1 === release 0.10.19 ===
3 2010-05-31 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6 releasing 0.10.19, "The World Kicked Back"
8 2010-05-31 01:52:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10 * docs/plugins/Makefile.am:
11 docs: add some distclean rules to fix distcheck
12 Stolen from gtk-doc.m4 and not found in gtk-doc-plugin.m4. We need
13 them because we do have libs/interfaces stuff as well now (namely
16 2010-05-31 00:33:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18 * docs/plugins/Makefile.am:
19 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20 docs: fix build of gtk-doc scanner
22 2010-05-28 16:35:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24 * ext/vp8/gstvp8enc.c:
25 vp8enc: Move debug output one line above where the packet is still valid
27 2010-05-28 15:53:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29 * ext/vp8/gstvp8enc.c:
30 vp8enc: Correctly ignore non-frame packets from the encoder
33 2010-05-21 14:01:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35 * gst/mpegvideoparse/mpegvideoparse.c:
36 mpegvideoparse: change profile and level strings to something nicer-looking
37 This is more in line with what we do elsewhere, even if it doesn't
38 resemble the offical abbreviations exactly.
41 2010-05-25 16:37:58 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43 * gst/h264parse/gsth264parse.c:
44 h264parse: plug a few memory leaks
47 2010-05-26 14:11:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
50 * win32/common/config.h:
53 2010-05-26 14:03:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
56 * docs/plugins/Makefile.am:
57 * docs/plugins/camerabin.dot:
58 * docs/plugins/camerabin.png:
59 * docs/plugins/figures/Makefile.am:
60 * docs/plugins/figures/camerabin.dot:
61 * docs/plugins/figures/camerabin.png:
62 docs: fix dist/distcheck issues with camerabin figures
63 Move figures into docs/plugins as well, to avoid issues with
64 make dist and make distcheck (make distdir will not first descend
65 into child directories). Out-of-source build seems to still work
68 2010-05-26 12:36:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
104 po: update translations
106 2010-05-26 11:55:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
109 Automatic update of common submodule
110 From 357b0db to fd7ca04
112 2010-05-07 16:42:12 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
115 * ext/mplex/Makefile.am:
116 mplex: add MPLEX_LDFLAGS variable
117 So mingw32 users can hack around a compiler/linker bug.
120 2010-05-25 00:27:17 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
122 * gst/mpegvideoparse/mpegpacketiser.c:
123 * gst/mpegvideoparse/mpegvideoparse.c:
124 mpegvideoparse: fix crash if downstream is unliked
125 mpeg_packetizer_get_block() in some circumstances (here: if
126 downstream was unlinked) returns a block but does not set the
127 buffer causing mpegvideoparse_drain_avail() to cause invalid memory
131 2010-05-24 17:41:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133 * docs/plugins/gst-plugins-bad-plugins.signals:
134 * docs/plugins/inspect/plugin-app.xml:
135 * gst-libs/gst/app/.gitignore:
136 * gst-libs/gst/app/Makefile.am:
137 * gst-libs/gst/app/gstapp-marshal.list:
138 * gst-libs/gst/app/gstappbuffer.c:
139 * gst-libs/gst/app/gstappbuffer.h:
140 * gst-libs/gst/app/gstappsink.c:
141 * gst-libs/gst/app/gstappsink.h:
142 * gst-libs/gst/app/gstappsrc.c:
143 * gst-libs/gst/app/gstappsrc.h:
144 * gst/app/Makefile.am:
146 Removing remaining gstapp*
147 There are some remaining gstapp* living unlinked from the build scripts.
150 2010-05-24 19:21:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
152 * tests/check/Makefile.am:
153 camerabin: Fix test build
154 Adds missing -bad cflags to camerabin tests.
156 2010-05-23 19:17:41 +0100 Sebastian Pölsterl <sebp@k-d-w.org>
158 * gst/mpegdemux/mpegtspacketizer.c:
159 mpegtspacketizer: fix minor memory leak
160 Don't leak language code.
163 2010-05-21 20:48:34 -0700 David Schleef <ds@schleef.org>
165 * ext/cog/gstcogcolorspace.c:
166 cogcolorspace: resample YUV->YUV conversions
167 Fixes a segfault (bug #618044).
169 2010-04-08 16:05:11 +0100 Bastien Nocera <hadess@hadess.net>
172 vcdsrc: change VCD URI handler to the DVD scheme
173 The current URI parsing code doesn't allow setting the "device"
174 from which the VCD should be read.
175 Use the same structure as the DVD URI handling instead, so that
176 devices can be passed in the URI, as well as track number.
177 Up the rank of the VCD plugin so that it can be auto-plugged and
179 https://bugzilla.gnome.org/show_bug.cgi?id=340986
181 2010-05-22 07:44:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
183 * ext/vp8/gst/video/gstbasevideodecoder.c:
184 basevideodecoder: Take the frame duration into account when calculating the earliest time
185 This formula is used in many other elements too.
188 2010-05-22 07:35:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
190 * ext/vp8/gst/video/gstbasevideodecoder.c:
191 basevideodecoder: Reset QoS values when necessary
193 2010-05-22 09:35:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
195 * ext/vp8/gstvp8enc.c:
196 vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
199 2010-05-21 20:53:36 +0200 Philip Jägenstedt <philipj@opera.com>
201 * ext/vp8/gst/video/gstbasevideodecoder.c:
202 * ext/vp8/gst/video/gstbasevideodecoder.h:
203 * ext/vp8/gst/video/gstbasevideoutils.h:
204 * ext/vp8/gstvp8dec.c:
205 vp8dec: drop late frames after decoding them
206 This saves a memcpy, which is always something.
208 2010-05-21 21:28:29 +0200 Philip Jägenstedt <philipj@opera.com>
210 * ext/vp8/gstvp8enc.c:
211 vp8enc: threads property
212 Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
213 in a test from ~24 s to ~19 s, so this is quite useful.
214 Ideally we should let 0 be the default and automatically match the number
215 of CPU cores (or something).
217 2010-05-21 15:17:46 +0200 Philip Jägenstedt <philipj@opera.com>
219 * ext/vp8/gstvp8enc.c:
220 vp8enc: add mode property to switch between CBR/VBR
221 Always using CBR when bitrate is used isn't that great, VBR mode
222 can produce meaningful results too.
224 2010-05-21 10:54:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
226 * ext/vp8/gstvp8dec.c:
227 vp8dec: Only enable postprocessing if the decoder supports it
229 2010-05-21 08:23:58 +0200 Philip Jägenstedt <philipj@opera.com>
232 vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
233 Fixup for bug #619172.
235 2010-05-21 08:13:06 +0200 Philip Jägenstedt <philipj@opera.com>
237 * ext/vp8/gstvp8dec.c:
238 * ext/vp8/gstvp8enc.c:
239 vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
240 Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
242 2010-05-20 16:49:03 +0200 Philip Jägenstedt <philipj@opera.com>
245 vp8: link with -lm -lpthread when testing for vp8 encoder/decoder
246 Fixup for bug #619172.
248 2010-05-20 20:06:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
250 * ext/vp8/gstvp8enc.c:
251 vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
253 2010-05-20 16:49:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
256 * ext/vp8/gstvp8dec.c:
257 * ext/vp8/gstvp8enc.c:
259 vp8: Only enable the encoder or decoder if it's available in libvpx
262 2010-05-20 10:19:54 +0200 Philip Jägenstedt <philipj@opera.com>
264 * ext/vp8/gstvp8dec.c:
265 * ext/vp8/gstvp8enc.c:
267 vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
268 This may not be very autotoolish, but works with libvpx in the state
269 that libvpx is actually in. Moved the debug init to the elements
270 themselves to minimize amount of #ifdefs
272 2010-05-20 15:59:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
274 * docs/plugins/Makefile.am:
275 docs: fix html image location for out-of-source build
277 2010-05-20 09:24:53 +0200 Philip Jägenstedt <philipj@opera.com>
279 * ext/vp8/gstvp8enc.c:
280 vp8enc: Limit max-latency to 25 to match libvpx
281 From libvpx/vp8/encoder/onyx_int.h:
282 #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
283 While we don't need to be tied to what libvpx does internally, it
284 doesn't make sense to pretend to support longer frame lags than are
287 2010-05-20 09:56:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
289 * ext/vp8/gstvp8dec.c:
290 * ext/vp8/gstvp8enc.c:
291 * ext/vp8/gstvp8utils.c:
292 vp8: Undef HAVE_CONFIG_H before including libvpx headers
293 A public libvpx header includes private headers if this is
294 defined, causing compilation failures because the private headers
295 are not installed of course.
297 2010-05-20 08:53:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
299 * ext/vp8/gstvp8enc.c:
300 vp8enc: Some more minor adjustments for the Ogg mapping
302 2010-05-19 17:12:55 -0700 David Schleef <ds@schleef.org>
305 * ext/audiofile/Makefile.am:
306 * ext/dirac/Makefile.am:
307 * ext/resindvd/Makefile.am:
308 * ext/schroedinger/Makefile.am:
309 * ext/sndfile/Makefile.am:
310 * gst-libs/gst/app/Makefile.am:
311 * gst-libs/gst/interfaces/Makefile.am:
312 * gst-libs/gst/signalprocessor/Makefile.am:
313 * gst-libs/gst/video/Makefile.am:
314 * gst/aiff/Makefile.am:
315 * gst/asfmux/Makefile.am:
316 * gst/audiobuffer/Makefile.am:
317 * gst/camerabin/Makefile.am:
318 * gst/dvdspu/Makefile.am:
319 * gst/nuvdemux/Makefile.am:
320 * gst/videomeasure/Makefile.am:
321 * sys/dvb/Makefile.am:
322 * sys/dxr3/Makefile.am:
323 * tests/examples/camerabin/Makefile.am:
324 Split out GST_PLUGINS_BAD_CFLAGS from GST_CFLAGS
325 Move include directives for gst-libs into GST_PLUGINS_BAD_CFLAGS,
326 and fix all the Makefiles that use it. This is so that all the
327 include directories are added in the proper order: first the
328 directories in srcdir/builddir, then gst-plugins-base dirs, then
329 gstreamer dirs. If the order is wrong, installed headers may be
330 used instead of local headers and/or uninstalled headers from -base.
332 2010-05-19 23:02:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
334 * ext/vp8/gstvp8dec.c:
335 vp8dec: Fix memory leak
337 2010-05-19 21:34:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
339 * ext/vp8/gstvp8enc.c:
340 vp8enc: Adjust Ogg mapping for the changes
342 2010-05-12 18:50:34 -0700 David Schleef <ds@schleef.org>
344 * gst/qtmux/fourcc.h:
345 * gst/qtmux/gstqtmux.c:
346 * gst/qtmux/gstqtmuxmap.c:
349 2010-05-19 18:12:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
351 * ext/vp8/gstvp8dec.c:
352 vp8dec: Add properties to control the VP8 decoder post processing feature
353 This is disabled by default for now.
355 2010-05-19 17:16:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
357 * ext/vp8/gstvp8enc.c:
358 vp8enc: Rename keyframe-interval to max-keyframe-distance
359 And use default settings for buffer sizes until we expose this
362 2010-05-19 17:13:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
364 * ext/vp8/Makefile.am:
365 * ext/vp8/gstvp8dec.c:
366 * ext/vp8/gstvp8enc.c:
367 * ext/vp8/gstvp8utils.c:
368 * ext/vp8/gstvp8utils.h:
369 vp8: Improve error handling and debug output
371 2010-05-19 14:46:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
373 * ext/vp8/gstvp8dec.c:
374 * ext/vp8/gstvp8enc.c:
375 vp8: Use correct strides and plane offsets for GStreamer
377 2010-05-18 14:47:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
379 * ext/vp8/gstvp8enc.c:
380 vp8enc: Implement GstTagSetter interface
382 2010-05-18 14:33:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
384 * ext/vp8/gstvp8enc.c:
385 vp8enc: Fix setting of the keyframe flag on encoded frames
387 2010-05-18 14:30:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
389 * ext/vp8/gstvp8enc.c:
390 vp8enc: Post an error message on the bus if encoder initialization fails
392 2010-05-18 14:28:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
394 * ext/vp8/gstvp8dec.c:
395 vp8dec: Fix memory leaks and fail if initializing the decoder fails
397 2010-05-18 02:44:54 -0700 David Schleef <ds@schleef.org>
399 * ext/vp8/gstvp8enc.c:
403 2010-05-16 10:36:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
405 * ext/vp8/gstvp8dec.c:
406 vp8dec: Fix decoding of invisible frames
408 2010-05-14 14:26:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
410 * ext/vp8/gstvp8enc.c:
411 vp8enc: Update the latency when initializing the encoder
413 2010-05-14 14:02:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
415 * ext/vp8/gstvp8dec.c:
416 vp8dec: Correctly initialize stream info before peeking at the stream
417 Otherwise peeking will fail and we'll get invalid values
419 2010-05-14 11:01:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
421 * ext/vp8/gstvp8dec.c:
422 vp8dec: Make sure to pass a keyframe as first frame to the decoder, copy output frames only once and require width/height/etc on the input caps
424 2010-05-14 10:30:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
426 * ext/vp8/gstvp8enc.c:
427 vp8enc: Add support for invisible frames and the Ogg mapping
429 2010-05-14 01:14:46 -0700 David Schleef <ds@schleef.org>
431 * ext/vp8/gstvp8dec.c:
432 vp8dec: Fix reset after seeking
433 Also remove some unused code.
435 2010-05-13 21:19:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
437 * ext/vp8/gstvp8enc.c:
438 vp8enc: Set frame numbers as buffer offsets
440 2010-05-13 21:18:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
442 * ext/vp8/gstvp8enc.c:
443 vp8enc: Always get as many frames as possible from the encoder
445 2010-05-13 21:08:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
447 * ext/vp8/gstvp8enc.c:
448 vp8enc: Fill the oldest pending frame instead of the newest
450 2010-05-13 20:20:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
452 * ext/vp8/gstvp8enc.c:
453 vp8enc: Correctly set delta unit flag for non-keyframes
455 2010-05-13 01:04:04 -0700 David Schleef <ds@schleef.org>
459 * ext/vp8/Makefile.am:
460 * ext/vp8/gst/video/gstbasevideocodec.c:
461 * ext/vp8/gst/video/gstbasevideocodec.h:
462 * ext/vp8/gst/video/gstbasevideodecoder.c:
463 * ext/vp8/gst/video/gstbasevideodecoder.h:
464 * ext/vp8/gst/video/gstbasevideoencoder.c:
465 * ext/vp8/gst/video/gstbasevideoencoder.h:
466 * ext/vp8/gst/video/gstbasevideoparse.c:
467 * ext/vp8/gst/video/gstbasevideoparse.h:
468 * ext/vp8/gst/video/gstbasevideoutils.c:
469 * ext/vp8/gst/video/gstbasevideoutils.h:
470 * ext/vp8/gst/video/gstvideocompat.c:
471 * ext/vp8/gst/video/gstvideocompat.h:
472 * ext/vp8/gstvp8dec.c:
473 * ext/vp8/gstvp8enc.c:
475 vp8: Add encoder/decoder
477 2010-05-18 21:32:22 +0200 Alessandro Decina <alessandro.d@gmail.com>
479 * gst/h264parse/gsth264parse.c:
480 h264parse: fix wrong timestamps in some cases after seeking.
481 Reset ->last_outbuf_dts on flush-stop. Fixes #619064.
483 2010-05-17 16:26:03 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
485 * gst/mpegdemux/gstmpegtsdemux.c:
486 mpegtsdemux: fix memory corruption when parsing adaptation field
488 2010-05-17 11:52:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
491 * ext/polyp/Makefile.am:
492 * ext/polyp/plugin.c:
493 * ext/polyp/polypsink.c:
494 * ext/polyp/polypsink.h:
495 Remove unused polyp audio plugin code
496 polypaudio was renamed to pulseaudio ages ago.
499 2010-05-15 15:37:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
503 resindvd: Check for dvdnav and dvdread libraries
505 2010-05-15 01:18:52 +0200 Benjamin Otte <otte@redhat.com>
507 * tests/examples/camerabin/Makefile.am:
508 examples: Don't install camerabin examples
510 2010-05-15 00:19:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
513 * win32/common/config.h:
514 0.10.18.2 pre-release
516 2010-05-14 18:31:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
518 * docs/plugins/gst-plugins-bad-plugins.args:
519 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
520 * docs/plugins/gst-plugins-bad-plugins.interfaces:
521 docs: remove more cruft related to plugins that have been moved to -good
523 2010-05-14 18:25:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
526 Automatic update of common submodule
527 From 4d67bd6 to 357b0db
529 2010-05-14 16:53:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
532 configure: fix --disable-external
534 2010-05-14 01:55:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
537 build: add old shave files in common to 'cruft' files
539 2010-05-13 14:42:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
541 * gst/festival/gstfestival.c:
542 festival: Only close the connection if it's opened
544 2010-05-13 14:41:08 +0200 Ivan Zderadicka <ivan.zderadicka@gmail.com>
546 * gst/festival/gstfestival.c:
547 festival: Don't open an infinite number of connections to the server and close connections
550 2010-05-13 12:55:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
552 * ext/jack/gstjackaudiosrc.c:
553 jacksrc: make sure we always read nframes
554 Error out when we are asked to read a different size that what was configured as
555 the jack period size because that would mean something else is wrong.
558 2010-05-11 17:56:31 -0400 Tristan Matthews <tristan@sat.qc.ca>
560 * ext/jack/gstjackaudiosrc.c:
561 * ext/jack/gstjackaudiosrc.h:
562 jack: improve process_cb
564 2010-05-11 13:52:51 -0400 Joshua M. Doe <joshua.doe@us.army.mil>
566 * gst/frei0r/gstfrei0r.c:
567 * gst/frei0r/gstfrei0r.h:
568 frei0r: Fix setting of boolean values
569 Setting boolean type parameters from gst-launch failed because of improper handling of type conversions.
572 2010-05-12 13:00:16 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
574 * gst/mpegdemux/mpegtspacketizer.c:
575 * gst/mpegdemux/mpegtspacketizer.h:
576 * gst/mpegdemux/mpegtsparse.c:
577 mpegtsparse: parse TDT table in mpegts.
578 Some tables in MPEG-TS do not have a crc in the spec, so also mpegtsparse
579 is not calculating crc for sections with table_id 0x70 - 0x72 because they
580 do not have a CRC in the spec. See EN300468. Parse Time and Date table and
583 2010-05-11 16:03:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
619 po: remove oss4 strings
621 2010-05-11 15:33:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
625 * docs/plugins/inspect/plugin-oss4.xml:
626 * gst-plugins-bad.spec.in:
629 * sys/oss4/Makefile.am:
630 * sys/oss4/oss4-audio.c:
631 * sys/oss4/oss4-audio.h:
632 * sys/oss4/oss4-mixer-enum.c:
633 * sys/oss4/oss4-mixer-enum.h:
634 * sys/oss4/oss4-mixer-slider.c:
635 * sys/oss4/oss4-mixer-slider.h:
636 * sys/oss4/oss4-mixer-switch.c:
637 * sys/oss4/oss4-mixer-switch.h:
638 * sys/oss4/oss4-mixer.c:
639 * sys/oss4/oss4-mixer.h:
640 * sys/oss4/oss4-property-probe.c:
641 * sys/oss4/oss4-property-probe.h:
642 * sys/oss4/oss4-sink.c:
643 * sys/oss4/oss4-sink.h:
644 * sys/oss4/oss4-soundcard.h:
645 * sys/oss4/oss4-source.c:
646 * sys/oss4/oss4-source.h:
647 * tests/icles/.gitignore:
648 * tests/icles/Makefile.am:
649 * tests/icles/test-oss4.c:
651 It has been moved to gst-plugins-good.
654 2010-05-11 14:02:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
658 * docs/plugins/Makefile.am:
659 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
660 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
661 * docs/plugins/inspect/plugin-imagefreeze.xml:
662 * gst/imagefreeze/Makefile.am:
663 * gst/imagefreeze/gstimagefreeze.c:
664 * gst/imagefreeze/gstimagefreeze.h:
665 * tests/check/Makefile.am:
666 * tests/check/elements/.gitignore:
667 * tests/check/elements/imagefreeze.c:
668 Remove imagefreeze plugin/element.
669 It has been moved to gst-plugins-good.
672 2010-05-11 13:15:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
674 * tests/check/pipelines/tagschecking.c:
675 tests: don't fail tagschecking test if qtdemux is not available or too old
677 2010-05-11 13:08:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
680 * docs/plugins/Makefile.am:
681 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
682 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
683 * docs/plugins/inspect/plugin-debugutilsbad.xml:
684 * gst/debugutils/Makefile.am:
685 * gst/debugutils/debugutilsbad.c:
686 * gst/debugutils/gstcapssetter.c:
687 * gst/debugutils/gstcapssetter.h:
688 * tests/check/Makefile.am:
689 * tests/check/elements/.gitignore:
690 * tests/check/elements/capssetter.c:
691 Remove capssetter element
692 It has been moved to gst-plugins-good.
695 2010-05-11 10:04:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
698 configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
700 2010-05-11 10:01:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
702 * tests/examples/scaletempo/demo-gui.c:
703 scaletempo: Don't use deprecated GTK symbols in the demo
705 2010-05-07 19:15:31 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
707 * ext/mimic/gstmimdec.c:
708 mimdec: Don't try to re-send the same event more than once
710 2010-05-07 22:53:17 +0300 Stefan Kost <ensonic@users.sf.net>
712 * gst/jpegformat/gstjifmux.c:
713 * gst/jpegformat/gstjpegparse.c:
714 jpegformat: make the intention of the elements more clear
716 2010-05-07 13:57:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
718 * gst/jpegformat/gstjifmux.c:
719 Revert "jifmux: Merge xmp and tagsetter tags."
720 This reverts commit 4e5c4122349031264bf47e6af9338f8ae0236d5f.
721 jifmux shouldn't be able to handle jif and shouldn't expect
722 any xmp on its data. So, no need to handle them.
724 2010-05-07 12:42:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
726 * gst/jpegformat/gstjifmux.c:
727 jifmux: Merge xmp and tagsetter tags.
728 When the current file already has tags, they shouldn't be ignored,
729 parse them and merge with the tagsetter ones.
731 2010-05-07 11:07:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
733 * gst/jpegformat/gstjifmux.c:
734 jifmux: Reject buffers without caps
735 jifmux expects whole jpeg pictures in buffers, so it should
736 reject buffers without caps.
738 2010-05-07 10:59:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
740 * gst/jpegformat/gstjifmux.c:
741 jifmux: Be safe and check bytewriter returns
742 Check GstByteWriter returns to know when recombining the image
743 failed and log a warning.
745 2010-05-07 10:13:54 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
747 * gst/jpegformat/gstjifmux.c:
748 jifmux: Avoid adding 2 xmp packets
749 jifmux was only appending a new xmp packet to the stream,
750 it should replace if there is already one.
752 2010-05-07 10:58:49 +0300 Stefan Kost <ensonic@users.sf.net>
754 * docs/plugins/Makefile.am:
755 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
756 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
757 docs: add freeze to plugin docs
759 2010-05-07 08:12:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
761 * examples/mpts_test2.c:
762 * tests/examples/mpegtsmux/mpts_test2.c:
763 mpegtsmux: Move multi-program muxing example at least to the correct directory
764 But it doesn't work out of the box because of hardcoded paths.
766 2010-05-06 13:51:22 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
768 * ext/mimic/gstmimdec.c:
769 mimic: Push out newsegment from current timestamp if the incoming ts is valid
770 Push out newsegment event with the timestamp from the incoming buffer if
771 the incoming buffers have a valid timestamp but no valid newsegment event
774 2010-05-06 22:38:22 +1000 Jan Schmidt <thaytan@noraisin.net>
776 * ext/resindvd/resindvdsrc.c:
777 resindvd: Apply caps to generated buffers
778 Avoid the new warning from the core about not being able to apply caps
779 to NAV packet buffers, where resindvdsrc holds a ref.
781 2010-05-06 13:12:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
783 * gst/debugutils/gstcapssetter.c:
784 * gst/debugutils/gstcapssetter.h:
785 capssetter: Some minor cleanup
787 2010-05-06 09:51:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
789 * ext/libmms/gstmms.c:
790 mmssrc: Use the escaped location for the RTSP redirect message
791 gst_uri_get_location() unescapes the location, which could result in
794 2010-05-06 09:48:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
796 * ext/libmms/gstmms.c:
797 mmssrc: Check URI for validity and work around URI parsing bugs in libmms
800 2010-05-06 08:08:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
802 * ext/libmms/gstmms.c:
803 mmssrc: Some random cleanup
805 2010-05-05 12:23:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
807 * gst/imagefreeze/gstimagefreeze.c:
808 imagefreeze: Set fixed caps on the correct pad
809 This makes the sink getcaps function actually used instead of using
810 the fixed caps function for it.
812 2010-05-01 12:31:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
814 * tests/examples/camerabin/.gitignore:
815 Add new camerabin test binary to .gitignore
817 2010-05-01 15:00:27 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
819 * sys/vdpau/gstvdp.h:
820 vdpau: fix small typo
822 2010-05-01 14:58:30 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
824 * sys/vdpau/Makefile.am:
825 * sys/vdpau/gstvdp.h:
826 vdpau: add leftover gstvdp.h
828 2010-05-01 14:45:04 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
830 * sys/vdpau/gstvdpvideopostprocess.c:
831 vdpauvideopostprocess: fix crasher on setting properties before we're in READY
833 2010-04-29 22:43:59 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
835 * sys/vdpau/gstvdpoutputsrcpad.c:
836 vdpau: remove debug code
838 2010-04-29 22:24:35 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
840 * sys/vdpau/gstvdpsink.c:
841 * sys/vdpau/gstvdpvideobuffer.c:
842 * sys/vdpau/gstvdpvideobuffer.h:
843 * sys/vdpau/gstvdpvideopostprocess.c:
844 * sys/vdpau/gstvdpvideosrcpad.c:
845 vdpau: small api cleanup
846 merge gst_vdp_video_buffer_get_allowed_[video|yuv]_caps into
847 gst_vdp_video_buffer_get_allowed_caps
849 2010-04-22 12:57:30 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
851 * sys/vdpau/gstvdp.c:
852 * sys/vdpau/gstvdpoutputsrcpad.h:
855 2010-04-22 12:52:42 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
857 * sys/vdpau/gstvdpau.c:
858 vdpau: add back gstvdpau.c
860 2010-03-17 21:02:07 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
862 * sys/vdpau/gstvdp.c:
863 * sys/vdpau/gstvdpdevice.c:
864 * sys/vdpau/gstvdpdevice.h:
865 * sys/vdpau/gstvdputils.c:
866 * sys/vdpau/gstvdputils.h:
867 * sys/vdpau/gstvdpvideobuffer.c:
868 * sys/vdpau/gstvdpvideobuffer.h:
869 * sys/vdpau/gstvdpvideosrcpad.c:
870 * sys/vdpau/gstvdpvideosrcpad.h:
871 vdpau: add gst_vdp_init function where we register types
873 2010-03-17 20:59:08 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
875 * sys/vdpau/Makefile.am:
876 * sys/vdpau/gstvdpoutputbuffer.c:
877 * sys/vdpau/gstvdpoutputbuffer.h:
878 * sys/vdpau/gstvdpoutputsrcpad.c:
879 * sys/vdpau/gstvdpoutputsrcpad.h:
880 * sys/vdpau/gstvdpvideopostprocess.c:
881 * sys/vdpau/gstvdpvideopostprocess.h:
882 vdpau: add better error handling to GstVdpOutputSrcPad
883 gst_vdp_output_src_pad_push, gst_vdp_output_src_pad_alloc_buffer and
884 gst_vdp_output_src_pad_get_device now take a GError parameter to be able to
885 signal errors to the caller
887 2009-11-28 23:58:57 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
889 * sys/vdpau/gstvdpvideosrcpad.c:
890 * sys/vdpau/gstvdpvideosrcpad.h:
891 vdpau: make GstVdpVideoSrcPad(Class)? private
893 2009-11-28 23:55:09 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
895 * sys/vdpau/gstvdpmpegdec.c:
896 vdpaumpegdec: follow GstVdpVideoSrcPad changes
898 2009-11-28 23:52:15 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
900 * sys/vdpau/gstvdpvideosrcpad.c:
901 * sys/vdpau/gstvdpvideosrcpad.h:
902 vdpau: remove template-caps propery form GstVdpVideoSrcPad
903 GstVdpVideoSrcPad now use the template property of GstPad instead. Also changed
904 the _new function to be like gst_pad_new_from_template.
906 2010-05-01 01:16:50 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
908 * sys/directdraw/gstdirectdrawsink.c:
909 * sys/directsound/gstdirectsoundsrc.c:
910 Fix warnings in directdrawsink and directsoundsrc
913 2010-04-30 19:03:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
916 Bump core/base requirements to released versions
918 2010-04-29 16:33:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
920 * gst/jpegformat/gstjpegparse.c:
921 jpegparse: improve buffer scanning
922 Specifically, when scanning for entropy data segment length and needing
923 more data, do not rescan from start next time around, but resume at
927 2010-04-27 10:48:32 -0400 Tristan Matthews <tristan@tristan-laptop.(none)>
929 * ext/jack/Makefile.am:
930 * ext/jack/gstjackaudiosrc.c:
931 * ext/jack/gstjackutil.c:
932 * ext/jack/gstjackutil.h:
933 jack: implement multichannel support correctly for jackaudiosrc
934 Fixes parts of bug #616541.
936 2010-04-29 13:18:58 +0100 Brian Cameron <brian.cameron@oracle.com>
938 * sys/oss4/oss4-sink.c:
939 * sys/oss4/oss4-sink.h:
940 oss4sink: implement GstStreamVolume interface and add mute and volume properties
941 OSS4 supports per-stream volume control, so expose this using the right
942 API, so that playbin2 and applications like totem can make use of it
943 (instead of using a volume element for volume control).
946 2010-04-29 04:42:21 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
948 * ext/kate/gstkateenc.c:
949 * ext/kate/gstkatespu.c:
950 * ext/mpeg2enc/gstmpeg2encoptions.cc:
951 * ext/timidity/gsttimidity.c:
952 * gst/dccp/gstdccp.c:
953 * sys/acmenc/acmenc.c:
954 * sys/acmmp3dec/acmmp3dec.c:
955 * sys/wininet/gstwininetsrc.c:
956 Fix printf format strings for gcc 4.5
957 Done on Windows/MinGW.
960 2010-04-27 11:21:16 +0300 Stefan Kost <ensonic@users.sf.net>
962 * ext/jack/gstjackaudiosink.c:
963 * ext/jack/gstjackaudiosrc.c:
964 * ext/jack/gstjackringbuffer.h:
965 jack: remove empty dispose and finalize methods
967 2010-04-27 10:59:00 +0300 Stefan Kost <ensonic@users.sf.net>
969 * ext/jack/gstjackaudiosink.c:
970 * ext/jack/gstjackaudiosrc.c:
971 jack: don't leak caps
972 Add dispose methods to clear caps.
974 2010-04-27 10:34:24 +0300 Stefan Kost <ensonic@users.sf.net>
976 * ext/jack/gstjackaudiosink.c:
977 * ext/jack/gstjackaudiosrc.c:
978 jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
980 2010-04-26 15:06:09 +0300 Stefan Kost <ensonic@users.sf.net>
982 * ext/ladspa/gstladspa.c:
984 ladspa,lv2: don't fail in plugin_init when having 0 elements
985 If we fail, the plugin scanner will blacklist us.
987 2010-04-23 14:41:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
990 Automatic update of common submodule
991 From fc85867 to 4d67bd6
993 2010-04-20 16:58:33 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
995 * gst/camerabin/camerabinvideo.c:
996 * gst/camerabin/gstcamerabin.c:
997 camerabin: add meaningful names for queue elements inside camerabin
999 2010-04-20 15:37:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1001 * gst/mpeg4videoparse/mpeg4videoparse.c:
1002 mpeg4videoparse: also set short configuration data in codec_data
1003 That is, header configuration may start at Video Object (startcode),
1004 rather than at Visual Object Sequence, which is catered for and parsed,
1005 so let's also take it as codec_data if no more available.
1006 Fixes (remainder of) #572551.
1008 2010-04-19 19:04:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1010 * gst/camerabin/gstcamerabin.c:
1011 camerabin: Avoid crashing when setting zoom in NULL
1012 Avoid setting zoom in NULL state because the source is not
1013 set yet and this leads to a crash. It is set on READY > PAUSED
1016 2010-04-18 14:51:35 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1018 * gst/mpegvideoparse/mpegpacketiser.c:
1019 * gst/mpegvideoparse/mpegpacketiser.h:
1020 * gst/mpegvideoparse/mpegvideoparse.c:
1021 mpegvideoparse: Export profile and level in caps
1022 This exports profile and level in caps for MPEG 2 streams.
1023 https://bugzilla.gnome.org/show_bug.cgi?id=616078
1025 2010-04-16 19:45:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1027 * ext/resindvd/gstmpegdefs.h:
1028 resindvdbin: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
1029 Fixes compiler warnings with gcc 4.5.
1030 This is the same as commit 5a51dbd.
1032 2010-04-16 19:43:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1034 * gst/mpegdemux/gstmpegdefs.h:
1035 mpegdemux: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
1036 Fixes compiler warning with gcc 4.5.
1038 2010-04-16 19:42:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1040 * gst/mpegdemux/gstmpegdemux.c:
1041 Revert "mpegpsdemux: Workaround new gcc 4.5 compiler warning"
1042 This reverts commit a331228eccfb8c66493fa3c8c49338c79cf4642c.
1044 2010-04-16 19:41:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1046 * ext/resindvd/gstmpegdemux.c:
1047 Revert "resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy"
1048 This reverts commit 65b0f75d1b3119316b2dcaf5bff4dfd2bd824cc1.
1050 2010-04-15 21:44:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1052 * ext/metadata/metadataexif.c:
1053 metadata: Another workaround for enum values that are not actually member of the enum
1055 2010-04-15 21:40:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1057 * ext/resindvd/gstmpegdemux.c:
1058 resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy
1059 Same as a331228eccfb8c66493fa3c8c49338c79cf4642c.
1061 2010-04-15 21:38:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1063 * sys/vdpau/gstvdpvideopostprocess.c:
1064 vdpau: Initialize possibly uninitialized variable
1066 2010-04-15 21:35:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1068 * sys/dvb/gstdvbsrc.c:
1069 dvbsrc: Actually compare the state and not the state change return from _get_state()
1071 2010-04-15 21:26:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1073 * gst/mpegdemux/gstmpegdemux.c:
1074 mpegpsdemux: Workaround new gcc 4.5 compiler warning
1075 gcc 4.5 warns when comparing some integer with an enum value, in
1076 the case of GstFlowReturn this is valid though. We should later
1077 add GST_FLOW_CUSTOM_OK1, GST_FLOW_CUSTOM_OK2, etc. after new core
1080 2010-04-15 20:50:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1082 * gst/cdxaparse/gstcdxaparse.c:
1083 cdxaparse: Compare the correct variable to GST_SEEK_TYPE_SET
1085 2010-04-15 07:24:16 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1088 configure: Drop -Wcast-align
1089 Commit message copied from core's commit from Benjamin Otte:
1090 246f5dba96a5b50bb74621af67b30942cca72af5
1091 Apparently gcc warns that GstMiniObject is not castable to
1092 GstEvent/Message/Buffer due to them containing 64bit variables, even
1093 though ARM hackers claim that those only need 4byte alignment. And as
1094 long as gcc behaves that way, this warning is not very useful.
1095 So we'll remove the warning until this problem is fixed.
1098 2010-04-15 13:20:42 +0300 Adam Endrodi <adam.endrodi@blumsoft.eu>
1100 * gst/camerabin/gstcamerabin.c:
1101 camerabin: reset software zooming if not set by the photo interface
1102 Otherwise both software (videoscal+videocrop) and hardware zooming would be used.
1104 2010-04-14 16:42:57 -0700 David Schleef <ds@schleef.org>
1106 * gst/invtelecine/gstinvtelecine.c:
1107 invtelecine: Fix up element details
1109 2010-04-14 16:32:34 -0700 David Schleef <ds@schleef.org>
1113 * tools/Makefile.am:
1115 * tools/element-maker:
1117 * tools/gstaudiofilter.c:
1118 * tools/gstaudiosink.c:
1119 * tools/gstaudiosrc.c:
1120 * tools/gstbaseaudiosink.c:
1121 * tools/gstbaseaudiosrc.c:
1122 * tools/gstbasertpdepayload.c:
1123 * tools/gstbasertppayload.c:
1124 * tools/gstbasesink.c:
1125 * tools/gstbasesrc.c:
1126 * tools/gstbasetransform.c:
1127 * tools/gstcddabasesrc.c:
1128 * tools/gstelement.c:
1129 * tools/gstpushsrc.c:
1130 * tools/gsttagdemux.c:
1131 * tools/gstvideosink.c:
1132 tools: Add element-maker
1133 Add a script that creates elements based on any of the GStreamer
1134 base classes. It isn't very user friendly at the moment, one
1135 needs to edit the script to make it work properly. Each base class
1136 has a template file describing what to put into the constructed
1137 element. Eventually, these templates should be moved to reside
1138 with the base class source and installed to a well-known directory,
1139 where an installed script could find them.
1140 The template files use the .c ending so editors know they are C
1141 source, but gst-indent doesn't handle them correctly. So they
1142 need to be committed with -n. Ugh. I'll try to figure out a fix
1145 2010-04-13 20:32:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1147 * gst/camerabin/gstcamerabin-enum.h:
1148 * gst/camerabin/gstcamerabin.c:
1149 * gst/camerabin/gstcamerabin.h:
1150 * gst/camerabin/gstcamerabinphotography.c:
1151 camerabin: Add video-capture-width/height/framerate properties
1152 Adds video-capture-width, video-capture-height and
1153 video-capture-framerate properties to allow applications to
1154 get/set those values. Getting was not possible before this patch,
1155 and setting was done through the set-video-resolution-fps
1156 action, which sets the properties and promptly resets the
1157 video source to use them.
1160 2010-04-13 18:33:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1162 * gst/camerabin/gstcamerabin-enum.h:
1163 * gst/camerabin/gstcamerabin.c:
1164 * gst/camerabin/gstcamerabin.h:
1165 camerabin: Adds image-capture-width/height properties
1166 Adds image-capture-width and image-capture-height properties
1167 to camerabin, allowing the user to get/set them. Getting was
1168 not possible before and setting was done through the
1169 set-image-resolution action, which shouldn't now just set
1173 2010-04-13 15:59:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1175 * gst-libs/gst/interfaces/photography.c:
1176 * gst/camerabin/gstcamerabin.c:
1177 camerabin: photography: Spring G_PARAM_STATIC_STRINGS
1178 Sprinkle some G_PARAM_STATIC_STRINGS over the properties
1179 in GstPhotography interface and in camerabin
1181 2010-03-02 14:04:44 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
1183 * gst/camerabin/gstcamerabin-enum.h:
1184 * gst/camerabin/gstcamerabin.c:
1185 * gst/camerabin/gstcamerabin.h:
1186 * tests/check/elements/camerabin.c:
1187 camerabin: add block-after-capture property for viewfinder blocking
1188 Adds block-after-capture property to block running viewfinder after capturing.
1189 This property is useful if application wants to display capture preview and avoid
1190 running viewfinder on background.
1191 Based on a patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
1193 2010-02-09 14:52:49 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
1195 * tests/examples/camerabin/gst-camerabin-test.c:
1196 examples: camerabin: add viewfinder-filter and filter caps properties
1197 Adds support for setting filter-caps and viewfinder-filter
1198 properties in the gst-camerabin-test application
1200 2010-01-26 15:18:24 +0200 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
1202 * gst-libs/gst/interfaces/photography.c:
1203 * gst-libs/gst/interfaces/photography.h:
1204 * gst/camerabin/gstcamerabin-enum.h:
1205 * gst/camerabin/gstcamerabin.c:
1206 * gst/camerabin/gstcamerabinphotography.c:
1207 * tests/check/elements/camerabin.c:
1208 GstPhotography: Add flicker and focus mode settings to photography API
1209 Adds flicker and focus mode settings to photography API and also
1210 implement it in camerabin.
1212 2009-11-26 12:12:06 +0200 Teemu Katajisto <ext-teemu.katajisto@nokia.com>
1214 * tests/examples/camerabin/Makefile.am:
1215 * tests/examples/camerabin/gst-camerabin-test.c:
1216 camerabin: add gst-camerabin-test command line test tool
1217 gst-camerabin-test tool can be used to capture still images and
1218 video clips using camerabin element.
1220 2009-11-16 15:02:03 +0200 Teemu Katajisto <ext-teemu.katajisto@nokia.com>
1222 * gst/camerabin/camerabinimage.c:
1223 camerabin: do not set imagebin sinkpad twice
1224 If we already have a sinkpad, do not get a new one
1226 2009-11-16 15:13:31 +0200 Teemu Katajisto <ext-teemu.katajisto@nokia.com>
1228 * tests/check/elements/camerabin.c:
1229 camerabin: update unit tests
1230 Add testing of setting and getting of camerabin property elements and
1231 add post-processing elements to pipeline.
1233 2009-11-13 16:42:44 +0200 Teemu Katajisto <ext-teemu.katajisto@nokia.com>
1235 * tests/check/elements/camerabin.c:
1236 camerabin: add unit tests for setting different flags when capturing
1237 Adds some tests that use flags for capturing to asure it works
1238 with flags set or not.
1240 2009-10-28 17:37:56 +0200 Teemu Katajisto <ext-teemu.katajisto@nokia.com>
1242 * tests/check/elements/camerabin.c:
1243 camerabin: add paused video capture file validity check in unit test
1244 Also check that the file captured in the paused capture unit test is
1247 2009-10-19 14:31:54 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
1249 * gst/camerabin/gstcamerabin-enum.h:
1250 * gst/camerabin/gstcamerabin.c:
1251 * gst/camerabin/gstcamerabin.h:
1252 * tests/check/elements/camerabin.c:
1253 camerabin: add viewfinder-filter property
1254 Adds a new property called viewfinder-filter to camerabin.
1255 This property is used to add a filter to process the video
1256 flow right before the viewfinder sink.
1257 Also updates test to check property exists.
1259 2009-10-21 18:02:27 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
1261 * tests/check/elements/camerabin.c:
1262 camerabin: set videotestsrc pattern to white in unit test
1263 Lower complexity of encoding and videotestsrc redrawing in order
1264 to prevent unit test timeouts.
1266 2009-10-14 14:01:34 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
1268 * gst/camerabin/gstcamerabin.c:
1269 camerabin: proxy video source photography interface property notify signals
1270 If photography interface properties change in video source, notify the
1271 application by emitting notify for respective camerabin properties.
1273 2009-10-14 14:42:01 +0300 Teemu Katajisto <ext-teemu.katajisto@nokia.com>
1275 * tests/check/elements/camerabin.c:
1276 camerabin: New unit tests
1277 Add unit tests for camerabin properties setting and getting,
1278 adds one for video capturing with pause.
1279 Also does some c99 variable declaration fixes.
1281 2009-10-14 14:01:05 +0300 Shenghua Liu <EXT-Liu.shenghua@nokia.com>
1283 * tests/check/elements/camerabin.c:
1284 camerabin: update unit test to have test on recording snapshot preview
1285 Adds a small check to verify that the preview image message is
1286 being sent on video recording.
1288 2009-09-21 17:47:20 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
1290 * gst-libs/gst/interfaces/photography.c:
1291 * gst-libs/gst/interfaces/photography.h:
1292 * gst/camerabin/gstcamerabin-enum.h:
1293 * gst/camerabin/gstcamerabin.c:
1294 * gst/camerabin/gstcamerabinphotography.c:
1295 camerabin: add api to query supported image capture resolution
1296 Adds new property 'image-capture-supported-caps' to GstPhotography
1297 to query the supported image capture caps.
1298 Also implement it in camerabin.
1300 2009-07-02 18:03:57 +0300 René Stadler <rene.stadler@nokia.com>
1302 * gst/camerabin/camerabinimage.c:
1303 * gst/camerabin/camerabinimage.h:
1304 * gst/camerabin/camerabinvideo.c:
1305 * gst/camerabin/camerabinvideo.h:
1306 * gst/camerabin/gstcamerabin.c:
1307 * gst/camerabin/gstcamerabin.h:
1308 camerabin: rename function and variable names, update documentation
1309 Get rid of user_* prefix internally, use app_* instead.
1311 2009-09-16 15:11:49 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
1313 * gst/camerabin/gstcamerabin-enum.h:
1314 * gst/camerabin/gstcamerabin.c:
1315 * gst/camerabin/gstcamerabin.h:
1316 camerabin: add video-source-filter property
1317 Add video-source-filter property that can be used to inject application
1318 specific gstreamer element to camerabin pipeline. The video-source-filter
1319 element will process all frames coming from video source.
1320 One could add image analyzers to collect information about the stream,
1321 or add image enhancers to improve capture quality, for example.
1323 2010-04-12 18:07:29 +0200 Edward Hervey <bilboed@bilboed.com>
1325 * tests/check/elements/aacparse.c:
1326 * tests/check/elements/amrparse.c:
1327 check: Don't re-declare 'GList *buffers' in the tests
1328 It's an external which lives in gstcheck.c. Redeclaring it makes some
1329 compilers/architectures think the 'buffers' in the individual tests are
1330 a different symbol... and therefore we end up comparing holodecks with
1333 2010-02-18 18:19:50 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
1335 * gst/camerabin/gstcamerabin.c:
1336 camerabin: don't try adapting image capture resolution if no source-resize flag
1337 If source-resize flag is disabled then set resolution to image capture caps
1338 according to capture resolution video source element produces. Otherwise we
1339 write wrong resolution to image metadata.
1341 2010-01-05 15:13:02 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
1343 * gst/camerabin/gstcamerabin.c:
1344 camerabin: Fix capturing flag handling after image has been captured
1345 Make sure capturing flag is unset and image-captured message is sent
1346 before sending eos event to image bin and saving the image to a file.
1348 2009-11-04 13:24:13 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
1350 * gst/camerabin/gstcamerabin.c:
1351 camerabin: fix setting filter-caps property in NULL state
1352 Split _set_capsfilter_caps() into two parts so that we can call one part
1353 regardless of the element state.
1355 2009-09-11 09:38:51 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
1357 * gst/camerabin/gstcamerabin.c:
1358 camerabin: improve image done signal emission
1359 Use g_idle_add_full() with G_PRIORITY_HIGH to emit image done signal,
1360 g_idle_add() is more likely to starve with higher priority events.
1362 2010-04-12 12:42:06 +0200 Edward Hervey <bilboed@bilboed.com>
1365 configure: Remove -Wundef flag
1366 Same fix as for #615161
1368 2010-04-12 09:16:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1370 * sys/vdpau/Makefile.am:
1371 vdpau: Correctly link to the local libgstvdp-0.10 by using the libtool archive
1373 2010-04-09 09:14:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1375 * tests/check/Makefile.am:
1376 tests: camerabin: enable camerabin tests
1377 Re-enabling camerabin tests, they are passing.
1379 2010-04-09 11:22:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1382 Automatic update of common submodule
1383 From fdf023d to fc85867
1385 2010-04-08 12:00:10 +0200 Edward Hervey <bilboed@bilboed.com>
1387 * tests/check/elements/jpegparse.c:
1388 tests: Fix compilation error on macosx
1390 2010-04-08 10:45:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1392 * sys/oss4/oss4-audio.c:
1393 oss4: 8-bit PCM audio caps don't need an endianness field
1395 2010-04-08 10:40:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1397 * sys/oss4/oss4-audio.c:
1398 oss4: don't iterate the formats table twice for each entry
1399 When iterating the formats table, we can just pass the whole
1400 entry to our helper function, which avoids iterating the table
1401 again to find the entry structure from the passed format id.
1403 2010-03-30 11:43:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1405 * sys/oss4/oss4-audio.c:
1406 oss4: also accept formats not natively supported
1407 Also accept formats that are not natively supported by the
1408 hardware, OSS4 can convert them internally. List the native
1409 formats first in the caps though, to express our preference
1410 for the native formats. We need this in order to support the
1411 case properly where the audio hardware supports only e.g.
1412 little endian PCM, but the host is big endian, since many
1413 audio elements only support native endianness and make the
1414 reasonable assumption that any audiosink will be able to
1415 handle audio in native endianness.
1416 Based on patch by Jerry Tan <jerry.tan@sun.com>
1419 2010-04-08 08:48:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1421 * ext/soundtouch/Makefile.am:
1422 soundtouch: use $(LIBM) in Makefile.am instead of -lm
1424 2010-04-08 01:42:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1426 * gst/invtelecine/gstinvtelecine.c:
1427 invtelecine: fix print format in debug message
1429 2010-04-08 01:41:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1431 * ext/assrender/gstassrender.c:
1432 assrender: pass constant string as format string to printf
1433 Fix compiler warning about non-string literal being passed as
1434 first argument to print.
1436 2010-03-26 18:56:49 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
1438 * gst/audioparsers/gstbaseparse.c:
1439 baseparse: Don't emit bitrate tags too early
1440 We wait to parse a minimum number of frames (10, arbitrarily) before
1441 emiting bitrate tags so that our early estimates are not wildly
1442 inaccurate for streams that start with a silence. If the stream ends
1443 before that, we just emit the tags anyway.
1444 While it _would_ be nicer to be specify the threshold to start pushing
1445 the tags in terms of duration, this would introduce more complexity than
1447 https://bugzilla.gnome.org/show_bug.cgi?id=614991
1449 2010-04-07 11:22:43 +0200 Benjamin Otte <otte@redhat.com>
1451 * ext/metadata/metadataexif.c:
1452 metadata: fix crash when converting units
1453 x/y-resolution are fractions, so setting them using float values is not
1455 https://bugzilla.redhat.com/show_bug.cgi?id=577655
1457 2010-04-05 10:33:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1459 * gst/mpegdemux/gstmpegtsdemux.c:
1460 mpegtsdemux: Add support for BlueRay style DTS
1463 2010-04-04 20:23:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1465 * gst/mpegdemux/gstmpegdefs.h:
1466 * gst/mpegdemux/gstmpegtsdemux.c:
1467 mpegtsdemux: Add support for the two DTS HD stream types
1470 2010-04-02 19:52:25 +0200 Sebastian Pölsterl <sebp@k-d-w.org>
1472 * gst/mpegdemux/mpegtspacketizer.c:
1473 * gst/mpegdemux/mpegtspacketizer.h:
1474 mpegtspacketizer: Additionally use the CRC to check if tables are duplicates
1475 The current code just uses table id, subtable extension and version number to
1476 check if the section has been seen before. However, this comparison is not
1477 sufficient, causing actually new tables being dismissed.
1480 2010-04-02 19:48:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1482 * gst/h264parse/gsth264parse.c:
1483 h264parse: Correctly clean up internal state for reuse
1486 2010-04-02 19:19:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1488 * gst/mpegdemux/mpegtsparse.c:
1489 mpegtsparse: Make sure that the buffer metadata is writable before setting caps
1492 2010-04-02 19:09:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1494 * sys/dvb/gstdvbsrc.c:
1495 dvbsrc: Use uint instead of int for frequency and symbol-rate properties
1496 The kernel API specifies them as uint32 and frequencies/symbol-rates greater
1497 than 2^31 are actually needed sometimes.
1500 2010-03-30 01:17:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1506 build: build plugins and examples in parallel where possible, if make -jN is used
1508 2010-03-30 01:16:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1544 po: update for string changes and new comment
1546 2010-03-30 01:14:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1548 * sys/oss4/oss4-mixer.c:
1549 oss4: add comment for translators
1550 Not that that will make these strings much better. Also remove i18n
1551 marker where it doesn't make sense.
1553 2010-03-27 09:46:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1555 * gst/qtmux/gstqtmuxplugin.c:
1556 qtmux: use GStreamer package name and origin in the plugin info
1558 2010-03-29 14:49:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1560 * gst/h264parse/gsth264parse.c:
1561 h264parse: fix writing NALU prefix for byte-stream output format
1562 Specifically, input may already be in byte-stream format, so sync
1563 bytes should not be misinterpreted as NALU size.
1565 2010-03-29 10:00:57 +1100 Jan Schmidt <thaytan@noraisin.net>
1568 openspc: Fix build warning
1569 Add a prototype for gst_spc_dec_get_type
1571 2010-03-26 18:58:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1573 * gst/audioparsers/gstflacparse.c:
1574 * gst/audioparsers/gstflacparse.h:
1575 flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
1576 This is optional because it's a quite expensive operation and it's very
1577 unlikely that a non-frame is detected as frame after the header CRC check
1578 and checking all bits for valid values. The overall frame checksums are
1579 mainly useful to detect inconsistencies in the encoded payload.
1581 2010-03-26 18:42:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1583 * gst/audioparsers/gstflacparse.c:
1584 flacparse: Check the CRC-8 of the headers before accepting a frame as valid
1585 This makes false-positives during seeking much less likely and detection of
1588 2010-03-26 18:20:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1590 * gst/audioparsers/gstbaseparse.c:
1591 baseparse: Set the last stop to the buffer starttime if the duration is invalid
1592 ...instead of not setting it at all.
1594 2010-03-26 18:19:00 +0100 Joshua M. Doe <josh@joshdoe.com>
1596 * gst/audioparsers/gstbaseparse.c:
1597 baseparse: Send NEWSEGMENT event with correct start and position
1598 Instead of taking the last stop (which could be buffer endtime instead
1599 of starttime) always take the buffer starttime.
1602 2010-03-26 16:49:01 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
1604 * gst/audioparsers/gstflacparse.c:
1605 flacparse: Fix buffer refcount issue
1606 When called from the GST_FLAC_PARSE_STATE_HEADERS case,
1607 gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
1608 with refcount > 1. This change handles this case by making the buffer
1610 https://bugzilla.gnome.org/show_bug.cgi?id=614037
1612 2010-03-26 12:04:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1614 * gst/mpegdemux/gstmpegtsdemux.c:
1615 mpegtsdemux: add missing space to debug message
1617 2010-03-26 08:41:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1619 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
1620 signalprocessor: don't use function that doesn't exist
1623 2010-03-25 23:48:09 +0200 Stefan Kost <ensonic@users.sf.net>
1625 * ext/divx/gstdivxdec.c:
1626 * ext/divx/gstdivxenc.c:
1627 divx: add const to fix compiler warnings
1629 2010-03-25 23:30:29 +0200 Stefan Kost <ensonic@users.sf.net>
1631 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
1632 signalprocessor: add boolean return to _process
1633 Avoid trying to push results if processing failed anyway.
1635 2010-03-25 23:28:25 +0200 Stefan Kost <ensonic@users.sf.net>
1637 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
1638 signalprocessor: remove useless g_assert
1639 g_malloc and co would terminate when out of memory. No need to check after it.
1641 2010-03-25 23:24:36 +0200 Stefan Kost <ensonic@users.sf.net>
1643 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
1644 signalprocessor: add more logging
1646 2010-03-25 23:12:37 +0200 Stefan Kost <ensonic@users.sf.net>
1648 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
1649 signalprocessor: register function pointers just once
1650 Avoid re-registering those for each wrapped ladpsa/lv2 element.
1652 2010-03-25 23:07:46 +0200 Stefan Kost <ensonic@users.sf.net>
1654 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
1655 signalprocessor: add rate to caps
1657 2010-03-25 23:04:41 +0200 Stefan Kost <ensonic@users.sf.net>
1659 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
1660 signalprocessor: rename log category to be less ambigous
1662 2010-03-25 22:59:18 +0200 Stefan Kost <ensonic@users.sf.net>
1665 lv2: add more examples
1667 2010-03-25 22:58:47 +0200 Stefan Kost <ensonic@users.sf.net>
1669 * gst/dtmf/gstdtmfdetect.c:
1670 dtmfdetect: if we tell that we handle gap flags, then do so
1672 2010-03-25 22:55:32 +0200 Stefan Kost <ensonic@users.sf.net>
1674 * gst/dtmf/gstdtmfdetect.c:
1675 dtmfdetect: use glib types
1677 2010-03-25 22:54:49 +0200 Stefan Kost <ensonic@users.sf.net>
1679 * gst/dtmf/gstdtmfdetect.c:
1680 dtmfdetect: fix classification
1682 2010-03-25 22:53:20 +0200 Stefan Kost <ensonic@users.sf.net>
1684 * gst/dtmf/gstdtmfdetect.c:
1685 dtmfdetect: reformat message docs
1686 Use a list like in other element docs as an untweaked docbook table look ugly.
1688 2010-03-25 17:09:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1690 * gst/audioparsers/gstbaseparse.c:
1691 * gst/audioparsers/gstbaseparse.h:
1692 audioparsers: remove unused GstBaseParseClassPrivate structure
1694 2010-03-25 12:55:02 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
1696 * gst/audioparsers/gstflacparse.c:
1697 flacparse: Make bitrate estimation more accurate
1698 This implements the get_frame_overhead() vfunc so that baseparse can
1699 make more accurate bitrate estimates.
1701 2010-03-25 11:48:46 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
1703 * gst/audioparsers/gstaacparse.c:
1704 aacparse: Fix bitrate calculation
1705 This patch adds the get_frame_overhead() vfunc so that baseparse can
1706 accurately calculate the min/avg/max bitrates for aacparse.
1707 Note: The bitrate was being incorrectly calculated for ADTS streams
1708 (it's not in the header as the code suggests).
1710 2010-03-25 11:22:58 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
1712 * gst/audioparsers/gstbaseparse.c:
1713 * gst/audioparsers/gstbaseparse.h:
1714 audioparsers: Add bitrate calculation to baseparse
1715 This makes baseparse keep a running average of the stream bitrate, as
1716 well as the minimum and maximum bitrates. Subclasses can override a
1717 vfunc to make sure that per-frame overhead from the container is not
1718 accounted for in the bitrate calculation.
1719 We take care not to override the bitrate, minimum-bitrate, and
1720 maximum-bitrate tags if they have been posted upstream. We also
1721 rate-limit the emission of bitrate so that it is only triggered by a
1724 2010-03-23 17:34:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1726 * tests/check/pipelines/tagschecking.c:
1727 tests: tagschecking: New tags tests
1728 Adds new tags checking tests.
1730 2010-03-25 00:20:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1732 * gst/qtmux/gstqtmux.c:
1733 qtmux: init debug category before using it
1735 2010-03-24 18:54:57 +0100 Edward Hervey <bilboed@bilboed.com>
1738 Automatic update of common submodule
1739 From 55cd514 to c1d07dd
1741 2010-03-24 17:05:14 +0100 Andoni Morales <ylatuya@gmail.com>
1743 * sys/dshowsrcwrapper/gstdshow.cpp:
1744 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
1745 dshowvideosrc: Add support for YUY2 input format
1748 2010-03-24 16:15:37 +0200 Stefan Kost <ensonic@users.sf.net>
1750 * docs/plugins/Makefile.am:
1751 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1752 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1753 * docs/plugins/gst-plugins-bad-plugins.types:
1754 * gst-libs/gst/interfaces/photography.c:
1755 docs: add photography iface to docs
1756 We normaly have separate libs docs, not done becasue of lazyness here yet.
1758 2010-03-24 16:05:20 +0200 Stefan Kost <ensonic@users.sf.net>
1760 * gst/jpegformat/gstjpegparse.c:
1761 jpegformat: add blank line to fix generated xml
1763 2010-03-24 15:59:53 +0200 Stefan Kost <ensonic@users.sf.net>
1765 * ext/jack/gstjackaudiosrc.c:
1766 jack: fix element name in section doc blob
1768 2010-03-24 15:05:50 +0100 Benjamin Otte <otte@redhat.com>
1770 * ext/modplug/gstmodplug.cc:
1771 modplug: Define WORDS_BIGENDIAN to avoid undefined warning
1772 https://bugzilla.gnome.org/show_bug.cgi?id=613795
1774 2010-03-24 12:16:07 +0100 Benjamin Otte <otte@redhat.com>
1777 Use pkgconfig to detect dvdnav
1778 The previously used dvdnav-config script was broken in a lot of distros.
1780 2010-03-24 00:27:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1782 * ext/kate/gstkatetiger.c:
1783 kate: fix yet another compiler warning
1785 2010-03-23 19:56:48 -0400 Tristan Matthews <tristan@sat.qc.ca>
1787 * gst/pnm/gstpnmdec.c:
1788 * sys/osxvideo/osxvideosrc.c:
1789 * sys/qtwrapper/audiodecoders.c:
1790 * sys/qtwrapper/codecmapping.c:
1791 * sys/qtwrapper/qtutils.c:
1792 * sys/qtwrapper/qtutils.h:
1793 osx: more compiler warning fixes
1797 2010-03-23 14:15:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1799 * tests/check/elements/faac.c:
1800 tests: faac: Fix build
1801 Fixes build of faac due to functions not being static nor
1802 having being declared in headers. (No previous prototype error)
1803 Probably due to added -Wmissing-prototypes
1805 2010-03-23 11:10:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1807 * ext/amrwbenc/gstamrwbenc.c:
1808 amrwbenc: Fix compiler warning
1810 2010-03-23 09:14:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1813 cog: touch cog.orc to force regeneration of cogorc.[ch]
1814 .. with new Makefile.am rules, which should fix the build
1815 without the need to do a 'manual' make clean after updating.
1817 2010-03-23 01:41:31 +0100 Benjamin Otte <otte@redhat.com>
1819 * sys/wininet/gstwininetsrc.c:
1820 wininet: Fix warnings
1822 2010-03-23 01:30:54 +0100 Benjamin Otte <otte@redhat.com>
1824 * sys/directdraw/gstdirectdrawsink.c:
1825 directdraw: Fix warnings
1827 2010-03-23 01:15:27 +0100 Benjamin Otte <otte@redhat.com>
1830 Remove -Wundef for Windows
1831 Windows headers tend to check _MSC_VER uncondtionally in some places,
1832 but use #ifdef _MSC_VER in other places.
1834 2010-03-23 01:14:33 +0100 Benjamin Otte <otte@redhat.com>
1837 Add a bunch of warning flags
1838 None of them trigger any warning
1840 2010-03-23 01:11:42 +0100 Benjamin Otte <otte@redhat.com>
1842 * gst/aiff/aiffmux.c:
1843 * gst/asfmux/gstasfmux.c:
1844 * gst/asfmux/gstasfobjects.c:
1845 * gst/asfmux/gstasfobjects.h:
1846 * gst/dccp/gstdccp.c:
1847 Fixes for -Waggregate-return
1848 The flag wasn't added due to libexif using aggregate return values.
1850 2010-03-22 18:02:39 +0200 Stefan Kost <ensonic@users.sf.net>
1852 * gst-libs/gst/gettext.h:
1853 * gst/videomeasure/gstvideomeasure.c:
1854 i18n: build fixes: #if -> #ifdef for ENABLE_NLS
1856 2010-03-22 18:01:27 +0200 Stefan Kost <ensonic@users.sf.net>
1858 * gst-libs/gst/gst-i18n-plugin.h:
1860 Don't include locale.h which we include in gettext.h if needed. Guard the
1861 include like we do in the simillar headers in core.
1863 2010-03-22 16:56:03 +0100 Benjamin Otte <otte@redhat.com>
1866 * ext/jack/gstjackaudiosrc.c:
1867 * ext/neon/gstneonhttpsrc.c:
1868 * ext/timidity/gstwildmidi.c:
1869 * gst/librfb/d3des.c:
1870 * gst/mpegdemux/gstmpegdesc.c:
1871 * gst/mpegdemux/mpegtspacketizer.c:
1872 * gst/mpegpsmux/psmux.c:
1873 * gst/mpegtsmux/tsmux/tsmux.c:
1874 * gst/qtmux/atoms.c:
1875 * tests/check/elements/amrparse.c:
1876 * tests/check/elements/capssetter.c:
1877 * tests/check/generic/states.c:
1878 * tests/examples/camerabin/gst-camera.c:
1879 * tests/examples/directfb/gstdfb.c:
1880 * tests/icles/metadata_editor.c:
1881 Add -Wold-style-definition
1882 and fix the warnings
1884 2010-03-22 16:21:31 +0100 Benjamin Otte <otte@redhat.com>
1888 Add -Wformat-nonliteral -Wformat-security flags
1889 and fix the warnings
1891 2010-03-22 16:13:12 +0100 Benjamin Otte <otte@redhat.com>
1893 * sys/oss4/oss4-mixer.c:
1894 oss4: Refactor code to make it look more modern
1895 A side effect is that it passes -Wformat-nonliteral and doesn't read
1896 invalid memory in some cases, like when the mixer track contains
1897 a % sign or there is a number but not a known mixer name.
1899 2010-03-22 14:09:24 +0100 Benjamin Otte <otte@redhat.com>
1901 * sys/oss4/oss4-mixer.c:
1902 oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
1903 We to the strdup inside gst_oss4_mixer_control_get_translated_name()
1904 instead of in the only caller.
1906 2010-03-22 13:50:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1908 * ext/ladspa/gstladspa.c:
1909 ladspa: Fix compiler warnings
1911 2010-02-02 15:49:29 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1913 * gst/mpegvideoparse/mpegpacketiser.c:
1914 * gst/mpegvideoparse/mpegpacketiser.h:
1915 * gst/mpegvideoparse/mpegvideoparse.c:
1916 mpegvideoparse: Parse bitrate and emit as tag
1917 This patch picks up the bitrate for the stream from the MPEG sequence
1918 header and emits it as a tag on the source pad.
1921 2010-03-22 12:38:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1923 * ext/soundtouch/gstbpmdetect.cc:
1924 soundtouch: build fixes: #if -> #ifdef
1926 2010-03-22 13:16:33 +0100 Benjamin Otte <otte@redhat.com>
1929 * ext/cdaudio/gstcdaudio.c:
1930 * ext/directfb/dfbvideosink.c:
1931 * ext/jp2k/gstjasperdec.c:
1932 * ext/jp2k/gstjasperenc.c:
1933 * ext/libmms/gstmms.c:
1934 * ext/metadata/gstbasemetadata.c:
1935 * ext/metadata/gstmetadatademux.c:
1936 * ext/metadata/gstmetadatamux.c:
1937 * ext/mythtv/gstmythtvsrc.c:
1938 * ext/neon/gstneonhttpsrc.c:
1939 * ext/resindvd/resindvdbin.c:
1940 * ext/timidity/gsttimidity.c:
1941 * ext/xvid/gstxvid.c:
1942 * ext/xvid/gstxvid.h:
1943 * gst/adpcmenc/adpcmenc.c:
1944 * gst/dataurisrc/gstdataurisrc.c:
1945 * gst/dtmf/gstdtmfsrc.c:
1946 * gst/dtmf/gstrtpdtmfdepay.c:
1947 * gst/festival/gstfestival.h:
1948 * gst/id3tag/id3tag.c:
1949 * gst/mpegdemux/mpegtspacketizer.c:
1950 * gst/mxf/mxftypes.c:
1951 * gst/qtmux/atoms.c:
1952 * gst/qtmux/gstqtmuxmap.h:
1953 * gst/real/gstrealaudiodec.c:
1954 * gst/real/gstrealvideodec.c:
1955 * gst/sdp/gstsdpdemux.c:
1956 * sys/dvb/dvbbasebin.c:
1957 * sys/dvb/gstdvbsrc.c:
1958 * sys/dvb/parsechannels.c:
1960 * tests/check/elements/asfmux.c:
1961 * tests/check/elements/autoconvert.c:
1962 * tests/check/elements/mplex.c:
1963 * tests/check/elements/qtmux.c:
1964 * tests/check/elements/selector.c:
1965 * tests/examples/camerabin/gst-camera.c:
1966 * tests/examples/camerabin/gst-camera.h:
1967 * tests/examples/scaletempo/demo-gui.c:
1968 * tests/examples/scaletempo/demo-main.c:
1970 and fix its warnings
1972 2010-03-22 12:30:01 +0100 Benjamin Otte <otte@redhat.com>
1975 * ext/ladspa/gstladspa.c:
1976 * ext/mpeg2enc/gstmpeg2encoptions.cc:
1978 * tests/check/pipelines/metadata.c:
1980 and fix the warnings
1982 2010-03-22 12:03:56 +0100 Benjamin Otte <otte@redhat.com>
1984 * tests/check/pipelines/.gitignore:
1987 2010-03-22 12:02:16 +0100 Benjamin Otte <otte@redhat.com>
1990 * ext/apexsink/gstapexsink.c:
1991 * ext/cdaudio/gstcdaudio.c:
1992 * ext/dc1394/gstdc1394.c:
1993 * ext/jp2k/gstjasperdec.c:
1994 * ext/jp2k/gstjasperenc.c:
1995 * ext/kate/gstkatetag.c:
1996 * ext/metadata/gstmetadatademux.c:
1997 * ext/metadata/gstmetadatamux.c:
1998 * ext/metadata/metadataparseutil.h:
1999 * ext/timidity/gsttimidity.c:
2000 * ext/timidity/gstwildmidi.c:
2001 * gst/camerabin/gstcamerabin.c:
2002 * gst/cdxaparse/gstcdxaparse.c:
2003 * gst/dtmf/gstrtpdtmfsrc.c:
2004 * gst/freeze/gstfreeze.c:
2005 * gst/jpegformat/gstjifmux.c:
2006 * gst/jpegformat/gstjpegparse.c:
2007 * gst/librfb/gstrfbsrc.c:
2008 * gst/mpegdemux/mpegtspacketizer.c:
2009 * gst/pnm/gstpnmdec.c:
2010 * gst/pnm/gstpnmenc.c:
2011 * gst/sdp/gstsdpdemux.c:
2012 * gst/subenc/gstsrtenc.c:
2013 Add -Wredundant-decls flag
2014 and fix warnings from it
2016 2010-03-22 08:47:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2019 gme: Fix compiler warning
2021 2010-03-22 08:45:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2023 * sys/vdpau/gstvdpdevice.c:
2024 * sys/vdpau/gstvdpmpegdec.c:
2025 * sys/vdpau/gstvdpoutputbuffer.c:
2026 * sys/vdpau/gstvdpoutputbuffer.h:
2027 * sys/vdpau/gstvdpoutputsrcpad.h:
2028 vdpau: Fix compiler warnings
2030 2010-03-21 23:10:08 +0100 Benjamin Otte <otte@redhat.com>
2032 * ext/cog/Makefile.am:
2033 * ext/cog/cogvirtframe.c:
2034 * ext/cog/generate_tables.c:
2035 * ext/cog/gstcogmse.c:
2036 * ext/cog/gstcogutils.c:
2039 2010-03-21 23:00:48 +0100 Benjamin Otte <otte@redhat.com>
2041 * tests/examples/scaletempo/demo-gui.c:
2042 examples: Fix warnings
2044 2010-03-21 22:48:13 +0100 Benjamin Otte <otte@redhat.com>
2046 * sys/directdraw/gstdirectdrawsink.c:
2047 directdraw: Fix warnings
2049 2010-03-21 22:46:00 +0100 Benjamin Otte <otte@redhat.com>
2051 * tests/examples/camerabin/Makefile.am:
2052 * tests/examples/camerabin/gst-camera.c:
2053 * tests/examples/camerabin/gst-camera.h:
2054 gst-camera: Add a header declaring the functions from the ui file
2056 2010-03-21 22:10:47 +0100 Benjamin Otte <otte@redhat.com>
2058 * tests/icles/Makefile.am:
2059 * tests/icles/metadata_editor.h:
2060 tests: Add file I forgot to check in
2062 2010-03-21 22:09:20 +0100 Benjamin Otte <otte@redhat.com>
2064 * sys/acmmp3dec/acmmp3dec.c:
2065 acmmp3dec: fix warnings
2067 2010-03-21 21:53:44 +0100 Benjamin Otte <otte@redhat.com>
2069 * sys/acmenc/acmenc.c:
2070 Fix acmenc for warning flags
2072 2010-03-21 21:39:18 +0100 Benjamin Otte <otte@redhat.com>
2075 * ext/cdaudio/gstcdaudio.c:
2076 * ext/dc1394/gstdc1394.c:
2077 * ext/dirac/gstdiracenc.cc:
2078 * ext/flite/gstflitetestsrc.c:
2079 * ext/jack/gstjack.h:
2080 * ext/metadata/gstmetadata.c:
2081 * ext/metadata/gstmetadatademux.h:
2082 * ext/metadata/gstmetadatamux.h:
2083 * ext/mythtv/gstmythtvsrc.c:
2084 * ext/resindvd/resindvdsrc.c:
2085 * ext/schroedinger/gstschrodec.c:
2086 * ext/schroedinger/gstschroenc.c:
2087 * ext/schroedinger/gstschroparse.c:
2088 * ext/schroedinger/gstschroutils.c:
2089 * ext/sdl/sdlaudiosink.c:
2090 * gst-libs/gst/video/gstbasevideoutils.c:
2091 * gst/adpcmdec/adpcmdec.c:
2092 * gst/adpcmenc/adpcmenc.c:
2093 * gst/aiff/aiffmux.c:
2094 * gst/asfmux/gstasfmux.c:
2095 * gst/autoconvert/gstautoconvert.c:
2096 * gst/autoconvert/gstautoconvert.h:
2097 * gst/bayer/gstbayer2rgb.c:
2098 * gst/dccp/gstdccp.c:
2099 * gst/dtmf/gstrtpdtmfdepay.h:
2100 * gst/dvdspu/gstdvdspu.c:
2101 * gst/invtelecine/gstinvtelecine.c:
2102 * gst/legacyresample/resample.c:
2103 * gst/legacyresample/resample.h:
2104 * gst/librfb/rfbdecoder.c:
2105 * gst/mpegdemux/gstmpegdemux.c:
2106 * gst/mpegdemux/gstmpegdesc.h:
2107 * gst/mpegdemux/mpegtspacketizer.c:
2108 * gst/mpegdemux/mpegtspacketizer.h:
2109 * gst/mpegdemux/mpegtsparse.h:
2110 * gst/mpegvideoparse/mpegpacketiser.c:
2111 * gst/mpegvideoparse/mpegvideoparse.h:
2112 * gst/mve/gstmvedemux.c:
2113 * gst/mve/gstmvedemux.h:
2114 * gst/mve/gstmvemux.c:
2115 * gst/mve/gstmvemux.h:
2116 * gst/mve/mveaudiodec.c:
2117 * gst/mve/mveaudioenc.c:
2118 * gst/mxf/mxfdemux.c:
2119 * gst/mxf/mxfmpeg.c:
2120 * gst/nsf/nes_apu.c:
2122 * gst/qtmux/atoms.c:
2123 * gst/qtmux/atoms.h:
2124 * gst/qtmux/atomsrecovery.c:
2125 * gst/qtmux/descriptors.c:
2126 * gst/sdp/gstsdpdemux.c:
2127 * gst/siren/common.c:
2128 * gst/siren/common.h:
2131 * gst/siren/huffman.c:
2132 * gst/siren/huffman.h:
2135 * gst/tta/gstttadec.c:
2136 * gst/videomeasure/gstvideomeasure_ssim.c:
2137 * gst/vmnc/vmncdec.c:
2140 * sys/dvb/camapplicationinfo.c:
2141 * sys/dvb/camapplicationinfo.h:
2142 * sys/dvb/camconditionalaccess.c:
2143 * sys/dvb/camconditionalaccess.h:
2144 * sys/dvb/camdevice.c:
2145 * sys/dvb/camdevice.h:
2146 * sys/dvb/camresourcemanager.c:
2147 * sys/dvb/camresourcemanager.h:
2148 * sys/dvb/camsession.c:
2149 * sys/dvb/camswclient.c:
2150 * sys/dvb/camswclient.h:
2151 * sys/dvb/camtransport.c:
2152 * sys/dvb/dvbbasebin.h:
2153 * sys/dvb/parsechannels.c:
2154 * sys/oss4/oss4-mixer.c:
2156 * tests/check/elements/aacparse.c:
2157 * tests/check/elements/amrparse.c:
2158 * tests/check/elements/asfmux.c:
2159 * tests/check/elements/assrender.c:
2160 * tests/check/elements/autoconvert.c:
2161 * tests/check/elements/camerabin.c:
2162 * tests/check/elements/faad.c:
2163 * tests/check/elements/imagefreeze.c:
2164 * tests/check/elements/jpegparse.c:
2165 * tests/check/elements/mpeg2enc.c:
2166 * tests/check/elements/mplex.c:
2167 * tests/check/elements/ofa.c:
2168 * tests/check/elements/qtmux.c:
2169 * tests/check/elements/rtpmux.c:
2170 * tests/check/elements/selector.c:
2171 * tests/check/elements/timidity.c:
2172 * tests/check/generic/states.c:
2173 * tests/check/pipelines/metadata.c:
2174 * tests/check/pipelines/tagschecking.c:
2175 * tests/icles/metadata_editor.c:
2176 Add -Wmissing-declarations -Wmissing-prototypes to configure flags
2177 And fix all warnings
2179 2010-03-21 21:37:37 +0100 Benjamin Otte <otte@redhat.com>
2181 * gst/siren/common.c:
2183 * gst/siren/decoder.c:
2184 * gst/siren/encoder.c:
2185 * gst/siren/huffman.c:
2187 siren: Run gst-indent script
2188 Includes running dos2unix on decoder.c
2190 2010-03-21 21:29:47 +0100 Benjamin Otte <otte@redhat.com>
2192 * tests/check/elements/kate.c:
2193 tests: Fix kate test
2194 It was failing due to the new buffer_metadata_writable checks added to
2197 2010-03-21 18:59:30 +0100 Benjamin Otte <otte@redhat.com>
2199 * gst/legacyresample/Makefile.am:
2200 * gst/legacyresample/resample_chunk.c:
2201 legacyresample: remove unused file
2203 2010-03-21 17:54:26 +0100 Benjamin Otte <otte@redhat.com>
2206 configure: s/GST_CVS/GST_GIT/
2208 2010-03-19 16:47:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2210 * ext/cog/generate_tables.c:
2211 cog: Generate correct YUV->RGB tables
2214 2010-03-19 11:10:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2216 * gst/sdp/gstsdpdemux.c:
2217 sdpdemux: disable loop and auto multicast join
2218 Disable loopback of packets.
2219 Disable autojoin of multicast groups in the sink because the source already
2220 does that on the shared socket.
2222 2010-03-18 17:30:26 +0100 Benjamin Otte <otte@redhat.com>
2224 * ext/alsaspdif/alsaspdifsink.c:
2225 * ext/amrwbenc/gstamrwbenc.c:
2226 * ext/arts/gst_arts.c:
2227 * ext/artsd/gstartsdsink.c:
2228 * ext/audiofile/gstafparse.c:
2229 * ext/audiofile/gstafparse.h:
2230 * ext/audiofile/gstafsink.c:
2231 * ext/audiofile/gstafsink.h:
2232 * ext/audiofile/gstafsrc.c:
2233 * ext/audiofile/gstafsrc.h:
2234 * ext/audioresample/gstaudioresample.c:
2235 * ext/cdaudio/gstcdaudio.c:
2236 * ext/celt/gstceltenc.c:
2237 * ext/cog/gstcogcolorspace.c:
2238 * ext/cog/gstcogdownsample.c:
2239 * ext/cog/gstcogfilter.c:
2240 * ext/cog/gstcogmse.c:
2241 * ext/cog/gstcogscale.c:
2242 * ext/cog/gstcolorconvert.c:
2243 * ext/cog/gstlogoinsert.c:
2244 * ext/dc1394/gstdc1394.c:
2245 * ext/dirac/gstdiracdec.cc:
2246 * ext/dirac/gstdiracenc.cc:
2247 * ext/directfb/dfbvideosink.c:
2248 * ext/divx/gstdivxdec.c:
2249 * ext/divx/gstdivxenc.c:
2250 * ext/dts/gstdtsdec.c:
2251 * ext/faac/gstfaac.c:
2252 * ext/faad/gstfaad.c:
2253 * ext/flite/gstflitetestsrc.c:
2254 * ext/gsm/gstgsmdec.c:
2255 * ext/gsm/gstgsmenc.c:
2256 * ext/hermes/gsthermescolorspace.c:
2257 * ext/jack/gstjackaudiosink.c:
2258 * ext/jack/gstjackaudiosrc.c:
2259 * ext/jp2k/gstjasperdec.c:
2260 * ext/jp2k/gstjasperenc.c:
2261 * ext/kate/gstkatedec.c:
2262 * ext/kate/gstkateenc.c:
2263 * ext/kate/gstkateparse.c:
2264 * ext/kate/gstkatetag.c:
2265 * ext/kate/gstkatetiger.c:
2266 * ext/ladspa/gstladspa.c:
2267 * ext/lcs/gstcolorspace.c:
2268 * ext/libfame/gstlibfame.c:
2269 * ext/libmms/gstmms.c:
2271 * ext/metadata/gstmetadatademux.c:
2272 * ext/metadata/gstmetadatamux.c:
2273 * ext/mimic/gstmimdec.c:
2274 * ext/mimic/gstmimenc.c:
2275 * ext/musicbrainz/gsttrm.c:
2276 * ext/mythtv/gstmythtvsrc.c:
2277 * ext/nas/nassink.c:
2278 * ext/neon/gstneonhttpsrc.c:
2279 * ext/polyp/polypsink.c:
2280 * ext/resindvd/gstmpegdemux.c:
2281 * ext/resindvd/resindvdbin.c:
2282 * ext/resindvd/resindvdsrc.c:
2283 * ext/resindvd/rsnaudiomunge.c:
2284 * ext/resindvd/rsnparsetter.c:
2285 * ext/resindvd/rsnstreamselector.c:
2286 * ext/schroedinger/gstschrodec.c:
2287 * ext/schroedinger/gstschroenc.c:
2288 * ext/schroedinger/gstschroparse.c:
2289 * ext/sdl/sdlaudiosink.c:
2290 * ext/sdl/sdlvideosink.c:
2291 * ext/shout/gstshout.c:
2292 * ext/snapshot/gstsnapshot.c:
2293 * ext/sndfile/gstsfsink.c:
2294 * ext/sndfile/gstsfsrc.c:
2296 * ext/swfdec/gstswfdec.c:
2297 * ext/tarkin/gsttarkindec.c:
2298 * ext/tarkin/gsttarkinenc.c:
2299 * ext/theora/theoradec.c:
2300 * ext/timidity/gsttimidity.c:
2301 * ext/timidity/gstwildmidi.c:
2302 * ext/xvid/gstxviddec.c:
2303 * ext/xvid/gstxvidenc.c:
2304 * ext/zbar/gstzbar.c:
2305 * gst-libs/gst/app/gstappsink.c:
2306 * gst-libs/gst/app/gstappsrc.c:
2307 * gst/adpcmdec/adpcmdec.c:
2308 * gst/adpcmenc/adpcmenc.c:
2309 * gst/asfmux/gstasfmux.c:
2310 * gst/asfmux/gstasfparse.c:
2311 * gst/asfmux/gstrtpasfpay.c:
2312 * gst/audiobuffer/gstaudioringbuffer.c:
2313 * gst/audioparsers/gstaacparse.c:
2314 * gst/audioparsers/gstamrparse.c:
2315 * gst/bayer/gstbayer2rgb.c:
2316 * gst/camerabin/camerabinimage.c:
2317 * gst/camerabin/camerabinvideo.c:
2318 * gst/camerabin/gstcamerabin.c:
2319 * gst/cdxaparse/gstcdxaparse.c:
2320 * gst/chart/gstchart.c:
2321 * gst/colorspace/gstcolorspace.c:
2322 * gst/dccp/gstdccpclientsink.c:
2323 * gst/dccp/gstdccpclientsrc.c:
2324 * gst/dccp/gstdccpserversink.c:
2325 * gst/dccp/gstdccpserversrc.c:
2326 * gst/debugutils/fpsdisplaysink.c:
2327 * gst/debugutils/gstcapssetter.c:
2328 * gst/dtmf/gstdtmfdetect.c:
2329 * gst/dtmf/gstdtmfsrc.c:
2330 * gst/dtmf/gstrtpdtmfdepay.c:
2331 * gst/dtmf/gstrtpdtmfsrc.c:
2332 * gst/dvdspu/gstdvdspu.c:
2333 * gst/festival/gstfestival.c:
2334 * gst/filter/gstiir.c:
2335 * gst/freeze/gstfreeze.c:
2336 * gst/games/gstpuzzle.c:
2337 * gst/h264parse/gsth264parse.c:
2338 * gst/hdvparse/gsthdvparse.c:
2339 * gst/invtelecine/gstinvtelecine.c:
2340 * gst/legacyresample/gstlegacyresample.c:
2341 * gst/librfb/gstrfbsrc.c:
2342 * gst/liveadder/liveadder.c:
2343 * gst/mixmatrix/mixmatrix.c:
2344 * gst/mpeg1sys/gstmpeg1systemencode.c:
2345 * gst/mpeg4videoparse/mpeg4videoparse.c:
2346 * gst/mpegdemux/gstmpegdemux.c:
2347 * gst/mpegdemux/gstmpegtsdemux.c:
2348 * gst/mpegdemux/mpegtsparse.c:
2349 * gst/mpegpsmux/mpegpsmux.c:
2350 * gst/mpegtsmux/mpegtsmux.c:
2351 * gst/mpegvideoparse/mpegvideoparse.c:
2352 * gst/mve/gstmvedemux.c:
2353 * gst/mve/gstmvemux.c:
2355 * gst/nuvdemux/gstnuvdemux.c:
2356 * gst/overlay/gstoverlay.c:
2357 * gst/passthrough/gstpassthrough.c:
2358 * gst/pcapparse/gstpcapparse.c:
2359 * gst/playondemand/gstplayondemand.c:
2360 * gst/qtmux/gstqtmoovrecover.c:
2361 * gst/qtmux/gstqtmux.c:
2362 * gst/real/gstrealaudiodec.c:
2363 * gst/real/gstrealvideodec.c:
2364 * gst/rtjpeg/gstrtjpegdec.c:
2365 * gst/rtjpeg/gstrtjpegenc.c:
2366 * gst/rtpmux/gstrtpdtmfmux.c:
2367 * gst/rtpmux/gstrtpmux.c:
2368 * gst/scaletempo/gstscaletempo.c:
2369 * gst/sdp/gstsdpdemux.c:
2370 * gst/selector/gstinputselector.c:
2371 * gst/selector/gstoutputselector.c:
2372 * gst/siren/gstsirendec.c:
2373 * gst/siren/gstsirenenc.c:
2374 * gst/smooth/gstsmooth.c:
2375 * gst/smoothwave/gstsmoothwave.c:
2376 * gst/speed/gstspeed.c:
2377 * gst/stereo/gststereo.c:
2378 * gst/tta/gstttadec.c:
2379 * gst/tta/gstttaparse.c:
2380 * gst/valve/gstvalve.c:
2381 * gst/vbidec/gstvbidec.c:
2382 * gst/videodrop/gstvideodrop.c:
2383 * gst/videomeasure/gstvideomeasure_collector.c:
2384 * gst/videosignal/gstvideoanalyse.c:
2385 * gst/videosignal/gstvideodetect.c:
2386 * gst/videosignal/gstvideomark.c:
2387 * gst/vmnc/vmncdec.c:
2388 * sys/acmenc/acmenc.c:
2389 * sys/acmmp3dec/acmmp3dec.c:
2390 * sys/cdrom/gstcdplayer.c:
2391 * sys/directdraw/gstdirectdrawsink.c:
2392 * sys/directsound/gstdirectsoundsrc.c:
2393 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
2394 * sys/dshowdecwrapper/gstdshowvideodec.cpp:
2395 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
2396 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
2397 * sys/dshowvideosink/dshowvideosink.cpp:
2398 * sys/dvb/dvbbasebin.c:
2399 * sys/dvb/gstdvbsrc.c:
2400 * sys/dxr3/dxr3audiosink.c:
2401 * sys/dxr3/dxr3spusink.c:
2402 * sys/dxr3/dxr3videosink.c:
2403 * sys/fbdev/gstfbdevsink.c:
2404 * sys/osxvideo/osxvideosrc.c:
2405 * sys/qcam/gstqcamsrc.c:
2406 * sys/qtwrapper/audiodecoders.c:
2407 * sys/qtwrapper/videodecoders.c:
2409 * sys/wasapi/gstwasapisink.c:
2410 * sys/wasapi/gstwasapisrc.c:
2411 * sys/winks/gstksvideosrc.c:
2412 * sys/winscreencap/gstdx9screencapsrc.c:
2413 * sys/winscreencap/gstgdiscreencapsrc.c:
2414 gst_element_class_set_details => gst_element_class_set_details_simple
2416 2010-03-18 17:11:59 +0100 Benjamin Otte <otte@redhat.com>
2418 * gst/virtualdub/LICENSE:
2419 * gst/virtualdub/Makefile.am:
2420 * gst/virtualdub/gstvirtualdub.c:
2421 * gst/virtualdub/gstvirtualdub.h:
2422 * gst/virtualdub/gstxsharpen.c:
2423 * gst/virtualdub/virtualdub.vcproj:
2425 THe plugin is so hopelessly outdated, it's just not worth keeping.
2427 2010-03-18 17:04:59 +0100 Benjamin Otte <otte@redhat.com>
2429 * ext/xine/Makefile.am:
2430 * ext/xine/gstxine.h:
2432 * ext/xine/xineaudiodec.c:
2433 * ext/xine/xineaudiosink.c:
2434 * ext/xine/xinecaps.c:
2435 * ext/xine/xineinput.c:
2436 Remove xine plugin code
2437 The plugin is unmaintained (even worse than Xine ;))
2439 2010-03-18 16:17:10 +0100 Benjamin Otte <otte@redhat.com>
2441 * tests/examples/gob/Makefile.am:
2442 * tests/examples/gob/gst-identity2.gob:
2444 They were outdated and wouldn't have compiled anymore.
2446 2010-03-17 11:30:34 -0700 David Schleef <ds@schleef.org>
2448 * ext/cog/cogvirtframe.c:
2449 cog: Fix off-by-one in 444->420 conversion
2452 2010-03-17 14:29:31 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
2454 * ext/cog/gstlogoinsert.c:
2455 cog: Use "(png_infopp) NULL" instead of png_infopp_NULL
2457 2010-03-17 14:23:41 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
2459 * ext/cog/gstlogoinsert.c:
2460 cog: Use png_get_io_ptr() instead of accessing io_ptr directly
2462 2010-03-17 14:21:53 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
2465 cog: Check for libpng >= 1.2 instead of libpng12
2467 2010-03-16 23:46:04 +0200 Stefan Kost <ensonic@users.sf.net>
2469 * docs/plugins/inspect/plugin-xdgmime.xml:
2470 docs: the xdgmime plugin was merged into typefinders
2472 2010-03-16 23:43:02 +0200 Stefan Kost <ensonic@users.sf.net>
2474 * ext/neon/gstneonhttpsrc.c:
2475 neon,dvd: also use g_value_set_static_string() here for static strings
2477 2010-03-15 10:13:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2479 * gst/mpegdemux/gstmpegtsdemux.c:
2480 mpegtsdemux: fix minor memory leak in property getter
2481 Don't leak the string returned by g_strjoinv(). While we're at it,
2482 use GString to assemble the string to be returned.
2484 2010-03-15 09:24:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2486 * sys/dvb/gstdvbsrc.c:
2487 dvbsrc: use g_value_set_static_string() where possible
2489 2010-03-15 12:17:37 -0700 David Schleef <ds@schleef.org>
2492 * ext/cog/cogvirtframe.c:
2493 cog: disable code that causes an orcc crash
2494 Revert this after orc release and version bump.
2496 2010-03-15 11:54:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2498 * gst/imagefreeze/gstimagefreeze.c:
2499 imagefreeze: Only start the task after a seek if a buffer was received already
2501 2010-03-15 01:46:45 -0700 David Schleef <ds@schleef.org>
2503 * ext/cog/gstlogoinsert.c:
2504 cog: comment on previous bad commit message
2505 The recent commit "logoinsert checkpoint FIXME" should
2506 actually read: Fix logoinsert variable names.
2508 2010-03-15 01:26:25 -0700 David Schleef <ds@schleef.org>
2511 * ext/cog/cogframe.c:
2512 * ext/cog/cogframe.h:
2513 * ext/cog/cogvirtframe.c:
2514 * ext/cog/cogvirtframe.h:
2515 * ext/cog/gstcogcolorspace.c:
2516 * ext/cog/gstcolorconvert.c:
2517 * ext/cog/gstlogoinsert.c:
2518 cog: implement chroma-site
2519 Determine chroma site position from the caps and use it when
2520 upsampling/downsampling chroma.
2522 2010-03-14 18:56:06 -0700 David Schleef <ds@schleef.org>
2525 * ext/cog/cogvirtframe.c:
2526 * ext/cog/cogvirtframe.h:
2527 * ext/cog/generate_tables.c:
2528 * ext/cog/gstcogcolorspace.c:
2529 cogcolorspace: implement color-matrix handling
2531 2009-10-08 15:18:41 -0700 David Schleef <ds@schleef.org>
2533 * ext/cog/gstlogoinsert.c:
2534 cog: logoinsert checkpoint FIXME
2536 2009-10-30 15:35:36 -0700 David Schleef <ds@schleef.org>
2538 * ext/cog/cogframe.c:
2539 * ext/cog/cogvirtframe.c:
2540 * ext/cog/cogvirtframe.h:
2541 * ext/cog/gstcogcolorspace.c:
2542 * ext/cog/gstcolorconvert.c:
2543 * ext/cog/gstlogoinsert.c:
2544 cog: Add n_taps to chroma upsampling
2546 2010-03-13 18:54:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2548 * gst/asfmux/gstasfmux.c:
2549 asfmux: fix typo in property description
2551 2010-03-13 06:03:32 +0100 Raimo Järvi <raimo.jarvi@gmail.com>
2553 * gst/mpegvideoparse/mpegvideoparse.c:
2554 mpegvideoparse: Update caps when the sequence header changes
2557 2010-03-12 19:30:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2559 * gst/camerabin/gstcamerabin.c:
2560 camerabin: activate video bin before feeding data to it
2563 2010-03-12 11:28:51 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2565 * tests/check/pipelines/tagschecking.c:
2566 tests: tagschecking: Improvements and new geo-location tests
2567 Makes some improvements to tagschecking.c, making it use
2568 fakesrc instead of videotestsrc and allowing to set input
2569 caps so that more muxers can be used. Previously we could
2570 only use those that accepted raw video caps.
2571 Also adds some tests for geo-location tags
2573 2010-03-12 10:53:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2575 * gst/qtmux/gstqtmux.c:
2576 qtmux: Use xmp on mp4mux and gppmux too
2577 Do not restrict xmp to qtmux, but use it too
2578 on mp4mux and gppmux
2580 2010-03-12 13:59:12 +0100 Edward Hervey <bilboed@bilboed.com>
2583 Automatic update of common submodule
2584 From e272f71 to 55cd514
2586 2010-03-12 09:52:57 +0100 Edward Hervey <bilboed@bilboed.com>
2588 * gst/jpegformat/gstjpegparse.c:
2589 jpegparse: Fix unitialized variable on macosx 10.5
2591 2010-03-11 21:32:28 +0200 Stefan Kost <ensonic@users.sf.net>
2594 * gst/jpegformat/Makefile.am:
2595 * gst/jpegformat/gstjifmux.c:
2596 * gst/jpegformat/gstjpegparse.c:
2597 jpegformat: add xmp reading and writing support
2598 Bump needed base version for new xmp helper library. Use xmp helpers in
2599 jpegparse and jifmux.
2601 2010-03-12 08:23:46 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2604 configure: Fix merge mistake
2606 2010-02-28 19:41:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2609 * gst/segmentclip/Makefile.am:
2610 * gst/segmentclip/gstaudiosegmentclip.c:
2611 * gst/segmentclip/gstaudiosegmentclip.h:
2612 * gst/segmentclip/gstsegmentclip.c:
2613 * gst/segmentclip/gstsegmentclip.h:
2614 * gst/segmentclip/gstvideosegmentclip.c:
2615 * gst/segmentclip/gstvideosegmentclip.h:
2616 * gst/segmentclip/plugin.c:
2617 segmentclip: Add audio/video buffer segment clip elements
2618 These elements clip the audio/video buffers to the configured segment
2619 for the case when the upstream elements don't do this correctly.
2621 2010-02-28 16:08:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2623 * tests/check/Makefile.am:
2624 * tests/check/elements/.gitignore:
2625 * tests/check/elements/imagefreeze.c:
2626 imagefreeze: Add some unit tests
2628 2010-02-28 16:04:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2630 * gst/imagefreeze/gstimagefreeze.c:
2631 imagefreeze: Set undefined framerate in sink getcaps function
2633 2010-02-28 15:02:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2635 * gst/imagefreeze/gstimagefreeze.c:
2636 imagefreeze: Implement reverse playback and set buffer offsets
2638 2010-02-27 17:37:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2640 * docs/plugins/Makefile.am:
2641 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2642 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2643 * docs/plugins/inspect/plugin-imagefreeze.xml:
2644 imagefreeze: Add to the docs
2646 2010-02-27 17:33:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2649 * gst/imagefreeze/Makefile.am:
2650 * gst/imagefreeze/gstimagefreeze.c:
2651 * gst/imagefreeze/gstimagefreeze.h:
2652 imagefreeze: Add still frame stream generator element
2654 2010-03-05 13:33:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2656 * tests/check/Makefile.am:
2657 * tests/check/pipelines/tagschecking.c:
2658 check: tagschecking: tests for tags serialization in muxers
2659 Adds a check unit test that aims to test tags serialization
2660 and deserialization consistency (in muxers). It provides a
2661 basic function that allows one to easily specify tags, a
2662 muxer and a demuxer and a test will be done to check if
2663 the tags have been consistently muxed and demuxed
2665 2010-02-22 16:45:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2667 * gst/qtmux/Makefile.am:
2668 * gst/qtmux/atoms.c:
2669 * gst/qtmux/atoms.h:
2670 * gst/qtmux/fourcc.h:
2671 * gst/qtmux/gstqtmux.c:
2672 qtmux: add xmp support
2673 Adds xmp metatags adding to qtmux.
2676 2010-03-11 09:29:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2679 * ext/metadata/metadatatags.c:
2680 * ext/metadata/metadatatags.h:
2681 * ext/metadata/metadataxmp.c:
2682 metadata: Remove _XMP_GEO_* tags
2683 Removes GST_TAG_XMP_GEO_LOCATION_COUNTRY,
2684 GST_TAG_XMP_GEO_LOCATION_CITY and
2685 GST_TAG_XMP_GEO_LOCATION_SUBLOCATION from metadata's
2686 private tags as those are now present at -core tags.
2689 2010-03-11 17:17:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2691 * gst/qtmux/gstqtmoovrecover.c:
2692 qtmux: fix GST_ELEMENT_ERROR usage
2693 We need to pass (NULL) rather than NULL for empty arguments.
2695 2010-03-11 17:58:25 +0100 Edward Hervey <bilboed@bilboed.com>
2697 * gst/jpegformat/gstjifmux.c:
2698 * gst/jpegformat/gstjpegparse.c:
2699 jpegformat: Fix unitialized variables
2701 2010-03-10 11:50:47 -0600 Rob Clark <rob@ti.com>
2703 * gst/dccp/gstdccp.c:
2704 fix compile error with trace macro
2705 Note that this one isn't a problem with normal trace macros, but causes problems with
2706 some replacement trace macros that I use, which expect the format string to be
2707 appendable (ie "foo "fmt in the macro)
2708 https://bugzilla.gnome.org/show_bug.cgi?id=612454
2710 2010-03-10 11:49:22 -0600 Rob Clark <rob@ti.com>
2712 * ext/alsaspdif/alsaspdifsink.c:
2713 fix trace macro typo
2714 https://bugzilla.gnome.org/show_bug.cgi?id=612454
2716 2010-03-10 10:26:27 -0600 Rob Clark <rob@ti.com>
2718 * gst/mpeg4videoparse/mpeg4videoparse.c:
2719 mpeg4videoparse: fix compile error
2720 gst/mpeg4videoparse/mpeg4videoparse.c:689: warning: comparison is always true due to limited range of data type
2721 https://bugzilla.gnome.org/show_bug.cgi?id=612454
2723 2010-03-10 10:23:23 -0600 Rob Clark <rob@ti.com>
2725 * gst/qtmux/gstqtmoovrecover.c:
2726 qtmux: fix compile error
2727 gst/qtmux/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
2728 https://bugzilla.gnome.org/show_bug.cgi?id=612454
2730 2010-03-11 11:21:10 +0100 Benjamin Otte <otte@redhat.com>
2733 Automatic update of common submodule
2734 From df8a7c8 to e272f71
2736 2010-03-11 11:29:16 +0200 Stefan Kost <ensonic@users.sf.net>
2738 * ext/metadata/gstbasemetadata.c:
2739 * ext/metadata/gstmetadatamux.c:
2740 * ext/metadata/metadataexif.c:
2741 * ext/metadata/metadataiptc.c:
2742 * ext/metadata/metadatatypes.c:
2743 * ext/metadata/metadataxmp.c:
2744 metadata: don't check for NULL when calling g_free.
2745 g_free does the check already. Also small code logic cleanup and whitespace fix.
2747 2010-03-11 11:28:14 +0200 Stefan Kost <ensonic@users.sf.net>
2749 * ext/metadata/gstmetadatademux.c:
2750 * ext/metadata/gstmetadatamux.c:
2751 metadata: remove empty setter/getter vmethod implementations
2753 2010-03-11 11:14:53 +0200 Stefan Kost <ensonic@users.sf.net>
2755 * gst/invtelecine/gstinvtelecine.c:
2756 invtelecine: inlcude stdlib.h for abs()
2758 2010-02-17 13:11:18 +0200 Stefan Kost <ensonic@users.sf.net>
2760 * ext/metadata/TODO:
2761 metadata: update bug status
2763 2009-09-08 09:13:07 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
2765 * gst/camerabin/gstcamerabin.c:
2766 * gst/camerabin/gstcamerabin.h:
2767 camerabin: refactor cropping and adapting captured images
2769 2009-09-10 13:41:40 +0300 Teemu Katajisto <ext-teemu.katajisto@nokia.com>
2771 * gst/camerabin/camerabingeneral.c:
2772 * gst/camerabin/gstcamerabin.c:
2773 camerabin: fix NULL -> READY state change failure handling.
2774 In some error situations the NULL -> READY state change failed
2775 and camerabin elements were not destroyed.
2777 2010-02-17 11:51:26 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
2779 * gst/camerabin/camerabinpreview.c:
2780 camerabin: don't use gst_bus_poll() when creating preview image
2781 Avoid using gst_bus_poll() as the docs recommend. Use
2782 gst_bus_timed_pop_filtered() instead.
2784 2010-03-10 21:01:20 +0100 Benjamin Otte <otte@redhat.com>
2787 Update for recent changes to common submodule
2788 This just replaces every "$ERROR_CFLAGS" usage with a usage of
2789 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
2791 Actually using that separation will happen later.
2793 2010-03-10 21:52:20 +0100 Benjamin Otte <otte@redhat.com>
2796 Automatic update of common submodule
2797 From 9720a7d to df8a7c8
2799 2010-03-10 20:44:07 +0100 Benjamin Otte <otte@redhat.com>
2802 Automatic update of common submodule
2803 From 0b6e072 to 9720a7d
2805 2010-03-10 16:10:06 +0100 Benjamin Otte <otte@redhat.com>
2808 Automatic update of common submodule
2809 From 7cc5eb4 to 0b6e072
2811 2010-03-10 11:33:10 +0100 Benjamin Otte <otte@redhat.com>
2813 * docs/plugins/gst-plugins-bad-plugins.args:
2814 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
2815 * docs/plugins/inspect/plugin-apex.xml:
2816 * docs/plugins/inspect/plugin-apexsink.xml:
2817 * docs/plugins/inspect/plugin-invtelecine.xml:
2818 * docs/plugins/inspect/plugin-nsf.xml:
2819 * docs/plugins/inspect/plugin-nsfdec.xml:
2820 * docs/plugins/inspect/plugin-nuvdemux.xml:
2821 * docs/plugins/inspect/plugin-vmnc.xml:
2822 docs: Update to match recent commits
2824 2010-03-10 01:10:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2827 Automatic update of common submodule
2828 From 7aa65b5 to 7cc5eb4
2830 2009-12-08 16:36:16 -0500 Tristan Matthews <tristan@sat.qc.ca>
2832 * ext/dc1394/gstdc1394.c:
2833 dc1394: list valid iso-speeds in help and validate speeds in set_property.
2835 2009-12-08 16:05:14 -0500 Tristan Matthews <tristan@sat.qc.ca>
2837 * ext/dc1394/gstdc1394.c:
2838 dc1394: check iso-speed values in set_property, ignore if invalid
2840 2009-12-08 15:37:03 -0500 Tristan Matthews <tristan@sat.qc.ca>
2842 * ext/dc1394/gstdc1394.c:
2843 * ext/dc1394/gstdc1394.h:
2844 dc1394: add iso-speed property
2845 Add iso-speed property which allows for higher bandwidth dc video.
2846 Automatically set to b-mode as needed.
2849 2010-03-09 19:48:44 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2851 * gst/selector/Makefile.am:
2852 inputselector: fix the LDFLAGS
2854 2010-03-09 21:38:59 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2857 Automatic update of common submodule
2858 From 44ecce7 to 7aa65b5
2860 2010-03-09 21:26:14 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2862 * ext/schroedinger/gstschroenc.c:
2863 schroenc: Only enable framestats code with schro >= 1.0.9
2865 2010-02-28 10:42:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2867 * gst/frei0r/Makefile.am:
2868 * gst/frei0r/gstfrei0r.c:
2869 * gst/frei0r/gstfrei0rfilter.c:
2870 * gst/frei0r/gstfrei0rmixer.c:
2871 * gst/frei0r/gstfrei0rsrc.c:
2872 frei0r: Sync properties to the controller if one was set
2874 2010-02-27 19:08:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2876 * gst/frei0r/gstfrei0rfilter.c:
2877 * gst/frei0r/gstfrei0rmixer.c:
2878 * gst/frei0r/gstfrei0rsrc.c:
2879 frei0r: Protect set/get property and processing functions from concurrent access
2880 The frei0r documentation says that these functions must not be called
2881 on the same instance from different threads at the same time. All
2882 other functions are guaranteed to be threadsafe.
2884 2010-02-26 16:40:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2886 * ext/cog/Makefile.am:
2887 * pkgconfig/Makefile.am:
2888 * tests/icles/Makefile.am:
2889 build: Make some more rules silent if requested
2891 2010-02-26 15:45:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2894 configure: Use automake 1.11 silent rules instead of shave if available
2895 This makes sure that we use something that is still maintained and
2896 also brings back libtool 1.5 support.
2898 2010-02-26 15:25:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2900 * tests/check/elements/assrender.c:
2901 assrender: Add test for correct I420 rendering
2903 2010-03-09 12:33:37 -0800 David Schleef <ds@schleef.org>
2905 * ext/schroedinger/gstschroenc.c:
2906 schroenc: Add frame-stats message
2908 2010-03-08 21:00:21 -0800 David Schleef <ds@schleef.org>
2911 * gst/invtelecine/Makefile.am:
2912 * gst/invtelecine/gstinvtelecine.c:
2913 invtelecine: Add invtelecine element
2914 Automatic inverse telecine element. Right now, it clumsily attempts
2915 to rearrange video fields into frames that don't have combing effects,
2916 and only works with 60i/24p content at 720x480. Later, it will handle
2917 other pulldown variations, change caps and smooth timestamps
2920 2010-03-01 13:49:39 +0100 Benjamin Otte <otte@redhat.com>
2922 * ext/apexsink/gstapexplugin.c:
2923 apexsink: Use "apexsink" for plugin name
2925 2010-03-01 13:47:32 +0100 Benjamin Otte <otte@redhat.com>
2927 * gst/vmnc/vmncdec.c:
2928 wmnc: Update description
2930 2010-03-01 13:22:06 +0100 Benjamin Otte <otte@redhat.com>
2932 * gst/nuvdemux/gstnuvdemux.c:
2933 nuvdemux: Update plugin description
2935 2010-03-01 13:18:59 +0100 Benjamin Otte <otte@redhat.com>
2938 nsf: Name the plugin nsf, not nsfdec
2939 The plugin in gstnsf.so should be named nsf, not nsfdec.
2941 2010-03-08 12:23:48 -0300 Tiago Katcipis <tiagokatcipis@gmail.com>
2943 * ext/soundtouch/gstpitch.cc:
2944 soundtouch: removing very annoying g_print() in pitch element
2947 2010-03-09 17:50:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2950 * docs/plugins/inspect/plugin-adpcmdec.xml:
2951 * docs/plugins/inspect/plugin-adpcmenc.xml:
2952 * docs/plugins/inspect/plugin-aiff.xml:
2953 * docs/plugins/inspect/plugin-alsaspdif.xml:
2954 * docs/plugins/inspect/plugin-amrwbenc.xml:
2955 * docs/plugins/inspect/plugin-apex.xml:
2956 * docs/plugins/inspect/plugin-asfmux.xml:
2957 * docs/plugins/inspect/plugin-assrender.xml:
2958 * docs/plugins/inspect/plugin-audioparsersbad.xml:
2959 * docs/plugins/inspect/plugin-autoconvert.xml:
2960 * docs/plugins/inspect/plugin-bayer.xml:
2961 * docs/plugins/inspect/plugin-bz2.xml:
2962 * docs/plugins/inspect/plugin-camerabin.xml:
2963 * docs/plugins/inspect/plugin-cdaudio.xml:
2964 * docs/plugins/inspect/plugin-cdxaparse.xml:
2965 * docs/plugins/inspect/plugin-celt.xml:
2966 * docs/plugins/inspect/plugin-cog.xml:
2967 * docs/plugins/inspect/plugin-dataurisrc.xml:
2968 * docs/plugins/inspect/plugin-dc1394.xml:
2969 * docs/plugins/inspect/plugin-dccp.xml:
2970 * docs/plugins/inspect/plugin-debugutilsbad.xml:
2971 * docs/plugins/inspect/plugin-dfbvideosink.xml:
2972 * docs/plugins/inspect/plugin-dirac.xml:
2973 * docs/plugins/inspect/plugin-dtmf.xml:
2974 * docs/plugins/inspect/plugin-dtsdec.xml:
2975 * docs/plugins/inspect/plugin-dvb.xml:
2976 * docs/plugins/inspect/plugin-dvdspu.xml:
2977 * docs/plugins/inspect/plugin-faac.xml:
2978 * docs/plugins/inspect/plugin-faad.xml:
2979 * docs/plugins/inspect/plugin-fbdevsink.xml:
2980 * docs/plugins/inspect/plugin-festival.xml:
2981 * docs/plugins/inspect/plugin-freeze.xml:
2982 * docs/plugins/inspect/plugin-frei0r.xml:
2983 * docs/plugins/inspect/plugin-gsm.xml:
2984 * docs/plugins/inspect/plugin-gstsiren.xml:
2985 * docs/plugins/inspect/plugin-h264parse.xml:
2986 * docs/plugins/inspect/plugin-hdvparse.xml:
2987 * docs/plugins/inspect/plugin-id3tag.xml:
2988 * docs/plugins/inspect/plugin-jack.xml:
2989 * docs/plugins/inspect/plugin-jpegformat.xml:
2990 * docs/plugins/inspect/plugin-kate.xml:
2991 * docs/plugins/inspect/plugin-ladspa.xml:
2992 * docs/plugins/inspect/plugin-legacyresample.xml:
2993 * docs/plugins/inspect/plugin-liveadder.xml:
2994 * docs/plugins/inspect/plugin-metadata.xml:
2995 * docs/plugins/inspect/plugin-mimic.xml:
2996 * docs/plugins/inspect/plugin-mms.xml:
2997 * docs/plugins/inspect/plugin-modplug.xml:
2998 * docs/plugins/inspect/plugin-mpeg2enc.xml:
2999 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
3000 * docs/plugins/inspect/plugin-mpegdemux2.xml:
3001 * docs/plugins/inspect/plugin-mpegpsmux.xml:
3002 * docs/plugins/inspect/plugin-mpegtsmux.xml:
3003 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
3004 * docs/plugins/inspect/plugin-mplex.xml:
3005 * docs/plugins/inspect/plugin-musepack.xml:
3006 * docs/plugins/inspect/plugin-musicbrainz.xml:
3007 * docs/plugins/inspect/plugin-mve.xml:
3008 * docs/plugins/inspect/plugin-mxf.xml:
3009 * docs/plugins/inspect/plugin-mythtv.xml:
3010 * docs/plugins/inspect/plugin-nas.xml:
3011 * docs/plugins/inspect/plugin-neon.xml:
3012 * docs/plugins/inspect/plugin-nsfdec.xml:
3013 * docs/plugins/inspect/plugin-nuvdemux.xml:
3014 * docs/plugins/inspect/plugin-ofa.xml:
3015 * docs/plugins/inspect/plugin-oss4.xml:
3016 * docs/plugins/inspect/plugin-pcapparse.xml:
3017 * docs/plugins/inspect/plugin-pnm.xml:
3018 * docs/plugins/inspect/plugin-qtmux.xml:
3019 * docs/plugins/inspect/plugin-rawparse.xml:
3020 * docs/plugins/inspect/plugin-real.xml:
3021 * docs/plugins/inspect/plugin-resindvd.xml:
3022 * docs/plugins/inspect/plugin-rfbsrc.xml:
3023 * docs/plugins/inspect/plugin-rsvg.xml:
3024 * docs/plugins/inspect/plugin-rtpmux.xml:
3025 * docs/plugins/inspect/plugin-scaletempo.xml:
3026 * docs/plugins/inspect/plugin-schro.xml:
3027 * docs/plugins/inspect/plugin-sdl.xml:
3028 * docs/plugins/inspect/plugin-sdp.xml:
3029 * docs/plugins/inspect/plugin-selector.xml:
3030 * docs/plugins/inspect/plugin-sndfile.xml:
3031 * docs/plugins/inspect/plugin-soundtouch.xml:
3032 * docs/plugins/inspect/plugin-speed.xml:
3033 * docs/plugins/inspect/plugin-stereo.xml:
3034 * docs/plugins/inspect/plugin-subenc.xml:
3035 * docs/plugins/inspect/plugin-tta.xml:
3036 * docs/plugins/inspect/plugin-valve.xml:
3037 * docs/plugins/inspect/plugin-vcdsrc.xml:
3038 * docs/plugins/inspect/plugin-videomeasure.xml:
3039 * docs/plugins/inspect/plugin-videosignal.xml:
3040 * docs/plugins/inspect/plugin-vmnc.xml:
3041 * docs/plugins/inspect/plugin-wildmidi.xml:
3042 * docs/plugins/inspect/plugin-xvid.xml:
3043 * win32/common/config.h:
3046 === release 0.10.18 ===
3048 2010-03-06 01:49:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3054 * docs/plugins/gst-plugins-bad-plugins.args:
3055 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
3056 * docs/plugins/gst-plugins-bad-plugins.interfaces:
3057 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
3058 * docs/plugins/inspect/plugin-adpcmdec.xml:
3059 * docs/plugins/inspect/plugin-adpcmenc.xml:
3060 * docs/plugins/inspect/plugin-aiff.xml:
3061 * docs/plugins/inspect/plugin-alsaspdif.xml:
3062 * docs/plugins/inspect/plugin-amrwbenc.xml:
3063 * docs/plugins/inspect/plugin-apex.xml:
3064 * docs/plugins/inspect/plugin-asfmux.xml:
3065 * docs/plugins/inspect/plugin-assrender.xml:
3066 * docs/plugins/inspect/plugin-audioparsersbad.xml:
3067 * docs/plugins/inspect/plugin-autoconvert.xml:
3068 * docs/plugins/inspect/plugin-bayer.xml:
3069 * docs/plugins/inspect/plugin-bz2.xml:
3070 * docs/plugins/inspect/plugin-camerabin.xml:
3071 * docs/plugins/inspect/plugin-cdaudio.xml:
3072 * docs/plugins/inspect/plugin-cdxaparse.xml:
3073 * docs/plugins/inspect/plugin-celt.xml:
3074 * docs/plugins/inspect/plugin-cog.xml:
3075 * docs/plugins/inspect/plugin-dataurisrc.xml:
3076 * docs/plugins/inspect/plugin-dc1394.xml:
3077 * docs/plugins/inspect/plugin-dccp.xml:
3078 * docs/plugins/inspect/plugin-debugutilsbad.xml:
3079 * docs/plugins/inspect/plugin-dfbvideosink.xml:
3080 * docs/plugins/inspect/plugin-dirac.xml:
3081 * docs/plugins/inspect/plugin-dtmf.xml:
3082 * docs/plugins/inspect/plugin-dtsdec.xml:
3083 * docs/plugins/inspect/plugin-dvb.xml:
3084 * docs/plugins/inspect/plugin-dvdspu.xml:
3085 * docs/plugins/inspect/plugin-faac.xml:
3086 * docs/plugins/inspect/plugin-faad.xml:
3087 * docs/plugins/inspect/plugin-fbdevsink.xml:
3088 * docs/plugins/inspect/plugin-festival.xml:
3089 * docs/plugins/inspect/plugin-freeze.xml:
3090 * docs/plugins/inspect/plugin-frei0r.xml:
3091 * docs/plugins/inspect/plugin-gsm.xml:
3092 * docs/plugins/inspect/plugin-gstsiren.xml:
3093 * docs/plugins/inspect/plugin-h264parse.xml:
3094 * docs/plugins/inspect/plugin-hdvparse.xml:
3095 * docs/plugins/inspect/plugin-id3tag.xml:
3096 * docs/plugins/inspect/plugin-jack.xml:
3097 * docs/plugins/inspect/plugin-jpegformat.xml:
3098 * docs/plugins/inspect/plugin-kate.xml:
3099 * docs/plugins/inspect/plugin-ladspa.xml:
3100 * docs/plugins/inspect/plugin-legacyresample.xml:
3101 * docs/plugins/inspect/plugin-liveadder.xml:
3102 * docs/plugins/inspect/plugin-metadata.xml:
3103 * docs/plugins/inspect/plugin-mimic.xml:
3104 * docs/plugins/inspect/plugin-mms.xml:
3105 * docs/plugins/inspect/plugin-modplug.xml:
3106 * docs/plugins/inspect/plugin-mpeg2enc.xml:
3107 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
3108 * docs/plugins/inspect/plugin-mpegdemux2.xml:
3109 * docs/plugins/inspect/plugin-mpegpsmux.xml:
3110 * docs/plugins/inspect/plugin-mpegtsmux.xml:
3111 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
3112 * docs/plugins/inspect/plugin-mplex.xml:
3113 * docs/plugins/inspect/plugin-musepack.xml:
3114 * docs/plugins/inspect/plugin-musicbrainz.xml:
3115 * docs/plugins/inspect/plugin-mve.xml:
3116 * docs/plugins/inspect/plugin-mxf.xml:
3117 * docs/plugins/inspect/plugin-mythtv.xml:
3118 * docs/plugins/inspect/plugin-nas.xml:
3119 * docs/plugins/inspect/plugin-neon.xml:
3120 * docs/plugins/inspect/plugin-nsfdec.xml:
3121 * docs/plugins/inspect/plugin-nuvdemux.xml:
3122 * docs/plugins/inspect/plugin-ofa.xml:
3123 * docs/plugins/inspect/plugin-oss4.xml:
3124 * docs/plugins/inspect/plugin-pcapparse.xml:
3125 * docs/plugins/inspect/plugin-pnm.xml:
3126 * docs/plugins/inspect/plugin-qtmux.xml:
3127 * docs/plugins/inspect/plugin-rawparse.xml:
3128 * docs/plugins/inspect/plugin-real.xml:
3129 * docs/plugins/inspect/plugin-resindvd.xml:
3130 * docs/plugins/inspect/plugin-rfbsrc.xml:
3131 * docs/plugins/inspect/plugin-rsvg.xml:
3132 * docs/plugins/inspect/plugin-rtpmux.xml:
3133 * docs/plugins/inspect/plugin-scaletempo.xml:
3134 * docs/plugins/inspect/plugin-schro.xml:
3135 * docs/plugins/inspect/plugin-sdl.xml:
3136 * docs/plugins/inspect/plugin-sdp.xml:
3137 * docs/plugins/inspect/plugin-selector.xml:
3138 * docs/plugins/inspect/plugin-sndfile.xml:
3139 * docs/plugins/inspect/plugin-soundtouch.xml:
3140 * docs/plugins/inspect/plugin-speed.xml:
3141 * docs/plugins/inspect/plugin-stereo.xml:
3142 * docs/plugins/inspect/plugin-subenc.xml:
3143 * docs/plugins/inspect/plugin-tta.xml:
3144 * docs/plugins/inspect/plugin-valve.xml:
3145 * docs/plugins/inspect/plugin-vcdsrc.xml:
3146 * docs/plugins/inspect/plugin-videomeasure.xml:
3147 * docs/plugins/inspect/plugin-videosignal.xml:
3148 * docs/plugins/inspect/plugin-vmnc.xml:
3149 * docs/plugins/inspect/plugin-wildmidi.xml:
3150 * docs/plugins/inspect/plugin-xvid.xml:
3151 * gst-plugins-bad.doap:
3152 * win32/common/config.h:
3155 2010-03-06 01:39:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3193 2010-03-03 23:42:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3196 * win32/common/config.h:
3197 0.10.17.4 pre-release
3199 2010-02-22 19:38:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3201 * gst/qtmux/gstqtmuxmap.c:
3202 qtmux: Rename 'avc-sample' to 'avc' in caps
3205 2010-02-22 19:24:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3207 * gst/h264parse/gsth264parse.c:
3208 h264parse: Replace 'avc-sample' with 'avc' in caps
3211 2010-02-28 23:14:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3213 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3214 * docs/plugins/gst-plugins-bad-plugins.args:
3215 docs: remove bits that refer to plugins that have been moved
3217 2010-02-26 18:06:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3219 * ext/assrender/gstassrender.c:
3220 assrender: Drop text buffers before the segment start and clip running time end to the segment stop
3222 2010-02-27 11:23:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3224 * ext/assrender/gstassrender.c:
3225 assrender: Consume text buffers if they're to be displayed in the next 500ms
3226 Instead of only consuming them if they're to be display now. Consuming
3227 them then might make following buffers with the same timestamp to
3230 2010-02-26 11:50:25 -0800 Michael Smith <msmith@songbirdnest.com>
3232 * gst/qtmux/gstqtmux.c:
3233 qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
3235 2010-02-24 02:03:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3238 * win32/common/config.h:
3239 0.10.17.3 pre-release
3241 2010-02-23 18:16:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3243 * ext/assrender/gstassrender.c:
3244 * ext/assrender/gstassrender.h:
3245 assrender: Protect libass structures from concurrent access from multiple threads
3248 2010-02-23 17:28:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3251 configure: Call $PKG_CONFIG instead of pkg-config to fix cross compilation
3253 2010-02-22 16:51:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3255 * gst/qtmux/atoms.c:
3256 qtmux: write all udta children atoms
3257 UDTA might have META and other children atoms
3258 together, write them all.
3260 2010-02-22 10:48:11 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3262 * gst/qtmux/gstqtmux.c:
3263 * gst/qtmux/gstqtmux.h:
3264 qtmux: Use internal sink pads list
3265 Due to GstCollectPads sink pads list being not reliably
3266 iteratable (when not inside the collected function) this
3267 patch adds a sink pads list to qtmux to be used when iterating
3268 sink pads on reset function.
3271 2010-02-21 19:57:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3273 * ext/faad/Makefile.am:
3274 faad: fix Makefile.am some more
3275 FAAD_CFLAGS and _LIBS should be at the end, and -lgstaudio-0.10
3276 should go right after GST_PLUGINS_BASE_LIBS.
3278 2010-02-19 15:17:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3280 * ext/faad/Makefile.am:
3281 faad: Link with libgstbase for GstAdapter
3282 Also fix order of CFLAGS and LIBS
3284 2010-02-19 08:58:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3289 * win32/common/config.h:
3290 0.10.17.2 pre-release
3292 2010-02-19 08:58:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3294 * tests/icles/.gitignore:
3295 .gitignore: ignore generated cog files
3297 2010-02-19 10:32:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3299 * gst/debugutils/fpsdisplaysink.c:
3300 fpsdisplaysink: fix NULL ref and error handling if no video sink is found
3301 If no video sink is set and autovideosink is not available for some
3302 reason, post a proper error message on the bus when failing to
3303 change state, and don't try to gst_object_ref() NULL pointers. Fixes
3304 generic/states unit test when distchecking.
3306 2009-12-10 16:30:26 -0500 Stephen Depooter <stephend@xandros.com>
3308 * ext/celt/gstceltenc.c:
3309 celt: fix compile against earlier CELT versions
3310 Check the existence of the CELT_SET_COMPLEXITY symbol
3311 before trying to use it. Fixes compilation against
3315 2010-02-17 12:34:38 +0200 Stefan Kost <ensonic@users.sf.net>
3317 * gst/jpegformat/gstjpegparse.c:
3318 jpegparse: return offset+length from _get_image_length().
3319 _find_end_marker() find the position of the marker. EOI has a fixed length of 2
3320 bytes that where missing. Fixes #608998
3322 2010-02-17 01:34:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3324 * tests/check/elements/.gitignore:
3325 .gitignore: ignore new faad unit test
3327 2010-02-17 01:29:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3329 * gst/jpegformat/gstjpegparse.c:
3330 jpegparse: fix invalid memory access
3333 2010-02-16 22:23:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3335 * tests/check/elements/assrender.c:
3336 assrender: Fix unit test to actually check for everything to work correctly
3338 2010-02-16 22:22:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3340 * ext/assrender/gstassrender.c:
3341 assrender: If no codec data is set, still initialize the ass track
3343 2010-02-16 21:41:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3345 * tests/check/Makefile.am:
3346 * tests/check/elements/.gitignore:
3347 * tests/check/elements/assrender.c:
3348 assrender: Add simple unit test
3349 This renders a test string on top of a red video stream and checks
3350 if the text is only rendered at the correct timestamps.
3352 2010-02-16 20:38:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3354 * tests/check/elements/ofa.c:
3355 ofa: Fix warning message parsing
3357 2010-02-16 16:49:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3359 * ext/faad/gstfaad.c:
3360 faad: guard against codec_data field with a NULL buffer in caps
3363 2010-02-16 17:13:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3365 * gst/qtmux/atoms.c:
3366 qtmux: prevent leaking hdlr name
3368 2010-02-16 16:24:12 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3370 * gst/qtmux/atoms.c:
3371 * gst/qtmux/atoms.h:
3372 * gst/qtmux/gstqtmux.c:
3373 * gst/qtmux/gstqtmuxmap.c:
3374 qtmux: support for ALAC
3377 2010-02-16 14:19:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3379 * gst/qtmux/atoms.c:
3380 qtmux: refactor building stsd entry 'wave' extension
3382 2010-02-16 10:00:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3384 * gst-plugins-bad.spec.in:
3385 Update .spec file: shapewipe and ivorbisdec have been moved elsewhere
3387 2010-02-16 09:49:05 +0200 Stefan Kost <ensonic@users.sf.net>
3389 * ext/faac/gstfaac.c:
3390 * ext/faad/gstfaad.c:
3391 docs: unify doc style
3392 Use gtkdoc syntax and add short desc for the examples.
3394 2010-02-15 23:43:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3397 configure: fix up GST_CXXFLAGS properly
3398 We don't want C specific flags in GST_CXXFLAGS, so base it on the
3399 GST_CFLAGS that only contains the pkg-config CFLAGS but none of
3400 the GST_OPTION_CFLAGS. Also, we only need the local includes once.
3402 2010-02-15 23:17:57 +0200 Stefan Kost <ensonic@users.sf.net>
3405 configure: base GST_CXXFLAGS on --cflags from pkg-config
3406 pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
3407 point for for both C and CXX settings.
3409 2010-02-15 12:57:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3411 * ext/cog/gstcogmse.c:
3412 cogmse: fix printf format and a few ref leaks
3414 2010-02-15 12:46:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3418 * m4/gst-ivorbis.m4:
3419 build: remove somem more ivorbis cruft
3421 2010-02-15 11:55:07 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3425 * docs/plugins/Makefile.am:
3426 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3427 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3428 * docs/plugins/inspect/plugin-tremor.xml:
3430 * ext/ivorbis/Makefile.am:
3431 * ext/ivorbis/vorbis.c:
3432 * ext/ivorbis/vorbisdec.c:
3433 * ext/ivorbis/vorbisdec.h:
3434 * ext/ivorbis/vorbisenc.h:
3435 * ext/ivorbis/vorbisfile.c:
3436 Moved 'ivorbis(dec)' from -bad to -base.
3439 2010-02-15 09:36:05 +0100 Edward Hervey <bilboed@bilboed.com>
3441 * gst/hdvparse/gsthdvparse.c:
3442 hdvparse: Fix field error.
3443 Spotted by Burkhard Plaum
3445 2010-02-15 01:26:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3447 * tests/check/elements/jpegparse.c:
3448 tests: fix caps leak in jpegparse unit test
3450 2010-02-13 15:28:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3453 * tests/check/Makefile.am:
3454 * tests/check/elements/.gitignore:
3455 * tests/check/elements/dataurisrc.c:
3456 tests: add unit test for dataurisrc
3457 Requires fixes from core git, so bump core requirement to git as well.
3459 2010-02-14 23:18:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3462 Automatic update of common submodule
3463 From 96dc793 to 44ecce7
3465 2010-02-14 15:22:05 +0100 Benjamin Otte <otte@redhat.com>
3467 * tests/examples/camerabin/gst-camera.c:
3468 * tests/examples/camerabin/gst-camera.ui:
3469 examples: Call gst_ensure_native_window() for gst-camera
3470 Fixes spurious SEGVs due to multithreading conflicts in
3471 client-side-window Gtk versions.
3473 2010-02-14 13:43:04 +0100 Benjamin Otte <otte@redhat.com>
3475 * tests/examples/camerabin/gst-camera.c:
3476 examples: Use gtk functions instead of libX11 functions in camerabin
3477 Gets around the need to link to libX11 directly and provides the same
3479 To boost, it's more portable, too!
3481 2010-02-14 13:41:57 +0100 Benjamin Otte <otte@redhat.com>
3483 * tests/examples/directfb/Makefile.am:
3484 examples: Properly link to libm
3486 2010-02-13 11:00:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3489 Add shapewipe examples directory to CRUFT_DIRS
3491 2010-02-12 11:35:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3493 * docs/plugins/gst-plugins-bad-plugins.args:
3494 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
3495 * docs/plugins/gst-plugins-bad-plugins.interfaces:
3496 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
3497 * docs/plugins/inspect/plugin-jpegformat.xml:
3498 * docs/plugins/inspect/plugin-lv2.xml:
3499 * docs/plugins/inspect/plugin-qtmux.xml:
3500 docs: Update documentation
3502 2010-02-12 11:21:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3506 * docs/plugins/Makefile.am:
3507 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3508 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3509 * docs/plugins/inspect/plugin-shapewipe.xml:
3510 * gst/shapewipe/Makefile.am:
3511 * gst/shapewipe/gstshapewipe.c:
3512 * gst/shapewipe/gstshapewipe.h:
3513 * tests/check/Makefile.am:
3514 * tests/check/elements/shapewipe.c:
3515 * tests/examples/Makefile.am:
3516 * tests/examples/shapewipe/Makefile.am:
3517 * tests/examples/shapewipe/shapewipe-example.c:
3518 Moved 'shapewipe' from -bad to -good
3521 2010-02-11 21:57:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3523 * docs/plugins/Makefile.am:
3524 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3525 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3526 * ext/faad/gstfaad.c:
3527 faad: add documentation
3529 2010-02-11 20:37:55 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3531 * tests/check/Makefile.am:
3532 * tests/check/elements/faad.c:
3535 2010-02-11 20:21:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3537 * ext/faac/gstfaac.c:
3538 faac: fix documentation typo
3540 2010-02-11 20:21:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3542 * ext/faad/gstfaad.c:
3543 faad: remove some redundant code
3544 ... and move and modify some debug logging.
3546 2010-02-10 23:29:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3548 * ext/faad/gstfaad.c:
3549 faad: drain sync pending frames when appropriate
3551 2010-02-10 23:14:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3553 * ext/faad/gstfaad.c:
3554 faad: send tags exactly once when init'ed
3556 2010-02-10 23:14:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3558 * ext/faad/gstfaad.c:
3559 faad: refactor some partial stream reset
3561 2010-02-10 22:14:07 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3563 * ext/faad/gstfaad.c:
3564 faad: correctly estimate average bps
3565 Count consumed bytes and corresponding duration atomically,
3566 rather than letting bytecount run ahead of what has been decoded.
3569 2010-02-10 21:49:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3571 * ext/faad/gstfaad.c:
3572 faad: give up after some number of decoding failures
3574 2010-02-10 21:37:12 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3576 * ext/faad/gstfaad.c:
3577 * ext/faad/gstfaad.h:
3578 faad: do not attempt to sync indefinitely
3580 2010-02-10 21:12:07 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3582 * ext/faad/gstfaad.c:
3583 * ext/faad/gstfaad.h:
3584 faad: use adapter rather than temporary buffer
3586 2010-02-10 19:14:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3588 * ext/faad/gstfaad.c:
3589 faad: objectify debug statements and adjust some levels
3591 2010-02-10 18:46:16 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3593 * ext/faad/gstfaad.c:
3594 faad: refactor src caps (re)negotiation and reflow some error exits
3596 2010-02-09 23:35:20 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3598 * ext/faad/gstfaad.c:
3599 * ext/faad/gstfaad.h:
3600 faad: remove defunct and otherwise obsolete code
3602 2010-02-09 23:25:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3604 * ext/faad/gstfaad.c:
3605 faad: refactor reset
3607 2010-02-09 22:46:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3609 * ext/faad/gstfaad.c:
3610 * ext/faad/gstfaad.h:
3611 faad: use an in struct segment rather than a separately allocated one
3613 2010-02-10 10:52:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3615 * gst/shapewipe/gstshapewipe.c:
3616 shapewipe: Preserve the input color values in all cases
3618 2010-02-10 10:50:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3620 * gst/shapewipe/gstshapewipe.c:
3621 shapewipe: Scale mask alpha values by the source alpha values
3623 2010-02-10 10:42:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3625 * gst/shapewipe/gstshapewipe.c:
3626 shapewipe: Fix ARGB processing
3628 2010-02-10 10:34:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3630 * tests/examples/shapewipe/shapewipe-example.c:
3631 shapewipe: Print some more details on error/warning messages
3633 2010-02-09 15:20:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3635 * gst/mpegdemux/gstmpegtsdemux.c:
3636 mpegtsdemux: Never flush more bytes than available
3637 This could happen if the input doesn't contain any MPEG TS
3638 data and the complete adapter content should be skipped.
3640 2010-02-08 11:51:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3642 * gst/qtmux/atomsrecovery.c:
3643 qtmux: atomsrecovery: Fix compilation problem
3644 Fixes a compilation error due to unused function result.
3646 2010-02-08 08:26:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3648 * gst/shapewipe/gstshapewipe.c:
3649 shapewipe: Improve/add debug output
3651 2010-02-08 08:20:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3653 * gst/shapewipe/gstshapewipe.c:
3654 shapewipe: Always hold the mask mutex before signalling the GCond
3656 2010-02-08 08:19:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3658 * gst/shapewipe/gstshapewipe.c:
3659 shapewipe: Move chain function error cases at the end of the function and add useful debug output
3661 2010-02-08 08:12:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3663 * gst/shapewipe/gstshapewipe.c:
3664 * gst/shapewipe/gstshapewipe.h:
3665 shapewipe: Fix race condition during shutdown that can lead to a deadlock
3667 2010-02-08 08:11:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3669 * gst/shapewipe/gstshapewipe.c:
3670 shapewipe: Drop mask buffer on FLUSH events
3672 2010-02-08 08:09:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3674 * gst/shapewipe/gstshapewipe.c:
3675 * gst/shapewipe/gstshapewipe.h:
3676 shapewipe: Update copyright year
3678 2010-02-08 08:08:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3680 * gst/shapewipe/gstshapewipe.c:
3681 shapewipe: Don't reset properties when going PAUSED->READY
3682 Also use defines for the default values of the properties.
3684 2010-02-07 11:09:45 +0100 David Hoyt <dhoyt@llnl.gov>
3686 * ext/rsvg/gstrsvgdec.c:
3687 rsvgdec: fix compilation with MSVC
3688 MSVC doesn't like #if #else within statements.
3691 2010-01-26 17:08:04 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
3693 * ext/kate/gstkatedec.c:
3694 katedec: don't escape special characters
3695 Don't escape special characters, as we'll send the buffer as
3696 text/plain rather than text/x-pango-markup; this avoids e.g.
3697 quotes from appearing as " in the rendered subtitles.
3700 2010-01-24 11:14:15 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
3702 * ext/kate/gstkatetiger.c:
3703 kate: rename the tiger overlay element's sink pad to 'subtitle_sink'
3704 As this is what playbin2 expects. See bug #600929.
3706 2010-02-07 10:19:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3708 * gst/jpegformat/gstjpegformat.c:
3709 jpegparse: lower rank to NONE so it is not autoplugged for decoding
3710 This element is too new and too untested to have it autoplugged.
3712 2010-02-05 17:25:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3714 * tests/check/elements/jpegparse.c:
3715 jpegparse: Fix unit test
3716 The parsed buffers have a framerate of 1/1.
3719 2010-02-05 10:18:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3721 * ext/metadata/metadatatypes.c:
3722 metadata: append_sorted should really append sorted
3723 ... which means that identical offset_orig should preserve the order
3724 in which they are appended.
3726 2010-02-05 10:16:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3728 * ext/metadata/gstmetadatademux.c:
3729 * ext/metadata/gstmetadatamux.c:
3730 * ext/metadata/metadatamuxjpeg.c:
3731 * ext/metadata/metadatamuxpng.c:
3732 * ext/metadata/metadataparsejpeg.c:
3733 * ext/metadata/metadataparsepng.c:
3734 * ext/metadata/metadataparseutil.c:
3735 metadata: use a non-DEFAULT proper debug category in helper files
3737 2010-02-04 19:45:42 +0100 Julien Moutte <julien@fluendo.com>
3739 * gst/mpegtsmux/mpegtsmux_h264.c:
3740 mpegtsmux: Fix a potential unref of a NULL pointer.
3741 At first iteration we don't have any cached SPS/PPS buffer to free.
3743 2010-02-02 11:43:22 -0500 Marc-André Lureau <mlureau@flumotion.com>
3745 * gst/mpegtsmux/mpegtsmux.c:
3746 * gst/mpegtsmux/mpegtsmux.h:
3747 mpegtsmux: add PAT/PMT in streamheader
3748 The check for PAT/PMT buffers was suggested by
3749 Zaheer Abbas Merali.
3750 https://bugzilla.gnome.org/show_bug.cgi?id=608896
3752 2010-02-03 13:31:22 +0100 Marc-André Lureau <mlureau@flumotion.com>
3754 * gst/mpegtsmux/mpegtsmux.c:
3755 * gst/mpegtsmux/mpegtsmux.h:
3756 * gst/mpegtsmux/tsmux/tsmux.c:
3757 * gst/mpegtsmux/tsmux/tsmuxcommon.h:
3758 mpegtsmux: add pat-interval and pmt-interval properties
3759 https://bugzilla.gnome.org/show_bug.cgi?id=608896
3761 2010-02-03 13:41:27 +0100 Marc-André Lureau <mlureau@flumotion.com>
3763 * gst/mpegtsmux/tsmux/tsmux.c:
3764 * gst/mpegtsmux/tsmux/tsmux.h:
3765 mpegtsmux: fix PAT/PMT insertion frequency
3766 The current code is comparing timestamps with different clock.
3767 Let's use only the clock for PTS values.
3768 Also rename frequency to interval, to avoid confusion. And remove
3769 documentation about value 0, which won't work like documented.
3770 https://bugzilla.gnome.org/show_bug.cgi?id=608896
3772 2010-01-27 16:29:00 +0100 Marc-André Lureau <mlureau@flumotion.com>
3774 * gst/mpegtsmux/mpegtsmux.c:
3775 * gst/mpegtsmux/mpegtsmux.h:
3776 * gst/mpegtsmux/tsmux/tsmux.c:
3777 * gst/mpegtsmux/tsmux/tsmux.h:
3778 mpegtsmux: marking non-delta unit, including pre-sections
3779 This patch address the issue observed with KF timestamps
3780 and delta flag. When a section is appended before the keyframe,
3781 it is not marked as non-delta. It's preferable to mark the
3782 first buffer non-delta.
3783 This patch also simplify the initial patch written by thomas,
3784 since it does not clutter tsmux/ with a delta flag passed
3785 around only for GStreamer convenience.
3786 https://bugzilla.gnome.org/show_bug.cgi?id=604908
3788 2010-02-03 15:07:08 +0200 Stefan Kost <ensonic@users.sf.net>
3790 * gst/jpegformat/Makefile.am:
3791 * gst/jpegformat/gstjifmux.c:
3792 * gst/jpegformat/gstjifmux.h:
3793 * gst/jpegformat/gstjpegformat.c:
3794 * gst/jpegformat/gstjpegformat.h:
3795 jpegformat: add a basic jifmuxer
3796 The new element can chop and reassemble the markers. I implements the tagsetter
3797 and for now can serialize some tags to jpeg comments.
3799 2009-12-12 16:07:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3801 * gst/qtmux/Makefile.am:
3802 * gst/qtmux/atoms.c:
3803 * gst/qtmux/atoms.h:
3804 * gst/qtmux/atomsrecovery.c:
3805 * gst/qtmux/atomsrecovery.h:
3806 * gst/qtmux/fourcc.h:
3807 * gst/qtmux/gstqtmoovrecover.c:
3808 * gst/qtmux/gstqtmoovrecover.h:
3809 * gst/qtmux/gstqtmux.c:
3810 * gst/qtmux/gstqtmux.h:
3811 * gst/qtmux/gstqtmuxplugin.c:
3812 qtmux: Adds moov recovery feature
3813 Adds a new property to qtmux that sets a path to a file to write
3814 and update data about the moov atom (that is not writen till the
3815 end of the file). If the pipeline/app crashes during execution it
3816 might be possible to recover the movie using the qtmoovrecover element.
3817 qtmoovrecover is an element that is also a pipeline. It is not
3818 meant to be used with other elements (it has no pads). It is merely
3819 a tool/utilitary to recover unfinished qtmux files.
3822 2010-02-02 11:22:06 +0200 Stefan Kost <ensonic@users.sf.net>
3824 * gst/jpegformat/gstjpegformat.h:
3825 * gst/jpegformat/gstjpegparse.c:
3826 jpegparse: improve parsing
3827 Handle more app maker. Print app marker names to debug log. Remember last_marker
3828 when parsing to avoid reparsing from the very begin.
3830 2010-02-02 12:23:24 +0100 Julien Moutte <julien@fluendo.com>
3832 * gst/mpegtsmux/mpegtsmux.c:
3833 * gst/mpegtsmux/mpegtsmux.h:
3834 * gst/mpegtsmux/mpegtsmux_h264.c:
3835 * gst/mpegtsmux/mpegtsmux_h264.h:
3836 mpegtsmux: generate SPS/PPS header once and fix overflow
3837 Some H264 packets can be as small as 5 bytes for repeated frames.
3838 In such a situation the output buffer size was not big enough (5*2) to fit the
3839 SPS/PPS header and the start codes. This corrupts the ES stream.
3840 We now generate the SPS/PPS only once which is much more optimal and we now
3841 know the size of the header to calculate the output buffer size more safely.
3843 2010-02-02 01:44:20 +0100 Grigori Goronzy <greg@blackbox>
3845 * ext/assrender/gstassrender.c:
3846 assrender: instruct libass to use light autohinting
3849 2010-02-02 08:53:53 +0100 Eric Appleman <erappleman@gmail.com>
3851 * ext/assrender/gstassrender.c:
3852 assrender: Don't scan current working directory recursively for fonts
3853 This can take a very long time and also libass will overwrite files
3854 if there's an embedded font with the same filename as an existing file.
3855 Fixes bug #575878 and #608706.
3857 2010-02-01 16:26:36 -0800 David Hoyt <dhoyt@llnl.gov>
3859 * sys/dshowvideosink/dshowvideosink.cpp:
3860 dshowvideosink: don't crash on invalid AM_MEDIA_TYPE
3862 2010-01-27 19:06:53 -0800 Michael Smith <msmith@songbirdnest.com>
3864 * gst/qtmux/atoms.c:
3865 qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
3867 2010-01-27 15:37:37 -0800 Michael Smith <msmith@songbirdnest.com>
3869 * gst/qtmux/gstqtmux.c:
3870 qtmux: handle muxing adpcm correctly.
3872 2010-01-22 13:36:04 -0800 Michael Smith <msmith@songbirdnest.com>
3874 * gst/qtmux/atoms.c:
3875 qtmux: Set the mdia hdlr name field to what quicktime uses. Fix writing it since it's not null-terminated. Improves compatibility with some hardware players.
3877 2010-01-22 13:30:07 -0800 Michael Smith <msmith@songbirdnest.com>
3879 * gst/qtmux/gstqtmux.c:
3880 qtmux: endianness in gstreamer is an int, not boolean.
3882 2010-01-16 13:17:08 -0800 Michael Smith <msmith@songbirdnest.com>
3884 * gst/mpeg4videoparse/mpeg4videoparse.c:
3885 mpeg4videoparse: parse more forms of codec_data
3887 2010-02-01 22:37:39 +0200 Stefan Kost <ensonic@users.sf.net>
3891 More logging and comments. Rename some vars for consistency. Fully init port
3894 2010-02-01 22:32:32 +0200 Stefan Kost <ensonic@users.sf.net>
3896 * ext/ladspa/gstladspa.c:
3898 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
3899 * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
3900 signalprocessor,lv2,ladspa: move sample-rate to baseclass
3901 We need the sample-rate in baseclass for upcomming timestamp changes.
3903 2010-02-01 22:24:52 +0200 Stefan Kost <ensonic@users.sf.net>
3907 lv2: shorter element names
3908 Cut off the protocol part from the uri. Also just g_Strdup, instead of printf
3911 2010-02-01 17:46:29 +0200 Stefan Kost <ensonic@users.sf.net>
3913 * gst/jpegformat/gstjpegparse.c:
3914 jpegparse: provide a getcaps function for src pad and improve setcaps
3915 Previously jpegparse was failing in decodebin as the caps we were setting where not
3916 setting all caps fields. We need the own getcaps function to report what we actualy
3919 2010-02-01 17:16:16 +0200 Stefan Kost <ensonic@users.sf.net>
3921 * gst/jpegformat/gstjpegparse.c:
3922 jpegparse: extract comment and post as metadata
3924 2010-02-01 15:04:28 +0200 Stefan Kost <ensonic@users.sf.net>
3926 * gst/jpegformat/Makefile.am:
3927 * gst/jpegformat/gstjpegformat.h:
3928 * gst/jpegformat/gstjpegparse.c:
3929 * gst/jpegformat/gstjpegparse.h:
3930 jpegformat: code cleanups
3931 Move the jpeg marker defines to a header (to be used for jifmux). Rewrite some
3932 comments. Use gst_element_class_set_details_simple(). Add more logging.
3934 2010-01-31 22:21:42 +0200 Stefan Kost <ensonic@users.sf.net>
3937 lv2: simpify property registration
3938 Avoid type cheking casts for each property. Use a running index.
3940 2010-01-31 22:16:18 +0200 Stefan Kost <ensonic@users.sf.net>
3942 * gst-libs/gst/signalprocessor/Makefile.am:
3943 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
3944 signalprocessor: use the gst-controller, add some basic timestamping
3945 Atleast for FX we now have timestamps and can sync the controller. Still need
3946 timestamps for sources.
3948 2010-01-31 22:14:04 +0200 Stefan Kost <ensonic@users.sf.net>
3950 * ext/ladspa/gstladspa.c:
3951 ladspa: simplify property registration
3952 Don't do checking cast for each parameter. Use a running index.
3954 2010-01-31 22:13:06 +0200 Stefan Kost <ensonic@users.sf.net>
3957 lv2: use plugin dependency registry api
3959 2010-01-31 22:11:40 +0200 Stefan Kost <ensonic@users.sf.net>
3962 lv2: lookup GQuark just once instead for each plugin+1
3964 2010-01-31 22:08:33 +0200 Stefan Kost <ensonic@users.sf.net>
3966 * ext/ladspa/gstladspa.c:
3967 ladspa: lookup GQuark just once and not for each plugin+1
3969 2010-01-31 22:07:09 +0200 Stefan Kost <ensonic@users.sf.net>
3971 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
3972 signalprocessor: these are not gtk-doc comments
3974 2010-01-31 22:05:30 +0200 Stefan Kost <ensonic@users.sf.net>
3976 * ext/ladspa/Makefile.am:
3977 * ext/ladspa/gstladspa.c:
3978 * ext/lv2/Makefile.am:
3980 ladspa/lv2: link and init to gst-controller
3982 2010-01-31 15:53:27 +0200 Stefan Kost <ensonic@users.sf.net>
3984 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
3985 signalprocessor: new is a c++ keyword, better logging
3986 Use pad instead of new for the pad var. Also use pad as object in to debug
3989 2010-01-30 15:19:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3992 Automatic update of common submodule
3993 From 15d47a6 to 96dc793
3995 2010-01-29 12:25:08 +0200 Stefan Kost <ensonic@users.sf.net>
3997 * gst/jpegformat/Makefile.am:
3998 * gst/jpegformat/gstjpegformat.c:
3999 * gst/jpegformat/gstjpegparse.c:
4000 jpegformat: move plugin part to speparate file, so that we can add the jifmux
4002 2010-01-29 11:39:50 +0200 Stefan Kost <ensonic@users.sf.net>
4004 * docs/plugins/gst-plugins-bad-plugins.args:
4005 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
4006 * docs/plugins/gst-plugins-bad-plugins.interfaces:
4007 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
4008 * docs/plugins/inspect/plugin-jpegformat.xml:
4009 docs: update of the plugin docs, adding new introspect data
4011 2009-08-19 12:22:30 +0200 Arnout Vandecappelle <arnout@mind.be>
4014 * docs/plugins/Makefile.am:
4015 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4016 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4017 * gst/jpegformat/Makefile.am:
4018 * gst/jpegformat/gstjpegparse.c:
4019 * gst/jpegformat/gstjpegparse.h:
4020 * tests/check/Makefile.am:
4021 * tests/check/elements/jpegparse.c:
4022 jpegparse: new jpeg parser element. FIxes #583098
4023 Parse JPEG images, extracts its metadata, set caps and
4024 packetize an image per buffer.
4026 2010-01-28 15:00:32 +0200 Stefan Kost <ensonic@users.sf.net>
4028 * tests/examples/camerabin/gst-camera.c:
4029 camerabin-example: cleanups for mainloop and state-changes. Fixes #608042
4030 Start camerabin via idle handler to have the mainloop already running. Avoid
4031 some unnecessary state changes. Cleanup the bus usage when restarting.
4033 2010-01-28 14:57:06 +0200 Stefan Kost <ensonic@users.sf.net>
4035 * gst/camerabin/gstcamerabin.c:
4036 camerabin: don't log NULL caps, also downgrade to DEBUG as it is very verbose
4037 This debug log entry was also not ment to be used in the failure case.
4039 2010-01-28 00:07:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4041 * gst/dataurisrc/gstdataurisrc.c:
4042 dataurisrc: add start function so we can error out properly if no uri is set
4043 Also save a set URI after it has been parsed successfully, so that _get_uri()
4046 2010-01-27 23:46:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4048 * gst/dataurisrc/gstdataurisrc.c:
4049 dataurisrc: don't post error message when setting the URI failed
4050 There's a gboolean return for that, and the messages don't really
4051 add anything useful.
4053 2010-01-27 23:39:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4055 * gst/dataurisrc/gstdataurisrc.c:
4056 dataurisrc: must release the object lock before using GST_ELEMENT_ERROR
4058 2010-01-27 23:34:34 +0200 Stefan Kost <ensonic@users.sf.net>
4061 lv2: add more debug and remove "\n" from debug logging
4063 2010-01-27 23:29:44 +0200 Stefan Kost <ensonic@users.sf.net>
4066 lv2: better gobject properties
4067 Use lv2:symbol as a base for the property name and lv2:name for nick and blurb.
4069 2010-01-26 17:54:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4071 * gst/qtmux/atoms.c:
4072 * gst/qtmux/atoms.h:
4073 qtmux: streamline moov data memory storage
4074 In particular, use arrays rather than (double) linked lists.
4076 2010-01-14 11:50:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4078 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
4079 * gst/audioparsers/gstbaseparse.c:
4080 audioparsers: rename baseparse GType name to avoid possible conflicts
4082 2010-01-14 12:06:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4084 * gst/h264parse/gsth264parse.c:
4085 h264parse: use correct h264_parse prefix in function name
4087 2010-01-27 12:08:48 +0100 Vincent GENIEUX <vgenieux at free.fr>
4089 * sys/dvb/gstdvbsrc.c:
4090 * sys/dvb/gstdvbsrc.h:
4091 dvbsrc: fix element shutdown on bad reception
4092 When we have a bad reception, avoid going into an infinite loop by setting a
4093 shutdown flag when shutting down.
4096 2010-01-26 13:44:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4098 * gst/qtmux/gstqtmux.c:
4099 qtmux: g_free is NULL safe
4101 2010-01-25 19:06:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4103 * gst/asfmux/gstasfobjects.c:
4104 * gst/asfmux/gstasfobjects.h:
4105 * gst/asfmux/gstasfparse.c:
4106 * gst/asfmux/gstrtpasfpay.c:
4107 rtpasfpay: Fix packet length semantics
4108 Following the ed4d08189ea6e19a50e029e60da52d3583c39fbb
4109 commit, this one fixes rtpasfpay to use packet length
4110 as the payloaded data length, but also accepting it
4111 as the full packet size for compatibility with
4112 other implementations due to the lack of clarity of the
4115 2010-01-21 10:51:16 -0300 Håkon Skjelten <skjelten@pvv.org>
4117 * gst/asfmux/gstasfmux.c:
4118 * gst/asfmux/gstasfmux.h:
4119 * gst/asfmux/gstasfobjects.h:
4120 asfmux: Compatibility with WMSP in WMP
4121 Makes the asfmux content compatible with WMSP and does
4122 some hacks to make it playable in WMP, it doesn't accept
4123 data objects with 0 size indicating that we don't know
4124 its size, though the spec says it should be possible.
4127 2010-01-25 23:06:59 +0200 Stefan Kost <ensonic@users.sf.net>
4129 * tests/examples/camerabin/gst-camera.c:
4130 camerabin-example: remove maemo comment and log filename
4131 The maemo fixme is not needed anymore. Log the choosen filename to help
4132 people finding the files.
4134 2010-01-25 23:04:38 +0200 Stefan Kost <ensonic@users.sf.net>
4136 * gst/camerabin/camerabingeneral.c:
4137 camerabin: ref element before removing from the bin to resurrect
4138 This function is not supposed to dispose the element in the case of failure
4139 as the caller is using the elements name in the error message. Also add
4140 some more input parameter checks in the form of g_return_val_if_fail
4142 2010-01-25 12:21:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4144 * gst/selector/gstinputselector.c:
4145 Revert "inputselector: Protect g_object_notify() with the object's mutex"
4146 This reverts commit 7e067615ffb5614f068f7753c10dde99afe49c3c, it's causing
4147 deadlocks with playbin2.
4149 2010-01-25 12:12:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4151 * gst/dataurisrc/gstdataurisrc.c:
4152 dataurisrc: Remove role attribute from links
4154 2010-01-25 11:56:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4156 * docs/plugins/Makefile.am:
4157 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4158 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4159 * docs/plugins/gst-plugins-bad-plugins.args:
4160 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
4161 * docs/plugins/gst-plugins-bad-plugins.interfaces:
4162 * docs/plugins/inspect/plugin-adpcmdec.xml:
4163 * docs/plugins/inspect/plugin-adpcmenc.xml:
4164 * docs/plugins/inspect/plugin-audioparsersbad.xml:
4165 * docs/plugins/inspect/plugin-cog.xml:
4166 * docs/plugins/inspect/plugin-dataurisrc.xml:
4167 * docs/plugins/inspect/plugin-faac.xml:
4168 * docs/plugins/inspect/plugin-frei0r.xml:
4169 * docs/plugins/inspect/plugin-ladspa.xml:
4170 * docs/plugins/inspect/plugin-modplug.xml:
4171 * docs/plugins/inspect/plugin-pnm.xml:
4172 * docs/plugins/inspect/plugin-qtmux.xml:
4173 * docs/plugins/inspect/plugin-vdpau.xml:
4174 * gst/dataurisrc/gstdataurisrc.c:
4175 dataurisrc: Add docs and integrate into build system
4176 Fixes again bug #596885.
4178 2010-01-25 11:12:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4180 * gst/dataurisrc/Makefile.am:
4181 * gst/dataurisrc/gstdataurisrc.c:
4182 * gst/dataurisrc/gstdataurisrc.h:
4183 dataurisrc: Add data: URI source element
4184 This is slightly based on the WebKit data: URI source
4185 but supports more parts of RFC 2397.
4188 2010-01-25 07:42:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4191 * gst/dataurisrc/Makefile.am:
4192 dataurisrc: Add directory for data: URI source
4194 2010-01-25 11:36:48 +0200 Stefan Kost <ensonic@users.sf.net>
4197 lv2: create valid gobject property names. Fixes #602528
4198 We cannot use the names as we get them from lv2 for the gparamspec name, only
4199 for nick/blurb. Apply same algorithms like elsewhere (ladspa) for name.
4201 2010-01-25 11:49:46 +0200 Stefan Kost <ensonic@users.sf.net>
4204 mxf: add a return to fix the build when turning assert off
4206 2010-01-25 11:48:29 +0200 Stefan Kost <ensonic@users.sf.net>
4208 * ext/ivorbis/vorbisdec.c:
4210 * win32/common/config.h:
4211 Revert "mxf: add a return to fix the build when turning assert off"
4212 This reverts commit 68ca62b369fc1b77adae85d9d805457fe4e3b562.
4214 2010-01-22 17:45:20 +0200 Stefan Kost <ensonic@users.sf.net>
4216 * ext/ivorbis/vorbisdec.c:
4218 * win32/common/config.h:
4219 mxf: add a return to fix the build when turning assert off
4221 2010-01-24 20:53:00 +0100 Kipp Cannon <kcannon@ligo.caltech.edu>
4223 * gst/selector/gstinputselector.c:
4224 inputselector: Protect g_object_notify() with the object's mutex
4225 This works around the thread unsafety of g_object_notify()
4228 2010-01-22 10:48:26 +0100 Alessandro Decina <alessandro.d@gmail.com>
4230 * ext/faac/gstfaac.c:
4231 faac: fix warnings under OS X..
4233 2010-01-22 10:46:51 +0100 Alessandro Decina <alessandro.d@gmail.com>
4236 Don't build osxvideosrc and qtwrapper in Snow Leopard.
4237 QuickTime isn't available anymore in OS X Snow Leopard.
4239 2010-01-22 02:23:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4241 * gst/pnm/gstpnmutils.h:
4242 pnm: use same media type as other elements
4243 gdkpixbuf and our new typefinder in -base use image/x-portable-*.
4245 2010-01-22 02:22:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4247 * gst/pnm/gstpnmdec.c:
4248 * gst/pnm/gstpnmenc.c:
4249 pnm: make element details a bit more descriptive
4251 2010-01-22 02:19:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4254 * gst/pnm/gstpnmdec.c:
4255 * gst/pnm/gstpnmdec.h:
4256 * gst/pnm/gstpnmenc.c:
4257 * gst/pnm/gstpnmenc.h:
4258 * gst/pnm/gstpnmutils.c:
4259 * gst/pnm/gstpnmutils.h:
4260 pnm: add copyright notice
4262 2010-01-22 02:10:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4265 pnm: move typefinding into -base
4267 2010-01-11 01:18:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4269 * tests/examples/camerabin/gst-camera.c:
4270 tests: refactor weird bus sync handler code in camerabin example
4272 2010-01-21 18:11:34 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4275 flite: build and dist flite plugin
4278 2010-01-21 15:58:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4280 * gst/mxf/mxftypes.c:
4281 mxf: Correctly initialize memory
4283 2010-01-20 13:30:48 +0100 Benjamin Otte <otte@redhat.com>
4286 * ext/theora/theoradec.h:
4287 * ext/zbar/gstzbar.h:
4288 * gst/asfmux/gstasfmux.c:
4289 * gst/asfmux/gstasfobjects.c:
4290 * gst/asfmux/gstasfobjects.h:
4291 * gst/qtmux/descriptors.c:
4292 * gst/qtmux/descriptors.h:
4293 * gst/qtmux/properties.c:
4294 [cleanup] Various style and cleanups
4295 Various fixes for gtk-doc warnings and making functions without
4296 arguments take void as parameter.
4298 2010-01-20 13:29:52 +0100 Benjamin Otte <otte@redhat.com>
4300 * sys/oss4/oss4-mixer.c:
4301 [oss4] Fix compiler warning about unused return value
4303 2010-01-20 00:54:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4306 Automatic update of common submodule
4307 From 358cf5c to 15d47a6
4309 2010-01-18 10:57:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4311 * gst/cdxaparse/gstcdxaparse.c:
4312 cdxaparse: Fix buffer leak
4315 2010-01-16 15:32:47 -0800 David Schleef <ds@schleef.org>
4317 * ext/faac/gstfaac.c:
4318 faac: Fix channel layout
4319 Adjusted the channel mappings to agree with the default channel mappings
4320 in the spec, which is presumably what faac is using. Fixes #607105.
4322 2010-01-16 15:32:02 -0800 David Schleef <ds@schleef.org>
4324 * ext/flite/gstflitetestsrc.c:
4325 flite: handle samplesperbuffer
4327 2010-01-16 12:43:43 -0800 David Schleef <ds@schleef.org>
4331 * ext/flite/Makefile.am:
4332 * ext/flite/gstflite.c:
4333 * ext/flite/gstflitetestsrc.c:
4334 flite: Add flitetestsrc
4335 Flite is a speech synthesizer library (BSD-ish license). This element
4336 negotiates a (possibly) multichannel audio stream, and then continually
4337 outputs buffers naming the number and position of the channel. It's
4338 kinda crappy, but I needed it for testing purposes.
4340 2010-01-16 17:02:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4342 * gst/frei0r/gstfrei0r.c:
4343 frei0r: Make sure that property names always start with a letter
4344 Otherwise GLib throws assertions
4346 2010-01-16 16:52:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4348 * gst/shapewipe/gstshapewipe.c:
4349 shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
4351 2010-01-16 13:05:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4353 * ext/faac/gstfaac.c:
4354 faac: Only accept specific channel layouts as required by AAC
4357 2010-01-16 11:41:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4359 * tests/examples/camerabin/Makefile.am:
4360 * tests/examples/camerabin/gst-camera.c:
4361 * tests/icles/Makefile.am:
4362 examples: Fix build and signal connection for GtkBuilder stuff
4364 2010-01-16 11:26:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4367 configure: Check for gmodule-export-2.0 for GtkBuilder
4369 2010-01-16 11:23:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4371 * tests/icles/Makefile.am:
4372 * tests/icles/metadata_editor.c:
4373 icles: Link with GTK+
4375 2010-01-16 11:16:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4378 configure: Require GTK+ >= 2.12 for GtkBuilder
4379 GTK+ 2.12 is already older than 2 years so this shouldn't
4380 be a problem for anybody. Also it's only used in examples.
4382 2010-01-16 06:57:26 +0100 Javier Jardón <jjardon@gnome.org>
4385 * gst-plugins-bad.spec.in:
4387 * tests/examples/camerabin/Makefile.am:
4388 * tests/examples/camerabin/gst-camera-perf.glade:
4389 * tests/examples/camerabin/gst-camera-perf.ui:
4390 * tests/examples/camerabin/gst-camera.c:
4391 * tests/examples/camerabin/gst-camera.glade:
4392 * tests/examples/camerabin/gst-camera.ui:
4393 * tests/icles/Makefile.am:
4394 * tests/icles/metadata_editor.c:
4395 * tests/icles/metadata_editor.glade:
4396 * tests/icles/metadata_editor.ui:
4397 tests: Port from libglade to GtkBuilder
4400 2010-01-15 21:34:02 +0100 Julien Moutte <dolphy@imac.(none)>
4402 * gst/mpeg4videoparse/mpeg4videoparse.c:
4403 mpeg4videoparse: don't set an invalid framerate.
4404 When fixed_vop_rate is not set we can not set a framerate based on
4405 vop_time_increment_resolution as it would most likely be wrong.
4406 Don't set any framerate on the caps in that case.
4408 2010-01-14 08:09:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4410 * gst/qtmux/atoms.c:
4411 * gst/qtmux/gstqtmux.c:
4412 qtmux: Actually use new caps info on renegotiation
4413 Following the previous qtmux commit, this patch tries
4414 to use the new info added to the caps to fill the 'trak'
4415 atom's fields and children atoms. This way qtmux will
4416 use the late added 'codec_data' when h264parse adds
4417 it in the following pipeline:
4418 videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
4419 h264parse output-format=0 ! qtmux ! \
4420 filesink location=test.mov
4422 2010-01-13 23:33:51 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4424 * gst/qtmux/atoms.c:
4425 * gst/qtmux/gstqtmux.c:
4426 qtmux: Do caps renegotiation when it only adds fields
4427 Qtmux can accept caps renegotiation if the new caps is a
4428 superset of the old one, meaning upstream added new info to
4429 the caps. This patch still doesn't make qtmux update any
4430 atoms info from the new info, but at least it doesn't
4431 reject the new caps anymore.
4432 A pipeline that reproduces this use case is:
4433 videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
4434 h264parse output-format=0 ! qtmux ! \
4435 filesink location=test.mov
4437 2010-01-14 12:59:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4439 * ext/assrender/gstassrender.c:
4440 assrender: Improve debug output a bit and simplify code
4442 2010-01-14 12:56:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4444 * ext/assrender/gstassrender.c:
4445 assrender: Make sure that the video buffer is writable before writing to it
4447 2010-01-14 12:47:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4449 * ext/apexsink/gstapexsink.c:
4450 apexsink: change volume property to a double
4451 Change the volume property from int to a double so that playbin2 can use it.
4452 Keep the volume internally as a percent for now with the default 75% mapped to
4454 some cleanups, add some FIXME and comments.
4457 2010-01-13 19:30:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4459 * gst/qtmux/gstqtmux.c:
4460 qtmux: provide request pads under wider conditions
4463 2010-01-13 10:35:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4465 * gst/qtmux/gstqtmuxmap.c:
4466 qtmux: Only accept avc-sample h264
4467 qtmux and mp4mux should only accept h264 in avc-sample
4470 2010-01-13 09:42:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4472 * gst/h264parse/gsth264parse.c:
4473 h264parse: Add stream-format to caps
4474 Adds the new stream-format field to h264parse caps
4477 2010-01-13 00:38:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4481 build: include cruft.mak and add recently-merged plugins to cruft list
4483 2010-01-12 23:53:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4485 * ext/libmms/gstmms.c:
4486 mmssrc: post error message in addition to redirect when connect fails
4487 When we can't connect to the server, we should still post a proper
4488 error message on the bus, so that applications that don't handle the
4489 redirect messsage get a proper error message (and a hint to look for
4493 2010-01-12 15:45:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4495 * gst/h264parse/gsth264parse.c:
4496 h264parse: Correctly rewrite all nal prefixes
4497 When converting to byte-stream do not forget to rewrite
4498 all nal prefixes instead of only the first one.
4500 2010-01-12 19:33:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4502 * ext/faac/gstfaac.c:
4503 faac: improve faac configuration
4504 In particular, align configuration some more with reference binary faac.
4507 2010-01-12 14:51:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4509 * gst/mpegtsmux/mpegtsmux_h264.c:
4510 mpegtsmux: Fix mistake on previous commit
4511 Use the correct variables and variable format in the warning
4514 2010-01-12 18:55:53 +0100 Edward Hervey <bilboed@bilboed.com>
4516 * gst/audioparsers/gstflacparse.c:
4517 flacparse: Initialize variables.
4518 Fixes build on $#@*( macosx
4520 2010-01-12 17:05:13 +0100 Edward Hervey <bilboed@bilboed.com>
4522 * tests/check/Makefile.am:
4523 tests: Add neonhttpsrc to the list of elements ignored for state-change
4524 Setting neonhttpsrc to PAUSED/PLAYING requires a running http server on
4527 2010-01-12 09:58:48 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4529 * gst/h264parse/gsth264parse.c:
4530 h264parse: remove codec_data if output is bytestream
4531 codec_data should be removed from the src pad caps if the
4532 output is in bytestream format
4535 2010-01-12 09:35:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4537 * gst/mpegtsmux/mpegtsmux_h264.c:
4538 mpegtsmux: Do not crash on misinterpreted h264
4539 Avoid crashing when bytestream h264 is interpreted as avc format
4543 2010-01-11 22:41:57 +0300 Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
4545 * ext/soundtouch/gstbpmdetect.cc:
4546 * ext/soundtouch/gstpitch.cc:
4547 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
4548 * gst/audioparsers/gstaacparse.c:
4549 * gst/audioparsers/gstamrparse.c:
4550 * gst/h264parse/gsth264parse.c:
4551 * gst/mpegdemux/Makefile.am:
4552 win32: Include config.h before anything else. Fix mpegdemux LIBADD
4553 Because config.h defines __MSVCRT_VERSION__, which should be defined
4554 before inclusion of any system header.
4555 Also fixes mpegdemux Makefile.am LIBADD typo.
4558 2010-01-12 00:46:27 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
4561 * gst/librfb/rfbdecoder.c:
4562 * gst/librfb/vncauth.c:
4563 librfb: port rfbsrc to MinGW
4566 2010-01-11 13:20:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4568 * gst/audioparsers/gstaacparse.c:
4569 aacparse: Also add stream-format to template caps
4570 Do not forget to add stream-format to template caps
4573 2010-01-11 13:13:41 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4575 * ext/faac/gstfaac.c:
4576 * gst/audioparsers/gstaacparse.c:
4577 * gst/qtmux/gstqtmux.c:
4578 * gst/qtmux/gstqtmuxmap.c:
4579 * tests/check/elements/aacparse.c:
4580 Rename aac's stream-format 'none' to 'raw'
4581 Renames aac's stream-format from previous commits from none to
4584 2010-01-11 16:09:38 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
4587 configure: include <windows.h> into msacm.h conftest
4589 2010-01-11 12:10:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4591 * tests/check/elements/aacparse.c:
4592 aacparse: update tests to stream-format changes
4593 Updates aacparse unit tests to check for stream-format
4594 correctness as well.
4596 2010-01-11 10:51:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4598 * gst/audioparsers/gstaacparse.c:
4599 aacparse: Add stream-format to output caps
4600 Adds stream-format field to output caps
4602 2010-01-11 10:34:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4604 * gst/qtmux/gstqtmux.c:
4605 * gst/qtmux/gstqtmuxmap.c:
4606 qtmux: Only accept stream-format='none' aac
4607 Only accept raw aac streams (stream-format=none) to avoid
4608 generating invalid files.
4611 2010-01-11 09:48:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4613 * ext/faac/gstfaac.c:
4614 faac: Add format to output caps
4615 Adds 'stream-format' to output caps to inform if the stream is
4616 adts or raw. This makes it possible for muxers to reject
4617 input streams on caps if they don't support adts instead of
4618 generating a invalid file.
4621 2010-01-11 01:02:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4623 * ext/resindvd/gstmpegdemux.c:
4624 resindvd: fix unaligned access in this copy of mpegdemux as well
4627 2010-01-11 00:59:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4629 * gst/vmnc/vmncdec.c:
4630 vmnc: use existing macros to avoid alignment issues
4632 2010-01-11 00:57:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4634 * gst/librfb/rfbdecoder.c:
4635 rfbsrc: use existing macros to avoid alignment issues
4637 2010-01-11 00:24:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4639 * gst/asfmux/gstasfobjects.c:
4640 asfmux: fix alignment and endianness issue
4642 2010-01-11 00:16:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4644 * ext/zbar/gstzbar.c:
4645 zbar: use GST_MAKE_FOURCC to create FOURCC
4647 2010-01-10 10:06:55 -0300 Linqiang Pu <pulq.ustc@gmail.com>
4649 * gst/mpegdemux/gstmpegdemux.c:
4650 mpegdemux: fix allignment issue
4651 Use GST_READ_UINT32_BE instead of GUINT32_FROM_BE to
4652 fix int allignment issues on ARM
4655 2010-01-08 16:06:38 +0000 Marc-André Lureau <mlureau@flumotion.com>
4657 * gst/mpegtsmux/mpegtsmux.c:
4658 mpegtsmux: only video can have non-delta-unit
4660 2009-12-18 14:14:17 +0100 Thomas Vander Stichele <thomas@apestaart.org>
4662 * gst/mpegtsmux/mpegtsmux.c:
4663 * gst/mpegtsmux/tsmux/tsmux.c:
4664 * gst/mpegtsmux/tsmux/tsmux.h:
4665 mpegtsmux: mark delta-unit on outgoing buffers
4666 Signed-off-by: Marc-André Lureau <mlureau@flumotion.com>
4668 2010-01-07 17:54:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4670 * gst/h264parse/gsth264parse.c:
4671 h264parse: optimize src caps updating
4673 2010-01-07 17:47:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4675 * gst/h264parse/gsth264parse.c:
4676 h264parse: fix framerate calculation
4677 ... and also remove a superfluous duplicate debug statement.
4679 2010-01-07 17:42:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4681 * gst/h264parse/gsth264parse.c:
4682 h264parse: fix regression in output buffer timestamping
4683 Specifically, properly mark a buffer (NALU or AU) to start a frame or not.
4685 2010-01-06 11:20:06 -0800 Michael Smith <msmith@songbirdnest.com>
4687 * gst/mpeg4videoparse/mpeg4videoparse.c:
4688 mpeg4videoparse: avoid crash if vos < 5 bytes.
4690 2009-12-13 13:53:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4692 * gst/debugutils/fpsdisplaysink.c:
4693 fpsdisplaysink: fix typo in property description
4695 2009-12-13 13:49:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4697 * gst/mpegdemux/Makefile.am:
4698 * gst/mpegdemux/gstmpegtsdemux.c:
4699 mpegtsdemux: fix language extraction
4700 The descriptor contains ISO 639-2 language codes, but we want
4701 two-letter ISO 639-1 codes in GST_TAG_LANGUAGE.
4703 2009-12-05 18:16:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4705 * tests/examples/camerabin/gst-camera.c:
4706 examples: make camerabin test application handle errors when starting up
4707 Instead of hanging forever in a _get_state() in case an error occurs when
4708 starting up camerabin, bail out and print an error message. Also remove
4709 unnecessary _get_state() when shutting down the pipeline.
4711 2010-01-05 18:44:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4713 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
4714 * docs/plugins/inspect/plugin-audioparsersbad.xml:
4715 audioparsers: add some missing documentation pieces
4717 2010-01-05 16:10:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4719 * ext/faac/gstfaac.c:
4720 * ext/faac/gstfaac.h:
4721 faac: documentation fix
4723 2010-01-05 15:05:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4725 * gst/audioparsers/gstaacparse.c:
4726 * gst/audioparsers/gstamrparse.c:
4727 * gst/audioparsers/gstbaseparse.c:
4728 audioparsers: documentation fixes
4730 2010-01-05 15:04:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4732 * docs/plugins/Makefile.am:
4733 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4734 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4735 * gst/audioparsers/gstac3parse.c:
4736 ac3parse: add documentation
4738 2010-01-05 14:48:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4740 * docs/plugins/Makefile.am:
4741 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4742 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4743 * gst/audioparsers/gstflacparse.c:
4744 * gst/audioparsers/gstflacparse.h:
4745 flacparse: add documentation
4747 2009-12-21 18:29:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4749 * gst/audioparsers/gstflacparse.c:
4750 flacparse: perform additional frame checks when resyncing
4752 2010-01-05 16:35:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4754 * gst/audioparsers/gstflacparse.c:
4755 flacparse: fix (multiple channel) frame parsing
4757 2010-01-05 16:35:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4759 * gst/audioparsers/gstflacparse.c:
4760 flacparse: declare unparsed input and parsed output
4762 2009-12-21 18:19:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4764 * gst/audioparsers/gstac3parse.c:
4765 ac3parse: fix scanning for next syncword
4767 2009-12-21 18:18:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4769 * gst/audioparsers/gstbaseparse.c:
4770 baseparse: adjust seek handling and newsegment sending
4771 Perform sanity check on type of seek, and only perform one that is
4772 appropriately supported. Adjust downstream newsegment event
4773 to first buffer timestamp that is sent downstream.
4775 2009-12-21 11:59:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4777 * gst/audioparsers/gstbaseparse.c:
4778 baseparse: minor refactor cleanup
4779 Also add some debug logging.
4781 2009-12-18 21:05:11 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4783 * gst/audioparsers/gstflacparse.c:
4784 flacparse: locate next sync code more efficiently
4786 2009-12-18 21:04:12 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4788 * gst/audioparsers/gstflacparse.c:
4789 flacparse: baseparse takes care of handling leftover pieces
4791 2009-12-18 21:02:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4793 * gst/audioparsers/gstbaseparse.c:
4794 baseparse: implement leftover draining in pull mode
4796 2009-12-17 12:45:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4798 * gst/audioparsers/gstflacparse.c:
4799 flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
4801 2009-12-17 12:44:20 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4803 * gst/audioparsers/Makefile.am:
4804 * gst/audioparsers/gstflacparse.c:
4805 * gst/audioparsers/gstflacparse.h:
4806 * gst/audioparsers/plugin.c:
4807 * gst/flacparse/Makefile.am:
4808 * gst/flacparse/gstbaseparse.c:
4809 * gst/flacparse/gstbaseparse.h:
4810 * gst/flacparse/gstflac.c:
4811 * gst/flacparse/gstflacparse.c:
4812 * gst/flacparse/gstflacparse.h:
4813 audioparsers: move 'flacparse' into it
4815 2009-12-16 18:38:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4817 * gst/audioparsers/gstbaseparse.c:
4818 baseparse: provide default conversion using bps if no fps available
4819 Also store estimated duration as such, rather than pretending otherwise
4820 (e.g. set by subclass).
4822 2010-01-04 10:23:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4824 * ext/modplug/gstmodplug.cc:
4825 modplug: Fix indention
4827 2009-12-29 17:28:06 +0200 Kaj-Michael Lang <milang@tal.org>
4829 * ext/modplug/gstmodplug.cc:
4830 modplug: Allow 1-2 channels for 16 and 32 bit depths, not only for 8 bits.
4833 2009-12-29 16:07:59 +0200 Kaj-Michael Lang <milang@tal.org>
4835 * ext/modplug/gstmodplug.cc:
4836 * ext/modplug/gstmodplug.h:
4837 modplug: Allow 32 bit depth, modplugs native format.
4840 2010-01-02 17:33:57 +0100 Arnaud Patard <arnaud.patard@rtp-net.org>
4842 * gst/mpegdemux/gstmpegtsdemux.c:
4843 mpegtsdemux: Handle eac3 in PMT
4844 When the stream type is set to private data, gst-mpegtsdemux is trying to find
4845 audio descriptors in PMT and look for AC3 (tag 0x6a) but doesn't look for EAC3
4846 (tag 0x7a). Handle this case too.
4849 2009-12-30 21:50:32 +0100 Alessandro Decina <alessandro.d@gmail.com>
4851 * gst/h264parse/gsth264parse.c:
4852 h264parse: fix caps handling in _update_src_caps.
4854 2009-12-28 11:34:35 +0200 Stefan Kost <ensonic@users.sf.net>
4856 * gst/qtmux/gstqtmux.h:
4857 qtmux: also add .h file changes to unbreak the build
4859 2009-12-27 23:51:50 +0200 Stefan Kost <ensonic@users.sf.net>
4861 * gst/qtmux/gstqtmux.c:
4862 qtmux: use correct names from template for request pads
4863 The pads where names pad0, pad1, ...
4865 2009-12-27 23:32:58 +0200 Stefan Kost <ensonic@users.sf.net>
4867 * gst/qtmux/gstqtmux.c:
4868 qtmux: move errors _new_pad to the end
4870 2009-12-21 19:12:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4873 Automatic update of common submodule
4874 From 47cb23a to 14cec89
4876 2009-12-21 13:58:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4878 * gst/qtmux/gstqtmux.c:
4879 qtmux: Accept non-paired uint tags
4880 Adds support for unpaired unsigned interger tags
4882 2009-12-21 12:05:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4884 * gst/qtmux/fourcc.h:
4885 * gst/qtmux/gstqtmux.c:
4886 qtmux: Adds new tags
4887 Maps more tags that are already posted by qtdemux
4890 2009-12-18 16:16:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4892 * ext/faac/gstfaac.c:
4893 faac: only raw output needs codec_data in caps
4895 2009-12-18 13:30:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4897 * gst/audioparsers/gstbaseparse.c:
4898 baseparse: check for remaining data when draining in push mode
4900 2009-12-18 13:30:07 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4902 * gst/audioparsers/gstbaseparse.c:
4903 baseparse: fix pull mode cache size comparison
4905 2009-12-18 13:01:17 +0100 Edward Hervey <bilboed@bilboed.com>
4907 * gst/audioparsers/gstac3parse.c:
4908 ac3parse: Fix unitialized variable.
4910 2009-12-17 11:04:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4912 * gst/debugutils/fpsdisplaysink.c:
4913 fpsdisplaysink: Internal sink improvements
4914 Does some general improvements with the internal sink handling.
4915 1) Do not remove and re-add the ghostpad when changing
4917 2) Only instantiate the default sink when changing from NULL
4918 to READY if there is no other available
4919 3) Avoid changing the internal sink if not on NULL state
4922 2009-12-17 07:54:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4924 * gst/debugutils/fpsdisplaysink.c:
4925 fpsdisplaysink: Minor fixes
4926 Downgrade a warning message to debug. Remove an
4927 already fixed FIXME and add a note about (not-)using
4928 fpsdisplaysink in autovideosink. Change the created
4929 ghostpad to use the name "sink" as it is advertised in
4932 2009-12-17 14:46:01 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
4934 * gst-plugins-bad.spec.in:
4935 * gst/audioparsers/Makefile.am:
4936 Update spec file and fix ac3parser header listing in Makefile.am
4938 2009-12-17 01:05:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4940 * tests/icles/Makefile.am:
4941 tests: try to fix 'make dist' when cog is not installed
4943 2009-12-16 18:32:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4945 * gst/debugutils/fpsdisplaysink.c:
4946 fpsdisplaysink: fix setting sync on child bin
4947 Use GST_IS_BIN instead of G_OBJECT_TYPE to check if the
4948 internal sink is a bin. Using the later won't work when
4949 the sink is not a bin directly (but inherits from one, like
4953 2009-12-15 13:08:08 +0100 Philippe Normand <phil@base-art.net>
4955 * gst/debugutils/fpsdisplaysink.c:
4956 fpsdisplaysink: check the sync property exists on embedded sink(s)
4957 Follow-up on 4111d6321f140eb7790620ab42e5cf1d9413b56a, the video
4958 sink(s) used by fpsdisplaysink might not have the sync property. So we
4959 check its existence to avoid warning from g_object_set() at runtime.
4962 2009-12-10 22:20:45 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4964 * gst/qtmux/atoms.c:
4965 * gst/qtmux/atoms.h:
4966 * gst/qtmux/fourcc.h:
4967 * gst/qtmux/gstqtmux.c:
4968 * gst/qtmux/gstqtmux.h:
4969 * gst/qtmux/gstqtmuxmap.c:
4970 qtmux: support more of j2k
4971 Reads the new caps added to qtdemux by commit
4972 c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
4973 and adds its corresponding atoms.
4974 Also adds support for image/x-jpc as it is the same
4975 as image/x-jp2, except that the buffers need to be
4976 boxed inside a jp2c isom box before muxing. To solve
4977 this the QTPads now have a function that (if
4978 not NULL) is called when a buffer is collected. This
4979 function returns a replacement to the current collected
4983 2009-12-14 16:16:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4985 * ext/cog/Makefile.am:
4986 cog: Table generation utility needs to link to -lm too
4988 2009-12-14 16:08:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4992 cog: Don't build orc_memcpy() and depend on orc >= 0.4.3 for orc_memcpy()
4993 In the latest release this function is already defined.
4995 2009-12-10 16:53:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4997 * gst/qtmux/fourcc.h:
4998 * gst/qtmux/gstqtmux.c:
4999 * gst/qtmux/gstqtmux.h:
5000 qtmux: Maps 'classification' tag for 3gpp files
5001 Adds the mapping of 'classification' tags to writing of
5002 'clsf' atoms for gppmux.
5003 Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
5005 2009-12-10 22:49:13 -0300 Philippe Normand <phil@base-art.net>
5007 * gst/debugutils/fpsdisplaysink.c:
5008 * gst/debugutils/fpsdisplaysink.h:
5009 fpsdisplaysink: expose video sink using a property
5010 Exposes the internally used sink as video-sink property and
5011 makes the default one to be autovideosink instead of
5012 the hardcoded xvimagesink
5015 2009-12-11 16:32:48 -0800 Peter van Hardenberg <pvh@songbirdnest.com>
5018 * gst-plugins-bad.spec.in:
5019 * gst/adpcmenc/Makefile.am:
5020 * gst/adpcmenc/adpcmenc.c:
5021 adpcmenc: add new adpcm encoder element.
5023 2009-12-11 10:25:16 -0800 Michael Smith <msmith@songbirdnest.com>
5025 * gst/audioparsers/gstbaseparse.c:
5026 audioparse: fix a format string as reported on irc.
5028 2009-12-10 10:10:15 -0800 Michael Smith <msmith@songbirdnest.com>
5030 * gst/adpcmdec/adpcmdec.c:
5031 adpcmdec: make power of 2 more accurate.
5033 2009-12-10 12:56:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5035 * gst/h264parse/gsth264parse.c:
5036 h264parse: fix caps parameters setting
5037 Also consider PPS when selecting SPS to pick parameters from.
5038 Only update caps when settings actually changed, and when these are valid.
5040 2009-12-08 18:57:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5042 * ext/ivorbis/vorbisdec.c:
5043 * ext/ivorbis/vorbisdec.h:
5044 ivorbis: also cater for traditional 16-bit width sample output
5046 2009-12-10 10:40:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5048 * gst/shapewipe/gstshapewipe.c:
5049 shapewipe: Don't do pointer dereferences in the processing loop
5050 Lowers the time taken there in my testcase from 6.91% to 6.20%
5051 as measured by callgrind.
5053 2009-11-18 16:38:33 +0100 unknown <havard.graff@.eu.tandberg.int>
5055 * gst/rtpmux/gstrtpmux.c:
5056 rtpmux: update the current_ssrc from the caps
5059 2009-12-09 14:42:21 +0100 Håvard Graff <havard.graff@tandberg.com>
5061 * gst/rtpmux/gstrtpmux.c:
5062 rtpmux: release pads when disposing
5063 Because of an allocated priv (GstRTPMuxPadPrivate), the element will
5064 leak memory if not gst_rtp_mux_release_pad() is called. This would
5065 previously only happen if release_request_pad() was called explicitly,
5066 somthing that should not be neccesary.
5069 2009-12-09 13:40:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5071 * gst/rtpmux/gstrtpdtmfmux.c:
5072 dtmfmux: method name cleanups
5074 2009-12-09 09:57:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5076 * ext/assrender/gstassrender.c:
5077 assrender: Implement srcpad query function to always forward to the video sinkpad
5079 2009-12-09 09:55:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5081 * ext/assrender/gstassrender.c:
5082 assrender: Proxy buffer allocation on video sinkpad to the srcpad
5083 ...and add getcaps function to the video sinkpad.
5085 2009-12-09 09:51:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5087 * ext/assrender/gstassrender.c:
5088 assrender: Implement srcpad event functions for seeking and correct event forwarding
5089 Copied from textoverlay.
5091 2009-12-08 17:59:04 -0800 Michael Smith <msmith@songbirdnest.com>
5093 * gst/qtmux/atoms.c:
5094 * gst/qtmux/gstqtmux.c:
5095 qtmux: remove c++ comments and add some more comments.
5097 2009-12-08 17:55:56 -0800 Michael Smith <msmith@songbirdnest.com>
5099 * gst/qtmux/atoms.c:
5100 * gst/qtmux/atoms.h:
5101 * gst/qtmux/fourcc.h:
5102 * gst/qtmux/gstqtmux.c:
5103 * gst/qtmux/gstqtmuxmap.c:
5104 qtmux: add ima adpcm support
5106 2009-12-08 17:55:13 -0800 Stephen McNamara <steve.mcnamara@ultra-sml.com>
5108 * sys/dshowvideosink/dshowvideosink.cpp:
5109 dshowvideosink: don't leak filter_media_event
5111 2009-11-23 16:34:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5113 * gst/audioparsers/gstac3parse.c:
5114 ac3parse: ensure sufficient data available for parsing
5116 2009-10-29 15:19:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5118 * gst/audioparsers/gstac3parse.c:
5119 ac3parse: extract and use some more details for Enhanced Ac-3 streams
5121 2009-10-29 15:18:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5123 * gst/audioparsers/gstbaseparse.c:
5124 * gst/audioparsers/gstbaseparse.h:
5125 baseparse: custom bufferflag indicates not to count frame in stats
5127 2009-10-28 14:08:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5129 * gst/audioparsers/gstac3parse.c:
5130 ac3parse: perform additional frame checks when resyncing
5132 2009-10-28 14:07:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5134 * gst/audioparsers/gstac3parse.c:
5135 ac3parse: inform base parser of frame duration
5137 2009-10-27 16:16:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5139 * gst/audioparsers/gstac3parse.c:
5140 ac3parse: improve src caps settings
5142 2009-11-27 17:59:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5144 * gst/audioparsers/Makefile.am:
5145 * gst/audioparsers/gstac3parse.c:
5146 * gst/audioparsers/gstac3parse.h:
5147 * gst/audioparsers/plugin.c:
5148 ac3parse: initial version
5149 MARGINAL rank for now; might take some time for some (useful)
5150 framed=true/false to appear here and there.
5152 2009-11-26 18:34:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5154 * gst/audioparsers/gstamrparse.c:
5155 * gst/audioparsers/gstamrparse.h:
5156 amrparse: use (default) time handling of baseparser class
5158 2009-11-26 18:15:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5161 * docs/plugins/Makefile.am:
5162 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
5163 * gst/amrparse/Makefile.am:
5164 * gst/amrparse/gstamrparse.c:
5165 * gst/amrparse/gstamrparse.h:
5166 * gst/amrparse/gstbaseparse.c:
5167 * gst/amrparse/gstbaseparse.h:
5168 * gst/audioparsers/Makefile.am:
5169 * gst/audioparsers/gstamrparse.c:
5170 * gst/audioparsers/gstamrparse.h:
5171 * gst/audioparsers/plugin.c:
5172 audioparsers: move 'amrparse' into it
5174 2009-11-27 17:27:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5176 * gst/audioparsers/gstbaseparse.c:
5177 audioparsers: reference GstBaseParse now lives here
5179 2009-11-28 18:13:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5182 * docs/plugins/Makefile.am:
5183 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
5184 * gst/aacparse/Makefile.am:
5185 * gst/aacparse/gstaacparse.c:
5186 * gst/aacparse/gstaacparse.h:
5187 * gst/aacparse/gstbaseparse.c:
5188 * gst/aacparse/gstbaseparse.h:
5189 * gst/aacparse/plugin.c:
5190 * gst/audioparsers/Makefile.am:
5191 * gst/audioparsers/gstaacparse.c:
5192 * gst/audioparsers/gstaacparse.h:
5193 * gst/audioparsers/gstbaseparse.c:
5194 * gst/audioparsers/gstbaseparse.h:
5195 * gst/audioparsers/plugin.c:
5196 audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
5198 2009-11-26 17:04:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5200 * gst/aacparse/Makefile.am:
5201 * gst/aacparse/gstaacparse.c:
5202 * gst/aacparse/plugin.c:
5203 aacparse: separate plugin registration and rename plugin
5205 2009-11-26 17:04:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5207 * gst/aacparse/gstaacparse.c:
5208 aacparse: ensure sufficient data available before accessing
5210 2009-11-05 14:31:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5212 * gst/aacparse/gstaacparse.c:
5213 * gst/aacparse/gstaacparse.h:
5214 aacparse: use (default) time handling of baseparser class
5216 2009-10-29 15:19:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5218 * gst/aacparse/gstaacparse.c:
5219 aacparse: fixup comments to C-style
5221 2009-10-29 16:05:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5223 * gst/aacparse/gstbaseparse.c:
5224 baseparse: reset passthrough mode to default (disabled) on activation
5226 2009-10-29 15:16:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5228 * gst/aacparse/gstbaseparse.c:
5229 baseparse: ensure buffer metadata is writable
5231 2009-10-28 14:06:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5233 * gst/aacparse/gstbaseparse.c:
5234 * gst/aacparse/gstbaseparse.h:
5235 baseparse: fix/enhance DISCONT marking
5236 In particular, consider DISCONT == !sync, and allow subclass to query
5237 sync state, as it may want to perform additional checks depending
5238 on whether sync was achieved earlier on.
5239 Also arrange for subclass to query whether leftover data is being drained.
5241 2009-11-23 15:48:25 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5243 * gst/aacparse/gstbaseparse.c:
5244 * gst/aacparse/gstbaseparse.h:
5245 baseparse: add timestamp handling, and default conversion
5246 In particular, (optionally) provide baseparse with a notion of frames per second
5247 (and therefore also frame duration) and have it track frame and byte counts.
5248 This way, subclass can provide baseparse with fps and have it provide default
5249 buffer time metadata and conversions, though subclass can still install
5250 callbacks to handle such itself.
5252 2009-10-28 12:02:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5254 * gst/aacparse/gstbaseparse.c:
5255 baseparse: documentation fixes
5257 2009-10-28 12:00:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5259 * gst/aacparse/gstbaseparse.c:
5260 baseparse: use_fixed_caps for src pad
5261 After all, stream is as-is, and there is little molding to downstream's
5262 taste that can be done. If subclass can and wants to do so, it can
5263 still override as such.
5265 2009-12-08 14:46:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5267 * docs/plugins/Makefile.am:
5268 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
5269 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
5270 * docs/plugins/gst-plugins-bad-plugins.args:
5271 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
5272 * docs/plugins/gst-plugins-bad-plugins.interfaces:
5273 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
5274 * docs/plugins/inspect/plugin-aacparse.xml:
5275 * docs/plugins/inspect/plugin-adpcmdec.xml:
5276 * docs/plugins/inspect/plugin-aiff.xml:
5277 * docs/plugins/inspect/plugin-aiffparse.xml:
5278 * docs/plugins/inspect/plugin-alsaspdif.xml:
5279 * docs/plugins/inspect/plugin-amrparse.xml:
5280 * docs/plugins/inspect/plugin-amrwbenc.xml:
5281 * docs/plugins/inspect/plugin-apex.xml:
5282 * docs/plugins/inspect/plugin-asfmux.xml:
5283 * docs/plugins/inspect/plugin-assrender.xml:
5284 * docs/plugins/inspect/plugin-autoconvert.xml:
5285 * docs/plugins/inspect/plugin-bayer.xml:
5286 * docs/plugins/inspect/plugin-bz2.xml:
5287 * docs/plugins/inspect/plugin-camerabin.xml:
5288 * docs/plugins/inspect/plugin-cdaudio.xml:
5289 * docs/plugins/inspect/plugin-cdxaparse.xml:
5290 * docs/plugins/inspect/plugin-celt.xml:
5291 * docs/plugins/inspect/plugin-dc1394.xml:
5292 * docs/plugins/inspect/plugin-dccp.xml:
5293 * docs/plugins/inspect/plugin-debugutilsbad.xml:
5294 * docs/plugins/inspect/plugin-dfbvideosink.xml:
5295 * docs/plugins/inspect/plugin-dirac.xml:
5296 * docs/plugins/inspect/plugin-dtmf.xml:
5297 * docs/plugins/inspect/plugin-dtsdec.xml:
5298 * docs/plugins/inspect/plugin-dvb.xml:
5299 * docs/plugins/inspect/plugin-dvdspu.xml:
5300 * docs/plugins/inspect/plugin-faac.xml:
5301 * docs/plugins/inspect/plugin-faad.xml:
5302 * docs/plugins/inspect/plugin-fbdevsink.xml:
5303 * docs/plugins/inspect/plugin-festival.xml:
5304 * docs/plugins/inspect/plugin-freeze.xml:
5305 * docs/plugins/inspect/plugin-frei0r.xml:
5306 * docs/plugins/inspect/plugin-gmedec.xml:
5307 * docs/plugins/inspect/plugin-gsm.xml:
5308 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5309 * docs/plugins/inspect/plugin-gstsiren.xml:
5310 * docs/plugins/inspect/plugin-h264parse.xml:
5311 * docs/plugins/inspect/plugin-hdvparse.xml:
5312 * docs/plugins/inspect/plugin-id3tag.xml:
5313 * docs/plugins/inspect/plugin-jack.xml:
5314 * docs/plugins/inspect/plugin-kate.xml:
5315 * docs/plugins/inspect/plugin-ladspa.xml:
5316 * docs/plugins/inspect/plugin-legacyresample.xml:
5317 * docs/plugins/inspect/plugin-liveadder.xml:
5318 * docs/plugins/inspect/plugin-lv2.xml:
5319 * docs/plugins/inspect/plugin-metadata.xml:
5320 * docs/plugins/inspect/plugin-mimic.xml:
5321 * docs/plugins/inspect/plugin-mms.xml:
5322 * docs/plugins/inspect/plugin-modplug.xml:
5323 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
5324 * docs/plugins/inspect/plugin-mpegdemux2.xml:
5325 * docs/plugins/inspect/plugin-mpegpsmux.xml:
5326 * docs/plugins/inspect/plugin-mpegtsmux.xml:
5327 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
5328 * docs/plugins/inspect/plugin-musepack.xml:
5329 * docs/plugins/inspect/plugin-musicbrainz.xml:
5330 * docs/plugins/inspect/plugin-mve.xml:
5331 * docs/plugins/inspect/plugin-mxf.xml:
5332 * docs/plugins/inspect/plugin-mythtv.xml:
5333 * docs/plugins/inspect/plugin-nas.xml:
5334 * docs/plugins/inspect/plugin-neon.xml:
5335 * docs/plugins/inspect/plugin-nsfdec.xml:
5336 * docs/plugins/inspect/plugin-nuvdemux.xml:
5337 * docs/plugins/inspect/plugin-ofa.xml:
5338 * docs/plugins/inspect/plugin-oss4.xml:
5339 * docs/plugins/inspect/plugin-pcapparse.xml:
5340 * docs/plugins/inspect/plugin-pnm.xml:
5341 * docs/plugins/inspect/plugin-qtmux.xml:
5342 * docs/plugins/inspect/plugin-rawparse.xml:
5343 * docs/plugins/inspect/plugin-real.xml:
5344 * docs/plugins/inspect/plugin-resindvd.xml:
5345 * docs/plugins/inspect/plugin-rfbsrc.xml:
5346 * docs/plugins/inspect/plugin-rsvg.xml:
5347 * docs/plugins/inspect/plugin-rtpmux.xml:
5348 * docs/plugins/inspect/plugin-scaletempo.xml:
5349 * docs/plugins/inspect/plugin-schro.xml:
5350 * docs/plugins/inspect/plugin-sdl.xml:
5351 * docs/plugins/inspect/plugin-sdp.xml:
5352 * docs/plugins/inspect/plugin-selector.xml:
5353 * docs/plugins/inspect/plugin-shapewipe.xml:
5354 * docs/plugins/inspect/plugin-sndfile.xml:
5355 * docs/plugins/inspect/plugin-soundtouch.xml:
5356 * docs/plugins/inspect/plugin-speed.xml:
5357 * docs/plugins/inspect/plugin-stereo.xml:
5358 * docs/plugins/inspect/plugin-subenc.xml:
5359 * docs/plugins/inspect/plugin-tta.xml:
5360 * docs/plugins/inspect/plugin-valve.xml:
5361 * docs/plugins/inspect/plugin-vcdsrc.xml:
5362 * docs/plugins/inspect/plugin-videomeasure.xml:
5363 * docs/plugins/inspect/plugin-videosignal.xml:
5364 * docs/plugins/inspect/plugin-vmnc.xml:
5365 * docs/plugins/inspect/plugin-wildmidi.xml:
5366 * docs/plugins/inspect/plugin-xvid.xml:
5367 * ext/assrender/gstassrender.c:
5368 * ext/assrender/gstassrender.h:
5369 assrender: Add docs and integrate into the docs build system
5371 2009-12-08 14:06:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5373 * ext/assrender/gstassrender.c:
5374 * ext/assrender/gstassrender.h:
5375 assrender: For synchronizing the text, take the video running time of the next frame
5376 This makes sure that libass already has all text buffers for the next frame
5377 at the time when the next frame is processed. Without this text buffers
5378 might be one frame late or not shown at all if they're only shown for a
5381 2009-12-08 11:26:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5383 * ext/assrender/gstassrender.c:
5384 assrender: Fix I420 mode and enable it
5386 2009-12-08 11:25:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5388 * ext/assrender/gstassrender.c:
5389 assrender: Fix compilation with older libass versions
5391 2009-12-07 10:21:32 -0800 Michael Smith <msmith@songbirdnest.com>
5393 * sys/dshowvideosink/dshowvideosink.h:
5394 dshowvideosink: spell things more betterer.
5396 2009-12-07 10:09:19 -0800 Stephen McNamara <steve.mcnamara@ultra-sml.com>
5398 * sys/dshowvideosink/dshowvideosink.h:
5399 dshowvideosink: add virtual destructor for internal helper class.
5401 2009-12-07 18:35:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5403 * ext/assrender/gstassrender.c:
5404 assrender: Don't unref buffers twice
5406 2009-12-07 18:30:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5408 * ext/assrender/gstassrender.c:
5409 assrender: Improve embedded font usage
5410 For this add some new mimetypes and also check the filename extension.
5413 2009-12-07 18:03:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5415 * ext/assrender/gstassrender.c:
5416 assrender: Disable I420 support for now, it doesn't work reliable yet
5418 2009-12-07 17:04:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5420 * ext/assrender/gstassrender.c:
5421 assrender: Add support for I420
5423 2009-12-07 15:31:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5425 * ext/assrender/gstassrender.c:
5426 * ext/assrender/gstassrender.h:
5427 assrender: Optimize blit function and add support for all other non-alpha RGB formats
5428 Also make sure to not write behind array bounds.
5430 2009-12-07 14:35:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5432 * ext/assrender/gstassrender.c:
5433 assrender: Fix attachment tag handling and move it into a separate function
5434 ...to prevent code duplication.
5436 2009-12-07 14:26:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5438 * ext/assrender/gstassrender.c:
5439 assrender: Update text last stop after checking if timestamp/duration is valid
5441 2009-12-07 14:23:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5443 * ext/assrender/gstassrender.c:
5444 assrender: If an ASS track was allocated already only feed new codec_data to it instead of recreating
5446 2009-12-07 14:05:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5448 * ext/assrender/gstassrender.c:
5449 * ext/assrender/gstassrender.h:
5450 assrender: Lots of random cleanup and some minor memleak fixes
5452 2009-12-07 13:40:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5454 * ext/assrender/gstassrender.c:
5455 assrender: Extract embedded fonts from the subtitle streams if requested
5457 2009-12-07 13:26:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5459 * ext/assrender/gstassrender.c:
5460 assrender: Don't let libass print stuff on stderr but proxy the messages to the GStreamer debugging system
5462 2009-12-05 11:25:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5465 * ext/apexsink/Makefile.am:
5466 apexsink: clean up and fix configure logic and Makefile.am
5467 Check for openssl and libcrypto using pkg-config and don't build the
5468 plugin if those are not available. Also, fix the CFLAGS/LIBS order
5469 in Makefile.am and use the detected LIBS instead of hard-coding
5470 -lcrypto in the Makefile.am. Should fix #601417.
5472 2009-12-01 15:07:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5475 Automatic update of common submodule
5476 From 87bf428 to 47cb23a
5478 2009-12-01 14:09:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5481 configure: Call AG_GST_PLATFORM for GST_EXTRA_MODULE_SUFFIX
5482 This is used in the frei0r plugin already but never defined anywhere.
5485 2009-12-01 14:17:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5488 Automatic update of common submodule
5489 From da4c75c to 87bf428
5491 2009-11-27 18:55:58 +0100 Edward Hervey <bilboed@bilboed.com>
5494 Automatic update of common submodule
5495 From 53a2485 to da4c75c
5497 2009-11-27 14:38:04 +0200 Teemu Katajisto <ext-teemu.katajisto@nokia.com>
5499 * gst-libs/gst/interfaces/photography.c:
5500 * gst-libs/gst/interfaces/photography.h:
5501 * gst/camerabin/gstcamerabin-enum.h:
5502 * gst/camerabin/gstcamerabin.c:
5503 * gst/camerabin/gstcamerabinphotography.c:
5504 * gst/camerabin/gstcamerabinphotography.h:
5505 camerabin: photography interface properties. Fixes #573370 (partially)
5506 Added GObject properties to photography interface and implemented
5507 them in camerabin. Changed zooming to check if video-source has
5510 2009-02-23 23:18:33 +0200 René Stadler <rene.stadler@nokia.com>
5514 * pkgconfig/Makefile.am:
5515 * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
5516 * pkgconfig/gstreamer-plugins-bad.pc.in:
5517 Add pkgconfig files for photography interface library.
5519 2009-10-28 12:47:19 +0200 Teemu Katajisto <ext-teemu.katajisto@nokia.com>
5521 * gst/camerabin/Makefile.am:
5522 * gst/camerabin/camerabinimage.c:
5523 * gst/camerabin/camerabinimage.h:
5524 * gst/camerabin/camerabinvideo.c:
5525 * gst/camerabin/camerabinvideo.h:
5526 * gst/camerabin/gstcamerabin-enum.c:
5527 * gst/camerabin/gstcamerabin-enum.h:
5528 * gst/camerabin/gstcamerabin.c:
5529 * gst/camerabin/gstcamerabin.h:
5530 camerabin: add flags property. Fixes #573370 (partially)
5531 Adds flags property to enable runtime configuration of
5532 conversion and scaling elements. Also adds flag for disabling
5535 2009-10-27 16:28:25 +0200 Teemu Katajisto <ext-teemu.katajisto@nokia.com>
5537 * gst/camerabin/camerabinvideo.c:
5538 * gst/camerabin/camerabinvideo.h:
5539 camerabin: remove timeoverlay build-time definition
5541 2009-11-26 15:33:32 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
5543 * sys/vdpau/Makefile.am:
5546 2009-11-25 21:41:27 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5548 * gst/qtmux/gstqtmux.c:
5549 qtmux: replace _scale with _scale_round
5550 Use the rounding version for improved sync between streams.
5551 Small variations in the duration when muxing might lead to
5552 cumullative wrong timestamping when demuxing.
5555 2009-11-24 16:16:56 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5557 * gst/qtmux/gstqtmux.c:
5558 qtmux: use timestamps for muxing
5559 Try to use timestamps even when the stream has out of order
5560 timestamps, only fall back to durations when we detect an
5561 out of order buffer. Improves sync between streams.
5563 2009-11-24 14:34:51 +0200 Stefan Kost <ensonic@users.sf.net>
5565 * ext/metadata/gstmetadatamux.c:
5566 metadata: fix classification
5568 2009-11-18 11:38:50 +0100 Xavier Queralt Mateu <xqueralt@flumotion.com>
5570 * gst/mpegdemux/mpegtspacketizer.c:
5571 Expose lang codes in pmt
5573 2009-11-22 19:30:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5575 * gst/h264parse/gsth264parse.c:
5576 * gst/h264parse/gsth264parse.h:
5577 h264parse: optional transforming from bytestream to sample format (or vice versa)
5579 2009-11-20 18:31:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5581 * gst/h264parse/gsth264parse.c:
5582 h264parse: refactor a bit into a reset function
5584 2009-11-20 18:49:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5586 * gst/h264parse/gsth264parse.c:
5587 * gst/h264parse/gsth264parse.h:
5588 h264parse: provide w/h from stream in src caps if not in sink caps
5590 2009-11-06 12:58:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5592 * gst/h264parse/gsth264parse.c:
5593 h264parse: parse SPS some more (e.g. for width/height)
5595 2009-11-22 19:34:25 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5597 * gst/h264parse/gsth264parse.c:
5598 * gst/h264parse/gsth264parse.h:
5599 h264parse: optionally output AUs rather than NALUs
5600 That is, Access Units (frames/fields) instead of (possibly) parts thereof.
5602 2009-11-23 10:32:41 +0100 Edward Hervey <bilboed@bilboed.com>
5639 po: remove ext/resindvd/rsnbasesrc.c
5641 2009-11-23 09:35:30 +0100 Edward Hervey <bilboed@bilboed.com>
5643 * win32/common/config.h:
5644 win32: pre-release=>git
5646 2009-11-23 09:17:39 +0100 Edward Hervey <bilboed@bilboed.com>
5648 * sys/vdpau/gstvdputils.c:
5649 * sys/vdpau/gstvdputils.h:
5652 2009-11-22 22:54:27 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5654 * sys/vdpau/gstvdputils.c:
5655 vdpauvideopostprocess: convert to 1/1 pixel-aspect-ratio for rgb too
5657 2009-11-22 22:34:19 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5659 * sys/vdpau/gstvdpsink.c:
5660 vdpausink: intersect allowed caps with our template caps
5662 2009-11-22 22:31:38 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5664 * sys/vdpau/gstvdputils.c:
5665 vdpau: fix gst_vdp_[video|yuv]_to_output_caps to also add rgb caps
5667 2009-11-22 22:30:19 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5669 * sys/vdpau/gstvdpvideopostprocess.c:
5670 * sys/vdpau/gstvdpvideopostprocess.h:
5671 vdpauvideopostprocess: use GstVdpVideoSrcPad
5673 2009-11-22 22:29:58 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5675 * sys/vdpau/gstvdpoutputbuffer.c:
5676 * sys/vdpau/gstvdpoutputbuffer.h:
5677 vdpau: add functions to GstVdpOutputBuffer needed for rgb download
5679 2009-11-22 22:28:18 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5681 * sys/vdpau/Makefile.am:
5682 * sys/vdpau/gstvdpdevice.c:
5683 * sys/vdpau/gstvdpdevice.h:
5684 * sys/vdpau/gstvdpoutputsrcpad.c:
5685 * sys/vdpau/gstvdpoutputsrcpad.h:
5686 vdpau: add GstPad subclass GstVdpOutputSrcPad
5687 GstVdpOutputSrcPad is a subclass of GstPad that is used for pushing out
5688 GstVdpOutputBuffers. It takes care of caps negotiation and conversion to
5691 2009-11-22 22:24:12 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5693 * sys/vdpau/gstvdpmpegdec.c:
5694 * sys/vdpau/gstvdpvideosrcpad.c:
5695 * sys/vdpau/gstvdpvideosrcpad.h:
5696 gstvdpvideosrcpad: add "template-caps" property
5697 The property limits the available output caps
5699 2009-11-22 22:18:55 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5701 * sys/vdpau/gstvdpvideobuffer.c:
5702 gstvdpvideobuffer: fix typo
5704 2009-11-21 02:51:39 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5706 * sys/vdpau/gstvdpmpegdec.c:
5707 * sys/vdpau/gstvdpvideosrcpad.c:
5708 * sys/vdpau/gstvdpvideosrcpad.h:
5709 gstvdpvideosrcpad: replace get_pad_template() with get_template_caps()
5711 2009-11-21 01:10:50 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5713 * sys/vdpau/gstvdpvideosrcpad.c:
5714 * sys/vdpau/gstvdpvideosrcpad.h:
5715 gstvdpvideosrcpad: don't recreate caps in getcaps
5717 2009-11-21 00:13:46 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5719 * sys/vdpau/Makefile.am:
5720 * sys/vdpau/gstvdpmpegdec.c:
5721 * sys/vdpau/gstvdpmpegdec.h:
5722 * sys/vdpau/gstvdpvideobuffer.c:
5723 * sys/vdpau/gstvdpvideobuffer.h:
5724 * sys/vdpau/gstvdpvideosrcpad.c:
5725 * sys/vdpau/gstvdpvideosrcpad.h:
5726 vdpau: add GstPad subclass GstVdpVideoSrcPad
5727 GstVdpVideoSrcPad takes care of caps negotiation and conversion of
5728 GstVdpVideoBuffers to the negotiated output format.
5730 2009-10-27 22:04:10 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5732 * sys/vdpau/gstvdpdevice.c:
5733 * sys/vdpau/gstvdpdevice.h:
5734 * sys/vdpau/gstvdpsink.c:
5735 vdpausink: rework presentation blocking a bit
5736 instead of blocking until the previous surface has been displayed, we new only
5737 add surfaces to the queue if it's idle.
5739 2009-10-27 21:18:04 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5741 * sys/vdpau/gstvdpvideopostprocess.c:
5742 vdpauvideopostprocess: split up chain function
5744 2009-10-27 20:57:05 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5746 * sys/vdpau/gstvdpvideopostprocess.c:
5747 * sys/vdpau/gstvdpvideopostprocess.h:
5748 vdpauvideopostprocess: implement basic qos handling
5750 2009-10-16 00:16:24 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5752 * sys/vdpau/gstvdpmpegdec.c:
5753 * sys/vdpau/gstvdpmpegdec.h:
5754 vdpaumpegdec: add display property
5756 2009-10-08 23:38:24 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5758 * sys/vdpau/gstvdputils.c:
5759 * sys/vdpau/gstvdputils.h:
5760 vdpau: remove unused functions
5762 2009-10-08 20:25:40 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5764 * sys/vdpau/gstvdpmpegdec.c:
5765 * sys/vdpau/gstvdpmpegdec.h:
5766 * sys/vdpau/gstvdpvideopostprocess.c:
5767 * sys/vdpau/gstvdpvideopostprocess.h:
5768 vdpau: use local libgstvdp headers
5770 2009-10-08 20:23:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5772 * sys/vdpau/Makefile.am:
5773 * sys/vdpau/gstvdp.c:
5774 * sys/vdpau/gstvdpvideoyuv.c:
5775 * sys/vdpau/gstvdpvideoyuv.h:
5776 * sys/vdpau/gstvdpyuvvideo.c:
5777 * sys/vdpau/gstvdpyuvvideo.h:
5778 vdpau: remove now unneeded vdpauvideoyuv and vdpauyuvvideo elements
5780 2009-10-08 20:19:57 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5782 * sys/vdpau/gstvdpvideopostprocess.c:
5783 * sys/vdpau/gstvdpvideopostprocess.h:
5784 vdpauvideopostprocess: add display property
5786 2009-10-08 20:13:24 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5788 * sys/vdpau/gstvdpsink.c:
5789 vdpausink: add debug output
5791 2009-10-08 20:13:04 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5793 * sys/vdpau/Makefile.am:
5794 * sys/vdpau/gstvdputils.c:
5795 * sys/vdpau/gstvdputils.h:
5796 * sys/vdpau/gstvdpvideobuffer.c:
5797 * sys/vdpau/gstvdpvideobuffer.h:
5798 * sys/vdpau/gstvdpvideopostprocess.c:
5799 * sys/vdpau/gstvdpvideopostprocess.h:
5800 vdpauvideopostprocess: add support for video/x-raw-yuv input
5802 2009-10-07 10:25:46 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5804 * sys/vdpau/gstvdpmpegdec.c:
5805 vdpaumpegdec: add src_getcaps func
5806 this way we can return only the caps we really support, since we're able to query vdpau
5809 2009-10-07 00:13:00 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5811 * sys/vdpau/gstvdpmpegdec.c:
5812 * sys/vdpau/gstvdpmpegdec.h:
5813 * sys/vdpau/gstvdpvideobuffer.c:
5814 * sys/vdpau/gstvdpvideobuffer.h:
5815 vdpaumpegdec: add support for negotation of x-raw-yuv output
5817 2009-10-04 19:27:56 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5819 * sys/vdpau/Makefile.am:
5820 * sys/vdpau/gstvdpmpegdec.c:
5821 * sys/vdpau/gstvdpmpegdec.h:
5822 * sys/vdpau/gstvdputils.c:
5823 * sys/vdpau/gstvdputils.h:
5824 * sys/vdpau/gstvdpvideopostprocess.c:
5825 * sys/vdpau/gstvdpvideopostprocess.h:
5826 * sys/vdpau/gstvdpvideoyuv.c:
5827 * sys/vdpau/gstvdpvideoyuv.h:
5828 * sys/vdpau/gstvdpyuvvideo.c:
5829 * sys/vdpau/gstvdpyuvvideo.h:
5830 vdpau: create a libgstvdp library.
5831 The library contains GstVdpDevice GstVdpVideoBuffer and GstVdpOutputBuffer. The
5832 library will (apart from the plugins here) be used by the upcoming gst-ffmpeg
5835 2009-10-03 14:30:41 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5837 * sys/vdpau/gstvdpmpegdec.c:
5838 vdpaumpegdec: check for sink element returning wrong buffer type
5840 2009-10-02 01:04:02 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5842 * sys/vdpau/gstvdpmpegdec.c:
5843 * sys/vdpau/gstvdpvideobuffer.c:
5844 * sys/vdpau/gstvdpvideobuffer.h:
5845 vdpau: remove unneeded gst_vdp_video_buffer_add_reference function
5847 2009-09-24 22:26:58 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5849 * sys/vdpau/gstvdpvideopostprocess.c:
5850 vdpauvideopostprocess: fix longname
5852 2009-11-22 19:30:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5854 * ext/mimic/Makefile.am:
5855 * gst/autoconvert/Makefile.am:
5856 * gst/dtmf/Makefile.am:
5857 * gst/liveadder/Makefile.am:
5858 * gst/rtpmux/Makefile.am:
5859 * gst/siren/Makefile.am:
5860 * gst/valve/Makefile.am:
5861 Clean up LDFLAGS, LIBS, CFLAGS
5862 Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
5863 use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
5864 Spotted by Havard Graff.
5866 2009-11-22 19:02:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5868 * ext/cog/cogutils.h:
5869 cog: include our own _stdint.h instead of <stdint.h>
5871 2009-11-20 11:13:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5873 * gst/librfb/d3des.c:
5874 * gst/librfb/vncauth.c:
5875 librfb: include our own _stdint.h not stdint.h
5877 2009-11-21 17:31:53 +0100 Jan Schmidt <thaytan@noraisin.net>
5879 * ext/resindvd/Makefile.am:
5880 * ext/resindvd/resindvdsrc.c:
5881 * ext/resindvd/resindvdsrc.h:
5882 * ext/resindvd/rsnbasesrc.c:
5883 * ext/resindvd/rsnbasesrc.h:
5884 resindvd: Remove local basesrc copy
5885 Use the real version of basesrc instead of a local copy now that it
5886 supports the seamless segment feature that resin needs.
5888 2009-11-20 13:41:27 -0800 Michael Smith <msmith@songbirdnest.com>
5890 * tests/icles/Makefile.am:
5891 tests/icles: make cog test program depend on USE_COG. Fixes build without orc.
5893 2009-11-20 20:55:15 +0100 David Schleef <ds@schleef.org>
5896 * ext/cog/cogvirtframe.c:
5897 cog: convert some params to consts in orc code
5899 2009-11-20 17:33:21 +0100 Julien Moutte <julien@fluendo.com>
5901 * gst/frei0r/gstfrei0rmixer.c:
5902 frei0r: Fix compilation warnings.
5904 2009-11-20 17:32:44 +0100 Julien Moutte <julien@fluendo.com>
5906 * gst/amrparse/gstbaseparse.c:
5907 amrparse: Fix compilation warnings
5909 2009-11-20 17:32:13 +0100 Julien Moutte <julien@fluendo.com>
5911 * gst/aacparse/gstbaseparse.c:
5912 aacparse: Fix compilation warnings
5914 2009-11-20 10:31:47 -0500 Olivier Crête <tester@tester.ca>
5916 * gst/dtmf/tone_detect.h:
5917 dtmf: Use _stdint.h from configure
5918 https://bugzilla.gnome.org/show_bug.cgi?id=602465
5920 2009-11-20 13:13:36 +0100 David Schleef <ds@schleef.org>
5922 * ext/cog/Makefile.am:
5923 * tests/icles/Makefile.am:
5924 cog: Add orc test code for cog
5925 Also look for cog.orc source file in the right place.
5927 2009-11-19 20:33:07 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
5929 * gst/dtmf/tone_detect.c:
5930 * gst/dtmf/tone_detect.h:
5931 dtmf: Update dtmfdetect to make it MSVC friendly
5932 https://bugzilla.gnome.org/show_bug.cgi?id=602465
5934 2009-11-19 18:28:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5936 * gst/qtmux/gstqtmux.c:
5937 qtmux: fix missing debug argument
5938 Adds a missing debug argument
5940 2009-11-19 23:01:29 +0200 Stefan Kost <ensonic@users.sf.net>
5943 lv2: set the audio-channel positions again, but now in _setup
5944 Readd the code that was reverted for the release. We now set audio-channel
5945 positions if any on the pad caps and not on the templates.
5947 2009-11-19 22:59:17 +0200 Stefan Kost <ensonic@users.sf.net>
5949 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
5950 signalprocessor: remove commented out code that we don't need anymore
5952 2009-11-17 00:39:50 +0200 Stefan Kost <ensonic@users.sf.net>
5954 * tests/check/generic/states.c:
5955 tests: make state-change test timeout longer if wrappers are enabled
5956 When ladspa || lv2 are enabled one could quickly get to 500 elements.
5958 2009-11-17 00:37:28 +0200 Stefan Kost <ensonic@users.sf.net>
5960 * gst/real/gstrealaudiodec.c:
5961 realaudiodec: reindent and make valgrind happy
5962 The state-change tests reported access to uninitialized memory.
5964 2009-11-16 22:07:31 +0200 Stefan Kost <ensonic@users.sf.net>
5966 * ext/ladspa/gstladspa.c:
5967 ladspa: only use g_return_val_if_fail for checking pre-conditions
5968 g_return_* can be disabled. Still we want to check for failed instance creation.
5970 2009-11-16 22:05:16 +0200 Stefan Kost <ensonic@users.sf.net>
5973 lv2: only use g_return_val_if_fail for checking pre-conditions
5974 g_return_* can be disabled. Still we want to check for failed instance creation.
5976 2009-11-16 21:52:32 +0200 Stefan Kost <ensonic@users.sf.net>
5978 * ext/ladspa/gstladspa.c:
5979 ladspa: remove left-over comment
5981 2009-11-16 21:50:20 +0200 Stefan Kost <ensonic@users.sf.net>
5983 * ext/ladspa/gstladspa.c:
5985 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
5986 * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
5987 signalprocessor: change _setup to pass whole caps and not just sampling_rate
5988 This allows to get rid of the sampling_rate variable in the base-class. Also now
5989 subclasses can modify the caps to actualy negotiate. This is needed to e.g. set
5990 audio-channel positions.
5992 2009-11-19 11:36:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5994 * gst/qtmux/gstqtmux.c:
5995 qtmux: fix misinforming debug statement
5997 2009-11-19 11:14:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5999 * gst/qtmux/gstqtmux.c:
6000 qtmux: ensure writable buffer metadata before setting caps
6002 2009-11-19 10:31:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6005 Automatic update of common submodule
6006 From 0702fe1 to 53a2485
6008 2009-11-18 20:06:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6010 * gst/asfmux/gstasfmux.c:
6011 asfmux: improving debug messages
6012 Improves debug messages for asfmux
6014 2009-10-29 08:36:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6016 * gst/qtmux/atoms.c:
6017 * gst/qtmux/atoms.h:
6018 * gst/qtmux/fourcc.h:
6019 * gst/qtmux/gstqtmux.c:
6020 * gst/qtmux/gstqtmuxmap.c:
6021 qtmux: support for SVQ3
6022 Adds support for muxing SVQ3 content. Usually this format
6023 has decoder info that must be passed in the 'seqh' field
6024 in the caps. It is also good to add the gama atom to make
6025 quicktime not crash.
6028 2009-11-18 18:00:37 +0100 Edward Hervey <bilboed@bilboed.com>
6030 * ext/jp2k/gstjp2k.c:
6031 jp2k: Raise rank of encoder to MARGINAL
6033 2009-11-18 18:00:23 +0100 Edward Hervey <bilboed@bilboed.com>
6036 gsm: Raise rank of encoder to PRIMARY
6038 2009-11-18 18:00:00 +0100 Edward Hervey <bilboed@bilboed.com>
6040 * ext/amrwbenc/gstamrwb.c:
6041 amrwbenc: Raise rank to SECONDARY
6043 2009-11-18 17:59:21 +0100 Edward Hervey <bilboed@bilboed.com>
6045 * ext/dirac/gstdirac.cc:
6046 dirac: Raise rank of encoder to MARGINAL
6047 We'll prefer to use schroedinger if available, but in case it's not available
6048 we still have the libdirac option
6050 2009-11-18 17:58:53 +0100 Edward Hervey <bilboed@bilboed.com>
6052 * ext/xvid/gstxvid.c:
6053 xvid: Raise rank of encoder to SECONDARY
6055 2009-11-18 17:58:39 +0100 Edward Hervey <bilboed@bilboed.com>
6058 aiff: Raise rank of muxer to PRIMARY
6060 2009-11-18 17:57:59 +0100 Edward Hervey <bilboed@bilboed.com>
6063 mve: Raise rank of muxer to PRIMARY
6065 2009-11-18 17:57:25 +0100 Edward Hervey <bilboed@bilboed.com>
6067 * gst/asfmux/gstasfmux.c:
6068 asfmux: Raise rank to PRIMARY
6070 2009-11-18 13:41:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6073 configure: bump core requirements to 0.10.25.1 as well
6074 Make implicit requirement explicit.
6076 2009-11-17 16:31:09 +0100 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
6078 * ext/ladspa/Makefile.am:
6079 * ext/lv2/Makefile.am:
6080 signalprocessor: Use correct CFLAGS for the signalprocessor headers in LV2/LADSPA
6081 This makes sure that the headers from the source tree are taken and not
6082 accidentially installed system headers in the case of builddir!=srcdir.
6085 2009-11-18 03:09:18 +0000 Jan Schmidt <thaytan@noraisin.net>
6087 * ext/resindvd/resindvdsrc.c:
6088 * ext/resindvd/rsnaudiomunge.c:
6089 * gst/dvdspu/Makefile.am:
6090 * gst/dvdspu/gstdvdspu.c:
6091 resindvd, dvdspu: Use new still-frame API from gst-plugins-base
6092 Replace the current custom DVD still-frame events with new event
6093 creation/parsing API from libgstvideo.
6095 2009-11-18 02:16:03 +0000 Jan Schmidt <thaytan@noraisin.net>
6098 bump gst-plugins-base requirement to 0.10.25.1
6100 2009-11-18 02:04:19 +0000 Jan Schmidt <thaytan@noraisin.net>
6102 * gst/aiff/Makefile.am:
6104 Revert "aiff: Disable aiff muxer for this release."
6105 This reverts commit 7426be70ffb113f02e37407ea989e60b638b2f00.
6106 Re-enable the aiff muxer now that gst-plugins-bad 0.10.17 is out
6107 and we can rely on gst-plugins-base from git.
6109 2009-11-17 17:25:14 -0300 Thiago Sousa Santos <thiagoss@redmoon.(none)>
6111 * gst/asfmux/gstasfmux.c:
6112 * gst/asfmux/gstasfmux.h:
6113 asfmux: handle streams with different start times
6114 Prevents losing sync when remuxing streams with different
6115 start times. The smallest start time is selected as
6116 the base time and all timestamps are subtracted
6117 from it to get the actual time to be used when
6118 muxing and building indexes
6121 2009-11-17 09:26:05 -0300 Thiago Sousa Santos <thiagoss@redmoon.(none)>
6123 * gst/qtmux/gstqtmux.c:
6124 qtmux: do not leak a string
6125 Frees a string after use. Also does some code organization
6127 2009-11-16 14:57:53 -0300 Thiago Sousa Santos <thiagoss@redmoon.(none)>
6129 * gst/qtmux/atoms.c:
6130 qtmux: do not add size to the pointer variable
6131 Do not wrongly add the result of the function to the
6132 pointer to the buffer size. Instead, check the result
6133 to see if the serialization was ok.
6134 Based on a patch by: "Carsten Kroll <car@ximidi.com>"
6137 2009-11-06 10:34:39 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6139 * gst/qtmux/atoms.c:
6140 * gst/qtmux/atoms.h:
6141 * gst/qtmux/gstqtmux.c:
6142 * gst/qtmux/gstqtmux.h:
6143 qtmux: handle 'late' streams
6144 When muxing streams, some can start later than others. qtmux
6145 now handle this by adding an empty edts entry with the
6146 duration of the 'lateness' to the stream's trak.
6147 It tolerates a stream to be up to 0.1s late.
6150 2009-11-05 21:35:56 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6152 * gst/qtmux/atoms.c:
6153 * gst/qtmux/atoms.h:
6154 qtmux: adds the EDTS and ELTS atoms to atoms.c
6155 These atoms will be useful for signaling streams
6156 that start later in the file. As well for adding
6157 edit lists if needed sometime later.
6159 2009-11-17 17:59:56 -0800 Michael Smith <msmith@songbirdnest.com>
6161 * gst/adpcmdec/adpcmdec.c:
6162 adpcmdec: decode adpcm without explicit length, as found in qt.
6164 2009-11-15 03:21:56 +0000 Jan Schmidt <thaytan@noraisin.net>
6166 * gst/dvdspu/gstdvdspu.c:
6167 dvdspu: Forward the still frame event downstream
6168 Forward still-frame events downstream so elements like deinterlace
6171 2009-11-14 00:31:29 +0000 Jan Schmidt <thaytan@noraisin.net>
6173 * ext/resindvd/resindvdsrc.c:
6174 resindvd: Guard against a divide-by-zero error.
6175 https://bugzilla.gnome.org/show_bug.cgi?id=600263
6177 2009-11-18 01:46:38 +0000 Jan Schmidt <thaytan@noraisin.net>
6180 * win32/common/config.h:
6181 Back to development -> 0.10.17.1
6183 2009-11-17 01:53:54 +0000 Jan Schmidt <thaytan@noraisin.net>
6185 * gst-plugins-bad.doap:
6186 Add 0.10.17 release to the doap file
6188 === release 0.10.17 ===
6190 2009-11-17 01:25:47 +0000 Jan Schmidt <thaytan@noraisin.net>
6196 * docs/plugins/gst-plugins-bad-plugins.args:
6197 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6198 * docs/plugins/gst-plugins-bad-plugins.interfaces:
6199 * docs/plugins/gst-plugins-bad-plugins.signals:
6200 * docs/plugins/inspect/plugin-aacparse.xml:
6201 * docs/plugins/inspect/plugin-adpcmdec.xml:
6202 * docs/plugins/inspect/plugin-aiff.xml:
6203 * docs/plugins/inspect/plugin-alsaspdif.xml:
6204 * docs/plugins/inspect/plugin-amrparse.xml:
6205 * docs/plugins/inspect/plugin-apex.xml:
6206 * docs/plugins/inspect/plugin-asfmux.xml:
6207 * docs/plugins/inspect/plugin-assrender.xml:
6208 * docs/plugins/inspect/plugin-autoconvert.xml:
6209 * docs/plugins/inspect/plugin-bayer.xml:
6210 * docs/plugins/inspect/plugin-bz2.xml:
6211 * docs/plugins/inspect/plugin-camerabin.xml:
6212 * docs/plugins/inspect/plugin-cdaudio.xml:
6213 * docs/plugins/inspect/plugin-cdxaparse.xml:
6214 * docs/plugins/inspect/plugin-celt.xml:
6215 * docs/plugins/inspect/plugin-dc1394.xml:
6216 * docs/plugins/inspect/plugin-dccp.xml:
6217 * docs/plugins/inspect/plugin-debugutilsbad.xml:
6218 * docs/plugins/inspect/plugin-dfbvideosink.xml:
6219 * docs/plugins/inspect/plugin-dirac.xml:
6220 * docs/plugins/inspect/plugin-dtmf.xml:
6221 * docs/plugins/inspect/plugin-dtsdec.xml:
6222 * docs/plugins/inspect/plugin-dvb.xml:
6223 * docs/plugins/inspect/plugin-dvdspu.xml:
6224 * docs/plugins/inspect/plugin-faac.xml:
6225 * docs/plugins/inspect/plugin-faad.xml:
6226 * docs/plugins/inspect/plugin-fbdevsink.xml:
6227 * docs/plugins/inspect/plugin-festival.xml:
6228 * docs/plugins/inspect/plugin-freeze.xml:
6229 * docs/plugins/inspect/plugin-frei0r.xml:
6230 * docs/plugins/inspect/plugin-gmedec.xml:
6231 * docs/plugins/inspect/plugin-gsm.xml:
6232 * docs/plugins/inspect/plugin-gstsiren.xml:
6233 * docs/plugins/inspect/plugin-h264parse.xml:
6234 * docs/plugins/inspect/plugin-hdvparse.xml:
6235 * docs/plugins/inspect/plugin-id3tag.xml:
6236 * docs/plugins/inspect/plugin-jack.xml:
6237 * docs/plugins/inspect/plugin-kate.xml:
6238 * docs/plugins/inspect/plugin-ladspa.xml:
6239 * docs/plugins/inspect/plugin-legacyresample.xml:
6240 * docs/plugins/inspect/plugin-liveadder.xml:
6241 * docs/plugins/inspect/plugin-metadata.xml:
6242 * docs/plugins/inspect/plugin-mimic.xml:
6243 * docs/plugins/inspect/plugin-mms.xml:
6244 * docs/plugins/inspect/plugin-modplug.xml:
6245 * docs/plugins/inspect/plugin-mpeg2enc.xml:
6246 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
6247 * docs/plugins/inspect/plugin-mpegdemux2.xml:
6248 * docs/plugins/inspect/plugin-mpegpsmux.xml:
6249 * docs/plugins/inspect/plugin-mpegtsmux.xml:
6250 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
6251 * docs/plugins/inspect/plugin-mplex.xml:
6252 * docs/plugins/inspect/plugin-musepack.xml:
6253 * docs/plugins/inspect/plugin-musicbrainz.xml:
6254 * docs/plugins/inspect/plugin-mve.xml:
6255 * docs/plugins/inspect/plugin-mxf.xml:
6256 * docs/plugins/inspect/plugin-mythtv.xml:
6257 * docs/plugins/inspect/plugin-nas.xml:
6258 * docs/plugins/inspect/plugin-neon.xml:
6259 * docs/plugins/inspect/plugin-nsfdec.xml:
6260 * docs/plugins/inspect/plugin-nuvdemux.xml:
6261 * docs/plugins/inspect/plugin-ofa.xml:
6262 * docs/plugins/inspect/plugin-oss4.xml:
6263 * docs/plugins/inspect/plugin-pcapparse.xml:
6264 * docs/plugins/inspect/plugin-pnm.xml:
6265 * docs/plugins/inspect/plugin-qtmux.xml:
6266 * docs/plugins/inspect/plugin-rawparse.xml:
6267 * docs/plugins/inspect/plugin-real.xml:
6268 * docs/plugins/inspect/plugin-resindvd.xml:
6269 * docs/plugins/inspect/plugin-rfbsrc.xml:
6270 * docs/plugins/inspect/plugin-rsvg.xml:
6271 * docs/plugins/inspect/plugin-rtpmux.xml:
6272 * docs/plugins/inspect/plugin-scaletempo.xml:
6273 * docs/plugins/inspect/plugin-schro.xml:
6274 * docs/plugins/inspect/plugin-sdl.xml:
6275 * docs/plugins/inspect/plugin-sdp.xml:
6276 * docs/plugins/inspect/plugin-selector.xml:
6277 * docs/plugins/inspect/plugin-shapewipe.xml:
6278 * docs/plugins/inspect/plugin-sndfile.xml:
6279 * docs/plugins/inspect/plugin-soundtouch.xml:
6280 * docs/plugins/inspect/plugin-spcdec.xml:
6281 * docs/plugins/inspect/plugin-speed.xml:
6282 * docs/plugins/inspect/plugin-stereo.xml:
6283 * docs/plugins/inspect/plugin-subenc.xml:
6284 * docs/plugins/inspect/plugin-tta.xml:
6285 * docs/plugins/inspect/plugin-valve.xml:
6286 * docs/plugins/inspect/plugin-vcdsrc.xml:
6287 * docs/plugins/inspect/plugin-videomeasure.xml:
6288 * docs/plugins/inspect/plugin-videosignal.xml:
6289 * docs/plugins/inspect/plugin-vmnc.xml:
6290 * docs/plugins/inspect/plugin-wildmidi.xml:
6291 * docs/plugins/inspect/plugin-xvid.xml:
6292 * win32/common/config.h:
6295 2009-11-17 01:13:36 +0000 Jan Schmidt <thaytan@noraisin.net>
6333 2009-11-15 21:46:01 +0200 Stefan Kost <ensonic@users.sf.net>
6335 * ext/ladspa/gstladspa.c:
6337 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
6338 * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
6339 signalprocessor: don't set channel positions in template-caps, Fixes #601775
6340 Revert the changes that added audio positions to template caps. We have an un-
6341 fortunate limitation in core that does not allow to do it. Keep a few things
6342 commented out, so that the channel position can later on be set in setcaps.
6344 2009-11-13 02:18:31 +0000 Jan Schmidt <thaytan@noraisin.net>
6350 * win32/common/config.h:
6351 0.10.16.3 pre-release
6353 2009-11-11 10:58:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6355 * ext/celt/gstceltdec.c:
6356 * ext/celt/gstceltenc.c:
6357 celt: Port to 0.7 API
6360 2009-11-11 10:54:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6363 * ext/celt/gstceltenc.c:
6364 celt: Make celt version checks better extensible
6366 2009-11-09 19:20:21 +0000 Jan Schmidt <thaytan@noraisin.net>
6404 * win32/common/config.h:
6405 0.10.16.2 pre-release
6407 2009-11-09 19:08:49 +0000 Jan Schmidt <thaytan@noraisin.net>
6409 * gst/aiff/Makefile.am:
6411 aiff: Disable aiff muxer for this release.
6412 The aiff muxer relies on GstByteWriter API added after 0.10.25. Disable
6413 it for this release.
6414 Revert this commit after gst-plugins-bad 0.10.17
6416 2009-11-09 14:10:20 +0000 Jan Schmidt <thaytan@noraisin.net>
6418 * gst/asfmux/Makefile.am:
6419 asfmux: Uncomment --disable-static flag
6420 For some reason that libtool flags line that prevents building
6421 the static lib was commented out. Reported by Mart Raudsepp on IRC.
6423 2009-11-09 11:49:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6425 * gst/selector/gstinputselector.c:
6426 inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
6427 Merged from gst-plugins-base, dfd51aa82a9e1c9924375183796eab70e574a231.
6429 2009-11-09 11:48:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6431 * gst/selector/gstinputselector.c:
6432 inputselector: Make sure that running_time->timestamp calculation never becomes negative
6433 Merged from gst-plugins-base, f3653854585864a09d35e037853407332ea6901f.
6435 2009-11-09 11:48:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6437 * gst/selector/gstinputselector.c:
6438 inputselector: Use the start time (i.e. timestamp) as the last stop
6439 Using the end time makes it impossible to replace buffers, which is
6440 a big problem for subtitles that could have very long durations.
6441 Merged from gst-plugins-base, 27034be4611231cc55fa3d3e253baa40c6bff41d.
6443 2009-11-09 11:47:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6445 * gst/selector/gstinputselector.c:
6446 inputselector: Improve debugging
6447 Merged from gst-plugins-base.
6449 2009-11-07 12:29:15 +0100 Edward Hervey <bilboed@bilboed.com>
6451 * ext/jp2k/gstjasperenc.c:
6452 jp2kenc: Fix klass (s/Decoder/Encoder/)
6454 2009-11-06 15:31:26 +0100 Chris Hills <chaz@chaz6.com>
6456 * sys/dvb/gstdvbsrc.c:
6457 dvbsrc: Add support for DVB-T/DVB-C with DVB API 3.3
6459 2009-11-06 11:44:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6461 * ext/assrender/gstassrender.c:
6462 assrender: The text and video duration should only compared as running time too
6463 The end times of the text and video buffers could be different than
6464 their start running time + duration because of different rates.
6466 2009-11-06 09:16:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6468 * ext/kate/gstkate.c:
6469 kate: Lower tiger's rank to NONE again
6470 It's not well tested yet and doesn't handle segments and text/video
6471 synchronization properly yet. Autoplugging it will cause failures.
6473 2009-11-06 07:12:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6475 * ext/assrender/gstassrender.c:
6476 assrender: Reset segments on FLUSH_STOP events
6478 2009-11-05 17:41:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6480 * ext/assrender/gstassrender.c:
6481 assrender: Improve debugging
6483 2009-11-06 00:46:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6485 * gst/qtmux/atoms.c:
6486 * gst/qtmux/gstqtmux.c:
6487 qtmux: Adding some ifs for protection
6488 Adding somes ifs to protect against warning conditions
6489 that might happen when upstream element is not sane
6492 2009-11-05 13:40:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6494 * gst/scaletempo/gstscaletempo.c:
6495 scaletempo: properly update new segments
6496 Scaletempo was missing an update of 'stop' in
6497 new segment parameters when pushing it downstream,
6498 which caused files to end earlier when rate < 1.
6500 Based on patch by: Bastian Hecht <hechtb@gmail.com>
6502 2009-11-05 23:17:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6504 * ext/timidity/gstwildmidi.c:
6505 timidity: printf format fixes
6507 2009-11-05 22:03:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6509 * ext/mythtv/gstmythtvsrc.c:
6510 mythtv: printf format fixes
6512 2009-11-05 21:58:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6514 * ext/libmms/gstmms.c:
6515 mms: printf format fixes
6517 2009-11-05 21:51:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6519 * ext/kate/gstkateenc.c:
6520 * ext/kate/gstkatespu.c:
6521 kate: printf format fixes
6523 2009-11-05 21:47:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6525 * ext/resindvd/gstmpegdemux.c:
6526 resindvd: printf format fixes
6528 2009-11-05 21:45:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6530 * sys/dvb/dvbbasebin.c:
6531 dvbbasebin: printf format fixes
6533 2009-11-05 21:44:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6535 * ext/directfb/dfbvideosink.c:
6536 directfb: printf format fixes
6538 2009-11-05 21:44:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6540 * ext/alsaspdif/alsaspdifsink.c:
6541 alsaspdifsink: printf format fixes
6543 2009-11-05 17:13:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6545 * ext/assrender/gstassrender.c:
6546 assrender: Update last stop for the subtitles
6548 2009-11-05 17:06:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6550 * ext/assrender/gstassrender.c:
6551 assrender: Synchronize text and video by taking the running time instead of the stream time
6553 2009-11-05 16:44:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6555 * ext/assrender/gstassrender.c:
6556 * ext/assrender/gstassrender.h:
6557 assrender: Keep track of the subtitle segments
6559 2009-11-05 16:41:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6561 * ext/assrender/gstassrender.c:
6562 assrender: If the video segment is not in TIME format don't accept it
6564 2009-11-04 22:52:19 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
6566 * docs/plugins/Makefile.am:
6567 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6568 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6569 dtmfdetect: Add dtmfdetects to plugins docs
6571 2009-11-04 22:19:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
6573 * gst/dtmf/Makefile.am:
6574 * gst/dtmf/gstdtmf.c:
6575 * gst/dtmf/gstdtmfdetect.c:
6576 * gst/dtmf/gstdtmfdetect.h:
6577 * gst/dtmf/tone_detect.c:
6578 * gst/dtmf/tone_detect.h:
6579 dtmfdetect: Add DTMF tone detector
6580 It looks at raw audio data and emits messages when DTMF is detected.
6581 The dtmf detector is the same Goertzel implementation used in FreeSwitch
6582 and Asterisk. It is in the public domain.
6584 2009-11-05 13:53:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6586 * gst/selector/gstinputselector.c:
6587 Revert "inputselector: use get_caps_reffed()"
6588 This reverts commit 49ec4f796a0e3f88a851708782c853baf4b05724.
6589 We can't use this new function yet.
6591 2009-11-05 13:29:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6593 * gst/selector/gstinputselector.c:
6594 inputselector: use get_caps_reffed()
6596 2009-11-05 13:17:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6598 * ext/assrender/gstassrender.c:
6599 assrender: Drop too late text buffer immediately
6600 Also improve debugging a bit and drop buffers without valid
6601 timestamp or duration because we can't handle them.
6603 2009-11-05 12:25:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6605 * ext/assrender/gstassrender.c:
6606 assrender: Fix race condition that results in a deadlock on shutdown
6608 2009-11-04 22:21:35 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
6610 * gst/dtmf/gstdtmfsrc.c:
6611 dtmfsrc: Reject empty caps
6613 2009-11-04 22:21:22 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
6615 * gst/dtmf/gstdtmfsrc.c:
6616 dtmfsrc: Use log level for repeated debug messages
6618 2009-11-04 20:05:17 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
6620 * gst/dtmf/gstdtmfsrc.c:
6621 dtmfsrc: Allow for any samplerate
6623 2009-11-04 23:32:07 +0000 Jan Schmidt <thaytan@noraisin.net>
6625 * gst/autoconvert/gstautoconvert.c:
6626 autoconvert: Fix previous commit: ensure we take a ref on the features
6628 2009-11-04 15:21:50 +0000 Jan Schmidt <thaytan@noraisin.net>
6630 * ext/resindvd/rsnbasesrc.c:
6631 * gst/autoconvert/gstautoconvert.c:
6632 resindvd,autoconvert: Avoid depending on 0.10.26 API
6633 Wait until after the next release to bump the core requirement.
6634 Until then, don't use gst_plugin_feature_list_copy and
6635 gst_pad_peer_get_caps_refed.
6637 2009-11-02 17:06:53 +0000 Jan Schmidt <thaytan@noraisin.net>
6639 * ext/resindvd/resindvdbin.c:
6640 * ext/resindvd/resindvdsrc.c:
6641 resindvd: Remove old code and obsolete comments
6642 Remove some disabled code paths and obsolete FIXME comments
6644 2009-10-14 15:47:27 -0400 Gabriel Millaire <gabriel.millaire@collabora.co.uk>
6646 * ext/celt/gstceltdec.c:
6647 * ext/celt/gstceltenc.c:
6648 celtdec : chain_parse_data : check validity of timestamp, create a new one if needed celtenc : default framesize is 480 setcaps : gets framesize and set caps enc_chain : sets framesize in caps Added frame-size to static caps of audio/x-celt Replaced GST_DEBUG_OBJECT by GST_LOG_OBJECT in enc_chain setcaps: get frame-size from int instead of string setcaps: use default value for frame-size
6650 2009-11-04 17:13:34 +0100 Edward Hervey <bilboed@bilboed.com>
6652 * gst/mpegdemux/mpegtspacketizer.c:
6653 mpegdemux: Fix pointer-differences printout
6654 There is unfortunately no G_*_FORMAT conversion specifier for differences of
6655 pointers in glib, and we can't rely either on all platforms being 64bit.
6656 So let's just cast the difference to a gint and be done with it.
6658 2009-11-04 13:55:04 +0000 Jan Schmidt <thaytan@noraisin.net>
6661 po: Don't create backup .po files
6662 As well as preventing creation of useless backup files, it works
6663 around a bug in gettext 0.17 on OS/X
6665 2009-11-04 15:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6667 * ext/cdaudio/gstcdaudio.c:
6668 cdaudio: fix properties
6669 Fix properties and allow setting the device property.
6671 2009-11-04 13:11:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6673 * ext/assrender/gstassrender.c:
6674 * ext/assrender/gstassrender.h:
6675 assrender: Return WRONG_STATE from the subtitle chain when flushing
6677 2009-11-04 13:07:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6679 * ext/assrender/gstassrender.c:
6680 assrender: Unlock and free any pending subtitle buffers on FLUSH_START
6682 2009-11-04 12:50:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6684 * ext/assrender/gstassrender.c:
6685 * ext/assrender/gstassrender.h:
6686 assrender: Synchronize subtitle buffers with the video
6689 2009-11-04 00:21:19 +0200 Stefan Kost <ensonic@users.sf.net>
6691 * gst/selector/gstinputselector.c:
6692 inputselector: also add inline to the proto to fix the build
6694 2009-11-04 00:19:20 +0200 Stefan Kost <ensonic@users.sf.net>
6696 * ext/zbar/gstzbar.c:
6697 zbar: include quality and check count, fixes #600461
6698 We report the relative quality in the message and we also use the cache to skip
6699 early detects and doubles.
6701 2009-11-03 18:14:12 +0100 Edward Hervey <bilboed@bilboed.com>
6703 * gst/selector/gstinputselector.c:
6704 gst: Remove dead assignments and resulting unused variables
6705 Merged from gst-plugins-base, 8cd1b5209b68944e1be56ca8bb69e46d4abb7a34.
6707 2009-11-03 18:12:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6709 * gst/selector/gstinputselector.c:
6710 inputselector: Use the same iterate internal links function as in gst-plugins-base
6712 2009-11-03 18:11:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6714 * gst/selector/gstinputselector.c:
6715 Remove GST_DEBUG_FUNCPTR where they're pointless
6716 There's not much point in using GST_DEBUG_FUNCPTR with GObject
6717 virtual functions such as get_property, set_propery, finalize and
6718 dispose, since they'll never be used by anyone anyway. Saves a
6719 few bytes and possibly a sixteenth of a polar bear.
6720 Merged from gst-plugins-base, 6f4c1ac58341ee189225d313ddfe9ae24a65c88c.
6722 2009-11-03 18:09:55 +0100 David Schleef <ds@schleef.org>
6724 * gst/selector/gstinputselector.c:
6725 Remove Ronald Bultje from Authors field
6726 Replaced with "GStreamer maintainers
6727 <gstreamer-devel@lists.sourceforge.net>" or just removed,
6728 depending on the number of other authors.
6729 Merged from gst-plugins-base, 0e9bc5125aca546d773ed1002df573dd8e2dc136.
6731 2009-11-03 18:08:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6733 * gst/selector/gstinputselector.c:
6734 inputselector: set output caps before pushing
6735 Set the output caps on the srcpad before pushing the buffer because else core
6736 will do a rather expensive check to see if we can actually accept those caps on
6738 Merged from gst-plugins-base, bdfb4b46d746ef298fcf44260879c342af4cafa3.
6740 2009-11-03 18:06:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6742 * gst/selector/gstinputselector.c:
6743 inputselector: install an acceptcaps function
6744 Install a custom acceptcaps function instead of using the default expensive
6745 check. We accept whatever downstream accepts so we pass along the acceptcaps
6746 call to the downstream peer.
6747 Merged from gst-plugins-base, 5b72f2adf996739036e8d9b5f91005455d1fface.
6749 2009-11-03 15:08:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6751 * ext/kate/gstkatetiger.c:
6752 tiger: Make sure that tiger is not autoplugged by decodebin2
6753 It's not really a decoder...
6755 2009-11-03 14:50:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6757 * ext/kate/gstkate.c:
6758 kate: Change ranks of katedec and tiger to PRIMARY to be autoplugged
6760 2009-11-03 14:49:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6762 * ext/kate/gstkatetiger.c:
6763 tiger: Change name of the subtitle sink template and classification
6764 This will make sure that subtitleoverlay can work with tiger.
6766 2009-11-02 11:33:19 +0000 Jan Schmidt <thaytan@noraisin.net>
6768 * gst/autoconvert/gstautoconvert.c:
6769 resindvd: Take a copy of the passed plugin features
6770 Clarify the ownership of the internal plugin feature list by making
6771 a copy of any passed list. Avoids crashes when freeing a passed list,
6772 or leaks caused by not freeing any internally built list.
6774 2009-11-02 10:20:40 +0000 Jan Schmidt <thaytan@noraisin.net>
6776 * ext/resindvd/rsnbasesrc.c:
6777 resindvd: Fix an oversight from updating the copy of basesrc
6778 Plugins need gst-i18n-plugin.h, not gst-i18n-lib.h
6780 2009-11-01 15:56:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6782 * ext/soundtouch/gstpitch.cc:
6783 pitch: remove pointless gst_element_no_more_pads()
6785 2009-11-01 23:17:02 +0100 Jan Schmidt <thaytan@noraisin.net>
6787 * ext/resindvd/resindvdsrc.c:
6788 resindvd: Use gst_base_src_new_seamless_segment()
6789 When switching to a new seamless segment, use the new
6790 gst_base_src_new_seamless_segment() function, because elements can't
6791 send themselves seek events from the streaming thread.
6793 2009-11-01 23:16:18 +0100 Jan Schmidt <thaytan@noraisin.net>
6795 * ext/resindvd/rsnbasesrc.c:
6796 * ext/resindvd/rsnbasesrc.h:
6797 resindvd: Add gst_base_src_new_seamless_segment() to GstBaseSrc copy
6798 Add a new function to the internal copy of GstBaseSrc for starting a new
6801 2009-11-01 19:21:38 +0100 Jan Schmidt <thaytan@noraisin.net>
6803 * ext/resindvd/Makefile.am:
6804 * ext/resindvd/resindvdsrc.c:
6805 * ext/resindvd/resindvdsrc.h:
6806 * ext/resindvd/rsnbasesrc.c:
6807 * ext/resindvd/rsnbasesrc.h:
6808 * ext/resindvd/rsnpushsrc.c:
6809 * ext/resindvd/rsnpushsrc.h:
6810 resindvd: Update the base source copy
6811 This breaks seamless segment updates, causing deadlocks,
6812 to be fixed in subsequent commits.
6814 2009-11-02 02:48:18 +0100 Jan Schmidt <thaytan@noraisin.net>
6816 * gst/dvdspu/gstspu-pgs.c:
6817 dvdspu: Fix PGS window parsing
6818 Fix a problem introduced in the last PGS parsing patch by skipping
6819 the window count byte after reading it.
6821 2009-11-01 20:42:44 +0200 René Stadler <mail@renestadler.de>
6823 * gst/aiff/aiffparse.c:
6824 aiff: fix aiffparse debug category variable name
6825 Fixes missing symbol when compiling with debugging, since this is now in sync
6826 with the plugin_init in aiff.c.
6828 2009-11-01 20:41:03 +0200 René Stadler <mail@renestadler.de>
6831 aiff: init plugin debug category
6832 Fixes assertion (or unused variable warning with DISABLE_NLS).
6834 2009-10-31 19:42:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6836 * docs/plugins/Makefile.am:
6837 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6838 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6839 * docs/plugins/inspect/plugin-aiff.xml:
6840 * gst/aiff/aiffmux.h:
6841 * gst/aiff/aiffparse.h:
6842 aiff: add aiff elements to docs
6844 2009-10-31 19:37:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6847 * gst/aiff/aiffmux.c:
6848 * gst/aiff/aiffparse.c:
6849 * gst/aiff/aiffparse.h:
6850 aiff: gratuitious clean-ups: canonicalise function names, structs and defines
6852 2009-10-31 17:50:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6854 * gst/aiff/Makefile.am:
6856 * gst/aiff/aiffmux.c:
6857 * gst/aiff/aiffparse.c:
6858 * gst/aiff/aiffparse.h:
6859 aiff: enable new aiff muxer
6860 Fixes #598763 even more.
6862 2009-10-17 22:58:03 +0100 Robert Swain <robert.swain@gmail.com>
6864 * gst/aiff/aiffmux.c:
6865 * gst/aiff/aiffmux.h:
6866 aiff: add basic AIFF muxer
6869 2009-10-31 17:25:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6871 * gst/aiff/Makefile.am:
6872 * gst/aiff/aiffparse.c:
6873 * gst/aiff/aiffparse.h:
6874 aiff: remove unused includes and fix flags order in Makefile.am
6875 Also remove GST_PLUGINS_BASE_LIBS from LIBADD since we don't
6876 need to link against any of the -base libs (we just use a define
6877 from the gstaudio headers).
6879 2009-10-31 17:20:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6882 * docs/plugins/inspect/plugin-aiff.xml:
6883 * docs/plugins/inspect/plugin-aiffparse.xml:
6884 * gst-plugins-bad.spec.in:
6885 * gst/aiff/Makefile.am:
6886 * gst/aiff/aiffparse.c:
6887 * gst/aiff/aiffparse.h:
6888 * gst/aiffparse/Makefile.am:
6889 * gst/aiffparse/aiffparse.c:
6890 * gst/aiffparse/aiffparse.h:
6892 aiff: rename 'aiffparse' plugin to 'aiff'
6894 2009-10-08 19:06:26 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
6896 * tests/check/elements/rtpmux.c:
6897 tests: Add test for rtpdtmfmux locking
6899 2009-09-28 19:54:53 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
6901 * tests/check/Makefile.am:
6902 * tests/check/elements/.gitignore:
6903 * tests/check/elements/rtpmux.c:
6904 tests: Add unit test for rtpmux
6906 2009-09-28 13:36:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
6908 * gst/rtpmux/gstrtpmux.c:
6909 rtpmux: Don't ignore requested pad name
6911 2009-10-29 16:42:34 -0700 Michael Smith <msmith@songbirdnest.com>
6913 * tests/check/Makefile.am:
6914 tests: Use GST_PLUGINS_BASE_{CFLAGS,LIBS} for camerabin tests.
6916 2009-10-29 16:34:23 -0700 Michael Smith <msmith@songbirdnest.com>
6918 * sys/osxvideo/Makefile.am:
6919 * sys/osxvideo/osxvideoplugin.c:
6920 * sys/osxvideo/osxvideoplugin.m:
6921 osxvideosrc: change a .m file containing only C code to a .c file. Makes building this easier.
6923 2009-10-27 22:08:42 +0000 Jan Schmidt <thaytan@noraisin.net>
6925 * gst/mpegdemux/gstmpegtsdemux.c:
6926 mpegtsdemux: Don't send new-segment with start time == -1
6927 When sending new-segment to a stream, ensure that there is either a valid
6928 PCR, or else wait until there's a PTS on the stream (dropping packets if
6929 needed) in order to avoid generating an invlaid new-segments event.
6930 https://bugzilla.gnome.org/show_bug.cgi?id=595161
6932 2009-10-28 16:22:13 +0200 Teemu Katajisto <ext-teemu.katajisto@nokia.com>
6934 * tests/check/elements/camerabin.c:
6935 camerabin: use raw audio/video in unit tests
6936 Removes dependency to ogg/vorbis/theora when running camerabin
6939 2009-10-28 17:37:44 +0100 Julien Isorce <julien.isorce@gmail.com>
6941 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
6942 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
6943 * sys/dshowsrcwrapper/gstdshowfakesink.h:
6944 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
6945 dshowsrcwrapper: cleanup push buffer callback
6947 2009-10-27 14:31:39 -0700 Michael Smith <msmith@songbirdnest.com>
6949 * gst/id3tag/id3tag.c:
6950 id3mux: glib doesn't reliably null-terminate wide-character encodings in g_convert, so write the null-terminator separately and explicitly.
6952 2009-10-18 14:20:07 +0300 Stefan Kost <ensonic@users.sf.net>
6955 lv2: fix pad direction for ungrouped ports
6956 Classic copy'n'paste bug.
6958 2009-10-27 16:37:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6960 * gst/asfmux/gstasfmux.c:
6961 asfmux: fix tag writing bug
6962 g_convert seems to add a single null terminating byte to
6963 the end of the string, even when the output is UTF16, we
6964 force the second 0 byte when copying to the output buffer.
6965 This issue was causing random crashes because it was
6966 assumed that the string resulting from g_convert had
6967 2 extra bytes, but it has only one.
6969 2009-10-27 11:51:05 -0700 Michael Smith <msmith@songbirdnest.com>
6971 * sys/directsound/gstdirectsoundsrc.c:
6972 * tests/icles/output-selector-test.c:
6973 * win32/vs6/gst_plugins_bad.dsw:
6974 * win32/vs8/gst-plugins-bad.sln:
6975 * win32/vs8/libgstdirectdraw.vcproj:
6976 Remove executable bits from non-executable files.
6978 2009-10-27 00:22:42 +0000 Jan Schmidt <thaytan@noraisin.net>
6980 * ext/resindvd/rsnstreamselector.c:
6981 * ext/resindvd/rsnstreamselector.h:
6982 resindvd: Remove extra new-segment in rsnstreamselector. Send discont.
6983 All the input pads for the resin stream selectors have the same source,
6984 and receive/send the same segment info, so there's no need to send a
6985 segment when switching and activating a different pad. Removing it makes
6986 on-the-fly audio track switching work properly.
6987 After switching audio track, mark the next buffer discont.
6989 2009-10-26 20:55:15 +0000 Jan Schmidt <thaytan@noraisin.net>
6991 * ext/resindvd/resindvdsrc.c:
6992 resindvd: Avoid a deadlock. Improve chapter seek.
6993 Avoid a potential deadlock that happens when a call to
6994 gst_clock_id_wait_async() immediately calls the callback.
6995 Improve previous chapter seeking slightly by avoiding 'segment
6996 start != -1' assertions when there is no previous chapter and
6997 the seek therefore fails.
6999 2009-10-26 12:19:32 +0000 Jan Schmidt <thaytan@noraisin.net>
7001 * ext/resindvd/rsnstreamselector.c:
7002 resindvd: lower a debug message to log level.
7004 2009-10-26 11:00:34 +0000 Jan Schmidt <thaytan@noraisin.net>
7006 * ext/resindvd/resindvdsrc.c:
7007 resindvd: Add a keypress mapping for switching audio track
7008 For debugging purposes, make keys 1-8 switch audio track.
7010 2009-10-24 12:54:19 +0100 Jan Schmidt <thaytan@noraisin.net>
7012 * tests/check/Makefile.am:
7013 * tests/check/elements/.gitignore:
7014 * tests/check/elements/autoconvert.c:
7015 autoconvert: Add a simple unit test
7016 Set up an autoconvert with 2 factories, and check that it can switch
7017 between them when the caps change.
7019 2009-10-24 14:29:33 +0100 Jan Schmidt <thaytan@noraisin.net>
7021 * ext/resindvd/rsndec.c:
7022 resindvd: Set the new initial-identity property on autoconvert
7023 https://bugzilla.gnome.org/show_bug.cgi?id=599469
7025 2009-10-24 12:38:14 +0100 Jan Schmidt <thaytan@noraisin.net>
7027 * gst/autoconvert/gstautoconvert.c:
7028 * gst/autoconvert/gstautoconvert.h:
7029 autoconvert: Support installing identity as the initial child
7030 Add the 'initial-identity' property, which inserts identity for
7031 at startup for event passing, and replaces it with a new child
7032 when the first buffer (and caps) actually arrives.
7033 https://bugzilla.gnome.org/show_bug.cgi?id=599469
7035 2009-10-24 11:18:59 +0100 Jan Schmidt <thaytan@noraisin.net>
7037 * gst/autoconvert/gstautoconvert.c:
7038 * gst/autoconvert/gstautoconvert.h:
7039 autoconvert: Cache incoming new segment events and push to children.
7040 Cache incoming new-segment info.
7041 When installing a child element, inform it of the current segment info.
7042 https://bugzilla.gnome.org/show_bug.cgi?id=599469
7044 2009-10-26 00:41:55 +0000 Jan Schmidt <thaytan@noraisin.net>
7046 * gst/autoconvert/gstautoconvert.c:
7047 autoconvert: Add some debug in factory caps intersection
7049 2009-10-24 11:05:47 +0100 Jan Schmidt <thaytan@noraisin.net>
7051 * gst/autoconvert/gstautoconvert.c:
7052 autoconvert: Simple fixes.
7053 Free the plugin feature list on dispose.
7054 Output a debug message when downstream returns a fatal flow result
7055 Fix awkward wording in a debug warning.
7057 2009-10-24 10:27:03 +0100 Jan Schmidt <thaytan@noraisin.net>
7059 * gst/autoconvert/gstautoconvert.c:
7060 autoconvert: Gratuitously move GST_OBJECT_LOCK into a macro
7061 Create GST_AUTOCONVERT_LOCK/UNLOCK macros that (for now) just call
7064 2009-10-15 13:32:32 +0100 Robert Swain <rob@fluffy.(none)>
7066 * ext/faac/gstfaac.c:
7067 faac: Use definitions for default values
7068 Makes changing the defaults easier and more fool-proof in the future.
7071 2009-10-15 13:17:46 +0100 Robert Swain <rob@fluffy.(none)>
7073 * ext/faac/gstfaac.c:
7074 faac: Change default AAC Profile to Low Complexity (LC) as this is more widely supported
7076 2009-10-15 13:15:40 +0100 Robert Swain <rob@fluffy.(none)>
7078 * ext/faac/gstfaac.c:
7079 faac: Change the param_spec default value for allowed block types to match the gst_faac_init value of 'normal' as this is better
7081 2009-10-20 10:57:28 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7083 * gst/mpegvideoparse/mpegvideoparse.c:
7084 mpegvideoparse: check width/height range
7085 Checks if the width/height that are to be set on src pad caps
7086 are within valid range of [16,4096]
7088 2009-10-16 10:47:32 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7090 * gst/qtmux/ftypcc.h:
7091 * gst/qtmux/gstqtmux.c:
7092 * gst/qtmux/gstqtmux.h:
7093 * gst/qtmux/gstqtmuxmap.c:
7094 * gst/qtmux/gstqtmuxmap.h:
7095 gppmux: Add support for 3gr6
7096 Keep track of the chunk durations to be able to add 3gr6
7097 brand if it is a faststart file and the longest chunk is
7098 smaller than a sec. Implemented according to 3gpp
7099 TS 26.244 v6.4.0 (2005-09)
7102 2009-10-15 21:11:16 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7104 * gst/qtmux/gstqtmux.c:
7105 qtmux: Only push ftyp later (in faststart mode)
7106 In faststart mode, there is no need to send the ftyp
7107 right at the beginning of the stream. Waiting and sending it
7108 only later (when the moov atom is ready to be sent) provides
7109 us with more information about the stream and we can better
7110 select the compatible brands.
7112 2009-10-15 17:51:39 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7114 * gst/qtmux/gstqtmux.c:
7115 qtmux: Improve error message
7116 Improve error message when we can't get or estimate the
7117 timestamp/duration of a buffer
7119 2009-10-26 00:42:16 +0000 Jan Schmidt <thaytan@noraisin.net>
7121 * win32/common/config.h:
7122 win32: Commit bumped version number
7124 2009-10-24 16:31:26 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
7126 * gst/camerabin/camerabingeneral.c:
7127 camerabin: fix build
7129 2009-10-19 15:54:29 +0300 Teemu Katajisto <ext-teemu.katajisto@nokia.com>
7131 * tests/check/elements/camerabin.c:
7132 camerabin: fix for gstreamer core unit test framework update
7133 Set camerabin state to NULL in the each test case end.
7135 2009-10-19 14:54:59 +0300 Stefan Kost <ensonic@users.sf.net>
7137 * gst/camerabin/gstcamerabin.c:
7138 * gst/camerabin/gstcamerabinphotography.c:
7139 * tests/check/elements/camerabin.c:
7140 * tests/examples/camerabin/gst-camera-perf.c:
7141 * tests/examples/camerabin/gst-camera.c:
7142 camerabin: remove abbreviations from the property names. Fixes #573370 (partialy)
7143 Also rename their use in tests and examples.
7145 2009-10-16 11:50:22 +0300 Stefan Kost <ensonic@users.sf.net>
7147 * gst-libs/gst/interfaces/Makefile.am:
7148 * gst/camerabin/Makefile.am:
7149 * gst/selector/Makefile.am:
7150 build: use gst-glib-gen.mak to fix the glib build rules.
7151 The build rules in glib-gen.mak were using pattern rules in a non save way.
7153 2009-10-16 11:21:05 +0300 Stefan Kost <ensonic@users.sf.net>
7155 * ext/cog/.gitignore:
7156 * tests/check/elements/.gitignore:
7157 * tests/examples/camerabin/.gitignore:
7158 gitignore: ignore more
7160 2009-10-15 17:45:00 +0300 Stefan Kost <ensonic@users.sf.net>
7162 * tests/examples/camerabin/gst-camera-perf.c:
7163 camerabin: set camerabin to READY before accessing the elements
7165 2009-10-14 17:42:43 +0300 Stefan Kost <ensonic@users.sf.net>
7167 * ext/timidity/gstwildmidi.c:
7168 wildmidi: use G_DIR_SEPARATOR_S instead of hardcoded slashes
7170 2009-10-15 17:17:41 +0300 Stefan Kost <ensonic@users.sf.net>
7172 * gst/camerabin/gstcamerabin.c:
7173 camerabin: code cleanups
7174 Align element initialisation. This should be re-thought, g_object_new zeros things already.
7175 Harmonize the element getters for the src/sinks to return what we actualy use.
7177 2009-10-15 16:41:12 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
7179 * gst/camerabin/camerabinpreview.c:
7180 * gst/camerabin/camerabinpreview.h:
7181 * gst/camerabin/gstcamerabin.c:
7182 * gst/camerabin/gstcamerabin.h:
7183 camerabin: implement video preview creation
7184 Completes preview creation mechanism to be able to provide a preview
7185 image for video clips too.
7187 2009-10-15 16:15:03 +0300 Stefan Kost <ensonic@users.sf.net>
7190 * gst/camerabin/camerabingeneral.c:
7191 * gst/camerabin/camerabingeneral.h:
7192 * gst/camerabin/camerabinvideo.c:
7193 * gst/camerabin/gstcamerabin.c:
7194 camerabin: set camerabin default sources/sinks like in playbin2. Fixes #574434
7195 This uses same approach like in playbin, namely checking for user defined
7196 element, auto{audio,video}{sink,src} and finally DEFAULT_{AUDIO,VIDEO}{SRC,SINK}
7197 defines from config.h.
7199 2009-10-15 15:59:23 +0300 Stefan Kost <ensonic@users.sf.net>
7201 * ext/ladspa/gstladspa.c:
7202 ladspa: don't reference freed pointer when building portnames
7204 2009-10-08 15:18:04 -0700 David Schleef <ds@schleef.org>
7207 * ext/cog/cogvirtframe.c:
7208 * ext/cog/cogvirtframe.h:
7209 * ext/cog/generate_tables.c:
7210 * ext/cog/gstcogcolorspace.c:
7211 * ext/cog/gstlogoinsert.c:
7212 cog: Add color matrix to RGB->YCbCr conversion
7214 2009-10-08 14:33:28 -0700 David Schleef <ds@schleef.org>
7216 * ext/cog/Makefile.am:
7217 * ext/cog/cogframe.h:
7218 * ext/cog/cogvirtframe.c:
7219 * ext/cog/cogvirtframe.h:
7220 * ext/cog/generate_tables.c:
7221 * ext/cog/gstcogcolorspace.c:
7222 * ext/cog/gstlogoinsert.c:
7223 cog: Add color matrix selection to cogcolorspace
7224 Eventually hook it up to caps via gstvideo
7226 2009-10-08 13:24:36 -0700 David Schleef <ds@schleef.org>
7229 * ext/cog/cogvirtframe.c:
7230 * ext/cog/cogvirtframe.h:
7231 * ext/cog/gstcogcolorspace.c:
7232 cog: Improve RGB<->YCbCr matrixing
7233 YCbCr->RGB now has a 'bits' setting, which controls the number
7234 of bits used for the matrix coefficients. Choices are 6 or 8.
7235 6 is low quality, but faster.
7236 RGB->YCbCr now works. Always works in 8 bit, since it's the same
7239 2009-10-08 13:23:53 -0700 David Schleef <ds@schleef.org>
7242 * ext/cog/cogvirtframe.c:
7243 cog: Fix AYUV unpacking
7245 2009-10-07 16:30:26 -0700 David Schleef <ds@schleef.org>
7248 * ext/cog/cogvirtframe.c:
7249 cog: hacking to improve matrix quality
7251 2009-10-24 20:33:27 +0200 Edward Hervey <bilboed@bilboed.com>
7254 configure.ac: And back to development we go
7256 === release 0.10.16 ===
7258 2009-10-23 23:16:45 +0100 Jan Schmidt <thaytan@noraisin.net>
7264 * docs/plugins/inspect/plugin-aacparse.xml:
7265 * docs/plugins/inspect/plugin-adpcmdec.xml:
7266 * docs/plugins/inspect/plugin-aiffparse.xml:
7267 * docs/plugins/inspect/plugin-alsaspdif.xml:
7268 * docs/plugins/inspect/plugin-amrparse.xml:
7269 * docs/plugins/inspect/plugin-apex.xml:
7270 * docs/plugins/inspect/plugin-asfmux.xml:
7271 * docs/plugins/inspect/plugin-assrender.xml:
7272 * docs/plugins/inspect/plugin-autoconvert.xml:
7273 * docs/plugins/inspect/plugin-bayer.xml:
7274 * docs/plugins/inspect/plugin-bz2.xml:
7275 * docs/plugins/inspect/plugin-camerabin.xml:
7276 * docs/plugins/inspect/plugin-cdaudio.xml:
7277 * docs/plugins/inspect/plugin-cdxaparse.xml:
7278 * docs/plugins/inspect/plugin-celt.xml:
7279 * docs/plugins/inspect/plugin-dc1394.xml:
7280 * docs/plugins/inspect/plugin-dccp.xml:
7281 * docs/plugins/inspect/plugin-debugutilsbad.xml:
7282 * docs/plugins/inspect/plugin-dfbvideosink.xml:
7283 * docs/plugins/inspect/plugin-dirac.xml:
7284 * docs/plugins/inspect/plugin-dtmf.xml:
7285 * docs/plugins/inspect/plugin-dtsdec.xml:
7286 * docs/plugins/inspect/plugin-dvb.xml:
7287 * docs/plugins/inspect/plugin-dvdspu.xml:
7288 * docs/plugins/inspect/plugin-faac.xml:
7289 * docs/plugins/inspect/plugin-faad.xml:
7290 * docs/plugins/inspect/plugin-fbdevsink.xml:
7291 * docs/plugins/inspect/plugin-festival.xml:
7292 * docs/plugins/inspect/plugin-freeze.xml:
7293 * docs/plugins/inspect/plugin-frei0r.xml:
7294 * docs/plugins/inspect/plugin-gmedec.xml:
7295 * docs/plugins/inspect/plugin-gsm.xml:
7296 * docs/plugins/inspect/plugin-gstsiren.xml:
7297 * docs/plugins/inspect/plugin-h264parse.xml:
7298 * docs/plugins/inspect/plugin-hdvparse.xml:
7299 * docs/plugins/inspect/plugin-id3tag.xml:
7300 * docs/plugins/inspect/plugin-jack.xml:
7301 * docs/plugins/inspect/plugin-kate.xml:
7302 * docs/plugins/inspect/plugin-ladspa.xml:
7303 * docs/plugins/inspect/plugin-legacyresample.xml:
7304 * docs/plugins/inspect/plugin-liveadder.xml:
7305 * docs/plugins/inspect/plugin-metadata.xml:
7306 * docs/plugins/inspect/plugin-mimic.xml:
7307 * docs/plugins/inspect/plugin-mms.xml:
7308 * docs/plugins/inspect/plugin-mpeg2enc.xml:
7309 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
7310 * docs/plugins/inspect/plugin-mpegdemux2.xml:
7311 * docs/plugins/inspect/plugin-mpegpsmux.xml:
7312 * docs/plugins/inspect/plugin-mpegtsmux.xml:
7313 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
7314 * docs/plugins/inspect/plugin-mplex.xml:
7315 * docs/plugins/inspect/plugin-musepack.xml:
7316 * docs/plugins/inspect/plugin-musicbrainz.xml:
7317 * docs/plugins/inspect/plugin-mve.xml:
7318 * docs/plugins/inspect/plugin-mxf.xml:
7319 * docs/plugins/inspect/plugin-nas.xml:
7320 * docs/plugins/inspect/plugin-neon.xml:
7321 * docs/plugins/inspect/plugin-nsfdec.xml:
7322 * docs/plugins/inspect/plugin-nuvdemux.xml:
7323 * docs/plugins/inspect/plugin-ofa.xml:
7324 * docs/plugins/inspect/plugin-oss4.xml:
7325 * docs/plugins/inspect/plugin-pcapparse.xml:
7326 * docs/plugins/inspect/plugin-pnm.xml:
7327 * docs/plugins/inspect/plugin-qtmux.xml:
7328 * docs/plugins/inspect/plugin-rawparse.xml:
7329 * docs/plugins/inspect/plugin-real.xml:
7330 * docs/plugins/inspect/plugin-resindvd.xml:
7331 * docs/plugins/inspect/plugin-rfbsrc.xml:
7332 * docs/plugins/inspect/plugin-rsvg.xml:
7333 * docs/plugins/inspect/plugin-rtpmux.xml:
7334 * docs/plugins/inspect/plugin-scaletempo.xml:
7335 * docs/plugins/inspect/plugin-sdl.xml:
7336 * docs/plugins/inspect/plugin-sdp.xml:
7337 * docs/plugins/inspect/plugin-selector.xml:
7338 * docs/plugins/inspect/plugin-shapewipe.xml:
7339 * docs/plugins/inspect/plugin-sndfile.xml:
7340 * docs/plugins/inspect/plugin-soundtouch.xml:
7341 * docs/plugins/inspect/plugin-spcdec.xml:
7342 * docs/plugins/inspect/plugin-speed.xml:
7343 * docs/plugins/inspect/plugin-stereo.xml:
7344 * docs/plugins/inspect/plugin-subenc.xml:
7345 * docs/plugins/inspect/plugin-tta.xml:
7346 * docs/plugins/inspect/plugin-valve.xml:
7347 * docs/plugins/inspect/plugin-vcdsrc.xml:
7348 * docs/plugins/inspect/plugin-videomeasure.xml:
7349 * docs/plugins/inspect/plugin-videosignal.xml:
7350 * docs/plugins/inspect/plugin-vmnc.xml:
7351 * docs/plugins/inspect/plugin-wildmidi.xml:
7352 * docs/plugins/inspect/plugin-xvid.xml:
7353 * gst-plugins-bad.doap:
7354 * win32/common/config.h:
7357 2009-10-23 23:15:31 +0100 Jan Schmidt <thaytan@noraisin.net>
7395 2009-10-23 11:00:53 +0300 Kaj-Michael Lang <milang@tal.org>
7397 * ext/zbar/gstzbar.c:
7400 2009-10-23 10:48:25 +0100 Thomas Green <tom78999@gmail.com>
7403 configure: also build neonhttpsrc with libneon-29.x
7406 2009-10-23 10:18:12 +0200 Edward Hervey <bilboed@bilboed.com>
7408 * ext/schroedinger/gstschroenc.c:
7409 schroenc: Use guint64 instead of uint64_t. Fixes #599355
7411 2009-10-22 14:00:10 +0100 Jan Schmidt <thaytan@noraisin.net>
7413 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
7414 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
7415 * sys/dshowsrcwrapper/gstdshowfakesink.h:
7416 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
7417 Revert "dshowsrcwrapper: cleanup push buffer callback"
7418 gst-plugins-bad is still frozen for general commits.
7419 This reverts commit 2e4131926f2726fe8fee5c39dd9357f14764d0cb.
7421 2009-10-22 14:26:30 +0200 Julien Isorce <julien.isorce@gmail.com>
7423 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
7424 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
7425 * sys/dshowsrcwrapper/gstdshowfakesink.h:
7426 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
7427 dshowsrcwrapper: cleanup push buffer callback
7429 2009-10-22 11:43:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7431 * gst/mpegpsmux/Makefile.am:
7432 mpegpsmux: some minor build fixes
7433 CLFAGS -> CFLAGS, and fix order of variables while we're at it.
7435 2009-10-22 00:50:37 +0100 Jan Schmidt <thaytan@noraisin.net>
7437 * gst/autoconvert/gstautoconvert.c:
7438 autoconvert: Take the object lock fewer times
7439 When starting up and creating the list of element factories, only
7440 take the object lock twice instead of 3 times.
7442 2009-10-21 23:06:56 +0100 Jan Schmidt <thaytan@noraisin.net>
7444 * gst/autoconvert/gstautoconvert.c:
7445 autoconvert: Don't hold the object lock when pushing
7446 When pushing out cached events, don't hold the object lock. Avoids
7447 deadlocks starting up DVD playback.
7449 2009-10-22 11:10:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7451 * ext/faac/Makefile.am:
7452 faac: Link with libgstbase for GstAdapter
7455 === release 0.10.15 ===
7457 2009-10-21 17:14:34 +0100 Jan Schmidt <thaytan@noraisin.net>
7463 * docs/plugins/gst-plugins-bad-plugins.args:
7464 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7465 * docs/plugins/gst-plugins-bad-plugins.interfaces:
7466 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
7467 * docs/plugins/inspect/plugin-aacparse.xml:
7468 * docs/plugins/inspect/plugin-adpcmdec.xml:
7469 * docs/plugins/inspect/plugin-aiffparse.xml:
7470 * docs/plugins/inspect/plugin-alsaspdif.xml:
7471 * docs/plugins/inspect/plugin-amrparse.xml:
7472 * docs/plugins/inspect/plugin-apex.xml:
7473 * docs/plugins/inspect/plugin-asfmux.xml:
7474 * docs/plugins/inspect/plugin-assrender.xml:
7475 * docs/plugins/inspect/plugin-autoconvert.xml:
7476 * docs/plugins/inspect/plugin-bayer.xml:
7477 * docs/plugins/inspect/plugin-bz2.xml:
7478 * docs/plugins/inspect/plugin-camerabin.xml:
7479 * docs/plugins/inspect/plugin-cdaudio.xml:
7480 * docs/plugins/inspect/plugin-cdxaparse.xml:
7481 * docs/plugins/inspect/plugin-celt.xml:
7482 * docs/plugins/inspect/plugin-dc1394.xml:
7483 * docs/plugins/inspect/plugin-dccp.xml:
7484 * docs/plugins/inspect/plugin-debugutilsbad.xml:
7485 * docs/plugins/inspect/plugin-dfbvideosink.xml:
7486 * docs/plugins/inspect/plugin-dirac.xml:
7487 * docs/plugins/inspect/plugin-dtmf.xml:
7488 * docs/plugins/inspect/plugin-dtsdec.xml:
7489 * docs/plugins/inspect/plugin-dvb.xml:
7490 * docs/plugins/inspect/plugin-dvdspu.xml:
7491 * docs/plugins/inspect/plugin-faac.xml:
7492 * docs/plugins/inspect/plugin-faad.xml:
7493 * docs/plugins/inspect/plugin-fbdevsink.xml:
7494 * docs/plugins/inspect/plugin-festival.xml:
7495 * docs/plugins/inspect/plugin-freeze.xml:
7496 * docs/plugins/inspect/plugin-frei0r.xml:
7497 * docs/plugins/inspect/plugin-gmedec.xml:
7498 * docs/plugins/inspect/plugin-gsm.xml:
7499 * docs/plugins/inspect/plugin-gstsiren.xml:
7500 * docs/plugins/inspect/plugin-h264parse.xml:
7501 * docs/plugins/inspect/plugin-hdvparse.xml:
7502 * docs/plugins/inspect/plugin-id3tag.xml:
7503 * docs/plugins/inspect/plugin-jack.xml:
7504 * docs/plugins/inspect/plugin-kate.xml:
7505 * docs/plugins/inspect/plugin-ladspa.xml:
7506 * docs/plugins/inspect/plugin-legacyresample.xml:
7507 * docs/plugins/inspect/plugin-liveadder.xml:
7508 * docs/plugins/inspect/plugin-metadata.xml:
7509 * docs/plugins/inspect/plugin-mimic.xml:
7510 * docs/plugins/inspect/plugin-mms.xml:
7511 * docs/plugins/inspect/plugin-modplug.xml:
7512 * docs/plugins/inspect/plugin-mpeg2enc.xml:
7513 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
7514 * docs/plugins/inspect/plugin-mpegdemux2.xml:
7515 * docs/plugins/inspect/plugin-mpegpsmux.xml:
7516 * docs/plugins/inspect/plugin-mpegtsmux.xml:
7517 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
7518 * docs/plugins/inspect/plugin-mplex.xml:
7519 * docs/plugins/inspect/plugin-musepack.xml:
7520 * docs/plugins/inspect/plugin-musicbrainz.xml:
7521 * docs/plugins/inspect/plugin-mve.xml:
7522 * docs/plugins/inspect/plugin-mxf.xml:
7523 * docs/plugins/inspect/plugin-mythtv.xml:
7524 * docs/plugins/inspect/plugin-nas.xml:
7525 * docs/plugins/inspect/plugin-neon.xml:
7526 * docs/plugins/inspect/plugin-nsfdec.xml:
7527 * docs/plugins/inspect/plugin-nuvdemux.xml:
7528 * docs/plugins/inspect/plugin-ofa.xml:
7529 * docs/plugins/inspect/plugin-oss4.xml:
7530 * docs/plugins/inspect/plugin-pcapparse.xml:
7531 * docs/plugins/inspect/plugin-pnm.xml:
7532 * docs/plugins/inspect/plugin-qtmux.xml:
7533 * docs/plugins/inspect/plugin-rawparse.xml:
7534 * docs/plugins/inspect/plugin-real.xml:
7535 * docs/plugins/inspect/plugin-resindvd.xml:
7536 * docs/plugins/inspect/plugin-rfbsrc.xml:
7537 * docs/plugins/inspect/plugin-rsvg.xml:
7538 * docs/plugins/inspect/plugin-rtpmux.xml:
7539 * docs/plugins/inspect/plugin-scaletempo.xml:
7540 * docs/plugins/inspect/plugin-sdl.xml:
7541 * docs/plugins/inspect/plugin-sdp.xml:
7542 * docs/plugins/inspect/plugin-selector.xml:
7543 * docs/plugins/inspect/plugin-shapewipe.xml:
7544 * docs/plugins/inspect/plugin-sndfile.xml:
7545 * docs/plugins/inspect/plugin-soundtouch.xml:
7546 * docs/plugins/inspect/plugin-spcdec.xml:
7547 * docs/plugins/inspect/plugin-speed.xml:
7548 * docs/plugins/inspect/plugin-stereo.xml:
7549 * docs/plugins/inspect/plugin-subenc.xml:
7550 * docs/plugins/inspect/plugin-tta.xml:
7551 * docs/plugins/inspect/plugin-valve.xml:
7552 * docs/plugins/inspect/plugin-vcdsrc.xml:
7553 * docs/plugins/inspect/plugin-videomeasure.xml:
7554 * docs/plugins/inspect/plugin-videosignal.xml:
7555 * docs/plugins/inspect/plugin-vmnc.xml:
7556 * docs/plugins/inspect/plugin-wildmidi.xml:
7557 * docs/plugins/inspect/plugin-xdgmime.xml:
7558 * docs/plugins/inspect/plugin-xvid.xml:
7559 * gst-plugins-bad.doap:
7560 * win32/common/config.h:
7563 2009-10-21 16:51:09 +0100 Jan Schmidt <thaytan@noraisin.net>
7601 2009-10-16 14:37:02 -0700 Michael Smith <msmith@songbirdnest.com>
7603 * gst/id3tag/id3tag.c:
7604 id3tag: actually write image to APIC tag.
7606 2009-10-16 12:30:59 +0100 Jan Schmidt <thaytan@noraisin.net>
7609 * win32/common/config.h:
7610 0.10.14.4 pre-release
7612 2009-10-16 11:53:14 +0100 Jan Schmidt <thaytan@noraisin.net>
7614 * sys/vdpau/Makefile.am:
7615 dist: Include vdpsink.h in the tarball to fix the dist.
7617 2009-10-16 11:08:05 +0100 Jan Schmidt <thaytan@noraisin.net>
7619 * ext/dts/gstdtsdec.c:
7620 dtsdec: Use gst_buffer_ref/unref, not gst_object_ref/unref
7621 properly fixes: #598274
7623 2009-10-16 01:26:10 +0100 Jan Schmidt <thaytan@noraisin.net>
7625 * gst/autoconvert/gstautoconvert.c:
7626 autoconvert: Use gst_pad_peer_accept_caps instead of gst_pad_set_caps.
7627 gst_pad_set_caps on the internal source pad always succeeds, because
7628 caps propagate to the peer with buffers, not immediately. Using
7629 gst_pad_peer_accept_caps properly checks whether the actual
7630 sub-element can accept caps when they change.
7631 https://bugzilla.gnome.org/show_bug.cgi?id=575568
7633 2009-10-16 01:09:49 +0100 Jan Schmidt <thaytan@noraisin.net>
7635 * ext/resindvd/resindvdsrc.c:
7636 resindvd: Re-send audio stream select on re-configuration
7637 When the layout of the audio streams changes, re-send the current
7638 audio stream selection event, in order to trigger switching to the
7639 new stream properly.
7640 https://bugzilla.gnome.org/show_bug.cgi?id=575568
7642 2009-10-16 00:50:31 +0100 Jan Schmidt <thaytan@noraisin.net>
7644 * ext/resindvd/resindvdsrc.c:
7645 resindvd: Fix a small flaw - if any audio stream exists, use it
7646 Don't create a dummy audio stream if only non-AC3 tracks exist.
7648 2009-10-16 10:16:33 +0300 Stefan Kost <ensonic@users.sf.net>
7651 Automatic update of common submodule
7652 From 85d1530 to 0702fe1
7654 2009-10-15 23:48:53 +0100 Jan Schmidt <thaytan@noraisin.net>
7692 * win32/common/config.h:
7693 0.10.14.3 pre-release
7695 2009-10-14 11:06:46 +0100 Jan Schmidt <thaytan@noraisin.net>
7697 * ext/resindvd/rsndec.c:
7698 resindvd: Fix decoder pad template to allow LPCM
7699 The pad template in the new switching decoder is too restrictive,
7700 preventing the LPCM decoder from being selected.
7701 https://bugzilla.gnome.org/show_bug.cgi?id=575568
7703 2009-10-14 10:41:38 +0200 Edward Hervey <bilboed@bilboed.com>
7706 Automatic update of common submodule
7707 From a3e3ce4 to 85d1530
7709 2009-10-13 13:05:50 +0100 Jan Schmidt <thaytan@noraisin.net>
7711 * ext/resindvd/rsnaudiomunge.c:
7712 resindvd: Don't leak a reference to the parent in rsnaudiomunge
7713 Don't leak a reference to the pad parent in the sink pad event handler
7715 https://bugzilla.gnome.org/show_bug.cgi?id=598263
7717 2009-10-13 13:04:47 +0100 Jan Schmidt <thaytan@noraisin.net>
7719 * ext/dts/gstdtsdec.c:
7720 dtsdec: Fix reference leak on all input buffers in 'dvd mode'
7721 https://bugzilla.gnome.org/show_bug.cgi?id=598274
7723 2009-10-13 16:01:26 +0200 Peter Christoffersen <gnome-bugzilla@plyt.dk>
7725 * ext/faad/gstfaad.c:
7726 faad2: Don't leak element reference in the setcaps function
7729 2009-10-12 14:27:57 +0100 Jan Schmidt <thaytan@noraisin.net>
7768 * win32/common/config.h:
7769 0.10.14.2 pre-release
7771 2009-10-12 12:29:44 +0200 Josep Torra <n770galaxy@gmail.com>
7773 * ext/faad/gstfaad.c:
7774 faad: fixes warning in macosx snow leopard
7776 2009-10-12 09:06:37 +0300 Stefan Kost <ensonic@users.sf.net>
7778 * ext/jack/gstjackaudiosink.c:
7779 * ext/jack/gstjackaudiosrc.c:
7780 jack: ensure segtotal is at least 2
7781 Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
7782 atleast 2. Do same change on jacksrc. We could also check the latency and buffer
7783 time configured by the client and adjust buffer-time so that we get to the same
7786 2009-10-12 00:51:27 +0300 Stefan Kost <ensonic@users.sf.net>
7788 * ext/jack/gstjackaudiosink.c:
7789 jack: don't crash in ringbuffer with SIGFPE on small buffer-times
7790 Jack overrides user-specified latency-time with the one it gets from jack
7791 itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
7793 2009-10-11 22:10:04 +0300 Stefan Kost <ensonic@users.sf.net>
7795 * ext/metadata/metadataexif.c:
7796 metadata: init variables
7797 metadatamux_exif_get_exif_from_tag() does not neccesarily init the passed
7800 2009-10-03 21:35:02 +0300 Stefan Kost <ensonic@users.sf.net>
7802 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
7803 signalprocessor: use the type define like everywhere else
7805 2009-10-03 21:31:55 +0300 Stefan Kost <ensonic@users.sf.net>
7807 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
7808 signalprocessort: register debug category just once
7809 Previously we were trying to register it for every subclass.
7811 2009-10-11 14:10:59 +0200 Josep Torra <n770galaxy@gmail.com>
7813 * ext/soundtouch/gstbpmdetect.cc:
7814 * ext/soundtouch/gstpitch.cc:
7815 soundtouch: fixes warnings on macosx snow leopard
7817 2009-10-11 14:02:26 +0200 Josep Torra <n770galaxy@gmail.com>
7819 * ext/schroedinger/gstschrodec.c:
7820 * ext/schroedinger/gstschroenc.c:
7821 * ext/schroedinger/gstschroparse.c:
7822 schroedinger: fix warnings on macosx snow leopard
7824 2009-10-11 13:56:43 +0200 Josep Torra <n770galaxy@gmail.com>
7826 * ext/metadata/metadatamuxjpeg.c:
7827 * ext/metadata/metadatamuxpng.c:
7828 metadata: fix warnings in macosx snow leopard
7830 2009-10-11 13:51:58 +0200 Josep Torra <n770galaxy@gmail.com>
7832 * ext/libmms/gstmms.c:
7833 mms: fixes warning in macosx snow leopard
7835 2009-10-11 13:46:00 +0200 Josep Torra <n770galaxy@gmail.com>
7837 * ext/dirac/gstdiracenc.cc:
7838 dirac: fix warning in macosx snow leopard
7840 2009-10-11 13:13:56 +0200 Josep Torra <n770galaxy@gmail.com>
7842 * gst/nuvdemux/gstnuvdemux.c:
7843 * gst/speed/gstspeed.c:
7844 speed: fix warnings in macosx snow leopard
7846 2009-10-11 13:07:19 +0200 Josep Torra <n770galaxy@gmail.com>
7848 * gst/mpegvideoparse/mpegvideoparse.c:
7849 mpegvideoparse: fix warning in macosx snow leopard
7851 2009-10-11 12:56:29 +0200 Josep Torra <n770galaxy@gmail.com>
7853 * gst/mpegdemux/gstmpegdemux.c:
7854 * gst/mpegdemux/mpegtspacketizer.c:
7855 mpegdemux: fix warnings in macosx snow leopard
7857 2009-10-11 11:35:23 +0200 Josep Torra <n770galaxy@gmail.com>
7859 * gst/dtmf/gstrtpdtmfdepay.c:
7860 dtmf: fix warnings in macosx snow leopard
7862 2009-10-11 11:27:08 +0200 Josep Torra <n770galaxy@gmail.com>
7864 * gst/amrparse/gstamrparse.c:
7865 * gst/amrparse/gstbaseparse.c:
7866 amrparse: fix warnings in macosx snow leopard
7868 2009-10-11 11:22:11 +0200 Josep Torra <n770galaxy@gmail.com>
7870 * gst/aacparse/gstaacparse.c:
7871 * gst/aacparse/gstbaseparse.c:
7872 aacparse: fix warnings in macosx snow leopard
7874 2009-10-11 11:14:16 +0200 Josep Torra <n770galaxy@gmail.com>
7876 * gst-libs/gst/video/gstbasevideodecoder.c:
7877 * gst-libs/gst/video/gstbasevideoencoder.c:
7878 * gst-libs/gst/video/gstbasevideoparse.c:
7879 basevideo: fix warnings in macosx snow leopard
7881 2009-10-09 13:18:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7883 * ext/assrender/gstassrender.c:
7884 * gst/dvdspu/gstdvdspu.c:
7885 assrender/dvdspu: Increase ranks to PRIMARY
7887 2009-10-09 09:19:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7889 * gst/dvdspu/gstdvdspu.c:
7890 dvdspu: Include SubPicture in the classification
7892 2009-10-09 09:18:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7894 * ext/assrender/gstassrender.c:
7895 assrender: Make classification a bit more accurate
7896 Change from "Filter/Effect/Video" to "Mixer/Video/Overlay/Subtitle"
7898 2009-10-08 19:51:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7900 * tests/check/Makefile.am:
7901 * tests/check/elements/capssetter.c:
7902 capssetter: add unit test
7904 2009-10-08 11:00:49 +0100 Jan Schmidt <thaytan@noraisin.net>
7907 Automatic update of common submodule
7908 From 19fa4f3 to a3e3ce4
7910 2009-10-07 16:29:08 -0700 David Schleef <ds@schleef.org>
7912 * ext/schroedinger/gstschroparse.c:
7913 schro: remove unused include of liboil.h
7915 2009-10-07 15:43:22 +0300 Stefan Kost <ensonic@users.sf.net>
7917 * ext/metadata/metadataxmp.c:
7918 metadata: don't copy trailing NULL of strings in xmp metadata
7919 Also useing g_strdup, fixes the malloc <-> g_free mismatch.
7921 2009-10-07 15:26:12 +0300 Stefan Kost <ensonic@users.sf.net>
7924 * ext/directfb/dfb-example.c:
7925 * ext/libmms/gstmms.c:
7926 * ext/resindvd/resindvdsrc.c:
7927 * gst/mpegtsmux/mpegtsmux.c:
7928 * gst/videomeasure/gstvideomeasure_collector.c:
7929 * sys/dvb/gstdvbsrc.c:
7930 * tests/examples/camerabin/gst-camera-perf.c:
7931 build: fprintf, sprintf, sscanf need stdio.h
7933 2009-09-18 18:45:09 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
7935 * tests/check/Makefile.am:
7936 * tests/check/pipelines/.gitignore:
7937 * tests/check/pipelines/mimic.c:
7938 tests: Add test for mimic elements
7940 2009-09-18 17:47:58 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
7942 * ext/mimic/gstmimenc.c:
7943 mimenc: Remove invalid todo
7945 2009-10-06 18:36:15 +0200 Sebastian Pölsterl <sebp@k-d-w.org>
7947 * gst/mpegdemux/mpegtspacketizer.c:
7948 mpegtsparse: Ignore emphasis on/off bytes, and do fallback string encoding.
7949 For fallback, try ISO 8859-9 encoding if ISO 6637 failed.
7950 Add more debug calls.
7952 2009-10-05 17:04:28 -0700 David Schleef <ds@schleef.org>
7954 * ext/dirac/gstdiracenc.cc:
7955 dirac: various fixes
7956 - Work around BaseEncoder bug not tracking frame index early.
7957 - Fix conversion of UYVY, YUY2, AYUV to internal format.
7959 2009-10-05 16:16:34 -0700 David Schleef <ds@schleef.org>
7961 * gst-libs/gst/video/gstbasevideoencoder.c:
7962 basevideo: Revert "Call GstBaseVideoEncoder::start/stop during pad [de]activation."
7963 This reverts commit 4c087bcb072dcc9847b11c00123cf93c5e541dcb.
7964 The reverted commit changes the order that set_format() and start()
7965 are called, which is incorrect. The correct order is set_format(),
7966 start(), handle_frame()..., stop()
7968 2009-10-05 13:33:22 -0700 David Schleef <ds@schleef.org>
7970 * gst-libs/gst/video/gstbasevideoencoder.c:
7971 basevideo: Free frame using utility function
7973 2009-10-05 21:11:18 +0100 Jan Schmidt <thaytan@noraisin.net>
7975 * ext/dirac/gstdiracenc.cc:
7976 diracenc: Fix caps unlinked negotiation
7977 move caps related code to gst_dirac_enc_set_format, and
7978 use the source pad template to get allowed caps when there is
7981 2009-10-05 19:49:06 +0100 Jan Schmidt <thaytan@noraisin.net>
7983 * ext/schroedinger/gstschroenc.c:
7984 schroenc: When the source pad isn't linked, use the pad template
7985 For negotiation, use the source pad pad template when it doesn't
7988 2009-10-05 15:47:58 +0100 Jan Schmidt <thaytan@noraisin.net>
7990 * gst-libs/gst/video/gstbasevideoutils.c:
7991 basevideo: Fail if caps don't contain a framerate field
7992 Return false from the caps parsing function if there is no framerate
7993 field in the provided caps
7995 2009-10-05 11:15:03 -0700 Michael Smith <msmith@songbirdnest.com>
7997 * gst/id3tag/id3tag.c:
7998 id3mux: Write UTF-16 byte order marker correctly.
8000 2009-10-05 16:39:37 +0200 Alessandro Decina <alessandro.d@gmail.com>
8002 * ext/schroedinger/gstschroenc.c:
8003 schroenc: move caps related code to gst_schro_enc_set_format.
8005 2009-10-05 15:28:47 +0200 Alessandro Decina <alessandro.d@gmail.com>
8008 Depend on gtk-x11 explicitly.
8009 Fixes the build on OSX if gtk+-quartz is installed.
8011 2009-10-05 15:26:15 +0200 Alessandro Decina <alessandro.d@gmail.com>
8013 * sys/qtwrapper/audiodecoders.c:
8014 Fix compilation warning with gcc-4.2.
8016 2009-10-05 11:47:56 +0100 Jan Schmidt <thaytan@noraisin.net>
8018 * tests/check/elements/.gitignore:
8019 Add faac test binary to the git ignores
8021 2009-10-05 11:47:01 +0100 Jan Schmidt <thaytan@noraisin.net>
8023 * ext/dirac/Makefile.am:
8024 * ext/schroedinger/Makefile.am:
8025 Use GST_CXXFLAGS and GST_CFLAGS to pull in local gst-libs includes.
8026 Move the GST_CXXFLAGS and GST_CFLAGS to the start of the includes set
8027 to pull in the local gst-libs from there first, instead of listing
8030 2009-10-05 11:02:16 +0100 Jan Schmidt <thaytan@noraisin.net>
8032 * ext/dirac/Makefile.am:
8033 * ext/schroedinger/Makefile.am:
8034 Fix CFLAGS and LDFLAGS for dirac/schrodinger
8035 Include the local headers and libs before ones outside this
8038 2009-10-02 16:35:09 -0700 David Schleef <ds@schleef.org>
8040 * ext/dirac/Makefile.am:
8041 * ext/dirac/gstdiracenc.cc:
8042 * gst-libs/gst/video/gstbasevideoencoder.c:
8043 dirac: convert to BaseVideoEncoder
8045 2009-09-27 14:25:39 -0700 David Schleef <ds@schleef.org>
8047 * ext/cog/Makefile.am:
8048 * ext/cog/cogvirtframe.c:
8049 * ext/cog/cogvirtframe.h:
8052 * ext/cog/gstcogcolorspace.c:
8053 * ext/cog/gstcogscale.c:
8054 * ext/cog/gstcolorconvert.c:
8055 * ext/cog/gstlogoinsert.c:
8057 Add RGB to YCbCr matrixing
8058 Add tiny color management system (CMS) for video
8059 Add quality level for colorspace
8061 2009-09-25 18:14:28 -0700 David Schleef <ds@schleef.org>
8063 * ext/cog/cogvirtframe.c:
8064 cog: reset cache instead of returning NULL
8065 Returning NULL makes things crash. Resetting the cache
8066 makes things run slow. Still an underlying bug somewhere,
8069 2009-09-23 13:17:54 -0700 David Schleef <ds@schleef.org>
8071 * ext/celt/gstceltdec.c:
8072 * ext/celt/gstceltdec.h:
8073 celtdec: Handle lookahead, discont
8075 2009-10-02 19:08:21 +0300 Stefan Kost <ensonic@users.sf.net>
8077 * ext/faac/gstfaac.c:
8078 * gst/videomeasure/gstvideomeasure_ssim.c:
8079 * tests/examples/camerabin/gst-camera-perf.c:
8080 build: add missing stdlib include to fix the build
8082 2009-10-02 14:25:50 +0200 Alessandro Decina <alessandro.d@gmail.com>
8084 * gst-libs/gst/video/gstbasevideodecoder.c:
8085 * gst-libs/gst/video/gstbasevideodecoder.h:
8086 Add GstBaseVideoDecoder::set_sink_caps vfunc.
8088 2009-10-02 12:40:02 +0200 Alessandro Decina <alessandro.d@gmail.com>
8090 * gst-libs/gst/video/gstbasevideodecoder.c:
8091 Call GstBaseVideoDecoder::start/stop during pad [de]activation.
8093 2009-10-01 16:06:02 +0200 Alessandro Decina <alessandro.d@gmail.com>
8095 * gst-libs/gst/video/gstbasevideoencoder.c:
8096 Don't ignore the value returned from GstBaseVideoEncoder::set_format.
8098 2009-10-01 16:12:15 +0200 Alessandro Decina <alessandro.d@gmail.com>
8100 * ext/schroedinger/gstschroenc.c:
8101 Fix schroenc for refcount change in GstBaseVideoEncoder.
8103 2009-10-01 15:50:55 +0200 Alessandro Decina <alessandro.d@gmail.com>
8105 * gst-libs/gst/video/gstbasevideoencoder.c:
8106 Unref frame->sink_buffer in gst_base_video_encoder_finish_frame
8108 2009-10-01 16:11:46 +0200 Alessandro Decina <alessandro.d@gmail.com>
8110 * ext/schroedinger/gstschroenc.c:
8111 Make gst_schro_enc_handle_frame return GstFlowReturn.
8113 2009-10-01 16:26:22 +0200 Alessandro Decina <alessandro.d@gmail.com>
8115 * gst-libs/gst/video/gstbasevideoencoder.c:
8116 * gst-libs/gst/video/gstbasevideoencoder.h:
8117 Make GstBaseVideoEncoder::handle_frame return GstFlowReturn
8119 2009-10-01 16:24:50 +0200 Alessandro Decina <alessandro.d@gmail.com>
8121 * gst-libs/gst/video/gstbasevideoencoder.c:
8122 Call GstBaseVideoEncoder::start/stop during pad [de]activation.
8124 2009-10-02 12:04:28 +0200 Alessandro Decina <alessandro.d@gmail.com>
8126 * gst/videosignal/gstvideodetect.c:
8127 Fix a compiler warning.
8129 2009-10-02 13:02:31 +0300 Stefan Kost <ensonic@users.sf.net>
8131 * ext/zbar/gstzbar.c:
8132 * ext/zbar/gstzbar.h:
8133 zbar: post a message instead of printing the code to stdout
8134 Docment the message format that we sent. Add a property to turn message sending off.
8136 2009-10-02 11:23:49 +0300 Stefan Kost <ensonic@users.sf.net>
8138 * docs/plugins/inspect/plugin-aacparse.xml:
8139 * docs/plugins/inspect/plugin-adpcmdec.xml:
8140 * docs/plugins/inspect/plugin-aiffparse.xml:
8141 * docs/plugins/inspect/plugin-alsaspdif.xml:
8142 * docs/plugins/inspect/plugin-amrparse.xml:
8143 * docs/plugins/inspect/plugin-amrwbenc.xml:
8144 * docs/plugins/inspect/plugin-apex.xml:
8145 * docs/plugins/inspect/plugin-autoconvert.xml:
8146 * docs/plugins/inspect/plugin-bayer.xml:
8147 * docs/plugins/inspect/plugin-bz2.xml:
8148 * docs/plugins/inspect/plugin-camerabin.xml:
8149 * docs/plugins/inspect/plugin-cdaudio.xml:
8150 * docs/plugins/inspect/plugin-cdxaparse.xml:
8151 * docs/plugins/inspect/plugin-celt.xml:
8152 * docs/plugins/inspect/plugin-dc1394.xml:
8153 * docs/plugins/inspect/plugin-debugutilsbad.xml:
8154 * docs/plugins/inspect/plugin-dfbvideosink.xml:
8155 * docs/plugins/inspect/plugin-dtmf.xml:
8156 * docs/plugins/inspect/plugin-dtsdec.xml:
8157 * docs/plugins/inspect/plugin-dvb.xml:
8158 * docs/plugins/inspect/plugin-dvdspu.xml:
8159 * docs/plugins/inspect/plugin-faac.xml:
8160 * docs/plugins/inspect/plugin-faad.xml:
8161 * docs/plugins/inspect/plugin-fbdevsink.xml:
8162 * docs/plugins/inspect/plugin-festival.xml:
8163 * docs/plugins/inspect/plugin-freeze.xml:
8164 * docs/plugins/inspect/plugin-frei0r.xml:
8165 * docs/plugins/inspect/plugin-gsm.xml:
8166 * docs/plugins/inspect/plugin-gstsiren.xml:
8167 * docs/plugins/inspect/plugin-h264parse.xml:
8168 * docs/plugins/inspect/plugin-id3tag.xml:
8169 * docs/plugins/inspect/plugin-jack.xml:
8170 * docs/plugins/inspect/plugin-ladspa.xml:
8171 * docs/plugins/inspect/plugin-legacyresample.xml:
8172 * docs/plugins/inspect/plugin-liveadder.xml:
8173 * docs/plugins/inspect/plugin-lv2.xml:
8174 * docs/plugins/inspect/plugin-metadata.xml:
8175 * docs/plugins/inspect/plugin-mms.xml:
8176 * docs/plugins/inspect/plugin-modplug.xml:
8177 * docs/plugins/inspect/plugin-mpeg2enc.xml:
8178 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
8179 * docs/plugins/inspect/plugin-mpegdemux2.xml:
8180 * docs/plugins/inspect/plugin-mpegpsmux.xml:
8181 * docs/plugins/inspect/plugin-mpegtsmux.xml:
8182 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
8183 * docs/plugins/inspect/plugin-mplex.xml:
8184 * docs/plugins/inspect/plugin-musepack.xml:
8185 * docs/plugins/inspect/plugin-musicbrainz.xml:
8186 * docs/plugins/inspect/plugin-mve.xml:
8187 * docs/plugins/inspect/plugin-mxf.xml:
8188 * docs/plugins/inspect/plugin-mythtv.xml:
8189 * docs/plugins/inspect/plugin-nas.xml:
8190 * docs/plugins/inspect/plugin-neon.xml:
8191 * docs/plugins/inspect/plugin-nsfdec.xml:
8192 * docs/plugins/inspect/plugin-nuvdemux.xml:
8193 * docs/plugins/inspect/plugin-oss4.xml:
8194 * docs/plugins/inspect/plugin-rawparse.xml:
8195 * docs/plugins/inspect/plugin-real.xml:
8196 * docs/plugins/inspect/plugin-resindvd.xml:
8197 * docs/plugins/inspect/plugin-rfbsrc.xml:
8198 * docs/plugins/inspect/plugin-rsvg.xml:
8199 * docs/plugins/inspect/plugin-rtpmux.xml:
8200 * docs/plugins/inspect/plugin-sdl.xml:
8201 * docs/plugins/inspect/plugin-sdp.xml:
8202 * docs/plugins/inspect/plugin-selector.xml:
8203 * docs/plugins/inspect/plugin-shapewipe.xml:
8204 * docs/plugins/inspect/plugin-sndfile.xml:
8205 * docs/plugins/inspect/plugin-soundtouch.xml:
8206 * docs/plugins/inspect/plugin-spcdec.xml:
8207 * docs/plugins/inspect/plugin-speed.xml:
8208 * docs/plugins/inspect/plugin-stereo.xml:
8209 * docs/plugins/inspect/plugin-subenc.xml:
8210 * docs/plugins/inspect/plugin-timidity.xml:
8211 * docs/plugins/inspect/plugin-tta.xml:
8212 * docs/plugins/inspect/plugin-valve.xml:
8213 * docs/plugins/inspect/plugin-vcdsrc.xml:
8214 * docs/plugins/inspect/plugin-videosignal.xml:
8215 * docs/plugins/inspect/plugin-vmnc.xml:
8216 * docs/plugins/inspect/plugin-wildmidi.xml:
8217 * docs/plugins/inspect/plugin-xvid.xml:
8218 docs: update plugin doc scan files
8220 2009-10-02 11:22:48 +0300 Stefan Kost <ensonic@users.sf.net>
8222 * ext/zbar/gstzbar.c:
8224 Use start/stop to manage the cache. Few code cleanups and comments.
8226 2009-10-02 11:09:11 +0300 Stefan Kost <ensonic@users.sf.net>
8228 * docs/plugins/Makefile.am:
8229 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8230 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8231 * docs/plugins/gst-plugins-bad-plugins.args:
8232 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8233 * docs/plugins/gst-plugins-bad-plugins.interfaces:
8234 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
8235 * docs/plugins/gst-plugins-bad-plugins.signals:
8236 * docs/plugins/inspect/plugin-amrwb.xml:
8237 * docs/plugins/inspect/plugin-cog.xml:
8238 * docs/plugins/inspect/plugin-pnm.xml:
8239 * docs/plugins/inspect/plugin-videomeasure.xml:
8240 * docs/plugins/inspect/plugin-xdgmime.xml:
8241 * docs/plugins/inspect/plugin-zbar.xml:
8242 docs: add zbar plugin
8244 2009-10-02 10:37:43 +0300 Stefan Kost <ensonic@users.sf.net>
8247 zbar: add new plugin to the build here too
8249 2009-10-02 10:32:37 +0300 Stefan Kost <ensonic@users.sf.net>
8251 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8252 docs: keep list sorted
8254 2009-10-02 07:46:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8257 configure.ac: Fix build system, zbar is no dependency-less plugin
8259 2009-10-01 23:51:04 +0300 Stefan Kost <ensonic@users.sf.net>
8262 * ext/zbar/Makefile.am:
8263 * ext/zbar/gstzbar.c:
8264 * ext/zbar/gstzbar.h:
8265 zbar: wrap zbar library as a image analyzer
8266 zbar is a bar code scanner library.
8268 2009-10-01 17:19:54 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
8270 * gst-plugins-bad.spec.in:
8272 update spec file with latest changes and remove file from MANIFEST which isn't there any longer
8274 2009-09-02 15:26:15 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
8276 * ext/metadata/metadataxmp.c:
8277 metadata: change XMP location tags to start with capitals
8279 2009-08-25 10:10:15 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
8281 * gst/camerabin/gstcamerabin.c:
8282 camerabin: fix deadlock when error occurs at video recording startup
8284 2009-08-27 14:35:26 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
8286 * gst/camerabin/gstcamerabin.c:
8287 camerabin: handle preview-caps only in image mode and only when they change
8288 This prevents camerabin to create preview pipeline every time when
8289 application re-sets the same caps again.
8291 2009-08-25 09:35:07 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
8293 * gst/camerabin/gstcamerabin.c:
8294 * gst/camerabin/gstcamerabin.h:
8295 camerabin: don't send multiple EOS events to video pipeline
8297 2009-08-22 17:09:39 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
8299 * gst/camerabin/gstcamerabinphotography.c:
8300 camerabin: fix scene mode setting
8301 Camerabin caches photography settings, but it didn't take into account
8302 that scene mode setting may change other settings as well. So, config
8303 needs to be read back from device after scene mode is set.
8305 2009-08-21 09:14:31 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
8307 * gst/camerabin/gstcamerabin.c:
8308 camerabin: allow mode parameter setting in NULL state
8310 2009-08-20 17:55:26 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
8312 * gst/camerabin/gstcamerabin.c:
8313 * gst/camerabin/gstcamerabin.h:
8314 camerabin: allow capture resolution to be set in NULL state
8316 2009-09-10 15:16:23 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
8318 * gst/camerabin/gstcamerabin.c:
8319 camerabin: fix image queue parameter setting
8320 Camerabin incorrectly used G_GUINT64_CONSTANT macro for setting
8321 "max-size-buffers" and "max-size-bytes" properties in image queue,
8322 even when they aren't 64bit integers.
8324 2009-08-12 11:10:55 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
8326 * gst/camerabin/gstcamerabin.c:
8327 camerabin: fix warning with g_object_get and join separate g_object_sets into one
8329 2009-07-31 11:57:12 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
8331 * gst/camerabin/gstcamerabin.c:
8332 camerabin: reset active-pad in output-selector after READY state
8333 Camerabin sets itself to READY state during resolution change. This
8334 operation makes output-selector to forget its currently active pad,
8335 so it must be set again after state change.
8337 2009-06-29 15:23:25 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
8339 * gst/camerabin/gstcamerabin.c:
8340 camerabin: don't reset capsfilters or zoom if error occurs
8341 If an error occurs, application should set pipeline to NULL, and updating
8342 zoom can actually block message handling if video device driver has failed
8343 and video src element supports zooming using photography interface and S_CROP.
8345 2009-10-01 17:17:03 +0300 René Stadler <rene.stadler@nokia.com>
8347 * gst/videomeasure/Makefile.am:
8348 videomeasure: link with libm
8350 2009-10-01 15:09:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8352 * ext/resindvd/resindvdbin.c:
8353 * ext/resindvd/resindvdbin.h:
8354 resindvdbin: If no suitable audio decoder is found play the DVD without audio
8356 2009-10-01 14:54:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8358 * ext/resindvd/resindvdbin.c:
8359 resindvdbin: Also post missing element messages if any other element is missing
8361 2009-10-01 14:52:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8363 * ext/resindvd/Makefile.am:
8364 * ext/resindvd/resindvdbin.c:
8365 resindvdbin: Post missing decoder messages if one is missing
8366 For video this is an error, for audio only a warning.
8368 2009-10-01 14:40:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8370 * ext/resindvd/resindvdbin.c:
8371 resindvdbin: Use the new video decoder
8372 This makes resindvdbin work with other MPEG video decoders than
8373 mpeg2dec, for example the FFMPEG or Fluendo MPEG decoders.
8375 2009-10-01 14:37:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8377 * ext/resindvd/Makefile.am:
8378 * ext/resindvd/resindvdbin.c:
8379 * ext/resindvd/rsnaudiodec.c:
8380 * ext/resindvd/rsnaudiodec.h:
8381 * ext/resindvd/rsndec.c:
8382 * ext/resindvd/rsndec.h:
8383 resindvdbin: Rename files
8385 2009-10-01 14:36:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8387 * ext/resindvd/rsnaudiodec.c:
8388 * ext/resindvd/rsnaudiodec.h:
8389 resindvdbin: Refactor audio decoder and add a (MPEG) video decoder
8391 2009-10-01 13:29:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8393 * ext/resindvd/rsnaudiodec.c:
8394 rsnaudiodec: Get desired sink caps from the pad template
8396 2009-10-01 10:54:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8398 * ext/rsvg/gstrsvgdec.c:
8399 rsvg: Unpremultiply Cairo's ARGB to match GStreamer's
8401 2009-09-25 12:20:50 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
8403 * gst/videomeasure/gstvideomeasure_collector.c:
8404 Take offset gaps into account.
8405 Prevents measurecollector from crashing when frame numbers are not consecutive.
8408 2009-09-29 15:47:13 +0200 Marc-André Lureau <mlureau@flumotion.com>
8410 * gst/qtmux/atoms.c:
8411 qtmux: fix flags_as_uint to flags[]
8413 2009-09-30 15:47:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8415 * ext/resindvd/resindvdbin.c:
8416 resindvdbin: Create external srcpads from the static pad templates
8418 2009-09-22 12:16:37 +0100 Jan Schmidt <thaytan@noraisin.net>
8420 * gst/dvdspu/gstspu-pgs.c:
8421 dvdspu: Improve PGS parsing
8422 Improve (slightly) the interpretation of PGS set-window blocks
8423 to avoid printing warnings about unused bytes when there are multiple
8426 2009-09-22 01:16:47 +0100 Jan Schmidt <thaytan@noraisin.net>
8428 * gst/dvdspu/gstspu-pgs.c:
8429 dvdspu: Fix rendering and add guards
8430 Fix the rendering when we hit the right hand side of the display
8431 area, by resetting to the correct X coordinate, and add some more
8432 guards against bad PGS data.
8434 2009-09-08 00:01:28 +0300 René Stadler <mail@renestadler.de>
8436 * gst/videosignal/gstvideodetect.c:
8437 * gst/videosignal/gstvideomark.c:
8438 * gst/videosignal/gstvideomark.h:
8439 videosignal: change pattern data type to uint64, add property and message field
8440 Keeps the old uint typed value support for compatibility.
8442 2009-09-06 05:36:46 +0300 René Stadler <mail@renestadler.de>
8444 * gst/videosignal/gstvideodetect.c:
8445 * gst/videosignal/gstvideomark.c:
8446 videosignal: allow pattern-count property to be 0
8448 2009-09-04 22:50:34 +0300 René Stadler <mail@renestadler.de>
8450 * gst/videosignal/gstvideodetect.c:
8451 * gst/videosignal/gstvideomark.c:
8452 videosignal: add support for packed YUV formats
8454 2009-09-04 22:30:27 +0300 René Stadler <mail@renestadler.de>
8456 * gst/videosignal/gstvideodetect.c:
8457 * gst/videosignal/gstvideodetect.h:
8458 * gst/videosignal/gstvideomark.c:
8459 * gst/videosignal/gstvideomark.h:
8460 videosignal: add support for all planar YUV formats, using gstvideo
8462 2009-09-06 02:44:05 +0300 René Stadler <mail@renestadler.de>
8464 * gst/videosignal/gstvideodetect.c:
8465 * gst/videosignal/gstvideomark.c:
8466 videosignal: add bound checks
8468 2009-09-04 16:25:05 +0300 René Stadler <mail@renestadler.de>
8470 * gst/videosignal/gstvideodetect.c:
8471 * gst/videosignal/gstvideomark.c:
8472 videosignal: remove unused macros
8474 2009-09-26 17:23:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8476 * ext/resindvd/resindvdbin.c:
8477 resindvdbin: Use gst_caps_can_intersect() because it's faster
8479 2009-09-26 17:21:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8481 * ext/resindvd/rsnaudiodec.c:
8482 * ext/resindvd/rsnaudiodec.h:
8483 rsnaudiodec: Use ghost pads and always forward application/x-gst-dvd events immediately
8486 2009-09-26 17:19:32 +0200 Jan Schmidt <thaytan@noraisin.net>
8488 * ext/resindvd/resindvdbin.c:
8489 * ext/resindvd/rsnaudiodec.c:
8490 resindvdbin: Use autoconvert in rsnaudiodec and build a list of possible decoders
8491 Partially fixes bug #582779.
8493 2009-09-25 16:54:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8495 * gst/amrparse/gstbaseparse.c:
8496 * gst/amrparse/gstbaseparse.h:
8497 * gst/flacparse/gstbaseparse.c:
8498 * gst/flacparse/gstbaseparse.h:
8499 baseparse: sync baseparse change
8501 2009-09-25 17:02:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8503 * gst/aacparse/gstaacparse.c:
8504 * gst/aacparse/gstbaseparse.c:
8505 * gst/aacparse/gstbaseparse.h:
8506 aacparse: forego (bogus) parsing of already parsed (raw) input
8508 2009-09-25 11:07:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8510 * gst/selector/gstinputselector.c:
8511 inputselector: Use new single iterator for the internally linked pads
8512 This fixes a deadlock and removes some useless code.
8514 2009-09-25 11:04:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8516 * ext/resindvd/rsnstreamselector.c:
8517 rsnstreamselector: Use new single object iterator for the internally linked pads
8518 This prevents an ugly deadlock.
8520 2009-09-25 10:50:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8522 * ext/resindvd/resindvdbin.c:
8523 * ext/resindvd/rsnbasesrc.c:
8524 resindvdbin: Don't block the external ghost pads but only their targets
8526 2009-09-24 11:26:29 -0700 David Schleef <ds@schleef.org>
8528 * ext/cog/Makefile.am:
8529 cog: use BUILT_SOURCES instead of temp library
8531 2009-09-23 12:32:54 +0200 Alessandro Decina <alessandro.d@gmail.com>
8533 * gst/adpcmdec/adpcmdec.c:
8534 * gst/asfmux/gstasfobjects.c:
8535 * gst/asfmux/gstasfparse.c:
8536 * gst/h264parse/gsth264parse.c:
8537 * gst/mpegdemux/gstmpegtsdemux.c:
8538 * gst/mxf/mxfmpeg.c:
8539 * gst/siren/gstsirendec.c:
8540 * gst/siren/gstsirenenc.c:
8541 Fix warnings with gcc 4.0.1.
8543 2009-09-22 12:25:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8546 configure: fix --disable-external again
8548 2009-09-22 13:44:14 +0300 Stefan Kost <ensonic@users.sf.net>
8552 Revert "LV2 preset support."
8553 This reverts commit c95f59cd2dc129899b37fecaa52c89db3d8a5ef8.
8555 2009-09-22 13:43:57 +0300 Stefan Kost <ensonic@users.sf.net>
8558 Revert "Fix property index when setting preset."
8559 This reverts commit 0a6b22b1917af8a89db1981a0f5df3dcee78b1dd.
8561 2009-09-22 13:23:25 +0300 Stefan Kost <ensonic@users.sf.net>
8563 * ext/cog/Makefile.am:
8565 Add a uninstalled convinience libtool library containing the generated sources.
8566 Add that as a dependency to the plugin.
8568 2009-08-17 17:21:41 -0400 Dave Robillard <dave@drobilla.net>
8571 Fix property index when setting preset.
8573 2009-08-17 17:06:40 -0400 Dave Robillard <dave@drobilla.net>
8579 2009-09-22 08:11:36 +0200 Lutz Mueller <lutz@topfrose.de>
8581 * gst/pnm/gstpnmdec.c:
8582 * gst/pnm/gstpnmdec.h:
8583 * gst/pnm/gstpnmutils.c:
8584 pnm: Handle ASCII encoded PNM data that is split over multiple buffers
8586 - unref buffers after gst_buffer_span
8587 - fix scanning of header if header data is split over several buffers
8590 2009-09-21 11:33:50 -0700 David Schleef <ds@schleef.org>
8592 * ext/cog/cogtables.c:
8593 * ext/cog/cogvirtframe.c:
8594 * ext/cog/cogvirtframe.h:
8595 * ext/cog/generate_tables.c:
8596 * ext/cog/gstcogscale.c:
8597 cog: Add quality setting to cogscale
8599 2009-09-21 09:35:30 -0700 David Schleef <ds@schleef.org>
8601 * ext/cog/Makefile.am:
8603 * ext/cog/cogvirtframe.c:
8604 cog: (re-)implement 1/2/4-tap scaling
8606 2009-09-21 09:30:44 -0700 David Schleef <ds@schleef.org>
8608 * ext/cog/cogframe.h:
8609 * ext/cog/cogvirtframe.c:
8610 cog: Fix the virtual frame line cache
8612 2009-09-21 09:49:23 -0700 David Schleef <ds@schleef.org>
8614 * ext/celt/gstceltenc.c:
8615 celtenc: VBR requires celt-0.6.0
8617 2009-09-21 12:06:55 +0200 Edward Hervey <bilboed@bilboed.com>
8619 * gst/mpegdemux/mpegtsparse.c:
8620 mpegtsparse: Specify that psi table is static const.
8621 This avoids re-allocating it every single time we go into it.
8622 Roughly 10% performance boost in overall tsparse processing time.
8624 2009-09-20 17:53:24 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
8626 * gst/mpegdemux/mpegtspacketizer.c:
8627 * gst/mpegdemux/mpegtspacketizer.h:
8628 Revert "mpegtsparse: use fixed size array rather than dynamically allocating"
8629 This reverts commit ae75b6f3666512887ae526f16a1ad41bbf2517ac.
8631 2009-09-20 15:30:59 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
8633 * gst/mpegdemux/mpegtspacketizer.c:
8634 * gst/mpegdemux/mpegtspacketizer.h:
8635 mpegtsparse: use fixed size array rather than dynamically allocating
8637 2009-09-20 15:18:46 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
8639 * gst/mpegdemux/mpegtspacketizer.c:
8640 * gst/mpegdemux/mpegtspacketizer.h:
8641 * gst/mpegdemux/mpegtsparse.c:
8642 mpegtsparse: replace streams hashtable with an array of streams
8644 2009-09-20 14:08:50 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
8646 * gst/mpegdemux/mpegtspacketizer.c:
8647 mpegtsparse: unref caps on dispose, reset packet size on _reset
8649 2009-09-20 13:15:14 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
8651 * gst/mpegdemux/mpegtspacketizer.c:
8652 * gst/mpegdemux/mpegtspacketizer.h:
8653 * gst/mpegdemux/mpegtsparse.c:
8654 mpegtsparse: make sure packetsize is set on caps of buffers
8656 2009-09-20 12:38:00 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
8658 * gst/mpegdemux/mpegtspacketizer.c:
8659 * gst/mpegdemux/mpegtspacketizer.h:
8660 mpegtsparse: detect packetsize and don't just assume 188 bytes.
8662 2009-09-19 14:10:28 -0700 David Schleef <ds@schleef.org>
8664 * ext/celt/gstceltenc.c:
8665 * ext/celt/gstceltenc.h:
8666 celtenc: Add complexity, cbr, and max-bitrate properties
8668 2009-09-19 13:32:19 -0700 David Schleef <ds@schleef.org>
8671 * ext/cog/Makefile.am:
8673 * ext/cog/cogframe.c:
8676 * ext/cog/cogvirtframe.c:
8677 * ext/cog/gstcogcolorspace.c:
8678 cog: autogenerate code, colorspace improvements
8680 2009-09-18 20:27:44 -0700 David Schleef <ds@schleef.org>
8682 * ext/cog/cogframe.c:
8683 * ext/cog/cogvirtframe.c:
8685 * ext/cog/gstcogcolorspace.c:
8686 * ext/cog/gstcogdownsample.c:
8687 * ext/cog/gstcogfilter.c:
8688 * ext/cog/gstcogmse.c:
8689 * ext/cog/gstcogutils.c:
8690 * ext/cog/gstcolorconvert.c:
8691 * ext/cog/gstlogoinsert.c:
8692 cog: remove // comments
8694 2009-09-16 20:39:52 +0200 Edward Hervey <bilboed@bilboed.com>
8696 * gst/mpegdemux/mpegtsparse.c:
8697 mpegtsparse: Don't use GstIterator, do change detection ourselves.
8698 Using a GstIterator is slow because we have to create/destroy that
8699 iterator every single time.
8700 We just do the threadsafe cookie check and list iteration ourselves.
8702 2009-09-15 23:18:43 +0200 Edward Hervey <bilboed@bilboed.com>
8704 * gst/mpegdemux/mpegtsparse.c:
8705 mpegtsparse: Avoid type-checking casts in tight loops
8707 2009-09-15 23:12:33 +0200 Edward Hervey <bilboed@bilboed.com>
8709 * gst/mpegdemux/mpegtspacketizer.c:
8710 * gst/mpegdemux/mpegtspacketizer.h:
8711 * gst/mpegdemux/mpegtsparse.c:
8712 mpegtspacketizer: Make next_packet() return an enum.
8713 This avoids calling an extra gst_adapter_available() in a tight loop.
8715 2009-09-15 23:11:01 +0200 Edward Hervey <bilboed@bilboed.com>
8717 * gst/mpegdemux/mpegtsparse.c:
8718 mpegtsparse: More branch prediction macros
8720 2009-09-15 20:49:39 +0200 Edward Hervey <bilboed@bilboed.com>
8722 * gst/mpegdemux/mpegtspacketizer.c:
8723 * gst/mpegdemux/mpegtsparse.c:
8724 mpegtspacketizer: Spread branch prediction macros
8726 2009-09-15 19:16:36 +0200 Edward Hervey <bilboed@bilboed.com>
8728 * gst/mpegdemux/mpegtspacketizer.c:
8729 * gst/mpegdemux/mpegtsparse.c:
8730 mpegtsparse/mpegtspacketizer: Register and use GQuark for structures.
8732 2009-09-15 18:57:25 +0200 Edward Hervey <bilboed@bilboed.com>
8734 * gst/mpegdemux/mpegtspacketizer.c:
8735 * gst/mpegdemux/mpegtspacketizer.h:
8736 * gst/mpegdemux/mpegtsparse.c:
8737 mpegtspacketizer: Initialize debugging in _get_type
8738 There's no need for an extra function since all debuggin will require
8739 a MpegTSPacketizer which means that the GType will be created, therefore
8740 move the debug category initialization there.
8742 2009-09-15 23:09:21 +0200 Edward Hervey <bilboed@bilboed.com>
8744 * gst/mpegdemux/mpegtspacketizer.c:
8745 mpegtspacketizer: memset structure instead of individually setting fields to 0
8747 2009-09-15 23:08:13 +0200 Edward Hervey <bilboed@bilboed.com>
8749 * gst/mpegdemux/mpegtspacketizer.c:
8750 mpegtspacketizer: Remove g_return_if_fail
8751 It's overkill for code only used by one element.
8753 2009-09-15 19:44:46 +0200 Edward Hervey <bilboed@bilboed.com>
8755 * gst/mpegdemux/mpegtspacketizer.c:
8756 * gst/mpegdemux/mpegtsparse.c:
8757 mpegtspacketizer/parse: Don't use gst_structure_to_string() for debugging.
8758 There's GST_PTR_FORMAT for that, and too bad for the systems that don't have
8759 support for that. It just costs too much cpu.
8761 2009-09-15 19:00:30 +0200 Edward Hervey <bilboed@bilboed.com>
8763 * gst/mpegtsparse/.gitignore:
8764 * gst/mpegtsparse/Makefile.am:
8765 * gst/mpegtsparse/gstmpegdesc.c:
8766 * gst/mpegtsparse/gstmpegdesc.h:
8767 * gst/mpegtsparse/mpegtspacketizer.c:
8768 * gst/mpegtsparse/mpegtspacketizer.h:
8769 * gst/mpegtsparse/mpegtsparse.c:
8770 * gst/mpegtsparse/mpegtsparse.h:
8771 * gst/mpegtsparse/mpegtsparsemarshal.list:
8772 gst: Remove dead mpegtsparse directory.
8773 This was seriously confusing. Also, the code is in gst/mpegdemux/
8775 2009-09-18 14:25:49 -0700 David Schleef <ds@schleef.org>
8779 * ext/cog/Makefile.am:
8781 * ext/cog/cogframe.c:
8782 * ext/cog/cogutils.h:
8783 * ext/cog/cogvirtframe.c:
8784 * ext/cog/cogvirtframe.h:
8786 * ext/cog/gstcogcolorspace.c:
8787 * ext/cog/gstcogdownsample.c:
8788 * ext/cog/gstcogfilter.c:
8789 * ext/cog/gstcogmse.c:
8790 * ext/cog/gstcogscale.c:
8791 * ext/cog/gstcogutils.c:
8792 * ext/cog/gstcogutils.h:
8793 * ext/cog/gstcolorconvert.c:
8794 * ext/cog/gstlogoinsert.c:
8795 cog: fixes to make cog work inside -bad
8797 2009-09-18 15:06:57 -0700 David Schleef <ds@schleef.org>
8799 * gst/videomeasure/Makefile.am:
8800 videomeasure: fix line endings
8802 2009-09-18 15:06:36 -0700 David Schleef <ds@schleef.org>
8804 * gst/videomeasure/Makefile.am:
8805 videomeasure: fix distcheck
8807 2009-09-17 18:16:35 -0700 David Schleef <ds@schleef.org>
8809 * ext/schroedinger/gstschroenc.c:
8810 schroenc: quiet debugging message in last commit
8812 2009-09-17 18:15:28 -0700 David Schleef <ds@schleef.org>
8814 * ext/schroedinger/gstschroenc.c:
8815 schroenc: Keep track of granule offset
8817 2009-08-31 10:36:46 -0700 David Schleef <ds@schleef.org>
8820 * ext/cog/Makefile.am:
8821 * ext/cog/cogframe.c:
8822 * ext/cog/cogframe.h:
8825 * ext/cog/cogvirtframe.c:
8826 * ext/cog/cogvirtframe.h:
8828 * ext/cog/gstcogcolorspace.c:
8829 * ext/cog/gstcogdownsample.c:
8830 * ext/cog/gstcogfilter.c:
8831 * ext/cog/gstcogmse.c:
8832 * ext/cog/gstcogscale.c:
8833 * ext/cog/gstcogutils.c:
8834 * ext/cog/gstcogutils.h:
8835 * ext/cog/gstcolorconvert.c:
8836 * ext/cog/gstlogoinsert.c:
8837 Copy cog plugin and video library from cog project
8839 2009-09-17 16:54:57 -0700 David Schleef <ds@schleef.org>
8841 * ext/schroedinger/gstschrodec.c:
8842 schrodec: Fix resync bug due to adapter API change
8843 gst_adapter_masked_scan_uint32() changed slightly from when
8844 this element was in Schroedinger. Oops.
8846 2009-09-17 16:57:16 -0700 David Schleef <ds@schleef.org>
8848 * gst-libs/gst/video/gstbasevideodecoder.c:
8849 basevideo: debug at new segment events
8851 2009-09-17 16:54:14 -0700 David Schleef <ds@schleef.org>
8853 * gst/mpegdemux/gstmpegtsdemux.c:
8854 * gst/mpegdemux/gstmpegtsdemux.h:
8855 mpegtsdemux: Set DISCONT on buffers
8857 2009-09-17 10:50:40 -0700 David Schleef <ds@schleef.org>
8859 * gst-libs/gst/video/gstbasevideodecoder.c:
8860 basevideo: Add a warning
8862 2009-09-17 10:49:13 -0700 David Schleef <ds@schleef.org>
8864 * ext/celt/gstceltenc.c:
8865 celtenc: don't limit bit rate
8867 2009-09-17 09:38:02 +0200 Lutz Mueller <lutz@topfrose.de>
8869 * gst/pnm/gstpnmdec.c:
8870 * gst/pnm/gstpnmenc.c:
8871 pnm: Add ASCII decoding support
8872 ...and make the ASCII output of the encoder a bit more pretty.
8875 2009-09-17 09:35:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8878 pnm: Remove the experimental status from the pnm plugin
8880 2009-08-14 18:08:56 -0400 Dave Robillard <dave@drobilla.net>
8883 More tolerate port group support, plugin cleanup.
8884 Gracefully handle plugins with illegal groups that contain no symbol by
8885 treating ports in that group normally (i.e. as if they weren't part of a
8886 group). The port groups spec mandates that groups have a valid unique
8887 symbol, but plugins aren't perfect...
8888 Make (conceptually) static plugin variables actually (C) static,
8889 and clean up SLV2 related things with a GCC shared library destructor,
8892 2009-08-12 01:07:57 -0400 Dave Robillard <dave@drobilla.net>
8895 Make mono warning visible in public documentation.
8897 2009-08-12 01:03:32 -0400 Dave Robillard <dave@drobilla.net>
8899 * ext/ladspa/gstladspa.c:
8902 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
8903 * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
8904 Multi-channel support with channel positions.
8905 This queries port roles from the LV2 data and converts it into GStreamer
8906 channel positions. This should allow any type of multi-channel plugin
8907 (including beyond stereo, e.g. surround) to work fine in GStreamer,
8908 and with elements that require channel positions to be explicitly stated.
8910 2009-08-10 23:12:24 -0400 Dave Robillard <dave@drobilla.net>
8913 Add documentation for LV2 element.
8915 2009-08-10 23:04:47 -0400 Dave Robillard <dave@drobilla.net>
8917 * ext/ladspa/gstladspa.c:
8918 Fix typo in LADSPA element documentation.
8920 2009-07-21 15:45:06 -0400 Dave Robillard <dave@drobilla.net>
8923 Bump SLV2 dependency to 0.6.6.
8925 2009-07-10 21:52:30 -0400 Dave Robillard <dave@drobilla.net>
8927 * ext/lv2/calf-lv2-port-groups.patch:
8928 * ext/lv2/swh-lv2-port-groups.patch:
8929 Add swh and calf LV2 port group patches.
8931 2009-07-03 20:00:11 -0400 Dave Robillard <dave@drobilla.net>
8933 * ext/ladspa/gstladspa.c:
8936 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
8937 * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
8938 Working multi-channel pads for LV2 plugins.
8940 2009-06-27 00:25:38 -0400 Dave Robillard <dave@drobilla.net>
8943 Allocate a static predicate for pg:inGroup.
8945 2009-06-25 17:25:52 -0400 Dave Robillard <dave@drobilla.net>
8948 Only allocate lv2:inPlaceBroken predicate once.
8950 2009-06-25 15:10:24 -0400 Dave Robillard <dave@drobilla.net>
8952 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
8953 Eliminate use of static mono pad template.
8955 2009-06-25 15:07:05 -0400 Dave Robillard <dave@drobilla.net>
8958 Separate port discovery from pad template creation.
8959 This first counts ports (using the builtin slv2 functions to do so
8960 rather than manually as before), then creates descriptors for each port
8961 and finds all port groups. Only then are pad templates created (towards
8962 using group information for creating multi-channel pads).
8964 2009-06-25 12:34:03 -0400 Dave Robillard <dave@drobilla.net>
8967 Use silly glib types :).
8969 2009-06-20 19:52:26 -0400 Dave Robillard <dave@drobilla.net>
8973 Query and store port group information.
8974 Replace port index arrays with a struct for holding more information
8975 than just indices (e.g. groups).
8977 2009-05-25 22:15:56 -0400 Dave Robillard <dave@drobilla.net>
8981 Working basic LV2 signal processing.
8982 LV2 plugins, short of any surprises, should work with the same basic
8983 functionality as LADSPA plugins.
8985 2009-05-25 20:43:10 -0400 Dave Robillard <dave@drobilla.net>
8988 Set class inPlaceBroken property.
8990 2009-09-17 09:43:37 +0300 Stefan Kost <ensonic@users.sf.net>
8992 * ext/ivorbis/vorbisdec.c:
8993 docs: fix example and mention difference to vorbisdec
8995 2009-09-02 11:11:20 +0100 Jan Schmidt <thaytan@noraisin.net>
8997 * sys/vdpau/gstvdpvideopostprocess.c:
8998 vdpau: Fix bogus check before unreffing
9000 2009-09-01 19:48:43 +0100 Jan Schmidt <thaytan@noraisin.net>
9003 vdpau: Fix pkg-config test
9004 If the pkg-config check doesn't succeed, test with the old method
9005 instead of bailing out of configure with an error.
9007 2009-08-20 00:16:02 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9009 * sys/vdpau/gstvdputils.c:
9010 * sys/vdpau/gstvdpvideopostprocess.c:
9011 vdpauvideopostprocess: handle pixel-aspect-ratio better
9012 the implementation is not entirely correct since we assume that the sink
9013 element's pixel-aspect-ratio is 1/1
9015 2009-08-19 22:52:34 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9017 * sys/vdpau/gstvdputils.c:
9018 * sys/vdpau/gstvdpvideopostprocess.c:
9019 vdpauvideopostprocess: remove par from caps since we don't handle it yet
9021 2009-08-19 22:40:48 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9023 * sys/vdpau/gstvdputils.c:
9024 vdpauvideopostprocess: don't remove interlaced flag in video_to_output_caps()
9026 2009-08-19 22:23:17 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9028 * sys/vdpau/gstvdpvideopostprocess.c:
9029 * sys/vdpau/gstvdpvideopostprocess.h:
9030 vdpauvideopostprocess: add inverse-telecine property
9032 2009-08-19 22:03:11 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9034 * sys/vdpau/gstvdpvideopostprocess.c:
9035 vdpauvideopostprocess: fix noise-reduction property getter
9037 2009-08-19 22:02:19 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9039 * sys/vdpau/gstvdpvideopostprocess.c:
9040 * sys/vdpau/gstvdpvideopostprocess.h:
9041 vdpauvideopostprocess: add sharpening property
9043 2009-08-17 23:42:50 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9045 * sys/vdpau/gstvdpdevice.h:
9046 vdpau: remove gst_vdp_device_new from header
9048 2009-08-17 23:42:21 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9050 * sys/vdpau/gstvdpsink.c:
9051 vdpausink: fix error handling if gst_vdp_get_device returns NULL
9053 2009-08-17 23:39:52 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9055 * sys/vdpau/gstvdp.c:
9056 vdpau: add back vdpausink and vdpauvideopostprocess
9058 2009-08-17 23:39:14 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9060 * sys/vdpau/gstvdpdevice.c:
9061 * sys/vdpau/gstvdpdevice.h:
9062 vdpdevice: fix error handling and threadsafety
9063 return NULL incase of initalization errors and guard hashtable access with a mutex
9065 2009-07-17 22:50:18 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9067 * sys/vdpau/gstvdpvideopostprocess.c:
9068 vdpauvideopostprocess: get correct number of needed frames if we're doing noise reduction
9070 2009-07-17 22:48:23 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9072 * sys/vdpau/gstvdpmpegdec.c:
9073 vdpaumpegdec: small indent fix
9075 2009-07-15 20:18:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9077 * sys/vdpau/gstvdpmpegdec.c:
9078 vdpaumpegdec: fix gst_byte_reader_masked_scan_uint32 usage
9080 2009-07-04 19:48:42 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9082 * sys/vdpau/gstvdpvideopostprocess.c:
9083 * sys/vdpau/gstvdpvideopostprocess.h:
9084 vdpauvidepostprocess: remove boolean noise-reduction property
9085 Use the float one to determine if we should enable noise reduction or not
9087 2009-07-04 15:46:02 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9089 * sys/vdpau/gstvdpdevice.c:
9090 * sys/vdpau/gstvdpdevice.h:
9091 * sys/vdpau/gstvdpvideopostprocess.c:
9092 * sys/vdpau/gstvdpvideopostprocess.h:
9093 vdpauvideopostprocess: add support for noise reduction
9095 2009-07-04 13:59:36 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9097 * sys/vdpau/gstvdpdevice.c:
9098 * sys/vdpau/gstvdpdevice.h:
9099 * sys/vdpau/gstvdputils.c:
9100 * sys/vdpau/gstvdpvideopostprocess.c:
9101 * sys/vdpau/gstvdpvideopostprocess.h:
9102 vdpauvideopostprocess: add support for deinterlacing
9103 The code is roughly modeled after the deinterlace plugin
9105 2009-07-02 17:11:10 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9107 * sys/vdpau/gstvdpsink.c:
9108 * sys/vdpau/gstvdpsink.h:
9109 vdpausink: add myself to copyright
9111 2009-07-02 14:01:16 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9113 * sys/vdpau/gstvdpvideopostprocess.c:
9114 vdpauvideopostprocess: s/gst_vdp_vpp_set_caps/gst_vdp_vpp_sink_setcaps
9116 2009-07-01 23:12:20 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9118 * sys/vdpau/gstvdpmpegdec.c:
9119 vdpaumpegdec: use gst_byte_reader_masked_scan_uint32 instead of our own version
9121 2009-07-01 00:20:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9123 * sys/vdpau/gstvdputils.c:
9124 * sys/vdpau/gstvdpvideobuffer.c:
9125 * sys/vdpau/gstvdpvideobuffer.h:
9126 vdpau: use G_N_ELEMENTS instead of hardcoding array sizes
9128 2009-07-01 00:13:14 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9130 * sys/vdpau/gstvdpdevice.c:
9131 vdpau: use G_N_ELEMENTS instead of NULL terminating array
9133 2009-06-30 23:55:13 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9135 * sys/vdpau/Makefile.am:
9136 * sys/vdpau/gstvdp.c:
9137 * sys/vdpau/gstvdpdevice.c:
9138 * sys/vdpau/gstvdpdevice.h:
9139 * sys/vdpau/gstvdpoutputbuffer.c:
9140 * sys/vdpau/gstvdpoutputbuffer.h:
9141 * sys/vdpau/gstvdpsink.c:
9142 * sys/vdpau/gstvdpsink.h:
9143 * sys/vdpau/gstvdputils.c:
9144 * sys/vdpau/gstvdputils.h:
9145 * sys/vdpau/gstvdpvideobuffer.c:
9146 * sys/vdpau/gstvdpvideobuffer.h:
9147 * sys/vdpau/gstvdpvideopostprocess.c:
9148 * sys/vdpau/gstvdpvideopostprocess.h:
9149 * sys/vdpau/gstvdpvideoyuv.c:
9150 * sys/vdpau/gstvdpyuvvideo.c:
9151 vdpau: add new vdpausink and vdpauvideopostprocess elements
9152 vdpausink is as the name implies a sink which takes vide/x-vdpau-output buffers
9153 and outputs it to the screen.
9154 vdpauvideopostprocess is an element which takes video/x-vdpau-video buffers and
9155 outputs video/x-vdpau-output buffers. The element can also do things like
9156 deinterlacing and other postprocessing but this is not implemented yet.
9158 2009-06-29 22:50:42 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9161 vdpau: check for vdpau with pkg-config first
9163 2009-06-24 17:51:58 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9165 * sys/vdpau/gstvdpmpegdec.c:
9166 * sys/vdpau/gstvdpvideoyuv.c:
9167 vdpau: split gst_vdp_mpeg_dec_reset into start and stop
9169 2009-06-24 11:36:28 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9171 * sys/vdpau/gstvdpmpegdec.c:
9172 * sys/vdpau/gstvdputils.c:
9173 * sys/vdpau/gstvdputils.h:
9174 * sys/vdpau/gstvdpvideoyuv.c:
9175 * sys/vdpau/gstvdpyuvvideo.c:
9176 * sys/vdpau/gstvdpyuvvideo.h:
9177 vdpau: don't put the GstVdpDevice in the caps
9179 2009-06-23 23:03:52 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9181 * sys/vdpau/gstvdpmpegdec.c:
9182 * sys/vdpau/gstvdpmpegdec.h:
9183 * sys/vdpau/gstvdpvideoyuv.c:
9184 * sys/vdpau/gstvdpvideoyuv.h:
9185 * sys/vdpau/gstvdpyuvvideo.c:
9186 * sys/vdpau/gstvdpyuvvideo.h:
9187 vdpau: make GstVdpVideoYUV implement pad_alloc
9188 also change GstVdpMpegDec and GstVdpYUVVideo to make use of this
9190 2009-06-23 17:26:22 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9192 * sys/vdpau/gstvdputils.h:
9193 * sys/vdpau/gstvdpvideoyuv.c:
9194 * sys/vdpau/gstvdpyuvvideo.c:
9195 vdpau: add support for YUY2
9197 2009-06-23 17:16:25 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9199 * sys/vdpau/gstvdpvideoyuv.c:
9200 * sys/vdpau/gstvdpyuvvideo.c:
9201 vdpau: add support for UYVY
9203 2009-06-23 16:57:45 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9205 * sys/vdpau/gstvdputils.c:
9206 * sys/vdpau/gstvdputils.h:
9207 * sys/vdpau/gstvdpvideoyuv.c:
9208 * sys/vdpau/gstvdpyuvvideo.c:
9209 * sys/vdpau/gstvdpyuvvideo.h:
9210 vdpau: factor out common caps calculation and put it in gstvdputils.[ch]
9212 2009-06-22 23:25:55 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9214 * sys/vdpau/Makefile.am:
9215 * sys/vdpau/gstvdpdevice.h:
9216 * sys/vdpau/gstvdputils.c:
9217 * sys/vdpau/gstvdputils.h:
9218 * sys/vdpau/gstvdpvideoyuv.c:
9219 * sys/vdpau/gstvdpyuvvideo.c:
9220 vdpau: refactor GstVdpVideoYUV and GstVdpYUVVideo
9222 2009-06-22 22:17:48 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9224 * sys/vdpau/gstvdpyuvvideo.c:
9225 * sys/vdpau/gstvdpyuvvideo.h:
9226 vdpau: make GstVdpYUVVideo inherit from GstBaseTransform
9228 2009-06-22 11:00:40 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9230 * sys/vdpau/gstvdpvideoyuv.c:
9231 vdpau: fixup some debug prints
9233 2009-06-22 10:57:25 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9235 * sys/vdpau/gstvdpvideoyuv.c:
9236 * sys/vdpau/gstvdpvideoyuv.h:
9237 vdpau: make GstVdpVideoYUV inherit from GstBaseTransform
9239 2009-09-16 08:22:19 +0200 Lutz Mueller <lutz@topfrose.de>
9242 * gst/pnm/gstpnmdec.c:
9243 * gst/pnm/gstpnmenc.c:
9244 * gst/pnm/gstpnmutils.c:
9245 * gst/pnm/gstpnmutils.h:
9246 pnm: Support ASCII format for encoding and handle unsupported formats better in the decoder
9249 2009-09-15 23:32:06 +0100 Jan Schmidt <thaytan@noraisin.net>
9251 * gst/mpegdemux/gstmpegdemux.c:
9252 mpegdemux: Handle base_time when sending segment updates.
9253 Don't send bogus new segment update events when the stream doesn't
9254 start at 0. Fixes broken seeking in some files.
9257 2009-08-18 13:35:59 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
9259 * gst/mpegdemux/gstsectionfilter.c:
9260 mpegtsdemux, mpegtsparse: max section length is 4093 not 1021.
9262 2009-08-18 01:08:03 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
9264 * gst/mpegdemux/gstmpegtsdemux.c:
9265 mpegtsdemux: add pad for DVB Subtitling pads
9267 2009-09-13 19:39:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9269 * gst/pnm/gstpnmdec.c:
9270 * gst/pnm/gstpnmenc.c:
9271 pnm: Use correct rowstride for 8 bit grayscale too
9273 2009-09-13 19:33:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9275 * gst/pnm/gstpnmdec.c:
9276 * gst/pnm/gstpnmenc.c:
9277 pnm: Correctly convert from/to GStreamer rowstride
9279 2009-09-13 19:17:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9281 * gst/pnm/gstpnmdec.c:
9282 * gst/pnm/gstpnmenc.c:
9284 8 bit grayscale caps have no endianness field and the caps name
9285 of GST_VIDEO_CAPS_RGB is still "video/x-raw-rgb" and not GST_VIDEO_CAPS_RGB.
9287 2009-09-13 19:13:24 +0200 Lutz Mueller <lutz@topfrose.de>
9289 * gst/pnm/gstpnmdec.c:
9290 * gst/pnm/gstpnmenc.c:
9291 * gst/pnm/gstpnmenc.h:
9292 pnm: Lots of bugfixes
9294 (2) Add support for gray images.
9295 (3) Remove "use_fixed_caps" which doesn't seem to be useful.
9296 (4) Do proper negotiation in the encoder.
9297 (5) Fix memleak in the setcaps function in the encoder.
9298 (6) Keep a link to the src pad in the encoder now that we need it more often.
9299 Partially fixes bug #164870.
9301 2009-09-12 18:57:05 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
9303 * gst/h264parse/gsth264parse.c:
9304 Fix factory information for h264parse, add missing Video
9306 2009-09-11 14:38:46 -0700 Michael Smith <msmith@songbirdnest.com>
9308 * gst/aiffparse/aiffparse.c:
9309 aiffparse: Fix an off-by-8 bug in parsing the AIFF data size.
9310 This led to overreading by 8 bytes, giving an audible glitch at the end of
9311 a file (except when the file didn't have a trailing chunk of some sort).
9313 2009-09-08 20:52:09 +0200 Edward Hervey <bilboed@bilboed.com>
9315 * gst/mpegdemux/gstmpegtsdemux.c:
9316 mpegtsdemux: Use GST_TIME_FORMAT in debug statement.
9318 2009-09-08 09:20:00 +0200 Edward Hervey <bilboed@bilboed.com>
9320 * gst/mpegdemux/gstmpegtsdemux.c:
9321 mpegtsdemux: Reset stream->last_time when flushing.
9322 This fixes naive seeking a tiny bit (by basically hinting at _data_cb
9323 that it shouldn't expect the incoming buffers to be the ones just after
9325 Without this, seeking by more than 10mins forward would just end up in an
9328 2009-09-08 09:18:42 +0200 Edward Hervey <bilboed@bilboed.com>
9330 * gst/mpegdemux/gstmpegtsdemux.c:
9331 mpegtsdemux: Sprinkle branch prediction macros.
9333 2009-09-10 12:12:26 -0700 Michael Smith <msmith@songbirdnest.com>
9335 * gst/id3tag/id3tag.c:
9336 id3tag: When writing id3v2.3, do not use UTF-8.
9337 UTF-8 is only permitted in v2.4. So instead use ISO-8859-1 for ascii-only
9338 strings, and UTF16 otherwise. Also, do not null terminate strings in text
9339 frames, except where required. These two allow windows media player to play
9340 (and correctly read tags) files created by id3mux.
9342 2009-07-23 16:13:28 -0700 Michael Smith <msmith@songbirdnest.com>
9344 * gst/adpcmdec/adpcmdec.c:
9345 adpcmdec: complete ima adpcm support.
9347 2009-07-23 11:59:39 -0700 Michael Smith <msmith@songbirdnest.com>
9349 * gst/adpcmdec/adpcmdec.c:
9350 adpcmdec: checkpoint for incomplete IMA ADPCM support.
9352 2009-09-10 12:02:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9354 * gst/videomeasure/gstvideomeasure.c:
9355 * gst/videomeasure/gstvideomeasure_collector.c:
9356 * gst/videomeasure/gstvideomeasure_ssim.c:
9357 videomeasure: Fix format strings and include correct i18n header
9359 2009-09-10 11:58:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9361 * gst/videomeasure/gstvideomeasure.c:
9362 * gst/videomeasure/gstvideomeasure.h:
9363 * gst/videomeasure/gstvideomeasure_collector.c:
9364 * gst/videomeasure/gstvideomeasure_collector.h:
9365 * gst/videomeasure/gstvideomeasure_ssim.c:
9366 * gst/videomeasure/gstvideomeasure_ssim.h:
9367 videomeasure: Fix indention, line endings and use LRN's real name
9369 2009-09-09 19:14:27 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
9372 * gst/videomeasure/Makefile.am:
9373 * gst/videomeasure/gstvideomeasure.c:
9374 * gst/videomeasure/gstvideomeasure.h:
9375 * gst/videomeasure/gstvideomeasure_collector.c:
9376 * gst/videomeasure/gstvideomeasure_collector.h:
9377 * gst/videomeasure/gstvideomeasure_ssim.c:
9378 * gst/videomeasure/gstvideomeasure_ssim.h:
9379 videomeasure: Initial version of videomeasure plugin
9380 This plugin contains elements for calculating metrics of video streams, intended for objective video codec comparison.
9381 At the moment only SSIM metric is implemented (why would you need anything else anyway?).
9382 Also contains a helper videomeasure_collector element that collects measurement events and outputs them into a file (to be used with gst-launch).
9383 Other metrics may be implemented in the future along with a base class for all measurers.
9386 2009-09-10 08:54:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9389 pnm: Mark PNM plugin as experimental because it doesn't work well yet
9391 2009-09-10 08:53:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9393 * gst/pnm/gstpnmdec.c:
9394 pnmdec: Partially fix negotiation issues and refcount leaks
9396 2009-09-10 08:48:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9398 * gst/pnm/Makefile.am:
9399 * gst/pnm/gstpnmenc.c:
9400 pnmenc: Fix negotiation issues and refcount leaks
9402 2009-09-10 08:29:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9405 pnm: Fix typefinder caps
9407 2009-09-10 08:23:22 +0200 Lutz Mueller <lutz@topfrose.de>
9410 * gst/pnm/Makefile.am:
9412 * gst/pnm/gstpnmdec.c:
9413 * gst/pnm/gstpnmdec.h:
9414 * gst/pnm/gstpnmenc.c:
9415 * gst/pnm/gstpnmenc.h:
9416 * gst/pnm/gstpnmutils.c:
9417 * gst/pnm/gstpnmutils.h:
9418 pnm: Add PNM encoder and decoder elements
9421 2009-09-10 07:56:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9423 * ext/ladspa/Makefile.am:
9424 * ext/lv2/Makefile.am:
9425 * gst-libs/gst/signalprocessor/Makefile.am:
9426 signalprocessor: Fix various build/dist issues
9427 Install the headers, version the library with @GST_MAJORMINOR@,
9428 add all required libraries to _LIBADD instead of _LDFLAGS,
9429 and add GST_*_LDFLAGS to _LDFLAGS.
9432 2009-09-09 14:34:03 +0200 Julien Isorce <julien.isorce@gmail.com>
9434 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
9435 dshowvideosrc: cache device caps
9437 2009-09-09 12:41:17 +0200 Julien Isorce <julien.isorce@gmail.com>
9439 * sys/dshowsrcwrapper/gstdshow.cpp:
9440 * sys/dshowsrcwrapper/gstdshow.h:
9441 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
9442 * win32/vs9/libgstdshowsrcwrapper.vcproj:
9443 dshowvideosrc: use IEnumMediaTypes when IAMStreamConfig is not usable
9444 For some device drivers IAMStreamConfig is not supported.
9445 But EnumMediatypes does not provide range size and framerate.
9447 2009-09-06 11:50:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9449 * tests/check/Makefile.am:
9450 * tests/check/elements/faac.c:
9453 2009-09-08 22:24:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9455 * ext/faac/gstfaac.c:
9456 faac: add some debug statements for discrepancy cases and plug memleak
9458 2009-09-06 11:49:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9460 * ext/faac/gstfaac.c:
9461 faac: sprinkle some more G_(UN)LIKELY
9463 2009-09-06 11:44:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9465 * ext/faac/gstfaac.c:
9466 faac: enforce sync between wrapper view of data and encoder returned data
9468 2009-09-05 21:35:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9470 * docs/plugins/Makefile.am:
9471 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9472 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9473 docs: add faac to documentation
9475 2009-09-05 21:35:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9477 * ext/faac/gstfaac.c:
9478 faac: add some documentation
9480 2009-08-31 19:31:57 +0200 Havard Graff <havard.graff@tandberg.com>
9482 * gst/selector/gstoutputselector.c:
9483 outputselector: make GST_FORMAT_TIME the default segment format
9485 2009-08-31 19:33:50 +0200 Havard Graff <havard.graff@tandberg.com>
9487 * sys/dshowvideosink/dshowvideosink.cpp:
9488 dshowvideosink: remove unused variable to fix compiler warning
9491 2009-09-08 15:16:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9493 * gst/mpegdemux/gstmpegtsdemux.c:
9494 mpegtsdemux: Fix usage of __always_inline__ attribute
9495 This attribute can't be used for function declarations because
9496 it needs the function body. Instead of a forward declaration of
9497 functions, move the function itself above it's first use.
9498 Fixes bug #594489 and compilation with gcc 4.3 and earlier.
9500 2009-09-07 17:33:15 +0200 Marc-André Lureau <mlureau@flumotion.com>
9502 * ext/assrender/gstassrender.c:
9503 assrender: Fix compilation with libass = 0.9.6
9506 2009-09-07 19:08:08 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9508 * gst/mpeg4videoparse/mpeg4videoparse.c:
9509 mpeg4videoparse: fix aspect-ratio parsing in VO
9511 2009-09-07 16:20:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9513 * gst/mpeg4videoparse/mpeg4videoparse.c:
9514 mpeg4videoparse: also consider user_data pieces when parsing VO(S)
9516 2009-09-07 16:44:52 +0200 Julien Isorce <julien.isorce@gmail.com>
9518 * sys/dshowsrcwrapper/gstdshow.h:
9519 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
9520 * win32/vs9/gst-plugins-bad.sln:
9521 * win32/vs9/libgstdshowsrcwrapper.vcproj:
9522 dshowsrcwrapper: add support both Unicode and MBCS
9524 2009-09-07 15:44:16 +0200 Julien Isorce <julien.isorce@gmail.com>
9526 * win32/vs8/gst-plugins-bad.sln:
9527 * win32/vs8/libdshowsrcwrapper.vcproj:
9528 * win32/vs9/gst-plugins-bad.sln:
9529 * win32/vs9/libgstdshowsrcwrapper.vcproj:
9530 dshowsrcwrapper: upgrade frozen build to vs9
9532 2009-09-07 15:21:28 +0200 Julien Isorce <julien.isorce@gmail.com>
9534 * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
9535 dshowsrcwrapper: indent dshowsrcwrapper.cpp
9537 2009-09-07 15:12:55 +0200 Julien Isorce <julien.isorce@gmail.com>
9539 * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
9540 Revert "dshowsrcwrapper: remove unused extern C"
9541 This reverts commit d3c88d637d7e7d60f1437ccd3dfc23b37e2a320e.
9542 Reverting this since the entry point isn't found because of
9545 2009-09-07 10:59:53 +0200 Julien Isorce <julien.isorce@gmail.com>
9547 * sys/dshowsrcwrapper/gstdshow.cpp:
9548 * sys/dshowsrcwrapper/gstdshow.h:
9549 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
9550 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
9551 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
9552 * sys/dshowsrcwrapper/gstdshowfakesink.h:
9553 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
9554 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
9555 dshowsrcwrapper: indent
9557 2009-09-07 10:51:28 +0200 Julien Isorce <julien.isorce@gmail.com>
9559 * sys/dshowsrcwrapper/gstdshow.cpp:
9560 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
9561 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
9562 dshowsrcwrapper: convert line ended characters to LF
9564 2009-09-07 10:38:39 +0200 Julien Isorce <julien.isorce@gmail.com>
9566 * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
9567 dshowsrcwrapper: remove unused extern C
9569 2009-09-07 10:31:54 +0200 Julien Isorce <julien.isorce@gmail.com>
9571 * sys/dshowsrcwrapper/gstdshow.cpp:
9572 * sys/dshowsrcwrapper/gstdshow.h:
9573 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
9574 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
9575 dshowsrcwrapper: go back to previous mode
9577 2009-09-05 10:22:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9580 Automatic update of common submodule
9581 From 00a859e to 19fa4f3
9583 2009-09-04 19:17:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9585 * ext/timidity/gsttimidity.c:
9586 * ext/timidity/gstwildmidi.c:
9587 wildmidi/timidity: Add audio/riff-midi to the src pad template caps
9589 2009-09-04 17:32:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9591 * gst/siren/gstsirendec.c:
9592 * gst/siren/gstsirenenc.c:
9593 siren: fix setting caps on the output pad
9594 Also set the caps on the output pad when the input buffers don't have caps.
9596 2009-09-04 17:27:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9598 * ext/timidity/gstwildmidi.c:
9599 * ext/timidity/gstwildmidi.h:
9600 wildmidi: cleanups and fix seeking
9601 Remove time_per_frame, it's too inaccurate.
9602 Fix convert for -1 values.
9603 Use scaling to convert samples to time.
9604 Fix segment handling.
9606 Fix buffer clipping (not yet enabled)
9607 Protect the WildMidi library with the object lock to avoid races when changing
9609 Fix offsets on output buffers, for raw audio the offset contains the sample
9610 position not byte position.
9611 Add better DISCONT handling.
9614 2009-09-04 16:29:53 +0200 Julien Isorce <julien.isorce@gmail.com>
9616 * sys/dshowsrcwrapper/gstdshow.cpp:
9617 * sys/dshowsrcwrapper/gstdshow.h:
9618 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
9619 dshowvideosrc: move VIDEO_STREAM_CONFIG_CAPS to GstCapturePinMediaType
9621 2009-09-04 14:11:33 +0100 christian schaller <christian.schaller@collabora.co.uk>
9623 Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
9625 2009-09-04 14:10:55 +0100 christian schaller <christian.schaller@collabora.co.uk>
9627 * gst-plugins-bad.spec.in:
9630 2009-09-04 13:13:39 +0200 Josep Torra <n770galaxy@gmail.com>
9632 * ext/neon/gstneonhttpsrc.c:
9633 neonhttpsrc: handle all redirection http status codes
9635 2009-09-04 12:53:36 +0200 Josep Torra <n770galaxy@gmail.com>
9637 * gst/mpegdemux/gstmpegdemux.c:
9638 mpegpsdemux: in seeking use a factor for SCR interpolation
9639 Fixes seeking on clips where PTS are unalignded with SCR.
9641 2009-09-04 12:40:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9643 * gst/siren/gstsirendec.c:
9644 * gst/siren/gstsirendec.h:
9645 sirendec: rewrite sirendec
9646 Add setcaps and event functions.
9647 Add state change functions to clean variables.
9649 Add timestamps and duration on outgoing buffers.
9650 Add DISCONT handling.
9652 2009-09-04 12:40:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9654 * gst/siren/gstsirenenc.c:
9657 2009-09-04 12:35:31 +0200 Josep Torra <n770galaxy@gmail.com>
9659 * gst/mpegdemux/gstmpegtsdemux.c:
9660 mpegtsdemux: set specific caps for lpcm in private stream
9661 In the clips that I've found those streams, the lpcm header is
9662 different than the DVD case.
9663 Then the decoder need to know this in order to be able parse it.
9665 2009-09-04 12:30:18 +0200 Josep Torra <n770galaxy@gmail.com>
9667 * gst/mpegdemux/gstmpegtsdemux.c:
9668 * gst/mpegdemux/gstmpegtsdemux.h:
9669 mpegtsdemux: added autodetect of packet size and removed m2ts mode property
9671 2009-09-04 12:08:45 +0200 Julien Isorce <julien.isorce@gmail.com>
9673 Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
9675 2009-09-04 12:08:02 +0200 Julien Isorce <julien.isorce@gmail.com>
9677 * sys/dshowsrcwrapper/gstdshow.cpp:
9678 * sys/dshowsrcwrapper/gstdshow.h:
9679 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
9680 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
9681 dshowvideosrc: move default video caps into GstCapturePinMediaType
9683 2009-09-04 12:02:18 +0200 Josep Torra <n770galaxy@gmail.com>
9685 * gst/mpegdemux/gstmpegdefs.h:
9686 * gst/mpegdemux/gstmpegdesc.h:
9687 * gst/mpegdemux/gstmpegtsdemux.c:
9688 mpegtsdemux: some more handling of VC1 and EAC3
9689 If the PMT have the register descriptor HDMV assume EAC3
9690 For VC1 make the code more aligned to RP227.
9692 2009-07-16 10:06:36 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
9694 * gst/dvdspu/gstspu-vobsub-render.c:
9695 Try to fit subtitles within the video frame when they're too large
9697 2009-09-01 21:30:35 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9699 * gst/pcapparse/gstpcapparse.c:
9700 * gst/pcapparse/gstpcapparse.h:
9701 pcapparse: Set the GStreamer timestamp according to the pcap timestamps
9703 2009-09-03 19:04:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9705 * gst/siren/gstsirenenc.c:
9706 * gst/siren/gstsirenenc.h:
9707 sirenenc: fix events and caps
9708 Add an event function that clears the adapter.
9709 Add a setcaps function to configure caps on the srcpad. Remove the instance
9710 variable for the caps.
9712 2009-09-03 18:43:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9714 * gst/siren/gstsirenenc.c:
9715 * gst/siren/gstsirenenc.h:
9716 sirenenc: fix timestamping
9717 Handle DISCONT and reset adapter.
9719 Put timestamps and discont flags on output buffers.
9721 Remove bogus object locks, it's all protected by the STREAM_LOCK.
9723 2009-09-03 17:49:41 +0200 Julien Isorce <julien.isorce@gmail.com>
9725 * sys/dshowsrcwrapper/gstdshow.cpp:
9726 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
9727 dshowvideosrc: factorize dshow format to gst caps conversion
9729 2009-09-03 17:20:47 +0200 Julien Isorce <julien.isorce@gmail.com>
9731 * sys/dshowsrcwrapper/gstdshow.cpp:
9732 * sys/dshowsrcwrapper/gstdshow.h:
9733 dshowsrcwrapper: remove cplusplus condition
9735 2009-09-03 17:12:26 +0200 Julien Isorce <julien.isorce@gmail.com>
9737 * sys/dshowsrcwrapper/gstdshow.cpp:
9738 * sys/dshowsrcwrapper/gstdshow.h:
9739 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
9740 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
9741 dshowvideosrc: factorize dshow video format parsing
9743 2009-09-03 15:45:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9745 * gst/mpegdemux/gstmpegtsdemux.c:
9746 mpegtsdemux: If stream type is AC3 and no EAC3 descriptor is found assume AC3
9748 2009-09-03 15:40:14 +0200 Josep Torra <josep@fluendo.com>
9750 * gst/mpegdemux/gstmpegdefs.h:
9751 * gst/mpegdemux/gstmpegtsdemux.c:
9752 mpegtsdemux: Implement EAC3 handling according some ATSC specs.
9755 2009-09-03 00:28:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9758 * docs/plugins/inspect/plugin-xdgmime.xml:
9759 * gst-plugins-bad.spec.in:
9760 * gst/xdgmime/Makefile.am:
9761 * gst/xdgmime/gstxdgmime.c:
9762 xdgmime: move xdg typefinder to the other typefinders in -base
9763 Remove the xdgmime plugin which now barely contains any code at all
9764 and move the functionality into gst-plugins-base next to the other
9767 2009-09-02 13:35:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9769 * gst/mpegpsmux/mpegpsmux.c:
9770 * gst/mpegtsmux/mpegtsmux.c:
9771 * gst/mpegtsmux/mpegtsmux.h:
9772 mpegsmux, mpegpsmux: fix unused variable warning with the debugging system in core disabled
9774 2009-09-01 12:41:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9776 * gst/mpegdemux/gstmpegtsdemux.c:
9777 mpegtsdemux: Stream type 0x81 is normal AC3, not EAC3
9778 Not sure what the stream type for EAC3 is though.
9781 2009-08-30 23:07:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9783 * ext/faac/gstfaac.c:
9784 faac: refactor slightly and remove superfluous code
9786 2009-08-30 23:06:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9788 * ext/faac/gstfaac.c:
9789 faac: freshen up caps negotiation
9790 Perform sink and src caps negotiation during caps negotation,
9791 and also cater for re-negotiation.
9793 2009-08-30 23:00:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9795 * ext/faac/gstfaac.c:
9796 * ext/faac/gstfaac.h:
9797 faac: rewrite data caching and timestamp handling
9800 2009-08-31 18:55:52 +0200 Peter Kjellerstedt <pkj@axis.com>
9803 configure: A little clean up.
9804 Reorder the list of AM_CONDITIONAL()s used when --disable-external is
9805 specified to match the actual order of the plug-ins earlier in the file.
9807 2009-08-31 18:49:16 +0200 Peter Kjellerstedt <pkj@axis.com>
9810 configure: Allow --disable-external to be specified again.
9812 2009-08-31 18:47:44 +0200 Peter Kjellerstedt <pkj@axis.com>
9815 configure: Allow --disable-kate to actually be specified.
9817 2009-08-31 18:41:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9819 * ext/timidity/gstwildmidi.c:
9820 wildmidi: cleanup error handler
9822 2009-08-31 18:34:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9824 * ext/timidity/gstwildmidi.c:
9825 wildmidi: free the adapter
9827 2009-08-31 18:32:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9829 * ext/timidity/gstwildmidi.c:
9832 2009-08-31 18:21:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9834 * ext/timidity/gstwildmidi.c:
9835 wildmidi: allow for push mode operation
9838 2009-08-31 18:20:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9840 * ext/timidity/gstwildmidi.c:
9841 * ext/timidity/gstwildmidi.h:
9842 wildmidi: use state machine
9843 Use a state machine to keep track of the current state.
9844 Add chain function and event function on the sinkpad.
9845 Remove some unused code.
9847 2009-08-31 17:38:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9849 * ext/timidity/gstwildmidi.c:
9850 wildmidi: remove useless function calls
9852 2009-08-31 17:33:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9854 * ext/timidity/gstwildmidi.c:
9855 * ext/timidity/gstwildmidi.h:
9856 wildmidi: set caps on pad
9857 Set the caps on the pad and use those caps instead of keeping a separate caps
9859 Fix some whitespace.
9861 2009-08-31 17:27:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9863 * ext/timidity/gstwildmidi.c:
9864 wildmidi: fix whitespace
9866 2009-08-31 16:07:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9868 * ext/kate/Makefile.am:
9869 kate: fix typo in Makefile.am
9870 GST_PLUGIN_BASE_LIBS should be GST_PLUGINS_BASE_LIBS. Fixes #593683.
9872 2009-08-31 13:31:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9874 * docs/plugins/gst-plugins-bad-plugins.args:
9875 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
9876 * docs/plugins/gst-plugins-bad-plugins.interfaces:
9877 * docs/plugins/inspect/plugin-aacparse.xml:
9878 * docs/plugins/inspect/plugin-adpcmdec.xml:
9879 * docs/plugins/inspect/plugin-aiffparse.xml:
9880 * docs/plugins/inspect/plugin-alsaspdif.xml:
9881 * docs/plugins/inspect/plugin-amrparse.xml:
9882 * docs/plugins/inspect/plugin-amrwbenc.xml:
9883 * docs/plugins/inspect/plugin-apex.xml:
9884 * docs/plugins/inspect/plugin-asfmux.xml:
9885 * docs/plugins/inspect/plugin-assrender.xml:
9886 * docs/plugins/inspect/plugin-autoconvert.xml:
9887 * docs/plugins/inspect/plugin-bayer.xml:
9888 * docs/plugins/inspect/plugin-bz2.xml:
9889 * docs/plugins/inspect/plugin-camerabin.xml:
9890 * docs/plugins/inspect/plugin-cdaudio.xml:
9891 * docs/plugins/inspect/plugin-cdxaparse.xml:
9892 * docs/plugins/inspect/plugin-celt.xml:
9893 * docs/plugins/inspect/plugin-dc1394.xml:
9894 * docs/plugins/inspect/plugin-dccp.xml:
9895 * docs/plugins/inspect/plugin-debugutilsbad.xml:
9896 * docs/plugins/inspect/plugin-dfbvideosink.xml:
9897 * docs/plugins/inspect/plugin-dirac.xml:
9898 * docs/plugins/inspect/plugin-dtmf.xml:
9899 * docs/plugins/inspect/plugin-dtsdec.xml:
9900 * docs/plugins/inspect/plugin-dvb.xml:
9901 * docs/plugins/inspect/plugin-dvdspu.xml:
9902 * docs/plugins/inspect/plugin-faac.xml:
9903 * docs/plugins/inspect/plugin-faad.xml:
9904 * docs/plugins/inspect/plugin-fbdevsink.xml:
9905 * docs/plugins/inspect/plugin-festival.xml:
9906 * docs/plugins/inspect/plugin-flacparse.xml:
9907 * docs/plugins/inspect/plugin-freeze.xml:
9908 * docs/plugins/inspect/plugin-frei0r.xml:
9909 * docs/plugins/inspect/plugin-gsm.xml:
9910 * docs/plugins/inspect/plugin-gstsiren.xml:
9911 * docs/plugins/inspect/plugin-h264parse.xml:
9912 * docs/plugins/inspect/plugin-hdvparse.xml:
9913 * docs/plugins/inspect/plugin-id3tag.xml:
9914 * docs/plugins/inspect/plugin-jack.xml:
9915 * docs/plugins/inspect/plugin-kate.xml:
9916 * docs/plugins/inspect/plugin-ladspa.xml:
9917 * docs/plugins/inspect/plugin-legacyresample.xml:
9918 * docs/plugins/inspect/plugin-liveadder.xml:
9919 * docs/plugins/inspect/plugin-metadata.xml:
9920 * docs/plugins/inspect/plugin-mimic.xml:
9921 * docs/plugins/inspect/plugin-mms.xml:
9922 * docs/plugins/inspect/plugin-modplug.xml:
9923 * docs/plugins/inspect/plugin-mpeg2enc.xml:
9924 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
9925 * docs/plugins/inspect/plugin-mpegdemux2.xml:
9926 * docs/plugins/inspect/plugin-mpegpsmux.xml:
9927 * docs/plugins/inspect/plugin-mpegtsmux.xml:
9928 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
9929 * docs/plugins/inspect/plugin-mplex.xml:
9930 * docs/plugins/inspect/plugin-musepack.xml:
9931 * docs/plugins/inspect/plugin-musicbrainz.xml:
9932 * docs/plugins/inspect/plugin-mve.xml:
9933 * docs/plugins/inspect/plugin-mxf.xml:
9934 * docs/plugins/inspect/plugin-mythtv.xml:
9935 * docs/plugins/inspect/plugin-nas.xml:
9936 * docs/plugins/inspect/plugin-neon.xml:
9937 * docs/plugins/inspect/plugin-nsfdec.xml:
9938 * docs/plugins/inspect/plugin-nuvdemux.xml:
9939 * docs/plugins/inspect/plugin-ofa.xml:
9940 * docs/plugins/inspect/plugin-oss4.xml:
9941 * docs/plugins/inspect/plugin-pcapparse.xml:
9942 * docs/plugins/inspect/plugin-qtmux.xml:
9943 * docs/plugins/inspect/plugin-rawparse.xml:
9944 * docs/plugins/inspect/plugin-real.xml:
9945 * docs/plugins/inspect/plugin-resindvd.xml:
9946 * docs/plugins/inspect/plugin-rfbsrc.xml:
9947 * docs/plugins/inspect/plugin-rsvg.xml:
9948 * docs/plugins/inspect/plugin-rtpmux.xml:
9949 * docs/plugins/inspect/plugin-scaletempo.xml:
9950 * docs/plugins/inspect/plugin-schro.xml:
9951 * docs/plugins/inspect/plugin-sdl.xml:
9952 * docs/plugins/inspect/plugin-sdp.xml:
9953 * docs/plugins/inspect/plugin-selector.xml:
9954 * docs/plugins/inspect/plugin-shapewipe.xml:
9955 * docs/plugins/inspect/plugin-sndfile.xml:
9956 * docs/plugins/inspect/plugin-soundtouch.xml:
9957 * docs/plugins/inspect/plugin-speed.xml:
9958 * docs/plugins/inspect/plugin-stereo.xml:
9959 * docs/plugins/inspect/plugin-subenc.xml:
9960 * docs/plugins/inspect/plugin-tta.xml:
9961 * docs/plugins/inspect/plugin-valve.xml:
9962 * docs/plugins/inspect/plugin-vcdsrc.xml:
9963 * docs/plugins/inspect/plugin-vdpau.xml:
9964 * docs/plugins/inspect/plugin-videosignal.xml:
9965 * docs/plugins/inspect/plugin-vmnc.xml:
9966 * docs/plugins/inspect/plugin-wildmidi.xml:
9967 * docs/plugins/inspect/plugin-x264.xml:
9968 * docs/plugins/inspect/plugin-xdgmime.xml:
9969 * docs/plugins/inspect/plugin-xvid.xml:
9970 docs: update plugin docs for git version
9972 2009-08-31 13:14:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9975 * ext/metadata/gstbasemetadata.c:
9976 * ext/metadata/metadata.c:
9977 * ext/mplex/gstmplex.cc:
9978 * ext/rsvg/gstrsvgdec.c:
9979 * gst/aiffparse/aiffparse.c:
9980 * gst/mpegtsmux/mpegtsmux.c:
9981 * gst/mpegvideoparse/mpegpacketiser.c:
9983 * gst/nuvdemux/gstnuvdemux.c:
9984 GstAdapter is not a GstObject and should be freed with g_object_unref()
9986 2009-08-31 13:00:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9988 * gst/mpegtsmux/mpegtsmux.c:
9989 * gst/mpegtsmux/mpegtsmux.h:
9990 mpegtsmux: use an old-fashioned array instead of GPtrArray for mux->programs
9991 Using GPtrArray for a fixed-sized array is a bit pointless and makes
9994 2009-08-31 10:48:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9996 * gst/mpegpsmux/mpegpsmux_aac.c:
9997 * gst/mpegpsmux/mpegpsmux_aac.h:
9998 * gst/mpegpsmux/mpegpsmux_h264.c:
9999 * gst/mpegpsmux/mpegpsmux_h264.h:
10000 mpegpsmux: Add missing files to fix compilation
10003 2009-08-10 01:14:19 +0800 Lin YANG <oxcsnicho@gmail.com>
10005 * examples/mpts_test2.c:
10006 mpegtsmux: Test program of mpts support is added
10008 2009-07-22 20:27:36 +0800 Lin YANG <oxcsnicho@gmail.com>
10010 * gst/mpegtsmux/mpegtsmux.c:
10011 mpegtsmux: Minor fixes
10013 2009-07-22 20:25:42 +0800 Lin YANG <oxcsnicho@gmail.com>
10015 * gst/mpegtsmux/mpegtsmux.c:
10016 * gst/mpegtsmux/mpegtsmux.h:
10017 mpegtsmux: mux->programs: use GPrtArray instead of GArray
10019 2009-07-11 19:29:53 +0800 Lin YANG <oxcsnicho@gmail.com>
10021 * gst/mpegtsmux/mpegtsmux.c:
10022 * gst/mpegtsmux/mpegtsmux.h:
10023 mpegtsmux: mpegtsmux_collected(): calculate PCR for programs
10025 2009-07-11 19:15:12 +0800 Lin YANG <oxcsnicho@gmail.com>
10027 * gst/mpegtsmux/mpegtsmux.c:
10028 mpegtsmux: mpegtsmux_create_streams(): create multi streams
10030 2009-07-11 19:13:23 +0800 Lin YANG <oxcsnicho@gmail.com>
10032 * gst/mpegtsmux/mpegtsmux.c:
10033 * gst/mpegtsmux/mpegtsmux.h:
10034 mpegtsmux: MpetTsPadData: add prog_id and ref to its program
10036 2009-07-11 19:09:17 +0800 Lin YANG <oxcsnicho@gmail.com>
10038 * gst/mpegtsmux/mpegtsmux.c:
10039 * gst/mpegtsmux/mpegtsmux.h:
10040 mpegtsmux: Extend mux->program to a GArray programs
10042 2009-07-11 17:44:54 +0800 Lin YANG <oxcsnicho@gmail.com>
10044 * gst/mpegtsmux/mpegtsmux.c:
10045 * gst/mpegtsmux/mpegtsmux.h:
10046 mpegtsmux: Add new property prog-map to the muxer
10048 2009-08-18 12:14:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10050 * gst/h264parse/gsth264parse.c:
10051 h264parse: Free the PPS buffers too
10053 2009-08-17 18:03:00 +0800 Lin YANG <oxcsnicho@gmail.com>
10055 * gst/h264parse/gsth264parse.c:
10056 h264parse: compute timestamp
10058 2009-08-17 17:58:46 +0800 Lin YANG <oxcsnicho@gmail.com>
10060 * gst/h264parse/gsth264parse.c:
10061 h264parse: recognize more types of NAL
10062 Also recognizes NALs carrying VCL (i.e. visible pictures). We
10063 typically only compute timestamps for such NALs
10065 2009-08-17 17:56:26 +0800 Lin YANG <oxcsnicho@gmail.com>
10067 * gst/h264parse/gsth264parse.c:
10068 * gst/h264parse/gsth264parse.h:
10069 h264parse: parser init & finalize
10071 2009-08-17 17:53:43 +0800 Lin YANG <oxcsnicho@gmail.com>
10073 * gst/h264parse/gsth264parse.c:
10074 h264parse: decode slice header
10076 2009-08-17 17:53:11 +0800 Lin YANG <oxcsnicho@gmail.com>
10078 * gst/h264parse/gsth264parse.c:
10079 h264parse: decode SEI
10081 2009-08-17 17:52:47 +0800 Lin YANG <oxcsnicho@gmail.com>
10083 * gst/h264parse/gsth264parse.c:
10084 h264parse: decode SEI: picture timing info
10086 2009-08-17 17:52:12 +0800 Lin YANG <oxcsnicho@gmail.com>
10088 * gst/h264parse/gsth264parse.c:
10089 h264parse: decode SEI: buffering period
10091 2009-08-17 17:51:36 +0800 Lin YANG <oxcsnicho@gmail.com>
10093 * gst/h264parse/gsth264parse.c:
10094 h264parse: decode PPS
10096 2009-08-17 17:51:10 +0800 Lin YANG <oxcsnicho@gmail.com>
10098 * gst/h264parse/gsth264parse.c:
10099 h264parse: decode SPS
10101 2009-08-17 17:50:33 +0800 Lin YANG <oxcsnicho@gmail.com>
10103 * gst/h264parse/gsth264parse.c:
10104 h264parse: SPS: decode vui params
10106 2009-08-17 17:50:02 +0800 Lin YANG <oxcsnicho@gmail.com>
10108 * gst/h264parse/gsth264parse.c:
10109 h264parse: SPS: decode hrd params
10111 2009-08-17 17:44:38 +0800 Lin YANG <oxcsnicho@gmail.com>
10113 * gst/h264parse/gsth264parse.h:
10114 h264parse: Start slice header parsing work
10116 2009-08-17 17:43:51 +0800 Lin YANG <oxcsnicho@gmail.com>
10118 * gst/h264parse/gsth264parse.c:
10119 * gst/h264parse/gsth264parse.h:
10120 h264parse: Start SEI parsing work
10122 2009-08-17 17:42:06 +0800 Lin YANG <oxcsnicho@gmail.com>
10124 * gst/h264parse/gsth264parse.c:
10125 * gst/h264parse/gsth264parse.h:
10126 h264parse: Start PPS parsing work
10128 2009-08-17 17:38:59 +0800 Lin YANG <oxcsnicho@gmail.com>
10130 * gst/h264parse/gsth264parse.c:
10131 * gst/h264parse/gsth264parse.h:
10132 h264parse: Start SPS parsing work
10134 2009-08-11 12:00:10 +0200 Lin Yang <oxcsnicho@gmail.com>
10137 * gst/mpegpsmux/Makefile.am:
10138 * gst/mpegpsmux/bits.h:
10139 * gst/mpegpsmux/crc.h:
10140 * gst/mpegpsmux/mpegpsmux.c:
10141 * gst/mpegpsmux/mpegpsmux.h:
10142 * gst/mpegpsmux/psmux.c:
10143 * gst/mpegpsmux/psmux.h:
10144 * gst/mpegpsmux/psmuxcommon.h:
10145 * gst/mpegpsmux/psmuxstream.c:
10146 * gst/mpegpsmux/psmuxstream.h:
10147 mpegpsmux: Add MPEG PS muxer
10149 2009-08-13 16:45:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10153 * ext/rsvg/Makefile.am:
10154 * ext/rsvg/gstrsvg.c:
10155 * ext/rsvg/gstrsvgdec.c:
10156 * ext/rsvg/gstrsvgdec.h:
10157 rsvg: Add RSVG SVG decoder plugin
10159 - decoding single SVG images and a stream of SVG images with a given framerate
10160 - lossless scaling of SVG images
10163 2009-08-31 09:11:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10166 * ext/assrender/gstassrender.c:
10167 * ext/assrender/gstassrender.h:
10168 assrender: Fix compilation with libass >= 0.9.7 and fix aspect ratio setting
10171 2009-08-30 22:20:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10173 * gst/mxf/mxfdemux.c:
10174 * gst/mxf/mxfmetadata.c:
10175 * gst/mxf/mxftypes.c:
10176 mxf: Unconditionally use GLib 2.16 API
10178 2009-08-30 22:17:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10181 * gst/xdgmime/Makefile.am:
10182 * gst/xdgmime/gstxdgmime.c:
10183 * gst/xdgmime/xdgmime/xdgmime.c:
10184 * gst/xdgmime/xdgmime/xdgmime.h:
10185 * gst/xdgmime/xdgmime/xdgmimealias.c:
10186 * gst/xdgmime/xdgmime/xdgmimealias.h:
10187 * gst/xdgmime/xdgmime/xdgmimecache.c:
10188 * gst/xdgmime/xdgmime/xdgmimecache.h:
10189 * gst/xdgmime/xdgmime/xdgmimeglob.c:
10190 * gst/xdgmime/xdgmime/xdgmimeglob.h:
10191 * gst/xdgmime/xdgmime/xdgmimeicon.c:
10192 * gst/xdgmime/xdgmime/xdgmimeicon.h:
10193 * gst/xdgmime/xdgmime/xdgmimeint.c:
10194 * gst/xdgmime/xdgmime/xdgmimeint.h:
10195 * gst/xdgmime/xdgmime/xdgmimemagic.c:
10196 * gst/xdgmime/xdgmime/xdgmimemagic.h:
10197 * gst/xdgmime/xdgmime/xdgmimeparent.c:
10198 * gst/xdgmime/xdgmime/xdgmimeparent.h:
10199 xdgmime: Always use GLib instead of xdgmime
10200 Now that we depend on GLib 2.16 we can as well use it's
10201 internal copy of the xdgmime instead of our own.
10203 2009-08-30 22:13:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10205 * gst/id3tag/id3tag.c:
10206 id3tag: Unconditionally use GLib 2.16 API
10208 2009-08-19 17:18:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10210 * ext/resindvd/rsnstreamselector.c:
10211 rsnstreamselector: Use iterate internal links instead of deprecated get internal links
10213 2009-08-19 17:05:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10215 * gst/selector/gstinputselector.c:
10216 inputselector: Use iterate internal links instead of deprecated get internal links
10218 2009-08-30 23:38:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10221 * win32/common/config.h:
10222 Back to hacking -> 0.10.14.1
10224 === release 0.10.14 ===
10226 2009-08-30 00:24:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10229 common: update common to a version that includes a fixed mangle-tmpl.py
10230 Which is needed to build the plugin docs for the frei0r plugin (and
10231 was included in the 0.10.14 release tarball).
10233 2009-08-29 19:35:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10239 * docs/plugins/gst-plugins-bad-plugins.args:
10240 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10241 * docs/plugins/gst-plugins-bad-plugins.interfaces:
10242 * docs/plugins/inspect/plugin-aacparse.xml:
10243 * docs/plugins/inspect/plugin-adpcmdec.xml:
10244 * docs/plugins/inspect/plugin-aiffparse.xml:
10245 * docs/plugins/inspect/plugin-alsaspdif.xml:
10246 * docs/plugins/inspect/plugin-amrparse.xml:
10247 * docs/plugins/inspect/plugin-amrwbenc.xml:
10248 * docs/plugins/inspect/plugin-apex.xml:
10249 * docs/plugins/inspect/plugin-asfmux.xml:
10250 * docs/plugins/inspect/plugin-assrender.xml:
10251 * docs/plugins/inspect/plugin-autoconvert.xml:
10252 * docs/plugins/inspect/plugin-bayer.xml:
10253 * docs/plugins/inspect/plugin-bz2.xml:
10254 * docs/plugins/inspect/plugin-camerabin.xml:
10255 * docs/plugins/inspect/plugin-cdaudio.xml:
10256 * docs/plugins/inspect/plugin-cdxaparse.xml:
10257 * docs/plugins/inspect/plugin-celt.xml:
10258 * docs/plugins/inspect/plugin-dc1394.xml:
10259 * docs/plugins/inspect/plugin-dccp.xml:
10260 * docs/plugins/inspect/plugin-debugutilsbad.xml:
10261 * docs/plugins/inspect/plugin-dfbvideosink.xml:
10262 * docs/plugins/inspect/plugin-dirac.xml:
10263 * docs/plugins/inspect/plugin-dtmf.xml:
10264 * docs/plugins/inspect/plugin-dtsdec.xml:
10265 * docs/plugins/inspect/plugin-dvb.xml:
10266 * docs/plugins/inspect/plugin-dvdspu.xml:
10267 * docs/plugins/inspect/plugin-faac.xml:
10268 * docs/plugins/inspect/plugin-faad.xml:
10269 * docs/plugins/inspect/plugin-fbdevsink.xml:
10270 * docs/plugins/inspect/plugin-festival.xml:
10271 * docs/plugins/inspect/plugin-freeze.xml:
10272 * docs/plugins/inspect/plugin-frei0r.xml:
10273 * docs/plugins/inspect/plugin-gsm.xml:
10274 * docs/plugins/inspect/plugin-gstsiren.xml:
10275 * docs/plugins/inspect/plugin-h264parse.xml:
10276 * docs/plugins/inspect/plugin-hdvparse.xml:
10277 * docs/plugins/inspect/plugin-id3tag.xml:
10278 * docs/plugins/inspect/plugin-jack.xml:
10279 * docs/plugins/inspect/plugin-kate.xml:
10280 * docs/plugins/inspect/plugin-ladspa.xml:
10281 * docs/plugins/inspect/plugin-legacyresample.xml:
10282 * docs/plugins/inspect/plugin-liveadder.xml:
10283 * docs/plugins/inspect/plugin-metadata.xml:
10284 * docs/plugins/inspect/plugin-mimic.xml:
10285 * docs/plugins/inspect/plugin-mms.xml:
10286 * docs/plugins/inspect/plugin-modplug.xml:
10287 * docs/plugins/inspect/plugin-mpeg2enc.xml:
10288 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
10289 * docs/plugins/inspect/plugin-mpegdemux2.xml:
10290 * docs/plugins/inspect/plugin-mpegtsmux.xml:
10291 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
10292 * docs/plugins/inspect/plugin-mplex.xml:
10293 * docs/plugins/inspect/plugin-musepack.xml:
10294 * docs/plugins/inspect/plugin-musicbrainz.xml:
10295 * docs/plugins/inspect/plugin-mve.xml:
10296 * docs/plugins/inspect/plugin-mxf.xml:
10297 * docs/plugins/inspect/plugin-mythtv.xml:
10298 * docs/plugins/inspect/plugin-nas.xml:
10299 * docs/plugins/inspect/plugin-neon.xml:
10300 * docs/plugins/inspect/plugin-nsfdec.xml:
10301 * docs/plugins/inspect/plugin-nuvdemux.xml:
10302 * docs/plugins/inspect/plugin-ofa.xml:
10303 * docs/plugins/inspect/plugin-oss4.xml:
10304 * docs/plugins/inspect/plugin-pcapparse.xml:
10305 * docs/plugins/inspect/plugin-qtmux.xml:
10306 * docs/plugins/inspect/plugin-rawparse.xml:
10307 * docs/plugins/inspect/plugin-real.xml:
10308 * docs/plugins/inspect/plugin-resindvd.xml:
10309 * docs/plugins/inspect/plugin-rfbsrc.xml:
10310 * docs/plugins/inspect/plugin-rtpmux.xml:
10311 * docs/plugins/inspect/plugin-scaletempo.xml:
10312 * docs/plugins/inspect/plugin-schro.xml:
10313 * docs/plugins/inspect/plugin-sdl.xml:
10314 * docs/plugins/inspect/plugin-sdp.xml:
10315 * docs/plugins/inspect/plugin-selector.xml:
10316 * docs/plugins/inspect/plugin-shapewipe.xml:
10317 * docs/plugins/inspect/plugin-sndfile.xml:
10318 * docs/plugins/inspect/plugin-soundtouch.xml:
10319 * docs/plugins/inspect/plugin-speed.xml:
10320 * docs/plugins/inspect/plugin-stereo.xml:
10321 * docs/plugins/inspect/plugin-subenc.xml:
10322 * docs/plugins/inspect/plugin-tta.xml:
10323 * docs/plugins/inspect/plugin-valve.xml:
10324 * docs/plugins/inspect/plugin-vcdsrc.xml:
10325 * docs/plugins/inspect/plugin-vdpau.xml:
10326 * docs/plugins/inspect/plugin-videosignal.xml:
10327 * docs/plugins/inspect/plugin-vmnc.xml:
10328 * docs/plugins/inspect/plugin-wildmidi.xml:
10329 * docs/plugins/inspect/plugin-xdgmime.xml:
10330 * docs/plugins/inspect/plugin-xvid.xml:
10331 * gst-plugins-bad.doap:
10332 * win32/common/config.h:
10335 2009-08-29 19:02:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10372 2009-08-26 01:21:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10375 * win32/common/config.h:
10376 0.10.13.5 pre-release
10378 2009-08-26 01:18:00 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
10381 * sys/directdraw/Makefile.am:
10382 * sys/directsound/Makefile.am:
10383 * sys/directsound/gstdirectsoundsrc.c:
10384 directdraw, directsound: unify CFLAGS and fix configure checks for DirectX-based plugins
10385 One set of CFLAGS for all DirectX-based plugins. Correct header/library
10386 checks for DirectX-based-plugins. Remove unused variable and label in
10390 2009-08-26 00:26:42 +0100 Arek Korbik <arkadini@gmail.com>
10392 * ext/schroedinger/gstschroenc.c:
10393 schroenc: set right OFFSET and OFFSET_END on header buffers to make oggmux happy
10394 Without this oggmux will just keep buffering output pages in some cases.
10397 2009-08-25 23:44:50 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
10399 * ext/resindvd/Makefile.am:
10400 * gst/rawparse/Makefile.am:
10401 resindvd, rawparse: fix LDFLAGS for gst-plugins-base libs
10404 2009-08-24 20:06:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10440 * win32/common/config.h:
10441 0.10.13.4 pre-release
10443 2009-08-24 18:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10445 * ext/amrwbenc/gstamrwbenc.c:
10446 amrwbenc: use different element GType name to avoid conflict with previous plugin
10447 Use a different GType name for the element to avoid 'cannot register existing type'
10448 warnings when running 'make check' in the unpacked tarball with the old amrwb plugin
10449 also installed as system plugin under the old name (it used to be called 'amrwrb'
10450 and now it's 'amrwbenc').
10452 2009-08-24 14:37:28 +0200 Julien Isorce <julien.isorce@gmail.com>
10454 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
10455 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
10456 dshowsrcwrapper: use of default debug category and better dshow errors readability
10458 2009-08-21 01:17:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10460 * tests/icles/test-oss4.c:
10461 tests: fix test-oss4 to treat an empty device name the same as a NULL name
10463 2009-08-18 15:48:09 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10465 * ext/mimic/gstmimenc.c:
10466 mimenc: Write FOURCC as 32bit
10468 2009-08-15 17:54:50 -0700 David Schleef <ds@schleef.org>
10471 remove a bunch of junk from REQUIREMENTS
10473 2009-08-14 20:20:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10509 * win32/common/config.h:
10510 0.10.13.3 pre-release
10512 2009-08-14 14:10:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10515 configure: disable ass plugin for libass >= 0.9.7 because of API changes
10518 2009-08-12 18:33:22 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
10520 * gst/asfmux/gstasfmux.c:
10521 * gst/asfmux/gstasfmux.h:
10522 asfmux: Do not mess up GstCollectData list
10523 asfmux was messing up with the GstCollectData list of its
10524 GstCollectPads when sorting the list inplace. This patch makes
10525 it copy the list before sorting it, leaving the GstCollectPads
10526 list as is. Fixes #591610
10528 2009-08-12 12:23:30 -0400 Olivier Crête <tester@tester.ca>
10530 * ext/mimic/gstmimenc.c:
10531 mimenc: USE GST_WRITE_*_LE macros
10533 2009-08-12 12:21:33 -0400 Olivier Crête <tester@tester.ca>
10535 * ext/mimic/gstmimenc.c:
10536 mimenc: Refuse to go playing in paused-mode without clock
10537 Only try to use the clock in if paused-mode is set and refuse to go playing
10538 in paused-mode without it.
10541 2009-08-11 16:42:51 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10543 * gst/dtmf/gstdtmfsrc.c:
10544 dtmfsrc: Empty event queue on finalize
10546 2009-08-11 16:39:42 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10548 * gst/dtmf/gstdtmfsrc.c:
10549 * gst/dtmf/gstrtpdtmfsrc.c:
10550 dtmf: Use GSlice for internal event structures
10552 2009-08-11 16:23:20 -0400 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10554 * gst/dtmf/gstrtpdtmfsrc.c:
10555 rtpdtmfsrc: Cleanup events on finalize
10556 Problem found by Laurent Glayal
10559 2009-08-11 16:23:20 -0400 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10561 * gst/dtmf/gstrtpdtmfsrc.c:
10562 rtpdtmfsrc: Cleanup events on finalize
10563 Problem found by Laurent Glayal
10566 2009-08-12 10:28:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10568 * sys/vdpau/gstvdp.c:
10569 * sys/vdpau/gstvdpdevice.c:
10570 * tests/check/Makefile.am:
10571 vdpau: blacklist for generic states test, and demote to GST_RANK_NONE
10572 These elements are not fit for autoplugging, so demoting to RANK_NONE.
10573 Also blacklisting for generic states test, since fixing these elements
10574 up to do some minimal error handling seems to be a bit more work.
10575 Partially fixes #591538.
10577 2009-08-11 18:01:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10614 * win32/common/config.h:
10615 0.10.13.2 pre-release.
10617 2009-08-11 15:27:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10620 Add myself to MAINTAINERS file and update Wim's e-mail.
10622 2009-08-11 14:17:32 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
10624 * gst-plugins-bad.spec.in:
10625 Update spec file with latest changes
10627 2009-08-11 12:42:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10629 * ext/kate/gstkateenc.c:
10630 * tests/check/elements/kate.c:
10631 kateenc: error out if category has not been set and check for obviously wrong values
10633 2009-08-11 02:46:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10636 * docs/plugins/Makefile.am:
10637 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10638 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10639 * docs/plugins/gst-plugins-bad-plugins.args:
10640 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10641 * docs/plugins/gst-plugins-bad-plugins.signals:
10642 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10643 * gst-plugins-bad.spec.in:
10644 * gst/rtpmanager/.gitignore:
10645 * gst/rtpmanager/Makefile.am:
10646 * gst/rtpmanager/gstrtpbin-marshal.list:
10647 * gst/rtpmanager/gstrtpbin.c:
10648 * gst/rtpmanager/gstrtpbin.h:
10649 * gst/rtpmanager/gstrtpjitterbuffer.c:
10650 * gst/rtpmanager/gstrtpjitterbuffer.h:
10651 * gst/rtpmanager/gstrtpmanager.c:
10652 * gst/rtpmanager/gstrtpptdemux.c:
10653 * gst/rtpmanager/gstrtpptdemux.h:
10654 * gst/rtpmanager/gstrtpsession.c:
10655 * gst/rtpmanager/gstrtpsession.h:
10656 * gst/rtpmanager/gstrtpssrcdemux.c:
10657 * gst/rtpmanager/gstrtpssrcdemux.h:
10658 * gst/rtpmanager/rtpjitterbuffer.c:
10659 * gst/rtpmanager/rtpjitterbuffer.h:
10660 * gst/rtpmanager/rtpsession.c:
10661 * gst/rtpmanager/rtpsession.h:
10662 * gst/rtpmanager/rtpsource.c:
10663 * gst/rtpmanager/rtpsource.h:
10664 * gst/rtpmanager/rtpstats.c:
10665 * gst/rtpmanager/rtpstats.h:
10666 * tests/check/Makefile.am:
10667 * tests/check/elements/.gitignore:
10668 * tests/check/elements/rtpbin.c:
10669 * tests/check/elements/rtpbin_buffer_list.c:
10670 Move rtpmanager from -bad to -good.
10672 2009-08-11 09:05:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10674 * tests/check/elements/.gitignore:
10675 .gitignore: ignore asfmux unit test binary
10677 2009-08-11 09:00:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10679 * tests/check/Makefile.am:
10680 checks: disable unit tests that are flaky or don't work with core git
10681 camerabin test seems to time out with core git, so disabling because
10682 chances are the problem is in the test and the core git stuff will
10683 be released before we can fix the code in the test.
10684 neonhttpsrc unit test is a bit flaky, it tends to fail the first
10685 time when called (the host/url it checks for seems to be down as
10688 2009-08-10 22:16:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10690 * gst/mixmatrix/Makefile.am:
10691 * sys/dshowsrcwrapper/Makefile.am:
10692 * sys/dshowsrcwrapper/gstdshow.cpp:
10693 * sys/dshowsrcwrapper/gstdshow.h:
10694 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
10695 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
10696 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
10697 * sys/dshowsrcwrapper/gstdshowfakesink.h:
10698 * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
10699 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
10700 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
10701 Remove execute flags from source files
10703 2009-08-09 02:04:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10706 configure: bump core/base requirements to released version
10707 To avoid confusion.
10709 2009-08-10 16:35:36 +0200 Julien Isorce <julien.isorce@gmail.com>
10711 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
10712 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
10713 dshowsrcwrapper: can list more than 1 device
10714 something like the following code now works:
10715 vector<string> getVideoDeviceNames()
10717 vector<string> l_name;
10719 GstElement* videodevicesrc = create_element("dshowvideosrc", "videodevicesrc");
10720 GstPropertyProbe* probe = GST_PROPERTY_PROBE (videodevicesrc);
10721 GValueArray* va = gst_property_probe_get_values_name (probe, "device-name");
10724 for(size_t i=0; i < va->n_values; ++i)
10726 GValue* v = g_value_array_get_nth(va, i);
10727 string name(g_value_get_string(v));
10728 l_name.push_back(name);
10731 if (videodevicesrc)
10732 gst_object_unref(GST_OBJECT (videodevicesrc));
10736 2009-08-10 16:17:41 +0200 Julien Isorce <julien.isorce@gmail.com>
10738 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
10739 dshowaudiosrc: handles device-name property
10741 2009-08-10 16:03:17 +0200 Julien Isorce <julien.isorce@gmail.com>
10743 * sys/dshowsrcwrapper/gstdshow.cpp:
10744 * sys/dshowsrcwrapper/gstdshow.h:
10745 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
10746 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
10747 dshowsrcwrapper: add a helper function to check a media type
10749 2009-08-10 14:32:03 +0200 Julien Isorce <julien.isorce@gmail.com>
10751 Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
10753 2009-08-10 13:21:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10756 spc: fix typo in Makefile.am and build the right plugin (spc not gme)
10758 2009-08-10 14:23:14 +0200 Julien Isorce <julien.isorce@gmail.com>
10760 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
10761 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
10762 dshowvideosrc: can use other video sizes and framerates than the defaults
10763 Even if the device could capture several video sizes at several framerates,
10764 without this commit, it was only possible to use one video size and
10765 one framerate: the default directshow values.
10767 2009-08-10 11:40:13 +0200 Julien Isorce <julien.isorce@gmail.com>
10769 * win32/vs8/gst-plugins-bad.sln:
10770 * win32/vs8/libgstdirectsound.vcproj:
10771 directsoundsrc: add vs8 project
10773 2009-08-10 11:36:41 +0200 Julien Isorce <julien.isorce@gmail.com>
10775 * sys/directsound/gstdirectsoundsrc.c:
10776 directsoundsrc: LF and indent
10778 2009-08-09 15:20:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10780 * gst/autoconvert/gstautoconvert.c:
10781 * gst/autoconvert/gstautoconvert.h:
10782 autoconvert: Cache events and send them downstream once an element was selected
10784 2009-08-09 14:55:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10786 * gst/autoconvert/gstautoconvert.c:
10787 * gst/autoconvert/gstautoconvert.h:
10788 autoconvert: Small cleanups
10790 2009-08-09 12:25:01 +0200 Julien Isorce <julien.isorce@gmail.com>
10792 * sys/directdraw/gstdirectdrawsink.c:
10793 directdrawsink: Fix crash when exposing in GST_STATE_READY
10796 2009-08-08 22:14:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10798 * gst/mpegdemux/gstmpegtsdemux.c:
10799 mpegtsdemux: Don't answer the SEEKING query if we don't know the answer yet
10800 A bitrate!=-1 is required for seeking but the bitrate is only calculated
10801 after the second PCR was read.
10804 2009-08-08 21:20:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10806 * ext/spc/gstspc.c:
10807 spc: Lower rank to SECONDARY to make the gme plugin the default
10809 2009-08-08 21:17:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10813 * ext/spc/Makefile.am:
10814 * ext/spc/gstspc.c:
10815 * ext/spc/gstspc.h:
10818 spc: Add the OpenSPC spc plugin again
10819 The gme plugin obsoletes it but it might still be useful
10820 for users that don't have gme yet or prefer openspc for some reason.
10822 2009-08-08 12:20:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10824 * ext/kate/gstkateenc.c:
10825 * ext/kate/gstkateparse.c:
10826 kate: some minor clean-ups
10827 Print flow return as string in log message; if we check the return
10828 value of gst_buffer_new_and_alloc() we should use the _try() function
10829 that might actually return NULL. Post error message when returning
10830 GST_FLOW_ERROR. Use portable GLib macros to print 64-bit integers.
10831 Don't use 0LL, that's also not portable (and unneeded here).
10833 2009-08-08 10:30:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10835 * gst/rawparse/gstvideoparse.c:
10836 videoparse: Only provide very fundamental caps in the pad template
10837 We can't easily know which caps will can be used because we rely on
10838 libgstvideo's support for video formats.
10840 2009-08-08 10:27:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10842 * gst/rawparse/gstrawparse.c:
10843 * gst/rawparse/gstrawparse.h:
10844 rawparse: Small cleanups and implement SEEKING query
10846 2009-08-08 08:27:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10848 * gst/rawparse/gstaudioparse.c:
10849 audioparse: Small cleanups
10851 2009-08-08 07:59:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10853 * gst/rawparse/Makefile.am:
10854 * gst/rawparse/gstrawparse.h:
10855 * gst/rawparse/gstvideoparse.c:
10856 * gst/rawparse/gstvideoparse.h:
10857 videoparse: Use libgstvideo for everything instead of our own calculations
10858 Also make RGB usage easier by providing xRGB, RGBx, etc. formats
10859 instead of requiring to set red_mask and friends.
10861 2009-08-07 19:12:26 +0200 Josep Torra <n770galaxy@gmail.com>
10863 * gst/mpegdemux/gstmpegtsdemux.c:
10864 mpegtsdemux: fix a memory leak
10866 2009-08-07 19:00:23 +0200 Josep Torra <n770galaxy@gmail.com>
10868 * gst/mpegdemux/gstmpegdefs.h:
10869 * gst/mpegdemux/gstmpegtsdemux.c:
10870 mpegtsdemux: added VC1, EAC3 and LPCM related to blueray/hdmv
10872 2009-08-07 18:35:42 +0200 Josep Torra <n770galaxy@gmail.com>
10874 * gst/mpegdemux/gstmpegdemux.c:
10875 mpegpsdemux: added caps for AAC and fixed playback of a clip with LPCM
10877 2009-08-07 18:17:28 +0200 Josep Torra <n770galaxy@gmail.com>
10879 * gst/mpegdemux/gstmpegdemux.c:
10880 * gst/mpegdemux/gstmpegdemux.h:
10881 mpegpsdemux: improved demuxer performance
10882 Increased performance doing pull_range in blocks of 32Kb instead of 4Kb.
10883 Caching the value of gst_adapter_available instead of calling it 3 times.
10884 Added some comments with the header descriptions.
10885 Peek enough data to avoid a corner case where could be readed data outside
10887 Speed up some more inlining some functions and keeping another stream pointer
10888 list to be used as iterator.
10889 Sprinkle branch prediction macros accross the code.
10890 Handling the seeking with flush in pull mode in the proper way.
10892 2009-08-07 14:41:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10894 * ext/gme/Makefile.am:
10895 * ext/gme/gstgme.c:
10896 * ext/gme/gstgme.h:
10897 gmedec: Use GstAdapter instead of many buffer joins
10898 This reduces the number of reallocations and memcpys drastically.
10899 Also free the input data as soon as it's complete and passed to GME
10900 as it's not needed anymore.
10902 2009-08-07 13:07:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10904 * gst/aacparse/gstbaseparse.c:
10905 * gst/amrparse/gstbaseparse.c:
10906 * gst/flacparse/gstbaseparse.c:
10907 baseparse: prevent infinite loop when draining
10909 2009-08-07 13:06:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10911 * gst/aacparse/gstbaseparse.c:
10912 * gst/amrparse/gstbaseparse.c:
10913 * gst/flacparse/gstbaseparse.c:
10914 baseparse: fix minor memory leak
10916 2009-08-07 13:04:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10918 * gst/flacparse/gstbaseparse.c:
10919 flacparse: sync baseparse (some more)
10921 2009-08-07 09:21:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10923 * ext/gme/gstgme.c:
10924 gmedec: Add caps for all supported file formats to the srcpad template
10926 2009-08-07 07:23:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10928 * ext/gme/gstgme.c:
10929 gme: Don't add empty string tags
10931 2009-08-07 07:01:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10933 * ext/gme/gstgme.c:
10934 gme: Fix caps name again
10936 2009-08-07 06:59:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10938 * ext/gme/gstgme.c:
10939 * ext/gme/gstgme.h:
10940 gme: Rename everything from SPC to GME
10942 2009-08-07 06:59:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10944 * ext/spc/Makefile.am:
10945 * ext/spc/gstspc.c:
10946 * ext/spc/gstspc.h:
10949 spc: Really remove old SPC code
10951 2009-08-07 06:56:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10953 * ext/gme/Makefile.am:
10954 * ext/gme/gstgme.c:
10955 * ext/gme/gstgme.h:
10958 gme: Use gme for tags and duration parsing
10960 2009-08-07 06:41:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10964 * ext/gme/Makefile.am:
10965 * ext/gme/gstgme.c:
10966 * ext/gme/gstgme.h:
10969 spc: Rename SPC plugin to GME
10970 as preparation for enabling support for non-SPC gaming console sound files.
10972 2009-08-06 21:42:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10974 * ext/spc/gstspc.c:
10975 spcdec: Forward all unknown src events upstream and don't restrict to SPC
10977 2009-08-06 19:26:21 +0200 ric <csxnju at sogou.com>
10979 * gst/rtpmanager/rtpsource.c:
10980 rtpsource: avoid buffer leak on bad seqnum
10983 2009-08-05 09:36:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10985 * gst/mpegdemux/gstmpegdemux.c:
10986 * gst/mpegdemux/gstmpegtsdemux.c:
10987 mpeg[pt]sdemux: Fix SEEKING query
10988 Send the BYTES based query downstream, not the orignal one.
10990 2009-08-04 12:58:35 +0200 Jan Urbanski <wulczer@wulczer.org>
10992 * gst/qtmux/gstqtmux.c:
10993 qtmux: Don't require endianness field for 8 bit raw audio
10996 2009-08-04 10:18:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10999 * ext/spc/gstspc.c:
11000 spc: Make the SPC plugin work with the latest libgme release
11001 gme_enable_accuracy() was added in SVN trunk and is not yet
11004 2009-08-04 10:06:54 +0200 Michael Pyne <mpyne@kde.org>
11007 * ext/spc/gstspc.c:
11008 * ext/spc/gstspc.h:
11009 spc: Use the portable libgme instead of x86-only OpenSPC library
11010 This will later allow us to play other gaming console files
11011 that are supported by libgme.
11014 2009-06-12 17:22:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11016 * gst/flacparse/Makefile.am:
11017 * gst/flacparse/gstbitreader.c:
11018 * gst/flacparse/gstbitreader.h:
11019 * gst/flacparse/gstbytereader.c:
11020 * gst/flacparse/gstbytereader.h:
11021 * gst/flacparse/gstflacparse.c:
11022 flacparse: remove internal bitreader and bytereader now that these are in libgstbase
11024 2009-07-31 11:27:03 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
11026 * gst/selector/gstoutputselector.c:
11027 outputselector: check for pending srcpad in _get_property()
11028 If there is a pending srcpad, return it instead of active srcpad
11029 in gst_output_selector_get_property() function.
11031 2009-07-30 14:17:59 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
11033 * gst/camerabin/gstcamerabin.c:
11034 camerabin: Set camerasrc to READY state instead of PAUSED when acquiring allowed caps
11036 2009-07-31 07:16:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11038 * sys/directdraw/gstdirectdrawsink.c:
11039 directdraw: Fix indention
11041 2009-07-31 02:05:41 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
11043 * sys/directdraw/gstdirectdrawsink.c:
11044 * sys/directdraw/gstdirectdrawsink.h:
11045 directdraw: Implement GstNavigation interface
11048 2009-07-31 00:19:19 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11050 * gst/asfmux/gstasfobjects.c:
11051 * gst/asfmux/gstasfobjects.h:
11052 * gst/asfmux/gstrtpasfpay.c:
11053 rtpasfpay: set padding field to 0 on rtp asf packets
11054 The ASF RTP spec demands that packets have their padding removed
11055 and the padding size field set to 0 for packets when puting them
11056 inside the RTP packets
11058 2009-07-30 00:19:18 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11060 * gst/asfmux/gstasfmux.c:
11061 asfmux: Set video stream seekable property to true
11062 Video stream always have indexes, so they are all seekable
11064 2009-07-30 00:12:45 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11066 * gst/asfmux/gstasfmux.c:
11067 asfmux: Removing useless TODOs
11068 After testing in windows and linux, this audio correction field
11069 made no difference so far. All example files I got only had
11070 zeroes in this field
11072 2009-07-30 00:04:43 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11074 * gst/asfmux/gstasfmux.c:
11075 asfmux: Fixes video stream properties object
11076 Fixes stream properties object creation for video content
11078 2009-07-29 19:07:27 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11080 * gst/asfmux/gstasfmux.c:
11081 * gst/asfmux/gstasfmux.h:
11082 asfmux: accept pad requests a little longer
11083 asfmux now start rejecting pad requests after it pushes the first
11084 buffer, before this, it was rejecting after going to paused
11086 2009-07-29 18:44:11 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11088 * gst/asfmux/gstasfmux.c:
11089 asfmux: adds support to vc-1 streams
11091 2009-07-29 17:23:31 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11093 * gst/rtpmux/gstrtpmux.c:
11094 rtpmux: Remove empty finalize
11096 2009-07-29 16:02:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11099 configure.ac: Fix macro name
11101 2009-07-29 15:35:03 +0200 Joni Valtanen <joni.valtanen@movial.com>
11105 * sys/directsound/Makefile.am:
11106 * sys/directsound/gstdirectsoundplugin.c:
11107 * sys/directsound/gstdirectsoundsrc.c:
11108 * sys/directsound/gstdirectsoundsrc.h:
11109 directsoundsrc: Add DirectSound source plugin
11112 2009-07-28 22:51:39 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11114 * tests/check/Makefile.am:
11115 * tests/check/elements/asfmux.c:
11116 asfmux: First basic check unit tests
11117 Adds simple asfmux unit tests, that test pad creation and pushing a
11118 single buffer through them
11120 2009-07-28 21:37:04 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11122 * gst/asfmux/gstasfmux.c:
11123 asfmux: Forcing pad names to be video_%02d and audio_%02d like
11125 2009-07-28 18:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11127 * gst/rtpmanager/rtpsource.c:
11128 rtpsource: allow for NULL caps on buffers
11129 Add the NULL caps check where it matters and also cover another case of
11130 potential NULL caps.
11133 2009-07-28 11:59:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11135 * gst/rtpmanager/rtpsource.c:
11136 rtpsource: Incoming buffers do not always have caps
11138 2009-07-27 14:03:59 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
11140 * gst/camerabin/gstcamerabinphotography.c:
11141 camerabin: photo iface setter functions return TRUE when used in NULL state
11142 We cache the values and apply then when possible.
11144 2009-07-27 08:25:37 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
11146 * gst/camerabin/camerabinvideo.c:
11147 * gst/camerabin/camerabinvideo.h:
11148 * gst/camerabin/gstcamerabin.c:
11149 camerabin: do not put video pipeline into READY when start recording camerabin: remember probe IDs and disconnect them when destroying pipelines
11151 2009-07-27 19:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11153 * ext/amrwbenc/gstamrwbenc.c:
11154 amrwbenc: Fix compilation
11156 2009-07-27 19:55:27 +0200 Iago Toral <itoral@igalia.com>
11159 * docs/plugins/Makefile.am:
11160 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11161 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11162 * docs/plugins/inspect/plugin-amrwb.xml:
11163 * docs/plugins/inspect/plugin-amrwbenc.xml:
11165 * ext/amrwb/Makefile.am:
11166 * ext/amrwb/README:
11167 * ext/amrwb/gstamrwb.c:
11168 * ext/amrwb/gstamrwbdec.c:
11169 * ext/amrwb/gstamrwbdec.h:
11170 * ext/amrwb/gstamrwbenc.c:
11171 * ext/amrwb/gstamrwbenc.h:
11172 * ext/amrwb/gstamrwbparse.c:
11173 * ext/amrwb/gstamrwbparse.h:
11174 * ext/amrwbenc/GstAmrwbEnc.prs:
11175 * ext/amrwbenc/Makefile.am:
11176 * ext/amrwbenc/README:
11177 * ext/amrwbenc/gstamrwb.c:
11178 * ext/amrwbenc/gstamrwbenc.c:
11179 * ext/amrwbenc/gstamrwbenc.h:
11180 amrwb: Remove AMR-WB parser and decoder and rename encoder plugin from amrwb to amrwbenc
11181 Partially fixes bug #584890.
11183 2009-07-27 15:46:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11185 * gst/rtpmanager/rtpsession.c:
11186 rtpsession: avoid doing lip-sync in BYE
11187 When we get a BYE packet, don't do lip-sync with the SR inside because some
11188 senders have trouble constructing valid SR packets after BYE.
11190 2009-07-27 15:33:04 +0200 Julien Isorce <julien.isorce@gmail.com>
11193 * win32/vs6/gst_plugins_bad.dsw:
11194 * win32/vs7/gst-plugins-bad.sln:
11195 * win32/vs7/libgstdirectdraw.vcproj:
11196 * win32/vs8/libgstdirectdraw.vcproj:
11197 directdrawsink: update vs8 build
11198 also remove directdrawsink from vs6 and vs7 build
11200 2009-07-27 14:52:57 +0200 Julien Isorce <julien.isorce@gmail.com>
11202 * sys/dshowsrcwrapper/Makefile.am:
11203 * sys/dshowsrcwrapper/gstdshow.cpp:
11204 * sys/dshowsrcwrapper/gstdshow.h:
11205 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
11206 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
11207 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
11208 * sys/dshowsrcwrapper/gstdshowfakesink.h:
11209 * sys/dshowsrcwrapper/gstdshowinterface.h:
11210 * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
11211 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
11212 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
11213 * sys/dshowsrcwrapper/libgstdshow.def:
11214 * win32/vs8/libdshowsrcwrapper.vcproj:
11215 dshowsrcwrapper: remove use of IGstDshowInterface
11217 2009-07-27 13:17:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11219 * gst/rtpmanager/rtpsession.c:
11220 rtpbin: don't do lip-sync after a BYE
11221 After a BYE packet from a source, stop forwarding the SR packets for lip-sync
11222 to rtpbin. Some senders don't update their SR packets correctly after sending a
11223 BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
11224 the current lip-sync instead.
11226 2009-07-27 12:43:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11228 * gst/rtpmanager/rtpsession.c:
11229 rtpbin: only reconsider once for BYE
11230 When iterating the sources of a BYE packet, don't signal a reconsideration for
11231 each of them but signal after we handled all sources.
11233 2009-07-25 12:19:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11235 * ext/kate/gstkatespu.c:
11236 kate: break up macros into multiple lines
11238 2009-07-24 21:54:59 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
11240 * ext/kate/gstkatedec.c:
11241 * ext/kate/gstkateenc.c:
11242 * ext/kate/gstkateparse.c:
11243 * ext/kate/gstkatespu.c:
11244 * ext/kate/gstkatetag.c:
11245 * ext/kate/gstkatetiger.c:
11246 * ext/kate/gstkateutil.c:
11247 kate: use GST_ELEMENT_ERROR for error reporting
11250 2009-07-24 14:52:28 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11253 * gst/asfmux/Makefile.am:
11254 * gst/asfmux/gstasf.c:
11255 * gst/asfmux/gstasfmux.c:
11256 * gst/asfmux/gstasfmux.h:
11257 * gst/asfmux/gstasfobjects.c:
11258 * gst/asfmux/gstasfobjects.h:
11259 * gst/asfmux/gstasfparse.c:
11260 * gst/asfmux/gstasfparse.h:
11261 * gst/asfmux/gstrtpasfpay.c:
11262 * gst/asfmux/gstrtpasfpay.h:
11263 asfmux: Adds new plugin asfmux
11264 Adds the brand new asfmux plugin, containing 3 elements:
11265 asfmux, rtpasfpay and asfparse. This plugin was developed
11266 as a GSoC 2009 project, with David Schleef as the mentor and
11267 Thiago Santos as the student.
11269 2009-07-24 08:25:03 +0100 Jan Schmidt <thaytan@noraisin.net>
11272 win32: Fix the distcheck after dshowsrcwrapper rearrangements
11273 Remove old files from the win32 manifest, and add the new one.
11275 2009-07-24 07:40:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11277 * ext/musepack/gstmusepackdec.c:
11278 musepackdec: Implement SEEKING query
11280 2009-07-24 01:00:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11282 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11283 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11284 Revert "docs: fix docs build again"
11285 It's not needed any longer after Stefan's updates in the common module.
11286 This reverts commit 09c550a172a2c8a76f0b48f2f8ce11070598f66c.
11288 2009-07-24 00:42:53 +0300 Stefan Kost <ensonic@users.sf.net>
11291 Automatic update of common submodule
11292 From fedaaee to 94f95e3
11294 2009-07-23 17:57:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11296 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11297 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11298 docs: fix docs build again
11299 There is no element called 'ladspa', so there won't be a -details
11302 2009-07-23 09:58:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11304 * gst/mpegdemux/gstmpegdemux.c:
11305 * gst/mpegdemux/gstmpegtsdemux.c:
11306 mpegdemux: Remove some backward compatibility code
11307 Also we always require liboil so use it unconditionally.
11309 2009-07-23 09:52:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11311 * gst/mpegdemux/gstmpegdemux.c:
11312 * gst/mpegdemux/gstmpegtsdemux.c:
11313 mpegdemux: Implement query type function for the src pads
11315 2009-07-20 22:13:11 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11317 * ext/mimic/gstmimdec.c:
11318 mimdec: Lock element before unlocking
11320 2009-07-20 22:08:52 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11322 * ext/mimic/gstmimdec.c:
11324 Use gst_pad_new_from_static_template() to not leak the pad template
11325 Also properly chain up the finalize to the parent
11327 2009-07-20 22:08:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11329 * ext/mimic/gstmimenc.c:
11330 mimenc: Use gst_pad_new_from_static_template
11331 Prevents leak found by valgrind
11333 2009-07-20 21:52:59 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11335 * ext/mimic/gstmimenc.c:
11336 mimenc: Unref clockid
11338 2009-07-20 14:00:17 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11340 * ext/mimic/gstmimdec.c:
11341 mimdec: Don't overwrite valid timestamps
11343 2009-07-20 13:45:54 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11345 * ext/mimic/gstmimdec.c:
11346 * ext/mimic/gstmimdec.h:
11347 Revert "mimdec: Ignore the timestamps inside the buffers"
11348 This reverts commit 5e051fa98aeebdce2eca6b321ec1929e6f8fdf61.
11350 2009-07-21 15:33:41 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11352 * gst/rtpmanager/rtpsession.c:
11353 rtpsession: Free conflicting addresses on finalize
11355 2009-07-21 15:31:33 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11357 * gst/rtpmux/gstrtpmux.c:
11358 rtpmux: Free the pad private data on pad release
11359 Free the pad private data on pad release instead of using a weak ref,
11360 which is not thread safe. Also, lock the content of the pad private using the element's
11363 2009-07-22 14:19:18 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11365 * ext/mimic/gstmimenc.c:
11366 mimenc: Ignore errors pushing out new segments
11367 The following buffer push will return more valuable information.
11369 2009-07-22 18:01:12 +0300 Stefan Kost <ensonic@users.sf.net>
11371 * docs/plugins/Makefile.am:
11372 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11373 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11374 * docs/plugins/gst-plugins-bad-plugins.args:
11375 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11376 * docs/plugins/gst-plugins-bad-plugins.interfaces:
11377 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
11378 * docs/plugins/inspect/plugin-aacparse.xml:
11379 * docs/plugins/inspect/plugin-adpcmdec.xml:
11380 * docs/plugins/inspect/plugin-aiffparse.xml:
11381 * docs/plugins/inspect/plugin-alsaspdif.xml:
11382 * docs/plugins/inspect/plugin-amrparse.xml:
11383 * docs/plugins/inspect/plugin-amrwb.xml:
11384 * docs/plugins/inspect/plugin-apex.xml:
11385 * docs/plugins/inspect/plugin-autoconvert.xml:
11386 * docs/plugins/inspect/plugin-bayer.xml:
11387 * docs/plugins/inspect/plugin-bz2.xml:
11388 * docs/plugins/inspect/plugin-camerabin.xml:
11389 * docs/plugins/inspect/plugin-cdaudio.xml:
11390 * docs/plugins/inspect/plugin-cdxaparse.xml:
11391 * docs/plugins/inspect/plugin-celt.xml:
11392 * docs/plugins/inspect/plugin-dc1394.xml:
11393 * docs/plugins/inspect/plugin-dccp.xml:
11394 * docs/plugins/inspect/plugin-debugutilsbad.xml:
11395 * docs/plugins/inspect/plugin-dfbvideosink.xml:
11396 * docs/plugins/inspect/plugin-dtmf.xml:
11397 * docs/plugins/inspect/plugin-dtsdec.xml:
11398 * docs/plugins/inspect/plugin-dvb.xml:
11399 * docs/plugins/inspect/plugin-dvdspu.xml:
11400 * docs/plugins/inspect/plugin-faac.xml:
11401 * docs/plugins/inspect/plugin-faad.xml:
11402 * docs/plugins/inspect/plugin-fbdevsink.xml:
11403 * docs/plugins/inspect/plugin-festival.xml:
11404 * docs/plugins/inspect/plugin-freeze.xml:
11405 * docs/plugins/inspect/plugin-frei0r.xml:
11406 * docs/plugins/inspect/plugin-gsm.xml:
11407 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11408 * docs/plugins/inspect/plugin-gstsiren.xml:
11409 * docs/plugins/inspect/plugin-h264parse.xml:
11410 * docs/plugins/inspect/plugin-hdvparse.xml:
11411 * docs/plugins/inspect/plugin-id3tag.xml:
11412 * docs/plugins/inspect/plugin-jack.xml:
11413 * docs/plugins/inspect/plugin-ladspa.xml:
11414 * docs/plugins/inspect/plugin-legacyresample.xml:
11415 * docs/plugins/inspect/plugin-liveadder.xml:
11416 * docs/plugins/inspect/plugin-lv2.xml:
11417 * docs/plugins/inspect/plugin-metadata.xml:
11418 * docs/plugins/inspect/plugin-mms.xml:
11419 * docs/plugins/inspect/plugin-modplug.xml:
11420 * docs/plugins/inspect/plugin-mpeg2enc.xml:
11421 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
11422 * docs/plugins/inspect/plugin-mpegdemux2.xml:
11423 * docs/plugins/inspect/plugin-mpegtsmux.xml:
11424 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
11425 * docs/plugins/inspect/plugin-mplex.xml:
11426 * docs/plugins/inspect/plugin-musepack.xml:
11427 * docs/plugins/inspect/plugin-musicbrainz.xml:
11428 * docs/plugins/inspect/plugin-mve.xml:
11429 * docs/plugins/inspect/plugin-mxf.xml:
11430 * docs/plugins/inspect/plugin-mythtv.xml:
11431 * docs/plugins/inspect/plugin-nas.xml:
11432 * docs/plugins/inspect/plugin-neon.xml:
11433 * docs/plugins/inspect/plugin-nsfdec.xml:
11434 * docs/plugins/inspect/plugin-nuvdemux.xml:
11435 * docs/plugins/inspect/plugin-oss4.xml:
11436 * docs/plugins/inspect/plugin-pcapparse.xml:
11437 * docs/plugins/inspect/plugin-qtmux.xml:
11438 * docs/plugins/inspect/plugin-rawparse.xml:
11439 * docs/plugins/inspect/plugin-real.xml:
11440 * docs/plugins/inspect/plugin-resindvd.xml:
11441 * docs/plugins/inspect/plugin-rfbsrc.xml:
11442 * docs/plugins/inspect/plugin-rtpmux.xml:
11443 * docs/plugins/inspect/plugin-scaletempo.xml:
11444 * docs/plugins/inspect/plugin-sdl.xml:
11445 * docs/plugins/inspect/plugin-sdp.xml:
11446 * docs/plugins/inspect/plugin-selector.xml:
11447 * docs/plugins/inspect/plugin-shapewipe.xml:
11448 * docs/plugins/inspect/plugin-sndfile.xml:
11449 * docs/plugins/inspect/plugin-soundtouch.xml:
11450 * docs/plugins/inspect/plugin-spcdec.xml:
11451 * docs/plugins/inspect/plugin-speed.xml:
11452 * docs/plugins/inspect/plugin-stereo.xml:
11453 * docs/plugins/inspect/plugin-subenc.xml:
11454 * docs/plugins/inspect/plugin-timidity.xml:
11455 * docs/plugins/inspect/plugin-tta.xml:
11456 * docs/plugins/inspect/plugin-valve.xml:
11457 * docs/plugins/inspect/plugin-vcdsrc.xml:
11458 * docs/plugins/inspect/plugin-videosignal.xml:
11459 * docs/plugins/inspect/plugin-vmnc.xml:
11460 * docs/plugins/inspect/plugin-wildmidi.xml:
11461 * docs/plugins/inspect/plugin-xdgmime.xml:
11462 * docs/plugins/inspect/plugin-xvid.xml:
11463 * ext/ladspa/gstladspa.c:
11464 docs: add docs for ladspa and update plugin docs
11465 Add also inspect files for lv2 and frei0r (no docs yet).
11467 2009-07-22 17:05:29 +0300 Stefan Kost <ensonic@users.sf.net>
11469 * tests/examples/camerabin/gst-camera-perf.c:
11470 camerabin: more perf-test cleanups
11471 Remove some obsolete exmaples. Add video-width/height. Use proper api for
11472 setting still image resolution. Fix stopping random tests on bin-state-changes.
11473 Remove the memdup in snapshot again, as its not needed (pixbuf goes out of
11474 scope with the buffer).
11476 2009-07-22 11:45:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11478 * sys/dshowsrcwrapper/Makefile.am:
11479 dshowsrcwrapper: update Makefile.am for source file renames as well
11481 2009-07-21 13:37:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11483 * docs/plugins/Makefile.am:
11484 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11485 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11486 * gst/pcapparse/gstpcapparse.h:
11487 docs: add pcapparse to docs
11489 2009-07-22 12:34:36 +0200 Julien Isorce <julien.isorce@gmail.com>
11491 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
11492 dshowaudiosrc: do not remove a range of length 0
11494 2009-07-22 12:24:46 +0200 Julien Isorce <julien.isorce@gmail.com>
11496 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
11497 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
11498 * win32/vs8/libdshowsrcwrapper.vcproj:
11499 dshowaudiosrc: converts code to C++
11501 2009-07-22 11:01:49 +0200 Julien Isorce <julien.isorce@gmail.com>
11503 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
11504 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
11505 * win32/vs8/libdshowsrcwrapper.vcproj:
11506 dshowvideosrc: converts code to C++
11508 2009-07-22 00:33:22 +0300 Stefan Kost <ensonic@users.sf.net>
11510 * gst/mpegdemux/gstmpegdemux.c:
11511 mpegdemux: don't add a base_time==-1 to segment positions
11512 Fixes assertion about newsegment with start=-1.
11514 2009-07-21 17:48:33 +0300 Stefan Kost <ensonic@users.sf.net>
11516 * gst/camerabin/gstcamerabin.c:
11517 camerabin: small speedup in software zoom
11518 Force crop on even pixel position to avoid slowpath in crop & scale.
11520 2009-07-21 16:48:26 +0300 Stefan Kost <ensonic@users.sf.net>
11522 * tests/examples/camerabin/gst-camera-perf.c:
11523 camerabin: we need to copy the data in the example
11524 gdk_pixbuf_new_from_data does not copy the data.
11526 2009-07-21 11:28:20 +0300 Stefan Kost <ensonic@users.sf.net>
11528 * ext/lv2/Makefile.am:
11529 make: remove whitespace after trailing backslash
11531 2009-07-21 12:42:33 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
11533 * ext/kate/gstkatespu.h:
11534 kate: fix time conversion from DVD style timestamps.
11536 2009-07-21 13:51:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11538 * gst/mxf/mxfdemux.c:
11539 mxfdemux: Implement SEEKING query
11541 2009-07-21 13:39:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11543 * gst/mpegdemux/gstmpegdemux.c:
11544 mpegpsdemux: Implement SEEKING query
11547 2009-07-21 13:33:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11549 * gst/mpegdemux/gstmpegtsdemux.c:
11550 mpegtsdemux: Implement SEEKING query
11551 Partially fixes bug #588944.
11553 2009-07-21 13:17:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11555 * gst/mpegdemux/mpegtsparse.c:
11556 mpegtsparse: Free the PMT before setting a new one
11558 2009-07-21 13:14:00 +0200 Mikael Magnusson <mikma@users.sourceforge.net>
11560 * gst/mpegdemux/mpegtsparse.c:
11561 mpegtsparse: Remove old PES PIDs when receiving PAT tables
11564 2009-07-21 11:10:49 +0200 Julien Isorce <julien.isorce@gmail.com>
11566 * win32/vs8/libdshowsrcwrapper.vcproj:
11567 dshowsrcwrapper: fix relative path
11569 2009-07-21 10:49:37 +0200 Julien Isorce <julien.isorce@gmail.com>
11572 * gst-libs/gst/Makefile.am:
11573 * gst-libs/gst/dshow/Makefile.am:
11574 * gst-libs/gst/dshow/gstdshow.cpp:
11575 * gst-libs/gst/dshow/gstdshow.h:
11576 * gst-libs/gst/dshow/gstdshowfakesink.cpp:
11577 * gst-libs/gst/dshow/gstdshowfakesink.h:
11578 * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
11579 * gst-libs/gst/dshow/gstdshowfakesrc.h:
11580 * gst-libs/gst/dshow/gstdshowinterface.cpp:
11581 * gst-libs/gst/dshow/gstdshowinterface.h:
11582 * sys/dshowsrcwrapper/Makefile.am:
11583 * sys/dshowsrcwrapper/gstdshow.cpp:
11584 * sys/dshowsrcwrapper/gstdshow.h:
11585 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
11586 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
11587 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
11588 * sys/dshowsrcwrapper/gstdshowfakesink.h:
11589 * sys/dshowsrcwrapper/gstdshowinterface.h:
11590 * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
11591 * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
11592 * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
11593 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
11594 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
11595 * sys/dshowsrcwrapper/libgstdshow.def:
11596 * win32/common/libgstdshow.def:
11597 * win32/vs6/gst_plugins_bad.dsw:
11598 * win32/vs6/libdshowsrcwrapper.dsp:
11599 * win32/vs8/gst-plugins-bad.sln:
11600 * win32/vs8/libdshowsrcwrapper.vcproj:
11601 start refactoring of dshowsrcwrapper
11602 -remove gst-libs/gst/dshow
11603 -fakesource is moved from gst-libs/gst/dshow to sys/dshowsrcwrapper
11604 -some minor changes (C/C++ check and includes) to make the plugin
11607 2009-07-21 01:06:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11609 * ext/kate/gstkateutil.c:
11610 kate: use new GST_TAG_SUBITLE_CODEC tag instead of GST_TAG_CODEC
11612 2009-07-21 00:54:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11614 * ext/kate/gstkateenc.c:
11615 * ext/kate/gstkateutil.c:
11616 * tests/check/elements/kate.c:
11617 katedec: only put primary language tag in GST_TAG_LANGUAGE
11618 Only put primary language into GST_TAG_LANGUAGE, and convert to lower case,
11619 ie. only use "en" of "en_GB". This is per our tag documentation and hence
11620 what apps expect. Also add example to kateenc property description so people
11621 know a language code is wanted here.
11623 2009-07-21 00:04:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11625 * ext/kate/gstkatedec.c:
11626 katedec: add comment why we dont' support application/x-kate here for now
11628 2009-07-20 13:54:49 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
11630 * ext/kate/Makefile.am:
11632 * ext/kate/gstkatedec.c:
11633 * ext/kate/gstkateenc.c:
11634 * ext/kate/gstkatespu.c:
11635 * ext/kate/gstkatespu.h:
11636 katedec: create SPU format images from suitable background images
11637 Make katedec fabricate dvd-style subpictures for subtitle overlay
11638 bitmaps, for easier playbin2 integration (#588638).
11640 2009-07-20 16:24:23 +0100 ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
11642 * ext/kate/gstkatetag.c:
11643 * ext/kate/gstkateutil.c:
11644 * tests/check/Makefile.am:
11645 * tests/check/elements/kate.c:
11646 kate: fix some minor memory leaks
11647 Makes 'make check-valgrind' work for the kate unit test (#525743)
11649 2009-07-20 16:39:42 +0300 Stefan Kost <ensonic@users.sf.net>
11651 * tests/examples/camerabin/gst-camera-perf.c:
11652 camerabin: add code in test to store snapshots for manual verification
11653 Use gdk_pixbuf to save the image in perf-test. Also remove some obsolute
11654 commented out code.
11656 2009-07-20 16:24:05 +0300 Stefan Kost <ensonic@users.sf.net>
11658 * gst/camerabin/camerabinpreview.c:
11659 camerabin: log formats in preview image conversion
11661 2009-07-20 16:21:06 +0300 Stefan Kost <ensonic@users.sf.net>
11663 * gst/camerabin/camerabinvideo.c:
11664 camerabin: remove unused variable assignment
11665 Result is not needed here, but variable is used later on. Also remove double new
11668 2009-07-20 16:20:15 +0300 Stefan Kost <ensonic@users.sf.net>
11670 * gst/debugutils/fpsdisplaysink.c:
11671 fpsdisplaysink: check query return result before using it
11673 2009-07-20 16:19:40 +0300 Stefan Kost <ensonic@users.sf.net>
11675 * ext/metadata/metadataexif.c:
11676 metadata: don't dereference the pointer before the validity check
11678 2009-07-20 10:17:07 +0300 Stefan Kost <ensonic@users.sf.net>
11680 * tests/examples/camerabin/gst-camera-perf.c:
11681 camerabin: improve perf test robustness and add comments
11683 2009-07-20 12:25:15 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
11685 * ext/kate/gstkateenc.c:
11686 kateenc: also recognise the new recommended 'SUB' category
11687 Move the check for 'simple' subtitles category to a separate routine
11688 and add in the new recommended SUB category (#525743).
11690 2009-07-20 11:41:40 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
11692 * ext/kate/gstkateenc.c:
11693 * ext/kate/gstkateenc.h:
11694 kateenc: keep bitmap/palette/region around when on the spot encoding is not possible due to an unknown end time
11695 Fixes valgrind unitialized value report. See #525743.
11697 2009-07-19 23:45:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11699 * docs/plugins/inspect/plugin-kate.xml:
11700 docs: add inspect info for kate plugin
11701 Should fix the docs build.
11703 2009-07-19 23:35:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11705 * ext/kate/gstkatedec.c:
11706 * ext/kate/gstkateenc.c:
11707 * ext/kate/gstkateparse.c:
11708 * ext/kate/gstkatetag.c:
11709 * ext/kate/gstkatetiger.c:
11710 * ext/kate/gstkateutil.c:
11711 kate: add some FIXMEs
11713 2009-07-19 23:32:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11715 * ext/kate/gstkate.c:
11716 katedec: demote to GST_RANK_NONE for now
11717 There are still some autoplugging issues to sort out, and it needs
11720 2009-07-19 23:29:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11722 * tests/check/Makefile.am:
11723 * tests/check/elements/.gitignore:
11724 checks: add kate unit tests to valgrind blacklist for now
11725 And add check binary to ignore list.
11727 2009-07-19 23:16:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11729 * ext/kate/gstkateparse.c:
11730 * ext/kate/gstkateutil.c:
11731 kate: make sure to free some more stuff
11733 2009-07-19 22:29:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11735 * ext/kate/gstkate.h:
11736 * ext/kate/gstkatedec.c:
11737 * ext/kate/gstkateenc.c:
11738 * ext/kate/gstkateparse.c:
11739 * ext/kate/gstkatetiger.c:
11740 * ext/kate/gstkateutil.c:
11741 * tests/check/elements/kate.c:
11742 kate: fix up for additional subtitle/x-kate media type
11744 2009-07-13 22:38:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11746 * ext/kate/gstkate.c:
11747 kate: remove local kate typefinder, use the one in -base
11749 2009-07-10 18:45:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11751 * ext/kate/gstkate.c:
11752 * ext/kate/gstkate.h:
11753 * ext/kate/gstkatedec.c:
11754 * ext/kate/gstkateenc.c:
11755 * ext/kate/gstkateparse.c:
11756 * ext/kate/gstkatetiger.c:
11757 kate: change media type to subtitle/x-kate and update define accordingly
11759 2009-02-15 18:35:04 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
11764 * docs/plugins/Makefile.am:
11765 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11766 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11768 * ext/kate/Makefile.am:
11770 * ext/kate/gstkate.c:
11771 * ext/kate/gstkate.h:
11772 * ext/kate/gstkatedec.c:
11773 * ext/kate/gstkatedec.h:
11774 * ext/kate/gstkateenc.c:
11775 * ext/kate/gstkateenc.h:
11776 * ext/kate/gstkateparse.c:
11777 * ext/kate/gstkateparse.h:
11778 * ext/kate/gstkatetag.c:
11779 * ext/kate/gstkatetag.h:
11780 * ext/kate/gstkatetiger.c:
11781 * ext/kate/gstkatetiger.h:
11782 * ext/kate/gstkateutil.c:
11783 * ext/kate/gstkateutil.h:
11784 * gst-plugins-bad.spec.in:
11785 * tests/check/Makefile.am:
11786 * tests/check/elements/kate.c:
11787 add new Kate plugin, for Kate overlay streams
11788 katedec: Kate decoder (text only)
11789 kateenc: Kate encoder (text and DVD SPU only)
11790 katetag: Kate tagger
11791 kateparse: Kate parser
11792 tiger: Kate renderer using the Tiger rendering library
11795 2009-07-19 15:37:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11797 * gst/real/gstrealaudiodec.c:
11798 * gst/real/gstrealvideodec.c:
11799 real: differentiate between 'module does not exist' and genuine module opening errors
11800 Don't log a GST_ERROR if one of the codec modules we were looking for
11801 doesn't exist. That's not a genuine error, but somewhat expected.
11803 2009-07-18 08:43:37 +0200 Matijs van Zuijlen <Matijs.van.Zuijlen@xs4all.nl>
11805 * gst/mpegdemux/gstmpegdemux.c:
11806 mpegdemux: Fix integer overflow
11807 This breaks playback of files >4 GB as the offset was
11808 a guint before. Changing it to a guint64 fixes this.
11810 2009-07-17 15:47:10 +0300 Stefan Kost <ensonic@users.sf.net>
11812 * ext/metadata/gstbasemetadata.c:
11813 metadata: reset state if there is something to reset
11814 The condition was wrong and as such the element was writing the same tags on subsequent
11817 2009-07-17 15:45:32 +0300 Stefan Kost <ensonic@users.sf.net>
11819 * gst/camerabin/gstcamerabin.c:
11820 camerabin: use gst_caps_replace instead of separate calls
11821 This fixes setting snapshot caps back to NULL also.
11823 2009-07-17 15:38:06 +0300 Stefan Kost <ensonic@users.sf.net>
11825 * tests/examples/camerabin/gst-camera-perf.c:
11826 camerabin: implemnet two more tests
11827 Add tests for videorecording startup and capture startup delay.
11829 2009-07-17 09:36:15 +0100 Zaheer Merali <zaheerabbas@merali.org>
11831 * gst/mpegdemux/mpegtspacketizer.c:
11832 mpegtsparse: add component tag to the video component structure in eit
11834 2009-07-16 17:27:09 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11836 * ext/mimic/gstmimenc.c:
11837 mimenc: Don't pretend to be ML20 if paused
11839 2009-07-16 16:06:26 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11841 * ext/mimic/gstmimdec.c:
11842 * ext/mimic/gstmimdec.h:
11843 mimdec: Ignore the timestamps inside the buffers
11845 2009-07-16 15:43:46 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11847 * ext/mimic/gstmimdec.c:
11848 mimdec: Don't try to parse the header before dropping the paused frames
11850 2009-07-16 15:43:15 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11852 * ext/mimic/gstmimdec.c:
11853 mimdec: Print the incoming fourcc on errors
11855 2009-06-19 20:13:53 +1000 Austin Lund <austin.lund@gmail.com>
11857 * sys/dvb/gstdvbsrc.c:
11858 Increased the length of time for tuning in gstdvbsrc.c.
11859 Some devices take a while to tune and 500ms was too short to detect
11860 successful tuning. As well as waiting for 5 seconds each 100ms the
11861 status is checked and the loop is broken out of when tuning has suceeded.
11863 2009-07-16 19:49:26 +0200 Aleksey Yulin <ulin@tut.by>
11865 * gst/mpegdemux/gstmpegtsdemux.c:
11866 mpegtsdemux: Don't use PIDs > MPEGTS_MAX_PID
11867 The mpegtsdemux streams array only has MPEGTS_MAX_PID entries
11868 and accessing one afterwards will result in crashes.
11871 2009-07-16 18:14:18 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
11873 * ext/metadata/gstmetadatamux.c:
11874 Add more debug output to metadatamux
11876 2009-07-16 12:03:32 +0200 Josep Torra <josep@fluendo.com>
11878 * gst/mpegdemux/gstpesfilter.c:
11879 pesfilter: Permit unbounded packets for 0xfd (extended stream id).
11880 Added parsing of PES extension related data.
11881 Fixes some VC1 related issues.
11883 2009-07-16 13:55:14 +0100 Jan Schmidt <thaytan@noraisin.net>
11885 * sys/oss4/oss4-mixer.c:
11886 oss4: Attempt to fix a compiler warning
11887 Don't store a const gchar * in a non-const gchar * local var.
11888 Also, make the translation string function static since it's only
11889 used in the one file.
11891 2009-07-15 18:10:04 +0100 Jan Schmidt <thaytan@noraisin.net>
11893 * ext/metadata/metadataexif.c:
11894 metadata: Fix some compiler warnings
11895 Cast some debug string parameters so that they don't cause mismatched
11898 2009-07-15 16:17:35 +0100 Jan Schmidt <thaytan@noraisin.net>
11900 * sys/vdpau/gstvdpmpegdec.c:
11901 vdpau: Fix a compiler warning about uninitialised variable use.
11903 2009-06-10 19:21:21 +0100 Garrett D'Amore <garrett.damore@sun.com>
11905 * sys/oss4/oss4-audio.c:
11906 * sys/oss4/oss4-mixer-slider.c:
11907 * sys/oss4/oss4-mixer-switch.c:
11908 * sys/oss4/oss4-mixer.c:
11909 oss4: Enhancements to the mixer and audio output
11910 Code cleanups, general improvements, support for the
11911 new mixer flags in latest gst-plugins-base.
11913 Patch By: Brian Cameron <brian.cameron@sun.com>
11914 Patch By: Garrett D'Amore <garrett.damore@sun.com>
11916 2009-07-15 18:27:39 +0100 Zaheer Merali <zaheerabbas@merali.org>
11918 * gst/mpegdemux/mpegtspacketizer.c:
11919 mpegtsparse: add component tag to structure for component message
11921 2009-07-15 17:44:10 +0300 Stefan Kost <ensonic@users.sf.net>
11923 * gst/camerabin/camerabinimage.c:
11924 * gst/camerabin/camerabinvideo.c:
11925 camerabin: use nonbuffered io to save memcopies
11926 We write large blocks anyway, so no extra buffering please. Also use one
11927 g_object_set to set multiple properties on same object.
11929 2009-07-15 12:20:17 +0300 Stefan Kost <ensonic@users.sf.net>
11931 * gst/camerabin/TODO:
11932 camerabin: track todo items
11934 2009-07-15 11:17:36 +0300 Stefan Kost <ensonic@users.sf.net>
11936 * gst/camerabin/gstcamerabin.c:
11937 camerabin: leave image/video bin in ready when changing mode
11939 2009-07-14 14:10:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11941 * gst/amrparse/gstbaseparse.c:
11942 * gst/amrparse/gstbaseparse.h:
11943 amrparse: Sync baseparse changes
11945 2009-07-14 14:08:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11947 * gst/aacparse/gstbaseparse.c:
11948 * gst/aacparse/gstbaseparse.h:
11949 aacparse: Add function for the baseparse subclass to push buffers downstream
11950 Also handle the case gracefully where the subclass decides to drop
11951 the first buffers and has no caps set yet. It's still required to
11952 have valid caps set when the first buffer should be passed downstream.
11954 2009-07-14 14:07:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11956 * gst/aacparse/gstbaseparse.c:
11957 baseparse: Fix seek event leaking
11959 2009-07-14 10:44:58 +0200 Stefan Kost <ensonic@users.sf.net>
11961 * ext/metadata/metadatatags.c:
11962 metadata: fix copy'n'paste in tag description
11964 2009-07-13 18:04:14 -0700 David Schleef <ds@schleef.org>
11966 * ext/schroedinger/gstschroenc.c:
11967 schro: Add enum types for schroedinger settings
11969 2009-06-30 16:31:12 +0100 Jan Schmidt <thaytan@noraisin.net>
11971 * ext/resindvd/resindvdsrc.c:
11972 resindvd: Don't send empty language code strings
11973 Ignore empty language codes on some poorly coded DVDs, rather than
11974 setting empty strings into our outgoing taglist.
11976 2009-07-13 12:24:04 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11979 Automatic update of common submodule
11980 From 5845b63 to fedaaee
11982 2009-07-10 21:42:19 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
11984 * ext/mimic/gstmimenc.c:
11985 mimenc: Only enable paused mode if the property is true
11987 2009-07-10 13:03:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11989 * ext/ivorbis/Makefile.am:
11990 * ext/ivorbis/vorbisdec.c:
11991 ivorbis: extract vorbis comments
11994 2009-07-08 17:59:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11996 * gst/shapewipe/gstshapewipe.c:
11997 shapewipe: Add BGRA support for video in/output
11999 2009-07-08 15:26:07 +0200 Sebastian Pölsterl <sebp@k-d-w.org>
12001 * gst/mpegdemux/mpegtspacketizer.c:
12002 mpegtsdemux: Fix double free
12003 The hash table already makes sure that the stream is correctly
12004 free'd when elements are removed.
12007 2009-07-08 10:16:19 +0100 Miguel Àngel Farré <miquel.farre@gmail.com>
12009 * gst/mpegdemux/mpegtspacketizer.c:
12010 mpegtsparse: parse component tag
12012 2009-07-08 10:11:52 +0100 Miguel Àngel Farré <miquel.farre@gmail.com>
12014 * gst/mpegdemux/gstmpegdesc.h:
12015 * gst/mpegdemux/mpegtspacketizer.c:
12016 mpegtsparse: parse carousel identifier descriptor
12018 2009-07-07 15:28:04 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
12020 * gst/mpegdemux/gstmpegdesc.h:
12021 * gst/mpegdemux/mpegtspacketizer.c:
12022 mpegtsparse: add parsing of data broadcast descriptors
12024 2009-07-07 20:28:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12026 * gst-libs/gst/video/Makefile.am:
12027 basevideo: Link with libgstvideo for some used functions
12029 2009-07-07 19:18:16 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
12031 * ext/mimic/gstmimenc.c:
12032 * ext/mimic/gstmimenc.h:
12033 mimenc: Send pause frames when paused
12035 2009-07-07 19:15:42 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
12037 * ext/mimic/gstmimdec.c:
12038 mimdec: Ignore pause frames
12040 2009-07-07 18:27:36 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
12042 * ext/mimic/gstmimenc.c:
12043 mimenc: Put keyframe/paused flags in tcp header
12045 2009-07-07 18:18:06 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
12047 * ext/mimic/gstmimenc.c:
12048 mimenc: Put timestamp on the header buffer
12050 2009-07-07 18:22:54 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
12052 * ext/mimic/gstmimenc.c:
12053 * ext/mimic/gstmimenc.h:
12054 mimenc: Retimestamp to the running time
12056 2009-07-06 17:17:22 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
12058 * ext/mimic/gstmimenc.c:
12059 * ext/mimic/gstmimenc.h:
12060 mimenc: Save the segment
12062 2009-07-06 16:24:59 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
12064 * ext/mimic/gstmimenc.c:
12065 * ext/mimic/gstmimenc.h:
12066 mimenc: Add property for the paused mode
12068 2009-07-03 16:08:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12070 * ext/schroedinger/Makefile.am:
12071 * gst-libs/gst/video/Makefile.am:
12072 * gst-libs/gst/video/gstbasevideocodec.h:
12073 * gst-libs/gst/video/gstbasevideodecoder.h:
12074 * gst-libs/gst/video/gstbasevideoencoder.h:
12075 * gst-libs/gst/video/gstbasevideoparse.h:
12076 * gst-libs/gst/video/gstbasevideoutils.h:
12077 basevideo, schroedinger: guard unstable API with GST_USE_UNSTABLE_API
12078 Add some guards and fat warnings to the header files with still unstable
12079 API, so people who just look at the installed headers know that it
12080 actually is unstable API.
12082 2009-07-02 15:58:00 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
12084 * gst/mpegdemux/mpegtspacketizer.c:
12085 mpegtsparse: fix sdt parsing.
12086 fix parsing of everything for each service from eit schedule flag on and also
12087 add a running-status parameter to the bus message structure.
12089 2009-07-02 11:24:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12091 * gst/shapewipe/gstshapewipe.c:
12092 * gst/shapewipe/gstshapewipe.h:
12093 shapewipe: Add support for ARGB video input/output
12095 2009-07-01 10:55:12 -0700 David Schleef <ds@schleef.org>
12099 * ext/schroedinger/Makefile.am:
12100 * ext/schroedinger/gstschro.c:
12101 * ext/schroedinger/gstschrodec.c:
12102 * ext/schroedinger/gstschroenc.c:
12103 * ext/schroedinger/gstschroparse.c:
12104 * ext/schroedinger/gstschroutils.c:
12105 * ext/schroedinger/gstschroutils.h:
12106 * gst-libs/gst/Makefile.am:
12107 * gst-libs/gst/video/Makefile.am:
12108 * gst-libs/gst/video/gstbasevideocodec.c:
12109 * gst-libs/gst/video/gstbasevideocodec.h:
12110 * gst-libs/gst/video/gstbasevideodecoder.c:
12111 * gst-libs/gst/video/gstbasevideodecoder.h:
12112 * gst-libs/gst/video/gstbasevideoencoder.c:
12113 * gst-libs/gst/video/gstbasevideoencoder.h:
12114 * gst-libs/gst/video/gstbasevideoparse.c:
12115 * gst-libs/gst/video/gstbasevideoparse.h:
12116 * gst-libs/gst/video/gstbasevideoutils.c:
12117 * gst-libs/gst/video/gstbasevideoutils.h:
12118 basevideo: move from -base
12119 Also move schroedinger plugin. This creates a new library,
12120 gstbasevideo-0.10, which will probably be merged back into
12121 gstvideo-0.10 when this is moved back to -base.
12123 2009-07-01 12:55:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12125 * gst/rtpmanager/rtpsource.c:
12126 rtpbin: use new method for netaddress to string
12128 2009-06-29 17:24:58 +0100 Jan Schmidt <thaytan@noraisin.net>
12131 dist: Add lv2 plugin to the dist
12133 2009-06-29 16:37:01 +0100 Jan Schmidt <thaytan@noraisin.net>
12135 * tests/examples/Makefile.am:
12136 dist: Add the camerabin examples subdirectory to the dist
12138 2009-06-29 18:48:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12140 * gst/rtpmanager/gstrtpbin.c:
12141 * tests/check/elements/rtpbin.c:
12142 rtpbin: do better cleanup of the src ghostpads
12143 Connect to the pad-removed signal of the ptdemux elements so that we remove the
12144 ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
12148 2009-06-29 17:48:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12150 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12151 docs: remove old element
12153 2009-05-28 19:08:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12155 * gst/rtpmanager/rtpsession.c:
12156 rtpsession: add a comment
12158 2009-06-29 16:37:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12160 * gst/rtpmanager/gstrtpbin.c:
12161 * gst/rtpmanager/gstrtpbin.h:
12162 * gst/rtpmanager/gstrtpsession.c:
12163 rtpbin: add SDES property
12164 Remove all individual SDES properties and use one sdes property that takes a
12165 GstStructure instead. This will allow us to add more custom stuff to the SDES
12168 2009-06-29 16:21:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12170 * gst/rtpmanager/rtpsession.c:
12171 * gst/rtpmanager/rtpsession.h:
12172 * gst/rtpmanager/rtpsource.c:
12173 * gst/rtpmanager/rtpsource.h:
12174 rtpbin: add SDES property that takes GstStructure
12175 Remove all individual SDES properties and use one sdes property that takes a
12176 GstStructure instead. This will allow us to add more custom stuff to the SDES
12179 2009-06-02 17:46:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12181 * docs/plugins/Makefile.am:
12182 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12183 * gst/rtpmanager/Makefile.am:
12184 * gst/rtpmanager/gstrtpclient.c:
12185 * gst/rtpmanager/gstrtpclient.h:
12186 * gst/rtpmanager/gstrtpmanager.c:
12187 rtpbin: removed old gstrtpclient
12189 2009-06-29 12:23:59 +0200 Andoni Morales <ylatuya at gmail.com>
12191 * ext/sdl/sdlvideosink.c:
12192 sdl: only include sys/time.h when we have it
12195 2009-06-29 12:02:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12197 * gst/frei0r/gstfrei0rfilter.c:
12198 * gst/frei0r/gstfrei0rmixer.c:
12199 * gst/frei0r/gstfrei0rsrc.c:
12200 frei0r: Correctly clean up elements to be reusable and not leak memory
12202 2009-06-29 11:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12204 * gst/frei0r/gstfrei0rfilter.c:
12205 * gst/frei0r/gstfrei0rfilter.h:
12206 frei0r: In the filter plugins create the frei0r instances in create() before playback starts
12208 2009-06-29 11:56:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12210 * gst/frei0r/gstfrei0rmixer.c:
12211 frei0r: In the mixer plugins create the frei0r instances in create() before playback starts
12213 2009-06-29 11:54:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12215 * gst/frei0r/gstfrei0rsrc.c:
12216 frei0r: In the src plugins create the frei0r instances in create() before playback starts
12218 2009-06-29 11:50:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12220 * gst/frei0r/gstfrei0rfilter.c:
12221 frei0r: Use fixed caps on the filter pads
12222 This is required because we have to create a new frei0r
12223 instance for any caps changes and the instances can have history.
12224 Just creating a new instance during playback can result in bad output
12225 right after the caps change.
12227 2009-06-27 09:51:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12229 * gst/frei0r/gstfrei0r.c:
12230 frei0r: Set the default property values correctly
12232 2009-06-26 18:35:06 +0300 Stefan Kost <ensonic@users.sf.net>
12234 * gst/camerabin/gstcamerabin.c:
12235 camerabin: code cleanups
12236 Downgrade a WARNING to INFO. Use a bit more compact code. Add a fixme comment.
12238 2009-06-26 18:34:36 +0300 Stefan Kost <ensonic@users.sf.net>
12240 * gst/camerabin/gstcamerabin.c:
12241 camerabin: just ref caps, we don't need a writable copy
12243 2009-06-26 18:33:47 +0300 Stefan Kost <ensonic@users.sf.net>
12245 * gst/camerabin/gstcamerabin.c:
12246 camerabin: no need to ref and unref this temporarily
12248 2009-06-26 18:32:40 +0300 Stefan Kost <ensonic@users.sf.net>
12250 * gst/camerabin/gstcamerabin.c:
12251 camerabin: don't leak sink_caps if they would be any-caps
12253 2009-06-26 18:31:51 +0300 Stefan Kost <ensonic@users.sf.net>
12255 * gst/camerabin/gstcamerabin.c:
12256 camerabin: don't leak preview images
12258 2009-06-26 18:30:01 +0300 Stefan Kost <ensonic@users.sf.net>
12260 * gst/camerabin/gstcamerabin.c:
12261 camerabin: don't leak viewfinder-caps
12263 2009-06-26 16:07:43 +0300 Stefan Kost <ensonic@users.sf.net>
12265 * tests/examples/camerabin/gst-camera-perf.c:
12266 camerabin: make shot2shot test more reliable
12267 We can only trigger next shot (in the test) when current is captured and saved.
12269 2009-06-26 13:10:12 +0300 Stefan Kost <ensonic@users.sf.net>
12271 * gst/camerabin/camerabinvideo.c:
12272 camerabin: insert a few blank lines for readability
12274 2009-06-26 13:09:27 +0300 Stefan Kost <ensonic@users.sf.net>
12276 * gst/camerabin/camerabinpreview.c:
12277 camerabin: don't leak messages and element refs in preview
12279 2009-06-26 15:10:05 +0100 Jan Schmidt <thaytan@noraisin.net>
12282 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
12283 Check for more automake command variants. Use printf instead of 'echo -n'
12286 2009-06-26 13:42:51 +0100 Jan Schmidt <thaytan@noraisin.net>
12289 Automatic update of common submodule
12290 From f810030 to 5845b63
12292 2009-06-26 09:30:22 +0100 Changwoo Ryu <cwryu@debian.org>
12294 * gst/freeze/Makefile.am:
12295 freeze: don't build plugin static lib
12296 Pass --tag=disable-static to libtool like we do for other plugins.
12299 2009-06-25 12:31:32 -0400 Dave Robillard <dave@drobilla.net>
12301 * ext/lv2/gstlv2.c:
12302 Use GST_WARNING instead of fprintf.
12304 2009-05-30 11:18:21 -0400 Dave Robillard <dave@drobilla.net>
12307 Add LV2 quick start README.
12309 2009-06-25 19:23:16 +0300 Stefan Kost <ensonic@users.sf.net>
12311 * gst/camerabin/camerabinvideo.c:
12312 * gst/camerabin/gstcamerabin.c:
12313 camerabin: don't leak requestpads
12314 Requestpads need to be released and unreffed. Add a comment in one case where
12315 we intentionaly don't unref.
12317 2009-06-25 19:21:47 +0300 Stefan Kost <ensonic@users.sf.net>
12319 * tests/examples/camerabin/gst-camera-perf.c:
12320 camerabin: sync first test more safely
12321 Don't use gst_element_get_state() to wait for PLAYING, Use the bus-handler
12322 insteader and asynchronously schedule next test.
12324 2009-06-25 16:41:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12326 * docs/plugins/Makefile.am:
12327 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12328 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12329 * docs/plugins/gst-plugins-bad-plugins.args:
12330 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
12331 * docs/plugins/inspect/plugin-debugutilsbad.xml:
12332 * gst/debugutils/Makefile.am:
12333 * gst/debugutils/debugutilsbad.c:
12334 * gst/debugutils/gstcapssetter.c:
12335 * gst/debugutils/gstcapssetter.h:
12336 capssetter: import element into -bad
12338 2009-06-25 08:38:21 +0200 Edward Hervey <bilboed@bilboed.com>
12340 * gst/qtmux/atoms.c:
12341 qtmux: Remove unused variable.
12343 2009-06-25 08:38:10 +0200 Edward Hervey <bilboed@bilboed.com>
12345 * gst/qtmux/gstqtmux.c:
12346 qtmux: Fix debug statement.
12348 2009-06-24 18:56:28 +0300 Stefan Kost <ensonic@users.sf.net>
12350 * tests/examples/camerabin/gst-camera-perf.c:
12351 camerabin: add target-times option to specify test times
12352 Have some reasonable default times. Add a commandline option to override
12353 defaults. Interpret target-time=0 as skip-test.
12355 2009-06-23 13:01:52 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
12357 * gst/camerabin/gstcamerabin.c:
12358 camerabin: buffer-alloc support fixes to image and video bin handling
12359 Keep image bin in PAUSED state in image mode except when processing/saving (PLAYING/READY).
12360 Change output-selector to view finder before setting video bin to READY.
12361 Fix filename sent with img-done signal.
12363 2009-06-23 13:01:13 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
12365 * gst/camerabin/camerabinvideo.c:
12366 * gst/camerabin/camerabinvideo.h:
12367 camerabin: fix setting mute when video bin elements haven't been created
12369 2009-06-16 18:12:29 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
12371 * gst/camerabin/gstcamerabin.c:
12372 camerabin: set image bin to PAUSED when starting capture
12373 Set image bin to PAUSED also when starting capture using photography
12376 2009-04-21 10:55:36 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
12378 * gst/camerabin/gstcamerabin.c:
12379 camerabin: leave v4l2camsrc "capture-mode" as video mode when pausing
12381 2009-06-24 15:14:33 +0100 Jan Schmidt <jan.schmidt@sun.com>
12384 Automatic update of common submodule
12385 From f3bb51b to f810030
12387 2009-06-22 03:55:27 +0100 Jan Schmidt <thaytan@noraisin.net>
12389 * sys/vdpau/gstvdpdevice.h:
12390 * sys/vdpau/gstvdpvideoyuv.c:
12391 VDPAU: Move I420/YV12 to the front of the caps. Add debug.
12392 Make I420/YV12 caps be preferred when downloading to YUV buffers,
12393 when possible, by listing them first in the set of output caps.
12394 Add some debug in the caps selection code.
12396 2009-06-23 18:01:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12398 * ext/xvid/gstxvidenc.c:
12399 xvidenc: also allow video/mpeg on output caps. Fixes #377784.
12401 2009-06-23 18:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12403 * gst/shapewipe/gstshapewipe.c:
12404 shapewipe: Correctly handle 0/1 fps
12406 2009-06-22 23:50:49 +0300 Stefan Kost <ensonic@users.sf.net>
12408 * ext/ladspa/Makefile.am:
12409 * ext/ladspa/gstladspa.h:
12410 * ext/lv2/Makefile.am:
12411 * ext/lv2/gstlv2.h:
12412 signalprocessor: use $(top_builddir) instead of relative paths
12414 2009-06-22 23:49:03 +0300 Stefan Kost <ensonic@users.sf.net>
12416 * gst/camerabin/Makefile.am:
12417 camerabin: add local include dir to CFLAGS
12419 2009-04-28 23:24:45 -0400 Dave Robillard <dave@drobilla.net>
12423 * ext/ladspa/Makefile.am:
12424 * ext/ladspa/gstladspa.h:
12425 * ext/ladspa/gstsignalprocessor.c:
12426 * ext/ladspa/gstsignalprocessor.h:
12427 * ext/lv2/Makefile.am:
12428 * ext/lv2/gstlv2.c:
12429 * ext/lv2/gstlv2.h:
12430 * gst-libs/gst/Makefile.am:
12431 * gst-libs/gst/signalprocessor/.gitignore:
12432 * gst-libs/gst/signalprocessor/Makefile.am:
12433 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
12434 * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
12435 Working LV2 plugin discovery.
12436 - Separate gstsignalprocessor into a separate library (not sure if this
12437 is in the right place, but it works for now anyway)
12438 - Create LV2 element based on LADSPA element, port most discovery
12441 2009-03-29 13:31:21 -0400 Dave Robillard <dave@drobilla.net>
12443 * ext/ladspa/gstladspa.h:
12444 Fix inconsistent style (trivial test commit).
12446 2009-03-29 13:23:02 -0400 Dave Robillard <dave@drobilla.net>
12449 Add configure check for SLV2.
12451 2009-06-22 22:01:22 +0300 Stefan Kost <ensonic@users.sf.net>
12453 * tests/check/elements/camerabin.c:
12454 camerabin: debug log only change
12456 2009-06-22 18:35:21 +0300 Stefan Kost <ensonic@users.sf.net>
12458 * ext/metadata/metadatatags.c:
12459 * ext/metadata/metadatatags.h:
12460 * ext/metadata/metadataxmp.c:
12461 metadata: map more tags and fix reading of xmp tags
12462 Register xmp schemas for photoshop and iptc. Map a few location tags there.
12463 Add more dc tags. Fix reading xmp tag by iteration over known schemas. Add
12464 some more debug logging.
12466 2009-06-16 17:12:27 +0300 Stefan Kost <ensonic@users.sf.net>
12468 * tests/check/elements/camerabin.c:
12469 camerabin: more cleanup in tests
12470 Add more debug logging. Remove unused mutex and cond.
12472 2009-06-12 14:26:24 +0300 Stefan Kost <ensonic@users.sf.net>
12474 * gst/camerabin/camerabingeneral.c:
12475 * gst/camerabin/camerabingeneral.h:
12476 * gst/camerabin/camerabinimage.c:
12477 * gst/camerabin/camerabinvideo.c:
12478 * gst/camerabin/gstcamerabin.c:
12479 camerabin: code cruft removal and debug logs
12480 Remove unused code. Add lots of debug loging. Change comments for local
12481 functions to not use /** gtk-doc start style.
12483 2009-06-12 10:40:48 +0300 Stefan Kost <ensonic@users.sf.net>
12486 * tests/examples/Makefile.am:
12487 * tests/examples/camerabin/.gitignore:
12488 * tests/examples/camerabin/Makefile.am:
12489 * tests/examples/camerabin/gst-camera-perf.c:
12490 * tests/examples/camerabin/gst-camera-perf.glade:
12491 * tests/examples/camerabin/gst-camera.c:
12492 * tests/examples/camerabin/gst-camera.glade:
12493 camerabin: add camerabin examples
12494 gst-camera is a gtk-test app to play with the imagecapture and videorecording.
12495 gst-camera-perf is a tool to run various scenarios and take time meassurements
12496 (e.g. shot-to-shot). Also sort the output files in configure.ac a bit to be
12497 in alphabetical order.
12499 2009-06-10 11:15:01 +0300 Stefan Kost <ensonic@users.sf.net>
12501 * ext/metadata/metadataexif.c:
12502 metadata: fix conversion of geo coordinates
12503 Coordinate conversion has been verified with exiv2 and some webpages.
12504 Minutes wher totally off and seconds were not used at all.
12506 2009-06-22 11:19:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12508 * gst/h264parse/gsth264parse.c:
12509 h264parse: detect and fix for bad NALU sizes
12510 when in AVC mode a nalu size seems invalid, assume the NALU has the size of the
12511 available data instead of looping forever.
12514 2009-06-19 21:20:26 +0100 Jan Schmidt <thaytan@noraisin.net>
12516 * sys/vdpau/gstvdpmpegdec.c:
12517 * sys/vdpau/gstvdpvideoyuv.c:
12518 VDPAU: Add some debug statements
12520 2009-06-18 17:06:23 +0100 Jan Schmidt <thaytan@noraisin.net>
12522 * sys/vdpau/Makefile.am:
12523 VDPAU: Fix build flags to pull in gst-plugins-base libs
12525 2009-06-15 18:33:06 +0100 Jan Schmidt <thaytan@noraisin.net>
12527 * sys/vdpau/gstvdpvideoyuv.c:
12528 VDPAU: Refactor the error path to a common output, and fix a leak.
12529 Don't leak the input buffer on errors. Add some debug statements.
12531 2009-06-15 18:29:56 +0100 Jan Schmidt <thaytan@noraisin.net>
12533 * sys/vdpau/gstvdpmpegdec.c:
12534 VDPAU: Fix up caps in vdpaumpegdec. Remove extra semicolon
12535 Fix a typo in the caps for the VDPAU mpeg decoder (chroma_type->chroma-type)
12536 and use the GST_VDP_VIDEO_CAPS for the pad template.
12537 Remove a stray semicolon.
12539 2009-06-12 16:39:39 +0100 Jan Schmidt <thaytan@noraisin.net>
12542 * sys/vdpau/Makefile.am:
12543 VDPAU: Enhance the configure tests
12544 Check for the VDPAU headers in /usr/include/nvidia as they are on some
12545 platforms (Fedora/rpmfusion). Also check that the libvdpau library is
12548 2009-06-09 23:14:26 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12550 * sys/vdpau/gstvdpmpegdec.c:
12551 vdpaumpegdec: use fixed src caps
12553 2009-06-08 14:35:29 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12555 * sys/vdpau/gstvdpmpegdec.c:
12556 * sys/vdpau/gstvdpmpegdec.h:
12557 vdpaumpegdec: drop all frames before a GOP when we seek
12559 2009-06-08 14:15:03 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12561 * sys/vdpau/gstvdpmpegdec.c:
12562 vdpaumpegdec: small cleanup
12564 2009-06-07 23:46:38 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12566 * sys/vdpau/gstvdpdevice.c:
12567 * sys/vdpau/gstvdpdevice.h:
12568 * sys/vdpau/gstvdpmpegdec.h:
12569 * sys/vdpau/gstvdpvideobuffer.c:
12570 * sys/vdpau/gstvdpvideobuffer.h:
12571 * sys/vdpau/gstvdpvideoyuv.h:
12572 * sys/vdpau/gstvdpyuvvideo.h:
12573 vdpau: s/IS_VDPAU/IS_VDP
12575 2009-06-07 01:25:01 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12577 * sys/vdpau/gstvdpmpegdec.c:
12578 vdpaumpegdec: send newsegment event if only the rate has been updated
12580 2009-06-07 01:12:50 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12582 * sys/vdpau/gstvdpmpegdec.c:
12583 * sys/vdpau/gstvdpmpegdec.h:
12584 vdpaumpegdec: use mutex to protect mpeg_dec->seeking from concurrent access
12586 2009-06-07 00:55:55 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12588 * sys/vdpau/gstvdpmpegdec.c:
12589 vdpaumpegdec: use gst_pad_get_parent for threadsafety
12591 2009-06-06 21:27:52 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12593 * sys/vdpau/gstvdpmpegdec.c:
12594 vdpaumpegdec: further work on seeking
12596 2009-06-05 23:11:18 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12598 * sys/vdpau/gstvdpmpegdec.c:
12599 * sys/vdpau/mpegutil.c:
12600 vdpaumpegdec: small cleanups
12602 2009-06-05 22:28:02 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12604 * sys/vdpau/gstvdpmpegdec.c:
12605 vdpaumpegdec: set GST_BUFFER_FLAG_DELTA_UNIT on non I_FRAME's
12607 2009-06-05 21:48:28 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12609 * sys/vdpau/Makefile.am:
12610 * sys/vdpau/gstvdp.c:
12611 * sys/vdpau/gstvdpmpegdec.c:
12612 * sys/vdpau/gstvdpmpegdec.h:
12613 * sys/vdpau/gstvdpmpegdecoder.c:
12614 * sys/vdpau/gstvdpmpegdecoder.h:
12615 vdpaumpegdec: rename gstvdpmpegdecoder.[ch] to gstvdpmpegdec.[ch]
12617 2009-06-05 21:46:08 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12619 * sys/vdpau/gstvdp.c:
12620 * sys/vdpau/gstvdpmpegdecoder.c:
12621 * sys/vdpau/gstvdpmpegdecoder.h:
12622 vdpaumpegdec: rename GstVdpMpegDecoder to GstVdpMpegDec
12624 2009-06-05 21:42:30 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12626 * sys/vdpau/gstvdpmpegdecoder.c:
12627 * sys/vdpau/gstvdpmpegdecoder.h:
12628 vdpaumpegdec: pass buffer size directly to gst_vdp_mpeg_decoder_decode
12630 2009-06-05 21:18:47 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12632 * sys/vdpau/gstvdpmpegdecoder.c:
12633 vdpaumpegdec: small cleanup
12635 2009-06-05 21:16:48 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12637 * sys/vdpau/gstvdpmpegdecoder.c:
12638 * sys/vdpau/gstvdpmpegdecoder.h:
12639 vdpaumpegdec: calculate byterate from the size of the incoming data
12641 2009-06-05 19:08:24 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12643 * sys/vdpau/gstvdpmpegdecoder.c:
12644 vdpaumpegdec: print frame_nr in debug print
12646 2009-06-05 18:28:17 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12648 * sys/vdpau/gstvdpmpegdecoder.c:
12649 vdpaumpegdec: interlaced fixes
12651 2009-06-05 18:18:38 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12653 * sys/vdpau/gstvdpmpegdecoder.c:
12654 vdpaumpegdec: only set base duration once
12656 2009-06-05 17:53:16 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12658 * sys/vdpau/gstvdpmpegdecoder.c:
12659 vdpaumpegdec: don't send the EVENT_NEWSEGMENT downstream if we're seeking
12661 2009-06-05 17:43:49 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12663 * sys/vdpau/gstvdpmpegdecoder.c:
12664 * sys/vdpau/gstvdpmpegdecoder.h:
12665 vdpaumpegdec: implement seeking
12667 2009-06-05 11:54:17 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12669 * sys/vdpau/gstvdpmpegdecoder.c:
12670 vdpaumpegdec: change a GST_DEBUG to GST_WARNING
12672 2009-06-05 11:52:32 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12674 * sys/vdpau/gstvdpmpegdecoder.c:
12675 * sys/vdpau/gstvdpmpegdecoder.h:
12676 vdpaumpegdec: remove unused broken_gop field
12678 2009-06-05 11:51:41 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12680 * sys/vdpau/gstvdpmpegdecoder.c:
12681 vdpaumpegdec: add new gst_vdp_mpeg_decoder_flush for flushing the decoder
12683 2009-06-05 11:24:34 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12685 * sys/vdpau/gstvdpmpegdecoder.c:
12686 vdpaumpegdec: use GSE_DEBUG_FUNCPTR
12688 2009-06-05 11:20:56 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12690 * sys/vdpau/gstvdpmpegdecoder.c:
12691 vdpaumpegdec: don't drop discont buffers
12693 2009-06-05 11:17:16 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12695 * sys/vdpau/gstvdpmpegdecoder.c:
12696 * sys/vdpau/gstvdpmpegdecoder.h:
12697 * sys/vdpau/mpegutil.c:
12698 * sys/vdpau/mpegutil.h:
12699 vdpaumpegdec: handle GST_QUERY_POSITION and GST_QUERY_DURATION
12701 2009-06-04 21:17:40 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12703 * sys/vdpau/gstvdpmpegdecoder.c:
12704 * sys/vdpau/gstvdpmpegdecoder.h:
12705 * sys/vdpau/mpegutil.c:
12706 * sys/vdpau/mpegutil.h:
12707 vdpaumpegdec: calculate correct duration from data in MPEG_PACKET_EXT_PICTURE_CODING
12709 2009-06-04 19:30:02 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12711 * sys/vdpau/gstvdpmpegdecoder.c:
12712 * sys/vdpau/gstvdpmpegdecoder.h:
12713 vdpaumpegdec: fix so that the first frame in a raw mpegvideo stream get timestamp 0
12715 2009-06-04 19:17:14 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12717 * sys/vdpau/Makefile.am:
12718 * sys/vdpau/gstvdpdecoder.c:
12719 * sys/vdpau/gstvdpdecoder.h:
12720 * sys/vdpau/gstvdpmpegdecoder.c:
12721 * sys/vdpau/gstvdpmpegdecoder.h:
12722 vpdaumpegdec: remove useless GstVdpDecoder baseclass
12724 2009-06-04 18:11:06 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12726 * sys/vdpau/gstvdpmpegdecoder.c:
12727 * sys/vdpau/mpegutil.c:
12728 * sys/vdpau/mpegutil.h:
12729 vdpaumpegdec: use GstBitReader to parse bitstream
12731 2009-05-06 23:07:00 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12733 * gst/mpegvideoparse/mpegvideoparse.c:
12734 * sys/vdpau/gstvdp.c:
12735 vdpau: change element rank for testing purposes
12736 set mpegvideoparse rank to primary and vdpaumpegdec to primary - 1 to get vdpaumpegdec
12737 correctly plugged into playbin
12739 2009-05-05 23:19:56 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12741 * sys/vdpau/gstvdpdevice.c:
12742 * sys/vdpau/gstvdpmpegdecoder.c:
12743 vdpau: add debug on GstVdpDevice destroy
12745 2009-05-05 23:13:25 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12747 * sys/vdpau/gstvdpmpegdecoder.c:
12748 vdpaumpegdec: small code cleanup
12750 2009-05-05 23:08:51 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12752 * sys/vdpau/gstvdpmpegdecoder.c:
12753 vdpaumpegdec: remove unnused GstVdpBFrame struct
12755 2009-05-05 23:07:06 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12757 * sys/vdpau/gstvdpdecoder.c:
12758 vdpaumpegdec: fix small typo in debug print
12760 2009-05-05 18:54:31 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12762 * sys/vdpau/gstvdpdecoder.c:
12763 * sys/vdpau/gstvdpdecoder.h:
12764 vdpaumpegdec: fixup timestamping of outgoing buffers
12766 2009-05-05 18:45:07 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12768 * sys/vdpau/gstvdpmpegdecoder.c:
12769 vdpaumpegdec: don't add forward_reference if the frame is an I_FRAME
12771 2009-05-05 18:37:50 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12773 * sys/vdpau/gstvdpmpegdecoder.c:
12774 vdpaumpegdec: set correct timestamps
12776 2009-05-05 17:30:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12778 * sys/vdpau/gstvdpmpegdecoder.c:
12779 * sys/vdpau/gstvdpmpegdecoder.h:
12780 vdpaumpegdec: remove unneeded locking since we know do StateChange correctly
12782 2009-05-05 17:28:19 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12784 * sys/vdpau/gstvdp.c:
12785 * sys/vdpau/gstvdpdecoder.h:
12786 * sys/vdpau/gstvdpdevice.c:
12787 * sys/vdpau/gstvdpmpegdecoder.c:
12788 * sys/vdpau/gstvdpmpegdecoder.h:
12789 * sys/vdpau/gstvdpvideobuffer.c:
12790 * sys/vdpau/gstvdpvideobuffer.h:
12791 s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
12793 2009-05-05 17:20:16 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12795 * sys/vdpau/gstvdpdevice.h:
12796 * sys/vdpau/gstvdpvideoyuv.h:
12797 * sys/vdpau/gstvdpyuvvideo.h:
12798 vdpau: s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
12800 2009-05-05 17:15:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12802 * sys/vdpau/gstvdpdecoder.c:
12803 * sys/vdpau/gstvdpmpegdecoder.c:
12804 vdpaumpegdec: fixup state change
12806 2009-05-05 16:29:24 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12808 * sys/vdpau/gstvdpdevice.c:
12809 vdpau: init "vdpaudevice" debug catoegory in gst_vdp_get_device
12811 2009-05-05 08:11:03 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12813 * sys/vdpau/gstvdpmpegdecoder.c:
12814 vdpaumpegdec: hold the lock in change_state
12816 2009-05-03 21:52:49 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12818 * sys/vdpau/gstvdpmpegdecoder.c:
12819 * sys/vdpau/gstvdpmpegdecoder.h:
12820 * sys/vdpau/gstvdpvideobuffer.c:
12821 * sys/vdpau/gstvdpvideobuffer.h:
12822 vdpaumpegdec: the B_FRAME decoding was completely wrong, fix it
12823 the buffers don't come in output order so fix the decoder to handle this
12824 add new gst_vdp_video_buffer_add_reference method to GstVdpVideoBuffer to be able to keep
12825 buffers alive. Ie. a B_FRAME need to have both the forward reference and the backward
12826 reference alive during it's lifetime.
12827 add mutex to protect for threadsafety issues when we reset the decoder in FLUSH_STOP
12829 2009-04-30 21:58:01 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12831 * sys/vdpau/mpegutil.c:
12832 vdpaumpegdec: set full_pel_forward_vector to 0 when pic_type == P_FRAME
12834 2009-04-27 21:30:59 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12836 * sys/vdpau/gstvdpmpegdecoder.c:
12837 vdpaumpegdec: drop frames if we haven't got an I_FRAME yet
12839 2009-04-27 20:57:12 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12841 * sys/vdpau/gstvdp.c:
12842 vdpau: set vdpauvideoyuv and vdpauyuvvideo to GST_RANK_PRIMARY
12844 2009-04-27 20:50:11 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12846 * sys/vdpau/gstvdpdecoder.c:
12847 * sys/vdpau/gstvdpmpegdecoder.c:
12848 vdpaumpegdec: destroy the VdpDecoder and reset the decoder on state change
12850 2009-04-27 20:45:11 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12852 * sys/vdpau/gstvdpdevice.c:
12853 vdpau: fix error where we forgot to pass a trailing NULL to g_object_new
12855 2009-04-27 20:21:44 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12857 * sys/vdpau/gstvdpdevice.c:
12858 vdpau: close display on finalize
12860 2009-04-27 20:18:52 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12862 * sys/vdpau/gstvdpdecoder.c:
12864 init create GstVdpDevice on GST_STATE_CHANGE_READY_TO_PAUSED instead of on
12865 GST_STATE_CHANGE_NULL_TO READY
12866 add back incrementing of frame_nr
12868 2009-04-27 20:15:07 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12870 * sys/vdpau/gstvdpdevice.c:
12871 vdpau: use g_once_init_enter instead of g_once
12873 2009-04-27 18:34:53 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12875 * sys/vdpau/gstvdpdecoder.c:
12876 * sys/vdpau/gstvdpmpegdecoder.c:
12877 vdpaumpegdec: if available use incoming buffer timestamp as output timestamp
12879 2009-04-27 15:12:26 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12881 * sys/vdpau/gstvdpmpegdecoder.c:
12882 vdpaumpegdec: clear the adapter when we reset the decoder
12884 2009-04-26 23:25:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12886 * sys/vdpau/gstvdpdecoder.c:
12887 * sys/vdpau/gstvdpdecoder.h:
12888 * sys/vdpau/gstvdpdevice.h:
12889 * sys/vdpau/gstvdpmpegdecoder.c:
12890 * sys/vdpau/gstvdpmpegdecoder.h:
12891 * sys/vdpau/gstvdpvideobuffer.h:
12892 * sys/vdpau/gstvdpvideoyuv.c:
12893 * sys/vdpau/gstvdpvideoyuv.h:
12894 * sys/vdpau/gstvdpyuvvideo.c:
12895 * sys/vdpau/gstvdpyuvvideo.h:
12896 vdpau: fixup renaming
12897 the rename work done in commit 24cf84d06b2f4b2edec3383b198441a07829618b didn't
12898 include typecasts. This commit fixes this.
12900 2009-04-26 23:20:30 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12902 * sys/vdpau/gstvdpmpegdecoder.c:
12903 vdpaumpegdec: reset decoder on GST_EVENT_FLUSH_STOP
12905 2009-04-26 22:05:11 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12907 * sys/vdpau/gstvdpmpegdecoder.c:
12908 vdpaumpegdec: reset decoder when we get a discont buffer
12910 2009-04-26 20:40:45 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12912 * sys/vdpau/gstvdpmpegdecoder.c:
12913 vdpaumpegdec: add "MPEG_PACKET_EXT_PICTURE_CODING" debug statement
12915 2009-04-22 23:35:07 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12917 * sys/vdpau/gstvdpmpegdecoder.c:
12918 * sys/vdpau/gstvdpmpegdecoder.h:
12919 * sys/vdpau/mpegutil.c:
12920 * sys/vdpau/mpegutil.h:
12921 vdpaumpegdec: handle broken_gop field
12923 2009-04-22 21:04:58 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12925 * sys/vdpau/mpegutil.c:
12926 vdpaumpegdec: convert all manual parsing to use read_bits instead
12928 2009-04-22 20:28:19 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12930 * sys/vdpau/gstvdpmpegdecoder.c:
12931 vdpaumpegdec: remove unneded gst_buffer_ref and the accompanying gst_buffer_unref
12933 2009-04-22 20:25:55 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12935 * sys/vdpau/gstvdpmpegdecoder.c:
12936 vdpaumpegdec: fixup error where we set forward_reference instead of backward_reference
12938 2009-04-16 23:43:24 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12940 * sys/vdpau/gstvdpmpegdecoder.c:
12941 * sys/vdpau/gstvdpmpegdecoder.h:
12942 * sys/vdpau/mpegutil.c:
12943 vdpaumpegdec: handle multiple B_FRAMEs in a row
12945 2009-04-16 22:30:27 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12947 * sys/vdpau/gstvdpmpegdecoder.c:
12948 vdpaumpegdec: more B_FRAME work
12950 2009-04-16 22:06:50 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12952 * sys/vdpau/gstvdpmpegdecoder.c:
12953 * sys/vdpau/gstvdpmpegdecoder.h:
12954 vdpaumpegdec: inital support at handling B_FRAMES
12956 2009-04-15 23:49:07 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12958 * sys/vdpau/gstvdpmpegdecoder.c:
12959 vdpaumpegdec: fixup GstFlowReturn propagation a bit
12961 2009-04-15 23:38:53 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12963 * sys/vdpau/gstvdpmpegdecoder.c:
12964 * sys/vdpau/mpegutil.c:
12965 * sys/vdpau/mpegutil.h:
12966 vdpaumpegdec: parse PICTURE_CODING_EXTENSION alternate_scan bit
12968 2009-04-15 23:31:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12970 * sys/vdpau/gstvdpmpegdecoder.c:
12971 * sys/vdpau/mpegutil.c:
12972 vdpaumpegdec: fixup quantmatrix extension parsing
12974 2009-04-15 18:17:54 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12976 * sys/vdpau/gstvdpmpegdecoder.c:
12977 vdpaumpegdec: correct some default values
12978 mpeg1 now give nearly correct output :)
12980 2009-04-15 17:52:27 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12982 * sys/vdpau/gstvdpmpegdecoder.h:
12983 vdpaumpegdecoder: remove unused slice field
12985 2009-04-14 23:47:40 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12987 * sys/vdpau/gstvdpdecoder.c:
12988 * sys/vdpau/gstvdpvideobuffer.h:
12989 vdpau: rename "video/vdpau-video" caps to "video/x-vdpau-video"
12991 2009-04-14 21:07:32 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12993 * sys/vdpau/gstvdpdecoder.c:
12994 * sys/vdpau/gstvdpdecoder.h:
12995 vdpau: remove "silent" property from GstVdpDecoder
12997 2009-04-14 21:05:44 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12999 * sys/vdpau/gstvdpdecoder.c:
13000 vdpau: don't set element details in GstVdpDecoder
13002 2009-04-14 21:04:59 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13004 * sys/vdpau/gstvdp.c:
13005 * sys/vdpau/gstvdpmpegdecoder.c:
13006 vdpaumpegdecoder: rename to "vdpaumpegdec"
13008 2009-04-14 19:08:53 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13010 * sys/vdpau/gstvdpmpegdecoder.c:
13011 * sys/vdpau/gstvdpmpegdecoder.h:
13012 vdpaumpegdecoder: remove unnecesary want_slice field
13014 2009-04-13 22:21:03 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13016 * sys/vdpau/gstvdp.c:
13017 vdpau: small cosmetical fix
13019 2009-04-13 22:19:20 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13021 * sys/vdpau/Makefile.am:
13022 * sys/vdpau/gstvdp.c:
13023 * sys/vdpau/gstvdpau.c:
13024 * sys/vdpau/gstvdpaudecoder.c:
13025 * sys/vdpau/gstvdpaudecoder.h:
13026 * sys/vdpau/gstvdpaudevice.c:
13027 * sys/vdpau/gstvdpaudevice.h:
13028 * sys/vdpau/gstvdpaumpegdecoder.c:
13029 * sys/vdpau/gstvdpaumpegdecoder.h:
13030 * sys/vdpau/gstvdpauvideobuffer.c:
13031 * sys/vdpau/gstvdpauvideobuffer.h:
13032 * sys/vdpau/gstvdpauvideoyuv.c:
13033 * sys/vdpau/gstvdpauvideoyuv.h:
13034 * sys/vdpau/gstvdpauyuvvideo.c:
13035 * sys/vdpau/gstvdpauyuvvideo.h:
13036 * sys/vdpau/gstvdpdecoder.c:
13037 * sys/vdpau/gstvdpdecoder.h:
13038 * sys/vdpau/gstvdpdevice.c:
13039 * sys/vdpau/gstvdpdevice.h:
13040 * sys/vdpau/gstvdpmpegdecoder.c:
13041 * sys/vdpau/gstvdpmpegdecoder.h:
13042 * sys/vdpau/gstvdpvideobuffer.c:
13043 * sys/vdpau/gstvdpvideobuffer.h:
13044 * sys/vdpau/gstvdpvideoyuv.c:
13045 * sys/vdpau/gstvdpvideoyuv.h:
13046 * sys/vdpau/gstvdpyuvvideo.c:
13047 * sys/vdpau/gstvdpyuvvideo.h:
13048 vdpau: rename all files and objects from Vdpau to Vdp
13050 2009-04-13 21:23:38 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13052 * sys/vdpau/gstvdpaumpegdecoder.c:
13053 vdpau: decode slices when we get the next picture header. MPEG2 now kindof works.
13055 2009-04-13 21:11:54 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13057 * sys/vdpau/gstvdpaumpegdecoder.c:
13058 * sys/vdpau/gstvdpaumpegdecoder.h:
13059 * sys/vdpau/mpegutil.c:
13060 vdpau: small improvement to mpeg decoder
13062 2009-04-13 20:04:21 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13064 * sys/vdpau/gstvdpaudevice.c:
13065 * sys/vdpau/gstvdpaumpegdecoder.c:
13066 * sys/vdpau/gstvdpaumpegdecoder.h:
13067 * sys/vdpau/gstvdpauvideoyuv.c:
13068 * sys/vdpau/gstvdpauvideoyuv.h:
13069 * sys/vdpau/gstvdpauyuvvideo.c:
13070 * sys/vdpau/gstvdpauyuvvideo.h:
13071 vdpau: remove unused "silent" properties
13073 2009-04-13 19:36:53 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13075 * sys/vdpau/gstvdpauvideoyuv.c:
13076 * sys/vdpau/gstvdpauyuvvideo.c:
13077 vdpau: implement GstVdpauVideoBuffer -> I420 conversion
13079 2009-04-09 16:54:27 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13081 * sys/vdpau/gstvdpaudevice.h:
13082 * sys/vdpau/gstvdpauvideoyuv.c:
13083 * sys/vdpau/gstvdpauyuvvideo.c:
13084 vdpau: move definition of the VdpChromaType array and the VdpauFormats to gstdevice.h
13086 2009-04-07 21:51:48 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13088 * sys/vdpau/gstvdpaumpegdecoder.c:
13090 set vdp_info.forward_reference to VDP_INVALID handle when unreffing the old
13093 2009-04-07 20:46:49 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13095 * sys/vdpau/Makefile.am:
13096 * sys/vdpau/gstvdpau.c:
13097 * sys/vdpau/gstvdpaudevice.c:
13098 * sys/vdpau/gstvdpaudevice.h:
13099 * sys/vdpau/gstvdpauvideoyuv.c:
13100 * sys/vdpau/gstvdpauyuvvideo.c:
13101 * sys/vdpau/gstvdpauyuvvideo.h:
13102 vdpau: add new GstVdpauYUVVideo element
13103 the GstVdpauYUVVideo element takes raw YUV video and outputs
13104 GstVdpauVideoBuffers
13106 2009-04-04 22:45:09 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13108 * sys/vdpau/gstvdpaumpegdecoder.c:
13109 * sys/vdpau/gstvdpauvideoyuv.c:
13110 vdpau: VideoYUV unref buffer in chain so that we don't leak them MpegDecoder parse sequence headers
13112 2009-04-04 22:05:11 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13114 * sys/vdpau/gstvdpaudecoder.c:
13115 * sys/vdpau/gstvdpaumpegdecoder.c:
13116 vdpau: remove some unneded includes
13118 2009-04-04 22:03:23 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13120 * sys/vdpau/Makefile.am:
13121 * sys/vdpau/gstvdpau.c:
13122 * sys/vdpau/gstvdpaudecoder.h:
13123 * sys/vdpau/gstvdpaumpegdecoder.c:
13124 * sys/vdpau/gstvdpauvideoyuv.c:
13125 vdpau: move plugin definition to a new gstvdpau.c file fix up debug categories
13127 2009-04-04 20:53:35 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13129 * sys/vdpau/Makefile.am:
13130 * sys/vdpau/gstvdpaudecoder.c:
13131 * sys/vdpau/gstvdpaudecoder.h:
13132 * sys/vdpau/gstvdpaumpegdecoder.c:
13133 * sys/vdpau/gstvdpaumpegdecoder.h:
13134 * sys/vdpau/gstvdpauvideobuffer.c:
13135 * sys/vdpau/gstvdpauvideobuffer.h:
13136 * sys/vdpau/gstvdpauvideoyuv.c:
13137 * sys/vdpau/gstvdpauvideoyuv.h:
13138 vdpau: add new GstVdpauVideoYUV element
13139 GstVdpauDecoder now pushes GstVdpauVideoBuffers instead of doing
13140 VdpSurface -> YUV conversion. To get YUV data you now put in a GstVdpauVideoYUV
13141 element which takes GstVdpauVideoBuffers and outputs YUV data.
13143 2009-04-03 17:59:02 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13145 * sys/vdpau/gstvdpaumpegdecoder.c:
13146 vdpau: small indent fix
13148 2009-04-03 17:58:25 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13150 * sys/vdpau/gstvdpaudevice.c:
13151 vdpau: remove obosolete FIXME and some debug prints from gstvdpaudevice.c
13153 2009-04-03 17:53:21 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13155 * sys/vdpau/gst-vdpau-device.h:
13156 * sys/vdpau/gstvdpaudevice.h:
13157 vdpau: commit rename of gst-vdpau-device.h to gstvdpaudevice.h
13159 2009-04-03 17:52:20 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13161 * sys/vdpau/gst-vdpau-device.c:
13162 vdpau: remove gst-vdpau-device.c
13164 2009-04-03 17:51:16 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13166 * sys/vdpau/Makefile.am:
13167 * sys/vdpau/gstvdpaudecoder.h:
13168 * sys/vdpau/gstvdpaudevice.c:
13169 vdpau: rename gst-vdpau-device.[ch] to gstvdpaudevice.[ch]
13171 2009-04-01 21:42:56 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13173 * sys/vdpau/gstvdpaudecoder.c:
13174 * sys/vdpau/gstvdpaudecoder.h:
13175 vdpau: change all references of "gst_vdpaudecoder*" to "gst_vdpau_decoder"
13177 2009-04-01 21:40:14 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13179 * sys/vdpau/gstvdpaudecoder.c:
13180 * sys/vdpau/gstvdpaumpegdecoder.c:
13181 vdpau: make the decoder clean up after itself
13183 2009-04-01 21:26:45 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13185 * sys/vdpau/Makefile.am:
13186 vdpau: remove extra \ from Makefile.am
13188 2009-04-01 21:19:18 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13190 * sys/vdpau/Makefile.am:
13191 * sys/vdpau/gst-vdpau-device.c:
13192 * sys/vdpau/gst-vdpau-device.h:
13193 * sys/vdpau/gstvdpaudecoder.c:
13194 * sys/vdpau/gstvdpaudecoder.h:
13195 * sys/vdpau/gstvdpaumpegdecoder.c:
13196 * sys/vdpau/gstvdpaumpegdecoder.h:
13197 vdpau: add gstvdpaudevice for abstracting vdpau initalization
13199 2009-03-31 22:54:14 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13201 * sys/vdpau/gstvdpaumpegdecoder.h:
13202 vdpau: remove comment
13204 2009-03-31 22:53:40 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13206 * sys/vdpau/Makefile.am:
13207 * sys/vdpau/gstvdpaudecoder.c:
13208 * sys/vdpau/gstvdpaudecoder.h:
13209 * sys/vdpau/gstvdpaumpegdecoder.c:
13210 * sys/vdpau/gstvdpaumpegdecoder.h:
13211 * sys/vdpau/mpegutil.c:
13212 * sys/vdpau/mpegutil.h:
13213 vdpau: MPEG1 decoding know gives recognizable output
13215 2009-03-29 15:28:06 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13217 * sys/vdpau/gstvdpaudecoder.c:
13218 * sys/vdpau/gstvdpaudecoder.h:
13219 * sys/vdpau/gstvdpaumpegdecoder.c:
13220 * sys/vdpau/gstvdpaumpegdecoder.h:
13221 * sys/vdpau/mpegutil.c:
13222 * sys/vdpau/mpegutil.h:
13223 vdpau: create VdpDecoder in set_caps add more functions for parsing mpeg
13225 2009-03-27 17:11:04 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13227 * sys/vdpau/Makefile.am:
13228 * sys/vdpau/gstvdpaudecoder.c:
13229 * sys/vdpau/gstvdpaudecoder.h:
13230 * sys/vdpau/vdpauvariables.h:
13231 vdpau: store vdpau function pointers in a local structure
13233 2009-03-27 16:55:19 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13235 * sys/vdpau/Makefile.am:
13236 * sys/vdpau/gstvdpaudecoder.c:
13237 * sys/vdpau/gstvdpaumpegdecoder.c:
13238 * sys/vdpau/gstvdpaumpegdecoder.h:
13239 * sys/vdpau/mpegutil.c:
13240 * sys/vdpau/mpegutil.h:
13241 vdpau: extract mpeg2 profile from codec_data
13243 2009-03-26 21:04:48 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13245 * sys/vdpau/gstvdpaudecoder.c:
13246 * sys/vdpau/gstvdpaudecoder.h:
13247 * sys/vdpau/gstvdpaumpegdecoder.c:
13248 * sys/vdpau/gstvdpaumpegdecoder.h:
13249 vdpau: extract mpeg version
13251 2009-03-25 20:41:46 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13253 * sys/vdpau/gstvdpauh264decoder.c:
13254 * sys/vdpau/gstvdpauh264decoder.h:
13255 * sys/vdpau/gstvdpaumpegdecoder.c:
13256 vdpau: add version specification to mpegdecoder caps
13258 2009-03-25 20:38:27 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13260 * sys/vdpau/Makefile.am:
13261 * sys/vdpau/gstvdpaumpegdecoder.c:
13262 * sys/vdpau/gstvdpaumpegdecoder.h:
13263 vdpau: focus on mpeg instead of h264
13265 2009-03-25 19:59:06 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13267 * sys/vdpau/gstvdpaudecoder.c:
13268 * sys/vdpau/gstvdpaudecoder.h:
13269 * sys/vdpau/vdpauvariables.h:
13270 vdpau: rough try at implementing pushinf of YV12 buffers
13272 2009-03-24 22:26:56 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13274 * sys/vdpau/gstvdpaudecoder.c:
13275 vdpau: remove obsolete comment
13277 2009-03-23 21:36:55 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13279 * sys/vdpau/gstvdpaudecoder.c:
13280 * sys/vdpau/gstvdpaudecoder.h:
13281 * sys/vdpau/vdpauvariables.h:
13282 vdpau: init vdpau in GST_STATE_CHANGE_NULL_TO_READY add gst_vdpaudecoder_push_video_surface to vdpaudecoder.h
13284 2009-03-23 20:47:00 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13286 * sys/vdpau/gstvdpaudecoder.c:
13287 * sys/vdpau/gstvdpaudecoder.h:
13288 vdpau: add stubs for pushing VdpVideoSurfaces to the src pad
13290 2009-03-21 22:06:12 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13292 * sys/vdpau/gstvdpauh264decoder.c:
13293 vdpau: update VdpauH264Decoder element description
13295 2009-03-20 21:26:11 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13297 * sys/vdpau/gstvdpaudecoder.c:
13298 vdpau: changle gstvdpaudecoder.c classification
13300 2009-03-20 21:24:40 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13302 * sys/vdpau/Makefile.am:
13303 * sys/vdpau/gstvdpaudecoder.c:
13304 * sys/vdpau/gstvdpaudecoder.h:
13305 * sys/vdpau/gstvdpauh264decoder.c:
13306 * sys/vdpau/gstvdpauh264decoder.h:
13307 * sys/vdpau/vdpauvariables.h:
13308 vdpau: implement downstream caps negotiation
13310 2009-03-15 21:23:35 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13312 * sys/vdpau/gstvdpaudecoder.c:
13313 vdpau: small indentation fix
13315 2009-03-15 21:21:49 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13317 * sys/vdpau/Makefile.am:
13318 * sys/vdpau/gstvdpaudecoder.c:
13319 * sys/vdpau/gstvdpaudecoder.h:
13320 vdpau: add basic base class for vdpau decoders
13322 2009-03-14 10:43:28 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13326 * sys/vdpau/Makefile.am:
13327 add new vdpau directory
13329 2009-06-19 19:09:19 +0200 Branko Subasic <branko.subasic at axis.com>
13331 * gst/rtpmanager/gstrtpsession.c:
13332 * gst/rtpmanager/rtpsession.c:
13333 * gst/rtpmanager/rtpsession.h:
13334 * gst/rtpmanager/rtpsource.c:
13335 * gst/rtpmanager/rtpsource.h:
13336 * tests/check/Makefile.am:
13337 * tests/check/elements/rtpbin_buffer_list.c:
13338 rtpbin: add support for buffer-list
13339 Add support for sending buffer-lists.
13340 Add unit test for testing that the buffer-list passed through rtpbin.
13343 2009-06-18 12:13:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13345 * gst/aacparse/gstaacparse.c:
13346 aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
13348 2009-06-11 15:54:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13350 * gst/qtmux/atoms.c:
13351 * gst/qtmux/gstqtmux.c:
13352 * gst/qtmux/gstqtmux.h:
13353 qtmux: only use (64-bit) extended (mdat) atom size if needed. Fixes #585319.
13355 2009-06-10 14:46:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13357 * gst/qtmux/gstqtmux.c:
13358 qtmux: set default movie timescale to microsecond units
13360 2009-06-10 13:24:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13362 * gst/qtmux/atoms.c:
13363 qtmux: compress/optimize stsc writing
13365 2009-06-10 12:42:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13367 * gst/qtmux/atoms.c:
13368 * gst/qtmux/atoms.h:
13369 * gst/qtmux/fourcc.h:
13370 * gst/qtmux/gstqtmux.c:
13371 * gst/qtmux/gstqtmuxmap.c:
13372 qtmux: add 3GP style tagging (and refactor appropriately)
13374 2009-06-01 23:00:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13376 * gst/qtmux/atoms.c:
13377 * gst/qtmux/atoms.h:
13378 * gst/qtmux/fourcc.h:
13379 * gst/qtmux/gstqtmux.c:
13380 qtmux (and variants): handle pixel-aspect-ratio. Fixes #584358.
13382 2009-06-19 17:04:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13384 * ext/mythtv/gstmythtvsrc.c:
13385 * gst/mpegtsmux/mpegtsmux.c:
13386 Fix previous commit so that things still work with debug logs enabled
13388 2009-06-19 16:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13390 * ext/apexsink/gstapexsink.c:
13391 * ext/directfb/dfbvideosink.c:
13392 * ext/libmms/gstmms.c:
13393 * ext/metadata/metadataexif.c:
13394 * ext/mythtv/gstmythtvsrc.c:
13395 * ext/resindvd/resindvdsrc.c:
13396 * ext/sdl/sdlvideosink.c:
13397 * gst/dvdspu/gstdvdspu.c:
13398 * gst/liveadder/liveadder.c:
13399 * gst/mpegtsmux/mpegtsmux.c:
13400 * gst/mpegvideoparse/mpegvideoparse.c:
13401 * gst/rtpmanager/gstrtpjitterbuffer.c:
13402 * sys/oss4/oss4-mixer.c:
13403 Make build without warnings with debugging disabled
13405 2009-06-16 21:34:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13407 * gst/frei0r/gstfrei0r.c:
13408 * gst/frei0r/gstfrei0rfilter.c:
13409 * gst/frei0r/gstfrei0rmixer.c:
13410 * gst/frei0r/gstfrei0rsrc.c:
13411 frei0r: Make plugin scanning more robust
13413 2009-06-16 21:27:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13415 * gst/frei0r/gstfrei0r.c:
13416 frei0r: Make sure to only register plugins that have valid propert types
13418 2009-06-16 19:42:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13421 * gst/frei0r/gstfrei0rfilter.c:
13422 frei0r: Remove custom get_unit_size implementation
13423 This is already handled by the default one from GstVideoFilter
13425 2009-06-15 17:05:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13427 * gst/frei0r/gstfrei0rfilter.c:
13428 frei0r: Fix the klass of the filter elements
13430 2009-06-14 19:41:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13432 * gst/frei0r/gstfrei0rfilter.c:
13433 * gst/frei0r/gstfrei0rmixer.c:
13434 * gst/frei0r/gstfrei0rsrc.c:
13435 frei0r: Free type names
13437 2009-06-14 19:35:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13439 * gst/frei0r/gstfrei0rmixer.c:
13440 frei0r: Unref the GstCollectPads instance on finalize
13442 2009-06-14 19:27:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13444 * gst/frei0r/gstfrei0rsrc.c:
13445 frei0r: Don't allow caps changes in PLAYING/PAUSED
13446 Most frei0r source plugins generate output based on
13447 previous output and creating a new instance on caps
13448 changes will let the output start at 0 again.
13450 2009-06-14 19:21:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13452 * gst/frei0r/Makefile.am:
13453 * gst/frei0r/gstfrei0r.c:
13454 * gst/frei0r/gstfrei0rfilter.c:
13455 * gst/frei0r/gstfrei0rmixer.c:
13456 * gst/frei0r/gstfrei0rmixer.h:
13457 freir0: Add support for frei0r mixer plugins
13459 2009-06-13 10:06:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13461 * gst/frei0r/gstfrei0rsrc.c:
13462 frei0r: Destroy the f0r_instance_t in stop()
13464 2009-06-12 22:04:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13466 * gst/frei0r/gstfrei0rfilter.c:
13467 * gst/frei0r/gstfrei0rsrc.c:
13468 frei0r: Add the frei0r plugin type to the element name
13469 This makes it easier to distinguish generators from filters, etc
13471 2009-06-12 22:00:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13473 * gst/frei0r/Makefile.am:
13474 * gst/frei0r/gstfrei0r.c:
13475 * gst/frei0r/gstfrei0rsrc.c:
13476 * gst/frei0r/gstfrei0rsrc.h:
13477 frei0r: Add support for frei0r source/generator plugins
13479 2009-06-12 15:13:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13481 * gst/frei0r/gstfrei0r.c:
13482 frei0r: Allow the complete double range for double properties
13483 The spec restricts it to [0,1] but some plugins are using the
13484 complete double range.
13486 2009-06-12 15:07:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13488 * gst/frei0r/gstfrei0r.c:
13489 frei0r: Use better property nicks
13491 2009-06-12 14:59:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13494 * gst/frei0r/Makefile.am:
13495 * gst/frei0r/frei0r.h:
13496 * gst/frei0r/gstfrei0r.c:
13497 * gst/frei0r/gstfrei0r.h:
13498 * gst/frei0r/gstfrei0rfilter.c:
13499 * gst/frei0r/gstfrei0rfilter.h:
13500 frei0r: First version of a frei0r wrapper plugin
13501 Currently this only supports frei0r filters.
13503 2009-06-14 20:00:51 +0200 Maximilian Högner <pbmaxi@hoegners.de>
13505 * gst/scaletempo/gstscaletempo.c:
13506 scaletempo: Explicitely cast to signed integers to fix a segfault
13509 2009-06-09 19:14:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13511 * gst/shapewipe/gstshapewipe.c:
13512 * gst/shapewipe/gstshapewipe.h:
13513 shapewipe: Implement basic QoS
13514 This change is based on Tim's QoS implementation
13517 2009-06-09 18:45:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13519 * gst/shapewipe/gstshapewipe.c:
13520 shapewipe: Proxy queries on the video pads to the correct peers
13522 2009-06-09 18:37:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13524 * gst/shapewipe/gstshapewipe.c:
13525 shapewipe: Proxy bufferalloc on the video sinkpad
13527 2009-06-09 18:25:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13529 * gst/shapewipe/gstshapewipe.c:
13530 shapewipe: Try to work inplace if possible
13531 This saves one new, large allocation per frame for the
13534 2009-06-16 18:46:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13536 * gst/mxf/mxfdemux.c:
13537 mxfdemux: fix stray semicolons that mess up if statement
13539 2009-06-11 13:42:20 +0100 Jan Schmidt <thaytan@noraisin.net>
13542 * docs/plugins/Makefile.am:
13543 docs: Bump common to correct upload-doc.mak, fix a comment in the doc Makefile
13545 2009-06-18 20:33:00 +0100 Jan Schmidt <thaytan@noraisin.net>
13548 * win32/common/config.h:
13549 Back to development -> 0.10.13.1
13551 2009-06-18 08:53:12 +0100 Jan Schmidt <thaytan@noraisin.net>
13553 * gst-plugins-bad.doap:
13554 Add 0.10.13 release entry to the doap file
13556 === release 0.10.13 ===
13558 2009-06-18 08:29:56 +0100 Jan Schmidt <thaytan@noraisin.net>
13564 * docs/plugins/gst-plugins-bad-plugins.args:
13565 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
13566 * docs/plugins/gst-plugins-bad-plugins.interfaces:
13567 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
13568 * docs/plugins/inspect/plugin-aacparse.xml:
13569 * docs/plugins/inspect/plugin-adpcmdec.xml:
13570 * docs/plugins/inspect/plugin-aiffparse.xml:
13571 * docs/plugins/inspect/plugin-alsaspdif.xml:
13572 * docs/plugins/inspect/plugin-amrparse.xml:
13573 * docs/plugins/inspect/plugin-apex.xml:
13574 * docs/plugins/inspect/plugin-assrender.xml:
13575 * docs/plugins/inspect/plugin-autoconvert.xml:
13576 * docs/plugins/inspect/plugin-bayer.xml:
13577 * docs/plugins/inspect/plugin-bz2.xml:
13578 * docs/plugins/inspect/plugin-camerabin.xml:
13579 * docs/plugins/inspect/plugin-cdaudio.xml:
13580 * docs/plugins/inspect/plugin-cdxaparse.xml:
13581 * docs/plugins/inspect/plugin-celt.xml:
13582 * docs/plugins/inspect/plugin-dc1394.xml:
13583 * docs/plugins/inspect/plugin-dccp.xml:
13584 * docs/plugins/inspect/plugin-debugutilsbad.xml:
13585 * docs/plugins/inspect/plugin-dfbvideosink.xml:
13586 * docs/plugins/inspect/plugin-dirac.xml:
13587 * docs/plugins/inspect/plugin-dtmf.xml:
13588 * docs/plugins/inspect/plugin-dtsdec.xml:
13589 * docs/plugins/inspect/plugin-dvb.xml:
13590 * docs/plugins/inspect/plugin-dvdspu.xml:
13591 * docs/plugins/inspect/plugin-faac.xml:
13592 * docs/plugins/inspect/plugin-faad.xml:
13593 * docs/plugins/inspect/plugin-fbdevsink.xml:
13594 * docs/plugins/inspect/plugin-festival.xml:
13595 * docs/plugins/inspect/plugin-freeze.xml:
13596 * docs/plugins/inspect/plugin-gsm.xml:
13597 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
13598 * docs/plugins/inspect/plugin-gstsiren.xml:
13599 * docs/plugins/inspect/plugin-h264parse.xml:
13600 * docs/plugins/inspect/plugin-hdvparse.xml:
13601 * docs/plugins/inspect/plugin-id3tag.xml:
13602 * docs/plugins/inspect/plugin-jack.xml:
13603 * docs/plugins/inspect/plugin-ladspa.xml:
13604 * docs/plugins/inspect/plugin-legacyresample.xml:
13605 * docs/plugins/inspect/plugin-liveadder.xml:
13606 * docs/plugins/inspect/plugin-metadata.xml:
13607 * docs/plugins/inspect/plugin-mms.xml:
13608 * docs/plugins/inspect/plugin-modplug.xml:
13609 * docs/plugins/inspect/plugin-mpeg2enc.xml:
13610 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
13611 * docs/plugins/inspect/plugin-mpegdemux2.xml:
13612 * docs/plugins/inspect/plugin-mpegtsmux.xml:
13613 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
13614 * docs/plugins/inspect/plugin-mplex.xml:
13615 * docs/plugins/inspect/plugin-musepack.xml:
13616 * docs/plugins/inspect/plugin-musicbrainz.xml:
13617 * docs/plugins/inspect/plugin-mve.xml:
13618 * docs/plugins/inspect/plugin-mxf.xml:
13619 * docs/plugins/inspect/plugin-mythtv.xml:
13620 * docs/plugins/inspect/plugin-nas.xml:
13621 * docs/plugins/inspect/plugin-neon.xml:
13622 * docs/plugins/inspect/plugin-nsfdec.xml:
13623 * docs/plugins/inspect/plugin-nuvdemux.xml:
13624 * docs/plugins/inspect/plugin-ofa.xml:
13625 * docs/plugins/inspect/plugin-oss4.xml:
13626 * docs/plugins/inspect/plugin-pcapparse.xml:
13627 * docs/plugins/inspect/plugin-qtmux.xml:
13628 * docs/plugins/inspect/plugin-rawparse.xml:
13629 * docs/plugins/inspect/plugin-real.xml:
13630 * docs/plugins/inspect/plugin-resindvd.xml:
13631 * docs/plugins/inspect/plugin-rfbsrc.xml:
13632 * docs/plugins/inspect/plugin-rtpmux.xml:
13633 * docs/plugins/inspect/plugin-scaletempo.xml:
13634 * docs/plugins/inspect/plugin-sdl.xml:
13635 * docs/plugins/inspect/plugin-sdp.xml:
13636 * docs/plugins/inspect/plugin-selector.xml:
13637 * docs/plugins/inspect/plugin-shapewipe.xml:
13638 * docs/plugins/inspect/plugin-sndfile.xml:
13639 * docs/plugins/inspect/plugin-soundtouch.xml:
13640 * docs/plugins/inspect/plugin-spcdec.xml:
13641 * docs/plugins/inspect/plugin-speed.xml:
13642 * docs/plugins/inspect/plugin-stereo.xml:
13643 * docs/plugins/inspect/plugin-subenc.xml:
13644 * docs/plugins/inspect/plugin-tta.xml:
13645 * docs/plugins/inspect/plugin-valve.xml:
13646 * docs/plugins/inspect/plugin-vcdsrc.xml:
13647 * docs/plugins/inspect/plugin-videosignal.xml:
13648 * docs/plugins/inspect/plugin-vmnc.xml:
13649 * docs/plugins/inspect/plugin-wildmidi.xml:
13650 * docs/plugins/inspect/plugin-xdgmime.xml:
13651 * docs/plugins/inspect/plugin-xvid.xml:
13652 * win32/common/config.h:
13655 2009-06-17 21:56:56 +0100 Jan Schmidt <thaytan@noraisin.net>
13691 2009-06-16 17:09:26 +0300 Stefan Kost <ensonic@users.sf.net>
13693 * gst/camerabin/camerabinimage.c:
13694 camerabin: reset filename after capture to avoid racy when capturing again
13695 If we don't reset the filename we cannot check if we still expect the filename
13696 for a subsequent capture pass. The imagebin would good to paused and we set the
13697 filename in that state. This trigers an error-message and would capture to the
13700 2009-06-12 10:29:20 +0300 Stefan Kost <ensonic@users.sf.net>
13702 * tests/check/Makefile.am:
13703 * tests/check/elements/camerabin.c:
13704 camerabin: cleanups in the tests
13705 Sprinkle more logging to make it easier to follow. Specify a low framerate and
13706 capture resolution to avoid tests timing out. Make the sinks sync to test closer
13707 to reality. Fix Makefile to use uninstalled interface.
13709 2009-06-12 10:26:30 +0300 Stefan Kost <ensonic@users.sf.net>
13711 * gst/camerabin/camerabinimage.c:
13712 * gst/camerabin/gstcamerabin.c:
13713 camerabin: set imagebin to PAUSED on capture and delayed filename setting
13714 We need to set imagebin to PAUSED to not fail the bufferalloc. We also need to
13715 keep the filesinks state locked until we have the filename for the run.
13717 2009-06-12 10:14:27 +0300 Stefan Kost <ensonic@users.sf.net>
13719 * gst/selector/gstoutputselector.c:
13720 outputselector: do the pad_alloc for the pad that is pending and have a fallback
13721 We should do the pad_alloc for the pending pad if any, as we will switch to that
13722 pad on next _chain() call. Also do a fallback alloc, if there is no output yet to
13723 not fail state transitions in dynamic pipelines.
13725 2009-06-11 16:00:36 +0100 Jan Schmidt <thaytan@noraisin.net>
13727 * win32/common/config.h:
13728 win32: Bump win32 config.h version number too
13730 2009-06-05 22:43:50 +0100 Jan Schmidt <thaytan@noraisin.net>
13766 * win32/common/config.h:
13767 0.10.12.3 pre-release
13769 2009-06-06 21:28:27 +0400 LRN <lrn1986@gmail.com>
13771 * gst/debugutils/Makefile.am:
13772 Added base libs to debug utils makefile
13775 2009-06-07 10:55:59 +0200 Edward Hervey <bilboed@bilboed.com>
13777 * tests/check/pipelines/metadata.c:
13778 tests/metadata: Don't try tags we can't handle. Fixes #584945
13780 2009-06-06 19:28:07 +0200 Edward Hervey <bilboed@bilboed.com>
13782 * gst/hdvparse/Makefile.am:
13783 hdvparse: Link against libm because we use pow().
13785 2009-06-06 13:53:04 +0100 Jan Schmidt <jan.schmidt@sun.com>
13787 * tests/examples/Makefile.am:
13788 examples: Don't build the mxf example if GTK isn't present.
13790 2009-06-06 13:17:49 +0100 Jan Schmidt <jan.schmidt@sun.com>
13792 * ext/apexsink/gstapexraop.c:
13793 * ext/apexsink/gstapexsink.c:
13794 apexsink: Fix compiler warnings
13795 Fix compile warnings on solaris from bzero not being declared (use
13796 memset instead), and strict-aliasing warnings (use a temporary
13799 2009-06-06 02:35:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13801 * gst/id3tag/id3tag.c:
13802 id3mux: init genre field in ID3v1 tag to an invalid number
13803 So that it is not interpreted as 'Blues' if no genre is to be written.
13805 2009-06-06 01:05:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13807 * gst/id3tag/gstid3mux.c:
13808 id3mux: don't write ID3v1 tag until specifically instructed to do so
13809 ID3v1 tags are one of the most broken and ill-designed things that
13810 exist on this planet. Let's not write them by default.
13812 2009-06-06 00:58:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13814 * gst/id3tag/id3tag.c:
13815 id3mux: don't write empty ID3v1 tag
13817 2009-06-06 00:39:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13819 * docs/plugins/inspect/plugin-id3tag.xml:
13820 * gst/id3tag/Makefile.am:
13821 * gst/id3tag/gstid3mux.c:
13822 * gst/id3tag/gstid3mux.h:
13823 * gst/id3tag/gstid3tag.c:
13824 * gst/id3tag/gstid3tag.h:
13825 * gst/id3tag/gsttagmux.c:
13826 * gst/id3tag/id3tag.c:
13827 * gst/id3tag/id3tag.h:
13828 id3tag: rename new id3tag element to id3mux replacing the one removed from -ugly
13830 2009-06-05 23:52:05 +0100 Jan Schmidt <thaytan@noraisin.net>
13832 * gst/nsf/nes6502.c:
13833 nsf: Fix compiler warning on Solaris.
13834 A SEC() macro already exists on Solaris, causing warnings about
13837 2009-06-05 22:20:46 +0200 Edward Hervey <bilboed@bilboed.com>
13839 * gst/hdvparse/gsthdvparse.c:
13840 hdvparse: Fix the build on Commander Thaytan's S10SP
13842 2009-06-05 19:53:09 +0100 Jan Schmidt <thaytan@noraisin.net>
13844 * tests/check/elements/.gitignore:
13845 gitignore: Ignore shapewipe unit test binary
13847 2009-06-05 19:32:26 +0100 Jan Schmidt <thaytan@noraisin.net>
13850 * docs/plugins/Makefile.am:
13851 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13852 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13853 * docs/plugins/inspect/plugin-x264.xml:
13855 * ext/x264/GstX264Enc.prs:
13856 * ext/x264/Makefile.am:
13857 * ext/x264/gstx264enc.c:
13858 * ext/x264/gstx264enc.h:
13859 * gst-plugins-bad.spec.in:
13860 * tests/check/Makefile.am:
13861 * tests/check/elements/.gitignore:
13862 Moved 'x264enc' from -bad to -ugly
13864 2009-06-05 21:17:55 +0300 Stefan Kost <ensonic@users.sf.net>
13866 * gst/camerabin/Makefile.am:
13867 * tests/check/Makefile.am:
13868 camerabin: fix link order
13869 Move local version up in the link order.
13871 2009-06-05 20:22:17 +0200 Edward Hervey <bilboed@bilboed.com>
13873 * gst/hdvparse/gsthdvparse.c:
13874 hdvparse: Emit a GST_MESSAGE_ELEMENT with some goodness in it.
13876 2009-06-05 10:49:41 +0200 Edward Hervey <bilboed@bilboed.com>
13878 * gst/mpegvideoparse/mpegvideoparse.c:
13879 mpegvideoparse: Add methods to get names of various values.
13881 2009-06-05 10:48:52 +0200 Edward Hervey <bilboed@bilboed.com>
13883 * gst/mpegdemux/gstmpegdefs.h:
13884 * gst/mpegdemux/gstmpegtsdemux.c:
13885 mpegtsdemux: Fix HDV private stream definition/caps.
13887 2009-06-05 10:47:41 +0200 Edward Hervey <bilboed@bilboed.com>
13889 * gst/hdvparse/gsthdvparse.c:
13890 hdvparse: Rewrite from scratch. Handle both hdv-a and hdv-v
13891 This time we analyze a lot more information.
13892 Still need to re-add the message emission.
13894 2009-06-05 16:48:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13896 * ext/celt/gstceltenc.c:
13897 celtenc: correct framesize range
13898 A CELT framesize can be between 64 and 512 samples.
13899 Fix a typo in the bitrate property description.
13901 2009-05-27 11:33:01 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13903 * gst/camerabin/Makefile.am:
13904 * gst/camerabin/camerabinimage.c:
13905 * gst/camerabin/camerabinimage.h:
13906 * gst/camerabin/camerabinpreview.c:
13907 * gst/camerabin/camerabinpreview.h:
13908 * gst/camerabin/gstcamerabin.c:
13909 * gst/camerabin/gstcamerabin.h:
13910 * tests/check/elements/camerabin.c:
13911 camerabin: preview image sending optimization
13912 * decouple image capturing from image post-processing and encoding
13913 * post image-captured message after image is captured
13914 * post preview-image message with snapshot of captured image
13916 2009-05-19 16:58:36 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13918 * gst/camerabin/camerabinimage.c:
13919 camerabin: don't lose post processing element in first reset
13921 2009-05-12 12:49:33 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13923 * gst/camerabin/camerabingeneral.c:
13924 * gst/camerabin/camerabinimage.c:
13925 * gst/camerabin/camerabinvideo.c:
13926 camerabin: add debug including dot graph writing
13928 2009-05-05 14:19:46 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13930 * gst/camerabin/gstcamerabin.c:
13931 camerabin: unblock if error occurs during capture
13933 2009-05-04 10:33:18 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13935 * gst/camerabin/gstcamerabinphotography.c:
13936 camerabin: ignore night mode handling if already in night mode
13938 2009-05-04 10:32:10 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13940 * gst/camerabin/gstcamerabin.c:
13941 camerabin: stop ongoing capture if changing resolution
13943 2009-04-23 18:15:43 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13945 * gst/camerabin/camerabinvideo.c:
13946 camerabin: limit the size of video bin queue leading to view finder
13947 We don't want to show old buffers in view finder.
13949 2009-04-22 12:29:14 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13951 * gst/camerabin/Makefile.am:
13952 * gst/camerabin/gstcamerabin.c:
13953 * gst/camerabin/gstcamerabinxoverlay.c:
13954 * gst/camerabin/gstcamerabinxoverlay.h:
13955 camerabin: don't proxy gst xoverlay interface
13956 Default view finder sink in camerabin is autovideosink which doesn't
13957 support xoverlay iface. If application decides to use another sink
13958 that supports xoverlay, then it can use the interface directly.
13960 2009-04-20 17:06:14 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13962 * gst/camerabin/gstcamerabin.c:
13963 * gst/camerabin/gstcamerabin.h:
13964 * gst/camerabin/gstcamerabinphotography.c:
13965 camerabin: allow configuring photography settings when in NULL state
13966 Cache the photography settings if set in NULL state and apply them later
13968 2009-04-20 17:05:49 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13970 * gst-libs/gst/interfaces/photography.c:
13971 * gst-libs/gst/interfaces/photography.h:
13972 photography: add functions to set/get all settings with one call
13974 2009-03-09 18:00:45 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13976 * gst/camerabin/gstcamerabin.c:
13977 camerabin: crop still image capture frame if necessary
13978 If incoming still image capture frame aspect ratio differs from aspect
13979 ratio that application requested, then apply crop to the frame.
13981 2009-06-05 10:25:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13983 * docs/plugins/inspect/plugin-adpcmdec.xml:
13984 * docs/plugins/inspect/plugin-hdvparse.xml:
13985 * docs/plugins/inspect/plugin-id3tag.xml:
13986 docs: add inspect files for new plugins
13988 2009-06-05 10:16:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13990 * docs/plugins/inspect/plugin-debugutilsbad.xml:
13991 * docs/plugins/inspect/plugin-dirac.xml:
13992 * docs/plugins/inspect/plugin-legacyresample.xml:
13993 * docs/plugins/inspect/plugin-mpeg2enc.xml:
13994 * docs/plugins/inspect/plugin-mplex.xml:
13995 * docs/plugins/inspect/plugin-musepack.xml:
13996 * docs/plugins/inspect/plugin-rawparse.xml:
13997 docs: fix build of plugin docs by updating inspect templates
13998 The xml inspect data of the debugutilsbad plugin didn't contain the
13999 data for the fpsdisplaysink element (someone probably ran 'make udpate'
14000 in docs/plugins with the old libgstfpsdisplaysink.so from before the
14001 rename still around).
14003 2009-06-05 10:34:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14005 * docs/plugins/xml/element-fpsdisplaysink-details.xml:
14006 Revert "docs: add doc file fro new plugin"
14007 This reverts commit 039ef3eb072555b7ca38fc351ca386bb680ccccc.
14008 We don't track the stuff in xml/ in git.
14010 2009-06-05 11:18:31 +0300 Stefan Kost <ensonic@users.sf.net>
14012 * docs/plugins/xml/element-fpsdisplaysink-details.xml:
14013 docs: add doc file fro new plugin
14015 2009-06-01 16:31:42 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
14017 * gst/selector/gstoutputselector.c:
14018 output-selector: serialize setting and actual changing of new active pad
14020 2009-05-04 12:29:54 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
14022 * gst/selector/gstoutputselector.c:
14023 output-selector: unref latest buffer also when resending has been disabled
14025 2009-04-16 17:32:03 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
14027 * gst/selector/gstoutputselector.c:
14028 output-selector: keep ref to buffer for resending only if explicitly requested
14030 2009-06-04 19:08:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14032 * gst/selector/gstinputselector.c:
14033 inputselector: don't leak pads in iterator
14035 2009-06-04 16:29:31 +0100 Jan Schmidt <thaytan@noraisin.net>
14037 * gst/mpegdemux/gstmpegdesc.c:
14038 mpegdemux: Add a GST_MEMDUMP line in the descriptor parsing
14039 Make it possible to see descriptor contents in the debug output
14040 (GST_DEBUG=mpegtsdesc:9), and remove a stray semi-colon.
14042 2009-06-04 16:11:16 +0100 Jan Schmidt <thaytan@noraisin.net>
14044 * gst/mpegdemux/gstmpegtsdemux.c:
14045 mpegtsdemux: Avoid passing the custom GST_FLOW_NEED_MORE_DATA upstream
14046 Don't return GST_FLOW_NEED_MORE_DATA from the chain function at the end
14049 2009-06-04 08:56:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14051 * gst/selector/gstinputselector.c:
14052 inputselector: Notify when the tags property of the selector sinkpads changes
14053 First part of bug #584686.
14055 2009-06-04 08:56:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14057 * tests/check/elements/shapewipe.c:
14058 shapewipe: Increase timeout of the unit test
14060 2009-06-03 23:35:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14063 Bump core/base requirements to released versions
14065 2009-06-02 11:36:01 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
14067 * gst-plugins-bad.spec.in:
14068 add two new plugins to spec file
14070 2009-06-02 11:23:37 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
14072 * gst/dvdspu/Makefile.am:
14073 dvdspu: add missing header to Makefile.am: gstspu-common.h
14075 2009-06-02 01:09:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14077 * ext/dirac/Makefile.am:
14078 dirac: use GST_CXXFLAGS instead of GST_CFLAGS for c++ compilers
14079 Fixes compiler message about passing -Wdeclaration-after-statement
14080 to the C++ compiler.
14082 2009-06-01 15:53:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14084 * gst/aacparse/gstaacparse.c:
14085 aacparse: fix sample rate extraction from codec data
14086 In one case we extracted the sample rate index from the codec data
14087 and saved it as sample rate rather than getting the real sample
14088 rate from the table. Fix that, and also make sure we don't access
14089 non-existant table entries by adding a small helper function that
14090 guards against out-of-bounds access in case of invalid input data.
14092 2009-06-01 14:02:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14094 * gst/aacparse/gstaacparse.c:
14095 * gst/amrparse/gstamrparse.c:
14096 aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
14098 2009-06-01 13:56:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14100 * gst/aacparse/gstbaseparse.c:
14101 * gst/amrparse/gstbaseparse.c:
14102 * gst/flacparse/gstbaseparse.c:
14103 baseparse: propagate return value of GstBaseParse::set_sink_caps()
14104 gst_base_parse_sink_setcaps() presumably should fail if the subclass
14105 returns FALSE from its ::set_sink_caps() function.
14107 2009-06-01 13:47:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14109 * gst/aacparse/gstbaseparse.c:
14110 * gst/amrparse/gstbaseparse.c:
14111 * gst/flacparse/gstbaseparse.c:
14112 baseparse: don't try to GST_LOG an already-freed caps string
14113 The proper way to log caps is via GST_PTR_FORMAT anyway.
14115 2009-06-01 13:05:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14117 * gst/aacparse/gstaacparse.c:
14118 * tests/check/elements/aacparse.c:
14119 aacparse: set channels and rate on output caps, and keep codec_data
14120 Create output caps from input caps, so we maintain any fields we
14121 might get on the input caps, such as codec_data or rate and channels.
14122 Set channels and rate on the output caps if we don't have input caps
14123 or they don't contain such fields. We do this partly because we can,
14124 but also because some muxers need this information. Tagreadbin will
14125 also be happy about this.
14127 2009-06-01 22:42:08 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14129 * gst/qtmux/atoms.c:
14130 * gst/qtmux/atoms.h:
14131 * gst/qtmux/ftypcc.h:
14132 * gst/qtmux/gstqtmuxmap.c:
14133 gppmux: enhance ftyp brand heuristic. Fixes #584360.
14135 2009-06-01 21:24:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14137 * gst/shapewipe/gstshapewipe.c:
14138 shapewipe: Fix some issues that were exposed by the new unit test
14140 2009-06-01 21:24:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14142 * tests/check/Makefile.am:
14143 * tests/check/elements/shapewipe.c:
14144 shapewipe: Add unit test for shapewipe
14146 2009-05-31 21:33:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14148 * docs/plugins/Makefile.am:
14149 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14150 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14151 * docs/plugins/gst-plugins-bad-plugins.args:
14152 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14153 * docs/plugins/gst-plugins-bad-plugins.interfaces:
14154 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
14155 * docs/plugins/gst-plugins-bad-plugins.signals:
14156 * docs/plugins/inspect/plugin-aacparse.xml:
14157 * docs/plugins/inspect/plugin-aiffparse.xml:
14158 * docs/plugins/inspect/plugin-alsaspdif.xml:
14159 * docs/plugins/inspect/plugin-amrparse.xml:
14160 * docs/plugins/inspect/plugin-amrwb.xml:
14161 * docs/plugins/inspect/plugin-apex.xml:
14162 * docs/plugins/inspect/plugin-assrender.xml:
14163 * docs/plugins/inspect/plugin-autoconvert.xml:
14164 * docs/plugins/inspect/plugin-bayer.xml:
14165 * docs/plugins/inspect/plugin-bz2.xml:
14166 * docs/plugins/inspect/plugin-camerabin.xml:
14167 * docs/plugins/inspect/plugin-cdaudio.xml:
14168 * docs/plugins/inspect/plugin-cdxaparse.xml:
14169 * docs/plugins/inspect/plugin-celt.xml:
14170 * docs/plugins/inspect/plugin-dc1394.xml:
14171 * docs/plugins/inspect/plugin-dccp.xml:
14172 * docs/plugins/inspect/plugin-debugutilsbad.xml:
14173 * docs/plugins/inspect/plugin-dfbvideosink.xml:
14174 * docs/plugins/inspect/plugin-dtmf.xml:
14175 * docs/plugins/inspect/plugin-dtsdec.xml:
14176 * docs/plugins/inspect/plugin-dvb.xml:
14177 * docs/plugins/inspect/plugin-dvdspu.xml:
14178 * docs/plugins/inspect/plugin-faac.xml:
14179 * docs/plugins/inspect/plugin-faad.xml:
14180 * docs/plugins/inspect/plugin-fbdevsink.xml:
14181 * docs/plugins/inspect/plugin-festival.xml:
14182 * docs/plugins/inspect/plugin-freeze.xml:
14183 * docs/plugins/inspect/plugin-gsm.xml:
14184 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14185 * docs/plugins/inspect/plugin-gstsiren.xml:
14186 * docs/plugins/inspect/plugin-h264parse.xml:
14187 * docs/plugins/inspect/plugin-jack.xml:
14188 * docs/plugins/inspect/plugin-ladspa.xml:
14189 * docs/plugins/inspect/plugin-legacyresample.xml:
14190 * docs/plugins/inspect/plugin-liveadder.xml:
14191 * docs/plugins/inspect/plugin-metadata.xml:
14192 * docs/plugins/inspect/plugin-mms.xml:
14193 * docs/plugins/inspect/plugin-modplug.xml:
14194 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
14195 * docs/plugins/inspect/plugin-mpegdemux2.xml:
14196 * docs/plugins/inspect/plugin-mpegtsmux.xml:
14197 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
14198 * docs/plugins/inspect/plugin-musepack.xml:
14199 * docs/plugins/inspect/plugin-musicbrainz.xml:
14200 * docs/plugins/inspect/plugin-mve.xml:
14201 * docs/plugins/inspect/plugin-mxf.xml:
14202 * docs/plugins/inspect/plugin-mythtv.xml:
14203 * docs/plugins/inspect/plugin-nas.xml:
14204 * docs/plugins/inspect/plugin-neon.xml:
14205 * docs/plugins/inspect/plugin-nsfdec.xml:
14206 * docs/plugins/inspect/plugin-nuvdemux.xml:
14207 * docs/plugins/inspect/plugin-ofa.xml:
14208 * docs/plugins/inspect/plugin-oss4.xml:
14209 * docs/plugins/inspect/plugin-pcapparse.xml:
14210 * docs/plugins/inspect/plugin-qtmux.xml:
14211 * docs/plugins/inspect/plugin-rawparse.xml:
14212 * docs/plugins/inspect/plugin-real.xml:
14213 * docs/plugins/inspect/plugin-resindvd.xml:
14214 * docs/plugins/inspect/plugin-rfbsrc.xml:
14215 * docs/plugins/inspect/plugin-rtpmux.xml:
14216 * docs/plugins/inspect/plugin-scaletempo.xml:
14217 * docs/plugins/inspect/plugin-sdl.xml:
14218 * docs/plugins/inspect/plugin-sdp.xml:
14219 * docs/plugins/inspect/plugin-selector.xml:
14220 * docs/plugins/inspect/plugin-shapewipe.xml:
14221 * docs/plugins/inspect/plugin-sndfile.xml:
14222 * docs/plugins/inspect/plugin-soundtouch.xml:
14223 * docs/plugins/inspect/plugin-speed.xml:
14224 * docs/plugins/inspect/plugin-stereo.xml:
14225 * docs/plugins/inspect/plugin-subenc.xml:
14226 * docs/plugins/inspect/plugin-tta.xml:
14227 * docs/plugins/inspect/plugin-valve.xml:
14228 * docs/plugins/inspect/plugin-vcdsrc.xml:
14229 * docs/plugins/inspect/plugin-videosignal.xml:
14230 * docs/plugins/inspect/plugin-vmnc.xml:
14231 * docs/plugins/inspect/plugin-wildmidi.xml:
14232 * docs/plugins/inspect/plugin-x264.xml:
14233 * docs/plugins/inspect/plugin-xdgmime.xml:
14234 * docs/plugins/inspect/plugin-xvid.xml:
14235 * gst/shapewipe/gstshapewipe.c:
14236 shapewipe: Add documentation and integrate into the build system
14238 2009-05-31 20:24:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14240 * gst/sdp/gstsdpdemux.c:
14241 sdpdemux: include glib.h before checking if G_OS_WIN32 is defined
14243 2009-05-31 20:23:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14246 .gitignore: ignore new shapewipe example binary
14248 2009-05-31 18:23:50 +0200 Edward Hervey <bilboed@bilboed.com>
14250 * gst/hdvparse/gsthdvparse.c:
14251 hdvparse: Setting rank to NONE so it doesn't get picked up by playbin2.
14253 2009-05-31 18:23:08 +0200 Edward Hervey <bilboed@bilboed.com>
14255 * gst/hdvparse/gsthdvparse.c:
14256 hdvparse: Emit application message with the parsed information.
14258 2009-05-31 14:15:11 +0200 Edward Hervey <bilboed@bilboed.com>
14261 * gst/hdvparse/Makefile.am:
14262 * gst/hdvparse/gsthdvparse.c:
14263 * gst/hdvparse/gsthdvparse.h:
14264 hdvparse: New element for parsing private/hdv-a1 streams.
14266 2009-05-29 21:07:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14268 * gst/shapewipe/gstshapewipe.c:
14269 shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
14271 2009-05-29 16:55:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14273 * gst/shapewipe/gstshapewipe.c:
14274 * tests/examples/shapewipe/shapewipe-example.c:
14275 shapewipe: Divide the border value by two, otherwise we use a twice a wide border
14277 2009-05-29 16:51:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14279 * gst/shapewipe/gstshapewipe.c:
14280 * gst/shapewipe/gstshapewipe.h:
14281 * tests/examples/shapewipe/shapewipe-example.c:
14282 shapewipe: Add border property to allow smooth borders
14283 ...and use a border of 0.01 in the example application.
14285 2009-05-29 15:44:51 +0100 Jan Schmidt <thaytan@noraisin.net>
14287 * gst/mpegdemux/gstmpegtsdemux.c:
14288 mpegtsdemux: Fix bogus uninitialised variable access
14289 Typo in the previous commit
14291 2009-05-29 15:01:42 +0100 Jan Schmidt <thaytan@noraisin.net>
14293 * gst/mpegdemux/gstmpegtsdemux.c:
14294 mpegtsdemux: Use the ISO 639 language code descriptor to send tags.
14295 If there is an ISO 639 language descriptor for a stream, send a language
14296 code tag so that players can show a meaningful language for the audio and
14299 2009-05-29 16:00:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14301 * tests/examples/shapewipe/Makefile.am:
14302 shapewipe: Fix Makefile of the example application
14304 2009-05-29 15:32:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14307 * gst/shapewipe/Makefile.am:
14308 * gst/shapewipe/gstshapewipe.c:
14309 * gst/shapewipe/gstshapewipe.h:
14310 * tests/examples/Makefile.am:
14311 * tests/examples/shapewipe/Makefile.am:
14312 * tests/examples/shapewipe/shapewipe-example.c:
14313 shapewipe: Add a simple shapewipe transition filter & example application
14315 2009-05-28 17:37:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
14317 * gst/rtpmanager/gstrtpbin.c:
14318 rtpbin: Transform the right session sdes message
14321 2009-05-28 17:33:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
14323 * gst/rtpmanager/rtpsource.c:
14324 Add ssrc to application/x-rtp-source-sdes structure
14326 2009-05-28 23:12:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14328 * gst/rawparse/gstaudioparse.c:
14329 audioparse: add support for A-Law and µ-Law
14331 2009-05-28 23:08:17 +0100 Tristan Matthews <le.businessman@gmail.com>
14333 * gst/dvdspu/gstspu-pgs.c:
14334 gstspu: Fix compiler warnings on OS/X
14335 Fix some warnings for format string args and uninitialized vars on OS/X
14337 Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
14339 2009-05-28 13:56:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14341 * gst/qtmux/fourcc.h:
14342 * gst/qtmux/gstqtmux.c:
14343 qtmux: use different stsd atom type for H263 for ISO and QT variants
14346 2009-05-28 13:07:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14349 soundtouch: fix detection of libsoundtouch >= 1.4
14351 2009-05-28 13:09:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14353 * gst/amrparse/gstamrparse.c:
14354 * gst/amrparse/gstamrparse.h:
14355 amrparse: consider header size in byte <-> time conversions
14357 2009-05-26 19:43:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14359 * gst/aacparse/gstbaseparse.c:
14360 * gst/amrparse/gstbaseparse.c:
14361 baseparse: fix debug category
14363 2009-05-28 10:38:50 +0300 Stefan Kost <ensonic@users.sf.net>
14365 * gst/selector/gstoutputselector.h:
14366 selector: remove not needed instance var (previous commit).
14368 2009-05-11 16:12:54 +0300 Stefan Kost <ensonic@users.sf.net>
14370 * ext/jack/gstjackaudioclient.c:
14371 * ext/jack/gstjackaudiosink.c:
14372 jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
14373 The gst_jack_audio_client_set_active() flags the port as deactivating and uses
14374 a GCond to wait until the jack_process_cb() has run once more and cleared the
14375 flag. This way the client zero's the buffer. This happens if one manyally go
14376 to PAUSED and then to READY, while leting the mainloop run inbetween.
14378 2009-05-28 10:12:58 +0300 Stefan Kost <ensonic@users.sf.net>
14380 * gst/selector/gstoutputselector.c:
14381 * gst/selector/gstoutputselector.h:
14382 outputselector: implement pad_alloc on active pad.
14384 2009-05-27 22:54:51 +0100 Jan Schmidt <thaytan@noraisin.net>
14386 * ext/resindvd/gstmpegdemux.c:
14387 * ext/resindvd/gstmpegdemux.h:
14388 * ext/resindvd/resindvdsrc.c:
14389 * ext/resindvd/rsnaudiomunge.c:
14390 resindvd: Create all the audio streams of all formats
14391 Enable creation of the demuxer pads for all audio streams, even types we
14392 don't yet support. This means that unsupported types (LPCM, DTS) are output,
14393 but not linked to anything yet. If only unsupported streams are available,
14394 the user hears silence instead of having the pipeline not pre-roll correctly.
14395 This is a prerequisite for hooking up the automatic decoder switching.
14397 2009-05-27 11:03:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14399 * gst/rtpmanager/rtpsource.c:
14400 rtpsouce: the network address is in network order
14401 Bring the network address in netowkr byte order to the host order.
14403 2009-05-27 00:51:45 +0100 Jan Schmidt <thaytan@noraisin.net>
14405 * gst/dvdspu/gstspu-pgs.c:
14406 gstspu: Convert g_warnings to GST_ERROR, and fix format specifiers
14407 Use G_GSSIZE_FORMAT for printing pointer differences, which should work on
14408 both 32-bit and 64-bit systems.
14409 Use GST_ERROR instead of g_warning for printing messages about unknown
14412 2009-05-27 00:47:05 +0100 Jan Schmidt <thaytan@noraisin.net>
14414 * gst/dvdspu/gstspu-vobsub-render.c:
14415 gstspu: Fix a nasty regression, with DVDs randomly crashing
14416 Use the local wrapper function when clearing the compositing buffers to
14417 ensure the correct portion is being cleared.
14419 2009-05-26 19:38:54 +0100 Jan Schmidt <thaytan@noraisin.net>
14421 * ext/resindvd/gstmpegdemux.c:
14422 resindvd: LPCM streams are only from 0xa0 to 0xaf.
14423 Fix the same bug as the previous commit, but in resindvd's copy of
14426 2009-05-26 18:47:32 +0100 Jan Schmidt <thaytan@noraisin.net>
14428 * gst/mpegdemux/gstmpegdemux.c:
14429 mpegdemux: Only treat streams from 0xa0 to 0xaf as LPCM, not 0xa0..0xbf
14430 Don't treat some streams (Private Stream 2) as LPCM when they're not. Fixes
14431 playback of files that have private streams in them now that the PES filter
14432 emits such packets.
14434 2009-05-26 18:43:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14436 * gst/dvdspu/gstspu-pgs.c:
14437 dvdspu: fix printf formats to avoid compiler warnings
14439 2009-05-26 17:19:35 +0100 Jan Schmidt <thaytan@noraisin.net>
14442 Automatic update of common submodule
14443 From 6ab11d1 to c572721
14445 2009-05-23 23:19:05 +0100 Jan Schmidt <thaytan@noraisin.net>
14447 * gst/dvdspu/Makefile.am:
14448 * gst/dvdspu/gstdvdspu-render.c:
14449 * gst/dvdspu/gstdvdspu.c:
14450 * gst/dvdspu/gstdvdspu.h:
14451 * gst/dvdspu/gstspu-common.h:
14452 * gst/dvdspu/gstspu-pgs.c:
14453 * gst/dvdspu/gstspu-pgs.h:
14454 * gst/dvdspu/gstspu-vobsub-render.c:
14455 * gst/dvdspu/gstspu-vobsub.c:
14456 * gst/dvdspu/gstspu-vobsub.h:
14457 gstspu: Implement PGS rendering and alpha blending
14458 Refactor the DVD subpicture compositing, switching it to 8-bit alpha
14459 calculations. Reuse some of the resulting code to implement PGS
14460 subpicture blending.
14461 Implement parsing and collecting of composition objects properly, but
14462 assuming a single active window and colour palette for now. I need more
14465 2009-05-22 11:13:59 +0100 Jan Schmidt <thaytan@noraisin.net>
14467 * gst/dvdspu/Makefile.am:
14468 * gst/dvdspu/gstdvdspu.c:
14469 * gst/dvdspu/gstspu-vobsub.c:
14470 * gst/dvdspu/gstspu-vobsub.h:
14471 dvdspu: Move a bunch of vobsub specific logic to a separate file.
14472 Start separating out the vobsub logic in preparation for creating
14473 separate renderer objects for each subpicture format.
14475 2009-05-22 11:12:52 +0100 Jan Schmidt <thaytan@noraisin.net>
14477 * gst/dvdspu/gstspu-pgs.c:
14478 dvdspu: Add copyright header and includes to the PGS handler
14480 2009-05-22 10:15:44 +0100 Jan Schmidt <thaytan@noraisin.net>
14482 * gst/dvdspu/gstspu-pgs.c:
14483 dvdspu: Make the PGS dumping less verbose
14485 2009-05-21 23:45:43 +0100 Jan Schmidt <thaytan@noraisin.net>
14487 * gst/dvdspu/gstdvdspu.c:
14488 dvdspu: Collect entire PGS packets and queue as events
14489 Collect fragmented PGS packets and submit as complete events for
14490 processing at the correct moment.
14492 2009-05-20 08:55:40 +0100 Jan Schmidt <thaytan@noraisin.net>
14494 * gst/dvdspu/Makefile.am:
14495 * gst/dvdspu/gstdvdspu.c:
14496 * gst/dvdspu/gstdvdspu.h:
14497 * gst/dvdspu/gstspu-pgs.c:
14498 * gst/dvdspu/gstspu-pgs.h:
14499 dvdspu: Add simple PGS handler that dumps the packet info
14500 Add setcaps logic on the subpicture sink pad for configuring
14501 which subpicture format is arriving.
14502 Add the first piece of PGS subpicture handling by dumping the stream
14503 contents out to the terminal as the packets arrive.
14504 Add some more debug.
14505 Don't calculate the running time for our subpicture packets twice,
14508 2009-05-21 15:22:58 +0100 Jan Schmidt <thaytan@noraisin.net>
14510 * gst/dvdspu/gstdvdspu.c:
14511 dvdspu: Add a simple default colour table.
14512 When we're not provided with a palette in advance, draw with a grey
14513 colour or two, instead of YUV green.
14515 2009-05-21 11:13:54 +0100 Jan Schmidt <thaytan@noraisin.net>
14517 * gst/mpegdemux/gstmpegdemux.c:
14518 * gst/mpegdemux/gstmpegdemux.h:
14519 mpegdemux: Add sparse stream filling.
14520 First stab at sending new-segment events to effect sparse stream
14523 2009-05-21 00:41:47 +0100 Jan Schmidt <thaytan@noraisin.net>
14525 * gst/mpegdemux/gstmpegdemux.c:
14526 * gst/mpegdemux/gstmpegdemux.h:
14527 mpegdemux: Add support for outputting sub-picture streams found in files.
14528 Output subpicture streams when they are found on the private stream ID.
14529 Don't strip off the first byte of such packets when pushing.
14531 2009-05-20 08:50:37 +0100 Jan Schmidt <thaytan@noraisin.net>
14533 * gst/mpegdemux/gstmpegdefs.h:
14534 * gst/mpegdemux/gstmpegtsdemux.c:
14535 * gst/mpegdemux/gstmpegtsdemux.h:
14536 * gst/mpegdemux/gstpesfilter.h:
14537 mpegtsdemux: Add mapping for DVD and Bluray subpicture streams.
14538 Add output subpicture pads for DVD (video/x-dvd-subpicture) and Bluray PGS
14539 (subpicture/x-pgs) streams. Remove an unused variable from
14542 2009-05-25 00:25:07 +0100 Jan Schmidt <thaytan@noraisin.net>
14544 * ext/resindvd/gstmpegdemux.c:
14545 resindvd: Fix subpicture timing in some cases
14546 Make sure we send events to all pads. Unmark the notlinked flag on
14547 freshly selected pads to ensure they get data.
14549 2009-05-22 14:02:38 +0100 Jan Schmidt <thaytan@noraisin.net>
14551 * ext/resindvd/gstmpegdemux.c:
14552 resindvd: Try a different approach to segment filling.
14553 Restore the old segment update behaviour, and instead extend the
14554 close segment stop time if the SCR (last_stop) overruns the calculated
14557 2009-05-21 11:10:13 +0100 Jan Schmidt <thaytan@noraisin.net>
14559 * ext/resindvd/gstmpegdemux.c:
14560 resindvd: Minor change to inline a function in the demuxer
14562 2009-05-20 19:31:24 +0100 Jan Schmidt <thaytan@noraisin.net>
14564 * tests/check/Makefile.am:
14565 states: Ignore the camerabin for the states test
14566 It accesses the video device, which isn't generally desirable for the
14569 2009-05-22 13:07:38 +0100 Jan Schmidt <thaytan@noraisin.net>
14571 * gst/dvdspu/gstdvdspu.c:
14572 dvdspu: Don't accidentally lose the colour palette when flushing the SPU
14573 Fixes racy startup on DVDs where it sometimes gets entirely the wrong set
14574 of colours in the menus and subtitles.
14576 2009-05-26 15:40:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14578 * gst/rtpmanager/rtpsource.c:
14579 rtpsource: byteswap the port from GstNetAddress
14580 Since the port in GstNetAddress is in network order we might need to byteswap it
14581 before adding it to the source statistics.
14583 2009-05-11 19:30:34 +0200 Edward Hervey <bilboed@bilboed.com>
14585 * gst/mpegdemux/gstpesfilter.c:
14586 gstpesfilter: Directly use gst_adapter_take_buffer().
14588 2009-05-25 16:27:34 +0200 Edward Hervey <bilboed@bilboed.com>
14590 * gst/mpegdemux/gstpesfilter.c:
14591 gstpesfilter: Don't peek the adapter if we don't have enough data.
14593 2009-05-25 16:25:42 +0200 Edward Hervey <bilboed@bilboed.com>
14595 * gst/mpegdemux/gstpesfilter.c:
14596 gstpesfilter: Don't skip private streams PES but push them out.
14597 The one thing we *DO* need to do for those streams is to skip all
14598 the PTS/DTS/Scrambling/DSM/extension/... handling.
14600 2009-05-25 15:21:52 +0200 Edward Hervey <bilboed@bilboed.com>
14602 * gst/mpegdemux/gstmpegtsdemux.c:
14603 mpegtsdemux: Ignore NULL packets as early as possible.
14605 * creating a MpegTSStream structure for nothing
14606 * processing packet data for nothing
14608 2009-05-25 15:21:12 +0200 Edward Hervey <bilboed@bilboed.com>
14610 * gst/mpegdemux/gstmpegdefs.h:
14611 * gst/mpegdemux/gstmpegtsdemux.c:
14612 mpegtsdemux: Add mapping for HDV private streams
14614 2009-05-25 17:24:32 +0200 Mathias Hasselmann <mathias.hasselmann at gmx.de>
14616 * ext/neon/gstneonhttpsrc.c:
14617 * ext/neon/gstneonhttpsrc.h:
14618 neonhttp: add property to support SS cerificates
14619 Add a property to support self-signed certificates in neonhttpsrc. This property
14620 is FALSE by default.
14623 2009-05-25 13:46:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14625 * gst/rtpmanager/gstrtpbin.c:
14626 rtpbin: remove ptdemux ghostpads
14628 2009-05-25 13:33:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14630 * tests/check/elements/rtpbin.c:
14631 tests: add receive rtpbin unit test
14633 2009-05-25 11:18:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14635 * ext/x264/gstx264enc.c:
14636 * ext/x264/gstx264enc.h:
14637 x264enc: add multipass-cache-file property
14640 2009-05-23 13:11:28 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
14642 * gst-plugins-bad.spec.in:
14645 2009-05-22 16:56:52 -0700 Michael Smith <msmith@songbirdnest.com>
14649 * gst/adpcmdec/Makefile.am:
14650 * gst/adpcmdec/adpcmdec.c:
14651 adpcmdec: Add new plugin for ms-adpcm decoding.
14653 2009-05-20 16:46:49 +0200 Edward Hervey <bilboed@bilboed.com>
14655 * gst/mpegvideoparse/mpegpacketiser.c:
14656 * gst/mpegvideoparse/mpegpacketiser.h:
14657 * gst/mpegvideoparse/mpegvideoparse.c:
14658 mpegvideoparse: Detect interlaced content and set it on outgoing caps.
14659 I also added the parsing of all the other bits in the sequence extension
14660 header in case we need it later.
14662 2009-05-22 16:41:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14664 * gst/rtpmanager/gstrtpbin.c:
14665 rtpbin: add to new signal to remove SSRC pads
14667 2009-05-22 16:35:20 +0200 Ali Sabil <ali.sabil at gmail.com>
14669 * gst/rtpmanager/gstrtpbin-marshal.list:
14670 * gst/rtpmanager/gstrtpssrcdemux.c:
14671 * gst/rtpmanager/gstrtpssrcdemux.h:
14672 ssrcdemux: emit signal when pads are removed
14673 Add action signal to clear an SSRC in the ssrc demuxer.
14674 Add signal to notify of removed ssrc.
14677 2009-05-22 15:45:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14679 * gst/rtpmanager/gstrtpbin.c:
14680 rtpbin: use our ghostpads instead of its target
14681 Since we keep a reference to our ghostpads, we can use them to track sessions.
14682 This avoid us having to mess with the target of the ghostpad.
14684 2009-05-22 15:37:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14686 * tests/check/elements/rtpbin.c:
14687 tests: more rtpbin checks
14689 2009-05-22 15:36:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14691 * gst/rtpmanager/gstrtpbin.c:
14692 rtpbin: don't warn when getting request pads twice
14693 Allow getting the request pads multiple times, just return the previously
14696 2009-05-22 13:47:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14698 * gst/rtpmanager/rtpsource.c:
14699 rtpsource: add RTP and RTCP source address
14700 Add the RTP and RTCP sender addresses in the stats structure.
14702 2009-05-22 13:45:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14704 * gst/rtpmanager/gstrtpsession.c:
14705 rtpsession: reuse source code for SDES
14706 Reuse the RTPSource object property instead of duplicating code.
14708 2009-05-22 13:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14710 * tests/check/elements/rtpbin.c:
14711 tests: add more rtpbin tests
14713 2009-05-22 12:23:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14715 * tests/check/Makefile.am:
14716 * tests/check/elements/.gitignore:
14717 * tests/check/elements/rtpbin.c:
14718 tests: add rtpbin unit test
14719 Add the beginnings of an rtpbin unit test
14720 Add some more stuff to .gitignore
14722 2009-05-22 12:20:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14724 * gst/rtpmanager/gstrtpbin.c:
14725 rtpbin: set target state on new elements
14726 Set the state on newly added elements to the state of the parent.
14727 Add some debug info and do some cleanups
14729 2009-05-22 11:59:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14731 * gst/rtpmanager/gstrtpbin.c:
14732 rtpbin: unref requests pads after releasing
14734 2009-05-21 16:00:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14736 * gst/mpegdemux/gstmpegtsdemux.c:
14737 mpegtsdemux: fix memleaks and refcounts
14738 Use correct constants for PID_type so that we clear the right filter.
14739 provide_clock must return a ref to a clock.
14741 2009-05-22 09:55:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14745 autotools: move -Wno-portability for automake to configure.ac
14747 2009-05-22 09:54:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14749 * gst/id3tag/gstid3tag.c:
14750 * gst/id3tag/gstid3tag.h:
14751 * gst/id3tag/id3tag.c:
14752 id3tag: canonicalise function names
14754 2009-05-22 09:51:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14756 * gst/id3tag/gstid3tag.c:
14757 * gst/id3tag/gstid3tag.h:
14758 * gst/id3tag/gsttagmux.c:
14759 id3tag: change GType to GstId3Tag so it doesn't conflict with the id3tag plugin in -ugly
14761 2009-05-22 01:29:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14763 * win32/common/config.h:
14764 win32: update config.h
14766 2009-05-22 01:27:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14768 * gst/id3tag/gsttagmux.c:
14769 id3tag: register GType of the base class with a less generic name
14770 .. so we can easily move the base class into -base later without
14771 causing GType name conflicts.
14773 2009-05-22 01:04:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14776 * m4/gst-fionread.m4:
14777 m4: fix 'suspicious cache value id' warnings in gst-fionread.m4
14778 And update common to pull in a related fix from there.
14780 2009-05-22 01:43:50 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
14782 * gst/rtpmanager/gstrtpbin.c:
14783 rtpbin: Implement releasing the streams
14786 2009-05-22 01:16:11 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
14788 * gst/rtpmanager/gstrtpbin.c:
14789 rtpbin: Keep jb signals handler
14790 Keep the signal handlers so they can be disconnected at release time
14793 2009-05-22 01:12:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14795 * gst/rtpmanager/gstrtpbin.c:
14796 rtpbin: use the right lock for the sessions
14797 Use the right lock when iterating the sessions.
14799 2009-05-22 01:03:55 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
14801 * gst/rtpmanager/gstrtpbin.c:
14802 rtpbin: Free session if request pads are released
14803 Free the session when all the request pads are released.
14804 Don't mess with the session list in free_session as it is called from a foreach
14806 Set the state of the upstream element to NULL first.
14809 2009-05-22 00:51:53 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
14811 * gst/rtpmanager/gstrtpbin.c:
14812 rtpbin: Implement relasing of the rtp recv pad
14814 2009-05-22 00:44:51 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
14816 * gst/rtpmanager/gstrtpbin.c:
14817 rtpbin: Implement releasing of rtp send pads
14819 2009-05-22 00:34:36 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
14821 * gst/rtpmanager/gstrtpbin.c:
14822 rtpbin: Implement release of the recv rtcp pad
14825 2009-05-22 00:16:19 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
14827 * gst/rtpmanager/gstrtpbin.c:
14828 rtpbin: Implement releasing of rtcp src pad
14831 2009-05-18 23:38:59 +0100 Jan Schmidt <thaytan@noraisin.net>
14833 * ext/dts/gstdtsdec.c:
14834 * ext/dts/gstdtsdec.h:
14835 dtsdec: Reconcile element code with a52dec changes
14836 Re-work the dtsdec element code to unify it with changes made it a52dec,
14837 including support for reverse playback and dynamic channel negotiation
14840 2009-05-21 21:35:32 +0100 Jan Schmidt <thaytan@noraisin.net>
14842 * win32/common/config.h:
14843 win32: Update the win32 config.h
14845 2009-05-18 23:21:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14847 * gst/sdp/gstsdpdemux.c:
14848 * gst/sdp/gstsdpdemux.h:
14849 sdpdemux: rework RTCP sending and RTP receiving
14850 When we are dealing with multiast, create the udp src and sink elements pointing
14851 to the multicast addresses. When we are doing unicast, receive data on the local
14852 ports and don't send RTCP because we don't know where we have to send it.
14855 2009-05-21 13:15:46 -0700 Michael Smith <msmith@songbirdnest.com>
14858 * gst/id3tag/Makefile.am:
14859 * gst/id3tag/gstid3tag.c:
14860 * gst/id3tag/gstid3tag.h:
14861 * gst/id3tag/gsttagmux.c:
14862 * gst/id3tag/gsttagmux.h:
14863 * gst/id3tag/id3tag.c:
14864 * gst/id3tag/id3tag.h:
14865 id3tag: Add new id3 tagging plugin, supports v1, v2.3, and v2.4.
14866 By default, does v1 and v2.3, but there are properties to select.
14867 Will hopefully replace id3mux, id3v2mux, in the not-too-distant future.
14869 2009-05-21 21:02:55 +0100 Jan Schmidt <thaytan@noraisin.net>
14872 Back to hacking -> 0.10.12.1
14874 === release 0.10.12 ===
14876 2009-05-20 22:31:54 +0100 Jan Schmidt <thaytan@noraisin.net>
14882 * docs/plugins/gst-plugins-bad-plugins.args:
14883 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14884 * docs/plugins/gst-plugins-bad-plugins.interfaces:
14885 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
14886 * docs/plugins/inspect/plugin-aacparse.xml:
14887 * docs/plugins/inspect/plugin-aiffparse.xml:
14888 * docs/plugins/inspect/plugin-alsaspdif.xml:
14889 * docs/plugins/inspect/plugin-amrparse.xml:
14890 * docs/plugins/inspect/plugin-apex.xml:
14891 * docs/plugins/inspect/plugin-autoconvert.xml:
14892 * docs/plugins/inspect/plugin-bayer.xml:
14893 * docs/plugins/inspect/plugin-bz2.xml:
14894 * docs/plugins/inspect/plugin-camerabin.xml:
14895 * docs/plugins/inspect/plugin-cdaudio.xml:
14896 * docs/plugins/inspect/plugin-cdxaparse.xml:
14897 * docs/plugins/inspect/plugin-celt.xml:
14898 * docs/plugins/inspect/plugin-dc1394.xml:
14899 * docs/plugins/inspect/plugin-dccp.xml:
14900 * docs/plugins/inspect/plugin-debugutilsbad.xml:
14901 * docs/plugins/inspect/plugin-dfbvideosink.xml:
14902 * docs/plugins/inspect/plugin-dirac.xml:
14903 * docs/plugins/inspect/plugin-dtmf.xml:
14904 * docs/plugins/inspect/plugin-dtsdec.xml:
14905 * docs/plugins/inspect/plugin-dvb.xml:
14906 * docs/plugins/inspect/plugin-dvdspu.xml:
14907 * docs/plugins/inspect/plugin-faac.xml:
14908 * docs/plugins/inspect/plugin-faad.xml:
14909 * docs/plugins/inspect/plugin-fbdevsink.xml:
14910 * docs/plugins/inspect/plugin-festival.xml:
14911 * docs/plugins/inspect/plugin-freeze.xml:
14912 * docs/plugins/inspect/plugin-gsm.xml:
14913 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14914 * docs/plugins/inspect/plugin-gstsiren.xml:
14915 * docs/plugins/inspect/plugin-h264parse.xml:
14916 * docs/plugins/inspect/plugin-jack.xml:
14917 * docs/plugins/inspect/plugin-ladspa.xml:
14918 * docs/plugins/inspect/plugin-legacyresample.xml:
14919 * docs/plugins/inspect/plugin-liveadder.xml:
14920 * docs/plugins/inspect/plugin-metadata.xml:
14921 * docs/plugins/inspect/plugin-mms.xml:
14922 * docs/plugins/inspect/plugin-modplug.xml:
14923 * docs/plugins/inspect/plugin-mpeg2enc.xml:
14924 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
14925 * docs/plugins/inspect/plugin-mpegdemux2.xml:
14926 * docs/plugins/inspect/plugin-mpegtsmux.xml:
14927 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
14928 * docs/plugins/inspect/plugin-mplex.xml:
14929 * docs/plugins/inspect/plugin-musepack.xml:
14930 * docs/plugins/inspect/plugin-musicbrainz.xml:
14931 * docs/plugins/inspect/plugin-mve.xml:
14932 * docs/plugins/inspect/plugin-mxf.xml:
14933 * docs/plugins/inspect/plugin-mythtv.xml:
14934 * docs/plugins/inspect/plugin-nas.xml:
14935 * docs/plugins/inspect/plugin-neon.xml:
14936 * docs/plugins/inspect/plugin-nsfdec.xml:
14937 * docs/plugins/inspect/plugin-nuvdemux.xml:
14938 * docs/plugins/inspect/plugin-ofa.xml:
14939 * docs/plugins/inspect/plugin-oss4.xml:
14940 * docs/plugins/inspect/plugin-pcapparse.xml:
14941 * docs/plugins/inspect/plugin-qtmux.xml:
14942 * docs/plugins/inspect/plugin-rawparse.xml:
14943 * docs/plugins/inspect/plugin-real.xml:
14944 * docs/plugins/inspect/plugin-resindvd.xml:
14945 * docs/plugins/inspect/plugin-rfbsrc.xml:
14946 * docs/plugins/inspect/plugin-rtpmux.xml:
14947 * docs/plugins/inspect/plugin-scaletempo.xml:
14948 * docs/plugins/inspect/plugin-sdl.xml:
14949 * docs/plugins/inspect/plugin-sdp.xml:
14950 * docs/plugins/inspect/plugin-selector.xml:
14951 * docs/plugins/inspect/plugin-sndfile.xml:
14952 * docs/plugins/inspect/plugin-soundtouch.xml:
14953 * docs/plugins/inspect/plugin-spcdec.xml:
14954 * docs/plugins/inspect/plugin-speed.xml:
14955 * docs/plugins/inspect/plugin-stereo.xml:
14956 * docs/plugins/inspect/plugin-subenc.xml:
14957 * docs/plugins/inspect/plugin-tta.xml:
14958 * docs/plugins/inspect/plugin-valve.xml:
14959 * docs/plugins/inspect/plugin-vcdsrc.xml:
14960 * docs/plugins/inspect/plugin-videosignal.xml:
14961 * docs/plugins/inspect/plugin-vmnc.xml:
14962 * docs/plugins/inspect/plugin-wildmidi.xml:
14963 * docs/plugins/inspect/plugin-x264.xml:
14964 * docs/plugins/inspect/plugin-xdgmime.xml:
14965 * docs/plugins/inspect/plugin-xvid.xml:
14966 * gst-plugins-bad.doap:
14967 * win32/common/config.h:
14970 2009-05-20 20:44:12 +0100 Jan Schmidt <thaytan@noraisin.net>
15005 2009-05-20 17:10:40 +0200 Edward Hervey <bilboed@bilboed.com>
15007 * gst/mxf/mxfmetadata.c:
15008 mxf: Fix frame_layout for non-interlaced formats. Fixes #583337
15010 2009-05-16 01:58:33 +0100 Jan Schmidt <thaytan@noraisin.net>
15045 * win32/common/config.h:
15046 0.10.11.3 pre-release
15048 2009-05-16 01:53:15 +0100 Jan Schmidt <thaytan@noraisin.net>
15051 win32: Add directdraw project files to the win32 manifest
15053 2009-05-16 01:14:23 +0100 Jan Schmidt <thaytan@noraisin.net>
15056 * docs/plugins/Makefile.am:
15057 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15058 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15059 * docs/plugins/inspect/plugin-directdraw.xml:
15061 Moved 'directdraw' from -good to -bad
15063 2007-06-15 09:13:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15065 [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...
15066 Original commit message from CVS:
15067 * win32/vs6/autogen.dsp:
15068 * win32/vs6/gst_plugins_good.dsw:
15069 * win32/vs6/libgstalaw.dsp:
15070 * win32/vs6/libgstalpha.dsp:
15071 * win32/vs6/libgstalphacolor.dsp:
15072 * win32/vs6/libgstapetag.dsp:
15073 * win32/vs6/libgstaudiofx.dsp:
15074 * win32/vs6/libgstauparse.dsp:
15075 * win32/vs6/libgstautodetect.dsp:
15076 * win32/vs6/libgstavi.dsp:
15077 * win32/vs6/libgstcutter.dsp:
15078 * win32/vs6/libgstdirectdraw.dsp:
15079 * win32/vs6/libgstdirectsound.dsp:
15080 * win32/vs6/libgsteffectv.dsp:
15081 * win32/vs6/libgstflx.dsp:
15082 * win32/vs6/libgstgoom.dsp:
15083 * win32/vs6/libgsticydemux.dsp:
15084 * win32/vs6/libgstid3demux.dsp:
15085 * win32/vs6/libgstinterleave.dsp:
15086 * win32/vs6/libgstjpeg.dsp:
15087 * win32/vs6/libgstlevel.dsp:
15088 * win32/vs6/libgstmatroska.dsp:
15089 * win32/vs6/libgstmedian.dsp:
15090 * win32/vs6/libgstmonoscope.dsp:
15091 * win32/vs6/libgstmulaw.dsp:
15092 * win32/vs6/libgstmultipart.dsp:
15093 * win32/vs6/libgstqtdemux.dsp:
15094 * win32/vs6/libgstrtp.dsp:
15095 * win32/vs6/libgstrtsp.dsp:
15096 * win32/vs6/libgstsmpte.dsp:
15097 * win32/vs6/libgstspeex.dsp:
15098 * win32/vs6/libgstudp.dsp:
15099 * win32/vs6/libgstvideobalance.dsp:
15100 * win32/vs6/libgstvideobox.dsp:
15101 * win32/vs6/libgstvideocrop.dsp:
15102 * win32/vs6/libgstvideoflip.dsp:
15103 * win32/vs6/libgstvideomixer.dsp:
15104 * win32/vs6/libgstwaveform.dsp:
15105 * win32/vs6/libgstwavenc.dsp:
15106 * win32/vs6/libgstwavparse.dsp:
15107 Mark *.dsp & *.dsw as binary files and convert to DOS line
15108 endings, as they don't load into VS6 correctly otherwise.
15110 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
15112 [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
15113 Original commit message from CVS:
15116 * sys/directdraw/gstdirectdrawsink.c:
15117 * sys/directdraw/gstdirectdrawsink.h:
15118 Clear unused code and add comments.
15119 Remove yuv from template caps, it only supports RGB
15121 Implement XOverlay interface and remove window and fullscreen
15124 Test for blit capabilities to return only the current colorspace if
15125 the hardware can't blit for one colorspace to another.
15126 * sys/directsound/gstdirectsoundsink.c:
15129 Add VS7 project files and solution.
15130 * win32/vs6/gst_plugins_bad.dsw:
15131 * win32/vs6/libgstdirectdraw.dsp:
15132 * win32/vs6/libgstdirectsound.dsp:
15133 * win32/vs6/libgstqtdemux.dsp:
15134 Update project files.
15136 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
15138 [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
15139 Original commit message from CVS:
15140 Patch by: Sergey Scobich <sergey dot scobich at gmail com>
15141 * sys/directdraw/gstdirectdrawsink.c:
15142 (gst_directdrawsink_window_thread),
15143 (gst_directdrawsink_create_default_window):
15144 * sys/directdraw/gstdirectdrawsink.h:
15145 * sys/directsound/gstdirectsoundsink.c:
15146 Wait until the window is created before using it; guard unistd.h
15147 includes with HAVE_UNISTD_H. (#366523)
15148 * win32/vs8/libgstdirectdraw.vcproj:
15149 * win32/vs8/libgstdirectsound.vcproj:
15150 Update project files.
15152 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
15154 [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
15155 Original commit message from CVS:
15156 * sys/directsound/gstdirectsoundsink.h:
15157 * sys/directsound/gstdirectsoundsink.c:
15158 Add an attenuation property that will directly attenuate the
15159 directsound buffer.
15160 Change the size of the directsound secondary buffer to a half second.
15161 Add more debug logs.
15162 Add a lock to protect dsound buffer write access.
15163 Fix a bad implementation of reset.
15164 * sys/directsound/gstdirectdrawsink.c:
15165 * sys/directsound/gstdirectdrawsink.h:
15166 Add a keep_aspect_ratio property.
15167 Do not use overlay if not supported.
15168 Add more debug logs.
15169 Remove overwrite of WM_ERASEBKGND message handling. It was not
15170 redrawing border when keep_aspect_ratio was enabled.
15171 * win32/common/config.h:
15172 update version waiting an auto-generated config.h
15174 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
15176 [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
15177 Original commit message from CVS:
15180 sinks are now using GST_RANK_PRIMARY to be used with autodectection
15182 project files updated to fix some bugs
15185 vs7 and vs8 project files added
15187 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
15189 * win32/vs6/libgstdirectdraw.dsp:
15190 [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
15191 Original commit message from CVS:
15192 2006-01-05 Sebastien Moutte <sebastien@moutte.net>
15193 * added sys/directdraw
15194 * added sys/directsound
15195 * added win32/vs6/gst_plugins_bad.dsw
15196 * added win32/vs6/libgstdirectsound.dsp
15197 * added win32/vs6/libgstdirectdraw.dsp
15198 * added win32/common/config.h
15200 2009-02-27 20:40:31 +0100 LRN <lrn1986@gmail.com>
15202 * sys/directdraw/gstdirectdrawsink.c:
15203 [MOVED FROM GOOD] directdrawsink: Fix type mismatches
15206 2009-01-29 11:07:59 +0200 Stefan Kost <ensonic@users.sf.net>
15208 * sys/directdraw/gstdirectdrawsink.c:
15209 [MOVED FROM GOOD] Remove version numbers from a few gst-launch examples.
15210 The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
15212 2009-01-29 10:10:08 +0200 Stefan Kost <ensonic@users.sf.net>
15214 * sys/directdraw/gstdirectdrawsink.c:
15215 [MOVED FROM GOOD] Update and add documentation for platform specific plugins (sys).
15216 Link to properties. Correct titles for examples. Fix examples.
15218 2008-11-04 12:28:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15220 [MOVED FROM GOOD] Don't install static libs for plugins. Fixes #550851 for -good.
15221 Original commit message from CVS:
15222 * ext/aalib/Makefile.am:
15223 * ext/annodex/Makefile.am:
15224 * ext/cairo/Makefile.am:
15225 * ext/dv/Makefile.am:
15226 * ext/esd/Makefile.am:
15227 * ext/flac/Makefile.am:
15228 * ext/gconf/Makefile.am:
15229 * ext/gdk_pixbuf/Makefile.am:
15230 * ext/hal/Makefile.am:
15231 * ext/jpeg/Makefile.am:
15232 * ext/ladspa/Makefile.am:
15233 * ext/libcaca/Makefile.am:
15234 * ext/libmng/Makefile.am:
15235 * ext/libpng/Makefile.am:
15236 * ext/mikmod/Makefile.am:
15237 * ext/pulse/Makefile.am:
15238 * ext/raw1394/Makefile.am:
15239 * ext/shout2/Makefile.am:
15240 * ext/soup/Makefile.am:
15241 * ext/speex/Makefile.am:
15242 * ext/taglib/Makefile.am:
15243 * ext/wavpack/Makefile.am:
15244 * gst/alpha/Makefile.am:
15245 * gst/apetag/Makefile.am:
15246 * gst/audiofx/Makefile.am:
15247 * gst/auparse/Makefile.am:
15248 * gst/autodetect/Makefile.am:
15249 * gst/avi/Makefile.am:
15250 * gst/cutter/Makefile.am:
15251 * gst/debug/Makefile.am:
15252 * gst/effectv/Makefile.am:
15253 * gst/equalizer/Makefile.am:
15254 * gst/flx/Makefile.am:
15255 * gst/goom/Makefile.am:
15256 * gst/goom2k1/Makefile.am:
15257 * gst/icydemux/Makefile.am:
15258 * gst/id3demux/Makefile.am:
15259 * gst/interleave/Makefile.am:
15260 * gst/law/Makefile.am:
15261 * gst/level/Makefile.am:
15262 * gst/matroska/Makefile.am:
15263 * gst/median/Makefile.am:
15264 * gst/monoscope/Makefile.am:
15265 * gst/multifile/Makefile.am:
15266 * gst/multipart/Makefile.am:
15267 * gst/oldcore/Makefile.am:
15268 * gst/qtdemux/Makefile.am:
15269 * gst/replaygain/Makefile.am:
15270 * gst/rtp/Makefile.am:
15271 * gst/rtsp/Makefile.am:
15272 * gst/smpte/Makefile.am:
15273 * gst/spectrum/Makefile.am:
15274 * gst/udp/Makefile.am:
15275 * gst/videobox/Makefile.am:
15276 * gst/videocrop/Makefile.am:
15277 * gst/videofilter/Makefile.am:
15278 * gst/videomixer/Makefile.am:
15279 * gst/wavenc/Makefile.am:
15280 * gst/wavparse/Makefile.am:
15281 * sys/directdraw/Makefile.am:
15282 * sys/directsound/Makefile.am:
15283 * sys/oss/Makefile.am:
15284 * sys/osxaudio/Makefile.am:
15285 * sys/osxvideo/Makefile.am:
15286 * sys/sunaudio/Makefile.am:
15287 * sys/v4l2/Makefile.am:
15288 * sys/waveform/Makefile.am:
15289 * sys/ximage/Makefile.am:
15290 Don't install static libs for plugins. Fixes #550851 for -good.
15292 2008-08-21 21:56:19 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
15294 * sys/directdraw/gstdirectdrawsink.c:
15295 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
15296 Original commit message from CVS:
15297 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
15298 gst_directdraw_sink_bufferpool_clear):
15299 Fix two more buffer ref leaks.
15301 2008-08-21 15:28:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
15303 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
15304 Original commit message from CVS:
15305 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
15306 * sys/directdraw/gstdirectdrawsink.c:
15307 (gst_directdraw_sink_show_frame):
15308 Fix buffer ref leak.
15310 2008-05-07 15:33:52 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
15312 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
15313 Original commit message from CVS:
15314 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
15315 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
15316 Do IDirectDrawClipper_SetHWnd() if the window ID has already been
15317 set after creating the clipper.
15319 2008-05-07 15:28:06 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
15321 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
15322 Original commit message from CVS:
15323 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
15324 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
15325 Added checking of surface lost case after an unsuccessful
15326 IDirectDrawSurface7_Lock() call.
15327 If surface is lost, return GST_FLOW_OK.
15329 2008-05-07 15:19:47 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
15331 * sys/directdraw/gstdirectdrawsink.c:
15332 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
15333 Original commit message from CVS:
15334 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
15335 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
15336 WndProc, gst_directdraw_sink_window_thread):
15337 Improved Windows message loop and fixed window destruction issue.
15338 When the window which DirectDraw is rendering to is destroyed, the
15339 render/show_frame function will return GST_FLOW_ERROR.
15340 Partially fixes #520885.
15342 2008-05-07 15:09:10 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
15344 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
15345 Original commit message from CVS:
15346 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
15347 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
15348 Fixed mid stream resolution change bug, the offscreen surface is now
15349 released when set_caps is called.
15350 Partially fixes #520885.
15352 2008-05-07 14:56:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
15354 * sys/directdraw/gstdirectdrawsink.c:
15355 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
15356 Original commit message from CVS:
15357 * sys/directdraw/gstdirectdrawsink.c
15358 (gst_directdraw_sink_buffer_alloc):
15359 Make it so that gst_directdraw_sink_buffer_alloc uses the right
15361 Especially when looking through the pool of buffers, make sure that
15362 the width/height of caps is used instead of the already negotiated
15364 For example if a buffer with different caps is requested, i.e.
15365 higher resolution, the caller would get a buffer with the old
15366 dimensions and thus corrupt the heap.
15368 2008-05-07 14:43:39 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
15370 * sys/directdraw/gstdirectdrawsink.c:
15371 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
15372 Original commit message from CVS:
15373 * sys/directdraw/gstdirectdrawsink.c
15374 (gst_directdraw_sink_buffer_alloc):
15375 Clear the flags on recycled buffers from buffer_alloc.
15376 Partially fixes #520885.
15377 The right fix this time.
15379 2008-05-07 14:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
15381 * sys/directdraw/gstdirectdrawsink.c:
15382 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
15383 Original commit message from CVS:
15384 * sys/directdraw/gstdirectdrawsink.c
15385 (gst_directdraw_sink_buffer_alloc):
15386 Reverting previous commit, it had it all mixed up, was for a different
15387 patch (major automation screw-up). Sorry!
15389 2008-05-07 13:48:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
15391 * sys/directdraw/gstdirectdrawsink.c:
15392 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
15393 Original commit message from CVS:
15394 * sys/directdraw/gstdirectdrawsink.c
15395 (gst_directdraw_sink_buffer_alloc):
15396 Clear the flags on recycled buffers from buffer_alloc.
15397 Partially fixes #520885.
15399 2008-02-12 12:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15401 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
15402 Original commit message from CVS:
15403 * sys/directdraw/gstdirectdrawsink.c:
15404 (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
15405 (gst_directdraw_sink_finalize):
15406 Properly chain up finalize functions. Fixes bug #515980.
15408 2008-01-07 16:41:00 +0000 Tim-Philipp Müller <tim@centricular.net>
15410 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
15411 Original commit message from CVS:
15412 * sys/directdraw/gstdirectdrawsink.c:
15413 (gst_directdraw_sink_window_thread):
15414 FALSE is not a gpointer.
15416 2008-01-05 21:20:08 +0000 Julien Moutte <julien@moutte.net>
15418 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
15419 Original commit message from CVS:
15420 2008-01-05 Julien Moutte <julien@fluendo.com>
15421 * sys/directdraw/gstdirectdrawsink.c:
15422 (gst_directdraw_sink_set_window_id),
15423 (gst_directdraw_sink_set_caps),
15424 (gst_directdraw_sink_change_state),
15425 (gst_directdraw_sink_buffer_alloc),
15426 (gst_directdraw_sink_draw_borders),
15427 (gst_directdraw_sink_show_frame),
15428 (gst_directdraw_sink_setup_ddraw),
15429 (gst_directdraw_sink_window_thread),
15430 (gst_directdraw_sink_get_ddrawcaps),
15431 (gst_directdraw_sink_surface_create): Make sure we create our
15432 internal window only when we need it. That will give a chance to
15433 the application to get the prepare-xwindow-id bus message. Draw
15434 black borders when keeping aspect ratio. Handle the case where
15436 rendering window disappears (closed or errors) like other sinks
15437 do. Various 80 columns fixes, improve state change order. That
15438 element could need some more love.
15440 2007-09-22 08:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15442 * sys/directdraw/gstdirectdrawsink.c:
15443 * sys/directdraw/gstdirectdrawsink.h:
15444 [MOVED FROM GOOD] fix header and comments
15445 Original commit message from CVS:
15446 fix header and comments
15448 2007-06-14 12:14:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15450 [MOVED FROM GOOD] Make sure to dist everything needed for win32 builds.
15451 Original commit message from CVS:
15454 * sys/directdraw/Makefile.am:
15455 * sys/directsound/Makefile.am:
15456 * sys/waveform/Makefile.am:
15457 Make sure to dist everything needed for win32 builds.
15459 2007-06-08 16:31:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15461 [MOVED FROM GOOD] Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
15462 Original commit message from CVS:
15463 * docs/plugins/gst-plugins-bad-plugins.args:
15464 * sys/directdraw/gstdirectdrawsink.c:
15465 (gst_directdraw_sink_class_init):
15466 Rename the keep-aspect-ratio property to force-aspect-ratio to make
15467 it consistent with xvimagesink and ximagesink.
15469 2007-05-24 08:35:23 +0000 Vincent Torri <vtorri@univ-evry.fr>
15471 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
15472 Original commit message from CVS:
15473 Patch by: Vincent Torri <vtorri at univ-evry fr>
15474 * sys/directdraw/gstdirectdrawsink.c:
15475 (gst_directdraw_sink_buffer_alloc),
15476 (gst_directdraw_sink_show_frame),
15477 (gst_directdraw_sink_check_primary_surface),
15478 (gst_directdraw_sink_check_offscreen_surface),
15479 (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
15480 (gst_directdraw_sink_surface_create):
15481 * sys/directdraw/gstdirectdrawsink.h:
15482 Fix more warnings when compiling with MingW (#439914).
15484 2007-05-20 14:59:46 +0000 Tim-Philipp Müller <tim@centricular.net>
15486 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
15487 Original commit message from CVS:
15488 * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
15489 (gst_directdraw_sink_buffer_alloc),
15490 (gst_directdraw_sink_get_ddrawcaps),
15491 (gst_directdraw_sink_surface_create):
15492 Bunch of small fixes: remove static function that doesn't exist;
15493 declare another one that does; printf format fix; use right macro
15494 when specifying debug category; remove a bunch of unused variables;
15495 #if 0 out an unused chunk of code (partially fixes #439914).
15497 2007-05-15 17:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
15499 [MOVED FROM GOOD] Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
15500 Original commit message from CVS:
15502 * sys/directdraw/Makefile.am:
15503 * sys/directsound/Makefile.am:
15504 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
15505 and restore the various flags in the directdraw/directsound
15506 detection section. Apparently improves cross-compiling for win32
15507 with mingw32 under some circumstances (#437539).
15509 2007-04-29 13:56:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15511 * sys/directdraw/gstdirectdrawsink.c:
15512 [MOVED FROM GOOD] 80 char police
15513 Original commit message from CVS:
15516 2007-03-11 22:23:04 +0000 Sébastien Moutte <sebastien@moutte.net>
15518 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
15519 Original commit message from CVS:
15520 * sys/directdraw/gstdirectdrawsink.c:
15521 * sys/directdraw/gstdirectdrawsink.h:
15522 Handle display mode changes during playback.
15524 2007-02-27 12:02:03 +0000 Christian Schaller <uraeus@gnome.org>
15526 * sys/directdraw/gstdirectdrawplugin.c:
15527 * sys/directdraw/gstdirectdrawsink.c:
15528 * sys/directdraw/gstdirectdrawsink.h:
15529 [MOVED FROM GOOD] update copyright statements
15530 Original commit message from CVS:
15531 update copyright statements
15533 2007-02-18 18:00:51 +0000 Sébastien Moutte <sebastien@moutte.net>
15535 [MOVED FROM GOOD] sys/directdraw/: Prepare the plugin to move to good:
15536 Original commit message from CVS:
15537 * sys/directdraw/gstdirectdrawplugin.c:
15538 * sys/directdraw/gstdirectdrawsink.c:
15539 * sys/directdraw/gstdirectdrawsink.h:
15540 Prepare the plugin to move to good:
15541 Remove unused/untested code (rendering to an extern surface,
15542 yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
15543 Rename all functions from gst_directdrawsink to gst_directdraw_sink.
15544 Add gtk doc section
15545 Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
15546 respecting destination surface stride.
15547 * sys/directsound/gstdirectsoundplugin.c:
15548 * sys/directsound/gstdirectsoundsink.c:
15549 * sys/directsound/gstdirectsoundsink.h:
15550 Prepare the plugin to move to good:
15551 Rename all functions from gst_directsoundsink to gst_directsound_sink.
15552 Add gtk doc section
15553 * win32/common/config.h.in:
15557 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
15559 [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
15560 Original commit message from CVS:
15563 * sys/directdraw/gstdirectdrawsink.c:
15564 * sys/directdraw/gstdirectdrawsink.h:
15565 Clear unused code and add comments.
15566 Remove yuv from template caps, it only supports RGB
15568 Implement XOverlay interface and remove window and fullscreen
15571 Test for blit capabilities to return only the current colorspace if
15572 the hardware can't blit for one colorspace to another.
15573 * sys/directsound/gstdirectsoundsink.c:
15576 Add VS7 project files and solution.
15577 * win32/vs6/gst_plugins_bad.dsw:
15578 * win32/vs6/libgstdirectdraw.dsp:
15579 * win32/vs6/libgstdirectsound.dsp:
15580 * win32/vs6/libgstqtdemux.dsp:
15581 Update project files.
15583 2007-01-03 19:54:33 +0000 Vincent Torri <vtorri@univ-evry.fr>
15585 [MOVED FROM GOOD] Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
15586 Original commit message from CVS:
15587 Patch by: Vincent Torri <vtorri at univ-evry fr>
15590 * sys/directdraw/Makefile.am:
15591 Add directdrawsink to build and dist it, so it gets built when
15592 compiling with MingW on win32 and the required headers and libraries
15593 are available (fixes: #392313).
15594 * sys/directdraw/gstdirectdrawsink.c:
15595 (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
15596 (gst_directdrawsink_setup_ddraw),
15597 (gst_directdrawsink_surface_create):
15598 Comment out some unused things and fix some printf format issues in
15599 order to avoid warnings when buildling with MingW (#392313).
15601 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
15603 [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
15604 Original commit message from CVS:
15605 Patch by: Sergey Scobich <sergey dot scobich at gmail com>
15606 * sys/directdraw/gstdirectdrawsink.c:
15607 (gst_directdrawsink_window_thread),
15608 (gst_directdrawsink_create_default_window):
15609 * sys/directdraw/gstdirectdrawsink.h:
15610 * sys/directsound/gstdirectsoundsink.c:
15611 Wait until the window is created before using it; guard unistd.h
15612 includes with HAVE_UNISTD_H. (#366523)
15613 * win32/vs8/libgstdirectdraw.vcproj:
15614 * win32/vs8/libgstdirectsound.vcproj:
15615 Update project files.
15617 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
15619 [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
15620 Original commit message from CVS:
15621 * sys/directsound/gstdirectsoundsink.h:
15622 * sys/directsound/gstdirectsoundsink.c:
15623 Add an attenuation property that will directly attenuate the
15624 directsound buffer.
15625 Change the size of the directsound secondary buffer to a half second.
15626 Add more debug logs.
15627 Add a lock to protect dsound buffer write access.
15628 Fix a bad implementation of reset.
15629 * sys/directsound/gstdirectdrawsink.c:
15630 * sys/directsound/gstdirectdrawsink.h:
15631 Add a keep_aspect_ratio property.
15632 Do not use overlay if not supported.
15633 Add more debug logs.
15634 Remove overwrite of WM_ERASEBKGND message handling. It was not
15635 redrawing border when keep_aspect_ratio was enabled.
15636 * win32/common/config.h:
15637 update version waiting an auto-generated config.h
15639 2006-06-12 10:53:26 +0000 Tim-Philipp Müller <tim@centricular.net>
15641 [MOVED FROM GOOD] ext/libmms/gstmms.c: Set caps on outgoing buffers.
15642 Original commit message from CVS:
15643 * ext/libmms/gstmms.c: (gst_mms_create):
15644 Set caps on outgoing buffers.
15645 * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
15646 Comment out unused global instance variable.
15648 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15650 [MOVED FROM GOOD] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
15651 Original commit message from CVS:
15652 * ext/alsaspdif/alsaspdifsink.h:
15653 * ext/amrwb/gstamrwbdec.h:
15654 * ext/amrwb/gstamrwbenc.h:
15655 * ext/amrwb/gstamrwbparse.h:
15656 * ext/arts/gst_arts.h:
15657 * ext/artsd/gstartsdsink.h:
15658 * ext/audiofile/gstafparse.h:
15659 * ext/audiofile/gstafsink.h:
15660 * ext/audiofile/gstafsrc.h:
15661 * ext/audioresample/gstaudioresample.h:
15662 * ext/bz2/gstbz2dec.h:
15663 * ext/bz2/gstbz2enc.h:
15664 * ext/dirac/gstdiracdec.h:
15665 * ext/directfb/dfbvideosink.h:
15666 * ext/divx/gstdivxdec.h:
15667 * ext/divx/gstdivxenc.h:
15668 * ext/dts/gstdtsdec.h:
15669 * ext/faac/gstfaac.h:
15670 * ext/gsm/gstgsmdec.h:
15671 * ext/gsm/gstgsmenc.h:
15672 * ext/ivorbis/vorbisenc.h:
15673 * ext/libfame/gstlibfame.h:
15674 * ext/nas/nassink.h:
15675 * ext/neon/gstneonhttpsrc.h:
15676 * ext/polyp/polypsink.h:
15677 * ext/sdl/sdlaudiosink.h:
15678 * ext/sdl/sdlvideosink.h:
15679 * ext/shout/gstshout.h:
15680 * ext/snapshot/gstsnapshot.h:
15681 * ext/sndfile/gstsf.h:
15682 * ext/swfdec/gstswfdec.h:
15683 * ext/tarkin/gsttarkindec.h:
15684 * ext/tarkin/gsttarkinenc.h:
15685 * ext/theora/theoradec.h:
15686 * ext/wavpack/gstwavpackdec.h:
15687 * ext/wavpack/gstwavpackparse.h:
15688 * ext/xine/gstxine.h:
15689 * ext/xvid/gstxviddec.h:
15690 * ext/xvid/gstxvidenc.h:
15691 * gst/cdxaparse/gstcdxaparse.h:
15692 * gst/cdxaparse/gstcdxastrip.h:
15693 * gst/colorspace/gstcolorspace.h:
15694 * gst/festival/gstfestival.h:
15695 * gst/freeze/gstfreeze.h:
15696 * gst/gdp/gstgdpdepay.h:
15697 * gst/gdp/gstgdppay.h:
15698 * gst/modplug/gstmodplug.h:
15699 * gst/mpeg1sys/gstmpeg1systemencode.h:
15700 * gst/mpeg1videoparse/gstmp1videoparse.h:
15701 * gst/mpeg2sub/gstmpeg2subt.h:
15702 * gst/mpegaudioparse/gstmpegaudioparse.h:
15703 * gst/multifilesink/gstmultifilesink.h:
15704 * gst/overlay/gstoverlay.h:
15705 * gst/playondemand/gstplayondemand.h:
15706 * gst/qtdemux/qtdemux.h:
15707 * gst/rtjpeg/gstrtjpegdec.h:
15708 * gst/rtjpeg/gstrtjpegenc.h:
15709 * gst/smooth/gstsmooth.h:
15710 * gst/smoothwave/gstsmoothwave.h:
15711 * gst/spectrum/gstspectrum.h:
15712 * gst/speed/gstspeed.h:
15713 * gst/stereo/gststereo.h:
15714 * gst/switch/gstswitch.h:
15715 * gst/tta/gstttadec.h:
15716 * gst/tta/gstttaparse.h:
15717 * gst/videodrop/gstvideodrop.h:
15718 * gst/xingheader/gstxingmux.h:
15719 * sys/directdraw/gstdirectdrawsink.h:
15720 * sys/directsound/gstdirectsoundsink.h:
15721 * sys/dxr3/dxr3audiosink.h:
15722 * sys/dxr3/dxr3spusink.h:
15723 * sys/dxr3/dxr3videosink.h:
15724 * sys/qcam/gstqcamsrc.h:
15725 * sys/vcd/vcdsrc.h:
15726 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
15728 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15730 [MOVED FROM GOOD] Define GstElementDetails as const and also static (when defined as global)
15731 Original commit message from CVS:
15732 * ext/amrwb/gstamrwbdec.c:
15733 * ext/amrwb/gstamrwbenc.c:
15734 * ext/amrwb/gstamrwbparse.c:
15735 * ext/arts/gst_arts.c:
15736 * ext/artsd/gstartsdsink.c:
15737 * ext/audiofile/gstafparse.c:
15738 * ext/audiofile/gstafsink.c:
15739 * ext/audiofile/gstafsrc.c:
15740 * ext/audioresample/gstaudioresample.c:
15741 * ext/bz2/gstbz2dec.c:
15742 * ext/bz2/gstbz2enc.c:
15743 * ext/cdaudio/gstcdaudio.c:
15744 * ext/directfb/dfbvideosink.c:
15745 * ext/divx/gstdivxdec.c:
15746 * ext/divx/gstdivxenc.c:
15747 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
15748 * ext/faac/gstfaac.c: (gst_faac_base_init):
15749 * ext/faad/gstfaad.c:
15750 * ext/gsm/gstgsmdec.c:
15751 * ext/gsm/gstgsmenc.c:
15752 * ext/hermes/gsthermescolorspace.c:
15753 * ext/ivorbis/vorbisfile.c:
15754 * ext/lcs/gstcolorspace.c:
15755 * ext/libfame/gstlibfame.c:
15756 * ext/libmms/gstmms.c: (gst_mms_base_init):
15757 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
15758 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
15759 * ext/nas/nassink.c: (gst_nassink_base_init):
15760 * ext/neon/gstneonhttpsrc.c:
15761 * ext/sdl/sdlaudiosink.c:
15762 * ext/sdl/sdlvideosink.c:
15763 * ext/shout/gstshout.c:
15764 * ext/snapshot/gstsnapshot.c:
15765 * ext/sndfile/gstsf.c:
15766 * ext/swfdec/gstswfdec.c:
15767 * ext/tarkin/gsttarkindec.c:
15768 * ext/tarkin/gsttarkinenc.c:
15769 * ext/theora/theoradec.c:
15770 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
15771 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
15772 * ext/xvid/gstxviddec.c:
15773 * ext/xvid/gstxvidenc.c:
15774 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
15775 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
15776 * gst/chart/gstchart.c:
15777 * gst/colorspace/gstcolorspace.c:
15778 * gst/deinterlace/gstdeinterlace.c:
15779 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
15780 * gst/festival/gstfestival.c:
15781 * gst/filter/gstbpwsinc.c:
15782 * gst/filter/gstiir.c:
15783 * gst/filter/gstlpwsinc.c:
15784 * gst/freeze/gstfreeze.c:
15785 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
15786 * gst/librfb/gstrfbsrc.c:
15787 * gst/mixmatrix/mixmatrix.c:
15788 * gst/mpeg1sys/gstmpeg1systemencode.c:
15789 * gst/mpeg1videoparse/gstmp1videoparse.c:
15790 * gst/mpeg2sub/gstmpeg2subt.c:
15791 * gst/mpegaudioparse/gstmpegaudioparse.c:
15792 * gst/multifilesink/gstmultifilesink.c:
15793 * gst/overlay/gstoverlay.c:
15794 * gst/passthrough/gstpassthrough.c:
15795 * gst/playondemand/gstplayondemand.c:
15796 * gst/qtdemux/qtdemux.c:
15797 * gst/rtjpeg/gstrtjpegdec.c:
15798 * gst/rtjpeg/gstrtjpegenc.c:
15799 * gst/smooth/gstsmooth.c:
15800 * gst/smoothwave/gstsmoothwave.c:
15801 * gst/spectrum/gstspectrum.c:
15802 * gst/speed/gstspeed.c:
15803 * gst/stereo/gststereo.c:
15804 * gst/switch/gstswitch.c:
15805 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
15806 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
15807 * gst/vbidec/gstvbidec.c:
15808 * gst/videocrop/gstvideocrop.c:
15809 * gst/videodrop/gstvideodrop.c:
15810 * gst/virtualdub/gstxsharpen.c:
15811 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
15812 * gst/y4m/gsty4mencode.c:
15813 * sys/cdrom/gstcdplayer.c:
15814 * sys/directdraw/gstdirectdrawsink.c:
15815 * sys/directsound/gstdirectsoundsink.c:
15816 * sys/glsink/glimagesink.c:
15817 * sys/qcam/gstqcamsrc.c:
15818 * sys/v4l2/gstv4l2src.c:
15819 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
15820 * sys/ximagesrc/ximagesrc.c:
15821 Define GstElementDetails as const and also static (when defined as
15824 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15826 * sys/directdraw/gstdirectdrawplugin.c:
15827 [MOVED FROM GOOD] rework build; add translations for v4l2
15828 Original commit message from CVS:
15829 rework build; add translations for v4l2
15831 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
15833 [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
15834 Original commit message from CVS:
15837 sinks are now using GST_RANK_PRIMARY to be used with autodectection
15839 project files updated to fix some bugs
15842 vs7 and vs8 project files added
15844 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
15846 * sys/directdraw/gstdirectdrawplugin.c:
15847 * sys/directdraw/gstdirectdrawsink.c:
15848 * sys/directdraw/gstdirectdrawsink.h:
15849 [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
15850 Original commit message from CVS:
15851 2006-01-05 Sebastien Moutte <sebastien@moutte.net>
15852 * added sys/directdraw
15853 * added sys/directsound
15854 * added win32/vs6/gst_plugins_bad.dsw
15855 * added win32/vs6/libgstdirectsound.dsp
15856 * added win32/vs6/libgstdirectdraw.dsp
15857 * added win32/common/config.h
15859 2009-05-15 10:45:45 +0100 Jan Schmidt <thaytan@noraisin.net>
15861 * gst/debugutils/fpsdisplaysink.c:
15862 fpsdisplaysink: Fix resetting of the sink in NULL
15863 Reset the fpsdisplaysink in NULL by removing the textoverlay if we
15867 2009-05-16 00:17:00 +0100 Jan Schmidt <thaytan@noraisin.net>
15870 * docs/plugins/Makefile.am:
15871 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15872 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15873 * docs/plugins/inspect/plugin-y4menc.xml:
15874 * gst/y4m/Makefile.am:
15875 * gst/y4m/gsty4mencode.c:
15876 * gst/y4m/gsty4mencode.h:
15877 * gst/y4m/y4menc.vcproj:
15878 * tests/check/Makefile.am:
15879 * tests/check/elements/.gitignore:
15880 * tests/check/elements/y4menc.c:
15881 Moved 'y4menc' from -bad to -good
15883 2009-05-15 18:24:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15886 po: add Makevars magic so we don't get line numbers in *.po files
15887 This avoids the number one reason for local modifications in *.po
15888 files and and makes things less annoying when working with git (or
15889 any other VCS for that matter).
15891 2009-05-15 01:54:44 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
15893 * gst/qtmux/atoms.c:
15894 [qtmux] Fixes segfault when adding a blob as first tag.
15895 Moves tags data initialization to the function that actually appends
15896 the tags to the list. Fixes #582702
15897 Also fixes some style caught by the pre-commit hook.
15899 2009-05-14 21:20:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15901 * gst/mxf/mxfdemux.c:
15902 * gst/mxf/mxfdemux.h:
15903 mxfdemux: Use a RW lock to protect metadata and add all pads at once without a lock held
15904 This makes it possible, among other things, to do a query in the
15905 pad-added callback.
15908 2009-05-14 10:34:08 +0100 Jan Schmidt <thaytan@noraisin.net>
15910 * ext/resindvd/resindvdsrc.c:
15911 resindvd: Fix the argument order in a debug statement
15912 Make the debug statement correctly show the 'old' and 'new' button
15913 coordinates, instead of the wrong way around.
15915 2009-05-14 09:53:25 +0100 Jan Schmidt <thaytan@noraisin.net>
15917 * ext/resindvd/gstmpegdemux.c:
15918 * ext/resindvd/gstmpegdemux.h:
15919 resindvd: Make segment updates less aggressive.
15920 When updating a pad, send the update to half a second behind the SCR,
15921 which avoids ever updating the start time for a pad to beyond the end of
15922 the cell. Also, remember the last actual new-segment start time for each
15923 pad, and use it when closing the segment.
15925 2009-05-13 12:47:43 +0100 Jan Schmidt <thaytan@noraisin.net>
15927 * ext/resindvd/resindvdsrc.c:
15928 resindvd: Rework button highlight calculation slightly
15929 When the current button number is higher than the number of available
15930 buttons, switch to the highest numbered button rather than the lowest.
15931 Also, don't throw errors when we fail to retrieve some button info
15932 from libdvdnav, just reset the highlight.
15934 2009-05-12 23:42:00 +0100 Jan Schmidt <thaytan@noraisin.net>
15936 * ext/resindvd/resindvdsrc.c:
15937 * ext/resindvd/resindvdsrc.h:
15938 resindvd: Send commands-changed on button change and handle commands query
15939 Send the commands-changed navigation message when the set of available
15940 DVD menu button actions changes, and handle the commands navigation
15941 query so that (e.g.) Totem can know about the available navigation
15944 2009-05-14 08:42:24 +0100 Jan Schmidt <thaytan@noraisin.net>
15946 * ext/resindvd/resindvdsrc.c:
15947 resindvd: Fix a leak of the DVD title string
15949 2009-05-14 10:55:38 +0100 Jan Schmidt <thaytan@noraisin.net>
15951 * gst/dvdspu/gstdvdspu.c:
15952 dvdspu: Push update frame, if any, when entering stills.
15953 When entering a still frame generates an updated buffer, make sure
15954 to push it out, otherwise we may not put a frame onscreen with a
15955 rendered button, causing raciness as to whether buttons get drawn
15956 or not when jumping back to the menu on some discs.
15958 2009-05-13 10:29:36 +0100 Jan Schmidt <thaytan@noraisin.net>
15960 * ext/resindvd/resindvdbin.c:
15961 * ext/resindvd/resindvdbin.h:
15962 resindvd: Fix raciness in rsndvdbin when initially creating pads
15963 Protect pad exposure with a preroll lock to avoid situations
15964 where no-more-pads is fired more than once, or fired just before
15965 the last pad is actually added.
15967 2009-05-13 17:55:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15969 * gst/y4m/gsty4mencode.c:
15970 y4menc: change my email
15971 change my email to something more current
15974 2009-05-13 17:54:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15976 * gst/y4m/gsty4mencode.c:
15977 y4menc: don't strip timestamps
15980 2009-05-13 10:47:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15983 * docs/plugins/Makefile.am:
15984 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15985 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15986 * docs/plugins/inspect/plugin-deinterlace2.xml:
15987 * docs/plugins/inspect/plugin-gstinterlace.xml:
15988 * gst/deinterlace/.gitignore:
15989 * gst/deinterlace/Makefile.am:
15990 * gst/deinterlace/deinterlace.vcproj:
15991 * gst/deinterlace/gstdeinterlace.c:
15992 * gst/deinterlace/gstdeinterlace.h:
15993 * gst/deinterlace2/Makefile.am:
15994 * gst/deinterlace2/gstdeinterlace2.c:
15995 * gst/deinterlace2/gstdeinterlace2.h:
15996 * gst/deinterlace2/tvtime/greedy.c:
15997 * gst/deinterlace2/tvtime/greedyh.asm:
15998 * gst/deinterlace2/tvtime/greedyh.c:
15999 * gst/deinterlace2/tvtime/greedyhmacros.h:
16000 * gst/deinterlace2/tvtime/linear.c:
16001 * gst/deinterlace2/tvtime/linearblend.c:
16002 * gst/deinterlace2/tvtime/mmx.h:
16003 * gst/deinterlace2/tvtime/plugins.h:
16004 * gst/deinterlace2/tvtime/scalerbob.c:
16005 * gst/deinterlace2/tvtime/sse.h:
16006 * gst/deinterlace2/tvtime/tomsmocomp.c:
16007 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
16008 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
16009 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
16010 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
16011 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
16012 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
16013 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
16014 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
16015 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
16016 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
16017 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
16018 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
16019 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
16020 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
16021 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
16022 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
16023 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
16024 * gst/deinterlace2/tvtime/vfir.c:
16025 * gst/deinterlace2/tvtime/weave.c:
16026 * gst/deinterlace2/tvtime/weavebff.c:
16027 * gst/deinterlace2/tvtime/weavetff.c:
16028 * gst/deinterlace2/tvtime/x86-64_macros.inc:
16029 Moved 'deinterlace2' from -bad to -good
16030 And remove old deinterlace plugin as deinterlace2 will
16031 be called deinterlace in -good.
16033 2009-05-12 21:50:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16036 * docs/plugins/Makefile.am:
16037 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16038 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16039 * docs/plugins/inspect/plugin-flv.xml:
16040 * docs/plugins/inspect/plugin-flvdemux.xml:
16041 * gst/flv/Makefile.am:
16042 * gst/flv/gstflvdemux.c:
16043 * gst/flv/gstflvdemux.h:
16044 * gst/flv/gstflvmux.c:
16045 * gst/flv/gstflvmux.h:
16046 * gst/flv/gstflvparse.c:
16047 * gst/flv/gstflvparse.h:
16048 Moved 'flv' from -bad to -good
16050 2009-05-12 00:50:01 +0100 Jan Schmidt <thaytan@noraisin.net>
16085 * win32/common/config.h:
16086 0.10.11.2 pre-release
16088 2009-05-11 17:50:41 +0100 Jan Schmidt <thaytan@noraisin.net>
16090 * ext/resindvd/gstmpegdemux.c:
16091 * ext/resindvd/gstmpegdemux.h:
16092 resindvd: Modify the segment update logic
16093 Send segment updates to the audio and subpicture pads more frequently,
16094 but less often to the video pad, where timestamps appear less often.
16095 This helps with gap filling on some DVDs.
16097 2009-05-11 16:09:56 +0100 Jan Schmidt <thaytan@noraisin.net>
16099 * ext/resindvd/rsnaudiomunge.c:
16100 resindvd: Increase the amount of filler audio generated
16101 When creating a filler audio buffer in rsnaudiomunge, generate
16102 a bit more, as audio sinks don't seem to preroll otherwise. This
16103 needs a better algorithm in general, to intelligently fill the
16104 gap, rather than hard-coding a value.
16106 2009-05-11 14:17:42 +0100 Jan Schmidt <thaytan@noraisin.net>
16108 * ext/resindvd/resindvdsrc.c:
16109 * ext/resindvd/resindvdsrc.h:
16110 resindvd: Manage timed still sequences better
16111 Make timed still frames work better by extending the current segment
16112 when needed, and restarting the still sequence with the correct
16113 remaining duration when the wait it interrupted by activation of a
16114 highlight NAV packet.
16116 2009-05-11 11:06:03 +0100 Jan Schmidt <thaytan@noraisin.net>
16118 * ext/resindvd/rsnaudiomunge.c:
16119 resindvd: Change the audiomunge debug output.
16120 Make sure we always show information about the segment events passing through,
16121 even when pre-roll audio buffers aren't going to be needed.
16123 2009-05-11 11:04:25 +0100 Jan Schmidt <thaytan@noraisin.net>
16125 * gst/dvdspu/gstdvdspu.c:
16126 dvdspu: Make the debugging output a bit clearer.
16127 Display more info about custom DVD events in the debug messages.
16129 2009-05-08 17:42:12 +0100 Jan Schmidt <thaytan@noraisin.net>
16131 * gst/dvdspu/gstdvdspu.c:
16132 dvdspu: Always push a frame at the start of a still frame, and fix a leak.
16133 Make sure to push the frame for a still frame, with discont = true and
16134 timestamp=none, so that it gets displayed by the sink. Also, don't leak
16135 each rendered video frame during still menus.
16137 2009-05-08 17:40:48 +0100 Jan Schmidt <thaytan@noraisin.net>
16139 * gst/dvdspu/gstdvdspu-render.c:
16140 dvdspu: Add a guard when we don't have any subpicture buffer to render
16142 2009-05-08 16:29:20 +0100 Jan Schmidt <thaytan@noraisin.net>
16144 * ext/resindvd/rsnaudiomunge.c:
16145 resindvd: Rename the audio munger debug category
16146 Rename a debug category: rsn_audiomunge -> rsnaudiomunge.
16148 2009-05-08 16:27:31 +0100 Jan Schmidt <thaytan@noraisin.net>
16150 * ext/resindvd/resindvdsrc.c:
16151 resindvd: Ensure we send a title tag in the first play section.
16153 2009-05-08 16:06:01 +0100 Jan Schmidt <thaytan@noraisin.net>
16155 * ext/resindvd/resindvdsrc.c:
16156 resindvd: Simplify some stuff. Remove an unnecessary LOG message.
16157 Skip attempting to schedule a nav block unless we're in PLAYING. Take a lock
16158 slightly later, when we actually need it. Remove a noisy LOG message.
16160 2009-05-08 14:23:48 +0100 Jan Schmidt <thaytan@noraisin.net>
16162 * ext/resindvd/resindvdsrc.c:
16163 resindvd: Remove per-menu description from the TITLE tag
16164 The part number reported while in a menu doesn't reflect the selected
16165 menu, so it's pointless to use it to report which menu we're in (Audio,
16166 Angle etc). Just report "DVD Menu" in the title tag instead.
16168 2009-05-08 14:20:32 +0100 Jan Schmidt <thaytan@noraisin.net>
16170 * ext/resindvd/resindvdsrc.c:
16171 * ext/resindvd/resindvdsrc.h:
16172 resindvd: Send title info message when current angle is switched.
16173 Make sure we send an update title tag when the current angle or available
16176 2009-05-08 10:43:27 +0100 Jan Schmidt <thaytan@noraisin.net>
16178 * ext/resindvd/resindvdsrc.c:
16179 * ext/resindvd/resindvdsrc.h:
16180 resindvd: Implement navigation command change message and query
16181 Send messages when the available DVD navigation commands changes, and
16182 handle navigation commands and angles queries.
16184 2009-05-11 16:59:20 +0200 Edward Hervey <bilboed@bilboed.com>
16186 * gst/mpegdemux/gstmpegtsdemux.c:
16187 * gst/mpegdemux/gstmpegtsdemux.h:
16188 mpegtsdemux: Protect bitrate estimation against bogus values.
16189 If the estimated bitrate is lower than 188 bytes, there's most likely
16190 something completely wrong with the two samples. If that happens,
16191 force recalculation.
16192 Use guint64 for observation PCR, I saw cases where it would overflow.
16194 2009-05-11 16:58:58 +0200 Edward Hervey <bilboed@bilboed.com>
16196 * gst/mpegdemux/gstmpegtsdemux.c:
16197 mpegtsdemux: Only take PCR from the active stream for bitrate estimation.
16199 2009-05-11 16:40:46 +0200 Edward Hervey <bilboed@bilboed.com>
16201 * gst/mpegdemux/gstmpegtsdemux.c:
16202 mpegtsdemux: Change debugging levels for very frequent messages.
16203 This allows debugging with mpegtsdemux:4 while being able to track what's
16204 going on (and avoid taking up as much cpu for debugging as for the actual
16207 2009-05-09 09:57:47 +0200 Edward Hervey <bilboed@bilboed.com>
16209 * gst/mpegdemux/gstmpegtsdemux.h:
16210 mpegtsdemux: Revert indentation and comment header file.
16211 One shouldn't run gst-indent on .h files, in this case it was un-beautifying
16214 2009-05-10 21:21:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16216 * gst/qtmux/gstqtmuxmap.c:
16217 gppmux: Add MPEG-4 part 2 to supported formats. Fixes #581593.
16219 2009-05-10 17:17:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16222 faad: Fix configure check for the FAAD version
16223 The previous version matched things like 297 for
16224 version 2.7, etc which could be added to the file
16228 2009-05-10 11:17:17 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
16231 Run libtoolize before aclocal
16232 This unbreaks the build in some cases. Fixes bug #582021
16234 2009-05-10 10:40:36 +0200 Tristan Matthews <le.businessman@gmail.com>
16236 * gst/mxf/mxfmux.c:
16237 mxfmux: Fix uninitialized variable compiler warning
16238 This will always be set to something but gcc didn't detect
16239 this. Fixes bug #582013.
16241 2009-05-09 23:47:39 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
16243 * ext/x264/GstX264Enc.prs:
16244 Remove wrong stuff from preset file
16246 2009-05-09 15:48:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16248 * gst/mxf/mxfmux.c:
16249 * gst/mxf/mxfmux.h:
16250 mxfmux: Write metadata items in reference order
16251 This ensures that the metadata items are always written
16252 in the same order and that first comes the preface,
16253 then the identification linked from the preface, ...
16254 Some demuxers can't handle files where the metadata
16255 items are in random order.
16257 2009-05-09 15:48:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16259 * gst/mxf/mxfmux.c:
16260 mxfmux: Fix EOS logic again
16262 2009-05-09 15:48:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16264 * gst/mxf/mxfmux.c:
16265 mxfmux: Don't unref NULL buffers if pushing a buffer after the first failed
16267 2009-05-09 12:42:25 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
16269 * ext/x264/GstX264Enc.prs:
16270 Add a more representative example preset file for x264
16272 2009-05-08 18:24:28 +0100 Zaheer Merali <zaheerabbas@merali.org>
16274 * gst/mpegdemux/gstmpegtsdemux.c:
16275 * gst/mpegdemux/gstmpegtsdemux.h:
16276 mpegtsdemux: Add initial naive seeking support and fix duration query.
16277 Sync from gst-fluendo-mpegdemux and have seeking/duration query
16278 improvements in. No support however for wrapped around pcrs etc. but a
16280 Also fix indentation issues.
16282 2009-05-08 16:38:26 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
16284 * gst-plugins-bad.spec.in:
16285 Comment out preset not in yet
16287 2009-05-08 15:39:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16289 * gst/deinterlace2/gstdeinterlace2.c:
16290 * gst/deinterlace2/gstdeinterlace2.h:
16291 deinterlace2: Add a disabled mode for passthrough operation
16292 Also allow to change the mode in PAUSED and PLAYING by updating
16293 the caps if necessary.
16295 2009-05-07 17:53:42 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
16297 * ext/faac/gstfaac.c:
16298 * ext/mpeg2enc/gstmpeg2enc.cc:
16299 * ext/x264/gstx264enc.c:
16300 * gst/flv/gstflvdemux.c:
16302 * gst/qtmux/gstqtmux.c:
16303 Add ranks to various muxers and encoders in -bad
16305 2009-05-07 17:34:36 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
16307 * gst-plugins-bad.spec.in:
16310 2009-05-07 13:12:34 +0200 Rov Juvano <rovjuvano@users.sourceforge.net>
16312 * tests/examples/scaletempo/demo-player.c:
16313 scaletempo: Don't require gconfaudiosink in the demo
16316 2009-05-06 21:48:30 +0100 Jan Schmidt <thaytan@noraisin.net>
16318 * ext/resindvd/resindvdsrc.c:
16319 resindvd: Don't open all VTS ifo at the start
16320 Load each VTS ifo the first time the disc enters that VTS,
16321 rather than scanning them all at the start.
16323 2009-05-06 21:19:13 +0100 Jan Schmidt <thaytan@noraisin.net>
16325 * ext/resindvd/resindvdsrc.c:
16326 * ext/resindvd/resindvdsrc.h:
16327 resindvd: Send a title tag when we change chapter/menu/angle
16328 Allow apps like Totem to display a nicer title that reflects the current
16329 position on the disc.
16331 2009-05-05 13:18:20 +0100 Jan Schmidt <thaytan@noraisin.net>
16333 * ext/resindvd/resindvdsrc.c:
16334 resindvd: Don't send highlight-reset messages when not needed
16335 Fix a small bug that results in the SPU highlight being reset more often
16336 than is necessary - ie, clearing it when it's already cleared.
16338 2009-05-05 13:14:47 +0100 Jan Schmidt <thaytan@noraisin.net>
16340 * ext/resindvd/resindvdsrc.c:
16341 * ext/resindvd/resindvdsrc.h:
16342 resindvd: send angles-changed messages when appropriate
16343 When the current angle changes, or the number of available angles changes,
16344 send an angles-changed message to let the app know.
16346 2009-05-05 11:34:26 +0100 Jan Schmidt <thaytan@noraisin.net>
16348 * ext/resindvd/resindvdsrc.c:
16349 resindvd: Make the next/prev angle switching cycle at the ends
16350 When the current angle is 1 and prev_angle is requested, loop to the
16351 maximum angle and vice versa for next_angle
16353 2009-05-05 16:54:39 +0200 Arnout Vandecappelle <arnout@mind.be>
16355 * gst/mpeg4videoparse/mpeg4videoparse.c:
16356 mpeg4videoparse: don't leak the config data
16357 Clear the config data when going to READY or when disposed.
16360 2009-05-05 16:48:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16362 * gst/rtpmanager/gstrtpssrcdemux.c:
16363 rtpssrcdemux: drop unexpected RTCP packets
16364 We usually only get SR packets in our chain function but if an invalid packet
16365 contains the SR packet after the RR packet, we must not fail but simply ignore
16366 the malformed packet.
16369 2009-05-04 22:09:05 +0100 Zaheer Abbas Merali <zaheer@localhost.localdomain>
16371 * gst/mpegdemux/mpegtsparse.c:
16372 * gst/mpegdemux/mpegtsparse.h:
16373 mpegtsparse: Remember pids that are meant to be stream pids.
16376 2009-05-04 12:37:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16378 * ext/celt/gstceltenc.c:
16379 celt: Implement preset interface
16381 2009-05-04 12:36:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16383 * ext/dirac/gstdiracenc.cc:
16384 dirac: Implement preset interface
16386 2009-05-04 12:34:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16388 * ext/jp2k/gstjasperenc.c:
16389 jp2kenc: Implement preset interface
16391 2009-05-04 12:33:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16393 * ext/mpeg2enc/gstmpeg2enc.cc:
16394 mpeg2enc: Implement Preset interface
16396 2009-05-04 12:31:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16398 * ext/xvid/gstxvidenc.c:
16399 xvid: Implement Preset interface
16401 2009-05-04 12:30:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16403 * ext/faac/gstfaac.c:
16404 faac: Implement preset interface
16406 2009-05-03 17:42:44 +0100 Vincent Genieux <mutex@runbox.com>
16408 * gst/mpegdemux/mpegtspacketizer.c:
16409 * gst/mpegdemux/mpegtspacketizer.h:
16410 * gst/mpegdemux/mpegtsparse.c:
16411 mpegtsparse: Ignore subtable extension when parsing PAT
16414 2009-05-03 17:21:22 +0100 Vincent Genieux <mutex@runbox.com>
16416 * gst/mpegdemux/mpegtsparse.c:
16417 * gst/mpegdemux/mpegtsparse.h:
16418 mpegtsparse: make safe changing the program-numbers property dynamically
16421 2009-05-03 14:28:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16423 * ext/libmms/gstmms.c:
16424 mms: extend BaseSrc query handling rather than overriding
16426 2009-04-27 22:39:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16428 * gst/aacparse/gstbaseparse.c:
16429 * gst/amrparse/gstbaseparse.c:
16430 * gst/flacparse/gstbaseparse.c:
16431 baseparse: fix (regression in) newsegment handling
16432 (aacparse, amrparse, flacparse). Fixes #580133.
16434 2009-05-02 12:23:03 +0100 Zaheer Merali <zaheerabbas@merali.org>
16436 * sys/dvb/gstdvbsrc.c:
16437 dvbsrc: fix pes filter pid resetting
16439 2009-05-01 02:26:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16441 * ext/dts/gstdtsdec.h:
16442 dtsdec: cosmetic fix to header structure to make gtk-doc happy
16444 2009-05-01 14:25:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16446 * docs/plugins/Makefile.am:
16447 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16448 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16449 * gst/debugutils/fpsdisplaysink.c:
16450 docs: make fpsdisplaysink show up in the docs
16452 2009-05-01 02:21:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16454 * gst/debugutils/fpsdisplaysink.c:
16455 * gst/debugutils/fpsdisplaysink.h:
16456 fpsdisplaysink: move private struct into plugin struct and use Gst namespace
16458 2009-05-01 01:59:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16460 * docs/plugins/inspect/plugin-debugutilsbad.xml:
16461 * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
16462 * gst/debugutils/Makefile.am:
16463 * gst/debugutils/debugutilsbad.c:
16464 * gst/debugutils/fpsdisplaysink.c:
16465 fpsdisplaysink: rename plugin (not element) to debugutilsbad
16466 Makes it easier to add further utils here without creating yet another plugin.
16468 2009-05-01 14:28:23 +0100 Zaheer Merali <zaheerabbas@merali.org>
16470 * sys/dvb/gstdvbsrc.c:
16471 dvbsrc: unset pid filters correctly
16473 2009-04-30 14:43:36 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
16475 * gst/qtmux/gstqtmuxmap.c:
16476 qtmux: changes caps of src pads to video/quicktime, variant=something
16477 Take a look at bug #580005 for further info.
16479 2009-04-30 17:29:35 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
16481 Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
16483 2009-04-30 17:28:47 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
16485 * gst-plugins-bad.spec.in:
16486 Update for new presets file
16488 2009-04-30 17:08:52 +0100 Tristan Matthews <le.businessman@gmail.com>
16490 * gst/debugutils/fpsdisplaysink.c:
16491 fpsdisplaysink: init variable to NULL to avoid compiler warning
16494 2009-04-30 14:20:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16496 * gst/dvdspu/gstdvdspu-render.c:
16497 * gst/dvdspu/gstdvdspu.h:
16498 dvdspu: do some basic clipping
16499 Add some basic clipping of the subtitle region when the subtitle is bigger than
16500 the image we should put it on.
16502 2009-04-30 14:18:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16504 * gst/dvdspu/gstdvdspu.c:
16505 dvdspu: don't EOS when the subtitle got EOS
16506 Don't forward the EOS on the subtitle pad as the video might still be running.
16508 2009-04-30 13:45:30 +0300 Stefan Kost <ensonic@users.sf.net>
16510 * gst/debugutils/fpsdisplaysink.c:
16511 fpsdisplay: code cleanup and plug overlay as needed
16512 Pluggin the text-ovelay causes some slowdowns and might need a colorspace
16513 converter. We now only check the text-overlay property whne goint to ready and
16514 plug or unplug the text-overlay at that time. If the property changes during
16515 playing, its not switched immediately.
16517 2009-04-30 00:06:36 +0300 Stefan Kost <ensonic@users.sf.net>
16519 * ext/x264/GstX264Enc.prs:
16520 * ext/x264/Makefile.am:
16521 * ext/x264/gstx264enc.c:
16522 x264enc: add preset support
16523 Add preset iface and a (dummy) preset file as a starting point.
16525 2009-04-26 21:26:00 +0100 Jan Schmidt <thaytan@noraisin.net>
16527 * ext/resindvd/gstmpegdemux.c:
16528 * ext/resindvd/resindvdsrc.c:
16529 * ext/resindvd/rsnaudiodec.c:
16530 * ext/resindvd/rsnaudiomunge.c:
16531 resindvd: Convert some g_print to GST_LOG_OBJECT and friends, remove some others
16532 Trim down the g_print verbosity.
16534 2009-04-26 21:29:27 +0100 Jan Schmidt <thaytan@noraisin.net>
16536 * ext/resindvd/resindvdsrc.c:
16537 resindvd: Add DVDFASTSTART env var to making some testing easier
16539 2009-04-24 14:08:55 +0100 Jan Schmidt <thaytan@noraisin.net>
16541 * ext/resindvd/gstmpegdemux.c:
16542 resindvd: Remove redundant modulo operation in the demuxer
16544 2009-04-24 14:07:30 +0100 Jan Schmidt <thaytan@noraisin.net>
16546 * ext/resindvd/gstmpegdemux.c:
16547 * ext/resindvd/resindvdsrc.c:
16548 resindvd: Map audio and subpicture logical streams to physical.
16549 The logical audio and subpicture stream number doesn't always correspond
16550 with the physical substream it is coming from. When configuring the demuxer
16551 pads, use the mapping table provided in each PGC to get the layout and
16552 ensure the demuxer creates the correct pads.
16554 2009-04-29 18:52:20 +0100 Tristan Matthews <le.businessman@gmail.com>
16556 * gst/flv/gstflvmux.c:
16557 flvmux: init variable to NULL to fix compiler warning
16560 2009-04-29 16:57:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16562 * ext/x264/gstx264enc.c:
16563 x264enc: add some documentation on profile
16565 2009-04-29 13:56:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16567 * gst/flv/gstflvmux.c:
16568 * gst/flv/gstflvparse.c:
16569 flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
16571 2009-04-29 13:16:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16573 * gst/flv/gstflvmux.c:
16574 flv: Always write at least the minimal tags and write the PAR as tags
16576 2009-04-29 13:03:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16578 * gst/flv/gstflvmux.c:
16579 * gst/flv/gstflvmux.h:
16580 flv: Add support for muxing some tags
16582 2009-04-29 13:03:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16584 * gst/flv/gstflvparse.c:
16585 flv: Add support for title tag
16587 2009-04-29 09:40:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16589 * gst/flv/gstflvparse.c:
16590 flv: Fix parsing of tags and add new mappings
16591 We shouldn't register a new GstTag for every unknown tag
16592 we find as this might lead to conflicts and also those
16593 tags are essentially unknown.
16594 Add mappings for some known tags and also convert string
16595 dates to GDate, as found in many FLV files.
16597 2009-04-28 16:10:21 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16599 * gst/rtpmux/gstrtpmux.c:
16600 rtpmux: Reject wrong caps
16602 2009-04-28 16:03:19 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16604 * gst/rtpmux/gstrtpmux.c:
16605 rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
16607 2009-04-28 15:58:41 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16609 * gst/rtpmux/gstrtpmux.c:
16611 Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
16613 2009-04-27 11:09:08 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
16615 * gst/rtpmanager/rtpsource.c:
16616 rtpsouce: make WARNING into LOG
16617 Since neither rtpmanager nor any of the payloaders properly implement
16618 pad allocation, there is no way for the rtpmanager to inform downstream elements
16619 of the new SSRC if there is an SSRC collision. So the warning is emitted all the
16620 time and it is confusing.
16623 2009-04-27 11:06:01 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
16625 * gst/rtpmanager/rtpsession.c:
16626 rtpsession: notify when SSRC changes
16627 Emit a g_object_notify when the SSRc changes because of a collision.
16630 2009-04-27 10:04:51 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
16632 * gst-plugins-bad.spec.in:
16633 * gst/dccp/Makefile.am:
16634 Add new plugin to spec file and add missing header to gst/dccp/Makefile.am
16636 2009-04-25 00:44:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16638 * tests/check/elements/.gitignore:
16639 * tests/check/pipelines/.gitignore:
16640 tests: make git ignore new unit tests binaries
16642 2009-04-25 00:42:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16645 win32: dist libgstdshow.def by adding it to win32/MANIFEST
16648 2009-04-24 18:53:36 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
16650 * gst/qtmux/gstqtmuxmap.c:
16651 mp4mux: Changes src caps to application/x-iso-mp4
16654 2009-04-24 16:01:44 +0100 Jan Schmidt <thaytan@noraisin.net>
16656 * win32/common/config.h:
16657 win32: Commit the win32 config with bumped version number.
16658 Should have committed this when I unfroze the build last time, sorry.
16660 2009-04-24 14:51:00 +0100 Jan Schmidt <thaytan@noraisin.net>
16662 * tests/check/Makefile.am:
16663 check: exclude rsndvdbin from the states test
16665 2009-04-24 15:42:27 +0300 Stefan Kost <ensonic@users.sf.net>
16668 soundtouch: fix configure to use proper shell syntax. fixes #580091
16670 2009-04-23 17:33:25 +0100 Jan Schmidt <thaytan@noraisin.net>
16673 soundtouch: Fix compilation on newer libSoundTouch
16674 Newer libsoundtouch requires that we include an extra header that wasn't
16675 previously required, so define HAVE_SOUNDTOUCH_1_4 for newer builds so that it
16678 2009-04-20 11:38:01 +0300 Stefan Kost <ensonic@users.sf.net>
16680 * gst/debugutils/fpsdisplaysink.c:
16681 fpsdisplay: more cleanups
16682 Use normal gst-defines in PLUGIN_DEFINE. Shorten _start/stop method names.
16683 More ideas. Move debug category-init down to plugin-init.
16685 2009-04-20 09:51:50 +0300 Stefan Kost <ensonic@users.sf.net>
16687 * gst/debugutils/fpsdisplaysink.c:
16688 fpsdisplay: use a nicer font family
16690 2009-04-20 10:24:37 +0300 Stefan Kost <ensonic@users.sf.net>
16692 * gst/debugutils/fpsdisplaysink.c:
16693 fpsdisplay: various cleanups, docs and comments
16694 Remove unused base_init. Add basic doc blob. Reuse query object. Rename
16695 variables for clarity. Add comments and ToDos.
16697 2009-04-20 09:49:32 +0300 Stefan Kost <ensonic@users.sf.net>
16699 * gst/debugutils/fpsdisplaysink.c:
16700 fpsdisplay: remove iface proxy
16701 When we get bus messages for setting the xid, we have the real sink element
16702 instance as message_src. No need to proxy the xoverlay iface therefore
16703 (autovideosink does not do it either). Also we don't need to rewrite the
16704 message src of all messages from that sink.
16706 2009-04-23 11:04:46 +0100 Jan Schmidt <thaytan@noraisin.net>
16708 * gst/selector/gstinputselector.c:
16709 input-selector: Forward segment events for the active pad immediately.
16710 When a segment event is received on the active pad, forward it downstream
16711 immediately instead of deferring it until the next data buffer arrives. This
16712 fixes problems with segment updates never being sent downstream, like those
16713 needed for sparse streams, or for closing previously opened segments.
16714 This fixes playback of DVD menus with a still video frame and an audio track,
16718 2009-04-22 18:01:07 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16720 * gst/rtpmux/gstrtpmux.c:
16721 rtpmux: Fix warning
16723 2009-04-20 20:00:15 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16725 * gst/rtpmux/gstrtpmux.c:
16726 rtpmux: Set different caps depending on the input
16728 2009-04-22 16:25:07 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16730 * gst/rtpmux/gstrtpmux.c:
16731 rtpmux: Only free pad private when pad is disposed
16733 2009-04-22 19:52:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16735 * docs/plugins/Makefile.am:
16736 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16737 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16738 * gst/flv/gstflvdemux.c:
16739 * gst/flv/gstflvdemux.h:
16740 * gst/flv/gstflvmux.c:
16741 * gst/flv/gstflvmux.h:
16742 flv: Add documentation to flvmux and flvdemux
16743 Partially fixes bug #573737.
16745 2009-04-22 19:45:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16747 * gst/mxf/mxfmux.h:
16748 mxf: Mark most fields of the instance struct as private
16750 2009-04-22 19:43:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16752 * docs/plugins/Makefile.am:
16753 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16754 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16755 * gst/deinterlace2/gstdeinterlace2.c:
16756 * gst/deinterlace2/gstdeinterlace2.h:
16757 deinterlace2: Add documentation and integrate into the build system
16759 2009-04-22 19:24:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16761 * docs/plugins/Makefile.am:
16762 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16763 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16764 * docs/plugins/gst-plugins-bad-plugins.args:
16765 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16766 * docs/plugins/gst-plugins-bad-plugins.interfaces:
16767 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
16768 * docs/plugins/gst-plugins-bad-plugins.signals:
16769 * docs/plugins/inspect/plugin-aacparse.xml:
16770 * docs/plugins/inspect/plugin-aiffparse.xml:
16771 * docs/plugins/inspect/plugin-alsaspdif.xml:
16772 * docs/plugins/inspect/plugin-amrparse.xml:
16773 * docs/plugins/inspect/plugin-amrwb.xml:
16774 * docs/plugins/inspect/plugin-apex.xml:
16775 * docs/plugins/inspect/plugin-assrender.xml:
16776 * docs/plugins/inspect/plugin-autoconvert.xml:
16777 * docs/plugins/inspect/plugin-bayer.xml:
16778 * docs/plugins/inspect/plugin-bz2.xml:
16779 * docs/plugins/inspect/plugin-camerabin.xml:
16780 * docs/plugins/inspect/plugin-cdaudio.xml:
16781 * docs/plugins/inspect/plugin-cdxaparse.xml:
16782 * docs/plugins/inspect/plugin-celt.xml:
16783 * docs/plugins/inspect/plugin-dc1394.xml:
16784 * docs/plugins/inspect/plugin-dccp.xml:
16785 * docs/plugins/inspect/plugin-deinterlace2.xml:
16786 * docs/plugins/inspect/plugin-dfbvideosink.xml:
16787 * docs/plugins/inspect/plugin-dtmf.xml:
16788 * docs/plugins/inspect/plugin-dtsdec.xml:
16789 * docs/plugins/inspect/plugin-dvb.xml:
16790 * docs/plugins/inspect/plugin-dvdspu.xml:
16791 * docs/plugins/inspect/plugin-faac.xml:
16792 * docs/plugins/inspect/plugin-faad.xml:
16793 * docs/plugins/inspect/plugin-fbdevsink.xml:
16794 * docs/plugins/inspect/plugin-festival.xml:
16795 * docs/plugins/inspect/plugin-flv.xml:
16796 * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
16797 * docs/plugins/inspect/plugin-freeze.xml:
16798 * docs/plugins/inspect/plugin-gsm.xml:
16799 * docs/plugins/inspect/plugin-gstinterlace.xml:
16800 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16801 * docs/plugins/inspect/plugin-gstsiren.xml:
16802 * docs/plugins/inspect/plugin-h264parse.xml:
16803 * docs/plugins/inspect/plugin-jack.xml:
16804 * docs/plugins/inspect/plugin-ladspa.xml:
16805 * docs/plugins/inspect/plugin-legacyresample.xml:
16806 * docs/plugins/inspect/plugin-liveadder.xml:
16807 * docs/plugins/inspect/plugin-metadata.xml:
16808 * docs/plugins/inspect/plugin-mms.xml:
16809 * docs/plugins/inspect/plugin-modplug.xml:
16810 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
16811 * docs/plugins/inspect/plugin-mpegdemux2.xml:
16812 * docs/plugins/inspect/plugin-mpegtsmux.xml:
16813 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
16814 * docs/plugins/inspect/plugin-musepack.xml:
16815 * docs/plugins/inspect/plugin-musicbrainz.xml:
16816 * docs/plugins/inspect/plugin-mve.xml:
16817 * docs/plugins/inspect/plugin-mxf.xml:
16818 * docs/plugins/inspect/plugin-mythtv.xml:
16819 * docs/plugins/inspect/plugin-nas.xml:
16820 * docs/plugins/inspect/plugin-neon.xml:
16821 * docs/plugins/inspect/plugin-nsfdec.xml:
16822 * docs/plugins/inspect/plugin-nuvdemux.xml:
16823 * docs/plugins/inspect/plugin-ofa.xml:
16824 * docs/plugins/inspect/plugin-oss4.xml:
16825 * docs/plugins/inspect/plugin-pcapparse.xml:
16826 * docs/plugins/inspect/plugin-qtmux.xml:
16827 * docs/plugins/inspect/plugin-rawparse.xml:
16828 * docs/plugins/inspect/plugin-real.xml:
16829 * docs/plugins/inspect/plugin-resindvd.xml:
16830 * docs/plugins/inspect/plugin-rfbsrc.xml:
16831 * docs/plugins/inspect/plugin-rtpmux.xml:
16832 * docs/plugins/inspect/plugin-scaletempo.xml:
16833 * docs/plugins/inspect/plugin-sdl.xml:
16834 * docs/plugins/inspect/plugin-sdp.xml:
16835 * docs/plugins/inspect/plugin-selector.xml:
16836 * docs/plugins/inspect/plugin-sndfile.xml:
16837 * docs/plugins/inspect/plugin-speed.xml:
16838 * docs/plugins/inspect/plugin-stereo.xml:
16839 * docs/plugins/inspect/plugin-subenc.xml:
16840 * docs/plugins/inspect/plugin-tta.xml:
16841 * docs/plugins/inspect/plugin-valve.xml:
16842 * docs/plugins/inspect/plugin-vcdsrc.xml:
16843 * docs/plugins/inspect/plugin-videosignal.xml:
16844 * docs/plugins/inspect/plugin-vmnc.xml:
16845 * docs/plugins/inspect/plugin-wildmidi.xml:
16846 * docs/plugins/inspect/plugin-x264.xml:
16847 * docs/plugins/inspect/plugin-xdgmime.xml:
16848 * docs/plugins/inspect/plugin-xvid.xml:
16849 * docs/plugins/inspect/plugin-y4menc.xml:
16850 * gst/mxf/mxfmux.c:
16851 mxf: Add documentation to mxfmux and update the docs
16853 2009-03-19 15:37:17 -0700 LRN <lrn1986@gmail.com>
16855 * ext/modplug/gstmodplug.cc:
16856 modplug: Use correct header file
16857 modplug's sndfile.h conflicts with libsndfile's sndfile.h, so
16858 we'll access it directly using modplug/sndfile.h. Fixes #573849
16859 Signed-off-by: David Schleef <ds@schleef.org>
16861 2009-03-19 15:29:04 -0700 LRN <lrn1986@gmail.com>
16864 sdl: Use SDL static-libs for conftest
16865 Fixes: #573847. This fixes building with SDL on Windows.
16866 Signed-off-by: David Schleef <ds@schleef.org>
16868 2009-03-19 14:55:26 -0700 LRN <lrn1986@gmail.com>
16870 * ext/mpeg2enc/gstmpeg2encoptions.cc:
16871 mpeg2enc: Get number of processors on win32
16873 Signed-off-by: David Schleef <ds@schleef.org>
16875 2009-03-19 14:49:13 -0700 David Schleef <ds@schleef.org>
16878 soundtouch: Add pkgconfig check for soundtouch-1.4
16881 2009-02-26 14:18:54 -0800 David Schleef <ds@schleef.org>
16883 * gst/rawparse/gstrawparse.c:
16884 * gst/rawparse/gstrawparse.h:
16885 * gst/rawparse/gstvideoparse.c:
16886 * gst/rawparse/gstvideoparse.h:
16887 Add interlaced support to videoparse
16888 Add a virtual method in rawparse to set buffer flags. This doesn't
16889 use API from unreleased -base, since it defines GST_VIDEO_BUFFER_TFF
16890 if it's not defined yet.
16892 2009-04-21 22:13:12 +0100 Jan Schmidt <thaytan@noraisin.net>
16895 Automatic update of common submodule
16896 From b3941ea to 6ab11d1
16898 2009-04-21 13:27:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16900 Merge branch 'rtpmux-fixes'
16902 2009-04-21 16:48:39 +0200 Edward Hervey <bilboed@bilboed.com>
16904 * ext/libmms/gstmms.c:
16905 mmssrc: If the connection fails, emit a redirection msg to the rtsp equivalent.
16906 This should help fix the issue with Windows Media Server using rtsp... but
16907 still declaring the stream with mms://
16909 2009-04-21 16:08:55 +0200 Edward Hervey <bilboed@bilboed.com>
16911 * gst/mpegdemux/gstmpegdemux.c:
16912 mpegdemux: Only error out at EOS push failure if we don't have any streams.
16913 This should remove the bogus error messages while still keeping the original
16914 intent of this, which is to inform the pipeline/application/user that we
16915 could not find any valid streams.
16916 There are many reasons why pushing an event can fail, and not all of them are
16917 because there's no link downstream (it could be because it was blocked, or
16920 2009-04-10 19:24:26 +0200 Zaheer Abbas Merali <zaheer@localhost.localdomain>
16922 * gst/mpegdemux/gstmpegtsdemux.c:
16923 mpegtsdemux: add hack specific for itvhd
16924 itvhd masks its h264 video stream as a private stream making it harder for
16925 other set top boxes to decode. this checks for specific program number, video
16926 pid and stream type combination before declaring it as h264.
16928 2009-04-10 19:06:55 +0200 Zaheer Abbas Merali <zaheer@localhost.localdomain>
16930 * gst/mpegdemux/mpegtspacketizer.c:
16931 mpegtsparse: detect AC3 streams in PMT table
16932 add 'has-ac3' boolean to pmt bus message
16934 2009-04-10 01:16:30 +0200 Zaheer Abbas Merali <zaheer@localhost.localdomain>
16936 * gst/mpegdemux/gstmpegtsdemux.c:
16939 2009-04-10 01:11:01 +0200 Zaheer Abbas Merali <zaheer@localhost.localdomain>
16941 * gst/mpegdemux/gstmpegtsdemux.c:
16942 hack for itvhd sid to detect mpeg1 as h264
16944 2009-04-20 18:41:39 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16946 * gst/rtpmux/gstrtpmux.c:
16947 rtpmux: Remove useless caps mangling
16949 2009-04-20 18:36:42 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16951 * gst/rtpmux/gstrtpmux.c:
16952 rtpmux: Rename variable for more clarity
16954 2009-04-20 17:43:39 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16956 * gst/rtpmux/gstrtpdtmfmux.c:
16957 * gst/rtpmux/gstrtpmux.c:
16958 rtpmux: Use GST_BOILERPLATE
16960 2009-04-20 17:42:40 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16962 * gst/rtpmux/gstrtpdtmfmux.c:
16963 * gst/rtpmux/gstrtpdtmfmux.h:
16964 * gst/rtpmux/gstrtpmux.c:
16965 rtpmux: Do the includes locally
16967 2009-04-20 16:34:30 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
16969 * sys/osxvideo/osxvideosrc.c:
16970 patch over logic errors in osxvideosrc
16971 apple's compiler carps, with reason, about some constructs in osxvideosrc.c
16973 also it seems that for some reason this required a gst-indent run. whee
16975 2009-04-20 13:09:46 +0200 Andy Wingo <wingo@oblong.net>
16980 * sys/osxvideo/Makefile.am: Autoconfiscation.
16981 * sys/osxvideo/osxvideoplugin.m:
16982 * sys/osxvideo/osxvideosrc.h:
16983 * sys/osxvideo/osxvideosrc.c: Add osxvideosrc. Should fix #153684.
16984 Patch-by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16985 Patch-by: Ali Sabil <ali.sabil@tandberg.com>
16986 Patch-by: Barracuda Networks <justin@affinix.com>
16988 2009-04-19 17:18:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16990 * gst/deinterlace2/gstdeinterlace2.c:
16991 deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
16992 For this add a "mode" property that defaults to "interlaced" for now as
16993 most decoders/demuxers don't properly set the "interlaced" field on the
16995 If this property is set to "auto" the element will work in passthrough
16996 mode unless the caps contain the "interlaced" field.
16998 2009-04-18 23:42:57 +0100 Zaheer Merali <zaheerabbas@merali.org>
17000 * gst/mpegdemux/mpegtspacketizer.c:
17001 mpegtsparse: fix leak of GST_TYPE_LIST gvalue
17003 2009-04-18 13:09:23 +0100 Zaheer Merali <zaheerabbas@merali.org>
17005 * gst/mpegdemux/mpegtsparse.c:
17006 mpegtsparse: fix leak in src_pad_query
17008 2009-04-17 16:16:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17010 * gst/rtpmanager/gstrtpsession.c:
17011 rtpsession: join the RTCP thread
17012 Avoid a case where a joinable thread would be left unjoined, which leaked the
17016 2009-04-17 15:39:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17018 * gst/deinterlace2/gstdeinterlace2.c:
17019 deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
17021 2009-04-17 15:39:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17023 * gst/deinterlace2/gstdeinterlace2.c:
17024 deinterlace2: Reset history if DISCONT is set on the incoming buffer
17026 2009-04-17 15:39:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17028 * gst/deinterlace2/gstdeinterlace2.c:
17029 deinterlace2: Fix timestamps for buffers with RFF flag set
17031 2009-04-16 22:14:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17033 * gst/mxf/mxfmetadata.c:
17034 mxf: Properly handle the new interlaced support from libgstvideo for (de)muxing
17036 2009-04-16 17:41:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17038 * gst/deinterlace2/gstdeinterlace2.c:
17039 * gst/deinterlace2/gstdeinterlace2.h:
17040 * gst/deinterlace2/tvtime/greedy.c:
17041 * gst/deinterlace2/tvtime/greedyh.c:
17042 * gst/deinterlace2/tvtime/scalerbob.c:
17043 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
17044 * gst/deinterlace2/tvtime/weave.c:
17045 * gst/deinterlace2/tvtime/weavebff.c:
17046 * gst/deinterlace2/tvtime/weavetff.c:
17047 deinterlace2: Rename line_length to row_stride and remove output_stride
17049 2009-04-16 15:52:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17051 * gst/deinterlace2/gstdeinterlace2.c:
17052 deinterlace2: Implement support for RFF and ONEFIELD buffer flags
17054 2009-04-16 18:36:13 +0300 Stefan Kost <ensonic@users.sf.net>
17057 * gst/debugutils/Makefile.am:
17058 * gst/debugutils/fpsdisplaysink.c:
17059 * gst/debugutils/fpsdisplaysink.h:
17060 fpsdisplaysink: add a initial port of a sink with fps display
17061 This now works with a event probe. Needs some extra work.
17063 2009-03-09 18:22:28 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
17065 * gst/camerabin/gstcamerabin.c:
17066 camerabin: clean up and fix assertion fail when setting zoom in NULL state
17068 2009-03-09 18:31:07 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
17070 * gst/camerabin/gstcamerabin.c:
17071 camerabin: fix format matching when detecting allowed frame rate
17073 2009-03-09 18:25:48 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
17075 * gst/camerabin/gstcamerabin.c:
17076 camerabin: don't lose pending state when changing resolution
17078 2009-02-27 17:12:38 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
17080 * gst/camerabin/gstcamerabin-marshal.list:
17081 * gst/camerabin/gstcamerabin.c:
17082 * gst/camerabin/gstcamerabin.h:
17083 * tests/check/elements/camerabin.c:
17084 camerabin: change img-done signal parameter from GString* to const gchar*
17085 Don't allow setting filename via img-done signal parameter but force app
17086 use filename property. Don't stop capture when setting filename property.
17087 Update check unit test based on the change.
17089 2009-04-15 13:23:01 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
17091 * gst/rtpmux/gstrtpdtmfmux.c:
17092 * gst/rtpmux/gstrtpmux.c:
17093 rtpmux: Add GST_DEBUG_FUNCPTRs
17095 2009-04-15 13:15:55 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
17097 * gst/rtpmux/gstrtpdtmfmux.c:
17098 rtpdtmfmux: Release locked pad on release_pad
17099 Release the special pad if the pad is removed from the muxer.
17101 2009-04-15 13:09:27 -0400 Laurent Glayal <spglegle@yahoo.fr>
17103 * gst/rtpmux/gstrtpdtmfmux.c:
17104 rtpdtmfmux: Release special on pad dispose
17107 2009-04-15 18:14:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17109 * gst/rtpmanager/gstrtpjitterbuffer.c:
17110 jitterbuffer: prevent overflow in EOS estimation
17111 Use a guint64 instead of a guint to hold a 64bit value to prevent completely
17112 bogues EOS estimation values due to overflows.
17114 2009-04-15 17:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17116 * gst/rtpmanager/gstrtpbin.c:
17117 * gst/rtpmanager/gstrtpbin.h:
17118 rtpbin: we should not provide a clock
17119 There is no need to provide a clock.
17121 2009-04-15 17:28:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17123 * gst/rtpmanager/gstrtpjitterbuffer.c:
17124 jitterbuffer: more estimated EOS fixes
17125 Do more accurate EOS estimate and guard against backward timestamps.
17127 2009-04-15 17:25:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17129 * gst/rtpmanager/gstrtpjitterbuffer.c:
17130 jitterbuffer: release lock before pushing EOS
17131 Make sure we release the jitterbuffer lock before we start pushing out data
17132 because else we might deadlock.
17134 2009-04-15 15:46:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17136 * gst/deinterlace2/gstdeinterlace2.c:
17137 * gst/deinterlace2/gstdeinterlace2.h:
17138 * gst/deinterlace2/tvtime/greedy.c:
17139 * gst/deinterlace2/tvtime/greedyh.c:
17140 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
17141 deinterlace2: Move output buffer from the instance struct to a function parameter
17143 2009-04-15 15:33:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17145 * gst/deinterlace2/gstdeinterlace2.c:
17146 * gst/deinterlace2/gstdeinterlace2.h:
17147 deinterlace2: Add initial support for automatic detection of the field order
17149 2009-04-15 14:47:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17151 * gst/deinterlace2/gstdeinterlace2.c:
17152 deinterlace2: Add support for YVYU colorspace
17153 This is the same as YUY2 with just Cr and Cb swapped. As
17154 we don't make a difference between them when deinterlacing
17157 2009-04-13 13:32:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17159 * gst/mxf/mxfmux.c:
17160 mxfmux: Small cleanup
17162 2009-04-10 18:00:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17164 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
17165 * sys/dshowdecwrapper/gstdshowvideodec.cpp:
17166 dshowdec: fix compilation with the debugging system disabled
17167 One GST_DEBUG_CATEGORY_INIT should be enough anyway.
17168 Fixes #578562 (spotted by David Hoyt).
17170 2009-04-09 23:53:39 +0200 Janin Kolenc <janin.kolenc at marand.si>
17172 * ext/x264/gstx264enc.c:
17173 * ext/x264/gstx264enc.h:
17174 x264enc: add force keyframe event handling
17175 Use the GstForceKeyUnit event to force a keyframe.
17178 2009-04-08 11:52:46 -0700 Michael Smith <msmith@songbirdnest.com>
17181 * sys/acmenc/Makefile.am:
17182 * sys/acmmp3dec/Makefile.am:
17183 acmenc, acmmp3dec, sdp: link to all requires libraries on win32.
17184 Add winsock for windows (for sdp). Link to all the plugins-base
17185 libs we indirectly use for acmmenc and acmmp3dec.
17187 2009-04-07 15:50:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17189 * tests/check/Makefile.am:
17190 * tests/check/pipelines/mxf.c:
17191 mxf: Add unit tests for checking if mxfmux ! mxfdemux pipelines are working without errors
17193 2009-04-07 15:49:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17195 * gst/mxf/mxfdemux.c:
17196 mxfdemux: Don't use invalid buffer offsets, instead assume offset == 0
17198 2009-04-07 15:45:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17200 * gst/mxf/mxfmetadata.c:
17201 mxf: Fix comparison
17203 2009-04-07 15:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17205 * gst/mxf/mxfmetadata.c:
17208 Use UL database for all metadata ULs
17210 2009-04-07 04:53:02 +0300 René Stadler <mail@renestadler.de>
17212 * gst/aacparse/gstbaseparse.c:
17213 * gst/amrparse/gstbaseparse.c:
17214 * gst/flacparse/gstbaseparse.c:
17215 baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
17217 2009-04-05 03:50:19 +0300 René Stadler <mail@renestadler.de>
17219 * gst/aacparse/gstbaseparse.c:
17220 * gst/amrparse/gstbaseparse.c:
17221 baseparse: Fix push mode seeking (aacparse, amrparse)
17222 Sending the flush-start event forward before taking the stream lock actually
17223 works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
17224 After that we get the chain function being stuck in a busy loop. This is fixed
17225 by updating the minimum frame size inside the synchronization loop because the
17226 subclass asks for more data in this way (hunk 2).
17227 Finally, this leads to a very probable crash because the subclass can find a
17228 valid frame with a size greater than the currently available data in the
17229 adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
17230 which is not expected (hunk 3).
17232 2009-04-04 21:19:11 +0300 Felipe Contreras <felipe.contreras@gmail.com>
17235 Automatic update of common submodule
17236 From d0ea89e to b3941ea
17238 2009-04-04 17:51:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17240 * ext/bz2/Makefile.am:
17241 * ext/bz2/gstbz2dec.c:
17242 * ext/bz2/gstbz2enc.c:
17243 bz2: fix some refcount mistakes and do some cleaning up
17244 No need to unref buffers if pad_push returns something non-FLOW_OK.
17245 In fact, this will cause assertions or crashes. However, we do need
17246 to unref the input buffer whenever we don't pass it downstream. Also,
17247 a non-OK flow return is not an error, so don't post error messages on
17248 the bus - the pipeline may just be shutting down. Miscellaneous other
17249 clean-ups and crack removal. Plenty of work left for those who feel
17252 2009-04-04 14:54:25 +0200 Edward Hervey <bilboed@bilboed.com>
17255 Automatic update of common submodule
17256 From f8b3d91 to d0ea89e
17258 2009-04-03 23:10:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17261 configure.ac: fix dvdnav version check
17262 Fixes #577864. This time for real.
17264 2009-04-03 17:55:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17267 * ext/resindvd/resindvdsrc.h:
17268 resindvd: require libdvdnav >= 4.1.2 for dvdnav_get_current_time()
17271 2009-04-03 10:29:53 +0100 Jan Schmidt <thaytan@noraisin.net>
17274 misc: Bump plugins-base requirement to 0.10.22.1
17276 2009-04-01 17:41:40 +0100 Jan Schmidt <thaytan@noraisin.net>
17278 * ext/resindvd/resindvdsrc.c:
17279 resindvd: Send both the logical and physical substream ID in the stream change.
17280 When sending the stream change message(s) to the demuxer, also include the
17281 logical stream id along with the physical ID, so that the demuxer can remap
17282 logical->physical MPEG stream ID.
17284 2009-04-01 02:23:20 +0100 Jan Schmidt <thaytan@noraisin.net>
17286 * ext/resindvd/Makefile.am:
17287 * ext/resindvd/resindvdsrc.c:
17288 * ext/resindvd/resindvdsrc.h:
17289 resindvd: Use new GstNavigation functionality.
17290 Handle the new DVD commands, so that we can handle commands from a player
17291 to change angle, jump to menus etc. Use the new GstNavigation event parsing
17292 functions, instead of hand-rolled stuff.
17293 Send GstNavigation notification messages when the mouse enters a button
17294 or leaves it, so UI can turn the mouse cursor to a hand icon.
17296 2009-03-30 01:07:49 +0100 Jan Schmidt <thaytan@noraisin.net>
17298 * ext/resindvd/resindvdbin.c:
17299 * ext/resindvd/resindvdbin.h:
17300 resindvd: Switch to using a hard-coded mpeg2dec, and change pad blocking a bit.
17301 Change the pad blocking behaviour during startup, and use a hard-coded mpeg2dec (for the moment), in order to make things work with playbin2.
17303 2009-03-25 12:31:10 +0000 Jan Schmidt <thaytan@noraisin.net>
17305 * ext/resindvd/resindvdsrc.c:
17306 resindvd: Add newline to debug g_print statement
17308 2009-03-25 02:20:12 +0000 Jan Schmidt <thaytan@noraisin.net>
17310 * ext/resindvd/resindvdsrc.c:
17311 resindvd: Make highlights work when jumping into menus
17312 Make the highlights re-appear correctly when jumping back into menus
17313 by making sure to set the flushing_seek flag for user-action initiated
17315 Fiddle some debug related to tracking down the issue.
17317 2009-03-25 01:21:28 +0000 Jan Schmidt <thaytan@noraisin.net>
17319 * ext/resindvd/resindvdsrc.c:
17320 resindvd: Support multiangle titles.
17321 Add a workaround for an apparent libdvdnav bug where it loses nav packets
17322 during multiangle titles, and add some keypress bindings to switch the angle.
17324 2009-03-18 09:35:12 +0000 Jan Schmidt <thaytan@noraisin.net>
17326 * ext/resindvd/resindvdbin.c:
17327 resindvd: Add back in support for using hardcoded a52dec
17329 2009-03-16 20:31:58 +0000 Jan Schmidt <thaytan@noraisin.net>
17331 * ext/resindvd/gstmpegdemux.c:
17332 resindvd: Add some debug when creating the output pads in the demuxer
17334 2009-03-10 10:39:22 +0000 Jan Schmidt <thaytan@noraisin.net>
17336 * ext/resindvd/rsnaudiodec.c:
17337 resindvd: More hacking on the audio decoder.
17339 2009-03-05 00:04:24 +0000 Jan Schmidt <thaytan@noraisin.net>
17341 * ext/resindvd/resindvdsrc.c:
17342 resindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOG
17344 2009-03-04 16:16:57 +0000 Jan Schmidt <thaytan@noraisin.net>
17346 * ext/resindvd/resindvdbin.c:
17347 * ext/resindvd/rsnaudiodec.c:
17348 * ext/resindvd/rsnaudiodec.h:
17349 resindvd: Extend the Resin audio decoder element, and switch rsndvdbin to use it
17351 2009-02-27 10:18:14 +0000 Jan Schmidt <thaytan@noraisin.net>
17353 * ext/resindvd/Makefile.am:
17354 * ext/resindvd/rsnaudiodec.c:
17355 * ext/resindvd/rsnaudiodec.h:
17356 resindvd: First part of the re-plugging audio decoder
17358 2009-02-27 09:42:35 +0000 Jan Schmidt <thaytan@noraisin.net>
17360 * ext/resindvd/resindvdbin.c:
17361 resindvd: remove unused code path from the bin
17363 2009-02-26 00:29:26 +0000 Jan Schmidt <thaytan@noraisin.net>
17365 * ext/resindvd/resindvdbin.h:
17366 resindvd: Indent some things
17368 2009-02-26 00:27:54 +0000 Jan Schmidt <thaytan@noraisin.net>
17370 * ext/resindvd/rsnaudiomunge.c:
17371 * ext/resindvd/rsnwrappedbuffer.c:
17372 resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
17374 2009-03-24 01:02:28 +0000 Jan Schmidt <thaytan@noraisin.net>
17376 * ext/resindvd/resindvdsrc.c:
17377 * ext/resindvd/resindvdsrc.h:
17378 resindvd: Add faststart, and work around some multi-angle issues
17379 Add a 'fast-start' property to the rsndvdsrc element, that attempts to
17380 jump directly to the DVD menu when starting. Doesn't work correctly on all
17382 Add workarounds for issues with multiple angles in libdvdnav: Use a heuristic
17383 to avoid detecting discontinuities during multiple-angle titles, it seems
17384 caused by libdvdnav losing some NAV packets in multiangle titles. Fix
17385 seeking in multi-angle titles by aligning our sector calculation logic
17386 with libdvdnav's. Also, use libdvdnav's dvdnav_get_current_time() method
17387 to determine the logical position of the current cell when it changes, as the
17388 cell_start value in the cell_change event provides a number that doesn't
17389 compensate for angle cell blocks.
17391 2009-03-21 19:04:05 +0000 Jan Schmidt <thaytan@noraisin.net>
17393 * ext/resindvd/resindvdsrc.c:
17394 resindvd: Small debug output change in the source element
17396 2009-04-01 02:25:42 +0100 Jan Schmidt <thaytan@noraisin.net>
17398 * gst/dvdspu/gstdvdspu.c:
17399 dvdspu: Add some debug
17400 Add a little bit of extra debug. Wrap a hardcoded #if 0 into a define instead.
17402 2009-04-02 13:05:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17404 * ext/jp2k/gstjasperenc.c:
17405 jp2enc: Unref peer caps after usage to fix a memory leak
17407 2009-04-02 12:46:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17409 * tests/check/Makefile.am:
17410 * tests/check/elements/mxfmux.c:
17411 mxfmux: Add unit tests
17413 2009-04-01 15:45:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17415 * gst/legacyresample/gstlegacyresample.c:
17416 legacyresample: fix negotiation so that upstream can actually fixate to downstream's rate
17417 If one side has a preference for a particular sample rate or set of sample rates, we
17418 should honour this in the caps we advertise and transform to and from, so that elements
17419 actually know about the other side's sample rate preference and can negotiate to it
17420 if supported. Also add unit test for this.
17422 2009-03-31 16:07:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17424 * gst/aacparse/gstbaseparse.c:
17425 * gst/amrparse/gstbaseparse.c:
17426 baseparse: Delay newsegment as long as possible.
17427 If newsegment is sent (too) early, caps may not yet be fixed/set,
17428 and downstream may not have been linked.
17430 2009-03-30 21:57:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17432 * ext/mpeg2enc/gstmpeg2encoptions.cc:
17433 mpeg2enc: fix bitrate property settings
17434 Align bitrate property interpretation with usual mpeg2enc behaviour.
17437 2009-03-27 21:39:05 +0000 Alan Falloon <afalloon@lumenera.com>
17440 configure.ac: make --disable-external work again
17442 2009-03-27 19:37:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17444 * ext/jp2k/gstjasperdec.c:
17445 * ext/jp2k/gstjasperdec.h:
17446 jp2kdec: implement basic QoS
17447 Don't try to decode frames that are going to be late anyway.
17449 2009-03-27 17:44:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17451 * gst/rtpmanager/gstrtpbin.c:
17452 * gst/rtpmanager/gstrtpbin.h:
17453 * gst/rtpmanager/gstrtpjitterbuffer.c:
17454 * gst/rtpmanager/gstrtpjitterbuffer.h:
17455 rtpbin: add on_npt_stop signal
17456 Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
17457 application that the NPT stop position has been reached.
17459 2009-03-27 11:20:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17461 * gst/selector/gstoutputselector.c:
17462 outputselector: reset state when going to READY
17463 Reset the last-buffer, the pending pad and the segment when going to the READY
17467 2009-03-25 21:24:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17469 * gst/qtmux/gstqtmux.c:
17470 qtmux: fix reusing element
17471 State change to READY and then back to PAUSED should still provide
17472 the proper structures as are otherwise freshly available following
17474 Pointed out by Thiago Santos.
17476 2009-03-26 20:28:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17478 * gst/mxf/mxfmux.c:
17479 * gst/mxf/mxftypes.c:
17480 mxf: Fix compilation and compiler errors with GLib < 2.16.0
17482 2009-03-26 14:26:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17484 * gst/mxf/mxftypes.c:
17485 mxf: Fix "cast to pointer type of different size" compiler warning
17487 2009-03-26 13:24:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17489 * gst/mxf/mxftypes.c:
17490 mxf: Rename forgotten function to fix unresolved symbols error
17492 2009-03-26 13:20:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17494 * gst/mxf/mxfaes-bwf.c:
17495 * gst/mxf/mxfdemux.c:
17496 * gst/mxf/mxfdv-dif.c:
17497 * gst/mxf/mxfvc3.c:
17498 mxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()
17500 2009-03-26 13:11:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17502 * gst/mxf/mxfaes-bwf.c:
17503 * gst/mxf/mxfdemux.c:
17504 * gst/mxf/mxfdms1.c:
17505 * gst/mxf/mxfdms1.h:
17506 * gst/mxf/mxfmetadata.c:
17507 * gst/mxf/mxfmetadata.h:
17508 * gst/mxf/mxfmpeg.c:
17509 * gst/mxf/mxfmux.c:
17510 * gst/mxf/mxftypes.c:
17511 * gst/mxf/mxftypes.h:
17512 mxf: Differentiate between UL and UUID
17514 2009-03-26 12:46:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17516 * gst/mxf/Makefile.am:
17518 * gst/mxf/mxfaes-bwf.c:
17519 * gst/mxf/mxfaes-bwf.h:
17520 * gst/mxf/mxfalaw.c:
17521 * gst/mxf/mxfalaw.h:
17522 * gst/mxf/mxfd10.c:
17523 * gst/mxf/mxfd10.h:
17524 * gst/mxf/mxfdemux.c:
17525 * gst/mxf/mxfdemux.h:
17526 * gst/mxf/mxfdms1.c:
17527 * gst/mxf/mxfdv-dif.c:
17528 * gst/mxf/mxfdv-dif.h:
17529 * gst/mxf/mxfessence.c:
17530 * gst/mxf/mxfessence.h:
17531 * gst/mxf/mxfjpeg2000.c:
17532 * gst/mxf/mxfjpeg2000.h:
17533 * gst/mxf/mxfmetadata.c:
17534 * gst/mxf/mxfmpeg.c:
17535 * gst/mxf/mxfmpeg.h:
17536 * gst/mxf/mxfmux.h:
17537 * gst/mxf/mxfparse.c:
17538 * gst/mxf/mxfparse.h:
17539 * gst/mxf/mxftypes.c:
17540 * gst/mxf/mxftypes.h:
17545 * gst/mxf/mxfvc3.c:
17546 * gst/mxf/mxfvc3.h:
17547 * gst/mxf/mxfwrite.c:
17548 * gst/mxf/mxfwrite.h:
17549 mxf: Source files and #include cleanup
17551 2009-03-26 12:10:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17554 * gst/xdgmime/Makefile.am:
17555 * gst/xdgmime/gstxdgmime.c:
17556 xdgmime: Use GIOs g_content_type_guess() if possible
17558 2009-03-26 11:51:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17560 * gst/mxf/mxfwrite.c:
17561 mxf: Use the UL database for some more ULs
17563 2009-03-26 11:42:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17565 * gst/mxf/mxfmetadata.c:
17566 mxf: Remove some GLib < 2.14 compatibility stuff
17568 2009-03-26 11:37:28 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
17571 * sys/acmenc/Makefile.am:
17572 * sys/acmenc/acmenc.c:
17573 * sys/acmmp3dec/Makefile.am:
17574 * sys/acmmp3dec/acmmp3dec.c:
17578 2009-03-26 11:33:50 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
17581 * gst/xdgmime/Makefile.am:
17582 xdgmime: Link with winsock library to fix build with MinGW
17583 Partially fixes bug #573595.
17585 2009-03-26 11:32:08 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
17588 * gst/dccp/Makefile.am:
17589 * gst/dccp/gstdccp.c:
17590 * gst/dccp/gstdccp.h:
17591 * gst/dccp/gstdccp_common.h:
17592 * gst/dccp/gstdccpclientsink.c:
17593 * gst/dccp/gstdccpclientsink.h:
17594 * gst/dccp/gstdccpclientsrc.c:
17595 * gst/dccp/gstdccpclientsrc.h:
17596 * gst/dccp/gstdccpserversink.c:
17597 * gst/dccp/gstdccpserversink.h:
17598 * gst/dccp/gstdccpserversrc.c:
17599 * gst/dccp/gstdccpserversrc.h:
17600 dccp: Port DCCP plugin to MinGW
17601 Partially fixes bug #573595.
17603 2009-03-26 11:23:30 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
17606 dccp: Disable the dccp plugin if no pthread support is available
17607 Partially fixes bug #573595.
17609 2009-03-26 08:13:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17611 Merge branch 'mxfmux'
17613 2009-03-26 08:12:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17615 * gst/mxf/mxfdv-dif.c:
17616 * gst/mxf/mxfjpeg2000.c:
17617 * gst/mxf/mxfvc3.c:
17620 2009-03-26 08:11:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17622 * gst/mxf/mxfaes-bwf.c:
17623 * gst/mxf/mxfalaw.c:
17624 * gst/mxf/mxfmux.c:
17625 * gst/mxf/mxfmux.h:
17626 mxfmux: Fix handling of buffers with more than one edit unit and EOS handling
17628 2009-03-25 23:04:13 +0200 Stefan Kost <ensonic@users.sf.net>
17630 * ext/ladspa/gstsignalprocessor.c:
17631 * ext/ladspa/gstsignalprocessor.h:
17632 ladspa: comment signalprocessor class more and do minor code cleanups
17634 2009-03-25 12:40:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17637 Require core >= 0.10.22.1 for %u pad template support
17639 2009-03-24 15:23:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17641 * gst/selector/gstinputselector.c:
17642 selector: merge the tags
17643 Merge the tags received on the input-selector sinkpads instead of only keeping
17644 the last one we saw.
17646 2009-03-23 19:33:31 +0000 Jan Schmidt <thaytan@noraisin.net>
17649 Fix version number in the NEWS file
17651 2009-03-19 01:17:25 +0200 René Stadler <mail@renestadler.de>
17653 * gst/aacparse/gstaacparse.c:
17654 aacparse: Fix busyloop when seeking. Fixes #575388
17655 The problem is that after a discont, set_min_frame_size(1024) is called when
17656 detect_stream returns FALSE. However, detect_stream calls check_adts_frame
17657 which sets the frame size on its own to something larger than 1024. This is the
17658 same situation as in the beginning, so the base class ends up calling
17659 check_valid_frame in an endless loop.
17661 2009-03-19 00:32:40 +0200 René Stadler <mail@renestadler.de>
17663 * gst/aacparse/gstaacparse.c:
17664 aacparse: Refactor check_valid_frame to expose broken code
17665 Just moving code around and removing an unhelpful/misleading comment.
17667 2009-03-23 11:17:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17669 * gst/qtmux/gstqtmux.c:
17670 qtmux: fix includes for lseek
17673 2009-03-20 14:20:16 +0100 LRN <lrn1986 at gmail dot com>
17675 * gst/qtmux/gstqtmux.c:
17676 win32: fix seeking in large files
17677 Use _lseeki64() on Windows to seek in large files.
17680 2009-03-16 11:21:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17682 * ext/jack/gstjack.c:
17683 * ext/jack/gstjack.h:
17684 * ext/jack/gstjackaudiosink.c:
17685 * ext/jack/gstjackaudiosrc.c:
17686 jack: Add new connection mode
17687 Add a new connection mode to jacksrc and jacksink. In this new auto-force
17688 connection mode jack will create as many ports as requested/needed in the
17689 pipeline and will then connect as many physical ports as possible, possibly
17690 leaving some ports unconnected.
17691 Also get rid of some leftover g_print.
17694 2009-03-23 15:06:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17696 * gst/mxf/mxfparse.c:
17697 mxf: Move some static const variables into functions
17699 2009-03-13 19:42:18 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
17702 * ext/celt/gstceltenc.c:
17703 celtenc: build with celt 0.5.
17705 2009-03-22 20:14:25 +0000 Jan Schmidt <thaytan@noraisin.net>
17708 back to development -> 0.10.11.1
17710 2009-03-20 15:55:19 +0200 Stefan Kost <ensonic@users.sf.net>
17712 * tests/check/Makefile.am:
17713 tests: reenable metadata test
17715 2009-03-20 15:33:31 +0200 Stefan Kost <ensonic@users.sf.net>
17717 * tests/check/Makefile.am:
17718 metadata: reenable test
17720 2009-03-20 15:18:05 +0200 Stefan Kost <ensonic@users.sf.net>
17722 * ext/metadata/metadataexif.h:
17723 * ext/metadata/metadataiptc.h:
17724 * ext/metadata/metadatamuxjpeg.c:
17725 * ext/metadata/metadatamuxpng.c:
17726 * ext/metadata/metadataparsejpeg.c:
17727 * ext/metadata/metadataparsepng.c:
17728 * ext/metadata/metadataxmp.h:
17729 metdata: more logging and code cleanups
17730 Sprinkle more debug log statements into the code. Move some repeaded string
17731 constant into header files and use sizeof instead of manually counted bytes. Add
17734 2009-03-20 15:14:07 +0200 Stefan Kost <ensonic@users.sf.net>
17736 * ext/metadata/metadatamuxjpeg.c:
17737 metadata: fix muxing jfifless jpeg. Fixes #574401
17738 Don't error out when to be muxed jpeg has no jfif, as we can easily
17741 2009-03-20 15:10:22 +0200 Stefan Kost <ensonic@users.sf.net>
17743 * ext/metadata/metadataexif.h:
17744 * ext/metadata/metadataiptc.h:
17745 * ext/metadata/metadataxmp.h:
17746 metadata: fix include guards
17748 2009-03-20 15:04:16 +0200 Stefan Kost <ensonic@users.sf.net>
17750 * ext/metadata/metadata.c:
17751 metadata: rework doc comment
17753 2009-03-09 23:43:55 +0200 Stefan Kost <ensonic@users.sf.net>
17755 * gst/autoconvert/Makefile.am:
17756 * gst/camerabin/Makefile.am:
17757 * gst/dtmf/Makefile.am:
17758 * gst/liveadder/Makefile.am:
17759 * gst/mxf/Makefile.am:
17760 * gst/nuvdemux/Makefile.am:
17761 * gst/qtmux/Makefile.am:
17762 * gst/rtpmux/Makefile.am:
17763 * gst/siren/Makefile.am:
17764 * gst/valve/Makefile.am:
17765 Makefile.am: no static libs for plugins
17767 2009-03-22 15:58:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17769 * gst/mxf/mxfmux.c:
17770 mxfmux: Fix error handling
17772 2009-03-22 15:51:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17774 * gst/mxf/mxfaes-bwf.c:
17775 * gst/mxf/mxfalaw.c:
17776 * gst/mxf/mxfdv-dif.c:
17777 * gst/mxf/mxfjpeg2000.c:
17778 * gst/mxf/mxfmetadata.c:
17779 * gst/mxf/mxfmetadata.h:
17780 * gst/mxf/mxfmpeg.c:
17782 * gst/mxf/mxfvc3.c:
17783 mxfmux: Fix some memory leaks, improve debugging and handle errors better
17785 2009-03-22 15:35:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17787 * gst/mxf/mxfmux.c:
17788 * gst/mxf/mxfmux.h:
17789 mxfmux: Add an error state from which we return immediately
17790 Also improve debugging a bit.
17792 2009-03-19 20:41:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17795 mxf: Optimize mxf_ul_is_subclass() a bit
17797 2009-03-19 14:30:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17799 * gst/mxf/Makefile.am:
17800 * gst/mxf/mxfparse.c:
17801 * gst/mxf/mxfparse.h:
17802 * gst/mxf/mxftypes.h:
17805 mxf: Start implementing a central UL database and add some helper functions and use them
17807 2009-03-17 14:27:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17809 * gst/mxf/mxfmpeg.c:
17810 mxfmux: Make sure to include a picture in the edit units when muxing MPEG2/MPEG4
17812 2009-03-17 14:23:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17814 * gst/mxf/mxfmpeg.c:
17815 mxfdemux: Remove accidentially committed g_assert_not_reached()
17817 2009-03-16 17:49:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17820 mxf: Add support for muxing/demuxing subsampled YUV formats
17822 2009-03-16 17:22:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17825 mxfdemux: Use correct width/height for stride conversions
17827 2009-03-16 17:18:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17830 mxf: Implement stride transformations for raw video content for muxing and demuxing
17832 2009-03-16 15:37:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17835 mxfdemux: Simplify caps selection by using a lookup table
17837 2009-03-16 12:48:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17840 mxfmux: Add initial support for muxing raw picture essence
17842 2009-03-16 12:15:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17844 * gst/mxf/mxfmux.c:
17845 mxfmux: Only add an essence container UL once to the partition and preface
17847 2009-03-16 12:07:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17850 mxfdemux: Add support for AYUV and v308 YUV colorspaces
17852 2009-03-16 11:00:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17854 * gst/mxf/mxfmpeg.c:
17855 mxfmux: Use the correct edit rate instead of estimating it from the first buffer duration
17857 2009-03-15 15:27:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17859 * gst/mxf/mxfdemux.c:
17860 mxfdemux: Error out directly if pushing a packet downstream failed
17862 2009-03-15 15:27:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17864 * gst/mxf/mxfdv-dif.c:
17865 mxfmux: Add support for DV/DIF muxing and add framerate, etc to the caps when demuxing DV/DIF content
17867 2009-03-15 15:27:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17869 * gst/mxf/mxfmux.c:
17870 mxfmux: Add some debugging and error out on invalid input data
17872 2009-03-14 19:59:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17874 * gst/deinterlace/gstdeinterlace.c:
17875 deinterlace: Fix uninitialized variable compiler warnings
17877 2009-03-11 19:38:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17879 * gst/mxf/mxfmpeg.c:
17880 mxfmux: Add support for muxing MPEG audio and video
17882 2009-03-11 19:38:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17884 * gst/mxf/mxfmpeg.c:
17885 mxfdemux: Use correct caps type for AC3 audio (audio/x-ac3 instead of audio/ac3)
17887 2009-03-11 19:34:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17889 * gst/mxf/mxfjpeg2000.c:
17890 mxfmux: Add support for muxing JPEG2000 code streams
17892 2009-03-11 19:33:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17894 * gst/mxf/mxfvc3.c:
17895 mxfmux: Add support for muxing VC-3 (aka DNxHD) video
17897 2009-03-11 19:33:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17899 * gst/mxf/mxfalaw.c:
17900 mxfmux: Add support for muxing A-Law audio
17902 2009-03-11 19:33:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17904 * gst/mxf/mxfaes-bwf.c:
17905 mxfmux: Add support for muxing raw audio
17907 2009-03-11 19:32:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17910 * gst/mxf/Makefile.am:
17912 * gst/mxf/mxfmetadata.c:
17913 * gst/mxf/mxfmetadata.h:
17914 * gst/mxf/mxfmux.c:
17915 * gst/mxf/mxfmux.h:
17916 * gst/mxf/mxfparse.c:
17917 * gst/mxf/mxfparse.h:
17918 * gst/mxf/mxftypes.h:
17919 * gst/mxf/mxfwrite.c:
17920 * gst/mxf/mxfwrite.h:
17922 This muxer currently only supports OP1a and is
17923 probably not yet 100% complying to the standards.
17925 2009-03-11 19:30:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17927 * ext/jp2k/gstjasperenc.c:
17928 jp2kenc: Add width/height/fourcc to the pad template caps
17930 === release 0.10.11 ===
17932 2009-03-21 01:09:08 +0000 Jan Schmidt <thaytan@noraisin.net>
17938 * docs/plugins/gst-plugins-bad-plugins.args:
17939 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17940 * docs/plugins/gst-plugins-bad-plugins.interfaces:
17941 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
17942 * docs/plugins/gst-plugins-bad-plugins.signals:
17943 * docs/plugins/inspect/plugin-aacparse.xml:
17944 * docs/plugins/inspect/plugin-aiffparse.xml:
17945 * docs/plugins/inspect/plugin-alsaspdif.xml:
17946 * docs/plugins/inspect/plugin-amrparse.xml:
17947 * docs/plugins/inspect/plugin-apex.xml:
17948 * docs/plugins/inspect/plugin-autoconvert.xml:
17949 * docs/plugins/inspect/plugin-bayer.xml:
17950 * docs/plugins/inspect/plugin-bz2.xml:
17951 * docs/plugins/inspect/plugin-camerabin.xml:
17952 * docs/plugins/inspect/plugin-cdaudio.xml:
17953 * docs/plugins/inspect/plugin-cdxaparse.xml:
17954 * docs/plugins/inspect/plugin-celt.xml:
17955 * docs/plugins/inspect/plugin-dc1394.xml:
17956 * docs/plugins/inspect/plugin-dccp.xml:
17957 * docs/plugins/inspect/plugin-deinterlace2.xml:
17958 * docs/plugins/inspect/plugin-dfbvideosink.xml:
17959 * docs/plugins/inspect/plugin-dirac.xml:
17960 * docs/plugins/inspect/plugin-dtmf.xml:
17961 * docs/plugins/inspect/plugin-dtsdec.xml:
17962 * docs/plugins/inspect/plugin-dvb.xml:
17963 * docs/plugins/inspect/plugin-dvdspu.xml:
17964 * docs/plugins/inspect/plugin-faac.xml:
17965 * docs/plugins/inspect/plugin-faad.xml:
17966 * docs/plugins/inspect/plugin-fbdevsink.xml:
17967 * docs/plugins/inspect/plugin-festival.xml:
17968 * docs/plugins/inspect/plugin-flv.xml:
17969 * docs/plugins/inspect/plugin-freeze.xml:
17970 * docs/plugins/inspect/plugin-gsm.xml:
17971 * docs/plugins/inspect/plugin-gstinterlace.xml:
17972 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
17973 * docs/plugins/inspect/plugin-gstsiren.xml:
17974 * docs/plugins/inspect/plugin-h264parse.xml:
17975 * docs/plugins/inspect/plugin-jack.xml:
17976 * docs/plugins/inspect/plugin-ladspa.xml:
17977 * docs/plugins/inspect/plugin-legacyresample.xml:
17978 * docs/plugins/inspect/plugin-liveadder.xml:
17979 * docs/plugins/inspect/plugin-metadata.xml:
17980 * docs/plugins/inspect/plugin-mms.xml:
17981 * docs/plugins/inspect/plugin-modplug.xml:
17982 * docs/plugins/inspect/plugin-mpeg2enc.xml:
17983 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
17984 * docs/plugins/inspect/plugin-mpegdemux2.xml:
17985 * docs/plugins/inspect/plugin-mpegtsmux.xml:
17986 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
17987 * docs/plugins/inspect/plugin-musepack.xml:
17988 * docs/plugins/inspect/plugin-musicbrainz.xml:
17989 * docs/plugins/inspect/plugin-mve.xml:
17990 * docs/plugins/inspect/plugin-mxf.xml:
17991 * docs/plugins/inspect/plugin-mythtv.xml:
17992 * docs/plugins/inspect/plugin-nas.xml:
17993 * docs/plugins/inspect/plugin-neon.xml:
17994 * docs/plugins/inspect/plugin-nsfdec.xml:
17995 * docs/plugins/inspect/plugin-nuvdemux.xml:
17996 * docs/plugins/inspect/plugin-ofa.xml:
17997 * docs/plugins/inspect/plugin-oss4.xml:
17998 * docs/plugins/inspect/plugin-pcapparse.xml:
17999 * docs/plugins/inspect/plugin-qtmux.xml:
18000 * docs/plugins/inspect/plugin-rawparse.xml:
18001 * docs/plugins/inspect/plugin-real.xml:
18002 * docs/plugins/inspect/plugin-resindvd.xml:
18003 * docs/plugins/inspect/plugin-rfbsrc.xml:
18004 * docs/plugins/inspect/plugin-rtpmux.xml:
18005 * docs/plugins/inspect/plugin-scaletempo.xml:
18006 * docs/plugins/inspect/plugin-sdl.xml:
18007 * docs/plugins/inspect/plugin-sdp.xml:
18008 * docs/plugins/inspect/plugin-selector.xml:
18009 * docs/plugins/inspect/plugin-sndfile.xml:
18010 * docs/plugins/inspect/plugin-soundtouch.xml:
18011 * docs/plugins/inspect/plugin-spcdec.xml:
18012 * docs/plugins/inspect/plugin-speed.xml:
18013 * docs/plugins/inspect/plugin-stereo.xml:
18014 * docs/plugins/inspect/plugin-subenc.xml:
18015 * docs/plugins/inspect/plugin-tta.xml:
18016 * docs/plugins/inspect/plugin-valve.xml:
18017 * docs/plugins/inspect/plugin-vcdsrc.xml:
18018 * docs/plugins/inspect/plugin-videosignal.xml:
18019 * docs/plugins/inspect/plugin-vmnc.xml:
18020 * docs/plugins/inspect/plugin-wildmidi.xml:
18021 * docs/plugins/inspect/plugin-x264.xml:
18022 * docs/plugins/inspect/plugin-xdgmime.xml:
18023 * docs/plugins/inspect/plugin-xvid.xml:
18024 * docs/plugins/inspect/plugin-y4menc.xml:
18025 * gst-plugins-bad.doap:
18026 * win32/common/config.h:
18029 2009-03-20 23:37:39 +0000 Jan Schmidt <thaytan@noraisin.net>
18064 2009-03-20 23:31:19 +0000 Jan Schmidt <thaytan@noraisin.net>
18066 * sys/dshowdecwrapper/gstdshowvideodec.h:
18067 dshowdec: Add par_n and par_d to the object structure to fix compilation
18069 2009-03-18 12:32:08 +0000 Jan Schmidt <thaytan@noraisin.net>
18072 * win32/common/config.h:
18073 0.10.6.5 pre-release
18075 2009-03-18 10:35:43 +0000 Jan Schmidt <thaytan@noraisin.net>
18077 * gst/mxf/mxfdemux.c:
18078 * gst/mxf/mxfmetadata.c:
18079 mxfdemux: Fix build on GLib < 2.16 some more
18081 2009-03-18 00:02:48 +0000 Jan Schmidt <thaytan@noraisin.net>
18084 0.10.10.4 pre-release
18086 2009-03-16 17:29:16 +0000 Zaheer Merali <zaheerabbas@merali.org>
18088 * gst/mxf/mxfdemux.c:
18089 * gst/mxf/mxfmetadata.c:
18090 mxf: Replace g_hash_table_get_values with code working with glib 2.6.
18093 2009-03-13 16:31:56 +0000 Jan Schmidt <thaytan@noraisin.net>
18096 * win32/common/config.h:
18097 0.10.10.3 pre-release
18099 2009-03-13 16:16:21 +0000 Jan Schmidt <thaytan@noraisin.net>
18104 po: Update po files from upstream
18106 2009-03-13 16:08:03 +0000 Jan Schmidt <thaytan@noraisin.net>
18110 po: Add Turkish translation
18112 2009-03-12 23:54:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18114 * gst/xdgmime/gstxdgmime.c:
18115 xdgmime: make xdg typefinder more conservative
18116 The whole raison d'etre of this typefinder is to help avoid false
18117 positives when used in combination with our main typefinder in
18118 -base. Its task is not really to typefind audio/video files, even
18119 less so given that it detects *MIME* types, not GStreamer media
18120 types. Therefore, if this typefinder detects an audio or video
18121 type, don't even suggest it - our own typefinders are hopefully
18122 better at this and detect the right type of type on top of that,
18123 and even if they're not we really want to know about it and fix
18126 2009-03-13 15:59:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18128 * gst/rtpmanager/gstrtpsession.c:
18129 rtpbin: don't return FALSE on seek events
18130 Silently ignore the seek event instead of returning FALSE.
18132 2009-03-13 10:07:18 +0000 Josep Torra <n770galaxy@gmail.com>
18134 * gst/mpegdemux/gstmpegdemux.c:
18135 mpegpsdemux: workaround to fix playback of certain malformed clips
18136 Added a workarround to permit play certain malformed clips where first
18137 SCR is greater than last SCR. Fixes bug #454228
18139 2009-03-12 20:13:11 +0100 Edward Hervey <bilboed@bilboed.com>
18141 * tests/check/Makefile.am:
18142 check: Disabling metadata unit test until #574401 is fixed.
18144 2009-03-12 17:53:37 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
18146 * gst-plugins-bad.spec.in:
18147 add some more plugins the spec file
18149 2009-03-11 13:04:36 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
18151 * gst-plugins-bad.spec.in:
18152 Update spec file with new plugins
18154 2009-03-10 15:12:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18156 * ext/directfb/dfbvideosink.c:
18157 dfbvideosink: include stdlib.h for abs()
18159 2009-03-10 21:18:20 +0100 Josep Torra <n770galaxy@gmail.com>
18161 * gst/mpegdemux/gstmpegdemux.c:
18162 mpegdemux: Fixed a bug in the TS scanner. Fixes #574009
18164 2009-03-10 00:22:55 +0000 Jan Schmidt <thaytan@noraisin.net>
18195 * win32/common/config.h:
18196 0.10.10.2 pre-release
18198 2009-03-10 00:10:09 +0000 Jan Schmidt <thaytan@noraisin.net>
18201 * docs/plugins/Makefile.am:
18202 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18203 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18204 * docs/plugins/inspect/plugin-twolame.xml:
18206 * ext/twolame/Makefile.am:
18207 * ext/twolame/gsttwolame.c:
18208 * ext/twolame/gsttwolame.h:
18210 Moved twolame from Bad to Ugly
18212 2009-03-09 23:13:00 +0000 Jan Schmidt <thaytan@noraisin.net>
18215 Automatic update of common submodule
18216 From 7032163 to f8b3d91
18218 2009-03-08 12:05:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18221 Automatic update of common submodule
18222 From ffa738d to 7032163
18224 2009-03-08 11:21:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18227 Automatic update of common submodule
18228 From 3f13e4e to ffa738d
18230 2009-03-07 11:46:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18233 Automatic update of common submodule
18234 From 3c7456b to 3f13e4e
18236 2009-03-07 10:46:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18239 Automatic update of common submodule
18240 From 57c83f2 to 3c7456b
18242 2009-03-06 22:36:19 +0000 Jan Schmidt <thaytan@noraisin.net>
18244 * gst/camerabin/gstcamerabin.c:
18245 * tests/check/elements/camerabin.c:
18246 camerabin: Make the tests pass when the camerabin can't initialise.
18247 The camerabin tests were throwing glib errors and hanging when
18248 gst-plugins-good elements (jpegenc, videocrop) can't found.
18250 2009-03-06 21:14:48 +0000 Jan Schmidt <thaytan@noraisin.net>
18252 * tests/check/elements/.gitignore:
18253 misc: Ignore the camerabin binary in the check/elements subdir
18255 2009-03-06 19:22:58 +0000 Jan Schmidt <thaytan@noraisin.net>
18257 * gst/camerabin/Makefile.am:
18258 camerabin: Partly fix distcheck
18259 Don't dist the generated marshal.h header by putting it in the headers
18262 2009-03-07 00:20:28 +0200 Stefan Kost <ensonic@users.sf.net>
18264 * tests/check/pipelines/metadata.c:
18265 metadata: change 'q' back to 'jpegenc' (my keyboard hates me)
18267 2009-03-06 23:34:56 +0200 Stefan Kost <ensonic@users.sf.net>
18270 * ext/metadata/metadata.c:
18271 * ext/metadata/metadatamuxjpeg.c:
18272 * ext/metadata/metadataparsejpeg.c:
18273 * tests/check/pipelines/metadata.c:
18274 metadata: cleanup, fix the test, add comments
18275 First do not build the plugin, if we have none of the backend, as it won't work
18276 then. Fix the miniobject_unref error in the test. Sprinkle a first handful of
18277 debug logs into the element code.
18279 2009-03-06 20:02:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18281 * tests/check/elements/legacyresample.c:
18282 legacyresample: Fix memory leak in the unit test by unreffing the caps
18284 2009-03-06 17:46:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18286 * gst/mxf/mxfdemux.c:
18287 * gst/mxf/mxfdemux.h:
18288 mxfdemux: Store and use the seqnum of the currently running segment everywhere
18290 2009-03-06 17:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18292 * gst/mxf/mxfmetadata.c:
18293 mxf: Don't even try to serialize DM frameworks as it will cause an assertion until this is finished
18295 2009-03-06 12:42:50 +0100 Edward Hervey <bilboed@bilboed.com>
18297 * ext/faad/gstfaad.c:
18298 faad: Use the public headers if faad2 >= 2.7. Fixes #573369
18299 Since faad2-2.7, the public function prototypes are in sync with the
18300 actual function prototypes used internally in libfaad.
18302 2009-03-06 11:08:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18304 * ext/ladspa/gstladspa.c:
18305 ladspa: fix compilation when LRDF is missing
18308 2009-03-05 22:55:17 +0200 Stefan Kost <ensonic@users.sf.net>
18311 * ext/ladspa/Makefile.am:
18312 ladspa: remove -ldl as we now use glibs gmodule.
18314 2009-03-05 22:37:52 +0200 Stefan Kost <ensonic@users.sf.net>
18317 * ext/ladspa/Makefile.am:
18318 * ext/ladspa/gstladspa.c:
18319 ladspa: add initial liblrdf support.
18320 Get classification from rdf metadata.
18322 2009-03-05 22:04:48 +0200 Stefan Kost <ensonic@users.sf.net>
18324 * ext/mplex/gstmplex.cc:
18325 mplex: fix required version
18326 With this version it builds on opensuse 11.1.
18328 2009-03-05 14:40:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18330 * gst/mxf/mxfmetadata.c:
18331 mxf: Don't use NULL GstStructures to prevent warnings
18332 Currently serializing of DM Frameworks is not supported
18333 yet by DMS1 and will give us NULL.
18335 2009-03-04 21:30:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18337 * gst-libs/gst/interfaces/Makefile.am:
18338 * gst-libs/gst/interfaces/photography.h:
18339 * gst/camerabin/Makefile.am:
18340 photography: declare interface as unstable API by means of a warning
18341 Application developers won't know right away which module an interface comes from,
18342 and may assume that it is covered by the usual GStreamer API guarantees, so make
18343 it as clear as possible that this particular API is still subject to change
18344 (should have done that with other libraries in -bad before too really).
18346 2009-03-04 20:37:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18349 configure: detect faad's minor version and define FAAD2_MINOR_VERSION in config.h
18351 2009-03-04 16:46:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18353 * docs/plugins/inspect/plugin-valve.xml:
18354 * gst-plugins-bad.spec.in:
18355 * gst/valve/Makefile.am:
18356 valve: rename plugin file from libfsvalve.* to libgstvalve.*
18357 If you're running things uninstalled, you might need to manually
18358 remove the registry to get the plugin's features to show up
18359 correctly. Also, you probably want to do a make clean to get rid
18360 of the old plugin file.
18362 2009-03-04 19:50:10 +0100 Edward Hervey <bilboed@bilboed.com>
18364 * gst/real/gstreal.c:
18365 gsreal: bring down the rank of the real decoders to MARGINAL.
18366 Basically, at this point, the ffmpeg equivalent decoders perform way
18367 better, so we'll make the ffmpeg equivalents PRIMARY and these
18370 2009-03-04 18:42:15 +0000 Zaheer Merali <zaheerabbas@merali.org>
18372 * sys/dvb/gstdvbsrc.c:
18373 dvbsrc: make some docs up to date
18375 2009-03-04 18:16:31 +0000 Josep Torra <n770galaxy@gmail.com>
18377 * gst/mpegdemux/gstmpegtsdemux.c:
18378 mpegtsdemux: reset sync_lut_len to 0 on READY to NULL
18380 2009-03-04 15:30:04 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
18382 Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
18384 2009-03-04 15:28:46 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
18386 * docs/plugins/Makefile.am:
18387 * gst-plugins-bad.spec.in:
18388 * tests/examples/Makefile.am:
18389 docs/plugins/Makefile.am: add figures subdirectory tests/examples/Makefile.am: add mxf subdirectory gst-plugins.spec.in: add new plugins
18391 2009-03-04 16:15:57 +0100 Peter Kjellerstedt <pkj@axis.com>
18393 * tests/check/Makefile.am:
18394 check: gst-plugins-bad.supp needs to be distributed.
18396 2009-03-04 15:05:48 +0200 Stefan Kost <ensonic@users.sf.net>
18399 * ext/ladspa/gstladspa.c:
18400 ladspa: add LIBDIR/ladspa to search path and make path more portable
18401 Use glib defines for searchpath separators. Filter searchpath to avoid scanning
18402 path entries twice. Fix the return in ladspa_plugin_directory_search to return
18403 wheter we found a plugin.
18405 2009-03-04 14:34:12 +0200 Stefan Kost <ensonic@users.sf.net>
18407 * ext/ladspa/Makefile.am:
18408 * ext/ladspa/load.c:
18409 * ext/ladspa/search.c:
18410 * ext/ladspa/utils.h:
18411 ladspa: rewrite the directory scanning, fixes first part of #573370
18412 Move the two function from search.c into gstladspa.c and make them static.
18413 Remove non needed arguments from function prototypes. Use glib api for
18414 simplicity and portability.
18416 2009-03-04 11:14:18 +0100 LRN <lrn1986@gmail.com>
18418 * ext/faad/gstfaad.c:
18419 faad: use gint8 instead of int8_t
18420 Use gint8 instead of int8_t to fix compilation.
18423 2009-03-04 11:07:52 +0100 LRN <lrn1986@gmail.com>
18425 * ext/gsm/gstgsmdec.c:
18426 gsmdec: Use G_BYTE_ORDER to fix Windows compile
18427 gstgsmdec relies on BYTE_ORDER, which is not available on Windows. Use
18428 G_BYTE_ORDER instead.
18431 2009-03-03 14:30:53 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
18433 * docs/plugins/Makefile.am:
18434 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18435 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18436 * docs/plugins/inspect/plugin-mimic.xml:
18437 * ext/mimic/gstmimdec.c:
18438 * ext/mimic/gstmimenc.c:
18439 Add Doc for mimic plugin
18441 2009-03-03 14:03:34 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
18445 * ext/mimic/gstmimic.c:
18448 2009-03-03 14:20:37 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
18450 * ext/mimic/gstmimdec.c:
18451 * ext/mimic/gstmimdec.h:
18452 * ext/mimic/gstmimenc.c:
18453 * ext/mimic/gstmimenc.h:
18454 * ext/mimic/gstmimic.c:
18455 Re-indent to GST style
18457 2008-07-25 22:47:26 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
18459 * ext/mimic/gstmimdec.c:
18460 * ext/mimic/gstmimdec.h:
18461 [MOVED FROM GST-P-FARSIGHT] Only output a newsegment if the incoming newsegment isnt a time segment
18462 20080725224726-3e2dc-f82b993c0fbfe8bd487d2f1962fec1d0b6564ebc.gz
18464 2008-07-25 22:26:48 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
18466 * ext/mimic/gstmimdec.c:
18467 * ext/mimic/gstmimdec.h:
18468 [MOVED FROM GST-P-FARSIGHT] Remove unused member variables
18469 20080725222648-3e2dc-24649782a39462c7c3fef9d6270b3db4c4ace1bb.gz
18471 2008-07-25 22:24:48 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
18473 * ext/mimic/gstmimdec.c:
18474 [MOVED FROM GST-P-FARSIGHT] Send out the right segment and use stored timestamps directly
18475 20080725222448-3e2dc-e119bf09ede1cf187581d59176c8b35bafb731ae.gz
18477 2008-07-25 19:48:33 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
18479 * ext/mimic/gstmimdec.c:
18480 [MOVED FROM GST-P-FARSIGHT] Skip non-keyframes before we get a keyframe
18481 20080725194833-3e2dc-583df57c8ebce4b149a01768ed7d3737136a208f.gz
18483 2008-07-25 19:33:58 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
18485 * ext/mimic/gstmimdec.c:
18486 [MOVED FROM GST-P-FARSIGHT] Ignore upstream newsegment events in mimdec
18487 20080725193358-3e2dc-7c0f22386e0208a45eae9c1d7eb62e86f61d14ba.gz
18489 2008-07-25 19:25:30 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
18491 * ext/mimic/gstmimdec.c:
18492 [MOVED FROM GST-P-FARSIGHT] emit the right timestamp in the newsegment event
18493 20080725192530-3e2dc-a3cc0ce73fca181caee323d699d8576df916e8d3.gz
18495 2008-07-25 19:08:49 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
18497 * ext/mimic/gstmimdec.c:
18498 * ext/mimic/gstmimenc.c:
18499 [MOVED FROM GST-P-FARSIGHT] Use video/x-mimic as the caps type
18500 20080725190849-3e2dc-38e4acc9d4ad8231ed22f6cc4d7d8c2a8b5668e9.gz
18502 2008-07-04 22:07:13 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
18504 * ext/mimic/gstmimenc.c:
18505 * ext/mimic/gstmimenc.h:
18506 [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimenc
18507 20080704220713-3e2dc-6a22d1a423716e8b84bc3bda9986a1b4ff0c0d37.gz
18509 2008-07-04 22:03:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
18511 * ext/mimic/gstmimdec.c:
18512 [MOVED FROM GST-P-FARSIGHT] Remove useless implementation of getcaps from mimdec
18513 20080704220318-3e2dc-d81bc59b2308c5ad0d3144030c5650295e99f3c6.gz
18515 2008-07-04 22:02:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
18517 * ext/mimic/gstmimdec.c:
18518 * ext/mimic/gstmimdec.h:
18519 [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimdec
18520 20080704220243-3e2dc-71c157d82999dfb41bd62b4064b1887ab22e84c1.gz
18522 2008-07-04 21:59:36 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
18524 * ext/mimic/gstmimdec.c:
18525 [MOVED FROM GST-P-FARSIGHT] Remove leak
18526 20080704215936-3e2dc-22d992f98c9931f062662fc05f1ce65bc97f619a.gz
18528 2008-07-04 21:55:50 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
18530 * ext/mimic/gstmimdec.c:
18531 [MOVED FROM GST-P-FARSIGHT] Reset the gst timestamp if the time different is too large
18532 20080704215550-3e2dc-76eb3f600f2b977e916f7e1f654529ddaff06ac9.gz
18534 2008-07-04 21:52:08 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
18536 * ext/mimic/gstmimdec.c:
18537 [MOVED FROM GST-P-FARSIGHT] Use the timestamp from the first buffer as the base
18538 20080704215208-3e2dc-5822771f2694deda4a7cd5cdd3c38ab9eff7fa2d.gz
18540 2008-07-04 21:49:35 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
18542 * ext/mimic/gstmimenc.c:
18543 [MOVED FROM GST-P-FARSIGHT] Store the timestamp in the header
18544 20080704214935-3e2dc-90ec73df3225b41baa681ab691fb8bd47e17c780.gz
18546 2008-07-04 21:19:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
18548 * ext/mimic/gstmimdec.c:
18549 [MOVED FROM GST-P-FARSIGHT] Re-indent mimdec
18550 20080704211943-3e2dc-def1e0dacc4a45fe2b4afdcb903a1328c95117ac.gz
18552 2008-07-04 21:15:11 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
18554 * ext/mimic/gstmimdec.c:
18555 [MOVED FROM GST-P-FARSIGHT] Simplify newsegment code
18556 20080704211511-3e2dc-b98d1e5b31c23eb7912197f9364a31560d092c63.gz
18558 2008-07-04 20:50:10 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
18560 * ext/mimic/gstmimdec.c:
18561 * ext/mimic/gstmimdec.h:
18562 * ext/mimic/gstmimenc.c:
18563 * ext/mimic/gstmimenc.h:
18564 [MOVED FROM GST-P-FARSIGHT] Port mimic plugins to GST_BOILERPLATE
18565 20080704205010-3e2dc-da41e5685ab9ceb67555d499125432cd12d5505d.gz
18567 2008-07-04 20:41:12 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
18569 * ext/mimic/gstmimdec.c:
18570 * ext/mimic/gstmimdec.h:
18571 * ext/mimic/gstmimenc.c:
18572 * ext/mimic/gstmimenc.h:
18573 * ext/mimic/gstmimic.c:
18574 [MOVED FROM GST-P-FARSIGHT] Remove trailing whitespace in mimic plugin
18575 20080704204112-3e2dc-1ab4b913d58faa058742b01e083f7debd6877bb3.gz
18577 2008-07-04 20:29:41 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
18579 * ext/mimic/gstmimdec.c:
18580 * ext/mimic/gstmimdec.h:
18581 [MOVED FROM GST-P-FARSIGHT] Fix conflicts
18582 20080704202941-3e2dc-7f5a38845b797e12d672551466e635d484cb6763.gz
18584 2007-11-10 05:17:17 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
18586 * ext/mimic/gstmimenc.c:
18587 [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
18588 20071110051717-3e2dc-4726fcd19cc3d1121a4e13276a41f5f86dc1c9b1.gz
18590 2007-11-10 05:14:27 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
18592 * ext/mimic/gstmimenc.c:
18593 [MOVED FROM GST-P-FARSIGHT] Make the _set_caps function of mimic enc more robust
18594 20071110051427-3e2dc-381a71f2cbfdbf508e941b672e9058c82fabce24.gz
18596 2007-11-10 05:14:01 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
18598 * ext/mimic/gstmimenc.c:
18599 [MOVED FROM GST-P-FARSIGHT] Remove the gst 0.9.1 ifdef
18600 20071110051401-3e2dc-1f071d732d64573889977405995692d94b10a0d6.gz
18602 2007-11-10 05:10:35 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
18604 * ext/mimic/gstmimenc.c:
18605 [MOVED FROM GST-P-FARSIGHT] Make caps gst 0.10 compliant
18606 20071110051035-3e2dc-f7024bd3ecfb6794fe8d09dcb100ba0b4783df5d.gz
18608 2007-11-10 05:09:50 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
18610 * ext/mimic/gstmimdec.c:
18611 * ext/mimic/gstmimenc.c:
18612 [MOVED FROM GST-P-FARSIGHT] Use g_type_class_peek_parent instead of reffing the parent class directly
18613 20071110050950-3e2dc-6d14ddd6ae3ceeeaa4e641b7b09613e442927f92.gz
18615 2007-11-10 05:08:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
18617 * ext/mimic/gstmimenc.c:
18618 [MOVED FROM GST-P-FARSIGHT] Remove framesize properties on the mimic encoder
18619 20071110050852-3e2dc-cb8165c073bfa981790dc91693fd1c483ea7b6ea.gz
18621 2007-11-10 05:07:53 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
18623 * ext/mimic/gstmimdec.c:
18624 [MOVED FROM GST-P-FARSIGHT] Use the _OBJECT debug macros
18625 20071110050753-3e2dc-560d22a86eea1108f1746d0123744d33812e94c9.gz
18627 2007-11-10 05:03:51 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
18629 * ext/mimic/gstmimdec.c:
18630 [MOVED FROM GST-P-FARSIGHT] Use gst_pad_get_parent instead of looking into the GstObject directly
18631 20071110050351-3e2dc-636f7d7737494f810047a8ee6927cde060bb4b4b.gz
18633 2007-11-10 05:02:32 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
18635 * ext/mimic/gstmimdec.c:
18636 [MOVED FROM GST-P-FARSIGHT] Return back result of pad push
18637 20071110050232-3e2dc-4a080d97963cd8ab6d528c4012d14353c1cfe97b.gz
18639 2007-11-10 04:11:25 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
18641 * ext/mimic/gstmimdec.c:
18642 * ext/mimic/gstmimdec.h:
18643 [MOVED FROM GST-P-FARSIGHT] Ole's port to gst 0.10
18644 20071110041125-3e2dc-e2994c3bbe1578d98e4f707bd10f24fabf942c2b.gz
18646 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
18648 * ext/mimic/.git-darcs-dir:
18649 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
18651 2008-02-11 22:24:31 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
18653 * ext/mimic/gstmimdec.c:
18654 [MOVED FROM GST-P-FARSIGHT] Limit timestamp diff in case of a jump in the timestamps
18655 20080211222431-4f0f6-726fc66403081533371f775954aab4c7b8fdc643.gz
18657 2008-02-06 03:16:54 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
18659 * ext/mimic/gstmimdec.c:
18660 [MOVED FROM GST-P-FARSIGHT] Make it back to 30 fps in caps
18661 20080206031654-4f0f6-d8197e53888906805041e6552c0dd774c55e9e89.gz
18663 2008-02-06 03:09:47 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
18665 * ext/mimic/gstmimdec.c:
18666 * ext/mimic/gstmimdec.h:
18667 * ext/mimic/gstmimenc.c:
18668 [MOVED FROM GST-P-FARSIGHT] Fix timestamps in gst buffers sent by gstmimic
18669 20080206030947-4f0f6-9dc7d9b1a92a717c71b1e490a5591f0e2ffe0dad.gz
18671 2008-02-06 02:03:35 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
18673 * ext/mimic/gstmimdec.c:
18674 [MOVED FROM GST-P-FARSIGHT] Fix framerate type in caps for gstmimic element
18675 20080206020335-4f0f6-0d9e136039ad6b7b84982bdac242a059d50fbb66.gz
18677 2006-03-24 20:16:19 +0000 philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
18679 * ext/mimic/gstmimdec.c:
18680 [MOVED FROM GST-P-FARSIGHT] Fixed couple of compilation issues
18681 20060324201619-2425b-bf339926f533aa4efece855fbbe94e59c7bb955f.gz
18683 2006-03-24 19:57:20 +0000 philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
18685 * ext/mimic/gstmimenc.c:
18686 [MOVED FROM GST-P-FARSIGHT] Calls to gst_pad_get_parent ref the object so it needs to be unreffed < hexa00@gmail.com
18687 20060324195720-2425b-17928be34ee67f71efbaf62de76deba9ad13f0f2.gz
18689 2006-02-14 21:00:27 +0000 philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
18691 * ext/mimic/Makefile.am:
18692 [MOVED FROM GST-P-FARSIGHT] Separated ERROR_CFLAGS from GST_CFLAGS
18693 20060214210027-2425b-1f9e6ed591c08e5907d02ef7ea9a8cf62bf29840.gz
18695 2005-10-24 15:37:48 +0000 Philippe Khalaf <burger at speedy dot org>
18697 * ext/mimic/gstmimdec.c:
18698 [MOVED FROM GST-P-FARSIGHT] Should not be done in dispose, moving to finalize
18699 20051024153748-05459-9625fec05547c535bf5f3c66aebba84861b549aa.gz
18701 2005-07-16 19:50:21 +0000 Philipe Kalaf <philippe.kalaf@collabora.co.uk>
18703 * ext/mimic/.git-darcs-dir:
18704 * ext/mimic/Makefile.am:
18705 * ext/mimic/gstmimdec.c:
18706 * ext/mimic/gstmimdec.h:
18707 * ext/mimic/gstmimenc.c:
18708 * ext/mimic/gstmimenc.h:
18709 * ext/mimic/gstmimic.c:
18710 [MOVED FROM GST-P-FARSIGHT] Import from CVS to darcs
18712 2009-03-03 14:32:38 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
18714 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18715 rtpmux: Ignore rtpmux get_type function for docs
18717 2009-03-03 19:08:28 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
18719 * gst/mpegdemux/mpegtspacketizer.c:
18720 mpegtsparse: fix memleak
18721 Fix memleak in mpegts_packetizer_clear where MpegTSPacketizerStream is
18722 not freed properly when using foreach_stream_clear function.
18724 2009-03-03 18:28:10 +0000 Josep Torra <n770galaxy@gmail.com>
18726 * gst/mpegdemux/gstmpegtsdemux.c:
18727 * gst/mpegdemux/gstmpegtsdemux.h:
18728 mpegtsdemux: dynamically adjust the sync LUT table
18729 Make the sync LUT table adjusted dynamically according to the size
18730 of scanned data. Fixes demuxing buffers of any size.
18732 2009-02-25 21:05:42 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
18735 * docs/plugins/Makefile.am:
18736 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18737 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18738 * docs/plugins/inspect/plugin-autoconvert.xml:
18739 * gst/autoconvert/Makefile.am:
18740 * gst/autoconvert/gstautoconvert.c:
18741 * gst/autoconvert/gstautoconvert.h:
18742 autoconvert: Import fsselector from gst-plugins-farsight as autoconvert
18743 fsselector is too close to selector, so import is as autoconvert. Not importing
18744 the history because the directory is also called gst/selector and it fails.
18746 2009-03-02 10:57:35 +0100 Edward Hervey <bilboed@bilboed.com>
18748 * gst/qtmux/gstqtmux.c:
18749 qtmux: Be a bit more verbose in our debug message when failing to renegotiate
18751 2009-03-02 17:00:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18753 * gst/mxf/mxfdms1.c:
18754 * gst/mxf/mxfmetadata.c:
18755 * gst/mxf/mxfmetadata.h:
18756 mxfdemux: Use arrays instead of lists for the metadata registries
18758 2009-03-02 16:29:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18760 * gst/xdgmime/gstxdgmime.c:
18761 xdgmime: Reduce probability to POSSIBLE
18763 2009-03-02 16:27:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18765 * gst/xdgmime/gstxdgmime.c:
18766 xdgmime: Add locking to the xdg_mime_* calls as it's not thread-safe
18768 2009-03-01 20:18:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18770 * gst/xdgmime/xdgmime/xdgmimealias.c:
18771 * gst/xdgmime/xdgmime/xdgmimecache.c:
18772 * gst/xdgmime/xdgmime/xdgmimeglob.c:
18773 * gst/xdgmime/xdgmime/xdgmimeicon.c:
18774 * gst/xdgmime/xdgmime/xdgmimeparent.c:
18775 xdgmime: Use g_pattern_match_simple() instead of fnmatch() for Win32 compatibility
18777 2009-03-01 20:13:31 +0100 LRN <lrn1986@gmail.com>
18779 * gst/xdgmime/xdgmime/xdgmimemagic.c:
18780 xdgmime: Fix unused variable compiler warning
18782 2009-03-01 20:12:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18784 * gst/xdgmime/xdgmime/xdgmimecache.c:
18785 xdgmime: Don't warn if we have no MMAP support
18787 2009-03-01 20:11:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18789 * gst/xdgmime/xdgmime/xdgmimecache.c:
18790 xdgmime: Use g_ntoh[ls] instead of the non-GLib functions for Win32 compatibility
18792 2009-03-01 20:09:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18794 * gst/xdgmime/xdgmime/xdgmimemagic.c:
18795 xdgmime: Use G_BYTE_ORDER instead of relying on LITTLE_ENDIAN to be defined
18797 2009-03-01 20:02:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18799 * ext/ladspa/Makefile.am:
18800 ladspa: Don't compile unused code from load.c
18802 2009-02-28 23:47:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18804 * gst/real/gstreal.c:
18805 realdec: use gst_plugin_add_dependency()
18807 2009-02-28 15:23:07 -0800 Michael Smith <msmith@syncword.(none)>
18809 * sys/acmenc/acmenc.c:
18810 acmenc: fix whitespace
18811 Convert to unix newlines, and reindent in some broken places.
18813 2009-02-28 20:42:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18815 * gst/mxf/mxfmetadata.c:
18816 mxf: Fix memory leak
18817 gst_structure_id_set() will copy GstStructures instead of taking
18820 2009-02-28 20:39:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18822 * gst/mxf/mxfaes-bwf.c:
18823 * gst/mxf/mxfdms1.c:
18824 * gst/mxf/mxfmetadata.c:
18825 * gst/mxf/mxfmetadata.h:
18826 * gst/mxf/mxfmpeg.c:
18827 mxf: Store the metadata type ID inside the class structure
18829 2009-02-28 19:41:10 +0100 vanista <vanista@gmail.com>
18831 * gst/mpegdemux/gstsectionfilter.c:
18832 mpegtsdemux: Fix memory leaks when PUSI is missed due to packet loss
18835 2009-02-28 11:43:56 +0100 Edward Hervey <bilboed@bilboed.com>
18838 nsf: Don't write further than the limits of the table (size is 75, as defined in the header)
18839 gcc 4.3.3 found this one, I'm impressed.
18841 2009-02-28 10:29:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18843 * tests/examples/mxf/mxfdemux-structure.c:
18844 mxf: Don't use GLib 2.16 API unconditionally in the example
18846 2009-02-27 20:43:25 +0100 Andrzej Polatyński <apolatynski@gmail.com>
18848 * gst/videosignal/gstvideoanalyse.c:
18849 videoanalyse: Fix brightness calculation to not only use the first rowstride
18852 2009-02-27 11:36:58 -0800 Michael Smith <msmith@songbirdnest.com>
18854 * gst/mpeg4videoparse/mpeg4videoparse.c:
18855 mpeg4videoparse: Use correct values for checking VO startcode.
18856 Fix compiler warning due to condition always being true - since we're
18857 only looking at the final byte of the startcode (not the leading
18858 0x000001), only check for < 0x1f, not < 0x11f
18860 2009-02-27 20:21:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18862 * gst/xdgmime/gstxdgmime.c:
18863 xdgmime: Use empty caps for registering the typefinders with old core versions
18864 core before 0.10.22.1 produced assertions when storing typefind factories
18865 with NULL caps in the registry.
18867 2009-02-26 15:40:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18869 * gst/mpeg4videoparse/mpeg4videoparse.c:
18870 * gst/mpeg4videoparse/mpeg4videoparse.h:
18871 mpeg4videoparse: handle more formats
18872 We only need a Video Object Start code before we can start pushing out data.
18873 Search for this code also instead of only looking for VOS and VOP.
18876 2009-02-27 12:03:23 +0000 Jan Schmidt <thaytan@noraisin.net>
18878 Merge branch 'work'
18880 2009-02-27 11:56:45 +0000 Jan Schmidt <thaytan@noraisin.net>
18882 * docs/plugins/.gitignore:
18883 docs: Ignore some more generated files
18885 2009-02-27 11:55:34 +0000 Jan Schmidt <thaytan@noraisin.net>
18887 * ext/celt/gstceltdec.c:
18888 * ext/celt/gstceltdec.h:
18889 celtdec: Move define into the C file so it doesn't show up in the docs
18891 2009-02-27 11:54:42 +0000 Jan Schmidt <thaytan@noraisin.net>
18893 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18894 * docs/plugins/inspect/plugin-dirac.xml:
18895 docs: Enroll dirac plugin into the docs
18897 2009-02-27 11:39:56 +0000 Jan Schmidt <thaytan@noraisin.net>
18899 * docs/plugins/Makefile.am:
18900 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18901 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18902 * ext/dts/gstdtsdec.c:
18903 dtsdec: Add some basic docs to the plugin
18905 2009-02-27 10:16:57 +0000 Jan Schmidt <thaytan@noraisin.net>
18907 * ext/apexsink/gstapexraop.c:
18908 apexsink: Use a union to avoid type-punning strict aliasing compiler warning.
18910 2009-02-27 12:35:14 +0200 Stefan Kost <ensonic@users.sf.net>
18912 * gst/camerabin/Makefile.am:
18913 * gst/camerabin/gstcamerabin-marshal.list:
18914 * gst/camerabin/gstcamerabin.c:
18915 * tests/check/elements/camerabin.c:
18916 camerabin: rework signaling and tests
18917 Revert the GString change. There are no marshallers for it. A better change is
18918 now described in http://bugzilla.gnome.org/show_bug.cgi?id=573370.
18919 Test should work again.
18921 2009-02-27 11:24:37 +0200 Stefan Kost <ensonic@users.sf.net>
18923 * gst/aacparse/gstbaseparse.c:
18924 * gst/amrparse/gstbaseparse.c:
18925 * gst/flacparse/gstbaseparse.c:
18926 baseparse: revert last change and properly fix
18927 Baseparse internaly breaks the semantics of a _chain function by calling it with
18928 buffer==NULL. The reson I belived it was okay to remove it was that there is
18929 also an unchecked access to buffer later in _chain. Actually that code is wrong,
18930 as it most probably wants to set discont on the outgoing buffer.
18932 2009-02-27 11:06:04 +0100 Edward Hervey <bilboed@bilboed.com>
18934 * sys/qtwrapper/qtutils.c:
18935 qtwrapper: Only use _dump_mem() if requested.
18937 2009-02-26 12:48:16 -0800 David Schleef <ds@schleef.org>
18939 * gst/rawparse/gstvideoparse.c:
18942 2009-02-26 12:47:16 -0800 David Schleef <ds@schleef.org>
18944 * gst/rawparse/gstvideoparse.c:
18945 Fix incorrect "pixel_aspect_ratio" in caps
18946 Should be "pixel-aspect-ratio".
18948 2009-02-26 18:46:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18951 * tests/examples/mxf/.gitignore:
18952 * tests/examples/mxf/Makefile.am:
18953 * tests/examples/mxf/mxfdemux-structure.c:
18954 mxf: Add example application to output the structural metadata tree into a GtkTreeView
18956 2009-02-26 13:10:29 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
18958 * gst/rtpmanager/gstrtpsession.c:
18959 gstrtpbin: Don't forward revc events to sender
18960 Don't send events from the receiver to the sender side.
18963 2009-02-26 11:02:06 +0200 Stefan Kost <ensonic@users.sf.net>
18965 * gst/aacparse/gstbaseparse.c:
18966 * gst/amrparse/gstbaseparse.c:
18967 * gst/flacparse/gstbaseparse.c:
18968 baseparse: remove checks for buffer==NULL
18969 Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
18970 leave the check, we would also need more such check below.
18972 2009-02-25 15:06:07 +0000 Jan Schmidt <thaytan@noraisin.net>
18976 build: Update shave init statement for changes in common. Bump common.
18978 2009-02-25 15:24:13 +0200 Stefan Kost <ensonic@users.sf.net>
18980 * tests/check/elements/neonhttpsrc.c:
18981 tests: add a timeout of 5 slightly above the default
18983 2009-02-25 15:17:14 +0200 Stefan Kost <ensonic@users.sf.net>
18985 * tests/check/elements/camerabin.c:
18986 camerabin: increase timeout and lower video recording length
18987 The video was recorded for too long for the test timeouts. Also the verification
18988 suite did not had custom timouts at all. Also split the verification for images
18989 and video to get better reporting.
18991 2009-02-25 11:32:22 +0000 Jan Schmidt <thaytan@noraisin.net>
18994 Automatic update of common submodule
18995 From 9cf8c9b to a6ce5c6
18997 2009-02-25 12:34:33 +0200 Stefan Kost <ensonic@users.sf.net>
18999 * tests/check/Makefile.am:
19000 tests: blacklist dccp plugins.
19001 Unless one runs a very recent kernel, they can easily lockup the whole system.
19003 2009-02-25 11:45:05 +0200 Stefan Kost <ensonic@users.sf.net>
19005 * docs/plugins/Makefile.am:
19006 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19007 * gst/camerabin/gstcamerabin.c:
19008 * gst/dtmf/gstdtmfsrc.c:
19009 * gst/dtmf/gstdtmfsrc.h:
19010 * gst/dtmf/gstrtpdtmfdepay.c:
19011 * gst/dtmf/gstrtpdtmfsrc.c:
19012 * gst/rtpmanager/rtpjitterbuffer.c:
19013 * gst/rtpmux/gstrtpdtmfmux.c:
19014 * gst/rtpmux/gstrtpmux.c:
19015 * gst/selector/gstinputselector.c:
19016 docs: various doc fixes
19017 No short-desc as we have them in the element details.
19018 Also keep things (Makefile.am and sections.txt) sorted.
19019 Reword ambigous returns. No text after since please.
19021 2009-02-25 11:34:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19023 * gst/mpegdemux/gstmpegdemux.c:
19024 mpegdemux: don't ignore GstFlowReturn values
19025 don't ignore the return value of pull_range because we only get a valid non-NULL
19026 buffer when the return value is GST_FLOW_OK. Avoids a crash when the pipeline is
19029 2009-02-25 11:41:36 +0200 Stefan Kost <ensonic@users.sf.net>
19031 * gst/camerabin/gstcamerabin-marshal.list:
19032 * gst/camerabin/gstcamerabin.c:
19033 camerabin: update signal marshaller and docs
19034 Use GString instead of GPointer for the marshaller as this is what the callback uses.
19035 Slightly reformat docs.
19037 2009-02-25 11:38:58 +0200 Stefan Kost <ensonic@users.sf.net>
19040 * docs/plugins/Makefile.am:
19041 * docs/plugins/figures/Makefile.am:
19042 * docs/plugins/figures/camerabin.dot:
19043 * docs/plugins/figures/camerabin.png:
19044 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19045 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19046 * docs/plugins/gst-plugins-bad-plugins.args:
19047 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
19048 * docs/plugins/gst-plugins-bad-plugins.interfaces:
19049 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
19050 * docs/plugins/gst-plugins-bad-plugins.signals:
19051 * docs/plugins/inspect/plugin-aacparse.xml:
19052 * docs/plugins/inspect/plugin-aiffparse.xml:
19053 * docs/plugins/inspect/plugin-alsaspdif.xml:
19054 * docs/plugins/inspect/plugin-amrparse.xml:
19055 * docs/plugins/inspect/plugin-amrwb.xml:
19056 * docs/plugins/inspect/plugin-apex.xml:
19057 * docs/plugins/inspect/plugin-bayer.xml:
19058 * docs/plugins/inspect/plugin-bz2.xml:
19059 * docs/plugins/inspect/plugin-camerabin.xml:
19060 * docs/plugins/inspect/plugin-cdaudio.xml:
19061 * docs/plugins/inspect/plugin-cdxaparse.xml:
19062 * docs/plugins/inspect/plugin-dc1394.xml:
19063 * docs/plugins/inspect/plugin-deinterlace2.xml:
19064 * docs/plugins/inspect/plugin-dtmf.xml:
19065 * docs/plugins/inspect/plugin-dtsdec.xml:
19066 * docs/plugins/inspect/plugin-dvb.xml:
19067 * docs/plugins/inspect/plugin-dvdspu.xml:
19068 * docs/plugins/inspect/plugin-faac.xml:
19069 * docs/plugins/inspect/plugin-faad.xml:
19070 * docs/plugins/inspect/plugin-fbdevsink.xml:
19071 * docs/plugins/inspect/plugin-festival.xml:
19072 * docs/plugins/inspect/plugin-flv.xml:
19073 * docs/plugins/inspect/plugin-freeze.xml:
19074 * docs/plugins/inspect/plugin-gsm.xml:
19075 * docs/plugins/inspect/plugin-gstinterlace.xml:
19076 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
19077 * docs/plugins/inspect/plugin-gstsiren.xml:
19078 * docs/plugins/inspect/plugin-h264parse.xml:
19079 * docs/plugins/inspect/plugin-jack.xml:
19080 * docs/plugins/inspect/plugin-ladspa.xml:
19081 * docs/plugins/inspect/plugin-legacyresample.xml:
19082 * docs/plugins/inspect/plugin-liveadder.xml:
19083 * docs/plugins/inspect/plugin-metadata.xml:
19084 * docs/plugins/inspect/plugin-mms.xml:
19085 * docs/plugins/inspect/plugin-modplug.xml:
19086 * docs/plugins/inspect/plugin-mpeg2enc.xml:
19087 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
19088 * docs/plugins/inspect/plugin-mpegdemux2.xml:
19089 * docs/plugins/inspect/plugin-mpegtsmux.xml:
19090 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
19091 * docs/plugins/inspect/plugin-musepack.xml:
19092 * docs/plugins/inspect/plugin-musicbrainz.xml:
19093 * docs/plugins/inspect/plugin-mve.xml:
19094 * docs/plugins/inspect/plugin-mxf.xml:
19095 * docs/plugins/inspect/plugin-mythtv.xml:
19096 * docs/plugins/inspect/plugin-nas.xml:
19097 * docs/plugins/inspect/plugin-neon.xml:
19098 * docs/plugins/inspect/plugin-nsfdec.xml:
19099 * docs/plugins/inspect/plugin-nuvdemux.xml:
19100 * docs/plugins/inspect/plugin-oss4.xml:
19101 * docs/plugins/inspect/plugin-rawparse.xml:
19102 * docs/plugins/inspect/plugin-real.xml:
19103 * docs/plugins/inspect/plugin-rfbsrc.xml:
19104 * docs/plugins/inspect/plugin-rtpmux.xml:
19105 * docs/plugins/inspect/plugin-sdl.xml:
19106 * docs/plugins/inspect/plugin-sdp.xml:
19107 * docs/plugins/inspect/plugin-selector.xml:
19108 * docs/plugins/inspect/plugin-sndfile.xml:
19109 * docs/plugins/inspect/plugin-soundtouch.xml:
19110 * docs/plugins/inspect/plugin-spcdec.xml:
19111 * docs/plugins/inspect/plugin-speed.xml:
19112 * docs/plugins/inspect/plugin-stereo.xml:
19113 * docs/plugins/inspect/plugin-subenc.xml:
19114 * docs/plugins/inspect/plugin-timidity.xml:
19115 * docs/plugins/inspect/plugin-tta.xml:
19116 * docs/plugins/inspect/plugin-twolame.xml:
19117 * docs/plugins/inspect/plugin-valve.xml:
19118 * docs/plugins/inspect/plugin-vcdsrc.xml:
19119 * docs/plugins/inspect/plugin-videosignal.xml:
19120 * docs/plugins/inspect/plugin-vmnc.xml:
19121 * docs/plugins/inspect/plugin-wildmidi.xml:
19122 * docs/plugins/inspect/plugin-x264.xml:
19123 * docs/plugins/inspect/plugin-xdgmime.xml:
19124 * docs/plugins/inspect/plugin-xvid.xml:
19125 * docs/plugins/inspect/plugin-y4menc.xml:
19126 docs: update docs to add camerabin and its figure
19128 2009-02-25 11:00:55 +0200 Stefan Kost <ensonic@users.sf.net>
19130 * tests/check/elements/camerabin.c:
19131 camerabin: get rid of // comment and explain
19133 2009-02-25 10:46:10 +0200 Stefan Kost <ensonic@users.sf.net>
19135 * tests/check/elements/camerabin.c:
19136 camerabin: update check unit test
19137 Use playbin2 for validation. Use tmp_dir for capturing. Wait with g_cond for
19138 burst capture finish. Cleanup some g_object_set. Add some logging to ease
19141 2009-02-25 10:45:19 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
19143 * gst/camerabin/gstcamerabin.c:
19144 camerabin: unblock correct pad in reset, support fakesink as view finder
19146 2009-02-24 16:36:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19148 * tests/examples/app/.gitignore:
19149 * tests/examples/app/Makefile.am:
19150 * tests/examples/app/appsink-src.c:
19151 * tests/examples/app/appsrc-ra.c:
19152 * tests/examples/app/appsrc-seekable.c:
19153 * tests/examples/app/appsrc-stream.c:
19154 * tests/examples/app/appsrc-stream2.c:
19155 * tests/examples/app/appsrc_ex.c:
19156 Remove tests/examples/app as it was moved to -base a long time ago
19158 2009-02-24 16:33:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19162 * examples/Makefile.am:
19163 * examples/app/.gitignore:
19164 * examples/app/Makefile.am:
19165 * examples/app/appsink-src.c:
19166 * examples/app/appsrc-ra.c:
19167 * examples/app/appsrc-seekable.c:
19168 * examples/app/appsrc-stream.c:
19169 * examples/app/appsrc-stream2.c:
19170 * examples/app/appsrc_ex.c:
19171 * examples/capsfilter/Makefile.am:
19172 * examples/capsfilter/capsfilter1.c:
19173 * examples/directfb/.gitignore:
19174 * examples/directfb/Makefile.am:
19175 * examples/directfb/decker.ttf:
19176 * examples/directfb/dfblogo.png:
19177 * examples/directfb/gstdfb.c:
19178 * examples/gob/Makefile.am:
19179 * examples/gob/gst-identity2.gob:
19180 * examples/gstplay/.gitignore:
19181 * examples/gstplay/Makefile.am:
19182 * examples/gstplay/player.c:
19183 * examples/indexing/.gitignore:
19184 * examples/indexing/Makefile.am:
19185 * examples/indexing/indexmpeg.c:
19186 * examples/level/Makefile.am:
19187 * examples/level/README:
19188 * examples/level/demo.c:
19189 * examples/level/plot.c:
19190 * examples/scaletempo/.gitignore:
19191 * examples/scaletempo/Makefile.am:
19192 * examples/scaletempo/demo-gui.c:
19193 * examples/scaletempo/demo-gui.h:
19194 * examples/scaletempo/demo-main.c:
19195 * examples/scaletempo/demo-player.c:
19196 * examples/scaletempo/demo-player.h:
19197 * examples/stats/Makefile.am:
19198 * examples/stats/mp2ogg.c:
19199 * examples/switch/.gitignore:
19200 * examples/switch/Makefile.am:
19201 * examples/switch/switcher.c:
19202 * tests/Makefile.am:
19203 * tests/examples/Makefile.am:
19204 * tests/examples/app/.gitignore:
19205 * tests/examples/app/Makefile.am:
19206 * tests/examples/app/appsink-src.c:
19207 * tests/examples/app/appsrc-ra.c:
19208 * tests/examples/app/appsrc-seekable.c:
19209 * tests/examples/app/appsrc-stream.c:
19210 * tests/examples/app/appsrc-stream2.c:
19211 * tests/examples/app/appsrc_ex.c:
19212 * tests/examples/capsfilter/Makefile.am:
19213 * tests/examples/capsfilter/capsfilter1.c:
19214 * tests/examples/directfb/.gitignore:
19215 * tests/examples/directfb/Makefile.am:
19216 * tests/examples/directfb/decker.ttf:
19217 * tests/examples/directfb/dfblogo.png:
19218 * tests/examples/directfb/gstdfb.c:
19219 * tests/examples/gob/Makefile.am:
19220 * tests/examples/gob/gst-identity2.gob:
19221 * tests/examples/gstplay/.gitignore:
19222 * tests/examples/gstplay/Makefile.am:
19223 * tests/examples/gstplay/player.c:
19224 * tests/examples/indexing/.gitignore:
19225 * tests/examples/indexing/Makefile.am:
19226 * tests/examples/indexing/indexmpeg.c:
19227 * tests/examples/level/Makefile.am:
19228 * tests/examples/level/README:
19229 * tests/examples/level/demo.c:
19230 * tests/examples/level/plot.c:
19231 * tests/examples/scaletempo/.gitignore:
19232 * tests/examples/scaletempo/Makefile.am:
19233 * tests/examples/scaletempo/demo-gui.c:
19234 * tests/examples/scaletempo/demo-gui.h:
19235 * tests/examples/scaletempo/demo-main.c:
19236 * tests/examples/scaletempo/demo-player.c:
19237 * tests/examples/scaletempo/demo-player.h:
19238 * tests/examples/stats/Makefile.am:
19239 * tests/examples/stats/mp2ogg.c:
19240 * tests/examples/switch/.gitignore:
19241 * tests/examples/switch/Makefile.am:
19242 * tests/examples/switch/switcher.c:
19243 Move examples directory to tests/examples as in every other GStreamer module
19245 2009-02-24 16:21:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19248 * ext/dts/gstdtsdec.c:
19249 * ext/dts/gstdtsdec.h:
19250 dtsdec: Use new DCA functions/constants as not all distros package the compat dts.h
19251 For backward compatibility we define the DCA functions/constants to the
19252 old DTS functions/constants if we're building against libdts.
19254 2009-02-24 15:26:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19257 * gst/xdgmime/Makefile.am:
19258 * gst/xdgmime/gstxdgmime.c:
19259 * gst/xdgmime/xdgmime/xdgmime.c:
19260 * gst/xdgmime/xdgmime/xdgmime.h:
19261 * gst/xdgmime/xdgmime/xdgmimealias.c:
19262 * gst/xdgmime/xdgmime/xdgmimealias.h:
19263 * gst/xdgmime/xdgmime/xdgmimecache.c:
19264 * gst/xdgmime/xdgmime/xdgmimecache.h:
19265 * gst/xdgmime/xdgmime/xdgmimeglob.c:
19266 * gst/xdgmime/xdgmime/xdgmimeglob.h:
19267 * gst/xdgmime/xdgmime/xdgmimeicon.c:
19268 * gst/xdgmime/xdgmime/xdgmimeicon.h:
19269 * gst/xdgmime/xdgmime/xdgmimeint.c:
19270 * gst/xdgmime/xdgmime/xdgmimeint.h:
19271 * gst/xdgmime/xdgmime/xdgmimemagic.c:
19272 * gst/xdgmime/xdgmime/xdgmimemagic.h:
19273 * gst/xdgmime/xdgmime/xdgmimeparent.c:
19274 * gst/xdgmime/xdgmime/xdgmimeparent.h:
19275 xdgmime: Add new typefinder based on xdgmime
19276 This typefinder is mostly useful to filter out any false positives
19277 by the other typefinders like the usual Word document misdetected as
19280 2009-02-24 13:37:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19283 dts: Prefer libdca over libdts as it's the successor
19285 2009-02-23 16:02:08 +0100 Edward Hervey <bilboed@bilboed.com>
19287 * sys/qtwrapper/audiodecoders.c:
19288 qtwrapper: Fix build on macosx
19290 2009-02-23 15:25:03 +0100 Edward Hervey <bilboed@bilboed.com>
19292 * gst/liveadder/liveadder.c:
19293 liveadder: Fix build on macosx
19295 2009-02-20 12:08:04 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
19297 * gst/camerabin/gstcamerabin.c:
19298 * gst/camerabin/gstcamerabin.h:
19299 camerabin: Add aspect ratio capsfilter for view finder
19300 If dealing with larger frame sizes than view finder sink element
19301 accepts then maintain aspect ratio when scaling frames to fit.
19303 2009-02-20 12:07:33 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
19305 * gst/camerabin/gstcamerabin.c:
19306 camerabin: Scale incoming frames if their size does not match requested size
19307 If capture preparation in videosrc results in frame size different
19308 from requested size, then we need to scale them.
19310 2009-02-20 12:03:03 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
19312 * gst-libs/gst/interfaces/photography.c:
19313 * gst-libs/gst/interfaces/photography.h:
19314 photo iface: Add caps object to preparation API for requested and actual capture format
19315 Allow requesting of certain format with prepare_for_capture() and return
19316 the actual format in GstPhotoCapturePrepared callback.
19318 2009-02-23 11:49:07 +0000 Jan Schmidt <thaytan@noraisin.net>
19321 build: Add soundtouch's -lBPM to _LIBS, not _CFLAGS
19323 2009-02-22 22:00:58 +0100 Edward Hervey <bilboed@bilboed.com>
19325 * gst/dccp/gstdccpserversink.c:
19326 dccp: Fix "non-void without return value" compilation issue.
19328 2009-02-22 19:17:30 +0000 Jan Schmidt <thaytan@noraisin.net>
19331 * ext/soundtouch/Makefile.am:
19332 * ext/soundtouch/gstbpmdetect.cc:
19333 Detect libsoundtouch 1.4 and higher.
19334 In libsoundtouch 1.4, libBPM appears to have been subsumed into
19335 libSoundTouch, and into the soundtouch namespace.
19337 2009-02-22 18:12:19 +0000 Jan Schmidt <thaytan@noraisin.net>
19340 * docs/plugins/Makefile.am:
19341 Use shave for the build output
19343 2009-02-22 18:41:08 +0100 Andoni Morales <ylatuya@gmail.com>
19346 * gst/camerabin/camerabingeneral.h:
19347 * gst/camerabin/gstcamerabin.c:
19348 camerabin: Fix compilation on Windows with Visual Studio
19349 Windows doesn't have strcasecmp so we should use
19350 g_ascii_strcasecmp here instead.
19351 Also Windows doesn't have sys/time.h so we first
19352 need to check if it actually exists and if not
19353 we should not include it.
19356 2009-02-22 15:58:06 +0000 Jan Schmidt <thaytan@noraisin.net>
19359 Automatic update of common submodule
19360 From 5d7c9cc to 9cf8c9b
19362 2009-02-22 14:58:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19364 * ext/directfb/dfbvideosink.c:
19365 dfbvideosink: Don't use void * pointer arithmetic
19367 2009-02-22 13:17:54 +0100 Edward Hervey <bilboed@bilboed.com>
19369 * ext/xvid/gstxvid.c:
19370 xvid: Fix compilation warning
19372 2009-02-21 11:13:50 -0800 David Schleef <ds@schleef.org>
19375 Automatic update of common submodule
19376 From 80c627d to 5d7c9cc
19378 2009-02-10 17:02:24 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
19381 * docs/plugins/Makefile.am:
19382 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19383 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19384 * docs/plugins/inspect/plugin-dtmf.xml:
19385 * docs/plugins/inspect/plugin-rtpmux.xml:
19386 * gst/rtpmux/Makefile.am:
19387 * gst/rtpmux/gstrtpdtmfmux.c:
19388 * gst/rtpmux/gstrtpmuxer.c:
19389 Moved rtpmux from gst-p-farsight to -bad
19391 2009-02-20 17:45:50 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
19393 * docs/plugins/inspect/plugin-aacparse.xml:
19394 * docs/plugins/inspect/plugin-modplug.xml:
19395 * docs/plugins/inspect/plugin-qtmux.xml:
19396 * gst/rtpmux/gstrtpdtmfmux.c:
19397 * gst/rtpmux/gstrtpdtmfmux.h:
19398 * gst/rtpmux/gstrtpmux.c:
19399 * gst/rtpmux/gstrtpmux.h:
19400 * gst/rtpmux/gstrtpmuxer.c:
19401 Re-indent to Gst style
19403 2009-02-10 19:11:15 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
19405 * gst/rtpmux/gstrtpmux.c:
19406 [MOVED FROM GST-P-FARSIGHT] Document rtp muxer a bit
19408 2009-02-20 13:30:49 -0500 Laurent Glayal <spglegle@yahoo.fr>
19410 * gst/rtpmux/gstrtpdtmfmux.c:
19411 * gst/rtpmux/gstrtpdtmfmux.h:
19412 [MOVED FROM GST-P-FARSIGHT] Add signals before stream lock and after unlocking
19414 2009-02-18 20:18:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
19416 * gst/rtpmux/gstrtpmux.c:
19417 [MOVED FROM GST-P-FARSIGHT] Let ssrc through getcaps
19419 2009-02-18 19:58:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
19421 * gst/rtpmux/gstrtpmux.c:
19422 [MOVED FROM GST-P-FARSIGHT] Rename have_base to have_ts_base
19424 2009-02-18 18:14:52 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
19426 * gst/rtpmux/gstrtpmux.c:
19427 * gst/rtpmux/gstrtpmux.h:
19428 [MOVED FROM GST-P-FARSIGHT] Protect the seqnum with object lock in rtpmux
19430 2009-02-18 18:07:44 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
19432 * gst/rtpmux/gstrtpmux.h:
19433 [MOVED FROM GST-P-FARSIGHT] Remove unused sink_ts_base
19435 2009-02-18 15:20:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
19437 * gst/rtpmux/gstrtpmux.c:
19438 [MOVED FROM GST-P-FARSIGHT] Have getcaps to force the same clockrate on all pads
19440 2009-02-18 17:05:13 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
19442 * gst/rtpmux/gstrtpmux.c:
19443 [MOVED FROM GST-P-FARSIGHT] Validate RTP data in RTP Mux
19445 2009-02-18 14:16:00 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
19447 * gst/rtpmux/gstrtpmux.c:
19448 * gst/rtpmux/gstrtpmux.h:
19449 [MOVED FROM GST-P-FARSIGHT] Remove unused clock-rate property
19451 2009-02-18 13:56:36 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
19453 * gst/rtpmux/gstrtpdtmfmux.h:
19454 [MOVED FROM GST-P-FARSIGHT] Clarify locking in rtpdtmfmux
19456 2009-02-18 13:32:56 -0500 Laurent Glayal <spglegle@yahoo.fr>
19458 * gst/rtpmux/gstrtpmux.c:
19459 [MOVED FROM GST-P-FARSIGHT] Missing format parameter
19461 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
19463 * gst/rtpmux/.git-darcs-dir:
19464 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
19466 2008-12-01 17:55:22 -0500 Håvard Graff <havard.graff@tandberg.com>
19468 * gst/rtpmux/gstrtpmux.c:
19469 [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer
19472 2008-12-01 17:54:58 -0500 Håvard Graff <havard.graff@tandberg.com>
19474 * gst/rtpmux/gstrtpdtmfmux.c:
19475 * gst/rtpmux/gstrtpmux.c:
19476 [MOVED FROM GST-P-FARSIGHT] Fix some more leaks
19478 2008-12-01 17:48:29 -0500 Håvard Graff <havard.graff@tandberg.com>
19480 * gst/rtpmux/gstrtpdtmfmux.c:
19481 [MOVED FROM GST-P-FARSIGHT] Fix leak
19483 2008-09-29 15:03:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
19485 * gst/rtpmux/gstrtpmux.c:
19486 [MOVED FROM GST-P-FARSIGHT] Don't unref caps we don't know (thanks Wim)
19488 2008-08-12 12:48:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
19490 * gst/rtpmux/gstrtpmux.c:
19491 [MOVED FROM GST-P-FARSIGHT] Put per-buffer debug at level LOG
19493 2008-08-12 12:47:14 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
19495 * gst/rtpmux/gstrtpmux.c:
19496 [MOVED FROM GST-P-FARSIGHT] Make debug print accurate
19498 2008-08-12 12:46:23 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
19500 * gst/rtpmux/gstrtpmux.c:
19501 [MOVED FROM GST-P-FARSIGHT] Set our caps on the buffers
19503 2008-08-12 12:46:07 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
19505 * gst/rtpmux/gstrtpmux.c:
19506 [MOVED FROM GST-P-FARSIGHT] Take the clock-base stored from the last setcaps
19508 2008-08-12 12:41:59 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
19510 * gst/rtpmux/gstrtpmux.c:
19511 [MOVED FROM GST-P-FARSIGHT] Store the clock-base on setcaps
19513 2008-08-12 12:30:52 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
19515 * gst/rtpmux/gstrtpmux.c:
19516 [MOVED FROM GST-P-FARSIGHT] Add padprivate to the request pads
19518 2008-08-12 12:23:32 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
19520 * gst/rtpmux/gstrtpdtmfmux.c:
19521 * gst/rtpmux/gstrtpmux.c:
19522 * gst/rtpmux/gstrtpmux.h:
19523 [MOVED FROM GST-P-FARSIGHT] Remove whitespace in gstrtpmux
19525 2008-08-11 21:20:06 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
19527 * gst/rtpmux/gstrtpmux.c:
19528 [MOVED FROM GST-P-FARSIGHT] Make indentation more correct
19530 2008-08-11 21:05:34 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
19532 * gst/rtpmux/gstrtpmux.c:
19533 [MOVED FROM GST-P-FARSIGHT] Fix typo
19535 2008-08-11 21:03:22 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
19537 * gst/rtpmux/gstrtpmux.c:
19538 [MOVED FROM GST-P-FARSIGHT] Set seqnum-base and clock-base in caps from rtpmuxer
19540 2007-08-15 13:50:38 +0000 Zeeshan Ali <first.last@nokia.com>
19542 * gst/rtpmux/gstrtpdtmfmux.c:
19543 [MOVED FROM GST-P-FARSIGHT] more debug
19544 20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
19546 2007-08-23 21:22:25 +0000 philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
19548 * gst/rtpmux/gstrtpmux.c:
19549 [MOVED FROM GST-P-FARSIGHT] Sync jitterbuffer with CVS -bad
19550 20070823212225-2425b-0fe69bf72539678dda45d615a09f1cbf502cc71a.gz
19552 2007-08-20 18:50:32 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
19554 * gst/rtpmux/gstrtpmux.c:
19555 [MOVED FROM GST-P-FARSIGHT] missing comment
19556 20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
19558 2007-07-12 19:53:36 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
19560 * gst/rtpmux/gstrtpmux.c:
19561 [MOVED FROM GST-P-FARSIGHT] Make buffer writable before writing into it
19562 20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
19564 2007-07-06 20:24:59 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
19566 * gst/rtpmux/gstrtpmux.c:
19567 [MOVED FROM GST-P-FARSIGHT] Set pads active when adding them to a potentially running element
19568 20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
19570 2007-06-07 12:01:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
19572 * gst/rtpmux/gstrtpmux.c:
19573 [MOVED FROM GST-P-FARSIGHT] Fix multiple ref leaks (patches by SP GLE)
19574 20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
19576 2007-05-28 15:25:05 +0000 Zeeshan Ali <first.last@nokia.com>
19578 * gst/rtpmux/gstrtpmux.c:
19579 [MOVED FROM GST-P-FARSIGHT] send event to all src pads
19580 20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
19582 2007-05-28 12:37:49 +0000 Zeeshan Ali <first.last@nokia.com>
19584 * gst/rtpmux/gstrtpmux.c:
19585 [MOVED FROM GST-P-FARSIGHT] print a warning if receive an error iterating sinkpads
19586 20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
19588 2007-05-28 12:28:08 +0000 Zeeshan Ali <first.last@nokia.com>
19590 * gst/rtpmux/gstrtpmux.c:
19591 [MOVED FROM GST-P-FARSIGHT] deal with all the gst_iterator_next() return values
19592 20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
19594 2007-05-25 12:31:16 +0000 Zeeshan Ali <first.last@nokia.com>
19596 * gst/rtpmux/gstrtpmux.c:
19597 [MOVED FROM GST-P-FARSIGHT] Return correct value from the event handler
19598 20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
19600 2007-05-25 10:27:09 +0000 Zeeshan Ali <first.last@nokia.com>
19602 * gst/rtpmux/gstrtpmux.c:
19603 [MOVED FROM GST-P-FARSIGHT] Ville's original patch to fix the traversal of dtmf event
19604 20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
19606 2007-03-29 13:52:50 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19608 * gst/rtpmux/gstrtpmux.c:
19609 [MOVED FROM GST-P-FARSIGHT] Set the correct ts-offset on the get_prop value
19610 20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
19612 2007-03-29 13:52:23 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19614 * gst/rtpmux/gstrtpmux.c:
19615 [MOVED FROM GST-P-FARSIGHT] Refactorize state_change
19616 20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
19618 2007-03-29 13:36:22 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19620 * gst/rtpmux/gstrtpmux.c:
19621 * gst/rtpmux/gstrtpmux.h:
19622 [MOVED FROM GST-P-FARSIGHT] set SSRC on the packets
19623 20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
19625 2007-03-29 13:19:36 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19627 * gst/rtpmux/gstrtpmux.c:
19628 [MOVED FROM GST-P-FARSIGHT] Code clean-up and more debug output
19629 20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
19631 2007-03-28 11:22:19 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19633 * gst/rtpmux/gstrtpmux.c:
19634 * gst/rtpmux/gstrtpmux.h:
19635 [MOVED FROM GST-P-FARSIGHT] Use own clock-base
19636 20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
19638 2007-03-23 16:31:39 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19640 * gst/rtpmux/gstrtpmux.c:
19641 * gst/rtpmux/gstrtpmux.h:
19642 [MOVED FROM GST-P-FARSIGHT] Only accept RTP streams that have the same clock-rate
19643 20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
19645 2007-03-22 16:15:52 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19647 * gst/rtpmux/gstrtpdtmfmux.c:
19648 [MOVED FROM GST-P-FARSIGHT] Some more code-cleanups
19649 20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
19651 2007-03-22 15:42:51 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19653 * gst/rtpmux/gstrtpmux.c:
19654 [MOVED FROM GST-P-FARSIGHT] return newpad instead of NULL and warn if failed to create a pad
19655 20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
19657 2007-03-22 12:41:32 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19659 * gst/rtpmux/gstrtpmux.c:
19660 [MOVED FROM GST-P-FARSIGHT] Refactorize the RTPMux code
19661 20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
19663 2007-03-22 12:14:53 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19665 * gst/rtpmux/gstrtpdtmfmux.c:
19666 [MOVED FROM GST-P-FARSIGHT] Some more doc fixing
19667 20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
19669 2007-03-22 11:32:28 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19671 * gst/rtpmux/gstrtpdtmfmux.c:
19672 [MOVED FROM GST-P-FARSIGHT] More Refactoring
19673 20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
19675 2007-03-22 11:31:54 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19677 * gst/rtpmux/gstrtpdtmfmux.c:
19678 [MOVED FROM GST-P-FARSIGHT] More documentation
19679 20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
19681 2007-03-21 16:33:11 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19683 * gst/rtpmux/gstrtpdtmfmux.c:
19684 [MOVED FROM GST-P-FARSIGHT] Refactor the event handler function
19685 20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
19687 2007-03-21 14:52:44 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19689 * gst/rtpmux/Makefile.am:
19690 * gst/rtpmux/gstrtpdtmfmux.c:
19691 * gst/rtpmux/gstrtpdtmfmux.h:
19692 * gst/rtpmux/gstrtpmux.c:
19693 * gst/rtpmux/gstrtpmux.h:
19694 * gst/rtpmux/gstrtpmuxer.c:
19695 [MOVED FROM GST-P-FARSIGHT] Add RTPDTMFMux element
19696 20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
19698 2007-03-21 12:31:49 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19700 * gst/rtpmux/Makefile.am:
19701 * gst/rtpmux/gstrtpmux.c:
19702 * gst/rtpmux/gstrtpmux.h:
19703 [MOVED FROM GST-P-FARSIGHT] Remove DTMF-specific code from RTP muxer and make it extendable
19704 20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
19706 2007-03-20 12:05:24 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19708 * gst/rtpmux/gstrtpmux.c:
19709 [MOVED FROM GST-P-FARSIGHT] Put more helpful description
19710 20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
19712 2007-03-16 15:16:41 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19714 * gst/rtpmux/gstrtpmux.c:
19715 [MOVED FROM GST-P-FARSIGHT] remove the (commented-out) code for blocking the pads
19716 20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
19718 2007-03-16 13:14:44 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19720 * gst/rtpmux/gstrtpmux.c:
19721 [MOVED FROM GST-P-FARSIGHT] Drop buffers instead of blocking the sinkpads
19722 20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
19724 2007-03-14 17:16:18 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19726 * gst/rtpmux/gstrtpmux.c:
19727 [MOVED FROM GST-P-FARSIGHT] Implement stream locking, needed for DTMF
19728 20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
19730 2007-03-14 10:20:58 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19732 * gst/rtpmux/gstrtpmux.c:
19733 [MOVED FROM GST-P-FARSIGHT] use GST_*_OBJECT instead of g_*
19734 20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
19736 2007-03-14 10:18:54 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19738 * gst/rtpmux/gstrtpmux.c:
19739 [MOVED FROM GST-P-FARSIGHT] No need to manage pads, parent does that for us
19740 20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
19742 2007-03-14 09:03:58 +0000 zeenix@gmail.com <zeenix@gmail.com>
19744 * gst/rtpmux/gstrtpmux.c:
19745 [MOVED FROM GST-P-FARSIGHT] Fix copyright header
19746 20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
19748 2007-03-07 08:53:07 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19750 * gst/rtpmux/.git-darcs-dir:
19751 * gst/rtpmux/Makefile.am:
19752 * gst/rtpmux/gstrtpmux.c:
19753 [MOVED FROM GST-P-FARSIGHT] The first implementation of RTP muxer
19754 20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
19756 2009-02-20 18:16:02 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
19758 * gst/dtmf/gstdtmfsrc.c:
19759 * gst/dtmf/gstrtpdtmfdepay.c:
19760 * gst/dtmf/gstrtpdtmfsrc.c:
19761 Document rtpdtmfdepay a bit
19763 2009-02-20 17:41:37 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
19766 * docs/plugins/Makefile.am:
19767 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19768 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19769 * docs/plugins/inspect/plugin-dtmf.xml:
19770 * gst/dtmf/gstdtmf.c:
19771 Moved dtmf elements from gst-plugins-farsight to -bad
19773 2009-02-20 17:40:57 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
19775 * gst/dtmf/gstdtmfsrc.c:
19776 * gst/dtmf/gstdtmfsrc.h:
19777 * gst/dtmf/gstrtpdtmfdepay.h:
19778 * gst/dtmf/gstrtpdtmfsrc.c:
19779 * gst/dtmf/gstrtpdtmfsrc.h:
19780 Fix up documentation blobs SGML
19782 2009-02-20 17:37:43 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
19784 * gst/dtmf/gstdtmf.c:
19785 * gst/dtmf/gstdtmfsrc.c:
19786 * gst/dtmf/gstdtmfsrc.h:
19787 * gst/dtmf/gstrtpdtmfcommon.h:
19788 * gst/dtmf/gstrtpdtmfdepay.c:
19789 * gst/dtmf/gstrtpdtmfdepay.h:
19790 * gst/dtmf/gstrtpdtmfsrc.c:
19791 * gst/dtmf/gstrtpdtmfsrc.h:
19792 Re-indent to Gst style
19794 2009-02-18 13:30:44 -0500 Laurent Glayal <spglegle@yahoo.fr>
19796 * gst/dtmf/gstrtpdtmfsrc.c:
19797 [MOVED FROM GST-P-FARSIGHT] Missing format directive
19799 2008-12-04 21:21:44 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
19801 * gst/dtmf/gstrtpdtmfdepay.c:
19802 * gst/dtmf/gstrtpdtmfdepay.h:
19803 [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
19805 2008-12-04 21:11:17 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
19807 * gst/dtmf/gstrtpdtmfdepay.c:
19808 [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
19810 2008-12-01 18:31:48 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
19812 * gst/dtmf/gstrtpdtmfdepay.c:
19813 * gst/dtmf/gstrtpdtmfdepay.h:
19814 [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
19816 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
19818 * gst/dtmf/.git-darcs-dir:
19819 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
19821 2008-12-01 17:37:10 -0500 Håvard Graff <havard.graff@tandberg.com>
19823 * gst/dtmf/gstrtpdtmfdepay.c:
19824 [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
19826 2008-10-15 16:21:50 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
19828 * gst/dtmf/gstdtmfsrc.c:
19829 * gst/dtmf/gstrtpdtmfsrc.c:
19830 [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
19832 2008-07-22 21:39:38 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
19834 * gst/dtmf/gstdtmfsrc.c:
19835 [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
19836 20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
19838 2008-06-13 23:57:23 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
19840 * gst/dtmf/gstdtmfsrc.c:
19841 [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
19842 20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
19844 2008-06-13 23:41:44 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
19846 * gst/dtmf/gstdtmfsrc.c:
19847 * gst/dtmf/gstdtmfsrc.h:
19848 [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
19849 20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
19851 2008-06-13 23:30:06 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
19853 * gst/dtmf/gstrtpdtmfsrc.c:
19854 [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
19855 20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
19857 2008-04-28 22:22:37 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
19859 * gst/dtmf/Makefile.am:
19860 [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
19861 20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
19863 2008-04-12 23:44:18 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
19865 * gst/dtmf/gstdtmfsrc.c:
19866 * gst/dtmf/gstrtpdtmfdepay.c:
19867 [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
19868 20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
19870 2008-03-20 19:14:38 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
19872 * gst/dtmf/gstrtpdtmfdepay.c:
19873 * gst/dtmf/gstrtpdtmfdepay.h:
19874 [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
19875 20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
19877 2008-03-19 21:17:31 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
19879 * gst/dtmf/gstdtmfsrc.c:
19880 [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
19881 20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
19883 2008-03-20 18:48:41 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
19885 * gst/dtmf/gstrtpdtmfdepay.c:
19886 [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
19887 20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
19889 2008-03-20 18:39:37 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
19891 * gst/dtmf/gstrtpdtmfdepay.c:
19892 [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
19893 20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
19895 2008-03-20 18:39:12 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
19897 * gst/dtmf/gstrtpdtmfdepay.c:
19898 * gst/dtmf/gstrtpdtmfdepay.h:
19899 [MOVED FROM GST-P-FARSIGHT] Fix copyrights
19900 20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
19902 2008-03-20 01:13:01 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
19904 * gst/dtmf/Makefile.am:
19905 * gst/dtmf/gstdtmf.c:
19906 * gst/dtmf/gstrtpdtmfsrc.h:
19907 [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
19908 20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
19910 2008-03-19 19:32:51 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
19912 * gst/dtmf/gstrtpdtmfsrc.c:
19913 [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
19914 20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
19916 2008-03-20 00:51:47 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
19918 * gst/dtmf/gstrtpdtmfcommon.h:
19919 * gst/dtmf/gstrtpdtmfdepay.c:
19920 * gst/dtmf/gstrtpdtmfdepay.h:
19921 [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
19922 20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
19924 2008-03-20 00:50:41 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
19926 * gst/dtmf/gstrtpdtmfsrc.c:
19927 [MOVED FROM GST-P-FARSIGHT] Fix typos
19928 20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
19930 2008-02-16 13:41:40 +0000 Sjoerd Simons <sjoerd@luon.net>
19932 * gst/dtmf/gstdtmfsrc.c:
19933 [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
19934 20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
19936 2007-09-17 17:52:33 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
19938 * gst/dtmf/gstrtpdtmfsrc.c:
19939 [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
19940 20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
19942 2007-09-17 17:51:33 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
19944 * gst/dtmf/gstrtpdtmfsrc.c:
19945 [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
19946 20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
19948 2007-09-17 16:08:20 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
19950 * gst/dtmf/gstdtmfsrc.c:
19951 * gst/dtmf/gstrtpdtmfsrc.c:
19952 [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
19953 20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
19955 2007-09-17 04:26:49 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
19957 * gst/dtmf/gstdtmfsrc.c:
19958 * gst/dtmf/gstrtpdtmfsrc.c:
19959 [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
19960 20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
19962 2007-09-17 00:36:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
19964 * gst/dtmf/gstrtpdtmfsrc.c:
19965 * gst/dtmf/gstrtpdtmfsrc.h:
19966 [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
19967 20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
19969 2007-09-17 00:24:12 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
19971 * gst/dtmf/gstrtpdtmfsrc.c:
19972 * gst/dtmf/gstrtpdtmfsrc.h:
19973 [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
19974 20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
19976 2007-09-17 00:16:59 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
19978 * gst/dtmf/gstdtmfsrc.c:
19979 [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
19980 20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
19982 2007-09-17 00:15:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
19984 * gst/dtmf/gstdtmfsrc.c:
19985 * gst/dtmf/gstrtpdtmfsrc.c:
19986 [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
19987 20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
19989 2007-09-16 19:44:08 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
19991 * gst/dtmf/gstrtpdtmfsrc.c:
19992 * gst/dtmf/gstrtpdtmfsrc.h:
19993 [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
19994 20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
19996 2007-09-16 19:41:01 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
19998 * gst/dtmf/gstdtmfsrc.c:
19999 [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
20000 20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
20002 2007-09-16 19:40:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20004 * gst/rtpdtmf/.git-darcs-dir:
20005 [MOVED FROM GST-P-FARSIGHT] Remove unused directory
20006 20070916194052-3e2dc-44d7f4cb2f220761b65e2b9b6cec4b3c6f8be7c5.gz
20008 2007-09-14 04:20:42 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20010 * gst/dtmf/gstdtmfsrc.c:
20011 * gst/dtmf/gstdtmfsrc.h:
20012 [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
20013 20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
20015 2007-09-14 04:18:34 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20017 * gst/dtmf/gstdtmfsrc.c:
20018 [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
20019 20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
20021 2007-09-13 21:21:45 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20023 * gst/dtmf/gstdtmfsrc.c:
20024 [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
20025 20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
20027 2007-09-13 21:12:26 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20029 * gst/dtmf/gstdtmfsrc.c:
20030 [MOVED FROM GST-P-FARSIGHT] more debug
20031 20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
20033 2007-09-13 20:46:14 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20035 * gst/dtmf/gstdtmfsrc.c:
20036 [MOVED FROM GST-P-FARSIGHT] added debugs
20037 20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
20039 2007-09-13 19:20:53 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20041 * gst/dtmf/gstdtmfsrc.c:
20042 [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
20043 20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
20045 2007-09-13 17:55:20 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20047 * gst/dtmf/gstdtmfsrc.c:
20048 * gst/dtmf/gstdtmfsrc.h:
20049 [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
20050 20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
20052 2007-09-04 22:57:53 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20054 * gst/dtmf/gstdtmfsrc.c:
20055 * gst/dtmf/gstdtmfsrc.h:
20056 * gst/dtmf/gstrtpdtmfsrc.c:
20057 * gst/dtmf/gstrtpdtmfsrc.h:
20058 [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
20059 20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
20061 2007-09-04 21:52:24 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20063 * gst/dtmf/gstdtmfsrc.c:
20064 [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
20065 20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
20067 2007-09-04 20:55:09 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20069 * gst/dtmf/gstdtmfsrc.c:
20070 * gst/dtmf/gstrtpdtmfsrc.c:
20071 [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
20072 20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
20074 2007-09-01 00:03:24 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20076 * gst/dtmf/gstdtmfsrc.c:
20077 [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
20078 20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
20080 2007-08-31 23:54:28 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20082 * gst/dtmf/gstdtmfsrc.c:
20083 [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
20084 20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
20086 2007-08-31 23:44:13 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20088 * gst/dtmf/gstdtmfsrc.c:
20089 * gst/dtmf/gstdtmfsrc.h:
20090 * gst/dtmf/gstrtpdtmfsrc.c:
20091 * gst/dtmf/gstrtpdtmfsrc.h:
20092 [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.
20093 20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
20095 2007-08-28 22:15:34 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20097 * gst/dtmf/gstdtmfsrc.c:
20098 * gst/dtmf/gstdtmfsrc.h:
20099 * gst/dtmf/gstrtpdtmfsrc.c:
20100 * gst/dtmf/gstrtpdtmfsrc.h:
20101 [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.
20102 20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
20104 2007-08-28 17:15:46 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20106 * gst/dtmf/gstdtmfsrc.c:
20107 * gst/dtmf/gstrtpdtmfsrc.c:
20108 [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
20109 20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
20111 2007-08-27 19:56:10 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20113 * gst/dtmf/gstdtmfsrc.c:
20114 * gst/dtmf/gstrtpdtmfsrc.c:
20115 [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
20116 20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
20118 2007-08-27 19:26:18 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20120 * gst/dtmf/gstdtmfsrc.c:
20121 * gst/dtmf/gstdtmfsrc.h:
20122 [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
20123 20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
20125 2007-08-27 17:24:24 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20127 * gst/dtmf/gstdtmfsrc.c:
20128 [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
20129 20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
20131 2007-08-27 17:23:39 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20133 * gst/dtmf/gstdtmfsrc.c:
20134 [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.
20135 20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
20137 2007-08-27 17:23:22 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20139 * gst/dtmf/gstdtmfsrc.c:
20140 [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
20141 20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
20143 2007-08-22 20:16:53 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20145 * gst/dtmf/gstdtmfsrc.c:
20146 [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
20147 20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
20149 2007-08-22 18:01:33 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20151 * gst/dtmf/gstdtmfsrc.h:
20152 [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
20153 20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
20155 2007-08-22 17:55:33 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20157 * gst/dtmf/gstrtpdtmfsrc.c:
20158 * gst/dtmf/gstrtpdtmfsrc.h:
20159 [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
20160 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
20161 tone, including inter-digit silence.
20162 20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
20164 2007-08-22 17:54:44 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20166 * gst/dtmf/gstdtmfsrc.c:
20167 [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
20168 20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
20170 2007-08-22 17:51:26 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20172 * gst/dtmf/gstdtmfsrc.c:
20173 * gst/dtmf/gstdtmfsrc.h:
20174 [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
20175 20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
20177 2007-08-20 20:38:26 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20179 * gst/dtmf/gstdtmfsrc.c:
20180 * gst/dtmf/gstdtmfsrc.h:
20181 [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.
20182 20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
20184 2007-08-20 18:48:52 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20186 * gst/dtmf/Makefile.am:
20187 * gst/dtmf/gstdtmf.c:
20188 * gst/dtmf/gstdtmfsrc.c:
20189 * gst/dtmf/gstdtmfsrc.h:
20190 * gst/dtmf/gstrtpdtmfsrc.c:
20191 * gst/dtmf/gstrtpdtmfsrc.h:
20192 [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
20193 20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
20195 2007-08-20 18:48:00 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20197 * gst/dtmf/.git-darcs-dir:
20198 * gst/dtmf/Makefile.am:
20199 * gst/dtmf/gstrtpdtmfsrc.c:
20200 * gst/dtmf/gstrtpdtmfsrc.h:
20201 * gst/rtpdtmf/Makefile.am:
20202 * gst/rtpdtmf/gstrtpdtmfsrc.c:
20203 * gst/rtpdtmf/gstrtpdtmfsrc.h:
20204 [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
20205 20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
20207 2007-07-12 19:57:15 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20209 * gst/rtpdtmf/gstrtpdtmfsrc.c:
20210 * gst/rtpdtmf/gstrtpdtmfsrc.h:
20211 [MOVED FROM GST-P-FARSIGHT] Send all packet from the streaming thread, including the last one
20212 20070712195715-3e2dc-6848c70a7f0137c91fa882a8efb6dbf83891ae13.gz
20214 2007-07-12 19:55:28 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20216 * gst/rtpdtmf/gstrtpdtmfsrc.c:
20217 [MOVED FROM GST-P-FARSIGHT] Put non-zero duration in first packet and put a minimum duration of 50ms
20218 20070712195528-3e2dc-d46edeaab84fb55e74842bdcf4f8792dfcdb0457.gz
20220 2007-07-12 16:23:28 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20222 * gst/rtpdtmf/gstrtpdtmfsrc.c:
20223 [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamp on dtmf packets
20224 20070712162328-3e2dc-98c1303f4a52b891ce59bf88e07d29f4e2dfc974.gz
20226 2007-07-11 15:52:02 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20228 * gst/rtpdtmf/gstrtpdtmfsrc.c:
20229 [MOVED FROM GST-P-FARSIGHT] Only set marker on very first packet of an event
20230 20070711155202-3e2dc-f7ea3abd2cb0ca2937ea4508e6e301baaa6e2154.gz
20232 2007-07-11 15:51:57 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20234 * gst/rtpdtmf/gstrtpdtmfsrc.c:
20235 [MOVED FROM GST-P-FARSIGHT] Send on packet start time
20236 20070711155157-3e2dc-ee0e9fc13d35296593005267a2417dd65e790d29.gz
20238 2007-07-11 15:50:56 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20240 * gst/rtpdtmf/gstrtpdtmfsrc.c:
20241 [MOVED FROM GST-P-FARSIGHT] RTP timestamp is the time of the beginning of the dtmf event
20242 20070711155056-3e2dc-cb5cda73fbf7df1c545cb0321b0e339914c5897f.gz
20244 2007-04-24 20:02:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20246 * gst/rtpdtmf/gstrtpdtmfsrc.c:
20247 [MOVED FROM GST-P-FARSIGHT] 80 column is enough for everyone
20248 20070424200252-3e2dc-d1bc17266afff2599129a25d44338062372f7ea3.gz
20250 2007-04-24 19:31:55 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20252 * gst/rtpdtmf/gstrtpdtmfsrc.c:
20253 * gst/rtpdtmf/gstrtpdtmfsrc.h:
20254 [MOVED FROM GST-P-FARSIGHT] Add redundancy and interval properties to rtpdtmfsrc (patch by SP GLE <spglegle@yahoo.fr>)
20255 20070424193155-3e2dc-66688001e7b529c46f108633cd9520347c3c8c3e.gz
20257 2007-05-04 19:52:51 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20259 * gst/rtpdtmf/gstrtpdtmfsrc.c:
20260 [MOVED FROM GST-P-FARSIGHT] Only send dtmf if the method is unspecified or is 1
20261 20070504195251-3e2dc-b95b4b8e8dad87962cf39ec2ee67b6f1b619e9bd.gz
20263 2007-03-08 22:35:59 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20265 * gst/rtpdtmf/gstrtpdtmfsrc.c:
20266 [MOVED FROM GST-P-FARSIGHT] Make documentation consistent with itself
20267 20070308223559-3e2dc-cc20fe571370bc51bf963cc3df1b8ab4a3ddc20b.gz
20269 2007-04-12 20:04:35 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20271 * gst/rtpdtmf/gstrtpdtmfsrc.c:
20272 * gst/rtpdtmf/gstrtpdtmfsrc.h:
20273 [MOVED FROM GST-P-FARSIGHT] Use segment to calculate dtmfsrc rtp timestamp
20274 20070412200435-3e2dc-b5cc26b12b6e8b89f131fd27f0e4627746e85697.gz
20276 2007-04-02 12:46:35 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
20278 * gst/rtpdtmf/gstrtpdtmfsrc.c:
20279 [MOVED FROM GST-P-FARSIGHT] Clean-up and refactorize dtmfsrc code
20280 20070402124635-65035-3d13244461c1dd1fcc96b74124ad7a74d2ff0144.gz
20282 2007-03-30 15:43:03 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20284 * gst/rtpdtmf/gstrtpdtmfsrc.c:
20285 [MOVED FROM GST-P-FARSIGHT] Ooops, little typo
20286 20070330154303-3e2dc-9f6edcde24d30caea8ea876b24a3a680d40b2ea1.gz
20288 2007-03-30 00:17:00 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20290 * gst/rtpdtmf/gstrtpdtmfsrc.c:
20291 * gst/rtpdtmf/gstrtpdtmfsrc.h:
20292 [MOVED FROM GST-P-FARSIGHT] Make it generate the proper rtp timestamps in sync with the live source
20293 20070330001700-3e2dc-bbf954e4edec0615c4eee603fbc6ab8a7d89436f.gz
20295 2007-03-29 11:42:57 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
20297 * gst/rtpdtmf/gstrtpdtmfsrc.c:
20298 [MOVED FROM GST-P-FARSIGHT] Increment the ts after setting the buffer's ts
20299 20070329114257-65035-c8686ab4ce20b1f36f3dac120485ade5cd90aac9.gz
20301 2007-03-29 10:39:46 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
20303 * gst/rtpdtmf/gstrtpdtmfsrc.c:
20304 [MOVED FROM GST-P-FARSIGHT] Calculate the rtp ts before gst ts get incremented
20305 20070329103946-65035-f74e3a0140c57e941444bb837d6053ad1c3cf567.gz
20307 2007-03-29 10:39:04 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
20309 * gst/rtpdtmf/gstrtpdtmfsrc.c:
20310 [MOVED FROM GST-P-FARSIGHT] Some code-cleanup
20311 20070329103904-65035-db08cc7c3098b60a556d3809de912cd0e1a545c1.gz
20313 2007-03-29 10:38:24 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
20315 * gst/rtpdtmf/gstrtpdtmfsrc.c:
20316 [MOVED FROM GST-P-FARSIGHT] Initialize the GstSegment at the right time
20317 20070329103824-65035-9ab3a0a03c5f9329cd4625ae6567c2c1fd4a73d8.gz
20319 2007-03-26 10:57:12 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
20321 * gst/rtpdtmf/gstrtpdtmfsrc.c:
20322 [MOVED FROM GST-P-FARSIGHT] Call set_caps when we have all the params
20323 20070326105712-65035-3e3dfce0b50d61eafda846bee0a6d66c3541c6ed.gz
20325 2007-03-23 16:29:22 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
20327 * gst/rtpdtmf/gstrtpdtmfsrc.c:
20328 [MOVED FROM GST-P-FARSIGHT] Set caps on the buffer before pushing it
20329 20070323162922-65035-9e4be5449c79c0a459965ee07adb4a8143c4c1d5.gz
20331 2007-03-14 17:17:56 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
20333 * gst/rtpdtmf/gstrtpdtmfsrc.c:
20334 [MOVED FROM GST-P-FARSIGHT] Request for stream lock when generating DTMF packets
20335 20070314171756-65035-0b497dfac203ff4f579525485d5804e5f5093b3f.gz
20337 2007-03-07 11:41:09 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
20339 * gst/rtpdtmf/gstrtpdtmfsrc.c:
20340 [MOVED FROM GST-P-FARSIGHT] Correct caps printout
20341 20070307114109-65035-124202884918a9c8a803080d6967234539d24b97.gz
20343 2007-02-16 12:06:06 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
20345 * gst/rtpdtmf/gstrtpdtmfsrc.c:
20346 [MOVED FROM GST-P-FARSIGHT] Add doc-section comments
20347 20070216120606-65035-6e7d28721dc0872f3f55ba7ccd4fed3d66f8175f.gz
20349 2007-02-15 13:48:53 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
20351 * gst/rtpdtmf/gstrtpdtmfsrc.c:
20352 * gst/rtpdtmf/gstrtpdtmfsrc.h:
20353 [MOVED FROM GST-P-FARSIGHT] Add copyrights
20354 20070215134853-65035-50fe5f8e999ae86a1e3ba0dbdece4911eb9dcca0.gz
20356 2007-02-15 13:35:36 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
20358 * gst/rtpdtmf/gstrtpdtmfsrc.c:
20359 [MOVED FROM GST-P-FARSIGHT] No need to handle downstream events
20360 20070215133536-65035-648b791d404bf06900bd2698d925117c89743db9.gz
20362 2007-02-15 12:26:55 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
20364 * gst/rtpdtmf/gstrtpdtmfsrc.c:
20365 [MOVED FROM GST-P-FARSIGHT] Attempt to correct event handling
20366 20070215122655-65035-47070d9a28c08d9353b04d2d9301e29b7ee72b83.gz
20368 2007-02-15 10:26:29 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
20370 * gst/rtpdtmf/gstrtpdtmfsrc.c:
20371 [MOVED FROM GST-P-FARSIGHT] Use pause_task instead of stop_task to avoid any possible deadlocks
20372 20070215102629-65035-a48c773661e385a91e022e0ac1da0862c4206f85.gz
20374 2007-02-15 10:10:30 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
20376 * gst/rtpdtmf/gstrtpdtmfsrc.c:
20377 * gst/rtpdtmf/gstrtpdtmfsrc.h:
20378 [MOVED FROM GST-P-FARSIGHT] Put correct seq and timestamps on the packets
20379 20070215101030-65035-7146a3c4a8d0feab513d13a207b2cdc5de311f03.gz
20381 2007-02-14 13:55:01 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
20383 * gst/rtpdtmf/gstrtpdtmfsrc.c:
20384 * gst/rtpdtmf/gstrtpdtmfsrc.h:
20385 [MOVED FROM GST-P-FARSIGHT] Fix the copyright notice
20386 20070214135501-65035-e90753b1f6525f7b9c0ac2eb7e40cef7ca673e68.gz
20388 2007-02-14 13:13:52 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
20390 * gst/rtpdtmf/.git-darcs-dir:
20391 * gst/rtpdtmf/Makefile.am:
20392 * gst/rtpdtmf/gstrtpdtmfsrc.c:
20393 * gst/rtpdtmf/gstrtpdtmfsrc.h:
20394 [MOVED FROM GST-P-FARSIGHT] Add RTP DTMF event packet generator element and test app for it
20395 20070214131352-65035-3c14a1047c3cd6696f3a716a62b21d3f4b9da62b.gz
20397 2009-01-30 09:03:42 +0100 Edward Hervey <bilboed@bilboed.com>
20400 autogen.sh: actually setting up a symbolic link for the pre-commit hook
20402 2009-02-21 17:45:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20404 * gst/mxf/mxfdemux.c:
20405 mxfdemux: Add read-only property to get the structural metadata
20407 2009-02-21 17:40:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20409 * gst/mxf/mxfmpeg.c:
20410 mxfdemux: Add MPEG video bitrate to the tags if available
20412 2009-02-21 17:38:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20414 * gst/mxf/Makefile.am:
20416 * gst/mxf/mxfaes-bwf.c:
20417 * gst/mxf/mxfdemux.c:
20418 * gst/mxf/mxfmetadata.c:
20419 * gst/mxf/mxfmetadata.h:
20420 * gst/mxf/mxfmpeg.c:
20421 * gst/mxf/mxfquark.c:
20422 * gst/mxf/mxfquark.h:
20423 * gst/mxf/mxftypes.h:
20424 mxfdemux: Post structural metadata tree as tag on the bus
20425 This will later be used to keep the structural metadata when
20426 remuxing an MXF file and can also be used in Pitivi for example
20427 to know the file structure and to select what should be used
20430 2009-02-21 16:09:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20432 * gst/mxf/mxfaes-bwf.c:
20433 mxfdemux: Fix calculation of AES3 bitrate tag
20435 2009-02-21 16:05:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20437 * gst/mxf/mxfmetadata.c:
20438 * gst/mxf/mxfparse.c:
20439 * gst/mxf/mxfparse.h:
20440 mxfdemux: Add helper function to convert MXFraction to gdouble and use it
20442 2009-02-21 16:00:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20444 * gst/mxf/mxfdemux.c:
20445 * gst/mxf/mxfmetadata.c:
20446 * gst/mxf/mxfmetadata.h:
20447 mxfdemux: Only store the main descriptor in source packages
20448 For the tracks we still resolve the descriptors but the
20449 source package only contains the descriptor it really references
20450 instead of all subdescriptors of multiple descriptors.
20451 This makes it easier later to serialize the structural metadata
20454 2009-02-17 17:37:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20456 * gst/mxf/mxfdemux.c:
20457 mxfdemux: Set free'd memory to NULL to prevent a double free later in some cases
20459 2009-02-15 09:51:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20461 * gst/mxf/mxfdemux.c:
20462 * gst/mxf/mxfdms1.c:
20463 * gst/mxf/mxfmetadata.c:
20464 mxfdemux: Don't use generic metadata parsers for unknown metadata, the results are useless anyway
20466 2009-02-19 11:36:45 +0000 Zaheer Merali <zaheerabbas@merali.org>
20468 * gst/mpegdemux/flumpegdemux.c:
20469 * gst/mpegdemux/flutspatinfo.c:
20470 * gst/mpegdemux/flutspatinfo.h:
20471 * gst/mpegdemux/flutspmtinfo.c:
20472 * gst/mpegdemux/flutspmtinfo.h:
20473 * gst/mpegdemux/flutspmtstreaminfo.c:
20474 * gst/mpegdemux/flutspmtstreaminfo.h:
20475 * gst/mpegdemux/gstmpegtsdemux.c:
20476 * gst/mpegdemux/gstmpegtsdemux.h:
20477 mpegtsdemux: s/fluts/mpegts
20478 Change all definitions from fluts to mpegts.
20480 2009-02-10 18:58:40 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
20482 * docs/plugins/Makefile.am:
20483 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20484 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20485 Add doc infrastructure to valve
20487 2009-02-10 18:52:54 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
20489 * gst/valve/gstvalve.c:
20490 * gst/valve/gstvalve.h:
20491 Document the GstValve
20493 2009-02-10 18:03:26 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
20496 * docs/plugins/inspect/plugin-valve.xml:
20497 Moved valve from gst-plugins-farsight to -bad
20499 2009-02-10 17:57:16 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
20501 * gst/valve/gstvalve.c:
20502 Rename fsvalve to valve
20504 2009-02-10 17:55:47 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
20506 * gst/valve/gstvalve.c:
20507 * gst/valve/gstvalve.h:
20508 Re-indent valve in gst style
20510 2008-12-13 00:31:45 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
20512 * gst/valve/gstvalve.c:
20513 [MOVED FROM GST-P-FARSIGHT] Ignore errors if dropping is set to true
20515 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
20517 * gst/valve/.git-darcs-dir:
20518 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
20520 2008-12-10 17:00:33 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
20522 * gst/valve/gstvalve.c:
20523 [MOVED FROM GST-P-FARSIGHT] Add getcaps proxying to the valve
20525 2008-08-20 14:11:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
20527 * gst/valve/gstvalve.c:
20528 * gst/valve/gstvalve.h:
20529 [MOVED FROM GST-P-FARSIGHT] Rebase valve onto gstelement instead of basetransform
20531 2008-08-19 18:49:51 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
20533 * gst/valve/gstvalve.c:
20534 [MOVED FROM GST-P-FARSIGHT] Revert "Fix refcounting issues in prepare_output_buffer"
20535 This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
20537 2008-08-05 11:30:57 +0000 sjoerd@luon.net <sjoerd@luon.net>
20539 * gst/valve/gstvalve.c:
20540 [MOVED FROM GST-P-FARSIGHT] Fix refcounting issues in prepare_output_buffer
20541 20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
20543 2008-04-09 16:32:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20545 * gst/valve/gstvalve.c:
20546 [MOVED FROM GST-P-FARSIGHT] Remove unused dispose method in valve
20547 20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
20549 2007-12-19 20:32:30 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20551 * gst/valve/gstvalve.c:
20552 [MOVED FROM GST-P-FARSIGHT] Dont hold the object lock while calling base alloc function
20553 20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
20555 2007-12-19 20:32:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20557 * gst/valve/gstvalve.c:
20558 * gst/valve/gstvalve.h:
20559 [MOVED FROM GST-P-FARSIGHT] Set the DISCONT flag after dropping buffers
20560 20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
20562 2007-12-19 00:57:39 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20564 * gst/valve/gstvalve.c:
20565 * gst/valve/gstvalve.h:
20566 [MOVED FROM GST-P-FARSIGHT] Use do the alloc_buffer function in the valve
20567 20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
20569 2007-11-21 20:08:58 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20571 * gst/valve/gstvalve.c:
20572 [MOVED FROM GST-P-FARSIGHT] Only set passthrough to TRUE on newer versions of gst
20573 20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
20575 2007-11-21 18:17:29 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20577 * gst/valve/gstvalve.c:
20578 [MOVED FROM GST-P-FARSIGHT] Compare minor, not major
20579 20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
20581 2007-10-26 22:37:49 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20583 * gst/valve/gstvalve.c:
20584 [MOVED FROM GST-P-FARSIGHT] Make the valve element work with gst < 0.10.13
20585 20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
20587 2007-10-24 22:42:46 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20589 * gst/valve/Makefile.am:
20590 * gst/valve/gstvalve.c:
20591 [MOVED FROM GST-P-FARSIGHT] Rename valve to fsvalve
20592 20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
20594 2007-10-24 22:41:47 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20596 * gst/valve/.git-darcs-dir:
20597 * gst/valve/Makefile.am:
20598 * gst/valve/gstvalve.c:
20599 * gst/valve/gstvalve.h:
20600 [MOVED FROM GST-P-FARSIGHT] Add valve element
20601 20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
20603 2009-02-10 19:20:26 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
20605 * gst/siren/gstsirendec.c:
20606 * gst/siren/gstsirenenc.c:
20607 Add some documentation to the siren enc/dec plugins
20609 2009-02-10 19:20:19 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
20611 * gst/siren/gstsiren.h:
20612 * gst/siren/gstsirendec.c:
20613 * gst/siren/gstsirendec.h:
20614 * gst/siren/gstsirenenc.c:
20615 * gst/siren/gstsirenenc.h:
20616 Re-indent the siren stuff to be gst style
20618 2009-02-10 17:29:05 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
20621 * docs/plugins/inspect/plugin-gstsiren.xml:
20622 Moved siren from gst-p-farsight to -bad
20624 2009-02-10 17:23:38 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
20626 * gst/siren/Makefile.am:
20627 * gst/siren/gstrtpsirendepay.c:
20628 * gst/siren/gstrtpsirendepay.h:
20629 * gst/siren/gstrtpsirenpay.c:
20630 * gst/siren/gstrtpsirenpay.h:
20631 * gst/siren/gstsiren.c:
20632 Move siren rtp pay/depay to good
20634 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
20636 * gst/siren/.git-darcs-dir:
20637 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
20639 2008-10-05 22:03:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
20641 * gst/siren/gstsirendec.c:
20642 [MOVED FROM GST-P-FARSIGHT] Add underscore to make the encoder like the decoder
20644 2008-10-05 22:01:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
20646 * gst/siren/gstsirenenc.c:
20647 [MOVED FROM GST-P-FARSIGHT] Rename offset to out_offset to make its meaning clearer
20649 2008-10-05 22:00:27 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
20651 * gst/siren/gstsirendec.c:
20652 [MOVED FROM GST-P-FARSIGHT] Check the size of the input buffer, not the output buffer
20654 2008-09-16 15:40:04 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
20656 * gst/siren/gstsirendec.c:
20657 [MOVED FROM GST-P-FARSIGHT] Preserve timestamp
20659 2008-07-04 22:21:03 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20661 * gst/siren/gstsirendec.c:
20662 * gst/siren/gstsirendec.h:
20663 [MOVED FROM GST-P-FARSIGHT] Remove useless checks, document locking
20664 20080704222103-3e2dc-47a7f49c414f98a188ffc42b07189daf5147483b.gz
20666 2008-07-04 22:17:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20668 * gst/siren/gstsirenenc.c:
20669 * gst/siren/gstsirenenc.h:
20670 [MOVED FROM GST-P-FARSIGHT] make sirenenc thread safe
20671 20080704221743-3e2dc-f93da86438f753e14be25166aee45f8802f7d100.gz
20673 2008-07-04 20:18:30 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20675 * gst/siren/gstsirendec.c:
20676 * gst/siren/gstsirenenc.c:
20677 [MOVED FROM GST-P-FARSIGHT] Replace use GST_DEBUG_OBJECT in sirenenc
20678 20080704201830-3e2dc-8f3e401aaa594c8cc5853b73f41ca5cb047ee2d3.gz
20680 2008-07-04 20:17:44 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20682 * gst/siren/gstsirendec.c:
20683 * gst/siren/gstsirendec.h:
20684 * gst/siren/gstsirenenc.c:
20685 [MOVED FROM GST-P-FARSIGHT] Port sirendec to Gstelement
20686 20080704201744-3e2dc-99bf7b86e42da363d8c826449d84b43751572d5e.gz
20688 2008-07-04 20:04:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20690 * gst/siren/gstsirenenc.c:
20691 [MOVED FROM GST-P-FARSIGHT] Release ref at the end of chain
20692 20080704200454-3e2dc-386f2685882a74d01ce503f91396ea37506dbe83.gz
20694 2008-07-04 20:03:15 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20696 * gst/siren/gstsirenenc.c:
20697 [MOVED FROM GST-P-FARSIGHT] Remove useless call to peek_parent
20698 20080704200315-3e2dc-6b30efd2d32b6ca96609f4bdc0c3e286f4441746.gz
20700 2008-07-04 20:00:29 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20702 * gst/siren/gstsirendec.c:
20703 [MOVED FROM GST-P-FARSIGHT] Make GstSirenEnc use GST_*_OBJECT appropriately
20704 20080704200029-3e2dc-f68fdaaa8929039fd8413ff0bf8ff514f6e4fbe1.gz
20706 2008-07-04 19:51:02 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20708 * gst/siren/gstsirenenc.c:
20709 * gst/siren/gstsirenenc.h:
20710 [MOVED FROM GST-P-FARSIGHT] Port sirenenc to gstelement
20711 20080704195102-3e2dc-cd7687512ac560faaf15f53e1e262d1874a36cdf.gz
20713 2008-04-28 22:22:37 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20715 * gst/siren/Makefile.am:
20716 [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
20717 20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
20719 2008-04-12 23:43:25 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20721 * gst/siren/gstrtpsirendepay.c:
20722 [MOVED FROM GST-P-FARSIGHT] Removed debug output
20723 20080412234325-4f0f6-36b946a7ca3ab4e5802917b8930f036c50a93a29.gz
20725 2008-04-10 23:43:28 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20727 * gst/siren/common.h:
20728 [MOVED FROM GST-P-FARSIGHT] Oups, typo
20729 20080410234328-4f0f6-962e375e78da05eab52892a57d3226fdd2ffc86d.gz
20731 2008-04-10 07:01:16 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20733 * gst/siren/.git-darcs-dir:
20734 * gst/siren/Makefile.am:
20735 * gst/siren/common.c:
20736 * gst/siren/common.h:
20737 * gst/siren/dct4.c:
20738 * gst/siren/dct4.h:
20739 * gst/siren/decoder.c:
20740 * gst/siren/decoder.h:
20741 * gst/siren/encoder.c:
20742 * gst/siren/encoder.h:
20743 * gst/siren/gstrtpsirendepay.c:
20744 * gst/siren/gstrtpsirendepay.h:
20745 * gst/siren/gstrtpsirenpay.c:
20746 * gst/siren/gstrtpsirenpay.h:
20747 * gst/siren/gstsiren.c:
20748 * gst/siren/gstsiren.h:
20749 * gst/siren/gstsirendec.c:
20750 * gst/siren/gstsirendec.h:
20751 * gst/siren/gstsirenenc.c:
20752 * gst/siren/gstsirenenc.h:
20753 * gst/siren/huffman.c:
20754 * gst/siren/huffman.h:
20755 * gst/siren/huffman_consts.h:
20756 * gst/siren/rmlt.c:
20757 * gst/siren/rmlt.h:
20758 * gst/siren/siren7.h:
20759 [MOVED FROM GST-P-FARSIGHT] Added Siren encoder/decoder/payloader/depayloader
20760 20080410070116-4f0f6-72ffbdbb262f07bfabd1e469973a01b3359bee45.gz
20762 2009-02-10 18:46:03 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
20764 * docs/plugins/Makefile.am:
20765 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20766 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20767 * gst/liveadder/liveadder.h:
20768 Add liveadder to the docs
20770 2009-02-10 18:38:11 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
20772 * gst/liveadder/liveadder.c:
20773 Document the liveadder
20775 2009-02-10 16:18:32 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
20778 * docs/plugins/inspect/plugin-liveadder.xml:
20779 * gst/liveadder/liveadder.c:
20780 * gst/liveadder/liveadder.h:
20781 Moved liveadder from gst-plugins-farsight to -bad
20782 Re-indent liveadder in gst style and add it to configure
20784 2008-12-13 00:09:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
20786 * gst/liveadder/liveadder.c:
20787 [MOVED FROM GST-P-FARSIGHT] Use log for message thats on every buffer
20789 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
20791 * gst/liveadder/.git-darcs-dir:
20792 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
20794 2008-08-27 17:16:27 +0200 Edward Hervey <bilboed@bilboed.com>
20796 * gst/liveadder/liveadder.c:
20797 [MOVED FROM GST-P-FARSIGHT] liveadder : Handle jitter in incoming buffers
20798 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).
20799 Here we accept a maximum jitter of 10ms. If a buffer is within 10ms of the expected time, we correct its timestamp.
20801 2008-07-04 18:57:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20803 * gst/liveadder/liveadder.c:
20804 [MOVED FROM GST-P-FARSIGHT] Add handling of position query to liveadder
20805 20080704185721-3e2dc-7a687e346e74b44fa847c5e5b6eb64c3e0949764.gz
20807 2008-05-21 17:20:05 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20809 * gst/liveadder/liveadder.c:
20810 [MOVED FROM GST-P-FARSIGHT] Replace C99 llabs with C89 code
20811 20080521172005-3e2dc-8e637d1daa0e27cc2edae1fdfd0dbf23896fb5bc.gz
20813 2008-05-15 01:22:57 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20815 * gst/liveadder/liveadder.c:
20816 [MOVED FROM GST-P-FARSIGHT] Reset vars before restarting thread on flush stop
20817 20080515012257-3e2dc-e3521752cf3eaf2b8767f4c620eadfc24a8e8e31.gz
20819 2008-05-15 01:22:27 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20821 * gst/liveadder/liveadder.c:
20822 [MOVED FROM GST-P-FARSIGHT] Implement first version of seeking
20823 20080515012227-3e2dc-7f53f78d1c3dfdcdb6e7ad53e6c7f16d5e998a05.gz
20825 2008-05-15 01:21:42 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20827 * gst/liveadder/liveadder.c:
20828 [MOVED FROM GST-P-FARSIGHT] Add duration query from adder
20829 20080515012142-3e2dc-2768199183bfb9d569be1389e382bedc02e3e95e.gz
20831 2008-05-15 00:02:14 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20833 * gst/liveadder/liveadder.c:
20834 [MOVED FROM GST-P-FARSIGHT] Move flush stop inside where it belongs
20835 20080515000214-3e2dc-cda5cddd1ead5c48a554e9e9bc75ae68437bcdfb.gz
20837 2008-05-14 23:49:48 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20839 * gst/liveadder/liveadder.c:
20840 * gst/liveadder/liveadder.h:
20841 [MOVED FROM GST-P-FARSIGHT] Have the liveadder remember if its playing or not
20842 20080514234948-3e2dc-9064a27a54aef598444aa6ad6463345979120828.gz
20844 2008-05-14 23:49:10 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20846 * gst/liveadder/liveadder.c:
20847 [MOVED FROM GST-P-FARSIGHT] Push out buffer if we're not playing while there is no clock
20848 20080514234910-3e2dc-1096eb7dc3fada19afc81dcd536d9edc821d0da9.gz
20850 2008-05-14 23:26:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20852 * gst/liveadder/liveadder.c:
20853 [MOVED FROM GST-P-FARSIGHT] Empty the queue on flush start
20854 20080514232643-3e2dc-5a3f52a3fd3771164dea95bd14410d76b4fce2aa.gz
20856 2008-05-14 23:17:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20858 * gst/liveadder/liveadder.c:
20859 [MOVED FROM GST-P-FARSIGHT] Reset pad private on flush stop
20860 20080514231752-3e2dc-113fec2faafc2dc11c1eaa818cb488b71e601f9b.gz
20862 2008-05-14 23:16:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20864 * gst/liveadder/liveadder.c:
20865 [MOVED FROM GST-P-FARSIGHT] Pass pad as pad to reset_pad_private
20866 20080514231643-3e2dc-006960b9cdc3ce8e1f890dc6d194778cbc7c9736.gz
20868 2008-05-02 19:10:04 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20870 * gst/liveadder/liveadder.c:
20871 [MOVED FROM GST-P-FARSIGHT] Print debug message if we return non-ok from chain
20872 20080502191004-3e2dc-f1f7237c06c1158cf27e29d32a69de06f7112506.gz
20874 2008-05-02 19:09:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20876 * gst/liveadder/liveadder.c:
20877 [MOVED FROM GST-P-FARSIGHT] Don't return EOS if we have no pads
20878 20080502190954-3e2dc-41351225e909e6d0837a6a60e187d33ab186ad76.gz
20880 2008-05-01 20:31:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20882 * gst/liveadder/liveadder.c:
20883 [MOVED FROM GST-P-FARSIGHT] Check that the format is NOT time
20884 20080501203154-3e2dc-780e46b1f0fe76a66e2d79a2eb85d764ff5f182f.gz
20886 2008-04-28 22:17:37 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20888 * gst/liveadder/liveadder.c:
20889 [MOVED FROM GST-P-FARSIGHT] Don't use g_queue_clear()
20890 20080428221737-3e2dc-bb8e4748751c29e0857313a09f85067ab12c3fe4.gz
20892 2008-05-01 20:09:40 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20894 * gst/liveadder/liveadder.c:
20895 [MOVED FROM GST-P-FARSIGHT] Pad push event after the lock has been unlocked
20896 20080501200940-3e2dc-ae5fec5f79f32777bba649d0d700d49f7bedff40.gz
20898 2008-05-01 18:25:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20900 * gst/liveadder/liveadder.c:
20901 [MOVED FROM GST-P-FARSIGHT] Create generic segment is none received and refuse non-time segments
20902 20080501182554-3e2dc-ace5ca000414428d6d94478adc5927c9f91975df.gz
20904 2008-04-29 14:08:02 +0000 Simon McVittie <simon.mcvittie@collabora.co.uk>
20906 * gst/liveadder/liveadder.c:
20907 [MOVED FROM GST-P-FARSIGHT] Add missing semicolon (did anyone test this?!)
20908 20080429140802-53eee-41fdb4391eddb125b7e34019427cfa5dc8afd6c0.gz
20910 2008-04-29 00:36:00 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20912 * gst/liveadder/liveadder.c:
20913 [MOVED FROM GST-P-FARSIGHT] Robustness check, make sure the queue is not empty before using the head element
20914 20080429003600-4f0f6-708c654b65812caeb3612248dbe0b2e62567c250.gz
20916 2008-04-29 00:34:12 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20918 * gst/liveadder/liveadder.c:
20919 [MOVED FROM GST-P-FARSIGHT] Remove useless condition
20920 20080429003412-4f0f6-9e890ad0ac442791a8b22650a75cb754d7f2d723.gz
20922 2008-04-29 00:03:39 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20924 * gst/liveadder/liveadder.c:
20925 [MOVED FROM GST-P-FARSIGHT] check against audio_buffer_clip which can return NULL if the buffer is outside the clipping segment
20926 20080429000339-4f0f6-7e4e31f066b87e29265ddb3978929e51efbff47d.gz
20928 2008-04-28 23:49:48 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20930 * gst/liveadder/liveadder.c:
20931 [MOVED FROM GST-P-FARSIGHT] Fix object locking in setcaps
20932 20080428234948-4f0f6-4586434b4308e114f495e926996fc19483c1056f.gz
20934 2008-04-28 23:49:35 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20936 * gst/liveadder/liveadder.c:
20937 [MOVED FROM GST-P-FARSIGHT] Use g_cond_broadcast instead of g_cond_signal
20938 20080428234935-4f0f6-e51fab31772b32f2fb080ad70c6bedefc5c26dc6.gz
20940 2008-04-28 23:28:51 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20942 * gst/liveadder/liveadder.c:
20943 [MOVED FROM GST-P-FARSIGHT] Max latency should also be increased by our own latency
20944 20080428232851-4f0f6-05f9a89403cd54211f2f4a6595704270eab9616f.gz
20946 2008-04-28 22:36:06 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
20948 * gst/liveadder/liveadder.c:
20949 [MOVED FROM GST-P-FARSIGHT] Fix deadlock on invalid timestamp error
20950 20080428223606-3e2dc-963e48b33efaf84c16d4ec4b789a6dfb2d9358ad.gz
20952 2008-04-28 16:19:58 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20954 * gst/liveadder/liveadder.c:
20955 [MOVED FROM GST-P-FARSIGHT] Added comment for clarity
20956 20080428161958-4f0f6-cbaa166fbde99013b555c69ab48d964d75773a7f.gz
20958 2008-04-28 16:12:35 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20960 * gst/liveadder/liveadder.c:
20961 [MOVED FROM GST-P-FARSIGHT] added TODO comments
20962 20080428161235-4f0f6-fbc78533d29d37b65add6f6046fec17ce5e30cae.gz
20964 2008-04-28 15:59:27 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20966 * gst/liveadder/liveadder.c:
20967 [MOVED FROM GST-P-FARSIGHT] check_eos will always return FALSE here..
20968 20080428155927-4f0f6-1a93e295d3df68a96367b75060a89a947efa8944.gz
20970 2008-04-28 15:49:56 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20972 * gst/liveadder/liveadder.c:
20973 [MOVED FROM GST-P-FARSIGHT] added comment on the no clock error
20974 20080428154956-4f0f6-7e24ed31f9c822e4323b681a54bc23f03c1a325e.gz
20976 2008-04-28 15:48:50 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20978 * gst/liveadder/liveadder.c:
20979 [MOVED FROM GST-P-FARSIGHT] error if no clock is available
20980 20080428154850-4f0f6-38fdc4134835c457d0054301579d8cd4cbd4989a.gz
20982 2008-04-25 21:04:56 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20984 * gst/liveadder/liveadder.c:
20985 [MOVED FROM GST-P-FARSIGHT] renaming unused arg
20986 20080425210456-4f0f6-ab1cdc944c9bcd779504292b21dc1787d6cb62a1.gz
20988 2008-04-25 20:39:38 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20990 * gst/liveadder/liveadder.c:
20991 [MOVED FROM GST-P-FARSIGHT] removed unused user_data and commented line
20992 20080425203938-4f0f6-787778475b646461da40f3e0000a10bc96e142bc.gz
20994 2008-04-25 20:37:35 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20996 * gst/liveadder/liveadder.c:
20997 [MOVED FROM GST-P-FARSIGHT] remove unused cases and empty switch
20998 20080425203735-4f0f6-c0442fcf57e3f08b81bc1be3d69f5cfa0257b52a.gz
21000 2008-04-28 18:34:09 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
21002 * gst/liveadder/liveadder.c:
21003 [MOVED FROM GST-P-FARSIGHT] Explicit the discont flag mangling
21004 20080428183409-3e2dc-4db2505eeca033a634253b6c2d2f4f1398e9fcca.gz
21006 2008-04-28 18:07:11 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
21008 * gst/liveadder/liveadder.c:
21009 [MOVED FROM GST-P-FARSIGHT] Unref events when they are dropped
21010 20080428180711-3e2dc-eb659787f179562f15402c819f188de398deef2d.gz
21012 2008-04-24 22:46:27 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
21014 * gst/liveadder/liveadder.c:
21015 [MOVED FROM GST-P-FARSIGHT] Use Glib G_{MAX,MIN}{U,}INT{8,16,32} macros
21016 20080424224627-3e2dc-1036bc58b6b4db2f9f12831cdbae3bc613facbbf.gz
21018 2008-04-21 03:26:14 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
21020 * gst/liveadder/liveadder.c:
21021 [MOVED FROM GST-P-FARSIGHT] Unlock liveadder empty buffer gcond on flush
21022 20080421032614-3e2dc-4ed29e1583ff684338ba5d7611f60b1a7eaff563.gz
21024 2008-04-18 19:29:41 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
21026 * gst/liveadder/liveadder.c:
21027 [MOVED FROM GST-P-FARSIGHT] Unref event instead of leaking it
21028 20080418192941-3e2dc-352e25f6ab291612be1dc139790303a1333f65d7.gz
21030 2008-04-03 17:09:56 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
21032 * gst/liveadder/liveadder.c:
21033 [MOVED FROM GST-P-FARSIGHT] non-perfect stream isnt an error, lets just log it
21034 20080403170956-3e2dc-663f6af8ce067f44ca251a89aebf262d4b8a2869.gz
21036 2008-04-03 16:54:31 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
21038 * gst/liveadder/liveadder.c:
21039 [MOVED FROM GST-P-FARSIGHT] We retimestamp to the running time, starting the segments from 0 should therefore work
21040 20080403165431-3e2dc-d981ac2f9ea7fd3c8d2be4d22f1817cf78c614e4.gz
21042 2008-04-03 16:54:15 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
21044 * gst/liveadder/liveadder.c:
21045 [MOVED FROM GST-P-FARSIGHT] Do the min/max of the latencies correctly
21046 20080403165415-3e2dc-c1124bd84e67cf8a911a14bb123b8731da9f4fc4.gz
21048 2008-04-03 02:14:25 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
21050 * gst/liveadder/liveadder.c:
21051 [MOVED FROM GST-P-FARSIGHT] Fix indentation
21052 20080403021425-3e2dc-efd73a6eed0676e158af70484d4e5c42ea75de74.gz
21054 2008-04-03 02:03:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
21056 * gst/liveadder/liveadder.c:
21057 [MOVED FROM GST-P-FARSIGHT] Activate pads before adding them in case we're already playing
21058 20080403020318-3e2dc-afd58f992c0b3057221b91034b2fcd91f296e52d.gz
21060 2008-04-03 02:02:53 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
21062 * gst/liveadder/liveadder.c:
21063 [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)
21064 20080403020253-3e2dc-dda7e471073ee75a6f60e845c3c546af9be19675.gz
21066 2008-04-03 00:57:28 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
21068 * gst/liveadder/liveadder.c:
21069 [MOVED FROM GST-P-FARSIGHT] Rename next_ts into expected_ts, make sure all buffers have a duration
21070 20080403005728-3e2dc-8245ce1bfeebebfb8f75073253b3c0e3c4b5f596.gz
21072 2008-04-03 00:40:12 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
21074 * gst/liveadder/liveadder.c:
21075 [MOVED FROM GST-P-FARSIGHT] Don't try to set the discont flag if the duration of the previous incoming buffer was not valid
21076 20080403004012-3e2dc-6f95520c928c347508bdf6188c873ed724ad2dd7.gz
21078 2008-04-02 22:46:27 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
21080 * gst/liveadder/liveadder.c:
21081 [MOVED FROM GST-P-FARSIGHT] Reset buffers offsets to none
21082 20080402224627-3e2dc-d3ee8c7d0c14131017842d8159f7f684d0ccef6d.gz
21084 2008-04-02 22:46:12 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
21086 * gst/liveadder/liveadder.c:
21087 [MOVED FROM GST-P-FARSIGHT] Import adder src event handling
21088 20080402224612-3e2dc-21a682b18fe18782bf7fa48983c13c1ad86dc5a1.gz
21090 2008-03-31 18:44:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
21092 * gst/liveadder/liveadder.c:
21093 * gst/liveadder/liveadder.h:
21094 [MOVED FROM GST-P-FARSIGHT] Push out a simple newsegment event
21095 20080331184421-3e2dc-69544b5b03ae3bb8c1e3f967974fd250d04056b5.gz
21097 2008-03-31 18:44:04 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
21099 * gst/liveadder/liveadder.c:
21100 [MOVED FROM GST-P-FARSIGHT] Don't return EOS if there is no sink pad
21101 20080331184404-3e2dc-482a134b47eadcd9f1f9d144c02ab1145028fa07.gz
21103 2008-03-31 17:11:16 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
21105 * gst/liveadder/liveadder.c:
21106 [MOVED FROM GST-P-FARSIGHT] Reduce locking a bit and cleanup code a bit
21107 20080331171116-3e2dc-5ddfb0e459004780d3f7a660c64f58243936a844.gz
21109 2008-03-29 00:45:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
21111 * gst/liveadder/.git-darcs-dir:
21112 * gst/liveadder/Makefile.am:
21113 * gst/liveadder/liveadder.c:
21114 * gst/liveadder/liveadder.h:
21115 [MOVED FROM GST-P-FARSIGHT] Add liveadder element
21116 20080329004518-3e2dc-40e4746fe82bbc5a871f03fe6ff6048f436c9f85.gz
21118 2009-02-16 16:08:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21120 * ext/soundtouch/gstbpmdetect.cc:
21121 bpmdetect: Fix accidentally introduced stack overwriting introduced in last commit
21123 2009-02-16 16:06:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21125 * ext/soundtouch/gstbpmdetect.cc:
21126 bpmdetect: Save one memory allocation per stereo buffer
21128 2009-02-13 12:18:48 -0800 Michael Smith <msmith@songbirdnest.com>
21130 * gst/scaletempo/gstscaletempo.c:
21131 scaletempo: Do not use void pointer arithmetic.
21133 2009-02-12 17:31:50 -0800 Michael Smith <msmith@songbirdnest.com>
21135 * sys/dshowvideosink/dshowvideosink.cpp:
21136 dshowvideosink: Return ASYNC appropriately from change_state.
21137 Make sure we don't do the wrong thing when our base class is returning
21138 ASYNC in state changes.
21140 2009-02-12 15:01:48 -0800 Michael Smith <msmith@songbirdnest.com>
21142 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
21143 dshowdecwrapper: fix compilation.
21144 Accidently merged part of one change; remove it.
21146 2009-02-12 22:40:48 +0100 Julien Moutte <julien@fluendo.com>
21148 * gst/mpegdemux/gstmpegdemux.c:
21149 Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by flushing adapters correctly.
21151 2009-02-12 10:53:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21153 * gst/mxf/mxfdemux.c:
21154 mxfdemux: Also include the picture/sound/data essence coding in the unknown caps
21156 2009-02-12 09:46:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21158 * gst/mxf/mxfdemux.c:
21159 mxfdemux: Update TODO, we should support the drop-frame property of timecode tracks
21161 2009-02-12 08:46:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21163 * gst/mxf/mxfmetadata.c:
21164 mxfdemux: Fix resolval of identifications from the preface
21166 2009-02-11 18:40:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21168 * gst/mxf/mxfaes-bwf.c:
21169 * gst/mxf/mxfdms1.c:
21170 * gst/mxf/mxfmetadata.c:
21171 * gst/mxf/mxfparse.c:
21172 * gst/mxf/mxfparse.h:
21173 * gst/mxf/mxftypes.h:
21174 mxfdemux: Parse MXFTimestamp's milliseconds and add _to_string() function
21176 2009-02-10 14:23:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21178 * gst/mxf/mxfdemux.c:
21179 mxfdemux: Update TODO
21181 2009-02-12 10:46:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21183 * ext/metadata/gstbasemetadata.c:
21184 metadata: also post error message when returning error
21186 2009-02-11 17:23:03 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
21189 * gst-libs/gst/Makefile.am:
21190 * gst-plugins-bad.spec.in:
21191 Update spec file with latest changes, also add some missing disting directories to a couple of Makefiles.am files
21193 2009-02-11 17:21:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21195 * gst/selector/gstinputselector.c:
21196 inputselector: Fix compilation, activate_sinkpad() has no notify parameter
21198 2009-02-10 16:22:54 -0800 Michael Smith <msmith@songbirdnest.com>
21200 * gst/selector/gstinputselector.c:
21201 input-selector: Activate and notify pad before processing events.
21202 Events should trigger pad selection if we don't already have an
21203 explicitly selected pad, so that events prior to first buffer don't get
21206 2009-02-11 01:54:03 +0200 René Stadler <mail@renestadler.de>
21208 * gst/camerabin/gstcamerabin.c:
21209 camerabin: Sanitize constants used for element factory names.
21211 2009-02-11 01:24:51 +0200 René Stadler <mail@renestadler.de>
21213 * gst/camerabin/gstcamerabin.c:
21214 camerabin: Use v4l2src as default source.
21216 2009-02-11 01:07:04 +0200 René Stadler <mail@renestadler.de>
21218 * gst-libs/gst/interfaces/.gitignore:
21219 photography interface: .gitignore generated files.
21221 2009-02-11 01:02:42 +0200 René Stadler <mail@renestadler.de>
21223 * gst-libs/gst/interfaces/photography-enumtypes.c:
21224 * gst-libs/gst/interfaces/photography-enumtypes.h:
21225 * win32/common/photography-enumtypes.c:
21226 * win32/common/photography-enumtypes.h:
21227 photography interface: Move generated files to win32/common.
21229 2009-02-11 00:28:53 +0200 René Stadler <mail@renestadler.de>
21231 * gst/camerabin/.gitignore:
21232 camerabin: Add .gitignore to hide generated signal marshaller files.
21234 2009-02-11 00:19:22 +0200 René Stadler <mail@renestadler.de>
21236 * gst/camerabin/gstcamerabin.c:
21237 camerabin: Fix plugin details to use GST_PACKAGE_* values.
21239 2009-02-11 00:15:43 +0200 René Stadler <mail@renestadler.de>
21241 * gst/aacparse/gstaacparse.c:
21242 aacparse: Fix license specified in plugin details.
21244 2009-02-10 12:28:58 -0800 Michael Smith <msmith@songbirdnest.com>
21246 * sys/dshowdecwrapper/gstdshowvideodec.cpp:
21247 dshowdecwrapper: Pass pixel aspect through from demuxers, if supplied.
21248 If the incoming caps have a pixel-aspect-ratio, ensure it's set on the
21249 output. Corrects PAR for many (but probably not all) files.
21251 2009-02-10 12:26:25 -0800 Michael Smith <msmith@songbirdnest.com>
21253 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
21254 dshowdecwrapper: Make audio decoders have SECONDARY rank.
21255 These wrappers are not ideal, and for many of these formats there are
21256 better gstreamer elements available. So, make the rank SECONDARY. In
21257 particular, the mp3 decoder on winXP doesn't work very well.
21259 2009-02-10 12:12:03 -0800 Michael Smith <msmith@songbirdnest.com>
21261 * sys/dshowdecwrapper/gstdshowaudiodec.c:
21262 * sys/dshowdecwrapper/gstdshowdecwrapper.c:
21263 * sys/dshowdecwrapper/gstdshowvideodec.c:
21264 dshowdecwrapper: Delete old .c files that are unused
21265 These old files are stale; the plugin was rewritten in c++ ages
21266 ago. Not sure why these are hanging around.
21268 2009-02-10 10:17:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21270 * ext/soundtouch/gstbpmdetect.cc:
21271 bpmdetect: Pass at most 2048 samples to SoundTouch's BPMDetect
21272 Internally BPMDetect assumes that at most 2048 samples are passed
21273 to it at once and stores those in a stack allocated static sized
21274 array. If we pass too many samples this will result in a buffer overflow
21275 resulting in heavy stack corruption and a crash. Fixes bug #570996.
21277 2009-02-09 17:58:42 -0800 Michael Smith <msmith@songbirdnest.com>
21279 * sys/acmmp3dec/acmmp3dec.c:
21280 acmmp3dec: fix major memory leaks and clean up code.
21281 Unref incoming buffers when we're done.
21282 Reindent, clean up white space. Fix comments.
21284 2009-02-09 18:14:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21286 * gst/mxf/mxfdemux.c:
21287 mxfdemux: After pulling the footer metadata reset essence track positions to 0
21289 2009-02-09 17:55:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21291 * gst/mxf/mxfdemux.c:
21292 mxfdemux: When trying to find an essence track position try to find position+1 too
21293 By searching for the following position we will add the complete
21294 generic container (i.e. all tracks) at the same position to the
21295 index which should make finding positions for more than one track
21298 2009-02-09 17:48:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21300 * gst/mxf/mxfdemux.c:
21301 mxfdemux: For new essence tracks only set the position to 0 if it starts in the current partition
21303 2009-02-09 17:44:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21305 * gst/mxf/mxfdemux.c:
21306 mxfdemux: Check if the length of the src/essence track arrays are 0, not the array itself
21308 2009-02-09 17:25:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21310 * gst/mxf/mxfdemux.c:
21311 mxfdemux: Make sure that the srcpad and essence track arrays always exist
21313 2009-02-09 16:12:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21315 * gst/mxf/mxfdemux.c:
21316 mxfdemux: Change some GST_ERRORs to something less critical
21318 2009-02-09 16:09:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21320 * gst/mxf/mxfdemux.c:
21321 mxfdemux: Only go into EOS and send segment-done after all tracks are finished
21323 2009-02-09 16:09:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21325 * gst/mxf/mxfdemux.c:
21327 mxfdemux: Update TODO
21329 2009-02-09 15:48:20 +0100 Julien Moutte <julien@fluendo.com>
21331 * gst/camerabin/Makefile.am:
21332 Fix build for camerabin.
21334 2009-02-09 12:02:50 +0100 Edward Hervey <bilboed@bilboed.com>
21337 Bump revision to use for common submodule.
21339 2009-01-30 16:09:30 +0100 Edward Hervey <bilboed@bilboed.com>
21342 * tests/check/elements/.gitignore:
21343 * tests/check/pipelines/.gitignore:
21344 More files to ignore
21346 2009-02-05 23:06:23 +0200 Nokia Corporation <multimedia@maemo.org>
21348 * tests/check/Makefile.am:
21349 * tests/check/elements/camerabin.c:
21350 tests: Add camerabin unit tests.
21352 2009-02-05 15:48:32 +0200 Nokia Corporation <multimedia@maemo.org>
21355 * gst/camerabin/Makefile.am:
21356 * gst/camerabin/camerabingeneral.c:
21357 * gst/camerabin/camerabingeneral.h:
21358 * gst/camerabin/camerabinimage.c:
21359 * gst/camerabin/camerabinimage.h:
21360 * gst/camerabin/camerabinvideo.c:
21361 * gst/camerabin/camerabinvideo.h:
21362 * gst/camerabin/gstcamerabin-marshal.list:
21363 * gst/camerabin/gstcamerabin.c:
21364 * gst/camerabin/gstcamerabin.h:
21365 * gst/camerabin/gstcamerabincolorbalance.c:
21366 * gst/camerabin/gstcamerabincolorbalance.h:
21367 * gst/camerabin/gstcamerabinphotography.c:
21368 * gst/camerabin/gstcamerabinphotography.h:
21369 * gst/camerabin/gstcamerabinxoverlay.c:
21370 * gst/camerabin/gstcamerabinxoverlay.h:
21371 Add camerabin element.
21373 2009-02-06 12:06:23 +0200 Nokia Corporation <multimedia@maemo.org>
21376 * gst-libs/gst/Makefile.am:
21377 * gst-libs/gst/interfaces/Makefile.am:
21378 * gst-libs/gst/interfaces/photography-enumtypes.c:
21379 * gst-libs/gst/interfaces/photography-enumtypes.h:
21380 * gst-libs/gst/interfaces/photography.c:
21381 * gst-libs/gst/interfaces/photography.h:
21382 Add photography interface.
21384 2009-02-09 07:33:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21386 * gst/mxf/mxfdemux.c:
21387 mxfdemux: Fix seeking to the end of file
21388 When seeking to a position where no new offset can be
21389 found or after the end of a track don't set the EOS flag
21390 to TRUE as we don't (and can't) push EOS downstream then.
21391 Instead set the current essence track position to then
21392 end of the essence track and let the loop or chain function
21393 set everything to EOS and push EOS downstream.
21394 Also restart the pad's task if resolving metadata failed
21395 (playback will continue as before) and return FALSE from
21396 the seek if no new offset could be found.
21398 2009-02-08 21:52:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21400 * gst/mxf/mxfdemux.c:
21401 mxfdemux: Fix last_stop calculation when seeking
21403 2009-02-08 21:31:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21405 * gst/mxf/mxfmetadata.c:
21406 mxfdemux: Resolve source package before accessing it's members
21408 2009-02-08 21:23:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21410 * gst/mxf/mxfdemux.c:
21411 * gst/mxf/mxfdemux.h:
21412 mxfdemux: Correctly implement timestamping in all cases
21413 When the material package track and source package track
21414 edit rate are different the source package track edit
21415 rate applies to the stored essence and the material track
21416 edit rate only applies to the values in the track's sequence
21419 2009-02-08 21:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21421 * gst/mxf/mxfdemux.c:
21422 mxfdemux: Correctly handle DURATION queries with a negative duration
21424 2009-02-08 21:17:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21426 * gst/mxf/mxfdemux.c:
21427 mxfdemux: When changing to the component after the last component update the essence track position
21429 2009-02-08 21:12:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21431 * gst/mxf/mxfdemux.c:
21432 mxfdemux: Small cleanup and an additional check
21433 Update TODO list, reduce size of a stack allocated string
21434 and don't allow essence tracks with an invalid edit rate
21436 2009-02-08 07:30:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21438 * gst/mxf/mxfmetadata.c:
21439 mxfdemux: For material packages make sure that tracks resolve to source tracks
21441 2009-02-07 10:38:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21443 * gst/mxf/mxfdemux.c:
21444 * gst/mxf/mxfparse.c:
21445 * gst/mxf/mxfparse.h:
21446 * gst/mxf/mxfvc3.c:
21447 mxfdemux: Add support for non-standard Avid MXF files containing DNxHD essence
21448 Avid uses a custom essence container UL and custom essence element keys
21449 that are fortunately compatible with the generic container essence
21450 elements. Partially fixes bug #561922.
21452 2009-02-07 10:13:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21454 * gst/mxf/mxfdemux.c:
21455 * gst/mxf/mxfdemux.h:
21456 mxfdemux: Make essence track creation a bit more robust against broken files
21457 Some files contain multiple tracks with the same track number but different
21458 track id inside the same source package. This is invalid and we simply ignore
21459 the second and following of such traacks now instead of overwriting the
21460 information of the first one.
21462 2009-02-07 10:03:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21464 * gst/mxf/mxfmetadata.c:
21465 mxfdemux: Don't include multiple descriptors in the track's descriptors
21467 2009-02-07 09:27:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21469 * gst/mxf/mxfdv-dif.c:
21470 * gst/mxf/mxfparse.c:
21471 * gst/mxf/mxfparse.h:
21472 mxfdemux: Add support for non-standard Avid MXF files containing DV essence
21473 Avid usually uses a custom essence container label for the essence
21474 descriptors and stores the actual codec that is used inside the
21475 picture essence coding field (and for sound probably in the sound
21476 essence coding field but I have no sample files with sound).
21477 Partially fixes bug #561922.
21479 2009-02-06 11:57:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21481 * gst/mxf/mxfmetadata.c:
21482 mxfdemux: Add data definition for Avid vendor specific picture essence
21484 2009-02-06 11:55:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21486 * gst/mxf/mxfdemux.c:
21487 mxfdemux: For tracks with no known mapping use dummy caps
21489 2009-02-06 11:21:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21491 * gst/mxf/mxfdemux.c:
21492 mxfdemux: Don't remove invalid new essence track twice from the GPtrArray
21494 2009-02-06 11:09:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21496 * gst/mxf/mxfmpeg.c:
21497 mxfdemux: Implement keyframe detection for MPEG4 video streams
21499 2009-02-06 10:46:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21501 * gst/mxf/mxfdemux.c:
21502 mxfdemux: Handle some more special cases when setting the position when seeking
21504 2009-02-06 10:46:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21506 * gst/mxf/mxfdemux.c:
21507 mxfdemux: Adjust last_stop to the last keyframe when seeking
21509 2009-02-06 10:06:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21511 * gst/mxf/mxfdemux.c:
21512 mxfdemux: Fix logic for finding the previous keyframe
21514 2009-02-06 09:53:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21516 * gst/mxf/mxfd10.c:
21517 * gst/mxf/mxfmpeg.c:
21518 * gst/mxf/mxfmpeg.h:
21519 mxfdemux: Add keyframe detection for MPEG2 video streams
21520 This is useful for seeking as we usually want to seek to the previous
21521 keyframe. The keyframe detection is done by parsing the MPEG2
21522 elementary stream and if a GOP or I-frame packet is found we
21523 assume a keyframe in this edit unit.
21525 2009-02-05 21:29:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21527 * gst/mxf/mxfdemux.c:
21528 * gst/mxf/mxfdemux.h:
21529 mxfdemux: Protect the metadata with a lock against concurrent access
21531 2009-02-05 17:42:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21533 * ext/assrender/gstassrender.c:
21534 * ext/assrender/gstassrender.h:
21535 Random cleanup and smaller bugfixes
21536 Use gst_element_klass_set_details_simple(), install properties
21537 with static strings, create pads directly from the static pad
21538 templates, directly put the segment into the instance struct,
21539 use GST_MSECOND instead of numbers.
21540 The PAR is a GstFraction and not a double, use gst_structure_get_fraction().
21541 Simplify setcaps() functions.
21543 2009-02-05 17:00:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21545 * ext/assrender/Makefile.am:
21546 * ext/assrender/gstassrender.c:
21547 Use GST_VIDEO_CAPS_RGB for the template caps
21549 2009-02-05 16:57:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21551 * ext/assrender/gstassrender.c:
21552 Fix compiler warnings
21554 2009-02-05 16:54:01 +0100 Benjamin Schmitz <vortex@wolpzone.de>
21558 * ext/assrender/Makefile.am:
21559 * ext/assrender/gstassrender.c:
21560 * ext/assrender/gstassrender.h:
21561 Add assrender plugin for rendering ASS/SSA subtitles
21562 This element has the advantage over subparse's ASS/SSA
21563 support that more features are supported, like fading,
21564 by using libass. Fixes bug #481075.
21566 2009-02-05 10:50:27 +0100 Edward Hervey <bilboed@bilboed.com>
21568 * tests/check/pipelines/metadata.c:
21569 metadata test: Fix wrong looping variable. Test is now valid (but fails).
21570 The inner looping was using the outer looping variable.
21572 2009-02-04 18:11:03 -0800 Michael Smith <msmith@songbirdnest.com>
21574 * sys/qtwrapper/audiodecoders.c:
21575 Fix up things that the indent thingy complained about
21577 2009-02-04 18:09:58 -0800 Michael Smith <msmith@songbirdnest.com>
21579 * sys/qtwrapper/audiodecoders.c:
21580 Fix major leaks in qtwrapper audio decoders.
21581 Free the decoder component and audiobufferlist when caps change, or when
21584 2009-02-04 17:50:51 -0800 Michael Smith <msmith@songbirdnest.com>
21586 * sys/dshowvideosink/dshowvideofakesrc.cpp:
21587 * sys/dshowvideosink/dshowvideofakesrc.h:
21588 * sys/dshowvideosink/dshowvideosink.cpp:
21589 * sys/dshowvideosink/dshowvideosink.h:
21590 Handle many more edge cases in dshowvideosink.
21591 Instrument various codepaths with debug messages.
21592 Handle (as best as I could see how - it's pretty nasty) moving a video
21593 window to another monitor.
21594 Add listening for directshow events.
21596 2009-02-04 22:50:30 +0100 Josep Torra <n770galaxy@gmail.com>
21598 * gst/mpegdemux/gstmpegdemux.c:
21599 * gst/mpegdemux/gstmpegdemux.h:
21600 mpegpsdemux: fixes clossing segment generation.
21601 Ensure that the clossing segment is generated correctly and being
21603 Added some GST_DEBUG to check it.
21604 Ensure that last_stop is updated in stream time.
21605 Calculate duration as delta of PTS as it seems more correct than delta
21606 of SCR in some clips that I tested.
21608 2009-02-04 22:17:36 +0100 Josep Torra <n770galaxy@gmail.com>
21610 * gst/mpegdemux/gstmpegdemux.c:
21611 mpegpsdemux: several fixes on the seeking function in pul mode.
21612 Removed a line wrongly copy pasted in my previous commit.
21613 Avoid an unsigned integer overflow.
21614 Seek last_stop in stream time.
21615 Clamp last_stop in stream time between first and last SCR.
21616 Fixed a typo in the GST_DEBUG line and added some more info.
21618 2009-02-04 16:20:40 +0100 Josep Torra <n770galaxy@gmail.com>
21620 * gst/mpegdemux/gstmpegdemux.c:
21621 Moved var declarations to the begin of function
21623 2009-02-04 16:18:27 +0100 Josep Torra <n770galaxy@gmail.com>
21625 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
21627 2009-02-04 16:11:23 +0100 Josep Torra <n770galaxy@gmail.com>
21629 * gst/mpegdemux/gstmpegdemux.c:
21630 * gst/mpegdemux/gstmpegdemux.h:
21631 Improved seeking in pull mode. Some refactoring and small fixes
21633 2009-02-04 11:11:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21635 * gst/mxf/mxfdemux.c:
21638 2009-02-04 11:09:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21641 * gst/mxf/mxfdemux.c:
21642 * gst/mxf/mxftypes.h:
21643 Post an UMID tag with the current package's UMID
21645 2009-02-04 10:59:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21647 * gst/mxf/mxfdemux.c:
21648 Reset the current partition after seeking and NEWSEGMENT events
21650 2009-02-04 10:53:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21652 * gst/mxf/mxfdemux.c:
21653 In push mode play all remaining parts of the file on EOS if there are any
21655 2009-02-04 10:37:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21657 * gst/mxf/mxfdemux.c:
21658 * gst/mxf/mxfdemux.h:
21659 Add property to set the maximum allowed time difference between tracks
21661 2009-02-04 10:27:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21663 * gst/mxf/mxfdemux.c:
21664 Always set the current package, not only when it was changed
21665 This is necessary as the current package link will be set to NULL
21666 when updated metadata is parsed and should be set here again.
21668 2009-02-04 10:19:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21670 * gst/mxf/mxfdemux.c:
21671 Try to resolve all synchronization issues, not only the first
21673 2009-02-03 17:47:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21675 * gst/mxf/mxfdemux.c:
21676 Remove some checks that will always be TRUE
21678 2009-02-03 22:27:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21681 configure.ac: bump core/base requirements to released versions
21683 2009-02-02 23:29:24 +0100 Josep Torra <n770galaxy@gmail.com>
21685 * gst/mpegvideoparse/mpegvideoparse.c:
21686 Also flush parser when a newsegment is received. Fixes loop in reverse mode.
21688 2009-02-02 23:12:07 +0100 Josep Torra <n770galaxy@gmail.com>
21690 * gst/mpegdemux/gstmpegdefs.h:
21691 * gst/mpegdemux/gstmpegdemux.c:
21692 * gst/mpegdemux/gstmpegdemux.h:
21693 * gst/mpegdemux/gstpesfilter.c:
21694 Add pull mode to mpegpsdemux and report duration reading first and last PTS. Some random cleanups.
21696 2009-02-02 17:44:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21698 * gst/mxf/mxfdemux.c:
21699 Cleanup playback package selection and notify about the current package
21701 2009-02-02 16:23:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21703 * gst/mxf/mxfdemux.c:
21704 Update tags properly, especially on component switch
21706 2009-02-02 16:05:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21708 * gst/mxf/mxfdemux.c:
21709 Error out if no pads could be created
21711 2009-02-02 15:54:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21713 * gst/mxf/mxfdemux.c:
21714 Resolve metadata and update tracks if necessary before seeking
21716 2009-02-02 15:54:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21718 * gst/mxf/mxfdemux.c:
21719 Don't go after the last component of a track
21721 2009-02-02 15:53:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21723 * gst/mxf/mxfdemux.c:
21724 Return an error if updating an already existing pad fails
21726 2009-02-02 07:44:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21728 * gst/mxf/mxfdemux.c:
21729 Fix seeking if the source clip duration is unknown
21731 2009-02-01 16:59:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21733 * gst/mxf/mxfdemux.c:
21734 Add initial support for seeking in push mode
21736 2009-02-01 16:58:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21738 * gst/mxf/mxfdemux.c:
21739 Fix deadlocks when seeking in pull mode failed and check new offset before using it
21741 2009-02-01 16:58:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21743 * gst/mxf/mxfdemux.c:
21744 Update offset in push mode and handle events properly
21746 2009-02-01 15:07:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21748 * gst/mxf/mxfdemux.c:
21749 * gst/mxf/mxfdemux.h:
21750 Implement initial seeking support (pull mode only)
21752 2009-01-31 11:29:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21754 * gst/mxf/mxfdemux.c:
21755 * gst/mxf/mxfmetadata.c:
21756 Don't use GLib 2.16 API unconditionally
21758 2009-01-30 19:52:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21760 * gst/mxf/mxfdemux.c:
21761 Check for EOS on all pads after adjusting the essence track durations
21763 2009-01-30 19:33:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21765 * gst/mxf/mxfdemux.c:
21766 Fix duration calculation for essence tracks
21768 2009-01-30 15:50:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21770 * gst/mxf/mxfdemux.c:
21771 Implement GstElement::query/get_query_types vfuncs
21773 2009-01-30 15:34:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21775 * gst/mxf/mxfdemux.c:
21776 Reset all internal state in finalize
21778 2009-01-29 20:27:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21780 * gst/mxf/mxfdemux.c:
21781 Improve EOS detection and fix push mode for the last pushed in buffer
21783 2009-01-29 19:58:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21785 * gst/mxf/mxfdemux.c:
21786 * gst/mxf/mxfdemux.h:
21787 Keep track of essence track position when playing source packages
21788 This ensures that the correct essence elements are played and
21789 that we seek to the correct essence elements.
21791 2009-01-29 19:42:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21793 * gst/mxf/mxfdemux.c:
21794 * gst/mxf/mxfdemux.h:
21795 Compensate for timestamp/duration rounding errors
21797 2009-01-29 15:56:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21799 * gst/mxf/mxfdemux.c:
21800 Improve EOS logic to check all pads when pulling a packet returned EOS
21801 This makes sure that we finish all pads that are at EOS now instead of
21802 just finishing one and returning to this point over and over again.
21804 2009-01-29 15:55:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21806 * gst/mxf/mxfdemux.c:
21807 Only push buffers for pads that are not more than 500ms before other pads
21809 2009-01-29 15:39:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21811 * gst/mxf/mxfdemux.c:
21812 Improve EOS logic to only go into EOS after all tracks are finished
21814 2009-01-28 17:34:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21816 * gst/mxf/mxfdemux.c:
21819 2009-01-28 16:39:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21821 * gst/mxf/mxfdemux.c:
21822 Try to keep the timestamp difference between tracks lower than 500ms
21824 2009-01-27 15:36:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21826 * gst/mxf/mxfdemux.c:
21827 Fix playback of atom files
21829 2009-01-27 15:27:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21831 * gst/mxf/mxfdemux.c:
21832 Keep track of current playback position
21834 2009-01-27 14:38:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21836 * gst/mxf/mxfdemux.c:
21837 Set essence track positions to 0 if we're at the start partition
21839 2009-01-27 14:25:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21841 * gst/mxf/mxfaes-bwf.c:
21842 * gst/mxf/mxfalaw.c:
21843 * gst/mxf/mxfd10.c:
21844 * gst/mxf/mxfdemux.c:
21845 * gst/mxf/mxfdemux.h:
21846 * gst/mxf/mxfdv-dif.c:
21847 * gst/mxf/mxfjpeg2000.c:
21848 * gst/mxf/mxfmpeg.c:
21849 * gst/mxf/mxfparse.h:
21851 * gst/mxf/mxfvc3.c:
21852 Generate an index table for essence streams
21853 Generate an index table for essence streams during playback
21854 and make sure that only the correct essence elements are
21855 used for played tracks.
21856 Make it possible to have one essence stream used in multiple
21858 Fix some minor bugs.
21860 2009-01-27 14:23:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21862 * gst/mxf/mxfmetadata.c:
21863 Don't complain if the preface has no primary package set
21865 2009-01-26 16:23:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21867 * gst/mxf/mxfdemux.c:
21868 * gst/mxf/mxfparse.c:
21869 Allow index table segments without primer pack
21870 When parsing an index table segment without a valid
21871 primer pack in this partition only parse the static
21872 local tags and ignore all dynamic ones.
21873 This allows us to use index table segments in some
21876 2009-01-26 16:20:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21878 * gst/mxf/mxfdemux.c:
21879 * gst/mxf/mxfdemux.h:
21880 Add essence track abstraction
21881 Add an abstraction to represent essence tracks and
21882 use this everywhere. This will later be used to keep
21883 track of positions and to generate/handle seek tables.
21884 Some random cleanup and renaming.
21886 2009-01-26 14:47:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21888 * gst/mxf/mxfparse.c:
21889 Fix parsing of index table segments
21890 Allocate memory for the pos tables and slice offsets
21891 of the index entries separately to a) fix alignment in
21892 weird cases and b) to actually have something to free()
21893 in the index table segment reset function.
21895 2009-01-26 14:33:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21897 * gst/mxf/mxfdemux.c:
21898 * gst/mxf/mxftypes.h:
21899 Improve detection of the end of the header metadata
21900 Header metadata is finished after partition.header_byte_count
21901 bytes after the first byte of the primer pack are handled.
21902 After this there can only be index table segments, filler packets,
21903 essence or the start of the next partition.
21904 This fixes playback of some files that have non-standard metadata
21905 packets in the header metadata.
21907 2009-01-30 18:27:03 -0800 Michael Smith <msmith@songbirdnest.com>
21909 * gst/selector/gstinputselector.c:
21910 Unref event if we don't forward it, unref pads when done with them.
21912 2009-01-30 22:28:11 +0200 Stefan Kost <ensonic@users.sf.net>
21914 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21915 Add releaseinfo with online url.
21917 2009-01-30 18:20:17 +0000 Jan Schmidt <jan.schmidt@sun.com>
21919 * gst/dccp/gstdccp.c:
21920 Fix compilation on Forte.
21921 Dereference the pointer to the passed socket to check the actual fd
21923 Cast an assignment to kill a warning.
21925 2009-01-30 18:18:10 +0000 Jan Schmidt <jan.schmidt@sun.com>
21927 * gst/aacparse/gstbaseparse.c:
21928 * gst/amrparse/gstbaseparse.c:
21929 Fix the return value of the default parse_frame function.
21930 Fix the return value of the default parse_frame function in both
21931 copies of GstBaseParse
21933 2009-01-30 17:31:33 +0000 Jan Schmidt <thaytan@noraisin.net>
21938 2009-01-30 08:54:42 +0100 Edward Hervey <bilboed@bilboed.com>
21942 Use a symbolic link for the pre-commit client-side hook
21944 2009-01-29 17:59:35 -0200 Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
21946 * sys/qtwrapper/audiodecoders.c:
21947 * sys/qtwrapper/codecmapping.h:
21948 * sys/qtwrapper/qtutils.h:
21949 * sys/qtwrapper/qtwrapper.h:
21950 qtwrapper: Fixes build at case sensitive systems.
21952 2009-01-28 12:41:36 +0000 Josep Torra <josep@fluendo.com>
21954 * gst/mpegdemux/gstpesfilter.c:
21955 mpegdemux: do not skip pes packets that we think are encrypted
21956 pes packets that claim to be encrypted may not be so, so treat as normal.
21957 Just log the flags.
21959 2009-01-28 13:25:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21961 * gst/qtmux/atoms.c:
21962 * gst/qtmux/atoms.h:
21963 * gst/qtmux/gstqtmux.c:
21964 * gst/qtmux/gstqtmuxmap.c:
21965 Additional media type support in qtmux (and friends).
21966 Support AMR and H263 for both qtmux and gppmux,
21967 and add extensions in sample table description.
21969 2009-01-28 12:27:42 +0000 Zaheer Merali <zaheerabbas@merali.org>
21972 * gst/mpegdemux/gstpesfilter.c:
21973 Revert "mpegdemux: do not skip pes packets that we think are encrypted"
21974 This reverts commit d3e4e5598f6c3db444d0014597d383ed35a02998.
21976 2009-01-28 12:06:49 +0000 Josep Torra <josep@fluendo.com>
21979 * gst/mpegdemux/gstpesfilter.c:
21980 mpegdemux: do not skip pes packets that we think are encrypted
21981 pes packets that claim to be encrypted may not be so, so treat as normal.
21982 Just log the flags.
21984 2009-01-24 18:13:39 +0100 Hans de Goede <jwrdegoede@fedoraproject.org>
21987 * docs/plugins/Makefile.am:
21989 * ext/modplug/Makefile.am:
21990 * ext/modplug/gstmodplug.cc:
21991 * ext/modplug/gstmodplug.h:
21992 * gst/modplug/Makefile.am:
21993 * gst/modplug/gstmodplug.cc:
21994 * gst/modplug/gstmodplug.h:
21995 * gst/modplug/libmodplug/Makefile.am:
21996 * gst/modplug/libmodplug/README:
21997 * gst/modplug/libmodplug/changes.txt:
21998 * gst/modplug/libmodplug/fastmix.cpp:
21999 * gst/modplug/libmodplug/it_defs.h:
22000 * gst/modplug/libmodplug/load_669.cpp:
22001 * gst/modplug/libmodplug/load_amf.cpp:
22002 * gst/modplug/libmodplug/load_ams.cpp:
22003 * gst/modplug/libmodplug/load_dbm.cpp:
22004 * gst/modplug/libmodplug/load_dmf.cpp:
22005 * gst/modplug/libmodplug/load_dsm.cpp:
22006 * gst/modplug/libmodplug/load_far.cpp:
22007 * gst/modplug/libmodplug/load_it.cpp:
22008 * gst/modplug/libmodplug/load_j2b.cpp:
22009 * gst/modplug/libmodplug/load_mdl.cpp:
22010 * gst/modplug/libmodplug/load_med.cpp:
22011 * gst/modplug/libmodplug/load_mod.cpp:
22012 * gst/modplug/libmodplug/load_mt2.cpp:
22013 * gst/modplug/libmodplug/load_mtm.cpp:
22014 * gst/modplug/libmodplug/load_okt.cpp:
22015 * gst/modplug/libmodplug/load_psm.cpp:
22016 * gst/modplug/libmodplug/load_ptm.cpp:
22017 * gst/modplug/libmodplug/load_s3m.cpp:
22018 * gst/modplug/libmodplug/load_stm.cpp:
22019 * gst/modplug/libmodplug/load_ult.cpp:
22020 * gst/modplug/libmodplug/load_umx.cpp:
22021 * gst/modplug/libmodplug/load_wav.cpp:
22022 * gst/modplug/libmodplug/load_xm.cpp:
22023 * gst/modplug/libmodplug/mmcmp.cpp:
22024 * gst/modplug/libmodplug/modplug.cpp:
22025 * gst/modplug/libmodplug/modplug.h:
22026 * gst/modplug/libmodplug/snd_dsp.cpp:
22027 * gst/modplug/libmodplug/snd_flt.cpp:
22028 * gst/modplug/libmodplug/snd_fx.cpp:
22029 * gst/modplug/libmodplug/sndfile.cpp:
22030 * gst/modplug/libmodplug/sndfile.h:
22031 * gst/modplug/libmodplug/sndmix.cpp:
22032 * gst/modplug/libmodplug/stdafx.h:
22033 * gst/modplug/libmodplug/tables.cpp:
22034 * gst/modplug/libmodplug/tables.d:
22035 Build the modplug plugin against the modplug library and remove our copy
22036 Always build the modplug plugin against the system modplug library
22037 and remove our own copy. Using the system version has advantages
22038 if security issues or other critical bugs are found in libmodplug
22039 and our own copy wasn't really maintained anyway.
22040 Also our copy only contained some patches to use GLib types and functions.
22043 2009-01-23 23:42:28 +0000 Jan Schmidt <thaytan@noraisin.net>
22047 Add more to the gitignores
22049 2009-01-23 14:02:26 +0000 Jan Schmidt <thaytan@noraisin.net>
22051 * gst/rawparse/gstvideoparse.c:
22052 Make RGB masks unsigned in rawvideoparse
22053 Allow the full range of 32 bit masks for RGBA/RGB data by making sure
22054 the mask properties are unsigned.
22056 2009-01-23 16:09:51 +0200 Stefan Kost <ensonic@users.sf.net>
22058 * ext/timidity/README:
22059 Add README with midi related links.
22061 2009-01-23 16:00:10 +0200 Stefan Kost <ensonic@users.sf.net>
22063 * ext/faad/gstfaad.c:
22064 * gst/aacparse/gstaacparse.c:
22065 Log aac details found in codec_data.
22067 2009-01-23 14:43:00 +0200 Stefan Kost <ensonic@users.sf.net>
22069 * ext/metadata/gstmetadatamux.c:
22070 * ext/metadata/gstmetadatamux.h:
22071 * ext/metadata/metadataexif.c:
22072 * ext/metadata/metadataexif.h:
22073 Configure byte order for EXIF. Fixes #568704
22074 Exif blocks can be in differnt byte orders. Add an element property to select wich one should be written.
22076 2009-01-23 12:46:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22079 * docs/plugins/Makefile.am:
22080 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22081 * docs/plugins/gst-plugins-bad-plugins.args:
22082 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22083 * docs/plugins/gst-plugins-bad-plugins.interfaces:
22084 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
22085 * docs/plugins/inspect/plugin-aacparse.xml:
22086 * docs/plugins/inspect/plugin-aiffparse.xml:
22087 * docs/plugins/inspect/plugin-alsaspdif.xml:
22088 * docs/plugins/inspect/plugin-amrparse.xml:
22089 * docs/plugins/inspect/plugin-amrwb.xml:
22090 * docs/plugins/inspect/plugin-apex.xml:
22091 * docs/plugins/inspect/plugin-bayer.xml:
22092 * docs/plugins/inspect/plugin-bz2.xml:
22093 * docs/plugins/inspect/plugin-cdaudio.xml:
22094 * docs/plugins/inspect/plugin-cdxaparse.xml:
22095 * docs/plugins/inspect/plugin-celt.xml:
22096 * docs/plugins/inspect/plugin-dc1394.xml:
22097 * docs/plugins/inspect/plugin-dccp.xml:
22098 * docs/plugins/inspect/plugin-deinterlace2.xml:
22099 * docs/plugins/inspect/plugin-dfbvideosink.xml:
22100 * docs/plugins/inspect/plugin-dtsdec.xml:
22101 * docs/plugins/inspect/plugin-dvb.xml:
22102 * docs/plugins/inspect/plugin-dvdspu.xml:
22103 * docs/plugins/inspect/plugin-faac.xml:
22104 * docs/plugins/inspect/plugin-faad.xml:
22105 * docs/plugins/inspect/plugin-fbdevsink.xml:
22106 * docs/plugins/inspect/plugin-festival.xml:
22107 * docs/plugins/inspect/plugin-flv.xml:
22108 * docs/plugins/inspect/plugin-freeze.xml:
22109 * docs/plugins/inspect/plugin-gsm.xml:
22110 * docs/plugins/inspect/plugin-gstinterlace.xml:
22111 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22112 * docs/plugins/inspect/plugin-h264parse.xml:
22113 * docs/plugins/inspect/plugin-jack.xml:
22114 * docs/plugins/inspect/plugin-ladspa.xml:
22115 * docs/plugins/inspect/plugin-legacyresample.xml:
22116 * docs/plugins/inspect/plugin-metadata.xml:
22117 * docs/plugins/inspect/plugin-mms.xml:
22118 * docs/plugins/inspect/plugin-modplug.xml:
22119 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
22120 * docs/plugins/inspect/plugin-mpegdemux2.xml:
22121 * docs/plugins/inspect/plugin-mpegtsmux.xml:
22122 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
22123 * docs/plugins/inspect/plugin-musepack.xml:
22124 * docs/plugins/inspect/plugin-musicbrainz.xml:
22125 * docs/plugins/inspect/plugin-mve.xml:
22126 * docs/plugins/inspect/plugin-mxf.xml:
22127 * docs/plugins/inspect/plugin-mythtv.xml:
22128 * docs/plugins/inspect/plugin-nas.xml:
22129 * docs/plugins/inspect/plugin-neon.xml:
22130 * docs/plugins/inspect/plugin-nsfdec.xml:
22131 * docs/plugins/inspect/plugin-nuvdemux.xml:
22132 * docs/plugins/inspect/plugin-ofa.xml:
22133 * docs/plugins/inspect/plugin-oss4.xml:
22134 * docs/plugins/inspect/plugin-pcapparse.xml:
22135 * docs/plugins/inspect/plugin-qtmux.xml:
22136 * docs/plugins/inspect/plugin-rawparse.xml:
22137 * docs/plugins/inspect/plugin-real.xml:
22138 * docs/plugins/inspect/plugin-resindvd.xml:
22139 * docs/plugins/inspect/plugin-rfbsrc.xml:
22140 * docs/plugins/inspect/plugin-scaletempo.xml:
22141 * docs/plugins/inspect/plugin-sdl.xml:
22142 * docs/plugins/inspect/plugin-sdp.xml:
22143 * docs/plugins/inspect/plugin-selector.xml:
22144 * docs/plugins/inspect/plugin-sndfile.xml:
22145 * docs/plugins/inspect/plugin-soundtouch.xml:
22146 * docs/plugins/inspect/plugin-speed.xml:
22147 * docs/plugins/inspect/plugin-stereo.xml:
22148 * docs/plugins/inspect/plugin-subenc.xml:
22149 * docs/plugins/inspect/plugin-tta.xml:
22150 * docs/plugins/inspect/plugin-twolame.xml:
22151 * docs/plugins/inspect/plugin-vcdsrc.xml:
22152 * docs/plugins/inspect/plugin-videosignal.xml:
22153 * docs/plugins/inspect/plugin-vmnc.xml:
22154 * docs/plugins/inspect/plugin-wildmidi.xml:
22155 * docs/plugins/inspect/plugin-x264.xml:
22156 * docs/plugins/inspect/plugin-xvid.xml:
22157 * docs/plugins/inspect/plugin-y4menc.xml:
22158 * gst/audioresample/Makefile.am:
22159 * gst/audioresample/buffer.c:
22160 * gst/audioresample/buffer.h:
22161 * gst/audioresample/debug.c:
22162 * gst/audioresample/debug.h:
22163 * gst/audioresample/functable.c:
22164 * gst/audioresample/functable.h:
22165 * gst/audioresample/gstaudioresample.c:
22166 * gst/audioresample/gstaudioresample.h:
22167 * gst/audioresample/resample.c:
22168 * gst/audioresample/resample.h:
22169 * gst/audioresample/resample_chunk.c:
22170 * gst/audioresample/resample_functable.c:
22171 * gst/audioresample/resample_ref.c:
22172 * gst/legacyresample/Makefile.am:
22173 * gst/legacyresample/buffer.c:
22174 * gst/legacyresample/buffer.h:
22175 * gst/legacyresample/debug.c:
22176 * gst/legacyresample/debug.h:
22177 * gst/legacyresample/functable.c:
22178 * gst/legacyresample/functable.h:
22179 * gst/legacyresample/gstlegacyresample.c:
22180 * gst/legacyresample/gstlegacyresample.h:
22181 * gst/legacyresample/resample.c:
22182 * gst/legacyresample/resample.h:
22183 * gst/legacyresample/resample_chunk.c:
22184 * gst/legacyresample/resample_functable.c:
22185 * gst/legacyresample/resample_ref.c:
22186 * tests/check/Makefile.am:
22187 * tests/check/elements/audioresample.c:
22188 * tests/check/elements/legacyresample.c:
22189 Rename audioresample files and types to legacyresample
22190 Finish the move/rename of audioresample to legacyresample
22191 to prevent any confusion.
22193 2009-01-23 12:39:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22195 * docs/plugins/inspect/plugin-speexresample.xml:
22196 * gst/speexresample/Makefile.am:
22197 * gst/speexresample/README:
22198 * gst/speexresample/arch.h:
22199 * gst/speexresample/fixed_generic.h:
22200 * gst/speexresample/gstspeexresample.c:
22201 * gst/speexresample/gstspeexresample.h:
22202 * gst/speexresample/resample.c:
22203 * gst/speexresample/speex_resampler.h:
22204 * gst/speexresample/speex_resampler_float.c:
22205 * gst/speexresample/speex_resampler_int.c:
22206 * gst/speexresample/speex_resampler_wrapper.h:
22207 Remove speexresample from -bad, it's in -base
22209 2009-01-23 12:13:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22211 * gst/rtpmanager/rtpstats.c:
22212 Send BYE packets immediatly for small sessions
22213 When the number of participants is less than 50, the RFC allows for sending the
22214 BYE packet immediatly instead of using the regular BYE timeout.
22217 2009-01-23 11:50:29 +0100 Hans de Goede <jwrdegoede@fedoraproject.org>
22220 * ext/libmms/gstmms.c:
22221 * ext/libmms/gstmms.h:
22222 Add seeking support to mmssrc. Fixes bug #469930.
22223 Add proper seeking support to mmssrc and clean
22224 up some code. This requires libmms >= 0.4.
22226 2009-01-23 10:44:20 +0100 Brian Cameron <brian.cameron@sun.com>
22228 * gst/modplug/Makefile.am:
22229 Link modplug plugin with -lm. Fixes bug #568483.
22231 2009-01-23 10:11:52 +0100 Brian Cameron <brian.cameron@sun.com>
22234 * gst/dccp/gstdccp.c:
22235 Fix build on Solaris. Fixes bug #568480.
22236 Fix linking on Solaris by checking for the nsl and socket
22237 libraries which are needed for socket() and gethostbyname().
22238 Don't initialize some fields of struct mh to NULL/0, they're
22239 already set to NULL/0 by a memset(). Also this fields don't
22242 2009-01-22 14:37:21 +0100 Sebastian Dröge <slomo@circular-chaos.org>
22244 * gst/mxf/mxfdemux.c:
22245 * gst/mxf/mxfdemux.h:
22246 * gst/mxf/mxfparse.c:
22247 * gst/mxf/mxftypes.h:
22248 Store all partitions & primer packs in memory for faster access
22249 Store all partitions & primer packs in memory for faster access.
22250 This is later needed for fast seeking.
22251 Pre-fill the list of partitions with the content of the random
22253 Don't parse metadata of an partition twice.
22255 2009-01-22 18:20:03 +0200 Stefan Kost <ensonic@users.sf.net>
22258 Update common snapshot.
22260 2009-01-22 14:00:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22262 * win32/common/config.h:
22263 Update config.h for development.
22265 2009-01-22 13:46:44 +0100 Sebastian Dröge <slomo@circular-chaos.org>
22268 Fix pre-commit hook
22270 2009-01-22 13:39:34 +0100 Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
22272 * gst/flv/gstflvparse.c:
22273 Add support for ECMA arrays in script tags. Fixes bug #567965.
22274 Add support for ECMA arrays in script tags. This fixes
22275 seeking on some files that have the seek table stored
22276 inside an ECMA array instead of the normal array.
22278 2009-01-22 13:33:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22280 * gst/rtpmanager/gstrtpjitterbuffer.c:
22281 Unlock the jitterbuffer before pushing out the packet-lost events. Move some code before we do the unlock to make the jitterbuffer state consistent while we are unlocked.
22283 2009-01-22 11:54:45 +0100 Sebastian Dröge <slomo@circular-chaos.org>
22285 * gst/mxf/mxfmpeg.c:
22286 Fix UL for DTS and MPEG2 layer 1
22288 2009-01-22 11:54:15 +0100 Sebastian Dröge <slomo@circular-chaos.org>
22290 * gst/mxf/mxfmpeg.c:
22291 Add support for AAC audio
22293 2009-01-22 11:47:48 +0100 Sebastian Dröge <slomo@circular-chaos.org>
22295 * gst/mxf/mxfdemux.c:
22296 * gst/mxf/mxfdemux.h:
22297 * gst/mxf/mxfdms1.c:
22298 * gst/mxf/mxfmetadata.c:
22299 * gst/mxf/mxfmetadata.h:
22300 * gst/mxf/mxfparse.c:
22301 * gst/mxf/mxfparse.h:
22302 Store MXF metadata in a hash table, keyed by UID
22303 Store the MXF metadata in a hash table, keyed by the
22304 instance UID. This simplifies resolval of the metadata
22305 and makes looping over all metadata sets unnecessary
22307 Additionally parse metadata always. If we already have
22308 a metadata set with the same UID replace it only if
22309 the new metadata set is from a later offset. This
22310 fixes metadata parsing of files where following partitions
22311 don't have a complete copy of the previous metadata.
22313 2009-01-22 11:44:46 +0100 Sebastian Dröge <slomo@circular-chaos.org>
22315 * gst/mxf/mxfdemux.c:
22316 * gst/mxf/mxfdemux.h:
22317 Build the random index pack while parsing
22318 If the file contains no random index pack or just
22319 an invalid one build the random index pack while
22322 2009-01-22 11:43:56 +0100 Sebastian Dröge <slomo@circular-chaos.org>
22324 * gst/mxf/mxfaes-bwf.c:
22325 * gst/mxf/mxfaes-bwf.h:
22326 * gst/mxf/mxfalaw.c:
22327 * gst/mxf/mxfalaw.h:
22328 * gst/mxf/mxfd10.c:
22329 * gst/mxf/mxfd10.h:
22330 * gst/mxf/mxfdemux.c:
22331 * gst/mxf/mxfdemux.h:
22332 * gst/mxf/mxfdms1.c:
22333 * gst/mxf/mxfdms1.h:
22334 * gst/mxf/mxfdv-dif.c:
22335 * gst/mxf/mxfdv-dif.h:
22336 * gst/mxf/mxfjpeg2000.c:
22337 * gst/mxf/mxfjpeg2000.h:
22338 * gst/mxf/mxfmetadata.c:
22339 * gst/mxf/mxfmetadata.h:
22340 * gst/mxf/mxfmpeg.c:
22341 * gst/mxf/mxfmpeg.h:
22342 * gst/mxf/mxfparse.c:
22343 * gst/mxf/mxfparse.h:
22344 * gst/mxf/mxftypes.h:
22347 * gst/mxf/mxfvc3.c:
22348 * gst/mxf/mxfvc3.h:
22349 Update copyrights for 2009
22351 2009-01-22 11:42:24 +0100 Sebastian Dröge <slomo@circular-chaos.org>
22353 * gst/mxf/mxfaes-bwf.c:
22354 * gst/mxf/mxfdms1.c:
22355 * gst/mxf/mxfdms1.h:
22356 * gst/mxf/mxfmetadata.c:
22357 * gst/mxf/mxfparse.c:
22358 * gst/mxf/mxfparse.h:
22359 Simplify parsing of UL/UUID arrays
22360 Simplify parsing of UL/UUID arrays by abstracting it
22361 into a separate function.
22363 2009-01-22 11:37:22 +0100 Sebastian Dröge <slomo@circular-chaos.org>
22366 * gst/mxf/mxfalaw.c:
22367 * gst/mxf/mxfd10.c:
22368 * gst/mxf/mxfdemux.c:
22369 * gst/mxf/mxfdms1.c:
22370 * gst/mxf/mxfdms1.h:
22371 * gst/mxf/mxfjpeg2000.c:
22372 * gst/mxf/mxfmetadata.c:
22373 * gst/mxf/mxfmetadata.h:
22374 * gst/mxf/mxfmpeg.c:
22376 * gst/mxf/mxfvc3.c:
22377 Implement parsing of DMS1 (SMPTE S380M)
22379 2009-01-22 11:00:59 +0100 Sebastian Dröge <slomo@circular-chaos.org>
22382 Disable the filter plugin from the build
22383 The filter plugin only contains a limited IIR filter element
22384 which is now obsoleted by the audioiirfilter element from
22385 gst-plugins-good/audiofx.
22387 2009-01-22 11:56:34 +0000 Jan Schmidt <thaytan@noraisin.net>
22390 Back to devel -> 0.10.10.1
22392 2009-01-22 06:12:55 +0100 Edward Hervey <bilboed@bilboed.com>
22396 Install and use pre-commit indentation hook from common
22398 2009-01-21 12:22:54 +0100 Andy Wingo <wingo@oblong.net>
22401 Revert "add audiobuffer to the build"
22402 This reverts commit 1c6ac170b9f218c673c0daaf5c568c6000a37fc3.
22404 2009-01-21 12:18:49 +0100 Andy Wingo <wingo@oblong.net>
22406 add audiobuffer to the build
22407 * configure.ac: Add audiobuffer to the build.
22409 2009-01-21 04:32:16 +0100 Edward Hervey <bilboed@bilboed.com>
22412 autogen.sh : Use git submodule
22414 === release 0.10.10 ===
22416 2009-01-19 23:15:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22422 * docs/plugins/gst-plugins-bad-plugins.args:
22423 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22424 * docs/plugins/gst-plugins-bad-plugins.interfaces:
22425 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
22426 * docs/plugins/inspect/plugin-aacparse.xml:
22427 * docs/plugins/inspect/plugin-alsaspdif.xml:
22428 * docs/plugins/inspect/plugin-amrparse.xml:
22429 * docs/plugins/inspect/plugin-bayer.xml:
22430 * docs/plugins/inspect/plugin-bz2.xml:
22431 * docs/plugins/inspect/plugin-cdaudio.xml:
22432 * docs/plugins/inspect/plugin-cdxaparse.xml:
22433 * docs/plugins/inspect/plugin-celt.xml:
22434 * docs/plugins/inspect/plugin-dccp.xml:
22435 * docs/plugins/inspect/plugin-dfbvideosink.xml:
22436 * docs/plugins/inspect/plugin-dtsdec.xml:
22437 * docs/plugins/inspect/plugin-dvb.xml:
22438 * docs/plugins/inspect/plugin-dvdspu.xml:
22439 * docs/plugins/inspect/plugin-faac.xml:
22440 * docs/plugins/inspect/plugin-faad.xml:
22441 * docs/plugins/inspect/plugin-fbdevsink.xml:
22442 * docs/plugins/inspect/plugin-festival.xml:
22443 * docs/plugins/inspect/plugin-filter.xml:
22444 * docs/plugins/inspect/plugin-freeze.xml:
22445 * docs/plugins/inspect/plugin-gsm.xml:
22446 * docs/plugins/inspect/plugin-gstinterlace.xml:
22447 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22448 * docs/plugins/inspect/plugin-h264parse.xml:
22449 * docs/plugins/inspect/plugin-jack.xml:
22450 * docs/plugins/inspect/plugin-ladspa.xml:
22451 * docs/plugins/inspect/plugin-legacyresample.xml:
22452 * docs/plugins/inspect/plugin-metadata.xml:
22453 * docs/plugins/inspect/plugin-mms.xml:
22454 * docs/plugins/inspect/plugin-modplug.xml:
22455 * docs/plugins/inspect/plugin-mpeg2enc.xml:
22456 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
22457 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
22458 * docs/plugins/inspect/plugin-musepack.xml:
22459 * docs/plugins/inspect/plugin-musicbrainz.xml:
22460 * docs/plugins/inspect/plugin-mve.xml:
22461 * docs/plugins/inspect/plugin-mxf.xml:
22462 * docs/plugins/inspect/plugin-mythtv.xml:
22463 * docs/plugins/inspect/plugin-nas.xml:
22464 * docs/plugins/inspect/plugin-neon.xml:
22465 * docs/plugins/inspect/plugin-nsfdec.xml:
22466 * docs/plugins/inspect/plugin-nuvdemux.xml:
22467 * docs/plugins/inspect/plugin-oss4.xml:
22468 * docs/plugins/inspect/plugin-rawparse.xml:
22469 * docs/plugins/inspect/plugin-real.xml:
22470 * docs/plugins/inspect/plugin-rfbsrc.xml:
22471 * docs/plugins/inspect/plugin-scaletempo.xml:
22472 * docs/plugins/inspect/plugin-sdl.xml:
22473 * docs/plugins/inspect/plugin-sdp.xml:
22474 * docs/plugins/inspect/plugin-selector.xml:
22475 * docs/plugins/inspect/plugin-sndfile.xml:
22476 * docs/plugins/inspect/plugin-soundtouch.xml:
22477 * docs/plugins/inspect/plugin-spcdec.xml:
22478 * docs/plugins/inspect/plugin-speed.xml:
22479 * docs/plugins/inspect/plugin-stereo.xml:
22480 * docs/plugins/inspect/plugin-subenc.xml:
22481 * docs/plugins/inspect/plugin-tta.xml:
22482 * docs/plugins/inspect/plugin-twolame.xml:
22483 * docs/plugins/inspect/plugin-vcdsrc.xml:
22484 * docs/plugins/inspect/plugin-videosignal.xml:
22485 * docs/plugins/inspect/plugin-vmnc.xml:
22486 * docs/plugins/inspect/plugin-wildmidi.xml:
22487 * docs/plugins/inspect/plugin-x264.xml:
22488 * docs/plugins/inspect/plugin-xvid.xml:
22489 * docs/plugins/inspect/plugin-y4menc.xml:
22490 * gst-plugins-bad.doap:
22492 * win32/common/config.h:
22494 Original commit message from CVS:
22497 2009-01-19 22:41:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22530 Original commit message from CVS:
22533 2009-01-09 23:44:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22535 configure.ac: 0.10.9.3 pre-release
22536 Original commit message from CVS:
22538 0.10.9.3 pre-release
22540 2009-01-09 22:09:06 +0000 David Schleef <ds@schleef.org>
22542 gst/mpegdemux/gstmpegtsdemux.c: Don't forward duration requests in BYTES, since the returned value doesn't mean anyth...
22543 Original commit message from CVS:
22544 * gst/mpegdemux/gstmpegtsdemux.c:
22545 Don't forward duration requests in BYTES, since the returned
22546 value doesn't mean anything. Fixes #566959
22548 2009-01-09 21:59:48 +0000 David Schleef <ds@schleef.org>
22550 gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it. Fixes #5...
22551 Original commit message from CVS:
22552 * gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
22553 to caps so schroenc/schroparse can use it. Fixes #566958
22555 2009-01-09 16:49:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22557 ext/resindvd/resindvdsrc.c: Additional patch for resin fixes time-based seeking in titles that don't start at sector ...
22558 Original commit message from CVS:
22559 * ext/resindvd/resindvdsrc.c:
22560 Additional patch for resin fixes time-based seeking in titles
22561 that don't start at sector 0 in the VTS, and fixes interpretation
22562 of the cell elapsed time, so that it reports the correct time after
22563 the seek completes.
22564 Really fixes #566957.
22566 2009-01-08 17:57:19 +0000 Brian Cameron <brian.cameron@sun.com>
22568 ext/ladspa/search.c: Avoid searching (null) paths or crashing on platforms where printing a
22569 Original commit message from CVS:
22570 Based on Patch by: Brian Cameron <brian dot cameron at sun dot com>
22571 * ext/ladspa/search.c: (LADSPAPluginSearch):
22572 Avoid searching (null) paths or crashing on platforms where printing a
22573 NULL string segfaults. Fixes #567004.
22575 2009-01-08 12:42:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22577 ext/resindvd/: Add support for time based seeking.
22578 Original commit message from CVS:
22579 * ext/resindvd/resindvdbin.c:
22580 * ext/resindvd/resindvdsrc.c:
22581 * ext/resindvd/resindvdsrc.h:
22582 * ext/resindvd/rsnaudiomunge.c:
22583 Add support for time based seeking.
22584 Make setting dvd:// reset to the default device.
22585 Make the 'audiomunge' element send any new segment start before
22586 the 'gap filler' buffer it generates, and any segment closes
22590 2009-01-08 09:40:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22592 ext/ladspa/gstladspa.c: Add plugin dependency for the LADSPA plugin directories.
22593 Original commit message from CVS:
22594 * ext/ladspa/gstladspa.c: (plugin_init):
22595 Add plugin dependency for the LADSPA plugin directories.
22598 2009-01-06 22:51:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22600 tests/check/Makefile.am: Dist test headers for amr and aac parsers.
22601 Original commit message from CVS:
22602 * tests/check/Makefile.am:
22603 Dist test headers for amr and aac parsers.
22604 Remove leftover lines mentioned speexresample tests.
22606 2009-01-06 22:35:50 +0000 Michael Smith <msmith@xiph.org>
22608 sys/acmmp3dec/Makefile.am: Fix typo in the opposite way to give the plugin a sensible name.
22609 Original commit message from CVS:
22610 * sys/acmmp3dec/Makefile.am:
22611 Fix typo in the opposite way to give the plugin a sensible name.
22613 2009-01-06 22:16:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22615 sys/acmmp3dec/Makefile.am: Fix typo in the makefile target preventing disting.
22616 Original commit message from CVS:
22617 * sys/acmmp3dec/Makefile.am:
22618 Fix typo in the makefile target preventing disting.
22620 2009-01-05 23:03:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22622 Remove AppSrc/AppSink that are moving to -base. Partially fixes #564421
22623 Original commit message from CVS:
22625 * docs/plugins/Makefile.am:
22626 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22627 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22628 * docs/plugins/inspect/plugin-app.xml:
22629 * examples/Makefile.am:
22630 * examples/app/.cvsignore:
22631 * examples/app/Makefile.am:
22632 * examples/app/appsink-src.c:
22633 * examples/app/appsrc-ra.c:
22634 * examples/app/appsrc-seekable.c:
22635 * examples/app/appsrc-stream.c:
22636 * examples/app/appsrc-stream2.c:
22637 * examples/app/appsrc_ex.c:
22638 * gst-libs/gst/Makefile.am:
22639 * gst-libs/gst/app/.cvsignore:
22640 * gst-libs/gst/app/Makefile.am:
22641 * gst-libs/gst/app/gstapp-marshal.list:
22642 * gst-libs/gst/app/gstappbuffer.c:
22643 * gst-libs/gst/app/gstappbuffer.h:
22644 * gst-libs/gst/app/gstappsink.c:
22645 * gst-libs/gst/app/gstappsink.h:
22646 * gst-libs/gst/app/gstappsrc.c:
22647 * gst-libs/gst/app/gstappsrc.h:
22648 * gst/app/Makefile.am:
22649 * gst/app/gstapp.c:
22650 Remove AppSrc/AppSink that are moving to -base. Partially fixes
22653 2009-01-05 17:41:51 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
22655 gst/mpegdemux/mpegtspacketizer.c: Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
22656 Original commit message from CVS:
22657 * gst/mpegdemux/mpegtspacketizer.c:
22658 Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
22660 2009-01-05 17:30:55 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
22662 gst/mpegdemux/gstmpegdesc.h: Fix up satellite delivery subsystem defs.
22663 Original commit message from CVS:
22664 * gst/mpegdemux/gstmpegdesc.h:
22665 Fix up satellite delivery subsystem defs.
22667 2009-01-05 17:26:00 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
22669 gst/mpegdemux/gstmpegdesc.h: Fix up terrestrial delivery system descriptor defs.
22670 Original commit message from CVS:
22671 * gst/mpegdemux/gstmpegdesc.h:
22672 Fix up terrestrial delivery system descriptor defs.
22673 They should be shifted otherwise wrong values are seen.
22675 2009-01-05 13:41:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22677 gst/mxf/: "Generation UID" and "This Generation UID" are different so handle them different. Also both are not part o...
22678 Original commit message from CVS:
22679 * gst/mxf/Makefile.am:
22680 * gst/mxf/mxfdemux.c:
22681 * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
22682 (mxf_metadata_preface_handle_tag),
22683 (mxf_metadata_identification_handle_tag),
22684 (mxf_metadata_content_storage_handle_tag),
22685 (mxf_metadata_essence_container_data_handle_tag),
22686 (mxf_metadata_generic_package_handle_tag),
22687 (mxf_metadata_track_handle_tag),
22688 (mxf_metadata_sequence_handle_tag),
22689 (mxf_metadata_structural_component_handle_tag),
22690 (mxf_metadata_generic_descriptor_handle_tag),
22691 (mxf_metadata_locator_handle_tag),
22692 (mxf_metadata_locator_class_init):
22693 * gst/mxf/mxfmetadata.h:
22694 "Generation UID" and "This Generation UID" are different so handle
22695 them different. Also both are not part of every metadata type.
22697 2009-01-05 12:34:18 +0000 Sascha Hauer <s.hauer@pengutronix.de>
22699 gst/bayer/gstbayer2rgb.c: Fix color offset calculation for 24bpp. Fixes bug #566613.
22700 Original commit message from CVS:
22701 Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
22702 Luotao Fu <l dot fu at pengutronix dot de>
22703 * gst/bayer/gstbayer2rgb.c: (get_pix_offset),
22704 (gst_bayer2rgb_set_caps):
22705 Fix color offset calculation for 24bpp. Fixes bug #566613.
22707 2009-01-05 11:28:49 +0000 vanista <vanista@gmail.com>
22709 gst/mpegtsmux/: Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
22710 Original commit message from CVS:
22711 Patch by: vanista <vanista at gmail dot com>
22712 * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
22713 * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_pmt):
22714 * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
22715 (tsmux_stream_write_pes_header), (tsmux_stream_get_es_descrs):
22716 * gst/mpegtsmux/tsmux/tsmuxstream.h:
22717 Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
22719 2009-01-05 10:34:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22721 gst/mxf/mxfdemux.c: Don't allow negative or zero edit rates to prevent division by zero and we support negative edit ...
22722 Original commit message from CVS:
22723 * gst/mxf/mxfdemux.c:
22724 (gst_mxf_demux_handle_header_metadata_update_streams),
22725 (gst_mxf_demux_pad_next_component):
22726 Don't allow negative or zero edit rates to prevent division
22727 by zero and we support negative edit rates anyway.
22729 2009-01-05 10:28:58 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22731 ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
22732 Original commit message from CVS:
22733 * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
22734 (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
22735 Use hyphen in property name, perform safety buffer size check
22736 prior to mem access, and some more parentheses in macro.
22738 2009-01-05 10:22:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22740 gst/mxf/: Fix compilation with debugging disabled.
22741 Original commit message from CVS:
22742 * gst/mxf/mxfaes-bwf.c:
22743 (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
22744 (mxf_bwf_create_caps):
22745 * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_klv_packet):
22746 * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
22747 (mxf_metadata_preface_handle_tag),
22748 (mxf_metadata_identification_handle_tag),
22749 (mxf_metadata_content_storage_handle_tag),
22750 (mxf_metadata_essence_container_data_handle_tag),
22751 (mxf_metadata_generic_package_handle_tag),
22752 (mxf_metadata_source_package_handle_tag),
22753 (mxf_metadata_track_handle_tag),
22754 (mxf_metadata_sequence_handle_tag),
22755 (mxf_metadata_structural_component_handle_tag),
22756 (mxf_metadata_source_clip_handle_tag),
22757 (mxf_metadata_dm_segment_handle_tag),
22758 (mxf_metadata_generic_descriptor_handle_tag),
22759 (mxf_metadata_file_descriptor_handle_tag),
22760 (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
22761 (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
22762 (mxf_metadata_generic_data_essence_descriptor_handle_tag),
22763 (mxf_metadata_multiple_descriptor_handle_tag):
22764 * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
22765 (mxf_index_table_segment_parse), (mxf_primer_pack_parse),
22766 (mxf_local_tag_add_to_hash_table):
22767 Fix compilation with debugging disabled.
22769 2009-01-05 10:00:21 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22771 configure.ac: Also mention jp2kenc as a jp2k plugin feature.
22772 Original commit message from CVS:
22774 Also mention jp2kenc as a jp2k plugin feature.
22776 2009-01-04 11:11:06 +0000 Sebastian Pölsterl <sebp@k-d-w.org>
22778 sys/dvb/dvbbasebin.c: Fix some memory leaks. Fixes bug #566356.
22779 Original commit message from CVS:
22780 Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
22781 * sys/dvb/dvbbasebin.c: (dvb_base_bin_init),
22782 (dvb_base_bin_finalize), (dvb_base_bin_activate_program),
22783 (dvb_base_bin_pmt_info_cb), (dvb_base_bin_pad_added_cb),
22784 (dvb_base_bin_program_destroy):
22785 Fix some memory leaks. Fixes bug #566356.
22787 2009-01-02 17:40:06 +0000 Olivier Crete <tester@tester.ca>
22789 gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
22790 Original commit message from CVS:
22791 Patch by: Olivier Crete <tester at tester dot ca>
22792 * gst/rtpmanager/gstrtpsession.c:
22793 (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
22794 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
22795 When an SSRC is found on the caps of the sender RTP, use this as the
22796 internal SSRC. Fixes #565910.
22798 2009-01-02 16:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
22800 gst/rtpmanager/: Rename a method to better reflect what it really does.
22801 Original commit message from CVS:
22802 * gst/rtpmanager/gstrtpsession.c:
22803 (gst_rtp_session_event_send_rtp_sink),
22804 (gst_rtp_session_getcaps_send_rtp):
22805 * gst/rtpmanager/rtpsession.c: (check_collision),
22806 (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
22807 * gst/rtpmanager/rtpsession.h:
22808 Rename a method to better reflect what it really does.
22810 2009-01-02 11:00:17 +0000 Alessandro Decina <alessandro.d@gmail.com>
22812 ext/apexsink/Makefile.am: Move -lgcrypto from _LDFLAGS to _LIBADD.
22813 Original commit message from CVS:
22814 * ext/apexsink/Makefile.am:
22815 Move -lgcrypto from _LDFLAGS to _LIBADD.
22817 2009-01-02 01:44:11 +0000 Alessandro Decina <alessandro.d@gmail.com>
22819 ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
22820 Original commit message from CVS:
22821 * ext/apexsink/Makefile.am:
22822 Link against -lgcrpyto for RSA_new and RSA_free.
22823 * ext/faac/gstfaac.c:
22824 * ext/x264/gstx264enc.c:
22825 Fix compiler warnings.
22827 2009-01-02 01:12:35 +0000 Alessandro Decina <alessandro.d@gmail.com>
22829 gst/mpegdemux/gstmpegdemux.c: Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
22830 Original commit message from CVS:
22831 * gst/mpegdemux/gstmpegdemux.c:
22832 Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
22834 2008-12-31 08:53:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22836 Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with more than a single component. This currently only works...
22837 Original commit message from CVS:
22838 * gst/mxf/mxfaes-bwf.c: (mxf_bwf_handle_essence_element),
22839 (mxf_aes3_handle_essence_element):
22840 * gst/mxf/mxfalaw.c: (mxf_alaw_handle_essence_element):
22841 * gst/mxf/mxfd10.c: (mxf_d10_picture_handle_essence_element),
22842 (mxf_d10_sound_handle_essence_element):
22843 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_init),
22844 (gst_mxf_demux_choose_package),
22845 (gst_mxf_demux_handle_header_metadata_update_streams),
22846 (gst_mxf_demux_pad_next_component),
22847 (gst_mxf_demux_handle_generic_container_essence_element),
22848 (gst_mxf_demux_parse_footer_metadata),
22849 (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
22850 * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_handle_essence_element):
22851 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_handle_essence_element):
22852 * gst/mxf/mxfmetadata.c: (mxf_metadata_sequence_init),
22853 (mxf_metadata_structural_component_init),
22854 (mxf_metadata_generic_picture_essence_descriptor_init):
22855 * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_handle_essence_element),
22856 (mxf_mpeg_audio_handle_essence_element):
22857 * gst/mxf/mxfparse.h:
22858 * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
22859 * gst/mxf/mxfvc3.c: (mxf_vc3_handle_essence_element):
22860 * tests/check/elements/mxfdemux.c: (_sink_chain):
22861 Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with
22862 more than a single component. This currently only works for
22863 the case where the components are stored in playback order
22865 Set some more default/distinguished values for the structural
22867 Make some types more strict by choosing the correct subclasses.
22868 Set DISCONT flag on buffers after a component switch.
22869 Take the last partition from the random index pack for the footer
22870 partition of the header partition doesn't reference the footer
22871 partition. This gives us the final structural metadata for
22872 some more files in the beginning.
22874 2008-12-29 18:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
22876 gst/mpegdemux/gstmpegdemux.c: Use the adjusted SCR for calculating the mux rate.
22877 Original commit message from CVS:
22878 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query),
22879 (gst_flups_demux_parse_pack_start):
22880 Use the adjusted SCR for calculating the mux rate.
22881 Don't update the rate estimation after a discont.
22883 2008-12-29 17:55:18 +0000 Wim Taymans <wim.taymans@gmail.com>
22885 gst/mpegdemux/gstmpegdemux.*: The position member in the newsegment event corresponds to the stream_time of the segme...
22886 Original commit message from CVS:
22887 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
22888 * gst/mpegdemux/gstmpegdemux.h:
22889 The position member in the newsegment event corresponds to the
22890 stream_time of the segment start position.
22892 2008-12-29 17:30:03 +0000 Robin Stocker <robin@nibor.org>
22894 gst/mpegdemux/gstmpegdemux.c: Converting from time to bytes operates on the stream_time, not the SCR timeline.
22895 Original commit message from CVS:
22896 Patch by: Robin Stocker <robin at nibor dot org>
22897 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query):
22898 Converting from time to bytes operates on the stream_time, not the SCR
22900 The position reporting should happen in stream_time, not the segment
22901 timestamp range. See #557161.
22903 2008-12-29 16:45:20 +0000 Wim Taymans <wim.taymans@gmail.com>
22905 gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
22906 Original commit message from CVS:
22907 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
22908 (gst_app_src_init), (gst_app_src_set_property),
22909 (gst_app_src_get_property), (gst_app_src_query),
22910 (gst_app_src_set_latencies), (gst_app_src_set_latency),
22911 (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
22912 * gst-libs/gst/app/gstappsrc.h:
22913 Add properties and methods to configure and retrieve the min and max
22916 2008-12-29 16:29:08 +0000 Sebastian Pölsterl <sebp@k-d-w.org>
22918 gst/mpegdemux/mpegtspacketizer.c: Fix memleak. Fixes #565614.
22919 Original commit message from CVS:
22920 Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
22921 * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_eit):
22922 Fix memleak. Fixes #565614.
22924 2008-12-29 16:18:47 +0000 Sebastian Pölsterl <sebp@k-d-w.org>
22926 gst/mpegdemux/mpegtspacketizer.c: Add a scrambled field to the service structures retrieved from SDT to determine if ...
22927 Original commit message from CVS:
22928 Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
22929 * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_sdt):
22930 Add a scrambled field to the service structures retrieved from SDT to
22931 determine if a channel is scrambled. Fixes #565613.
22933 2008-12-29 15:54:44 +0000 Damien Lespiau <damien.lespiau@gmail.com>
22935 gst/pcapparse/: Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
22936 Original commit message from CVS:
22937 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
22938 * gst/pcapparse/Makefile.am:
22939 * gst/pcapparse/gstpcapparse.c:
22940 Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
22942 2008-12-29 15:49:37 +0000 Wim Taymans <wim.taymans@gmail.com>
22944 gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
22945 Original commit message from CVS:
22946 * gst/rtpmanager/gstrtpsession.c:
22947 (gst_rtp_session_getcaps_send_rtp):
22948 Use method to get the internal SSRC.
22949 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
22950 (rtp_session_set_property), (rtp_session_get_property):
22951 Add property to congiure the internal SSRC of the session.
22954 2008-12-29 15:21:58 +0000 Wim Taymans <wim.taymans@gmail.com>
22956 gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
22957 Original commit message from CVS:
22958 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
22959 Only change the SSRC of the session and reset the internal source when
22960 the SSRC actually changed. See #565910.
22962 2008-12-29 14:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
22964 gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
22965 Original commit message from CVS:
22966 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
22967 (rtp_source_update_caps), (get_clock_rate):
22968 * gst/rtpmanager/rtpsource.h:
22969 When no payload was specified on the caps but there was a clock-rate,
22970 assume the clock-rate corresponds to the first payload type found in the
22971 RTP packets. Fixes #565509.
22973 2008-12-23 16:32:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
22975 sys/dvb/gstdvbsrc.c: With constant read failures, make sure we exit the read_device method.
22976 Original commit message from CVS:
22977 * sys/dvb/gstdvbsrc.c:
22978 With constant read failures, make sure we exit the read_device
22981 2008-12-23 15:26:30 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
22983 sys/dvb/gstdvbsrc.c: Post bus message with dvb read failure when unable to read from device.
22984 Original commit message from CVS:
22985 * sys/dvb/gstdvbsrc.c:
22986 Post bus message with dvb read failure when unable to read from
22989 2008-12-23 12:25:47 +0000 Luotao Fu <l.fu@pengutronix.de>
22991 sys/fbdev/gstfbdevsink.c: Fix the Depth calculation.
22992 Original commit message from CVS:
22993 Patch by: Luotao Fu <l dot fu at pengutronix dot de>
22994 * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
22995 Fix the Depth calculation.
22998 2008-12-23 11:39:59 +0000 Arnout Vandecappelle <arnout@mind.be>
23000 gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time. Timest...
23001 Original commit message from CVS:
23002 Patch by: Arnout Vandecappelle <arnout at mind dot be>
23003 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
23005 * gst/rtpmanager/rtpjitterbuffer.h:
23006 Keep track of the last outgoing timestamp and of the last sender-side
23007 time. Timestamps can only go forward if they do at the sender
23008 side, can only go back if they do at the sender side, and remain the
23009 same if they remain the same at the sender side. Fixes #565319.
23011 2008-12-22 20:56:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23013 gst/mxf/mxfmpeg.c: Add initial support for h.264 video (SMPTE RP2008).
23014 Original commit message from CVS:
23015 * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
23016 (mxf_mpeg_create_caps):
23017 Add initial support for h.264 video (SMPTE RP2008).
23019 2008-12-22 20:37:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23021 gst/mxf/mxfmetadata.*: If resolving a metadata object failed the first time return
23022 Original commit message from CVS:
23023 * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve):
23024 * gst/mxf/mxfmetadata.h:
23025 If resolving a metadata object failed the first time return
23026 FALSE for a second mxf_metadata_base_resolve() call instead
23029 2008-12-22 10:14:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23031 gst/mxf/: Cleanup of the includes.
23032 Original commit message from CVS:
23034 * gst/mxf/mxfaes-bwf.h:
23035 * gst/mxf/mxfd10.c:
23036 * gst/mxf/mxfdms1.c:
23037 * gst/mxf/mxfdms1.h:
23038 * gst/mxf/mxfmpeg.h:
23039 * gst/mxf/mxftypes.h:
23040 Cleanup of the includes.
23042 2008-12-19 18:53:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23044 gst/qtmux/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
23045 Original commit message from CVS:
23046 * gst/qtmux/gstqtmux.c: (gst_qt_mux_change_state):
23047 Do not tempt or suggest to violate gst_collect_pads API specification.
23049 2008-12-19 18:33:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23051 gst/qtmux/: Dual license qtmux LGPL/MIT. Fixes #564232.
23052 Original commit message from CVS:
23053 * gst/qtmux/atoms.c:
23054 * gst/qtmux/atoms.h:
23055 * gst/qtmux/descriptors.c:
23056 * gst/qtmux/descriptors.h:
23057 * gst/qtmux/fourcc.h:
23058 * gst/qtmux/ftypcc.h:
23059 * gst/qtmux/gstqtmux.c:
23060 * gst/qtmux/gstqtmux.h:
23061 * gst/qtmux/gstqtmuxmap.c:
23062 * gst/qtmux/gstqtmuxmap.h:
23063 * gst/qtmux/properties.c:
23064 * gst/qtmux/properties.h:
23065 Dual license qtmux LGPL/MIT. Fixes #564232.
23067 2008-12-19 10:06:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23069 gst/mxf/: Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to set rate and channels and use this for all ...
23070 Original commit message from CVS:
23071 * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
23072 (mxf_aes3_create_caps):
23073 * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
23074 * gst/mxf/mxfd10.c: (mxf_d10_create_caps):
23075 * gst/mxf/mxfdemux.c:
23076 * gst/mxf/mxfmetadata.c: (mxf_metadata_source_package_resolve),
23077 (mxf_metadata_generic_picture_essence_descriptor_set_caps),
23078 (mxf_metadata_generic_sound_essence_descriptor_set_caps):
23079 * gst/mxf/mxfmetadata.h:
23080 * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
23081 Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to
23082 set rate and channels and use this for all sound essence.
23083 Give some debug output when setting picture essence caps with
23084 invalid descriptor values.
23085 Fix height calculation from the frame layout a bit more and
23086 add a TODO to check if it's really correct now or if it needs
23087 more fixing (especially, does the framerate need adjustments?).
23089 2008-12-18 17:49:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23091 gst/mxf/: Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
23092 Original commit message from CVS:
23093 * gst/mxf/Makefile.am:
23094 * gst/mxf/mxf.c: (plugin_init):
23095 * gst/mxf/mxfvc3.c: (mxf_is_vc3_essence_track),
23096 (mxf_vc3_handle_essence_element), (mxf_vc3_create_caps),
23098 * gst/mxf/mxfvc3.h:
23099 Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
23100 This is untested because of lack of sample files but should
23103 2008-12-17 13:51:46 +0000 Wim Taymans <wim.taymans@gmail.com>
23105 Add appsrc and appsink documentation.
23106 Original commit message from CVS:
23107 * docs/plugins/Makefile.am:
23108 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23109 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23110 * gst-libs/gst/app/gstappsink.c:
23111 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
23112 Add appsrc and appsink documentation.
23114 2008-12-17 12:06:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23116 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...
23117 Original commit message from CVS:
23118 * gst/mxf/mxfdemux.c: (gst_mxf_demux_chain):
23119 In push mode skip the run in again if we get buffers with
23120 an offset before the run in. This can happen on seeks for example.
23122 2008-12-16 16:26:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23124 Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
23125 Original commit message from CVS:
23126 * ext/celt/gstceltenc.c:
23127 * ext/celt/gstceltenc.h:
23128 * ext/metadata/gstmetadatamux.c:
23129 * gst/qtmux/gstqtmux.c:
23130 * gst/qtmux/gstqtmux.h:
23131 Totally remove the internal taglists and fully use tagsetter. Fixes
23132 various tag muxing issues.
23134 2008-12-16 12:46:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23136 tests/check/elements/mxfdemux.c: Increase the timeout to 3 minutes to prevent timeouts.
23137 Original commit message from CVS:
23138 * tests/check/elements/mxfdemux.c: (mxfdemux_suite):
23139 Increase the timeout to 3 minutes to prevent timeouts.
23141 2008-12-16 12:37:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23143 tests/check/elements/mxfdemux.*: Make sure the main loop is already running when handling the EOS event in pull mode....
23144 Original commit message from CVS:
23145 * tests/check/elements/mxfdemux.c: (_sink_event):
23146 * tests/check/elements/mxfdemux.h:
23147 Make sure the main loop is already running when handling the EOS
23148 event in pull mode. This works around a race condition that can
23149 happen if the element goes into PLAYING, handles everything and
23150 sends EOS before the main loop is started.
23152 2008-12-16 12:30:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23154 gst/mxf/: Implement an essence element handling registry and use this instead of an hardcoded, large if-then-else block.
23155 Original commit message from CVS:
23156 * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track),
23157 (mxf_bwf_handle_essence_element),
23158 (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
23159 (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
23160 (mxf_aes_bwf_init):
23161 * gst/mxf/mxfaes-bwf.h:
23162 * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
23163 (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps),
23165 * gst/mxf/mxfalaw.h:
23166 * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
23167 (mxf_d10_picture_handle_essence_element),
23168 (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps),
23170 * gst/mxf/mxfd10.h:
23171 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
23172 (gst_mxf_demux_handle_header_metadata_update_streams),
23173 (gst_mxf_demux_handle_generic_container_essence_element):
23174 * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
23175 (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps),
23177 * gst/mxf/mxfdv-dif.h:
23178 * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
23179 (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps),
23180 (mxf_jpeg2000_init):
23181 * gst/mxf/mxfjpeg2000.h:
23182 * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
23183 (mxf_mpeg_video_handle_essence_element),
23184 (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps),
23185 (mxf_mpeg_create_caps), (mxf_mpeg_init):
23186 * gst/mxf/mxfmpeg.h:
23187 * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register),
23188 (mxf_essence_element_handler_find):
23189 * gst/mxf/mxfparse.h:
23190 * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
23191 (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
23192 (mxf_up_create_caps), (mxf_up_init):
23194 Implement an essence element handling registry and use this instead
23195 of an hardcoded, large if-then-else block.
23197 2008-12-16 10:50:40 +0000 Edward Hervey <bilboed@bilboed.com>
23199 tests/check/Makefile.am: Blacklist rfbsrc from the state change test.
23200 Original commit message from CVS:
23201 * tests/check/Makefile.am:
23202 Blacklist rfbsrc from the state change test.
23204 2008-12-16 09:59:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23206 tests/check/: Add push and pull mode unit test for mxfdemux.
23207 Original commit message from CVS:
23208 * tests/check/Makefile.am:
23209 * tests/check/elements/mxfdemux.c: (_pad_added), (_sink_chain),
23210 (_sink_event), (_create_sink_pad), (_create_src_pad_push),
23211 (_src_getrange), (_src_query), (_create_src_pad_pull),
23212 (GST_START_TEST), (mxfdemux_suite):
23213 * tests/check/elements/mxfdemux.h:
23214 Add push and pull mode unit test for mxfdemux.
23216 2008-12-16 08:35:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23218 Add initial documentation for the MXF plugin and mxfdemux.
23219 Original commit message from CVS:
23220 * docs/plugins/Makefile.am:
23221 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23222 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23223 * docs/plugins/gst-plugins-bad-plugins.args:
23224 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23225 * docs/plugins/gst-plugins-bad-plugins.interfaces:
23226 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
23227 * docs/plugins/inspect/plugin-ladspa.xml:
23228 * docs/plugins/inspect/plugin-musepack.xml:
23229 * docs/plugins/inspect/plugin-mxf.xml:
23230 * gst/mxf/mxfdemux.c:
23231 * gst/mxf/mxfdemux.h:
23232 Add initial documentation for the MXF plugin and mxfdemux.
23234 2008-12-16 08:21:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23236 gst/mxf/: Rename MXFMetadataBase methods to reflect that they belong to
23237 Original commit message from CVS:
23238 * gst/mxf/mxfdemux.c:
23239 (gst_mxf_demux_handle_header_metadata_resolve_references):
23240 * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve_default),
23241 (mxf_metadata_base_class_init), (mxf_metadata_base_parse),
23242 (mxf_metadata_base_resolve), (mxf_metadata_new),
23243 (mxf_metadata_preface_resolve),
23244 (mxf_metadata_content_storage_resolve),
23245 (mxf_metadata_essence_container_data_resolve),
23246 (mxf_metadata_generic_package_resolve),
23247 (mxf_metadata_source_package_resolve),
23248 (mxf_metadata_track_resolve), (mxf_metadata_sequence_resolve),
23249 (mxf_metadata_dm_segment_resolve),
23250 (mxf_metadata_generic_descriptor_resolve),
23251 (mxf_metadata_multiple_descriptor_resolve):
23252 * gst/mxf/mxfmetadata.h:
23253 Rename MXFMetadataBase methods to reflect that they belong to
23254 MXFMetadataBase and not MXFMetadata.
23256 2008-12-15 18:12:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23258 gst/mxf/: Return FALSE when parsing a metadata tag failed.
23259 Original commit message from CVS:
23260 * gst/mxf/mxfaes-bwf.c:
23261 (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
23262 (mxf_metadata_aes3_audio_essence_descriptor_handle_tag):
23263 * gst/mxf/mxfmetadata.c:
23264 (mxf_metadata_multiple_descriptor_handle_tag):
23265 Return FALSE when parsing a metadata tag failed.
23266 Remove some useless return value assignments.
23268 2008-12-15 17:27:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23270 gst/mxf/: Convert the structural metadata to GstMiniObjects to make a lot of code easier and to make everything bette...
23271 Original commit message from CVS:
23272 * gst/mxf/Makefile.am:
23273 * gst/mxf/mxf.c: (plugin_init):
23274 * gst/mxf/mxfaes-bwf.c:
23275 (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
23276 (mxf_metadata_wave_audio_essence_descriptor_init),
23277 (mxf_metadata_wave_audio_essence_descriptor_class_init),
23278 (mxf_metadata_aes3_audio_essence_descriptor_finalize),
23279 (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
23280 (mxf_metadata_aes3_audio_essence_descriptor_init),
23281 (mxf_metadata_aes3_audio_essence_descriptor_class_init),
23282 (mxf_is_aes_bwf_essence_track), (mxf_bwf_create_caps),
23283 (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
23284 (mxf_aes_bwf_init):
23285 * gst/mxf/mxfaes-bwf.h:
23286 * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
23287 (mxf_alaw_create_caps), (mxf_alaw_init):
23288 * gst/mxf/mxfalaw.h:
23289 * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
23290 (mxf_d10_create_caps), (mxf_d10_init):
23291 * gst/mxf/mxfd10.h:
23292 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
23293 (gst_mxf_demux_handle_header_metadata_resolve_references),
23294 (gst_mxf_demux_find_package), (gst_mxf_demux_choose_package),
23295 (gst_mxf_demux_handle_header_metadata_update_streams),
23296 (gst_mxf_demux_handle_metadata),
23297 (gst_mxf_demux_handle_generic_container_essence_element),
23298 (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
23299 * gst/mxf/mxfdemux.h:
23300 * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
23301 (mxf_dv_dif_create_caps), (mxf_dv_dif_init):
23302 * gst/mxf/mxfdv-dif.h:
23303 * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
23304 (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init):
23305 * gst/mxf/mxfjpeg2000.h:
23306 * gst/mxf/mxfmetadata.c: (mxf_metadata_base_finalize),
23307 (mxf_metadata_base_handle_tag), (mxf_metadata_base_resolve),
23308 (mxf_metadata_base_init), (mxf_metadata_base_class_init),
23309 (mxf_metadata_parse), (mxf_metadata_resolve),
23310 (mxf_metadata_handle_tag), (mxf_metadata_class_init),
23311 (mxf_metadata_init), (mxf_metadata_init_types),
23312 (mxf_metadata_register), (mxf_metadata_new),
23313 (mxf_metadata_preface_finalize), (mxf_metadata_preface_handle_tag),
23314 (mxf_metadata_preface_resolve), (mxf_metadata_preface_init),
23315 (mxf_metadata_preface_class_init),
23316 (mxf_metadata_identification_finalize),
23317 (mxf_metadata_identification_handle_tag),
23318 (mxf_metadata_identification_init),
23319 (mxf_metadata_identification_class_init),
23320 (mxf_metadata_content_storage_finalize),
23321 (mxf_metadata_content_storage_handle_tag),
23322 (mxf_metadata_content_storage_resolve),
23323 (mxf_metadata_content_storage_init),
23324 (mxf_metadata_content_storage_class_init),
23325 (mxf_metadata_essence_container_data_handle_tag),
23326 (mxf_metadata_essence_container_data_resolve),
23327 (mxf_metadata_essence_container_data_init),
23328 (mxf_metadata_essence_container_data_class_init),
23329 (mxf_metadata_generic_package_finalize),
23330 (mxf_metadata_generic_package_handle_tag),
23331 (mxf_metadata_generic_package_resolve),
23332 (mxf_metadata_generic_package_init),
23333 (mxf_metadata_generic_package_class_init),
23334 (mxf_metadata_material_package_resolve),
23335 (mxf_metadata_material_package_init),
23336 (mxf_metadata_material_package_class_init),
23337 (mxf_metadata_source_package_finalize),
23338 (mxf_metadata_source_package_handle_tag),
23339 (mxf_metadata_source_package_resolve),
23340 (mxf_metadata_source_package_init),
23341 (mxf_metadata_source_package_class_init),
23342 (mxf_metadata_track_finalize), (mxf_metadata_track_handle_tag),
23343 (mxf_metadata_track_resolve), (mxf_metadata_track_init),
23344 (mxf_metadata_track_class_init),
23345 (mxf_metadata_track_identifier_parse),
23346 (mxf_metadata_timeline_track_handle_tag),
23347 (mxf_metadata_timeline_track_init),
23348 (mxf_metadata_timeline_track_class_init),
23349 (mxf_metadata_event_track_handle_tag),
23350 (mxf_metadata_event_track_init),
23351 (mxf_metadata_event_track_class_init),
23352 (mxf_metadata_static_track_init),
23353 (mxf_metadata_static_track_class_init),
23354 (mxf_metadata_sequence_finalize),
23355 (mxf_metadata_sequence_handle_tag),
23356 (mxf_metadata_sequence_resolve), (mxf_metadata_sequence_init),
23357 (mxf_metadata_sequence_class_init),
23358 (mxf_metadata_structural_component_handle_tag),
23359 (mxf_metadata_structural_component_init),
23360 (mxf_metadata_structural_component_class_init),
23361 (mxf_metadata_timecode_component_handle_tag),
23362 (mxf_metadata_timecode_component_init),
23363 (mxf_metadata_timecode_component_class_init),
23364 (mxf_metadata_source_clip_handle_tag),
23365 (mxf_metadata_source_clip_resolve),
23366 (mxf_metadata_source_clip_init),
23367 (mxf_metadata_source_clip_class_init),
23368 (mxf_metadata_dm_source_clip_finalize),
23369 (mxf_metadata_dm_source_clip_handle_tag),
23370 (mxf_metadata_dm_source_clip_init),
23371 (mxf_metadata_dm_source_clip_class_init),
23372 (mxf_metadata_dm_segment_finalize),
23373 (mxf_metadata_dm_segment_handle_tag),
23374 (mxf_metadata_dm_segment_resolve), (mxf_metadata_dm_segment_init),
23375 (mxf_metadata_dm_segment_class_init),
23376 (mxf_metadata_generic_descriptor_finalize),
23377 (mxf_metadata_generic_descriptor_handle_tag),
23378 (mxf_metadata_generic_descriptor_resolve),
23379 (mxf_metadata_generic_descriptor_init),
23380 (mxf_metadata_generic_descriptor_class_init),
23381 (mxf_metadata_file_descriptor_handle_tag),
23382 (mxf_metadata_file_descriptor_init),
23383 (mxf_metadata_file_descriptor_class_init),
23384 (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
23385 (mxf_metadata_generic_picture_essence_descriptor_init),
23386 (mxf_metadata_generic_picture_essence_descriptor_class_init),
23387 (mxf_metadata_generic_picture_essence_descriptor_set_caps),
23388 (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
23389 (mxf_metadata_generic_sound_essence_descriptor_init),
23390 (mxf_metadata_generic_sound_essence_descriptor_class_init),
23391 (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
23392 (mxf_metadata_cdci_picture_essence_descriptor_init),
23393 (mxf_metadata_cdci_picture_essence_descriptor_class_init),
23394 (mxf_metadata_rgba_picture_essence_descriptor_finalize),
23395 (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
23396 (mxf_metadata_rgba_picture_essence_descriptor_init),
23397 (mxf_metadata_rgba_picture_essence_descriptor_class_init),
23398 (mxf_metadata_generic_data_essence_descriptor_handle_tag),
23399 (mxf_metadata_generic_data_essence_descriptor_init),
23400 (mxf_metadata_generic_data_essence_descriptor_class_init),
23401 (mxf_metadata_multiple_descriptor_finalize),
23402 (mxf_metadata_multiple_descriptor_handle_tag),
23403 (mxf_metadata_multiple_descriptor_resolve),
23404 (mxf_metadata_multiple_descriptor_init),
23405 (mxf_metadata_multiple_descriptor_class_init),
23406 (mxf_metadata_locator_init), (mxf_metadata_locator_class_init),
23407 (mxf_metadata_text_locator_finalize),
23408 (mxf_metadata_text_locator_handle_tag),
23409 (mxf_metadata_text_locator_init),
23410 (mxf_metadata_text_locator_class_init),
23411 (mxf_metadata_network_locator_finalize),
23412 (mxf_metadata_network_locator_handle_tag),
23413 (mxf_metadata_network_locator_init),
23414 (mxf_metadata_network_locator_class_init):
23415 * gst/mxf/mxfmetadata.h:
23416 * gst/mxf/mxfmpeg.c:
23417 (mxf_metadata_mpeg_video_descriptor_handle_tag),
23418 (mxf_metadata_mpeg_video_descriptor_init),
23419 (mxf_metadata_mpeg_video_descriptor_class_init),
23420 (mxf_is_mpeg_essence_track), (mxf_mpeg_es_create_caps),
23421 (mxf_mpeg_create_caps), (mxf_mpeg_init):
23422 * gst/mxf/mxfmpeg.h:
23423 * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
23424 (mxf_local_tag_add_to_hash_table):
23425 * gst/mxf/mxfparse.h:
23426 * gst/mxf/mxftypes.h:
23427 * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_create_caps),
23430 Convert the structural metadata to GstMiniObjects to make a lot of
23431 code easier and to make everything better extensible.
23432 Add a "registry" for metadata handlers to improve extensibility even
23433 more and to remove metadata type specifics from mxfdemux.
23434 Clean up a lot of parts and add some more NULL checks.
23436 2008-12-15 15:56:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23438 ext/faac/gstfaac.c: Fix default for outputformat property.
23439 Original commit message from CVS:
23440 * ext/faac/gstfaac.c:
23441 Fix default for outputformat property.
23443 2008-12-15 12:02:26 +0000 Wim Taymans <wim.taymans@gmail.com>
23445 examples/app/: Fix example to unref after emiting the push-buffer action.
23446 Original commit message from CVS:
23447 * examples/app/appsrc-ra.c: (feed_data):
23448 * examples/app/appsrc-seekable.c: (feed_data):
23449 * examples/app/appsrc-stream.c: (read_data):
23450 * examples/app/appsrc-stream2.c: (feed_data):
23451 Fix example to unref after emiting the push-buffer action.
23452 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
23453 (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
23454 (gst_app_src_push_buffer_action):
23455 Don't take the ref on the buffer in push-buffer action because it's too
23456 awkward for bindings. Fixes #564482.
23458 2008-12-13 16:26:39 +0000 Edward Hervey <bilboed@bilboed.com>
23460 m4/Makefile.am: More .m4 that aren't shipped with gettext 0.17 anymore.
23461 Original commit message from CVS:
23463 More .m4 that aren't shipped with gettext 0.17 anymore.
23465 2008-12-13 13:00:10 +0000 Edward Hervey <bilboed@bilboed.com>
23467 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
23468 Original commit message from CVS:
23470 inttypes.m4 hasn't been available since gettext-0.15, and since we now
23471 require gettext >= 0.17 ... we can remove it from the list of files to
23474 2008-12-13 08:06:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23476 gst/mxf/mxfdemux.c: Add a generic handler for descriptive metadata so we can get some debug output and let users file...
23477 Original commit message from CVS:
23478 * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_descriptive_metadata),
23479 (gst_mxf_demux_handle_klv_packet):
23480 Add a generic handler for descriptive metadata so we can get some
23481 debug output and let users file bugs for unsupport descriptive
23484 2008-12-12 10:29:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23486 gst/mxf/: Major update of the TODO lists. There's still much to do.
23487 Original commit message from CVS:
23488 * gst/mxf/mxfaes-bwf.c:
23489 * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
23490 * gst/mxf/mxfdemux.c:
23491 * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
23492 * gst/mxf/mxfjpeg2000.c:
23493 * gst/mxf/mxfmpeg.c:
23495 Major update of the TODO lists. There's still much to do.
23497 2008-12-11 14:35:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23499 gst/mxf/: Implement parsing of Event Tracks, Static Tracks, DM Segments and DM Source Clips as a preparation for desc...
23500 Original commit message from CVS:
23501 * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_metadata_track),
23502 (gst_mxf_demux_handle_header_metadata_resolve_references),
23503 (gst_mxf_demux_handle_metadata):
23504 * gst/mxf/mxfparse.c: (mxf_metadata_track_parse),
23505 (mxf_metadata_structural_component_parse),
23506 (mxf_metadata_structural_component_reset):
23507 * gst/mxf/mxfparse.h:
23508 * gst/mxf/mxftypes.h:
23509 Implement parsing of Event Tracks, Static Tracks, DM Segments
23510 and DM Source Clips as a preparation for descriptive metadata
23511 support. Next step is to implement SMPTE S380M, "Descriptive
23512 Metadata Scheme-1".
23514 2008-12-09 13:44:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23516 gst/mxf/mxfjpeg2000.c: Implement detection of the colorspace used by the
23517 Original commit message from CVS:
23518 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
23519 Implement detection of the colorspace used by the
23520 JPEG2000 codestream. XYZ colorspace isn't supported by
23521 our decoders yet unfortunately.
23523 2008-12-08 15:46:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23525 gst/mxf/mxfparse.c: All frame layout values except 0 are for interlaced video, not only 1 and 2.
23526 Original commit message from CVS:
23527 * gst/mxf/mxfparse.c:
23528 (mxf_metadata_generic_picture_essence_descriptor_set_caps):
23529 All frame layout values except 0 are for interlaced video,
23532 2008-12-08 15:28:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23534 gst/mxf/: Remove the concept of "final" metadata, broken files have updated metadata in following partitions even if ...
23535 Original commit message from CVS:
23536 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
23537 (gst_mxf_demux_handle_primer_pack),
23538 (gst_mxf_demux_handle_metadata_preface),
23539 (gst_mxf_demux_handle_header_metadata_resolve_references),
23540 (gst_mxf_demux_choose_package),
23541 (gst_mxf_demux_handle_header_metadata_update_streams),
23542 (gst_mxf_demux_parse_footer_metadata),
23543 (gst_mxf_demux_handle_klv_packet):
23544 * gst/mxf/mxfdemux.h:
23545 * gst/mxf/mxftypes.h:
23546 Remove the concept of "final" metadata, broken files have updated
23547 metadata in following partitions even if the current partition
23548 is closed and complete.
23549 If there's a second primer pack inside a partition ignore the second
23550 one instead of throwing an error.
23551 Store the type of a track (audio, video, timestamp, ...) inside the
23553 Post no-more-pads only once for a stream and not a second time
23554 when switching the currently playing package.
23555 When updating all streams make sure that we could select and find
23556 a package instead of dereferencing NULL.
23557 Allow descriptive metadata inside metadata parts of a file when
23558 pulling the footer metadata too.
23559 Only switch the currently playing package if a new one was chosen
23560 and the metadata is in a resolved state. If the latter isn't true
23561 postpone the switch until the metadata is resolved.
23562 Pull the footer metadata directly after parsing the header partition
23563 pack if it's not closed or not complete instead of waiting until
23564 the next KLV packet.
23566 2008-12-08 13:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23568 gst/mxf/mxfup.c: Don't create a subbuffer, instead just change the buffer metadata of the input buffer.
23569 Original commit message from CVS:
23570 * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
23571 Don't create a subbuffer, instead just change the buffer metadata
23572 of the input buffer.
23574 2008-12-07 20:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23576 gst/mxf/mxfdemux.c: Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes with the GstMXFMuxPad in the muxer (la...
23577 Original commit message from CVS:
23578 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_finalize),
23579 (gst_mxf_demux_pad_class_init), (gst_mxf_demux_pad_init),
23580 (gst_mxf_demux_remove_pad), (gst_mxf_demux_reset_metadata),
23581 (gst_mxf_demux_combine_flows),
23582 (gst_mxf_demux_handle_header_metadata_resolve_references),
23583 (gst_mxf_demux_handle_header_metadata_update_streams),
23584 (gst_mxf_demux_handle_generic_container_essence_element),
23585 (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop),
23586 (gst_mxf_demux_src_query):
23587 Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes
23588 with the GstMXFMuxPad in the muxer (later).
23589 Pull the random index pack only directly after skipping the run
23590 in and don't allocate an array for it if parsing it failed.
23592 2008-12-07 18:52:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23594 gst/mxf/mxfd10.c: Use the mapping data for storing the channel count and the width instead of parsing caps for every ...
23595 Original commit message from CVS:
23596 * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element),
23597 (mxf_d10_create_caps):
23598 Use the mapping data for storing the channel count and the
23599 width instead of parsing caps for every buffer.
23601 2008-12-07 18:39:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23603 gst/mxf/mxfup.c: Handle the image start and end offsets, otherwise we output too large image buffers.
23604 Original commit message from CVS:
23605 * gst/mxf/mxfup.c: (mxf_up_handle_essence_element),
23606 (mxf_up_rgba_create_caps):
23607 Handle the image start and end offsets, otherwise we output
23608 too large image buffers.
23610 2008-12-07 17:57:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23612 gst/mxf/mxfmpeg.c: Set codec name tags for the MPEG audio essence.
23613 Original commit message from CVS:
23614 * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
23615 Set codec name tags for the MPEG audio essence.
23617 2008-12-07 17:16:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23619 gst/mxf/: Add initial support for uncompressed video essence (SMPTE S384M).
23620 Original commit message from CVS:
23621 * gst/mxf/Makefile.am:
23622 * gst/mxf/mxfdemux.c:
23623 (gst_mxf_demux_handle_header_metadata_update_streams):
23624 * gst/mxf/mxftypes.h:
23625 * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
23626 (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
23627 (mxf_up_create_caps):
23629 Add initial support for uncompressed video essence (SMPTE S384M).
23630 * gst/mxf/mxfparse.c:
23631 (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
23632 (mxf_metadata_rgba_picture_essence_descriptor_reset):
23633 Fix parsing of the RGBA descriptor and add support for parsing
23636 2008-12-06 20:46:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23638 gst/mxf/mxfdemux.c: The previous partition field of the partition is relative to the current partition and not to the...
23639 Original commit message from CVS:
23640 * gst/mxf/mxfdemux.c: (gst_mxf_demux_parse_footer_metadata):
23641 The previous partition field of the partition is relative
23642 to the current partition and not to the offset of the header
23645 2008-12-06 19:46:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23647 gst/mxf/mxfd10.c: Document decoding of the AES3 data and also skip the 32 bit header in the beginning of every buffer...
23648 Original commit message from CVS:
23649 * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element):
23650 Document decoding of the AES3 data and also skip the 32 bit
23651 header in the beginning of every buffer, otherwise we get
23652 one broken audio channel.
23654 2008-12-05 12:26:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23656 gst/mxf/: Implement parsing of the generic data essence descriptor.
23657 Original commit message from CVS:
23658 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
23659 (gst_mxf_demux_handle_metadata_generic_data_essence_descriptor),
23660 (gst_mxf_demux_handle_header_metadata_resolve_references),
23661 (gst_mxf_demux_handle_metadata):
23662 * gst/mxf/mxfdemux.h:
23663 * gst/mxf/mxfparse.c:
23664 (mxf_metadata_generic_data_essence_descriptor_handle_tag),
23665 (mxf_metadata_generic_data_essence_descriptor_reset):
23666 * gst/mxf/mxfparse.h:
23667 * gst/mxf/mxftypes.h:
23668 Implement parsing of the generic data essence descriptor.
23670 2008-12-05 10:32:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23672 gst/mxf/mxfdemux.c: Generalize some lines of codes that are more or less the same by a macro.
23673 Original commit message from CVS:
23674 * gst/mxf/mxfdemux.c:
23675 (gst_mxf_demux_handle_header_metadata_resolve_references):
23676 Generalize some lines of codes that are more or less the same
23679 2008-12-04 20:11:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23681 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
23682 Original commit message from CVS:
23684 Apparently AC_CONFIG_MACRO_DIR breaks when using more
23685 than one macro directory, reverting last change.
23687 2008-12-04 19:50:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23689 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
23690 Original commit message from CVS:
23692 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
23695 2008-12-04 17:51:37 +0000 Michael Smith <msmith@xiph.org>
23697 gst/selector/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
23698 Original commit message from CVS:
23699 * gst/selector/gstinputselector.c:
23700 Ensure we emit notify::active-pad when auto-selecting a pad
23701 due to it having activity and us not having an existing active
23704 2008-12-04 13:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23706 gst/mxf/: Coding style fixes.
23707 Original commit message from CVS:
23708 * gst/mxf/mxfdemux.c:
23709 (gst_mxf_demux_handle_header_metadata_resolve_references):
23710 * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
23711 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
23712 Coding style fixes.
23713 * gst/mxf/mxfmpeg.c: (mxf_mpeg_audio_handle_essence_element),
23714 (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
23715 Add support for MPEG, AC3, DTS audio.
23717 2008-12-04 09:26:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23719 gst/mxf/mxfdemux.c: Ignore zero sized essence elements. They're often inserted to fulfill the streaming requirements.
23720 Original commit message from CVS:
23721 * gst/mxf/mxfdemux.c:
23722 (gst_mxf_demux_handle_generic_container_essence_element):
23723 Ignore zero sized essence elements. They're often inserted
23724 to fulfill the streaming requirements.
23726 2008-12-04 08:50:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23728 gst/mxf/mxfparse.c: Fix setting of the height/width and PAR of video streams.
23729 Original commit message from CVS:
23730 * gst/mxf/mxfparse.c:
23731 (mxf_metadata_generic_picture_essence_descriptor_set_caps):
23732 Fix setting of the height/width and PAR of video streams.
23734 2008-12-04 08:37:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23736 gst/mxf/: Add support for SMPTE D10 essence (SMPTE 386M).
23737 Original commit message from CVS:
23738 * gst/mxf/Makefile.am:
23739 * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
23740 (mxf_d10_picture_handle_essence_element),
23741 (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps):
23742 * gst/mxf/mxfd10.h:
23743 * gst/mxf/mxfdemux.c:
23744 (gst_mxf_demux_handle_header_metadata_update_streams):
23745 Add support for SMPTE D10 essence (SMPTE 386M).
23746 * gst/mxf/mxfparse.c:
23747 (mxf_metadata_generic_picture_essence_descriptor_set_caps):
23748 Don't set width/height and PAR on the caps as those values are
23749 wrong for most files (height is sometimes the height of a field
23750 and aspect ratio is some random value).
23751 * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
23752 (mxf_aes3_create_caps):
23753 Fix calculation of block align if it isn't set in the descriptor.
23755 2008-12-03 16:08:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23757 gst/mxf/: Add support for AES3 audio (SMPTE 382M).
23758 Original commit message from CVS:
23759 * gst/mxf/mxfaes-bwf.c:
23760 (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
23761 (mxf_metadata_aes3_audio_essence_descriptor_reset),
23762 (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
23763 (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps):
23764 * gst/mxf/mxfaes-bwf.h:
23765 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
23766 (gst_mxf_demux_handle_metadata_aes3_audio_essence_descriptor),
23767 (gst_mxf_demux_handle_header_metadata_resolve_references),
23768 (gst_mxf_demux_handle_metadata):
23769 * gst/mxf/mxfdemux.h:
23770 Add support for AES3 audio (SMPTE 382M).
23771 * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
23772 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
23775 2008-12-03 13:17:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23777 gst/mxf/mxfdemux.c: Improve debugging a bit.
23778 Original commit message from CVS:
23779 * gst/mxf/mxfdemux.c:
23780 (gst_mxf_demux_handle_generic_container_essence_element):
23781 Improve debugging a bit.
23783 2008-12-03 11:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23785 gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
23786 Original commit message from CVS:
23787 * gst/flv/gstflvparse.c: (FLV_GET_STRING):
23788 Check if strings are valid UTF8 before using them.
23790 2008-12-03 10:15:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23792 gst/mxf/mxfparse.c: Remove FIXME, zero-ULs and UMIDs are really invalid and we can use them as "unset" value.
23793 Original commit message from CVS:
23794 * gst/mxf/mxfparse.c:
23795 Remove FIXME, zero-ULs and UMIDs are really invalid and we can
23796 use them as "unset" value.
23798 2008-12-03 08:04:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23800 gst/mxf/mxfdemux.c: Use a single "track_%u" src pad template and use the track ID of the playback package for the pad...
23801 Original commit message from CVS:
23802 * gst/mxf/mxfdemux.c:
23803 (gst_mxf_demux_handle_header_metadata_update_streams),
23804 (gst_mxf_demux_base_init):
23805 Use a single "track_%u" src pad template and use the track ID
23806 of the playback package for the pad name instead of the track ID
23807 of the source package, as the latter could be the same for
23808 more than one track if they're in different packages.
23810 2008-12-02 06:21:21 +0000 David Schleef <ds@schleef.org>
23812 ext/jp2k/gstjasperenc.c: Some compilers complain about uninitialized variable; add a g_assert_not_reached()
23813 Original commit message from CVS:
23814 * ext/jp2k/gstjasperenc.c: Some compilers complain about
23815 uninitialized variable; add a g_assert_not_reached()
23817 2008-12-01 19:36:35 +0000 이문형 <iwings@gmail.com>
23819 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...
23820 Original commit message from CVS:
23821 Patch by: 이문형 <iwings at gmail dot com>
23822 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
23823 Don't forget to release the lock again if we bail out because some
23824 pad is flushing or we've reached EOS, otherwise things will lock up
23825 next time _push_buffer() is called (#562802).
23827 2008-12-01 16:37:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23829 gst/qtmux/atoms.c: Fix mj2 sample description metadata construction.
23830 Original commit message from CVS:
23831 * gst/qtmux/atoms.c: (build_jp2h_extension):
23832 Fix mj2 sample description metadata construction.
23834 2008-12-01 15:50:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23836 gst/mxf/mxfjpeg2000.c: Use new image/x-jpc caps for the raw JPEG2000 codestream.
23837 Original commit message from CVS:
23838 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
23839 Use new image/x-jpc caps for the raw JPEG2000 codestream.
23840 For now assume sRGB as colorspace, has to be read from the descriptor
23843 2008-12-01 15:48:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23845 ext/jp2k/: Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
23846 Original commit message from CVS:
23847 * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
23848 * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset),
23849 (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder),
23850 (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data):
23851 * ext/jp2k/gstjasperenc.h:
23852 Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
23853 In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop
23854 the non-standard boxing in the jasper elements and handle it in
23856 image/x-jpc will be used by mxfdemux later.
23857 Also add support for JP2 output in jp2kenc.
23859 2008-12-01 15:24:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23861 gst/mxf/: Add the codec name, and if possible the avg bitrate, to the pad's taglist.
23862 Original commit message from CVS:
23863 * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
23864 * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
23865 * gst/mxf/mxfdemux.c:
23866 (gst_mxf_demux_handle_generic_container_essence_element):
23867 * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
23868 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
23869 * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
23870 (mxf_mpeg_create_caps):
23871 Add the codec name, and if possible the avg bitrate, to the pad's taglist.
23873 2008-12-01 14:25:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23875 gst/mxf/mxfdemux.c: If the preface references a primary package use this as the default playback package unless one w...
23876 Original commit message from CVS:
23877 * gst/mxf/mxfdemux.c: (gst_mxf_demux_choose_package):
23878 If the preface references a primary package use this as the default
23879 playback package unless one was specified by the "package" property.
23880 If there's no preface primary package still try to use the first
23883 2008-11-30 17:58:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23885 gst/mxf/mxfdemux.c: If there's no descriptor for the track in the track's source package and there's a single descrip...
23886 Original commit message from CVS:
23887 * gst/mxf/mxfdemux.c:
23888 (gst_mxf_demux_handle_header_metadata_resolve_references):
23889 If there's no descriptor for the track in the track's source
23890 package and there's a single descriptor without a linked track
23891 assume that it belongs to this track.
23893 2008-11-30 17:42:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23895 gst/mxf/: Some random cleanup.
23896 Original commit message from CVS:
23897 * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track):
23898 * gst/mxf/mxfalaw.h:
23899 * gst/mxf/mxfdemux.c:
23900 (gst_mxf_demux_handle_header_metadata_update_streams):
23901 * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track):
23902 * gst/mxf/mxfjpeg2000.h:
23903 * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
23904 (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
23905 * gst/mxf/mxfmpeg.h:
23906 Some random cleanup.
23908 2008-11-30 17:26:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23910 gst/mxf/: Add property to select the top-level source package or material package that should be used for playback.
23911 Original commit message from CVS:
23912 * gst/mxf/mxfdemux.c: (gst_mxf_demux_remove_pads),
23913 (gst_mxf_demux_reset), (gst_mxf_demux_find_package),
23914 (gst_mxf_demux_choose_package),
23915 (gst_mxf_demux_handle_header_metadata_update_streams),
23916 (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_set_property),
23917 (gst_mxf_demux_get_property), (gst_mxf_demux_finalize),
23918 (gst_mxf_demux_class_init):
23919 * gst/mxf/mxfdemux.h:
23920 * gst/mxf/mxfparse.c: (mxf_umid_from_string):
23921 * gst/mxf/mxfparse.h:
23922 Add property to select the top-level source package or material
23923 package that should be used for playback.
23925 2008-11-30 16:21:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23927 gst/mxf/mxfdemux.c: Make sure that demux->offset has the correct value before calling any gst_mxf_demux_handle_* func...
23928 Original commit message from CVS:
23929 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
23930 Make sure that demux->offset has the correct value before
23931 calling any gst_mxf_demux_handle_* functions.
23933 2008-11-30 14:12:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23935 gst/mxf/: Set the correct MPEG video version if possible and add support for MPEG4 video, including codec_data.
23936 Original commit message from CVS:
23937 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
23938 * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
23939 Set the correct MPEG video version if possible and add support
23940 for MPEG4 video, including codec_data.
23942 2008-11-29 20:25:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23944 gst/mxf/: Add initial support for JPEG2000 encoded video essence.
23945 Original commit message from CVS:
23946 * gst/mxf/Makefile.am:
23947 * gst/mxf/mxfdemux.c:
23948 (gst_mxf_demux_handle_header_metadata_update_streams):
23949 * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_video_essence_track),
23950 (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps):
23951 * gst/mxf/mxfjpeg2000.h:
23952 Add initial support for JPEG2000 encoded video essence.
23953 * gst/mxf/mxfparse.c:
23954 (mxf_metadata_generic_picture_essence_descriptor_set_caps):
23955 Set the framerate in the video caps.
23957 2008-11-29 20:07:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23959 ext/jp2k/gstjasperdec.c: Don't unref the element instance if we don't own a reference.
23960 Original commit message from CVS:
23961 * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
23962 Don't unref the element instance if we don't own a reference.
23964 2008-11-29 13:33:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23966 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
23967 Original commit message from CVS:
23968 Patch by: Cygwin Ports maintainer
23969 <yselkowitz at users dot sourceforge dot net>
23972 Require gettext 0.17 because older versions don't mix with libtool
23973 2.2. At build time an older gettext version will still work.
23976 2008-11-28 18:55:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23978 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...
23979 Original commit message from CVS:
23980 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
23981 Only try to pull the random index pack at the end of file one time
23982 and not for every single packet if it fails.
23984 2008-11-28 18:13:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23986 gst/mxf/: Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
23987 Original commit message from CVS:
23988 * gst/mxf/Makefile.am:
23989 * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
23990 * gst/mxf/mxfalaw.c: (mxf_is_alaw_audio_essence_track),
23991 (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps):
23992 * gst/mxf/mxfalaw.h:
23993 * gst/mxf/mxfdemux.c:
23994 (gst_mxf_demux_handle_header_metadata_update_streams):
23995 Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
23997 2008-11-28 14:22:50 +0000 Christian Schaller <uraeus@gnome.org>
23999 * gst-plugins-bad.spec.in:
24000 update spec file with latest changes
24001 Original commit message from CVS:
24002 update spec file with latest changes
24004 2008-11-28 11:24:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24006 gst/mxf/: Implement parsing of index table segments, which will later be used for seeking.
24007 Original commit message from CVS:
24008 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
24009 (gst_mxf_demux_handle_index_table_segment):
24010 * gst/mxf/mxfdemux.h:
24011 * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
24012 (mxf_index_table_segment_reset):
24013 * gst/mxf/mxfparse.h:
24014 * gst/mxf/mxftypes.h:
24015 Implement parsing of index table segments, which will later be
24018 2008-11-28 09:49:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24020 Update audioresample documentation for the new element name.
24021 Original commit message from CVS:
24022 * docs/plugins/gst-plugins-bad-plugins.args:
24023 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24024 * docs/plugins/gst-plugins-bad-plugins.interfaces:
24025 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
24026 * docs/plugins/gst-plugins-bad-plugins.signals:
24027 * docs/plugins/inspect/plugin-amrwb.xml:
24028 * docs/plugins/inspect/plugin-faac.xml:
24029 * docs/plugins/inspect/plugin-ladspa.xml:
24030 * docs/plugins/inspect/plugin-mpeg2enc.xml:
24031 * docs/plugins/inspect/plugin-mplex.xml:
24032 * docs/plugins/inspect/plugin-musepack.xml:
24033 * docs/plugins/inspect/plugin-spcdec.xml:
24034 * docs/plugins/inspect/plugin-x264.xml:
24035 * docs/plugins/inspect/plugin-xvid.xml:
24036 * gst/audioresample/gstaudioresample.c:
24037 Update audioresample documentation for the new element name.
24039 2008-11-28 08:37:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24041 gst/audioresample/gstaudioresample.c: And now also update the debug category from audioresample to legacyresample.
24042 Original commit message from CVS:
24043 * gst/audioresample/gstaudioresample.c:
24044 And now also update the debug category from audioresample
24047 2008-11-27 19:27:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24049 configure.ac: Remove speexresample from the build system too.
24050 Original commit message from CVS:
24052 Remove speexresample from the build system too.
24054 2008-11-27 19:22:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24056 Remove old speexresample files.
24057 Original commit message from CVS:
24058 * gst/speexresample/Makefile.am:
24059 * gst/speexresample/README:
24060 * gst/speexresample/arch.h:
24061 * gst/speexresample/fixed_arm4.h:
24062 * gst/speexresample/fixed_arm5e.h:
24063 * gst/speexresample/fixed_bfin.h:
24064 * gst/speexresample/fixed_debug.h:
24065 * gst/speexresample/fixed_generic.h:
24066 * gst/speexresample/gstspeexresample.c:
24067 * gst/speexresample/gstspeexresample.h:
24068 * gst/speexresample/resample.c:
24069 * gst/speexresample/resample_sse.h:
24070 * gst/speexresample/speex_resampler.h:
24071 * gst/speexresample/speex_resampler_double.c:
24072 * gst/speexresample/speex_resampler_float.c:
24073 * gst/speexresample/speex_resampler_int.c:
24074 * gst/speexresample/speex_resampler_wrapper.h:
24075 * tests/check/elements/speexresample.c:
24076 Remove old speexresample files.
24078 2008-11-27 17:07:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24080 docs/plugins/inspect/plugin-speexresample.xml: Remove old file.
24081 Original commit message from CVS:
24082 * docs/plugins/inspect/plugin-speexresample.xml:
24085 2008-11-27 17:06:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24087 docs/plugins/inspect/plugin-legacyresample.xml: Add missing file.
24088 Original commit message from CVS:
24089 * docs/plugins/inspect/plugin-legacyresample.xml:
24092 2008-11-27 16:58:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24094 Integrate the moved audioresample into the build system and rename it to legacyresample. Fixes bug #558124.
24095 Original commit message from CVS:
24097 * docs/plugins/Makefile.am:
24098 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24099 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24100 * docs/plugins/gst-plugins-bad-plugins.args:
24101 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24102 * docs/plugins/gst-plugins-bad-plugins.interfaces:
24103 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
24104 * docs/plugins/gst-plugins-bad-plugins.signals:
24105 * docs/plugins/inspect/plugin-aacparse.xml:
24106 * docs/plugins/inspect/plugin-alsaspdif.xml:
24107 * docs/plugins/inspect/plugin-amrparse.xml:
24108 * docs/plugins/inspect/plugin-app.xml:
24109 * docs/plugins/inspect/plugin-bayer.xml:
24110 * docs/plugins/inspect/plugin-bz2.xml:
24111 * docs/plugins/inspect/plugin-cdaudio.xml:
24112 * docs/plugins/inspect/plugin-cdxaparse.xml:
24113 * docs/plugins/inspect/plugin-celt.xml:
24114 * docs/plugins/inspect/plugin-dccp.xml:
24115 * docs/plugins/inspect/plugin-dfbvideosink.xml:
24116 * docs/plugins/inspect/plugin-dtsdec.xml:
24117 * docs/plugins/inspect/plugin-dvb.xml:
24118 * docs/plugins/inspect/plugin-dvdspu.xml:
24119 * docs/plugins/inspect/plugin-faad.xml:
24120 * docs/plugins/inspect/plugin-fbdevsink.xml:
24121 * docs/plugins/inspect/plugin-festival.xml:
24122 * docs/plugins/inspect/plugin-filter.xml:
24123 * docs/plugins/inspect/plugin-freeze.xml:
24124 * docs/plugins/inspect/plugin-gsm.xml:
24125 * docs/plugins/inspect/plugin-gstinterlace.xml:
24126 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24127 * docs/plugins/inspect/plugin-h264parse.xml:
24128 * docs/plugins/inspect/plugin-jack.xml:
24129 * docs/plugins/inspect/plugin-ladspa.xml:
24130 * docs/plugins/inspect/plugin-metadata.xml:
24131 * docs/plugins/inspect/plugin-mms.xml:
24132 * docs/plugins/inspect/plugin-modplug.xml:
24133 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
24134 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
24135 * docs/plugins/inspect/plugin-musepack.xml:
24136 * docs/plugins/inspect/plugin-musicbrainz.xml:
24137 * docs/plugins/inspect/plugin-mve.xml:
24138 * docs/plugins/inspect/plugin-mythtv.xml:
24139 * docs/plugins/inspect/plugin-nas.xml:
24140 * docs/plugins/inspect/plugin-neon.xml:
24141 * docs/plugins/inspect/plugin-nsfdec.xml:
24142 * docs/plugins/inspect/plugin-nuvdemux.xml:
24143 * docs/plugins/inspect/plugin-oss4.xml:
24144 * docs/plugins/inspect/plugin-rawparse.xml:
24145 * docs/plugins/inspect/plugin-real.xml:
24146 * docs/plugins/inspect/plugin-rfbsrc.xml:
24147 * docs/plugins/inspect/plugin-scaletempo.xml:
24148 * docs/plugins/inspect/plugin-sdl.xml:
24149 * docs/plugins/inspect/plugin-sdp.xml:
24150 * docs/plugins/inspect/plugin-selector.xml:
24151 * docs/plugins/inspect/plugin-sndfile.xml:
24152 * docs/plugins/inspect/plugin-soundtouch.xml:
24153 * docs/plugins/inspect/plugin-speed.xml:
24154 * docs/plugins/inspect/plugin-speexresample.xml:
24155 * docs/plugins/inspect/plugin-stereo.xml:
24156 * docs/plugins/inspect/plugin-subenc.xml:
24157 * docs/plugins/inspect/plugin-tta.xml:
24158 * docs/plugins/inspect/plugin-twolame.xml:
24159 * docs/plugins/inspect/plugin-vcdsrc.xml:
24160 * docs/plugins/inspect/plugin-videosignal.xml:
24161 * docs/plugins/inspect/plugin-vmnc.xml:
24162 * docs/plugins/inspect/plugin-wildmidi.xml:
24163 * docs/plugins/inspect/plugin-y4menc.xml:
24164 * gst/audioresample/gstaudioresample.c: (plugin_init):
24165 * gst/audioresample/Makefile.am:
24166 * tests/check/Makefile.am:
24167 * tests/check/elements/audioresample.c: (setup_audioresample),
24169 Integrate the moved audioresample into the build system and
24170 rename it to legacyresample. Fixes bug #558124.
24172 2008-11-27 16:26:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24174 gst/mxf/: Implement parsing of the random index pack, which provides a seek table (including body sid) to the start o...
24175 Original commit message from CVS:
24176 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
24177 (gst_mxf_demux_handle_random_index_pack),
24178 (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop):
24179 * gst/mxf/mxfdemux.h:
24180 * gst/mxf/mxfparse.c: (mxf_random_index_pack_parse):
24181 * gst/mxf/mxfparse.h:
24182 * gst/mxf/mxftypes.h:
24183 Implement parsing of the random index pack, which provides a seek
24184 table (including body sid) to the start of partition packs.
24185 Later this will be used for reading all index table segments of
24186 the complete file efficiently.
24188 2008-11-27 10:09:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24190 gst/mxf/: Add fundamental support for DV-DIF essence streams.
24191 Original commit message from CVS:
24192 * gst/mxf/Makefile.am:
24193 * gst/mxf/mxfdemux.c:
24194 (gst_mxf_demux_handle_header_metadata_update_streams),
24195 (gst_mxf_demux_handle_klv_packet):
24196 * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
24197 (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps):
24198 * gst/mxf/mxfdv-dif.h:
24199 * gst/mxf/mxfparse.c: (mxf_is_descriptive_metadata):
24200 * gst/mxf/mxfparse.h:
24201 Add fundamental support for DV-DIF essence streams.
24202 Handle descriptive metadata packets as metadata packets.
24204 2008-11-27 08:49:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24206 gst/mxf/mxfdemux.*: Only try to pull the footer metadata once and not on every KLV packet if it failed before.
24207 Original commit message from CVS:
24208 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
24209 (gst_mxf_demux_handle_klv_packet):
24210 * gst/mxf/mxfdemux.h:
24211 Only try to pull the footer metadata once and not on every KLV packet
24212 if it failed before.
24214 2008-11-26 12:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
24216 gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
24217 Original commit message from CVS:
24218 * gst/rtpmanager/rtpsession.c: (obtain_source),
24219 (rtp_session_create_source), (rtp_session_process_rtp),
24220 (rtp_session_process_sr), (rtp_session_process_rr),
24221 (rtp_session_process_sdes), (rtp_session_process_bye):
24222 Make obtain_source return an aditional ref so that we don't lose our ref
24223 to it when a session cleanup occurs when we are emiting a signal.
24224 Emit the on_new_ssrc signal for the CSRC, not the SSRC.
24227 2008-11-26 12:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
24229 gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
24230 Original commit message from CVS:
24231 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
24232 (gst_rtp_bin_clear_pt_map):
24233 Reset the sync parameters when clearing the payload type map too.
24236 2008-11-26 11:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
24238 gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
24239 Original commit message from CVS:
24240 * gst/rtpmanager/gstrtpbin.c: (get_client),
24241 (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
24242 (gst_rtp_bin_handle_sync), (create_stream),
24243 (gst_rtp_bin_class_init), (new_ssrc_pad_found):
24244 * gst/rtpmanager/gstrtpbin.h:
24245 Remove a lot of per stream state that is not needed and pass new info in
24247 Add signal to reset sync parameters.
24248 Avoid parsing the caps to get a clock_base, we get this from the sync
24251 2008-11-26 11:30:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24253 gst/mxf/mxfdemux.c: Properly combine flow returns of the source pads.
24254 Original commit message from CVS:
24255 * gst/mxf/mxfdemux.c: (gst_mxf_pad_init),
24256 (gst_mxf_demux_reset_metadata), (gst_mxf_demux_combine_flows),
24257 (gst_mxf_demux_handle_generic_container_essence_element):
24258 Properly combine flow returns of the source pads.
24259 Improve debugging and reset pad fields together with the
24260 metadata to prevent invalid memory references.
24261 * gst/mxf/mxfparse.c: (mxf_metadata_preface_parse):
24264 2008-11-26 10:37:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24266 gst/mxf/: When memset'ing the descriptors to zeroes only touch the part of this descriptor, not it's parent type.
24267 Original commit message from CVS:
24268 * gst/mxf/mxfaes-bwf.c:
24269 (mxf_metadata_wave_audio_essence_descriptor_reset):
24270 * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset):
24271 * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag),
24272 (mxf_metadata_file_descriptor_reset),
24273 (mxf_metadata_generic_sound_essence_descriptor_reset),
24274 (mxf_metadata_generic_picture_essence_descriptor_reset),
24275 (mxf_metadata_cdci_picture_essence_descriptor_reset),
24276 (mxf_metadata_rgba_picture_essence_descriptor_reset),
24277 (mxf_metadata_multiple_descriptor_reset):
24278 * gst/mxf/mxfparse.h:
24279 When memset'ing the descriptors to zeroes only touch the part
24280 of this descriptor, not it's parent type.
24281 Set correct default values for all metadata fields.
24283 2008-11-26 04:57:22 +0000 David Schleef <ds@schleef.org>
24285 gst/mpegdemux/gstmpegtsdemux.*: Enable latency code, since we're definitely after 0.10.12
24286 Original commit message from CVS:
24287 * gst/mpegdemux/gstmpegtsdemux.c:
24288 * gst/mpegdemux/gstmpegtsdemux.h:
24289 Enable latency code, since we're definitely after 0.10.12
24291 2008-11-25 18:28:18 +0000 Jonathan Matthew <notverysmart@gmail.com>
24293 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...
24294 Original commit message from CVS:
24295 Patch by: Jonathan Matthew <notverysmart at gmail dot com>
24296 * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup):
24297 Post an error and push EOS when we can't start playback for some reason.
24298 also avoid a crash when fed an empty file. Fixes #480543.
24300 2008-11-25 16:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24302 tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
24303 Original commit message from CVS:
24304 * tests/check/elements/speexresample.c: (test_pipeline):
24305 Make unit test again faster to prevent timeouts with valgrind.
24307 2008-11-25 15:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
24309 gst/rtpmanager/gstrtpsession.c: Fix event leak.
24310 Original commit message from CVS:
24311 * gst/rtpmanager/gstrtpsession.c:
24312 (gst_rtp_session_event_send_rtcp_src):
24315 2008-11-25 14:49:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24317 gst/mxf/: Set video dimensions and pixel aspect ratio on the caps.
24318 Original commit message from CVS:
24319 * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
24320 * gst/mxf/mxfparse.c:
24321 (mxf_metadata_generic_picture_essence_descriptor_set_caps):
24322 * gst/mxf/mxfparse.h:
24323 Set video dimensions and pixel aspect ratio on the caps.
24325 2008-11-25 10:26:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24327 gst/mxf/: Add initial parsing of RGBA descriptors.
24328 Original commit message from CVS:
24329 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
24330 (gst_mxf_demux_handle_metadata_generic_descriptor),
24331 (gst_mxf_demux_handle_metadata_file_descriptor),
24332 (gst_mxf_demux_handle_metadata_multiple_descriptor),
24333 (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
24334 (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
24335 (gst_mxf_demux_handle_metadata_rgba_picture_essence_descriptor),
24336 (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
24337 (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
24338 (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
24339 (gst_mxf_demux_handle_header_metadata_resolve_references),
24340 (gst_mxf_demux_handle_metadata):
24341 * gst/mxf/mxfdemux.h:
24342 * gst/mxf/mxfparse.c:
24343 (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
24344 (mxf_metadata_rgba_picture_essence_descriptor_reset):
24345 * gst/mxf/mxfparse.h:
24346 * gst/mxf/mxftypes.h:
24347 Add initial parsing of RGBA descriptors.
24348 Don't initialize descriptor GArray with zeroes.
24350 2008-11-25 09:38:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24352 gst/mxf/: Rewrite parsing of descriptors to go top-down instead of bottom-up which makes it possible to have the buff...
24353 Original commit message from CVS:
24354 * gst/mxf/mxfaes-bwf.c:
24355 (mxf_metadata_wave_audio_essence_descriptor_handle_tag):
24356 * gst/mxf/mxfaes-bwf.h:
24357 * gst/mxf/mxfdemux.c:
24358 (gst_mxf_demux_handle_metadata_generic_descriptor),
24359 (gst_mxf_demux_handle_metadata_file_descriptor),
24360 (gst_mxf_demux_handle_metadata_multiple_descriptor),
24361 (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
24362 (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
24363 (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
24364 (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
24365 (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
24366 (gst_mxf_demux_handle_header_metadata_resolve_references),
24367 (gst_mxf_demux_handle_metadata):
24368 * gst/mxf/mxfmpeg.c:
24369 (mxf_metadata_mpeg_video_descriptor_handle_tag):
24370 * gst/mxf/mxfmpeg.h:
24371 * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
24372 (mxf_primer_pack_parse), (mxf_metadata_preface_parse),
24373 (mxf_metadata_identification_parse),
24374 (mxf_metadata_content_storage_parse),
24375 (mxf_metadata_essence_container_data_parse),
24376 (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
24377 (mxf_metadata_sequence_parse),
24378 (mxf_metadata_structural_component_parse),
24379 (mxf_metadata_descriptor_parse),
24380 (mxf_metadata_generic_descriptor_handle_tag),
24381 (mxf_metadata_generic_descriptor_reset),
24382 (mxf_metadata_file_descriptor_handle_tag),
24383 (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
24384 (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
24385 (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
24386 (mxf_metadata_multiple_descriptor_handle_tag),
24387 (mxf_metadata_locator_parse):
24388 * gst/mxf/mxfparse.h:
24389 Rewrite parsing of descriptors to go top-down instead of bottom-up
24390 which makes it possible to have the buffer data non-writable.
24391 Improve debugging a bit.
24393 2008-11-25 00:20:22 +0000 Michael Smith <msmith@xiph.org>
24395 Add new directory for new acmmp3dec plugin
24396 Original commit message from CVS:
24399 Add new directory for new acmmp3dec plugin
24400 * sys/acmenc/Makefile.am:
24401 * sys/acmenc/acmmp3dec.c:
24402 Add new acmmp3dec plugin, which uses ACM for decoding mp3 on windows.
24404 2008-11-24 11:31:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24406 gst/mxf/mxfdemux.c: Make sure to only output generic container essence elements for a track if the body SID of the su...
24407 Original commit message from CVS:
24408 * gst/mxf/mxfdemux.c:
24409 (gst_mxf_demux_handle_generic_container_essence_element):
24410 Make sure to only output generic container essence elements
24411 for a track if the body SID of the surrounding partition is
24412 the same as the body SID of the track's source package.
24414 2008-11-24 11:17:19 +0000 Julien Moutte <julien@moutte.net>
24416 gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
24417 Original commit message from CVS:
24418 2008-11-24 Julien Moutte <julien@fluendo.com>
24419 * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
24420 (gst_flv_demux_handle_seek_push),
24421 (gst_flv_demux_handle_seek_pull):
24422 Fix non key unit seeking by always going to the previous
24424 the discont flag when we've moved in the file.
24425 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
24427 are parsed already, makes autoplugged pipelines shorter.
24429 2008-11-24 10:46:01 +0000 vanista <vanista@gmail.com>
24431 gst/mpegtsmux/: Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
24432 Original commit message from CVS:
24433 Patch by: vanista <vanista at gmail dot com>
24434 * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
24435 * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new):
24436 Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
24439 2008-11-24 10:41:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24441 gst/mxf/: Allow non-MXF KLV packets and just drop them instead of throwing an error and handle 9 byte product version...
24442 Original commit message from CVS:
24443 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
24444 (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_chain):
24445 * gst/mxf/mxfparse.c: (mxf_product_version_parse),
24446 (mxf_metadata_identification_parse),
24447 (mxf_metadata_content_storage_parse):
24448 Allow non-MXF KLV packets and just drop them instead of throwing
24449 an error and handle 9 byte product versions as written by Avid.
24450 This doesn't add support for the non-standard Avid MXF files
24451 but at least makes it possible to parse their header metadata.
24452 Fix a copy&paste error in debug output.
24454 2008-11-23 17:50:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24456 ext/jack/: Query port latencies for sink/src delays.
24457 Original commit message from CVS:
24458 * ext/jack/gstjackaudiosink.c:
24459 * ext/jack/gstjackaudiosrc.c:
24460 Query port latencies for sink/src delays.
24461 * ext/jack/gstjackbin.c:
24464 2008-11-23 11:25:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24466 gst/mxf/mxfdemux.c: Actually we support a length stored inside 8 bytes but it must be smaller than G_MAXUINT for GstB...
24467 Original commit message from CVS:
24468 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
24469 (gst_mxf_demux_chain):
24470 Actually we support a length stored inside 8 bytes but it must
24471 be smaller than G_MAXUINT for GstBuffer.
24473 2008-11-23 11:16:36 +0000 Tal Shalif <tshalif@nargila.org>
24475 ext/resindvd/resindvdsrc.c: Fix format string. Fixes bug #561992.
24476 Original commit message from CVS:
24477 Patch by: Tal Shalif <tshalif at nargila dot org>
24478 * ext/resindvd/resindvdsrc.c:
24479 (rsn_dvdsrc_prepare_streamsinfo_event):
24480 Fix format string. Fixes bug #561992.
24482 2008-11-22 15:31:36 +0000 Wim Taymans <wim.taymans@gmail.com>
24484 gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
24485 Original commit message from CVS:
24486 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
24487 (rtp_session_init), (rtp_session_set_property),
24488 (rtp_session_get_property):
24489 Add property to configure the RTCP MTU.
24491 2008-11-22 15:24:47 +0000 Wim Taymans <wim.taymans@gmail.com>
24493 gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
24494 Original commit message from CVS:
24495 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
24496 (copy_source), (rtp_session_create_sources),
24497 (rtp_session_get_property):
24498 Add G_PARAM_STATIC_STRINGS.
24499 Add property to return a GValueArray of all known RTPSources in the
24501 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
24502 (rtp_source_create_sdes), (rtp_source_set_property),
24503 (rtp_source_get_property):
24504 Remove properties to set the various SDES items, an application is never
24505 supposed to change the RTPSource data.
24506 Change the SDES getter properties to one SDES property that returns all
24507 SDES items in a GstStructure.
24509 2008-11-22 15:02:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24511 tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
24512 Original commit message from CVS:
24513 * tests/check/elements/speexresample.c: (GST_START_TEST):
24514 Make the unit test a bit faster to prevent timeouts, especially
24517 2008-11-22 14:51:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24519 gst/mxf/: Some more format string fixes and usage of guint instead of gint where negative values don't make sense.
24520 Original commit message from CVS:
24521 * gst/mxf/mxfdemux.c: (gst_mxf_demux_push_src_event),
24522 (gst_mxf_demux_handle_header_metadata_update_streams):
24523 * gst/mxf/mxfparse.c: (gst_mxf_ul_hash),
24524 (mxf_partition_pack_parse), (mxf_primer_pack_parse),
24525 (mxf_metadata_preface_parse), (mxf_metadata_content_storage_parse),
24526 (mxf_metadata_generic_package_parse),
24527 (mxf_metadata_sequence_parse),
24528 (mxf_metadata_generic_descriptor_parse),
24529 (mxf_metadata_multiple_descriptor_parse):
24530 Some more format string fixes and usage of guint instead of gint
24531 where negative values don't make sense.
24533 2008-11-22 14:42:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24535 gst/mxf/: Use guint instead of guint64 or gsize for all buffer sizes and use correct format strings for them. Only lo...
24536 Original commit message from CVS:
24537 * gst/mxf/mxfaes-bwf.c:
24538 (mxf_metadata_wave_audio_essence_descriptor_parse):
24539 * gst/mxf/mxfaes-bwf.h:
24540 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_range),
24541 (gst_mxf_demux_pull_klv_packet),
24542 (gst_mxf_demux_parse_footer_metadata),
24543 (gst_mxf_demux_handle_klv_packet),
24544 (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_chain):
24545 * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse):
24546 * gst/mxf/mxfmpeg.h:
24547 * gst/mxf/mxfparse.c: (mxf_timestamp_parse), (mxf_fraction_parse),
24548 (mxf_utf16_to_utf8), (mxf_product_version_parse),
24549 (mxf_partition_pack_parse), (mxf_primer_pack_parse),
24550 (mxf_local_tag_parse), (mxf_metadata_preface_parse),
24551 (mxf_metadata_identification_parse),
24552 (mxf_metadata_content_storage_parse),
24553 (mxf_metadata_essence_container_data_parse),
24554 (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
24555 (mxf_metadata_sequence_parse),
24556 (mxf_metadata_structural_component_parse),
24557 (mxf_metadata_generic_descriptor_parse),
24558 (mxf_metadata_file_descriptor_parse),
24559 (mxf_metadata_generic_sound_essence_descriptor_parse),
24560 (mxf_metadata_generic_picture_essence_descriptor_parse),
24561 (mxf_metadata_cdci_picture_essence_descriptor_parse),
24562 (mxf_metadata_multiple_descriptor_parse),
24563 (mxf_metadata_locator_parse):
24564 * gst/mxf/mxfparse.h:
24565 Use guint instead of guint64 or gsize for all buffer sizes and
24566 use correct format strings for them. Only local tag set sizes
24567 are still guint16 as they can't be larger.
24568 Only allow KLV packets of sizes below 1<<32 as GStreamer only uses
24569 guint for buffer sizes. The MXF standard allows packet sizes up
24572 2008-11-22 13:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
24574 gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
24575 Original commit message from CVS:
24576 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
24577 Also unref the target pad for unknown pads.
24579 2008-11-22 08:23:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24581 gst/dccp/gstdccp.c: Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in the format string to prevent a compil...
24582 Original commit message from CVS:
24583 * gst/dccp/gstdccp.c: (gst_dccp_socket_write):
24584 Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in
24585 the format string to prevent a compiler warning.
24587 2008-11-21 16:17:22 +0000 Olivier Crete <tester@tester.ca>
24589 gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
24590 Original commit message from CVS:
24591 Patch by: Olivier Crete <tester at tester dot ca>
24592 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
24593 Release the right pads on rtpbin. Fixes #561752.
24595 2008-11-21 15:45:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24597 gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
24598 Original commit message from CVS:
24599 * gst/speexresample/gstspeexresample.c:
24600 (gst_speex_resample_class_init), (gst_speex_resample_set_property),
24601 (gst_speex_resample_get_property):
24602 Add a "filter-length" property that maps to the quality values
24603 for compatibilty with audioresample.
24605 2008-11-21 10:37:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24607 configure.ac: Remove the "experimental" flag from the deinterlace2 plugin.
24608 Original commit message from CVS:
24610 Remove the "experimental" flag from the deinterlace2 plugin.
24612 2008-11-21 10:27:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24614 Add first version of an MXF demuxer. Currently it supports
24615 Original commit message from CVS:
24617 * gst/mxf/Makefile.am:
24618 * gst/mxf/mxf.c: (plugin_init):
24619 * gst/mxf/mxfaes-bwf.c:
24620 (mxf_metadata_wave_audio_essence_descriptor_parse),
24621 (mxf_metadata_wave_audio_essence_descriptor_reset),
24622 (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element),
24623 (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps):
24624 * gst/mxf/mxfaes-bwf.h:
24625 * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize),
24626 (gst_mxf_pad_class_init), (gst_mxf_pad_init),
24627 (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad),
24628 (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata),
24629 (gst_mxf_demux_reset), (gst_mxf_demux_pull_range),
24630 (gst_mxf_demux_push_src_event),
24631 (gst_mxf_demux_handle_partition_pack),
24632 (gst_mxf_demux_handle_primer_pack),
24633 (gst_mxf_demux_handle_metadata_preface),
24634 (gst_mxf_demux_handle_metadata_identification),
24635 (gst_mxf_demux_handle_metadata_content_storage),
24636 (gst_mxf_demux_handle_metadata_essence_container_data),
24637 (gst_mxf_demux_handle_metadata_material_package),
24638 (gst_mxf_demux_handle_metadata_source_package),
24639 (gst_mxf_demux_handle_metadata_track),
24640 (gst_mxf_demux_handle_metadata_sequence),
24641 (gst_mxf_demux_handle_metadata_structural_component),
24642 (gst_mxf_demux_handle_metadata_generic_descriptor),
24643 (gst_mxf_demux_handle_metadata_file_descriptor),
24644 (gst_mxf_demux_handle_metadata_multiple_descriptor),
24645 (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
24646 (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
24647 (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
24648 (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
24649 (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
24650 (gst_mxf_demux_handle_metadata_locator),
24651 (gst_mxf_demux_handle_header_metadata_resolve_references),
24652 (gst_mxf_demux_handle_header_metadata_update_streams),
24653 (gst_mxf_demux_handle_metadata),
24654 (gst_mxf_demux_handle_generic_container_system_item),
24655 (gst_mxf_demux_handle_generic_container_essence_element),
24656 (gst_mxf_demux_handle_random_index_pack),
24657 (gst_mxf_demux_handle_index_table_segment),
24658 (gst_mxf_demux_pull_klv_packet),
24659 (gst_mxf_demux_parse_footer_metadata),
24660 (gst_mxf_demux_handle_klv_packet),
24661 (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop),
24662 (gst_mxf_demux_chain), (gst_mxf_demux_src_event),
24663 (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query),
24664 (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push),
24665 (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event),
24666 (gst_mxf_demux_change_state), (gst_mxf_demux_finalize),
24667 (gst_mxf_demux_base_init), (gst_mxf_demux_class_init),
24668 (gst_mxf_demux_init):
24669 * gst/mxf/mxfdemux.h:
24670 * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse),
24671 (mxf_metadata_mpeg_video_descriptor_reset),
24672 (mxf_is_mpeg_video_essence_track),
24673 (mxf_mpeg_video_handle_essence_element),
24674 (mxf_mpeg_video_create_caps):
24675 * gst/mxf/mxfmpeg.h:
24676 * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack),
24677 (mxf_is_header_partition_pack), (mxf_is_body_partition_pack),
24678 (mxf_is_footer_partition_pack), (mxf_is_fill),
24679 (mxf_is_primer_pack), (mxf_is_metadata),
24680 (mxf_is_random_index_pack), (mxf_is_index_table_segment),
24681 (mxf_is_generic_container_system_item),
24682 (mxf_is_generic_container_essence_element),
24683 (mxf_is_generic_container_essence_container_label),
24684 (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string),
24685 (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string),
24686 (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse),
24687 (mxf_timestamp_is_unknown), (mxf_timestamp_compare),
24688 (mxf_fraction_parse), (mxf_utf16_to_utf8),
24689 (mxf_product_version_parse), (mxf_partition_pack_parse),
24690 (mxf_partition_pack_reset), (_mxf_mapping_ul_free),
24691 (mxf_primer_pack_parse), (mxf_primer_pack_reset),
24692 (mxf_local_tag_parse), (gst_mxf_local_tag_free),
24693 (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse),
24694 (mxf_metadata_preface_reset), (mxf_metadata_identification_parse),
24695 (mxf_metadata_identification_reset),
24696 (mxf_metadata_content_storage_parse),
24697 (mxf_metadata_content_storage_reset),
24698 (mxf_metadata_essence_container_data_parse),
24699 (mxf_metadata_essence_container_data_reset),
24700 (mxf_metadata_generic_package_parse),
24701 (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse),
24702 (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse),
24703 (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset),
24704 (mxf_metadata_structural_component_parse),
24705 (mxf_metadata_structural_component_reset),
24706 (mxf_metadata_generic_descriptor_parse),
24707 (mxf_metadata_generic_descriptor_reset),
24708 (mxf_metadata_file_descriptor_parse),
24709 (mxf_metadata_file_descriptor_reset),
24710 (mxf_metadata_generic_sound_essence_descriptor_parse),
24711 (mxf_metadata_generic_sound_essence_descriptor_reset),
24712 (mxf_metadata_generic_picture_essence_descriptor_parse),
24713 (mxf_metadata_generic_picture_essence_descriptor_reset),
24714 (mxf_metadata_cdci_picture_essence_descriptor_parse),
24715 (mxf_metadata_cdci_picture_essence_descriptor_reset),
24716 (mxf_metadata_multiple_descriptor_parse),
24717 (mxf_metadata_multiple_descriptor_reset),
24718 (mxf_metadata_locator_parse), (mxf_metadata_locator_reset):
24719 * gst/mxf/mxfparse.h:
24720 * gst/mxf/mxftypes.h:
24721 Add first version of an MXF demuxer. Currently it supports
24722 MPEG video and raw audio and OP 1a/b/c.
24724 2008-11-21 00:47:37 +0000 Michael Smith <msmith@xiph.org>
24726 sys/dshowdecwrapper/gstdshowaudiodec.cpp: Fix flushing/seeking problems returning error code.
24727 Original commit message from CVS:
24728 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
24729 Fix flushing/seeking problems returning error code.
24730 Fix mp3 decoding with winXP (crashed randomly, occasionally).
24731 * sys/dshowdecwrapper/gstdshowvideodec.cpp:
24732 Fix problems when framerate is missing from video.
24734 2008-11-20 18:41:34 +0000 Wim Taymans <wim.taymans@gmail.com>
24736 gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
24737 Original commit message from CVS:
24738 * gst/rtpmanager/gstrtpsession.c: (get_current_times),
24739 (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
24740 Pass the running time to the session when processing RTP packets.
24741 Improve the time function to provide more info.
24742 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
24743 (rtp_session_init), (update_arrival_stats),
24744 (rtp_session_process_rtp), (rtp_session_process_sdes),
24745 (rtp_session_process_rtcp), (session_start_rtcp),
24746 (rtp_session_on_timeout):
24747 * gst/rtpmanager/rtpsession.h:
24748 Mark the internal source with a flag.
24749 Use running_time instead of the more useless timestamp.
24750 Validate a source when a valid SDES has been received.
24751 Pass the current system time when processing SR packets.
24752 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
24753 (rtp_source_init), (rtp_source_create_stats),
24754 (rtp_source_get_property), (rtp_source_send_rtp),
24755 (rtp_source_process_rb), (rtp_source_get_new_rb),
24756 (rtp_source_get_last_rb):
24757 * gst/rtpmanager/rtpsource.h:
24758 Add property to get source stats.
24759 Mark params as STATIC_STRINGS.
24760 Calculate the bitrate at the sender SSRC.
24761 Avoid negative values in the round trip time calculations.
24762 * gst/rtpmanager/rtpstats.h:
24763 Update some docs and change some variable name to more closely reflect
24766 2008-11-20 16:01:27 +0000 Leandro Melo de Sales <leandroal@gmail.com>
24768 gst/dccp/: CodeStyle improvements and minor fixes to the DCCP plugin.
24769 Original commit message from CVS:
24770 patch by: Leandro Melo de Sales <leandroal@gmail.com>
24771 * gst/dccp/gstdccp.c:
24772 * gst/dccp/gstdccp.h:
24773 * gst/dccp/gstdccpclientsink.c:
24774 * gst/dccp/gstdccpclientsink.h:
24775 * gst/dccp/gstdccpclientsrc.c:
24776 * gst/dccp/gstdccpserversink.c:
24777 * gst/dccp/gstdccpserversrc.c:
24778 * gst/dccp/gstdccpserversrc.h:
24779 CodeStyle improvements and minor fixes to the DCCP plugin.
24782 2008-11-20 08:19:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24784 gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
24785 Original commit message from CVS:
24786 * gst/rtpmanager/gstrtpjitterbuffer.c:
24787 (gst_rtp_jitter_buffer_chain_rtcp):
24788 Initialize return value to fix compiler warning about uninitialized
24791 2008-11-19 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
24793 gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
24794 Original commit message from CVS:
24795 * gst/rtpmanager/gstrtpjitterbuffer.c:
24796 (gst_rtp_jitter_buffer_class_init):
24797 Mark signal arg as static scope.
24799 2008-11-19 09:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
24801 gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
24802 Original commit message from CVS:
24803 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
24804 (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
24805 (new_ssrc_pad_found):
24806 Remove internal sync pad, use signals instead to get lip-sync
24808 * gst/rtpmanager/gstrtpjitterbuffer.c:
24809 (gst_rtp_jitter_buffer_base_init),
24810 (gst_rtp_jitter_buffer_class_init),
24811 (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
24812 (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
24813 (gst_rtp_jitter_buffer_release_pad),
24814 (gst_rtp_jitter_buffer_sink_rtcp_event),
24815 (gst_rtp_jitter_buffer_chain_rtcp),
24816 (gst_rtp_jitter_buffer_get_property):
24817 * gst/rtpmanager/gstrtpjitterbuffer.h:
24818 Make it possible to send SR packets to the jitterbuffer.
24819 Check if the SR timestamps are valid by comparing them to the RTP
24821 Signal the SR packet and the timing information to listeners.
24822 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
24823 (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
24824 Remove some unused code.
24825 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
24826 (calculate_skew), (rtp_jitter_buffer_get_sync):
24827 * gst/rtpmanager/rtpjitterbuffer.h:
24828 Keep track of the last seen RTP timestamp so that we can filter out
24829 invalid SR packets.
24831 2008-11-18 16:52:11 +0000 Alessandro Decina <alessandro.d@gmail.com>
24833 ext/metadata/gstbasemetadata.c: Avoid deadlock during pad activation.
24834 Original commit message from CVS:
24835 * ext/metadata/gstbasemetadata.c:
24836 Avoid deadlock during pad activation.
24839 2008-11-18 01:09:09 +0000 David Schleef <ds@schleef.org>
24841 gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently added.
24842 Original commit message from CVS:
24843 * gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently
24846 2008-11-17 19:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24848 gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
24849 Original commit message from CVS:
24850 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
24851 Fix GST_DEBUG call to only have as many arguments as required
24852 by the format string. Fixes a compiler warning.
24854 2008-11-17 15:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
24856 gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
24857 Original commit message from CVS:
24858 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
24859 (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
24860 Do not try to keep track of the clock-rate ourselves but simply get the
24861 value from the jitterbuffer.
24862 * gst/rtpmanager/gstrtpjitterbuffer.c:
24863 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
24864 (gst_rtp_jitter_buffer_get_sync):
24865 * gst/rtpmanager/gstrtpjitterbuffer.h:
24866 Add some debug info.
24867 Pass the clock-rate to the jitterbuffer.
24868 Also pass the clock-rate along with the rtp timestamp when getting the
24870 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
24872 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
24873 (calculate_skew), (rtp_jitter_buffer_get_sync):
24874 * gst/rtpmanager/rtpjitterbuffer.h:
24875 Keep track of clock-rate changes and return the clock-rate together with
24876 the rtp timestamps used for sync.
24877 Don't try to construct timestamps when we have no base_time.
24878 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
24879 Request a new clock-rate when the payload type changes.
24880 Reset the jitter calculation when the clock-rate changes.
24882 2008-11-17 09:33:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24884 tests/check/elements/: Add missing files.
24885 Original commit message from CVS:
24886 * tests/check/elements/aacparse_data.h:
24887 * tests/check/elements/amrparse_data.h:
24890 2008-11-15 02:56:31 +0000 David Schleef <ds@schleef.org>
24892 gst/qtmux/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
24893 Original commit message from CVS:
24894 * gst/qtmux/gstqtmux.c:
24895 * gst/qtmux/gstqtmux.h:
24896 Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
24898 2008-11-14 23:01:56 +0000 David Schleef <ds@schleef.org>
24900 sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
24901 Original commit message from CVS:
24902 * sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
24904 2008-11-14 21:44:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24906 gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
24907 Original commit message from CVS:
24908 * gst/audioresample/gstaudioresample.c:
24909 Guard against a NULL dereference I somehow encountered -
24910 with a FLUSH_STOP arriving either before basetransform _start(),
24912 * gst/typefind/gsttypefindfunctions.c:
24913 Make sure we never jump backwards when typefinding corrupt mov files.
24915 2008-11-14 21:24:51 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24917 gst/qtmux/: Revert previous commit.
24918 Original commit message from CVS:
24919 * gst/qtmux/atoms.c:
24920 * gst/qtmux/atoms.h:
24921 * gst/qtmux/descriptors.c:
24922 * gst/qtmux/descriptors.h:
24923 * gst/qtmux/fourcc.h:
24924 * gst/qtmux/ftypcc.h:
24925 * gst/qtmux/gstqtmux.c:
24926 * gst/qtmux/gstqtmux.h:
24927 * gst/qtmux/gstqtmuxmap.c:
24928 * gst/qtmux/gstqtmuxmap.h:
24929 * gst/qtmux/properties.c:
24930 * gst/qtmux/properties.h:
24931 Revert previous commit.
24933 2008-11-14 20:38:18 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24935 gst/qtmux/: Dual license LGPL/MIT, as apparently supposed to.
24936 Original commit message from CVS:
24937 * gst/qtmux/atoms.c:
24938 * gst/qtmux/atoms.h:
24939 * gst/qtmux/descriptors.c:
24940 * gst/qtmux/descriptors.h:
24941 * gst/qtmux/fourcc.h:
24942 * gst/qtmux/ftypcc.h:
24943 * gst/qtmux/gstqtmux.c:
24944 * gst/qtmux/gstqtmux.h:
24945 * gst/qtmux/gstqtmuxmap.c:
24946 * gst/qtmux/gstqtmuxmap.h:
24947 * gst/qtmux/properties.c:
24948 * gst/qtmux/properties.h:
24949 Dual license LGPL/MIT, as apparently supposed to.
24951 2008-11-14 20:17:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24953 gst/qtmux/: Cut detour in sample description extension construction.
24954 Original commit message from CVS:
24955 * gst/qtmux/atoms.c: (build_esds_extension),
24956 (build_mov_aac_extension), (build_jp2h_extension),
24957 (build_codec_data_extension):
24958 * gst/qtmux/atoms.h:
24959 * gst/qtmux/fourcc.h:
24960 * gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
24961 (gst_qt_mux_video_sink_set_caps):
24962 * gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
24963 Cut detour in sample description extension construction.
24964 Also actually implement ISO JPEG2000 mj2 format.
24966 2008-11-14 19:52:24 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24968 ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
24969 Original commit message from CVS:
24970 * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
24971 Construct source caps in more conventional (and correct) manner.
24973 2008-11-14 16:15:43 +0000 Christian Schaller <uraeus@gnome.org>
24977 * gst-plugins-bad.spec.in:
24978 no more egging the pudding
24979 Original commit message from CVS:
24980 no more egging the pudding
24982 2008-11-14 14:23:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24984 gst-libs/gst/play/: Remove cruft. This is not entered by make and its not even compilable.
24985 Original commit message from CVS:
24986 * gst-libs/gst/play/.cvsignore:
24987 * gst-libs/gst/play/play.h:
24988 * gst-libs/gst/play/play.vcproj:
24989 Remove cruft. This is not entered by make and its not even compilable.
24991 2008-11-13 22:30:54 +0000 David Schleef <ds@schleef.org>
24993 ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as well as some default gstreamerish c...
24994 Original commit message from CVS:
24995 * ext/dirac/gstdiracenc.cc:
24996 Set pixel-aspect-ratio correctly in the encoder API, as well
24997 as some default gstreamerish colorspace properties. Also,
24998 apparently, change a bunch of indentation.
25000 2008-11-13 21:44:15 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25002 ext/jp2k/: Add jp2kenc to jp2k plugin.
25003 Original commit message from CVS:
25004 * ext/jp2k/Makefile.am:
25005 * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init),
25006 (gst_jasper_dec_change_state):
25007 * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init),
25008 (gst_jasper_enc_class_init), (gst_jasper_enc_init),
25009 (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps),
25010 (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps),
25011 (gst_jasper_enc_get_data), (gst_jasper_enc_chain),
25012 (gst_jasper_enc_set_property), (gst_jasper_enc_get_property),
25013 (gst_jasper_enc_change_state):
25014 * ext/jp2k/gstjasperenc.h:
25015 * ext/jp2k/gstjp2k.c: (plugin_init):
25016 Add jp2kenc to jp2k plugin.
25018 2008-11-13 21:31:14 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25020 ext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.
25021 Original commit message from CVS:
25022 * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init),
25023 (gst_jasper_dec_reset), (gst_jasper_dec_negotiate),
25024 (gst_jasper_dec_get_picture):
25025 * ext/jp2k/gstjasperdec.h:
25026 Make pad template caps reflect the supported formats.
25027 Add or modify some debug statements, and slightly simplify image
25028 passing to encoding library.
25030 2008-11-13 17:24:58 +0000 Wim Taymans <wim.taymans@gmail.com>
25032 gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
25033 Original commit message from CVS:
25034 * gst/aacparse/gstaacparse.c: (plugin_init):
25035 Don't autoplug aacparse until it works.
25037 2008-11-13 15:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
25039 gst/rtpmanager/: Small cleanups and some more debug info.
25040 Original commit message from CVS:
25041 * gst/rtpmanager/gstrtpjitterbuffer.c:
25042 (gst_jitter_buffer_sink_parse_caps),
25043 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
25044 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
25046 Small cleanups and some more debug info.
25048 2008-11-13 15:20:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25050 tests/check/: Add unit tests for new parsers.
25051 Original commit message from CVS:
25052 * tests/check/Makefile.am:
25053 * tests/check/elements/aacparse.c:
25054 * tests/check/elements/amrparse.c:
25055 Add unit tests for new parsers.
25057 2008-11-13 14:31:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25059 docs/plugins/: Update docs.
25060 Original commit message from CVS:
25061 * docs/plugins/Makefile.am:
25062 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25063 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25064 * docs/plugins/gst-plugins-bad-plugins.args:
25065 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25066 * docs/plugins/gst-plugins-bad-plugins.interfaces:
25067 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
25068 * docs/plugins/inspect/plugin-aacparse.xml:
25069 * docs/plugins/inspect/plugin-amrparse.xml:
25072 2008-11-13 14:21:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25074 gst/: Fix baseparse type name.
25075 Original commit message from CVS:
25076 * gst/aacparse/gstbaseparse.c:
25077 * gst/amrparse/gstbaseparse.c:
25078 Fix baseparse type name.
25080 2008-11-13 12:59:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25082 Add two new baseparse based parsers (aac and amr) from Bug #518857.
25083 Original commit message from CVS:
25085 * gst/aacparse/Makefile.am:
25086 * gst/aacparse/gstaacparse.c:
25087 * gst/aacparse/gstaacparse.h:
25088 * gst/aacparse/gstbaseparse.c:
25089 * gst/aacparse/gstbaseparse.h:
25090 * gst/amrparse/Makefile.am:
25091 * gst/amrparse/gstamrparse.c:
25092 * gst/amrparse/gstamrparse.h:
25093 * gst/amrparse/gstbaseparse.c:
25094 * gst/amrparse/gstbaseparse.h:
25095 Add two new baseparse based parsers (aac and amr) from Bug #518857.
25097 2008-11-12 10:32:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
25099 gst/librfb/rfbdecoder.c: Fix uninitialized warnings
25100 Original commit message from CVS:
25101 * gst/librfb/rfbdecoder.c:
25102 Fix uninitialized warnings
25104 2008-11-11 19:31:35 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25106 tests/check/: Add unit test for qtmux.
25107 Original commit message from CVS:
25108 * tests/check/Makefile.am:
25109 * tests/check/elements/qtmux.c: (setup_src_pad),
25110 (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
25111 (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
25112 Add unit test for qtmux.
25114 2008-11-11 19:24:12 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25116 gst/qtmux/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
25117 Original commit message from CVS:
25118 * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
25119 Add some more safety/sanity checks in tag manipulation.
25121 2008-11-10 15:26:40 +0000 Wim Taymans <wim.taymans@gmail.com>
25123 gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
25124 Original commit message from CVS:
25125 * gst/rtpmanager/gstrtpjitterbuffer.c:
25126 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
25127 Also configure the next expected output seqnum when we get a seqnum-base
25130 2008-11-10 14:53:45 +0000 Edward Hervey <bilboed@bilboed.com>
25132 gst/: Wim, you're a bad boy. You don't want people to contact you or what?
25133 Original commit message from CVS:
25134 * gst-libs/gst/app/gstappsink.c:
25135 * gst-libs/gst/app/gstappsrc.c:
25136 * gst/h264parse/gsth264parse.c:
25137 Wim, you're a bad boy. You don't want people to contact you or what?
25139 2008-11-10 14:01:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25141 gst/filter/gstiir.c: Fix name tag.
25142 Original commit message from CVS:
25143 * gst/filter/gstiir.c:
25146 2008-11-08 02:00:58 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
25148 Copy qtmux from revision 148 of the gst-qtmux repository.
25149 Original commit message from CVS:
25150 patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
25152 * gst/qtmux/Makefile.am:
25153 * gst/qtmux/atoms.c:
25154 * gst/qtmux/atoms.h:
25155 * gst/qtmux/descriptors.c:
25156 * gst/qtmux/descriptors.h:
25157 * gst/qtmux/fourcc.h:
25158 * gst/qtmux/ftypcc.h:
25159 * gst/qtmux/gstqtmux.c:
25160 * gst/qtmux/gstqtmux.h:
25161 * gst/qtmux/gstqtmuxmap.c:
25162 * gst/qtmux/gstqtmuxmap.h:
25163 * gst/qtmux/properties.c:
25164 * gst/qtmux/properties.h:
25165 Copy qtmux from revision 148 of the gst-qtmux repository.
25168 2008-11-07 17:35:46 +0000 Wim Taymans <wim.taymans@gmail.com>
25170 gst-libs/gst/app/gstappsrc.*: Add is-live property.
25171 Original commit message from CVS:
25172 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
25173 (gst_app_src_init), (gst_app_src_set_property),
25174 (gst_app_src_get_property), (gst_app_src_push_buffer):
25175 * gst-libs/gst/app/gstappsrc.h:
25176 Add is-live property.
25177 Add some more docs.
25179 2008-11-06 22:54:39 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
25181 Fix basic navigation events
25182 Original commit message from CVS:
25184 * gst/librfb/Makefile.am:
25185 * gst/librfb/gstrfbsrc.c:
25186 Fix basic navigation events
25188 2008-11-06 14:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
25190 gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
25191 Original commit message from CVS:
25192 * gst/deinterlace2/gstdeinterlace2.c:
25193 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
25194 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
25195 Bring properties into this century.
25197 2008-11-06 13:00:54 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25199 sys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.
25200 Original commit message from CVS:
25201 * sys/dvb/gstdvbsrc.c:
25202 Set filters in PAUSED or PLAYING.
25204 2008-11-06 12:17:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25206 gst/mpegdemux/gstmpegtsdemux.c: Make private section pads have a caps set so they are not tried to be linked in parse...
25207 Original commit message from CVS:
25208 * gst/mpegdemux/gstmpegtsdemux.c:
25209 Make private section pads have a caps set so they are not tried
25210 to be linked in parse_launch for example.
25212 2008-11-06 11:31:03 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25214 gst/mpegdemux/gstmpegtsdemux.c: No need to reclaculate flush in this case.
25215 Original commit message from CVS:
25216 patch by: Josep Torra
25217 * gst/mpegdemux/gstmpegtsdemux.c:
25218 No need to reclaculate flush in this case.
25219 Fixes some bad decode errors introduced.
25221 2008-11-06 10:42:59 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25223 gst/mpegdemux/gstmpegtsdemux.*: Fix typo.
25224 Original commit message from CVS:
25225 * gst/mpegdemux/gstmpegtsdemux.c:
25226 * gst/mpegdemux/gstmpegtsdemux.h:
25229 2008-11-05 23:31:41 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
25231 gst/librfb/gstrfbsrc.c: Fix RGB mask in caps
25232 Original commit message from CVS:
25233 * gst/librfb/gstrfbsrc.c:
25234 Fix RGB mask in caps
25236 2008-11-05 22:25:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
25238 gst/librfb/: Add Hextile encoding
25239 Original commit message from CVS:
25240 * gst/librfb/gstrfbsrc.c:
25241 * gst/librfb/rfbdecoder.c:
25242 * gst/librfb/rfbdecoder.h:
25243 Add Hextile encoding
25245 2008-11-05 18:52:38 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25247 gst/mpegdemux/gstmpegtsdemux.c: Heuristic approach when resyncing.
25248 Original commit message from CVS:
25249 patch by: Josep Torra
25250 * gst/mpegdemux/gstmpegtsdemux.c:
25251 Heuristic approach when resyncing.
25253 2008-11-05 18:11:55 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
25255 gst/mpegdemux/gstmpegdesc.c: Length should be a guint8 not a gint.
25256 Original commit message from CVS:
25257 patch by: Sebastian Pölsterl
25258 * gst/mpegdemux/gstmpegdesc.c:
25259 Length should be a guint8 not a gint.
25260 * gst/mpegdemux/mpegtspacketizer.c:
25261 Convert text to utf8 for each descriptor separately and not
25262 concatenate them first and convert after.
25264 2008-11-04 20:26:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25266 gst/modplug/gstmodplug.cc: Send tag event. Fixes #559286.
25267 Original commit message from CVS:
25268 * gst/modplug/gstmodplug.cc:
25269 Send tag event. Fixes #559286.
25271 2008-11-04 18:03:55 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
25273 gst/mpegdemux/mpegtsparse.c: Fix another memleak.
25274 Original commit message from CVS:
25275 patch by: Sebastian Pölsterl
25276 * gst/mpegdemux/mpegtsparse.c:
25277 Fix another memleak.
25279 2008-11-04 17:25:09 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
25282 Original commit message from CVS:
25283 patch by: Sebastian Pölsterl
25284 * gst/mpegdemux/mpegtspacketizer.c:
25285 * sys/dvb/gstdvbsrc.c:
25288 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25290 Don't install static libs for plugins. Fixes #550851 for -bad.
25291 Original commit message from CVS:
25292 * ext/alsaspdif/Makefile.am:
25293 * ext/amrwb/Makefile.am:
25294 * ext/apexsink/Makefile.am:
25295 * ext/arts/Makefile.am:
25296 * ext/artsd/Makefile.am:
25297 * ext/audiofile/Makefile.am:
25298 * ext/audioresample/Makefile.am:
25299 * ext/bz2/Makefile.am:
25300 * ext/cdaudio/Makefile.am:
25301 * ext/celt/Makefile.am:
25302 * ext/dc1394/Makefile.am:
25303 * ext/dirac/Makefile.am:
25304 * ext/directfb/Makefile.am:
25305 * ext/divx/Makefile.am:
25306 * ext/dts/Makefile.am:
25307 * ext/faac/Makefile.am:
25308 * ext/faad/Makefile.am:
25309 * ext/gsm/Makefile.am:
25310 * ext/hermes/Makefile.am:
25311 * ext/ivorbis/Makefile.am:
25312 * ext/jack/Makefile.am:
25313 * ext/jp2k/Makefile.am:
25314 * ext/ladspa/Makefile.am:
25315 * ext/lcs/Makefile.am:
25316 * ext/libfame/Makefile.am:
25317 * ext/libmms/Makefile.am:
25318 * ext/metadata/Makefile.am:
25319 * ext/mpeg2enc/Makefile.am:
25320 * ext/mplex/Makefile.am:
25321 * ext/musepack/Makefile.am:
25322 * ext/musicbrainz/Makefile.am:
25323 * ext/mythtv/Makefile.am:
25324 * ext/nas/Makefile.am:
25325 * ext/neon/Makefile.am:
25326 * ext/ofa/Makefile.am:
25327 * ext/polyp/Makefile.am:
25328 * ext/resindvd/Makefile.am:
25329 * ext/sdl/Makefile.am:
25330 * ext/shout/Makefile.am:
25331 * ext/snapshot/Makefile.am:
25332 * ext/sndfile/Makefile.am:
25333 * ext/soundtouch/Makefile.am:
25334 * ext/spc/Makefile.am:
25335 * ext/swfdec/Makefile.am:
25336 * ext/tarkin/Makefile.am:
25337 * ext/theora/Makefile.am:
25338 * ext/timidity/Makefile.am:
25339 * ext/twolame/Makefile.am:
25340 * ext/x264/Makefile.am:
25341 * ext/xine/Makefile.am:
25342 * ext/xvid/Makefile.am:
25343 * gst-libs/gst/app/Makefile.am:
25344 * gst-libs/gst/dshow/Makefile.am:
25345 * gst/aiffparse/Makefile.am:
25346 * gst/app/Makefile.am:
25347 * gst/audiobuffer/Makefile.am:
25348 * gst/bayer/Makefile.am:
25349 * gst/cdxaparse/Makefile.am:
25350 * gst/chart/Makefile.am:
25351 * gst/colorspace/Makefile.am:
25352 * gst/dccp/Makefile.am:
25353 * gst/deinterlace/Makefile.am:
25354 * gst/deinterlace2/Makefile.am:
25355 * gst/dvdspu/Makefile.am:
25356 * gst/festival/Makefile.am:
25357 * gst/filter/Makefile.am:
25358 * gst/flacparse/Makefile.am:
25359 * gst/flv/Makefile.am:
25360 * gst/games/Makefile.am:
25361 * gst/h264parse/Makefile.am:
25362 * gst/librfb/Makefile.am:
25363 * gst/mixmatrix/Makefile.am:
25364 * gst/modplug/Makefile.am:
25365 * gst/mpeg1sys/Makefile.am:
25366 * gst/mpeg4videoparse/Makefile.am:
25367 * gst/mpegdemux/Makefile.am:
25368 * gst/mpegtsmux/Makefile.am:
25369 * gst/mpegvideoparse/Makefile.am:
25370 * gst/mve/Makefile.am:
25371 * gst/nsf/Makefile.am:
25372 * gst/nuvdemux/Makefile.am:
25373 * gst/overlay/Makefile.am:
25374 * gst/passthrough/Makefile.am:
25375 * gst/pcapparse/Makefile.am:
25376 * gst/playondemand/Makefile.am:
25377 * gst/rawparse/Makefile.am:
25378 * gst/real/Makefile.am:
25379 * gst/rtjpeg/Makefile.am:
25380 * gst/rtpmanager/Makefile.am:
25381 * gst/scaletempo/Makefile.am:
25382 * gst/sdp/Makefile.am:
25383 * gst/selector/Makefile.am:
25384 * gst/smooth/Makefile.am:
25385 * gst/smoothwave/Makefile.am:
25386 * gst/speed/Makefile.am:
25387 * gst/speexresample/Makefile.am:
25388 * gst/stereo/Makefile.am:
25389 * gst/subenc/Makefile.am:
25390 * gst/tta/Makefile.am:
25391 * gst/vbidec/Makefile.am:
25392 * gst/videodrop/Makefile.am:
25393 * gst/videosignal/Makefile.am:
25394 * gst/virtualdub/Makefile.am:
25395 * gst/vmnc/Makefile.am:
25396 * gst/y4m/Makefile.am:
25397 * sys/acmenc/Makefile.am:
25398 * sys/cdrom/Makefile.am:
25399 * sys/dshowdecwrapper/Makefile.am:
25400 * sys/dshowsrcwrapper/Makefile.am:
25401 * sys/dvb/Makefile.am:
25402 * sys/dxr3/Makefile.am:
25403 * sys/fbdev/Makefile.am:
25404 * sys/oss4/Makefile.am:
25405 * sys/qcam/Makefile.am:
25406 * sys/qtwrapper/Makefile.am:
25407 * sys/vcd/Makefile.am:
25408 * sys/wininet/Makefile.am:
25409 * win32/common/config.h:
25410 Don't install static libs for plugins. Fixes #550851 for -bad.
25412 2008-11-04 08:24:10 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
25414 gst/mpegdemux/mpegtsparse.c: Fix memleak.
25415 Original commit message from CVS:
25416 patch by: Sebastian Pölsterl
25417 * gst/mpegdemux/mpegtsparse.c:
25420 2008-11-03 22:00:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25422 examples/scaletempo/.cvsignore: Add example to cvs ignores.
25423 Original commit message from CVS:
25424 * examples/scaletempo/.cvsignore:
25425 Add example to cvs ignores.
25427 2008-11-03 21:27:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25429 sys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.
25430 Original commit message from CVS:
25431 * sys/qtwrapper/audiodecoders.c:
25433 Fix mismatched signedness compiler warning.
25435 2008-11-03 08:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25437 gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
25438 Original commit message from CVS:
25439 * gst/speexresample/gstspeexresample.c:
25440 (gst_speex_resample_convert_buffer):
25441 Add TODO at the top of the file for enabling SSE/ARM specific
25442 optimizations and choosing the fastest implementation at runtime.
25443 Add g_assert_not_reached() at two places that should really never
25446 2008-11-02 09:19:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25448 gst/speexresample/gstspeexresample.c: Fix format string and arguments.
25449 Original commit message from CVS:
25450 * gst/speexresample/gstspeexresample.c:
25451 (gst_speex_resample_check_discont):
25452 Fix format string and arguments.
25453 * gst/speexresample/resample_sse.h:
25456 2008-11-01 21:37:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25458 ext/resindvd/Makefile.am: Dist the play scripts.
25459 Original commit message from CVS:
25460 * ext/resindvd/Makefile.am:
25461 Dist the play scripts.
25463 2008-11-01 19:38:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25465 gst/speexresample/: Add missing headers to Makefile.am.
25466 Original commit message from CVS:
25467 * gst/speexresample/Makefile.am:
25468 * gst/speexresample/gstspeexresample.c:
25469 (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
25470 (gst_speex_resample_convert_buffer), (_benchmark_int_float),
25471 (_benchmark_int_int), (_benchmark_integer_resampling),
25473 * gst/speexresample/gstspeexresample.h:
25474 * gst/speexresample/resample.c:
25475 * gst/speexresample/speex_resampler_double.c:
25476 * gst/speexresample/speex_resampler_float.c:
25477 * gst/speexresample/speex_resampler_int.c:
25478 * gst/speexresample/speex_resampler_wrapper.h:
25479 Add missing headers to Makefile.am.
25480 Update copyright, years and my mail address.
25481 Benchmark the integer resampling implementation against the
25482 float implementation and use the faster one for 8/16 bit integer
25483 input. On most recent systems the floating point version is faster.
25485 2008-10-31 18:39:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25487 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking is what is interesting, not that ...
25488 Original commit message from CVS:
25490 Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking
25491 is what is interesting, not that it actually runs.
25492 Fixes cross-compilation and fixes bug #558639.
25494 2008-10-30 19:54:38 +0000 Michael Smith <msmith@xiph.org>
25496 sys/qtwrapper/audiodecoders.c: Add ALAC support.
25497 Original commit message from CVS:
25498 * sys/qtwrapper/audiodecoders.c:
25500 Fix decode of mono AAC files created by itunes.
25501 Set output format correctly (don't ask quicktime to
25503 Use a larger decode buffer to avoid problems with large
25505 Fix decode to loop until we have all output data.
25506 * sys/qtwrapper/qtutils.c:
25507 Fix includes so we compile on more OSes.
25509 2008-10-30 15:31:59 +0000 Tim-Philipp Müller <tim@centricular.net>
25511 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...
25512 Original commit message from CVS:
25514 Require at least Gtk 2.8.0 for the demos (that's the oldest I can
25515 test with; I'm fairly certain Gtk 2.0.0 is not good enough any
25516 longer); clean up some unused Gtk-related configure cruft.
25517 * examples/scaletempo/demo-gui.c:
25518 Define Gtk 2.12 function to noop when compiling against older Gtk.
25520 2008-10-30 14:55:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25522 gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
25523 Original commit message from CVS:
25524 * gst/speexresample/gstspeexresample.c:
25525 (gst_speex_resample_convert_buffer):
25526 The length for the buffer conversion function is the number of
25527 audio frames, i.e. we need to multiply it by the number of channels
25528 to get the number of values. Also spotted by the unit test after
25529 running in valgrind.
25531 2008-10-30 14:46:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25533 tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
25534 Original commit message from CVS:
25535 * tests/check/elements/speexresample.c: (element_message_cb),
25536 (eos_message_cb), (test_pipeline), (GST_START_TEST),
25537 (speexresample_suite):
25538 Add pipeline unit tests for testing all supported formats with
25539 up/downsampling and different in/outrates.
25540 * gst/speexresample/gstspeexresample.c:
25541 (gst_speex_resample_push_drain), (gst_speex_resample_process):
25542 * gst/speexresample/speex_resampler_wrapper.h:
25543 Fix bugs identified by the testsuite.
25545 2008-10-30 13:44:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25547 gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
25548 Original commit message from CVS:
25549 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
25550 (gst_speex_resample_get_funcs),
25551 (gst_speex_resample_transform_size),
25552 (gst_speex_resample_convert_buffer),
25553 (gst_speex_resample_push_drain), (gst_speex_resample_process):
25554 * gst/speexresample/gstspeexresample.h:
25555 * gst/speexresample/speex_resampler_wrapper.h:
25556 Add support for int8, int24 and int32 input by converting internally
25557 to/from int16 or double.
25559 2008-10-30 13:38:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25561 ext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by explicitly registering when we're in playing ...
25562 Original commit message from CVS:
25563 * ext/resindvd/resindvdsrc.c:
25564 * ext/resindvd/resindvdsrc.h:
25565 Better fix for #546319 and similar cases by explicitly
25566 registering when we're in playing state or not.
25568 2008-10-30 13:02:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25570 ext/ladspa/gstladspa.c: Whitespace.
25571 Original commit message from CVS:
25572 * ext/ladspa/gstladspa.c:
25574 * ext/ladspa/gstsignalprocessor.c:
25575 Add a FIXME:. not sure if this code does the forwarding correctly.
25577 2008-10-30 12:43:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25579 Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
25580 Original commit message from CVS:
25581 * gst/speexresample/Makefile.am:
25582 * gst/speexresample/arch.h:
25583 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
25584 (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
25585 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
25586 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
25587 (_gcd), (gst_speex_resample_transform_size),
25588 (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
25589 (gst_speex_resample_process), (gst_speex_resample_transform),
25590 (gst_speex_resample_query), (gst_speex_resample_set_property):
25591 * gst/speexresample/gstspeexresample.h:
25592 * gst/speexresample/resample.c:
25593 * gst/speexresample/speex_resampler.h:
25594 * gst/speexresample/speex_resampler_double.c:
25595 * gst/speexresample/speex_resampler_wrapper.h:
25596 * tests/check/elements/speexresample.c: (setup_speexresample),
25597 (test_perfect_stream_instance), (GST_START_TEST),
25598 (test_discont_stream_instance):
25599 Add support for double samples as input and refactor the usage
25600 of the different compilation flavors of the speex resampler.
25602 2008-10-30 12:13:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25604 gst/scaletempo/gstscaletempo.c: Return the result of parent_class->event().
25605 Original commit message from CVS:
25606 * gst/scaletempo/gstscaletempo.c:
25607 Return the result of parent_class->event().
25609 2008-10-30 11:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
25611 gst/audiobuffer/: Add first version of an audioringbuffer element that can be inserted in the pipeline to convert pus...
25612 Original commit message from CVS:
25613 * gst/audiobuffer/Makefile.am:
25614 * gst/audiobuffer/gstaudioringbuffer.c:
25615 (gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release),
25616 (gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init),
25617 (gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init),
25618 (gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type),
25619 (gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init),
25620 (gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps),
25621 (gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc),
25622 (gst_audio_ringbuffer_handle_sink_event),
25623 (gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain),
25624 (gst_audio_ringbuffer_handle_src_event),
25625 (gst_audio_ringbuffer_handle_src_query),
25626 (gst_audio_ringbuffer_get_range),
25627 (gst_audio_ringbuffer_src_checkgetrange_function),
25628 (gst_audio_ringbuffer_sink_activate_push),
25629 (gst_audio_ringbuffer_src_activate_push),
25630 (gst_audio_ringbuffer_src_activate_pull),
25631 (gst_audio_ringbuffer_change_state),
25632 (gst_audio_ringbuffer_set_property),
25633 (gst_audio_ringbuffer_get_property), (plugin_init):
25634 Add first version of an audioringbuffer element that can be inserted in
25635 the pipeline to convert push-based upstream into a pull-based
25638 2008-10-30 11:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25640 gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
25641 Original commit message from CVS:
25642 * gst/audioresample/gstaudioresample.c:
25643 Return the result of parent_class->event().
25645 2008-10-30 00:17:12 +0000 Michael Smith <msmith@xiph.org>
25647 gst/aiffparse/aiffparse.c: AIFF is always signed, even for 8 bit.
25648 Original commit message from CVS:
25649 * gst/aiffparse/aiffparse.c:
25650 AIFF is always signed, even for 8 bit.
25652 2008-10-29 17:02:55 +0000 Wim Taymans <wim.taymans@gmail.com>
25654 gst-libs/gst/app/gstappsink.c: Fix the docs.
25655 Original commit message from CVS:
25656 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
25659 2008-10-29 16:53:54 +0000 Robin Stocker <robin@nibor.org>
25661 gst/real/gstrealvideodec.c: A RealVideo video inside a container (for example MKV) should use the
25662 Original commit message from CVS:
25663 Patch by: Robin Stocker <robin at nibor dot org>
25664 * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps):
25665 A RealVideo video inside a container (for example MKV) should use the
25666 PAR which is specified on the sinkpad caps. Fixes #558416.
25668 2008-10-29 12:11:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25670 gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
25671 Original commit message from CVS:
25672 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
25673 (gst_speex_resample_get_unit_size),
25674 (gst_speex_resample_push_drain), (gst_speex_resample_event),
25675 (gst_speex_resample_check_discont), (gst_speex_resample_process),
25676 (gst_speex_resample_transform):
25677 * gst/speexresample/gstspeexresample.h:
25678 Rewrite timestamp tracking to make it more robust and guarantee
25679 a continous stream.
25680 * tests/check/Makefile.am:
25681 * tests/check/elements/speexresample.c: (setup_speexresample),
25682 (cleanup_speexresample), (fail_unless_perfect_stream),
25683 (test_perfect_stream_instance), (GST_START_TEST),
25684 (test_discont_stream_instance), (live_switch_alloc_only_48000),
25685 (live_switch_get_sink_caps), (live_switch_push),
25686 (speexresample_suite):
25687 Add unit tests for speexresample based on the audioresample unit tests.
25689 2008-10-29 01:00:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25691 ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changing state to PLAYING by passing a...
25692 Original commit message from CVS:
25693 * ext/resindvd/resindvdsrc.c:
25694 Make sure to start the NAV packet processing when changing
25695 state to PLAYING by passing a flag that indicates the state
25696 change is in progress.
25699 2008-10-28 20:06:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25701 ext/resindvd/resin-play: Remove $@ to fix parse_launch warning
25702 Original commit message from CVS:
25703 * ext/resindvd/resin-play:
25704 Remove $@ to fix parse_launch warning
25705 * ext/resindvd/resin-play2:
25706 Add a version that uses deinterlace and xvimagesink.
25708 2008-10-28 19:30:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25710 gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
25711 Original commit message from CVS:
25712 * gst/speexresample/gstspeexresample.c:
25713 (gst_speex_resample_get_unit_size),
25714 (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
25715 (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
25716 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
25717 (gst_speex_resample_push_drain), (gst_speex_resample_event),
25718 (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
25719 (gst_speex_resample_process), (gst_speex_resample_transform),
25720 (gst_speex_resample_query), (gst_speex_resample_set_property):
25721 * gst/speexresample/gstspeexresample.h:
25722 Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
25723 instead of GST_DEBUG, ...
25725 2008-10-28 18:44:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25727 gst/flv/gstflvdemux.c: Implement position query in time format.
25728 Original commit message from CVS:
25729 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
25730 Implement position query in time format.
25732 2008-10-28 18:41:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25734 gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
25735 Original commit message from CVS:
25736 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
25737 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
25738 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
25739 (gst_flv_demux_dispose), (gst_flv_demux_init):
25740 * gst/flv/gstflvdemux.h:
25741 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
25742 (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
25743 Put the GstSegment directly into the instance struct instead of
25744 allocating and free'ing it again.
25745 Push tags already if only one pad was added, no need to wait for
25747 When generating our index set has_video and has_audio if we find
25748 video or audio in case the FLV header has incorrect data.
25750 2008-10-28 16:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25752 gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
25753 Original commit message from CVS:
25754 * gst/speexresample/gstspeexresample.c:
25755 (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
25756 (gst_speex_resample_process):
25757 Fixate to the nearest supported rate instead of the first one.
25759 2008-10-28 16:25:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25761 gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
25762 Original commit message from CVS:
25763 * gst/audioresample/gstaudioresample.c:
25764 (gst_audioresample_class_init), (audioresample_fixate_caps):
25765 Fixate the rate to the nearest supported rate instead of
25766 the first one. Fixes bug #549510.
25768 2008-10-28 11:46:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25770 gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
25771 Original commit message from CVS:
25772 * gst/speexresample/README:
25773 * gst/speexresample/arch.h:
25774 * gst/speexresample/fixed_arm4.h:
25775 * gst/speexresample/fixed_arm5e.h:
25776 * gst/speexresample/fixed_bfin.h:
25777 * gst/speexresample/fixed_debug.h:
25778 * gst/speexresample/fixed_generic.h:
25779 * gst/speexresample/resample.c: (compute_func), (main), (sinc),
25780 (cubic_coef), (resampler_basic_direct_single),
25781 (resampler_basic_direct_double),
25782 (resampler_basic_interpolate_single),
25783 (resampler_basic_interpolate_double), (update_filter),
25784 (speex_resampler_init_frac), (speex_resampler_process_native),
25785 (speex_resampler_magic), (speex_resampler_process_float),
25786 (speex_resampler_process_int),
25787 (speex_resampler_process_interleaved_float),
25788 (speex_resampler_process_interleaved_int),
25789 (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
25790 (speex_resampler_reset_mem):
25791 * gst/speexresample/speex_resampler.h:
25792 Update Speex resampler with latest version from Speex GIT.
25794 2008-10-28 01:53:49 +0000 Michael Smith <msmith@xiph.org>
25796 gst/aiffparse/aiffparse.*: Calculate width from depth correctly.
25797 Original commit message from CVS:
25798 * gst/aiffparse/aiffparse.c:
25799 * gst/aiffparse/aiffparse.h:
25800 Calculate width from depth correctly.
25801 Read SSND header properly (fixes 24 bit AIFF reading).
25803 2008-10-27 17:01:22 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25805 ext/x264/gstx264enc.c: Adapt to slightly modified x264 API. Fixes #555238.
25806 Original commit message from CVS:
25807 * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
25808 Adapt to slightly modified x264 API. Fixes #555238.
25810 2008-10-27 16:32:49 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25812 ext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.
25813 Original commit message from CVS:
25814 * ext/faac/gstfaac.c: (gst_faac_sink_event):
25815 Prevent endless loop if buffer alloc error.
25817 2008-10-27 09:45:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25819 gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
25820 Original commit message from CVS:
25821 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
25822 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
25823 (gst_flv_demux_create_index):
25824 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
25825 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
25826 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
25827 (gst_flv_parse_header):
25828 * gst/flv/gstflvparse.h:
25829 Don't memcpy() all data we want to push downstream, instead just
25830 create subbuffers and push them downstream.
25831 Fix some minor memory leaks.
25833 2008-10-27 09:42:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25835 configure.ac: Require CVS of core for the last change.
25836 Original commit message from CVS:
25838 Require CVS of core for the last change.
25840 2008-10-27 09:41:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25842 gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
25843 Original commit message from CVS:
25844 * gst/flv/Makefile.am:
25845 Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
25846 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
25847 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
25848 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
25849 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
25850 Rewrite the script tag parsing to make sure we don't try to read
25851 more data than we have. Also use GST_READ_UINT24_BE directly and
25852 fix some minor memory leaks.
25853 This should make all crashes on fuzzed FLV files disappear.
25855 2008-10-27 09:37:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25857 gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
25858 Original commit message from CVS:
25859 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
25860 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
25861 (gst_flv_parse_tag_type), (gst_flv_parse_header):
25862 Properly check everywhere that we have enough data to parse and
25863 don't read outside the allocated memory region.
25865 2008-10-27 09:35:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25867 gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
25868 Original commit message from CVS:
25869 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
25870 (gst_flv_parse_tag_video):
25871 If the caps change during playback and negotiation fails error out
25872 instead of trying to continue.
25874 2008-10-27 09:33:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25876 gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
25877 Original commit message from CVS:
25878 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
25879 (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
25880 (gst_flv_mux_collected):
25881 * gst/flv/gstflvmux.h:
25882 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
25883 Add support for Speex audio and allow buffers without valid
25884 timestamp in the muxer.
25886 2008-10-27 09:32:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25888 gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
25889 Original commit message from CVS:
25890 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
25891 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
25892 (gst_flv_demux_handle_seek_pull):
25893 Don't post an error message on the bus if sending EOS downstream
25894 didn't work. Fixes bug #550454.
25895 Fix seek event handling to look at the flags of the seek event
25896 instead of assuming some random flags, don't send segment-start
25897 messages when operating in push mode and push seek events upstream
25898 if we couldn't handle them.
25900 2008-10-27 09:27:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25902 gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
25903 Original commit message from CVS:
25904 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
25905 Error out early if pulling a tag failed.
25907 2008-10-27 09:25:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25909 gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
25910 Original commit message from CVS:
25911 * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
25912 (gst_flv_demux_loop):
25913 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
25914 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
25915 (gst_flv_parse_tag_timestamp):
25916 * gst/flv/gstflvparse.h:
25917 In pull mode we create our own index before doing anything else
25918 and don't use the index provided by some files (which are more than
25919 often incorrect and cause failed seeks).
25920 For push mode we still use the index provided by the file and extend it
25921 while doing the playback.
25923 2008-10-27 09:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25925 gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
25926 Original commit message from CVS:
25927 * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
25928 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
25929 (gst_flv_demux_sink_event):
25930 Instead of using gst_pad_event_default() use a small
25931 gst_pad_push_event() wrapper that only does what we want and is much
25934 2008-10-27 09:14:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25936 gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
25937 Original commit message from CVS:
25938 * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
25939 (gst_flv_demux_set_index), (gst_flv_demux_init):
25940 * gst/flv/gstflvdemux.h:
25941 If our index was created by the element and not provided from the
25942 outside we should destroy it when starting a new stream to get
25943 all old entries removed.
25945 2008-10-27 09:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25947 gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
25948 Original commit message from CVS:
25949 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
25950 Improve debugging a bit when pulling a buffer from upstream fails.
25952 2008-10-27 09:10:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25954 gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
25955 Original commit message from CVS:
25956 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
25957 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
25958 * gst/flv/gstflvdemux.h:
25959 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
25960 (gst_flv_parse_tag_video):
25961 Close the currently playing segment from the streaming thread
25962 instead of the thread where the seek event is handled.
25964 2008-10-27 08:57:27 +0000 David Härdeman <david@hardeman.nu>
25966 gst/mpegdemux/mpegtspacketizer.c: Add support for the frequency list descriptor, which provides additional frequencie...
25967 Original commit message from CVS:
25968 Patch by: David Härdeman <david at hardeman dot nu>
25969 * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit):
25970 Add support for the frequency list descriptor, which provides
25971 additional frequencies that should be scanned by a DVB application.
25974 2008-10-27 08:52:50 +0000 vanista <vanista@gmail.com>
25976 gst/mpegtsmux/mpegtsmux.c: Fix EOS logic by correctly popping the collect pad buffers only when we've chosen to use t...
25977 Original commit message from CVS:
25978 Patch by: vanista <vanista at gmail dot com>
25979 * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream):
25980 Fix EOS logic by correctly popping the collect pad buffers only
25981 when we've chosen to use them instead of popping them always and
25982 storing them in a private queue.
25983 Before the pipeline would deadlock if all pads go EOS at the same
25984 time. Fixes bug #557763.
25986 2008-10-26 20:07:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25988 configure.ac: Back to development -> 0.10.9.1
25989 Original commit message from CVS:
25991 Back to development -> 0.10.9.1
25993 === release 0.10.9 ===
25995 2008-10-24 22:45:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26001 * docs/plugins/gst-plugins-bad-plugins.args:
26002 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26003 * docs/plugins/gst-plugins-bad-plugins.interfaces:
26004 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
26005 * docs/plugins/gst-plugins-bad-plugins.signals:
26006 * docs/plugins/inspect/plugin-alsaspdif.xml:
26007 * docs/plugins/inspect/plugin-app.xml:
26008 * docs/plugins/inspect/plugin-bayer.xml:
26009 * docs/plugins/inspect/plugin-bz2.xml:
26010 * docs/plugins/inspect/plugin-cdaudio.xml:
26011 * docs/plugins/inspect/plugin-cdxaparse.xml:
26012 * docs/plugins/inspect/plugin-dccp.xml:
26013 * docs/plugins/inspect/plugin-dfbvideosink.xml:
26014 * docs/plugins/inspect/plugin-dtsdec.xml:
26015 * docs/plugins/inspect/plugin-dvb.xml:
26016 * docs/plugins/inspect/plugin-dvdspu.xml:
26017 * docs/plugins/inspect/plugin-faac.xml:
26018 * docs/plugins/inspect/plugin-faad.xml:
26019 * docs/plugins/inspect/plugin-fbdevsink.xml:
26020 * docs/plugins/inspect/plugin-festival.xml:
26021 * docs/plugins/inspect/plugin-filter.xml:
26022 * docs/plugins/inspect/plugin-freeze.xml:
26023 * docs/plugins/inspect/plugin-gsm.xml:
26024 * docs/plugins/inspect/plugin-gstinterlace.xml:
26025 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26026 * docs/plugins/inspect/plugin-h264parse.xml:
26027 * docs/plugins/inspect/plugin-jack.xml:
26028 * docs/plugins/inspect/plugin-ladspa.xml:
26029 * docs/plugins/inspect/plugin-metadata.xml:
26030 * docs/plugins/inspect/plugin-mms.xml:
26031 * docs/plugins/inspect/plugin-modplug.xml:
26032 * docs/plugins/inspect/plugin-mpeg2enc.xml:
26033 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
26034 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26035 * docs/plugins/inspect/plugin-musepack.xml:
26036 * docs/plugins/inspect/plugin-musicbrainz.xml:
26037 * docs/plugins/inspect/plugin-mve.xml:
26038 * docs/plugins/inspect/plugin-mythtv.xml:
26039 * docs/plugins/inspect/plugin-nas.xml:
26040 * docs/plugins/inspect/plugin-neon.xml:
26041 * docs/plugins/inspect/plugin-nsfdec.xml:
26042 * docs/plugins/inspect/plugin-nuvdemux.xml:
26043 * docs/plugins/inspect/plugin-oss4.xml:
26044 * docs/plugins/inspect/plugin-rawparse.xml:
26045 * docs/plugins/inspect/plugin-real.xml:
26046 * docs/plugins/inspect/plugin-rfbsrc.xml:
26047 * docs/plugins/inspect/plugin-scaletempo.xml:
26048 * docs/plugins/inspect/plugin-sdl.xml:
26049 * docs/plugins/inspect/plugin-sdp.xml:
26050 * docs/plugins/inspect/plugin-selector.xml:
26051 * docs/plugins/inspect/plugin-sndfile.xml:
26052 * docs/plugins/inspect/plugin-soundtouch.xml:
26053 * docs/plugins/inspect/plugin-spcdec.xml:
26054 * docs/plugins/inspect/plugin-speed.xml:
26055 * docs/plugins/inspect/plugin-speexresample.xml:
26056 * docs/plugins/inspect/plugin-stereo.xml:
26057 * docs/plugins/inspect/plugin-subenc.xml:
26058 * docs/plugins/inspect/plugin-tta.xml:
26059 * docs/plugins/inspect/plugin-vcdsrc.xml:
26060 * docs/plugins/inspect/plugin-videosignal.xml:
26061 * docs/plugins/inspect/plugin-vmnc.xml:
26062 * docs/plugins/inspect/plugin-wildmidi.xml:
26063 * docs/plugins/inspect/plugin-x264.xml:
26064 * docs/plugins/inspect/plugin-xvid.xml:
26065 * docs/plugins/inspect/plugin-y4menc.xml:
26066 * gst-plugins-bad.doap:
26067 * win32/common/config.h:
26069 Original commit message from CVS:
26072 2008-10-24 21:43:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26104 Original commit message from CVS:
26107 2008-10-24 16:41:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26109 configure.ac: Commit 0.10.8.4 pre-release
26110 Original commit message from CVS:
26112 Commit 0.10.8.4 pre-release
26114 2008-10-20 14:19:17 +0000 Edward Hervey <bilboed@bilboed.com>
26116 gst/mpegdemux/gstmpegdemux.c: Fix reverse playback regression.
26117 Original commit message from CVS:
26118 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
26119 Fix reverse playback regression.
26122 2008-10-19 12:39:30 +0000 Tim-Philipp Müller <tim@centricular.net>
26124 ext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get used by autoaudiosink (there's no point r...
26125 Original commit message from CVS:
26126 * ext/apexsink/gstapexplugin.c: (plugin_init):
26127 Set apexsink's rank to NONE so it doesn't get used by
26128 autoaudiosink (there's no point really). (#556588)
26130 2008-10-16 17:12:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26132 configure.ac: 0.10.8.3 pre-release
26133 Original commit message from CVS:
26135 0.10.8.3 pre-release
26137 2008-10-16 16:37:33 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26139 gst/mpegdemux/gstmpegtsdemux.*: Properly handle some resync cases in the optimised buffering strategy.
26140 Original commit message from CVS:
26141 Patch by: Josep Torra
26142 * gst/mpegdemux/gstmpegtsdemux.c:
26143 * gst/mpegdemux/gstmpegtsdemux.h:
26144 Properly handle some resync cases in the optimised
26145 buffering strategy.
26147 2008-10-16 16:18:31 +0000 Michael Smith <msmith@xiph.org>
26149 sys/acmenc/Makefile.am: Remove incorrect use of DIRECTSOUND_LDFLAGS
26150 Original commit message from CVS:
26151 2008-10-16 Michael Smith <msmith@songbirdnest.com>
26152 * sys/acmenc/Makefile.am:
26153 Remove incorrect use of DIRECTSOUND_LDFLAGS
26155 2008-10-16 15:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26157 gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
26158 Original commit message from CVS:
26159 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
26160 (gst_flv_mux_write_buffer):
26161 Don't set video_codec to the value that actually should go
26162 into audio codec, otherwise we create invalid files.
26165 2008-10-16 15:06:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26167 Don't install static libs for plugins. Fixes #550851 for base.
26168 Original commit message from CVS:
26169 * ext/alsa/Makefile.am:
26170 * ext/cdparanoia/Makefile.am:
26171 * ext/gio/Makefile.am:
26172 * ext/gnomevfs/Makefile.am:
26173 * ext/libvisual/Makefile.am:
26174 * ext/ogg/Makefile.am:
26175 * ext/pango/Makefile.am:
26176 * ext/theora/Makefile.am:
26177 * ext/vorbis/Makefile.am:
26178 * gst/adder/Makefile.am:
26179 * gst/audioconvert/Makefile.am:
26180 * gst/audiorate/Makefile.am:
26181 * gst/audioresample/Makefile.am:
26182 * gst/audiotestsrc/Makefile.am:
26183 * gst/ffmpegcolorspace/Makefile.am:
26184 * gst/gdp/Makefile.am:
26185 * gst/playback/Makefile.am:
26186 * gst/subparse/Makefile.am:
26187 * gst/tcp/Makefile.am:
26188 * gst/typefind/Makefile.am:
26189 * gst/videorate/Makefile.am:
26190 * gst/videoscale/Makefile.am:
26191 * gst/videotestsrc/Makefile.am:
26192 * gst/volume/Makefile.am:
26193 * sys/v4l/Makefile.am:
26194 * sys/ximage/Makefile.am:
26195 * sys/xvimage/Makefile.am:
26196 Don't install static libs for plugins. Fixes #550851 for base.
26198 2008-10-16 14:54:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26200 tests/check/Makefile.am: Leave apexsink out of the states test.
26201 Original commit message from CVS:
26202 * tests/check/Makefile.am:
26203 Leave apexsink out of the states test.
26205 2008-10-16 13:05:37 +0000 Wim Taymans <wim.taymans@gmail.com>
26207 gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
26208 Original commit message from CVS:
26209 * gst/rtpmanager/gstrtpjitterbuffer.c:
26210 (gst_jitter_buffer_sink_parse_caps),
26211 (gst_rtp_jitter_buffer_flush_start),
26212 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
26213 (gst_rtp_jitter_buffer_loop):
26214 Fix problem with using the output seqnum counter to check for input
26215 seqnum discontinuities.
26216 Improve gap detection and recovery, reset and flush the jitterbuffer on
26217 seqnum restart. Fixes #556520.
26218 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
26219 Fix wrong G_LIKELY.
26221 2008-10-16 11:55:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26223 configure.ac: Commit 0.10.8.2 pre-release bump, that actually went out in a tarball on 2008-10-11
26224 Original commit message from CVS:
26226 Commit 0.10.8.2 pre-release bump, that actually went out in a
26227 tarball on 2008-10-11
26229 2008-10-16 09:51:28 +0000 Wim Taymans <wim.taymans@gmail.com>
26231 gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
26232 Original commit message from CVS:
26233 * gst/rtpmanager/gstrtpsession.c:
26234 (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
26235 Install event handler on the rtcp_src pad, make LATENCY event return
26238 2008-10-16 09:18:31 +0000 Edward Hervey <bilboed@bilboed.com>
26240 gst/mpegdemux/gstmpegdemux.c: Make sure the mpegpsdemux element creates valid newsegment events.
26241 Original commit message from CVS:
26242 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
26243 Make sure the mpegpsdemux element creates valid newsegment events.
26246 2008-10-16 08:17:59 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
26248 gst/mpegdemux/mpegtspacketizer.c: Fixes segfault in get_encoding_and_convert.
26249 Original commit message from CVS:
26250 patch by: Sebastian Pölsterl
26251 * gst/mpegdemux/mpegtspacketizer.c:
26252 Fixes segfault in get_encoding_and_convert.
26255 2008-10-16 08:13:49 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26257 gst/mpegdemux/gstmpegtsdemux.c: Fixes a segfault in the adaptation buffer size strategy.
26258 Original commit message from CVS:
26259 patch by: Josep Torra
26260 * gst/mpegdemux/gstmpegtsdemux.c:
26261 Fixes a segfault in the adaptation buffer size strategy.
26264 2008-10-15 17:45:37 +0000 Edward Hervey <bilboed@bilboed.com>
26266 gst/selector/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
26267 Original commit message from CVS:
26268 * gst/selector/gstinputselector.c: (gst_input_selector_event),
26269 (gst_input_selector_query):
26270 Gracefully handle the cases when we dont' have otherpad.
26273 2008-10-14 15:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
26275 gst/aiffparse/aiffparse.c: Fix debugging category initialization.
26276 Original commit message from CVS:
26277 * gst/aiffparse/aiffparse.c: (plugin_init):
26278 Fix debugging category initialization.
26281 2008-10-14 14:53:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26283 ext/apexsink/gstapexsink.c: Fix some more format string compiler warnings (from OS/X)
26284 Original commit message from CVS:
26285 * ext/apexsink/gstapexsink.c:
26286 Fix some more format string compiler warnings (from OS/X)
26288 2008-10-13 12:27:06 +0000 Christian Schaller <uraeus@gnome.org>
26290 * gst-plugins-bad.spec.in:
26291 update spec for latest plugins changes
26292 Original commit message from CVS:
26293 update spec for latest plugins changes
26295 2008-10-13 07:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26297 ext/apexsink/gstapexraop.c: Fix format string compiler warnings.
26298 Original commit message from CVS:
26299 * ext/apexsink/gstapexraop.c: (gst_apexraop_connect),
26300 (gst_apexraop_set_volume):
26301 Fix format string compiler warnings.
26303 2008-10-12 21:52:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26305 sys/oss4/: Add some spaces in translateable strings.
26306 Original commit message from CVS:
26307 * sys/oss4/oss4-mixer.c:
26308 * sys/oss4/oss4-sink.c:
26309 * sys/oss4/oss4-source.c:
26310 Add some spaces in translateable strings.
26311 Fixes: #555969 #555968 #555965
26313 2008-10-12 17:08:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26315 gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
26316 Original commit message from CVS:
26317 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
26318 (gst_flv_demux_pull_header):
26319 Fix regression of handling flow returns in pull mode.
26322 2008-10-12 17:04:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26324 ext/Makefile.am: Add apexsink to SUBDIRS. Fixes bug #555912.
26325 Original commit message from CVS:
26327 Add apexsink to SUBDIRS. Fixes bug #555912.
26329 2008-10-11 11:02:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26331 tests/check/pipelines/metadata.c: Make the metadata test not fail when jpegenc isn't available.... as it isn't here, ...
26332 Original commit message from CVS:
26333 * tests/check/pipelines/metadata.c:
26334 Make the metadata test not fail when jpegenc isn't available....
26335 as it isn't here, because it's not in this module, and
26336 therefore not in the plugin path when the check runs.
26338 2008-10-10 16:33:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26340 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...
26341 Original commit message from CVS:
26342 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
26343 (gst_flv_parse_tag_video):
26344 Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
26345 a buffer with caps that we can work with (i.e. the pad's caps).
26346 Add non-keyframe video frames to the index too but without the
26348 Add audio frames to the index only if we have no video stream.
26350 2008-10-10 16:15:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26352 gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
26353 Original commit message from CVS:
26354 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
26355 (gst_flv_parse_tag_video):
26356 Create pads from the pad templates, use fixed caps on them
26357 and only activate them after the caps are set.
26359 2008-10-10 15:51:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26361 configure.ac: Disable flacparse for this release as it's too buggy.
26362 Original commit message from CVS:
26364 Disable flacparse for this release as it's too buggy.
26366 2008-10-10 11:17:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26368 * gst/flacparse/gstbaseparse.c:
26369 Fix compiler warning on OS/X about parameters not matching the debug format string.
26370 Original commit message from CVS:
26371 2008-10-10 Jan Schmidt <jan.schmidt@sun.com>
26372 * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
26373 (gst_base_parse_update_upstream_durations):
26374 Fix compiler warning on OS/X about parameters not matching
26375 the debug format string.
26377 2008-10-10 11:01:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26380 Fix compiler warning on OS/X about parameters not matching the debug format string.
26381 Original commit message from CVS:
26382 * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
26383 (gst_base_parse_update_upstream_durations):
26384 Fix compiler warning on OS/X about parameters not matching
26385 the debug format string.
26387 2008-10-09 19:38:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26389 gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
26390 Original commit message from CVS:
26391 * gst/deinterlace2/tvtime/tomsmocomp.c:
26392 (gst_deinterlace_method_tomsmocomp_class_init):
26393 Fix unused variable compiler warning when not building
26396 2008-10-09 16:51:35 +0000 Christian Schaller <uraeus@gnome.org>
26399 * gst-plugins-bad.spec.in:
26400 * tests/check/Makefile.am:
26401 fix various build files to allow for disting and update spec file with latest changes.
26402 Original commit message from CVS:
26403 fix various build files to allow for disting and update spec file with latest changes.
26405 2008-10-09 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26407 gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
26408 Original commit message from CVS:
26409 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
26410 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
26411 * gst/flv/gstflvparse.h:
26412 Get an approximate duration of the file by looking at the timestamp
26413 of the last tag in pull mode. If we get (maybe better) duration from
26414 metadata later we'll use that instead.
26416 2008-10-09 15:43:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26418 gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
26419 Original commit message from CVS:
26420 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
26421 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
26422 Refactor _pull_range() logic with checks into a seperate function
26423 to make things a bit more readable.
26425 2008-10-09 15:26:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26427 gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
26428 Original commit message from CVS:
26429 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
26430 (gst_flv_demux_base_init):
26431 Use gst_element_class_set_details_simple().
26432 If we get GST_FLOW_NOT_LINKED in the parse loop but at least
26433 one of the pads is linked continue the loop.
26435 2008-10-09 10:01:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26437 ext/amrwb/gstamrwbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
26438 Original commit message from CVS:
26439 * ext/amrwb/gstamrwbenc.c:
26440 * ext/amrwb/gstamrwbenc.h:
26441 Pass the discont flag from the input buffer on to the output buffer in
26444 2008-10-09 10:00:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26446 gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
26447 Original commit message from CVS:
26448 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
26449 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
26450 Correct caps for video codec id 5: It's On2 VP6 with alpha channel
26451 which needs a different decoder and has different caps.
26452 Add support for audio codec id 14, which is MP3 with 8kHz sampling
26454 Fix endianness and signedness for raw audio codec ids.
26455 Add support for alaw and mulaw audio.
26457 2008-10-09 09:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26459 gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
26460 Original commit message from CVS:
26461 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
26462 Go out of the parse loop as soon as we get an error instead
26463 of parsing until the GstAdapter is empty.
26464 Add some explanations about the header and tag size.
26465 Don't print synchronizing message if everything is fine.
26467 2008-10-09 09:26:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26469 gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
26470 Original commit message from CVS:
26471 * gst/flv/Makefile.am:
26472 * gst/flv/gstflvdemux.c: (plugin_init):
26473 * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
26474 (gst_flv_mux_class_init), (gst_flv_mux_init),
26475 (gst_flv_mux_finalize), (gst_flv_mux_reset),
26476 (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
26477 (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
26478 (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
26479 (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
26480 (gst_flv_mux_collected), (gst_flv_mux_change_state):
26481 * gst/flv/gstflvmux.h:
26482 Add first version of a FLV muxer. The only missing feature is writing
26483 of stream metadata.
26485 2008-10-09 09:21:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26487 ext/amrwb/gstamrwbparse.*: Add flush seek handler. Taken from recent armnbparse changes.
26488 Original commit message from CVS:
26489 * ext/amrwb/gstamrwbparse.c:
26490 * ext/amrwb/gstamrwbparse.h:
26491 Add flush seek handler. Taken from recent armnbparse changes.
26492 Sync the code more and use #defines for HEADER.
26494 2008-10-09 08:43:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26496 ext/amrwb/gstamrwbparse.*: Fix the duration query. Also set caps on the pads and buffers more correctly. Taken from r...
26497 Original commit message from CVS:
26498 * ext/amrwb/gstamrwbparse.c:
26499 * ext/amrwb/gstamrwbparse.h:
26500 Fix the duration query. Also set caps on the pads and buffers more
26501 correctly. Taken from recent armnbparse changes.
26503 2008-10-08 16:20:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26505 gst/mpegdemux/: Add Fluendo to the Long Name.
26506 Original commit message from CVS:
26507 * gst/mpegdemux/gstmpegdemux.c:
26508 * gst/mpegdemux/gstmpegtsdemux.c:
26509 Add Fluendo to the Long Name.
26511 2008-10-08 15:25:24 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26513 Move of mpegtsparse to mpegdemux.
26514 Original commit message from CVS:
26516 * gst-plugins-bad.spec.in:
26517 * gst/mpegdemux/Makefile.am:
26518 * gst/mpegdemux/flumpegdemux.c:
26519 * gst/mpegdemux/gstmpegdesc.c:
26520 * gst/mpegdemux/gstmpegdesc.h:
26521 * gst/mpegdemux/mpegtspacketizer.c:
26522 * gst/mpegdemux/mpegtspacketizer.h:
26523 * gst/mpegdemux/mpegtsparse.c:
26524 * gst/mpegdemux/mpegtsparse.h:
26525 Move of mpegtsparse to mpegdemux.
26528 2008-10-08 15:22:12 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26530 * gst/mpegtsparse/mpegtsparse.c:
26531 Move of mpegtsparse to mpegdemux
26532 Original commit message from CVS:
26533 Move of mpegtsparse to mpegdemux
26535 2008-10-08 10:21:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26537 gst/mpegdemux/gstmpegdemux.c: Prevent a division by zero if last mux rate was zero.
26538 Original commit message from CVS:
26539 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data),
26540 (gst_flups_demux_parse_pack_start):
26541 Prevent a division by zero if last mux rate was zero.
26542 If we're going to send a NEWSEGMENT event but the segment start
26543 and the current buffer timestamp differ by more than a second we
26544 will start the NEWSEGMENT at the buffer timestamp.
26545 This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR
26546 but the first PTS are around 1 hour and 40 minutes.
26549 2008-10-07 21:29:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26551 ext/resindvd/resindvdsrc.c: Fix next/prev chapter seeking at the beginning or end.
26552 Original commit message from CVS:
26553 * ext/resindvd/resindvdsrc.c:
26554 Fix next/prev chapter seeking at the beginning or end.
26555 Use 64-bit scaling utility functions for converting MPEG
26558 2008-10-07 18:54:41 +0000 Håvard Graff <havard.graff@tandberg.com>
26560 gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
26561 Original commit message from CVS:
26562 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
26563 * gst/rtpmanager/gstrtpbin-marshal.list:
26564 Add marshaller for new action signal.
26565 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
26566 (gst_rtp_bin_class_init):
26567 * gst/rtpmanager/gstrtpbin.h:
26568 Add action signal to retrieve the internal RTPSession object.
26569 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
26570 (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
26571 Add property to access the internal RTPSession object.
26572 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
26574 * gst/rtpmanager/rtpsession.h:
26575 Add action signal to retrieve an RTPSource object by SSRC.
26578 2008-10-07 13:14:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26580 gst/selector/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
26581 Original commit message from CVS:
26582 * gst/selector/gstoutputselector.c:
26583 Choose right pad for sending events. Fixes #555244
26585 2008-10-07 11:33:10 +0000 Wim Taymans <wim.taymans@gmail.com>
26587 gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
26588 Original commit message from CVS:
26589 * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
26590 (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
26591 (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
26592 (gst_rtp_bin_release_pad):
26593 Release pads of the session manager.
26594 Start implementing releasing pads of gstrtpbin.
26595 * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
26596 (remove_recv_rtcp_sink), (remove_send_rtp_sink),
26597 (remove_send_rtcp_src), (gst_rtp_session_release_pad):
26598 Implement releasing pads in gstrtpsession.
26600 2008-10-07 10:02:20 +0000 Wim Taymans <wim.taymans@gmail.com>
26602 gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
26603 Original commit message from CVS:
26604 * gst/rtpmanager/gstrtpjitterbuffer.c:
26605 (gst_jitter_buffer_sink_parse_caps):
26606 Only update the seqnum-base when it was not already configured for the
26609 2008-10-06 16:01:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26612 Original commit message from CVS:
26614 * ext/metadata/README:
26615 * ext/metadata/metadataexif.c:
26616 * ext/metadata/metadatatags.c:
26617 * ext/metadata/metadatatags.h:
26618 Start using core geo tags (bump req). Fix handling of location
26620 * tests/check/Makefile.am:
26621 Sort blacklisted elements and remove moved ones. Add new test.
26622 * tests/check/pipelines/metadata.c:
26623 Add first tests for metadata element.
26624 * tests/icles/metadata_editor.c:
26625 Move free to correct place.
26627 2008-10-06 15:53:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26629 tests/check/generic/states.c: Stop test on state-change error. Should be applied on other modules if we agree that it...
26630 Original commit message from CVS:
26631 * tests/check/generic/states.c:
26632 Stop test on state-change error. Should be applied on other modules if
26633 we agree that it makes sense.
26635 2008-10-06 12:01:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26637 gst/mpegtsparse/mpegtsparse.c: Actually copy the structure passed in when assigning it because it gets freed straight...
26638 Original commit message from CVS:
26639 * gst/mpegtsparse/mpegtsparse.c:
26640 Actually copy the structure passed in when assigning it because
26641 it gets freed straight after the function call.
26642 Re: pat_info and pmt_info GstStructures.
26644 2008-10-06 08:32:41 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26646 gst/mpegdemux/gstmpegtsdemux.c: Fix wrong firing of critical introduced by previous optimisation.
26647 Original commit message from CVS:
26648 Patch by: Josep Torra
26649 * gst/mpegdemux/gstmpegtsdemux.c:
26650 Fix wrong firing of critical introduced by previous optimisation.
26652 2008-10-03 17:11:12 +0000 Wim Taymans <wim.taymans@gmail.com>
26654 ext/faac/gstfaac.c: Warn and clamp to max bitrate for samplerate.
26655 Original commit message from CVS:
26656 * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
26657 Warn and clamp to max bitrate for samplerate.
26660 2008-10-03 09:11:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26662 gst/mpegtsparse/mpegtsparse.c: Fix possible crash where pat is pointing to a freed structure.
26663 Original commit message from CVS:
26664 * gst/mpegtsparse/mpegtsparse.c:
26665 Fix possible crash where pat is pointing to a freed structure.
26667 2008-10-03 05:57:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26669 ext/metadata/: Add mapping of format and mime type to xmp.
26670 Original commit message from CVS:
26671 * ext/metadata/metadata_mapping.htm:
26672 * ext/metadata/metadataxmp.c:
26673 * ext/metadata/Makefile.am:
26674 Add mapping of format and mime type to xmp.
26676 2008-10-02 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26678 ext/metadata/: Reverting. Will need to wait for core 0.10.21 release.
26679 Original commit message from CVS:
26680 * ext/metadata/README:
26681 * ext/metadata/metadataexif.c:
26682 * ext/metadata/metadatatags.c:
26683 * ext/metadata/metadatatags.h:
26684 Reverting. Will need to wait for core 0.10.21 release.
26686 2008-10-02 13:52:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26688 ext/metadata/: Use core gsp tags.
26689 Original commit message from CVS:
26690 * ext/metadata/README:
26691 * ext/metadata/metadataexif.c:
26692 * ext/metadata/metadatatags.c:
26693 * ext/metadata/metadatatags.h:
26696 2008-09-30 17:03:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26698 gst/flacparse/gstbaseparse.c: Add support for GstIndex.
26699 Original commit message from CVS:
26700 * gst/flacparse/gstbaseparse.c: (gst_base_parse_finalize),
26701 (gst_base_parse_class_init), (gst_base_parse_push_buffer),
26702 (gst_base_parse_change_state), (gst_base_parse_set_index),
26703 (gst_base_parse_get_index):
26704 Add support for GstIndex.
26706 2008-09-30 16:41:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26708 gst/flacparse/gstbaseparse.*: Provide a vfunc for the subclass to decide whether a frame is inside the segment or not...
26709 Original commit message from CVS:
26710 * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
26711 (gst_base_parse_push_buffer),
26712 (gst_base_parse_update_upstream_durations),
26713 (gst_base_parse_convert), (gst_base_parse_frame_in_segment):
26714 * gst/flacparse/gstbaseparse.h:
26715 Provide a vfunc for the subclass to decide whether a frame is inside
26716 the segment or not and add a default implementation.
26717 Fix approximate bitrate calculations.
26719 2008-09-30 16:22:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26721 gst/flacparse/gstbaseparse.c: Approximate the average bitrate, duration and size if possible and add a default conver...
26722 Original commit message from CVS:
26723 * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
26724 (gst_base_parse_init), (gst_base_parse_push_buffer),
26725 (gst_base_parse_update_upstream_durations), (gst_base_parse_chain),
26726 (gst_base_parse_loop), (gst_base_parse_activate),
26727 (gst_base_parse_convert), (gst_base_parse_query):
26728 Approximate the average bitrate, duration and size if possible
26729 and add a default conversion function which uses this for
26730 time<->byte conversions.
26731 * gst/flacparse/gstflacparse.c: (gst_flac_parse_get_frame_size):
26732 Fix parsing if upstream gives -1 as duration.
26734 2008-09-30 15:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
26736 gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
26737 Original commit message from CVS:
26738 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
26739 (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
26740 (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
26741 Ref the rtpsource object before we release the session lock when we emit
26744 2008-09-30 11:19:10 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26746 sys/: New plugin for audio capture and playback using Windows Audio Session
26747 Original commit message from CVS:
26749 * sys/wasapi/Makefile.am:
26750 * sys/wasapi/gstwasapi.c:
26751 * sys/wasapi/gstwasapisink.c:
26752 * sys/wasapi/gstwasapisink.h:
26753 * sys/wasapi/gstwasapisrc.c:
26754 * sys/wasapi/gstwasapisrc.h:
26755 * sys/wasapi/gstwasapiutil.c:
26756 * sys/wasapi/gstwasapiutil.h:
26757 New plugin for audio capture and playback using Windows Audio Session
26758 API (WASAPI) available with Vista and newer (#520901).
26759 Comes with hardcoded caps and obviously needs lots of love. Haven't
26760 had time to work on this code since it was written, was initially just
26761 a quick experiment to play around with this new API.
26763 2008-09-30 10:43:54 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26766 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
26767 sys/dshowdecwrapper/gstdshowaudiodec.cpp
26768 Original commit message from CVS:
26769 * sys/dshowdecwrapper/gstdshowaudiodec.cpp
26770 (AudioFakeSink.DoRenderSample):
26771 Fix a couple of signed/unsigned comparison warnings.
26773 2008-09-30 10:22:10 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26775 sys/dshowdecwrapper/: Use the _T() macro to support both Unicode and MBCS.
26776 Original commit message from CVS:
26777 * sys/dshowdecwrapper/gstdshowaudiodec.h (AudioFakeSink.AudioFakeSink):
26778 * sys/dshowdecwrapper/gstdshowvideodec.h (VideoFakeSink.VideoFakeSink):
26779 Use the _T() macro to support both Unicode and MBCS.
26781 2008-09-30 10:17:41 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26783 ext/libmms/gstmms.c (plugin_init): Fix return type of the GstURIHandler::get_type() implementation.
26784 Original commit message from CVS:
26785 * ext/libmms/gstmms.c (plugin_init):
26786 Fix return type of the GstURIHandler::get_type() implementation.
26788 2008-09-29 08:26:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26790 Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader that will be added to libgstbase later.
26791 Original commit message from CVS:
26793 * gst/flacparse/Makefile.am:
26794 * gst/flacparse/gstbaseparse.c: (gst_base_parse_get_type),
26795 (gst_base_parse_base_init), (gst_base_parse_base_finalize),
26796 (gst_base_parse_finalize), (gst_base_parse_class_init),
26797 (gst_base_parse_init), (gst_base_parse_check_frame),
26798 (gst_base_parse_parse_frame), (gst_base_parse_bytepos_to_time),
26799 (gst_base_parse_sink_event), (gst_base_parse_sink_eventfunc),
26800 (gst_base_parse_src_event), (gst_base_parse_src_eventfunc),
26801 (gst_base_parse_is_seekable), (gst_base_parse_push_buffer),
26802 (gst_base_parse_handle_and_push_buffer), (gst_base_parse_drain),
26803 (gst_base_parse_chain), (gst_base_parse_pull_range),
26804 (gst_base_parse_loop), (gst_base_parse_sink_activate),
26805 (gst_base_parse_activate), (gst_base_parse_sink_activate_push),
26806 (gst_base_parse_sink_activate_pull), (gst_base_parse_set_duration),
26807 (gst_base_parse_set_min_frame_size),
26808 (gst_base_parse_get_querytypes), (gst_base_parse_query),
26809 (gst_base_parse_handle_seek), (gst_base_parse_sink_setcaps):
26810 * gst/flacparse/gstbaseparse.h:
26811 * gst/flacparse/gstbitreader.c: (gst_bit_reader_new),
26812 (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
26813 (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
26814 (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
26815 (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
26816 (gst_bit_reader_skip_to_byte):
26817 * gst/flacparse/gstbitreader.h:
26818 * gst/flacparse/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
26819 (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
26820 (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
26821 (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
26822 (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
26823 (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
26824 (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
26825 (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
26826 (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
26827 (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
26828 (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
26829 (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
26830 * gst/flacparse/gstbytereader.h:
26831 * gst/flacparse/gstflac.c: (plugin_init):
26832 * gst/flacparse/gstflacparse.c: (gst_flac_parse_base_init),
26833 (gst_flac_parse_class_init), (gst_flac_parse_init),
26834 (gst_flac_parse_finalize), (gst_flac_parse_start),
26835 (gst_flac_parse_stop), (gst_flac_parse_get_frame_size),
26836 (gst_flac_parse_check_valid_frame),
26837 (gst_flac_parse_handle_streaminfo),
26838 (gst_flac_parse_handle_vorbiscomment),
26839 (gst_flac_parse_handle_picture), (_value_array_append_buffer),
26840 (gst_flac_parse_handle_headers), (gst_flac_parse_generate_headers),
26841 (gst_flac_parse_parse_frame):
26842 * gst/flacparse/gstflacparse.h:
26843 Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader
26844 that will be added to libgstbase later.
26845 The FLAC parser is currently not 100% bug free and fails to get the
26846 correct frame size for some frames in some streams.
26848 2008-09-27 01:12:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26850 ext/resindvd/: Add in Title/Chapter seeking, and simple but buggy audio and subtitle stream selection.
26851 Original commit message from CVS:
26852 * ext/resindvd/gstmpegdemux.c:
26853 * ext/resindvd/gstmpegdemux.h:
26854 * ext/resindvd/resindvdbin.c:
26855 * ext/resindvd/resindvdsrc.c:
26856 * ext/resindvd/rsnstreamselector.c:
26857 Add in Title/Chapter seeking, and simple but buggy audio
26858 and subtitle stream selection.
26860 2008-09-24 17:21:41 +0000 Michael Smith <msmith@xiph.org>
26862 sys/dshowdecwrapper/: Prefer known-good filters, create directly by GUID if possible, fall back to creating highest-m...
26863 Original commit message from CVS:
26864 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
26865 * sys/dshowdecwrapper/gstdshowaudiodec.h:
26866 * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
26867 * sys/dshowdecwrapper/gstdshowutil.cpp:
26868 * sys/dshowdecwrapper/gstdshowutil.h:
26869 * sys/dshowdecwrapper/gstdshowvideodec.cpp:
26870 * sys/dshowdecwrapper/gstdshowvideodec.h:
26871 Prefer known-good filters, create directly by GUID if possible,
26872 fall back to creating highest-merit filter otherwise.
26873 Fixes playback with random dshow filters installed in some
26876 2008-09-23 18:13:31 +0000 Wim Taymans <wim.taymans@gmail.com>
26878 gst/rtpmanager/: Fix some docs.
26879 Original commit message from CVS:
26880 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
26881 (rtp_jitter_buffer_get_sync):
26882 * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
26884 * gst/rtpmanager/rtpsource.c:
26887 2008-09-23 17:34:44 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26889 Patch from: Josep Torra
26890 Original commit message from CVS:
26891 Patch from: Josep Torra
26892 * gst/mpegdemux/gstmpegtsdemux.c:
26893 * gst/mpegdemux/gstmpegtsdemux.h:
26894 Use a preallocated buffer per stream for PES packets sent on src pads.
26895 Adaptively adjust buffer size appropriately.
26897 2008-09-17 14:47:12 +0000 Tim-Philipp Müller <tim@centricular.net>
26899 ext/neon/gstneonhttpsrc.c: Clean up the debug logging code and #ifdef mess a bit: whether or not gstreamer debug mess...
26900 Original commit message from CVS:
26901 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start),
26902 (gst_neonhttp_src_send_request_and_redirect):
26903 Clean up the debug logging code and #ifdef mess a bit: whether or not
26904 gstreamer debug messages should be output should not depend on an
26905 element property; also, GST_ELEMENT_ERROR will leave a line in the log
26906 already, so merge the more useful debug log messages with the less useful
26907 error debug strings.
26909 2008-09-17 14:22:38 +0000 Tim-Philipp Müller <tim@centricular.net>
26911 ext/neon/gstneonhttpsrc.c: Don't post LIBRARY_INIT errors where we should be posting
26912 Original commit message from CVS:
26913 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
26914 Don't post LIBRARY_INIT errors where we should be posting
26915 RESOURCE OPEN_READ errors. Fixes #552506.
26917 2008-09-17 13:59:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26919 Fix compiler warnings on OS/X
26920 Original commit message from CVS:
26921 * ext/jack/gstjackaudiosink.c: (jack_process_cb):
26922 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
26923 Fix compiler warnings on OS/X
26925 2008-09-17 09:06:57 +0000 Michael Krufky <mkrufky@linuxtv.org>
26927 sys/dvb/gstdvbsrc.c: Add adapter_name for bus message in ATSC case. Fixes #552536.
26928 Original commit message from CVS:
26929 patch by: Michael Krufky
26930 * sys/dvb/gstdvbsrc.c:
26931 Add adapter_name for bus message in ATSC case. Fixes #552536.
26933 2008-09-15 09:39:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26935 ext/celt/gstceltenc.h: Help gtk-doc to parse this correctly.
26936 Original commit message from CVS:
26937 * ext/celt/gstceltenc.h:
26938 Help gtk-doc to parse this correctly.
26939 * gst/pcapparse/gstpcapparse.c:
26940 Add missing include.
26942 2008-09-15 09:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26944 examples/Makefile.am: Only built scaletempo example if we have gtk.
26945 Original commit message from CVS:
26946 * examples/Makefile.am:
26947 Only built scaletempo example if we have gtk.
26949 2008-09-13 01:37:50 +0000 Wim Taymans <wim.taymans@gmail.com>
26951 gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
26952 Original commit message from CVS:
26953 * gst/rtpmanager/gstrtpbin.c: (create_session),
26954 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
26955 Do not try to adjust the offset of streams for which we have not yet
26956 seen an SR packet. Avoids large ts-offsets in some cases.
26958 2008-09-10 23:15:11 +0000 Michael Smith <msmith@xiph.org>
26960 sys/dshowdecwrapper/: Major rewrite of dshowdecwrapper. Converts code to
26961 Original commit message from CVS:
26962 * sys/dshowdecwrapper/Makefile.am:
26963 * sys/dshowdecwrapper/gstdshowaudiodec.c:
26964 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
26965 * sys/dshowdecwrapper/gstdshowaudiodec.h:
26966 * sys/dshowdecwrapper/gstdshowdecwrapper.c:
26967 * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
26968 * sys/dshowdecwrapper/gstdshowdecwrapper.h:
26969 * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
26970 * sys/dshowdecwrapper/gstdshowfakesrc.h:
26971 * sys/dshowdecwrapper/gstdshowutil.cpp:
26972 * sys/dshowdecwrapper/gstdshowutil.h:
26973 * sys/dshowdecwrapper/gstdshowvideodec.c:
26974 * sys/dshowdecwrapper/gstdshowvideodec.cpp:
26975 * sys/dshowdecwrapper/gstdshowvideodec.h:
26976 Major rewrite of dshowdecwrapper. Converts code to
26977 C++, moves to direct use of DirectShow base classes,
26978 make a lot of code clearer, simplify, etc.
26979 Fix decode of MP3 on Vista by working around an apparent
26980 bug in the decoder.
26982 2008-09-10 12:05:39 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26984 sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func, gst_ks_clock_start):
26985 Original commit message from CVS:
26986 * sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func,
26987 gst_ks_clock_start):
26988 Synchronize KS clock as a single-shot operation for now, there's not
26989 much point in doing it periodically until we're actually using the
26990 KS timestamps for anything else than just discarding old frames.
26991 * sys/winks/gstksvideosrc.c (gst_ks_video_src_open_device):
26992 Provide the GstClock when opening the device if we already have one.
26994 2008-09-09 23:58:02 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26996 sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp, gst_ks_video_device_prepare_buffers, gst_ks_video...
26997 Original commit message from CVS:
26998 * sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp,
26999 gst_ks_video_device_prepare_buffers, gst_ks_video_device_create_pin,
27000 gst_ks_video_device_set_state, gst_ks_video_device_request_frame,
27001 gst_ks_video_device_read_frame):
27002 Guard against capturing old frames by keeping track of the last
27003 timestamp and also zero-fill the buffers before each capture.
27004 Only assign a master clock if the pin hasn't already got one.
27005 Actually free buffers on the way down to avoid a huge memory leak,
27006 as this was previously done when changing state to ACQUIRE downwards
27007 and we now skip that state on the way down.
27009 * sys/winks/gstksvideosrc.c (DEFAULT_DEVICE_PATH, DEFAULT_DEVICE_NAME,
27010 DEFAULT_DEVICE_INDEX, KS_WORKER_LOCK, KS_WORKER_UNLOCK,
27011 KS_WORKER_WAIT, KS_WORKER_NOTIFY, KS_WORKER_WAIT_FOR_RESULT,
27012 KS_WORKER_NOTIFY_RESULT, KS_WORKER_STATE_STARTING,
27013 KS_WORKER_STATE_READY, KS_WORKER_STATE_STOPPING,
27014 KS_WORKER_STATE_ERROR, KsWorkerState, device_path, device_name,
27015 device_index, running, worker_thread, worker_lock,
27016 worker_notify_cond, worker_result_cond, worker_state,
27017 worker_pending_caps, worker_setcaps_result, worker_pending_run,
27018 worker_run_result, gst_ks_video_src_reset,
27019 gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_open_device,
27020 gst_ks_video_src_close_device, gst_ks_video_src_worker_func,
27021 gst_ks_video_src_start_worker, gst_ks_video_src_stop_worker,
27022 gst_ks_video_src_change_state, gst_ks_video_src_set_clock,
27023 gst_ks_video_src_set_caps, gst_ks_video_src_timestamp_buffer,
27024 gst_ks_video_src_create):
27025 Remove ENABLE_CLOCK_DEBUG define, it's GST_LEVEL_DEBUG after all.
27026 Get rid of PROP_ENSLAVE_KSCLOCK and always slave the ks clock to the
27027 GStreamer clock, it doesn't seem to hurt and matches DirectShow's
27028 behavior. As an added bonus we usually get PresentationTime set for
27029 each frame, so we can expand on this later for smarter latency
27030 reporting (by looking at the diff between the timestamp from the
27031 driver and the time according to the GStreamer clock).
27032 Use an internal worker thread for opening the device, setting caps,
27033 changing its state and closing it. This way we're a lot more
27034 compatible with drivers that rely on hacks to do video-effects
27035 between the low-level NT API and the application. Ick.
27036 Start the ks clock and set the pin to KSSTATE_RUN on the first
27037 create() so that we'll hopefully get hold of the GStreamer clock
27038 from the very beginning. This way there's no chance that the
27039 timestamps will make a sudden jump in the beginning of the stream
27040 when we're running with a clock.
27041 * sys/winks/kshelpers.c (CHECK_OPTIONS_FLAG,
27042 ks_options_flags_to_string):
27043 Reorder the flags to match the headerfile order, and make the string
27044 a bit more compact.
27045 * sys/winks/ksvideohelpers.c (ks_video_probe_filter_for_caps):
27046 Avoid leaking KSPROPERTY_PIN_DATARANGES.
27048 2008-09-09 17:56:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27050 Add jp2k plugin. Fixes #550657.
27051 Original commit message from CVS:
27054 * ext/jp2k/Makefile.am:
27055 * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_base_init),
27056 (gst_jasper_dec_class_init), (gst_jasper_dec_init),
27057 (gst_jasper_dec_reset), (gst_jasper_dec_sink_setcaps),
27058 (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture),
27059 (gst_jasper_dec_chain), (gst_jasper_dec_set_property),
27060 (gst_jasper_dec_get_property), (gst_jasper_dec_change_state),
27062 * ext/jp2k/gstjasperdec.h:
27063 Add jp2k plugin. Fixes #550657.
27065 2008-09-09 11:47:42 +0000 Edward Hervey <bilboed@bilboed.com>
27067 gst/mpegdemux/: Fix conflicting public names in new mpeg demuxers.
27068 Original commit message from CVS:
27069 * gst/mpegdemux/flumpegdemux.c: (plugin_init):
27070 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
27071 (gst_flups_demux_get_type), (gst_flups_demux_plugin_init):
27072 * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
27073 (gst_fluts_demux_plugin_init):
27074 Fix conflicting public names in new mpeg demuxers.
27077 2008-09-09 01:14:10 +0000 Michael Smith <msmith@xiph.org>
27079 gst/aiffparse/aiffparse.c: Support chunks in AIFF in any order in pull mode, and any order so long as we get COMM bef...
27080 Original commit message from CVS:
27081 * gst/aiffparse/aiffparse.c:
27082 Support chunks in AIFF in any order in pull mode, and any order so
27083 long as we get COMM before the actual data (SSND) in push mode.
27084 Fixes playback of AIFC files.
27086 2008-09-08 20:27:23 +0000 Wim Taymans <wim.taymans@gmail.com>
27088 gst/selector/gstinputselector.c: Reset the selector state when going to READY.
27089 Original commit message from CVS:
27090 * gst/selector/gstinputselector.c: (gst_selector_pad_reset),
27091 (gst_input_selector_reset), (gst_input_selector_change_state):
27092 Reset the selector state when going to READY.
27094 2008-09-05 13:52:34 +0000 Wim Taymans <wim.taymans@gmail.com>
27096 gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
27097 Original commit message from CVS:
27098 * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
27099 (create_session), (gst_rtp_bin_associate),
27100 (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
27101 (gst_rtp_bin_request_new_pad):
27102 * gst/rtpmanager/gstrtpbin.h:
27103 Add signal to notify listeners when a sender becomes a receiver.
27104 Tweak lip-sync code, don't store our own copy of the ts-offset of the
27105 jitterbuffer, don't adjust sync if the change is less than 4msec.
27106 Get the RTP timestamp <-> GStreamer timestamp relation directly from
27107 the jitterbuffer instead of our inaccurate version from the source.
27108 * gst/rtpmanager/gstrtpjitterbuffer.c:
27109 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
27110 (gst_rtp_jitter_buffer_get_sync):
27111 * gst/rtpmanager/gstrtpjitterbuffer.h:
27112 Add G_LIKELY macros, use global defines for max packet reorder and
27114 Reset the jitterbuffer clock skew detection when packets seqnums are
27115 changed unexpectedly.
27116 * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
27117 (gst_rtp_session_class_init), (gst_rtp_session_init):
27118 * gst/rtpmanager/gstrtpsession.h:
27119 Add sender timeout signal.
27120 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
27121 (calculate_skew), (rtp_jitter_buffer_insert),
27122 (rtp_jitter_buffer_get_sync):
27123 * gst/rtpmanager/rtpjitterbuffer.h:
27124 Add some G_LIKELY macros.
27125 Keep track of the extended RTP timestamp so that we can report the RTP
27126 timestamp <-> GStreamer timestamp relation for lip-sync.
27127 Remove server timestamp gap detection code, the server can sometimes
27128 make a huge gap in timestamps (talk spurts,...) see #549774.
27129 Detect timetamp weirdness instead by observing the sender/receiver
27130 timestamp relation and resync if it changes more than 1 second.
27131 Add method to report about the current rtp <-> gst timestamp relation
27132 which is needed for lip-sync.
27133 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
27134 (on_sender_timeout), (check_collision), (rtp_session_process_sr),
27136 * gst/rtpmanager/rtpsession.h:
27137 Add sender timeout signal.
27138 Remove inaccurate rtp <-> gst timestamp relation code, the
27139 jitterbuffer can now do an accurate reporting about this.
27140 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
27141 (rtp_source_update_caps), (calculate_jitter),
27142 (rtp_source_process_rtp):
27143 * gst/rtpmanager/rtpsource.h:
27144 Remove inaccurate rtp <-> gst timestamp relation code.
27145 * gst/rtpmanager/rtpstats.h:
27146 Define global max-reorder and max-dropout constants for use in various
27149 2008-09-05 11:07:32 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
27151 sys/dvb/gstdvbsrc.c: Add DVB Adapter name to structure sent over bus.
27152 Original commit message from CVS:
27153 patch by: Sebastian Pölsterl
27154 * sys/dvb/gstdvbsrc.c:
27155 Add DVB Adapter name to structure sent over bus.
27157 2008-09-03 14:02:29 +0000 Christian Schaller <uraeus@gnome.org>
27159 * gst-plugins-bad.spec.in:
27161 Original commit message from CVS:
27164 2008-09-02 17:43:42 +0000 Edward Hervey <bilboed@bilboed.com>
27166 gst/mpegdemux/: Fix build on macosx.
27167 Original commit message from CVS:
27168 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
27169 * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
27170 Fix build on macosx.
27172 2008-09-02 12:04:32 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
27174 Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This is now dual licensed MPL and LGPL.
27175 Original commit message from CVS:
27177 * gst/mpegdemux/Makefile.am:
27178 * gst/mpegdemux/flumpegdemux.c:
27179 * gst/mpegdemux/flutspatinfo.c:
27180 * gst/mpegdemux/flutspatinfo.h:
27181 * gst/mpegdemux/flutspmtinfo.c:
27182 * gst/mpegdemux/flutspmtinfo.h:
27183 * gst/mpegdemux/flutspmtstreaminfo.c:
27184 * gst/mpegdemux/flutspmtstreaminfo.h:
27185 * gst/mpegdemux/gstmpegdefs.h:
27186 * gst/mpegdemux/gstmpegdemux.c:
27187 * gst/mpegdemux/gstmpegdemux.h:
27188 * gst/mpegdemux/gstmpegdesc.c:
27189 * gst/mpegdemux/gstmpegdesc.h:
27190 * gst/mpegdemux/gstmpegtsdemux.c:
27191 * gst/mpegdemux/gstmpegtsdemux.h:
27192 * gst/mpegdemux/gstpesfilter.c:
27193 * gst/mpegdemux/gstpesfilter.h:
27194 * gst/mpegdemux/gstsectionfilter.c:
27195 * gst/mpegdemux/gstsectionfilter.h:
27196 Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This
27197 is now dual licensed MPL and LGPL.
27199 2008-09-02 11:23:02 +0000 Wim Taymans <wim.taymans@gmail.com>
27201 gst/mpegtsmux/mpegtsmux.c: Set caps on outgoing buffers.
27202 Original commit message from CVS:
27203 * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb):
27204 Set caps on outgoing buffers.
27206 2008-09-02 09:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
27208 Enable/fix up translations for these plugins.
27209 Original commit message from CVS:
27210 * ext/resindvd/plugin.c: (plugin_init):
27211 * ext/resindvd/resindvdsrc.c:
27212 * ext/twolame/gsttwolame.c: (plugin_init):
27213 * gst/aiffparse/aiffparse.c: (plugin_init):
27214 Enable/fix up translations for these plugins.
27216 Add 'ca' to LINGUAS.
27218 * po/POTFILES.skip:
27219 Add more files for translation and more files which tools
27222 2008-09-02 09:46:04 +0000 Edward Hervey <bilboed@bilboed.com>
27224 gst/mpegtsmux/tsmux/tsmux.c: Fix build on macosx.
27225 Original commit message from CVS:
27226 * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header):
27227 Fix build on macosx.
27229 2008-09-01 17:54:00 +0000 Christian Schaller <uraeus@gnome.org>
27231 * examples/Makefile.am:
27232 * gst-plugins-bad.spec.in:
27233 update spec file and add missing subdirs in Makefile.am
27234 Original commit message from CVS:
27235 update spec file and add missing subdirs in Makefile.am
27237 2008-09-01 17:49:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27239 gst/mpegtsmux/mpegtsmux_aac.c: Allocate a fixed size buffer on the stack instead of using malloc().
27240 Original commit message from CVS:
27241 * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
27242 Allocate a fixed size buffer on the stack instead of using malloc().
27243 * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free),
27244 (tsmux_program_new), (tsmux_program_free):
27245 * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
27246 (tsmux_stream_free), (tsmux_stream_consume),
27247 (tsmux_stream_add_data):
27250 2008-09-01 17:47:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27252 gst/mpegtsmux/mpegtsmux.c: Add support for muxing MPEG4 video.
27253 Original commit message from CVS:
27254 * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
27255 Add support for muxing MPEG4 video.
27257 2008-09-01 17:41:39 +0000 Edward Hervey <bilboed@bilboed.com>
27259 gst/mpegtsmux/tsmux/: Fix build of mpegtsmux.
27260 Original commit message from CVS:
27261 * gst/mpegtsmux/tsmux/tsmux.h:
27262 * gst/mpegtsmux/tsmux/tsmuxstream.h:
27263 Fix build of mpegtsmux.
27265 2008-09-01 16:38:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27267 Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This is renamed to mpegtsmux to prevent conflicts. Also al...
27268 Original commit message from CVS:
27270 * gst/mpegtsmux/Makefile.am:
27271 * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init),
27272 (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose),
27273 (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property),
27274 (release_buffer_cb), (mpegtsmux_create_stream),
27275 (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream),
27276 (mpegtsmux_collected), (mpegtsmux_request_new_pad),
27277 (mpegtsmux_release_pad), (new_packet_cb),
27278 (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state),
27280 * gst/mpegtsmux/mpegtsmux.h:
27281 * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
27282 * gst/mpegtsmux/mpegtsmux_aac.h:
27283 * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264):
27284 * gst/mpegtsmux/mpegtsmux_h264.h:
27285 * gst/mpegtsmux/tsmux/Makefile.am:
27286 * gst/mpegtsmux/tsmux/crc.h:
27287 * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func),
27288 (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free),
27289 (tsmux_program_new), (tsmux_set_pmt_frequency),
27290 (tsmux_get_pmt_frequency), (tsmux_program_add_stream),
27291 (tsmux_program_set_pcr_stream), (tsmux_get_new_pid),
27292 (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out),
27293 (tsmux_write_adaptation_field), (tsmux_write_ts_header),
27294 (tsmux_write_stream_packet), (tsmux_program_free),
27295 (tsmux_write_section), (tsmux_write_section_hdr),
27296 (tsmux_write_pat), (tsmux_write_pmt):
27297 * gst/mpegtsmux/tsmux/tsmux.h:
27298 * gst/mpegtsmux/tsmux/tsmuxcommon.h:
27299 * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
27300 (tsmux_stream_get_pid), (tsmux_stream_free),
27301 (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume),
27302 (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail),
27303 (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data),
27304 (tsmux_stream_pes_header_length),
27305 (tsmux_stream_find_pts_dts_within),
27306 (tsmux_stream_write_pes_header), (tsmux_stream_add_data),
27307 (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref),
27308 (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr),
27309 (tsmux_stream_get_pts):
27310 * gst/mpegtsmux/tsmux/tsmuxstream.h:
27311 Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This
27312 is renamed to mpegtsmux to prevent conflicts. Also all relevant
27313 informations about copyright and license are added to the top of
27314 every file but apart from that no changes compared to the latest
27315 SVN versions happened.
27317 2008-09-01 16:05:45 +0000 Edward Hervey <bilboed@bilboed.com>
27319 tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
27320 Original commit message from CVS:
27321 * tests/check/elements/audioresample.c: (setup_audioresample),
27322 (fail_unless_perfect_stream), (test_perfect_stream_instance),
27323 (test_discont_stream_instance):
27324 Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
27325 Add debugging for coherence.
27327 2008-09-01 13:23:03 +0000 Wim Taymans <wim.taymans@gmail.com>
27329 gst/selector/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
27330 Original commit message from CVS:
27331 * gst/selector/gstinputselector.c: (gst_input_selector_init),
27332 (gst_input_selector_event), (gst_input_selector_query):
27333 Reuse the get_linked_pads for both source and sinkpads because they are
27335 Implement a custum event handler and get the internally linked pad
27336 directly instead of relying on the default (slower) implementation.
27338 2008-08-31 15:01:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27340 ext/celt/gstceltdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos in...
27341 Original commit message from CVS:
27342 * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data):
27343 Correctly take the granulepos from upstream if possible and
27344 correctly handle the granulepos in various calculations: the
27345 granulepos is the sample number of the _last_ sample in a frame, not
27347 * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent),
27348 (gst_celt_enc_encode), (gst_celt_enc_chain),
27349 (gst_celt_enc_change_state):
27350 * ext/celt/gstceltenc.h:
27351 Handle non-zero start timestamps in the encoder and detect/handle
27352 stream discontinuities. Fixes bug #547075.
27354 2008-08-31 12:20:33 +0000 Rov Juvano <rovjuvano@users.sourceforge.net>
27356 Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
27357 Original commit message from CVS:
27358 Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
27360 * docs/plugins/Makefile.am:
27361 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27362 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27363 * docs/plugins/inspect/plugin-scaletempo.xml:
27364 * examples/scaletempo/Makefile.am:
27365 * examples/scaletempo/demo-gui.c: (pop_status_bar),
27366 (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
27367 (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
27368 (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
27369 (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
27370 (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
27371 (demo_gui_do_play_pause), (demo_gui_do_open_file),
27372 (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
27373 (demo_gui_do_about_dialog), (demo_gui_do_quit),
27374 (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
27375 (demo_gui_request_set_search), (demo_gui_rate_changed),
27376 (demo_gui_playing_started), (demo_gui_playing_paused),
27377 (demo_gui_playing_ended), (demo_gui_player_errored),
27378 (demo_gui_stride_changed), (demo_gui_overlap_changed),
27379 (demo_gui_search_changed), (demo_gui_set_player_func),
27380 (demo_gui_set_playlist_func), (build_gvalue_array),
27381 (create_action), (demo_gui_show_func), (demo_gui_set_player),
27382 (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
27383 (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
27384 (demo_gui_get_type):
27385 * examples/scaletempo/demo-gui.h:
27386 * examples/scaletempo/demo-main.c: (handle_error_message),
27387 (handle_quit), (main):
27388 * examples/scaletempo/demo-player.c: (no_pipeline),
27389 (demo_player_event_listener), (demo_player_state_changed_cb),
27390 (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
27391 (demo_player_scale_rate_func), (demo_player_set_rate_func),
27392 (_set_state_and_wait), (demo_player_load_uri_func),
27393 (demo_player_play_func), (demo_player_pause_func), (_seek_to),
27394 (demo_player_seek_by_func), (demo_player_seek_to_func),
27395 (demo_player_get_position_func), (demo_player_get_duration_func),
27396 (demo_player_scale_rate), (demo_player_set_rate),
27397 (demo_player_load_uri), (demo_player_play), (demo_player_pause),
27398 (demo_player_seek_by), (demo_player_seek_to),
27399 (demo_player_get_position), (demo_player_get_duration),
27400 (demo_player_get_property), (demo_player_set_property),
27401 (demo_player_init), (demo_player_class_init),
27402 (demo_player_get_type):
27403 * examples/scaletempo/demo-player.h:
27404 * gst/scaletempo/Makefile.am:
27405 * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float),
27406 (best_overlap_offset_s16), (output_overlap_float),
27407 (output_overlap_s16), (fill_queue), (reinit_buffers),
27408 (gst_scaletempo_transform), (gst_scaletempo_transform_size),
27409 (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
27410 (gst_scaletempo_get_property), (gst_scaletempo_set_property),
27411 (gst_scaletempo_base_init), (gst_scaletempo_class_init),
27412 (gst_scaletempo_init):
27413 * gst/scaletempo/gstscaletempo.h:
27414 * gst/scaletempo/gstscaletempoplugin.c: (plugin_init):
27415 Add scaletempo plugin, which allows to scale the speed of audio without
27416 changing the pitch by handling seeks with a rate!=1.0.
27417 Integrate it into the docs and add the example application for it.
27420 2008-08-30 20:22:01 +0000 David Schleef <ds@schleef.org>
27422 ext/dirac/gstdiracenc.cc: Fix some memleaks.
27423 Original commit message from CVS:
27424 * ext/dirac/gstdiracenc.cc: Fix some memleaks.
27426 2008-08-30 06:30:42 +0000 David Schleef <ds@schleef.org>
27428 ext/dirac/gstdiracenc.cc: Fix EOS handling. Clean up at object disposal. Handle 4:2:2 and 4:4:4 video.
27429 Original commit message from CVS:
27430 * ext/dirac/gstdiracenc.cc: Fix EOS handling. Clean up at
27431 object disposal. Handle 4:2:2 and 4:4:4 video.
27433 2008-08-29 14:05:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27435 ext/resindvd/resindvdbin.c: Fix compiler warning on Forte.
27436 Original commit message from CVS:
27437 * ext/resindvd/resindvdbin.c:
27438 Fix compiler warning on Forte.
27440 2008-08-29 13:57:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27442 configure.ac: Commit FIONREAD check, needed for the dccp src.
27443 Original commit message from CVS:
27445 Commit FIONREAD check, needed for the dccp src.
27447 2008-08-29 12:16:27 +0000 Christian Schaller <uraeus@gnome.org>
27450 * gst-plugins-bad.spec.in:
27451 update spec file to include latest plugins, add apexsrc diretory to disted files
27452 Original commit message from CVS:
27453 update spec file to include latest plugins, add apexsrc diretory to disted files
27455 2008-08-29 11:36:41 +0000 Edward Hervey <bilboed@bilboed.com>
27457 ext/faac/gstfaac.*: Add code for calculating proper timestamp/duration for the trailing encoded buffers that faac wil...
27458 Original commit message from CVS:
27459 * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event),
27460 (gst_faac_chain), (gst_faac_change_state):
27461 * ext/faac/gstfaac.h:
27462 Add code for calculating proper timestamp/duration for the trailing
27463 encoded buffers that faac will output when receiving EOS.
27465 2008-08-29 08:57:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27467 configure.ac: Fix CFLAGS and LIBS for the apexsink.
27468 Original commit message from CVS:
27470 Fix CFLAGS and LIBS for the apexsink.
27472 2008-08-28 22:02:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27474 sys/winks/ksvideohelpers.c (ks_video_media_type_free): Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
27475 Original commit message from CVS:
27476 * sys/winks/ksvideohelpers.c (ks_video_media_type_free):
27477 Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
27479 2008-08-28 17:16:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27481 gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
27482 Original commit message from CVS:
27483 * gst/dccp/gstdccp.c:
27484 * gst/dccp/gstdccpclientsrc.c:
27485 Fix compilation on Solaris by including filio.h as needed.
27486 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
27487 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
27488 Fix compilation with Forte - apparently it hates concatenating a
27489 macro argument that starts with an underscore??
27491 2008-08-28 17:01:30 +0000 Jérémie Bernard <gremimail@gmail.com>
27493 Add apexsink for audio output to Apple AirPort Express Wireless devices. Fixes bug #542510.
27494 Original commit message from CVS:
27495 Patch by: Jérémie Bernard <gremimail at gmail dot com>
27497 * ext/apexsink/LGPL-3.0.txt:
27498 * ext/apexsink/Makefile.am:
27499 * ext/apexsink/gstapexplugin.c: (plugin_init):
27500 * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send),
27501 (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free),
27502 (gst_apexraop_set_host), (gst_apexraop_get_host),
27503 (gst_apexraop_set_port), (gst_apexraop_get_port),
27504 (gst_apexraop_set_useragent), (gst_apexraop_get_useragent),
27505 (gst_apexraop_connect), (gst_apexraop_get_jacktype),
27506 (gst_apexraop_get_jackstatus), (gst_apexraop_close),
27507 (gst_apexraop_set_volume), (gst_apexraop_write_bits),
27508 (gst_apexraop_write), (gst_apexraop_flush):
27509 * ext/apexsink/gstapexraop.h:
27510 * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type),
27511 (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init),
27512 (gst_apexsink_implements_interface_init),
27513 (gst_apexsink_mixer_interface_init),
27514 (gst_apexsink_interface_supported),
27515 (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume),
27516 (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init),
27517 (gst_apexsink_class_init), (gst_apexsink_init),
27518 (gst_apexsink_set_property), (gst_apexsink_get_property),
27519 (gst_apexsink_finalise), (gst_apexsink_open),
27520 (gst_apexsink_prepare), (gst_apexsink_write),
27521 (gst_apexsink_unprepare), (gst_apexsink_delay),
27522 (gst_apexsink_reset), (gst_apexsink_close):
27523 * ext/apexsink/gstapexsink.h:
27524 Add apexsink for audio output to Apple AirPort Express Wireless
27525 devices. Fixes bug #542510.
27527 2008-08-28 15:21:45 +0000 Wim Taymans <wim.taymans@gmail.com>
27529 gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
27530 Original commit message from CVS:
27531 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
27532 (gst_rtp_session_event_send_rtp_sink):
27533 Send EOS when the session object instructs us to.
27534 * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
27535 * gst/rtpmanager/rtpsession.h:
27536 Make it possible for the session manager to instruct us to send EOS. We
27537 currently will EOS when the session is a sender and when the sender part
27538 goes EOS. This is not entirely correct behaviour because the session
27539 could still participate as a receiver.
27542 2008-08-28 01:03:24 +0000 Michael Smith <msmith@xiph.org>
27544 gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with the correct endianness. Fixes playback ...
27545 Original commit message from CVS:
27546 * gst/aiffparse/aiffparse.c:
27547 Read size of chunks preceeding the audio data with the
27548 correct endianness. Fixes playback of some files.
27551 2008-08-28 00:25:28 +0000 Michael Smith <msmith@xiph.org>
27553 Add an AIFF parsing element, heavily based on wavparse.
27554 Original commit message from CVS:
27556 * gst/aiffparse/Makefile.am:
27557 * gst/aiffparse/aiffparse.c:
27558 * gst/aiffparse/aiffparse.h:
27559 Add an AIFF parsing element, heavily based on wavparse.
27561 2008-08-27 21:33:07 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27564 * sys/winks/gstksvideodevice.c:
27565 * sys/winks/gstksvideosrc.c:
27566 sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init, gst_ks_video_device_set_state):
27567 Original commit message from CVS:
27568 * sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init,
27569 gst_ks_video_device_set_state):
27570 Don't set the pin state to KSSTATE_RUN from the streaming thread.
27571 Skip KSSTATE_ACQUIRE when changing pin state downwards.
27572 Be nice and specify G_PARAM_STATIC_STRINGS.
27573 Remove unused finalize method.
27574 * sys/winks/gstksvideosrc.c (DEFAULT_ENABLE_QUIRKS, PROP_ENABLE_QUIRKS,
27575 enable_quirks, gst_ks_video_src_class_init, gst_ks_video_src_init,
27576 gst_ks_video_src_finalize, gst_ks_video_src_get_property,
27577 gst_ks_video_src_set_property, gst_ks_video_src_reset,
27578 gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_change_state,
27579 gst_ks_video_src_set_caps):
27580 First driver quirk: work around Logitech's hostile driver software to
27581 improve stability and performance. See comments for details.
27582 Provide a property to disable driver quirks (enabled by default).
27583 Be nice and specify G_PARAM_STATIC_STRINGS.
27584 Remove unused dispose method.
27585 Tweak include order.
27587 2008-08-27 15:45:16 +0000 Wim Taymans <wim.taymans@gmail.com>
27589 gst/selector/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
27590 Original commit message from CVS:
27591 * gst/selector/gstinputselector.c: (gst_input_selector_init),
27592 (gst_input_selector_query):
27593 Implement the LATENCY query in a better way by taking the latency of all
27594 sinkpads and taking the min/max instead of just taking a random pad.
27596 2008-08-26 12:33:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27598 gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
27599 Original commit message from CVS:
27600 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
27601 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
27602 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
27603 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
27604 Unroll the loop to handle two bytes at once. This should give
27605 a small speedup and makes it possible to handle chroma and luma
27606 different which is needed later.
27608 2008-08-26 11:18:38 +0000 Edward Hervey <bilboed@bilboed.com>
27610 gst/dccp/gstdccpserversink.*: Don't put globals only used by one '.c' file in a header !
27611 Original commit message from CVS:
27612 * gst/dccp/gstdccpserversink.c:
27613 * gst/dccp/gstdccpserversink.h:
27614 Don't put globals only used by one '.c' file in a header !
27615 Declare it as static, fixes build on macosx.
27617 2008-08-26 11:13:24 +0000 Edward Hervey <bilboed@bilboed.com>
27619 gst/dccp/gstdccp.c: Whoops, that was one fix too much :)
27620 Original commit message from CVS:
27621 * gst/dccp/gstdccp.c: (gst_dccp_send_buffer):
27622 Whoops, that was one fix too much :)
27624 2008-08-26 11:08:34 +0000 Edward Hervey <bilboed@bilboed.com>
27626 gst/dccp/gstdccp.c: size_t's size varies by platform/architecture. Use glib convenience macro instead. Fixes build on...
27627 Original commit message from CVS:
27628 * gst/dccp/gstdccp.c: (gst_dccp_read_buffer),
27629 (gst_dccp_send_buffer), (gst_dccp_set_sock_windowsize):
27630 size_t's size varies by platform/architecture. Use glib convenience
27631 macro instead. Fixes build on macosx.
27632 Remove ending '\n' in debug statements.
27634 2008-08-26 11:01:43 +0000 Edward Hervey <bilboed@bilboed.com>
27636 gst/pcapparse/gstpcapparse.c: Remove unused code and fix includes.
27637 Original commit message from CVS:
27638 * gst/pcapparse/gstpcapparse.c: (gst_pcap_parse_class_init):
27639 Remove unused code and fix includes.
27641 2008-08-25 14:37:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27643 gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
27644 Original commit message from CVS:
27645 * gst/deinterlace2/gstdeinterlace2.c:
27646 (gst_deinterlace_method_class_init):
27647 * gst/deinterlace2/gstdeinterlace2.h:
27648 * gst/deinterlace2/tvtime/tomsmocomp.c:
27649 (gst_deinterlace_method_tomsmocomp_class_init):
27650 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
27651 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
27652 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
27653 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
27654 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
27655 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
27656 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
27657 First part of the C implementation of the tomsmocomp deinterlacing
27658 algorithm. This only supports search-effort=0 currently, is painfully
27659 slow and needs some cleanup later when all search-effort settings
27660 are implemented in C.
27662 2008-08-24 22:05:48 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27664 New plugin for low-latency video capture on Windows (#519935).
27665 Original commit message from CVS:
27668 * sys/winks/Makefile.am:
27669 * sys/winks/gstksclock.c:
27670 * sys/winks/gstksclock.h:
27671 * sys/winks/gstksvideodevice.c:
27672 * sys/winks/gstksvideodevice.h:
27673 * sys/winks/gstksvideosrc.c:
27674 * sys/winks/gstksvideosrc.h:
27675 * sys/winks/kshelpers.c:
27676 * sys/winks/kshelpers.h:
27677 * sys/winks/ksvideohelpers.c:
27678 * sys/winks/ksvideohelpers.h:
27679 New plugin for low-latency video capture on Windows (#519935).
27680 Uses Kernel Streaming, the lowest level API for doing video capture
27681 on Windows (more or less just raw ioctls).
27683 2008-08-24 16:55:48 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27685 Added documentation blobs. Thanks to Stefan for noticing!
27686 Original commit message from CVS:
27687 * gst/pcapparse/gstpcapparse.c:
27688 * sys/winscreencap/gstdx9screencapsrc.c:
27689 * sys/winscreencap/gstgdiscreencapsrc.c:
27690 Added documentation blobs. Thanks to Stefan for noticing!
27692 2008-08-24 13:53:29 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27694 New plugin: pcapparse (#520899).
27695 Original commit message from CVS:
27697 * gst/pcapparse/Makefile.am:
27698 * gst/pcapparse/gstpcapparse.c:
27699 * gst/pcapparse/gstpcapparse.h:
27700 New plugin: pcapparse (#520899).
27702 2008-08-24 13:23:44 +0000 Haakon Sporsheim <hakon.sporsheim@tandberg.com>
27704 New plugin: winscreencap (#463941).
27705 Original commit message from CVS:
27706 patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com>
27709 * sys/winscreencap/Makefile.am:
27710 * sys/winscreencap/gstdx9screencapsrc.c:
27711 * sys/winscreencap/gstdx9screencapsrc.h:
27712 * sys/winscreencap/gstgdiscreencapsrc.c:
27713 * sys/winscreencap/gstgdiscreencapsrc.h:
27714 * sys/winscreencap/gstwinscreencap.c:
27715 * sys/winscreencap/gstwinscreencap.h:
27716 New plugin: winscreencap (#463941).
27718 2008-08-23 00:01:39 +0000 Michael Smith <msmith@xiph.org>
27720 sys/dshowdecwrapper/gstdshowaudiodec.c: Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio is correc...
27721 Original commit message from CVS:
27722 * sys/dshowdecwrapper/gstdshowaudiodec.c:
27723 Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio
27724 is correctly, instead of backwards. No functional changes, since this
27725 mistake was completely self-consistent.
27727 2008-08-22 06:27:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27729 docs/plugins/gst-plugins-bad-plugins-docs.sgml: Add, but commented out xml/element-dc1394.xml. Its documented, but
27730 Original commit message from CVS:
27731 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27732 Add, but commented out xml/element-dc1394.xml. Its documented, but
27733 I can't get it to be build.
27734 * ext/celt/gstceltdec.c:
27735 * ext/celt/gstceltenc.c:
27736 Fix doc warnings and reformat the doc block.
27738 2008-08-21 13:22:38 +0000 Leandro Melo de Sales <leandroal@gmail.com>
27740 Add dccp plugin. Fixes #542390.
27741 Original commit message from CVS:
27742 patch by: Leandro Melo de Sales <leandroal@gmail.com>
27744 * docs/plugins/Makefile.am:
27745 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27746 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27747 * docs/plugins/gst-plugins-bad-plugins.args:
27748 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27749 * docs/plugins/gst-plugins-bad-plugins.interfaces:
27750 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
27751 * docs/plugins/gst-plugins-bad-plugins.signals:
27752 * docs/plugins/inspect/plugin-dccp.xml:
27753 * gst/dccp/Makefile.am:
27754 * gst/dccp/gstdccp.c:
27755 * gst/dccp/gstdccp.h:
27756 * gst/dccp/gstdccpclientsink.c:
27757 * gst/dccp/gstdccpclientsink.h:
27758 * gst/dccp/gstdccpclientsrc.c:
27759 * gst/dccp/gstdccpclientsrc.h:
27760 * gst/dccp/gstdccpplugin.c:
27761 * gst/dccp/gstdccpserversink.c:
27762 * gst/dccp/gstdccpserversink.h:
27763 * gst/dccp/gstdccpserversrc.c:
27764 * gst/dccp/gstdccpserversrc.h:
27765 * tests/icles/dccp/README:
27766 * tests/icles/dccp/call/README:
27767 * tests/icles/dccp/call/DCCPClient.c:
27768 * tests/icles/dccp/call/DCCPServer.c:
27769 * tests/icles/dccp/file/DCCPClientSaveFile.c:
27770 * tests/icles/dccp/file/DCCPServerSendFile.c:
27771 * tests/icles/dccp/mic/DCCPClientPlayMic.c:
27772 * tests/icles/dccp/mic/DCCPServerMic.c:
27773 * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
27774 * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
27775 * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
27776 * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
27777 * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
27778 * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
27779 Add dccp plugin. Fixes #542390.
27781 2008-08-20 22:24:28 +0000 Tim-Philipp Müller <tim@centricular.net>
27783 configure.ac: Remove bits that presumably weren't supposed to be committed.
27784 Original commit message from CVS:
27786 Remove bits that presumably weren't supposed to be committed.
27788 2008-08-20 21:44:22 +0000 Michael Smith <msmith@xiph.org>
27790 Add new windows ACM encoder wrapper.
27791 Original commit message from CVS:
27794 * sys/acmenc/Makefile.am:
27795 * sys/acmenc/acmenc.c:
27796 Add new windows ACM encoder wrapper.
27798 2008-08-18 11:13:07 +0000 Michael Krufky <mkrufky@linuxtv.org>
27800 sys/dvb/: Add ATSC tunning and channels.conf parsing support.
27801 Original commit message from CVS:
27802 patch by: Michael Krufky
27803 * sys/dvb/gstdvbsrc.c:
27804 * sys/dvb/parsechannels.c:
27805 Add ATSC tunning and channels.conf parsing support.
27808 2008-08-13 21:58:08 +0000 Michael Smith <msmith@xiph.org>
27810 sys/: Initialise COM with default flags.
27811 Original commit message from CVS:
27812 * sys/dshowdecwrapper/gstdshowaudiodec.c:
27813 * sys/dshowdecwrapper/gstdshowaudiodec.h:
27814 * sys/dshowdecwrapper/gstdshowvideodec.c:
27815 * sys/dshowdecwrapper/gstdshowvideodec.h:
27816 * sys/dshowvideosink/dshowvideosink.cpp:
27817 * sys/dshowvideosink/dshowvideosink.h:
27818 Initialise COM with default flags.
27819 Only deinitialise if the initialisation was successful.
27821 2008-08-13 14:31:02 +0000 Wim Taymans <wim.taymans@gmail.com>
27823 gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
27824 Original commit message from CVS:
27825 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
27826 (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
27827 Reset rtp timestamp interpollation when we detect a gap when the
27828 clock_base changed.
27829 Don't try to adjust the ts-offset when it's too big (> 3seconds)
27830 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
27831 * gst/rtpmanager/gstrtpsession.h:
27832 Add method to set session SSRC.
27833 * gst/rtpmanager/rtpsession.c: (check_collision),
27834 (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
27835 (rtp_session_on_timeout):
27836 * gst/rtpmanager/rtpsession.h:
27837 Added debugging for the collision checks.
27838 Add method to change the internal SSRC of the session.
27839 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
27840 Reset the clock base when we detect large jumps in the seqnums.
27842 2008-08-12 16:13:15 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27844 ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps). If needed, a generic element can do so.
27845 Original commit message from CVS:
27846 * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
27847 (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
27848 * ext/x264/gstx264enc.h:
27849 Do not deal with duplicated input (timestamps). If needed,
27850 a generic element can do so.
27851 Do not manipulate input timestamps on the way out,
27852 since that shifts the timeline and A/V sync.
27854 2008-08-12 15:41:48 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27856 docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
27857 Original commit message from CVS:
27858 * docs/plugins/gst-plugins-bad-plugins.args:
27859 Integrate new properties into documentation.
27860 * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
27861 (gst_x264_enc_init), (gst_x264_enc_init_encoder),
27862 (gst_x264_enc_set_property), (gst_x264_enc_get_property):
27863 Fix up API prior to eventual plugin move.
27864 API: GstX264Enc:pass (provides more options, and changed to enum)
27866 2008-08-12 14:31:57 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27868 Update and add documentation for mplex.
27869 Original commit message from CVS:
27870 * docs/plugins/Makefile.am:
27871 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27872 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27873 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27874 * docs/plugins/inspect/plugin-mplex.xml:
27875 * ext/mplex/gstmplex.cc:
27876 Update and add documentation for mplex.
27877 * ext/mpeg2enc/gstmpeg2enc.cc:
27878 Documentation update.
27880 2008-08-12 13:08:39 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27882 Add documentation and unit test for x264enc.
27883 Original commit message from CVS:
27884 * docs/plugins/Makefile.am:
27885 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27886 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27887 * ext/x264/gstx264enc.c:
27888 * tests/check/Makefile.am:
27889 * tests/check/elements/x264enc.c: (setup_x264enc),
27890 (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
27891 Add documentation and unit test for x264enc.
27893 2008-08-11 17:24:58 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27895 ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
27896 Original commit message from CVS:
27897 * ext/x264/gstx264enc.c: (gst_x264_enc_init),
27898 (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
27899 Allocate some buffers in more adaptive and economical fashion.
27901 2008-08-11 15:16:14 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27903 configure.ac: Check for sufficiently up-to-date x264 API.
27904 Original commit message from CVS:
27906 Check for sufficiently up-to-date x264 API.
27907 * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
27908 (gst_x264_enc_base_init), (gst_x264_enc_class_init),
27909 (gst_x264_enc_init), (gst_x264_enc_init_encoder),
27910 (gst_x264_enc_set_property), (gst_x264_enc_get_property):
27911 * ext/x264/gstx264enc.h:
27912 Expose some more parameters of the x264 encoder as properties.
27914 2008-08-11 07:20:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27916 gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
27917 Original commit message from CVS:
27918 * gst/rtpmanager/gstrtpbin.c:
27919 Print the pad-name in debug log.
27920 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
27921 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
27922 Use "-" instead of "_" in property names. Can we call them just
27923 "device" like everywhere else?
27925 2008-08-08 15:07:12 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27927 ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
27928 Original commit message from CVS:
27929 * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
27930 (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
27931 (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
27932 (gst_x264_enc_flush_frames):
27933 Coding style and layout; re-order some functions in more
27934 typical and natural flow.
27936 2008-08-08 14:19:16 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27938 ext/x264/: Use GQueue in stead of custom queue code.
27939 Original commit message from CVS:
27940 * ext/x264/Makefile.am:
27941 * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
27942 (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
27943 (gst_x264_enc_reset), (gst_x264_enc_finalize),
27944 (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
27945 (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
27946 (gst_x264_enc_change_state), (gst_x264_enc_set_property):
27947 * ext/x264/gstx264enc.h:
27948 Use GQueue in stead of custom queue code.
27949 Factorize flushing out encoder delayed frames.
27950 Factorize initialization and state change reset.
27952 2008-08-08 10:56:02 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27954 Use configure-generated _stdint.h.
27955 Original commit message from CVS:
27956 * ext/x264/gstx264enc.h:
27957 * sys/fbdev/gstfbdevsink.c:
27958 Use configure-generated _stdint.h.
27960 2008-08-08 10:13:36 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27962 ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
27963 Original commit message from CVS:
27964 * ext/x264/Makefile.am:
27965 * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
27966 (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
27967 (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
27968 (gst_x264_enc_init), (gst_x264_enc_init_encoder),
27969 (gst_x264_enc_finalize), (gst_x264_enc_chain),
27970 (gst_x264_enc_encode_frame), (plugin_init):
27971 * ext/x264/gstx264enc.h:
27972 Use video format library and GST_WRITE_*_BE macros where applicable.
27973 Use finalize in stead of dispose.
27974 Set up debug category and log callback.
27976 2008-08-07 16:20:30 +0000 Frederic Crozat <fcrozat@mandriva.org>
27978 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
27979 Original commit message from CVS:
27980 Patch by: Frederic Crozat <fcrozat@mandriva.org>
27981 * ext/sndfile/gstsf.c: (plugin_init):
27982 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
27983 * sys/oss4/oss4-audio.c: (plugin_init):
27984 Make sure gettext returns translations in UTF-8 encoding rather
27985 than in the current locale encoding (#546822).
27987 2008-08-07 14:34:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27989 ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
27990 Original commit message from CVS:
27991 * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
27992 (gst_two_lame_chain):
27993 * ext/twolame/gsttwolame.h:
27994 Allow raw float samples as input for encoding.
27996 2008-08-07 13:15:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27998 ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
27999 Original commit message from CVS:
28000 * ext/jack/gstjackaudiosrc.c:
28001 Try committing this once again. Now properly renamed.
28003 2008-08-07 09:09:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28005 docs/plugins/: docs/plugins/inspect/plugin-jack.xml
28006 Original commit message from CVS:
28007 * docs/plugins/Makefile.am:
28008 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28009 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28010 * docs/plugins/gst-plugins-bad-plugins.args:
28011 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28012 * docs/plugins/gst-plugins-bad-plugins.interfaces:
28013 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
28014 * docs/plugins/inspect/plugin-jack.xml
28015 Add new element to docs.
28016 * ext/jack/gstjack.h
28018 * ext/jack/gstjackaudiosrc.c:
28019 * ext/jack/gstjackaudiosrc.h:
28020 Rename jackaudiosrc to jack_audio_src.
28022 2008-08-07 08:47:40 +0000 Tristan Matthews <tristan@sat.qc.ca>
28024 ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
28025 Original commit message from CVS:
28026 patch by: Tristan Matthews <tristan@sat.qc.ca>
28027 * ext/jack/Makefile.am:
28028 * ext/jack/gstjack.c:
28029 * ext/jack/gstjackaudioclient.c:
28030 * ext/jack/gstjackaudiosink.c:
28031 * ext/jack/gstjackaudiosink.h:
28032 * ext/jack/gstjackaudiosrc.c:
28033 * ext/jack/gstjackaudiosrc.h:
28034 * ext/jack/gstjackringbuffer.h:
28035 Add a jackaudiosrc. Refactor sink slightly for better code reuse.
28038 2008-08-06 15:49:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28040 docs/plugins/: Add twolame and celt plugins to the docs.
28041 Original commit message from CVS:
28042 * docs/plugins/Makefile.am:
28043 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28044 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28045 * docs/plugins/gst-plugins-bad-plugins.args:
28046 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28047 * docs/plugins/gst-plugins-bad-plugins.interfaces:
28048 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
28049 * docs/plugins/inspect/plugin-celt.xml:
28050 * docs/plugins/inspect/plugin-twolame.xml:
28051 Add twolame and celt plugins to the docs.
28053 2008-08-05 09:42:53 +0000 Olivier Crete <tester@tester.ca>
28055 gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
28056 Original commit message from CVS:
28057 Based on patch by: Olivier Crete <tester at tester dot ca>
28058 * gst/rtpmanager/gstrtpjitterbuffer.c:
28059 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
28060 Make the buffer metadata writable before inserting it in the
28061 jitterbuffer because the jitterbuffer will modify the timestamps.
28062 * gst/rtpmanager/rtpjitterbuffer.c:
28063 Update method comment about requiring writable metadata on buffers.
28064 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
28065 (rtp_session_process_rtcp):
28066 Make the RTCP buffer metadata writable because we want to modify the
28070 2008-08-05 09:05:35 +0000 Wim Taymans <wim.taymans@gmail.com>
28072 gst/selector/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
28073 Original commit message from CVS:
28074 * gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc),
28075 (gst_selector_pad_chain), (gst_input_selector_getcaps),
28076 (gst_input_selector_activate_sinkpad):
28077 Move the select-all logic into the activation of the currently selected
28078 pad. We want to remember the last pad with activity in select-all mode.
28079 Fix the getcaps function, we can produce the union of the upstream caps
28080 in select-all mode, not the intersection like proxy_getcaps() does.
28082 2008-08-05 09:00:50 +0000 Håvard Graff <havard.graff@tandberg.com>
28084 gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
28085 Original commit message from CVS:
28086 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
28087 * gst/rtpmanager/gstrtpjitterbuffer.c:
28088 (gst_rtp_jitter_buffer_chain):
28089 Fix debug by logging the right seqnum.
28091 2008-08-05 08:58:27 +0000 Olivier Crete <tester@tester.ca>
28093 gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
28094 Original commit message from CVS:
28095 Patch by: Olivier Crete <tester at tester dot ca>
28096 * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
28097 Release lock before emitting the request-pt-map signal.
28100 2008-08-02 18:48:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28102 gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
28103 Original commit message from CVS:
28104 * gst/deinterlace2/gstdeinterlace2.c:
28105 (gst_deinterlace_simple_method_interpolate_scanline),
28106 (gst_deinterlace_simple_method_copy_scanline),
28107 (gst_deinterlace_simple_method_deinterlace_frame):
28108 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
28109 * gst/deinterlace2/tvtime/greedyh.c:
28110 (deinterlace_frame_di_greedyh):
28111 * gst/deinterlace2/tvtime/scalerbob.c:
28112 (deinterlace_scanline_scaler_bob):
28113 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
28114 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
28116 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
28118 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
28120 Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
28121 are usually used here.
28123 2008-08-02 18:36:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28125 gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
28126 Original commit message from CVS:
28127 * gst/deinterlace2/Makefile.am:
28128 * gst/deinterlace2/gstdeinterlace2.c:
28129 (gst_deinterlace_simple_method_deinterlace_frame),
28130 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
28131 * gst/deinterlace2/gstdeinterlace2.h:
28132 * gst/deinterlace2/tvtime/linear.c:
28133 (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
28134 (deinterlace_scanline_linear_mmxext),
28135 (gst_deinterlace_method_linear_class_init),
28136 (gst_deinterlace_method_linear_init):
28137 * gst/deinterlace2/tvtime/linearblend.c:
28138 (deinterlace_scanline_linear_blend_c),
28139 (deinterlace_scanline_linear_blend2_c),
28140 (deinterlace_scanline_linear_blend_mmx),
28141 (deinterlace_scanline_linear_blend2_mmx),
28142 (gst_deinterlace_method_linear_blend_class_init),
28143 (gst_deinterlace_method_linear_blend_init):
28144 * gst/deinterlace2/tvtime/plugins.h:
28145 * gst/deinterlace2/tvtime/scalerbob.c:
28146 (deinterlace_scanline_scaler_bob),
28147 (gst_deinterlace_method_scaler_bob_class_init),
28148 (gst_deinterlace_method_scaler_bob_init):
28149 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
28150 (copy_scanline), (gst_deinterlace_method_weave_class_init),
28151 (gst_deinterlace_method_weave_init):
28152 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
28153 (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
28154 (gst_deinterlace_method_weave_bff_init):
28155 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
28156 (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
28157 (gst_deinterlace_method_weave_tff_init):
28158 Add the remaining tvtime deinterlacing methods and fix the
28159 deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
28161 2008-08-02 18:30:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28163 gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
28164 Original commit message from CVS:
28165 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
28166 (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
28167 Implement the VFIR deinterlacing method as simple method.
28169 2008-08-02 18:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28171 gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
28172 Original commit message from CVS:
28173 * gst/deinterlace2/gstdeinterlace2.c:
28174 (gst_deinterlace_simple_method_interpolate_scanline),
28175 (gst_deinterlace_simple_method_copy_scanline),
28176 (gst_deinterlace_simple_method_deinterlace_frame),
28177 (gst_deinterlace_simple_method_class_init),
28178 (gst_deinterlace_simple_method_init):
28179 * gst/deinterlace2/gstdeinterlace2.h:
28180 Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
28181 can be used by simple deinterlacing methods. They only have to provide
28182 a function for interpolating a scanline or copying a scanline.
28184 2008-08-02 18:15:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28186 gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
28187 Original commit message from CVS:
28188 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
28189 Respect the latency of the deinterlacing algorithm for the timestamps
28192 2008-08-02 18:13:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28194 gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
28195 Original commit message from CVS:
28196 * gst/deinterlace2/tvtime/greedyh.asm:
28197 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
28198 Add the MMX registers to the clobbered registers only if __MMX__ is
28201 2008-08-02 18:09:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28203 gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
28204 Original commit message from CVS:
28205 * gst/deinterlace2/Makefile.am:
28206 * gst/deinterlace2/gstdeinterlace2.c:
28207 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
28208 (gst_deinterlace2_class_init):
28209 Enable tomsmocomp again as the C port will be ready for the next
28212 2008-08-02 18:02:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28214 gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
28215 Original commit message from CVS:
28216 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
28217 (gst_greatest_common_divisor), (gst_fraction_double),
28218 (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
28219 Don't use proxy_getcaps() but implement our own getcaps() function
28220 that doubles/halfs the framerate if all fields should be sent out.
28222 2008-08-02 17:39:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28224 Add TwoLAME MP2 encoding element, based on the LAME element.
28225 Original commit message from CVS:
28228 * ext/twolame/Makefile.am:
28229 * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
28230 (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
28231 (gst_two_lame_release_memory), (gst_two_lame_finalize),
28232 (gst_two_lame_base_init), (gst_two_lame_class_init),
28233 (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
28234 (gst_two_lame_init), (gst_two_lame_set_property),
28235 (gst_two_lame_get_property), (gst_two_lame_sink_event),
28236 (gst_two_lame_chain), (gst_two_lame_setup),
28237 (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
28239 * ext/twolame/gsttwolame.h:
28240 Add TwoLAME MP2 encoding element, based on the LAME element.
28242 2008-08-02 17:29:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28244 Add CELT encoder and decoder elements based on the Speex elements.
28245 Original commit message from CVS:
28248 * ext/celt/Makefile.am:
28249 * ext/celt/gstcelt.c: (plugin_init):
28250 * ext/celt/gstceltdec.c: (gst_celt_dec_base_init),
28251 (gst_celt_dec_class_init), (gst_celt_dec_reset),
28252 (gst_celt_dec_init), (celt_dec_convert),
28253 (celt_get_sink_query_types), (celt_dec_sink_query),
28254 (celt_get_src_query_types), (celt_dec_src_query),
28255 (celt_dec_src_event), (celt_dec_sink_event),
28256 (celt_dec_chain_parse_header), (celt_dec_chain_parse_comments),
28257 (celt_dec_chain_parse_data), (celt_dec_chain),
28258 (celt_dec_change_state):
28259 * ext/celt/gstceltdec.h:
28260 * ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces),
28261 (gst_celt_enc_base_init), (gst_celt_enc_class_init),
28262 (gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps),
28263 (gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src),
28264 (gst_celt_enc_convert_sink), (gst_celt_enc_get_latency),
28265 (gst_celt_enc_get_query_types), (gst_celt_enc_src_query),
28266 (gst_celt_enc_sink_query), (gst_celt_enc_init),
28267 (gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup),
28268 (gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer),
28269 (gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent),
28270 (gst_celt_enc_chain), (gst_celt_enc_get_property),
28271 (gst_celt_enc_set_property), (gst_celt_enc_change_state):
28272 * ext/celt/gstceltenc.h:
28273 Add CELT encoder and decoder elements based on the Speex elements.
28275 2008-08-02 17:16:39 +0000 Tal Shalif <tshalif@nargila.org>
28277 ext/sdl/sdlvideosink.c: Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation with mingw. Fixes bug ...
28278 Original commit message from CVS:
28279 Patch by: Tal Shalif <tshalif at nargila dot org>
28280 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl):
28281 Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation
28282 with mingw. Fixes bug #545247.
28284 2008-08-01 23:30:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28286 configure.ac: Back to development -> 0.10.8.1
28287 Original commit message from CVS:
28289 Back to development -> 0.10.8.1
28291 2008-08-01 15:39:44 +0000 Christian Schaller <uraeus@gnome.org>
28293 * gst-plugins-bad.spec.in:
28294 remove moved plugins from spec file
28295 Original commit message from CVS:
28296 remove moved plugins from spec file
28298 === release 0.10.8 ===
28300 2008-07-31 22:15:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28306 * docs/plugins/gst-plugins-bad-plugins.args:
28307 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28308 * docs/plugins/gst-plugins-bad-plugins.interfaces:
28309 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
28310 * docs/plugins/inspect/plugin-alsaspdif.xml:
28311 * docs/plugins/inspect/plugin-app.xml:
28312 * docs/plugins/inspect/plugin-bayer.xml:
28313 * docs/plugins/inspect/plugin-bz2.xml:
28314 * docs/plugins/inspect/plugin-cdaudio.xml:
28315 * docs/plugins/inspect/plugin-cdxaparse.xml:
28316 * docs/plugins/inspect/plugin-dfbvideosink.xml:
28317 * docs/plugins/inspect/plugin-dtsdec.xml:
28318 * docs/plugins/inspect/plugin-dvb.xml:
28319 * docs/plugins/inspect/plugin-dvdspu.xml:
28320 * docs/plugins/inspect/plugin-faac.xml:
28321 * docs/plugins/inspect/plugin-faad.xml:
28322 * docs/plugins/inspect/plugin-fbdevsink.xml:
28323 * docs/plugins/inspect/plugin-festival.xml:
28324 * docs/plugins/inspect/plugin-filter.xml:
28325 * docs/plugins/inspect/plugin-flvdemux.xml:
28326 * docs/plugins/inspect/plugin-freeze.xml:
28327 * docs/plugins/inspect/plugin-gsm.xml:
28328 * docs/plugins/inspect/plugin-gstinterlace.xml:
28329 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28330 * docs/plugins/inspect/plugin-h264parse.xml:
28331 * docs/plugins/inspect/plugin-jack.xml:
28332 * docs/plugins/inspect/plugin-ladspa.xml:
28333 * docs/plugins/inspect/plugin-metadata.xml:
28334 * docs/plugins/inspect/plugin-mms.xml:
28335 * docs/plugins/inspect/plugin-modplug.xml:
28336 * docs/plugins/inspect/plugin-mpeg2enc.xml:
28337 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
28338 * docs/plugins/inspect/plugin-mpegtsparse.xml:
28339 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
28340 * docs/plugins/inspect/plugin-musepack.xml:
28341 * docs/plugins/inspect/plugin-musicbrainz.xml:
28342 * docs/plugins/inspect/plugin-mve.xml:
28343 * docs/plugins/inspect/plugin-mythtv.xml:
28344 * docs/plugins/inspect/plugin-nas.xml:
28345 * docs/plugins/inspect/plugin-neon.xml:
28346 * docs/plugins/inspect/plugin-nsfdec.xml:
28347 * docs/plugins/inspect/plugin-nuvdemux.xml:
28348 * docs/plugins/inspect/plugin-oss4.xml:
28349 * docs/plugins/inspect/plugin-rawparse.xml:
28350 * docs/plugins/inspect/plugin-real.xml:
28351 * docs/plugins/inspect/plugin-rfbsrc.xml:
28352 * docs/plugins/inspect/plugin-sdl.xml:
28353 * docs/plugins/inspect/plugin-sdp.xml:
28354 * docs/plugins/inspect/plugin-selector.xml:
28355 * docs/plugins/inspect/plugin-sndfile.xml:
28356 * docs/plugins/inspect/plugin-soundtouch.xml:
28357 * docs/plugins/inspect/plugin-spcdec.xml:
28358 * docs/plugins/inspect/plugin-speed.xml:
28359 * docs/plugins/inspect/plugin-speexresample.xml:
28360 * docs/plugins/inspect/plugin-stereo.xml:
28361 * docs/plugins/inspect/plugin-subenc.xml:
28362 * docs/plugins/inspect/plugin-tta.xml:
28363 * docs/plugins/inspect/plugin-vcdsrc.xml:
28364 * docs/plugins/inspect/plugin-videosignal.xml:
28365 * docs/plugins/inspect/plugin-vmnc.xml:
28366 * docs/plugins/inspect/plugin-wildmidi.xml:
28367 * docs/plugins/inspect/plugin-x264.xml:
28368 * docs/plugins/inspect/plugin-xvid.xml:
28369 * docs/plugins/inspect/plugin-y4menc.xml:
28370 * gst-plugins-bad.doap:
28371 * win32/common/config.h:
28373 Original commit message from CVS:
28376 2008-07-31 22:03:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28407 Original commit message from CVS:
28410 2008-07-24 23:53:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28412 configure.ac: 0.10.7.3 pre-release
28413 Original commit message from CVS:
28415 0.10.7.3 pre-release
28418 Add Indonesian translation.
28420 2008-07-24 00:32:37 +0000 Michael Smith <msmith@xiph.org>
28422 gst/festival/gstfestival.c: Guard unistd.h with HAVE_UNISTD_H
28423 Original commit message from CVS:
28424 * gst/festival/gstfestival.c:
28425 Guard unistd.h with HAVE_UNISTD_H
28426 * gst/modplug/libmodplug/load_it.cpp:
28427 * gst/modplug/libmodplug/sndfile.cpp:
28428 * gst/modplug/libmodplug/sndfile.h:
28429 * gst/modplug/libmodplug/stdafx.h:
28430 Support for compiling with MSVC: use _MSC_VER for detecting MSVC instead
28431 of MSC_VER. Make CanPackSamples take the type it's passed. Change scope
28432 of a variable in load_it.cpp to MSVC's scoping rules.
28433 * gst/sdp/gstsdpdemux.c:
28434 Guard unistd.h with HAVE_UNISTD_H
28437 2008-07-22 06:27:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28439 ext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.
28440 Original commit message from CVS:
28441 * ext/timidity/gsttimidity.c:
28442 Fix compiler warning. Fixes #544050.
28444 2008-07-21 21:12:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28446 configure.ac: Don't check for nav_print.h any more - it should be included in the libdvdnav development package if li...
28447 Original commit message from CVS:
28449 Don't check for nav_print.h any more - it should be included in
28450 the libdvdnav development package if libdvdnav headers depend on it.
28453 2008-07-21 16:03:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28455 Link the ladspa plugin with -ldl. It's needed for dlopen() and friends for loading the ladspa plugins and previously ...
28456 Original commit message from CVS:
28458 * ext/ladspa/Makefile.am:
28459 Link the ladspa plugin with -ldl. It's needed for dlopen() and friends
28460 for loading the ladspa plugins and previously was linked in by
28461 gmodule. Fixes bug #543848.
28463 2008-07-21 10:16:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28465 gst/modplug/libmodplug/Makefile.am: Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS can contain compi...
28466 Original commit message from CVS:
28467 * gst/modplug/libmodplug/Makefile.am:
28468 Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS
28469 can contain compiler parameters that are invalid for C++.
28472 2008-07-21 10:15:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28474 ext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.
28475 Original commit message from CVS:
28476 * ext/resindvd/Makefile.am:
28477 Dist missing header files. Fixes bug #543861.
28479 2008-07-19 14:12:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28481 configure.ac: 0.10.7.2 pre-release
28482 Original commit message from CVS:
28484 0.10.7.2 pre-release
28486 2008-07-19 14:02:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28488 ext/Makefile.am: Dist and recurse into resindvd subdir
28489 Original commit message from CVS:
28491 Dist and recurse into resindvd subdir
28493 2008-07-19 13:43:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28495 configure.ac: Remove interleave and replaygain configure.ac pieces too
28496 Original commit message from CVS:
28498 Remove interleave and replaygain configure.ac pieces too
28500 2008-07-19 13:29:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28502 po/: Add new lithunian translation, and add french to the LINGUAS file.
28503 Original commit message from CVS:
28506 Add new lithunian translation, and add french to the LINGUAS
28509 2008-07-19 00:58:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28511 Remove interleave and replaygain plugins that have moved to -good
28512 Original commit message from CVS:
28513 * docs/plugins/Makefile.am:
28514 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28515 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28516 * docs/plugins/gst-plugins-bad-plugins.args:
28517 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28518 * docs/plugins/gst-plugins-bad-plugins.interfaces:
28519 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
28520 * docs/plugins/inspect/plugin-interleave.xml:
28521 * docs/plugins/inspect/plugin-replaygain.xml:
28522 * gst/interleave/Makefile.am:
28523 * gst/interleave/deinterleave.c:
28524 * gst/interleave/deinterleave.h:
28525 * gst/interleave/interleave.c:
28526 * gst/interleave/interleave.h:
28527 * gst/interleave/plugin.c:
28528 * gst/interleave/plugin.h:
28529 * gst/replaygain/Makefile.am:
28530 * gst/replaygain/gstrganalysis.c:
28531 * gst/replaygain/gstrganalysis.h:
28532 * gst/replaygain/gstrglimiter.c:
28533 * gst/replaygain/gstrglimiter.h:
28534 * gst/replaygain/gstrgvolume.c:
28535 * gst/replaygain/gstrgvolume.h:
28536 * gst/replaygain/replaygain.c:
28537 * gst/replaygain/replaygain.h:
28538 * gst/replaygain/rganalysis.c:
28539 * gst/replaygain/rganalysis.h:
28540 * tests/check/Makefile.am:
28541 * tests/check/elements/deinterleave.c:
28542 * tests/check/elements/interleave.c:
28543 * tests/check/elements/rganalysis.c:
28544 * tests/check/elements/rglimiter.c:
28545 * tests/check/elements/rgvolume.c:
28546 Remove interleave and replaygain plugins that have moved to -good
28548 2008-07-18 08:34:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28550 Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
28551 Original commit message from CVS:
28553 * gst/deinterlace2/Makefile.am:
28554 * gst/deinterlace2/gstdeinterlace2.c:
28555 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
28556 (gst_deinterlace2_class_init), (gst_deinterlace2_init):
28557 * gst/deinterlace2/gstdeinterlace2.h:
28558 * gst/deinterlace2/tvtime/greedy.c:
28559 (gst_deinterlace_method_greedy_l_class_init):
28560 * gst/deinterlace2/tvtime/greedyh.c:
28561 (gst_deinterlace_method_greedy_h_class_init):
28562 * gst/deinterlace2/tvtime/vfir.c:
28563 (gst_deinterlace_method_vfir_class_init):
28564 Disable the tomsmocomp algorithm for this release as it's buggy
28565 and has no C implementation yet.
28566 Build the deinterlace2 plugin on all architectures but still mark it
28568 Build the x86 inline assembly only if GCC inline assembly is supported
28569 and only on x86 or amd64. Fixes bug #543286.
28571 2008-07-16 14:15:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28573 gst/real/gstrealvideodec.c: Add some casts to fix the build on Forte
28574 Original commit message from CVS:
28575 * gst/real/gstrealvideodec.c: (open_library):
28576 Add some casts to fix the build on Forte
28578 2008-07-14 14:13:54 +0000 Edward Hervey <bilboed@bilboed.com>
28580 gst/deinterlace2/tvtime/: Fix build on x86_64
28581 Original commit message from CVS:
28582 * gst/deinterlace2/tvtime/greedy.c:
28583 (gst_deinterlace_method_greedy_l_class_init):
28584 * gst/deinterlace2/tvtime/greedyh.c:
28585 (gst_deinterlace_method_greedy_h_class_init):
28586 * gst/deinterlace2/tvtime/vfir.c:
28587 (gst_deinterlace_method_vfir_class_init):
28588 Fix build on x86_64
28590 2008-07-14 07:50:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28592 ext/resindvd/gstmpegdemux.c: Remove whitespace line.
28593 Original commit message from CVS:
28594 * ext/resindvd/gstmpegdemux.c:
28595 Remove whitespace line.
28596 * ext/resindvd/resindvdbin.c:
28597 * ext/resindvd/resindvdbin.h:
28598 Make it so that audio/video pads aren't added to the bin
28599 until after data flow starts.
28600 * ext/resindvd/resin-play:
28601 Move video buffer queue outside resindvdbin
28602 * ext/resindvd/resindvdsrc.c:
28603 Check that the nav_clock_id didn't already get unscheduled.
28604 * gst/dvdspu/gstdvdspu.c:
28605 Remove assert that sometimes triggers erroneously.
28607 2008-07-13 10:56:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28609 gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
28610 Original commit message from CVS:
28611 * gst/deinterlace2/tvtime/greedyh.asm:
28612 Always use the C implementation if width is not a multiple of 4. The
28613 assembly optimized version only handle this and calling the C
28614 implementation for the remaining part doesn't work because it needs
28615 previous calculations.
28617 2008-07-13 10:52:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28619 gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
28620 Original commit message from CVS:
28621 * gst/deinterlace2/tvtime/greedyh.asm:
28622 * gst/deinterlace2/tvtime/greedyh.c:
28623 * gst/deinterlace2/tvtime/greedyhmacros.h:
28624 Some cleanup, use 3DNOW instead of TDNOW in macros.
28625 * gst/deinterlace2/tvtime/tomsmocomp.c:
28626 (gst_deinterlace_method_tomsmocomp_class_init):
28627 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
28628 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
28629 The SSE method in fact only needs MMXEXT, declare it as such.
28631 2008-07-11 14:06:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28633 docs/plugins/.cvsignore: Ignore *-undeclared.txt
28634 Original commit message from CVS:
28635 * docs/plugins/.cvsignore:
28636 Ignore *-undeclared.txt
28637 * ext/resindvd/rsnaudiomunge.c:
28638 Turn g_print's into debug statements.
28639 * ext/resindvd/resin-play:
28640 * ext/resindvd/Makefile.am:
28641 * ext/resindvd/resindvdbin.c:
28642 * ext/resindvd/resindvdbin.h:
28643 * ext/resindvd/rsnparsetter.c:
28644 * ext/resindvd/rsnparsetter.h:
28645 * ext/resindvd/rsnwrappedbuffer.c:
28646 * ext/resindvd/rsnwrappedbuffer.h:
28647 Add a bloated implementation of a really simple idea: Replace the
28648 pixel-aspect-ratio in the output video with a prescribed one when
28649 necessary. There must be an easier way.
28650 Split the dvdspu out of the resindvdbin and put out the subpicture
28651 stream on the subpicture pad.
28652 * ext/resindvd/gstmpegdemux.c:
28653 Send video-aspect events down the pipe from the demuxer.
28654 * ext/resindvd/resindvdsrc.c:
28655 * ext/resindvd/resindvdsrc.h:
28656 Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME
28657 to make it use clock-waiting later.
28658 * ext/resindvd/rsnbasesrc.c:
28659 Don't overwrite the last_stop in the basesrc segment after a seamless
28662 2008-07-11 13:54:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28664 * docs/plugins/.gitignore:
28665 Commit file that moap seems to have missed: Ignore *-undeclared.txt
28666 Original commit message from CVS:
28667 Commit file that moap seems to have missed: Ignore *-undeclared.txt
28669 2008-07-10 21:06:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28671 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
28672 Original commit message from CVS:
28673 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
28674 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
28675 * docs/plugins/gst-plugins-base-plugins-sections.txt:
28676 * docs/plugins/gst-plugins-base-plugins.args:
28677 * docs/plugins/gst-plugins-base-plugins.hierarchy:
28678 * docs/plugins/gst-plugins-base-plugins.interfaces:
28679 * docs/plugins/gst-plugins-base-plugins.prerequisites:
28680 * docs/plugins/gst-plugins-base-plugins.signals:
28681 * docs/plugins/inspect/plugin-adder.xml:
28682 * docs/plugins/inspect/plugin-alsa.xml:
28683 * docs/plugins/inspect/plugin-audioconvert.xml:
28684 * docs/plugins/inspect/plugin-audiorate.xml:
28685 * docs/plugins/inspect/plugin-audioresample.xml:
28686 * docs/plugins/inspect/plugin-audiotestsrc.xml:
28687 * docs/plugins/inspect/plugin-cdparanoia.xml:
28688 * docs/plugins/inspect/plugin-decodebin.xml:
28689 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28690 * docs/plugins/inspect/plugin-gdp.xml:
28691 * docs/plugins/inspect/plugin-gnomevfs.xml:
28692 * docs/plugins/inspect/plugin-libvisual.xml:
28693 * docs/plugins/inspect/plugin-ogg.xml:
28694 * docs/plugins/inspect/plugin-pango.xml:
28695 * docs/plugins/inspect/plugin-playback.xml:
28696 * docs/plugins/inspect/plugin-queue2.xml:
28697 * docs/plugins/inspect/plugin-subparse.xml:
28698 * docs/plugins/inspect/plugin-tcp.xml:
28699 * docs/plugins/inspect/plugin-theora.xml:
28700 * docs/plugins/inspect/plugin-typefindfunctions.xml:
28701 * docs/plugins/inspect/plugin-uridecodebin.xml:
28702 * docs/plugins/inspect/plugin-video4linux.xml:
28703 * docs/plugins/inspect/plugin-videorate.xml:
28704 * docs/plugins/inspect/plugin-videoscale.xml:
28705 * docs/plugins/inspect/plugin-videotestsrc.xml:
28706 * docs/plugins/inspect/plugin-volume.xml:
28707 * docs/plugins/inspect/plugin-vorbis.xml:
28708 * docs/plugins/inspect/plugin-ximagesink.xml:
28709 * docs/plugins/inspect/plugin-xvimagesink.xml:
28710 * ext/alsa/gstalsamixer.c:
28711 * ext/alsa/gstalsasink.c:
28712 * ext/alsa/gstalsasrc.c:
28713 * ext/gio/gstgiosink.c:
28714 * ext/gio/gstgiosrc.c:
28715 * ext/gio/gstgiostreamsink.c:
28716 * ext/gio/gstgiostreamsrc.c:
28717 * ext/gnomevfs/gstgnomevfssink.c:
28718 * ext/gnomevfs/gstgnomevfssrc.c:
28719 * ext/ogg/gstoggdemux.c:
28720 * ext/ogg/gstoggmux.c:
28721 * ext/pango/gstclockoverlay.c:
28722 * ext/pango/gsttextoverlay.c:
28723 * ext/pango/gsttextrender.c:
28724 * ext/pango/gsttimeoverlay.c:
28725 * ext/theora/theoradec.c:
28726 * ext/theora/theoraenc.c:
28727 * ext/theora/theoraparse.c:
28728 * ext/vorbis/vorbisdec.c:
28729 * ext/vorbis/vorbisenc.c:
28730 * ext/vorbis/vorbisparse.c:
28731 * ext/vorbis/vorbistag.c:
28732 * gst/adder/gstadder.c:
28733 * gst/audioconvert/gstaudioconvert.c:
28734 * gst/audioresample/gstaudioresample.c:
28735 * gst/audiotestsrc/gstaudiotestsrc.c:
28736 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
28737 * gst/gdp/gstgdpdepay.c:
28738 * gst/gdp/gstgdppay.c:
28739 * gst/playback/gstdecodebin2.c:
28740 * gst/playback/gstplaybin.c:
28741 * gst/playback/gstplaybin2.c:
28742 * gst/playback/gstqueue2.c:
28743 * gst/playback/gsturidecodebin.c:
28744 * gst/tcp/gstmultifdsink.c:
28745 * gst/tcp/gsttcpserversink.c:
28746 * gst/videorate/gstvideorate.c:
28747 * gst/videoscale/gstvideoscale.c:
28748 * gst/videotestsrc/gstvideotestsrc.c:
28749 * gst/volume/gstvolume.c:
28750 * sys/ximage/ximagesink.c:
28751 * sys/xvimage/xvimagesink.c:
28752 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
28753 titles. Drop mentining that all our example pipelines are "simple"
28756 2008-07-10 20:23:09 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28758 gst/mpegtsparse/mpegtspacketizer.c: Convert extended event text to UTF-8.
28759 Original commit message from CVS:
28760 * gst/mpegtsparse/mpegtspacketizer.c:
28761 Convert extended event text to UTF-8.
28763 2008-07-10 18:51:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28766 Original commit message from CVS:
28767 * docs/plugins/Makefile.am:
28768 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28769 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28770 * docs/plugins/gst-plugins-bad-plugins.args:
28771 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28772 * docs/plugins/gst-plugins-bad-plugins.interfaces:
28773 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
28774 * docs/plugins/gst-plugins-bad-plugins.signals:
28775 * docs/plugins/inspect/plugin-stereo.xml:
28776 * gst/stereo/gststereo.c:
28779 2008-07-10 09:20:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28781 gst/mpegtsparse/gstmpegdesc.h: Fix extended event descriptor parsing, out by 1 in position of text length.
28782 Original commit message from CVS:
28783 * gst/mpegtsparse/gstmpegdesc.h:
28784 Fix extended event descriptor parsing, out by 1 in position of
28787 2008-07-09 12:13:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28789 gst/festival/gstfestival.c: Add a note to the docs, that festival need to be running. Also log an error it it is not....
28790 Original commit message from CVS:
28791 * gst/festival/gstfestival.c:
28792 Add a note to the docs, that festival need to be running. Also log an
28793 error it it is not. Fixes #541327
28795 2008-07-08 21:20:27 +0000 Ilja Pavkovic <illsen@gumblfarz.de>
28797 gst/librfb/gstrfbsrc.*: Add view-only property to ignore the navigation events
28798 Original commit message from CVS:
28799 patch by: Ilja Pavkovic <illsen@gumblfarz.de>
28800 * gst/librfb/gstrfbsrc.c:
28801 * gst/librfb/gstrfbsrc.h:
28802 Add view-only property to ignore the navigation events
28804 2008-07-08 18:53:41 +0000 Michael Smith <msmith@xiph.org>
28806 sys/dshowdecwrapper/gstdshowaudiodec.c: Revert previous patch apart from typo fixes; the patch was not independently ...
28807 Original commit message from CVS:
28808 * sys/dshowdecwrapper/gstdshowaudiodec.c:
28809 Revert previous patch apart from typo fixes; the patch was not
28810 independently useful.
28812 2008-07-08 17:41:55 +0000 Alessandro Decina <alessandro@nnva.org>
28814 sys/dshowdecwrapper/: Add AAC, AC3 to handled codecs.
28815 Original commit message from CVS:
28816 Based on patch by: Alessandro Decina <alessandro@nnva.org>
28817 * sys/dshowdecwrapper/gstdshowaudiodec.c:
28818 * sys/dshowdecwrapper/gstdshowdecwrapper.h:
28819 * sys/dshowdecwrapper/gstdshowvideodec.c:
28820 Add AAC, AC3 to handled codecs.
28821 Fix handling of flush events.
28822 Improve debug/error output.
28823 Fix a number of typos in comments and variable names.
28825 2008-07-08 15:24:44 +0000 Ilja Pavkovic <illsen@gumblfarz.de>
28827 gst/librfb/rfbdecoder.c: Implement ServerCutText message
28828 Original commit message from CVS:
28829 patch by: Ilja Pavkovic <illsen@gumblfarz.de>
28830 * gst/librfb/rfbdecoder.c:
28831 Implement ServerCutText message
28833 2008-07-08 14:28:08 +0000 Ilja Pavkovic <illsen@gumblfarz.de>
28835 gst/librfb/: Add property for shared desktop
28836 Original commit message from CVS:
28837 patch by: Ilja Pavkovic <illsen@gumblfarz.de>
28838 * gst/librfb/gstrfbsrc.c:
28839 * gst/librfb/rfbdecoder.c:
28840 Add property for shared desktop
28842 2008-07-08 14:01:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28844 configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
28845 Original commit message from CVS:
28847 Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
28848 flags that are invalid for C++.
28850 2008-07-08 13:31:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28852 Don't use declarations after statements in the remaining code.
28853 Original commit message from CVS:
28854 * ext/spc/gstspc.c: (spc_setup):
28855 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
28856 Don't use declarations after statements in the remaining code.
28858 2008-07-08 13:28:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28860 ext/: Don't use declarations after statements.
28861 Original commit message from CVS:
28863 Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk>
28864 * ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags):
28865 * ext/metadata/metadataxmp.c:
28866 (metadataparse_xmp_iter_add_to_tag_list):
28867 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start):
28868 * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
28869 Don't use declarations after statements.
28871 2008-07-07 13:22:26 +0000 Alessandro Decina <alessandro@nnva.org>
28873 gst/mpegtsparse/mpegtsparse.c: Fix memory leak by unreffing structures when not needed.
28874 Original commit message from CVS:
28875 patch by: Alessandro Decina
28876 * gst/mpegtsparse/mpegtsparse.c:
28877 Fix memory leak by unreffing structures when not needed.
28880 2008-07-07 10:43:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28882 gst/sdp/gstsdpdemux.c: Use floating point math for latencies < 0 sec in log output.
28883 Original commit message from CVS:
28884 * gst/sdp/gstsdpdemux.c:
28885 Use floating point math for latencies < 0 sec in log output.
28887 2008-07-06 20:43:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28889 gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
28890 Original commit message from CVS:
28891 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
28892 Mark internal processing functions as static inline for quite some
28893 speedup as they're used only once and need to get many local variables
28894 passed as parameter.
28896 2008-07-05 19:20:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28898 gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
28899 Original commit message from CVS:
28900 * gst/deinterlace2/gstdeinterlace2.c:
28901 (gst_deinterlace_method_deinterlace_frame),
28902 (gst_deinterlace2_set_method), (gst_deinterlace2_init),
28903 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
28904 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
28905 (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
28906 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
28907 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
28908 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
28909 (gst_deinterlace2_src_query):
28910 * gst/deinterlace2/gstdeinterlace2.h:
28911 Call the current instance "self" instead of "object".
28913 2008-07-05 19:11:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28915 gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
28916 Original commit message from CVS:
28917 * gst/deinterlace2/gstdeinterlace2.c:
28918 (gst_deinterlace_method_get_latency),
28919 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
28920 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
28921 (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
28922 * gst/deinterlace2/gstdeinterlace2.h:
28923 Include latency of the method in the returned latency.
28924 Fix outputting of all fields, i.e. doubling of the framerate.
28926 2008-07-05 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28928 gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
28929 Original commit message from CVS:
28930 * gst/deinterlace2/Makefile.am:
28931 * gst/deinterlace2/gstdeinterlace2.c:
28932 (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
28933 (gst_deinterlace_method_deinterlace_frame),
28934 (gst_deinterlace_method_get_fields_required),
28935 (gst_deinterlace2_methods_get_type), (_do_init),
28936 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
28937 (gst_deinterlace2_child_proxy_get_child_by_index),
28938 (gst_deinterlace2_child_proxy_get_children_count),
28939 (gst_deinterlace2_child_proxy_interface_init),
28940 (gst_deinterlace2_init), (gst_deinterlace2_finalize),
28941 (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
28942 * gst/deinterlace2/gstdeinterlace2.h:
28943 * gst/deinterlace2/tvtime/greedy.c:
28944 (deinterlace_greedy_packed422_scanline_c),
28945 (deinterlace_greedy_packed422_scanline_mmx),
28946 (deinterlace_greedy_packed422_scanline_mmxext),
28947 (deinterlace_frame_di_greedy),
28948 (gst_deinterlace_method_greedy_l_set_property),
28949 (gst_deinterlace_method_greedy_l_get_property),
28950 (gst_deinterlace_method_greedy_l_class_init),
28951 (gst_deinterlace_method_greedy_l_init):
28952 * gst/deinterlace2/tvtime/greedyh.asm:
28953 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
28954 (deinterlace_frame_di_greedyh),
28955 (gst_deinterlace_method_greedy_h_set_property),
28956 (gst_deinterlace_method_greedy_h_get_property),
28957 (gst_deinterlace_method_greedy_h_class_init),
28958 (gst_deinterlace_method_greedy_h_init):
28959 * gst/deinterlace2/tvtime/greedyh.h:
28960 * gst/deinterlace2/tvtime/plugins.h:
28961 * gst/deinterlace2/tvtime/tomsmocomp.c:
28962 (gst_deinterlace_method_tomsmocomp_set_property),
28963 (gst_deinterlace_method_tomsmocomp_get_property),
28964 (gst_deinterlace_method_tomsmocomp_class_init),
28965 (gst_deinterlace_method_tomsmocomp_init):
28966 * gst/deinterlace2/tvtime/tomsmocomp.h:
28967 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
28968 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
28969 (gst_deinterlace_method_vfir_class_init),
28970 (gst_deinterlace_method_vfir_init):
28971 Use a GstObject subtype for the deinterlacing methods and export
28972 the different settings for each deinterlacing method via GObject
28974 Implement GstChildProxy interface to allow access to the used
28975 deinterlacing method and to allow adjusting the different settings.
28976 Move global variables of the tomsmocomp deinterlacing method into
28977 function local variables to make it possible to use this deinterlacing
28978 method from different instances.
28980 2008-07-05 12:22:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28982 gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
28983 Original commit message from CVS:
28984 * gst/deinterlace2/tvtime/greedyh.asm:
28985 Support widths that are not a multiply of 4 when using the assembly
28986 optimized greedyh implementations.
28988 2008-07-04 18:54:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28990 gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
28991 Original commit message from CVS:
28992 * gst/deinterlace2/tvtime/greedyh.c:
28993 (deinterlace_frame_di_greedyh):
28994 Only build the assembly optimized implementations on x86.
28996 2008-07-04 18:52:37 +0000 Damien Lespiau <damien.lespiau@gmail.com>
28998 configure.ac: Fix checking of headers for the OSS4 plugin to fail if a single header doesn't exist already. AC_CHECK_...
28999 Original commit message from CVS:
29000 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
29002 Fix checking of headers for the OSS4 plugin to fail if a single
29003 header doesn't exist already. AC_CHECK_HEADERS only fails if none
29004 of the headers is found. Fixes bug #541543.
29006 2008-07-04 16:06:09 +0000 Damien Lespiau <damien.lespiau@gmail.com>
29008 Fix built of the festival plugin with mingw32 by linking to ws2_32.dll and including winsock headers. Fixes bug #541522.
29009 Original commit message from CVS:
29010 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
29012 * gst/festival/Makefile.am:
29013 * gst/festival/gstfestival.c:
29014 Fix built of the festival plugin with mingw32 by linking to ws2_32.dll
29015 and including winsock headers. Fixes bug #541522.
29017 2008-07-03 14:44:51 +0000 Peter Kjellerstedt <pkj@axis.com>
29019 gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
29020 Original commit message from CVS:
29022 * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
29023 * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
29024 Corrected a typo (interpollate -> interpolate).
29026 2008-07-03 14:31:10 +0000 Peter Kjellerstedt <pkj@axis.com>
29028 gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
29029 Original commit message from CVS:
29030 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
29031 (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
29032 (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
29033 (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
29034 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
29035 (rtp_session_send_rtp):
29036 * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
29037 (rtp_source_process_rtp), (rtp_source_send_rtp):
29038 Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
29039 pipeline is running normally.
29041 2008-07-03 13:47:19 +0000 Peter Kjellerstedt <pkj@axis.com>
29043 gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
29044 Original commit message from CVS:
29045 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
29046 (gst_rtp_session_finalize), (rtcp_thread),
29047 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
29048 (gst_rtp_session_event_send_rtp_sink),
29049 (gst_rtp_session_chain_send_rtp):
29050 * gst/rtpmanager/rtpsession.c: (check_collision),
29051 (update_arrival_stats), (rtp_session_process_rtp),
29052 (rtp_session_process_rtcp), (rtp_session_send_rtp),
29053 (rtp_session_send_bye_locked), (rtp_session_send_bye),
29054 (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
29055 (is_rtcp_time), (rtp_session_on_timeout):
29056 * gst/rtpmanager/rtpsession.h:
29057 Do not mix the use of g_get_current_time() with gst_clock_get_time().
29059 2008-07-01 21:40:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29061 gst/mpegvideoparse/mpegvideoparse.*: Queue new-segment events and send them after caps have been determined and set, ...
29062 Original commit message from CVS:
29063 * gst/mpegvideoparse/mpegvideoparse.c:
29064 * gst/mpegvideoparse/mpegvideoparse.h:
29065 Queue new-segment events and send them after caps have been
29066 determined and set, so that the decoder will have been auto-plugged.
29068 2008-07-01 11:28:17 +0000 Michael Smith <msmith@xiph.org>
29070 sys/qtwrapper/: Make qtwrapper compile/work on win32.
29071 Original commit message from CVS:
29072 Patch by : Michael Smith <msmith @ xiph dot org>
29073 * sys/qtwrapper/audiodecoders.c: (qtwrapper_audio_decoder_init),
29074 (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
29075 (fill_indesc_aac), (make_samr_magic_cookie), (write_len),
29076 (make_aac_magic_cookie), (open_decoder), (process_buffer_cb),
29077 (qtwrapper_audio_decoder_chain),
29078 (qtwrapper_audio_decoder_sink_event),
29079 (qtwrapper_audio_decoder_base_init),
29080 (qtwrapper_audio_decoder_class_init),
29081 (qtwrapper_audio_decoders_register):
29082 * sys/qtwrapper/codecmapping.h:
29083 * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
29084 (image_description_for_mp4v), (image_description_from_stsd_buffer):
29085 * sys/qtwrapper/imagedescription.h:
29086 * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
29087 (dump_avcc_atom), (dump_image_description),
29088 (AllocateAudioBufferList):
29089 * sys/qtwrapper/qtutils.h:
29090 * sys/qtwrapper/qtwrapper.c: (plugin_init):
29091 * sys/qtwrapper/qtwrapper.h:
29092 * sys/qtwrapper/videodecoders.c:
29093 (qtwrapper_video_decoder_base_init), (open_decoder),
29094 (decompressCb), (qtwrapper_video_decoder_chain),
29095 (qtwrapper_video_decoders_register):
29096 Make qtwrapper compile/work on win32.
29100 2008-06-30 19:19:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29102 gst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
29103 Original commit message from CVS:
29104 * gst/rawparse/gstvideoparse.c:
29105 Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
29107 2008-06-30 07:51:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29109 gst/deinterlace2/: Remove useless file and mark everything possible as static.
29110 Original commit message from CVS:
29111 * gst/deinterlace2/Makefile.am:
29112 * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
29113 (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
29114 (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
29115 * gst/deinterlace2/tvtime/tomsmocomp.h:
29116 Remove useless file and mark everything possible as static.
29117 * gst/deinterlace2/tvtime/greedy.c:
29118 * gst/deinterlace2/tvtime/greedyh.c:
29119 Use "_stdint.h" instead of <stdint.h>.
29121 2008-06-29 10:56:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29123 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...
29124 Original commit message from CVS:
29125 * gst/deinterlace2/Makefile.am:
29126 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
29127 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
29128 * gst/deinterlace2/tvtime/greedyh.c:
29129 (deinterlace_frame_di_greedyh):
29130 * gst/deinterlace2/tvtime/speedtools.h:
29131 * gst/deinterlace2/tvtime/speedy.c:
29132 * gst/deinterlace2/tvtime/speedy.h:
29133 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
29134 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
29135 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
29136 Get rid of speedy.[ch] as we don't use most of it's code anyway
29137 and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
29138 of the speedy memcpy everywhere instead.
29139 * gst/deinterlace2/gstdeinterlace2.h:
29140 Remove many unused declarations.
29142 2008-06-28 20:51:36 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29144 ext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format profiles available in latest mjpegtools ver...
29145 Original commit message from CVS:
29146 * ext/mpeg2enc/gstmpeg2encoptions.cc:
29147 * ext/mpeg2enc/gstmpeg2encoptions.hh:
29148 Expose the additional MPEG HDTV format profiles available in latest
29149 mjpegtools version.
29151 2008-06-28 18:13:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29153 gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
29154 Original commit message from CVS:
29155 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
29156 Divide latency be 2 to convert from fields to frames.
29158 2008-06-28 18:10:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29160 gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
29161 Original commit message from CVS:
29162 * gst/deinterlace2/tvtime/greedy.c:
29163 (deinterlace_greedy_packed422_scanline_c),
29164 (deinterlace_greedy_packed422_scanline_mmx),
29165 (deinterlace_greedy_packed422_scanline_mmxext),
29166 (deinterlace_frame_di_greedy):
29167 Don't use scanlines function from gstdeinterlace2 as it's
29168 not appropiate for this method. Instead implement deinterlace_frame
29169 function by taking the one from greedyh.
29170 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
29171 Small fix for the C implementation.
29172 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
29173 Don't use the scanlines function from gstdeinterlace2 as it's only
29174 used for this method and will be removed. Instead implement
29175 deinterlace_frame function and make it a bit more efficient.
29176 * gst/deinterlace2/gstdeinterlace2.c:
29177 (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
29178 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
29179 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
29180 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
29181 (gst_deinterlace2_src_query):
29182 Fix coding style and remove scanlines function as it's unused now.
29184 2008-06-28 17:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29186 gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
29187 Original commit message from CVS:
29188 * gst/deinterlace2/tvtime/greedyh.asm:
29189 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
29190 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
29191 * gst/deinterlace2/tvtime/greedyhmacros.h:
29192 Add a C implementation for the greedyh deinterlacing method, clean
29193 up the code a bit and mark the SSE version as MMXEXT as it doesn't
29194 require any SSE instructions.
29196 2008-06-27 13:22:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29198 gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
29199 Original commit message from CVS:
29200 * gst/deinterlace2/gstdeinterlace2.c:
29201 (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
29202 (gst_deinterlace2_setcaps):
29203 If we're outputting all fields the framerate has to be doubled.
29204 Set duration on the outgoing buffers.
29206 2008-06-26 15:52:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29208 Add documentation for YUV4MPEG2 encoder element.
29209 Original commit message from CVS:
29210 * docs/plugins/Makefile.am:
29211 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29212 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29213 * gst/y4m/gsty4mencode.c:
29214 Add documentation for YUV4MPEG2 encoder element.
29216 2008-06-25 16:05:08 +0000 Edward Hervey <bilboed@bilboed.com>
29218 gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
29219 Original commit message from CVS:
29220 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
29221 Remove unneeded macros that break build on macosx.
29223 2008-06-24 15:48:25 +0000 Tim-Philipp Müller <tim@centricular.net>
29225 configure.ac: Depend on released versions of core and -base.
29226 Original commit message from CVS:
29228 Depend on released versions of core and -base.
29230 2008-06-24 12:08:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29232 gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
29233 Original commit message from CVS:
29234 * gst/deinterlace2/tvtime/greedy.c:
29235 (deinterlace_greedy_packed422_scanline_mmx),
29236 (deinterlace_greedy_packed422_scanline_mmxext):
29237 Optimize MMX/MMXEXT implementations a bit by requiring two less
29238 memory accesses and fix the workaround for the missing right shift
29239 on bytes to unset the highest bit of every byte.
29241 2008-06-24 10:15:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29243 gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
29244 Original commit message from CVS:
29245 * gst/deinterlace2/tvtime/greedy.c:
29246 (deinterlace_greedy_packed422_scanline_mmxext):
29247 Remove sfence instruction as it's not needed and actually is an SSE
29250 2008-06-24 10:12:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29252 gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
29253 Original commit message from CVS:
29254 * gst/deinterlace2/tvtime/greedy.c:
29255 (deinterlace_greedy_packed422_scanline_mmx),
29256 (deinterlace_greedy_packed422_scanline):
29257 Add plain MMX implementation for the greedyl method.
29259 2008-06-24 09:40:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29261 gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
29262 Original commit message from CVS:
29263 * gst/deinterlace2/Makefile.am:
29264 Move the assembly includes to noinst_HEADERS where they belong.
29265 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
29266 (deinterlace_line_mmx):
29267 Fix C and MMX implementations a bit more.
29269 2008-06-24 09:10:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29271 gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
29272 Original commit message from CVS:
29273 * gst/deinterlace2/tvtime/greedy.c:
29274 (deinterlace_greedy_packed422_scanline_c),
29275 (deinterlace_greedy_packed422_scanline_mmxext),
29276 (deinterlace_greedy_packed422_scanline):
29277 Fix the C implementation to produce correct results and optimize the
29278 MMXEXT implementation.
29279 Handle odd widths and don't read over array boundaries in the MMXEXT
29281 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
29282 (deinterlace_line_mmx), (deinterlace_scanline_vfir):
29283 Fix a small rounding bug in the MMX implementation, the MMX
29284 implementation doesn't actually need MMXEXT instructions so don't mark
29286 Handle odd widths in both implementations.
29288 2008-06-21 21:20:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29290 ext/resindvd/rsnbasesrc.c: Use the right i18n header.
29291 Original commit message from CVS:
29292 * ext/resindvd/rsnbasesrc.c:
29293 Use the right i18n header.
29295 2008-06-21 09:05:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29297 gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
29298 Original commit message from CVS:
29299 * gst/deinterlace2/tvtime/greedy.c:
29300 (deinterlace_greedy_packed422_scanline_sse),
29301 (deinterlace_greedy_packed422_scanline_c),
29302 (deinterlace_greedy_packed422_scanline):
29303 Implement a C version of the greedy low motion algorithm and mark the
29304 assembly optimized version as SSE as it uses SSE instructions
29305 additional to MMX instructions.
29307 2008-06-20 16:54:28 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
29309 gst/mpegtsparse/mpegtspacketizer.c: Fix problem when empty string is provided.
29310 Original commit message from CVS:
29311 Patch by: Sebastian Pölsterl
29312 * gst/mpegtsparse/mpegtspacketizer.c:
29313 Fix problem when empty string is provided.
29315 2008-06-20 14:48:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29317 gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
29318 Original commit message from CVS:
29319 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
29320 (deinterlace_line_c), (deinterlace_scanline_vfir):
29321 Make it possible to use the vfir method on X86 CPUs without MMXEXT too
29322 but use the MMXEXT optimized code whenever possible.
29324 2008-06-20 14:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29326 gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
29327 Original commit message from CVS:
29328 * gst/deinterlace2/gstdeinterlace2.c:
29329 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
29330 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
29331 (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
29332 (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
29333 (gst_deinterlace2_src_query):
29334 * gst/deinterlace2/gstdeinterlace2.h:
29335 Reset element state on PAUSED->READY properly, don't leak any buffers
29336 when finalizing, allocate buffers with gst_pad_alloc_buffer() and
29337 properly return flow returns from gst_pad_push() instead of ignoring them.
29339 2008-06-20 13:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29341 gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
29342 Original commit message from CVS:
29343 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
29344 Add missing header.
29346 2008-06-20 13:24:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29348 Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
29349 Original commit message from CVS:
29351 * gst/deinterlace2/Makefile.am:
29352 * gst/deinterlace2/tvtime/greedyh.asm:
29353 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
29354 Fix compilation on generic x86/amd64 and include deinterlace2 in the
29355 build system. Because of several bugs it's still enabled only
29356 by --enable-experimental.
29358 2008-06-20 13:07:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29360 ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an async clock callback at the right moment. ...
29361 Original commit message from CVS:
29362 * ext/resindvd/resindvdsrc.c:
29363 * ext/resindvd/resindvdsrc.h:
29364 Schedule NAV packets and activate them with an async clock callback
29365 at the right moment. This makes delayed menu highlights appear
29366 at the correct time and fixes Back To The Future.
29367 When outputting new segment in do_seek(), calculate our position
29368 value properly, so we report the right time when popping in and
29370 * ext/resindvd/rsnbasesrc.c:
29371 When handling a non-flushing seek, accumulate the segment,
29372 rather than having every seek start from 0 and messing with sync
29374 2008-06-19 13:18:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29376 Use BOILERPLATE macro and update test to the latest api changes.
29377 Original commit message from CVS:
29378 * gst/selector/gstoutputselector.c:
29379 * tests/icles/output-selector-test.c:
29380 Use BOILERPLATE macro and update test to the latest api changes.
29382 2008-06-19 11:25:37 +0000 Wim Taymans <wim.taymans@gmail.com>
29384 examples/app/appsink-src.c: Don't use a buffer after unreffing it.
29385 Original commit message from CVS:
29386 * examples/app/appsink-src.c: (on_new_buffer_from_source):
29387 Don't use a buffer after unreffing it.
29389 2008-06-18 07:02:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29391 ext/metadata/metadataexif.c: Add description tag mapping.
29392 Original commit message from CVS:
29393 * ext/metadata/metadataexif.c:
29394 Add description tag mapping.
29396 2008-06-18 06:31:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29398 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
29399 Original commit message from CVS:
29400 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29401 * examples/app/appsrc-ra.c:
29402 * examples/app/appsrc-seekable.c:
29403 * examples/app/appsrc-stream.c:
29404 * examples/app/appsrc-stream2.c:
29405 * ext/directfb/dfbvideosink.h:
29406 * ext/metadata/gstbasemetadata.c:
29407 * ext/metadata/gstbasemetadata.h:
29408 * ext/metadata/metadata.c:
29409 * ext/metadata/metadataexif.c:
29410 * ext/theora/theoradec.h:
29411 * gst/deinterlace2/gstdeinterlace2.h:
29412 * gst/deinterlace2/tvtime/speedy.c:
29413 * gst/deinterlace2/tvtime/speedy.h:
29414 * gst/deinterlace2/tvtime/vfir.c:
29415 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
29418 2008-06-17 19:52:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29420 ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so dvd:///path/to/image works.
29421 Original commit message from CVS:
29422 * ext/resindvd/resindvdbin.c:
29423 Parse the URI argument into the device name so dvd:///path/to/image
29425 * ext/resindvd/resindvdsrc.c:
29426 Implement a trivial duration query reporting the current PGC length.
29427 * gst/dvdspu/gstdvdspu.c:
29428 Rename typo in the function name.
29430 2008-06-17 11:01:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29432 configure.ac: Disable deinterlace2 plugin again which was accidently enabled with last commit.
29433 Original commit message from CVS:
29435 Disable deinterlace2 plugin again which was accidently enabled
29438 2008-06-17 10:53:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29440 Make resindvd work with libdvdnav >= 4.0.0.
29441 Original commit message from CVS:
29443 * ext/resindvd/resindvdsrc.h:
29444 Make resindvd work with libdvdnav >= 4.0.0.
29446 2008-06-17 01:08:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29448 configure.ac: Check for libdvdnav to build resindvd.
29449 Original commit message from CVS:
29451 Check for libdvdnav to build resindvd.
29453 * ext/resindvd/Makefile.am:
29454 * ext/resindvd/gstmpegdefs.h:
29455 * ext/resindvd/gstmpegdemux.c:
29456 * ext/resindvd/gstmpegdemux.h:
29457 * ext/resindvd/gstmpegdesc.c:
29458 * ext/resindvd/gstmpegdesc.h:
29459 * ext/resindvd/gstpesfilter.c:
29460 * ext/resindvd/gstpesfilter.h:
29461 * ext/resindvd/plugin.c:
29462 * ext/resindvd/resin-play:
29463 * ext/resindvd/resindvdbin.c:
29464 * ext/resindvd/resindvdbin.h:
29465 * ext/resindvd/resindvdsrc.c:
29466 * ext/resindvd/resindvdsrc.h:
29467 * ext/resindvd/rsnaudiomunge.c:
29468 * ext/resindvd/rsnaudiomunge.h:
29469 * ext/resindvd/rsnbasesrc.c:
29470 * ext/resindvd/rsnbasesrc.h:
29471 * ext/resindvd/rsnpushsrc.c:
29472 * ext/resindvd/rsnpushsrc.h:
29473 * ext/resindvd/rsnstreamselector.c:
29474 * ext/resindvd/rsnstreamselector.h:
29475 First commit of DVD-Video playback component 'rsndvdbin'
29476 and helper elements.
29477 Use --enable-experimental for now, but feel free to give it a
29478 try using the resin-play script.
29479 * gst/dvdspu/gstdvdspu.c:
29480 Add some extra guards for malformed events.
29482 2008-06-17 00:37:49 +0000 David Schleef <ds@schleef.org>
29484 configure.ac: Bump dirac requirement to 0.10 due to api changes.
29485 Original commit message from CVS:
29487 Bump dirac requirement to 0.10 due to api changes.
29489 2008-06-16 14:11:36 +0000 Andy Wingo <wingo@pobox.com>
29492 * gst-libs/gst/app/gstappsrc.c:
29493 gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
29494 Original commit message from CVS:
29495 2008-06-16 Andy Wingo <wingo@pobox.com>
29496 * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
29497 (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
29498 G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
29500 2008-06-16 12:37:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29502 sys/dvb/gstdvbsrc.c: Move docblob upwards. Balance tags and restore blank line.
29503 Original commit message from CVS:
29504 * sys/dvb/gstdvbsrc.c:
29505 Move docblob upwards. Balance tags and restore blank line.
29507 2008-06-16 11:47:34 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29509 sys/dvb/gstdvbsrc.c: Fix out of date docs.
29510 Original commit message from CVS:
29511 * sys/dvb/gstdvbsrc.c:
29512 Fix out of date docs.
29514 2008-06-16 11:29:46 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29516 Patch from: Vincent Genieux
29517 Original commit message from CVS:
29518 Patch from: Vincent Genieux
29519 * gst/mpegtsparse/mpegtsparse.c:
29520 Fix refcount issues, fixes #538560.
29522 2008-06-16 09:22:30 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29524 gst/mpegtsparse/: Parse the extended event descriptor.
29525 Original commit message from CVS:
29526 * gst/mpegtsparse/gstmpegdesc.h:
29527 * gst/mpegtsparse/mpegtspacketizer.c:
29528 Parse the extended event descriptor.
29530 2008-06-16 07:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29532 Final round of doc updates.
29533 Original commit message from CVS:
29534 * gst/rtpmanager/gstrtpjitterbuffer.c:
29535 * gst/speed/gstspeed.c:
29536 * gst/speexresample/gstspeexresample.c:
29537 * gst/videosignal/gstvideoanalyse.c:
29538 * gst/videosignal/gstvideodetect.c:
29539 * gst/videosignal/gstvideomark.c:
29540 * sys/dvb/gstdvbsrc.c:
29541 * sys/oss4/oss4-mixer.c:
29542 * sys/oss4/oss4-sink.c:
29543 * sys/oss4/oss4-source.c:
29544 * sys/wininet/gstwininetsrc.c:
29545 Final round of doc updates.
29547 2008-06-16 07:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29549 gst/: More doc updates. More xrefs.
29550 Original commit message from CVS:
29551 * gst/deinterlace/gstdeinterlace.c:
29552 * gst/rtpmanager/gstrtpbin.c:
29553 * gst/rtpmanager/gstrtpclient.c:
29554 * gst/rtpmanager/gstrtpjitterbuffer.c:
29555 * gst/rtpmanager/gstrtpptdemux.c:
29556 * gst/rtpmanager/gstrtpsession.c:
29557 * gst/rtpmanager/gstrtpssrcdemux.c:
29558 * gst/sdp/gstsdpdemux.c:
29559 More doc updates. More xrefs.
29561 2008-06-13 22:46:43 +0000 Julien Moutte <julien@moutte.net>
29563 gst/flv/: Introduce demuxing support for AAC and
29564 Original commit message from CVS:
29565 2008-06-14 Julien Moutte <julien@fluendo.com>
29566 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
29567 (gst_flv_demux_dispose):
29568 * gst/flv/gstflvdemux.h:
29569 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
29570 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
29571 (gst_flv_parse_tag_video): Introduce demuxing support for AAC
29573 H.264/AVC inside FLV.
29574 * sys/dshowdecwrapper/gstdshowaudiodec.c:
29575 (gst_dshowaudiodec_init),
29576 (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
29577 (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
29578 * sys/dshowdecwrapper/gstdshowaudiodec.h:
29579 * sys/dshowdecwrapper/gstdshowvideodec.c:
29580 (gst_dshowvideodec_init),
29581 (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
29582 (gst_dshowvideodec_push_buffer),
29583 (gst_dshowvideodec_src_getcaps):
29584 * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
29585 to improve stability (ref counting, safety checks...)
29587 2008-06-13 18:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
29589 gst/real/gstrealaudiodec.c: Disable sipro on 64bits, it crashes.
29590 Original commit message from CVS:
29591 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_probe_modules):
29592 Disable sipro on 64bits, it crashes.
29594 2008-06-13 18:03:16 +0000 Wim Taymans <wim.taymans@gmail.com>
29596 gst/real/gstrealaudiodec.c: Add raversions we can support on the caps.
29597 Original commit message from CVS:
29598 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
29599 (close_library), (open_library),
29600 (gst_real_audio_dec_probe_modules), (gst_real_audio_dec_getcaps),
29601 (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
29602 (gst_real_audio_dec_change_state), (gst_real_audio_dec_finalize):
29603 Add raversions we can support on the caps.
29604 Refactor the loading of the real codecs like realvideo so that we can
29606 Probe all supported formats by trying to load the .so files, only report
29607 the versions on the caps that we can actually load.
29608 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
29609 (gst_real_video_dec_getcaps), (gst_real_video_dec_setcaps),
29610 (open_library), (close_library),
29611 (gst_real_video_dec_probe_modules),
29612 (gst_real_video_dec_change_state), (gst_real_video_dec_init),
29613 (gst_real_video_dec_finalize), (gst_real_video_dec_class_init):
29614 * gst/real/gstrealvideodec.h:
29615 Change the loading of the library like the audio decoder.
29616 Probe the supported formats by trying to load the .so files and only
29617 report the versions on the caps that we can actually load.
29619 2008-06-13 15:46:03 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
29621 gst/mpegtsparse/mpegtspacketizer.c: Handle character sets in strings coming from DVB SI according to the DVB SI spec.
29622 Original commit message from CVS:
29623 patch by: Sebastian Pölsterl
29624 * gst/mpegtsparse/mpegtspacketizer.c:
29625 Handle character sets in strings coming from DVB SI according
29626 to the DVB SI spec.
29628 2008-06-13 14:33:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29630 gst/replaygain/: More doc updates.
29631 Original commit message from CVS:
29632 * gst/replaygain/gstrganalysis.c:
29633 * gst/replaygain/gstrglimiter.c:
29634 * gst/replaygain/gstrgvolume.c:
29637 2008-06-13 11:59:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29639 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
29640 Original commit message from CVS:
29641 * docs/plugins/Makefile.am:
29642 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29643 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29644 * docs/plugins/gst-plugins-bad-plugins.args:
29645 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
29646 * docs/plugins/gst-plugins-bad-plugins.interfaces:
29647 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
29648 * docs/plugins/gst-plugins-bad-plugins.signals:
29649 * docs/plugins/inspect/plugin-alsaspdif.xml:
29650 * docs/plugins/inspect/plugin-amrwb.xml:
29651 * docs/plugins/inspect/plugin-app.xml:
29652 * docs/plugins/inspect/plugin-bayer.xml:
29653 * docs/plugins/inspect/plugin-bz2.xml:
29654 * docs/plugins/inspect/plugin-cdaudio.xml:
29655 * docs/plugins/inspect/plugin-cdxaparse.xml:
29656 * docs/plugins/inspect/plugin-dtsdec.xml:
29657 * docs/plugins/inspect/plugin-dvb.xml:
29658 * docs/plugins/inspect/plugin-dvdspu.xml:
29659 * docs/plugins/inspect/plugin-faac.xml:
29660 * docs/plugins/inspect/plugin-faad.xml:
29661 * docs/plugins/inspect/plugin-fbdevsink.xml:
29662 * docs/plugins/inspect/plugin-festival.xml:
29663 * docs/plugins/inspect/plugin-filter.xml:
29664 * docs/plugins/inspect/plugin-flvdemux.xml:
29665 * docs/plugins/inspect/plugin-freeze.xml:
29666 * docs/plugins/inspect/plugin-gsm.xml:
29667 * docs/plugins/inspect/plugin-gstinterlace.xml:
29668 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29669 * docs/plugins/inspect/plugin-h264parse.xml:
29670 * docs/plugins/inspect/plugin-interleave.xml:
29671 * docs/plugins/inspect/plugin-jack.xml:
29672 * docs/plugins/inspect/plugin-ladspa.xml:
29673 * docs/plugins/inspect/plugin-metadata.xml:
29674 * docs/plugins/inspect/plugin-mms.xml:
29675 * docs/plugins/inspect/plugin-modplug.xml:
29676 * docs/plugins/inspect/plugin-mpeg2enc.xml:
29677 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
29678 * docs/plugins/inspect/plugin-mpegtsparse.xml:
29679 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
29680 * docs/plugins/inspect/plugin-musepack.xml:
29681 * docs/plugins/inspect/plugin-musicbrainz.xml:
29682 * docs/plugins/inspect/plugin-mve.xml:
29683 * docs/plugins/inspect/plugin-mythtv.xml
29684 * docs/plugins/inspect/plugin-nas.xml:
29685 * docs/plugins/inspect/plugin-neon.xml:
29686 * docs/plugins/inspect/plugin-nsfdec.xml:
29687 * docs/plugins/inspect/plugin-nuvdemux.xml:
29688 * docs/plugins/inspect/plugin-oss4.xml
29689 * docs/plugins/inspect/plugin-rawparse.xml:
29690 * docs/plugins/inspect/plugin-real.xml:
29691 * docs/plugins/inspect/plugin-replaygain.xml:
29692 * docs/plugins/inspect/plugin-rfbsrc.xml:
29693 * docs/plugins/inspect/plugin-sdl.xml:
29694 * docs/plugins/inspect/plugin-sdp.xml:
29695 * docs/plugins/inspect/plugin-selector.xml:
29696 * docs/plugins/inspect/plugin-sndfile.xml:
29697 * docs/plugins/inspect/plugin-soundtouch.xml:
29698 * docs/plugins/inspect/plugin-spcdec.xml:
29699 * docs/plugins/inspect/plugin-speed.xml:
29700 * docs/plugins/inspect/plugin-speexresample.xml:
29701 * docs/plugins/inspect/plugin-stereo.xml:
29702 * docs/plugins/inspect/plugin-subenc.xml
29703 * docs/plugins/inspect/plugin-timidity.xml:
29704 * docs/plugins/inspect/plugin-tta.xml:
29705 * docs/plugins/inspect/plugin-vcdsrc.xml:
29706 * docs/plugins/inspect/plugin-videosignal.xml:
29707 * docs/plugins/inspect/plugin-vmnc.xml:
29708 * docs/plugins/inspect/plugin-wildmidi.xml:
29709 * docs/plugins/inspect/plugin-x264.xml:
29710 * docs/plugins/inspect/plugin-xvid.xml:
29711 * docs/plugins/inspect/plugin-y4menc.xml:
29712 * ext/amrwb/gstamrwbdec.c:
29713 * ext/amrwb/gstamrwbenc.c:
29714 * ext/amrwb/gstamrwbparse.c:
29715 * ext/dc1394/gstdc1394.c:
29716 * ext/directfb/dfbvideosink.c:
29717 * ext/ivorbis/vorbisdec.c:
29718 * ext/jack/gstjackaudiosink.c:
29719 * ext/mpeg2enc/gstmpeg2enc.cc:
29720 * ext/mplex/gstmplex.cc:
29721 * ext/musicbrainz/gsttrm.c:
29722 * ext/mythtv/gstmythtvsrc.c:
29723 * ext/theora/theoradec.c:
29724 * ext/timidity/gsttimidity.c:
29725 * ext/timidity/gstwildmidi.c:
29726 * gst-libs/gst/app/gstappsink.c:
29727 * gst/deinterlace/gstdeinterlace.c:
29728 * gst/dvdspu/gstdvdspu.c:
29729 * gst/festival/gstfestival.c:
29730 * gst/freeze/gstfreeze.c:
29731 * gst/interleave/deinterleave.c:
29732 * gst/interleave/interleave.c:
29733 * gst/modplug/gstmodplug.cc:
29734 * gst/nuvdemux/gstnuvdemux.c:
29735 Add missing elements to docs. Fix doc-markup: use convinience syntax
29736 for examples (produces valid docbook), add several refsec2 when we
29737 have several titles. Fix some types.
29739 2008-06-12 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
29741 examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
29742 Original commit message from CVS:
29743 * examples/app/.cvsignore:
29744 * examples/app/Makefile.am:
29745 * examples/app/appsink-src.c: (on_new_buffer_from_source),
29746 (on_source_message), (on_sink_message), (main):
29747 Add beefed up example app from bug #413418. It now also uses appsink
29748 instead of fakesink for more ultimate coolness.
29749 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
29750 (gst_app_src_init), (gst_app_src_set_property),
29751 (gst_app_src_get_property), (gst_app_src_unlock),
29752 (gst_app_src_unlock_stop), (gst_app_src_create),
29753 (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
29754 (gst_app_src_end_of_stream):
29755 * gst-libs/gst/app/gstappsrc.h:
29756 Add block property to allow push based implementation to block when we
29757 fill up the appsrc queues.
29758 Emit the enough-data signal while releasing our lock.
29760 2008-06-12 14:50:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29762 examples/app/.cvsignore: Ignore more.
29763 Original commit message from CVS:
29764 * examples/app/.cvsignore:
29767 2008-06-12 14:49:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29769 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
29770 Original commit message from CVS:
29771 * ext/dc1394/gstdc1394.c:
29772 * ext/ivorbis/vorbisdec.c:
29773 * ext/jack/gstjackaudiosink.c:
29774 * ext/metadata/gstmetadatademux.c:
29775 * ext/mythtv/gstmythtvsrc.c:
29776 * ext/theora/theoradec.c:
29777 * gst-libs/gst/app/gstappsink.c:
29778 * gst/bayer/gstbayer2rgb.c:
29779 * gst/deinterlace/gstdeinterlace.c:
29780 * gst/rawparse/gstaudioparse.c:
29781 * gst/rawparse/gstvideoparse.c:
29782 * gst/rtpmanager/gstrtpbin.c:
29783 * gst/rtpmanager/gstrtpclient.c:
29784 * gst/rtpmanager/gstrtpjitterbuffer.c:
29785 * gst/rtpmanager/gstrtpptdemux.c:
29786 * gst/rtpmanager/gstrtpsession.c:
29787 * gst/rtpmanager/gstrtpssrcdemux.c:
29788 * gst/selector/gstinputselector.c:
29789 * gst/selector/gstoutputselector.c:
29790 * gst/videosignal/gstvideoanalyse.c:
29791 * gst/videosignal/gstvideodetect.c:
29792 * gst/videosignal/gstvideomark.c:
29793 * sys/oss4/oss4-mixer.c:
29794 * sys/oss4/oss4-sink.c:
29795 * sys/oss4/oss4-source.c:
29796 Do not use short_description in section docs for elements. We extract
29797 them from element details and there will be warnings if they differ.
29798 Also fixing up the ChangeLog order.
29800 2008-06-12 14:20:40 +0000 Sebastien Merle <sylane@gmail.com>
29802 ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
29803 Original commit message from CVS:
29804 Patch by: Sebastien Merle <sylane at gmail dot com>
29805 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
29806 Fix the sign of the data we pass to the decoder so that the decoder
29807 compiles with newer reference code as well. Fixes #528618.
29809 2008-06-12 13:51:51 +0000 Sebastien Merle <sylane@gmail.com>
29811 ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
29812 Original commit message from CVS:
29813 Patch by: Sebastien Merle <sylane at gmail dot com>
29814 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
29815 Fix the sign of the data we pass to the decoder so that the decoder
29816 compiles with newer reference code as well. Fixes #528618.
29818 2008-06-12 13:06:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29820 tests/icles/test-oss4.c: Include stdlib.h.
29821 Original commit message from CVS:
29822 * tests/icles/test-oss4.c:
29825 2008-06-11 11:12:49 +0000 Martin Eikermann <meiker@upb.de>
29827 gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
29828 Original commit message from CVS:
29829 Based on a patch by: Martin Eikermann <meiker at upb dot de>
29830 * gst/deinterlace2/Makefile.am:
29831 * gst/deinterlace2/gstdeinterlace2.c:
29832 (gst_deinterlace2_method_get_type),
29833 (gst_deinterlace2_fields_get_type),
29834 (gst_deinterlace2_field_layout_get_type),
29835 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
29836 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
29837 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
29838 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
29839 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
29840 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
29841 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
29842 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
29843 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
29845 * gst/deinterlace2/gstdeinterlace2.h:
29846 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
29847 (deinterlace_greedy_packed422_scanline_mmxext),
29848 (dscaler_greedyl_get_method):
29849 * gst/deinterlace2/tvtime/greedyh.asm:
29850 * gst/deinterlace2/tvtime/greedyh.c:
29851 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
29852 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
29853 (greedyh_filter_sse):
29854 * gst/deinterlace2/tvtime/greedyh.h:
29855 * gst/deinterlace2/tvtime/greedyhmacros.h:
29856 * gst/deinterlace2/tvtime/mmx.h:
29857 * gst/deinterlace2/tvtime/plugins.h:
29858 * gst/deinterlace2/tvtime/speedtools.h:
29859 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
29860 (comb_factor_packed422_scanline_mmx),
29861 (diff_factor_packed422_scanline_c),
29862 (diff_factor_packed422_scanline_mmx),
29863 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
29864 (packed444_to_packed422_scanline_c),
29865 (packed422_to_packed444_scanline_c),
29866 (packed422_to_packed444_rec601_scanline_c),
29867 (vfilter_chroma_121_packed422_scanline_mmx),
29868 (vfilter_chroma_121_packed422_scanline_c),
29869 (vfilter_chroma_332_packed422_scanline_mmx),
29870 (vfilter_chroma_332_packed422_scanline_c),
29871 (kill_chroma_packed422_inplace_scanline_mmx),
29872 (kill_chroma_packed422_inplace_scanline_c),
29873 (invert_colour_packed422_inplace_scanline_mmx),
29874 (invert_colour_packed422_inplace_scanline_c),
29875 (mirror_packed422_inplace_scanline_c),
29876 (interpolate_packed422_scanline_c),
29877 (convert_uyvy_to_yuyv_scanline_mmx),
29878 (convert_uyvy_to_yuyv_scanline_c),
29879 (interpolate_packed422_scanline_mmx),
29880 (interpolate_packed422_scanline_mmxext),
29881 (blit_colour_packed422_scanline_c),
29882 (blit_colour_packed422_scanline_mmx),
29883 (blit_colour_packed422_scanline_mmxext),
29884 (blit_colour_packed4444_scanline_c),
29885 (blit_colour_packed4444_scanline_mmx),
29886 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
29887 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
29888 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
29889 (blit_packed422_scanline_mmxext),
29890 (composite_colour4444_alpha_to_packed422_scanline_c),
29891 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
29892 (composite_packed4444_alpha_to_packed422_scanline_c),
29893 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
29894 (composite_packed4444_to_packed422_scanline_c),
29895 (composite_packed4444_to_packed422_scanline_mmxext),
29896 (composite_alphamask_to_packed4444_scanline_c),
29897 (composite_alphamask_to_packed4444_scanline_mmxext),
29898 (composite_alphamask_alpha_to_packed4444_scanline_c),
29899 (premultiply_packed4444_scanline_c),
29900 (premultiply_packed4444_scanline_mmxext),
29901 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
29902 (quarter_blit_vertical_packed422_scanline_mmxext),
29903 (quarter_blit_vertical_packed422_scanline_c),
29904 (subpix_blit_vertical_packed422_scanline_c),
29905 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
29906 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
29907 (rgba32_to_packed4444_rec601_scanline_c),
29908 (packed444_to_rgb24_rec601_scanline_c),
29909 (packed444_to_nonpremultiplied_packed4444_scanline_c),
29910 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
29911 (speedy_get_accel):
29912 * gst/deinterlace2/tvtime/speedy.h:
29913 * gst/deinterlace2/tvtime/sse.h:
29914 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
29915 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
29916 (tomsmocomp_init), (tomsmocomp_filter_mmx),
29917 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
29918 * gst/deinterlace2/tvtime/tomsmocomp.h:
29919 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
29920 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
29921 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
29922 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
29923 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
29924 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
29925 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
29926 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
29927 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
29928 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
29929 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
29930 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
29931 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
29932 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
29933 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
29934 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
29935 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
29936 (deinterlace_scanline_vfir), (copy_scanline),
29937 (dscaler_vfir_get_method):
29938 * gst/deinterlace2/tvtime/x86-64_macros.inc:
29939 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
29940 which was relicensed to LGPL for GStreamer and in theory provides
29941 better and faster results than the simple deinterlace element.
29943 Ported to GStreamer 0.10 but still not enabled or included in the
29944 build system by default because of bad artefacts caused by a bug
29945 somewhere and as it can be only build on x86/amd64 ATM and requires
29946 special CFLAGS. Will be fixed soon.
29948 2008-06-11 11:12:14 +0000 Martin Eikermann <meiker@upb.de>
29950 gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
29951 Original commit message from CVS:
29952 Based on a patch by: Martin Eikermann <meiker at upb dot de>
29953 * gst/deinterlace2/Makefile.am:
29954 * gst/deinterlace2/gstdeinterlace2.c:
29955 (gst_deinterlace2_method_get_type),
29956 (gst_deinterlace2_fields_get_type),
29957 (gst_deinterlace2_field_layout_get_type),
29958 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
29959 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
29960 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
29961 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
29962 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
29963 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
29964 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
29965 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
29966 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
29968 * gst/deinterlace2/gstdeinterlace2.h:
29969 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
29970 (deinterlace_greedy_packed422_scanline_mmxext),
29971 (dscaler_greedyl_get_method):
29972 * gst/deinterlace2/tvtime/greedyh.asm:
29973 * gst/deinterlace2/tvtime/greedyh.c:
29974 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
29975 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
29976 (greedyh_filter_sse):
29977 * gst/deinterlace2/tvtime/greedyh.h:
29978 * gst/deinterlace2/tvtime/greedyhmacros.h:
29979 * gst/deinterlace2/tvtime/mmx.h:
29980 * gst/deinterlace2/tvtime/plugins.h:
29981 * gst/deinterlace2/tvtime/speedtools.h:
29982 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
29983 (comb_factor_packed422_scanline_mmx),
29984 (diff_factor_packed422_scanline_c),
29985 (diff_factor_packed422_scanline_mmx),
29986 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
29987 (packed444_to_packed422_scanline_c),
29988 (packed422_to_packed444_scanline_c),
29989 (packed422_to_packed444_rec601_scanline_c),
29990 (vfilter_chroma_121_packed422_scanline_mmx),
29991 (vfilter_chroma_121_packed422_scanline_c),
29992 (vfilter_chroma_332_packed422_scanline_mmx),
29993 (vfilter_chroma_332_packed422_scanline_c),
29994 (kill_chroma_packed422_inplace_scanline_mmx),
29995 (kill_chroma_packed422_inplace_scanline_c),
29996 (invert_colour_packed422_inplace_scanline_mmx),
29997 (invert_colour_packed422_inplace_scanline_c),
29998 (mirror_packed422_inplace_scanline_c),
29999 (interpolate_packed422_scanline_c),
30000 (convert_uyvy_to_yuyv_scanline_mmx),
30001 (convert_uyvy_to_yuyv_scanline_c),
30002 (interpolate_packed422_scanline_mmx),
30003 (interpolate_packed422_scanline_mmxext),
30004 (blit_colour_packed422_scanline_c),
30005 (blit_colour_packed422_scanline_mmx),
30006 (blit_colour_packed422_scanline_mmxext),
30007 (blit_colour_packed4444_scanline_c),
30008 (blit_colour_packed4444_scanline_mmx),
30009 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
30010 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
30011 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
30012 (blit_packed422_scanline_mmxext),
30013 (composite_colour4444_alpha_to_packed422_scanline_c),
30014 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
30015 (composite_packed4444_alpha_to_packed422_scanline_c),
30016 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
30017 (composite_packed4444_to_packed422_scanline_c),
30018 (composite_packed4444_to_packed422_scanline_mmxext),
30019 (composite_alphamask_to_packed4444_scanline_c),
30020 (composite_alphamask_to_packed4444_scanline_mmxext),
30021 (composite_alphamask_alpha_to_packed4444_scanline_c),
30022 (premultiply_packed4444_scanline_c),
30023 (premultiply_packed4444_scanline_mmxext),
30024 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
30025 (quarter_blit_vertical_packed422_scanline_mmxext),
30026 (quarter_blit_vertical_packed422_scanline_c),
30027 (subpix_blit_vertical_packed422_scanline_c),
30028 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
30029 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
30030 (rgba32_to_packed4444_rec601_scanline_c),
30031 (packed444_to_rgb24_rec601_scanline_c),
30032 (packed444_to_nonpremultiplied_packed4444_scanline_c),
30033 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
30034 (speedy_get_accel):
30035 * gst/deinterlace2/tvtime/speedy.h:
30036 * gst/deinterlace2/tvtime/sse.h:
30037 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
30038 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
30039 (tomsmocomp_init), (tomsmocomp_filter_mmx),
30040 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
30041 * gst/deinterlace2/tvtime/tomsmocomp.h:
30042 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
30043 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
30044 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
30045 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
30046 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
30047 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
30048 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
30049 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
30050 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
30051 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
30052 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
30053 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
30054 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
30055 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
30056 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
30057 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
30058 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
30059 (deinterlace_scanline_vfir), (copy_scanline),
30060 (dscaler_vfir_get_method):
30061 * gst/deinterlace2/tvtime/x86-64_macros.inc:
30062 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
30063 which was relicensed to LGPL for GStreamer and in theory provides
30064 better and faster results than the simple deinterlace element.
30066 Ported to GStreamer 0.10 but still not enabled or included in the
30067 build system by default because of bad artefacts caused by a bug
30068 somewhere and as it can be only build on x86/amd64 ATM and requires
30069 special CFLAGS. Will be fixed soon.
30071 2008-06-11 07:58:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30073 ext/timidity/gstwildmidi.*: Initialize wildmidi only once in the plugin init function instead of once for every insta...
30074 Original commit message from CVS:
30075 Based on a patch by: Sonicadvance1 at GMAIL dot COM
30076 * ext/timidity/gstwildmidi.c: (gst_wildmidi_init),
30077 (gst_wildmidi_change_state), (plugin_init):
30078 * ext/timidity/gstwildmidi.h:
30079 Initialize wildmidi only once in the plugin init function instead
30080 of once for every instance. The second and following calls to the
30081 wildmidi initialization function will fail. Fixes bug #525613.
30082 Also don't register the element at all if wildmidi initialization
30085 2008-06-10 12:54:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30087 ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads are added.
30088 Original commit message from CVS:
30089 * ext/soundtouch/gstpitch.cc:
30090 Call gst_element_no_more_pads() after all pads are added.
30092 2008-06-09 17:57:08 +0000 Wim Taymans <wim.taymans@gmail.com>
30094 gst/rawparse/gstrawparse.c: Add simple reverse playback.
30095 Original commit message from CVS:
30096 * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
30097 (gst_raw_parse_loop), (gst_raw_parse_handle_seek_push),
30098 (gst_raw_parse_handle_seek_pull):
30099 Add simple reverse playback.
30101 2008-06-09 12:05:00 +0000 Wim Taymans <wim.taymans@gmail.com>
30103 gst/rawparse/gstrawparse.*: Fix seeking, timestamps, duration and some more. Fixes #536309.
30104 Original commit message from CVS:
30105 * gst/rawparse/gstrawparse.c: (gst_raw_parse_reset),
30106 (gst_raw_parse_push_buffer), (gst_raw_parse_chain),
30107 (gst_raw_parse_loop), (gst_raw_parse_sink_activatepull),
30108 (gst_raw_parse_convert), (gst_raw_parse_sink_event),
30109 (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
30110 (gst_raw_parse_src_query), (gst_raw_parse_get_fps):
30111 * gst/rawparse/gstrawparse.h:
30112 Fix seeking, timestamps, duration and some more. Fixes #536309.
30114 2008-06-06 16:50:51 +0000 Wim Taymans <wim.taymans@gmail.com>
30116 examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
30117 Original commit message from CVS:
30118 * examples/app/Makefile.am:
30119 * examples/app/appsrc-ra.c: (feed_data), (seek_data),
30120 (found_source), (bus_message), (main):
30121 * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
30122 (found_source), (bus_message), (main):
30123 * examples/app/appsrc-stream2.c: (feed_data), (found_source),
30124 (bus_message), (main):
30125 Added 3 more example application for using appsrc in random-access mode,
30126 pull-mode streaming and pull mode seekable.
30127 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
30128 (gst_app_src_start), (gst_app_src_do_get_size),
30129 (gst_app_src_create):
30130 * gst-libs/gst/app/gstappsrc.h:
30131 Make stream-type property writable.
30132 Unset flushing when starting so that we reuse appsrc.
30133 Inform basesrc about the configured size.
30134 Emit seek-data signal when we are going to a different offset in
30135 random-access mode.
30137 2008-06-06 14:19:54 +0000 Wim Taymans <wim.taymans@gmail.com>
30139 examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
30140 Original commit message from CVS:
30141 * examples/app/appsrc-stream.c: (found_source), (main):
30142 Use deep-notify until we can depend on a playbin2 with support for the
30145 2008-06-06 13:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
30147 gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
30148 Original commit message from CVS:
30149 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
30150 (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
30151 Fix deadlock when shutting down, use a new lock instead to properly
30154 2008-06-05 16:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
30156 examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
30157 Original commit message from CVS:
30158 * examples/app/.cvsignore:
30159 * examples/app/Makefile.am:
30160 * examples/app/appsrc-stream.c: (read_data), (start_feed),
30161 (stop_feed), (found_source), (bus_message), (main):
30162 Added an example on how to use appsrc in playbin in streaming mode from
30164 * examples/app/appsrc_ex.c: (main):
30165 Set pipeline to NULL to free queued buffers.
30166 * gst-libs/gst/app/gstapp-marshal.list:
30167 * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
30168 (gst_app_src_class_init), (gst_app_src_init),
30169 (gst_app_src_flush_queued), (gst_app_src_dispose),
30170 (gst_app_src_set_property), (gst_app_src_get_property),
30171 (gst_app_src_unlock), (gst_app_src_unlock_stop),
30172 (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
30173 (gst_app_src_check_get_range), (gst_app_src_do_seek),
30174 (gst_app_src_create), (gst_app_src_set_stream_type),
30175 (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
30176 (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
30177 (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
30178 (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
30179 (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
30180 * gst-libs/gst/app/gstappsrc.h:
30181 Measure max queue size in bytes instead.
30182 Add support for 3 modes of operation, streaming, seekable and
30183 random-access, making basesrc handle the scheduling modes for each.
30184 Add appsrc:// uri handler so that automatic plugging can be done from
30185 playbin2 or uridecodebin, for example.
30186 Added support for custom segment formats.
30187 Add support for push and pull based operations from the application.
30188 Expand the methods so that errors can be detected.
30189 Flush the queued buffers on seeks and when shutting down.
30190 Add signals to inform the app that a seek must happen.
30192 2008-06-05 11:07:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30194 gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
30195 Original commit message from CVS:
30196 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
30197 (gst_deinterleave_src_query):
30198 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
30199 (gst_interleave_src_query):
30200 Properly implement duration and position queries in bytes format. We
30201 have to take the upstream reply and divide/multiply it by the number
30202 of channels to get the correct result.
30204 2008-06-04 21:18:53 +0000 Michael Smith <msmith@xiph.org>
30206 sys/dshowvideosink/: Fix up copyright notice on new plugin.
30207 Original commit message from CVS:
30208 * sys/dshowvideosink/dshowvideofakesrc.cpp:
30209 * sys/dshowvideosink/dshowvideofakesrc.h:
30210 * sys/dshowvideosink/dshowvideosink.cpp:
30211 * sys/dshowvideosink/dshowvideosink.h:
30212 Fix up copyright notice on new plugin.
30214 2008-06-04 17:02:38 +0000 Jon Trowbridge <trow@ximian.com>
30216 ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes. Patch from Jonathan Rosser.
30217 Original commit message from CVS:
30218 * ext/dirac/gstdiracenc.cc: Update properties for recent
30219 dirac changes. Patch from Jonathan Rosser.
30221 2008-06-04 11:33:21 +0000 Tim-Philipp Müller <tim@centricular.net>
30223 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...
30224 Original commit message from CVS:
30225 * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
30226 (gst_x264_enc_sink_event), (gst_x264_enc_chain),
30227 (gst_x264_enc_encode_frame):
30228 Try harder not to crash when we get an EOS event but haven't set
30229 up the encoder yet (as may happen when upstream errors out with
30230 not-negotiated, for example). Also, always push the EOS event
30233 2008-06-04 06:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30235 gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
30236 Original commit message from CVS:
30237 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
30238 (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
30239 (gst_interleave_request_new_pad), (gst_interleave_release_pad):
30240 * gst/interleave/interleave.h:
30241 Use an always increasing integer for the number in the name of the
30242 requested sink pads to guarantuee a unique name. Add a "channel"
30243 property to GstInterleavePad to make it possible for applications
30244 to retrieve the channel number in the output for every pad.
30245 Use g_type_register_static_simple() instead of
30246 g_type_register_static() to save some relocations.
30248 2008-06-03 15:41:05 +0000 Christian Schaller <uraeus@gnome.org>
30252 Original commit message from CVS:
30255 2008-06-03 14:35:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30257 gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
30258 Original commit message from CVS:
30259 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
30260 (gst_interleave_change_state):
30261 Stop GstCollectPads before calling the parent's state change function
30262 when going from PAUSED to READY as we otherwise deadlock.
30265 2008-06-03 11:10:32 +0000 Wim Taymans <wim.taymans@gmail.com>
30267 gst/h264parse/gsth264parse.*: Parse codec_data and use the nalu_size_length field to get the NALU length in packetize...
30268 Original commit message from CVS:
30269 * gst/h264parse/gsth264parse.c: (gst_nal_bs_init),
30270 (gst_h264_parse_sink_setcaps), (gst_h264_parse_chain_forward),
30271 (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse),
30272 (gst_h264_parse_chain):
30273 * gst/h264parse/gsth264parse.h:
30274 Parse codec_data and use the nalu_size_length field to get the NALU
30275 length in packetized h264.
30276 When queueing a packetized buffer in reverse mode, don't unref the
30278 Avoid accessing the buffer TIMESTAMP field after we pushed it on
30281 2008-06-03 09:03:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30283 gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
30284 Original commit message from CVS:
30285 * gst/interleave/interleave.c:
30286 (gst_interleave_check_channel_positions),
30287 (gst_interleave_set_channel_positions),
30288 (gst_interleave_class_init):
30289 Use new gst_audio_check_channel_positions() function and register
30290 the GstInterleavePad type from a threadsafe context.
30292 2008-06-02 21:51:52 +0000 Michael Smith <msmith@xiph.org>
30294 configure.ac: Revert accidental addition in configure.ac. Sorry.
30295 Original commit message from CVS:
30297 Revert accidental addition in configure.ac. Sorry.
30299 2008-06-02 18:23:54 +0000 Michael Smith <msmith@xiph.org>
30301 Add a new win32 videosink. Uses the DirectShow renderers for high-performance video rendering on win32.
30302 Original commit message from CVS:
30305 * sys/dshowvideosink/Makefile.am:
30306 * sys/dshowvideosink/README:
30307 * sys/dshowvideosink/dshowvideofakesrc.cpp:
30308 * sys/dshowvideosink/dshowvideofakesrc.h:
30309 * sys/dshowvideosink/dshowvideosink.cpp:
30310 * sys/dshowvideosink/dshowvideosink.h:
30311 Add a new win32 videosink. Uses the DirectShow renderers for
30312 high-performance video rendering on win32.
30313 Currently only supports some YUV formats.
30314 Rank PRIMARY, since it's much more useful for the common cases that the
30315 directdraw sink (which only does RGB).
30317 2008-06-02 18:06:37 +0000 Tim-Philipp Müller <tim@centricular.net>
30319 ext/spc/Makefile.am: Dist tag.h
30320 Original commit message from CVS:
30321 * ext/spc/Makefile.am:
30324 2008-06-02 17:06:34 +0000 Wim Taymans <wim.taymans@gmail.com>
30326 ext/faad/gstfaad.c: Always drain before activating the new segment.
30327 Original commit message from CVS:
30328 * ext/faad/gstfaad.c: (gst_faad_sink_event):
30329 Always drain before activating the new segment.
30331 2008-06-02 12:42:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30333 gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
30334 Original commit message from CVS:
30335 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
30336 (gst_interleave_finalize), (gst_audio_check_channel_positions),
30337 (gst_interleave_set_channel_positions),
30338 (gst_interleave_class_init), (gst_interleave_init),
30339 (gst_interleave_set_property), (gst_interleave_get_property),
30340 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
30341 (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
30342 (gst_interleave_src_query_latency), (gst_interleave_collected):
30343 * gst/interleave/interleave.h:
30344 Allow setting channel positions via a property and allow using the
30345 channel positions on the input as the channel positions of the output.
30346 Fix some broken logic and memory leaks.
30347 * tests/check/Makefile.am:
30348 * tests/check/elements/interleave.c: (src_handoff_float32),
30349 (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
30350 Add unit tests for checking correct handling of channel positions.
30352 2008-06-02 10:18:25 +0000 Wim Taymans <wim.taymans@gmail.com>
30354 ext/faad/gstfaad.*: Add basic reverse playback support.
30355 Original commit message from CVS:
30356 * ext/faad/gstfaad.c: (gst_faad_dispose), (clear_queued),
30357 (flush_queued), (gst_faad_drain), (gst_faad_do_raw_seek),
30358 (gst_faad_src_event), (gst_faad_sink_event), (gst_faad_chain),
30359 (gst_faad_change_state):
30360 * ext/faad/gstfaad.h:
30361 Add basic reverse playback support.
30362 Clear decoder state after disconts.
30363 Remove some unused code.
30364 Mark output buffers with a discont after a decoding error.
30366 2008-06-02 07:37:31 +0000 Sjoerd Simons <sjoerd@luon.net>
30368 gst/mpeg4videoparse/mpeg4videoparse.c: Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
30369 Original commit message from CVS:
30370 Patch by: Sjoerd Simons <sjoerd at luon dot net>
30371 * gst/mpeg4videoparse/mpeg4videoparse.c:
30372 (gst_mpeg4vparse_handle_vos):
30373 Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
30375 2008-05-29 19:56:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30377 tests/check/elements/mplex.c: Don't use the deprecated gst_element_get_pad().
30378 Original commit message from CVS:
30379 * tests/check/elements/mplex.c: (setup_src_pad),
30380 (teardown_src_pad):
30381 Don't use the deprecated gst_element_get_pad().
30383 2008-05-29 19:11:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30385 examples/directfb/gstdfb.c: Don't use the deprecated gst_element_get_pad().
30386 Original commit message from CVS:
30387 * examples/directfb/gstdfb.c: (main):
30388 Don't use the deprecated gst_element_get_pad().
30390 2008-05-28 08:53:00 +0000 Onkar Shinde <onkarshinde@gmail.com>
30392 sys/vcd/vcdsrc.c: Allow the track to be set by using the uri. Fixes #535043.
30393 Original commit message from CVS:
30394 Based on patch by: <onkarshinde at gmail dot com>
30395 * sys/vcd/vcdsrc.c: (gst_vcdsrc_uri_get_uri),
30396 (gst_vcdsrc_uri_set_uri):
30397 Allow the track to be set by using the uri. Fixes #535043.
30399 2008-05-28 08:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30401 gst/interleave/interleave.c: Implement latency query.
30402 Original commit message from CVS:
30403 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
30404 (gst_interleave_src_query_latency), (gst_interleave_src_query):
30405 Implement latency query.
30407 2008-05-27 17:53:58 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30409 gst/mpegvideoparse/mpegvideoparse.c: Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
30410 Original commit message from CVS:
30411 * gst/mpegvideoparse/mpegvideoparse.c:
30412 Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
30414 2008-05-27 16:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
30416 gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
30417 Original commit message from CVS:
30418 * gst/rtpmanager/gstrtpbin.c:
30419 (gst_rtp_bin_propagate_property_to_jitterbuffer),
30420 (gst_rtp_bin_change_state), (new_payload_found),
30421 (new_ssrc_pad_found):
30422 Break out of callbacks when we are shutting down.
30423 Make sure no state changes can happen when we reconfigure.
30425 2008-05-27 16:32:18 +0000 Wim Taymans <wim.taymans@gmail.com>
30427 configure.ac: Require CVS core and base for new audio clock reset method.
30428 Original commit message from CVS:
30430 Require CVS core and base for new audio clock reset method.
30431 * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_change_state):
30432 Reset the audio clock. See #521761.
30434 2008-05-26 17:52:21 +0000 Wim Taymans <wim.taymans@gmail.com>
30436 ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
30437 Original commit message from CVS:
30438 * ext/jack/gstjackaudiosink.c:
30439 (gst_jack_audio_sink_allocate_channels):
30440 Include the element name in the port name to avoid duplicate port names.
30442 2008-05-26 10:28:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30444 gst/interleave/deinterleave.c: Add another example launch line.
30445 Original commit message from CVS:
30446 * gst/interleave/deinterleave.c:
30447 Add another example launch line.
30448 * gst/interleave/interleave.c: (interleave_24),
30449 (gst_interleave_finalize), (gst_interleave_base_init),
30450 (gst_interleave_class_init), (gst_interleave_init),
30451 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
30452 (gst_interleave_change_state), (__remove_channels),
30453 (__set_channels), (gst_interleave_sink_getcaps),
30454 (gst_interleave_set_process_function),
30455 (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
30456 (gst_interleave_src_query_duration), (gst_interleave_src_query),
30457 (forward_event_func), (forward_event), (gst_interleave_src_event),
30458 (gst_interleave_collected):
30459 * gst/interleave/interleave.h:
30460 Major rewrite of interleave using GstCollectpads. This new version
30461 also supports almost all raw audio formats and has better caps
30462 negotiation. Fixes bug #506594.
30463 Also update docs and add some more examples.
30464 * tests/check/elements/interleave.c: (interleave_chain_func),
30465 (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
30466 (interleave_suite):
30467 Add some more extensive unit tests for interleave.
30469 2008-05-26 10:09:29 +0000 Wim Taymans <wim.taymans@gmail.com>
30471 gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
30472 Original commit message from CVS:
30473 * gst/rtpmanager/gstrtpjitterbuffer.c:
30474 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
30475 When checking the seqnum, reset the jitterbuffer if the gap is too big,
30476 we need to do this so that we can better handle a restarted source.
30478 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
30479 (rtp_jitter_buffer_insert):
30480 Tweak the skew resync diff.
30481 Use our working seqnum compare function in -base.
30482 Rework the jitterbuffer insert code to make it clearer and more
30483 performant by only retrieving the seqnum of the input buffer once and by
30484 adding some G_LIKELY compiler hints.
30485 Improve debugging for duplicate packets.
30486 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
30487 Fix a comment, we don't do skew correction here..
30489 2008-05-26 10:00:24 +0000 Håvard Graff <havard.graff@tandberg.com>
30491 gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
30492 Original commit message from CVS:
30493 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
30494 * gst/rtpmanager/gstrtpbin.c:
30495 (gst_rtp_bin_propagate_property_to_jitterbuffer),
30496 (gst_rtp_bin_set_property):
30497 Propagate the do-lost and latency properties to the jitterbuffers when
30498 they are changed on rtpbin.
30500 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
30502 Don't use _gst_pad().
30503 Original commit message from CVS:
30504 * examples/switch/switcher.c: (switch_timer):
30505 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
30506 * gst/rtpmanager/gstrtpclient.c: (create_stream):
30507 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
30508 (gst_sdp_demux_stream_configure_udp_sink):
30509 * tests/check/elements/deinterleave.c: (GST_START_TEST),
30510 (pad_added_setup_data_check_float32_8ch_cb):
30511 * tests/check/elements/rganalysis.c: (send_eos_event),
30513 Don't use _gst_pad().
30515 2008-05-22 19:47:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30517 docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
30518 Original commit message from CVS:
30519 * docs/plugins/Makefile.am:
30520 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30521 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30522 * docs/plugins/gst-plugins-bad-plugins.args:
30523 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30524 * docs/plugins/gst-plugins-bad-plugins.interfaces:
30525 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
30526 * docs/plugins/gst-plugins-bad-plugins.signals:
30527 * docs/plugins/inspect/plugin-alsaspdif.xml:
30528 * docs/plugins/inspect/plugin-amrwb.xml:
30529 * docs/plugins/inspect/plugin-app.xml:
30530 * docs/plugins/inspect/plugin-bayer.xml:
30531 * docs/plugins/inspect/plugin-bz2.xml:
30532 * docs/plugins/inspect/plugin-cdaudio.xml:
30533 * docs/plugins/inspect/plugin-cdxaparse.xml:
30534 * docs/plugins/inspect/plugin-dfbvideosink.xml:
30535 * docs/plugins/inspect/plugin-dtsdec.xml:
30536 * docs/plugins/inspect/plugin-dvb.xml:
30537 * docs/plugins/inspect/plugin-dvdspu.xml:
30538 * docs/plugins/inspect/plugin-faac.xml:
30539 * docs/plugins/inspect/plugin-faad.xml:
30540 * docs/plugins/inspect/plugin-fbdevsink.xml:
30541 * docs/plugins/inspect/plugin-festival.xml:
30542 * docs/plugins/inspect/plugin-filter.xml:
30543 * docs/plugins/inspect/plugin-flvdemux.xml:
30544 * docs/plugins/inspect/plugin-freeze.xml:
30545 * docs/plugins/inspect/plugin-gsm.xml:
30546 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30547 * docs/plugins/inspect/plugin-h264parse.xml:
30548 * docs/plugins/inspect/plugin-interleave.xml:
30549 * docs/plugins/inspect/plugin-jack.xml:
30550 * docs/plugins/inspect/plugin-ladspa.xml:
30551 * docs/plugins/inspect/plugin-metadata.xml:
30552 * docs/plugins/inspect/plugin-mms.xml:
30553 * docs/plugins/inspect/plugin-modplug.xml:
30554 * docs/plugins/inspect/plugin-mpeg2enc.xml:
30555 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
30556 * docs/plugins/inspect/plugin-mpegtsparse.xml:
30557 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
30558 * docs/plugins/inspect/plugin-musepack.xml:
30559 * docs/plugins/inspect/plugin-musicbrainz.xml:
30560 * docs/plugins/inspect/plugin-mve.xml:
30561 * docs/plugins/inspect/plugin-nas.xml:
30562 * docs/plugins/inspect/plugin-neon.xml:
30563 * docs/plugins/inspect/plugin-nsfdec.xml:
30564 * docs/plugins/inspect/plugin-nuvdemux.xml:
30565 * docs/plugins/inspect/plugin-rawparse.xml:
30566 * docs/plugins/inspect/plugin-real.xml:
30567 * docs/plugins/inspect/plugin-replaygain.xml:
30568 * docs/plugins/inspect/plugin-rfbsrc.xml:
30569 * docs/plugins/inspect/plugin-sdl.xml:
30570 * docs/plugins/inspect/plugin-sdp.xml:
30571 * docs/plugins/inspect/plugin-selector.xml:
30572 * docs/plugins/inspect/plugin-sndfile.xml:
30573 * docs/plugins/inspect/plugin-soundtouch.xml:
30574 * docs/plugins/inspect/plugin-spcdec.xml:
30575 * docs/plugins/inspect/plugin-speed.xml:
30576 * docs/plugins/inspect/plugin-speexresample.xml:
30577 * docs/plugins/inspect/plugin-stereo.xml:
30578 * docs/plugins/inspect/plugin-tta.xml:
30579 * docs/plugins/inspect/plugin-vcdsrc.xml:
30580 * docs/plugins/inspect/plugin-videosignal.xml:
30581 * docs/plugins/inspect/plugin-vmnc.xml:
30582 * docs/plugins/inspect/plugin-wildmidi.xml:
30583 * docs/plugins/inspect/plugin-x264.xml:
30584 * docs/plugins/inspect/plugin-xvid.xml:
30585 * docs/plugins/inspect/plugin-y4menc.xml:
30586 Add interleave/deinterleave to the docs and while at that
30587 run make update in docs/plugins.
30588 * gst/interleave/deinterleave.c:
30589 Add a parapraph about using a queue and audioconvert after the source
30592 2008-05-22 18:55:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30594 gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
30595 Original commit message from CVS:
30596 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
30597 (gst_deinterleave_class_init), (gst_deinterleave_init),
30598 (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
30599 * gst/interleave/deinterleave.h:
30600 Don't set a getcaps() function on the src pads as it's not required
30601 and the default getcaps() function returns the correct results for
30603 Complete documentation and add myself to the authors of the element.
30605 2008-05-22 16:33:25 +0000 Tim-Philipp Müller <tim@centricular.net>
30607 tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
30608 Original commit message from CVS:
30609 * tests/icles/.cvsignore:
30610 * tests/icles/Makefile.am:
30611 * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
30612 (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
30613 (probe_details), (probe_element), (main):
30614 Small oss4 test that probes for available devices and retrieves
30615 their caps and mixer tracks and all that. Also allows testing of
30616 mixer change messages on the bus.
30618 2008-05-22 15:14:26 +0000 Tim-Philipp Müller <tim@centricular.net>
30620 sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
30621 Original commit message from CVS:
30622 * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
30623 * sys/oss4/oss4-property-probe.c:
30624 (gst_oss4_property_probe_find_device_name),
30625 (gst_oss4_property_probe_find_device_name_nofd):
30626 * sys/oss4/oss4-property-probe.h:
30627 * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
30628 * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
30629 Make device-name probing in NULL state work better (e.g. for the
30630 gnome-control-center sound capplet).
30632 2008-05-22 14:03:05 +0000 Sjoerd Simons <sjoerd@luon.net>
30634 gst/mpeg4videoparse/mpeg4videoparse.c: Move some code around to integrate the startcode searching with the other bits...
30635 Original commit message from CVS:
30636 Patch by: Sjoerd Simons <sjoerd at luon dot net>
30637 * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_push),
30638 (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
30639 (gst_mpeg4vparse_change_state):
30640 Move some code around to integrate the startcode searching with the
30641 other bits of parsing, avoid a whole bunch of peeks.
30642 Get rid of invalid data that should not happen according to the specs.
30645 2008-05-20 09:36:56 +0000 Bastien Nocera <hadess@hadess.net>
30647 ext/mythtv/gstmythtvsrc.c: Correctly set duration to get a more correct seek bar in totem.
30648 Original commit message from CVS:
30649 Patch by: Bastien Nocera <hadess at hadess dot net>
30650 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_class_init),
30651 (gst_mythtv_src_init), (gst_mythtv_src_clear),
30652 (do_read_request_response), (gst_mythtv_src_create),
30653 (gst_mythtv_src_start):
30654 Correctly set duration to get a more correct seek bar in totem.
30655 Disable query and event functions as they don't work and do some
30659 2008-05-20 09:04:48 +0000 Brian Koropoff <brianhk@cs.washington.edu>
30661 ext/spc/: Add support for some essential features like seeking, reading song duration and extended tags. Fixes bug #4...
30662 Original commit message from CVS:
30663 Patch by: Brian Koropoff <brianhk at cs dot washington dot edu>
30664 * ext/spc/Makefile.am:
30665 * ext/spc/gstspc.c: (gst_spc_dec_class_init),
30666 (gst_spc_dec_src_query_type), (gst_spc_dec_init),
30667 (gst_spc_dec_dispose), (gst_spc_dec_sink_event),
30668 (gst_spc_duration), (gst_spc_fadeout), (gst_spc_dec_src_event),
30669 (gst_spc_dec_src_query), (spc_play), (spc_setup):
30670 * ext/spc/gstspc.h:
30671 * ext/spc/tag.c: (spc_tag_is_extended), (spc_tag_is_text_format),
30672 (spc_tag_is_present), (spc_tag_unpack_date), (spc_tag_clear),
30673 (spc_tag_get_info), (spc_tag_free):
30675 Add support for some essential features like seeking, reading song
30676 duration and extended tags. Fixes bug #454151.
30678 2008-05-19 12:32:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30680 tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
30681 Original commit message from CVS:
30682 * tests/check/elements/deinterleave.c: (GST_START_TEST):
30683 Set keep-positions property to TRUE for the 8 channel test to ensure
30684 that the original channel position is set on the output.
30686 2008-05-19 07:46:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30688 gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
30689 Original commit message from CVS:
30690 * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
30691 (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
30692 (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
30693 (gst_deinterleave_get_property):
30694 * gst/interleave/deinterleave.h:
30695 Add a property to select whether channel positions should be kept on
30696 the mono output buffers or should be dropped.
30698 2008-05-18 10:27:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30700 docs/Makefile.am: Oops - fix the spelling of the variable I added.
30701 Original commit message from CVS:
30702 * docs/Makefile.am:
30703 Oops - fix the spelling of the variable I added.
30705 2008-05-17 19:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30707 gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
30708 Original commit message from CVS:
30709 * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
30710 (gst_deinterleave_init), (gst_deinterleave_sink_event),
30711 (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
30712 * gst/interleave/deinterleave.h:
30713 Queue events until src pads were added and they can be sent. Otherwise
30714 downstream will never get the first newsegment event.
30716 2008-05-17 14:05:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30718 gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
30719 Original commit message from CVS:
30720 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
30721 (gst_deinterleave_getcaps):
30722 Always set the channel positions when gst_audio_get_channel_positions()
30723 returns something, even if they're not set in the caps. This makes
30724 sure that the output channels can be interleaved again correctly
30725 in the mono/stereo cases too.
30726 Don't ask for the peercaps of the current pad in getcaps() as this
30727 might call getcaps() again and deadlock.
30729 2008-05-16 22:00:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30731 ext/timidity/gstwildmidi.c: Check some more common locations for a valid configuration file.
30732 Original commit message from CVS:
30733 * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
30734 Check some more common locations for a valid configuration file.
30735 Fixes bug #533435. Packagers should still #define WILDMIDI_CFG
30736 to the distributions default location.
30738 2008-05-16 21:56:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30740 gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
30741 Original commit message from CVS:
30742 * gst/interleave/Makefile.am:
30743 * gst/interleave/deinterleave.c: (deinterleave_24),
30744 (gst_deinterleave_finalize), (gst_deinterleave_base_init),
30745 (gst_deinterleave_class_init), (gst_deinterleave_init),
30746 (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
30747 (gst_deinterleave_set_process_function),
30748 (gst_deinterleave_sink_setcaps), (__remove_channels),
30749 (__set_channels), (gst_deinterleave_getcaps),
30750 (gst_deinterleave_process), (gst_deinterleave_chain),
30751 (gst_deinterleave_sink_activate_push):
30752 * gst/interleave/deinterleave.h:
30753 Add support for all raw audio formats and provide better negotiation
30754 if the caps are changing.
30755 Don't allow changes of the channel positions and set the position of
30756 the corresponding channel on the src pad caps.
30757 General cleanup and smaller bugfixes.
30758 * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
30759 Check the channel positions on the output buffer caps.
30761 2008-05-16 19:56:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30763 docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
30764 Original commit message from CVS:
30765 * docs/Makefile.am:
30766 Don't attempt to build plugin docs when they're disabled.
30767 * gst/bayer/Makefile.am:
30768 Add libgstvideo to the link.
30769 * gst/rtpmanager/Makefile.am:
30770 Fix link order, and move LIBS things to _LIBS
30772 2008-05-16 14:49:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30774 docs/plugins/gst-plugins-bad-plugins.types: Remove bogus attempt to pull 'metadata' plugin's base class into the docs.
30775 Original commit message from CVS:
30776 * docs/plugins/gst-plugins-bad-plugins.types:
30777 Remove bogus attempt to pull 'metadata' plugin's base
30778 class into the docs.
30780 2008-05-14 21:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
30782 gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
30783 Original commit message from CVS:
30784 * gst/rtpmanager/gstrtpjitterbuffer.c:
30785 (gst_rtp_jitter_buffer_chain):
30786 Simply drop bad RTP packets with a warning instead of just posting an
30787 error and stopping. This is a perfectly recoverable event and we don't
30788 force people to use an rtpbin to filter out bad packets first.
30790 2008-05-14 20:57:31 +0000 Wim Taymans <wim.taymans@gmail.com>
30792 gst/mpeg4videoparse/mpeg4videoparse.c: Set fixed caps on the srcpad after we created the pad...
30793 Original commit message from CVS:
30794 * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_init):
30795 Set fixed caps on the srcpad after we created the pad...
30797 2008-05-14 16:21:05 +0000 Tim-Philipp Müller <tim@centricular.net>
30799 tests/check/Makefile.am: Remove deinterleave test from VALGRIND_TO_FIX again now that there are suppressions in gst.s...
30800 Original commit message from CVS:
30801 * tests/check/Makefile.am:
30802 Remove deinterleave test from VALGRIND_TO_FIX again now that
30803 there are suppressions in gst.supp which make this work for me.
30805 2008-05-14 14:19:47 +0000 Tim-Philipp Müller <tim@centricular.net>
30807 tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
30808 Original commit message from CVS:
30809 * tests/check/Makefile.am:
30810 Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
30811 weird invalid free errors in valgrind/libc after _exit for some
30813 * tests/check/elements/deinterleave.c: (pads_created),
30814 (set_channel_positions), (src_handoff_float32_8ch),
30815 (float_buffer_check_probe),
30816 (pad_added_setup_data_check_float32_8ch_cb),
30817 (make_fake_src_8chans_float32), (GST_START_TEST),
30818 (deinterleave_suite):
30819 Add some more deinterleave unit test bits I had locally.
30821 2008-05-14 13:57:41 +0000 Tim-Philipp Müller <tim@centricular.net>
30823 gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
30824 Original commit message from CVS:
30825 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
30826 Revert previous change which made basetransform handle buffer_alloc
30827 and which breaks things badly in the non-passthrough case since it
30828 returned buffers with a different (ie. sometimes smaller) size than
30829 the size requested.
30831 2008-05-14 07:32:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30833 gst/interleave/: Split definitions into separate header files for better documentation generation.
30834 Original commit message from CVS:
30835 * gst/interleave/Makefile.am:
30836 * gst/interleave/deinterleave.h:
30837 * gst/interleave/interleave.h:
30838 * gst/interleave/plugin.h:
30839 Split definitions into separate header files for better documentation
30841 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
30842 (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
30843 (gst_deinterleave_process):
30844 Don't use alloca, allow caps changes as long as the number of channels
30845 does not change, don't use g_warning, return NOT_NEGOTIATED as early
30846 as possible and some other cleanup.
30847 * gst/interleave/interleave.c: (gst_interleave_base_init),
30848 (gst_interleave_class_init):
30849 Do some random cleanup.
30850 * tests/check/Makefile.am:
30851 * tests/check/elements/deinterleave.c: (GST_START_TEST),
30852 (deinterleave_chain_func), (deinterleave_pad_added),
30853 (deinterleave_suite):
30854 Add unit tests for the deinterleave element.
30856 2008-05-13 17:21:07 +0000 Sjoerd Simons <sjoerd@luon.net>
30858 gst/mpeg4videoparse/mpeg4videoparse.*: Parse the config data (either outbound or in the stream) to set width/height, ...
30859 Original commit message from CVS:
30860 Patch by: Sjoerd Simons <sjoerd at luon dot net>
30861 * gst/mpeg4videoparse/mpeg4videoparse.c:
30862 (gst_mpeg4vparse_set_new_caps), (gst_mpeg4vparse_align),
30863 (get_bits), (next_start_code), (gst_mpeg4vparse_handle_vos),
30864 (gst_mpeg4vparse_push), (gst_mpeg4vparse_drain),
30865 (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
30866 (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_src_query),
30867 (gst_mpeg4vparse_set_property), (gst_mpeg4vparse_get_property),
30868 (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init):
30869 * gst/mpeg4videoparse/mpeg4videoparse.h:
30870 Parse the config data (either outbound or in the stream) to set
30871 width/height, apect ration, framerate in the caps if applicable.
30872 Mark frames as GST_BUFFER_FLAG_DELTA_UNIT when they are not
30874 Set the timestamps of outgoing buffers to the buffer in
30875 which the VOP header was found.
30876 Drop incoming data untill configuration is found (by default,
30877 configurable using a property).
30878 Report a 1 frame latency. Fixes #532723.
30880 2008-05-13 16:16:35 +0000 Wim Taymans <wim.taymans@gmail.com>
30882 gst/real/gstrealvideodec.c: Add some debug for where we are searching for libraries.
30883 Original commit message from CVS:
30884 * gst/real/gstrealvideodec.c: (open_library):
30885 Add some debug for where we are searching for libraries.
30887 2008-05-13 10:59:49 +0000 Sjoerd Simons <sjoerd@luon.net>
30889 tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
30890 Original commit message from CVS:
30891 Patch by: Sjoerd Simons <sjoerd at luon dot net>
30892 * tests/check/elements/audioresample.c:
30893 (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
30894 (live_switch_push), (GST_START_TEST):
30895 Add unit test for the latest basetransform negotiation changes.
30898 2008-05-13 09:06:51 +0000 Wim Taymans <wim.taymans@gmail.com>
30900 gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
30901 Original commit message from CVS:
30902 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
30903 Actually add the do-lost property to the object.
30905 2008-05-12 18:43:41 +0000 Wim Taymans <wim.taymans@gmail.com>
30907 gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
30908 Original commit message from CVS:
30909 * gst/rtpmanager/gstrtpjitterbuffer.c:
30910 (gst_rtp_jitter_buffer_loop):
30911 Avoid waiting for a negative (huge) duration when the last packet has a
30912 lower timestamp than the current packet.
30914 2008-05-12 14:28:09 +0000 Peter Kjellerstedt <pkj@axis.com>
30916 gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
30917 Original commit message from CVS:
30918 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
30919 Make sure to unref the rtpsession returned by gst_pad_get_parent() to
30920 prevent a memory leak.
30922 2008-05-12 14:17:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30924 docs/plugins/gst-plugins-bad-plugins-sections.txt: Quieten some docs output
30925 Original commit message from CVS:
30926 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30927 Quieten some docs output
30929 2008-05-12 14:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30931 gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
30932 Original commit message from CVS:
30933 * gst/rtpmanager/gstrtpjitterbuffer.c:
30934 (gst_rtp_jitter_buffer_loop):
30935 Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
30937 2008-05-11 17:23:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30939 Random doc of the day: the deinterlace element.
30940 Original commit message from CVS:
30941 * docs/plugins/Makefile.am:
30942 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30943 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30944 * docs/plugins/inspect/plugin-gstinterlace.xml:
30945 * gst/deinterlace/gstdeinterlace.c:
30946 * gst/deinterlace/gstdeinterlace.h:
30947 Random doc of the day: the deinterlace element.
30949 2008-05-09 10:21:07 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
30951 gst/mpegtsparse/: Make sure all schedule EIT and non-actual transport stream
30952 Original commit message from CVS:
30953 * gst/mpegtsparse/mpegtspacketizer.c:
30954 * gst/mpegtsparse/mpegtsparse.c:
30955 Make sure all schedule EIT and non-actual transport stream
30956 EITs are parsed. Also add present-following flag and
30957 actual-transport-stream flag to eit bus message.
30959 2008-05-09 07:41:58 +0000 Peter Kjellerstedt <pkj@axis.com>
30961 gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
30962 Original commit message from CVS:
30963 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
30964 Make sure to unref the caps used by RTPSource to prevent a memory leak.
30966 2008-05-08 19:16:17 +0000 Clive Wright <clive_wright@ntlworld.com>
30968 sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
30969 Original commit message from CVS:
30970 Based on patch by: Clive Wright <clive_wright ntlworld com>
30971 * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
30972 Apparently mono sliders have the mono value repeated in the upper bits,
30973 so mask those out when reading them. Probably makes the mixer applet
30974 work properly in some more cases.
30976 2008-05-08 09:43:33 +0000 Olivier Crete <tester@tester.ca>
30978 gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
30979 Original commit message from CVS:
30980 Patch by: Olivier Crete <tester at tester dot ca>
30981 * gst/rtpmanager/rtpsession.c: (source_clock_rate),
30982 (rtp_session_process_bye), (rtp_session_send_bye_locked):
30983 Unlock the session lock when calling one of our callbacks.
30986 2008-05-08 06:23:39 +0000 Sjoerd Simons <sjoerd@luon.net>
30988 gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
30989 Original commit message from CVS:
30990 Patch by: Sjoerd Simons <sjoerd at luon dot net>
30991 * gst/rtpmanager/gstrtpsession.c:
30992 (gst_rtp_session_event_send_rtp_sink):
30993 Send RTP BYE command on EOS. Fixes bug #531955.
30995 2008-05-08 06:20:42 +0000 Sjoerd Simons <sjoerd@luon.net>
30997 gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
30998 Original commit message from CVS:
30999 Patch by: Sjoerd Simons <sjoerd at luon dot net>
31000 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
31001 Let audioresample use the buffer allocation of basetransform instead
31003 * tests/check/elements/audioresample.c: (alloc_only_48000),
31004 (GST_START_TEST), (audioresample_suite):
31005 Add unit test for the recent basetransform bugfix, where upstream
31006 changes caps to something that can't be passed through anymore.
31008 2008-05-07 20:25:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31010 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
31011 Original commit message from CVS:
31012 * win32/common/config.h.in:
31013 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
31014 use the real thing than having "???" unconditionally.
31016 2008-05-07 10:38:23 +0000 Wim Taymans <wim.taymans@gmail.com>
31018 gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
31019 Original commit message from CVS:
31020 * gst-libs/gst/app/.cvsignore:
31021 * gst-libs/gst/app/Makefile.am:
31022 * gst-libs/gst/app/gstapp-marshal.list:
31023 Add marshal.list, make it compile and add to cvsignore.
31024 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
31025 (gst_app_sink_stop):
31027 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
31028 (gst_app_src_init), (gst_app_src_set_property),
31029 (gst_app_src_get_property), (gst_app_src_unlock),
31030 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
31031 (gst_app_src_create), (gst_app_src_set_caps),
31032 (gst_app_src_get_caps), (gst_app_src_set_size),
31033 (gst_app_src_get_size), (gst_app_src_set_seekable),
31034 (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
31035 (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
31036 (gst_app_src_end_of_stream):
31037 * gst-libs/gst/app/gstappsrc.h:
31038 Beat appsrc in shape, add signals and actions.
31040 Add properties for caps, size, seekability and max-buffers.
31041 Fix unlock/stop code.
31043 2008-05-07 07:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
31045 configure.ac: Error out if we don't have the required versions of core/base.
31046 Original commit message from CVS:
31048 Error out if we don't have the required versions of core/base.
31050 2008-05-05 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
31052 gst-libs/gst/app/gstappsink.*: Start some docs.
31053 Original commit message from CVS:
31054 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
31055 (gst_app_sink_init), (gst_app_sink_set_property),
31056 (gst_app_sink_get_property), (gst_app_sink_unlock_start),
31057 (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
31058 (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
31059 (gst_app_sink_preroll), (gst_app_sink_render),
31060 (gst_app_sink_set_caps), (gst_app_sink_set_drop),
31061 (gst_app_sink_get_drop):
31062 * gst-libs/gst/app/gstappsink.h:
31064 Add property to drop buffers when the queue is filled
31065 Fix unlocking and flushing when the queues are filled.
31067 2008-05-02 14:40:08 +0000 Christian Schaller <uraeus@gnome.org>
31069 * gst-plugins-bad.spec.in:
31070 add wildmidi plugin
31071 Original commit message from CVS:
31072 add wildmidi plugin
31074 2008-04-29 19:11:56 +0000 Jens Granseuer <jensgr@gmx.net>
31076 gst/subenc/gstsrtenc.c: Declare variables at the beginning of blocks. Fixes compilation with gcc 2.x and other compil...
31077 Original commit message from CVS:
31078 Patch by: Jens Granseuer <jensgr at gmx dot net>
31079 * gst/subenc/gstsrtenc.c: (gst_srt_enc_timestamp_to_string):
31080 Declare variables at the beginning of blocks. Fixes compilation with
31081 gcc 2.x and other compilers. Fixes bug #530611.
31083 2008-04-29 09:02:35 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31085 gst/mpegtsparse/: Detect SI pids (NIT, SDT, EIT etc.) based on table id and not by pid number. This allows for exampl...
31086 Original commit message from CVS:
31087 * gst/mpegtsparse/mpegtspacketizer.c:
31088 * gst/mpegtsparse/mpegtspacketizer.h:
31089 * gst/mpegtsparse/mpegtsparse.c:
31090 Detect SI pids (NIT, SDT, EIT etc.) based on table id and not
31091 by pid number. This allows for example the EPG data from UK's
31092 freesat to be picked up.
31094 2008-04-25 23:22:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31096 ext/: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environments when using C++ and...
31097 Original commit message from CVS:
31098 * ext/mpeg2enc/gstmpeg2enc.cc:
31099 * ext/soundtouch/gstbpmdetect.cc:
31100 Cast NULL sentinels to void * as NULL is defined as an integer
31101 constant in most environments when using C++ and it's size might
31102 be different from a pointer.
31104 2008-04-25 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
31106 gst-libs/gst/app/gstappsink.*: Add more docs.
31107 Original commit message from CVS:
31108 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
31109 (gst_app_sink_init), (gst_app_sink_set_property),
31110 (gst_app_sink_get_property), (gst_app_sink_event),
31111 (gst_app_sink_preroll), (gst_app_sink_render),
31112 (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
31113 (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
31114 (gst_app_sink_pull_buffer):
31115 * gst-libs/gst/app/gstappsink.h:
31117 Add signals for when preroll and render buffers are available.
31118 Add property to control signal emission.
31119 Add property to control the max queue size.
31121 2008-04-25 18:13:07 +0000 Michael Smith <msmith@xiph.org>
31123 gst-libs/gst/dshow/Makefile.am: Use CXXFLAGS rather than CFLAGS; these are C++ files.
31124 Original commit message from CVS:
31125 * gst-libs/gst/dshow/Makefile.am:
31126 Use CXXFLAGS rather than CFLAGS; these are C++ files.
31127 Define required constants appropriately.
31128 * sys/dshowdecwrapper/Makefile.am:
31129 Add required include dir, libraries.
31130 Define required constants appropriately.
31132 2008-04-25 11:32:09 +0000 Wim Taymans <wim.taymans@gmail.com>
31134 gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
31135 Original commit message from CVS:
31136 * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
31137 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
31138 * gst/rtpmanager/gstrtpbin.h:
31139 Expose new jitterbuffer property in rtpbin too.
31141 2008-04-25 11:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
31143 gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
31144 Original commit message from CVS:
31145 * gst/rtpmanager/gstrtpjitterbuffer.c:
31146 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
31147 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
31148 (gst_rtp_jitter_buffer_get_property):
31149 Disable sending out rtp packet lost events by default and make a
31150 property to enabe it. We will likely enable it by default when the base
31151 depayloaders have a default handler for them so that we don't send these
31152 events all through the pipeline for now.
31154 2008-04-25 09:35:43 +0000 Wim Taymans <wim.taymans@gmail.com>
31156 gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
31157 Original commit message from CVS:
31158 * gst/rtpmanager/gstrtpjitterbuffer.c:
31159 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
31160 (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
31161 (gst_rtp_jitter_buffer_loop):
31162 Remove private version of a function that is in -base now.
31163 Add src event handler.
31164 Rework the jitterbuffer pushing loop so that it can quickly react to
31165 lost packets and instruct the depayloader of them. This can then be used
31166 to implement error concealment data.
31168 2008-04-25 08:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
31170 gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
31171 Original commit message from CVS:
31172 * gst/rtpmanager/gstrtpsession.c:
31173 (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
31174 (create_send_rtcp_src):
31175 Set up some internal links functions for the RTCP and sync pads because
31176 the defaults are really not correct.
31177 Implement a query handler for the RTCP src pad, mostly to correctly
31178 report about the latency.
31180 2008-04-25 08:15:58 +0000 Wim Taymans <wim.taymans@gmail.com>
31182 gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
31183 Original commit message from CVS:
31184 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
31185 (gst_rtp_bin_sync_chain):
31186 * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
31187 (rtp_session_process_sr), (rtp_session_on_timeout):
31188 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
31189 (calculate_jitter):
31190 * gst/rtpmanager/rtpsource.h:
31191 * gst/rtpmanager/rtpstats.h:
31192 Also keep track of the first buffer timestamp together with the first
31193 RTP timestamp as they both are needed to construct the timing of
31194 outgoing packets in the jitterbuffer and are therefore also needed to
31195 manage lip-sync. This fixes lip-sync if the first RTP packets arrive
31196 with a wildly different gap.
31198 2008-04-25 08:07:36 +0000 Wim Taymans <wim.taymans@gmail.com>
31200 gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
31201 Original commit message from CVS:
31202 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
31203 Forward unknown queries upstream instead of returning FALSE on them.
31205 2008-04-24 22:19:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31207 Add support for the new libmpcdec API which magically gets us support for SV8 files. Also do some random cleanup. Fix...
31208 Original commit message from CVS:
31210 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
31211 (gst_musepackdec_init), (gst_musepackdec_dispose),
31212 (gst_musepackdec_handle_seek_event), (gst_musepack_stream_init),
31213 (gst_musepackdec_loop), (plugin_init):
31214 * ext/musepack/gstmusepackdec.h:
31215 * ext/musepack/gstmusepackreader.c:
31216 * ext/musepack/gstmusepackreader.h:
31217 Add support for the new libmpcdec API which magically gets us support
31218 for SV8 files. Also do some random cleanup. Fixes bug #526905.
31220 2008-04-24 21:24:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31222 configure.ac: Back to development -> 0.10.7.1
31223 Original commit message from CVS:
31225 Back to development -> 0.10.7.1
31226 === release 0.10.7 ===
31228 === release 0.10.7 ===
31230 2008-04-24 00:18:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31236 * docs/plugins/gst-plugins-bad-plugins.args:
31237 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31238 * docs/plugins/gst-plugins-bad-plugins.interfaces:
31239 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
31240 * docs/plugins/gst-plugins-bad-plugins.signals:
31241 * docs/plugins/inspect/plugin-alsaspdif.xml:
31242 * docs/plugins/inspect/plugin-app.xml:
31243 * docs/plugins/inspect/plugin-bayer.xml:
31244 * docs/plugins/inspect/plugin-bz2.xml:
31245 * docs/plugins/inspect/plugin-cdaudio.xml:
31246 * docs/plugins/inspect/plugin-cdxaparse.xml:
31247 * docs/plugins/inspect/plugin-dfbvideosink.xml:
31248 * docs/plugins/inspect/plugin-dtsdec.xml:
31249 * docs/plugins/inspect/plugin-dvb.xml:
31250 * docs/plugins/inspect/plugin-dvdspu.xml:
31251 * docs/plugins/inspect/plugin-faac.xml:
31252 * docs/plugins/inspect/plugin-faad.xml:
31253 * docs/plugins/inspect/plugin-fbdevsink.xml:
31254 * docs/plugins/inspect/plugin-festival.xml:
31255 * docs/plugins/inspect/plugin-filter.xml:
31256 * docs/plugins/inspect/plugin-flvdemux.xml:
31257 * docs/plugins/inspect/plugin-freeze.xml:
31258 * docs/plugins/inspect/plugin-gsm.xml:
31259 * docs/plugins/inspect/plugin-gstinterlace.xml:
31260 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31261 * docs/plugins/inspect/plugin-h264parse.xml:
31262 * docs/plugins/inspect/plugin-interleave.xml:
31263 * docs/plugins/inspect/plugin-jack.xml:
31264 * docs/plugins/inspect/plugin-ladspa.xml:
31265 * docs/plugins/inspect/plugin-metadata.xml:
31266 * docs/plugins/inspect/plugin-mms.xml:
31267 * docs/plugins/inspect/plugin-modplug.xml:
31268 * docs/plugins/inspect/plugin-mpeg2enc.xml:
31269 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
31270 * docs/plugins/inspect/plugin-mpegtsparse.xml:
31271 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
31272 * docs/plugins/inspect/plugin-musepack.xml:
31273 * docs/plugins/inspect/plugin-musicbrainz.xml:
31274 * docs/plugins/inspect/plugin-mve.xml:
31275 * docs/plugins/inspect/plugin-neon.xml:
31276 * docs/plugins/inspect/plugin-nsfdec.xml:
31277 * docs/plugins/inspect/plugin-nuvdemux.xml:
31278 * docs/plugins/inspect/plugin-rawparse.xml:
31279 * docs/plugins/inspect/plugin-real.xml:
31280 * docs/plugins/inspect/plugin-replaygain.xml:
31281 * docs/plugins/inspect/plugin-rfbsrc.xml:
31282 * docs/plugins/inspect/plugin-sdl.xml:
31283 * docs/plugins/inspect/plugin-sdp.xml:
31284 * docs/plugins/inspect/plugin-selector.xml:
31285 * docs/plugins/inspect/plugin-sndfile.xml:
31286 * docs/plugins/inspect/plugin-soundtouch.xml:
31287 * docs/plugins/inspect/plugin-spcdec.xml:
31288 * docs/plugins/inspect/plugin-speed.xml:
31289 * docs/plugins/inspect/plugin-speexresample.xml:
31290 * docs/plugins/inspect/plugin-stereo.xml:
31291 * docs/plugins/inspect/plugin-tta.xml:
31292 * docs/plugins/inspect/plugin-vcdsrc.xml:
31293 * docs/plugins/inspect/plugin-videosignal.xml:
31294 * docs/plugins/inspect/plugin-vmnc.xml:
31295 * docs/plugins/inspect/plugin-wildmidi.xml:
31296 * docs/plugins/inspect/plugin-x264.xml:
31297 * docs/plugins/inspect/plugin-xvid.xml:
31298 * docs/plugins/inspect/plugin-y4menc.xml:
31299 * gst-plugins-bad.doap:
31301 * win32/common/config.h:
31303 Original commit message from CVS:
31306 2008-04-24 00:15:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31336 Original commit message from CVS:
31339 2008-04-22 15:07:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31341 ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378.
31342 Original commit message from CVS:
31343 * ext/faad/gstfaad.c:
31344 Don't leak GstAudioChannelPosition. Fixes #529378.
31346 2008-04-22 08:18:05 +0000 Wim Taymans <wim.taymans@gmail.com>
31348 gst/sdp/gstsdpdemux.c: Ref caps, see #528245.
31349 Original commit message from CVS:
31350 * gst/sdp/gstsdpdemux.c: (request_pt_map):
31351 Ref caps, see #528245.
31353 2008-04-22 00:21:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31355 configure.ac: 0.10.6.4 pre-release
31356 Original commit message from CVS:
31358 0.10.6.4 pre-release
31360 2008-04-21 21:54:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31362 tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
31363 Original commit message from CVS:
31364 * tests/check/elements/rganalysis.c: (GST_START_TEST):
31365 Don't leak a tag list. Fixes bug #529285.
31367 2008-04-21 21:52:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31369 tests/check/elements/ofa.c: Don't leak the tags string and tag list. Fixes bug #529283.
31370 Original commit message from CVS:
31371 * tests/check/elements/ofa.c: (bus_handler):
31372 Don't leak the tags string and tag list. Fixes bug #529283.
31374 2008-04-21 08:26:37 +0000 Olivier Crete <tester@tester.ca>
31376 gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
31377 Original commit message from CVS:
31378 Patch by: Olivier Crete <tester at tester dot ca>
31379 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
31380 (new_ssrc_pad_found):
31381 Ref caps when inserting into the cache.
31383 * gst/rtpmanager/gstrtpjitterbuffer.c:
31384 (gst_rtp_jitter_buffer_get_clock_rate),
31385 (gst_rtp_jitter_buffer_query):
31387 Don't leak refcount in query.
31388 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
31389 (gst_rtp_pt_demux_chain):
31391 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
31392 (gst_rtp_session_init), (return_true),
31393 (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
31394 (gst_rtp_session_clock_rate):
31395 Ref caps when inserting into the cache.
31396 Fix some more caps leaks. Fixes #528245.
31398 2008-04-18 18:51:08 +0000 Tim-Philipp Müller <tim@centricular.net>
31400 tests/icles/metadata_editor.c: Add cast to placate gcc 4.1.2.
31401 Original commit message from CVS:
31402 * tests/icles/metadata_editor.c:
31403 Add cast to placate gcc 4.1.2.
31405 2008-04-17 23:01:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31407 configure.ac: 0.10.6.3 pre-release
31408 Original commit message from CVS:
31410 0.10.6.3 pre-release
31412 2008-04-17 18:28:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31414 sys/dvb/gstdvbsrc.c: Revert patch that added a loop timeout.
31415 Original commit message from CVS:
31416 * sys/dvb/gstdvbsrc.c:
31417 Revert patch that added a loop timeout.
31420 2008-04-17 07:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
31422 gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
31423 Original commit message from CVS:
31424 * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
31425 (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
31426 * gst/rtpmanager/gstrtpjitterbuffer.c:
31427 (gst_rtp_jitter_buffer_get_clock_rate):
31428 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
31429 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
31430 Unset GValues after g_signal_emitv so that we avoid a refcount leak.
31431 Don't leak a padname.
31432 Don't leak client streams list.
31433 Lock rtpbin when associating streams. Fixes #528245.
31435 2008-04-16 09:50:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31437 tests/check/Makefile.am: Don't inlcude dc1394src in the generic/states test as it requires special hardware. Fixes bu...
31438 Original commit message from CVS:
31439 * tests/check/Makefile.am:
31440 Don't inlcude dc1394src in the generic/states test as it requires
31441 special hardware. Fixes bug #528011.
31443 2008-04-16 09:48:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31445 tests/check/elements/ofa.c: Only check if the generated fingerprints are valid Base64. The fingerprints are different...
31446 Original commit message from CVS:
31447 * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST):
31448 Only check if the generated fingerprints are valid Base64. The
31449 fingerprints are different when running on different architectures
31450 which is a) no problem because the fingerprints are tolerant enough
31451 and b) is caused by libofa. Fixes bug #528266.
31453 2008-04-16 09:45:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31455 ext/timidity/Makefile.am: Dist all source files, no matter if only timidity or wildmidi or nothing is found by config...
31456 Original commit message from CVS:
31457 * ext/timidity/Makefile.am:
31458 Dist all source files, no matter if only timidity or wildmidi or
31459 nothing is found by configure. Fixes bug #528000.
31461 2008-04-14 20:09:24 +0000 Tim-Philipp Müller <tim@centricular.net>
31463 gst-plugins-bad.spec.in: Remove souphttpsrc plugin from spec files, it's moved to -good.
31464 Original commit message from CVS:
31465 * gst-plugins-bad.spec.in:
31466 Remove souphttpsrc plugin from spec files, it's moved to -good.
31468 2008-04-13 23:11:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31470 tests/check/Makefile.am: Remove soup test certificates from the dist.
31471 Original commit message from CVS:
31472 * tests/check/Makefile.am:
31473 Remove soup test certificates from the dist.
31475 2008-04-13 20:54:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31477 ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants.
31478 Original commit message from CVS:
31479 * ext/dirac/gstdiracenc.cc:
31480 Fix compilation by casting string constants.
31482 Fix WININET_DIR variable reference.
31484 2008-04-12 23:32:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31486 Remove soup plugin that's moved to -good (#523124)
31487 Original commit message from CVS:
31489 * docs/plugins/Makefile.am:
31490 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31491 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31492 * docs/plugins/gst-plugins-bad-plugins.args:
31493 * docs/plugins/inspect/plugin-soup.xml:
31495 * ext/soup/Makefile.am:
31496 * ext/soup/gstsouphttpsrc.c:
31497 * ext/soup/gstsouphttpsrc.h:
31498 * tests/check/Makefile.am:
31499 * tests/check/elements/souphttpsrc.c:
31500 * tests/check/test-cert.pem:
31501 * tests/check/test-key.pem:
31502 Remove soup plugin that's moved to -good (#523124)
31504 2008-04-11 23:19:21 +0000 Tim-Philipp Müller <tim@centricular.net>
31506 gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
31507 Original commit message from CVS:
31508 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
31509 (gst_flv_parse_tag_script):
31510 Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
31511 crash caused by a strlen on a NULL string (#527622).
31513 2008-04-11 19:33:53 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31515 sys/dshowsrcwrapper/gstdshowvideosrc.*: Don't increase latency by queuing buffers in an async queue when the streamin...
31516 Original commit message from CVS:
31517 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
31518 * sys/dshowsrcwrapper/gstdshowvideosrc.c: (PROP_DEVICE_NAME),
31519 (gst_dshowvideosrc_class_init), (gst_dshowvideosrc_init),
31520 (gst_dshowvideosrc_dispose), (gst_dshowvideosrc_stop),
31521 (gst_dshowvideosrc_unlock), (gst_dshowvideosrc_unlock_stop),
31522 (gst_dshowvideosrc_create), (gst_dshowvideosrc_push_buffer):
31523 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
31524 Don't increase latency by queuing buffers in an async queue when
31525 the streaming thread can't keep up or isn't scheduled often
31526 enough for some other reason, but just drop the previous buffer
31527 in that case. Also implement GstBaseSrc::unlock for faster
31528 unlocking when shutting down. (#520892).
31530 2008-04-11 18:46:31 +0000 Tim-Philipp Müller <tim@centricular.net>
31532 tests/icles/metadata_editor.*: Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude drawing/scaling ...
31533 Original commit message from CVS:
31534 * tests/icles/metadata_editor.c: (ENC_UNKNOWN), (last_pixbuf),
31535 (draw_pixbuf), (change_tag_list), (update_draw_pixbuf),
31536 (ui_drawing_size_allocate_cb), (on_drawingMain_expose_event),
31537 (on_buttonSaveFile_clicked), (ui_create), (me_gst_bus_callback_view),
31538 (me_gst_setup_view_pipeline), (process_file):
31539 * tests/icles/metadata_editor.glade:
31540 Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude
31541 drawing/scaling logic to make this compile and work on all platforms.
31544 2008-04-11 13:57:03 +0000 Tim-Philipp Müller <tim@centricular.net>
31546 configure.ac: Bump core/base requirements to released versions to avoid confusion.
31547 Original commit message from CVS:
31549 Bump core/base requirements to released versions to avoid
31551 * gst/deinterlace/gstdeinterlace.c: (deinterlace_debug),
31552 (GST_CAT_DEFAULT), (gst_deinterlace_base_init),
31553 (gst_deinterlace_set_caps), (plugin_init):
31554 Add debug category, use _set_element_details_simple and
31555 remove special code path for Y42B to calculate offsets and
31556 strides; libgstvideo knows how to handle this format now.
31558 2008-04-11 13:08:24 +0000 Tim-Philipp Müller <tim@centricular.net>
31560 gst/cdxaparse/: Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do anything the 0.8 version didn't do ...
31561 Original commit message from CVS:
31562 * gst/cdxaparse/Makefile.am:
31563 * gst/cdxaparse/gstcdxaparse.c:
31564 * gst/cdxaparse/gstcdxastrip.c:
31565 * gst/cdxaparse/gstcdxastrip.h:
31566 * gst/cdxaparse/gstvcdparse.c:
31567 * gst/cdxaparse/gstvcdparse.h:
31568 Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do
31569 anything the 0.8 version didn't do though.
31571 2008-04-11 08:13:22 +0000 Julien Moutte <julien@moutte.net>
31573 sys/oss4/: Fix arguments format in debug statements.
31574 Original commit message from CVS:
31575 2008-04-11 Julien Moutte <julien@fluendo.com>
31576 * sys/oss4/oss4-mixer-enum.c:
31577 (gst_oss4_mixer_enum_get_values_locked):
31578 * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
31579 format in debug statements.
31581 2008-04-10 15:29:44 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31583 Add wininetsrc for basic http/ftp support on windows (#520897).
31584 Original commit message from CVS:
31585 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
31588 * sys/wininet/Makefile.am:
31589 * sys/wininet/gstwininetsrc.c:
31590 * sys/wininet/gstwininetsrc.h:
31591 Add wininetsrc for basic http/ftp support on windows (#520897).
31593 2008-04-10 10:01:48 +0000 Tim-Philipp Müller <tim@centricular.net>
31595 gst/nsf/nsf.h: Change prototype of process function here too to avoid 'incompatible assignment' warnings.
31596 Original commit message from CVS:
31598 Change prototype of process function here too to avoid
31599 'incompatible assignment' warnings.
31601 2008-04-10 07:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31603 tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
31604 Original commit message from CVS:
31605 * tests/check/elements/souphttpsrc.c: (got_buffer),
31606 (souphttpsrc_suite):
31607 Increase the timeout for the internet tests to 250 seconds
31608 and check for NULL caps instead of just crashing.
31609 The real fix would be to implement an shoutcast server for the unit test
31610 instead of relying on a working internet connection.
31613 2008-04-09 22:27:50 +0000 Peter Kjellerstedt <pkj@axis.com>
31615 gst/rtpmanager/: Avoid leaking pads in the RTP manager.
31616 Original commit message from CVS:
31617 * gst/rtpmanager/gstrtpbin.c: (free_session):
31618 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
31619 Avoid leaking pads in the RTP manager.
31621 2008-04-09 13:43:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31623 gst/nsf/nes_apu.*: Don't do void pointer arithmetic - it's a gcc extension.
31624 Original commit message from CVS:
31625 * gst/nsf/nes_apu.c: (apu_process):
31626 * gst/nsf/nes_apu.h:
31627 Don't do void pointer arithmetic - it's a gcc extension.
31629 2008-04-06 20:18:16 +0000 Tim-Philipp Müller <tim@centricular.net>
31631 ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
31632 Original commit message from CVS:
31633 * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
31634 Work around missing bits of thread-safety on older GLibs some
31635 more to avoid assertions when starting up multiple playbin
31636 objects concurrently (see #512382).
31638 2008-04-06 09:01:42 +0000 Sjoerd Simons <sjoerd@luon.net>
31640 ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
31641 Original commit message from CVS:
31642 Patch by: Sjoerd Simons <sjoerd at luon dot net>
31643 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
31644 Only ignore actual redirects not all responses when in state
31645 GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
31647 2008-04-06 08:58:39 +0000 Damien Lespiau <damien.lespiau@gmail.com>
31649 configure.ac: Actually build dlls when cross-compiling with mingw32.
31650 Original commit message from CVS:
31651 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
31653 Actually build dlls when cross-compiling with mingw32.
31656 2008-04-05 11:03:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31658 tests/check/elements/ofa.c: Also check that we have processed at least 135 seconds of audio until we stop and calcula...
31659 Original commit message from CVS:
31660 * tests/check/elements/ofa.c: (GST_START_TEST):
31661 Also check that we have processed at least 135 seconds of audio
31662 until we stop and calculated a fingerprint.
31664 2008-04-04 20:43:18 +0000 Tim-Philipp Müller <tim@centricular.net>
31666 gst/subenc/gstsrtenc.*: GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
31667 Original commit message from CVS:
31668 * gst/subenc/gstsrtenc.c:
31669 * gst/subenc/gstsrtenc.h:
31670 GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
31672 2008-04-04 19:18:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31674 tests/check/: Add simple unit tests for the OFA plugin.
31675 Original commit message from CVS:
31676 * tests/check/Makefile.am:
31677 * tests/check/elements/.cvsignore:
31678 * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST),
31679 (ofa_suite), (main):
31680 Add simple unit tests for the OFA plugin.
31682 2008-04-03 14:23:47 +0000 Christian Schaller <uraeus@gnome.org>
31685 * gst-plugins-bad.spec.in:
31686 update spec file with new ossv4 plugin
31687 Original commit message from CVS:
31688 update spec file with new ossv4 plugin
31690 2008-04-02 20:18:58 +0000 Tim-Philipp Müller <tim@centricular.net>
31692 Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
31693 Original commit message from CVS:
31696 * sys/oss4/Makefile.am:
31697 * sys/oss4/oss4-audio.c:
31698 * sys/oss4/oss4-audio.h:
31699 * sys/oss4/oss4-mixer-enum.c:
31700 * sys/oss4/oss4-mixer-enum.h:
31701 * sys/oss4/oss4-mixer-slider.c:
31702 * sys/oss4/oss4-mixer-slider.h:
31703 * sys/oss4/oss4-mixer-switch.c:
31704 * sys/oss4/oss4-mixer-switch.h:
31705 * sys/oss4/oss4-mixer.c:
31706 * sys/oss4/oss4-mixer.h:
31707 * sys/oss4/oss4-property-probe.c:
31708 * sys/oss4/oss4-property-probe.h:
31709 * sys/oss4/oss4-sink.c:
31710 * sys/oss4/oss4-sink.h:
31711 * sys/oss4/oss4-soundcard.h:
31712 * sys/oss4/oss4-source.c:
31713 * sys/oss4/oss4-source.h:
31714 Add initial support for OSSv4. Mixer still needs a bit more love,
31715 but even magic has its limits.
31717 2008-04-01 22:40:49 +0000 Tim-Philipp Müller <tim@centricular.net>
31719 Rename new srtenc plugin to subenc.
31720 Original commit message from CVS:
31722 * gst-plugins-bad.spec.in:
31723 * gst/srtenc/Makefile.am:
31724 * gst/srtenc/gstsrtenc.c:
31725 * gst/srtenc/gstsrtenc.h:
31726 * gst/subenc/Makefile.am:
31727 * gst/subenc/gstsrtenc.c: (plugin_init):
31728 Rename new srtenc plugin to subenc.
31730 2008-04-01 20:33:19 +0000 Christian Schaller <uraeus@gnome.org>
31732 * gst-plugins-bad.spec.in:
31734 Original commit message from CVS:
31737 2008-04-01 19:53:53 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31739 gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units ...
31740 Original commit message from CVS:
31741 * gst/mpegtsparse/mpegtspacketizer.c:
31742 Cable delivery subsystem descriptors' frequency's bcd
31743 is measured in 100Hz units so adjust multiplier accordingly.
31745 2008-04-01 13:42:55 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
31747 Add srt subtitle encoder
31748 Original commit message from CVS:
31750 * gst/srtenc/Makefile.am:
31751 * gst/srtenc/gstsrtenc.c:
31752 * gst/srtenc/gstsrtenc.h:
31753 Add srt subtitle encoder
31755 2008-03-31 16:24:42 +0000 kapil <kapil@fluendo.com>
31757 ext/gsm/gstgsmdec.*: Increase the allowed samplerates for the ms-gsm format.
31758 Original commit message from CVS:
31759 Patch by: kapil <kapil at fluendo dot com>
31760 * ext/gsm/gstgsmdec.c: (gst_gsmdec_sink_setcaps),
31761 (gst_gsmdec_chain):
31762 * ext/gsm/gstgsmdec.h:
31763 Increase the allowed samplerates for the ms-gsm format.
31766 2008-03-30 21:06:58 +0000 Jan de Groot <jan@jgc.homeip.net>
31768 configure.ac: Fix build with --disable-external (#525100).
31769 Original commit message from CVS:
31770 Patch by: Jan de Groot <jan at jgc homeip net>
31772 Fix build with --disable-external (#525100).
31774 2008-03-28 09:48:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31776 sys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches.
31777 Original commit message from CVS:
31778 * sys/dvb/gstdvbsrc.c:
31779 Repeat diseqc call to allow for some diseqc switches.
31781 2008-03-27 16:32:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31783 ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.
31784 Original commit message from CVS:
31786 Dist ofa correctly! Fixes non-uninstalled build.
31788 2008-03-27 15:57:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31790 sys/dvb/gstdvbsrc.c: Make diseqc work more reliably.
31791 Original commit message from CVS:
31792 * sys/dvb/gstdvbsrc.c:
31793 Make diseqc work more reliably.
31795 2008-03-26 07:40:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31797 gst/nsf/: Remove memguard again and apply hopefully all previously dropped local patches. Should be really better tha...
31798 Original commit message from CVS:
31799 * gst/nsf/Makefile.am:
31800 * gst/nsf/fds_snd.c:
31801 * gst/nsf/mmc5_snd.c:
31804 * gst/nsf/vrc7_snd.c:
31805 * gst/nsf/vrcvisnd.c:
31806 * gst/nsf/memguard.c:
31807 * gst/nsf/memguard.h:
31808 Remove memguard again and apply hopefully all previously dropped
31809 local patches. Should be really better than the old version now.
31811 2008-03-25 16:58:53 +0000 Wim Taymans <wim.taymans@gmail.com>
31813 gst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack fixes to make it compile on 64bits.
31814 Original commit message from CVS:
31815 * gst/nsf/memguard.c: (_my_free):
31817 Unbreak compilation by disabling memguard and doing some dirty hack
31818 fixes to make it compile on 64bits.
31820 2008-03-25 15:56:13 +0000 Andreas Henriksson <andreas@fatal.set>
31822 gst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on some files. Fixes bug #498237.
31823 Original commit message from CVS:
31824 Patch by: Andreas Henriksson <andreas at fatal dot set>
31825 * gst/nsf/Makefile.am:
31826 * gst/nsf/dis6502.h:
31827 * gst/nsf/fds_snd.c:
31828 * gst/nsf/fds_snd.h:
31831 * gst/nsf/gstnsf.c:
31834 * gst/nsf/memguard.c:
31835 * gst/nsf/memguard.h:
31836 * gst/nsf/mmc5_snd.c:
31837 * gst/nsf/mmc5_snd.h:
31838 * gst/nsf/nes6502.c:
31839 * gst/nsf/nes6502.h:
31840 * gst/nsf/nes_apu.c:
31841 * gst/nsf/nes_apu.h:
31846 * gst/nsf/vrc7_snd.c:
31847 * gst/nsf/vrc7_snd.h:
31848 * gst/nsf/vrcvisnd.c:
31849 * gst/nsf/vrcvisnd.h:
31850 Update our internal nosefart to nosefart-2.7-mls to fix segfaults
31851 on some files. Fixes bug #498237.
31852 Remove some // comments, fix some compiler warnings and use pow()
31853 instead of a slow, selfmade implementation.
31855 2008-03-25 15:17:58 +0000 Ed Catmur <ed@catmur.co.uk>
31857 configure.ac: Add support for neon 0.28, which didn't change API. Fixes bug #524035.
31858 Original commit message from CVS:
31859 Patch by: Ed Catmur <ed at catmur dot co dot uk>
31861 Add support for neon 0.28, which didn't change API. Fixes bug #524035.
31863 2008-03-24 12:32:59 +0000 Rene Stadler <mail@renestadler.de>
31865 Make rganalysis and rglimiter elements GAP-flag aware.
31866 Original commit message from CVS:
31867 * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
31868 (gst_rg_analysis_transform_ip):
31869 * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
31870 (gst_rg_limiter_transform_ip):
31871 Make rganalysis and rglimiter elements GAP-flag aware.
31872 * tests/check/elements/rganalysis.c: (test_gap_buffers),
31873 (rganalysis_suite):
31874 * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
31875 Add tests to verify gap-awareness.
31877 2008-03-22 19:26:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31879 ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
31880 Original commit message from CVS:
31881 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
31882 (gst_soup_http_src_chunk_allocator),
31883 (gst_soup_http_src_got_chunk_cb),
31884 (gst_soup_http_src_uri_get_protocols):
31885 Don't autoplug souphttpsrc for dav/davs. This is better handled by
31886 GIO and GnomeVFS as they provide authentication.
31887 Don't leak the icy caps if we already set them and get a new
31888 icy-metaint header.
31889 Try harder to set the icy caps on the output buffer to have correct
31890 caps for the first buffer already.
31891 * tests/check/elements/souphttpsrc.c: (got_buffer),
31893 Check that we get a buffer with application/x-icy caps if iradio-mode
31894 is enabled and we have an icecast URL.
31896 2008-03-22 18:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31898 ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
31899 Original commit message from CVS:
31900 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
31901 Actually set the icy caps on our src pad if we have icecast data.
31904 2008-03-22 15:00:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31906 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
31907 Original commit message from CVS:
31909 * ext/alsa/gstalsamixerelement.c:
31910 (gst_alsa_mixer_element_class_init):
31911 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
31912 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
31913 * ext/cdparanoia/gstcdparanoiasrc.c:
31914 (gst_cd_paranoia_src_class_init):
31915 * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
31916 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
31917 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
31918 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
31919 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
31920 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
31921 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
31922 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
31923 * ext/pango/gsttextrender.c: (gst_text_render_class_init):
31924 * ext/theora/theoradec.c: (gst_theora_dec_class_init):
31925 * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
31926 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
31927 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
31928 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
31929 (gst_audio_filter_template_class_init):
31930 * gst-libs/gst/audio/gstbaseaudiosink.c:
31931 (gst_base_audio_sink_class_init):
31932 * gst-libs/gst/audio/gstbaseaudiosrc.c:
31933 (gst_base_audio_src_class_init):
31934 * gst-libs/gst/cdda/gstcddabasesrc.c:
31935 (gst_cdda_base_src_class_init):
31936 * gst-libs/gst/interfaces/mixertrack.c:
31937 (gst_mixer_track_class_init):
31938 * gst-libs/gst/rtp/gstbasertpdepayload.c:
31939 (gst_base_rtp_depayload_class_init):
31940 * gst-libs/gst/rtp/gstbasertppayload.c:
31941 (gst_basertppayload_class_init):
31942 * gst/audioconvert/gstaudioconvert.c:
31943 (gst_audio_convert_class_init):
31944 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
31945 * gst/audioresample/gstaudioresample.c:
31946 (gst_audioresample_class_init):
31947 * gst/audiotestsrc/gstaudiotestsrc.c:
31948 (gst_audio_test_src_class_init):
31949 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
31950 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
31951 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
31952 (preroll_unlinked):
31953 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
31954 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
31955 * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
31956 * gst/playback/gstqueue2.c: (gst_queue_class_init):
31957 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
31958 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
31959 (gst_stream_selector_class_init):
31960 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
31961 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
31962 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
31963 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
31964 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
31965 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
31966 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
31967 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
31968 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
31969 * gst/videotestsrc/gstvideotestsrc.c:
31970 (gst_video_test_src_class_init):
31971 * gst/volume/gstvolume.c: (gst_volume_class_init):
31972 * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
31973 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
31974 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
31975 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
31976 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
31977 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
31978 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
31979 static strings (i.e. all). This gives us less memory usage,
31980 fewer allocations and thus less memory defragmentation. Depend
31981 on core CVS for this. Fixes bug #523806.
31983 2008-03-21 14:50:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31985 configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
31986 Original commit message from CVS:
31988 Check if the compiler supports do { } while (0) macros. This fixes
31989 a warning when compiling with g++ 4.3, resulting in a build failure
31990 because of -Werror.
31991 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
31992 * ext/mplex/gstmplex.cc:
31993 Include <string.h> for memcpy and friends to fix the build with
31995 * tests/check/Makefile.am:
31996 Remove trailing backslash.
31998 2008-03-20 18:10:29 +0000 Wim Taymans <wim.taymans@gmail.com>
32000 gst/selector/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
32001 Original commit message from CVS:
32002 * gst/selector/gstinputselector.c:
32003 (gst_input_selector_set_active_pad), (gst_input_selector_switch):
32004 Do g_object_notify() only when not holding the lock to get the property
32005 because otherwise we run into a deadlock with the deep-notify handlers
32006 that are possibly installed.
32008 2008-03-20 17:48:49 +0000 Wim Taymans <wim.taymans@gmail.com>
32010 gst/selector/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
32011 Original commit message from CVS:
32012 * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
32013 (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
32014 (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
32015 Release the selector lock when pad alloc happens on a non selected pad.
32017 2008-03-20 17:07:07 +0000 Wim Taymans <wim.taymans@gmail.com>
32019 gst/selector/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
32020 Original commit message from CVS:
32021 * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
32022 (gst_selector_pad_init), (gst_selector_pad_set_property),
32023 (gst_selector_pad_get_property), (gst_selector_pad_event),
32024 (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
32025 (gst_input_selector_set_active_pad):
32026 Add pad property to configure behaviour of the unselected pad, it can
32027 return OK or NOT_LINKED, based on the use case.
32029 2008-03-20 16:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
32031 gst/selector/gstinputselector.*: Figure out the locking a bit more.
32032 Original commit message from CVS:
32033 * gst/selector/gstinputselector.c:
32034 (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
32035 (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
32036 (gst_input_selector_wait), (gst_selector_pad_chain),
32037 (gst_input_selector_class_init), (gst_input_selector_init),
32038 (gst_input_selector_dispose), (gst_segment_set_start),
32039 (gst_input_selector_set_active_pad),
32040 (gst_input_selector_set_property),
32041 (gst_input_selector_get_property),
32042 (gst_input_selector_get_linked_pad),
32043 (gst_input_selector_is_active_sinkpad),
32044 (gst_input_selector_activate_sinkpad),
32045 (gst_input_selector_request_new_pad),
32046 (gst_input_selector_release_pad),
32047 (gst_input_selector_change_state), (gst_input_selector_block),
32048 (gst_input_selector_switch):
32049 * gst/selector/gstinputselector.h:
32050 Figure out the locking a bit more.
32051 Mark buffers with discont after switching.
32052 Fix initial segment forwarding, make sure to only forward one segment
32053 regardless of what the sequence of buffers/segments is. See #522203.
32054 Improve flushing when blocked.
32055 Return NOT_LINKED when a stream is not selected.
32056 Not API change for the switch signal in the docs.
32057 Fix start/time/accum values of the new segment.
32058 Correctly unlock and flush a blocking selector when going to READY.
32060 2008-03-20 15:54:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32062 ext/ladspa/: Add some thoughts and FIXME's.
32063 Original commit message from CVS:
32064 * ext/ladspa/gstladspa.c:
32065 * ext/ladspa/gstsignalprocessor.c:
32066 Add some thoughts and FIXME's.
32068 2008-03-20 15:49:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32070 gst/bayer/gstbayer2rgb.c: Include stdlib.h for abs.
32071 Original commit message from CVS:
32072 * gst/bayer/gstbayer2rgb.c:
32073 Include stdlib.h for abs.
32075 2008-03-19 19:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32077 gst/freeze/: Add example to source code documentation blob and remove the 3 line
32078 Original commit message from CVS:
32080 * gst/freeze/Makefile.am:
32081 * gst/freeze/gstfreeze.c:
32082 Add example to source code documentation blob and remove the 3 line
32084 * gst/interleave/interleave.c:
32085 Add a source code documentation blob.
32087 2008-03-19 18:44:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32089 ext/ofa/gstofa.c: Improve debugging, clean up a bit and really generate the fingerprint after 135 seconds.
32090 Original commit message from CVS:
32091 * ext/ofa/gstofa.c: (create_fingerprint), (gst_ofa_event),
32092 (gst_ofa_transform_ip), (plugin_init):
32093 Improve debugging, clean up a bit and really generate the fingerprint
32096 2008-03-19 18:19:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32098 ext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa is GPL.
32099 Original commit message from CVS:
32100 * ext/ofa/gstofa.c:
32101 Use GPL as license, the plugin itself is LGPL but libofa is GPL.
32103 2008-03-19 18:14:17 +0000 Eric Buehl <eric.buehl@gmail.com>
32105 Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
32106 Original commit message from CVS:
32107 Based on a patch by: Eric Buehl <eric dot buehl at gmail dot com>
32109 * ext/ofa/Makefile.am:
32110 * ext/ofa/gstofa.c: (gst_ofa_base_init), (gst_ofa_finalize),
32111 (gst_ofa_class_init), (create_fingerprint), (gst_ofa_event),
32112 (gst_ofa_init), (gst_ofa_transform_ip), (gst_ofa_get_property),
32114 * ext/ofa/gstofa.h:
32115 Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
32118 2008-03-18 10:12:40 +0000 Andy Wingo <wingo@pobox.com>
32120 ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, and a potential int overflow.
32121 Original commit message from CVS:
32122 2008-03-18 Andy Wingo <wingo@pobox.com>
32123 * ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument,
32124 and a potential int overflow.
32125 * ext/faad/gstfaad.h: Include <neaacdec.h> if faad is neaac.
32126 Avoids a #warning about an ignored #pragma.
32128 2008-03-17 15:51:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32130 examples/switch/switcher.c: Update switch example to use input selector.
32131 Original commit message from CVS:
32132 * examples/switch/switcher.c:
32133 Update switch example to use input selector.
32135 2008-03-17 09:02:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32137 ext/neon/gstneonhttpsrc.c: Handle HTTP status code 303 (See Other) the same way as 302 (Found). Not sure what to do a...
32138 Original commit message from CVS:
32139 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
32140 (gst_neonhttp_src_send_request_and_redirect):
32141 Handle HTTP status code 303 (See Other) the same way
32142 as 302 (Found). Not sure what to do about all the other 3xx
32143 redirect status codes. Fixes bug #522884.
32145 2008-03-14 21:48:37 +0000 Edward Hervey <bilboed@bilboed.com>
32147 gst-libs/gst/dshow/Makefile.am: Make sure the dshow helper library headers get distributed in the next release.
32148 Original commit message from CVS:
32149 * gst-libs/gst/dshow/Makefile.am:
32150 Make sure the dshow helper library headers get distributed in the next
32153 2008-03-14 17:38:10 +0000 William M. Brack <wbrack@mmm.hk>
32155 gst/bayer/gstbayer2rgb.c: Significant improvements. Fixes #521392.
32156 Original commit message from CVS:
32157 Patch by: William M. Brack
32158 * gst/bayer/gstbayer2rgb.c: Significant improvements. Fixes #521392.
32160 2008-03-14 17:22:21 +0000 Wim Taymans <wim.taymans@gmail.com>
32162 gst/selector/gstinputselector.c: Add lots of debugging.
32163 Original commit message from CVS:
32164 * gst/selector/gstinputselector.c: (gst_selector_pad_event),
32165 (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
32166 (gst_input_selector_class_init),
32167 (gst_input_selector_set_active_pad),
32168 (gst_input_selector_set_property),
32169 (gst_input_selector_push_pending_stop):
32170 Add lots of debugging.
32171 Fix time member in the newsegment event.
32173 2008-03-13 16:46:04 +0000 Wim Taymans <wim.taymans@gmail.com>
32175 gst/selector/gstinputselector.*: Various cleanups.
32176 Original commit message from CVS:
32177 * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
32178 (gst_selector_pad_finalize), (gst_selector_pad_get_property),
32179 (gst_selector_pad_event), (gst_input_selector_class_init),
32180 (gst_input_selector_init), (gst_input_selector_set_active_pad),
32181 (gst_input_selector_set_property),
32182 (gst_input_selector_get_property),
32183 (gst_input_selector_request_new_pad),
32184 (gst_input_selector_release_pad),
32185 (gst_input_selector_push_pending_stop),
32186 (gst_input_selector_switch):
32187 * gst/selector/gstinputselector.h:
32189 Added tags to the pads.
32190 Select active pad based on the pad object instead of its name.
32191 Fix refcount in set_active_pad.
32192 Add property to get the number of pads.
32193 * gst/selector/gstoutputselector.c:
32194 (gst_output_selector_class_init),
32195 (gst_output_selector_set_property),
32196 (gst_output_selector_get_property):
32198 Select the active pad based on the pad object instead of its name.
32199 Fix locking when setting the active pad.
32200 * gst/selector/gstselector-marshal.list:
32201 * tests/check/elements/selector.c: (cleanup_pad),
32202 (selector_set_active_pad), (run_input_selector_buffer_count):
32203 Fixes for pad instead of padname for pad selection.
32205 2008-03-13 14:25:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32207 Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
32208 Original commit message from CVS:
32209 * ext/alsaspdif/alsaspdifsink.c:
32210 * ext/gsm/gstgsm.c:
32211 * ext/jack/gstjack.c:
32212 * ext/libmms/gstmms.c:
32213 * ext/neon/gstneonhttpsrc.c:
32214 * ext/shout/gstshout.c:
32215 * ext/timidity/gsttimidity.c:
32216 * ext/timidity/gstwildmidi.c:
32217 * gst/nuvdemux/gstnuvdemux.c:
32218 * gst/tta/gsttta.c:
32219 Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
32220 of hardcoding values where possible. Fixes bug #522212.
32222 2008-03-13 09:45:09 +0000 Wouter Cloetens <wouter@mind.be>
32224 ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
32225 Original commit message from CVS:
32226 Patch by: Wouter Cloetens <wouter at mind dot be>
32227 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
32228 (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
32229 (gst_soup_http_src_build_message), (gst_soup_http_src_create):
32230 * ext/soup/gstsouphttpsrc.h:
32231 Try to resume on server disconnect. Fixes bug #522134.
32233 2008-03-12 18:44:58 +0000 Wim Taymans <wim.taymans@gmail.com>
32235 ext/xvid/gstxvidenc.c: Set correct pixel aspect ratio for the encoder.
32236 Original commit message from CVS:
32237 * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
32238 Set correct pixel aspect ratio for the encoder.
32240 2008-03-11 12:40:58 +0000 Olivier Crete <tester@tester.ca>
32242 gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
32243 Original commit message from CVS:
32244 Patch by: Olivier Crete <tester at tester dot ca>
32245 * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
32246 (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
32247 (rtp_session_create_source), (rtp_session_process_rtp),
32248 (rtp_session_process_sr), (rtp_session_process_rr),
32249 (rtp_session_process_sdes), (rtp_session_process_bye),
32250 (rtp_session_send_bye_locked), (rtp_session_send_bye),
32251 (rtp_session_on_timeout):
32252 * gst/rtpmanager/rtpsession.h:
32253 Implement collision and loop detection in rtpmanager.
32255 * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
32257 * gst/rtpmanager/rtpsource.h:
32258 Add method to reset stats.
32260 2008-03-11 11:36:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
32262 gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
32263 Original commit message from CVS:
32264 Based on patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
32265 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
32266 (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
32267 (join_rtcp_thread), (gst_rtp_session_change_state):
32268 Avoid a deadlock when joining the RTCP thread in PAUSED because it might
32269 be blocked downstream. Also avoid spawning multiple rtcp threads.
32272 2008-03-11 10:43:32 +0000 Stefan Kost <ensonic@users.sf.net>
32274 gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
32275 Original commit message from CVS:
32276 Patch by: Stefan Kost <ensonic@users.sf.net>
32277 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
32278 Don't try to reset the clock skew when we have no timestamps.
32281 2008-03-08 04:27:03 +0000 Sjoerd Simons <sjoerd@luon.net>
32283 ext/faad/gstfaad.c: Improve the header checking to look for what faad2 looks for too. Fixes playback of same apple tr...
32284 Original commit message from CVS:
32285 Patch by: Sjoerd Simons <sjoerd at luon dot net>
32286 * ext/faad/gstfaad.c: (looks_like_valid_header):
32287 Improve the header checking to look for what faad2 looks
32288 for too. Fixes playback of same apple trailers.
32291 2008-03-07 13:28:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32293 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...
32294 Original commit message from CVS:
32296 Really check for libdc1394 >= 2.0.0, pkg-config thinks that
32297 2.0.0-rcX is newer than 2.0.0 so we check for this too.
32299 2008-03-06 07:03:09 +0000 David Schleef <ds@schleef.org>
32301 ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed from the encoder program in dirac.
32302 Original commit message from CVS:
32303 * ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed
32304 from the encoder program in dirac.
32306 2008-03-06 03:16:13 +0000 David Schleef <ds@schleef.org>
32308 Rewrite Dirac encoder plugin based on Schroedinger gstreamer elements.
32309 Original commit message from CVS:
32312 * ext/dirac/Makefile.am:
32313 * ext/dirac/gstdirac.cc:
32314 * ext/dirac/gstdiracenc.cc:
32315 Rewrite Dirac encoder plugin based on Schroedinger gstreamer
32318 2008-03-05 06:03:03 +0000 Mark Nauwelaerts <manauw@skynet.be>
32320 Port mplex element to 0.10. Fixes bug #520329.
32321 Original commit message from CVS:
32322 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
32325 * ext/mplex/Makefile.am:
32326 * ext/mplex/gstmplex.cc:
32327 * ext/mplex/gstmplex.hh:
32328 * ext/mplex/gstmplexibitstream.cc:
32329 * ext/mplex/gstmplexibitstream.hh:
32330 * ext/mplex/gstmplexjob.cc:
32331 * ext/mplex/gstmplexjob.hh:
32332 * ext/mplex/gstmplexoutputstream.cc:
32333 * ext/mplex/gstmplexoutputstream.hh:
32334 Port mplex element to 0.10. Fixes bug #520329.
32335 * tests/check/Makefile.am:
32336 * tests/check/elements/mplex.c: (test_sink_event), (setup_src_pad),
32337 (teardown_src_pad), (setup_mplex), (cleanup_mplex),
32338 (GST_START_TEST), (mplex_suite), (main):
32339 Add unit test for the mplex element.
32341 2008-03-05 05:38:06 +0000 Mark Nauwelaerts <manauw@skynet.be>
32343 configure.ac: Clean up detection of different mjpegtoolsAPI versions.
32344 Original commit message from CVS:
32345 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
32347 Clean up detection of different mjpegtoolsAPI versions.
32348 * ext/mpeg2enc/gstmpeg2enc.cc:
32349 * ext/mpeg2enc/gstmpeg2enc.hh:
32350 * ext/mpeg2enc/gstmpeg2encoder.cc:
32351 * ext/mpeg2enc/gstmpeg2encoptions.cc:
32352 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
32353 * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
32354 * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
32355 * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
32356 Streamline conditional code for evolving mjpegtools API,
32357 optimize and fix/prevent crash in log handling, use
32358 names/nicks for enums in the usual way andm inor updates
32359 in code and properties/settings. Partially fixes bug #520329.
32361 2008-03-04 17:49:15 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32363 gst/mpegtsparse/: Add parsing of cable delivery system descriptor.
32364 Original commit message from CVS:
32365 * gst/mpegtsparse/gstmpegdesc.h:
32366 * gst/mpegtsparse/mpegtspacketizer.c:
32367 Add parsing of cable delivery system descriptor.
32369 2008-03-03 12:48:56 +0000 Peter Kjellerstedt <pkj@axis.com>
32371 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
32372 Original commit message from CVS:
32374 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
32375 plug-ins are included/excluded. (#498222)
32377 2008-03-03 06:04:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32379 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
32380 Original commit message from CVS:
32381 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
32382 * ext/alsa/gstalsasink.c: (set_hwparams):
32383 * ext/alsa/gstalsasrc.c: (set_hwparams):
32384 * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
32385 * ext/ogg/gstoggmux.h:
32386 * ext/ogg/gstogmparse.c:
32387 * gst-libs/gst/audio/audio.c:
32388 * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
32389 * gst-libs/gst/pbutils/missing-plugins.c:
32390 (gst_missing_uri_sink_message_new),
32391 (gst_missing_element_message_new),
32392 (gst_missing_decoder_message_new),
32393 (gst_missing_encoder_message_new):
32394 * gst-libs/gst/rtp/gstbasertppayload.c:
32395 * gst-libs/gst/rtp/gstrtcpbuffer.c:
32396 (gst_rtcp_packet_bye_get_reason):
32397 * gst/audioconvert/gstaudioconvert.c:
32398 * gst/audioresample/gstaudioresample.c:
32399 * gst/ffmpegcolorspace/imgconvert.c:
32400 * gst/playback/test.c: (gen_video_element), (gen_audio_element):
32401 * gst/typefind/gsttypefindfunctions.c:
32402 * gst/videoscale/vs_4tap.c:
32403 * gst/videoscale/vs_4tap.h:
32404 * sys/v4l/gstv4lelement.c:
32405 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
32406 * sys/v4l/v4l_calls.c:
32407 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
32408 (gst_v4lsrc_try_capture):
32409 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
32410 (gst_ximagesink_ximage_new):
32411 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
32412 (gst_xvimagesink_xvimage_new):
32413 * tests/check/elements/audioconvert.c:
32414 * tests/check/elements/audioresample.c:
32415 (fail_unless_perfect_stream):
32416 * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
32417 * tests/check/elements/decodebin.c:
32418 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
32419 (setup_gdpdepay_streamheader):
32420 * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
32421 (setup_gdppay_streamheader):
32422 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
32423 * tests/check/elements/multifdsink.c: (setup_multifdsink):
32424 * tests/check/elements/textoverlay.c:
32425 * tests/check/elements/videorate.c: (setup_videorate):
32426 * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
32427 * tests/check/elements/volume.c: (setup_volume):
32428 * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
32429 * tests/check/elements/vorbistag.c:
32430 * tests/check/generic/clock-selection.c:
32431 * tests/check/generic/states.c: (setup), (teardown):
32432 * tests/check/libs/cddabasesrc.c:
32433 * tests/check/libs/video.c:
32434 * tests/check/pipelines/gio.c:
32435 * tests/check/pipelines/oggmux.c:
32436 * tests/check/pipelines/simple-launch-lines.c:
32437 (simple_launch_lines_suite):
32438 * tests/check/pipelines/streamheader.c:
32439 * tests/check/pipelines/theoraenc.c:
32440 * tests/check/pipelines/vorbisdec.c:
32441 * tests/check/pipelines/vorbisenc.c:
32442 * tests/examples/seek/scrubby.c:
32443 * tests/examples/seek/seek.c: (query_positions_elems),
32444 (query_positions_pads):
32445 * tests/icles/stress-xoverlay.c: (myclock):
32446 Correct all relevant warnings found by the sparse semantic code
32447 analyzer. This include marking several symbols static, using
32448 NULL instead of 0 for pointers and using "foo (void)" instead
32449 of "foo ()" for declarations.
32450 * win32/common/libgstrtp.def:
32451 Add gst_rtp_buffer_set_extension_data to the symbol definition file.
32453 2008-03-03 04:39:48 +0000 Jens Granseuer <jensgr@gmx.net>
32455 gst/mve/gstmvedemux.c: Fix audio discontinuity that happens when silent chunks are followed by real data again. Fixes...
32456 Original commit message from CVS:
32457 Patch by: Jens Granseuer <jensgr at gmx dot net>
32458 * gst/mve/gstmvedemux.c: (gst_mve_audio_data),
32459 (gst_mve_demux_get_type):
32460 Fix audio discontinuity that happens when silent chunks are
32461 followed by real data again. Fixes bug #519905.
32463 2008-03-01 12:49:13 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32465 sys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
32466 Original commit message from CVS:
32467 * sys/dvb/gstdvbsrc.c:
32468 * sys/dvb/parsechannels.c:
32469 Add DVB-C support. Special thanks to Christian Schaller
32470 for a testing ground.
32472 2008-02-28 13:22:24 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32474 gst/mpegtsparse/mpegtsparse.c: Only send PMTs to program pads that the PMT is for even if on same pid.
32475 Original commit message from CVS:
32476 * gst/mpegtsparse/mpegtsparse.c:
32477 Only send PMTs to program pads that the PMT is for even if
32479 As a by-product, we now no longer hardcode any psi pid numbers.
32480 Also remove pcr stream from old pmt when we apply a new pmt.
32482 2008-02-28 10:41:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
32485 * ext/metadata/TODO:
32486 * ext/metadata/metadata_mapping.htm:
32487 * ext/metadata/metadataexif.c:
32488 * ext/metadata/metadatatags.c:
32489 * ext/metadata/metadatatags.h:
32490 * tests/icles/metadata_editor.c:
32491 Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previo...
32492 Original commit message from CVS:
32493 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)
32495 2008-02-27 23:29:44 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32497 sys/dvb/camutils.c: Remove the G_VALUE_HOLDS_BOXED checks. They were only added to help debug the data corruption.
32498 Original commit message from CVS:
32499 * sys/dvb/camutils.c:
32500 Remove the G_VALUE_HOLDS_BOXED checks. They were
32501 only added to help debug the data corruption.
32503 2008-02-27 19:41:13 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32505 sys/dvb/camutils.c: Don't free the program descriptors, this structure containing them is stills tored after.
32506 Original commit message from CVS:
32507 * sys/dvb/camutils.c:
32508 Don't free the program descriptors, this structure
32509 containing them is stills tored after.
32510 Fixes data corruption.
32512 2008-02-27 12:34:00 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32514 sys/dvb/camutils.c: Extra checks to prevent data corruption/segfaults.
32515 Original commit message from CVS:
32516 * sys/dvb/camutils.c:
32517 Extra checks to prevent data corruption/segfaults.
32519 2008-02-26 15:13:54 +0000 Christian Schaller <uraeus@gnome.org>
32521 * gst-plugins-bad.spec.in:
32523 Original commit message from CVS:
32526 2008-02-26 12:04:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32528 ext/nas/nassink.c: Fix build warning by using portable API.
32529 Original commit message from CVS:
32530 * ext/nas/nassink.c:
32531 Fix build warning by using portable API.
32533 2008-02-26 12:01:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32535 gst/selector/gstoutputselector.c: Fix changing to same pad twice before a chain call.
32536 Original commit message from CVS:
32537 * gst/selector/gstoutputselector.c:
32538 Fix changing to same pad twice before a chain call.
32540 2008-02-26 05:54:26 +0000 Daniel Fischer <dan@f3c.com>
32542 Add support for libdc1394 2.0.0 and above and require this version now. Fixes bug #514964.
32543 Original commit message from CVS:
32544 Patch by: Daniel Fischer <dan at f3c dot com>
32546 * ext/dc1394/gstdc1394.c: (gst_dc1394_change_state),
32547 (gst_dc1394_get_cam_caps), (gst_dc1394_open_cam_with_best_caps):
32548 * ext/dc1394/gstdc1394.h:
32549 Add support for libdc1394 2.0.0 and above and require this version
32550 now. Fixes bug #514964.
32552 2008-02-26 05:36:17 +0000 Wouter Cloetens <wouter@mind.be>
32554 Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
32555 Original commit message from CVS:
32556 Patch by: Wouter Cloetens <wouter at mind dot be>
32557 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
32558 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
32559 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
32560 (gst_soup_http_src_create):
32561 * ext/soup/gstsouphttpsrc.h:
32562 * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
32563 (souphttpsrc_suite):
32564 Add support for specifying a list of cookies to be passed in
32565 the HTTP request. Fixes bug #518722.
32567 2008-02-25 08:53:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32569 gst/selector/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
32570 Original commit message from CVS:
32571 * gst/selector/gstinputselector.c:
32572 * gst/selector/gstinputselector.h:
32573 Added "select-all" property to make it work like aggregator in 0.8.
32574 * gst/selector/gstoutputselector.c:
32575 Fix resend-latest behavoiur.
32576 * tests/check/Makefile.am:
32577 * tests/check/elements/.cvsignore:
32578 * tests/check/elements/selector.c:
32579 Add unit tests for selector.
32581 2008-02-25 06:29:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32583 Remove midi typefinders and require base CVS as they moved there.
32584 Original commit message from CVS:
32586 * ext/timidity/gsttimidity.c: (plugin_init):
32587 * ext/timidity/gstwildmidi.c: (plugin_init):
32588 Remove midi typefinders and require base CVS as they moved there.
32590 2008-02-24 09:57:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32592 ext/Makefile.am: Only disable the ext/timidity directory if both, wildmidi _and_ timidity are not available.
32593 Original commit message from CVS:
32595 Only disable the ext/timidity directory if both, wildmidi
32596 _and_ timidity are not available.
32598 2008-02-24 04:24:20 +0000 Emilio Pozuelo Monfort <pochu@ubuntu.com>
32600 ext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when both, the timidity and wildmidi plugin, ...
32601 Original commit message from CVS:
32602 Patch by: Emilio Pozuelo Monfort <pochu at ubuntu dot com>
32604 Build the wildmidi plugin if it's enabled and not only when
32605 both, the timidity and wildmidi plugin, are enabled.
32607 2008-02-23 15:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
32609 Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code.
32610 Original commit message from CVS:
32612 * ext/mpeg2enc/Makefile.am:
32613 * ext/soundtouch/Makefile.am:
32614 * gst/modplug/Makefile.am:
32615 Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
32616 when building C++ code.
32618 2008-02-23 11:56:41 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32620 sys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet merged into v4l-dvb mainline yet).
32621 Original commit message from CVS:
32622 * sys/dvb/gstdvbsrc.c:
32623 Add initial support for multiproto driver (not yet merged into
32624 v4l-dvb mainline yet).
32625 Only works for DVB-S not DVB-S2, DVB-T, DVB-C or other.
32627 2008-02-22 10:18:27 +0000 Tim-Philipp Müller <tim@centricular.net>
32629 docs/plugins/inspect/: Update to version 0.10.6.1.
32630 Original commit message from CVS:
32631 * docs/plugins/inspect/plugin-alsaspdif.xml:
32632 * docs/plugins/inspect/plugin-app.xml:
32633 * docs/plugins/inspect/plugin-bayer.xml:
32634 * docs/plugins/inspect/plugin-bz2.xml:
32635 * docs/plugins/inspect/plugin-cdaudio.xml:
32636 * docs/plugins/inspect/plugin-cdxaparse.xml:
32637 * docs/plugins/inspect/plugin-dfbvideosink.xml:
32638 * docs/plugins/inspect/plugin-dtsdec.xml:
32639 * docs/plugins/inspect/plugin-dvb.xml:
32640 * docs/plugins/inspect/plugin-dvdspu.xml:
32641 * docs/plugins/inspect/plugin-faac.xml:
32642 * docs/plugins/inspect/plugin-faad.xml:
32643 * docs/plugins/inspect/plugin-fbdevsink.xml:
32644 * docs/plugins/inspect/plugin-festival.xml:
32645 * docs/plugins/inspect/plugin-filter.xml:
32646 * docs/plugins/inspect/plugin-flvdemux.xml:
32647 * docs/plugins/inspect/plugin-freeze.xml:
32648 * docs/plugins/inspect/plugin-gsm.xml:
32649 * docs/plugins/inspect/plugin-gstinterlace.xml:
32650 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32651 * docs/plugins/inspect/plugin-h264parse.xml:
32652 * docs/plugins/inspect/plugin-interleave.xml:
32653 * docs/plugins/inspect/plugin-jack.xml:
32654 * docs/plugins/inspect/plugin-ladspa.xml:
32655 * docs/plugins/inspect/plugin-metadata.xml:
32656 * docs/plugins/inspect/plugin-mms.xml:
32657 * docs/plugins/inspect/plugin-modplug.xml:
32658 * docs/plugins/inspect/plugin-mpeg2enc.xml:
32659 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
32660 * docs/plugins/inspect/plugin-mpegtsparse.xml:
32661 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
32662 * docs/plugins/inspect/plugin-musepack.xml:
32663 * docs/plugins/inspect/plugin-musicbrainz.xml:
32664 * docs/plugins/inspect/plugin-mve.xml:
32665 * docs/plugins/inspect/plugin-neon.xml:
32666 * docs/plugins/inspect/plugin-nsfdec.xml:
32667 * docs/plugins/inspect/plugin-nuvdemux.xml:
32668 * docs/plugins/inspect/plugin-rawparse.xml:
32669 * docs/plugins/inspect/plugin-real.xml:
32670 * docs/plugins/inspect/plugin-replaygain.xml:
32671 * docs/plugins/inspect/plugin-rfbsrc.xml:
32672 * docs/plugins/inspect/plugin-sdl.xml:
32673 * docs/plugins/inspect/plugin-sdp.xml:
32674 * docs/plugins/inspect/plugin-selector.xml:
32675 * docs/plugins/inspect/plugin-sndfile.xml:
32676 * docs/plugins/inspect/plugin-soundtouch.xml:
32677 * docs/plugins/inspect/plugin-spcdec.xml:
32678 * docs/plugins/inspect/plugin-speed.xml:
32679 * docs/plugins/inspect/plugin-speexresample.xml:
32680 * docs/plugins/inspect/plugin-stereo.xml:
32681 * docs/plugins/inspect/plugin-tremor.xml:
32682 * docs/plugins/inspect/plugin-tta.xml:
32683 * docs/plugins/inspect/plugin-vcdsrc.xml:
32684 * docs/plugins/inspect/plugin-videosignal.xml:
32685 * docs/plugins/inspect/plugin-vmnc.xml:
32686 * docs/plugins/inspect/plugin-x264.xml:
32687 * docs/plugins/inspect/plugin-xvid.xml:
32688 * docs/plugins/inspect/plugin-y4menc.xml:
32689 Update to version 0.10.6.1.
32691 2008-02-22 09:56:49 +0000 Tim-Philipp Müller <tim@centricular.net>
32693 docs/plugins/: Remove docs for elements that have moved to other modules or been renamed.
32694 Original commit message from CVS:
32695 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32696 * docs/plugins/inspect/plugin-gdp.xml:
32697 * docs/plugins/inspect/plugin-quicktime.xml:
32698 * docs/plugins/inspect/plugin-switch.xml:
32699 * docs/plugins/inspect/plugin-videocrop.xml:
32700 Remove docs for elements that have moved to other modules
32703 2008-02-22 07:20:03 +0000 Wouter Cloetens <wouter@mind.be>
32705 Implement zero-copy and make the buffer size configurable.
32706 Original commit message from CVS:
32707 Patch by: Wouter Cloetens <wouter at mind dot be>
32709 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
32710 (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
32711 (gst_soup_http_src_chunk_allocator),
32712 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
32713 (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
32714 * ext/soup/gstsouphttpsrc.h:
32715 Implement zero-copy and make the buffer size configurable.
32716 Prefix proxy URIs with "http://" if they don't start with it
32717 already and catch errors earlier, fixes hanging in some situations.
32720 2008-02-22 06:42:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32722 tests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind warnings and a valgrind warning caused by ...
32723 Original commit message from CVS:
32724 * tests/check/gst-plugins-bad.supp:
32725 Add suppressions for SoundTouch valgrind warnings and
32726 a valgrind warning caused by the LADSPA sine plugin and
32727 happening on every exit().
32728 Remove GIO suppressions as it's now in -base.
32730 2008-02-22 06:33:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32732 ext/mythtv/gstmythtvsrc.c: Don't allocate and copy the data to a new place but instead put the data from gmyth (which...
32733 Original commit message from CVS:
32734 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_create):
32735 Don't allocate and copy the data to a new place but instead
32736 put the data from gmyth (which we own) into the buffers that
32737 are passed downstream.
32739 2008-02-22 06:31:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32741 ext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the default timidity configure file.
32742 Original commit message from CVS:
32743 * ext/timidity/gstwildmidi.c:
32744 If WILDMIDI_CFG is not defined, define it to the default
32745 timidity configure file.
32747 2008-02-22 06:12:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32749 Remove hack to work with mjpegtools 1.9.0rc3 and above and instead use mjpeg_loglev_t() for getting the log levels. C...
32750 Original commit message from CVS:
32751 Based on a patch by:
32752 Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
32754 * ext/mpeg2enc/gstmpeg2enc.cc:
32755 Remove hack to work with mjpegtools 1.9.0rc3 and above and instead
32756 use mjpeg_loglev_t() for getting the log levels. Check for this
32757 function in configure.ac as the pkg-config file doesn't tell us
32758 which release candidate we have. Fixes bug #517896.
32760 2008-02-22 05:48:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32762 configure.ac: Check for X for the nas plugin to make it possible to build it again. Fixes bug #517895.
32763 Original commit message from CVS:
32765 Check for X for the nas plugin to make it possible to build it
32766 again. Fixes bug #517895.
32768 2008-02-22 05:42:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32770 tests/check/Makefile.am: Ignore some more elements for the states unit test, like dfbvideosink which produces a segfa...
32771 Original commit message from CVS:
32772 * tests/check/Makefile.am:
32773 Ignore some more elements for the states unit test, like
32774 dfbvideosink which produces a segfault. Fixes bug #517854.
32776 2008-02-22 05:33:59 +0000 Jens Granseuer <jensgr@gmx.net>
32778 Some C89 fixes, moving variable declarations to the beginning of a block. Fixes bug #517937.
32779 Original commit message from CVS:
32780 Patch by: Jens Granseuer <jensgr at gmx dot net>
32781 * gst/librfb/gstrfbsrc.c: (gst_rfb_property_set_version):
32782 * gst/librfb/rfbdecoder.c: (rfb_decoder_message_set_encodings),
32783 (rfb_decoder_state_set_encodings):
32784 * gst/mpegtsparse/mpegtspacketizer.c:
32785 (mpegts_packetizer_parse_nit), (mpegts_packetizer_parse_sdt),
32786 (mpegts_packetizer_parse_eit):
32787 * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps),
32788 (gst_fbdevsink_setcaps), (gst_fbdevsink_render):
32789 Some C89 fixes, moving variable declarations to the beginning
32790 of a block. Fixes bug #517937.
32792 2008-02-21 23:50:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32794 configure.ac: Back to development...
32795 Original commit message from CVS:
32797 Back to development...
32799 === release 0.10.6 ===
32801 2008-02-21 00:13:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32807 * docs/plugins/gst-plugins-bad-plugins.args:
32808 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32809 * docs/plugins/gst-plugins-bad-plugins.interfaces:
32810 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
32811 * docs/plugins/inspect/plugin-alsaspdif.xml:
32812 * docs/plugins/inspect/plugin-app.xml:
32813 * docs/plugins/inspect/plugin-bayer.xml:
32814 * docs/plugins/inspect/plugin-bz2.xml:
32815 * docs/plugins/inspect/plugin-cdaudio.xml:
32816 * docs/plugins/inspect/plugin-cdxaparse.xml:
32817 * docs/plugins/inspect/plugin-dfbvideosink.xml:
32818 * docs/plugins/inspect/plugin-dtsdec.xml:
32819 * docs/plugins/inspect/plugin-dvb.xml:
32820 * docs/plugins/inspect/plugin-dvdspu.xml:
32821 * docs/plugins/inspect/plugin-faac.xml:
32822 * docs/plugins/inspect/plugin-faad.xml:
32823 * docs/plugins/inspect/plugin-fbdevsink.xml:
32824 * docs/plugins/inspect/plugin-festival.xml:
32825 * docs/plugins/inspect/plugin-filter.xml:
32826 * docs/plugins/inspect/plugin-flvdemux.xml:
32827 * docs/plugins/inspect/plugin-freeze.xml:
32828 * docs/plugins/inspect/plugin-gsm.xml:
32829 * docs/plugins/inspect/plugin-gstinterlace.xml:
32830 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32831 * docs/plugins/inspect/plugin-h264parse.xml:
32832 * docs/plugins/inspect/plugin-interleave.xml:
32833 * docs/plugins/inspect/plugin-jack.xml:
32834 * docs/plugins/inspect/plugin-ladspa.xml:
32835 * docs/plugins/inspect/plugin-metadata.xml:
32836 * docs/plugins/inspect/plugin-mms.xml:
32837 * docs/plugins/inspect/plugin-modplug.xml:
32838 * docs/plugins/inspect/plugin-mpeg2enc.xml:
32839 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
32840 * docs/plugins/inspect/plugin-mpegtsparse.xml:
32841 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
32842 * docs/plugins/inspect/plugin-musepack.xml:
32843 * docs/plugins/inspect/plugin-musicbrainz.xml:
32844 * docs/plugins/inspect/plugin-mve.xml:
32845 * docs/plugins/inspect/plugin-neon.xml:
32846 * docs/plugins/inspect/plugin-nsfdec.xml:
32847 * docs/plugins/inspect/plugin-nuvdemux.xml:
32848 * docs/plugins/inspect/plugin-rawparse.xml:
32849 * docs/plugins/inspect/plugin-real.xml:
32850 * docs/plugins/inspect/plugin-replaygain.xml:
32851 * docs/plugins/inspect/plugin-rfbsrc.xml:
32852 * docs/plugins/inspect/plugin-sdl.xml:
32853 * docs/plugins/inspect/plugin-sdp.xml:
32854 * docs/plugins/inspect/plugin-selector.xml:
32855 * docs/plugins/inspect/plugin-sndfile.xml:
32856 * docs/plugins/inspect/plugin-soundtouch.xml:
32857 * docs/plugins/inspect/plugin-spcdec.xml:
32858 * docs/plugins/inspect/plugin-speed.xml:
32859 * docs/plugins/inspect/plugin-speexresample.xml:
32860 * docs/plugins/inspect/plugin-stereo.xml:
32861 * docs/plugins/inspect/plugin-tremor.xml:
32862 * docs/plugins/inspect/plugin-tta.xml:
32863 * docs/plugins/inspect/plugin-vcdsrc.xml:
32864 * docs/plugins/inspect/plugin-videosignal.xml:
32865 * docs/plugins/inspect/plugin-vmnc.xml:
32866 * docs/plugins/inspect/plugin-x264.xml:
32867 * docs/plugins/inspect/plugin-xvid.xml:
32868 * docs/plugins/inspect/plugin-y4menc.xml:
32869 * gst-plugins-bad.doap:
32871 * win32/common/config.h:
32872 Release 0.10.6 - A Big Deep Breath
32873 Original commit message from CVS:
32874 Release 0.10.6 - A Big Deep Breath
32876 2008-02-20 23:35:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32902 Original commit message from CVS:
32905 2008-02-20 16:04:32 +0000 Bastien Nocera <hadess@hadess.net>
32907 ext/mythtv/gstmythtvsrc.c: Using the wrong GstFormat for the filesize, and fail seek properly on anything but _BYTES ...
32908 Original commit message from CVS:
32909 2008-02-20 Bastien Nocera <hadess@hadess.net>
32910 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_do_seek),
32911 (gst_mythtv_src_start): Using the wrong GstFormat for the filesize,
32912 and fail seek properly on anything but _BYTES format
32915 2008-02-20 09:33:25 +0000 Olivier Crete <tester@tester.ca>
32917 gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
32918 Original commit message from CVS:
32919 Patch by: Olivier Crete <tester at tester dot ca>
32920 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
32921 Fix small memory leak, leaking caps. Fixes #bug 517571.
32923 2008-02-19 11:50:45 +0000 Christian Schaller <uraeus@gnome.org>
32925 * gst-plugins-bad.spec.in:
32926 change gmyth-1.0 to gmyth
32927 Original commit message from CVS:
32928 change gmyth-1.0 to gmyth
32930 2008-02-19 10:51:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32932 gst/tta/Makefile.am: Link tta plugin with libm. Fixes bug #517391.
32933 Original commit message from CVS:
32934 * gst/tta/Makefile.am:
32935 Link tta plugin with libm. Fixes bug #517391.
32937 2008-02-14 17:09:38 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32939 sys/dvb/camutils.c: Do not assume "descriptors" property in the pmt structure is present.
32940 Original commit message from CVS:
32941 * sys/dvb/camutils.c:
32942 Do not assume "descriptors" property in the pmt structure
32946 2008-02-14 16:25:51 +0000 Olivier Crete <tester@tester.ca>
32948 gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
32949 Original commit message from CVS:
32950 Patch by: Olivier Crete <tester@tester.ca>
32951 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
32952 Ignore streams that did not receive an SR packet when doing
32953 synchronisation. Fixes #516160.
32955 2008-02-14 14:33:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32957 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...
32958 Original commit message from CVS:
32959 * gst/dvdspu/gstdvdspu.c: (gst_dvd_spu_handle_new_spu_buf):
32960 Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based
32961 on an idea by Jan Schmidt, fixes bug #516436.
32963 2008-02-14 14:22:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32965 gst/mpegtsparse/: Make sure the gstmpegdesc debug lines do not critical when GST_DEBUG is enabled and also actually o...
32966 Original commit message from CVS:
32967 * gst/mpegtsparse/gstmpegdesc.c:
32968 * gst/mpegtsparse/gstmpegdesc.h:
32969 * gst/mpegtsparse/mpegtsparse.c:
32970 Make sure the gstmpegdesc debug lines do not critical
32971 when GST_DEBUG is enabled and also actually output.
32972 Thanks to Alessandro Decina for spotting.
32975 2008-02-13 23:52:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32977 Also add dshow pieces to the disted subdirs to fix distcheck.
32978 Original commit message from CVS:
32979 * gst-libs/gst/Makefile.am:
32981 Also add dshow pieces to the disted subdirs to fix distcheck.
32983 2008-02-13 14:40:33 +0000 Josep Torra Valles <josep@fluendo.com>
32985 gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Re-Fixes #516061.
32986 Original commit message from CVS:
32987 Patch by: Josep Torra Valles <josep@fluendo.com>
32988 * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
32989 Fix potential buffer leak in reverse mode. Re-Fixes #516061.
32991 2008-02-13 11:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32993 configure.ac: Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change until 0.7 fortunately.
32994 Original commit message from CVS:
32996 Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change
32997 until 0.7 fortunately.
32999 2008-02-12 23:16:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33001 configure.ac: Generate the directshow Makefiles so that the directories get disted. Still needs some configure time d...
33002 Original commit message from CVS:
33004 Generate the directshow Makefiles so that the directories
33005 get disted. Still needs some configure time detection to enable
33006 building them under MingW.
33008 2008-02-12 23:13:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33010 ext/metadata/Makefile.am: Don't install a header file. We will have to merge these tags into libgsttag after the rele...
33011 Original commit message from CVS:
33012 * ext/metadata/Makefile.am:
33013 Don't install a header file. We will have to merge these
33014 tags into libgsttag after the release and use them from there.
33017 2008-02-12 22:10:39 +0000 Sébastien Moutte <sebastien@moutte.net>
33019 Add Makefiles to win32 plugins and lib.
33020 Original commit message from CVS:
33021 * gst-libs/gst/dshow/Makefile.am:
33022 * sys/dshowdecwrapper/Makefile.am:
33023 * sys/dshowsrcwrapper/Makefile.am:
33024 Add Makefiles to win32 plugins and lib.
33025 They will need to be tested and probably fixed by developers
33026 working with mingw. This is a first step to include source files
33029 2008-02-12 21:31:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
33031 sys/dvb/dvbbasebin.c: Fix leak of location string returned from gst_uri_get_location.
33032 Original commit message from CVS:
33033 * sys/dvb/dvbbasebin.c:
33034 Fix leak of location string returned from gst_uri_get_location.
33037 2008-02-12 21:01:17 +0000 David Schleef <ds@schleef.org>
33039 Remove glimagesink, as it's been moved to gst-plugins-gl.
33040 Original commit message from CVS:
33042 * docs/plugins/Makefile.am:
33043 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33044 * docs/plugins/inspect/plugin-glimagesink.xml:
33047 * sys/glsink/Makefile.am:
33048 * sys/glsink/color_matrix.c:
33049 * sys/glsink/glextensions.c:
33050 * sys/glsink/glextensions.h:
33051 * sys/glsink/glimagesink.c:
33052 * sys/glsink/glimagesink.h:
33053 * sys/glsink/gltestsrc.c:
33054 * sys/glsink/gltestsrc.h:
33055 * sys/glsink/gstglbuffer.c:
33056 * sys/glsink/gstglbuffer.h:
33057 * sys/glsink/gstglconvert.c:
33058 * sys/glsink/gstgldisplay.c:
33059 * sys/glsink/gstgldisplay.h:
33060 * sys/glsink/gstgldownload.c:
33061 * sys/glsink/gstglfilter.c:
33062 * sys/glsink/gstglfilter.h:
33063 * sys/glsink/gstglfilterexample.c:
33064 * sys/glsink/gstgltestsrc.c:
33065 * sys/glsink/gstgltestsrc.h:
33066 * sys/glsink/gstglupload.c:
33067 * sys/glsink/gstopengl.c:
33068 Remove glimagesink, as it's been moved to gst-plugins-gl.
33071 2008-02-12 18:29:29 +0000 Josep Torra Valles <josep@fluendo.com>
33073 gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Fixes #516061.
33074 Original commit message from CVS:
33075 Patch by: Josep Torra Valles <josep@fluendo.com>
33076 * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
33077 Fix potential buffer leak in reverse mode. Fixes #516061.
33079 2008-02-12 11:08:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33081 sys/dshowdecwrapper/: Chain up dispose methods properly. Fixes bug #515970.
33082 Original commit message from CVS:
33083 * sys/dshowdecwrapper/gstdshowaudiodec.c:
33084 (gst_dshowaudiodec_dispose):
33085 * sys/dshowdecwrapper/gstdshowvideodec.c:
33086 (gst_dshowvideodec_dispose):
33087 Chain up dispose methods properly. Fixes bug #515970.
33089 2008-02-12 11:02:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33092 Changelog surgery: mention bug 515919 fixed in my previous commit
33093 Original commit message from CVS:
33094 Changelog surgery: mention bug 515919 fixed in my previous commit
33096 2008-02-12 10:57:27 +0000 Wim Taymans <wim.taymans@gmail.com>
33098 gst/mpegvideoparse/mpegvideoparse.c: Fix leaking caps.
33099 Original commit message from CVS:
33100 * gst/mpegvideoparse/mpegvideoparse.c:
33101 (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail),
33102 (gst_mpegvideoparse_change_state):
33104 Fix potential buffer leak in forward mode.
33105 Cleanup queues when going to READY. Fixes #515815.
33107 2008-02-12 10:24:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33109 docs/plugins/: Remove documentation for the GIO plugin as it was moved to gst-plugins-base. Fixes bug #515964.
33110 Original commit message from CVS:
33111 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33112 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33113 * docs/plugins/inspect/plugin-gio.xml:
33114 Remove documentation for the GIO plugin as it was moved to
33115 gst-plugins-base. Fixes bug #515964.
33117 2008-02-12 10:22:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33119 Fix some finalize leaks by chaining up to the parent method.
33120 Original commit message from CVS:
33121 * ext/xvid/gstxvidenc.c:
33122 * gst/vmnc/vmncdec.c:
33123 * sys/glsink/glimagesink.c:
33124 * sys/glsink/gstgldisplay.c:
33125 Fix some finalize leaks by chaining up to the parent method.
33127 2008-02-12 05:21:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33129 tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
33130 Original commit message from CVS:
33131 * tests/check/elements/souphttpsrc.c:
33132 Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
33134 2008-02-12 05:19:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33136 gst/librfb/gstrfbsrc.c: Free the rfb decoder on finalize. Fixes bug #515721.
33137 Original commit message from CVS:
33138 * gst/librfb/gstrfbsrc.c: (gst_rfb_src_dispose):
33139 Free the rfb decoder on finalize. Fixes bug #515721.
33141 2008-02-11 13:34:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33143 sys/fbdev/gstfbdevsink.c: Free the device string in finalize. Fixes bug #515722.
33144 Original commit message from CVS:
33145 * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_class_init),
33146 (gst_fbdevsink_finalize):
33147 Free the device string in finalize. Fixes bug #515722.
33149 2008-02-11 13:33:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33151 ext/xvid/gstxvidenc.c: Unset GValues after using them. Fixes bug #515720.
33152 Original commit message from CVS:
33153 * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
33154 Unset GValues after using them. Fixes bug #515720.
33156 2008-02-11 05:11:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33158 tests/check/Makefile.am: Disable the dvb plugin for the states test. Fixes bug #515567.
33159 Original commit message from CVS:
33160 * tests/check/Makefile.am:
33161 Disable the dvb plugin for the states test. Fixes bug #515567.
33163 2008-02-10 21:03:54 +0000 Edgard Lima <edgard.lima@indt.org.br>
33166 * ext/metadata/TODO:
33167 * ext/metadata/metadata_mapping.htm:
33168 * ext/metadata/metadataexif.c:
33169 * ext/metadata/metadatatags.c:
33170 * ext/metadata/metadatatags.h:
33171 * tests/icles/metadata_editor.c:
33172 Revert changes to 2008-02-09 due to frozen.
33173 Original commit message from CVS:
33174 Revert changes to 2008-02-09 due to frozen.
33176 2008-02-10 19:44:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33179 Fix Josep's surname in the previous few commits
33180 Original commit message from CVS:
33181 Fix Josep's surname in the previous few commits
33183 2008-02-10 19:01:43 +0000 Josep Torre Valles <josep@fluendo.com>
33185 ext/ivorbis/vorbisfile.c: Trivial fix for build warning.
33186 Original commit message from CVS:
33187 * ext/ivorbis/vorbisfile.c:
33188 Trivial fix for build warning.
33189 Patch by: Josep Torre Valles <josep@fluendo.com>
33192 2008-02-10 18:36:46 +0000 Edgard Lima <edgard.lima@indt.org.br>
33195 * ext/metadata/TODO:
33196 * ext/metadata/metadataexif.c:
33197 Convert from EXIF to XMP DataTime as local time.
33198 Original commit message from CVS:
33199 Convert from EXIF to XMP DataTime as local time.
33201 2008-02-10 04:36:12 +0000 Edgard Lima <edgard.lima@indt.org.br>
33204 * ext/metadata/TODO:
33205 * ext/metadata/metadata_mapping.htm:
33206 * ext/metadata/metadataexif.c:
33207 * ext/metadata/metadatatags.c:
33208 * ext/metadata/metadatatags.h:
33209 * tests/icles/metadata_editor.c:
33210 Map Date-Time and GPS tags.
33211 Original commit message from CVS:
33212 Map Date-Time and GPS tags.
33214 2008-02-09 03:37:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33216 gst/selector/Makefile.am: Listing the marshal.h in the nodist_HEADERS breaks distcheck, so let's not do that
33217 Original commit message from CVS:
33218 * gst/selector/Makefile.am:
33219 Listing the marshal.h in the nodist_HEADERS breaks distcheck, so
33221 * tests/check/Makefile.am:
33222 Disable the crashing cdaudio plugin from the states test so I can make
33225 2008-02-09 02:33:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33227 win32/vs6/: Convert to DOS line endings, and set -kb
33228 Original commit message from CVS:
33229 * win32/vs6/libgstdshowdecwrapper.dsp:
33230 * win32/vs6/libgstflv.dsp:
33231 Convert to DOS line endings, and set -kb
33233 2008-02-08 18:22:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
33235 sys/dvb/: Add URI Handler for dvb.
33236 Original commit message from CVS:
33237 * sys/dvb/Makefile.am:
33238 * sys/dvb/dvbbasebin.c:
33239 Add URI Handler for dvb.
33240 Re-order pad templates to workaround a bug in playbasebin.
33241 * sys/dvb/parsechannels.c:
33242 * sys/dvb/parsechannels.h:
33243 Add code to parse channels from zap-style channels.conf files.
33245 2008-02-08 04:22:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33247 Remove multifile plugin, which has moved to -good
33248 Original commit message from CVS:
33250 * docs/plugins/Makefile.am:
33251 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33252 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33253 * docs/plugins/gst-plugins-bad-plugins.args:
33254 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33255 * docs/plugins/inspect/plugin-multifile.xml:
33256 * gst/multifile/Makefile.am:
33257 * gst/multifile/gstmultifile.c:
33258 * gst/multifile/gstmultifilesink.c:
33259 * gst/multifile/gstmultifilesink.h:
33260 * gst/multifile/gstmultifilesrc.c:
33261 * gst/multifile/gstmultifilesrc.h:
33262 * gst/multifile/multifile.vproj:
33263 * tests/check/Makefile.am:
33264 * tests/check/elements/multifile.c:
33265 Remove multifile plugin, which has moved to -good
33267 2008-02-08 03:44:12 +0000 David Schleef <ds@schleef.org>
33269 gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
33270 Original commit message from CVS:
33271 * gst/multifile/gstmultifilesink.c:
33272 * gst/multifile/gstmultifilesrc.c:
33273 Use g_file_[sg]et_contents() instead of using stdio functions.
33274 Should be less error prone.
33275 * tests/check/elements/multifile.c:
33276 Create a temporary directory using standard functions instead of
33277 creating a directory in the current dir.
33279 2008-02-08 03:27:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33281 Remove spectrum plugin, which has moved to -good
33282 Original commit message from CVS:
33284 * docs/plugins/Makefile.am:
33285 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33286 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33287 * docs/plugins/gst-plugins-bad-plugins.args:
33288 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33289 * docs/plugins/inspect/plugin-spectrum.xml:
33290 * gst/spectrum/.cvsignore:
33291 * gst/spectrum/Makefile.am:
33292 * gst/spectrum/README:
33293 * gst/spectrum/demo-audiotest.c:
33294 * gst/spectrum/demo-osssrc.c:
33295 * gst/spectrum/gstspectrum.c:
33296 * gst/spectrum/gstspectrum.h:
33297 * gst/spectrum/spectrum.vcproj:
33298 * tests/check/Makefile.am:
33299 * tests/check/elements/spectrum.c:
33300 Remove spectrum plugin, which has moved to -good
33302 2008-02-08 02:48:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33304 docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
33305 Original commit message from CVS:
33306 * docs/plugins/gst-plugins-bad-plugins.args:
33307 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33308 * docs/plugins/gst-plugins-bad-plugins.interfaces:
33309 Remove equalizer plugin docs
33310 * tests/check/Makefile.am:
33311 Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
33313 * tests/check/elements/multifile.c:
33314 * tests/check/elements/rganalysis.c:
33315 * tests/check/elements/rglimiter.c:
33316 Fix compiler warnings from -Wall -Werror
33318 2008-02-08 02:00:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33320 Remove the equalizer plugin, which has moved to -good
33321 Original commit message from CVS:
33323 * docs/plugins/Makefile.am:
33324 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33325 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33326 * docs/plugins/inspect/plugin-equalizer.xml:
33327 * gst/equalizer/.cvsignore:
33328 * gst/equalizer/Makefile.am:
33329 * gst/equalizer/demo.c:
33330 * gst/equalizer/gstiirequalizer.c:
33331 * gst/equalizer/gstiirequalizer.h:
33332 * gst/equalizer/gstiirequalizer10bands.c:
33333 * gst/equalizer/gstiirequalizer10bands.h:
33334 * gst/equalizer/gstiirequalizer3bands.c:
33335 * gst/equalizer/gstiirequalizer3bands.h:
33336 * gst/equalizer/gstiirequalizernbands.c:
33337 * gst/equalizer/gstiirequalizernbands.h:
33338 * tests/check/Makefile.am:
33339 * tests/check/elements/.cvsignore:
33340 * tests/check/elements/equalizer.c:
33341 Remove the equalizer plugin, which has moved to -good
33343 2008-02-08 01:12:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33345 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
33346 Original commit message from CVS:
33348 Make DISABLE_DEPRECATED defined *only* during CVS, not during
33349 pre-releases or releases.
33351 2008-02-08 00:48:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33353 docs/plugins/Makefile.am: Don't scan deleted xingmux header.
33354 Original commit message from CVS:
33355 * docs/plugins/Makefile.am:
33356 Don't scan deleted xingmux header.
33358 2008-02-08 00:40:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33360 Remove the xingmux plugin, as the element has moved into mpegaudioparse in -ugly.
33361 Original commit message from CVS:
33363 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33364 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33365 * docs/plugins/inspect/plugin-xingheader.xml:
33366 * gst/xingheader/Makefile.am:
33367 * gst/xingheader/gstxingmux.c:
33368 * gst/xingheader/gstxingmux.h:
33369 * tests/check/Makefile.am:
33370 * tests/check/elements/.cvsignore:
33371 * tests/check/elements/xingmux.c:
33372 * tests/check/elements/xingmux_testdata.h:
33373 Remove the xingmux plugin, as the element has moved into
33374 mpegaudioparse in -ugly.
33376 2008-02-07 23:37:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33378 docs/plugins/Makefile.am: Remove mention of non-existent headers to fix the build.
33379 Original commit message from CVS:
33380 * docs/plugins/Makefile.am:
33381 Remove mention of non-existent headers to fix the build.
33383 2008-02-07 23:30:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33385 Remove GIO plugin which has now moved to -base.
33386 Original commit message from CVS:
33389 * ext/gio/Makefile.am:
33390 * ext/gio/gstgio.c:
33391 * ext/gio/gstgio.h:
33392 * ext/gio/gstgiobasesink.c:
33393 * ext/gio/gstgiobasesink.h:
33394 * ext/gio/gstgiobasesrc.c:
33395 * ext/gio/gstgiobasesrc.h:
33396 * ext/gio/gstgiosink.c:
33397 * ext/gio/gstgiosink.h:
33398 * ext/gio/gstgiosrc.c:
33399 * ext/gio/gstgiosrc.h:
33400 * ext/gio/gstgiostreamsink.c:
33401 * ext/gio/gstgiostreamsink.h:
33402 * ext/gio/gstgiostreamsrc.c:
33403 * ext/gio/gstgiostreamsrc.h:
33404 * tests/check/Makefile.am:
33405 * tests/check/pipelines/.cvsignore:
33406 * tests/check/pipelines/gio.c:
33407 Remove GIO plugin which has now moved to -base.
33409 2008-02-07 21:53:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33411 Remove lpwsinc and bpwsinc elements - they've become audiowsinclimit and audiowsincband respectively, in the gst-plug...
33412 Original commit message from CVS:
33413 * docs/plugins/Makefile.am:
33414 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33415 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33416 * docs/plugins/gst-plugins-bad-plugins.args:
33417 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33418 * gst/filter/Makefile.am:
33419 * gst/filter/filter.vcproj:
33420 * gst/filter/gstbpwsinc.c:
33421 * gst/filter/gstbpwsinc.h:
33422 * gst/filter/gstfilter.c:
33423 * gst/filter/gstfilter.h:
33424 * gst/filter/gstlpwsinc.c:
33425 * gst/filter/gstlpwsinc.h:
33426 * tests/check/Makefile.am:
33427 * tests/check/elements/bpwsinc.c:
33428 * tests/check/elements/lpwsinc.c:
33429 Remove lpwsinc and bpwsinc elements - they've become
33430 audiowsinclimit and audiowsincband respectively, in the
33431 gst-plugins-good audiofx plugin.
33433 2008-02-07 21:02:19 +0000 Sébastien Moutte <sebastien@moutte.net>
33435 ext\neon\gstneonhttpsrc.c: Include unistd.h only if _HAVE_UNISTD_H is defined
33436 Original commit message from CVS:
33437 * ext\neon\gstneonhttpsrc.c:
33438 Include unistd.h only if _HAVE_UNISTD_H is defined
33439 * gst\mpegvideoparse\mpegvideoparse.c:
33440 Use G_GUINT64_CONSTANT GLIB macro for constant
33441 * sys\dshowsrcwrapper\gstdshowaudiosrc.c:
33442 * sys\dshowsrcwrapper\gstdshowvideosrc.c:
33443 * sys\dshowdecwrapper\gstdshowaudiodec.c:
33444 * sys\dshowdecwrapper\gstdshowaudiodec.h:
33445 * sys\dshowdecwrapper\gstdshowdecwrapper.c:
33446 * sys\dshowdecwrapper\gstdshowdecwrapper.h:
33447 * sys\dshowdecwrapper\gstdshowvideodec.c
33448 * sys\dshowdecwrapper\gstdshowvideodec.h:
33449 Add a DirectShow decoder wrapper.
33451 Add new win32 files to MANIFEST
33452 * win32\vs6\gst_plugins_bad.dsw:
33453 * win32\vs6\libgstdshow.dsp:
33454 * win32\vs6\libgstdshowdecwrapper.dsp:
33455 * win32\vs6\libgstflv.dsp:
33456 Add new projects to bad workspace
33458 2008-02-07 14:45:06 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
33460 gst/mpegtsparse/mpegtspacketizer.c: Parse component descriptor.
33461 Original commit message from CVS:
33462 * gst/mpegtsparse/mpegtspacketizer.c:
33463 Parse component descriptor.
33464 * gst/mpegtsparse/mpegtsparse.c:
33465 Add SI pids to every program (but hardcoded currently).
33467 2008-02-07 13:59:41 +0000 Edgard Lima <edgard.lima@indt.org.br>
33470 * ext/metadata/metadata_mapping.htm:
33471 * ext/metadata/metadataexif.c:
33472 * ext/metadata/metadatatags.c:
33473 * ext/metadata/metadatatags.h:
33474 * tests/icles/metadata_editor.c:
33475 * tests/icles/metadata_editor.glade:
33476 Add more tags. Improve test app.
33477 Original commit message from CVS:
33478 Add more tags. Improve test app.
33480 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33482 gst/multifile/gstmultifilesink.c: Add a fixme comment.
33483 Original commit message from CVS:
33484 * gst/multifile/gstmultifilesink.c:
33485 Add a fixme comment.
33486 * gst/selector/gstoutputselector.c:
33487 Fix same leak as in input-selector.
33488 * tests/icles/output-selector-test.c:
33491 2008-02-07 13:41:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33493 gst/spectrum/gstspectrum.c: Improve the docs.
33494 Original commit message from CVS:
33495 * gst/spectrum/gstspectrum.c:
33498 2008-02-07 12:05:44 +0000 Tim-Philipp Müller <tim@centricular.net>
33500 configure.ac: The dc1394 plugin seems to use API that was removed or changed before the final 2.0.0 release, so only ...
33501 Original commit message from CVS:
33503 The dc1394 plugin seems to use API that was removed or changed
33504 before the final 2.0.0 release, so only build it if 2.0.0-rc5
33505 is available. Someone needs to port it to the final API.
33506 * ext/dc1394/gstdc1394.c: (gst_dc1394_change_camera_transmission):
33507 Include string.h for memcpy and use g_usleep instead of usleep.
33509 2008-02-07 10:04:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33511 gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
33512 Original commit message from CVS:
33513 * gst/filter/gstlpwsinc.c:
33514 Fix typo in the long description of the element.
33516 2008-02-07 02:06:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33518 gst/xingheader/Makefile.am: Put CFLAGS and LIBS in the right order
33519 Original commit message from CVS:
33520 * gst/xingheader/Makefile.am:
33521 Put CFLAGS and LIBS in the right order
33523 2008-02-06 18:56:40 +0000 Tim-Philipp Müller <tim@centricular.net>
33525 configure.ac: ximagesrc has moved to -good, so no need to check for the required X libs here any more.
33526 Original commit message from CVS:
33528 ximagesrc has moved to -good, so no need to check for
33529 the required X libs here any more.
33531 2008-02-06 11:07:47 +0000 Wouter Cloetens <wouter@mind.be>
33533 ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
33534 Original commit message from CVS:
33535 Patch by: Wouter Cloetens <wouter at mind dot be>
33536 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
33537 (gst_soup_http_src_create):
33538 Fix memory leak and improve debugging a bit.
33540 2008-02-05 17:10:11 +0000 Edgard Lima <edgard.lima@indt.org.br>
33543 * ext/metadata/metadata_mapping.htm:
33544 * ext/metadata/metadataexif.c:
33545 * ext/metadata/metadatatags.c:
33546 * ext/metadata/metadatatags.h:
33547 Add more tags mapping.
33548 Original commit message from CVS:
33549 Add more tags mapping.
33551 2008-02-05 12:19:46 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
33553 gst/mpegtsparse/mpegtsparse.c: Handle latency queries in src pads.
33554 Original commit message from CVS:
33555 * gst/mpegtsparse/mpegtsparse.c:
33556 Handle latency queries in src pads.
33558 2008-02-05 11:40:43 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
33560 gst/mpegtsparse/mpegtspacketizer.c: Add flag to both sdt and nit structures to say whether the table is for the actua...
33561 Original commit message from CVS:
33562 * gst/mpegtsparse/mpegtspacketizer.c:
33563 Add flag to both sdt and nit structures to say
33564 whether the table is for the actual network/ts
33567 2008-02-05 11:30:49 +0000 Josep Torre Valles <josep@fluendo.com>
33569 gst/mpegvideoparse/mpegvideoparse.c: Flush packetizer too.
33570 Original commit message from CVS:
33571 Patch by: Josep Torre Valles <josep@fluendo.com>
33572 * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush):
33573 Flush packetizer too.
33575 2008-02-04 19:15:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33577 ext/ladspa/gstladspa.c: Don't use GST_BOILERPLATE as the stuff generated from it is not used anyway and can't be used.
33578 Original commit message from CVS:
33579 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
33580 (gst_ladspa_class_init), (ladspa_describe_plugin), (plugin_init):
33581 Don't use GST_BOILERPLATE as the stuff generated from it is not used
33582 anyway and can't be used.
33583 Store the class struct of the correct type in parent_class.
33584 Pass the LADSPA_Descriptor as class_data to the class_init function
33585 as preparation for the time, when we can add pad templates and friends
33586 in class_init and add a FIXME for that.
33587 Don't use a custom hash table for passing the LADSPA_Descriptors to
33588 base_init but use g_type_set_qdata and g_type_get_qdata.
33590 2008-02-04 16:22:11 +0000 Edward Hervey <bilboed@bilboed.com>
33592 ext/mpeg2enc/gstmpeg2encpicturereader.cc: Really fix the build.
33593 Original commit message from CVS:
33594 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
33595 Really fix the build.
33596 TODO : Apply spankOmatic2000 on thaytan's rear end.
33598 2008-02-04 13:12:09 +0000 Tim-Philipp Müller <tim@centricular.net>
33600 ext/mpeg2enc/gstmpeg2encpicturereader.cc: Fix compilation with libmjpegtools 1.8.x.
33601 Original commit message from CVS:
33602 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
33603 (GstMpeg2EncPictureReader.StreamPictureParams):
33604 Fix compilation with libmjpegtools 1.8.x.
33606 2008-02-04 11:48:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33608 ext/ladspa/gstsignalprocessor.c: Don't unref the pad template after adding it. gst_element_class_add_pad_template tak...
33609 Original commit message from CVS:
33610 * ext/ladspa/gstsignalprocessor.c:
33611 (gst_signal_processor_class_add_pad_template):
33612 Don't unref the pad template after adding it.
33613 gst_element_class_add_pad_template takes ownership of it.
33615 2008-02-03 18:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33617 ext/mpeg2enc/gstmpeg2encpicturereader.cc: Use the incoming pixel-aspect-ratio if provided to infer a default aspect r...
33618 Original commit message from CVS:
33619 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
33620 Use the incoming pixel-aspect-ratio if provided to infer a
33621 default aspect ratio, which can be overridden using the 'aspect'
33625 2008-02-03 17:47:25 +0000 Andrzej Mendel <andrzej.mendel@gmail.com>
33627 configure.ac: Fix variable naming to make it possible to build the glimagesink plugin. Fixes bug #514093.
33628 Original commit message from CVS:
33629 Patch by: Andrzej Mendel <andrzej dot mendel at gmail dot com>
33631 Fix variable naming to make it possible to build the glimagesink
33632 plugin. Fixes bug #514093.
33634 2008-02-02 23:25:10 +0000 Tim-Philipp Müller <tim@centricular.net>
33636 ext/metadata/gstmetadatademux.c: Demote metadatademux to GST_RANK_NONE for the release, it's not ready to be autoplug...
33637 Original commit message from CVS:
33638 * ext/metadata/gstmetadatademux.c:
33639 Demote metadatademux to GST_RANK_NONE for the release, it's not
33640 ready to be autoplugged yet.
33641 * tests/icles/metadata_editor.c:
33642 Fix printf format warning for GType on ppc32 by removing it,
33643 since it doesn't make sense to print the GType value anyway.
33645 2008-02-02 20:22:19 +0000 Edgard Lima <edgard.lima@indt.org.br>
33649 * ext/metadata/TODO:
33650 * ext/metadata/gstmetadatamux.c:
33651 * ext/metadata/metadata_mapping.htm:
33652 * ext/metadata/metadataexif.c:
33653 * ext/metadata/metadatatags.c:
33654 * ext/metadata/metadatatags.h:
33655 Map more Exif tags.
33656 Original commit message from CVS:
33657 Map more Exif tags.
33659 2008-02-01 17:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
33661 gst/selector/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
33662 Original commit message from CVS:
33663 * gst/selector/gstinputselector.c: (gst_selector_pad_event):
33664 Don't leak event on pads that are not linked. Fixes #512826.
33666 2008-02-01 13:02:53 +0000 Tim-Philipp Müller <tim@centricular.net>
33668 configure.ac: Bump core/base requirements to released versions, to avoid confusion.
33669 Original commit message from CVS:
33671 Bump core/base requirements to released versions, to avoid confusion.
33672 * gst/deinterlace/Makefile.am:
33673 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_set_caps):
33674 Use the new GstVideoFormat API to get strides, plane offsets etc..
33675 For Y42B we still need to calculate these ourselves, since the lib
33676 in -base doesn't know about this format yet and we can't bump the
33677 requirement to CVS right now. Fix the Y42B stride, offset and size
33678 calculations for odd widths and heights while we're at it though
33679 (to match those in videotestsrc).
33681 2008-01-31 21:55:44 +0000 Edgard Lima <edgard.lima@indt.org.br>
33684 * ext/metadata/metadata_mapping.htm:
33685 * ext/metadata/metadataexif.c:
33686 * ext/metadata/metadataiptc.c:
33687 * ext/metadata/metadatatags.c:
33688 * ext/metadata/metadatatags.h:
33689 * ext/metadata/metadataxmp.c:
33691 Original commit message from CVS:
33694 2008-01-31 17:20:41 +0000 Wim Taymans <wim.taymans@gmail.com>
33696 ext/metadata/metadataparsejpeg.c: Fix compilation.
33697 Original commit message from CVS:
33698 * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
33701 2008-01-31 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
33703 gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
33704 Original commit message from CVS:
33705 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
33706 Really clean up the queue instead of just unreffing all buffers
33708 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
33709 (gst_app_src_class_init), (gst_app_src_init),
33710 (gst_app_src_dispose), (gst_app_src_finalize):
33711 Fix dispose/finalize.
33713 2008-01-31 15:52:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33715 ext/faad/gstfaad.c: Fix compiler warning by making the function signature match what everyone is passing in...
33716 Original commit message from CVS:
33717 * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst):
33718 Fix compiler warning by making the function signature match what
33719 everyone is passing in...
33720 * tests/icles/Makefile.am:
33721 Fix the build on Solaris by removing GNU ld specific flags that
33724 2008-01-31 10:16:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33726 ext/metadata/Makefile.am: Add some relevant variables to CFLAGS and LIBADD, for example our compiler warnings paramters.
33727 Original commit message from CVS:
33728 * ext/metadata/Makefile.am:
33729 Add some relevant variables to CFLAGS and LIBADD, for example our
33730 compiler warnings paramters.
33731 * ext/metadata/gstbasemetadata.c:
33732 (gst_base_metadata_strip_push_buffer),
33733 (gst_base_metadata_calculate_offsets),
33734 (gst_base_metadata_src_event), (gst_base_metadata_sink_activate):
33735 * ext/metadata/gstmetadatademux.c: (gst_metadata_demux_init),
33736 (gst_metadata_demux_set_property), (gst_metadata_demux_dispose):
33737 * ext/metadata/gstmetadatamux.c: (gst_metadata_mux_init),
33738 (gst_metadata_mux_set_property), (gst_metadata_mux_get_property),
33739 (gst_metadata_mux_dispose),
33740 (gst_metadata_mux_create_chunks_from_tags):
33741 * ext/metadata/metadata.c: (metadata_dispose):
33742 * ext/metadata/metadataexif.c:
33743 (metadataparse_exif_content_foreach_entry_func),
33744 (metadatamux_exif_for_each_tag_in_list):
33745 * ext/metadata/metadataiptc.c:
33746 (metadatamux_iptc_for_each_tag_in_list):
33747 * ext/metadata/metadatamuxjpeg.c: (metadatamux_jpeg_lazy_update),
33748 (metadatamux_jpeg_reading):
33749 * ext/metadata/metadatamuxpng.c: (metadatamux_png_reading):
33750 * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
33751 * ext/metadata/metadataparsepng.c:
33752 * ext/metadata/metadataparseutil.h:
33753 * ext/metadata/metadataxmp.c: (metadataparse_xmp_tag_list_add),
33754 (metadatamux_xmp_create_chunk_from_tag_list):
33755 Fix a million warnings that showed up after the above change.
33757 2008-01-31 09:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33759 ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
33760 Original commit message from CVS:
33761 * ext/soup/gstsouphttpsrc.c: (_do_init),
33762 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
33763 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
33764 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
33765 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
33766 (gst_soup_http_src_queue_message),
33767 (gst_soup_http_src_add_range_header),
33768 (gst_soup_http_src_session_unpause_message),
33769 (gst_soup_http_src_session_pause_message),
33770 (gst_soup_http_src_session_close),
33771 (gst_soup_http_src_got_headers_cb),
33772 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
33773 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
33774 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
33775 (gst_soup_http_src_start), (gst_soup_http_src_stop),
33776 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
33777 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
33778 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
33779 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
33780 (gst_soup_http_src_uri_get_protocols),
33781 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
33782 (gst_soup_http_src_uri_handler_init), (plugin_init):
33783 Add changes to gstsouphttpsrc.c that were missing from last commit.
33785 2008-01-31 08:57:16 +0000 Wouter Cloetens <wouter@mind.be>
33787 Make coding style more consistent, including class renaming.
33788 Original commit message from CVS:
33789 Patch by: Wouter Cloetens <wouter at mind dot be>
33790 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33791 * docs/plugins/gst-plugins-bad-plugins.args:
33792 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33793 * docs/plugins/gst-plugins-bad-plugins.interfaces:
33794 * docs/plugins/inspect/plugin-soup.xml:
33795 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
33796 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
33797 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
33798 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
33799 (gst_soup_http_src_queue_message),
33800 (gst_soup_http_src_add_range_header),
33801 (gst_soup_http_src_session_unpause_message),
33802 (gst_soup_http_src_session_pause_message),
33803 (gst_soup_http_src_session_close),
33804 (gst_soup_http_src_got_headers_cb),
33805 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
33806 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
33807 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
33808 (gst_soup_http_src_start), (gst_soup_http_src_stop),
33809 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
33810 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
33811 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
33812 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
33813 (gst_soup_http_src_uri_get_protocols),
33814 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
33815 (gst_soup_http_src_uri_handler_init), (plugin_init):
33816 * ext/soup/gstsouphttpsrc.h:
33817 Make coding style more consistent, including class renaming.
33819 2008-01-30 20:55:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33821 configure.ac: Fix configure check for soundtouch to not produce syntax errors.
33822 Original commit message from CVS:
33824 Fix configure check for soundtouch to not produce syntax errors.
33826 2008-01-30 19:19:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33828 Fix build with exempi >= 1.99.5 and fix the include path for exempi.
33829 Original commit message from CVS:
33831 * ext/metadata/metadataxmp.c:
33832 (metadatamux_xmp_for_each_tag_in_list):
33833 Fix build with exempi >= 1.99.5 and fix the include
33836 2008-01-30 16:53:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
33839 * ext/metadata/TODO:
33840 Just uptade the ToDo list.
33841 Original commit message from CVS:
33842 Just uptade the ToDo list.
33844 2008-01-30 16:05:24 +0000 Edgard Lima <edgard.lima@indt.org.br>
33847 * ext/metadata/gstbasemetadata.c:
33848 * ext/metadata/metadatamuxjpeg.c:
33849 * ext/metadata/metadatamuxpng.c:
33850 * ext/metadata/metadataparsejpeg.c:
33851 * ext/metadata/metadatatypes.c:
33852 * ext/metadata/metadatatypes.h:
33853 * ext/metadata/metadataxmp.c:
33854 Add documentation. Speed up a bit png muxer. Fix xmp muxer.
33855 Original commit message from CVS:
33856 Add documentation. Speed up a bit png muxer. Fix xmp muxer.
33858 2008-01-30 15:40:44 +0000 Wouter Cloetens <wouter@mind.be>
33860 ext/soup/gstsouphttpsrc.c: Update documentation a bit.
33861 Original commit message from CVS:
33862 Patch by: Wouter Cloetens <wouter at mind dot be>
33863 * ext/soup/gstsouphttpsrc.c:
33864 Update documentation a bit.
33865 * docs/plugins/gst-plugins-bad-plugins.args:
33866 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33867 * docs/plugins/gst-plugins-bad-plugins.interfaces:
33868 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
33869 * docs/plugins/inspect/plugin-alsaspdif.xml:
33870 * docs/plugins/inspect/plugin-dvb.xml:
33871 * docs/plugins/inspect/plugin-filter.xml:
33872 * docs/plugins/inspect/plugin-glimagesink.xml:
33873 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
33874 * docs/plugins/inspect/plugin-quicktime.xml:
33875 * docs/plugins/inspect/plugin-rawparse.xml:
33876 * docs/plugins/inspect/plugin-replaygain.xml:
33877 * docs/plugins/inspect/plugin-sdl.xml:
33878 * docs/plugins/inspect/plugin-soundtouch.xml:
33879 * docs/plugins/inspect/plugin-soup.xml:
33880 * docs/plugins/inspect/plugin-spcdec.xml:
33881 * docs/plugins/inspect/plugin-spectrum.xml:
33882 * docs/plugins/inspect/plugin-speed.xml:
33883 * docs/plugins/inspect/plugin-speexresample.xml:
33884 * docs/plugins/inspect/plugin-switch.xml:
33885 * docs/plugins/inspect/plugin-videocrop.xml:
33886 Regenerate everything for the documentation changes we had.
33888 2008-01-30 15:34:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33890 ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
33891 Original commit message from CVS:
33892 * ext/gio/gstgiobasesink.c: (close_stream_cb),
33893 (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
33894 (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
33895 * ext/gio/gstgiobasesrc.c: (close_stream_cb),
33896 (gst_gio_base_src_stop), (gst_gio_base_src_create),
33897 (gst_gio_base_src_set_stream):
33898 Use async variants of the close stream functions to prevent blocking
33899 for a long time there and add some more sanity checks for a correct
33902 2008-01-30 13:38:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33904 tests/icles/Makefile.am: Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
33905 Original commit message from CVS:
33906 * tests/icles/Makefile.am:
33907 Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
33909 2008-01-30 13:29:15 +0000 Wouter Cloetens <wouter@mind.be>
33911 ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
33912 Original commit message from CVS:
33913 Patch by: Wouter Cloetens <wouter at mind dot be>
33914 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
33915 Let the proxy property default to the content of the $http_proxy
33916 environment variable.
33918 2008-01-30 13:08:45 +0000 Wouter Cloetens <wouter@mind.be>
33920 tests/check/: Add missing files for the unit test.
33921 Original commit message from CVS:
33922 Patch by: Wouter Cloetens <wouter at mind dot be>
33923 * tests/check/test-cert.pem:
33924 * tests/check/test-key.pem:
33925 Add missing files for the unit test.
33927 2008-01-30 13:06:01 +0000 Wouter Cloetens <wouter@mind.be>
33929 docs/plugins/: Add souphttpsrc to the docs.
33930 Original commit message from CVS:
33931 Patch by: Wouter Cloetens <wouter at mind dot be>
33932 * docs/plugins/Makefile.am:
33933 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33934 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33935 Add souphttpsrc to the docs.
33937 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
33938 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
33939 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
33940 (gst_souphttp_src_cancel_message),
33941 (gst_souphttp_src_queue_message),
33942 (gst_souphttp_src_add_range_header),
33943 (gst_souphttp_src_session_unpause_message),
33944 (gst_souphttp_src_session_pause_message),
33945 (gst_souphttp_src_session_close),
33946 (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
33947 (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
33948 (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
33949 (gst_souphttp_src_create), (gst_souphttp_src_start),
33950 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
33951 (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
33952 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
33953 (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
33955 * ext/soup/gstsouphttpsrc.h:
33956 Add support for libsoup2.4 and require it. Also implement redirection
33957 and manual proxy specification. Fixes bug #510708.
33958 * tests/check/Makefile.am:
33959 * tests/check/elements/.cvsignore:
33960 * tests/check/elements/souphttpsrc.c:
33961 Add unit test for souphttpsrc.
33963 2008-01-30 12:56:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
33967 * ext/metadata/TODO:
33968 * ext/metadata/gstbasemetadata.c:
33969 * ext/metadata/gstbasemetadata.h:
33970 * ext/metadata/metadatamuxjpeg.c:
33971 * ext/metadata/metadatamuxjpeg.h:
33972 * ext/metadata/metadatamuxpng.c:
33973 * ext/metadata/metadatamuxpng.h:
33974 * ext/metadata/metadataparsejpeg.c:
33975 * ext/metadata/metadataparsepng.c:
33976 * tests/icles/Makefile.am:
33977 Add documentation. Fix test app compilation. Fix pull mode.
33978 Original commit message from CVS:
33979 Add documentation. Fix test app compilation. Fix pull mode.
33981 2008-01-29 18:57:27 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
33983 gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
33984 Original commit message from CVS:
33985 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
33986 * gst/rtpmanager/gstrtpjitterbuffer.c:
33987 (gst_rtp_jitter_buffer_chain):
33988 Try to get the new clock-rate from the buffer caps when we receive a new
33989 payload type instead of always firing the signal. Fixes #512774.
33991 2008-01-29 18:05:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33993 ext/mpeg2enc/gstmpeg2enc.cc: Define LOG_NONE and friends if they're not defined yet. mjpegtools 1.9.0rc3 removed thei...
33994 Original commit message from CVS:
33995 * ext/mpeg2enc/gstmpeg2enc.cc:
33996 Define LOG_NONE and friends if they're not defined yet. mjpegtools
33997 1.9.0rc3 removed their definitions but without it doesn't make much
33998 sense to write a log handler.
34000 2008-01-29 11:32:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34002 docs/plugins/: Add base classes for metadata and equalizer (no introspection yet).
34003 Original commit message from CVS:
34004 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34005 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34006 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34007 * docs/plugins/gst-plugins-bad-plugins.types:
34008 Add base classes for metadata and equalizer (no introspection yet).
34010 2008-01-29 07:43:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34012 ext/metadata/README: Formatting.
34013 Original commit message from CVS:
34014 * ext/metadata/README:
34016 * tests/icles/metadata_editor.c:
34019 2008-01-29 07:38:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34021 Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
34022 Original commit message from CVS:
34024 * docs/plugins/Makefile.am:
34025 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34026 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34027 * docs/plugins/gst-plugins-bad-plugins.args:
34028 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34029 * docs/plugins/gst-plugins-bad-plugins.interfaces:
34030 * docs/plugins/gst-plugins-bad-plugins.signals:
34031 * docs/plugins/inspect/plugin-metadata.xml:
34032 * docs/plugins/inspect/plugin-selector.xml:
34033 * docs/plugins/inspect/plugin-soundtouch.xml:
34034 * docs/plugins/inspect/plugin-switch.xml:
34035 * gst/selector/.cvsignore:
34036 * gst/selector/Makefile.am:
34037 * gst/selector/gstinputselector.c:
34038 * gst/selector/gstinputselector.h:
34039 * gst/selector/gstoutputselector.c:
34040 * gst/selector/gstoutputselector.h:
34041 * gst/selector/gstselector-marshal.list:
34042 * gst/selector/gstselector.c:
34043 * gst/selector/selector.vcproj:
34044 * gst/switch/.cvsignore:
34045 * gst/switch/Makefile.am:
34046 * gst/switch/gstswitch-marshal.list:
34047 * gst/switch/gstswitch.c:
34048 * gst/switch/gstswitch.h:
34049 * gst/switch/switch.vcproj:
34050 * tests/icles/.cvsignore:
34051 * tests/icles/Makefile.am:
34052 * tests/icles/output-selector-test.c:
34053 Replace the switch plugin with the selector plugin. Add output-
34054 selector as the opposite of input-selectoo (was switch). Add a test
34055 for output-selector. Add docs for the elements. The vcproj needs
34056 update. Fixes #500142.
34058 2008-01-28 23:18:44 +0000 Tim-Philipp Müller <tim@centricular.net>
34060 gst/h264parse/gsth264parse.c: Try to avoid 'unused variable' compiler warning if debugging is disabled (not bullet pr...
34061 Original commit message from CVS:
34062 * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
34063 Try to avoid 'unused variable' compiler warning if debugging is
34064 disabled (not bullet proof, but seems to do for now). (#512654)
34066 2008-01-28 11:47:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34068 ext/soundtouch/gstbpmdetect.cc: Clean up a bit and only allocate a temporary buffer for the data if processing stereo...
34069 Original commit message from CVS:
34070 * ext/soundtouch/gstbpmdetect.cc:
34071 Clean up a bit and only allocate a temporary buffer for the data
34072 if processing stereo data as BPMDetect downmixes from stereo to
34073 mono and stores the result in the input data. Thanks to
34074 Stefan Kost for the suggestions.
34076 2008-01-27 17:02:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34078 ext/soundtouch/gstpitch.cc: Cast a double to a GstClockTimeDiff to fix a compiler warning.
34079 Original commit message from CVS:
34080 * ext/soundtouch/gstpitch.cc:
34081 Cast a double to a GstClockTimeDiff to fix a compiler warning.
34083 2008-01-27 16:12:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34085 tests/icles/metadata_editor.c: Printf format fix.
34086 Original commit message from CVS:
34087 * tests/icles/metadata_editor.c:
34090 2008-01-27 07:51:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34092 ext/soundtouch/gstpitch.cc: Don't send a LATENCY event for now until we get the usage right.
34093 Original commit message from CVS:
34094 * ext/soundtouch/gstpitch.cc:
34095 Don't send a LATENCY event for now until we get the usage right.
34097 2008-01-27 07:37:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34099 ext/soundtouch/gstpitch.*: Implement LATENCY query and notify about latency changes.
34100 Original commit message from CVS:
34101 * ext/soundtouch/gstpitch.cc:
34102 * ext/soundtouch/gstpitch.hh:
34103 Implement LATENCY query and notify about latency changes.
34104 Unfortunately we don't have a fixed latency but it changes
34105 a bit with each buffer so we only send an LATENCY event with
34106 the maximum latency if it changes.
34107 Always calculate the timestamp, duration, etc from the sample
34108 rate instead of using a pre-calculated duration for one sample
34109 to prevent large rounding errors.
34111 2008-01-27 07:32:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34113 Add support for building against mjpegtools 1.9 while keeping compatiblity with older versions.
34114 Original commit message from CVS:
34115 Based on a patch by:
34116 Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
34118 * ext/mpeg2enc/gstmpeg2encoder.cc:
34119 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
34120 * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
34121 Add support for building against mjpegtools 1.9 while keeping
34122 compatiblity with older versions.
34124 2008-01-27 06:31:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34126 ext/soundtouch/gstbpmdetect.cc: Only consider a BPM value above 1.0 as valid.
34127 Original commit message from CVS:
34128 * ext/soundtouch/gstbpmdetect.cc:
34129 Only consider a BPM value above 1.0 as valid.
34131 2008-01-27 05:56:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34133 ext/soundtouch/: Add BPM detection plugin based on SoundTouch's libBPM.
34134 Original commit message from CVS:
34135 * ext/soundtouch/Makefile.am:
34136 * ext/soundtouch/gstbpmdetect.cc:
34137 * ext/soundtouch/gstbpmdetect.hh:
34138 * ext/soundtouch/plugin.c: (plugin_init):
34139 Add BPM detection plugin based on SoundTouch's libBPM.
34140 * ext/soundtouch/gstpitch.cc:
34141 Allow sample rates until MAX instead of only 48kHz and remove the
34142 buffer-frames field from that caps.
34143 Clear the remaining samples completely when necessary to get into
34144 a clean state again.
34146 2008-01-26 16:19:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34148 gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
34149 Original commit message from CVS:
34150 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
34151 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
34152 Don't implement get_unit_size() ourselves, the GstAudioFilter base
34153 class already does this for us.
34155 2008-01-26 15:12:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34157 ext/soundtouch/gstpitch.cc: Allow seeking only in TIME and DEFAULT format, other formats will not work as expected. A...
34158 Original commit message from CVS:
34159 * ext/soundtouch/gstpitch.cc:
34160 Allow seeking only in TIME and DEFAULT format, other formats will
34161 not work as expected. Also handle a stop position of -1 correctly
34162 for seeks, newsegment events and the queries. This fixes playback
34163 with the pitch element if upstream doesn't know the duration or has
34164 -1 as stop position in NEWSEGMENT events for other reasons. Before
34165 simply nothing was played as the segment was going from 0 to 0.
34166 Send a GST_MESSAGE_DURATION whenever the rate or tempo is changed
34167 so applications can update their cached duration. Fixes bug #503308.
34168 Some random cleanup and memory leak closing.
34170 2008-01-26 14:35:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34172 ext/musepack/: First include the libmpcdec headers before everything else as they #define TRUE and FALSE unconditiona...
34173 Original commit message from CVS:
34174 * ext/musepack/gstmusepackdec.h:
34175 * ext/musepack/gstmusepackreader.c:
34176 First include the libmpcdec headers before everything else as they
34177 #define TRUE and FALSE unconditionally and we otherwise get conflicts
34178 with the ones that GLib defines.
34180 2008-01-26 13:24:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34182 Add support for libsoundtouch 1.3.1 and add an ugly workaround for the header definined PACKAGE and other variables f...
34183 Original commit message from CVS:
34185 * ext/soundtouch/gstpitch.cc:
34186 Add support for libsoundtouch 1.3.1 and add an ugly workaround for
34187 the header definined PACKAGE and other variables for which we need
34188 our own values from config.h.
34190 2008-01-26 12:11:47 +0000 Tim-Philipp Müller <tim@centricular.net>
34192 configure.ac: Check for libglade-2.0, for the metadata-editor example.
34193 Original commit message from CVS:
34195 Check for libglade-2.0, for the metadata-editor example.
34196 * tests/icles/Makefile.am:
34197 Only try to build the metadata-editor example if we have gtk and
34198 glade (otherwise the build would just fail ...); fix build in
34200 * tests/icles/metadata_editor.c: (on_cell_edited), (ui_add_columns):
34201 Fix compiler warnings (use GLib macros to cast pointer <-> int).
34203 2008-01-25 17:45:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
34206 * ext/metadata/TODO:
34207 * ext/metadata/gstbasemetadata.c:
34208 * ext/metadata/metadata.c:
34209 * ext/metadata/metadata.h:
34210 * ext/metadata/metadataexif.c:
34211 * ext/metadata/metadataexif.h:
34212 * ext/metadata/metadataiptc.c:
34213 * ext/metadata/metadataiptc.h:
34214 * ext/metadata/metadataparsejpeg.c:
34215 * ext/metadata/metadataparsejpeg.h:
34216 * ext/metadata/metadataparsepng.c:
34217 * ext/metadata/metadataparsepng.h:
34218 * ext/metadata/metadataparseutil.c:
34219 * ext/metadata/metadataparseutil.h:
34220 * ext/metadata/metadatatags.c:
34221 * ext/metadata/metadatatags.h:
34222 * ext/metadata/metadatatypes.c:
34223 * ext/metadata/metadatatypes.h:
34224 * ext/metadata/metadataxmp.c:
34225 * ext/metadata/metadataxmp.h:
34226 * ext/metadata/test/Makefile:
34227 * ext/metadata/test/MetadataEditorMain.glade:
34228 * ext/metadata/test/metadata_editor.c:
34229 * tests/icles/Makefile.am:
34230 * tests/icles/metadata_editor.c:
34231 * tests/icles/metadata_editor.glade:
34232 Add lot of documentation.
34233 Original commit message from CVS:
34234 Add lot of documentation.
34236 2008-01-25 17:35:46 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34238 sys/dvb/gstdvbsrc.c: Open frontend in NULL->READY so caps about dvb adapter can be seen by the app.
34239 Original commit message from CVS:
34240 * sys/dvb/gstdvbsrc.c:
34241 Open frontend in NULL->READY so caps about dvb adapter can be
34244 2008-01-25 16:58:00 +0000 Olivier Crete <tester@tester.ca>
34246 gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
34247 Original commit message from CVS:
34248 Patch by: Olivier Crete <tester@tester.ca>
34249 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
34250 (create_stream), (payload_type_change), (new_ssrc_pad_found):
34251 Also handle lip-sync when the clock-rate is not provided with caps but
34254 2008-01-25 16:00:52 +0000 Olivier Crete <tester@tester.ca>
34256 gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
34257 Original commit message from CVS:
34258 Patch by: Olivier Crete <tester@tester.ca>
34259 * gst/rtpmanager/gstrtpjitterbuffer.c:
34260 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
34261 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
34262 (rtp_jitter_buffer_insert):
34263 * gst/rtpmanager/rtpjitterbuffer.h:
34264 Remove the fixed clock-rate from the jitterbuffer and extend it so that
34265 a clock-rate can be provided with each buffer instead. Fixes #511686.
34267 2008-01-25 15:49:55 +0000 Olivier Crete <tester@tester.ca>
34269 gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
34270 Original commit message from CVS:
34271 Patch by: Olivier Crete <tester@tester.ca>
34272 * gst/rtpmanager/gstrtpjitterbuffer.c:
34273 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
34274 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
34275 Remove old unused variable.
34276 Track pt on input buffers and get the clock-rate when it changes.
34277 Ignore packets with unknown clock-rate. See #511686.
34279 2008-01-25 12:48:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34281 sys/dvb/gstdvbsrc.c: Post bus message about adapter type and it's capabilities, when opening the frontend.
34282 Original commit message from CVS:
34283 * sys/dvb/gstdvbsrc.c:
34284 Post bus message about adapter type and it's capabilities,
34285 when opening the frontend.
34286 After failing to read from the dvr, post a bus message to
34289 2008-01-25 09:50:07 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34291 gst/mpegtsparse/mpegtspacketizer.c: The logic for the guard interval calculation was totally wrong.
34292 Original commit message from CVS:
34293 * gst/mpegtsparse/mpegtspacketizer.c:
34294 The logic for the guard interval calculation was totally wrong.
34297 2008-01-25 01:44:27 +0000 Olivier Crete <tester@tester.ca>
34299 gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function. Fixes #511920
34300 Original commit message from CVS:
34301 Patch by: Olivier Crete <tester@tester.ca>
34302 * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
34303 wrong function. Fixes #511920
34305 2008-01-24 13:23:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34307 docs/plugins/: Now we have full hierarchy.
34308 Original commit message from CVS:
34309 * docs/plugins/Makefile.am:
34310 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34311 * docs/plugins/gst-plugins-bad-plugins.args:
34312 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34313 * docs/plugins/gst-plugins-bad-plugins.interfaces:
34314 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
34315 * docs/plugins/gst-plugins-bad-plugins.signals:
34316 Now we have full hierarchy.
34317 * docs/plugins/inspect/plugin-metadata.xml:
34319 * ext/amrwb/gstamrwbdec.h:
34320 Add doc blob for object instance.
34322 2008-01-24 10:15:34 +0000 Tim-Philipp Müller <tim@centricular.net>
34324 docs/plugins/: Update this too, hopefully fixes the docs build (does at least for me, after make clean in docs/plugins).
34325 Original commit message from CVS:
34326 * docs/plugins/gst-plugins-bad-plugins.args:
34327 * docs/plugins/inspect/plugin-metadata.xml:
34328 Update this too, hopefully fixes the docs build (does at least
34329 for me, after make clean in docs/plugins).
34331 2008-01-24 08:12:29 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34333 gst/mpegtsparse/: Fix network name descriptor, the length is actually the descriptor length not stored in the byte af...
34334 Original commit message from CVS:
34335 * gst/mpegtsparse/gstmpegdesc.h:
34336 * gst/mpegtsparse/mpegtspacketizer.c:
34337 Fix network name descriptor, the length is actually the
34338 descriptor length not stored in the byte after.
34339 Fix bounds checking to be more correct.
34341 2008-01-24 00:22:17 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34343 gst/mpegtsparse/: Parse and add to relevant bus messages the terrestrial delivery system descriptor and the logical c...
34344 Original commit message from CVS:
34345 * gst/mpegtsparse/gstmpegdesc.h:
34346 * gst/mpegtsparse/mpegtspacketizer.c:
34347 Parse and add to relevant bus messages the terrestrial delivery
34348 system descriptor and the logical channel descriptor.
34349 Do bounds checking on data stored in descriptor before use.
34351 2008-01-23 16:35:34 +0000 Edgard Lima <edgard.lima@indt.org.br>
34354 * docs/plugins/Makefile.am:
34355 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34356 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34357 * ext/metadata/TODO:
34358 * ext/metadata/gstbasemetadata.c:
34359 * ext/metadata/gstbasemetadata.h:
34360 * ext/metadata/gstmetadatademux.c:
34361 * ext/metadata/gstmetadatademux.h:
34362 * ext/metadata/gstmetadatamux.c:
34363 * ext/metadata/gstmetadatamux.h:
34364 * ext/metadata/metadatatags.c:
34365 Add some documentation.
34366 Original commit message from CVS:
34367 Add some documentation.
34369 2008-01-23 15:51:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34371 Add support for building against libdca (with the libdts compat header). Fixes bug #511530.
34372 Original commit message from CVS:
34374 * ext/dts/gstdtsdec.c:
34375 Add support for building against libdca (with the libdts compat
34376 header). Fixes bug #511530.
34377 Should probably be ported to libdca as some points as it's the
34378 successor of libdts.
34380 2008-01-23 14:59:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34382 sys/dvb/gstdvbsrc.c: Do not go on forever if problem with reading from dvr, rather return NULL.
34383 Original commit message from CVS:
34384 * sys/dvb/gstdvbsrc.c:
34385 Do not go on forever if problem with reading from dvr, rather
34387 Handle some cleanup issues of closing filedescriptors when
34388 failing to tune or similar.
34390 2008-01-23 13:18:24 +0000 Christian Schaller <uraeus@gnome.org>
34393 * gst-plugins-bad.spec.in:
34394 * gst/rawparse/Makefile.am:
34395 Add missing no_inst header files to Makefile.am so disting still works
34396 Original commit message from CVS:
34397 Add missing no_inst header files to Makefile.am so disting still works
34398 Update spec file with latest changes
34400 2008-01-23 10:34:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34402 Add documentation for the xingheader plugin.
34403 Original commit message from CVS:
34404 * docs/plugins/Makefile.am:
34405 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34406 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34407 * gst/xingheader/gstxingmux.c:
34408 * gst/xingheader/gstxingmux.h:
34409 Add documentation for the xingheader plugin.
34410 * tests/check/elements/xingmux.c: (GST_START_TEST):
34411 Set element state to PLAYING before doing something else.
34413 2008-01-23 10:11:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34415 tests/check/: Add simple unit test for the xingmux element.
34416 Original commit message from CVS:
34417 * tests/check/Makefile.am:
34418 * tests/check/elements/.cvsignore:
34419 * tests/check/elements/xingmux.c: (setup_xingmux),
34420 (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
34421 * tests/check/elements/xingmux_testdata.h:
34422 Add simple unit test for the xingmux element.
34423 * gst/xingheader/gstxingmux.c: (generate_xing_header),
34424 (gst_xing_mux_finalize), (xing_reset):
34425 Fix a memleak and invalid seek tables with less than 100 MP3 frames.
34427 2008-01-23 09:49:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34429 gst/mpegtsparse/: Parsed the satellite delivery system descriptor and added into nit's transport structure for delive...
34430 Original commit message from CVS:
34431 * gst/mpegtsparse/gstmpegdesc.h:
34432 * gst/mpegtsparse/mpegtspacketizer.c:
34433 Parsed the satellite delivery system descriptor and
34434 added into nit's transport structure for delivery
34437 2008-01-22 20:27:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34439 gst/mpegtsparse/mpegtspacketizer.c: Parsed and added network name to the nit structure sent in the bus message.
34440 Original commit message from CVS:
34441 * gst/mpegtsparse/mpegtspacketizer.c:
34442 Parsed and added network name to the nit structure sent
34443 in the bus message.
34445 2008-01-22 19:59:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34447 gst/mpegtsparse/mpegtspacketizer.c: Remove leaks introduced by not freeing g_strndup'd strings.
34448 Original commit message from CVS:
34449 * gst/mpegtsparse/mpegtspacketizer.c:
34450 Remove leaks introduced by not freeing g_strndup'd strings.
34451 Fix start_time and duration parsing in EIT.
34453 2008-01-22 18:40:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34455 gst/mpegtsparse/mpegtspacketizer.c: Add event name and description to the eit structure sent in the bus message.
34456 Original commit message from CVS:
34457 * gst/mpegtsparse/mpegtspacketizer.c:
34458 Add event name and description to the eit structure
34459 sent in the bus message.
34461 2008-01-22 18:08:01 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34463 gst/mpegtsparse/mpegtsparse.c: Revert const removal from previous commit.
34464 Original commit message from CVS:
34465 * gst/mpegtsparse/mpegtsparse.c:
34466 Revert const removal from previous commit.
34468 2008-01-22 18:04:04 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34470 gst/mpegtsparse/: Added descriptor searching infrastructure from Fluendo TS demuxer.
34471 Original commit message from CVS:
34472 * gst/mpegtsparse/Makefile.am:
34473 * gst/mpegtsparse/gstmpegdesc.c:
34474 * gst/mpegtsparse/gstmpegdesc.h:
34475 * gst/mpegtsparse/mpegtspacketizer.c:
34476 * gst/mpegtsparse/mpegtsparse.c:
34477 Added descriptor searching infrastructure from Fluendo TS demuxer.
34478 Add channel name and provider to the sdt structure sent in the
34481 2008-01-22 17:43:35 +0000 Julien Moutte <julien@moutte.net>
34483 gst/h264parse/gsth264parse.c: Parse NAL units in forward mode to mark delta units flags.
34484 Original commit message from CVS:
34485 2008-01-22 Julien Moutte <julien@fluendo.com>
34486 * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
34487 Parse NAL units in forward mode to mark delta units flags.
34489 2008-01-22 12:06:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34491 docs/plugins/: Regenerate.
34492 Original commit message from CVS:
34493 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34494 * docs/plugins/gst-plugins-bad-plugins.args:
34495 * docs/plugins/inspect/plugin-mpeg2enc.xml:
34496 * docs/plugins/inspect/plugin-musepack.xml:
34498 * docs/plugins/inspect/plugin-tremor.xml:
34499 Add vorbisidec aka trmor.
34500 * ext/dc1394/gstdc1394.c:
34501 Add short description.
34503 2008-01-22 09:55:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34505 docs/plugins/Makefile.am: Add missing eol \
34506 Original commit message from CVS:
34507 * docs/plugins/Makefile.am:
34509 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34510 Place object names to standard sectionas plugin dont document those.
34511 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34512 * docs/plugins/gst-plugins-bad-plugins.args:
34513 * docs/plugins/gst-plugins-bad-plugins.signals:
34514 * docs/plugins/inspect/plugin-dvb.xml:
34515 * docs/plugins/inspect/plugin-nuvdemux.xml:
34517 * ext/ivorbis/vorbisdec.c:
34518 * ext/ivorbis/vorbisdec.h:
34519 Mark private vars and add short desc.
34520 * ext/mythtv/gstmythtvsrc.c:
34521 * ext/theora/theoradec.c:
34524 2008-01-21 14:33:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34526 One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what it actually is.
34527 Original commit message from CVS:
34528 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34529 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34530 * gst/nuvdemux/gstnuvdemux.c:
34531 One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what
34534 2008-01-21 14:19:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34536 docs/plugins/: Update lists again. Those whole can build ivorbisdec, mythtvsrc, nvudemux and theoradecexp, please com...
34537 Original commit message from CVS:
34538 * docs/plugins/Makefile.am:
34539 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34540 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34541 Update lists again. Those whole can build ivorbisdec, mythtvsrc,
34542 nvudemux and theoradecexp, please commit the inspect/plugin-xxx.xml.
34543 * docs/plugins/inspect/plugin-gstinterlace.xml:
34544 * docs/plugins/inspect/plugin-rawparse.xml
34545 * docs/plugins/inspect/plugin-videoparse.xml:
34546 Replace videoparse with rawparse.
34547 * gst/dvdspu/gstdvdspu.h:
34548 Help gtk-doc to recognize the object struct.
34550 2008-01-21 12:42:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34552 gst/librfb/rfbdecoder.*: Don't use gtk-doc comment style for non gtk-doc comments.
34553 Original commit message from CVS:
34554 * gst/librfb/rfbdecoder.c:
34555 * gst/librfb/rfbdecoder.h:
34556 Don't use gtk-doc comment style for non gtk-doc comments.
34557 Make one static function static.
34559 2008-01-21 12:19:13 +0000 Gabriel Bouvigne <bouvigne@mp3-tech.org>
34561 gst/deinterlace/gstdeinterlace.*: Provide 4:2:2 support
34562 Original commit message from CVS:
34563 Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
34564 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init),
34565 (gst_deinterlace_init), (gst_deinterlace_set_caps),
34566 (gst_deinterlace_transform_ip), (gst_deinterlace_set_property),
34567 (gst_deinterlace_get_property):
34568 * gst/deinterlace/gstdeinterlace.h:
34569 Provide 4:2:2 support
34570 Also deinterlace chroma planes
34571 Allow to turn on/off deinterlacing
34572 Change of default thresholds, in order to provide acceptable results
34573 with default params. Fixes #511001.
34575 2008-01-21 11:04:00 +0000 Tim-Philipp Müller <tim@centricular.net>
34577 docs/plugins/gst-plugins-bad-plugins-sections.txt: Update docs file too.
34578 Original commit message from CVS:
34579 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34580 Update docs file too.
34582 2008-01-21 11:01:30 +0000 Tim-Philipp Müller <tim@centricular.net>
34584 gst/dvdspu/: Fix up dvdspu element again after previous namespace mangling: rename debug category variable to old nam...
34585 Original commit message from CVS:
34586 * gst/dvdspu/gstdvdspu-render.c: (gst_dvd_spu_render_spu):
34587 * gst/dvdspu/gstdvdspu.c: (dvdspu_debug), (GST_CAT_DEFAULT),
34588 (subpic_sink_factory), (gst_dvd_spu_base_init),
34589 (gst_dvd_spu_class_init), (gst_dvd_spu_init), (gst_dvd_spu_clear),
34590 (gst_dvd_spu_dispose), (gst_dvd_spu_finalize),
34591 (gst_dvd_spu_flush_spu_info), (gst_dvd_spu_buffer_alloc),
34592 (gst_dvd_spu_src_event), (gst_dvd_spu_video_set_caps),
34593 (gst_dvd_spu_video_proxy_getcaps), (gst_dvd_spu_video_event),
34594 (gst_dvd_spu_video_chain), (dvspu_handle_vid_buffer),
34595 (gst_dvd_spu_redraw_still), (gst_dvd_spu_parse_chg_colcon),
34596 (gst_dvd_spu_exec_cmd_blk), (gst_dvd_spu_finish_spu_buf),
34597 (gst_dvd_spu_setup_cmd_blk), (gst_dvd_spu_handle_new_spu_buf),
34598 (gst_dvd_spu_handle_dvd_event), (gst_dvd_spu_advance_spu),
34599 (gst_dvd_spu_check_still_updates), (gst_dvd_spu_subpic_chain),
34600 (gst_dvd_spu_subpic_event), (gst_dvd_spu_change_state),
34601 (gst_dvd_spu_plugin_init):
34602 * gst/dvdspu/gstdvdspu.h: (GST_TYPE_DVD_SPU):
34603 Fix up dvdspu element again after previous namespace mangling:
34604 rename debug category variable to old name, matching that in
34605 dvdspu-render.c, to avoid undefined symbol error when loading
34606 the module; same for the _render function in dvdspu-render.c:
34607 we must use the same name in both .c files; change functions
34608 now called gstgst_* back to gst_* again; and while we're at it,
34609 we may as well canonicalise the namespace properly, namely to
34612 2008-01-21 10:06:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34614 Coherent namespace usage and adding symbold from unused to sections.
34615 Original commit message from CVS:
34616 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34617 * ext/theora/theoradec.c:
34618 * ext/theora/theoradec.h:
34619 Coherent namespace usage and adding symbold from unused to sections.
34621 2008-01-21 09:57:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34623 docs/plugins/: Add symbols from -unused.txt to the right place.
34624 Original commit message from CVS:
34625 * docs/plugins/Makefile.am:
34626 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34627 Add symbols from -unused.txt to the right place.
34628 * gst/dvdspu/gstdvdspu.c:
34629 * gst/dvdspu/gstdvdspu.h:
34630 Coherent namespace usage.
34631 * gst/spectrum/gstspectrum.c:
34632 Fix broken XML fragment in doc snippet even more.
34634 2008-01-21 07:54:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34636 docs/plugins/Makefile.am: Update include list.
34637 Original commit message from CVS:
34638 * docs/plugins/Makefile.am:
34639 Update include list.
34640 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34641 Update xml includes.
34642 * docs/plugins/inspect/plugin-alsaspdif.xml:
34643 * docs/plugins/inspect/plugin-amrwb.xml:
34644 * docs/plugins/inspect/plugin-bayer.xml:
34645 * docs/plugins/inspect/plugin-bz2.xml:
34646 * docs/plugins/inspect/plugin-cdxaparse.xml:
34647 * docs/plugins/inspect/plugin-dtsdec.xml:
34648 * docs/plugins/inspect/plugin-dvbsrc.xml:
34649 * docs/plugins/inspect/plugin-dvdspu.xml:
34650 * docs/plugins/inspect/plugin-equalizer.xml:
34651 * docs/plugins/inspect/plugin-faac.xml:
34652 * docs/plugins/inspect/plugin-faad.xml:
34653 * docs/plugins/inspect/plugin-fbdevsink.xml:
34654 * docs/plugins/inspect/plugin-festival.xml:
34655 * docs/plugins/inspect/plugin-filter.xml:
34656 * docs/plugins/inspect/plugin-flvdemux.xml:
34657 * docs/plugins/inspect/plugin-freeze.xml:
34658 * docs/plugins/inspect/plugin-gsm.xml:
34659 * docs/plugins/inspect/plugin-gstinterlace.xml:
34660 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34661 * docs/plugins/inspect/plugin-h264parse.xml:
34662 * docs/plugins/inspect/plugin-interleave.xml:
34663 * docs/plugins/inspect/plugin-ladspa.xml:
34664 * docs/plugins/inspect/plugin-metadata.xml:
34665 * docs/plugins/inspect/plugin-modplug.xml:
34666 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
34667 * docs/plugins/inspect/plugin-mpegtsparse.xml:
34668 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
34669 * docs/plugins/inspect/plugin-musicbrainz.xml:
34670 * docs/plugins/inspect/plugin-mve.xml:
34671 * docs/plugins/inspect/plugin-nsfdec.xml:
34672 * docs/plugins/inspect/plugin-nuvdemux.xml:
34673 * docs/plugins/inspect/plugin-qtdemux.xml:
34674 * docs/plugins/inspect/plugin-quicktime.xml:
34675 * docs/plugins/inspect/plugin-real.xml:
34676 * docs/plugins/inspect/plugin-replaygain.xml:
34677 * docs/plugins/inspect/plugin-sdl.xml:
34678 * docs/plugins/inspect/plugin-sdp.xml:
34679 * docs/plugins/inspect/plugin-spectrum.xml:
34680 * docs/plugins/inspect/plugin-speed.xml:
34681 * docs/plugins/inspect/plugin-speexresample.xml:
34682 * docs/plugins/inspect/plugin-stereo.xml:
34683 * docs/plugins/inspect/plugin-switch.xml:
34684 * docs/plugins/inspect/plugin-timidity.xml:
34685 * docs/plugins/inspect/plugin-tta.xml:
34686 * docs/plugins/inspect/plugin-videocrop.xml:
34687 * docs/plugins/inspect/plugin-videoparse.xml:
34688 * docs/plugins/inspect/plugin-videosignal.xml:
34689 * docs/plugins/inspect/plugin-vmnc.xml:
34690 * docs/plugins/inspect/plugin-wildmidi.xml:
34691 * docs/plugins/inspect/plugin-x264.xml:
34692 * docs/plugins/inspect/plugin-xingheader.xml:
34693 * docs/plugins/inspect/plugin-xvid.xml:
34694 * docs/plugins/inspect/plugin-y4menc.xml:
34696 * gst/spectrum/gstspectrum.c:
34697 Fix broken XML fragment in doc snippet.
34698 * tests/check/elements/.cvsignore:
34699 Add test binary to ignores.
34701 2008-01-21 07:22:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34703 gst/h264parse/gsth264parse.c: Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
34704 Original commit message from CVS:
34705 * gst/h264parse/gsth264parse.c:
34706 Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
34708 2008-01-20 05:07:52 +0000 Wouter Cloetens <wouter@mind.be>
34710 ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
34711 Original commit message from CVS:
34712 Patch by: Wouter Cloetens <wouter at mind dot be>
34713 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
34714 Report the size of the stream as the total size instead of
34715 the remaining Content-Length, which is wrong after a seek.
34717 2008-01-19 16:13:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34719 gst/rawparse/gstrawparse.c: Handle framesizes > 4096 with multiple frames per buffer correctly in pull mode and handl...
34720 Original commit message from CVS:
34721 * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
34722 (gst_raw_parse_loop):
34723 Handle framesizes > 4096 with multiple frames per buffer correctly
34724 in pull mode and handle short reads better.
34725 Also put offset and offset_end on outgoing buffers.
34727 2008-01-19 15:53:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34729 gst/rawparse/gstrawparse.c: Improve handling of unknown or too small upstream sizes in pull mode.
34730 Original commit message from CVS:
34731 * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop):
34732 Improve handling of unknown or too small upstream sizes in
34735 2008-01-19 15:39:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34737 gst/rawparse/gstrawparse.c: Improve debugging a bit and for handling multiple frames per buffer in pull mode choose t...
34738 Original commit message from CVS:
34739 * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop),
34740 (gst_raw_parse_handle_seek_push):
34741 Improve debugging a bit and for handling multiple frames per buffer
34742 in pull mode choose the next smallest multiply of framesize below
34743 4096 instead of always handling 1024 frames.
34745 2008-01-19 14:34:50 +0000 Wouter Cloetens <wouter@mind.be>
34747 ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
34748 Original commit message from CVS:
34749 Patch by: Wouter Cloetens <wouter at mind dot be>
34750 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
34751 Correctly set duration on the GstBaseSrc segment when we know it
34752 to fix failing the duration query.
34754 2008-01-18 17:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
34756 gst/h264parse/gsth264parse.c: Set timestamps more correctly.
34757 Original commit message from CVS:
34758 * gst/h264parse/gsth264parse.c: (gst_h264_parse_flush_decode),
34759 (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse):
34760 Set timestamps more correctly.
34762 2008-01-18 16:56:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34764 gst/rawparse/gstrawparse.*: Implement pull mode.
34765 Original commit message from CVS:
34766 * gst/rawparse/gstrawparse.c: (gst_raw_parse_class_init),
34767 (gst_raw_parse_init), (gst_raw_parse_reset),
34768 (gst_raw_parse_set_src_caps), (gst_raw_parse_push_buffer),
34769 (gst_raw_parse_chain), (gst_raw_parse_loop),
34770 (gst_raw_parse_sink_activate), (gst_raw_parse_sink_activatepull),
34771 (gst_raw_parse_change_state), (gst_raw_parse_sink_event),
34772 (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
34773 (gst_raw_parse_src_event), (gst_raw_parse_src_query):
34774 * gst/rawparse/gstrawparse.h:
34775 Implement pull mode.
34777 2008-01-18 10:05:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34779 gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
34780 Original commit message from CVS:
34781 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
34782 Fix memory leak spotted by the unit test.
34784 2008-01-18 09:54:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34786 tests/check/Makefile.am: Enable spectrum test again.
34787 Original commit message from CVS:
34788 * tests/check/Makefile.am:
34789 Enable spectrum test again.
34790 * tests/check/gst-plugins-bad.supp:
34791 Add suppressions for a singleton in GIO that can't be freed.
34793 2008-01-18 08:49:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34795 tests/check/: Add some minimal tests for the equalizer plugin.
34796 Original commit message from CVS:
34797 * tests/check/Makefile.am:
34798 * tests/check/elements/.cvsignore:
34799 * tests/check/elements/equalizer.c: (setup_equalizer),
34800 (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
34801 Add some minimal tests for the equalizer plugin.
34803 2008-01-18 07:03:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34805 gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking them.
34806 Original commit message from CVS:
34807 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
34808 Unparent all bands from the equalizer when finalizing to stop
34811 2008-01-18 05:32:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34813 ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
34814 Original commit message from CVS:
34815 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
34816 Add support for WebDAV.
34818 2008-01-18 05:24:39 +0000 Wouter Cloetens <wouter@mind.be>
34820 ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
34821 Original commit message from CVS:
34822 Patch by: Wouter Cloetens <wouter at mind dot be>
34823 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
34824 (gst_souphttp_src_init), (gst_souphttp_src_create),
34825 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
34826 (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
34827 * ext/soup/gstsouphttpsrc.h:
34828 Add support for seeking to souphttpsrc. Fixes bug #502335.
34830 2008-01-17 18:39:24 +0000 Wim Taymans <wim.taymans@gmail.com>
34832 gst/h264parse/gsth264parse.*: Improve debugging.
34833 Original commit message from CVS:
34834 * gst/h264parse/gsth264parse.c: (gst_h264_parse_clear_queues),
34835 (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
34836 (gst_h264_parse_find_start_reverse),
34837 (gst_h264_parse_chain_reverse), (gst_h264_parse_chain):
34838 * gst/h264parse/gsth264parse.h:
34840 Fix buffer splitting at sync codes and leftover buffer after
34843 2008-01-17 16:10:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
34846 * ext/metadata/TODO:
34847 * ext/metadata/metadataexif.c:
34848 * ext/metadata/metadataxmp.c:
34849 Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
34850 Original commit message from CVS:
34851 Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
34853 2008-01-16 18:28:00 +0000 Wim Taymans <wim.taymans@gmail.com>
34855 gst/h264parse/gsth264parse.*: Add reverse playback support for containers that don't know how to properly send data b...
34856 Original commit message from CVS:
34857 * gst/h264parse/gsth264parse.c: (gst_nal_list_new),
34858 (gst_nal_list_prepend_link), (gst_nal_list_delete_head),
34859 (gst_nal_bs_init), (gst_nal_bs_read), (gst_nal_bs_eos),
34860 (gst_nal_bs_read_ue), (gst_h264_parse_class_init),
34861 (gst_h264_parse_init), (gst_h264_parse_set_property),
34862 (gst_h264_parse_get_property), (gst_h264_parse_sink_setcaps),
34863 (gst_h264_parse_clear_queues), (gst_h264_parse_chain_forward),
34864 (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
34865 (gst_h264_parse_find_start_reverse),
34866 (gst_h264_parse_chain_reverse), (gst_h264_parse_chain),
34867 (gst_h264_parse_sink_event), (gst_h264_parse_change_state):
34868 * gst/h264parse/gsth264parse.h:
34869 Add reverse playback support for containers that don't know how to
34870 properly send data between I-frames.
34872 2008-01-16 05:40:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34874 Update for API changes in GIO and require GIO 2.15.2 for this.
34875 Original commit message from CVS:
34877 * tests/check/pipelines/gio.c: (GST_START_TEST):
34878 Update for API changes in GIO and require GIO 2.15.2 for this.
34880 2008-01-14 10:52:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34882 gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
34883 Original commit message from CVS:
34884 * gst/xingheader/gstxingmux.c: (generate_xing_header):
34885 Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
34888 2008-01-14 09:09:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34890 gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
34891 Original commit message from CVS:
34892 * gst/xingheader/gstxingmux.c: (generate_xing_header):
34893 Remove accidentially leftover debug printf.
34895 2008-01-14 08:56:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34897 gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
34898 Original commit message from CVS:
34899 * gst/xingheader/gstxingmux.c: (has_xing_header),
34900 (generate_xing_header), (gst_xing_mux_chain),
34901 (gst_xing_mux_sink_event):
34902 Choose smallest possible frame size for the Xing header, properly
34903 set the timestamp, duration and offset on the outgoing buffers,
34904 only send NEWSEGMENT events in BYTE format downstream and also
34905 drop VBRI headers if already existing.
34907 2008-01-12 09:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34909 gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
34910 Original commit message from CVS:
34911 * gst/xingheader/Makefile.am:
34912 * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
34913 (has_xing_header), (generate_xing_header),
34914 (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
34915 (gst_xing_mux_init), (gst_xing_mux_chain),
34916 (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
34917 * gst/xingheader/gstxingmux.h:
34918 Major cleanup and rewrite of xingmux with less bugs and new features:
34919 - Handles other layers as 3
34922 2008-01-11 19:16:53 +0000 Tim-Philipp Müller <tim@centricular.net>
34924 tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
34925 Original commit message from CVS:
34926 * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
34927 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
34928 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
34929 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
34930 (test_buffer_square_int16_stereo):
34931 * tests/check/elements/rglimiter.c: (create_test_buffer):
34932 * tests/check/elements/rgvolume.c: (test_buffer_new):
34933 It's "endianness", not "endianess". Fixes unit tests.
34935 2008-01-11 17:02:30 +0000 Wim Taymans <wim.taymans@gmail.com>
34937 gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
34938 Original commit message from CVS:
34939 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
34940 If we find the caps in the cache, use it to parse the clock-rate instead
34941 of returning an error. Fixes a TODO as found by Youness Alaoui.
34943 2008-01-11 16:45:57 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
34945 gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
34946 Original commit message from CVS:
34947 Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
34948 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
34949 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
34950 (rtp_session_set_process_rtp_callback),
34951 (rtp_session_set_send_rtp_callback),
34952 (rtp_session_set_send_rtcp_callback),
34953 (rtp_session_set_sync_rtcp_callback),
34954 (rtp_session_set_clock_rate_callback),
34955 (rtp_session_set_reconsider_callback), (source_push_rtp),
34956 (source_clock_rate), (rtp_session_process_bye),
34957 (rtp_session_process_rtcp), (rtp_session_send_bye),
34958 (rtp_session_on_timeout):
34959 * gst/rtpmanager/rtpsession.h:
34960 Make it possible to use different user_data for each of the callbacks.
34963 2008-01-11 15:58:15 +0000 Wim Taymans <wim.taymans@gmail.com>
34965 gst/mpegvideoparse/mpegpacketiser.c: Small meaningless cleanup.
34966 Original commit message from CVS:
34967 * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code):
34968 Small meaningless cleanup.
34969 * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush),
34970 (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain_forward),
34971 (scan_keyframe), (gst_mpegvideoparse_flush_decode),
34972 (gst_mpegvideoparse_chain_reverse), (gst_mpegvideoparse_chain),
34973 (mpv_parse_sink_event), (gst_mpegvideoparse_change_state):
34974 * gst/mpegvideoparse/mpegvideoparse.h:
34975 Track segment events.
34976 Do the first part of reverse playback by sending data between two
34977 I-frames to the decoder.
34979 2008-01-10 20:57:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
34981 gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
34982 Original commit message from CVS:
34983 * gst/rtpmanager/gstrtpbin.c:
34984 Fix documentation for latest patch
34986 2008-01-10 14:34:30 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
34988 gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
34989 Original commit message from CVS:
34990 * gst/rtpmanager/gstrtpbin.c:
34991 Allow request_new_pad with name NULL (bug #508515)
34993 2008-01-10 12:36:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34995 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
34996 Original commit message from CVS:
34998 Add -Wno-portability to the automake parameters to stop warnings
34999 about GNU make extensions being used. We require GNU make in almost
35000 every Makefile anyway.
35002 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
35003 at the same time is required for per target flags.
35005 2008-01-09 14:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
35007 gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
35008 Original commit message from CVS:
35009 * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
35010 Don't set fixed caps, we can basically do everything the upsteam peer
35011 pad can renegotiate to. Fixes #507940.
35013 2008-01-09 13:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35015 Makefile.am: Include lcov.mak to allow building coverage reports. Add top-level check targets similar to other gst pa...
35016 Original commit message from CVS:
35018 Include lcov.mak to allow building coverage reports. Add top-level
35019 check targets similar to other gst packages.
35021 2008-01-06 22:35:31 +0000 David Schleef <ds@schleef.org>
35023 ext/directfb/Makefile.am: Add GST_CFLAGS. Otherwise we don't get -Wall -Werror.
35024 Original commit message from CVS:
35025 * ext/directfb/Makefile.am:
35026 Add GST_CFLAGS. Otherwise we don't get -Wall -Werror.
35027 * ext/directfb/dfbvideosink.c:
35028 Getting tired of directfb's chatter. Quiet it.
35030 2008-01-06 22:00:32 +0000 Sean D'Epagnier <sean@depagnier.com>
35032 Add fbdev-based video sink. Linux-only. See bug #506549.
35033 Original commit message from CVS:
35034 Patch by: Sean D'Epagnier <sean@depagnier.com>
35037 * sys/fbdev/Makefile.am:
35038 * sys/fbdev/gstfbdevsink.c:
35039 * sys/fbdev/gstfbdevsink.h:
35040 Add fbdev-based video sink. Linux-only. See bug #506549.
35042 2008-01-06 16:36:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35044 Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
35045 Original commit message from CVS:
35047 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
35048 * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
35049 Update to GMemoryInputStream API changes in GLib SVN and require
35050 gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
35051 We can also report the duration for every GSeekable, not only
35052 GFileInputStream and GMemoryInputStream.
35054 2008-01-06 03:01:39 +0000 David Schleef <ds@schleef.org>
35056 sys/glsink/: Handle xoverlay exposes correctly. This means glimagesink works correctly most of the time in totem (fu...
35057 Original commit message from CVS:
35058 * sys/glsink/glimagesink.c:
35059 * sys/glsink/glimagesink.h:
35060 * sys/glsink/gstglbuffer.h:
35061 * sys/glsink/gstgldisplay.c:
35062 * sys/glsink/gstgldisplay.h:
35063 * sys/glsink/gstglupload.c:
35064 Handle xoverlay exposes correctly. This means glimagesink works
35065 correctly most of the time in totem (fullscreening being an
35066 execption). Doesn't handle expose events directly to the GL
35069 2008-01-06 01:19:48 +0000 David Schleef <ds@schleef.org>
35071 sys/glsink/: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink. Enable vblank synchronization. Remove unused c...
35072 Original commit message from CVS:
35073 * sys/glsink/glextensions.c:
35074 * sys/glsink/glextensions.h:
35075 * sys/glsink/glimagesink.c:
35076 * sys/glsink/glimagesink.h:
35077 * sys/glsink/gstgldisplay.c:
35078 * sys/glsink/gstgldisplay.h:
35079 * sys/glsink/gstopengl.c:
35080 Reenable video/x-raw-rgb and x-raw-yuv for glimagesink. Enable
35081 vblank synchronization. Remove unused code.
35083 2008-01-04 18:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
35085 gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
35086 Original commit message from CVS:
35087 * gst/rtpmanager/gstrtpjitterbuffer.c:
35088 (gst_rtp_jitter_buffer_loop):
35089 Don't unref the popped buffer when we don't have ownership.
35092 2008-01-03 23:35:52 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
35094 gst/mpegtsparse/: Remove no longer needed files.
35095 Original commit message from CVS:
35096 * gst/mpegtsparse/Makefile.am:
35097 * gst/mpegtsparse/flutspatinfo.c:
35098 * gst/mpegtsparse/flutspatinfo.h:
35099 * gst/mpegtsparse/flutspmtinfo.c:
35100 * gst/mpegtsparse/flutspmtinfo.h:
35101 * gst/mpegtsparse/flutspmtstreaminfo.c:
35102 * gst/mpegtsparse/flutspmtstreaminfo.h:
35103 Remove no longer needed files.
35105 2008-01-02 20:49:12 +0000 David Schleef <ds@schleef.org>
35107 tests/check/Makefile.am: Disable vcdsrc in states test because it takes too much time to get to PLAYING if it can fin...
35108 Original commit message from CVS:
35109 * tests/check/Makefile.am:
35110 Disable vcdsrc in states test because it takes too much time
35111 to get to PLAYING if it can find a device.
35113 2008-01-01 01:18:19 +0000 David Schleef <ds@schleef.org>
35115 ext/musicbrainz/gsttrm.c: Don't emit signiture when going to READY, because it might not be ready.
35116 Original commit message from CVS:
35117 * ext/musicbrainz/gsttrm.c:
35118 Don't emit signiture when going to READY, because it might
35120 * ext/nas/nassink.c:
35121 Remove useless call that sleeps for 5 seconds. Yup, it calls
35122 sleep(1) 5 times. Go NAS.
35123 * gst/librfb/gstrfbsrc.c:
35124 * gst/librfb/rfbdecoder.c:
35125 Initialize our debug categories properly.
35126 * gst/rawparse/gstrawparse.c:
35127 Don't register element details for a non-element. Be much more
35128 rude when subclass doesn't set a pad template (assert!). Don't
35129 unref the pad template; we don't own it.
35130 * gst/videosignal/gstvideoanalyse.c:
35131 Initialize debug category.
35132 * tests/check/Makefile.am:
35133 Ignore nassink element in tests because it has unavoidable
35136 2007-12-31 13:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
35138 gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
35139 Original commit message from CVS:
35140 * gst/rtpmanager/gstrtpssrcdemux.c:
35141 (gst_rtp_ssrc_demux_change_state):
35142 Don't clean up pads when going to PAUSED.
35144 2007-12-31 07:55:23 +0000 David Schleef <ds@schleef.org>
35146 Switch to using pkgconfig to detect libGL. Since we use recent features added to Mesa, there's no point in adding a ...
35147 Original commit message from CVS:
35149 * sys/glsink/Makefile.am:
35150 Switch to using pkgconfig to detect libGL. Since we use
35151 recent features added to Mesa, there's no point in adding
35152 a check for pre-pkgconfig versions.
35154 2007-12-29 17:31:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35156 Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x an...
35157 Original commit message from CVS:
35158 * ext/ladspa/gstladspa.c: (gst_ladspa_get_property):
35159 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_show_frame):
35160 * gst/mve/gstmvemux.c: (gst_mve_mux_request_new_pad):
35161 * sys/dvb/dvbbasebin.c: (dvb_base_bin_class_init):
35162 Fix 'xyz may be used uninitialized' compiler warnings caused
35163 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
35164 abort() in any case but properly report the error.
35166 2007-12-29 17:29:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35168 Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
35169 Original commit message from CVS:
35171 * ext/gio/gstgio.c:
35172 * ext/gio/gstgio.h:
35173 * ext/gio/gstgiobasesink.h:
35174 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
35175 * ext/gio/gstgiobasesrc.h:
35176 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
35177 * ext/gio/gstgiosink.h:
35178 * ext/gio/gstgiosrc.h:
35179 * ext/gio/gstgiostreamsink.h:
35180 * ext/gio/gstgiostreamsrc.h:
35181 * tests/check/pipelines/gio.c:
35182 Update to latest API changes in GLib/GIO and require at least
35183 gio-2.0 2.15.0 for this.
35184 * ext/gio/Makefile.am:
35185 Add GST_PLUGIN_LDFLAGS to LDFLAGS.
35187 2007-12-29 00:37:41 +0000 David Schleef <ds@schleef.org>
35189 Major cleanup of code. Convert glupload to BaseTransform.
35190 Original commit message from CVS:
35192 * sys/glsink/glextensions.c:
35193 * sys/glsink/glextensions.h:
35194 * sys/glsink/glimagesink.c:
35195 * sys/glsink/glimagesink.h:
35196 * sys/glsink/gstglbuffer.c:
35197 * sys/glsink/gstglbuffer.h:
35198 * sys/glsink/gstglconvert.c:
35199 * sys/glsink/gstgldisplay.c:
35200 * sys/glsink/gstgldisplay.h:
35201 * sys/glsink/gstgldownload.c:
35202 * sys/glsink/gstglfilter.c:
35203 * sys/glsink/gstglfilter.h:
35204 * sys/glsink/gstglfilterexample.c:
35205 * sys/glsink/gstgltestsrc.c:
35206 * sys/glsink/gstglupload.c:
35207 Major cleanup of code. Convert glupload to BaseTransform.
35208 Handle caps negotiation mostly correctly. Reenable in build.
35210 2007-12-28 11:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
35212 ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
35213 Original commit message from CVS:
35214 * ext/soup/Makefile.am:
35215 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
35216 (gst_souphttp_src_unicodify), (soup_got_headers):
35217 Use gst_tag_freeform_string_to_utf8() and post radio station
35218 info as tags on the bus.
35220 2007-12-27 05:26:05 +0000 David Schleef <ds@schleef.org>
35222 sys/glsink/: Change glimagesink over to using GL buffers. This breaks glimagesink for normal operation, but should b...
35223 Original commit message from CVS:
35224 * sys/glsink/glimagesink.c:
35225 * sys/glsink/gstglupload.c:
35226 Change glimagesink over to using GL buffers. This breaks
35227 glimagesink for normal operation, but should be fixed soon.
35229 2007-12-27 04:15:26 +0000 David Schleef <ds@schleef.org>
35231 sys/glsink/: Convert gldownload to BaseTransform. Make glfilterexample visually interesting. Add support for variou...
35232 Original commit message from CVS:
35233 * sys/glsink/gltestsrc.c:
35234 * sys/glsink/gstglbuffer.c:
35235 * sys/glsink/gstglbuffer.h:
35236 * sys/glsink/gstgldownload.c:
35237 * sys/glsink/gstglfilter.c:
35238 * sys/glsink/gstglfilterexample.c:
35239 * sys/glsink/gstgltestsrc.c:
35240 * sys/glsink/gstglupload.c:
35241 Convert gldownload to BaseTransform. Make glfilterexample
35242 visually interesting. Add support for various formats to
35243 downloading. Fix a few places where we leak GL state to
35244 other elements (bad, but hard to prevent).
35246 2007-12-27 00:52:23 +0000 David Schleef <ds@schleef.org>
35248 sys/glsink/: Remove code that handles non-texture buffers. Add a
35249 Original commit message from CVS:
35251 * sys/glsink/Makefile.am:
35252 * sys/glsink/gstglbuffer.c:
35253 * sys/glsink/gstglbuffer.h:
35254 * sys/glsink/gstglconvert.c:
35255 * sys/glsink/gstgldisplay.c:
35256 * sys/glsink/gstglfilter.c:
35257 * sys/glsink/gstglfilter.h:
35258 * sys/glsink/gstglfilterexample.c:
35259 * sys/glsink/gstgltestsrc.c:
35260 * sys/glsink/gstglupload.c:
35261 * sys/glsink/gstopengl.c:
35262 Remove code that handles non-texture buffers. Add a
35263 GstGLBufferFormat type that corresponds to how to use the
35264 texture, not the original video format. Convert gstflfilter.c
35265 into a base class, add glfilterexample and glconvert elements.
35266 * sys/glsink/color_matrix.c:
35267 Minor ramblings about color conversion matrices.
35269 2007-12-25 00:34:14 +0000 David Schleef <ds@schleef.org>
35271 sys/glsink/: Add gltestsrc element, a duplicate of videotestsrc that uses
35272 Original commit message from CVS:
35273 * sys/glsink/Makefile.am:
35274 * sys/glsink/gltestsrc.c:
35275 * sys/glsink/gltestsrc.h:
35276 * sys/glsink/gstgldisplay.c:
35277 * sys/glsink/gstgldownload.c:
35278 * sys/glsink/gstglfilter.c:
35279 * sys/glsink/gstgltestsrc.c:
35280 * sys/glsink/gstgltestsrc.h:
35281 * sys/glsink/gstglupload.c:
35282 * sys/glsink/gstopengl.c:
35283 Add gltestsrc element, a duplicate of videotestsrc that uses
35284 GL rendering to create images. More cleanup.
35286 2007-12-24 21:26:40 +0000 David Schleef <ds@schleef.org>
35288 sys/glsink/: Clean up code. Fix a few leaks.
35289 Original commit message from CVS:
35290 * sys/glsink/gstglbuffer.c:
35291 * sys/glsink/gstgldownload.c:
35292 * sys/glsink/gstglfilter.c:
35293 Clean up code. Fix a few leaks.
35295 2007-12-24 21:04:46 +0000 David Schleef <ds@schleef.org>
35297 sys/glsink/: Rename glvideo.[ch] to gstgldisplay.[ch].
35298 Original commit message from CVS:
35299 * sys/glsink/Makefile.am:
35300 * sys/glsink/glimagesink.h:
35301 * sys/glsink/glvideo.c:
35302 * sys/glsink/glvideo.h:
35303 * sys/glsink/gstglbuffer.c:
35304 * sys/glsink/gstglbuffer.h:
35305 * sys/glsink/gstgldisplay.c:
35306 * sys/glsink/gstgldisplay.h:
35307 Rename glvideo.[ch] to gstgldisplay.[ch].
35309 2007-12-24 20:53:56 +0000 David Schleef <ds@schleef.org>
35311 sys/glsink/: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers. upload, download,...
35312 Original commit message from CVS:
35313 * sys/glsink/glimagesink.c:
35314 * sys/glsink/glimagesink.h:
35315 * sys/glsink/glvideo.c:
35316 * sys/glsink/glvideo.h:
35317 * sys/glsink/gstglbuffer.c:
35318 * sys/glsink/gstglbuffer.h:
35319 * sys/glsink/gstgldownload.c:
35320 * sys/glsink/gstglfilter.c:
35321 * sys/glsink/gstglupload.c:
35322 Rewrite a bunch of code to use textures as the intermediate
35323 instead of renderbuffers. upload, download, filtering all
35326 2007-12-23 22:04:00 +0000 David Schleef <ds@schleef.org>
35328 gst/videoparse/: Remove videoparse element, because it was moved to gst/rawparse/
35329 Original commit message from CVS:
35330 * gst/videoparse/Makefile.am:
35331 * gst/videoparse/README:
35332 * gst/videoparse/gstvideoparse.c:
35333 Remove videoparse element, because it was moved to gst/rawparse/
35335 2007-12-23 10:34:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35337 gst/rawparse/gstrawparse.c: Always seek on frame boundaries, will produce nothing useful otherwise.
35338 Original commit message from CVS:
35339 * gst/rawparse/gstrawparse.c: (gst_raw_parse_src_event):
35340 Always seek on frame boundaries, will produce nothing useful
35343 2007-12-23 06:22:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35345 Add new plugin rawparse that contains a base class for raw data parsers and the two elements audioparse and videopars...
35346 Original commit message from CVS:
35348 * gst/rawparse/Makefile.am:
35349 * gst/rawparse/README:
35350 * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type),
35351 (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init),
35352 (gst_audio_parse_class_init), (gst_audio_parse_init),
35353 (gst_audio_parse_set_property), (gst_audio_parse_get_property),
35354 (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps):
35355 * gst/rawparse/gstaudioparse.h:
35356 * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init),
35357 (gst_raw_parse_class_init), (gst_raw_parse_init),
35358 (gst_raw_parse_dispose),
35359 (gst_raw_parse_class_set_src_pad_template),
35360 (gst_raw_parse_class_set_multiple_frames_per_buffer),
35361 (gst_raw_parse_reset), (gst_raw_parse_chain),
35362 (gst_raw_parse_convert), (gst_raw_parse_sink_event),
35363 (gst_raw_parse_src_event), (gst_raw_parse_src_query_type),
35364 (gst_raw_parse_src_query), (gst_raw_parse_set_framesize),
35365 (gst_raw_parse_set_fps), (gst_raw_parse_get_fps),
35366 (gst_raw_parse_is_negotiated):
35367 * gst/rawparse/gstrawparse.h:
35368 * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type),
35369 (gst_video_parse_endianness_get_type), (gst_video_parse_base_init),
35370 (gst_video_parse_class_init), (gst_video_parse_init),
35371 (gst_video_parse_set_property), (gst_video_parse_get_property),
35372 (gst_video_parse_format_to_fourcc),
35373 (gst_video_parse_update_frame_size), (gst_video_parse_get_caps):
35374 * gst/rawparse/gstvideoparse.h:
35375 * gst/rawparse/plugin.c: (plugin_init):
35376 Add new plugin rawparse that contains a base class for raw data
35377 parsers and the two elements audioparse and videoparse that can
35378 be used to parse raw audio and video. These are inspired by the
35379 old videoparse element which the new rawparse plugin deprecates.
35381 2007-12-22 05:01:58 +0000 David Schleef <ds@schleef.org>
35383 sys/glsink/: A careful read of the documentation reveals that I can't use renderbuffers as textures. Duh. Checkpoin...
35384 Original commit message from CVS:
35385 * sys/glsink/glextensions.c:
35386 * sys/glsink/glextensions.h:
35387 * sys/glsink/glvideo.c:
35388 * sys/glsink/glvideo.h:
35389 * sys/glsink/gstglbuffer.c:
35390 * sys/glsink/gstgldownload.c:
35391 * sys/glsink/gstglupload.c:
35392 A careful read of the documentation reveals that I can't use
35393 renderbuffers as textures. Duh. Checkpoint because I'm about
35394 to rewrite a bunch of code.
35396 2007-12-21 19:01:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
35399 * ext/metadata/TODO:
35400 * ext/metadata/gstbasemetadata.c:
35401 * ext/metadata/gstbasemetadata.h:
35402 * ext/metadata/metadata.h:
35403 * ext/metadata/metadataiptc.c:
35404 * ext/metadata/metadatamuxjpeg.c:
35405 * ext/metadata/metadataparsejpeg.c:
35406 * ext/metadata/metadataparseutil.c:
35407 Some IPTC tags mapped.
35408 Original commit message from CVS:
35409 Some IPTC tags mapped.
35411 2007-12-21 09:45:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
35414 * ext/metadata/Makefile.am:
35415 * ext/metadata/TODO:
35416 * ext/metadata/gstbasemetadata.c:
35417 * ext/metadata/gstbasemetadata.h:
35418 * ext/metadata/gstmetadatacommon.c:
35419 * ext/metadata/gstmetadatacommon.h:
35420 * ext/metadata/metadata.c:
35421 * ext/metadata/metadata.h:
35422 Removed gstmetadatacommon.
35423 Original commit message from CVS:
35424 Removed gstmetadatacommon.
35426 2007-12-21 00:03:11 +0000 David Schleef <ds@schleef.org>
35428 sys/glsink/: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports. Remo...
35429 Original commit message from CVS:
35430 * sys/glsink/Makefile.am:
35431 * sys/glsink/glextensions.c:
35432 * sys/glsink/glextensions.h:
35433 * sys/glsink/glimagesink.c:
35434 * sys/glsink/glimagesink.h:
35435 * sys/glsink/glvideo.c:
35436 * sys/glsink/glvideo.h:
35437 * sys/glsink/gstglbuffer.c:
35438 * sys/glsink/gstglbuffer.h:
35439 * sys/glsink/gstgldownload.c:
35440 * sys/glsink/gstglfilter.c:
35441 * sys/glsink/gstglupload.c:
35442 * sys/glsink/gstopengl.c:
35443 Switch to using framebuffer_objects instead of GLXPixmaps,
35444 because that's what my driver supports. Remove GLDrawable,
35445 since GstGLDisplay now has a default drawable and context.
35447 2007-12-20 17:07:22 +0000 Tim-Philipp Müller <tim@centricular.net>
35450 Original commit message from CVS:
35451 * gst/equalizer/.cvsignore:
35452 * gst/switch/.cvsignore:
35455 2007-12-19 09:50:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
35458 * ext/metadata/Makefile.am:
35459 * ext/metadata/TODO:
35460 * ext/metadata/gstbasemetadata.c:
35461 * ext/metadata/gstbasemetadata.h:
35462 * ext/metadata/gstmetadatacommon.c:
35463 * ext/metadata/gstmetadatacommon.h:
35464 * ext/metadata/gstmetadatademux.c:
35465 * ext/metadata/gstmetadatademux.h:
35466 * ext/metadata/gstmetadatamux.c:
35467 * ext/metadata/gstmetadatamux.h:
35468 * ext/metadata/metadata.c:
35469 * ext/metadata/metadata.h:
35470 * ext/metadata/metadatatags.h:
35471 * ext/metadata/test/metadata_editor.c:
35472 New base class for metadata elements.
35473 Original commit message from CVS:
35474 New base class for metadata elements.
35476 2007-12-18 16:08:13 +0000 Andy Wingo <wingo@pobox.com>
35478 gst/switch/: gst/switch/gstswitch.c (enum, gst_selector_pad_class_init) (gst_selector_pad_get_property) (gst_selector...
35479 Original commit message from CVS:
35480 2007-12-18 Andy Wingo <wingo@pobox.com>
35481 * gst/switch/gstswitch-marshal.list:
35482 * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
35483 * gst/switch/gstswitch.c (enum, gst_selector_pad_class_init)
35484 (gst_selector_pad_get_property)
35485 (gst_selector_pad_get_running_time)
35486 (gst_stream_selector_class_init, gst_segment_get_timestamp)
35487 (gst_segment_set_stop, gst_segment_set_start)
35488 (gst_stream_selector_set_active_pad, gst_stream_selector_block)
35489 (gst_stream_selector_push_pending_stop)
35490 (gst_stream_selector_switch): Change so that the signals and
35491 properties deal in running time, not buffer time. Document the
35492 signals more. Change uint64 in API to int64, to reflect what's in
35495 2007-12-18 09:26:42 +0000 Tim-Philipp Müller <tim@centricular.net>
35497 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
35498 Original commit message from CVS:
35500 Include common/win32.mak for CRLF check of win32 project
35501 files (see #393626).
35503 Bump requirements to -base CVS for libgstvideo additions in
35504 glimagesink. Disable glimagesink until the missing files get
35507 2007-12-18 01:25:58 +0000 David Schleef <ds@schleef.org>
35509 sys/glsink/: Use new GstVideoFormat checked into -base. Add new glupload element to upload raw video into a GLXPixbu...
35510 Original commit message from CVS:
35511 * sys/glsink/Makefile.am:
35512 * sys/glsink/glimagesink.c:
35513 * sys/glsink/glimagesink.h:
35514 * sys/glsink/glvideo.c:
35515 * sys/glsink/glvideo.h:
35516 * sys/glsink/gstopengl.c:
35517 * sys/glsink/gstglupload.c:
35518 Use new GstVideoFormat checked into -base. Add new glupload
35519 element to upload raw video into a GLXPixbuf. Untested. Will
35520 likely crash your motorcycle if you try it.
35521 * sys/glsink/gstvideo-common.c:
35522 * sys/glsink/gstvideo-common.h:
35525 2007-12-17 21:12:28 +0000 David Schleef <ds@schleef.org>
35527 gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
35528 Original commit message from CVS:
35529 * gst/multifile/gstmultifilesrc.c:
35530 * gst/multifile/gstmultifilesrc.h:
35531 When subsequent files are read, if the file doesn't exist, send
35532 an EOS instead of causing an error.
35534 2007-12-17 15:09:17 +0000 Andy Wingo <wingo@pobox.com>
35536 gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when a buffer is ignored, not NOT_LINKED. No sense in maki...
35537 Original commit message from CVS:
35538 2007-12-17 Andy Wingo <wingo@pobox.com>
35539 * gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when
35540 a buffer is ignored, not NOT_LINKED. No sense in making a source
35541 element error out; at least fdsrc considers NOT_LINKED to be a
35542 fatal error. Patch 11/12. There is no patch 12/12. Foo.
35544 2007-12-17 15:06:48 +0000 Andy Wingo <wingo@pobox.com>
35546 gst/switch/: gst/switch/gstswitch.c (gst_stream_selector_class_init) (gst_stream_selector_block): Make the block() si...
35547 Original commit message from CVS:
35548 2007-12-17 Andy Wingo <wingo@pobox.com>
35549 * gst/switch/gstswitch-marshal.list:
35550 * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
35551 * gst/switch/gstswitch.c (gst_stream_selector_class_init)
35552 (gst_stream_selector_block): Make the block() signal return the
35553 last stop time of the active pad. Patch 10/12.
35555 2007-12-17 15:04:51 +0000 Andy Wingo <wingo@pobox.com>
35558 * gst/switch/gstswitch.c:
35559 gst/switch/gstswitch.c (gst_selector_pad_get_property) (gst_selector_pad_class_init, gst_stream_selector_class_init)
35560 Original commit message from CVS:
35561 2007-12-17 Andy Wingo <wingo@pobox.com>
35562 * gst/switch/gstswitch.c (gst_selector_pad_get_property)
35563 (gst_selector_pad_class_init, gst_stream_selector_class_init)
35564 (gst_stream_selector_get_property): Expose 'last-stop-time' as a
35565 pad property, not an element property.
35566 (gst_selector_pad_chain): Mark the last_stop time as timestamp +
35567 duration, not timestamp. Patch 9/12.
35569 2007-12-17 15:01:55 +0000 Andy Wingo <wingo@pobox.com>
35572 * gst/switch/gstswitch.c:
35573 gst/switch/gstswitch.c (gst_stream_selector_change_state)
35574 Original commit message from CVS:
35575 2007-12-17 Andy Wingo <wingo@pobox.com>
35576 * gst/switch/gstswitch.c (gst_stream_selector_change_state)
35577 (gst_stream_selector_block, gst_stream_selector_switch): Use the
35578 cond mechanism instead of blocked pads. Patch 8/12.
35580 2007-12-17 15:00:15 +0000 Andy Wingo <wingo@pobox.com>
35582 gst/switch/gstswitch.h (struct _GstStreamSelector): gst/switch/gstswitch.c (gst_stream_selector_wait) (gst_selector_p...
35583 Original commit message from CVS:
35584 2007-12-17 Andy Wingo <wingo@pobox.com>
35585 * gst/switch/gstswitch.h (struct _GstStreamSelector):
35586 * gst/switch/gstswitch.c (gst_stream_selector_wait)
35587 (gst_selector_pad_chain, gst_stream_selector_init)
35588 (gst_stream_selector_dispose): Add infrastructure for new blocking
35589 mechanism that does not use gst_pad_set_blocked, which does not
35590 work on sink pads. Patch 7/12.
35592 2007-12-17 14:58:18 +0000 Andy Wingo <wingo@pobox.com>
35595 * gst/switch/gstswitch.c:
35596 gst/switch/gstswitch.c (gst_stream_selector_class_init)
35597 Original commit message from CVS:
35598 2007-12-17 Andy Wingo <wingo@pobox.com>
35599 * gst/switch/gstswitch.c (gst_stream_selector_class_init)
35600 (gst_stream_selector_get_property): Add last-stop-time readable
35601 property. Patch 6/12.
35603 2007-12-17 14:55:54 +0000 Andy Wingo <wingo@pobox.com>
35605 gst/switch/gstswitch.h (struct _GstStreamSelector): Add some state variables.
35606 Original commit message from CVS:
35607 2007-12-17 Andy Wingo <wingo@pobox.com>
35608 * gst/switch/gstswitch.h (struct _GstStreamSelector): Add some
35610 * gst/switch/gstswitch.c (gst_stream_selector_push_pending_stop)
35611 (gst_selector_pad_chain): Push any pending stop event.
35612 (gst_stream_selector_set_active_pad)
35613 (gst_stream_selector_set_property): Factor out setting the active
35614 pad to a function. Close the segment of the previous active pad if
35615 told to do so via a stop_time != GST_CLOCK_TIME_NONE.
35616 (gst_stream_selector_switch): Implement switch vmethod. Patch 5/12.
35618 2007-12-17 14:52:14 +0000 Andy Wingo <wingo@pobox.com>
35620 gst/switch/gstswitch.c (gst_stream_selector_block): Implement the block() signal. This implementation will be replace...
35621 Original commit message from CVS:
35622 2007-12-17 Andy Wingo <wingo@pobox.com>
35623 * gst/switch/gstswitch.c (gst_stream_selector_block): Implement
35624 the block() signal. This implementation will be replaced in future
35625 patches, however. Patch 4/12.
35627 2007-12-17 14:48:26 +0000 Andy Wingo <wingo@pobox.com>
35629 gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix vmethod prototypes.
35630 Original commit message from CVS:
35631 2007-12-17 Andy Wingo <wingo@pobox.com>
35632 * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix
35633 vmethod prototypes.
35634 * gst/switch/gstswitch.c (gst_stream_selector_class_init)
35635 (gst_stream_selector_block, gst_stream_selector_switch): Add empty
35636 vmethod definitions. Patch 3/12.
35638 2007-12-17 14:46:26 +0000 Andy Wingo <wingo@pobox.com>
35640 gst/switch/gstswitch.*: Add `block' and `switch' signals.
35641 Original commit message from CVS:
35642 2007-12-17 Andy Wingo <wingo@pobox.com>
35643 * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
35644 * gst/switch/gstswitch.c (gst_stream_selector_class_init): Add
35645 `block' and `switch' signals.
35646 * gst/switch/Makefile.am:
35647 * gst/switch/gstswitch-marshal.list: Add foo to generate a
35648 marshaller for the `switch' signal. Patch 2/12.
35650 2007-12-17 14:43:04 +0000 Andy Wingo <wingo@pobox.com>
35652 gst/switch/gstswitch.*: Replace with files from gststreamselector.[ch], registered as the "switch" plugin, with "GstS...
35653 Original commit message from CVS:
35654 2007-12-17 Andy Wingo <wingo@pobox.com>
35655 * gst/switch/gstswitch.h:
35656 * gst/switch/gstswitch.c: Replace with files from
35657 gststreamselector.[ch], registered as the "switch" plugin, with
35658 "GstSwitch" types. Patch 1/12.
35660 2007-12-17 14:37:39 +0000 Christian Schaller <uraeus@gnome.org>
35662 * gst-plugins-bad.spec.in:
35663 add libsoup plugin to spec
35664 Original commit message from CVS:
35665 add libsoup plugin to spec
35667 2007-12-17 12:37:36 +0000 Edgard Lima <edgard.lima@indt.org.br>
35670 * ext/metadata/TODO:
35671 * ext/metadata/gstmetadatademux.c:
35672 * ext/metadata/metadata.c:
35673 * ext/metadata/metadata.h:
35674 * ext/metadata/metadataparsejpeg.c:
35675 * ext/metadata/metadataparsejpeg.h:
35676 * ext/metadata/metadataparsepng.c:
35677 * ext/metadata/metadataparsepng.h:
35678 * ext/metadata/test/MetadataEditorMain.glade:
35679 * ext/metadata/test/metadata_editor.c:
35680 Added "parse-only" property to metadatademux.
35681 Original commit message from CVS:
35682 Added "parse-only" property to metadatademux.
35684 2007-12-16 22:57:22 +0000 David Schleef <ds@schleef.org>
35686 sys/glsink/: Rename GLVideo* to GstGL*.
35687 Original commit message from CVS:
35688 * sys/glsink/glimagesink.c:
35689 * sys/glsink/glimagesink.h:
35690 * sys/glsink/glvideo.c:
35691 * sys/glsink/glvideo.h:
35692 Rename GLVideo* to GstGL*.
35694 2007-12-16 00:16:46 +0000 David Schleef <ds@schleef.org>
35696 sys/glsink/: Add vblank synchronization. Isn't really working on my driver. :(
35697 Original commit message from CVS:
35698 * sys/glsink/Makefile.am:
35699 * sys/glsink/glextensions.c:
35700 * sys/glsink/glextensions.h:
35701 * sys/glsink/glvideo.c:
35702 Add vblank synchronization. Isn't really working on my
35705 2007-12-15 19:31:23 +0000 David Schleef <ds@schleef.org>
35707 sys/glsink/: Add support for xRGB, xBGR, and AYUV. Re-add support for power-of-2 textures.
35708 Original commit message from CVS:
35709 * sys/glsink/Makefile.am:
35710 * sys/glsink/glimagesink.c:
35711 * sys/glsink/glvideo.c:
35712 * sys/glsink/glvideo.h:
35713 * sys/glsink/gstvideo-common.c:
35714 * sys/glsink/gstvideo-common.h:
35715 Add support for xRGB, xBGR, and AYUV. Re-add support for
35716 power-of-2 textures.
35718 2007-12-15 17:52:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35720 gst/videoparse/gstvideoparse.c: Free the adapter on dispose and correctly reset on newsegment events.
35721 Original commit message from CVS:
35722 * gst/videoparse/gstvideoparse.c: (gst_video_parse_dispose),
35723 (gst_video_parse_sink_event):
35724 Free the adapter on dispose and correctly reset on newsegment events.
35726 2007-12-15 13:10:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35728 gst/videoparse/gstvideoparse.c: Improve duration query by first asking upstream and if it can't handle the query try ...
35729 Original commit message from CVS:
35730 * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event),
35731 (gst_video_parse_src_event), (gst_video_parse_src_query):
35732 Improve duration query by first asking upstream and if it can't handle
35733 the query try to get the duration in bytes from upstream and convert.
35734 For seeks, try if upstream handles this already first and do our
35735 conversion to byte format only if it doesn't and if we get a
35736 newsegment event in time format keep it and only do our conversions
35737 if the event has another format.
35739 2007-12-15 07:37:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35741 gst/videoparse/gstvideoparse.c: Add support for video/x-raw-rgb and video/x-raw-gray. Also send downstream elements d...
35742 Original commit message from CVS:
35743 * gst/videoparse/gstvideoparse.c:
35744 (gst_video_parse_format_get_type),
35745 (gst_video_parse_endianness_get_type),
35746 (gst_video_parse_class_init), (gst_video_parse_init),
35747 (gst_video_parse_set_property), (gst_video_parse_get_property),
35748 (gst_video_parse_format_to_fourcc),
35749 (gst_video_parse_update_block_size), (gst_video_parse_chain),
35750 (gst_video_parse_sink_event):
35751 Add support for video/x-raw-rgb and video/x-raw-gray. Also send
35752 downstream elements downstream, not upstream.
35754 2007-12-15 06:33:37 +0000 David Schleef <ds@schleef.org>
35756 sys/glsink/gstvideo-common.*: Pull together some common raw video functions into one location.
35757 Original commit message from CVS:
35758 * sys/glsink/gstvideo-common.c:
35759 * sys/glsink/gstvideo-common.h:
35760 Pull together some common raw video functions into one location.
35761 This should eventually move to -base.
35762 * sys/glsink/Makefile.am:
35763 * sys/glsink/glimagesink.c:
35764 * sys/glsink/glimagesink.h:
35765 * sys/glsink/glvideo.c:
35766 * sys/glsink/glvideo.h:
35767 * sys/glsink/gstopengl.c:
35768 Use the new video-common.h stuff. Readd support for RGB video.
35770 2007-12-14 18:18:37 +0000 Edgard Lima <edgard.lima@indt.org.br>
35773 * ext/metadata/Makefile.am:
35774 * ext/metadata/TODO:
35775 * ext/metadata/gstmetadata.c:
35776 * ext/metadata/gstmetadatacommon.c:
35777 * ext/metadata/gstmetadatacommon.h:
35778 * ext/metadata/gstmetadatademux.c:
35779 * ext/metadata/gstmetadatademux.h:
35780 * ext/metadata/gstmetadatamux.c:
35781 * ext/metadata/gstmetadatamux.h:
35782 * ext/metadata/gstmetadataparse.c:
35783 * ext/metadata/gstmetadataparse.h:
35784 * ext/metadata/metadataexif.c:
35785 * ext/metadata/metadatatags.c:
35786 * ext/metadata/test/metadata_editor.c:
35787 Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
35788 Original commit message from CVS:
35789 Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
35791 2007-12-14 17:51:49 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
35793 gst/mpegtsparse/mpegtspacketizer.*: Hash streams by pid again. Add a linked list inside each stream with a list of su...
35794 Original commit message from CVS:
35795 * gst/mpegtsparse/mpegtspacketizer.c:
35796 * gst/mpegtsparse/mpegtspacketizer.h:
35797 Hash streams by pid again. Add a linked list inside each
35798 stream with a list of sub_tables. Fix multiple sections
35799 as it was borked with my last commit.
35801 2007-12-14 16:23:06 +0000 Christian Schaller <uraeus@gnome.org>
35804 * gst-plugins-bad.spec.in:
35805 * gst/speexresample/Makefile.am:
35806 * sys/glsink/Makefile.am:
35807 update spec file and add two missing files for disting
35808 Original commit message from CVS:
35809 update spec file and add two missing files for disting
35811 2007-12-13 17:19:54 +0000 Edgard Lima <edgard.lima@indt.org.br>
35814 * ext/metadata/TODO:
35815 * ext/metadata/gstmetadatamux.c:
35816 * ext/metadata/gstmetadataparse.c:
35817 * ext/metadata/metadata.c:
35818 * ext/metadata/metadata.h:
35819 * ext/metadata/metadataiptc.c:
35820 * ext/metadata/metadatamuxjpeg.c:
35821 * ext/metadata/metadatamuxjpeg.h:
35822 * ext/metadata/metadatamuxpng.c:
35823 * ext/metadata/metadatamuxpng.h:
35824 * ext/metadata/metadataparsejpeg.c:
35825 * ext/metadata/metadataparsejpeg.h:
35826 * ext/metadata/metadataparsepng.c:
35827 * ext/metadata/metadataparsepng.h:
35828 * ext/metadata/metadataparseutil.c:
35829 * ext/metadata/metadataparseutil.h:
35830 * ext/metadata/metadatatypes.h:
35831 * ext/metadata/metadataxmp.c:
35832 Code documentation.
35833 Original commit message from CVS:
35834 Code documentation.
35836 2007-12-13 12:45:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
35841 * ext/metadata/Makefile.am:
35842 * ext/metadata/gstmetadatamux.c:
35843 * ext/metadata/gstmetadataparse.c:
35844 * ext/metadata/metadataexif.c:
35845 * ext/metadata/metadatatags.c:
35846 * ext/metadata/test/Makefile:
35847 * ext/metadata/test/MetadataEditorMain.glade:
35848 * ext/metadata/test/metadata_editor.c:
35849 Added a test application. Added some EXIF tags. Fixed a muxer bug.
35850 Original commit message from CVS:
35851 Added a test application. Added some EXIF tags. Fixed a muxer bug.
35853 2007-12-13 11:25:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35855 gst/videoparse/gstvideoparse.c: Implement a query type function for the src pad, implement seeking and use ANY caps f...
35856 Original commit message from CVS:
35857 * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
35858 (gst_video_parse_src_event), (gst_video_parse_src_query_type):
35859 Implement a query type function for the src pad, implement seeking
35860 and use ANY caps for the sink pad as the element doesn't care what
35861 caps the input has and everything is handled via properties.
35863 2007-12-13 10:38:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35865 gst/videoparse/gstvideoparse.c: Handle -1 values for the CONVERT query too.
35866 Original commit message from CVS:
35867 * gst/videoparse/gstvideoparse.c: (gst_video_parse_convert),
35868 (gst_video_parse_sink_event):
35869 Handle -1 values for the CONVERT query too.
35871 2007-12-13 10:16:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35873 gst/videoparse/gstvideoparse.c: Add YV12 to the pad templates as it is supported too and allow
35874 Original commit message from CVS:
35875 * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event):
35876 Add YV12 to the pad templates as it is supported too and allow
35877 -1 as stop position for NEWSEGMENT events.
35879 2007-12-13 08:54:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35881 gst/videoparse/Makefile.am: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
35882 Original commit message from CVS:
35883 * gst/videoparse/Makefile.am:
35884 Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
35885 * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
35886 (gst_video_parse_set_property), (gst_video_parse_get_property):
35887 Use g_value_[sg]et_enum() for enum properties, g_value_[sg]et_int()
35888 gives a g_critical().
35890 2007-12-13 04:43:58 +0000 David Schleef <ds@schleef.org>
35892 gst/videoparse/: Add a bunch of features: handle format specification, handle queries and conversion. Works much lik...
35893 Original commit message from CVS:
35894 * gst/videoparse/README:
35895 * gst/videoparse/gstvideoparse.c:
35896 Add a bunch of features: handle format specification, handle
35897 queries and conversion. Works much like a normal parser now.
35899 2007-12-12 16:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
35901 gst/rtpmanager/: Clean up the dynamic pads when going to READY.
35902 Original commit message from CVS:
35903 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
35904 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
35905 (gst_rtp_pt_demux_change_state):
35906 * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
35907 (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
35908 (gst_rtp_ssrc_demux_change_state):
35909 Clean up the dynamic pads when going to READY.
35911 2007-12-12 12:11:53 +0000 Wim Taymans <wim.taymans@gmail.com>
35913 gst/rtpmanager/: Fix some leaks.
35914 Original commit message from CVS:
35915 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
35916 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
35917 (gst_rtp_bin_handle_message):
35918 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
35919 (rtp_session_send_bye):
35920 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
35923 2007-12-12 04:11:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35925 ext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by flupsparse. Most changes adapted from a52dec.
35926 Original commit message from CVS:
35927 * ext/dts/gstdtsdec.c: (gst_dtsdec_init),
35928 (gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw),
35929 (gst_dtsdec_chain):
35930 * ext/dts/gstdtsdec.h:
35931 Add support for "audio/x-private1-dts" as used by flupsparse. Most
35932 changes adapted from a52dec.
35934 2007-12-12 02:33:12 +0000 David Schleef <ds@schleef.org>
35936 sys/glsink/: Split out gl-related code into a separate file with a sensible API. Major cleanup. Still crashes occas...
35937 Original commit message from CVS:
35938 * sys/glsink/Makefile.am:
35939 * sys/glsink/glimagesink.c:
35940 * sys/glsink/glvideo.c:
35941 * sys/glsink/glvideo.h:
35942 Split out gl-related code into a separate file with a
35943 sensible API. Major cleanup. Still crashes occasionally
35944 due to different threads touching bits at the same time.
35946 2007-12-11 16:39:39 +0000 Wouter Cloetens <wouter@mind.be>
35948 ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
35949 Original commit message from CVS:
35950 Patch by: Wouter Cloetens <wouter at mind dot be>
35951 * ext/soup/gstsouphttpsrc.c: (_do_init),
35952 (gst_souphttp_src_class_init), (gst_souphttp_src_init),
35953 (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
35954 (gst_souphttp_src_get_property), (unicodify),
35955 (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
35956 (gst_souphttp_src_start), (gst_souphttp_src_stop),
35957 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
35958 (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
35959 (soup_got_headers), (soup_got_body), (soup_finished),
35960 (soup_got_chunk), (soup_response), (soup_parse_status),
35961 (gst_souphttp_src_uri_get_type),
35962 (gst_souphttp_src_uri_get_protocols),
35963 (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
35964 (gst_souphttp_src_uri_handler_init):
35965 * ext/soup/gstsouphttpsrc.h:
35966 Do not try to unpause I/O in the "queued" state.
35967 Reorganise a bunch of things and cleanups.
35968 Uses G_GUINT64_FORMAT instead of hard-coding %llu.
35971 2007-12-11 16:26:07 +0000 Wim Taymans <wim.taymans@gmail.com>
35973 ext/x264/gstx264enc.c: Fix caps memleak.
35974 Original commit message from CVS:
35975 * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
35978 2007-12-11 11:54:43 +0000 Tim-Philipp Müller <tim@centricular.net>
35980 gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
35981 Original commit message from CVS:
35982 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
35983 (gst_flv_parse_tag_video):
35984 Don't strdup (and thus leak) codec name strings when passing
35985 them to gst_tag_list_add().
35987 2007-12-10 18:36:04 +0000 Wim Taymans <wim.taymans@gmail.com>
35989 gst/rtpmanager/: Post a message when the SDES infor changes for a source.
35990 Original commit message from CVS:
35991 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
35992 (gst_rtp_bin_handle_message):
35993 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
35995 Post a message when the SDES infor changes for a source.
35996 * gst/rtpmanager/rtpsession.c:
35997 * gst/rtpmanager/rtpsource.c:
35998 Update some comments.
36000 2007-12-10 17:18:35 +0000 mutex at runbox dot com <mutex@runbox.com>
36002 gst/videoparse/gstvideoparse.c: Forward the query upstream, the default element event handler does something differen...
36003 Original commit message from CVS:
36004 Based on patch by: <mutex at runbox dot com>
36005 * gst/videoparse/gstvideoparse.c: (gst_video_parse_src_query):
36006 Forward the query upstream, the default element event handler does
36007 something different. Fixes #502879.
36009 2007-12-10 15:34:19 +0000 Wim Taymans <wim.taymans@gmail.com>
36011 gst/rtpmanager/: Add signal to notify of an SDES change.
36012 Original commit message from CVS:
36013 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
36014 (gst_rtp_bin_class_init):
36015 * gst/rtpmanager/gstrtpbin.h:
36016 * gst/rtpmanager/gstrtpclient.c:
36017 * gst/rtpmanager/gstrtpclient.h:
36018 * gst/rtpmanager/gstrtpjitterbuffer.h:
36019 * gst/rtpmanager/gstrtpmanager.c:
36020 * gst/rtpmanager/gstrtpptdemux.c:
36021 * gst/rtpmanager/gstrtpptdemux.h:
36022 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
36023 (gst_rtp_session_class_init), (gst_rtp_session_init):
36024 * gst/rtpmanager/gstrtpsession.h:
36025 * gst/rtpmanager/gstrtpssrcdemux.c:
36026 * gst/rtpmanager/gstrtpssrcdemux.h:
36027 * gst/rtpmanager/rtpjitterbuffer.c:
36028 * gst/rtpmanager/rtpjitterbuffer.h:
36029 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
36030 (on_ssrc_sdes), (rtp_session_process_sdes):
36031 * gst/rtpmanager/rtpsession.h:
36032 * gst/rtpmanager/rtpsource.c:
36033 * gst/rtpmanager/rtpsource.h:
36034 * gst/rtpmanager/rtpstats.c:
36035 * gst/rtpmanager/rtpstats.h:
36036 Add signal to notify of an SDES change.
36037 Fix object type in the signal callbacks.
36039 2007-12-10 14:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
36041 gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
36042 Original commit message from CVS:
36043 * gst/rtpmanager/gstrtpbin.c: (create_session),
36044 (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
36045 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
36046 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
36047 * gst/rtpmanager/gstrtpbin.h:
36048 Expose SDES items as properties and configure the session managers with
36050 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
36051 (rtp_source_set_property):
36054 2007-12-10 11:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
36056 gst/rtpmanager/: Update comment.
36057 Original commit message from CVS:
36058 * gst/rtpmanager/gstrtpbin.c: (create_session):
36059 * gst/rtpmanager/rtpjitterbuffer.c:
36061 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
36062 (gst_rtp_session_set_property), (gst_rtp_session_get_property):
36063 Define some GObject properties to set SDES and other configuration.
36064 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
36065 (rtp_session_init), (rtp_session_finalize),
36066 (rtp_session_set_property), (rtp_session_get_property),
36067 (on_ssrc_sdes), (rtp_session_set_bandwidth),
36068 (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
36069 (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
36070 (rtp_session_get_sdes_string), (obtain_source),
36071 (rtp_session_get_internal_source), (rtp_session_process_sdes),
36072 (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
36074 * gst/rtpmanager/rtpsession.h:
36075 Add signal when new SDES infor has been found for a source.
36076 Create properties for SDES and other info.
36077 Simplify the SDES API.
36078 Add method for getting the internal source object of the session.
36079 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
36080 (rtp_source_finalize), (rtp_source_set_property),
36081 (rtp_source_get_property), (rtp_source_set_callbacks),
36082 (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
36083 (rtp_source_is_as_csrc), (rtp_source_is_active),
36084 (rtp_source_is_validated), (rtp_source_is_sender),
36085 (rtp_source_received_bye), (rtp_source_get_bye_reason),
36086 (rtp_source_set_sdes), (rtp_source_set_sdes_string),
36087 (rtp_source_get_sdes), (rtp_source_get_sdes_string),
36088 (rtp_source_get_new_sr), (rtp_source_get_new_rb):
36089 * gst/rtpmanager/rtpsource.h:
36090 Add GObject properties for various things.
36091 Don't leak the bye reason.
36093 2007-12-09 19:37:53 +0000 Edward Hervey <bilboed@bilboed.com>
36095 gst/flv/gstflvparse.c: Fix list of supported and known codecs.
36096 Original commit message from CVS:
36097 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
36098 (gst_flv_parse_tag_video):
36099 Fix list of supported and known codecs.
36100 Emit tag with the codec name so it gets properly reported in totem and
36101 other applications.
36103 2007-12-09 04:30:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36105 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
36106 Original commit message from CVS:
36108 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
36110 2007-12-06 12:45:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36112 gst/equalizer/gstiirequalizer.c: Fix compilation.
36113 Original commit message from CVS:
36114 * gst/equalizer/gstiirequalizer.c:
36115 (gst_iir_equalizer_transform_ip):
36118 2007-12-06 12:42:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36120 gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
36121 Original commit message from CVS:
36122 * gst/equalizer/gstiirequalizer.c:
36123 (gst_iir_equalizer_transform_ip):
36124 Don't process buffers in passthrough mode.
36126 2007-12-06 12:37:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36128 gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
36129 Original commit message from CVS:
36130 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
36131 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
36132 The transform() methods are not called in passthrough mode so
36133 there's no need for checking if the element is in passthrough mode.
36135 2007-12-06 12:29:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36137 gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
36138 Original commit message from CVS:
36139 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
36140 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
36141 Sync the GObject properties with the controller even in passthrough
36142 mode to get consistent property values.
36144 2007-12-06 10:48:19 +0000 Tim-Philipp Müller <tim@centricular.net>
36146 gst/mpegtsparse/mpegtsparse.c: Mark crc values table as constant.
36147 Original commit message from CVS:
36148 * gst/mpegtsparse/mpegtsparse.c: (crc_tab):
36149 Mark crc values table as constant.
36151 2007-12-05 17:00:59 +0000 Edgard Lima <edgard.lima@indt.org.br>
36154 * ext/metadata/metadataexif.c:
36155 * ext/metadata/metadataiptc.c:
36156 * ext/metadata/metadatatags.c:
36157 * ext/metadata/metadatatags.h:
36158 * ext/metadata/metadataxmp.c:
36159 Added some tags to exif parser.
36160 Original commit message from CVS:
36161 Added some tags to exif parser.
36163 2007-12-05 12:40:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
36165 gst/mpegtsparse/: A sub table is identified by the pair table_id and sub_table_identifier, not by pid. So hash with t...
36166 Original commit message from CVS:
36167 * gst/mpegtsparse/mpegtspacketizer.c:
36168 * gst/mpegtsparse/mpegtsparse.c:
36169 A sub table is identified by the pair table_id and
36170 sub_table_identifier, not by pid. So hash with that.
36171 * sys/dvb/dvbbasebin.c:
36172 Make sure initial pids are added properly to filter,
36174 2007-12-05 11:25:58 +0000 Andy Wingo <wingo@pobox.com>
36176 gst/switch/gstswitch.c (gst_switch_set_property): Don't push buffers from app thread when unsetting `queue-buffers', ...
36177 Original commit message from CVS:
36178 2007-12-05 Andy Wingo <wingo@pobox.com>
36179 * gst/switch/gstswitch.c (gst_switch_set_property): Don't push
36180 buffers from app thread when unsetting `queue-buffers', it's
36181 dangerous and the chain function will do it for us anyway.
36183 2007-12-04 17:20:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
36186 * ext/metadata/metadatamuxjpeg.c:
36187 * ext/metadata/metadataparsejpeg.c:
36188 Now compiles even when libiptc is missing.
36189 Original commit message from CVS:
36190 Now compiles even when libiptc is missing.
36192 2007-12-04 16:42:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
36195 * ext/metadata/gstmetadatamux.c:
36196 * ext/metadata/gstmetadatamux.h:
36197 * ext/metadata/gstmetadataparse.c:
36198 * ext/metadata/gstmetadataparse.h:
36199 * ext/metadata/metadata.c:
36200 * ext/metadata/metadata.h:
36201 * ext/metadata/metadatamuxjpeg.c:
36202 * ext/metadata/metadatamuxjpeg.h:
36203 * ext/metadata/metadatamuxpng.c:
36204 * ext/metadata/metadatamuxpng.h:
36205 Fixed element properties and now muxer writes to png also.
36206 Original commit message from CVS:
36207 Fixed element properties and now muxer writes to png also.
36209 2007-12-03 18:28:32 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
36211 gst/mpegtsparse/: Remove signals for pat, pmt, nit, eit, sdt. Replace with bus messages.
36212 Original commit message from CVS:
36213 * gst/mpegtsparse/Makefile.am:
36214 * gst/mpegtsparse/mpegtspacketizer.c:
36215 * gst/mpegtsparse/mpegtsparse.c:
36216 Remove signals for pat, pmt, nit, eit, sdt. Replace with bus
36218 * sys/dvb/dvbbasebin.c:
36219 Instead of attaching to signals, use the bus messages.
36220 Also fix up so the dvbsrc starts only outputting the info tables
36221 like PAT, CAT, NIT, SDT, EIT instead of the whole ts.
36223 2007-12-03 16:14:01 +0000 Edgard Lima <edgard.lima@indt.org.br>
36226 * ext/metadata/gstmetadatamux.c:
36227 * ext/metadata/gstmetadatamux.h:
36228 * ext/metadata/metadataexif.c:
36229 * ext/metadata/metadataexif.h:
36230 * ext/metadata/metadataiptc.c:
36231 * ext/metadata/metadataiptc.h:
36232 * ext/metadata/metadatamuxjpeg.c:
36233 * ext/metadata/metadataxmp.c:
36234 * ext/metadata/metadataxmp.h:
36235 Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
36236 Original commit message from CVS:
36237 Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
36239 2007-12-03 13:08:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
36241 gst/librfb/rfbdecoder.c: Should fix the 64-bit build
36242 Original commit message from CVS:
36243 * gst/librfb/rfbdecoder.c:
36244 Should fix the 64-bit build
36246 2007-11-30 18:30:12 +0000 Edgard Lima <edgard.lima@indt.org.br>
36249 * ext/metadata/gstmetadatamux.c:
36250 * ext/metadata/gstmetadatamux.h:
36251 * ext/metadata/gstmetadataparse.c:
36252 * ext/metadata/gstmetadataparse.h:
36253 * ext/metadata/metadataexif.c:
36254 * ext/metadata/metadataexif.h:
36255 * ext/metadata/metadataiptc.c:
36256 * ext/metadata/metadataiptc.h:
36257 * ext/metadata/metadatamuxjpeg.c:
36258 * ext/metadata/metadatamuxpng.c:
36259 * ext/metadata/metadataparsejpeg.c:
36260 * ext/metadata/metadataparsepng.c:
36261 * ext/metadata/metadataxmp.c:
36262 * ext/metadata/metadataxmp.h:
36263 Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
36264 Original commit message from CVS:
36265 Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
36267 2007-11-30 14:08:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
36269 gst/librfb/rfbdecoder.*: Add CoRRE encoding
36270 Original commit message from CVS:
36271 * gst/librfb/rfbdecoder.c:
36272 * gst/librfb/rfbdecoder.h:
36275 2007-11-30 13:18:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
36277 gst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code relicenced from MPL.
36278 Original commit message from CVS:
36279 * gst/mpegtsparse/mpegtsparse.c:
36280 CRC check the psi pids. CRC checking code relicenced from MPL.
36283 2007-11-30 12:53:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
36286 * ext/metadata/Makefile.am:
36287 * ext/metadata/gstmetadatamux.c:
36288 * ext/metadata/gstmetadatamux.h:
36289 * ext/metadata/gstmetadataparse.c:
36290 * ext/metadata/metadata.c:
36291 * ext/metadata/metadata.h:
36292 * ext/metadata/metadatamuxjpeg.c:
36293 * ext/metadata/metadatamuxjpeg.h:
36294 * ext/metadata/metadatamuxpng.c:
36295 * ext/metadata/metadatamuxpng.h:
36296 * ext/metadata/metadataparsejpeg.c:
36297 * ext/metadata/metadataparsejpeg.h:
36298 * ext/metadata/metadataparsepng.c:
36299 * ext/metadata/metadataparsepng.h:
36300 * ext/metadata/metadatatypes.c:
36301 * ext/metadata/metadatatypes.h:
36302 Fixed get_range bug when injecting and stripping. And mux is almost done now.
36303 Original commit message from CVS:
36304 Fixed get_range bug when injecting and stripping. And mux is almost done now.
36306 2007-11-30 10:46:23 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
36308 gst/librfb/rfbdecoder.c: Use glib macro for swapping
36309 Original commit message from CVS:
36310 * gst/librfb/rfbdecoder.c:
36311 Use glib macro for swapping
36313 2007-11-29 13:32:11 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
36315 gst/librfb/: Disable CopyRect encoding by default
36316 Original commit message from CVS:
36317 * gst/librfb/gstrfbsrc.c:
36318 * gst/librfb/rfbdecoder.c:
36319 * gst/librfb/rfbdecoder.h:
36320 Disable CopyRect encoding by default
36323 2007-11-29 10:49:18 +0000 Wouter Cloetens <wouter@mind.be>
36325 configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
36326 Original commit message from CVS:
36327 Patch by: Wouter Cloetens <wouter at mind dot be>
36329 Bump libsoup requirement as libsoup does not support async client
36330 operation prior to version 2.2.104 and it has some leaks.
36331 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
36332 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
36333 (gst_souphttp_src_set_property), (gst_souphttp_src_create),
36334 (gst_souphttp_src_start), (gst_souphttp_src_stop),
36335 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
36336 (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
36337 (soup_finished), (soup_got_chunk), (soup_response),
36338 (soup_session_close):
36339 * ext/soup/gstsouphttpsrc.h:
36340 Implement unlock().
36341 Picks up the size from the Content-Length header and emit a duration
36343 Don't leak the GMainContext object.
36346 2007-11-29 10:44:54 +0000 Wim Taymans <wim.taymans@gmail.com>
36348 ext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in error.
36349 Original commit message from CVS:
36350 * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
36351 (alsaspdifsink_get_time), (alsaspdifsink_set_params),
36352 (alsaspdifsink_find_pcm_device):
36353 Don't free uninitialized data when we are in error.
36355 2007-11-28 14:03:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
36358 * ext/metadata/gstmetadatamux.c:
36359 * ext/metadata/gstmetadataparse.c:
36360 * ext/metadata/metadataexif.c:
36361 * ext/metadata/metadataexif.h:
36362 * ext/metadata/metadataiptc.c:
36363 * ext/metadata/metadataiptc.h:
36364 * ext/metadata/metadatatags.c:
36365 * ext/metadata/metadatatags.h:
36366 * ext/metadata/metadataxmp.c:
36367 * ext/metadata/metadataxmp.h:
36368 Sending make and model individual tags and muxer now links fine.
36369 Original commit message from CVS:
36370 Sending make and model individual tags and muxer now links fine.
36372 2007-11-28 08:13:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
36375 * ext/metadata/Makefile.am:
36376 * ext/metadata/gstmetadata.c:
36377 * ext/metadata/gstmetadatamux.c:
36378 * ext/metadata/gstmetadatamux.h:
36379 * ext/metadata/gstmetadataparse.c:
36380 * ext/metadata/gstmetadataparse.h:
36381 * ext/metadata/metadata.c:
36382 * ext/metadata/metadata.h:
36383 * ext/metadata/metadataexif.c:
36384 * ext/metadata/metadataexif.h:
36385 * ext/metadata/metadataiptc.c:
36386 * ext/metadata/metadataiptc.h:
36387 * ext/metadata/metadataparse.c:
36388 * ext/metadata/metadataparse.h:
36389 * ext/metadata/metadataparseexif.c:
36390 * ext/metadata/metadataparseexif.h:
36391 * ext/metadata/metadataparseiptc.c:
36392 * ext/metadata/metadataparseiptc.h:
36393 * ext/metadata/metadataparsexmp.c:
36394 * ext/metadata/metadataparsexmp.h:
36395 * ext/metadata/metadatatags.c:
36396 * ext/metadata/metadatatags.h:
36397 * ext/metadata/metadataxmp.c:
36398 * ext/metadata/metadataxmp.h:
36399 Small fixes in get_range and better structure for generic muxer and demuxer.
36400 Original commit message from CVS:
36401 Small fixes in get_range and better structure for generic muxer and demuxer.
36403 2007-11-26 13:19:48 +0000 Julien Moutte <julien@moutte.net>
36405 configure.ac: Add QuickTime Wrapper plug-in.
36406 Original commit message from CVS:
36407 2007-11-26 Julien Moutte <julien@fluendo.com>
36408 * configure.ac: Add QuickTime Wrapper plug-in.
36409 * gst/speexresample/gstspeexresample.c:
36410 (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
36411 build on Mac OS X Leopard. Incorrect printf format arguments.
36413 * sys/qtwrapper/Makefile.am:
36414 * sys/qtwrapper/audiodecoders.c:
36415 (qtwrapper_audio_decoder_base_init),
36416 (qtwrapper_audio_decoder_class_init),
36417 (qtwrapper_audio_decoder_init),
36418 (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
36419 (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
36420 (make_samr_magic_cookie), (open_decoder),
36421 (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
36422 (qtwrapper_audio_decoder_chain),
36423 (qtwrapper_audio_decoder_sink_event),
36424 (qtwrapper_audio_decoders_register):
36425 * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
36427 * sys/qtwrapper/codecmapping.h:
36428 * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
36429 (image_description_for_mp4v), (image_description_from_stsd_buffer),
36430 (image_description_from_codec_data):
36431 * sys/qtwrapper/imagedescription.h:
36432 * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
36433 (get_output_info_from_component), (dump_avcc_atom),
36434 (dump_image_description), (dump_codec_decompress_params),
36435 (addSInt32ToDictionary), (dump_cvpixel_buffer),
36436 (DestroyAudioBufferList), (AllocateAudioBufferList):
36437 * sys/qtwrapper/qtutils.h:
36438 * sys/qtwrapper/qtwrapper.c: (plugin_init):
36439 * sys/qtwrapper/qtwrapper.h:
36440 * sys/qtwrapper/videodecoders.c:
36441 (qtwrapper_video_decoder_base_init),
36442 (qtwrapper_video_decoder_class_init),
36443 (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
36444 (fill_image_description), (new_image_description), (close_decoder),
36445 (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
36446 (decompressCb), (qtwrapper_video_decoder_chain),
36447 (qtwrapper_video_decoder_sink_event),
36448 (qtwrapper_video_decoders_register): Initial import of QuickTime
36449 wrapper jointly developped by Songbird authors (Pioneers of the
36450 Inevitable) and Fluendo.
36452 2007-11-26 10:08:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36454 gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
36455 Original commit message from CVS:
36456 * gst/spectrum/gstspectrum.c:
36457 Use dispose and finalize. Dispose can be called multiple times.
36459 2007-11-26 09:38:24 +0000 Edgard Lima <edgard.lima@indt.org.br>
36462 * ext/metadata/gstmetadataparse.c:
36463 Now works when get_range is not available upstream.
36464 Original commit message from CVS:
36465 Now works when get_range is not available upstream.
36467 2007-11-26 08:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36469 gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
36470 Original commit message from CVS:
36471 * gst/speexresample/README:
36472 * gst/speexresample/arch.h:
36473 * gst/speexresample/resample.c: (resampler_basic_direct_single),
36474 (resampler_basic_direct_double),
36475 (resampler_basic_interpolate_single),
36476 (resampler_basic_interpolate_double),
36477 (speex_resampler_process_native), (speex_resampler_process_float),
36478 (speex_resampler_process_int),
36479 (speex_resampler_process_interleaved_float),
36480 (speex_resampler_process_interleaved_int),
36481 (speex_resampler_get_input_latency),
36482 (speex_resampler_get_output_latency):
36483 * gst/speexresample/speex_resampler.h:
36484 Update speex resampler to latest SVN. We're now down to only the
36485 changes noted in README again.
36486 * gst/speexresample/speex_resampler_wrapper.h:
36487 * gst/speexresample/gstspeexresample.c:
36488 (gst_speex_resample_push_drain), (gst_speex_resample_query):
36489 Adjust to API changes.
36491 2007-11-25 10:45:09 +0000 Edward Hervey <bilboed@bilboed.com>
36493 gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
36494 Original commit message from CVS:
36495 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
36496 (gst_flv_parse_tag_video):
36497 Output segment with proper 'stop' value, makes flvdemux 100% compatible
36500 2007-11-25 10:12:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36502 ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent caps name constraints.
36503 Original commit message from CVS:
36504 * ext/dc1394/gstdc1394.c:
36505 Set initial structure name to fix assertion, due to recent caps name
36508 2007-11-23 17:53:37 +0000 Alessandro Decina <alessandro@nnva.org>
36510 gst/mpegtsparse/: pat-info is now a signal not a GObject property that gets notified.
36511 Original commit message from CVS:
36512 patch by: Alessandro Decina
36513 * gst/mpegtsparse/mpegtspacketizer.c:
36514 * gst/mpegtsparse/mpegtspacketizer.h:
36515 * gst/mpegtsparse/mpegtsparse.c:
36516 * gst/mpegtsparse/mpegtsparse.h:
36517 pat-info is now a signal not a GObject property that
36519 pat-info, pmt-info now instead of passing a GObject as
36520 a parameter, pass a GstStructure.
36521 New signals: nit-info, sdt-info, eit-info for DVB SI information
36522 * sys/dvb/camconditionalaccess.c:
36523 * sys/dvb/camconditionalaccess.h:
36524 * sys/dvb/camdevice.c:
36525 * sys/dvb/camdevice.h:
36526 * sys/dvb/camswclient.c:
36527 * sys/dvb/camswclient.h:
36528 * sys/dvb/camutils.c:
36529 * sys/dvb/camutils.h:
36530 Cam code now uses the pmt GstStructure passed from mpegtsparse
36531 signals rather than the GObject.
36532 * sys/dvb/dvbbasebin.c:
36533 Use new signals in mpegtsparse and use GstStructures as per
36534 mpegtsparse's modified API.
36536 2007-11-23 17:35:21 +0000 Edgard Lima <edgard.lima@indt.org.br>
36539 * ext/metadata/Makefile.am:
36540 * ext/metadata/gstmetadata.c:
36541 * ext/metadata/gstmetadatamux.c:
36542 * ext/metadata/gstmetadatamux.h:
36543 * ext/metadata/gstmetadataparse.c:
36544 * ext/metadata/gstmetadataparse.h:
36545 * ext/metadata/metadataparse.c:
36546 * ext/metadata/metadataparse.h:
36547 * ext/metadata/metadataparsejpeg.c:
36548 * ext/metadata/metadataparsejpeg.h:
36549 * ext/metadata/metadataparsepng.c:
36550 * ext/metadata/metadataparsepng.h:
36551 * ext/metadata/metadataparsetypes.h:
36552 * ext/metadata/metadatatypes.c:
36553 * ext/metadata/metadatatypes.h:
36554 Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
36555 Original commit message from CVS:
36556 Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
36558 2007-11-23 10:21:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36560 gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
36561 Original commit message from CVS:
36562 * gst/speexresample/gstspeexresample.c:
36563 (gst_speex_resample_update_state):
36564 Only post the latency message if we have a resampler state already.
36566 2007-11-23 10:21:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36568 gst/audioresample/gstaudioresample.c: Implement latency query.
36569 Original commit message from CVS:
36570 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
36571 (audioresample_query), (audioresample_query_type),
36572 (gst_audioresample_set_property):
36573 Implement latency query.
36575 2007-11-23 10:01:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36577 gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
36578 Original commit message from CVS:
36579 * gst/speexresample/gstspeexresample.c:
36580 (gst_speex_resample_update_state):
36581 Also post GST_MESSAGE_LATENCY if the latency changes.
36583 2007-11-23 08:48:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36585 gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
36586 Original commit message from CVS:
36587 * gst/speexresample/resample.c: (speex_resampler_get_latency),
36588 (speex_resampler_drain_float), (speex_resampler_drain_int),
36589 (speex_resampler_drain_interleaved_float),
36590 (speex_resampler_drain_interleaved_int):
36591 * gst/speexresample/speex_resampler.h:
36592 * gst/speexresample/speex_resampler_wrapper.h:
36593 Add functions to push the remaining samples and to get the latency
36594 of the resampler. These will get added to Speex SVN in this or a
36595 slightly changed form at some point too and should get merged then
36597 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
36598 (gst_speex_resample_init_state),
36599 (gst_speex_resample_transform_size),
36600 (gst_speex_resample_push_drain), (gst_speex_resample_event),
36601 (gst_speex_fix_output_buffer), (gst_speex_resample_process),
36602 (gst_speex_resample_query), (gst_speex_resample_query_type):
36603 Drop the prepending zeroes and output the remaining samples on EOS.
36604 Also properly implement the latency query for this. speexresample
36605 should be completely ready for production use now.
36607 2007-11-22 09:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
36609 gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
36610 Original commit message from CVS:
36611 * gst/rtpmanager/gstrtpjitterbuffer.c:
36612 (gst_rtp_jitter_buffer_query):
36613 jitterbuffer can buffer an unlimited amount of time and thus has no
36614 max_latency requirements.
36616 2007-11-21 10:18:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36618 gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
36619 Original commit message from CVS:
36620 * gst/speexresample/README:
36621 Add README explaining where the resampling code was taken from
36622 and which changes were done.
36623 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
36625 Use g_malloc() and friends instead of malloc() to achieve higher
36626 portability and define the functions inline.
36627 * gst/speexresample/speex_resampler.h:
36628 Add back some useless preprocessor stuff to keep the diff between
36629 our version and the one from the Speex SVN repository lower.
36631 2007-11-21 09:56:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36633 gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
36634 Original commit message from CVS:
36635 * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
36636 * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
36637 Post a GST_MESSAGE_LATENCY if the latency changes.
36639 2007-11-21 09:45:41 +0000 Wim Taymans <wim.taymans@gmail.com>
36641 ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.
36642 Original commit message from CVS:
36643 * ext/faac/gstfaac.c: (gst_faac_sink_event):
36644 Don't try to flush the decoder on EOS when it was not initialized.
36647 2007-11-21 09:40:08 +0000 Julien Moutte <julien@moutte.net>
36649 ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)
36650 Original commit message from CVS:
36651 2007-11-21 Julien Moutte <julien@fluendo.com>
36652 * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build
36653 on Mac OS X. (missing format parameter)
36655 2007-11-21 08:21:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36657 gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
36658 Original commit message from CVS:
36659 * gst/equalizer/gstiirequalizer10bands.c:
36660 * gst/equalizer/gstiirequalizer3bands.c:
36661 Remove preset iface again. We'll re-add this after its been released
36664 2007-11-20 20:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36666 gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
36667 Original commit message from CVS:
36668 * gst/speexresample/gstspeexresample.c:
36669 (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
36670 Some small cleanup and addition of a TODO item.
36672 2007-11-20 12:56:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36674 gst/speexresample/Makefile.am: Add missing file.
36675 Original commit message from CVS:
36676 * gst/speexresample/Makefile.am:
36679 2007-11-20 07:52:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36681 docs/plugins/inspect/: Add missing inspection files to CVS.
36682 Original commit message from CVS:
36683 * docs/plugins/inspect/plugin-app.xml:
36684 * docs/plugins/inspect/plugin-bayer.xml:
36685 * docs/plugins/inspect/plugin-cdaudio.xml:
36686 * docs/plugins/inspect/plugin-dvb.xml:
36687 * docs/plugins/inspect/plugin-dvbsrc.xml:
36688 * docs/plugins/inspect/plugin-dvdspu.xml:
36689 * docs/plugins/inspect/plugin-festival.xml:
36690 * docs/plugins/inspect/plugin-flvdemux.xml:
36691 * docs/plugins/inspect/plugin-gstinterlace.xml:
36692 * docs/plugins/inspect/plugin-interleave.xml:
36693 * docs/plugins/inspect/plugin-ladspa.xml:
36694 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
36695 * docs/plugins/inspect/plugin-mpegtsparse.xml:
36696 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
36697 * docs/plugins/inspect/plugin-mve.xml:
36698 * docs/plugins/inspect/plugin-nas.xml:
36699 * docs/plugins/inspect/plugin-nuvdemux.xml:
36700 * docs/plugins/inspect/plugin-quicktime.xml:
36701 * docs/plugins/inspect/plugin-real.xml:
36702 * docs/plugins/inspect/plugin-rfbsrc.xml:
36703 * docs/plugins/inspect/plugin-sdp.xml:
36704 * docs/plugins/inspect/plugin-sndfile.xml:
36705 * docs/plugins/inspect/plugin-soup.xml:
36706 * docs/plugins/inspect/plugin-speexresample.xml:
36707 * docs/plugins/inspect/plugin-stereo.xml:
36708 * docs/plugins/inspect/plugin-switch.xml:
36709 * docs/plugins/inspect/plugin-vcdsrc.xml:
36710 * docs/plugins/inspect/plugin-videocrop.xml:
36711 * docs/plugins/inspect/plugin-videoparse.xml:
36712 * docs/plugins/inspect/plugin-vmnc.xml:
36713 * docs/plugins/inspect/plugin-x264.xml:
36714 * docs/plugins/inspect/plugin-y4menc.xml:
36715 Add missing inspection files to CVS.
36717 2007-11-20 07:47:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36719 Add speexresample to the docs and while at that do a make update.
36720 Original commit message from CVS:
36721 * docs/plugins/Makefile.am:
36722 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36723 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36724 * docs/plugins/gst-plugins-bad-plugins.args:
36725 * docs/plugins/gst-plugins-bad-plugins.signals:
36726 * docs/plugins/inspect/plugin-bz2.xml:
36727 * docs/plugins/inspect/plugin-cdxaparse.xml:
36728 * docs/plugins/inspect/plugin-dtsdec.xml:
36729 * docs/plugins/inspect/plugin-equalizer.xml:
36730 * docs/plugins/inspect/plugin-faac.xml:
36731 * docs/plugins/inspect/plugin-faad.xml:
36732 * docs/plugins/inspect/plugin-filter.xml:
36733 * docs/plugins/inspect/plugin-freeze.xml:
36734 * docs/plugins/inspect/plugin-gio.xml:
36735 * docs/plugins/inspect/plugin-gsm.xml:
36736 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36737 * docs/plugins/inspect/plugin-h264parse.xml:
36738 * docs/plugins/inspect/plugin-modplug.xml:
36739 * docs/plugins/inspect/plugin-mpeg2enc.xml:
36740 * docs/plugins/inspect/plugin-musepack.xml:
36741 * docs/plugins/inspect/plugin-musicbrainz.xml:
36742 * docs/plugins/inspect/plugin-nsfdec.xml:
36743 * docs/plugins/inspect/plugin-replaygain.xml:
36744 * docs/plugins/inspect/plugin-soundtouch.xml:
36745 * docs/plugins/inspect/plugin-spcdec.xml:
36746 * docs/plugins/inspect/plugin-spectrum.xml:
36747 * docs/plugins/inspect/plugin-speed.xml:
36748 * docs/plugins/inspect/plugin-tta.xml:
36749 * docs/plugins/inspect/plugin-videosignal.xml:
36750 * docs/plugins/inspect/plugin-xingheader.xml:
36751 * docs/plugins/inspect/plugin-xvid.xml:
36752 * gst/speexresample/gstspeexresample.h:
36753 Add speexresample to the docs and while at that do a make update.
36755 2007-11-20 07:30:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36757 gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
36758 Original commit message from CVS:
36759 * gst/speexresample/gstspeexresample.c:
36760 (gst_speex_fix_output_buffer), (gst_speex_resample_process):
36761 If the resampler gives less output samples than expected
36762 adjust the output buffer and print a warning.
36764 2007-11-20 07:02:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36766 Add resample element based on the Speex resampling algorithm.
36767 Original commit message from CVS:
36769 * gst/speexresample/arch.h:
36770 * gst/speexresample/fixed_generic.h:
36771 * gst/speexresample/gstspeexresample.c:
36772 (gst_speex_resample_base_init), (gst_speex_resample_class_init),
36773 (gst_speex_resample_init), (gst_speex_resample_start),
36774 (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
36775 (gst_speex_resample_transform_caps),
36776 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
36777 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
36778 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
36779 (gst_speex_resample_event), (gst_speex_resample_check_discont),
36780 (gst_speex_resample_process), (gst_speex_resample_transform),
36781 (gst_speex_resample_set_property),
36782 (gst_speex_resample_get_property), (plugin_init):
36783 * gst/speexresample/gstspeexresample.h:
36784 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
36785 (speex_free), (compute_func), (main), (sinc), (cubic_coef),
36786 (resampler_basic_direct_single), (resampler_basic_direct_double),
36787 (resampler_basic_interpolate_single),
36788 (resampler_basic_interpolate_double), (update_filter),
36789 (speex_resampler_init), (speex_resampler_init_frac),
36790 (speex_resampler_destroy), (speex_resampler_process_native),
36791 (speex_resampler_process_float), (speex_resampler_process_int),
36792 (speex_resampler_process_interleaved_float),
36793 (speex_resampler_process_interleaved_int),
36794 (speex_resampler_set_rate), (speex_resampler_get_rate),
36795 (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
36796 (speex_resampler_set_quality), (speex_resampler_get_quality),
36797 (speex_resampler_set_input_stride),
36798 (speex_resampler_get_input_stride),
36799 (speex_resampler_set_output_stride),
36800 (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
36801 (speex_resampler_reset_mem), (speex_resampler_strerror):
36802 * gst/speexresample/speex_resampler.h:
36803 * gst/speexresample/speex_resampler_float.c:
36804 * gst/speexresample/speex_resampler_int.c:
36805 * gst/speexresample/speex_resampler_wrapper.h:
36806 Add resample element based on the Speex resampling algorithm.
36808 2007-11-19 22:09:36 +0000 Edgard Lima <edgard.lima@indt.org.br>
36811 * ext/metadata/gstmetadataparse.c:
36812 * ext/metadata/gstmetadataparse.h:
36813 Fixed buffer strip (safer wil pull and after seek).
36814 Original commit message from CVS:
36815 Fixed buffer strip (safer wil pull and after seek).
36817 2007-11-19 20:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36819 gst/equalizer/: Activate preset iface and upload two presets here.
36820 Original commit message from CVS:
36821 * gst/equalizer/gstiirequalizer10bands.c:
36822 * gst/equalizer/gstiirequalizer3bands.c:
36823 Activate preset iface and upload two presets here.
36825 2007-11-19 13:05:23 +0000 Edgard Lima <edgard.lima@indt.org.br>
36828 * ext/metadata/gstmetadataparse.c:
36829 * ext/metadata/gstmetadataparse.h:
36830 Strip out in pull mode also. Seek and Query functions added.
36831 Original commit message from CVS:
36832 Strip out in pull mode also. Seek and Query functions added.
36834 2007-11-18 21:06:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
36837 * ext/metadata/gstmetadataparse.c:
36838 * ext/metadata/gstmetadataparse.h:
36839 * ext/metadata/metadataparse.c:
36840 * ext/metadata/metadataparse.h:
36841 * ext/metadata/metadataparsejpeg.c:
36842 * ext/metadata/metadataparsejpeg.h:
36843 * ext/metadata/metadataparsepng.c:
36844 * ext/metadata/metadataparsepng.h:
36845 * ext/metadata/metadataparsetypes.h:
36846 Strip out metadata chunks.
36847 Original commit message from CVS:
36848 Strip out metadata chunks.
36850 2007-11-16 11:11:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36852 configure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).
36853 Original commit message from CVS:
36855 Als use AG_GST_PLUGIN_DOCS (see #344039).
36857 2007-11-15 19:03:33 +0000 Wai-Ming Ho <webregbox@yahoo.co.uk>
36859 gst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the property pat-info is queried befor...
36860 Original commit message from CVS:
36861 Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
36862 * gst/mpegtsparse/mpegtspacketizer.c: (foreach_stream_clear),
36863 (remove_all), (mpegts_packetizer_clear):
36864 Ensure that the plugin does not crash when the property pat-info is
36865 queried before a PAT is available. It also ensures that the PAT info is
36866 cleared when the changing from PLAYING to READY.
36869 2007-11-15 18:53:56 +0000 Wouter Paesen <wouter@blue-gate.be>
36871 ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.
36872 Original commit message from CVS:
36873 Patch by: Wouter Paesen <wouter at blue-gate dot be>
36874 * ext/soundtouch/gstpitch.cc:
36875 Handle seeking correctly. Fixes #461068.
36877 2007-11-15 18:41:31 +0000 Michael Kötter <m.koetter@oraise.de>
36879 ext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.
36880 Original commit message from CVS:
36881 Patch by: Michael Kötter <m dot koetter at oraise dot de>
36882 * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
36883 (alsaspdifsink_get_time), (alsaspdifsink_open),
36884 (alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init):
36885 Fix sample rate and clocking.
36886 Remove buffer_time and period_time as this seems to break on some
36887 hardware. Fixes #485462.
36889 2007-11-15 17:26:25 +0000 Wouter Cloetens <wouter@mind.be>
36891 Added HTTP source based on libsoup. Fixes #497020.
36892 Original commit message from CVS:
36893 Patch by: Wouter Cloetens <wouter at mind dot be>
36896 * ext/soup/Makefile.am:
36897 * ext/soup/gstsouphttpsrc.c: (_do_init),
36898 (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
36899 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
36900 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
36901 (gst_souphttp_src_create), (gst_souphttp_src_start),
36902 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
36903 (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
36904 (soup_session_close), (plugin_init):
36905 * ext/soup/gstsouphttpsrc.h:
36906 Added HTTP source based on libsoup. Fixes #497020.
36908 2007-11-15 15:32:47 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
36910 gst/librfb/gstrfbsrc.c: don't forget to handle the offset's
36911 Original commit message from CVS:
36912 * gst/librfb/gstrfbsrc.c:
36913 don't forget to handle the offset's
36914 * gst/librfb/rfbdecoder.c:
36915 * gst/librfb/rfbdecoder.h:
36916 precalculate some many used values
36918 2007-11-15 08:28:29 +0000 Armando Taffarel Neto <taffarel@solis.coop.br>
36920 gst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers
36921 Original commit message from CVS:
36922 patch by: Armando Taffarel Neto <taffarel@solis.coop.br>
36923 * gst/librfb/gstrfbsrc.c:
36924 Set the timestamp for the output buffers
36926 2007-11-14 17:03:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36928 tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
36929 Original commit message from CVS:
36930 * tests/check/elements/spectrum.c: (GST_START_TEST):
36931 Fix spectrum unit test for the latest spectrum changes.
36933 2007-11-12 21:07:31 +0000 René Stadler <mail@renestadler.de>
36935 gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
36936 Original commit message from CVS:
36937 Patch by: René Stadler <mail at renestadler dot de>
36938 * gst/replaygain/rganalysis.c: (yule_filter):
36939 Avoid slowdown from denormals when processing near-silence input data.
36940 Spotted by Gabriel Bouvigne. Fixes #494499.
36942 2007-11-12 19:22:24 +0000 Edward Hervey <bilboed@bilboed.com>
36944 gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
36945 Original commit message from CVS:
36946 * gst/flv/gstflvparse.c:
36947 Add mapping for Nellymoser ASAO audio codec.
36948 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
36949 actually have data to read at the end of the tag. This avoids trying
36950 to allocate negative buffers.
36952 2007-11-12 17:27:03 +0000 Edgard Lima <edgard.lima@indt.org.br>
36955 * ext/metadata/README:
36956 Added a design proposal from metadata parse and mux.
36957 Original commit message from CVS:
36958 Added a design proposal from metadata parse and mux.
36960 2007-11-11 21:12:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36962 gst/: Change the meaning of the magnitude values given in the
36963 Original commit message from CVS:
36964 * gst/equalizer/demo.c: (draw_spectrum):
36965 * gst/spectrum/demo-audiotest.c: (draw_spectrum):
36966 * gst/spectrum/demo-osssrc.c: (draw_spectrum):
36967 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
36968 Change the meaning of the magnitude values given in the
36969 GstMessages by spectrum to decibel instead of
36972 2007-11-11 13:55:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36974 gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
36975 Original commit message from CVS:
36976 * gst/equalizer/gstiirequalizer10bands.c:
36977 * gst/equalizer/gstiirequalizer3bands.c:
36978 * gst/equalizer/gstiirequalizernbands.c:
36979 And continue to update docs. Also include some sample code
36980 for the n-band equalizer in the docs.
36982 2007-11-11 12:54:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36984 gst/equalizer/: Update docs and property ranges to the real values.
36985 Original commit message from CVS:
36986 * gst/equalizer/gstiirequalizer10bands.c:
36987 (gst_iir_equalizer_10bands_class_init):
36988 * gst/equalizer/gstiirequalizer3bands.c:
36989 (gst_iir_equalizer_3bands_class_init):
36990 * gst/equalizer/gstiirequalizernbands.c:
36991 Update docs and property ranges to the real values.
36993 2007-11-09 17:27:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36995 gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
36996 Original commit message from CVS:
36997 * gst/spectrum/gstspectrum.c:
36998 Now do the scaling right for real. Also initialize a previously
36999 uninitialized variable.
37001 2007-11-09 15:53:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
37004 * ext/metadata/metadataparsexmp.c:
37005 Extracting more detailed info from XMP.
37006 Original commit message from CVS:
37007 Extracting more detailed info from XMP.
37009 2007-11-08 15:56:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37011 gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
37012 Original commit message from CVS:
37013 * gst/equalizer/demo.c:
37014 Make default volume a bit less. Improve layout by giving more space to
37015 the slider with big-numbers and enable fill.
37017 2007-11-07 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37019 Require GIO >= 0.1.2 and adjust unit test for an API change.
37020 Original commit message from CVS:
37022 * tests/check/pipelines/gio.c: (GST_START_TEST):
37023 Require GIO >= 0.1.2 and adjust unit test for an API change.
37025 2007-11-07 15:36:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37027 tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
37028 Original commit message from CVS:
37029 * tests/icles/equalizer-test.c: (do_slider_fiddling):
37030 Fix gain ranges for the latest equalizer changes.
37032 2007-11-07 15:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37034 ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
37035 Original commit message from CVS:
37036 * ext/gio/gstgio.h:
37037 Add macro to check if a stream supports seeking.
37038 * ext/gio/Makefile.am:
37039 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
37040 (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
37041 (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
37042 (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
37043 (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
37044 (gst_gio_base_sink_render), (gst_gio_base_sink_query),
37045 (gst_gio_base_sink_set_stream):
37046 * ext/gio/gstgiobasesink.h:
37047 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
37048 (gst_gio_base_src_class_init), (gst_gio_base_src_init),
37049 (gst_gio_base_src_finalize), (gst_gio_base_src_start),
37050 (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
37051 (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
37052 (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
37053 (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
37054 * ext/gio/gstgiobasesrc.h:
37055 Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
37056 base classes that only require a GInputStream or GOutputStream to
37058 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
37059 (gst_gio_sink_class_init), (gst_gio_sink_init),
37060 (gst_gio_sink_finalize), (gst_gio_sink_start):
37061 * ext/gio/gstgiosink.h:
37062 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
37063 (gst_gio_src_class_init), (gst_gio_src_init),
37064 (gst_gio_src_finalize), (gst_gio_src_start):
37065 * ext/gio/gstgiosrc.h:
37066 Use the newly created base classes here.
37067 * ext/gio/gstgio.c: (plugin_init):
37068 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
37069 (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
37070 (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
37071 (gst_gio_stream_sink_get_property):
37072 * ext/gio/gstgiostreamsink.h:
37073 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
37074 (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
37075 (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
37076 (gst_gio_stream_src_get_property):
37077 * ext/gio/gstgiostreamsrc.h:
37078 Implement GstGioStreamSink and GstGioStreamSrc that have a property
37079 to set the GInputStream/GOutputStream that should be used.
37080 * tests/check/Makefile.am:
37081 * tests/check/pipelines/.cvsignore:
37082 * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
37083 (gio_testsuite), (main):
37084 Add unit test for giostreamsrc and giostreamsink.
37086 2007-11-07 11:48:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37088 ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
37089 Original commit message from CVS:
37090 * ext/gio/gstgio.c: (plugin_init):
37091 Remove nowadays unnecessary workaround for a crash.
37092 * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
37093 (gst_gio_sink_start), (gst_gio_sink_stop),
37094 (gst_gio_sink_unlock_stop):
37095 * ext/gio/gstgiosink.h:
37096 * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
37097 (gst_gio_src_stop), (gst_gio_src_unlock_stop):
37098 * ext/gio/gstgiosrc.h:
37099 Make the finalize function safer, clean up everything that could stay
37101 Reset the cancellable instead of creating a new one after cancelling
37103 Don't store the GFile in the element, it's only necessary for creating
37106 2007-11-06 12:23:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37108 gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
37109 Original commit message from CVS:
37110 * gst/spectrum/demo-audiotest.c: (main):
37111 Use autoaudiosink instead of alsasink and use a sine wave.
37112 * gst/spectrum/gstspectrum.c:
37113 Fix the magnitude calculation.
37115 2007-11-04 11:04:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37117 gst-libs/gst/dshow/gstdshowfakesink.*: Fix crasher in constructor due to the base class's constructor not necessarily...
37118 Original commit message from CVS:
37119 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37120 * gst-libs/gst/dshow/gstdshowfakesink.cpp:
37121 (CDshowFakeSink.CDshowFakeSink):
37122 * gst-libs/gst/dshow/gstdshowfakesink.h: (CDshowFakeSink.m_hres):
37123 Fix crasher in constructor due to the base class's constructor
37124 not necessarily being NULL-safe (depends on the SDK version used
37125 apparently; #492406).
37126 * sys/dshowsrcwrapper/gstdshowaudiosrc.c: (gst_dshowaudiosrc_prepare):
37127 * sys/dshowsrcwrapper/gstdshowvideosrc.c: (gst_dshowvideosrc_set_caps):
37128 Fix a couple of MSVC compiler warnings (#492406).
37130 2007-11-03 19:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37132 gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
37133 Original commit message from CVS:
37134 * gst/equalizer/demo.c: (main):
37135 * gst/equalizer/gstiirequalizer.c:
37136 (gst_iir_equalizer_band_class_init), (setup_filter):
37137 Allow setting 0 as bandwidth and handle this correctly.
37138 Also handle a bandwidth of rate/2 properly.
37139 * gst/equalizer/gstiirequalizernbands.c:
37140 (gst_iir_equalizer_nbands_class_init):
37141 Make it possible to generate a N-band equalizer with 1 bands. The
37142 previous limit of 2 was caused by a nowadays replaced calculation
37143 doing a division by zero if number of bands was 1.
37145 2007-11-02 21:45:38 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37147 gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
37148 Original commit message from CVS:
37149 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37150 * gst/rtpmanager/gstrtpsession.c:
37151 Fix bad function signatures (#492798).
37153 2007-11-02 16:50:42 +0000 Edgard Lima <edgard.lima@indt.org.br>
37156 * ext/metadata/Makefile.am:
37157 * ext/metadata/gstmetadataparse.c:
37158 * ext/metadata/gstmetadataparse.h:
37159 * ext/metadata/metadataparse.c:
37160 * ext/metadata/metadataparse.h:
37161 * ext/metadata/metadataparseexif.c:
37162 * ext/metadata/metadataparseexif.h:
37163 * ext/metadata/metadataparseiptc.c:
37164 * ext/metadata/metadataparseiptc.h:
37165 * ext/metadata/metadataparsejpeg.c:
37166 * ext/metadata/metadataparsejpeg.h:
37167 * ext/metadata/metadataparsepng.c:
37168 * ext/metadata/metadataparsepng.h:
37169 * ext/metadata/metadataparseutil.c:
37170 * ext/metadata/metadataparseutil.h:
37171 * ext/metadata/metadataparsexmp.c:
37172 * ext/metadata/metadataparsexmp.h:
37173 Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
37174 Original commit message from CVS:
37175 Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
37177 2007-11-02 12:03:04 +0000 Edgard Lima <edgard.lima@indt.org.br>
37180 * ext/metadata/gstmetadataparse.c:
37181 Now metadataparse works in push or pull mode.
37182 Original commit message from CVS:
37183 Now metadataparse works in push or pull mode.
37185 2007-11-01 16:04:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
37189 * ext/metadata/Makefile.am:
37190 * ext/metadata/metadataparseexif.c:
37191 * ext/metadata/metadataparseiptc.c:
37192 * ext/metadata/metadataparsejpeg.c:
37193 * ext/metadata/metadataparseutil.c:
37194 * ext/metadata/metadataparseutil.h:
37195 * ext/metadata/metadataparsexmp.c:
37196 * ext/metadata/metadataparsexmp.h:
37197 Some XMP stuff added.
37198 Original commit message from CVS:
37199 Some XMP stuff added.
37201 2007-10-31 16:21:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
37204 * ext/metadata/gstmetadataparse.c:
37205 * ext/metadata/gstmetadataparse.h:
37206 * ext/metadata/metadataparseexif.c:
37207 * ext/metadata/metadataparseexif.h:
37208 * ext/metadata/metadataparseiptc.c:
37209 * ext/metadata/metadataparseiptc.h:
37210 * ext/metadata/metadataparsexmp.c:
37211 * ext/metadata/metadataparsexmp.h:
37212 Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
37213 Original commit message from CVS:
37214 Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
37216 2007-10-31 14:44:55 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
37218 gst/librfb/rfbdecoder.c: Some refactoring in RAW encoding
37219 Original commit message from CVS:
37220 * gst/librfb/rfbdecoder.c:
37221 Some refactoring in RAW encoding
37223 2007-10-31 14:09:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
37225 gst/librfb/: Added copyrect encoding
37226 Original commit message from CVS:
37227 * gst/librfb/d3des.h:
37228 * gst/librfb/gstrfbsrc.c:
37229 * gst/librfb/gstrfbsrc.h:
37230 * gst/librfb/rfbbuffer.h:
37231 * gst/librfb/rfbcontext.h:
37232 * gst/librfb/rfbdecoder.c:
37233 * gst/librfb/rfbdecoder.h:
37234 * gst/librfb/rfbutil.h:
37235 * gst/librfb/vncauth.h:
37236 Added copyrect encoding
37238 2007-10-31 13:31:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37240 sys/dvb/camswclient.c: Warn on failed write.
37241 Original commit message from CVS:
37242 * sys/dvb/camswclient.c:
37243 Warn on failed write.
37245 2007-10-30 21:37:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37247 gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
37248 Original commit message from CVS:
37249 * gst/equalizer/Makefile.am:
37250 * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
37251 (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
37252 (draw_spectrum), (message_handler), (main):
37253 Add small demo application based on the spectrum demo applications
37254 that gets white noise as input, pushes it through an equalizer and
37255 paints the spectrum. For every equalizer band it's possible to set
37256 gain, bandwidth and frequency.
37257 * gst/equalizer/gstiirequalizer.c: (setup_filter):
37258 Add some guarding against too large or too small frequencies and
37259 bandwidths. Also improve debugging a bit.
37261 2007-10-30 21:18:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37263 gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
37264 Original commit message from CVS:
37265 * gst/equalizer/gstiirequalizer.c:
37266 (gst_iir_equalizer_band_set_property),
37267 (gst_iir_equalizer_band_get_property),
37268 (gst_iir_equalizer_band_class_init), (arg_to_scale),
37269 (setup_filter), (gst_iir_equalizer_compute_frequencies):
37270 Replace filters with a bit better filters for which we can actually
37271 find documentation, which don't change anything on zero gain, etc.
37272 Make the frequency property of the bands writable, rename the
37273 band-width property to bandwidth and change the meaning to the
37274 frequency difference between bandedges, change the meaning of the
37275 gain property to dB instead of a weird scale between -1 and 1 that
37276 has no real meaning.
37278 2007-10-30 20:55:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37280 sys/dvb/dvbbasebin.c: Fix the build.
37281 Original commit message from CVS:
37282 * sys/dvb/dvbbasebin.c:
37285 2007-10-30 18:21:22 +0000 Edgard Lima <edgard.lima@indt.org.br>
37288 * ext/metadata/.gitignore:
37289 * ext/metadata/gstmetadataparse.c:
37290 * ext/metadata/metadataparse.c:
37291 * ext/metadata/metadataparse.h:
37292 Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed prio...
37293 Original commit message from CVS:
37294 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.
37296 2007-10-30 12:49:04 +0000 Edgard Lima <edgard.lima@indt.org.br>
37301 * ext/metadata/Makefile.am:
37302 * ext/metadata/gstmetadata.c:
37303 * ext/metadata/gstmetadataparse.c:
37304 * ext/metadata/gstmetadataparse.h:
37305 * ext/metadata/metadataparse.c:
37306 * ext/metadata/metadataparse.h:
37307 * ext/metadata/metadataparseexif.c:
37308 * ext/metadata/metadataparseexif.h:
37309 * ext/metadata/metadataparseiptc.c:
37310 * ext/metadata/metadataparseiptc.h:
37311 * ext/metadata/metadataparsejpeg.c:
37312 * ext/metadata/metadataparsejpeg.h:
37313 * ext/metadata/metadataparsexmp.c:
37314 * ext/metadata/metadataparsexmp.h:
37315 Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
37316 Original commit message from CVS:
37317 Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
37319 2007-10-29 15:54:04 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37321 sys/dvb/dvbbasebin.c: Uncomment the line that sets the pid filter. Wrong way to work-around driver issues.
37322 Original commit message from CVS:
37323 * sys/dvb/dvbbasebin.c:
37324 Uncomment the line that sets the pid filter. Wrong way to
37325 work-around driver issues.
37327 2007-10-28 15:22:06 +0000 Tim-Philipp Müller <tim@centricular.net>
37329 ext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profile from LOW to LC for consistency...
37330 Original commit message from CVS:
37331 * ext/faac/gstfaac.c: (gst_faac_profile_get_type),
37332 (gst_faac_class_init), (gst_faac_init):
37333 Fix bitrate ranges and change enum nick for low complexity
37334 profile from LOW to LC for consistency (#490060).
37336 2007-10-27 16:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
37338 gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
37339 Original commit message from CVS:
37340 * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
37341 Let's not call every request pad we create "sink%d", that'll
37342 create problems if there's to be more than one pad. Fixes #490682.
37343 * tests/check/Makefile.am:
37344 * tests/check/elements/.cvsignore:
37345 * tests/check/elements/interleave.c:
37346 Add unit test for the above.
37348 2007-10-27 08:20:59 +0000 Julien Moutte <julien@moutte.net>
37350 gst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using a simple state machine.
37351 Original commit message from CVS:
37352 2007-10-27 Julien MOUTTE <julien@moutte.net>
37353 * gst/mpeg4videoparse/mpeg4videoparse.c:
37354 (gst_mpeg4vparse_align),
37355 (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
37356 (gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event),
37357 (gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state),
37358 (gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init),
37359 (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init),
37361 * gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
37362 damaging headers using a simple state machine.
37364 2007-10-26 17:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
37366 ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
37367 Original commit message from CVS:
37368 * ext/x264/gstx264enc.c:
37369 Fix build against the libx264 version that ships with debian stable.
37371 2007-10-26 16:08:04 +0000 Julien Moutte <julien@moutte.net>
37373 Add a simple MPEG4 ES parser.
37374 Original commit message from CVS:
37375 2007-10-26 Julien MOUTTE <julien@moutte.net>
37377 * gst/mpeg4videoparse/Makefile.am:
37378 * gst/mpeg4videoparse/mpeg4videoparse.c:
37379 (gst_mpeg4vparse_drain),
37380 (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
37381 (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup),
37382 (gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose),
37383 (gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init),
37384 (gst_mpeg4vparse_init), (plugin_init):
37385 * gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES
37388 2007-10-25 23:42:52 +0000 David Schleef <ds@schleef.org>
37390 Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
37391 Original commit message from CVS:
37392 * gst/multifile/Makefile.am:
37393 * gst/multifile/gstmultifilesink.c:
37394 * gst/multifile/gstmultifilesrc.c:
37395 * tests/check/Makefile.am:
37396 * tests/check/elements/multifile.c:
37397 Improve documentation, write some tests for multifilesrc/sink
37398 for upcoming ->good review.
37400 2007-10-23 13:08:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37402 sys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.
37403 Original commit message from CVS:
37404 * sys/dvb/gstdvbsrc.c:
37405 Actually use the code-rate-hp parameter for DVB-S.
37406 It turns out setting to AUTO does not always work (
37407 especially in diseq situations). Set by default to
37410 2007-10-22 15:45:49 +0000 Julien Moutte <julien@moutte.net>
37412 gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
37413 Original commit message from CVS:
37414 2007-10-22 Julien MOUTTE <julien@moutte.net>
37415 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
37416 (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
37417 emit no-more-pads for single pad scenarios as the header
37418 is definitely not reliable. We emit them for 2 pads scenarios
37419 though to speed up media discovery.
37421 2007-10-19 16:20:53 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37423 sys/dvb/dvbbasebin.c: Added proxy property of diseqc-source
37424 Original commit message from CVS:
37425 * sys/dvb/dvbbasebin.c:
37426 Added proxy property of diseqc-source
37428 2007-10-18 06:20:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37430 gst/equalizer/gstiirequalizer.c: Add a missing break.
37431 Original commit message from CVS:
37432 * gst/equalizer/gstiirequalizer.c:
37433 (gst_iir_equalizer_band_set_property):
37434 Add a missing break.
37436 2007-10-18 06:14:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37438 gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
37439 Original commit message from CVS:
37440 * gst/equalizer/gstiirequalizer.c:
37441 (gst_iir_equalizer_band_set_property),
37442 (gst_iir_equalizer_band_get_property),
37443 (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
37444 (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
37445 (setup_filter), (gst_iir_equalizer_setup):
37446 * gst/equalizer/gstiirequalizer.h:
37447 Move bandwidth property to the separate bands and add float64 support.
37449 2007-10-17 14:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
37451 ext/cdaudio/Makefile.am: Add another missing GST_LIBS.
37452 Original commit message from CVS:
37453 * ext/cdaudio/Makefile.am:
37454 Add another missing GST_LIBS.
37456 2007-10-17 14:33:03 +0000 Richard Hult <richard@imendio.com>
37458 gst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.
37459 Original commit message from CVS:
37460 Patch by: Richard Hult <richard imendio com>
37461 * gst/dvdspu/Makefile.am:
37462 Fix LIBS - we need to link against libgstreamer.
37464 2007-10-17 10:33:43 +0000 Tim-Philipp Müller <tim@centricular.net>
37466 sys/dvb/: Fix some warnings.
37467 Original commit message from CVS:
37468 * sys/dvb/camapplication.c:
37469 * sys/dvb/camresourcemanager.c:
37472 2007-10-16 19:24:31 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
37474 gst/librfb/rfbdecoder.c: Add the set encodings client message
37475 Original commit message from CVS:
37476 * gst/librfb/rfbdecoder.c:
37477 Add the set encodings client message
37479 2007-10-16 18:33:44 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
37481 gst/librfb/: remove the rfbbytestream dead code
37482 Original commit message from CVS:
37483 * gst/librfb/Makefile.am:
37484 * gst/librfb/rfb.h:
37485 * gst/librfb/rfbbytestream.c:
37486 * gst/librfb/rfbbytestream.h:
37487 * gst/librfb/rfbdecoder.c:
37488 * gst/librfb/rfbdecoder.h:
37489 remove the rfbbytestream dead code
37491 2007-10-16 17:38:05 +0000 Alessandro Decina <alessandro@nnva.org>
37493 sys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.
37494 Original commit message from CVS:
37495 patch by: Alessandro Decina
37496 * sys/dvb/Makefile.am:
37499 * sys/dvb/camapplication.c:
37500 * sys/dvb/camapplication.h:
37501 * sys/dvb/camapplicationinfo.c:
37502 * sys/dvb/camapplicationinfo.h:
37503 * sys/dvb/camconditionalaccess.c:
37504 * sys/dvb/camconditionalaccess.h:
37505 * sys/dvb/camdevice.c:
37506 * sys/dvb/camdevice.h:
37507 * sys/dvb/camresourcemanager.c:
37508 * sys/dvb/camresourcemanager.h:
37509 * sys/dvb/camsession.c:
37510 * sys/dvb/camsession.h:
37511 * sys/dvb/camswclient.c:
37512 * sys/dvb/camswclient.h:
37513 * sys/dvb/camtransport.c:
37514 * sys/dvb/camtransport.h:
37515 * sys/dvb/camutils.c:
37516 * sys/dvb/camutils.h:
37517 * sys/dvb/dvbbasebin.c:
37518 * sys/dvb/dvbbasebin.h:
37519 * sys/dvb/gstdvb.c:
37520 * sys/dvb/gstdvbsrc.c:
37521 * sys/dvb/gstdvbsrc.h:
37522 Integrate SoC work done by Alessandro for the Freevo project.
37523 Adds cam support to the dvb stack in GStreamer and a new
37524 element (actually a bin) called dvbbasebin that integrates
37525 dvbsrc and mpegtsparse to a) handle decryption and b) allow
37526 acquiring multiple channels on same transponder without
37527 knowing pid numbers.
37529 2007-10-16 16:51:23 +0000 Alessandro Decina <alessandro@nnva.org>
37531 gst/mpegtsparse/: Add request pad for getting the full transport stream coming in.
37532 Original commit message from CVS:
37533 patch by: Alessandro Decina
37534 * gst/mpegtsparse/mpegtspacketizer.c:
37535 * gst/mpegtsparse/mpegtsparse.c:
37536 * gst/mpegtsparse/mpegtsparse.h:
37537 Add request pad for getting the full transport stream coming in.
37539 2007-10-14 17:22:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37541 configure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.
37542 Original commit message from CVS:
37544 Update the highest allowed neon version from 0.26.99 to 0.27.99.
37545 No code changes are required to work with the newest neon version.
37547 2007-10-10 11:44:01 +0000 Tim-Philipp Müller <tim@centricular.net>
37549 configure.ac: Require core CVS. This is implicit in the -base CVS requirement already, so we might just well spell i...
37550 Original commit message from CVS:
37552 Require core CVS. This is implicit in the -base CVS
37553 requirement already, so we might just well spell it
37554 out. Also, we do need at least 0.10.14 for
37555 gst_element_class_set_details_simple(). Make check
37556 for gmyth a bit more restrictive so things don't break
37557 if the next version changes API.
37558 * ext/alsaspdif/alsaspdifsink.c:
37559 Work around alsa alloca macros triggering 'always evaluates to
37560 true' warnings with gcc-4.2 and fix compilation with gcc-4.2.
37561 Also don't leak the device string.
37562 * ext/mpeg2enc/gstmpeg2enc.cc:
37563 * ext/soundtouch/gstpitch.cc:
37564 * gst/modplug/gstmodplug.cc:
37565 Fix compilation with g++4.2 and -Wall -Werror (also needs plugin
37566 define fix from core CVS). Fixes #462737.
37568 2007-10-09 10:01:39 +0000 Laurent Glayal <spglegle@yahoo.fr>
37570 gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
37571 Original commit message from CVS:
37572 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
37573 * gst/rtpmanager/gstrtpbin.c: (create_stream),
37574 (gst_rtp_bin_class_init):
37575 Fix memleak. Fixes #484990.
37577 2007-10-08 17:46:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37579 gst/: Fix compiler warnings shown by Forte.
37580 Original commit message from CVS:
37581 * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
37582 * gst/librfb/rfbbuffer.h:
37583 * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
37584 * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
37585 * gst/nsf/nes6502.c: (nes6502_execute):
37586 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
37587 * gst/real/gstrealvideodec.c: (open_library):
37588 * gst/real/gstrealvideodec.h:
37589 * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
37590 (create_recv_rtcp_sink), (create_send_rtp_sink):
37591 Fix compiler warnings shown by Forte.
37593 2007-10-08 10:39:35 +0000 Wim Taymans <wim.taymans@gmail.com>
37595 gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
37596 Original commit message from CVS:
37597 * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
37598 (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
37599 Fix caps refcounting for payload maps.
37600 When clearing payload maps, also clear sessions and streams payload
37602 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
37603 (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
37605 Implement clearing the payload map.
37606 * gst/rtpmanager/gstrtpsession.c:
37607 (gst_rtp_session_event_send_rtp_sink):
37608 Forward flush events instead of leaking them.
37609 * gst/rtpmanager/gstrtpssrcdemux.c:
37610 (gst_rtp_ssrc_demux_rtcp_sink_event):
37611 Correctly refcount events before pushing them.
37613 2007-10-08 06:07:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37615 ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
37616 Original commit message from CVS:
37617 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
37618 Use GIO function to get a list of supported URI schemes instead of
37619 hard coding something.
37621 2007-10-05 17:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
37623 gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
37624 Original commit message from CVS:
37625 * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
37626 When reconsidering RTCP timeouts, set the next timeout against the last
37627 report time instead of the current clock time so that we don't end up
37628 reconsidering forever.
37630 2007-10-05 12:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
37632 gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
37633 Original commit message from CVS:
37634 * gst/rtpmanager/gstrtpjitterbuffer.c:
37635 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
37636 Only peek at the tail element instead of popping it off, which allows
37637 us to greatly simplify things when the tail element changes.
37638 * gst/rtpmanager/gstrtpsession.c:
37639 (gst_rtp_session_event_recv_rtp_sink):
37640 * gst/rtpmanager/gstrtpssrcdemux.c:
37641 (gst_rtp_ssrc_demux_sink_event):
37642 Forward FLUSH events instead of leaking them.
37643 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
37644 (calculate_skew), (rtp_jitter_buffer_insert):
37645 * gst/rtpmanager/rtpjitterbuffer.h:
37646 Remove the tail-changed callback in favour of a simple boolean when we
37647 insert a buffer in the queue.
37648 Add method to peek the tail of the buffer.
37650 2007-10-05 08:51:44 +0000 Gautier Portet <kassoulet@gmail.com>
37652 gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
37653 Original commit message from CVS:
37654 Patch by: Gautier Portet <kassoulet at gmail dot com>
37655 * gst/xingheader/gstxingmux.c:
37656 The size of the Xing header is actually 417 as it's rounded to the
37657 next smaller integer. Fixes #397759.
37658 * gst/xingheader/gstxingmux.c: (xing_generate_header),
37659 (xing_push_header):
37660 Some random cleanup, add FIXMEs and TODOs and check if the newsegment
37661 event to the beginning was successful before pushing the header again.
37663 2007-10-05 08:05:14 +0000 Wai-Ming Ho <webregbox@yahoo.co.uk>
37665 gst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes #483400.
37666 Original commit message from CVS:
37667 Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
37668 * gst/mpegtsparse/mpegtspacketizer.c:
37669 (mpegts_packetizer_stream_new):
37670 Don't skip PAT with version number 0. Fixes #483400.
37671 * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat):
37672 Make all values above 0 mark a referenced program as they can be
37673 incremented and only 1 had marked a referenced program before, causing
37674 actually referenced programs to be unreferenced.
37676 2007-10-02 10:29:46 +0000 Wim Taymans <wim.taymans@gmail.com>
37678 gst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.
37679 Original commit message from CVS:
37680 * gst/sdp/gstsdpdemux.h:
37681 Change signature of pt to fix compilation on some platforms.
37683 2007-10-02 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
37685 gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
37686 Original commit message from CVS:
37687 * gst/rtpmanager/gstrtpjitterbuffer.c:
37688 (gst_rtp_jitter_buffer_flush_start),
37689 (gst_rtp_jitter_buffer_flush_stop),
37690 (gst_rtp_jitter_buffer_change_state), (apply_offset),
37691 (gst_rtp_jitter_buffer_loop):
37692 Remove some old unused variables.
37693 Don't add the latency to the skew corrected timestamp, latency is only
37694 used to sync against the clock.
37696 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
37697 (rtp_jitter_buffer_reset_skew), (calculate_skew):
37698 * gst/rtpmanager/rtpjitterbuffer.h:
37699 Handle case where server timestamp goes backwards or wildly jumps by
37700 temporarily pausing the skew correction.
37703 2007-10-02 10:12:40 +0000 Wim Taymans <wim.taymans@gmail.com>
37705 gst/sdp/Makefile.am: Forgot to commit makefile.
37706 Original commit message from CVS:
37707 * gst/sdp/Makefile.am:
37708 Forgot to commit makefile.
37710 2007-10-02 07:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37712 ext/gio/gstgiosink.c: Update to API changes in GIO.
37713 Original commit message from CVS:
37714 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
37715 Update to API changes in GIO.
37717 2007-10-01 14:01:40 +0000 Wim Taymans <wim.taymans@gmail.com>
37719 gst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.
37720 Original commit message from CVS:
37721 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps):
37722 Use new function in -base to get the default clock-rate.
37724 2007-10-01 11:43:09 +0000 Wim Taymans <wim.taymans@gmail.com>
37726 Added SDP demuxer element. Fixes #426657.
37727 Original commit message from CVS:
37729 * gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
37730 (gst_sdp_demux_class_init), (gst_sdp_demux_init),
37731 (gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
37732 (gst_sdp_demux_get_property), (find_stream_by_id),
37733 (find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
37734 (gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
37735 (gst_sdp_demux_cleanup), (get_default_rate_for_pt),
37736 (gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
37737 (new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
37738 (on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
37739 (gst_sdp_demux_stream_configure_udp),
37740 (gst_sdp_demux_stream_configure_udp_sink),
37741 (gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
37742 (gst_sdp_demux_handle_message), (gst_sdp_demux_start),
37743 (gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
37744 (gst_sdp_demux_change_state):
37745 * gst/sdp/gstsdpdemux.h:
37746 * gst/sdp/gstsdpelem.c: (plugin_init):
37747 Added SDP demuxer element. Fixes #426657.
37749 2007-10-01 09:21:19 +0000 mutex at runbox dot com <mutex@runbox.com>
37751 gst/mpegtsparse/: Remove useless src pad that only results in not linked errors, fix a broken pointer dereference and...
37752 Original commit message from CVS:
37753 Patch by: mutex at runbox dot com
37754 * gst/mpegtsparse/mpegtspacketizer.c:
37755 (mpegts_packetizer_parse_adaptation_field_control):
37756 * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init),
37757 (mpegts_parse_init), (mpegts_parse_push):
37758 * gst/mpegtsparse/mpegtsparse.h:
37759 Remove useless src pad that only results in not linked errors,
37760 fix a broken pointer dereference and make MAX_CONTINUITY constant
37761 conform to the standard to stop outputting corrupted data.
37762 Fixes #481276, #481279.
37764 2007-09-29 19:36:34 +0000 Tim-Philipp Müller <tim@centricular.net>
37766 ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.
37767 Original commit message from CVS:
37768 * ext/mythtv/gstmythtvsrc.c:
37769 Re-apply docs patch from #468039; fix tab.
37770 * gst/mpegtsparse/.cvsignore:
37771 Ignore marshaller files generated at build time.
37773 2007-09-29 07:01:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37775 ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
37776 Original commit message from CVS:
37777 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
37778 (gst_gio_sink_set_property), (gst_gio_sink_render):
37779 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
37780 (gst_gio_src_set_property):
37781 Some minor cleanup and allow setting the location only when the
37782 element is not playing or paused.
37784 2007-09-29 05:26:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37786 configure.ac: Update gio's pkg-config file name as currently in SVN.
37787 Original commit message from CVS:
37789 Update gio's pkg-config file name as currently in SVN.
37790 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location):
37791 Remove special casing for a NULL query string. g_strjoin won't add
37792 the separator if there's only one string.
37794 2007-09-28 14:51:58 +0000 Wim Taymans <wim.taymans@gmail.com>
37796 gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
37797 Original commit message from CVS:
37798 * gst/rtpmanager/gstrtpbin.c: (free_client):
37799 Fix crasher in dispose.
37800 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
37801 Handle cases where input buffers have no timestamps so that no clock
37802 skew can be calculated, in this case interpollate timestamps based on
37803 rtp timestamp and assume a 0 clock skew.
37805 2007-09-28 11:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
37807 gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
37808 Original commit message from CVS:
37809 * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
37810 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
37811 Remove jitter correction code, it's now in the lower level object.
37812 Use new -core method for doing a peer query.
37813 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
37814 (calculate_skew), (rtp_jitter_buffer_insert):
37815 * gst/rtpmanager/rtpjitterbuffer.h:
37816 Move jitter correction to the lowlevel jitterbuffer.
37817 Increase the max window size.
37818 When filling the window, already start estimating the skew using a
37819 parabolic weighting factor so that we have a much better startup
37820 behaviour that gets more accurate with the more samples we have.
37821 Increase the default weighting factor for the steady state to get
37822 smoother timestamps.
37824 2007-09-28 11:07:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37826 ext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0.25 backward compatibility stuff. Als...
37827 Original commit message from CVS:
37828 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy),
37829 (gst_neonhttp_src_send_request_and_redirect):
37830 Now that we require libneon >= 0.26 remove the neon 0.25 backward
37831 compatibility stuff. Also fix the default location.
37833 2007-09-28 10:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
37835 configure.ac: We require libneon >= 26 now for the query field in ne_uri.
37836 Original commit message from CVS:
37838 We require libneon >= 26 now for the query field in ne_uri.
37840 2007-09-28 09:29:09 +0000 Wouter Cloetens <wouter@mind.be>
37842 ext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.
37843 Original commit message from CVS:
37844 Patch by: Wouter Cloetens <wouter@mind.be>
37845 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose),
37846 (gst_neonhttp_src_set_location),
37847 (gst_neonhttp_src_send_request_and_redirect):
37848 * ext/neon/gstneonhttpsrc.h:
37849 Don't discard GET parameters from URL if existing.
37852 2007-09-27 14:52:58 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
37854 gst/librfb/gstrfbsrc.*: Added a property for incremental screen updates
37855 Original commit message from CVS:
37856 * gst/librfb/gstrfbsrc.c:
37857 * gst/librfb/gstrfbsrc.h:
37858 Added a property for incremental screen updates
37860 2007-09-27 13:02:58 +0000 Tim-Philipp Müller <tim@centricular.net>
37862 ext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use an upstream identity's 'handoff' sig...
37863 Original commit message from CVS:
37864 * ext/xvid/gstxvidenc.c:
37865 * ext/xvid/gstxvidenc.h:
37866 Remove superfluous 'frame-encoded' signal (people can
37867 use an upstream identity's 'handoff' signal or a pad
37868 probe for this if they must know).
37870 2007-09-27 10:06:23 +0000 Julien Moutte <julien@moutte.net>
37872 gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
37873 Original commit message from CVS:
37874 2007-09-27 Julien MOUTTE <julien@moutte.net>
37875 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
37876 (gst_flv_parse_tag_video): I got it wrong again, audio rate
37877 was not detected correctly in all cases.
37879 2007-09-26 20:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
37881 gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
37882 Original commit message from CVS:
37883 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
37884 (gst_rtp_bin_finalize):
37885 Fix cleanup crasher.
37886 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
37888 * gst/rtpmanager/rtpjitterbuffer.h:
37889 Dynamically adjust the skew calculation window so that we calculate it
37890 over a period of around 2 seconds.
37892 2007-09-26 16:44:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
37894 gst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb
37895 Original commit message from CVS:
37896 * gst/librfb/gstrfbsrc.c:
37897 fix bug from generic/states.gdb
37899 2007-09-26 16:30:50 +0000 Julien Moutte <julien@moutte.net>
37901 gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
37902 Original commit message from CVS:
37903 2007-09-26 Julien MOUTTE <julien@moutte.net>
37904 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
37905 (gst_flv_parse_tag_video): codec_data is needed for every tag
37906 not just the first one. (Fix a stupid bug i introduced without
37909 2007-09-26 11:17:08 +0000 Julien Moutte <julien@moutte.net>
37911 gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
37912 Original commit message from CVS:
37913 2007-09-26 Julien MOUTTE <julien@moutte.net>
37914 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
37915 (gst_flv_parse_tag_video): Fix bit masks operations to be
37916 sure we detect the codec_tags and sample rates correctly.
37917 Fix raw audio caps generation.
37919 2007-09-24 10:53:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37921 Massive leak fixing, plus code cleanups.
37922 Original commit message from CVS:
37923 * ext/audioresample/gstaudioresample.c:
37924 * ext/x264/gstx264enc.c:
37925 * gst/dvdspu/gstdvdspu.c:
37926 * gst/dvdspu/gstdvdspu.h:
37927 * gst/festival/gstfestival.c:
37928 * gst/h264parse/gsth264parse.c:
37929 * gst/mpegtsparse/mpegtspacketizer.c:
37930 * gst/mpegtsparse/mpegtsparse.c:
37931 * gst/multifile/gstmultifilesink.c:
37932 * gst/multifile/gstmultifilesrc.c:
37933 * gst/nuvdemux/gstnuvdemux.c:
37934 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
37935 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
37936 * sys/vcd/vcdsrc.c:
37937 Massive leak fixing, plus code cleanups.
37939 2007-09-22 18:31:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37941 po/LINGUAS: Added translations.
37942 Original commit message from CVS:
37944 Added translations.
37946 2007-09-22 18:29:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37948 po/pl.po: Added Polish translation.
37949 Original commit message from CVS:
37950 translated by: Jakub Bogusz <qboosh@pld-linux.org>
37952 Added Polish translation.
37954 2007-09-22 18:29:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37956 po/fi.po: Added Finnish translation.
37957 Original commit message from CVS:
37958 translated by: Ilkka Tuohela <hile@iki.fi>
37960 Added Finnish translation.
37962 2007-09-22 18:28:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37964 po/es.po: Added Spanish translation.
37965 Original commit message from CVS:
37966 translated by: Jorge González González <aloriel@gmail.com>
37968 Added Spanish translation.
37970 2007-09-22 18:27:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37972 po/bg.po: Added Bulgarian translation.
37973 Original commit message from CVS:
37974 translated by: Alexander Shopov <ash@contact.bg>
37976 Added Bulgarian translation.
37978 2007-09-21 18:00:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37980 docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
37981 Original commit message from CVS:
37982 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37984 * ext/gio/gstgiosink.h:
37985 * ext/gio/gstgiosrc.h:
37986 Mark private fields of the instance structs private.
37988 2007-09-21 17:31:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37990 docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
37991 Original commit message from CVS:
37992 * docs/plugins/Makefile.am:
37993 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37994 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37995 * docs/plugins/gst-plugins-bad-plugins.args:
37996 * docs/plugins/gst-plugins-bad-plugins.signals:
37997 * docs/plugins/inspect/plugin-bz2.xml:
37998 * docs/plugins/inspect/plugin-cdxaparse.xml:
37999 * docs/plugins/inspect/plugin-dfbvideosink.xml:
38000 * docs/plugins/inspect/plugin-dtsdec.xml:
38001 * docs/plugins/inspect/plugin-equalizer.xml:
38002 * docs/plugins/inspect/plugin-faac.xml:
38003 * docs/plugins/inspect/plugin-faad.xml:
38004 * docs/plugins/inspect/plugin-filter.xml:
38005 * docs/plugins/inspect/plugin-freeze.xml:
38006 * docs/plugins/inspect/plugin-gio.xml:
38007 * docs/plugins/inspect/plugin-gsm.xml:
38008 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
38009 * docs/plugins/inspect/plugin-h264parse.xml:
38010 * docs/plugins/inspect/plugin-modplug.xml:
38011 * docs/plugins/inspect/plugin-mpeg2enc.xml:
38012 * docs/plugins/inspect/plugin-musepack.xml:
38013 * docs/plugins/inspect/plugin-musicbrainz.xml:
38014 * docs/plugins/inspect/plugin-nsfdec.xml:
38015 * docs/plugins/inspect/plugin-replaygain.xml:
38016 * docs/plugins/inspect/plugin-soundtouch.xml:
38017 * docs/plugins/inspect/plugin-spcdec.xml:
38018 * docs/plugins/inspect/plugin-spectrum.xml:
38019 * docs/plugins/inspect/plugin-speed.xml:
38020 * docs/plugins/inspect/plugin-tta.xml:
38021 * docs/plugins/inspect/plugin-videosignal.xml:
38022 * docs/plugins/inspect/plugin-xingheader.xml:
38023 * docs/plugins/inspect/plugin-xvid.xml:
38024 Add the GIO plugin to the docs and do a make update
38026 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
38027 Fix a small memleak.
38029 2007-09-21 17:07:56 +0000 René Stadler <mail@renestadler.de>
38031 Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
38032 Original commit message from CVS:
38033 Patch by: René Stadler <mail at renestadler dot de>
38036 * ext/gio/Makefile.am:
38037 * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
38038 (gst_gio_get_supported_protocols),
38039 (gst_gio_uri_handler_get_type_sink),
38040 (gst_gio_uri_handler_get_type_src),
38041 (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
38042 (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
38043 (gst_gio_uri_handler_do_init), (plugin_init):
38044 * ext/gio/gstgio.h:
38045 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
38046 (gst_gio_sink_class_init), (gst_gio_sink_init),
38047 (gst_gio_sink_finalize), (gst_gio_sink_set_property),
38048 (gst_gio_sink_get_property), (gst_gio_sink_start),
38049 (gst_gio_sink_stop), (gst_gio_sink_unlock),
38050 (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
38051 (gst_gio_sink_render), (gst_gio_sink_query):
38052 * ext/gio/gstgiosink.h:
38053 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
38054 (gst_gio_src_class_init), (gst_gio_src_init),
38055 (gst_gio_src_finalize), (gst_gio_src_set_property),
38056 (gst_gio_src_get_property), (gst_gio_src_start),
38057 (gst_gio_src_stop), (gst_gio_src_get_size),
38058 (gst_gio_src_is_seekable), (gst_gio_src_unlock),
38059 (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
38060 (gst_gio_src_create):
38061 * ext/gio/gstgiosrc.h:
38062 Add a GIO/GVFS plugin with source and sink elements. This will
38063 only be enabled when --enable-experimental is given to configure
38064 for now as the GIO API is not stable yet. Fixes #476916.
38066 2007-09-21 15:49:24 +0000 Christian Schaller <uraeus@gnome.org>
38068 * gst-plugins-bad.spec.in:
38069 update spec file with various new plug-ins
38070 Original commit message from CVS:
38071 update spec file with various new plug-ins
38073 2007-09-21 14:55:19 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
38075 gst/librfb/: Added offset-x, offset-y, width and height property for selecting a region from the screen
38076 Original commit message from CVS:
38077 * gst/librfb/gstrfbsrc.c:
38078 * gst/librfb/rfbdecoder.c:
38079 * gst/librfb/rfbdecoder.h:
38080 Added offset-x, offset-y, width and height property
38081 for selecting a region from the screen
38083 2007-09-21 10:27:02 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
38085 gst/librfb/gstrfbsrc.c: Minimum raw encoding is working now
38086 Original commit message from CVS:
38087 * gst/librfb/gstrfbsrc.c:
38088 Minimum raw encoding is working now
38089 * gst/librfb/rfbdecoder.c:
38090 fix address while reading from stream
38092 2007-09-20 20:40:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
38094 gst/librfb/gstrfbsrc.c: raw encoding is working, but it looks like the ffmpegcolorspace plugin can't handle high reso...
38095 Original commit message from CVS:
38096 * gst/librfb/gstrfbsrc.c:
38097 raw encoding is working, but it looks like the
38098 ffmpegcolorspace plugin can't handle high resolutions
38100 2007-09-20 18:30:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
38102 gst/librfb/gstrfbsrc.c: bpp, depth and endianness are now set from the stream.
38103 Original commit message from CVS:
38104 * gst/librfb/gstrfbsrc.c:
38105 bpp, depth and endianness are now set from the
38108 2007-09-20 17:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
38110 examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
38111 Original commit message from CVS:
38112 * examples/app/appsrc_ex.c: (main):
38113 Fix compilation after changing the name of a method.
38115 2007-09-20 15:06:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38117 Fix memory leaks. More to come.
38118 Original commit message from CVS:
38119 * ext/alsaspdif/alsaspdifsink.c:
38120 * ext/timidity/gsttimidity.c:
38121 * ext/timidity/gstwildmidi.c:
38122 * gst/mpegvideoparse/mpegvideoparse.c:
38123 Fix memory leaks. More to come.
38124 * tests/check/Makefile.am:
38125 * tests/check/generic/states.c:
38126 Improved state change unit test.
38128 2007-09-20 14:34:57 +0000 Wim Taymans <wim.taymans@gmail.com>
38130 gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
38131 Original commit message from CVS:
38132 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
38133 (gst_rtp_bin_class_init):
38134 * gst/rtpmanager/gstrtpbin.h:
38135 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
38136 (gst_rtp_session_class_init), (gst_rtp_session_init),
38137 (gst_rtp_session_event_send_rtp_sink):
38138 * gst/rtpmanager/gstrtpsession.h:
38139 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
38140 (on_ssrc_active), (rtp_session_process_rb):
38141 * gst/rtpmanager/rtpsession.h:
38142 Add notification of active SSRCs to various RTP elements. Fixes #478566.
38144 2007-09-20 13:59:50 +0000 Wim Taymans <wim.taymans@gmail.com>
38146 gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
38147 Original commit message from CVS:
38148 * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
38149 (gst_app_sink_class_init), (gst_app_sink_init),
38150 (gst_app_sink_dispose), (gst_app_sink_finalize),
38151 (gst_app_sink_set_property), (gst_app_sink_get_property),
38152 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
38153 (gst_app_sink_event), (gst_app_sink_getcaps),
38154 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
38155 (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
38156 (gst_app_sink_pull_buffer):
38157 * gst-libs/gst/app/gstappsink.h:
38158 Add properties, signals and actions to access the element even without
38159 linking to the library.
38160 Fix some method names and signatures.
38162 2007-09-19 21:18:27 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
38164 ext/faad/gstfaad.c: Don't set channel positions on regular mono and stereo cases.
38165 Original commit message from CVS:
38166 Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>
38167 * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
38168 (gst_faad_srcgetcaps), (gst_faad_update_caps):
38169 Don't set channel positions on regular mono and stereo cases.
38172 2007-09-19 20:55:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
38174 gst/librfb/: It is now possible to connect to a vncserver. there are still some issues with the ouput of the screen. ...
38175 Original commit message from CVS:
38176 * gst/librfb/gstrfbsrc.c:
38177 * gst/librfb/rfbdecoder.c:
38178 * gst/librfb/rfbdecoder.h:
38179 It is now possible to connect to a vncserver.
38180 there are still some issues with the ouput of
38181 the screen. Looks like some lines are confused
38183 2007-09-19 18:22:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38185 Ignore registries in any format.
38186 Original commit message from CVS:
38187 * docs/plugins/.cvsignore:
38188 * tests/check/.cvsignore:
38189 Ignore registries in any format.
38191 2007-09-19 13:50:44 +0000 Wim Taymans <wim.taymans@gmail.com>
38193 gst/real/gstrealvideodec.*: Don't generate an error for occasional decoding errors.
38194 Original commit message from CVS:
38195 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
38196 (open_library), (gst_real_video_dec_init),
38197 (gst_real_video_dec_set_property),
38198 (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
38199 * gst/real/gstrealvideodec.h:
38200 Don't generate an error for occasional decoding errors.
38201 Add max-errors property.
38202 Error out when we receive max-errors in a row. Fixes #478159.
38204 2007-09-19 13:06:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
38206 gst/librfb/gstrfbsrc.c: Add password property (write only)
38207 Original commit message from CVS:
38208 * gst/librfb/gstrfbsrc.c:
38209 Add password property (write only)
38210 * gst/librfb/rfbdecoder.c:
38211 Read the reason on failure
38212 Use the password property for authentication
38213 * gst/librfb/rfbdecoder.h:
38214 Add defines for version checking
38216 2007-09-19 12:50:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38218 ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
38219 Original commit message from CVS:
38220 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
38221 (gst_dfbsurface_class_init):
38222 When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
38223 chain up to the parent class to free everything, including caps.
38225 2007-09-19 12:50:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38227 ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
38228 Original commit message from CVS:
38229 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
38230 (gst_dfbsurface_class_init):
38231 When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
38232 chain up to the parent class to free everything, including caps.
38234 2007-09-19 08:35:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
38236 gst/librfb/: VNC Authentication should be working now temperaly with fake password 'testtest'
38237 Original commit message from CVS:
38238 * gst/librfb/Makefile.am:
38239 * gst/librfb/d3des.c:
38240 * gst/librfb/d3des.h:
38241 * gst/librfb/rfbdecoder.c:
38242 * gst/librfb/vncauth.c:
38243 * gst/librfb/vncauth.h:
38244 VNC Authentication should be working now
38245 temperaly with fake password 'testtest'
38247 2007-09-18 16:32:19 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
38249 gst/librfb/rfbdecoder.*: Added some documentation about security handling start implementing security handling for rf...
38250 Original commit message from CVS:
38251 * gst/librfb/rfbdecoder.c:
38252 * gst/librfb/rfbdecoder.h:
38253 Added some documentation about security handling
38254 start implementing security handling for rfb 3.3
38256 2007-09-18 13:55:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38258 gst/spectrum/: Handling window resize.
38259 Original commit message from CVS:
38260 * gst/spectrum/demo-audiotest.c:
38261 * gst/spectrum/demo-osssrc.c:
38262 Handling window resize.
38264 2007-09-18 11:45:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38266 ChangeLog: Add missing newline.
38267 Original commit message from CVS:
38269 Add missing newline.
38270 * gst/librfb/rfbdecoder.c:
38271 Fix the build (missing stdlib.h).
38272 * gst/spectrum/gstspectrum.c:
38273 * gst/spectrum/gstspectrum.h:
38274 Use basetransform segment so that it is correctly managed on flushes
38275 and start/stop. Report message timestamp as stream time, which is what
38276 an application can understand. (Yes these are adapted from wim recent
38277 level element changes)
38279 2007-09-17 21:12:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
38281 * gst/librfb/gstrfbsrc.c:
38282 * gst/librfb/gstrfbsrc.h:
38283 * gst/librfb/rfbdecoder.c:
38284 * gst/librfb/rfbdecoder.h:
38285 Added a new property for the rfb version
38286 Original commit message from CVS:
38287 Added a new property for the rfb version
38289 2007-09-17 02:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
38291 gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
38292 Original commit message from CVS:
38293 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
38294 Link to the right pads regardless of which one was created first in the
38296 * gst/rtpmanager/gstrtpjitterbuffer.c:
38297 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
38298 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
38299 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
38300 * gst/rtpmanager/rtpsource.c: (calculate_jitter):
38302 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
38303 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
38304 (gst_rtp_ssrc_demux_sink_event),
38305 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
38306 (gst_rtp_ssrc_demux_rtcp_chain),
38307 (gst_rtp_ssrc_demux_internal_links):
38308 * gst/rtpmanager/gstrtpssrcdemux.h:
38309 Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
38311 2007-09-16 19:40:31 +0000 Wim Taymans <wim.taymans@gmail.com>
38313 gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
38314 Original commit message from CVS:
38315 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
38316 (gst_rtp_bin_get_property):
38317 Use lock to protect variable.
38318 * gst/rtpmanager/gstrtpjitterbuffer.c:
38319 (gst_rtp_jitter_buffer_class_init),
38320 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
38321 (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
38322 Reconstruct GST timestamp from RTP timestamps based on measured clock
38323 skew and sync offset.
38324 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
38325 (rtp_jitter_buffer_set_tail_changed),
38326 (rtp_jitter_buffer_set_clock_rate),
38327 (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
38328 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
38329 * gst/rtpmanager/rtpjitterbuffer.h:
38330 Measure clock skew.
38331 Add callback to be notfied when a new packet was inserted at the tail.
38332 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
38333 (calculate_jitter), (rtp_source_send_rtp):
38334 * gst/rtpmanager/rtpsource.h:
38335 Remove clock skew detection, it's move to the jitterbuffer now.
38337 2007-09-16 07:28:18 +0000 Daniel Charles <dcharles@ti.com>
38339 ext/amrwb/gstamrwbenc.*: Add property to control bandmode. Fixes #477306.
38340 Original commit message from CVS:
38341 Patch by: Daniel Charles <dcharles at ti dot com>
38342 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_bandmode_get_type),
38343 (gst_amrwbenc_set_property), (gst_amrwbenc_get_property),
38344 (gst_amrwbenc_class_init), (gst_amrwbenc_chain):
38345 * ext/amrwb/gstamrwbenc.h:
38346 Add property to control bandmode. Fixes #477306.
38348 2007-09-15 18:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
38350 gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
38351 Original commit message from CVS:
38352 * gst/rtpmanager/gstrtpbin.c: (create_session):
38353 Also set NTP base time on new sessions.
38354 * gst/rtpmanager/gstrtpjitterbuffer.c:
38355 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
38356 (gst_rtp_jitter_buffer_set_property),
38357 (gst_rtp_jitter_buffer_get_property):
38358 Use the right lock to protect our variables.
38360 * gst/rtpmanager/gstrtpsession.c:
38361 (gst_rtp_session_getcaps_send_rtp),
38362 (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
38363 Implement getcaps on the sender sinkpad so that payloaders can negotiate
38366 2007-09-12 21:23:47 +0000 Wim Taymans <wim.taymans@gmail.com>
38368 gst/rtpmanager/: Various leak fixes.
38369 Original commit message from CVS:
38370 * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
38371 (get_client), (free_client), (gst_rtp_bin_associate),
38372 (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
38373 (gst_rtp_bin_finalize):
38374 * gst/rtpmanager/gstrtpjitterbuffer.c:
38375 (gst_rtp_jitter_buffer_class_init),
38376 (gst_rtp_jitter_buffer_finalize):
38377 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
38378 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
38379 (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
38380 (gst_rtp_session_chain_send_rtp):
38381 * gst/rtpmanager/gstrtpssrcdemux.c:
38382 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
38383 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
38384 * gst/rtpmanager/rtpsession.h:
38385 Various leak fixes.
38387 2007-09-12 18:04:32 +0000 Wim Taymans <wim.taymans@gmail.com>
38389 gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
38390 Original commit message from CVS:
38391 * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
38392 (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
38393 Calculate and configure the NTP base time so that we can generate better
38394 NTP times in SR packets.
38395 Set caps on new ghostpad.
38396 * gst/rtpmanager/gstrtpjitterbuffer.c:
38397 (gst_rtp_jitter_buffer_loop):
38398 Clean debug statement.
38399 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
38400 (gst_rtp_session_init), (gst_rtp_session_set_property),
38401 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
38402 (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
38403 (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
38404 (gst_rtp_session_event_send_rtp_sink),
38405 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
38406 (create_send_rtp_sink):
38407 * gst/rtpmanager/gstrtpsession.h:
38408 Add ntp-ns-base property to convert running_time to NTP time.
38409 Handle NEWSEGMENT events on send and recv RTP pads so that we can
38410 calculate the running time and thus NTP time of the packets.
38411 Simplify getting the current NTP time using the pipeline clock.
38412 Implement internal links functions.
38413 Use the buffer timestamp to calculate the NTP time instead of the clock.
38414 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
38415 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
38416 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
38417 (gst_rtp_ssrc_demux_internal_links),
38418 (gst_rtp_ssrc_demux_src_query):
38419 * gst/rtpmanager/gstrtpssrcdemux.h:
38420 Implement internal links function.
38421 Calculate the diff between different streams, this might be used later
38422 to get the inter stream latency.
38423 * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
38425 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
38426 (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
38427 Make the clock skew window a little bigger.
38428 Apply the clock skew to all buffers, not just one with a new timestamp.
38429 Calculate and debug sender clock drift.
38430 Use extended last timestamp to interpollate for SR reports.
38432 2007-09-12 08:38:22 +0000 Peter Kjellerstedt <pkj@axis.com>
38434 gst/: Printf format fixes (#476128).
38435 Original commit message from CVS:
38436 Patch by: Peter Kjellerstedt <pkj at axis com>
38437 * gst-libs/gst/app/gstappsink.c:
38438 * gst/flv/gstflvdemux.c:
38439 * gst/flv/gstflvparse.c:
38440 * gst/interleave/deinterleave.c:
38441 * gst/switch/gstswitch.c:
38442 Printf format fixes (#476128).
38444 2007-09-09 19:05:19 +0000 Thomas Green <tom78999@gmail.com>
38446 ext/neon/gstneonhttpsrc.c: With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO flag if we want ICY streams to b...
38447 Original commit message from CVS:
38448 Patch by: Thomas Green <tom78999 gmail com>
38449 * ext/neon/gstneonhttpsrc.c:
38450 With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO
38451 flag if we want ICY streams to be handled too, otherwise
38452 libneon will error out with a 'can't parse reponse' error.
38454 * tests/check/elements/neonhttpsrc.c:
38455 Unit test for the above by Yours Truly.
38457 2007-09-09 18:22:53 +0000 Tim-Philipp Müller <tim@centricular.net>
38459 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the xvid configure checks, so they still work...
38460 Original commit message from CVS:
38462 Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the
38463 xvid configure checks, so they still work when cross-compiling.
38466 2007-09-07 15:54:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38468 gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
38469 Original commit message from CVS:
38470 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
38471 (gst_spectrum_transform_ip):
38472 Use the correct parameter order for the memset calls.
38473 Thanks to Christian Schaller for noticing.
38475 2007-09-06 20:37:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38477 gst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).
38478 Original commit message from CVS:
38479 * gst/mpegtsparse/mpegtsparse.c:
38480 Fix the build (missing stdlib.h).
38482 2007-09-06 07:26:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38484 gst/spectrum/fix_fft.c: Remove fixed point FFT as it's not used anymore.
38485 Original commit message from CVS:
38486 * gst/spectrum/fix_fft.c:
38487 Remove fixed point FFT as it's not used anymore.
38489 2007-09-06 07:21:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38491 Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
38492 Original commit message from CVS:
38494 * gst/spectrum/Makefile.am:
38495 * gst/spectrum/demo-audiotest.c: (draw_spectrum),
38496 (message_handler), (main):
38497 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
38498 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
38499 (gst_spectrum_class_init), (gst_spectrum_init),
38500 (gst_spectrum_dispose), (gst_spectrum_set_property),
38501 (gst_spectrum_get_property), (gst_spectrum_start),
38502 (gst_spectrum_setup), (gst_spectrum_message_new),
38503 (gst_spectrum_transform_ip):
38504 * gst/spectrum/gstspectrum.h:
38505 Port GstSpectrum to GstAudioFilter and libgstfft, add support
38506 for int32, float and double, use floats for the message contents,
38507 average all FFTs done in one interval for better results, use
38508 a better windowing function, allow posting the phase in the message
38509 and actually do an FFT with the requested number of bands instead
38511 * tests/check/elements/spectrum.c: (GST_START_TEST),
38513 Improve the units tests by checking for a 11025Hz sine wave
38514 and add unit tests for all 4 supported sample types.
38516 2007-09-05 21:09:08 +0000 Wim Taymans <wim.taymans@gmail.com>
38518 gst/real/gstrealvideodec.c: Add some more debugging.
38519 Original commit message from CVS:
38520 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
38521 (gst_real_video_dec_setcaps):
38522 Add some more debugging.
38523 Don't set LONG for width/height in caps.
38524 Set correct output buffer size when caps changed.
38525 The custom message sent to the decoder should not include the format and
38526 subformat. Fixes #471554.
38528 2007-09-04 15:23:34 +0000 Tim-Philipp Müller <tim@centricular.net>
38530 gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
38531 Original commit message from CVS:
38532 * gst/rtpmanager/gstrtpsession.c:
38533 Make compiler happy: fix compilation with -Wall -Werror
38536 2007-09-04 02:22:20 +0000 Johan Dahlin <johan@gnome.org>
38538 * gst/nsf/gstnsf.c:
38539 Nosefart -> NES Sound Format
38540 Original commit message from CVS:
38541 Nosefart -> NES Sound Format
38543 2007-09-04 02:16:53 +0000 Johan Dahlin <johan@gnome.org>
38545 gst/nsf/gstnsf.*: Add support for (very) basic tagging.
38546 Original commit message from CVS:
38547 2007-09-03 Johan Dahlin <johan@gnome.org>
38548 * gst/nsf/gstnsf.c: (gst_nsfdec_finalize), (start_play_tune):
38549 * gst/nsf/gstnsf.h:
38550 Add support for (very) basic tagging.
38552 2007-09-03 21:19:34 +0000 Wim Taymans <wim.taymans@gmail.com>
38554 gst/rtpmanager/: Updated example pipelines in docs.
38555 Original commit message from CVS:
38556 * gst/rtpmanager/gstrtpbin-marshal.list:
38557 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
38558 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
38559 (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
38560 (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
38561 * gst/rtpmanager/gstrtpbin.h:
38562 Updated example pipelines in docs.
38563 Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
38564 Set the default latency correctly.
38565 Add some more points where we can get caps.
38566 * gst/rtpmanager/gstrtpjitterbuffer.c:
38567 (gst_rtp_jitter_buffer_class_init),
38568 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
38569 (gst_rtp_jitter_buffer_query),
38570 (gst_rtp_jitter_buffer_set_property),
38571 (gst_rtp_jitter_buffer_get_property):
38572 Add ts-offset property to control timestamping.
38573 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
38574 (gst_rtp_session_init), (gst_rtp_session_set_property),
38575 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
38576 (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
38577 (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
38578 (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
38579 (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
38580 (gst_rtp_session_event_send_rtp_sink),
38581 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
38582 (create_recv_rtcp_sink), (create_send_rtp_sink),
38583 (create_send_rtcp_src):
38585 Feed rtpsession manager with NTP time based on pipeline clock when
38586 handling RTP packets and RTCP timeouts.
38587 Perform all RTCP with the system clock.
38588 Set caps on RTCP outgoing buffers.
38589 * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
38590 (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
38591 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
38592 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
38593 (gst_rtp_ssrc_demux_rtcp_chain):
38594 * gst/rtpmanager/gstrtpssrcdemux.h:
38595 Also demux RTCP messages.
38596 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
38597 (update_arrival_stats), (rtp_session_process_rtp),
38598 (rtp_session_process_rb), (rtp_session_process_sr),
38599 (rtp_session_process_rr), (rtp_session_process_rtcp),
38600 (rtp_session_send_rtp), (rtp_session_send_bye),
38601 (session_start_rtcp), (session_report_blocks), (session_cleanup),
38602 (rtp_session_on_timeout):
38603 * gst/rtpmanager/rtpsession.h:
38604 Remove the get_time callback, the GStreamer part will feed us with
38605 enough timing information.
38606 Split sync timing and RTCP timing information.
38607 Factor out common RB handling for SR and RR.
38608 Send out SR RTCP packets for lip-sync.
38609 Move SR and RR packet info generation to the source.
38610 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
38611 (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
38612 (rtp_source_process_rtp), (rtp_source_send_rtp),
38613 (rtp_source_process_sr), (rtp_source_process_rb),
38614 (rtp_source_get_new_sr), (rtp_source_get_new_rb),
38615 (rtp_source_get_last_sr):
38616 * gst/rtpmanager/rtpsource.h:
38617 * gst/rtpmanager/rtpstats.h:
38618 Use caps on incomming buffers to get timing information when they are
38620 Calculate clock scew of the receiver compared to the sender and adjust
38621 the rtp timestamps.
38622 Calculate the round trip in sources.
38623 Do SR and RR calculations in the source.
38625 2007-09-03 20:07:17 +0000 Renato Filho <renato.filho@indt.org.br>
38629 * ext/mythtv/gstmythtvsrc.c:
38630 * ext/mythtv/gstmythtvsrc.h:
38631 gmythsrc code rewrite;
38632 Original commit message from CVS:
38633 gmythsrc code rewrite;
38635 2007-08-31 15:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
38637 gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
38638 Original commit message from CVS:
38639 * gst/rtpmanager/gstrtpjitterbuffer.c:
38640 (gst_rtp_jitter_buffer_flush_stop),
38641 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
38642 Use extended timestamp to release buffers from the jitterbuffer so that
38643 we can handle the rtp wraparound correctly.
38645 2007-08-29 16:56:27 +0000 Wim Taymans <wim.taymans@gmail.com>
38647 gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
38648 Original commit message from CVS:
38649 * gst/rtpmanager/gstrtpjitterbuffer.c:
38650 (gst_rtp_jitter_buffer_loop):
38652 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
38653 (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
38654 (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
38655 (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
38656 (create_send_rtp_sink):
38657 Also parse the sink caps for clock-rate instead of only relying on the
38658 result of the signal.
38659 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
38660 Make sure we fetch the clock rate for payloads we are sending out so
38661 that we can use it for SR reports.
38663 2007-08-29 16:20:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
38665 gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property): If all information is known at time of setting st...
38666 Original commit message from CVS:
38667 * gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property):
38668 If all information is known at time of setting start-time
38669 property, send new segments then.
38671 2007-08-29 01:22:43 +0000 Wim Taymans <wim.taymans@gmail.com>
38673 gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
38674 Original commit message from CVS:
38675 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
38676 (gst_rtp_session_change_state),
38677 (gst_rtp_session_event_send_rtp_sink):
38678 * gst/rtpmanager/gstrtpsession.h:
38679 Distribute synchronisation parameters to the session manager so that it
38680 can generate correct SR packets for lip-sync.
38681 * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
38682 (rtp_session_set_timestamp_sync), (session_start_rtcp):
38683 * gst/rtpmanager/rtpsession.h:
38684 Add methods for setting sync parameters.
38685 Set correct RTP time in SR packets using the sync params.
38686 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
38687 * gst/rtpmanager/rtpsource.h:
38688 Record last RTP <-> GST timestamp so that we can use them to convert NTP
38689 to RTP timestamps in SR packets.
38691 2007-08-28 20:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
38693 gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
38694 Original commit message from CVS:
38695 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
38696 Add some more advanced example pipelines.
38697 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
38698 (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
38699 Add some debug and FIXME.
38700 Release LOCK when performing session cleanup.
38701 * gst/rtpmanager/rtpsession.c: (session_report_blocks):
38703 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
38704 (rtp_source_send_rtp):
38705 Make sure we always send RTP packets with the session SSRC.
38707 2007-08-28 08:10:05 +0000 Tim-Philipp Müller <tim@centricular.net>
38709 gst/dvdspu/gstdvdspu.c: Don't need this include (fixes compilation in uninstalled setup).
38710 Original commit message from CVS:
38711 * gst/dvdspu/gstdvdspu.c:
38712 Don't need this include (fixes compilation in uninstalled setup).
38714 2007-08-27 21:17:21 +0000 Wim Taymans <wim.taymans@gmail.com>
38716 gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
38717 Original commit message from CVS:
38718 * gst/rtpmanager/gstrtpjitterbuffer.c:
38719 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
38720 (gst_rtp_jitter_buffer_query):
38721 When synchronizing buffers, take peer latency into account.
38722 Don't try to add our latency to invalid peer max latency values.
38724 2007-08-27 14:56:05 +0000 Julien Moutte <julien@moutte.net>
38726 gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
38727 Original commit message from CVS:
38728 2007-08-27 Julien MOUTTE <julien@moutte.net>
38729 * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
38730 Make sure we initialize the seek result.
38732 2007-08-27 14:41:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38734 gst/dvdspu/Makefile.am: Commit the makefile too.
38735 Original commit message from CVS:
38736 * gst/dvdspu/Makefile.am:
38737 Commit the makefile too.
38739 2007-08-27 14:33:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38741 dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
38742 Original commit message from CVS:
38744 * gst/dvdspu/.cvsignore:
38745 * gst/dvdspu/Notes.txt:
38746 * gst/dvdspu/gstdvdspu-render.c: (dvdspu_recalc_palette),
38747 (dvdspu_update_palettes), (dvdspu_clear_comp_buffers),
38748 (dvdspu_get_nibble), (dvdspu_get_rle_code), (dvdspu_draw_rle_run),
38749 (rle_end_x), (dvdspu_render_line), (dvdspu_update_chgcol),
38750 (dvdspu_render_line_with_chgcol), (dvdspu_blend_comp_buffers),
38751 (gstdvdspu_render_spu):
38752 * gst/dvdspu/gstdvdspu.c: (dvdspu_base_init), (dvdspu_class_init),
38753 (dvdspu_init), (dvdspu_clear), (dvdspu_dispose), (dvdspu_finalize),
38754 (dvdspu_flush_spu_info), (dvdspu_buffer_alloc), (dvdspu_src_event),
38755 (dvdspu_video_set_caps), (dvdspu_video_proxy_getcaps),
38756 (dvdspu_video_event), (dvdspu_video_chain),
38757 (dvspu_handle_vid_buffer), (dvdspu_redraw_still),
38758 (gstdvdspu_parse_chg_colcon), (dvdspu_exec_cmd_blk),
38759 (dvdspu_finish_spu_buf), (dvdspu_setup_cmd_blk),
38760 (dvdspu_handle_new_spu_buf), (dvdspu_handle_dvd_event),
38761 (dvdspu_dump_dcsq), (dvdspu_advance_spu),
38762 (dvdspu_check_still_updates), (dvdspu_subpic_chain),
38763 (dvdspu_subpic_event), (dvdspu_change_state),
38764 (gstdvdspu_plugin_init):
38765 * gst/dvdspu/gstdvdspu.h:
38766 dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
38767 Unit, decoding and overlaying DVD subtitles and menu graphics.
38768 * gst/mpeg2sub/.cvsignore:
38769 * gst/mpeg2sub/Makefile.am:
38770 * gst/mpeg2sub/Notes.txt:
38771 * gst/mpeg2sub/gstmpeg2subt.c:
38772 * gst/mpeg2sub/gstmpeg2subt.h:
38773 * gst/mpeg2sub/mpeg2subt.vcproj:
38774 Delete old and broken mpeg2subt element that was never ported from 0.8
38776 2007-08-24 17:03:15 +0000 Julien Moutte <julien@moutte.net>
38778 gst/flv/gstflvdemux.c: Remove some useless ifdef.
38779 Original commit message from CVS:
38780 2007-08-24 Julien MOUTTE <julien@moutte.net>
38781 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
38782 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
38783 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
38784 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
38785 (gst_flv_demux_src_event): Remove some useless ifdef.
38787 2007-08-24 15:56:52 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
38789 Make switch more reliable and also not lock up when sink pad caps change.
38790 Original commit message from CVS:
38791 * examples/switch/switcher.c (main):
38792 * gst/switch/gstswitch.c (gst_switch_chain):
38793 Make switch more reliable and also not lock up when
38794 sink pad caps change.
38796 2007-08-24 15:31:26 +0000 Julien Moutte <julien@moutte.net>
38798 gst/flv/gstflvdemux.c: Implement seeking in push mode.
38799 Original commit message from CVS:
38800 2007-08-24 Julien MOUTTE <julien@moutte.net>
38801 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
38802 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
38803 (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
38804 (gst_flv_demux_handle_seek_push),
38805 (gst_flv_demux_handle_seek_pull),
38806 (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
38807 seeking in push mode.
38808 * gst/flv/gstflvdemux.h:
38810 2007-08-24 11:23:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
38812 gst/mpegtsparse/: Update licences to reflect LGPL-ness of these files also.
38813 Original commit message from CVS:
38814 * gst/mpegtsparse/flutspatinfo.c:
38815 * gst/mpegtsparse/flutspatinfo.h:
38816 * gst/mpegtsparse/flutspmtinfo.c:
38817 * gst/mpegtsparse/flutspmtinfo.h:
38818 Update licences to reflect LGPL-ness of these files also.
38820 2007-08-23 21:39:58 +0000 Tim-Philipp Müller <tim@centricular.net>
38822 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
38823 Original commit message from CVS:
38824 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38825 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38826 * docs/plugins/gst-plugins-bad-plugins.interfaces:
38827 * docs/plugins/gst-plugins-bad-plugins.signals:
38828 * gst/rtpmanager/gstrtpbin.c:
38829 * gst/rtpmanager/gstrtpbin.h:
38830 * gst/rtpmanager/gstrtpclient.c:
38831 * gst/rtpmanager/gstrtpclient.h:
38832 * gst/rtpmanager/gstrtpjitterbuffer.c:
38833 * gst/rtpmanager/gstrtpjitterbuffer.h:
38834 * gst/rtpmanager/gstrtpptdemux.c:
38835 * gst/rtpmanager/gstrtpptdemux.h:
38836 * gst/rtpmanager/gstrtpsession.c:
38837 * gst/rtpmanager/gstrtpsession.h:
38838 * gst/rtpmanager/gstrtpssrcdemux.c:
38839 * gst/rtpmanager/gstrtpssrcdemux.h:
38840 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
38841 registers a GType that's different than the GstRTPFoo types that
38842 farsight registers (luckily GType names are case sensitive). Should
38843 finally fix #430664.
38845 2007-08-23 17:21:23 +0000 Tim-Philipp Müller <tim@centricular.net>
38847 Automatically generate win32/common/config.h via configure (this ensures the win32 version of config.h is up-to-date ...
38848 Original commit message from CVS:
38850 * win32/common/config.h:
38851 * win32/common/config.h.in:
38852 Automatically generate win32/common/config.h via configure (this
38853 ensures the win32 version of config.h is up-to-date when a release
38854 is made, #433373). config.h.in file might need some more work.
38856 2007-08-23 13:24:33 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
38858 Port festival plugin to GStreamer-0.10 (#461377).
38859 Original commit message from CVS:
38860 Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>
38862 * gst/festival/Makefile.am:
38863 * gst/festival/gstfestival.c:
38864 Port festival plugin to GStreamer-0.10 (#461377).
38866 2007-08-22 15:32:04 +0000 Wim Taymans <wim.taymans@gmail.com>
38868 ext/faad/gstfaad.c: Don't unref the buffer when it was clipped.
38869 Original commit message from CVS:
38870 * ext/faad/gstfaad.c: (gst_faad_chain):
38871 Don't unref the buffer when it was clipped.
38873 2007-08-22 14:50:51 +0000 Julien Moutte <julien@moutte.net>
38875 gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
38876 Original commit message from CVS:
38877 2007-08-22 Julien MOUTTE <julien@moutte.net>
38878 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
38879 (gst_flv_demux_pull_tag):
38880 * gst/flv/gstflvdemux.h:
38881 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
38882 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
38883 (gst_flv_parse_tag_video): Handle pixel aspect ratio through
38884 metadata tags like ASF does. Fluendo muxer supports this and
38885 Flash players can support it as well this way.
38887 2007-08-22 14:03:42 +0000 Julien Moutte <julien@moutte.net>
38889 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...
38890 Original commit message from CVS:
38891 2007-08-22 Julien MOUTTE <julien@moutte.net>
38892 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
38893 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
38894 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
38895 (gst_flv_parse_tag_video): Make sure we don't try filling up the
38896 index if no times object was parsed. Fix the way we decide to
38898 tags and emit no-more-pads. Fix some printf typing in debugging.
38900 2007-08-21 17:18:29 +0000 Wim Taymans <wim.taymans@gmail.com>
38902 gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
38903 Original commit message from CVS:
38904 * gst/rtpmanager/gstrtpjitterbuffer.c:
38905 (gst_rtp_jitter_buffer_chain),
38906 (gst_rtp_jitter_buffer_set_property):
38907 When drop-on-latency is set but we have no latency configured, just push
38908 the buffer as fast as possible.
38909 Fix typo in comment.
38911 2007-08-21 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
38913 gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
38914 Original commit message from CVS:
38915 * gst/rtpmanager/rtpjitterbuffer.c:
38916 (rtp_jitter_buffer_get_ts_diff):
38917 * gst/rtpmanager/rtpjitterbuffer.h:
38918 Fix undefined overflow prone ts_diff handling.
38920 2007-08-21 15:59:39 +0000 Wim Taymans <wim.taymans@gmail.com>
38922 gst/modplug/gstmodplug.cc: Fix compiler warning.
38923 Original commit message from CVS:
38924 * gst/modplug/gstmodplug.cc:
38925 Fix compiler warning.
38927 2007-08-21 12:59:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38929 gst/modplug/gstmodplug.cc: Don't use NULL caps for srcpad is not yet connected.
38930 Original commit message from CVS:
38931 * gst/modplug/gstmodplug.cc:
38932 Don't use NULL caps for srcpad is not yet connected.
38934 2007-08-20 14:23:45 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
38936 Add mpeg transport stream parser written by:
38937 Original commit message from CVS:
38939 * gst/mpegtsparse/Makefile.am:
38940 * gst/mpegtsparse/flutspatinfo.c:
38941 * gst/mpegtsparse/flutspatinfo.h:
38942 * gst/mpegtsparse/flutspmtinfo.c:
38943 * gst/mpegtsparse/flutspmtinfo.h:
38944 * gst/mpegtsparse/flutspmtstreaminfo.c:
38945 * gst/mpegtsparse/flutspmtstreaminfo.h:
38946 * gst/mpegtsparse/mpegtspacketizer.c:
38947 * gst/mpegtsparse/mpegtspacketizer.h:
38948 * gst/mpegtsparse/mpegtsparse.c:
38949 * gst/mpegtsparse/mpegtsparse.h:
38950 * gst/mpegtsparse/mpegtsparsemarshal.list:
38951 Add mpeg transport stream parser written by:
38952 Alessandro Decina. Includes a couple of files from the
38953 Fluendo transport stream demuxer that Fluendo have
38954 kindly allowed to be licenced under LGPL also.
38956 2007-08-20 09:13:47 +0000 Bastien Nocera <hadess@hadess.net>
38958 ext/mythtv/gstmythtvsrc.c: Add examples for live mythtv:// URIs to docs (#468039).
38959 Original commit message from CVS:
38960 Patch by: Bastien Nocera <hadess at hadess net>
38961 * ext/mythtv/gstmythtvsrc.c:
38962 Add examples for live mythtv:// URIs to docs (#468039).
38963 Also convert some tabs into spaces.
38965 2007-08-19 19:16:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38967 gst/filter/: Add small comparision with the chebyshev filters in the docs.
38968 Original commit message from CVS:
38969 * gst/filter/gstbpwsinc.c:
38970 * gst/filter/gstlpwsinc.c:
38971 Add small comparision with the chebyshev filters in the docs.
38973 2007-08-19 19:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38975 tests/check/elements/: Also test everything in 32 bit float mode.
38976 Original commit message from CVS:
38977 * tests/check/elements/bpwsinc.c: (GST_START_TEST),
38979 * tests/check/elements/lpwsinc.c: (GST_START_TEST),
38981 Also test everything in 32 bit float mode.
38983 2007-08-17 15:05:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38985 Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
38986 Original commit message from CVS:
38987 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
38988 (bpwsinc_set_property), (bpwsinc_get_property):
38989 * gst/filter/gstbpwsinc.h:
38990 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
38991 (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
38992 (lpwsinc_get_property):
38993 * gst/filter/gstlpwsinc.h:
38994 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
38995 Use generator macros for the process functions for the different
38996 sample types, add lower upper boundaries for the GObject properties
38997 so automatically generated UIs can use sliders and change frequency
38998 properties to floats to save a bit of memory, even ints would in
38999 theory be enough. Also rename frequency to cutoff for consistency
39001 * docs/plugins/gst-plugins-bad-plugins.args:
39002 * docs/plugins/gst-plugins-bad-plugins.signals:
39003 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39004 Regenerated for the above changes.
39006 2007-08-17 06:55:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39008 ext/amrwb/gstamrwbparse.c: Don't leak the adapter.
39009 Original commit message from CVS:
39010 * ext/amrwb/gstamrwbparse.c:
39011 Don't leak the adapter.
39013 2007-08-16 19:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39015 gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
39016 Original commit message from CVS:
39017 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
39018 (gst_bpwsinc_init), (process_32), (process_64),
39019 (bpwsinc_build_kernel), (bpwsinc_push_residue),
39020 (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
39021 (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
39022 * gst/filter/gstbpwsinc.h:
39023 Implement latency query and only forward those samples downstream
39024 that actually contain the data we want, i.e. drop kernel_length/2
39025 in the beginning and append kernel_length/2 (created by convolving
39026 the filter kernel with zeroes) to the end.
39027 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
39028 Adjust the unit test for this slightly changed behaviour.
39029 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
39030 Reset residue length only when actually creating a residue.
39032 2007-08-16 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
39034 gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
39035 Original commit message from CVS:
39036 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
39037 Override the preroll vmethod instead of overriding the render method
39040 2007-08-16 11:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
39042 gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
39043 Original commit message from CVS:
39044 * gst/rtpmanager/gstrtpjitterbuffer.c:
39045 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
39046 (gst_rtp_jitter_buffer_loop):
39048 Convert some DEBUG into WARNINGs.
39049 Pause task when flushing.
39050 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
39051 (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
39052 Use system clock for RTCP session management timeouts.
39053 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
39054 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
39055 Release the session lock when emiting signals.
39057 2007-08-16 11:34:54 +0000 Wim Taymans <wim.taymans@gmail.com>
39059 ext/faad/gstfaad.c: Add some debug info.
39060 Original commit message from CVS:
39061 * ext/faad/gstfaad.c: (gst_faad_setcaps),
39062 (gst_faad_chanpos_to_gst):
39063 Add some debug info.
39065 2007-08-16 09:48:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39067 gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
39068 Original commit message from CVS:
39069 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
39070 (gst_lpwsinc_init), (process_32), (process_64),
39071 (lpwsinc_build_kernel), (lpwsinc_push_residue),
39072 (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
39073 (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
39074 * gst/filter/gstlpwsinc.h:
39075 Implement latency query and only forward those samples downstream
39076 that actually contain the data we want, i.e. drop kernel_length/2
39077 in the beginning and append kernel_length/2 (created by convolving
39078 the filter kernel with zeroes) to the end.
39079 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
39080 Adjust the unit test for this slightly changed behaviour.
39082 2007-08-16 07:07:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39084 ext/ladspa/gstladspa.c: Don't leak like hell.
39085 Original commit message from CVS:
39086 * ext/ladspa/gstladspa.c:
39087 Don't leak like hell.
39089 2007-08-16 06:49:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39091 tests/check/: Add generic state-change test suite to help to fi leaks.
39092 Original commit message from CVS:
39093 * tests/check/Makefile.am:
39094 * tests/check/generic/.cvsignore:
39095 * tests/check/generic/states.c:
39096 Add generic state-change test suite to help to fi leaks.
39098 2007-08-15 13:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39102 Original commit message from CVS:
39105 2007-08-15 13:26:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39107 ext/timidity/gstwildmidi.*:
39108 Original commit message from CVS:
39109 reviewed by: <delete if not using a buddy>
39110 patch by: <delete if not someone else's patch>
39111 * ext/timidity/gstwildmidi.c:
39112 * ext/timidity/gstwildmidi.h:
39114 2007-08-14 17:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
39116 gst-libs/gst/app/gstappsink.c: Don't use new API.
39117 Original commit message from CVS:
39118 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
39121 2007-08-14 17:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
39123 gst-libs/gst/app/gstappsink.*: Make love to appsink.
39124 Original commit message from CVS:
39125 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
39126 (gst_app_sink_class_init), (gst_app_sink_dispose),
39127 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
39128 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
39129 (gst_app_sink_render), (gst_app_sink_get_caps),
39130 (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
39131 (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
39132 * gst-libs/gst/app/gstappsink.h:
39133 Make love to appsink.
39134 Make it support pulling of the preroll buffer.
39135 Add docs and debug statements.
39136 Fix some races wrt to EOS handling and stopping.
39138 Implement FLUSHING.
39139 API: gst_app_sink_pull_preroll()
39141 2007-08-14 14:56:20 +0000 Wim Taymans <wim.taymans@gmail.com>
39143 gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
39144 Original commit message from CVS:
39145 * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
39146 (gst_flv_demux_get_index):
39147 Fix locking and refcounting on the index.
39149 2007-08-14 14:22:09 +0000 Julien Moutte <julien@moutte.net>
39151 gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
39152 Original commit message from CVS:
39153 2007-08-14 Julien MOUTTE <julien@moutte.net>
39154 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
39155 (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
39156 (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
39157 (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
39158 (gst_flv_demux_src_event), (gst_flv_demux_query),
39159 (gst_flv_demux_change_state), (gst_flv_demux_set_index),
39160 (gst_flv_demux_get_index), (gst_flv_demux_dispose),
39161 (gst_flv_demux_class_init): First method for seeking in pull
39162 mode using the index built step by step or coming from metadata.
39163 * gst/flv/gstflvdemux.h:
39164 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
39165 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
39166 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
39167 more metadata types and keyframes index.
39169 2007-08-13 13:50:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39171 Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
39172 Original commit message from CVS:
39173 * docs/plugins/Makefile.am:
39174 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39175 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39176 * docs/plugins/gst-plugins-bad-plugins.args:
39177 * docs/plugins/gst-plugins-bad-plugins.signals:
39178 * docs/plugins/inspect/plugin-bz2.xml:
39179 * docs/plugins/inspect/plugin-cdxaparse.xml:
39180 * docs/plugins/inspect/plugin-dtsdec.xml:
39181 * docs/plugins/inspect/plugin-faac.xml:
39182 * docs/plugins/inspect/plugin-faad.xml:
39183 * docs/plugins/inspect/plugin-filter.xml:
39184 * docs/plugins/inspect/plugin-freeze.xml:
39185 * docs/plugins/inspect/plugin-gsm.xml:
39186 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39187 * docs/plugins/inspect/plugin-h264parse.xml:
39188 * docs/plugins/inspect/plugin-modplug.xml:
39189 * docs/plugins/inspect/plugin-mpeg2enc.xml:
39190 * docs/plugins/inspect/plugin-musepack.xml:
39191 * docs/plugins/inspect/plugin-musicbrainz.xml:
39192 * docs/plugins/inspect/plugin-nsfdec.xml:
39193 * docs/plugins/inspect/plugin-replaygain.xml:
39194 * docs/plugins/inspect/plugin-soundtouch.xml:
39195 * docs/plugins/inspect/plugin-spcdec.xml:
39196 * docs/plugins/inspect/plugin-spectrum.xml:
39197 * docs/plugins/inspect/plugin-speed.xml:
39198 * docs/plugins/inspect/plugin-tta.xml:
39199 * docs/plugins/inspect/plugin-videosignal.xml:
39200 * docs/plugins/inspect/plugin-xingheader.xml:
39201 * docs/plugins/inspect/plugin-xvid.xml:
39202 * gst/filter/gstbpwsinc.c:
39203 * gst/filter/gstbpwsinc.h:
39204 * gst/filter/gstlpwsinc.c:
39205 * gst/filter/gstlpwsinc.h:
39206 Add docs for lpwsinc and bpwsinc and integrate them
39207 into the build system. While doing that also update
39208 all other docs via make update in docs/plugins.
39210 2007-08-13 06:16:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39212 gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
39213 Original commit message from CVS:
39214 * gst/rtpmanager/rtpjitterbuffer.c:
39217 2007-08-12 20:55:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39219 tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
39220 Original commit message from CVS:
39221 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
39222 Make one test constraint a bit stricter.
39224 2007-08-12 20:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39226 tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
39227 Original commit message from CVS:
39228 * tests/check/Makefile.am:
39229 * tests/check/elements/.cvsignore:
39230 * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
39231 (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
39232 Add unit tests for bpwsinc, testing fundamental functionality again.
39234 2007-08-12 20:19:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39236 tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
39237 Original commit message from CVS:
39238 * tests/check/Makefile.am:
39239 * tests/check/elements/.cvsignore:
39240 * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
39241 (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
39242 Add unit tests for lpwsinc, testing fundamental functionality.
39244 2007-08-12 15:41:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39246 gst/filter/: Improve debugging a bit.
39247 Original commit message from CVS:
39248 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
39249 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
39250 Improve debugging a bit.
39252 2007-08-12 12:46:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39254 gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
39255 Original commit message from CVS:
39256 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
39258 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
39260 Reset the residue in BaseTransform::start to get a clean residue
39263 2007-08-11 21:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39267 Original commit message from CVS:
39270 2007-08-11 15:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39272 gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
39273 Original commit message from CVS:
39274 * gst/filter/gstbpwsinc.c: (process_32), (process_64):
39275 * gst/filter/gstlpwsinc.c: (process_32), (process_64):
39276 Fix processing with buffer sizes that are larger than the filter
39279 2007-08-10 17:16:53 +0000 Wim Taymans <wim.taymans@gmail.com>
39281 gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
39282 Original commit message from CVS:
39283 * gst/rtpmanager/Makefile.am:
39284 * gst/rtpmanager/async_jitter_queue.c:
39285 * gst/rtpmanager/async_jitter_queue.h:
39286 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
39287 (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
39288 (rtp_jitter_buffer_new), (compare_seqnum),
39289 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
39290 (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
39291 (rtp_jitter_buffer_get_ts_diff):
39292 * gst/rtpmanager/rtpjitterbuffer.h:
39293 Remove complicated async queue and replace with more simple jitterbuffer
39294 code while also fixing some bugs.
39295 * gst/rtpmanager/gstrtpbin-marshal.list:
39296 * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
39297 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
39298 (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
39300 * gst/rtpmanager/gstrtpbin.h:
39301 * gst/rtpmanager/gstrtpjitterbuffer.c:
39302 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
39303 (gst_jitter_buffer_sink_parse_caps),
39304 (gst_rtp_jitter_buffer_flush_start),
39305 (gst_rtp_jitter_buffer_flush_stop),
39306 (gst_rtp_jitter_buffer_change_state),
39307 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
39308 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
39309 * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
39310 (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
39311 (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
39312 (gst_rtp_session_init):
39313 * gst/rtpmanager/gstrtpsession.h:
39314 * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
39315 Use new jitterbuffer code.
39316 Expose some new signals in preparation for handling EOS.
39318 2007-08-10 05:51:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39320 gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
39321 Original commit message from CVS:
39322 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
39323 Fix a segfault with more than one channel and don't rebuild
39324 the kernel & residue with every buffer.
39326 2007-08-10 05:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39328 gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
39329 Original commit message from CVS:
39330 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
39331 (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
39332 (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
39333 (bpwsinc_get_property):
39334 * gst/filter/gstbpwsinc.h:
39335 Add support for a bandreject mode and allow specifying the window
39336 function that should be used.
39337 * gst/filter/gstlpwsinc.c:
39338 And another small formatting fix.
39340 2007-08-10 05:20:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39342 gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
39343 Original commit message from CVS:
39344 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
39345 (gst_bpwsinc_init), (process_32), (process_64),
39346 (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
39347 (bpwsinc_transform), (bpwsinc_set_property),
39348 (bpwsinc_get_property):
39349 * gst/filter/gstbpwsinc.h:
39350 Apply the same changes to the bandpass filter:
39351 - Support double input
39352 - Fix processing for input with >1 channels
39353 - Specify frequency in Hz
39354 - Specify actual filter kernel length
39355 - Use transform instead of transform_ip as we're working
39356 out of place anyway
39357 - Factor out filter kernel generation and update the filter
39358 kernel when the properties are set
39359 Fix bandpass filter kernel generation to actually generate
39360 a bandpass filter by creating a highpass instead of a second
39362 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
39363 Small formatting fix.
39365 2007-08-10 04:44:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39367 gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
39368 Original commit message from CVS:
39369 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
39370 (gst_lpwsinc_init), (process_32), (process_64),
39371 (lpwsinc_build_kernel), (lpwsinc_set_property),
39372 (lpwsinc_get_property):
39373 * gst/filter/gstlpwsinc.h:
39374 Specify the actual filter length instead of a weird
39375 2N+1. Setting the property will round to the next odd number.
39376 Also remove now obsolete FIXMEs.
39378 2007-08-10 04:32:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39380 gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
39381 Original commit message from CVS:
39382 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
39383 (gst_lpwsinc_class_init), (gst_lpwsinc_init),
39384 (lpwsinc_build_kernel), (lpwsinc_set_property),
39385 (lpwsinc_get_property):
39386 * gst/filter/gstlpwsinc.h:
39387 Allow choosing between hamming and blackman window. The blackman
39388 window provides a better stopband attenuation but a bit slower
39391 2007-08-10 04:21:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39393 gst/filter/gstlpwsinc.*: Add a highpass mode.
39394 Original commit message from CVS:
39395 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
39396 (gst_lpwsinc_class_init), (process_32), (process_64),
39397 (lpwsinc_build_kernel), (lpwsinc_set_property),
39398 (lpwsinc_get_property):
39399 * gst/filter/gstlpwsinc.h:
39400 Add a highpass mode.
39402 2007-08-10 04:06:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39404 gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
39405 Original commit message from CVS:
39406 * gst/filter/gstlpwsinc.c: (process_32), (process_64),
39407 (lpwsinc_build_kernel):
39408 Fix processing if the input has more than one channel.
39410 2007-08-09 19:23:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39412 gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
39413 Original commit message from CVS:
39414 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
39415 (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
39416 (bpwsinc_set_property), (bpwsinc_get_property):
39417 "this" is a C++ keyword, use "self" instead.
39418 Add TODOs and FIXMEs and remove two wrong FIXMEs.
39419 * gst/filter/gstlpwsinc.c:
39420 Add FIXMEs and a new TODO.
39422 2007-08-09 18:08:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39424 gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
39425 Original commit message from CVS:
39426 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
39427 (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
39428 (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
39429 (lpwsinc_get_unit_size), (lpwsinc_transform),
39430 (lpwsinc_set_property), (lpwsinc_get_property):
39431 * gst/filter/gstlpwsinc.h:
39432 Add double support, replace "this" with "self" as the former
39434 Implement the frequency property in Hz instead of fraction
39435 of sampling frequency.
39436 Remove some unecessary FIXMEs and add some TODOs, add some
39437 required locking and refactor the kernel generation into a
39438 separate function that is also called when the properties
39440 And use BaseTransform::transform instead of transform_ip
39441 as the convolution is done out of place anyway. Should
39442 be done in place later.
39444 2007-08-09 17:39:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39446 Port the stereo element to GStreamer 0.10.
39447 Original commit message from CVS:
39449 * gst/stereo/Makefile.am:
39450 * gst/stereo/gststereo.c: (gst_stereo_base_init),
39451 (gst_stereo_class_init), (gst_stereo_init),
39452 (gst_stereo_transform_ip), (gst_stereo_set_property),
39453 (gst_stereo_get_property):
39454 * gst/stereo/gststereo.h:
39455 Port the stereo element to GStreamer 0.10.
39457 2007-08-09 11:01:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39459 po/: Added Portuguese (Brazilian) translation.
39460 Original commit message from CVS:
39461 submitted by: Raphael Higino <phhigino@gmail.com>
39464 Added Portuguese (Brazilian) translation.
39466 2007-08-09 11:00:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39468 po/: Updated translations.
39469 Original commit message from CVS:
39472 Updated translations.
39474 2007-08-08 20:47:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39476 gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
39477 Original commit message from CVS:
39478 * gst/filter/Makefile.am:
39479 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
39480 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
39481 (gst_bpwsinc_init), (bpwsinc_setup):
39482 * gst/filter/gstbpwsinc.h:
39483 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
39484 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
39485 (gst_lpwsinc_init), (lpwsinc_setup):
39486 * gst/filter/gstlpwsinc.h:
39487 Use GstAudioFilter as base class and don't leak the memory
39488 of the filter kernel and residue.
39490 2007-08-08 15:15:56 +0000 Josep Torre Valles <josep@fluendo.com>
39492 Add connection speed property to libmms. Fixes #464678.
39493 Original commit message from CVS:
39494 Patch by: Josep Torre Valles <josep@fluendo.com>
39495 * docs/plugins/gst-plugins-bad-plugins.args:
39496 * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_init),
39497 (gst_mms_start), (gst_mms_set_property), (gst_mms_get_property):
39498 * ext/libmms/gstmms.h:
39499 Add connection speed property to libmms. Fixes #464678.
39501 2007-08-07 15:21:17 +0000 Wim Taymans <wim.taymans@gmail.com>
39503 gst/real/gstrealvideodec.*: Remove some old unused vars.
39504 Original commit message from CVS:
39505 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
39506 (gst_real_video_dec_activate_push), (open_library),
39507 (gst_real_video_dec_init), (gst_real_video_dec_finalize):
39508 * gst/real/gstrealvideodec.h:
39509 Remove some old unused vars.
39511 2007-08-07 10:51:59 +0000 Wim Taymans <wim.taymans@gmail.com>
39513 gst/real/gstrealaudiodec.c: Small cleanups.
39514 Original commit message from CVS:
39515 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
39517 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
39519 Remove fragment and timestamp correction code from the decoder to make
39520 the caps and buffer contents compatible with matroska/ffdec_rvx0/...
39522 2007-07-30 12:43:12 +0000 Tim-Philipp Müller <tim@centricular.net>
39524 po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
39525 Original commit message from CVS:
39526 * po/POTFILES.skip:
39527 Add POTFILES.skip with list of source files that aren't disted at the
39528 moment but contain translatable strings. Should hopefully pacify
39529 broken tools and make it clearer that these files are left out
39530 intentionally (#461601 and others).
39532 2007-07-30 09:52:36 +0000 Ian Munro <imunro@netspace.net.au>
39534 gst/bayer/gstbayer2rgb.c: Include our own "_stdint.h" instead of <stdint.h> (which may not be available).
39535 Original commit message from CVS:
39536 Patch by: Ian Munro <imunro at netspace net au>
39537 * gst/bayer/gstbayer2rgb.c:
39538 Include our own "_stdint.h" instead of <stdint.h> (which may not
39540 * gst/speed/gstspeed.h:
39541 Native HP-UX compiler dosn't seem to like enum typedefs before the
39542 actual enum was defined.
39543 * gst/vmnc/vmncdec.c:
39544 Fix wrong usage of GST_ELEMENT_ERROR macro (#461373).
39546 2007-07-26 16:16:01 +0000 Edward Hervey <bilboed@bilboed.com>
39548 gst/real/gstrealaudiodec.c: Use the proper context variable when setting the password !
39549 Original commit message from CVS:
39550 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
39551 Use the proper context variable when setting the password !
39552 LOG => WARNING for errors.
39553 Give proper path when opening the codec (needs a '/' at the end).
39555 2007-07-25 18:10:04 +0000 Tim-Philipp Müller <tim@centricular.net>
39557 gst/real/Makefile.am: And dist the new header file too.
39558 Original commit message from CVS:
39559 * gst/real/Makefile.am:
39560 And dist the new header file too.
39562 2007-07-25 14:36:25 +0000 Tim-Philipp Müller <tim@centricular.net>
39564 gst/real/gstreal.h: Add missing header file.
39565 Original commit message from CVS:
39566 * gst/real/gstreal.h:
39567 Add missing header file.
39569 2007-07-25 13:29:04 +0000 Julien Moutte <julien@moutte.net>
39571 gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
39572 Original commit message from CVS:
39573 2007-07-25 Julien MOUTTE <julien@moutte.net>
39574 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
39575 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
39576 (gst_flv_demux_init):
39577 * gst/flv/gstflvdemux.h:
39578 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
39579 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
39580 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
39581 (gst_flv_parse_header):
39582 * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
39583 reusable, more safety checks.
39585 2007-07-25 05:55:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39587 ext/timidity/gsttimidity.*: Don't initialize timidity in plugin_init for similar reason as below.
39588 Original commit message from CVS:
39589 * ext/timidity/gsttimidity.c: (gst_timidity_init),
39590 (gst_timidity_change_state), (plugin_init):
39591 * ext/timidity/gsttimidity.h:
39592 Don't initialize timidity in plugin_init for similar reason as below.
39594 2007-07-24 15:13:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39596 ext/timidity/gstwildmidi.*: Don't initialize wildmidi in plugin_init as it also setups audio filters which is slow.
39597 Original commit message from CVS:
39598 * ext/timidity/gstwildmidi.c: (wildmidi_open_config),
39599 (gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init):
39600 * ext/timidity/gstwildmidi.h:
39601 Don't initialize wildmidi in plugin_init as it also setups audio
39602 filters which is slow.
39604 2007-07-24 14:36:54 +0000 Edward Hervey <bilboed@bilboed.com>
39606 gst/real/: Improved search algorithm for location of real .so files.
39607 Original commit message from CVS:
39608 reviewed by: Edward Hervey <bilboed@bilboed.com>
39609 * gst/real/gstreal.c: (plugin_init):
39610 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
39611 (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
39612 (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
39613 * gst/real/gstrealvideodec.c: (open_library),
39614 (gst_real_video_dec_finalize), (gst_real_video_dec_set_property),
39615 (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
39616 * gst/real/gstrealvideodec.h:
39617 Improved search algorithm for location of real .so files.
39620 2007-07-24 05:15:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39622 Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
39623 Original commit message from CVS:
39625 * ext/faad/gstfaad.c: (gst_faad_chain), (gst_faad_change_state):
39626 Use the new buffer clipping function from gstaudio here and
39627 require gst-plugins-base CVS.
39629 2007-07-23 09:13:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39631 configure.ac: Sync liboil check with plugins-base.
39632 Original commit message from CVS:
39634 Sync liboil check with plugins-base.
39636 2007-07-20 11:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39638 gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
39639 Original commit message from CVS:
39640 * gst/equalizer/gstiirequalizer.c:
39641 (gst_iir_equalizer_band_set_property),
39642 (gst_iir_equalizer_child_proxy_get_child_by_index),
39643 (gst_iir_equalizer_child_proxy_get_children_count),
39644 (gst_iir_equalizer_child_proxy_interface_init),
39645 (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
39646 (gst_iir_equalizer_compute_frequencies):
39647 * gst/equalizer/gstiirequalizer10bands.c:
39648 (gst_iir_equalizer_10bands_class_init):
39649 * gst/equalizer/gstiirequalizer3bands.c:
39650 (gst_iir_equalizer_3bands_class_init):
39651 * gst/equalizer/gstiirequalizernbands.c:
39652 Better algorith for the center frequencies. Subtract band filters from
39653 input for negative gains. Rework the gain mapping.
39655 2007-07-20 11:03:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39657 ext/dirac/Makefile.am: Also include stdlib here.
39658 Original commit message from CVS:
39659 * ext/dirac/Makefile.am:
39660 Also include stdlib here.
39662 2007-07-19 15:29:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39664 tests/check/elements/.cvsignore: Fix the buildbot with the cvsignore it wants.
39665 Original commit message from CVS:
39666 * tests/check/elements/.cvsignore:
39667 Fix the buildbot with the cvsignore it wants.
39669 2007-07-19 15:05:30 +0000 Julien Moutte <julien@moutte.net>
39671 Adds a first draft of an FLV demuxer.
39672 Original commit message from CVS:
39673 2007-07-19 Julien MOUTTE <julien@moutte.net>
39675 * gst/flv/Makefile.am:
39676 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
39677 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
39678 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
39679 (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
39680 (gst_flv_demux_sink_activate),
39681 (gst_flv_demux_sink_activate_push),
39682 (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
39683 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
39684 (gst_flv_demux_base_init), (gst_flv_demux_class_init),
39685 (gst_flv_demux_init), (plugin_init):
39686 * gst/flv/gstflvdemux.h:
39687 * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
39688 (gst_flv_demux_query_types), (gst_flv_demux_query),
39689 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
39690 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
39691 (gst_flv_parse_tag_type), (gst_flv_parse_header):
39692 * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
39693 It does not do seeking yet, it supports pull and push mode so
39695 you can use it to play youtube videos directly from an HTTP uri.
39696 Not so much testing done yet but it parses metadata, reply to
39697 duration queries, etc...
39699 2007-07-19 09:08:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39701 tests/check/Makefile.am: tests/check/elements/timidity.c (GST_START_TEST, timidity_suite, main):
39702 Original commit message from CVS:
39703 * tests/check/Makefile.am:
39704 * tests/check/elements/timidity.c (GST_START_TEST, timidity_suite,
39706 Add typefind test for midi.
39708 2007-07-18 20:56:22 +0000 Michael Smith <msmith@xiph.org>
39710 ext/soundtouch/gstpitch.cc: If we receive a new segment event, don't try to push buffers out in response (without fir...
39711 Original commit message from CVS:
39712 * ext/soundtouch/gstpitch.cc:
39713 If we receive a new segment event, don't try to push buffers out
39714 in response (without first sending it on!).
39715 Instead, flush internal buffers on receiving flush events.
39716 Fixes playback after seeking.
39718 2007-07-18 08:00:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39720 gst/bayer/gstbayer2rgb.c: Add basic docs. Use glibs mem routines.
39721 Original commit message from CVS:
39722 * gst/bayer/gstbayer2rgb.c: (gst_bayer2rgb_set_caps),
39723 (gst_bayer2rgb_reset):
39724 Add basic docs. Use glibs mem routines.
39726 2007-07-18 07:51:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39728 gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
39729 Original commit message from CVS:
39730 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
39731 Add example to the docs. Fix buffer-offset-end and add some debug.
39733 2007-07-18 07:42:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39735 ext/jack/gstjackaudiosink.c: Add stdlib include here too.
39736 Original commit message from CVS:
39737 * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
39738 (gst_jack_ring_buffer_acquire):
39739 Add stdlib include here too.
39741 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39743 Add stdlib include (free, atoi, exit).
39744 Original commit message from CVS:
39745 * examples/app/appsrc_ex.c:
39746 * examples/switch/switcher.c:
39747 * ext/neon/gstneonhttpsrc.c:
39748 * ext/timidity/gstwildmidi.c:
39749 * ext/x264/gstx264enc.c:
39750 * gst/mve/mveaudioenc.c: (mve_compress_audio):
39751 * gst/rtpmanager/gstrtpclient.c:
39752 * gst/rtpmanager/gstrtpjitterbuffer.c:
39753 * gst/spectrum/demo-audiotest.c:
39754 * gst/spectrum/demo-osssrc.c:
39755 * sys/dvb/gstdvbsrc.c:
39756 Add stdlib include (free, atoi, exit).
39758 2007-07-16 09:19:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39760 ext/faad/gstfaad.c: Fix buffer clipping to correctly clip to the segment stop.
39761 Original commit message from CVS:
39762 * ext/faad/gstfaad.c: (clip_outgoing_buffer):
39763 Fix buffer clipping to correctly clip to the segment stop.
39765 2007-07-14 18:48:25 +0000 Hans de Goede <j.w.r.degoede@hhs.nl>
39767 gst/modplug/gstmodplug.cc: add several missing supported mime-types to the modplug plugin.
39768 Original commit message from CVS:
39769 Patch by: Hans de Goede <j.w.r.degoede at hhs dot nl>
39770 * gst/modplug/gstmodplug.cc:
39771 add several missing supported mime-types to the modplug plugin.
39774 2007-07-13 16:46:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39776 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
39777 Original commit message from CVS:
39779 * tests/Makefile.am:
39780 Remove bogus check for libcheck, since we check for
39781 gstreamer-check and it pulls in the required info from there, and we
39782 weren't actually _using_ the information for libcheck ourselves
39785 2007-07-12 11:55:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39787 configure.ac: Use pkg-config to locate check.
39788 Original commit message from CVS:
39790 Use pkg-config to locate check.
39792 2007-07-11 23:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
39794 gst/: Fix build against core CVS.
39795 Original commit message from CVS:
39796 * gst/interleave/deinterleave.c: (gst_deinterleave_process):
39797 * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
39798 Fix build against core CVS.
39800 2007-07-09 06:05:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39802 REQUIREMENTS: Sync with changes in -ugly.
39803 Original commit message from CVS:
39805 Sync with changes in -ugly.
39807 2007-07-08 19:06:48 +0000 Tim-Philipp Müller <tim@centricular.net>
39809 REQUIREMENTS: Add download location of libamrwb.
39810 Original commit message from CVS:
39812 Add download location of libamrwb.
39814 2007-07-06 21:07:21 +0000 Tim-Philipp Müller <tim@centricular.net>
39816 docs/plugins/inspect/: Add missing inspect files. Fixes build (#454313).
39817 Original commit message from CVS:
39818 * docs/plugins/inspect/plugin-amrwb.xml:
39819 * docs/plugins/inspect/plugin-equalizer.xml:
39820 * docs/plugins/inspect/plugin-multifile.xml:
39821 * docs/plugins/inspect/plugin-timidity.xml:
39822 * docs/plugins/inspect/plugin-wildmidi.xml:
39823 Add missing inspect files. Fixes build (#454313).
39824 * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
39825 Scream a bit louder when initialisation fails.
39827 * gst-libs/ext/.cvsignore:
39830 2007-07-05 22:28:04 +0000 Tim-Philipp Müller <tim@centricular.net>
39832 ext/ivorbis/Makefile.am: Dist header files. Fixes #454078.
39833 Original commit message from CVS:
39834 * ext/ivorbis/Makefile.am:
39835 Dist header files. Fixes #454078.
39837 2007-07-05 08:45:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39839 docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
39840 Original commit message from CVS:
39841 * docs/plugins/Makefile.am:
39842 Simplify --extra-dir as gtkdoc scans recursively.
39843 * ext/amrwb/gstamrwbenc.c:
39846 2007-07-04 11:56:55 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
39848 sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
39849 Original commit message from CVS:
39850 * sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
39851 ARG_DVBSRC_FRONTEND, ARG_DVBSRC_DISEQC_SRC, ARG_DVBSRC_FREQUENCY,
39852 ARG_DVBSRC_POLARITY, gst_dvbsrc_class_init, gst_dvbsrc_init,
39853 gst_dvbsrc_set_property, gst_dvbsrc_get_property,
39854 gst_dvbsrc_open_frontend, gst_dvbsrc_open_dvr, read_device,
39855 gst_dvbsrc_create, gst_dvbsrc_set_pes_filters):
39856 * sys/dvb/gstdvbsrc.h (adapter_number, frontend_number):
39857 Removed property "device". Added properties "adapter" and "frontend".
39859 Rename freq property to frequency.
39861 2007-07-03 17:09:24 +0000 Wim Taymans <wim.taymans@gmail.com>
39863 gst/videosignal/gstvideodetect.c: Fix property descriptions.
39864 Original commit message from CVS:
39865 * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
39866 Fix property descriptions.
39868 2007-07-03 09:18:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39870 Also document AMR-WB elements.
39871 Original commit message from CVS:
39872 * docs/plugins/Makefile.am:
39873 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39874 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39875 * ext/amrwb/gstamrwbdec.c:
39876 * ext/amrwb/gstamrwbenc.c:
39877 * ext/amrwb/gstamrwbparse.c:
39878 Also document AMR-WB elements.
39880 2007-07-03 08:16:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39882 docs/plugins/: Cleanup the section file so that -unused is empty again (and useful to spot new docs). Add not yet add...
39883 Original commit message from CVS:
39884 * docs/plugins/Makefile.am:
39885 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39886 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39887 * docs/plugins/gst-plugins-bad-plugins.args:
39888 Cleanup the section file so that -unused is empty again (and useful to
39889 spot new docs). Add not yet added docs to sgml file. Add more header
39890 to Makefile.am to make them introspectable.
39891 * docs/plugins/inspect/plugin-bz2.xml:
39892 * docs/plugins/inspect/plugin-cdxaparse.xml:
39893 * docs/plugins/inspect/plugin-dtsdec.xml:
39894 * docs/plugins/inspect/plugin-faac.xml:
39895 * docs/plugins/inspect/plugin-faad.xml:
39896 * docs/plugins/inspect/plugin-filter.xml:
39897 * docs/plugins/inspect/plugin-freeze.xml:
39898 * docs/plugins/inspect/plugin-gdp.xml:
39899 * docs/plugins/inspect/plugin-gsm.xml:
39900 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39901 * docs/plugins/inspect/plugin-h264parse.xml:
39902 * docs/plugins/inspect/plugin-modplug.xml:
39903 * docs/plugins/inspect/plugin-musicbrainz.xml:
39904 * docs/plugins/inspect/plugin-nsfdec.xml:
39905 * docs/plugins/inspect/plugin-replaygain.xml:
39906 * docs/plugins/inspect/plugin-spectrum.xml:
39907 * docs/plugins/inspect/plugin-speed.xml:
39908 * docs/plugins/inspect/plugin-tta.xml:
39909 * docs/plugins/inspect/plugin-videosignal.xml:
39910 * docs/plugins/inspect/plugin-xingheader.xml:
39911 * docs/plugins/inspect/plugin-xvid.xml:
39912 Update the doc blobs.
39914 2007-07-03 08:01:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39916 gst/multifile/: Add .h files to be able to add it to the docs.
39917 Original commit message from CVS:
39918 * gst/multifile/Makefile.am:
39919 * gst/multifile/gstmultifile.c:
39920 * gst/multifile/gstmultifilesink.c:
39921 * gst/multifile/gstmultifilesink.h:
39922 * gst/multifile/gstmultifilesrc.c:
39923 * gst/multifile/gstmultifilesrc.h:
39924 Add .h files to be able to add it to the docs.
39926 2007-07-03 07:52:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39928 gst/modplug/gstmodplug.cc: Activate doc section.
39929 Original commit message from CVS:
39930 * gst/modplug/gstmodplug.cc:
39931 Activate doc section.
39933 2007-07-03 07:41:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39935 ext/timidity/: Fix licence (both are GPL). Add element docs.
39936 Original commit message from CVS:
39937 * ext/timidity/gsttimidity.c:
39938 * ext/timidity/gstwildmidi.c:
39939 * ext/timidity/gstwildmidi.h:
39940 Fix licence (both are GPL). Add element docs.
39942 2007-07-03 07:30:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39944 ext/musicbrainz/gsttrm.h: Fix _get_type signature.
39945 Original commit message from CVS:
39946 * ext/musicbrainz/gsttrm.h:
39947 Fix _get_type signature.
39949 2007-07-03 07:16:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39951 gst/replaygain/gstrgvolume.h: Fix GObject macros.
39952 Original commit message from CVS:
39953 * gst/replaygain/gstrgvolume.h:
39954 Fix GObject macros.
39956 2007-06-29 15:23:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39958 ext/dc1394/gstdc1394.c: Make a bunch of functions static, and move variable declarations to the start of blocks to av...
39959 Original commit message from CVS:
39960 * ext/dc1394/gstdc1394.c: (gst_dc1394_src_fixate),
39961 (gst_dc1394_create), (gst_dc1394_caps_set_format_vmode_caps),
39962 (gst_dc1394_set_caps_framesize_range),
39963 (gst_dc1394_caps_set_framerate_list), (gst_dc1394_get_cam_caps),
39964 (gst_dc1394_framerate_frac_to_const),
39965 (gst_dc1394_open_cam_with_best_caps):
39966 Make a bunch of functions static, and move variable declarations
39967 to the start of blocks to avoid problems on older gcc.
39968 Make sure to unset value types.
39970 2007-06-29 14:48:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39972 ext/dc1394/gstdc1394.c: The correct fourcc for the 4:1:1 packed format is 'IYU1'.
39973 Original commit message from CVS:
39974 * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
39975 The correct fourcc for the 4:1:1 packed format is 'IYU1'.
39976 With CVS of ffmpegcolorspace from plugins-base, I can now
39977 get 30 fps from the iSight.
39979 2007-06-29 14:11:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39981 ext/dc1394/gstdc1394.c: Change a g_print to a GST_DEBUG message.
39982 Original commit message from CVS:
39983 * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
39984 Change a g_print to a GST_DEBUG message.
39986 2007-06-29 13:09:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39989 Oops, add an attribution for Antoine Tremblay too - the original patch author.
39990 Original commit message from CVS:
39991 Oops, add an attribution for Antoine Tremblay too - the original patch author.
39993 2007-06-29 13:03:27 +0000 Eric Jonas <jonas@mit.edu>
39995 Commit new dc1394src element.
39996 Original commit message from CVS:
39999 * ext/dc1394/Makefile.am:
40000 * ext/dc1394/gstdc1394.c: (gst_dc1394_base_init),
40001 (gst_dc1394_class_init), (gst_dc1394_init),
40002 (gst_dc1394_src_fixate), (gst_dc1394_set_property),
40003 (gst_dc1394_get_property), (gst_dc1394_getcaps),
40004 (gst_dc1394_setcaps), (gst_dc1394_get_times), (gst_dc1394_create),
40005 (gst_dc1394_parse_caps), (gst_dc1394_change_state),
40006 (gst_dc1394_caps_set_format_vmode_caps),
40007 (gst_dc1394_set_caps_color), (gst_dc1394_set_caps_framesize),
40008 (gst_dc1394_set_caps_framesize_range),
40009 (gst_dc1394_caps_set_framerate_list),
40010 (gst_dc1394_framerate_const_to_frac),
40011 (gst_dc1394_get_all_dc1394_caps), (gst_dc1394_get_cam_caps),
40012 (gst_dc1394_framerate_frac_to_const),
40013 (gst_dc1394_open_cam_with_best_caps),
40014 (gst_dc1394_change_camera_transmission), (plugin_init):
40015 * ext/dc1394/gstdc1394.h:
40016 Commit new dc1394src element.
40017 Patch By: Eric Jonas < jonas at mit dot edu >
40020 2007-06-28 10:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
40022 gst/videosignal/gstvideodetect.c: Register new property as well.
40023 Original commit message from CVS:
40024 * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
40025 Register new property as well.
40027 2007-06-28 09:36:20 +0000 Wim Taymans <wim.taymans@gmail.com>
40029 gst/videosignal/gstvideodetect.*: Add property to adjust the center, sensitivity is now the distance from this center.
40030 Original commit message from CVS:
40031 * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
40032 (gst_video_detect_set_property), (gst_video_detect_get_property):
40033 * gst/videosignal/gstvideodetect.h:
40034 Add property to adjust the center, sensitivity is now the distance from
40037 2007-06-27 15:33:26 +0000 Wim Taymans <wim.taymans@gmail.com>
40039 gst/videosignal/: Add left and bottom offset properties to control the position of the pattern.
40040 Original commit message from CVS:
40041 * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
40042 (gst_video_detect_set_property), (gst_video_detect_get_property),
40043 (gst_video_detect_class_init):
40044 * gst/videosignal/gstvideodetect.h:
40045 * gst/videosignal/gstvideomark.c: (gst_video_mark_draw_box),
40046 (gst_video_mark_420), (gst_video_mark_set_property),
40047 (gst_video_mark_get_property), (gst_video_mark_class_init):
40048 * gst/videosignal/gstvideomark.h:
40049 Add left and bottom offset properties to control the position of the
40052 2007-06-25 12:47:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40054 docs/plugins/: Update docs with caps info.
40055 Original commit message from CVS:
40056 * docs/plugins/gst-plugins-bad-plugins.args:
40057 * docs/plugins/inspect/plugin-alsaspdif.xml:
40058 * docs/plugins/inspect/plugin-bz2.xml:
40059 * docs/plugins/inspect/plugin-cdxaparse.xml:
40060 * docs/plugins/inspect/plugin-dtsdec.xml:
40061 * docs/plugins/inspect/plugin-faac.xml:
40062 * docs/plugins/inspect/plugin-faad.xml:
40063 * docs/plugins/inspect/plugin-filter.xml:
40064 * docs/plugins/inspect/plugin-freeze.xml:
40065 * docs/plugins/inspect/plugin-gdp.xml:
40066 * docs/plugins/inspect/plugin-glimagesink.xml:
40067 * docs/plugins/inspect/plugin-gsm.xml:
40068 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40069 * docs/plugins/inspect/plugin-h264parse.xml:
40070 * docs/plugins/inspect/plugin-jack.xml:
40071 * docs/plugins/inspect/plugin-mms.xml:
40072 * docs/plugins/inspect/plugin-modplug.xml:
40073 * docs/plugins/inspect/plugin-musicbrainz.xml:
40074 * docs/plugins/inspect/plugin-neon.xml:
40075 * docs/plugins/inspect/plugin-nsfdec.xml:
40076 * docs/plugins/inspect/plugin-replaygain.xml:
40077 * docs/plugins/inspect/plugin-sdl.xml:
40078 * docs/plugins/inspect/plugin-spectrum.xml:
40079 * docs/plugins/inspect/plugin-speed.xml:
40080 * docs/plugins/inspect/plugin-tta.xml:
40081 * docs/plugins/inspect/plugin-videosignal.xml:
40082 * docs/plugins/inspect/plugin-xingheader.xml:
40083 * docs/plugins/inspect/plugin-xvid.xml:
40084 Update docs with caps info.
40086 2007-06-25 11:02:21 +0000 Tim-Philipp Müller <tim@centricular.net>
40088 gconf/: Remove dysfunctional directory (this stuff is in -good).
40089 Original commit message from CVS:
40090 * gconf/.cvsignore:
40091 * gconf/Makefile.am:
40092 * gconf/gstreamer.schemas.in:
40093 Remove dysfunctional directory (this stuff is in -good).
40094 * ext/sndfile/gstsf.c: (plugin_init):
40095 * sys/dvb/gstdvbsrc.c: (plugin_init):
40096 Add i18n bindtextdomain stuff.
40097 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_class_init),
40099 Post an error message when returning GST_FLOW_ERROR; minor cleanups.
40101 Add more source files with translatable strings (fixes #450605).
40103 2007-06-23 11:24:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40105 po/: Added Chinese (simplified) translation.
40106 Original commit message from CVS:
40107 Contributed by: Wenzheng Hu <db_lobster@163.com>
40110 Added Chinese (simplified) translation.
40112 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
40114 gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
40115 Original commit message from CVS:
40116 Patch by: Jens Granseuer <jensgr at gmx net>
40117 * gst/equalizer/gstiirequalizer.c:
40118 * gst/equalizer/gstiirequalizer10bands.c:
40119 * gst/equalizer/gstiirequalizer3bands.c:
40120 * gst/equalizer/gstiirequalizernbands.c:
40121 * gst/rtpmanager/async_jitter_queue.c:
40122 (async_jitter_queue_push_sorted):
40123 * gst/rtpmanager/gstrtpjitterbuffer.c:
40124 (gst_rtp_jitter_buffer_chain):
40125 * gst/switch/gstswitch.c: (gst_switch_chain):
40126 Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
40129 2007-06-22 15:30:00 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
40132 * examples/switch/switcher.c:
40133 * gst/switch/gstswitch.c:
40134 * gst/switch/gstswitch.h:
40135 examples/switch/switcher.c (my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c (gst_...
40136 Original commit message from CVS:
40137 * examples/switch/switcher.c (my_bus_callback, switch_timer,
40138 last_message_received, main):
40139 * gst/switch/gstswitch.c (gst_switch_release_pad,
40140 gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
40141 gst_switch_set_property, gst_switch_get_property,
40142 gst_switch_get_linked_pad, gst_switch_getcaps,
40143 gst_switch_bufferalloc, gst_switch_dispose, gst_switch_init):
40144 * gst/switch/gstswitch.h (switch_mutex, GST_SWITCH_LOCK,
40145 GST_SWITCH_UNLOCK):
40146 Add an extra lock to protect against certain variables instead of
40147 using the object lock. Fix case where caps are different in the
40148 sink pads causes deadlock. Update example to use different caps
40151 2007-06-22 14:27:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40153 MAINTAINERS: Updating all the maintainers files
40154 Original commit message from CVS:
40156 Updating all the maintainers files
40158 2007-06-22 10:46:33 +0000 Edward Hervey <bilboed@bilboed.com>
40161 Original commit message from CVS:
40162 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
40163 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
40164 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
40165 * ext/audioresample/gstaudioresample.c:
40166 * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
40167 * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
40168 * ext/divx/gstdivxdec.c: (gst_divxdec_init):
40169 * ext/divx/gstdivxenc.c: (gst_divxenc_init):
40170 * ext/faac/gstfaac.c: (gst_faac_init):
40171 * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
40172 * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
40173 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
40174 * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
40175 * ext/libfame/gstlibfame.c: (gst_fameenc_init):
40176 * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
40177 * ext/spc/gstspc.c: (gst_spc_dec_init):
40178 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
40179 * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
40180 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
40181 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
40182 * gst/chart/gstchart.c: (gst_chart_init):
40183 * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
40184 * gst/festival/gstfestival.c: (gst_festival_init):
40185 * gst/freeze/gstfreeze.c: (gst_freeze_init):
40186 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
40187 * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
40188 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
40189 * gst/nsf/gstnsf.c: (gst_nsfdec_init):
40190 * gst/overlay/gstoverlay.c: (gst_overlay_init):
40191 * gst/passthrough/gstpassthrough.c: (passthrough_init):
40192 * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
40193 * gst/smooth/gstsmooth.c: (gst_smooth_init):
40194 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
40195 * gst/speed/gstspeed.c: (speed_init):
40196 * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
40197 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
40198 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
40199 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
40200 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
40203 2007-06-21 18:41:17 +0000 Tim-Philipp Müller <tim@centricular.net>
40205 Re-enable VCD source and fix up release notes.
40206 Original commit message from CVS:
40209 Re-enable VCD source and fix up release notes.
40211 2007-06-20 10:15:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40213 gst/equalizer/gstiirequalizer.c: Document parameter mapping.
40214 Original commit message from CVS:
40215 * gst/equalizer/gstiirequalizer.c:
40216 Document parameter mapping.
40218 2007-06-20 08:56:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40220 gst/spectrum/gstspectrum.c: Fix leaking buffers.
40221 Original commit message from CVS:
40222 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
40223 (gst_spectrum_transform_ip):
40224 Fix leaking buffers.
40225 * tests/check/Makefile.am:
40226 * tests/check/elements/spectrum.c: (setup_spectrum),
40227 (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
40228 Add simple test for spectrum element.
40230 2007-06-20 08:42:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40232 ext/amrwb/: Add newsegment and discont handling. Some code cleanups. Don't leak the adapter, unref it in a new finali...
40233 Original commit message from CVS:
40234 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
40235 (gst_amrwbdec_class_init), (gst_amrwbdec_finalize),
40236 (gst_amrwbdec_event), (gst_amrwbdec_chain),
40237 (gst_amrwbdec_state_change):
40238 * ext/amrwb/gstamrwbdec.h:
40239 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
40240 (gst_amrwbparse_pull_header), (gst_amrwbparse_loop):
40241 Add newsegment and discont handling. Some code cleanups. Don't leak
40242 the adapter, unref it in a new finalize method instead. Sync the
40243 parser with the amr-nb changes.
40245 2007-06-19 10:45:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40247 configure.ac: Back to CVS.
40248 Original commit message from CVS:
40251 * gst-plugins-bad.doap:
40252 Add 0.10.5 to the doap file.
40254 === release 0.10.5 ===
40256 2007-06-19 10:32:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40262 * docs/plugins/gst-plugins-bad-plugins.args:
40263 * docs/plugins/inspect/plugin-alsaspdif.xml:
40264 * docs/plugins/inspect/plugin-bz2.xml:
40265 * docs/plugins/inspect/plugin-cdxaparse.xml:
40266 * docs/plugins/inspect/plugin-dfbvideosink.xml:
40267 * docs/plugins/inspect/plugin-dtsdec.xml:
40268 * docs/plugins/inspect/plugin-faac.xml:
40269 * docs/plugins/inspect/plugin-faad.xml:
40270 * docs/plugins/inspect/plugin-filter.xml:
40271 * docs/plugins/inspect/plugin-freeze.xml:
40272 * docs/plugins/inspect/plugin-glimagesink.xml:
40273 * docs/plugins/inspect/plugin-gsm.xml:
40274 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40275 * docs/plugins/inspect/plugin-h264parse.xml:
40276 * docs/plugins/inspect/plugin-jack.xml:
40277 * docs/plugins/inspect/plugin-mms.xml:
40278 * docs/plugins/inspect/plugin-modplug.xml:
40279 * docs/plugins/inspect/plugin-mpeg2enc.xml:
40280 * docs/plugins/inspect/plugin-musepack.xml:
40281 * docs/plugins/inspect/plugin-musicbrainz.xml:
40282 * docs/plugins/inspect/plugin-neon.xml:
40283 * docs/plugins/inspect/plugin-nsfdec.xml:
40284 * docs/plugins/inspect/plugin-qtdemux.xml:
40285 * docs/plugins/inspect/plugin-replaygain.xml:
40286 * docs/plugins/inspect/plugin-sdl.xml:
40287 * docs/plugins/inspect/plugin-soundtouch.xml:
40288 * docs/plugins/inspect/plugin-spectrum.xml:
40289 * docs/plugins/inspect/plugin-speed.xml:
40290 * docs/plugins/inspect/plugin-swfdec.xml:
40291 * docs/plugins/inspect/plugin-tta.xml:
40292 * docs/plugins/inspect/plugin-videosignal.xml:
40293 * docs/plugins/inspect/plugin-xingheader.xml:
40294 * docs/plugins/inspect/plugin-xvid.xml:
40296 Original commit message from CVS:
40299 2007-06-19 09:37:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40317 Original commit message from CVS:
40320 2007-06-15 09:27:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40322 win32/vs6/: Convert line endings to CRLF and mark as binary files.
40323 Original commit message from CVS:
40324 * win32/vs6/gst_plugins_bad.dsw:
40325 * win32/vs6/libdshowsrcwrapper.dsp:
40326 * win32/vs6/libgstdshow.dsp:
40327 * win32/vs6/libgstmpegvideoparse.dsp:
40328 * win32/vs6/libgstneon.dsp:
40329 Convert line endings to CRLF and mark as binary files.
40331 2007-06-13 11:48:07 +0000 Wim Taymans <wim.taymans@gmail.com>
40333 sys/Makefile.am: Disable VCD build because we're frozen..
40334 Original commit message from CVS:
40336 Disable VCD build because we're frozen..
40338 2007-06-13 11:37:36 +0000 Wim Taymans <wim.taymans@gmail.com>
40341 Original commit message from CVS:
40344 * sys/vcd/Makefile.am:
40345 * sys/vcd/vcdsrc.c: (gst_vcdsrc_setup_interfaces),
40346 (gst_vcdsrc_base_init), (gst_vcdsrc_class_init), (gst_vcdsrc_init),
40347 (gst_vcdsrc_msf), (gst_vcdsrc_recalculate),
40348 (gst_vcdsrc_set_property), (gst_vcdsrc_get_property),
40349 (gst_vcdsrc_create), (gst_vcdsrc_start), (gst_vcdsrc_stop),
40350 (gst_vcdsrc_uri_set_uri):
40351 * sys/vcd/vcdsrc.h:
40354 2007-06-12 21:28:12 +0000 Sébastien Moutte <sebastien@moutte.net>
40356 win32/MANIFEST: Add megvideoparse, libdshow and dshowsrcwrapper to win32
40357 Original commit message from CVS:
40359 Add megvideoparse, libdshow and dshowsrcwrapper to win32
40361 * win32/vs6/gst_plugins_bad.dsw:
40362 Remove qtdemux, directdraw, directsound and waveform project files
40363 from the workspace as they have been moved to -good.
40365 2007-06-12 20:22:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40367 po/POTFILES.in: Remove qtdemux from the translation list.
40368 Original commit message from CVS:
40370 Remove qtdemux from the translation list.
40372 2007-06-12 20:15:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40374 Move videocrop and osxvideo to -good.
40375 Original commit message from CVS:
40377 * docs/plugins/Makefile.am:
40378 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40379 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40380 * docs/plugins/inspect/plugin-osxvideo.xml:
40381 * docs/plugins/inspect/plugin-videocrop.xml:
40382 * gst-plugins-bad.spec.in:
40383 * gst/videocrop/Makefile.am:
40384 * gst/videocrop/gstvideocrop.c:
40385 * gst/videocrop/gstvideocrop.h:
40386 * gst/videocrop/videocrop.vcproj:
40388 * sys/osxvideo/Makefile.am:
40389 * sys/osxvideo/cocoawindow.h:
40390 * sys/osxvideo/cocoawindow.m:
40391 * sys/osxvideo/osxvideosink.h:
40392 * sys/osxvideo/osxvideosink.m:
40393 * tests/check/Makefile.am:
40394 * tests/check/elements/videocrop.c:
40395 * tests/icles/Makefile.am:
40396 * tests/icles/videocrop-test.c:
40397 Move videocrop and osxvideo to -good.
40399 2007-06-12 19:36:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40401 Move qtdemux to -good.
40402 Original commit message from CVS:
40404 * docs/plugins/Makefile.am:
40405 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40406 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40407 * gst/qtdemux/Makefile.am:
40408 * gst/qtdemux/gstrtpxqtdepay.c:
40409 * gst/qtdemux/gstrtpxqtdepay.h:
40410 * gst/qtdemux/qtdemux.c:
40411 * gst/qtdemux/qtdemux.h:
40412 * gst/qtdemux/qtdemux.vcproj:
40413 * gst/qtdemux/qtdemux_dump.c:
40414 * gst/qtdemux/qtdemux_dump.h:
40415 * gst/qtdemux/qtdemux_fourcc.h:
40416 * gst/qtdemux/qtdemux_types.c:
40417 * gst/qtdemux/qtdemux_types.h:
40418 * gst/qtdemux/qtpalette.h:
40419 * gst/qtdemux/quicktime.c:
40421 * win32/vs6/libgstqtdemux.dsp:
40422 Move qtdemux to -good.
40423 * gst-plugins-bad.spec.in:
40424 Update spec file to reflect wavpack & qtdemux moving to -good.
40426 2007-06-12 18:53:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40428 Remove the waveform plugin now that it is in -good.
40429 Original commit message from CVS:
40430 * docs/plugins/Makefile.am:
40431 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40432 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40433 * docs/plugins/inspect/plugin-waveform.xml:
40434 * sys/waveform/gstwaveformplugin.c:
40435 * sys/waveform/gstwaveformsink.c:
40436 * sys/waveform/gstwaveformsink.h:
40438 * win32/vs6/libgstwaveform.dsp:
40439 Remove the waveform plugin now that it is in -good.
40441 2007-06-08 20:20:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40443 Move wavpack to good.
40444 Original commit message from CVS:
40446 * docs/plugins/Makefile.am:
40447 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40448 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40449 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
40450 * docs/plugins/inspect/plugin-wavpack.xml:
40452 * ext/wavpack/Makefile.am:
40453 * ext/wavpack/gstwavpack.c:
40454 * ext/wavpack/gstwavpackcommon.c:
40455 * ext/wavpack/gstwavpackcommon.h:
40456 * ext/wavpack/gstwavpackdec.c:
40457 * ext/wavpack/gstwavpackdec.h:
40458 * ext/wavpack/gstwavpackenc.c:
40459 * ext/wavpack/gstwavpackenc.h:
40460 * ext/wavpack/gstwavpackparse.c:
40461 * ext/wavpack/gstwavpackparse.h:
40462 * ext/wavpack/gstwavpackstreamreader.c:
40463 * ext/wavpack/gstwavpackstreamreader.h:
40464 * ext/wavpack/md5.c:
40465 * ext/wavpack/md5.h:
40466 * tests/check/Makefile.am:
40467 * tests/check/elements/wavpackdec.c:
40468 * tests/check/elements/wavpackenc.c:
40469 * tests/check/elements/wavpackparse.c:
40470 Move wavpack to good.
40472 2007-06-08 17:36:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40474 Remove DirectDraw & DirectSound plugins, as they've moved to Good
40475 Original commit message from CVS:
40477 * docs/plugins/Makefile.am:
40478 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40479 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40480 * docs/plugins/gst-plugins-bad-plugins.args:
40481 * docs/plugins/inspect/plugin-directdraw.xml:
40482 * docs/plugins/inspect/plugin-directsound.xml:
40484 * sys/directdraw/Makefile.am:
40485 * sys/directdraw/gstdirectdrawplugin.c:
40486 * sys/directdraw/gstdirectdrawsink.c:
40487 * sys/directdraw/gstdirectdrawsink.h:
40488 * sys/directsound/Makefile.am:
40489 * sys/directsound/gstdirectsoundplugin.c:
40490 * sys/directsound/gstdirectsoundsink.c:
40491 * sys/directsound/gstdirectsoundsink.h:
40494 * win32/vs6/libgstdirectdraw.dsp:
40495 * win32/vs6/libgstdirectsound.dsp:
40496 * win32/vs7/libgstdirectdraw.vcproj:
40497 * win32/vs7/libgstdirectsound.vcproj:
40498 * win32/vs8/libgstdirectdraw.vcproj:
40499 * win32/vs8/libgstdirectsound.vcproj:
40500 Remove DirectDraw & DirectSound plugins, as they've moved to Good
40502 2007-06-08 16:49:41 +0000 Tim-Philipp Müller <tim@centricular.net>
40504 When driving the pipeline, also post an error when we get a not-linked flow return from downstream.
40505 Original commit message from CVS:
40506 * ext/timidity/gsttimidity.c: (gst_timidity_loop):
40507 * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
40508 * gst/tta/gstttaparse.c: (gst_tta_parse_loop):
40509 When driving the pipeline, also post an error when we get a
40510 not-linked flow return from downstream.
40512 2007-06-08 16:31:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40514 Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
40515 Original commit message from CVS:
40516 * docs/plugins/gst-plugins-bad-plugins.args:
40517 * sys/directdraw/gstdirectdrawsink.c:
40518 (gst_directdraw_sink_class_init):
40519 Rename the keep-aspect-ratio property to force-aspect-ratio to make
40520 it consistent with xvimagesink and ximagesink.
40522 2007-06-08 08:12:43 +0000 Tim-Philipp Müller <tim@centricular.net>
40524 tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
40525 Original commit message from CVS:
40526 * tests/icles/videocrop-test.c: (main):
40527 Default to xvimagesink instead of autovideosink while
40528 autovideosink/ghostpads/whatever don't handle the way we use it in
40529 the way we expect it to.
40531 2007-06-06 18:30:22 +0000 Tim-Philipp Müller <tim@centricular.net>
40533 configure.ac: Bump requirements to released versions of core and -base, and remove special-casing for equalizer and r...
40534 Original commit message from CVS:
40536 Bump requirements to released versions of core and -base, and remove
40537 special-casing for equalizer and rtpmanager as it's not needed any
40540 2007-06-06 15:58:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40542 sys/glsink/glimagesink.c: Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a si...
40543 Original commit message from CVS:
40544 * sys/glsink/glimagesink.c: (gst_glimage_sink_stop),
40545 (gst_glimage_sink_create_window), (gst_glimage_sink_init_display):
40546 Sprinkle in some XSync calls to avoid raciness with broken
40547 drivers (ATI) when re-using a single glimagesink.
40549 2007-06-06 11:03:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40551 gst/mpegvideoparse/: Fix some silly bugs with calculating the guard sizes.
40552 Original commit message from CVS:
40553 * gst/mpegvideoparse/mpegpacketiser.c:
40554 (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
40555 (mpeg_util_parse_picture_hdr):
40556 * gst/mpegvideoparse/mpegvideoparse.c:
40557 (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail):
40558 Fix some silly bugs with calculating the guard sizes.
40559 Properly compare the old sequence header structure with the new one.
40560 Don't error out on an invalid sequence - just ignore it.
40562 2007-06-06 09:11:31 +0000 Tim-Philipp Müller <tim@centricular.net>
40564 gst/real/gstrealvideodec.c: Printf fix in debug statement; also print the right number there.
40565 Original commit message from CVS:
40566 * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode):
40567 Printf fix in debug statement; also print the right number there.
40569 2007-06-06 08:06:44 +0000 Tim-Philipp Müller <tim@centricular.net>
40571 ext/sdl/: Add GST_CFLAGS, which apparently somehow fixes the build somewhere (#444499); initialise variable to avoid ...
40572 Original commit message from CVS:
40573 * ext/sdl/Makefile.am:
40574 * ext/sdl/sdlvideosink.c: (gst_sdlv_process_events):
40575 Add GST_CFLAGS, which apparently somehow fixes the build somewhere
40576 (#444499); initialise variable to avoid false compiler warning.
40578 2007-06-05 14:17:36 +0000 Christian Schaller <uraeus@gnome.org>
40580 * gst-plugins-bad.spec.in:
40582 Original commit message from CVS:
40585 2007-06-01 14:36:04 +0000 Wim Taymans <wim.taymans@gmail.com>
40587 Add plugin to generate a pattern detectable by videodetect.
40588 Original commit message from CVS:
40589 * docs/plugins/Makefile.am:
40590 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40591 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40592 * docs/plugins/inspect/plugin-videosignal.xml:
40593 * gst/videosignal/Makefile.am:
40594 * gst/videosignal/gstvideomark.c: (gst_video_mark_set_caps),
40595 (gst_video_mark_draw_box), (gst_video_mark_420),
40596 (gst_video_mark_transform_ip), (gst_video_mark_set_property),
40597 (gst_video_mark_get_property), (gst_video_mark_base_init),
40598 (gst_video_mark_class_init), (gst_video_mark_init),
40599 (gst_video_mark_get_type):
40600 * gst/videosignal/gstvideomark.h:
40601 * gst/videosignal/gstvideosignal.c: (plugin_init):
40602 Add plugin to generate a pattern detectable by videodetect.
40604 2007-06-01 11:59:52 +0000 Tim-Philipp Müller <tim@centricular.net>
40606 ext/neon/gstneonhttpsrc.c: Don't leak buffer when returning an error.
40607 Original commit message from CVS:
40608 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create):
40609 Don't leak buffer when returning an error.
40611 2007-06-01 09:58:01 +0000 René Stadler <mail@renestadler.de>
40613 ext/neon/gstneonhttpsrc.*: Deprecated "uri" property. Clean up property descriptions.
40614 Original commit message from CVS:
40615 Patch by René Stadler <mail at renestadler dot de>:
40616 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
40617 (gst_neonhttp_src_init), (gst_neonhttp_src_dispose),
40618 (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
40619 (gst_neonhttp_src_start), (gst_neonhttp_src_do_seek),
40620 (gst_neonhttp_src_set_location),
40621 (gst_neonhttp_src_send_request_and_redirect),
40622 (gst_neonhttp_src_uri_get_uri), (gst_neonhttp_src_uri_set_uri):
40623 * ext/neon/gstneonhttpsrc.h:
40624 Deprecated "uri" property. Clean up property descriptions.
40625 Change default User-Agent to the slightly more descriptive
40626 "GStreamer neonhttpsrc".
40627 Various other small cleanups, mostly property related.
40629 2007-05-31 19:12:37 +0000 Tim-Philipp Müller <tim@centricular.net>
40631 ext/libmms/gstmms.h: No reason to use gpointers instead of typed pointes here as far as I can see.
40632 Original commit message from CVS:
40633 * ext/libmms/gstmms.h:
40634 No reason to use gpointers instead of typed pointes here as far as I
40636 * ext/mythtv/gstmythtvsrc.c:
40637 * ext/neon/gstneonhttpsrc.c:
40638 * gst/switch/gstswitch.c:
40639 Don't use gtk-doc magic markers for things that aren't meant to be
40640 parsed by gtk-doc. Makes gtk-doc complain a bit less.
40642 2007-05-30 14:52:07 +0000 Wim Taymans <wim.taymans@gmail.com>
40644 Added videosignal plugin with two plugins to analyse video frames.
40645 Original commit message from CVS:
40647 * docs/plugins/Makefile.am:
40648 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40649 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40650 * docs/plugins/inspect/plugin-videosignal.xml:
40651 * gst/videosignal/Makefile.am:
40652 * gst/videosignal/gstvideoanalyse.c: (gst_video_analyse_set_caps),
40653 (gst_video_analyse_post_message), (gst_video_analyse_420),
40654 (gst_video_analyse_transform_ip), (gst_video_analyse_set_property),
40655 (gst_video_analyse_get_property), (gst_video_analyse_base_init),
40656 (gst_video_analyse_class_init), (gst_video_analyse_init),
40657 (gst_video_analyse_get_type):
40658 * gst/videosignal/gstvideoanalyse.h:
40659 * gst/videosignal/gstvideodetect.c: (gst_video_detect_set_caps),
40660 (gst_video_detect_post_message),
40661 (gst_video_detect_calc_brightness), (gst_video_detect_420),
40662 (gst_video_detect_transform_ip), (gst_video_detect_set_property),
40663 (gst_video_detect_get_property), (gst_video_detect_base_init),
40664 (gst_video_detect_class_init), (gst_video_detect_init),
40665 (gst_video_detect_get_type):
40666 * gst/videosignal/gstvideodetect.h:
40667 * gst/videosignal/gstvideosignal.c: (plugin_init):
40668 * gst/videosignal/gstvideosignal.h:
40669 Added videosignal plugin with two plugins to analyse video frames.
40670 Added videoanalyse to report about brightness and variance in video
40672 Added videodetect to detect predefined patterns in a video signal.
40674 2007-05-30 09:30:52 +0000 Tim-Philipp Müller <tim@centricular.net>
40676 docs/plugins/gst-plugins-bad-plugins.*: More updates.
40677 Original commit message from CVS:
40678 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
40679 * docs/plugins/gst-plugins-bad-plugins.interfaces:
40680 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
40681 * docs/plugins/gst-plugins-bad-plugins.signals:
40684 2007-05-30 09:08:24 +0000 Tim-Philipp Müller <tim@centricular.net>
40686 docs/plugins/: Updates; update inspect info for rtpmanager => gstrtpmanager rename, hopefully that makes the build bo...
40687 Original commit message from CVS:
40688 * docs/plugins/gst-plugins-bad-plugins.args:
40689 * docs/plugins/gst-plugins-bad-plugins.signals:
40690 * docs/plugins/inspect/plugin-dtsdec.xml:
40691 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40692 * docs/plugins/inspect/plugin-musepack.xml:
40693 * docs/plugins/inspect/plugin-rtpmanager.xml:
40694 * docs/plugins/inspect/plugin-sdl.xml:
40695 * docs/plugins/inspect/plugin-spcdec.xml:
40696 * docs/plugins/inspect/plugin-swfdec.xml:
40697 Updates; update inspect info for rtpmanager => gstrtpmanager rename,
40698 hopefully that makes the build bots happy again.
40700 2007-05-28 16:37:47 +0000 Wim Taymans <wim.taymans@gmail.com>
40702 Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
40703 Original commit message from CVS:
40704 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40705 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40706 * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
40707 (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
40708 (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
40709 * gst/rtpmanager/gstrtpclient.c: (create_stream),
40710 (gst_rtp_client_request_new_pad):
40711 * gst/rtpmanager/gstrtpjitterbuffer.c:
40712 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
40713 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
40714 * gst/rtpmanager/gstrtpptdemux.c:
40715 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
40716 (gst_rtp_session_request_new_pad):
40717 * gst/rtpmanager/gstrtpssrcdemux.c:
40718 Rename elements to avoid conflict with farsight elements with the same
40719 name. Fixes #430664.
40721 2007-05-24 08:35:23 +0000 Vincent Torri <vtorri@univ-evry.fr>
40723 sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
40724 Original commit message from CVS:
40725 Patch by: Vincent Torri <vtorri at univ-evry fr>
40726 * sys/directdraw/gstdirectdrawsink.c:
40727 (gst_directdraw_sink_buffer_alloc),
40728 (gst_directdraw_sink_show_frame),
40729 (gst_directdraw_sink_check_primary_surface),
40730 (gst_directdraw_sink_check_offscreen_surface),
40731 (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
40732 (gst_directdraw_sink_surface_create):
40733 * sys/directdraw/gstdirectdrawsink.h:
40734 Fix more warnings when compiling with MingW (#439914).
40736 2007-05-23 22:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
40738 docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
40739 Original commit message from CVS:
40740 * docs/plugins/gst-plugins-bad-plugins.args:
40741 Remove directsoundsink property doc as this sink use the mixer
40743 * docs/plugins/gst-plugins-bad-plugins.interfaces:
40744 Add interfaces implemented by Windows sinks.
40745 * sys/directsound/gstdirectsoundsink.c:
40746 * sys/directsound/gstdirectsoundsink.h:
40747 Remove directsoundsink property and implement the mixer interface.
40748 * win32/vs6/gst_plugins_bad.dsw:
40749 * win32/vs6/libgstdirectsound.dsp:
40750 Update project files.
40751 * gst-libs/gst/dshow/gstdshow.cpp:
40752 * gst-libs/gst/dshow/gstdshow.h:
40753 * gst-libs/gst/dshow/gstdshowfakesink.cpp:
40754 * gst-libs/gst/dshow/gstdshowfakesink.h:
40755 * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
40756 * gst-libs/gst/dshow/gstdshowfakesrc.h:
40757 * gst-libs/gst/dshow/gstdshowinterface.cpp:
40758 * gst-libs/gst/dshow/gstdshowinterface.h:
40759 * win32/common/libgstdshow.def:
40760 * win32/vs6/libgstdshow.dsp:
40761 Add a new gst library which allow to create internal Direct Show
40762 graph (pipelines) to wrap Windows sources, decoders or encoders.
40763 It includes a DirectShow fake source and sink and utility functions.
40764 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
40765 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
40766 * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
40767 * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
40768 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
40769 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
40770 * win32/vs6/libdshowsrcwrapper.dsp:
40771 Add a new plugin to wrap DirectShow sources on Windows.
40772 It gets data from any webcam, dv cam, micro. We could add
40773 tv tunner card later.
40775 2007-05-23 18:00:15 +0000 René Stadler <mail@renestadler.de>
40777 ext/sdl/sdlvideosink.c: Separate the authors by newlines instead of nothing. Fixes #440774.
40778 Original commit message from CVS:
40779 Patch by René Stadler <mail at renestadler dot de>:
40780 * ext/sdl/sdlvideosink.c:
40781 Separate the authors by newlines instead of nothing. Fixes #440774.
40783 2007-05-23 16:14:13 +0000 Wim Taymans <wim.taymans@gmail.com>
40785 docs/plugins/inspect/plugin-rtpmanager.xml: Add doc xml file.
40786 Original commit message from CVS:
40787 * docs/plugins/inspect/plugin-rtpmanager.xml:
40790 2007-05-23 13:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
40793 Original commit message from CVS:
40794 * docs/plugins/Makefile.am:
40795 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40796 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40797 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
40798 * gst/rtpmanager/gstrtpbin.h:
40799 * gst/rtpmanager/gstrtpclient.c:
40800 * gst/rtpmanager/gstrtpjitterbuffer.c:
40801 (gst_rtp_jitter_buffer_class_init),
40802 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
40803 * gst/rtpmanager/gstrtpjitterbuffer.h:
40804 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
40805 (gst_rtp_pt_demux_clear_pt_map):
40806 * gst/rtpmanager/gstrtpptdemux.h:
40807 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
40808 (rtcp_thread), (gst_rtp_session_clear_pt_map):
40809 * gst/rtpmanager/gstrtpsession.h:
40810 * gst/rtpmanager/gstrtpssrcdemux.c:
40811 (gst_rtp_ssrc_demux_class_init):
40813 Add clear-pt-map action signal where needed.
40815 2007-05-22 11:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40817 configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
40818 Original commit message from CVS:
40820 Depend on gstreamer-0.10.12.1.
40821 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
40822 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
40823 parent_class, gst_iir_equalizer_band_set_property,
40824 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
40825 gst_iir_equalizer_child_proxy_get_child_by_index,
40826 gst_iir_equalizer_child_proxy_get_children_count,
40827 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
40828 gst_iir_equalizer_compute_frequencies,
40829 gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
40831 * gst/equalizer/gstiirequalizer.h (audiofilter):
40832 * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
40833 gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
40834 gst_iir_equalizer_nbands_set_property):
40835 Use new locking macros.
40836 * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
40838 * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
40839 SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
40840 gst_spectrum_event, gst_spectrum_transform_ip):
40841 Use new locking macros. Turn two fixed values into #defines.
40843 2007-05-22 11:03:30 +0000 Edward Hervey <bilboed@bilboed.com>
40845 docs/plugins/Makefile.am: Also look for .m (objectivec) files.
40846 Original commit message from CVS:
40847 * docs/plugins/Makefile.am:
40848 Also look for .m (objectivec) files.
40849 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40850 * docs/plugins/gst-plugins-bad-plugins.args:
40851 * sys/osxvideo/osxvideosink.m:
40852 Add documentation for element and properties.
40854 2007-05-21 14:01:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40856 ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
40857 Original commit message from CVS:
40860 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
40861 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
40862 parent_class, gst_iir_equalizer_band_set_property,
40863 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
40864 gst_iir_equalizer_child_proxy_get_child_by_index,
40865 gst_iir_equalizer_child_proxy_get_children_count,
40866 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
40867 gst_iir_equalizer_compute_frequencies, plugin_init):
40868 * tests/icles/equalizer-test.c:
40869 Add fixme and comment for example.
40871 2007-05-21 12:43:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40874 * gst/spectrum/gstspectrum.c:
40875 gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
40876 Original commit message from CVS:
40877 * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
40878 gst_spectrum_event, gst_spectrum_transform_ip):
40879 Use lock to protect from concurrent access.
40881 2007-05-21 11:37:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40883 ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
40884 Original commit message from CVS:
40885 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
40886 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
40887 Specify and use properties as unsigned int that are an unsigned int.
40889 2007-05-21 11:17:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40891 ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
40892 Original commit message from CVS:
40893 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
40894 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
40895 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
40896 * ext/wavpack/gstwavpackenc.h:
40897 Fixup docs, make the bitrate property an int as it should be and
40898 allow to set the different extra processing modes instead of only
40899 allowing none and the default one.
40901 2007-05-20 21:31:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40903 ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
40904 Original commit message from CVS:
40905 * ext/wavpack/gstwavpackenc.c:
40906 Add missing audioconverts in the example pipelines of wavpackenc. As
40907 the wavpack stuff now needs input with 32 bit width (and random depth)
40908 this is needed now. The example pipelines for the parser and decoder
40911 2007-05-20 15:12:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40913 docs/plugins/: Fix docs build and hierarchy.
40914 Original commit message from CVS:
40915 * docs/plugins/Makefile.am:
40916 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
40917 Fix docs build and hierarchy.
40919 2007-05-20 14:59:46 +0000 Tim-Philipp Müller <tim@centricular.net>
40921 sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
40922 Original commit message from CVS:
40923 * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
40924 (gst_directdraw_sink_buffer_alloc),
40925 (gst_directdraw_sink_get_ddrawcaps),
40926 (gst_directdraw_sink_surface_create):
40927 Bunch of small fixes: remove static function that doesn't exist;
40928 declare another one that does; printf format fix; use right macro
40929 when specifying debug category; remove a bunch of unused variables;
40930 #if 0 out an unused chunk of code (partially fixes #439914).
40932 2007-05-20 14:14:49 +0000 Tim-Philipp Müller <tim@centricular.net>
40934 gst/: Printf format fixes (#439910, #439911).
40935 Original commit message from CVS:
40936 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
40937 * gst/switch/gstswitch.c: (gst_switch_chain):
40938 Printf format fixes (#439910, #439911).
40940 2007-05-19 10:06:02 +0000 Tim-Philipp Müller <tim@centricular.net>
40942 tests/check/Makefile.am: Remove bits for deinterleave check which isn't in CVS yet.
40943 Original commit message from CVS:
40944 * tests/check/Makefile.am:
40945 Remove bits for deinterleave check which isn't in CVS yet.
40947 2007-05-19 10:01:45 +0000 René Stadler <mail@renestadler.de>
40949 Add replaygain playback elements (#412710).
40950 Original commit message from CVS:
40951 Patch by: René Stadler <mail at renestadler de>
40952 * docs/plugins/Makefile.am:
40953 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40954 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40955 * docs/plugins/inspect/plugin-replaygain.xml:
40956 * gst/replaygain/Makefile.am:
40957 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
40958 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
40959 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
40960 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
40961 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
40962 (gst_rg_analysis_album_result):
40963 * gst/replaygain/gstrganalysis.h:
40964 * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
40965 (gst_rg_limiter_class_init), (gst_rg_limiter_init),
40966 (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
40967 (gst_rg_limiter_transform_ip):
40968 * gst/replaygain/gstrglimiter.h:
40969 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
40970 (gst_rg_volume_class_init), (gst_rg_volume_init),
40971 (gst_rg_volume_set_property), (gst_rg_volume_get_property),
40972 (gst_rg_volume_dispose), (gst_rg_volume_change_state),
40973 (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
40974 (gst_rg_volume_reset), (gst_rg_volume_update_gain),
40975 (gst_rg_volume_determine_gain):
40976 * gst/replaygain/gstrgvolume.h:
40977 * gst/replaygain/replaygain.c: (plugin_init):
40978 * gst/replaygain/replaygain.h:
40979 * gst/replaygain/rganalysis.h:
40980 * tests/check/Makefile.am:
40981 * tests/check/elements/.cvsignore:
40982 * tests/check/elements/rganalysis.c: (send_eos_event),
40984 * tests/check/elements/rglimiter.c: (setup_rglimiter),
40985 (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
40986 (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
40987 * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
40988 (cleanup_rgvolume), (set_playing_state), (set_null_state),
40989 (send_eos_event), (send_tag_event), (test_buffer_new),
40990 (fail_unless_target_gain), (fail_unless_result_gain),
40991 (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
40992 Add replaygain playback elements (#412710).
40994 2007-05-18 16:45:54 +0000 Christian Schaller <uraeus@gnome.org>
40996 * gst-plugins-bad.spec.in:
40998 Original commit message from CVS:
41001 2007-05-18 12:39:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41003 sys/glsink/glimagesink.c: Update the cached caps after opening the display so that we report only the supported caps ...
41004 Original commit message from CVS:
41005 * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
41006 Update the cached caps after opening the display so that we report
41007 only the supported caps formats, not just the template caps.
41010 2007-05-18 09:35:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41013 * ext/amrwb/gstamrwbdec.c:
41014 * ext/amrwb/gstamrwbenc.c:
41015 * ext/amrwb/gstamrwbparse.c:
41016 ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT, _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_in...
41017 Original commit message from CVS:
41018 * ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT,
41019 _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_init):
41020 * ext/amrwb/gstamrwbenc.c (gst_amrwbenc_debug, GST_CAT_DEFAULT,
41021 _do_init, gst_amrwbenc_base_init, gst_amrwbenc_class_init):
41022 * ext/amrwb/gstamrwbparse.c (gst_amrwbparse_debug, GST_CAT_DEFAULT,
41023 _do_init, gst_amrwbparse_base_init, gst_amrwbparse_class_init):
41024 First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
41025 GST_DEBUG_FUNCPTR and add log-category.
41027 2007-05-17 10:59:00 +0000 Edward Hervey <bilboed@bilboed.com>
41029 sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
41030 Original commit message from CVS:
41031 * sys/osxvideo/osxvideosink.h:
41032 * sys/osxvideo/osxvideosink.m:
41033 Remove the event-loop-in-separate-thread modifications, because MacOSX
41034 is $#@(*%$# ! For those wondering, the event handling needs to be done
41035 in the main thread after all..
41037 2007-05-17 10:08:24 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41040 * gst/switch/gstswitch.c:
41041 * gst/switch/gstswitch.h:
41042 gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
41043 Original commit message from CVS:
41044 * gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
41045 ARG_START_VALUE, ARG_STOP_VALUE, ARG_LAST_TS, ARG_QUEUE_BUFFERS,
41046 parent_class, gst_switch_release_pad, gst_switch_request_new_pad,
41047 gst_switch_chain, gst_switch_event, gst_switch_set_property,
41048 gst_switch_get_property, gst_switch_getcaps, gst_switch_dispose,
41049 unref_buffer, unref_buffers_and_destroy_list, gst_switch_init,
41050 gst_switch_base_init, gst_switch_class_init):
41051 * gst/switch/gstswitch.h (need_to_send_newsegment, queue_buffers,
41052 stop_value, start_value, current_start, last_ts, stored_buffers):
41053 Add handling of application provided stop and start values, allowing
41054 A/V sync across 2 switch elements.
41056 2007-05-17 09:41:48 +0000 Edward Hervey <bilboed@bilboed.com>
41058 sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
41059 Original commit message from CVS:
41060 * sys/osxvideo/osxvideosink.h:
41061 * sys/osxvideo/osxvideosink.m:
41062 Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
41063 Use a separate thread/task for the cocoa event_loop, else it wouldn't
41066 2007-05-16 17:14:43 +0000 Tim-Philipp Müller <tim@centricular.net>
41068 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...
41069 Original commit message from CVS:
41070 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
41071 (gst_real_audio_dec_setcaps):
41072 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain):
41073 Don't crash when we get a buffer and our input caps haven't been set
41074 yet; also, don't leak all the input buffers (realaudiodec only).
41076 2007-05-16 13:50:51 +0000 Stanislav Brabec <sbrabec@suse.cz>
41078 Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
41079 Original commit message from CVS:
41080 patch by: Stanislav Brabec <sbrabec@suse.cz>
41082 * ext/amrwb/Makefile.am:
41083 * ext/amrwb/amrwb-code/Makefile.am:
41084 * ext/amrwb/amrwb-code/amrwb/Makefile.am:
41085 * ext/amrwb/amrwb-code/amrwb/README:
41086 * ext/amrwb/gstamrwbdec.c:
41087 * ext/amrwb/gstamrwbdec.h (__GST_AMRWBDEC_H__):
41088 * ext/amrwb/gstamrwbenc.h (__GST_AMRWBENC_H__):
41089 * ext/amrwb/gstamrwbparse.c:
41090 * ext/amrwb/gstamrwbparse.h (__GST_AMRWBPARSE_H__):
41091 * gst-libs/Makefile.am:
41092 * gst-libs/ext/Makefile.am:
41093 * gst-libs/ext/amrwb/Makefile.am:
41094 * gst-libs/ext/amrwb/README:
41095 Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
41097 2007-05-15 21:23:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41099 ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
41100 Original commit message from CVS:
41101 * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
41102 This needs a version check.
41103 * gst/bayer/Makefile.am:
41106 2007-05-15 17:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
41108 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
41109 Original commit message from CVS:
41111 * sys/directdraw/Makefile.am:
41112 * sys/directsound/Makefile.am:
41113 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
41114 and restore the various flags in the directdraw/directsound
41115 detection section. Apparently improves cross-compiling for win32
41116 with mingw32 under some circumstances (#437539).
41118 2007-05-15 13:29:53 +0000 Wim Taymans <wim.taymans@gmail.com>
41120 gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
41121 Original commit message from CVS:
41122 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
41123 We always use fixed caps.
41125 2007-05-15 03:45:45 +0000 David Schleef <ds@schleef.org>
41127 gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12. Work around.
41128 Original commit message from CVS:
41129 * gst/rtpmanager/gstrtpbin.c:
41130 g_hash_table_remove_all() only exists in 2.12. Work around.
41132 2007-05-15 02:54:52 +0000 David Schleef <ds@schleef.org>
41134 Add a Bayer-to-RGB converter. You know you want one, uh-huh.
41135 Original commit message from CVS:
41137 * gst/bayer/Makefile.am:
41138 * gst/bayer/gstbayer.c:
41139 * gst/bayer/gstbayer2rgb.c:
41140 Add a Bayer-to-RGB converter. You know you want one, uh-huh.
41141 Partial fix for #314160.
41143 2007-05-14 18:03:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41146 * gst/switch/gstswitch.c:
41147 * gst/switch/gstswitch.h:
41148 gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
41149 Original commit message from CVS:
41150 * gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
41151 ARG_LAST_TS, parent_class, gst_switch_release_pad,
41152 gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
41153 gst_switch_set_property, gst_switch_get_property, gst_switch_getcaps,
41154 gst_switch_dispose, gst_switch_init, gst_switch_class_init):
41155 * gst/switch/gstswitch.h (previous_sinkpad, nb_sinkpads, stop_value,
41156 current_start, last_ts):
41157 Allow application to provide a stop timestamp, so a new segment
41158 update can be sent before switching.
41160 2007-05-14 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
41162 gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
41163 Original commit message from CVS:
41164 * gst/rtpmanager/async_jitter_queue.c:
41165 (async_jitter_queue_set_flushing_unlocked):
41166 Fix leak when flushing.
41167 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
41168 (gst_rtp_bin_class_init):
41169 * gst/rtpmanager/gstrtpbin.h:
41170 Add clear-pt-map signal.
41171 * gst/rtpmanager/gstrtpjitterbuffer.c:
41172 (gst_rtp_jitter_buffer_flush_stop),
41173 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
41174 Init clock-rate to -1 to mark unknow clock rate.
41177 2007-05-13 19:57:45 +0000 David Schleef <ds@schleef.org>
41179 gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++. Fixes: #437403.
41180 Original commit message from CVS:
41181 * gst/replaygain/rganalysis.c:
41182 Fix wrong ifdef for visual C++. Fixes: #437403.
41183 By Ali Sabil <ali.sabil@gmail.com>.
41185 2007-05-13 07:08:06 +0000 David Schleef <ds@schleef.org>
41187 ext/neon/gstneonhttpsrc.c: Make redirection the default behavior. Fixes #413818.
41188 Original commit message from CVS:
41189 * ext/neon/gstneonhttpsrc.c:
41190 Make redirection the default behavior. Fixes #413818.
41192 2007-05-11 11:20:33 +0000 Christian Schaller <uraeus@gnome.org>
41194 * gst-plugins-bad.spec.in:
41196 Original commit message from CVS:
41199 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41201 gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
41202 Original commit message from CVS:
41203 * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
41204 gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
41205 gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
41206 gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
41207 qtdemux_parse_segments, qtdemux_parse_trak):
41208 * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
41209 rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
41210 rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
41211 rtp_session_get_location, rtp_session_get_tool,
41212 rtp_session_process_bye, session_report_blocks):
41213 * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
41214 rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
41215 More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
41216 * gst/switch/Makefile.am:
41217 Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
41219 2007-05-10 12:38:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41223 * gst/rtpmanager/async_jitter_queue.c:
41224 gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
41225 Original commit message from CVS:
41226 * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
41227 async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
41228 async_jitter_queue_set_low_threshold,
41229 async_jitter_queue_length_ts_units_unlocked,
41230 async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
41231 async_jitter_queue_lock, async_jitter_queue_push,
41232 async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
41233 async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
41234 async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
41235 async_jitter_queue_set_flushing_unlocked,
41236 async_jitter_queue_unset_flushing_unlocked):
41237 Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
41239 2007-05-10 07:41:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41241 common/m4/gst-x11.m4: Restore CFLAGS and LIBS.
41242 Original commit message from CVS:
41243 * common/m4/gst-x11.m4:
41244 Restore CFLAGS and LIBS.
41246 Revert previous patch.
41248 2007-05-10 06:35:31 +0000 Ali Sabil <ali.sabil@gmail.com>
41250 configure.ac: Save and restore CFLAGS for OpenGL check. Fixes #437260.
41251 Original commit message from CVS:
41252 Patch by: Ali Sabil <ali.sabil@gmail.com>
41254 Save and restore CFLAGS for OpenGL check. Fixes #437260.
41256 2007-05-09 20:01:21 +0000 Sébastien Moutte <sebastien@moutte.net>
41258 docs/plugins/gst-plugins-bad-plugins.args: Add directraw and directsound sinks properties.
41259 Original commit message from CVS:
41260 * docs/plugins/gst-plugins-bad-plugins.args:
41261 Add directraw and directsound sinks properties.
41263 2007-05-09 17:58:07 +0000 Tim-Philipp Müller <tim@centricular.net>
41265 configure.ac: Fix --disable-external (hopefully).
41266 Original commit message from CVS:
41268 Fix --disable-external (hopefully).
41270 2007-05-09 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
41272 gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
41273 Original commit message from CVS:
41274 * gst/rtpmanager/gstrtpjitterbuffer.c:
41275 (gst_rtp_jitter_buffer_query):
41276 Pass queries upstream.
41278 2007-05-06 15:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
41280 gst/real/: Use GModule instead of using dlsym() directly. Fixes #430598.
41281 Original commit message from CVS:
41282 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
41283 (gst_real_audio_dec_finalize):
41284 * gst/real/gstrealaudiodec.h:
41285 * gst/real/gstrealvideodec.c: (open_library), (close_library):
41286 * gst/real/gstrealvideodec.h:
41287 Use GModule instead of using dlsym() directly. Fixes #430598.
41289 2007-05-04 21:02:58 +0000 Sébastien Moutte <sebastien@moutte.net>
41291 docs/plugins/: Add docs for Windows sinks.
41292 Original commit message from CVS:
41293 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41294 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41295 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
41296 Add docs for Windows sinks.
41298 2007-05-04 17:20:31 +0000 Tim-Philipp Müller <tim@centricular.net>
41300 gst/speed/gstspeed.c: Fix event handling a bit by replacing completely dubious code written by someone else with comp...
41301 Original commit message from CVS:
41302 * gst/speed/gstspeed.c: (speed_src_event), (speed_sink_event),
41303 (speed_chain), (speed_change_state):
41304 Fix event handling a bit by replacing completely dubious code
41305 written by someone else with completely dubious code written
41306 by me. Should at least fix #412077 though.
41308 2007-05-04 16:11:46 +0000 Tim-Philipp Müller <tim@centricular.net>
41310 gst/speed/gstspeed.c: Add debug category; use gst_pad_query_peer_*() utility functions; use gst_util_scale*(); add gt...
41311 Original commit message from CVS:
41312 * gst/speed/gstspeed.c: (speed_src_query), (speed_chain),
41314 Add debug category; use gst_pad_query_peer_*() utility functions;
41315 use gst_util_scale*(); add gtk-doc blurb.
41317 2007-05-04 12:32:27 +0000 Wim Taymans <wim.taymans@gmail.com>
41319 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
41320 Original commit message from CVS:
41321 * gst/rtpmanager/gstrtpjitterbuffer.c:
41322 (gst_rtp_jitter_buffer_query):
41323 Add some debug info.
41324 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
41325 (rtp_session_send_rtp):
41326 Store real user name in the session.
41328 2007-05-03 16:49:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41330 examples/switch/switcher.c (loop, my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c...
41331 Original commit message from CVS:
41333 * examples/Makefile.am:
41334 * examples/switch/switcher.c (loop, my_bus_callback, switch_timer,
41335 last_message_received, main):
41336 * gst/switch/gstswitch.c (GST_CAT_DEFAULT, gst_switch_details,
41337 gst_switch_src_factory, parent_class, gst_switch_release_pad,
41338 gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
41339 gst_switch_set_property, gst_switch_get_property,
41340 gst_switch_get_linked_pad, gst_switch_getcaps,
41341 gst_switch_bufferalloc, gst_switch_get_linked_pads,
41342 gst_switch_dispose, gst_switch_init, gst_switch_base_init,
41343 gst_switch_class_init):
41344 * gst/switch/gstswitch.h (GstSwitch, GstSwitchClass, _GstSwitch,
41345 element, active_sinkpad, srcpad, nb_sinkpads, newsegment_events,
41346 need_to_send_newsegment):
41347 Port switch element and example program to 0.10.
41349 2007-05-02 18:31:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41351 ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
41352 Original commit message from CVS:
41353 * ext/wavpack/gstwavpack.c: (plugin_init):
41354 Call bindtextdomain() to get localized strings.
41355 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
41356 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
41357 (gst_wavpack_parse_handle_seek_event),
41358 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
41359 * ext/wavpack/gstwavpackparse.h:
41360 Handle DISCONT buffers by correctly setting the DISCONT flag
41361 on outgoing buffers when necessary.
41362 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
41363 Send newsegment from the streaming thread.
41365 2007-05-02 16:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41367 ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
41368 Original commit message from CVS:
41369 * ext/wavpack/gstwavpackparse.c:
41370 (gst_wavpack_parse_handle_seek_event):
41371 Remove old workaround that was needed when seeking after the last
41372 sample. With the fixed error handling this works now as expected
41373 without pushing the last sample although it wasn't requested.
41375 2007-05-02 16:45:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41377 ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
41378 Original commit message from CVS:
41379 * ext/wavpack/gstwavpackparse.c:
41380 (gst_wavpack_parse_handle_seek_event):
41381 Handle segment seeks in the seek event handler, correctly work with
41382 stop position == -1 and instead of stopping the task on seek just
41385 2007-05-02 16:19:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41387 ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
41388 Original commit message from CVS:
41389 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
41390 Add handling for segment seeks.
41392 2007-05-02 15:13:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41394 ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
41395 Original commit message from CVS:
41396 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
41397 (gst_wavpack_parse_create_src_pad),
41398 (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
41399 (gst_wavpack_parse_chain):
41400 Correctly handle errors, especially in the loop function. Before it
41401 was easy to get the task paused but no error being posted on the bus.
41403 2007-04-30 15:39:09 +0000 Christian Schaller <uraeus@gnome.org>
41405 * gst-plugins-bad.spec.in:
41407 Original commit message from CVS:
41410 2007-04-30 13:41:30 +0000 Wim Taymans <wim.taymans@gmail.com>
41412 gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
41413 Original commit message from CVS:
41414 * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
41415 (async_jitter_queue_pop_intern_unlocked):
41416 Fix the case where the buffer underruns and does not block.
41417 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
41418 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
41419 (gst_rtp_bin_request_new_pad):
41420 Rename RTCP send pad, like in the session manager.
41421 Allow getting an RTCP pad for receiving even if we don't receive RTP.
41422 fix handling of send_rtp_src pad.
41423 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
41424 When no pt map could be found, fall back to the sinkpad caps.
41425 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
41426 (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
41427 (create_recv_rtcp_sink), (create_send_rtp_sink),
41428 (create_send_rtcp_src):
41430 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
41431 (rtp_session_create_source), (rtp_session_process_sr),
41432 (rtp_session_send_rtp), (session_start_rtcp):
41433 * gst/rtpmanager/rtpsession.h:
41434 Unlock session when performing a callback.
41435 Add callbacks for the internal session object.
41436 Fix sending of RTP packets.
41437 first attempt at adding NTP times in the SR packets.
41438 Small debug and doc improvements.
41439 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
41440 Update stats for SR reports.
41442 2007-04-29 14:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
41444 gst/rtpmanager/gstrtpsession.c: Remove debug.
41445 Original commit message from CVS:
41446 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
41448 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
41449 (rtp_session_process_sdes), (calculate_rtcp_interval),
41450 (rtp_session_next_timeout), (session_report_blocks):
41451 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
41453 Fix interval for BYE/RTCP packets.
41455 2007-04-29 14:01:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41457 docs/plugins/gst-plugins-bad-plugins.*: Commit result of running scanobj-update
41458 Original commit message from CVS:
41459 * docs/plugins/gst-plugins-bad-plugins.args:
41460 * docs/plugins/gst-plugins-bad-plugins.signals:
41461 Commit result of running scanobj-update
41463 2007-04-29 13:56:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41465 * sys/directdraw/gstdirectdrawsink.c:
41466 * sys/osxvideo/osxvideosink.m:
41468 Original commit message from CVS:
41471 2007-04-29 13:53:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41473 autogen.sh: Require automake 1.7
41474 Original commit message from CVS:
41476 Require automake 1.7
41477 * ext/alsaspdif/Makefile.am:
41478 * ext/divx/Makefile.am:
41479 * ext/ivorbis/Makefile.am:
41480 * ext/musicbrainz/Makefile.am:
41481 * ext/neon/Makefile.am:
41482 * ext/sdl/Makefile.am:
41483 * ext/swfdec/Makefile.am:
41484 * ext/theora/Makefile.am:
41485 * ext/wavpack/Makefile.am:
41486 * ext/xvid/Makefile.am:
41487 * gst/modplug/Makefile.am:
41488 Fix up Makefile.am accordingly.
41490 2007-04-29 13:49:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41492 docs/plugins/inspect/: Add jack and update.
41493 Original commit message from CVS:
41494 * docs/plugins/inspect/plugin-alsaspdif.xml:
41495 * docs/plugins/inspect/plugin-bz2.xml:
41496 * docs/plugins/inspect/plugin-cdxaparse.xml:
41497 * docs/plugins/inspect/plugin-dfbvideosink.xml:
41498 * docs/plugins/inspect/plugin-faac.xml:
41499 * docs/plugins/inspect/plugin-faad.xml:
41500 * docs/plugins/inspect/plugin-filter.xml:
41501 * docs/plugins/inspect/plugin-freeze.xml:
41502 * docs/plugins/inspect/plugin-glimagesink.xml:
41503 * docs/plugins/inspect/plugin-gsm.xml:
41504 * docs/plugins/inspect/plugin-h264parse.xml:
41505 * docs/plugins/inspect/plugin-jack.xml:
41506 * docs/plugins/inspect/plugin-mms.xml:
41507 * docs/plugins/inspect/plugin-modplug.xml:
41508 * docs/plugins/inspect/plugin-musepack.xml:
41509 * docs/plugins/inspect/plugin-musicbrainz.xml:
41510 * docs/plugins/inspect/plugin-neon.xml:
41511 * docs/plugins/inspect/plugin-nsfdec.xml:
41512 * docs/plugins/inspect/plugin-replaygain.xml:
41513 * docs/plugins/inspect/plugin-sdl.xml:
41514 * docs/plugins/inspect/plugin-soundtouch.xml:
41515 * docs/plugins/inspect/plugin-spectrum.xml:
41516 * docs/plugins/inspect/plugin-speed.xml:
41517 * docs/plugins/inspect/plugin-tta.xml:
41518 * docs/plugins/inspect/plugin-videocrop.xml:
41519 * docs/plugins/inspect/plugin-wavpack.xml:
41520 * docs/plugins/inspect/plugin-xingheader.xml:
41521 * docs/plugins/inspect/plugin-xvid.xml:
41522 Add jack and update.
41524 2007-04-28 12:46:47 +0000 Tim-Philipp Müller <tim@centricular.net>
41526 configure.ac: Don't build equalizer unless we have core from CVS (it won't work with earlier versions due to GstChild...
41527 Original commit message from CVS:
41529 Don't build equalizer unless we have core from CVS (it won't
41530 work with earlier versions due to GstChildProxy brokeness).
41531 Also up requirements to last released core/base.
41533 2007-04-27 15:33:46 +0000 Julien Moutte <julien@moutte.net>
41535 ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
41536 Original commit message from CVS:
41537 2007-04-27 Julien MOUTTE <julien@moutte.net>
41538 * ext/theora/theoradec.c: (_theora_granule_time),
41539 (theora_dec_push_forward), (theora_handle_data_packet),
41540 (theora_dec_decode_buffer): Calculate buffer duration correctly
41541 to generate a perfect stream (#433888).
41542 * gst/audioresample/gstaudioresample.c:
41543 (audioresample_check_discont): Glib provides ABS.
41545 2007-04-27 15:09:12 +0000 Wim Taymans <wim.taymans@gmail.com>
41547 gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
41548 Original commit message from CVS:
41549 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
41550 (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
41551 Move reconsideration code to the rtpsession object.
41552 Simplify timout handling and add reconsideration.
41553 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
41554 (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
41555 (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
41556 (obtain_source), (rtp_session_create_source),
41557 (update_arrival_stats), (rtp_session_process_rtp),
41558 (rtp_session_process_sr), (rtp_session_process_rr),
41559 (rtp_session_process_bye), (rtp_session_process_rtcp),
41560 (calculate_rtcp_interval), (rtp_session_send_bye),
41561 (rtp_session_next_timeout), (session_start_rtcp),
41562 (session_report_blocks), (session_cleanup), (session_sdes),
41563 (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
41564 * gst/rtpmanager/rtpsession.h:
41565 Handle timeout of inactive sources and senders.
41566 Implement BYE scheduling.
41567 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
41568 (rtp_source_process_sr), (rtp_source_get_last_sr),
41569 (rtp_source_get_last_rb):
41570 * gst/rtpmanager/rtpsource.h:
41571 Add members to check for timeouts.
41572 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
41573 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
41574 (rtp_stats_calculate_bye_interval):
41575 * gst/rtpmanager/rtpstats.h:
41576 Use RFC algorithm for calculating the reporting interval.
41578 2007-04-26 14:31:32 +0000 Edward Hervey <bilboed@bilboed.com>
41580 docs/plugins/: Add documentation for osxvideo
41581 Original commit message from CVS:
41582 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41583 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41584 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
41585 * docs/plugins/inspect/plugin-osxvideo.xml:
41586 Add documentation for osxvideo
41588 2007-04-25 16:38:03 +0000 Wim Taymans <wim.taymans@gmail.com>
41590 gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
41591 Original commit message from CVS:
41592 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
41593 Implement forward and reverse reconsideration.
41594 * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
41595 (rtp_session_get_num_active_sources), (rtp_session_process_sr),
41596 (session_report_blocks):
41597 * gst/rtpmanager/rtpsession.h:
41600 2007-04-25 15:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
41602 gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
41603 Original commit message from CVS:
41604 reviewed by: <delete if not using a buddy>
41605 * gst/rtpmanager/gstrtpbin.c: (create_stream),
41606 (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
41607 (gst_rtp_bin_get_property):
41608 * gst/rtpmanager/gstrtpbin.h:
41609 Make default jitterbuffer latency configurable.
41610 * gst/rtpmanager/gstrtpjitterbuffer.c:
41611 (gst_rtp_jitter_buffer_class_init),
41612 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
41613 (gst_rtp_jitter_buffer_set_property),
41614 (gst_rtp_jitter_buffer_get_property):
41617 2007-04-25 13:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
41619 gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
41620 Original commit message from CVS:
41621 * gst/rtpmanager/gstrtpjitterbuffer.c:
41622 (gst_rtp_jitter_buffer_change_state):
41623 Report NO_PREROLL when going to PAUSED.
41624 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
41625 Don't send RTCP right before we are shutting down.
41626 * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
41627 (rtp_session_process_sr), (session_report_blocks),
41628 (rtp_session_perform_reporting):
41629 Improve report blocks.
41630 * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
41631 (rtp_source_process_rtp), (rtp_source_process_sr),
41632 (rtp_source_process_rb), (rtp_source_get_last_sr),
41633 (rtp_source_get_last_rb):
41634 * gst/rtpmanager/rtpsource.h:
41635 * gst/rtpmanager/rtpstats.h:
41636 Cleanups, add methods to access stats.
41638 2007-04-25 08:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
41640 gst/rtpmanager/gstrtpbin.c: fix for pad name change
41641 Original commit message from CVS:
41642 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
41643 fix for pad name change
41644 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
41645 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
41646 Fix for renamed methods.
41647 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
41648 (rtp_session_finalize), (rtp_session_set_cname),
41649 (rtp_session_get_cname), (rtp_session_set_name),
41650 (rtp_session_get_name), (rtp_session_set_email),
41651 (rtp_session_get_email), (rtp_session_set_phone),
41652 (rtp_session_get_phone), (rtp_session_set_location),
41653 (rtp_session_get_location), (rtp_session_set_tool),
41654 (rtp_session_get_tool), (rtp_session_set_note),
41655 (rtp_session_get_note), (source_push_rtp), (obtain_source),
41656 (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
41657 (rtp_session_create_source), (rtp_session_process_rtp),
41658 (rtp_session_process_sr), (rtp_session_process_sdes),
41659 (rtp_session_process_rtcp), (rtp_session_send_rtp),
41660 (rtp_session_get_reporting_interval), (session_report_blocks),
41661 (session_sdes), (rtp_session_perform_reporting):
41662 * gst/rtpmanager/rtpsession.h:
41663 Prepare for implementing SSRC sampling.
41664 Create SSRC for the session.
41665 Add methods to set the SDES entries.
41666 fix accounting of senders/receivers.
41667 Implement SR/RR/SDES RTCP reporting.
41668 * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
41669 (rtp_source_process_rtp), (rtp_source_process_sr):
41670 * gst/rtpmanager/rtpsource.h:
41671 Implement extended sequence number.
41672 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
41673 * gst/rtpmanager/rtpstats.h:
41674 Rename some fields.
41676 2007-04-24 15:49:18 +0000 Tim-Philipp Müller <tim@centricular.net>
41678 Plug some leaks; try to make build bot happy again.
41679 Original commit message from CVS:
41680 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
41681 (gst_y4m_encode_setcaps):
41682 * tests/check/elements/y4menc.c: (GST_START_TEST):
41683 Plug some leaks; try to make build bot happy again.
41685 2007-04-21 19:39:03 +0000 Tim-Philipp Müller <tim@centricular.net>
41687 gst/Makefile.am: Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
41688 Original commit message from CVS:
41690 Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
41692 2007-04-21 19:21:49 +0000 Tim-Philipp Müller <tim@centricular.net>
41694 gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
41695 Original commit message from CVS:
41696 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
41697 Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
41699 2007-04-21 14:14:24 +0000 Tim-Philipp Müller <tim@centricular.net>
41701 gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
41702 Original commit message from CVS:
41703 * gst/audioresample/gstaudioresample.c:
41704 Make more functions static, just because we can.
41706 2007-04-21 13:54:39 +0000 Tim-Philipp Müller <tim@centricular.net>
41708 tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
41709 Original commit message from CVS:
41710 * tests/check/elements/audioresample.c:
41711 Add unit test for audioresample shutdown crasher (#420106).
41713 2007-04-20 15:31:32 +0000 Michael Smith <msmith@xiph.org>
41715 ext/faad/gstfaad.c: FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in quicktime because of sample rate mi...
41716 Original commit message from CVS:
41717 * ext/faad/gstfaad.c: (gst_faad_open_decoder):
41718 FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in
41719 quicktime because of sample rate mismatches.
41720 Reenable overriding the implicit SBR behaviour (accidently changed?)
41721 to allow playback of these files.
41723 2007-04-19 15:43:26 +0000 David Schleef <ds@schleef.org>
41725 configure.ac: Change rtpmanager disabling to keep -bad releasable.
41726 Original commit message from CVS:
41728 Change rtpmanager disabling to keep -bad releasable.
41730 2007-04-18 19:45:32 +0000 David Schleef <ds@schleef.org>
41732 Fix wtay's hack. rtpmanager is disabled in configure.ac on line 268.
41733 Original commit message from CVS:
41736 Fix wtay's hack. rtpmanager is disabled in configure.ac on
41739 2007-04-18 19:26:52 +0000 Wim Taymans <wim.taymans@gmail.com>
41741 gst/Makefile.am: Add rtpmanager dir to dist.
41742 Original commit message from CVS:
41744 Add rtpmanager dir to dist.
41746 2007-04-18 18:58:53 +0000 Wim Taymans <wim.taymans@gmail.com>
41748 configure.ac: Disable rtpmanager for now because it depends on CVS -base.
41749 Original commit message from CVS:
41751 Disable rtpmanager for now because it depends on CVS -base.
41752 * gst/rtpmanager/Makefile.am:
41753 Added new files for session manager.
41754 * gst/rtpmanager/gstrtpjitterbuffer.h:
41755 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
41756 (create_stream), (pt_map_requested), (new_ssrc_pad_found):
41758 the session manager can now also request a pt-map.
41759 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
41760 (gst_rtp_session_class_init), (gst_rtp_session_init),
41761 (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
41762 (stop_rtcp_thread), (gst_rtp_session_change_state),
41763 (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
41764 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
41765 (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
41766 (gst_rtp_session_chain_recv_rtp),
41767 (gst_rtp_session_event_recv_rtcp_sink),
41768 (gst_rtp_session_chain_recv_rtcp),
41769 (gst_rtp_session_event_send_rtp_sink),
41770 (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
41771 (gst_rtp_session_request_new_pad):
41772 * gst/rtpmanager/gstrtpsession.h:
41773 We can ask for pt-map now too when the session manager needs it.
41774 Hook up to the new session manager, implement the needed callbacks for
41775 pushing data, getting clock time and requesting clock-rates.
41776 Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
41777 be send to clients.
41778 Add code to start and stop the thread that will schedule RTCP through
41779 the session manager.
41780 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
41781 (rtp_session_init), (rtp_session_finalize),
41782 (rtp_session_set_property), (rtp_session_get_property),
41783 (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
41784 (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
41785 (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
41786 (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
41787 (source_push_rtp), (source_clock_rate), (check_collision),
41788 (obtain_source), (rtp_session_add_source),
41789 (rtp_session_get_num_sources),
41790 (rtp_session_get_num_active_sources),
41791 (rtp_session_get_source_by_ssrc),
41792 (rtp_session_get_source_by_cname), (rtp_session_create_source),
41793 (update_arrival_stats), (rtp_session_process_rtp),
41794 (rtp_session_process_sr), (rtp_session_process_rr),
41795 (rtp_session_process_sdes), (rtp_session_process_bye),
41796 (rtp_session_process_app), (rtp_session_process_rtcp),
41797 (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
41798 (rtp_session_produce_rtcp):
41799 * gst/rtpmanager/rtpsession.h:
41800 The advanced beginnings of the main session manager that handles the
41801 participant database of RTPSources, SSRC probation, SSRC collisions,
41802 parse RTCP to update source stats. etc..
41803 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
41804 (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
41805 (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
41806 (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
41807 (push_packet), (get_clock_rate), (calculate_jitter),
41808 (rtp_source_process_rtp), (rtp_source_process_bye),
41809 (rtp_source_send_rtp), (rtp_source_process_sr),
41810 (rtp_source_process_rb):
41811 * gst/rtpmanager/rtpsource.h:
41812 Object that encapsulates an SSRC and its state in the database.
41813 Calculates the jitter and transit times of data packets.
41814 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
41815 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
41816 * gst/rtpmanager/rtpstats.h:
41817 Various stats regarding the session and sources.
41818 Used to calculate the RTCP interval.
41820 2007-04-17 10:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
41822 gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
41823 Original commit message from CVS:
41824 * gst/app/Makefile.am:
41825 Fix CFLAGS and hopefully #430594.
41827 2007-04-17 08:48:34 +0000 Tim-Philipp Müller <tim@centricular.net>
41829 gst/nsf/types.h: Rename #ifndef header guard symbol to something less generic, so types.h doesn't get skipped over wh...
41830 Original commit message from CVS:
41832 Rename #ifndef header guard symbol to something less generic, so
41833 types.h doesn't get skipped over when compiling on MingW. Include
41834 GLib headers and use those to set the endianness and the basic
41835 types so that this isn't entirely broken for non-x86 architectures.
41837 2007-04-17 08:04:43 +0000 Tim-Philipp Müller <tim@centricular.net>
41839 gst/mve/gstmvedemux.c: Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
41840 Original commit message from CVS:
41841 * gst/mve/gstmvedemux.c: (gst_mve_audio_init):
41842 Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
41843 MingW (no idea though why we add a BYTE_ORDER endianness field if
41844 the audio is compressed).
41846 2007-04-16 22:20:03 +0000 Vincent Torri <vtorri@univ-evry.fr>
41848 ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
41849 Original commit message from CVS:
41850 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
41851 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
41852 Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
41853 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
41854 * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
41855 Use the correct format strings for integer formats.
41857 2007-04-14 17:18:14 +0000 Sébastien Moutte <sebastien@moutte.net>
41859 docs/plugins/inspect/: Add xml doc files for Windows sinks
41860 Original commit message from CVS:
41861 * docs/plugins/inspect/plugin-directdraw.xml:
41862 * docs/plugins/inspect/plugin-directsound.xml:
41863 * docs/plugins/inspect/plugin-waveform.xml:
41864 Add xml doc files for Windows sinks
41865 * win32/vs6/libgstqtdemux.dsp:
41866 * win32/vs6/libgstmpegvideoparse.dsp:
41867 * win32/vs6/gst_plugins_bad.dsw:
41868 Update projects files.
41870 2007-04-13 09:20:55 +0000 Wim Taymans <wim.taymans@gmail.com>
41872 gst/rtpmanager/: Protect lists and structures with locks.
41873 Original commit message from CVS:
41874 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
41875 (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
41876 (create_recv_rtp), (gst_rtp_bin_request_new_pad):
41877 * gst/rtpmanager/gstrtpbin.h:
41878 * gst/rtpmanager/gstrtpclient.c:
41879 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
41880 (gst_rtp_session_init), (gst_rtp_session_finalize),
41881 (gst_rtp_session_event_recv_rtp_sink),
41882 (gst_rtp_session_event_recv_rtcp_sink),
41883 (gst_rtp_session_chain_recv_rtcp),
41884 (gst_rtp_session_request_new_pad):
41885 Protect lists and structures with locks.
41886 Return FLOW_OK from RTCP messages for now.
41888 2007-04-12 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
41890 gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
41891 Original commit message from CVS:
41892 * gst/qtdemux/qtdemux.c:
41893 Make timescale 32 bits again so we don't screw up the pts_offset
41896 2007-04-12 08:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
41898 gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
41899 Original commit message from CVS:
41900 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
41901 (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
41902 Emit pt map requests and cache results.
41903 * gst/rtpmanager/gstrtpjitterbuffer.c:
41904 (gst_rtp_jitter_buffer_class_init),
41905 (gst_jitter_buffer_sink_parse_caps),
41906 (gst_jitter_buffer_sink_setcaps),
41907 (gst_rtp_jitter_buffer_get_clock_rate),
41908 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
41909 * gst/rtpmanager/gstrtpjitterbuffer.h:
41910 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
41911 Emit request-pt-map signals.
41913 2007-04-11 13:49:54 +0000 Wim Taymans <wim.taymans@gmail.com>
41915 gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
41916 Original commit message from CVS:
41917 * gst/rtpmanager/gstrtpbin-marshal.list:
41918 Some more custom marshallers.
41919 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
41920 (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
41921 (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
41922 * gst/rtpmanager/gstrtpbin.h:
41923 Prepare for caching pt maps.
41924 Connect to signals to collect pt maps.
41925 * gst/rtpmanager/gstrtpjitterbuffer.c:
41926 (gst_rtp_jitter_buffer_class_init),
41927 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
41928 * gst/rtpmanager/gstrtpjitterbuffer.h:
41929 Add request_clock_rate signal.
41930 Use scale insteat of scale_int because the later does not deal with
41932 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
41933 (gst_rtp_pt_demux_chain):
41934 * gst/rtpmanager/gstrtpptdemux.h:
41935 Implement request-pt-map signal.
41937 2007-04-11 09:53:38 +0000 Wim Taymans <wim.taymans@gmail.com>
41939 gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
41940 Original commit message from CVS:
41941 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
41942 (qtdemux_parse_samples), (qtdemux_parse_segments),
41943 (qtdemux_parse_trak), (qtdemux_parse_tree):
41944 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
41945 Handle version 1 mdhd atoms to get extended precision durations.
41948 2007-04-10 09:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
41950 gst/rtpmanager/: Added custom marshallers for signals.
41951 Original commit message from CVS:
41952 * gst/rtpmanager/.cvsignore:
41953 * gst/rtpmanager/Makefile.am:
41954 * gst/rtpmanager/gstrtpbin-marshal.list:
41955 Added custom marshallers for signals.
41956 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
41957 * gst/rtpmanager/gstrtpbin.h:
41958 Prepare for emiting pt map signals.
41959 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
41960 * gst/rtpmanager/gstrtpssrcdemux.c:
41961 (gst_rtp_ssrc_demux_class_init):
41964 2007-04-06 12:28:29 +0000 Wim Taymans <wim.taymans@gmail.com>
41966 gst/rtpmanager/gstrtpbin.*: Provide a clock.
41967 Original commit message from CVS:
41968 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
41969 (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
41970 * gst/rtpmanager/gstrtpbin.h:
41973 2007-04-06 12:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
41975 gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
41976 Original commit message from CVS:
41977 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
41978 Fix pad template name parsing.
41980 2007-04-05 16:10:24 +0000 Wim Taymans <wim.taymans@gmail.com>
41982 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
41983 Original commit message from CVS:
41984 * gst/rtpmanager/gstrtpjitterbuffer.c:
41985 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
41986 (gst_rtp_jitter_buffer_loop):
41987 Add some debug and comments.
41988 Fix double unref() in error cases.
41990 2007-04-05 15:05:24 +0000 Wim Taymans <wim.taymans@gmail.com>
41992 gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
41993 Original commit message from CVS:
41994 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
41995 (gst_rtp_xqt_depay_change_state):
41996 * gst/qtdemux/gstrtpxqtdepay.h:
41997 Try to recover from packet loss a little better.
41999 2007-04-05 13:54:23 +0000 Wim Taymans <wim.taymans@gmail.com>
42001 gst/rtpmanager/gstrtpbin.*: Add debugging category.
42002 Original commit message from CVS:
42003 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
42004 (create_session), (find_stream_by_ssrc), (create_stream),
42005 (gst_rtp_bin_class_init), (new_payload_found),
42006 (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
42007 (create_send_rtp), (create_rtcp):
42008 * gst/rtpmanager/gstrtpbin.h:
42009 Add debugging category.
42010 Added RTPStream to manage stream per SSRC, each with its own
42011 jitterbuffer and ptdemux.
42013 Connect to various SSRC and PT signals and create ghostpads, link stuff.
42014 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
42015 Added rtpbin to elements.
42016 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
42017 Fix caps and forward GstFlowReturn
42018 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
42019 (gst_rtp_session_event_recv_rtp_sink),
42020 (gst_rtp_session_chain_recv_rtp),
42021 (gst_rtp_session_event_recv_rtcp_sink),
42022 (gst_rtp_session_chain_recv_rtcp),
42023 (gst_rtp_session_event_send_rtp_sink),
42024 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
42025 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
42026 (gst_rtp_session_request_new_pad):
42027 Add debug category.
42029 * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
42030 (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
42031 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
42032 (gst_rtp_ssrc_demux_change_state):
42033 * gst/rtpmanager/gstrtpssrcdemux.h:
42034 Add debug category.
42035 Add new-pt-pad signal.
42037 2007-04-05 13:49:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42041 Original commit message from CVS:
42044 2007-04-05 13:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42046 po/: Added Danish translation.
42047 Original commit message from CVS:
42048 submitted by: Mogens Jaeger <mogens@jaeger.tf>
42051 Added Danish translation.
42053 2007-04-04 10:23:15 +0000 Wim Taymans <wim.taymans@gmail.com>
42055 gst/rtpmanager/: Added simple SSRC demuxer.
42056 Original commit message from CVS:
42057 * gst/rtpmanager/Makefile.am:
42058 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
42059 * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
42060 (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
42061 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
42062 (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
42063 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
42064 (gst_rtp_ssrc_demux_change_state):
42065 * gst/rtpmanager/gstrtpssrcdemux.h:
42066 Added simple SSRC demuxer.
42068 2007-04-04 07:36:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42070 ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
42071 Original commit message from CVS:
42072 * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
42073 (gst_jack_ring_buffer_acquire):
42074 Try t better name clients. properly handle return codes when re-
42075 establishing links.
42077 2007-04-03 22:36:47 +0000 David Schleef <ds@schleef.org>
42079 sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv. Add overlay handling.
42080 Original commit message from CVS:
42081 * sys/glsink/glimagesink.c:
42082 Fix handling of video/x-raw-yuv. Add overlay handling.
42084 2007-04-03 13:27:21 +0000 Christian Schaller <uraeus@gnome.org>
42086 * gst-plugins-bad.spec.in:
42087 update with rtp plugin
42088 Original commit message from CVS:
42089 update with rtp plugin
42091 2007-04-03 11:35:39 +0000 Wim Taymans <wim.taymans@gmail.com>
42093 gst/rtpmanager/: Some more ghostpad magic.
42094 Original commit message from CVS:
42095 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
42096 (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
42097 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
42098 (gst_rtp_bin_request_new_pad):
42099 * gst/rtpmanager/gstrtpbin.h:
42100 * gst/rtpmanager/gstrtpclient.c:
42101 Some more ghostpad magic.
42103 2007-04-03 09:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
42105 gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
42106 Original commit message from CVS:
42107 * gst/rtpmanager/Makefile.am:
42108 Add .h file so it can be disted properly.
42110 2007-04-03 09:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
42112 Add RTP session management elements. Still in progress.
42113 Original commit message from CVS:
42115 * gst/rtpmanager/Makefile.am:
42116 * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
42117 (signal_waiting_threads), (async_jitter_queue_ref),
42118 (async_jitter_queue_ref_unlocked),
42119 (async_jitter_queue_set_low_threshold),
42120 (async_jitter_queue_set_high_threshold),
42121 (async_jitter_queue_set_max_queue_length),
42122 (async_jitter_queue_get_g_queue), (calculate_ts_diff),
42123 (async_jitter_queue_length_ts_units_unlocked),
42124 (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
42125 (async_jitter_queue_lock), (async_jitter_queue_unlock),
42126 (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
42127 (async_jitter_queue_push_sorted),
42128 (async_jitter_queue_push_sorted_unlocked),
42129 (async_jitter_queue_insert_after_unlocked),
42130 (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
42131 (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
42132 (async_jitter_queue_length_unlocked),
42133 (async_jitter_queue_set_flushing_unlocked),
42134 (async_jitter_queue_unset_flushing_unlocked),
42135 (async_jitter_queue_set_blocking_unlocked):
42136 * gst/rtpmanager/async_jitter_queue.h:
42137 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
42138 (gst_rtp_bin_class_init), (gst_rtp_bin_init),
42139 (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
42140 (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
42141 (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
42142 * gst/rtpmanager/gstrtpbin.h:
42143 * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
42144 (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
42145 (gst_rtp_client_class_init), (gst_rtp_client_init),
42146 (gst_rtp_client_finalize), (gst_rtp_client_set_property),
42147 (gst_rtp_client_get_property), (gst_rtp_client_change_state),
42148 (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
42149 * gst/rtpmanager/gstrtpclient.h:
42150 * gst/rtpmanager/gstrtpjitterbuffer.c:
42151 (gst_rtp_jitter_buffer_base_init),
42152 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
42153 (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
42154 (gst_jitter_buffer_sink_setcaps), (free_func),
42155 (gst_rtp_jitter_buffer_flush_start),
42156 (gst_rtp_jitter_buffer_flush_stop),
42157 (gst_rtp_jitter_buffer_src_activate_push),
42158 (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
42159 (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
42160 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
42161 (gst_rtp_jitter_buffer_query),
42162 (gst_rtp_jitter_buffer_set_property),
42163 (gst_rtp_jitter_buffer_get_property):
42164 * gst/rtpmanager/gstrtpjitterbuffer.h:
42165 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
42166 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
42167 (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
42168 (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
42169 (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
42170 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
42171 (gst_rtp_pt_demux_change_state):
42172 * gst/rtpmanager/gstrtpptdemux.h:
42173 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
42174 (gst_rtp_session_class_init), (gst_rtp_session_init),
42175 (gst_rtp_session_finalize), (gst_rtp_session_set_property),
42176 (gst_rtp_session_get_property), (gst_rtp_session_change_state),
42177 (gst_rtp_session_chain_recv_rtp),
42178 (gst_rtp_session_chain_recv_rtcp),
42179 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
42180 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
42181 (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
42182 * gst/rtpmanager/gstrtpsession.h:
42183 Add RTP session management elements. Still in progress.
42185 2007-03-30 04:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42187 ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
42188 Original commit message from CVS:
42189 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
42190 (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
42191 (gst_wavpack_dec_clip_outgoing_buffer),
42192 (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
42193 * ext/wavpack/gstwavpackdec.h:
42194 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
42195 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
42196 (gst_wavpack_enc_chain):
42197 * ext/wavpack/gstwavpackenc.h:
42198 * ext/wavpack/gstwavpackparse.c:
42199 Don't play audioconvert. As wavpack wants/outputs all samples with
42200 width==32 and depth=[1,32] accept this and let audioconvert convert
42201 to accepted formats instead of doing it in the element for n*8 depths.
42202 This also adds support for non-n*8 depths and prevents some useless
42203 memory allocations. Fixes #421598
42204 Also add a workaround for bug #421542 in wavpackenc for now...
42205 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
42206 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
42207 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
42208 Consider the change above in the unit tests and test if the correct
42209 caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
42210 the wavpackparse unit test.
42211 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
42212 (gst_wavpack_dec_sink_set_caps):
42213 Set caps on the src pad as soon as possible.
42214 * ext/wavpack/gstwavpackdec.h:
42215 * ext/wavpack/gstwavpackcommon.h:
42216 * ext/wavpack/gstwavpackenc.h:
42217 * ext/wavpack/gstwavpackparse.h:
42218 Fix indention. gst-indent is now called by cicl.
42220 2007-03-28 15:17:27 +0000 Edward Hervey <bilboed@bilboed.com>
42222 gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
42223 Original commit message from CVS:
42224 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
42225 (gst_qtdemux_chain), (qtdemux_parse_samples):
42226 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
42227 * gst/qtdemux/qtdemux_dump.h:
42228 * gst/qtdemux/qtdemux_fourcc.h:
42229 * gst/qtdemux/qtdemux_types.c:
42230 Process 'ctts' atoms, which are present in AVC ISO files (.mov files
42232 Use the offset present in 'ctts' to calculate the PTS for each packet
42233 and set the PTS on outgoing buffers.
42236 2007-03-27 18:00:56 +0000 Julien Moutte <julien@moutte.net>
42238 ext/xvid/gstxviddec.c: Add some debug log and fix a stupid output buffer duration bug.
42239 Original commit message from CVS:
42240 2007-03-27 Julien MOUTTE <julien@moutte.net>
42241 * ext/xvid/gstxviddec.c: (gst_xviddec_chain): Add some
42242 debug log and fix a stupid output buffer duration bug.
42244 2007-03-26 14:49:47 +0000 Christian Schaller <uraeus@gnome.org>
42247 * gst-plugins-bad.spec.in:
42248 update spec file for x264 encoder
42249 Original commit message from CVS:
42250 update spec file for x264 encoder
42252 2007-03-25 13:06:26 +0000 Michal Benes <michal.benes@itonis.tv>
42254 Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
42255 Original commit message from CVS:
42256 Patch by: Michal Benes <michal.benes at itonis tv>
42257 Patch by: Josef Zlomek <josef.zlomek at itonis tv>
42260 * ext/x264/Makefile.am:
42261 * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
42262 (gst_x264_enc_analyse_get_type),
42263 (gst_x264_enc_timestamp_queue_init),
42264 (gst_x264_enc_timestamp_queue_free),
42265 (gst_x264_enc_timestamp_queue_put),
42266 (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
42267 (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
42268 (gst_x264_enc_base_init), (gst_x264_enc_class_init),
42269 (gst_x264_enc_init), (gst_x264_enc_init_encoder),
42270 (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
42271 (gst_x264_enc_sink_event), (gst_x264_enc_chain),
42272 (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
42273 (gst_x264_enc_set_property), (gst_x264_enc_get_property),
42275 * ext/x264/gstx264enc.h:
42276 Add libx264-based h264 encoder plugin (#421110). Probably doesn't
42277 handle 'odd' widths and heights correctly yet.
42279 2007-03-24 19:46:59 +0000 Tim-Philipp Müller <tim@centricular.net>
42281 gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
42282 Original commit message from CVS:
42283 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
42284 Remove 'channel-positions' field when munging input caps into
42285 1-channel output caps (I guess technically we should set the
42286 position for each channel on the output caps if it's non-NONE,
42287 but I'll save that as a task for another day).
42289 2007-03-23 18:41:52 +0000 Michael Smith <msmith@xiph.org>
42291 gst/vmnc/vmncdec.c: Redesign to include a parser for raw files (no timestamps in that mode yet, though).
42292 Original commit message from CVS:
42293 * gst/vmnc/vmncdec.c: (gst_vmnc_dec_class_init),
42294 (gst_vmnc_dec_init), (vmnc_dec_finalize), (gst_vmnc_dec_reset),
42295 (vmnc_handle_wmvi_rectangle), (render_colour_cursor),
42296 (render_cursor), (vmnc_make_buffer), (vmnc_handle_wmvd_rectangle),
42297 (vmnc_handle_wmve_rectangle), (vmnc_handle_wmvf_rectangle),
42298 (vmnc_handle_wmvg_rectangle), (vmnc_handle_wmvh_rectangle),
42299 (vmnc_handle_wmvj_rectangle), (render_raw_tile), (render_subrect),
42300 (vmnc_handle_raw_rectangle), (vmnc_handle_copy_rectangle),
42301 (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
42302 (vmnc_dec_setcaps), (vmnc_dec_chain_frame), (vmnc_dec_chain),
42303 (vmnc_dec_set_property), (vmnc_dec_get_property):
42304 Redesign to include a parser for raw files (no timestamps in that
42307 2007-03-22 22:14:29 +0000 Tim-Philipp Müller <tim@centricular.net>
42309 gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
42310 Original commit message from CVS:
42311 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
42312 (gst_deinterleave_remove_pads), (gst_deinterleave_process),
42313 (gst_deinterleave_chain):
42314 Don't leak input buffer in chain function; maintain our own list of
42315 source pads - there are no guarantees about the order of the list
42316 in the GstElement struct, and we want a very specific order; lastly,
42317 some more debugging.
42319 2007-03-22 21:07:02 +0000 Tim-Philipp Müller <tim@centricular.net>
42321 ext/neon/gstneonhttpsrc.c: Alloc user agent string only once.
42322 Original commit message from CVS:
42323 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_init):
42324 Alloc user agent string only once.
42326 2007-03-22 16:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42328 ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
42329 Original commit message from CVS:
42330 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
42331 Revert last commit, preventing infinite plugging loops with ranks
42332 is no clean solution and in general there's no reason why one wants
42333 to parse framed wavpack data again.
42335 2007-03-22 15:52:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42337 ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
42338 Original commit message from CVS:
42339 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
42340 Send the new segment event in time format instead of bytes. This
42341 allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
42342 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
42343 Accept framed and non-framed input, wavpackparse doesn't care. To
42344 prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
42345 rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
42348 2007-03-22 14:37:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42350 gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
42351 Original commit message from CVS:
42352 * gst-libs/gst/app/Makefile.am:
42353 Use GST_ALL_LDFLAGS, which actually exists, but maybe David
42354 can confirm that was what he wanted.
42356 2007-03-22 11:08:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42358 ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
42359 Original commit message from CVS:
42360 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
42361 Revert to use gst_pad_alloc_buffer() here. We can and should use it.
42362 Thanks to Jan and Mike for noticing my mistake.
42364 2007-03-22 00:17:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42366 ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
42367 Original commit message from CVS:
42368 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
42369 (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
42370 (gst_wavpack_enc_rewrite_first_block):
42371 * ext/wavpack/gstwavpackenc.h:
42372 Put the write helpers into the GstWavpackEnc struct directly and not
42373 as a pointer to save two small, but useless mallocs. This also makes
42374 it possible to drop the finalize method.
42375 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
42376 For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
42377 buffers the same way wavpackenc does it.
42379 2007-03-21 23:50:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42381 ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
42382 Original commit message from CVS:
42383 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
42384 Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
42385 BaseTransform-based elements will likely break because of wrong
42386 unit-size. Also plug a possible memleak that happens when decoding
42387 fails for some reason.
42389 2007-03-18 17:57:48 +0000 Paul Davis <paul@linuxaudiosystems.com>
42391 ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
42392 Original commit message from CVS:
42393 Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
42394 * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
42395 Don't need to take the connection lock, it will not be used and could
42398 2007-03-16 18:38:18 +0000 Edward Hervey <bilboed@bilboed.com>
42400 sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
42401 Original commit message from CVS:
42402 * sys/osxvideo/osxvideosink.m:
42403 Fix previous commit, we want to pass the NSView in the message.
42405 2007-03-16 16:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
42407 sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
42408 Original commit message from CVS:
42409 * sys/osxvideo/osxvideosink.m:
42410 Emit 'have-ns-view' message when working in embedded mode. The message
42411 will contain a pointer to the newly created NSView.
42413 2007-03-16 11:22:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42415 gst/mpegvideoparse/: Move the MPEG specific byte parsing into the mpegpacketiser code.
42416 Original commit message from CVS:
42417 * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code),
42418 (collect_packets), (set_par_from_dar), (set_fps_from_code),
42419 (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
42420 (mpeg_util_parse_picture_hdr):
42421 * gst/mpegvideoparse/mpegpacketiser.h:
42422 * gst/mpegvideoparse/mpegvideoparse.c:
42423 (mpegvideoparse_handle_sequence), (mpegvideoparse_handle_picture),
42424 (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
42425 (mpv_parse_sink_event), (plugin_init):
42426 * gst/mpegvideoparse/mpegvideoparse.h:
42427 Move the MPEG specific byte parsing into the mpegpacketiser code.
42428 Add parsing of picture types, that just feeds into a debug message
42430 Fix some 64-bit format strings.
42432 2007-03-16 10:15:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42436 Original commit message from CVS:
42439 2007-03-16 09:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42441 gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
42442 Original commit message from CVS:
42443 * gst/equalizer/gstiirequalizer10bands.c:
42444 (gst_iir_equalizer_10bands_init):
42445 A 10 band EQ should be initialized to 1 bands and not to 3.
42447 2007-03-15 20:48:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42449 Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so that it's below existing decoders.
42450 Original commit message from CVS:
42452 * gst/mpeg1videoparse/Makefile.am:
42453 * gst/mpeg1videoparse/gstmp1videoparse.c:
42454 * gst/mpeg1videoparse/gstmp1videoparse.h:
42455 * gst/mpeg1videoparse/mp1videoparse.vcproj:
42456 * gst/mpegvideoparse/Makefile.am:
42457 * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_packetiser_init),
42458 (mpeg_packetiser_free), (mpeg_packetiser_add_buf),
42459 (mpeg_packetiser_flush), (mpeg_find_start_code),
42460 (get_next_free_block), (complete_current_block),
42461 (append_to_current_block), (start_new_block), (handle_packet),
42462 (collect_packets), (mpeg_packetiser_handle_eos),
42463 (mpeg_packetiser_get_block), (mpeg_packetiser_next_block):
42464 * gst/mpegvideoparse/mpegpacketiser.h:
42465 * gst/mpegvideoparse/mpegvideoparse.c: (mpegvideoparse_get_type),
42466 (gst_mpegvideoparse_base_init), (gst_mpegvideoparse_class_init),
42467 (mpv_parse_reset), (gst_mpegvideoparse_init),
42468 (gst_mpegvideoparse_dispose), (set_par_from_dar),
42469 (set_fps_from_code), (mpegvideoparse_parse_seq),
42470 (gst_mpegvideoparse_time_code), (gst_mpegvideoparse_flush),
42471 (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
42472 (mpv_parse_sink_event), (gst_mpegvideoparse_change_state),
42474 * gst/mpegvideoparse/mpegvideoparse.h:
42475 * gst/mpegvideoparse/mpegvideoparse.vcproj:
42476 Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so
42477 that it's below existing decoders.
42478 Rename it to mpegvideoparse to reflect that it handles MPEG-1 and
42480 Re-write the parsing code so that it collects packets differently
42481 and timestamps Picture packets correctly.
42482 Add a list of FIXME's at the top.
42484 2007-03-15 10:52:21 +0000 Michael Smith <msmith@xiph.org>
42486 gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
42487 Original commit message from CVS:
42488 * gst/audioresample/gstaudioresample.c:
42489 (audioresample_check_discont), (audioresample_transform):
42490 Don't trigger discontinuities for very small imperfections; a filter
42491 flush will sound bad, and many plugins have rounding errors leading
42494 2007-03-14 17:16:30 +0000 Julien Moutte <julien@moutte.net>
42496 gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
42497 Original commit message from CVS:
42498 2007-03-14 Julien MOUTTE <julien@moutte.net>
42499 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
42500 (audioresample_transform_size), (audioresample_do_output),
42501 (audioresample_transform), (audioresample_pushthrough): Handle
42502 discontinuous streams.
42503 * gst/audioresample/gstaudioresample.h:
42504 * tests/check/elements/audioresample.c:
42505 (test_discont_stream_instance), (GST_START_TEST),
42506 (audioresample_suite): Add a test for discontinuous streams.
42507 * win32/common/config.h: Updated.
42509 2007-03-14 16:33:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42511 tests/icles/equalizer-test.c: Port the example to new equalizer api.
42512 Original commit message from CVS:
42513 * tests/icles/equalizer-test.c: (equalizer_set_band_value),
42514 (equalizer_set_all_band_values),
42515 (equalizer_set_band_value_and_wait),
42516 (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
42518 Port the example to new equalizer api.
42520 2007-03-14 16:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
42522 sys/osxvideo/: Fix leaks when running a NSApp.
42523 Original commit message from CVS:
42524 * sys/osxvideo/cocoawindow.h:
42525 * sys/osxvideo/cocoawindow.m:
42526 * sys/osxvideo/osxvideosink.h:
42527 * sys/osxvideo/osxvideosink.m:
42528 Fix leaks when running a NSApp.
42529 Accept any kind of resolutions.
42530 Works in fullscreen. Can maximize.
42531 Only thing left before being able to move this to -good is documentation
42532 and embedded window support.
42534 2007-03-14 15:33:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42536 po/: Updated translations.
42537 Original commit message from CVS:
42541 Updated translations.
42543 2007-03-14 14:48:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42545 gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
42546 Original commit message from CVS:
42547 * gst/audioresample/debug.h:
42548 * gst/audioresample/resample.c: (resample_init):
42549 Since I really am not interested in a debug line for each sample
42550 being processed, move the library's debugging to its own category,
42553 2007-03-14 14:48:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42555 gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
42556 Original commit message from CVS:
42557 * gst/equalizer/Makefile.am:
42558 * gst/equalizer/gstiirequalizer.c: (_do_init),
42559 (gst_iir_equalizer_band_set_property),
42560 (gst_iir_equalizer_band_class_init),
42561 (gst_iir_equalizer_band_get_type),
42562 (gst_iir_equalizer_child_proxy_get_child_by_index),
42563 (gst_iir_equalizer_child_proxy_get_children_count),
42564 (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
42565 (gst_iir_equalizer_compute_frequencies),
42566 (gst_iir_equalizer_transform_ip), (plugin_init):
42567 * gst/equalizer/gstiirequalizer10bands.c:
42568 (gst_iir_equalizer_10bands_base_init),
42569 (gst_iir_equalizer_10bands_class_init),
42570 (gst_iir_equalizer_10bands_init),
42571 (gst_iir_equalizer_10bands_set_property),
42572 (gst_iir_equalizer_10bands_get_property):
42573 * gst/equalizer/gstiirequalizer10bands.h:
42574 * gst/equalizer/gstiirequalizer3bands.c:
42575 (gst_iir_equalizer_3bands_base_init),
42576 (gst_iir_equalizer_3bands_class_init),
42577 (gst_iir_equalizer_3bands_init),
42578 (gst_iir_equalizer_3bands_set_property),
42579 (gst_iir_equalizer_3bands_get_property):
42580 * gst/equalizer/gstiirequalizer3bands.h:
42581 * gst/equalizer/gstiirequalizernbands.c:
42582 (gst_iir_equalizer_nbands_base_init),
42583 (gst_iir_equalizer_nbands_init):
42584 Add 3 and 10 band version and add missing gst_object_sync_values.
42585 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
42586 (gst_spectrum_transform_ip):
42587 Add some comments about float support.
42589 2007-03-14 14:09:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42591 * gst/audioresample/gstaudioresample.c:
42592 add debugging and reformat docs
42593 Original commit message from CVS:
42594 add debugging and reformat docs
42596 2007-03-13 18:01:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42598 gst/mpegaudioparse/: Remove bogus 2nd copy of mp3parse - it's actually in -ugly.
42599 Original commit message from CVS:
42600 * gst/mpegaudioparse/Makefile.am:
42601 * gst/mpegaudioparse/gstmpegaudioparse.c:
42602 * gst/mpegaudioparse/gstmpegaudioparse.h:
42603 * gst/mpegaudioparse/mpegaudioparse.vcproj:
42604 Remove bogus 2nd copy of mp3parse - it's actually
42607 2007-03-12 11:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42609 examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
42610 Original commit message from CVS:
42611 * examples/app/.cvsignore:
42612 The buildbot demands .cvsignore files, and I comply.
42614 2007-03-11 22:23:04 +0000 Sébastien Moutte <sebastien@moutte.net>
42616 sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
42617 Original commit message from CVS:
42618 * sys/directdraw/gstdirectdrawsink.c:
42619 * sys/directdraw/gstdirectdrawsink.h:
42620 Handle display mode changes during playback.
42622 2007-03-11 00:48:26 +0000 David Schleef <ds@schleef.org>
42624 Add appsrc/appsink example.
42625 Original commit message from CVS:
42627 * examples/Makefile.am:
42628 * examples/app/Makefile.am:
42629 * examples/app/appsrc_ex.c:
42630 Add appsrc/appsink example.
42631 * gst-libs/gst/app/Makefile.am:
42632 * gst-libs/gst/app/gstapp.c:
42633 * gst-libs/gst/app/gstappsink.c:
42634 * gst-libs/gst/app/gstappsink.h:
42635 * gst/app/gstapp.c:
42638 2007-03-10 20:10:09 +0000 Tim-Philipp Müller <tim@centricular.net>
42640 ext/: Printf format string fixes.
42641 Original commit message from CVS:
42642 * ext/nas/nassink.c: (NAS_createFlow):
42643 * ext/sndfile/gstsfsrc.c: (gst_sf_src_create):
42644 Printf format string fixes.
42646 2007-03-09 08:58:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42648 gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
42649 Original commit message from CVS:
42650 * gst/equalizer/Makefile.am:
42651 * gst/equalizer/gstiirequalizer.c: (_do_init),
42652 (gst_iir_equalizer_band_set_property),
42653 (gst_iir_equalizer_band_get_property),
42654 (gst_iir_equalizer_band_class_init),
42655 (gst_iir_equalizer_band_get_type),
42656 (gst_iir_equalizer_child_proxy_get_child_by_index),
42657 (gst_iir_equalizer_child_proxy_get_children_count),
42658 (gst_iir_equalizer_child_proxy_interface_init),
42659 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
42660 (gst_iir_equalizer_finalize), (setup_filter),
42661 (gst_iir_equalizer_compute_frequencies),
42662 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
42663 (gst_iir_equalizer_setup), (plugin_init):
42664 * gst/equalizer/gstiirequalizer.h:
42665 * gst/equalizer/gstiirequalizernbands.c:
42666 (gst_iir_equalizer_nbands_base_init),
42667 (gst_iir_equalizer_nbands_class_init),
42668 (gst_iir_equalizer_nbands_init),
42669 (gst_iir_equalizer_nbands_set_property),
42670 (gst_iir_equalizer_nbands_get_property):
42671 * gst/equalizer/gstiirequalizernbands.h:
42672 Refactor plugin into a base class and a first subclass (nband eq). The
42673 nband eq uses GstChildProxy and is controlable. More subclasses will
42676 2007-03-08 15:24:52 +0000 Paul Davis <paul@linuxaudiosystems.com>
42678 ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
42679 Original commit message from CVS:
42680 Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
42681 * ext/jack/Makefile.am:
42682 * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
42683 (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
42684 (jack_shutdown_cb), (connection_find),
42685 (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
42686 (gst_jack_audio_unref_connection),
42687 (gst_jack_audio_connection_add_client),
42688 (gst_jack_audio_connection_remove_client),
42689 (gst_jack_audio_client_new), (gst_jack_audio_client_free),
42690 (gst_jack_audio_client_get_client),
42691 (gst_jack_audio_client_set_active):
42692 * ext/jack/gstjackaudioclient.h:
42693 Make an object to manage client connections to the jack server which we
42694 will use in the future to run selected jack elements with the same jack
42696 Make some stuff a bit more threadsafe.
42697 Activate the jack client ASAP.
42698 * ext/jack/gstjackaudiosink.c:
42699 (gst_jack_audio_sink_allocate_channels),
42700 (gst_jack_audio_sink_free_channels), (jack_process_cb),
42701 (gst_jack_ring_buffer_open_device),
42702 (gst_jack_ring_buffer_close_device),
42703 (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
42704 (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
42705 (gst_jack_audio_sink_getcaps):
42706 * ext/jack/gstjackaudiosink.h:
42707 Use new client object to manage connections.
42708 Don't remove and recreate all ports, try to reuse them.
42710 2007-03-07 12:07:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42712 ext/wavpack/: Use a general wavpack debug category for common code.
42713 Original commit message from CVS:
42714 * ext/wavpack/gstwavpack.c: (plugin_init):
42715 * ext/wavpack/gstwavpackcommon.c:
42716 Use a general wavpack debug category for common code.
42717 * ext/wavpack/gstwavpackstreamreader.c:
42718 (gst_wavpack_stream_reader_set_pos_abs),
42719 (gst_wavpack_stream_reader_set_pos_rel),
42720 (gst_wavpack_stream_reader_write_bytes):
42721 Use the general wavpack debug category here too and add debug
42722 output to the functions that should not be called at all by
42723 the wavpack library.
42724 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
42725 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
42726 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
42727 Change debugging category names to conform to the conventions.
42729 2007-03-07 11:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
42731 gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
42732 Original commit message from CVS:
42733 * gst/qtdemux/qtdemux.c:
42734 * gst/qtdemux/qtdemux.h:
42735 Share qtdemux debug category across all files, otherwise all debugging
42736 in files other than qtdemux.c would end up in the default category.
42738 2007-03-07 11:23:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42740 gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
42741 Original commit message from CVS:
42742 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
42743 (gst_spectrum_event), (gst_spectrum_transform_ip):
42744 * gst/spectrum/gstspectrum.h:
42745 One FIXME less, by resolving message timestamps against the playback
42748 2007-03-06 13:57:55 +0000 Wim Taymans <wim.taymans@gmail.com>
42750 gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
42751 Original commit message from CVS:
42752 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
42753 (gst_spectrum_init), (gst_spectrum_set_property),
42754 (gst_spectrum_transform_ip):
42755 Fix and cleanup default property values.
42756 Add FIXMEs for stuff that looks rather wrong.
42758 2007-03-05 08:30:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42760 gst/spectrum/: Remove two obsolete and confusing comments.
42761 Original commit message from CVS:
42762 * gst/spectrum/demo-audiotest.c: (message_handler):
42763 * gst/spectrum/demo-osssrc.c: (message_handler):
42764 Remove two obsolete and confusing comments.
42766 2007-03-04 21:36:50 +0000 Tim-Philipp Müller <tim@centricular.net>
42768 ext/nas/nassink.c: Some more cleanups/changes; use boilerplate macro.
42769 Original commit message from CVS:
42770 * ext/nas/nassink.c: (gst_nas_sink_class_init),
42771 (gst_nas_sink_init), (gst_nas_sink_getcaps),
42772 (gst_nas_sink_unprepare):
42773 Some more cleanups/changes; use boilerplate macro.
42775 2007-03-04 20:35:26 +0000 Tim-Philipp Müller <tim@centricular.net>
42777 ext/nas/: Bunch of nassink clean-ups: make build by adding the right CFLAGS and LIBS to Makefile.am; rename structure...
42778 Original commit message from CVS:
42779 * ext/nas/Makefile.am:
42781 * ext/nas/nassink.c: (gst_nas_sink_get_type),
42782 (gst_nas_sink_base_init), (gst_nas_sink_class_init),
42783 (gst_nas_sink_init), (gst_nas_sink_finalize),
42784 (gst_nas_sink_getcaps), (gst_nas_sink_prepare),
42785 (gst_nas_sink_unprepare), (gst_nas_sink_delay),
42786 (gst_nas_sink_reset), (gst_nas_sink_write),
42787 (gst_nas_sink_set_property), (gst_nas_sink_get_property),
42788 (gst_nas_sink_open), (gst_nas_sink_close), (NAS_flush),
42789 (NAS_sendData), (NAS_EventHandler), (gst_nas_sink_sink_get_format),
42790 (NAS_createFlow), (plugin_init):
42791 * ext/nas/nassink.h:
42792 Bunch of nassink clean-ups: make build by adding the right CFLAGS
42793 and LIBS to Makefile.am; rename structure, macros and functions
42794 according to canonical naming scheme; move some things around a bit;
42795 use GST_CAT_DEFAULT instead of GST_CAT_* everywhere; remove README
42796 file that didn't really contain any useful information anyway (the
42797 useful bits have been moved into the 'host' property description).
42799 2007-03-04 16:38:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42801 ext/directfb/dfbvideosink.c: Chain up in finalize.
42802 Original commit message from CVS:
42803 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_finalize):
42804 Chain up in finalize.
42806 2007-03-03 22:28:03 +0000 Michael Smith <msmith@xiph.org>
42809 Original commit message from CVS:
42811 * gst/vmnc/Makefile.am:
42814 2007-03-03 22:13:22 +0000 Michael Smith <msmith@xiph.org>
42817 Original commit message from CVS:
42819 * gst/vmnc/Makefile.am:
42820 * gst/vmnc/vmncdec.c: (gst_vmnc_dec_base_init),
42821 (gst_vmnc_dec_class_init), (gst_vmnc_dec_init),
42822 (gst_vmnc_dec_reset), (vmnc_handle_wmvi_rectangle),
42823 (render_colour_cursor), (render_cursor), (vmnc_make_buffer),
42824 (vmnc_handle_wmvd_rectangle), (vmnc_handle_wmve_rectangle),
42825 (vmnc_handle_wmvf_rectangle), (vmnc_handle_wmvg_rectangle),
42826 (vmnc_handle_wmvh_rectangle), (vmnc_handle_wmvj_rectangle),
42827 (render_raw_tile), (render_subrect), (vmnc_handle_raw_rectangle),
42828 (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
42829 (vmnc_dec_setcaps), (vmnc_dec_chain), (vmnc_dec_change_state),
42830 (vmnc_dec_set_property), (vmnc_dec_get_property), (plugin_init):
42832 Still missing support for:
42833 - rectangle types I didn't find in my samples (e.g. copy, RRE,
42835 - alpha-composited cursors
42837 2007-03-03 10:23:03 +0000 David Schleef <ds@schleef.org>
42839 gst-libs/gst/app/Makefile.am: Install the headers.
42840 Original commit message from CVS:
42841 * gst-libs/gst/app/Makefile.am:
42842 Install the headers.
42844 2007-03-03 10:10:30 +0000 David Schleef <ds@schleef.org>
42846 gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
42847 Original commit message from CVS:
42848 * gst-libs/gst/app/Makefile.am:
42849 * gst-libs/gst/app/gstappbuffer.c:
42850 * gst-libs/gst/app/gstappbuffer.h:
42851 * gst-libs/gst/app/gstappsrc.c:
42852 Add GstAppBuffer that includes a callback and closure for
42853 proper handling of data chunks.
42855 2007-03-03 09:06:06 +0000 David Schleef <ds@schleef.org>
42857 gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
42858 Original commit message from CVS:
42859 * gst-libs/gst/app/gstappsrc.c:
42860 * gst-libs/gst/app/gstappsrc.h:
42861 Hacking to address issues in 413418.
42863 2007-03-03 08:16:57 +0000 David Schleef <ds@schleef.org>
42865 Move the app library to gst-libs/gst/app (duh!)
42866 Original commit message from CVS:
42870 * gst-libs/gst/Makefile.am:
42871 * gst-libs/gst/app/Makefile.am:
42872 * gst-libs/gst/app/gstapp.c:
42873 * gst-libs/gst/app/gstappsrc.c:
42874 * gst-libs/gst/app/gstappsrc.h:
42875 * gst/app/Makefile.am:
42876 * gst/app/gstapp.c:
42877 * gst/app/gstappsrc.c:
42878 * gst/app/gstappsrc.h:
42879 Move the app library to gst-libs/gst/app (duh!)
42881 2007-03-02 19:43:48 +0000 Christian Schaller <uraeus@gnome.org>
42886 * ext/nas/nassink.c:
42887 * ext/nas/nassink.h:
42888 Commit NAS Sink, closed bugzilla 345633
42889 Original commit message from CVS:
42890 Commit NAS Sink, closed bugzilla 345633
42892 2007-03-02 18:24:14 +0000 Tim-Philipp Müller <tim@centricular.net>
42894 ext/dts/gstdtsdec.c: A few small clean-ups.
42895 Original commit message from CVS:
42896 * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_event):
42897 A few small clean-ups.
42898 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
42899 More debug output for failure cases.
42901 2007-03-02 18:10:06 +0000 Young-Ho Cha <ganadist@chollian.net>
42903 ext/dts/gstdtsdec.c: Don't do forced downmixing to stereo, but check what downstream can do and let libdts do the dow...
42904 Original commit message from CVS:
42905 Patch by: Young-Ho Cha <ganadist at chollian net>
42906 * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame),
42907 (gst_dtsdec_change_state):
42908 Don't do forced downmixing to stereo, but check what downstream
42909 can do and let libdts do the downmixing based on that (#400555).
42911 2007-03-02 13:33:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42914 Remove spurious conflict marker
42915 Original commit message from CVS:
42916 Remove spurious conflict marker
42918 2007-03-02 12:04:02 +0000 Lutz Mueller <lutz@topfrose.de>
42920 ext/neon/gstneonhttpsrc.*: Simplify _set_uri() and _set_proxy() and remove the unused ishttp member (#388050).
42921 Original commit message from CVS:
42922 Patch by: Lutz Mueller <lutz topfrose de>
42923 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
42924 (gst_neonhttp_src_init), (gst_neonhttp_src_set_property),
42925 (gst_neonhttp_src_set_uri), (gst_neonhttp_src_set_proxy),
42926 (gst_neonhttp_src_send_request_and_redirect),
42927 (gst_neonhttp_src_uri_set_uri):
42928 * ext/neon/gstneonhttpsrc.h:
42929 Simplify _set_uri() and _set_proxy() and remove the unused ishttp
42931 * tests/check/elements/neonhttpsrc.c: (GST_START_TEST):
42932 Fix bogus URI to something that actually exists, otherwise we just
42933 bypass the test (and also to something that doesn't redirect, since
42934 neonhttpsrc doesn't seem to handle this very gracefully yet)
42936 2007-03-02 11:14:33 +0000 Christian Schaller <uraeus@gnome.org>
42940 * ext/ivorbis/Makefile.am:
42941 * ext/ivorbis/vorbis.c:
42942 * ext/ivorbis/vorbisdec.c:
42943 * ext/ivorbis/vorbisdec.h:
42944 Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
42945 Original commit message from CVS:
42946 Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
42948 2007-03-01 17:27:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42950 tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
42951 Original commit message from CVS:
42952 * tests/check/Makefile.am:
42953 Draw plugins in from the build tree sys/ dir, rather than
42954 picking up the already installed versions.
42956 2007-02-28 19:31:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42958 configure.ac: Convert to new AG_GST style.
42959 Original commit message from CVS:
42961 Convert to new AG_GST style.
42963 2007-02-27 12:02:03 +0000 Christian Schaller <uraeus@gnome.org>
42966 * sys/directdraw/gstdirectdrawplugin.c:
42967 * sys/directdraw/gstdirectdrawsink.c:
42968 * sys/directdraw/gstdirectdrawsink.h:
42969 * sys/directsound/gstdirectsoundplugin.c:
42970 * sys/directsound/gstdirectsoundsink.c:
42971 * sys/directsound/gstdirectsoundsink.h:
42972 * sys/osxvideo/cocoawindow.h:
42973 * sys/osxvideo/cocoawindow.m:
42974 * sys/osxvideo/osxvideosink.h:
42975 * sys/osxvideo/osxvideosink.m:
42976 update copyright statements
42977 Original commit message from CVS:
42978 update copyright statements
42980 2007-02-27 11:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
42982 sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
42983 Original commit message from CVS:
42984 * sys/osxvideo/cocoawindow.h:
42985 * sys/osxvideo/cocoawindow.m:
42986 * sys/osxvideo/osxvideosink.h:
42987 * sys/osxvideo/osxvideosink.m:
42988 Disable the cocoa event loop since it's a huge memory leak. Should only
42989 matter if the sink isn't used within an NSApp (which has already got
42990 a coca event loop).
42991 Remove all unused code.
42993 2007-02-26 21:01:03 +0000 David Schleef <ds@schleef.org>
42995 Add a new plugin/library to make it easy for apps to shove data into a pipeline.
42996 Original commit message from CVS:
42998 * gst/app/Makefile.am:
42999 * gst/app/gstapp.c:
43000 * gst/app/gstappsrc.c:
43001 * gst/app/gstappsrc.h:
43002 Add a new plugin/library to make it easy for apps to shove
43003 data into a pipeline.
43005 2007-02-26 10:32:30 +0000 Tim-Philipp Müller <tim@centricular.net>
43007 gst/real/: Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation errors in certain situations (e.g. dec !...
43008 Original commit message from CVS:
43009 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init):
43010 * gst/real/gstrealvideodec.c: (gst_real_video_dec_init):
43011 Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation
43012 errors in certain situations (e.g. dec ! cs ! ximagesink and the
43013 imagesink window is resized); also, some minor clean-ups.
43015 2007-02-24 22:52:48 +0000 Tim-Philipp Müller <tim@centricular.net>
43017 Fix build with LDFLAGS='-Wl,-z,defs'.
43018 Original commit message from CVS:
43020 * ext/gsm/Makefile.am:
43021 * ext/ladspa/Makefile.am:
43022 * ext/wavpack/Makefile.am:
43023 * gst/equalizer/Makefile.am:
43024 * gst/filter/Makefile.am:
43025 * gst/mve/Makefile.am:
43026 * gst/nsf/Makefile.am:
43027 * gst/replaygain/Makefile.am:
43028 * gst/speed/Makefile.am:
43029 Fix build with LDFLAGS='-Wl,-z,defs'.
43031 2007-02-20 21:34:00 +0000 Sébastien Moutte <sebastien@moutte.net>
43033 sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
43034 Original commit message from CVS:
43035 * sys/directsound/gstdirectsoundsink.c:
43036 * sys/directsound/gstdirectsoundsink.h:
43037 Remove include of unused headers.
43038 * sys/waveform/gstwaveformplugin.c:
43039 * sys/waveform/gstwaveformsink.c:
43040 * sys/waveform/gstwaveformsink.h:
43041 * win32/vs6/libgstwaveform.dsp:
43042 Add a new waveform plugin which includes an audio sink
43043 element using the WaveForm win32 API.
43045 Add the new project file form waveform plugin.
43047 2007-02-18 18:00:51 +0000 Sébastien Moutte <sebastien@moutte.net>
43049 sys/directdraw/: Prepare the plugin to move to good:
43050 Original commit message from CVS:
43051 * sys/directdraw/gstdirectdrawplugin.c:
43052 * sys/directdraw/gstdirectdrawsink.c:
43053 * sys/directdraw/gstdirectdrawsink.h:
43054 Prepare the plugin to move to good:
43055 Remove unused/untested code (rendering to an extern surface,
43056 yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
43057 Rename all functions from gst_directdrawsink to gst_directdraw_sink.
43058 Add gtk doc section
43059 Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
43060 respecting destination surface stride.
43061 * sys/directsound/gstdirectsoundplugin.c:
43062 * sys/directsound/gstdirectsoundsink.c:
43063 * sys/directsound/gstdirectsoundsink.h:
43064 Prepare the plugin to move to good:
43065 Rename all functions from gst_directsoundsink to gst_directsound_sink.
43066 Add gtk doc section
43067 * win32/common/config.h.in:
43071 2007-02-16 16:26:31 +0000 Christian Schaller <uraeus@gnome.org>
43073 * gst-plugins-bad.spec.in:
43074 add equalizer plugin
43075 Original commit message from CVS:
43076 add equalizer plugin
43078 2007-02-13 14:22:53 +0000 Christian Schaller <uraeus@gnome.org>
43081 add missing \ in Makefile.am
43082 Original commit message from CVS:
43083 add missing \ in Makefile.am
43085 2007-02-13 09:44:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43087 Add crossreferences to glib/gobject/gstream docs. Also fix typo in timidity.cfg check.
43088 Original commit message from CVS:
43090 * docs/plugins/Makefile.am:
43091 Add crossreferences to glib/gobject/gstream docs. Also fix typo in
43092 timidity.cfg check.
43093 * ext/timidity/gsttimidity.c: (plugin_init):
43094 Also build if no config was detected at configure time.
43096 2007-02-11 15:46:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43098 Add second midi renderer. Fix some double frees and leaks. Clean up logging.
43099 Original commit message from CVS:
43101 * ext/timidity/Makefile.am:
43102 * ext/timidity/gsttimidity.c: (plugin_init):
43103 * ext/timidity/gstwildmidi.c: (gst_wildmidi_base_init),
43104 (gst_wildmidi_class_init), (gst_wildmidi_init),
43105 (gst_wildmidi_src_convert), (gst_wildmidi_src_query),
43106 (gst_wildmidi_get_upstream_size), (gst_wildmidi_get_segment),
43107 (gst_wildmidi_get_new_segment_event), (gst_wildmidi_src_event),
43108 (gst_wildmidi_activate), (gst_wildmidi_activatepull),
43109 (gst_wildmidi_allocate_buffer), (gst_wildmidi_clip_buffer),
43110 (gst_wildmidi_fill_buffer), (gst_wildmidi_get_buffer),
43111 (gst_wildmidi_loop), (gst_wildmidi_change_state),
43112 (gst_wildmidi_set_property), (gst_wildmidi_get_property),
43113 (gst_wildmidi_typefind), (wildmidi_open_config), (plugin_init):
43114 * ext/timidity/gstwildmidi.h:
43115 Add second midi renderer. Fix some double frees and leaks. Clean up
43118 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
43120 Makefile.am: Add win32 MANIFEST
43121 Original commit message from CVS:
43124 * sys/directdraw/gstdirectdrawsink.c:
43125 * sys/directdraw/gstdirectdrawsink.h:
43126 Clear unused code and add comments.
43127 Remove yuv from template caps, it only supports RGB
43129 Implement XOverlay interface and remove window and fullscreen
43132 Test for blit capabilities to return only the current colorspace if
43133 the hardware can't blit for one colorspace to another.
43134 * sys/directsound/gstdirectsoundsink.c:
43137 Add VS7 project files and solution.
43138 * win32/vs6/gst_plugins_bad.dsw:
43139 * win32/vs6/libgstdirectdraw.dsp:
43140 * win32/vs6/libgstdirectsound.dsp:
43141 * win32/vs6/libgstqtdemux.dsp:
43142 Update project files.
43144 2007-02-11 11:59:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43146 ext/faad/gstfaad.c: Also update the comment that describes the hack.
43147 Original commit message from CVS:
43148 * ext/faad/gstfaad.c:
43149 Also update the comment that describes the hack.
43151 2007-02-11 11:35:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43153 configure.ac: Tell the code which faad it is, so that we can adjust the hacks needed.
43154 Original commit message from CVS:
43156 Tell the code which faad it is, so that we can adjust the hacks
43158 * ext/faad/gstfaad.c:
43159 Make our hacks dependent on the fadd lib in use.
43161 2007-02-11 10:58:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43163 configure.ac: Fix faad detection to support also fadd with new symbol prefix.
43164 Original commit message from CVS:
43166 Fix faad detection to support also fadd with new symbol prefix.
43169 2007-02-08 15:00:00 +0000 Wouter Paesen <wouter@blue-gate.be>
43171 Add timitity midi render plugin (#403992)
43172 Original commit message from CVS:
43173 Patch by: Wouter Paesen <wouter@blue-gate.be>
43176 * ext/timidity/Makefile.am:
43177 * ext/timidity/gsttimidity.c: (gst_timidity_base_init),
43178 (gst_timidity_class_init), (gst_timidity_init),
43179 (gst_timidity_set_song_options), (gst_timidity_src_convert),
43180 (gst_timidity_src_query), (gst_timidity_get_upstream_size),
43181 (gst_timidity_get_segment), (gst_timidity_get_new_segment_event),
43182 (gst_timidity_src_event), (gst_timidity_activate),
43183 (gst_timidity_activatepull), (gst_timidity_allocate_buffer),
43184 (gst_timidity_clip_buffer), (gst_timidity_fill_buffer),
43185 (gst_timidity_get_buffer), (gst_timidity_loop),
43186 (gst_timidity_change_state), (gst_timidity_typefind),
43188 * ext/timidity/gsttimidity.h:
43189 Add timitity midi render plugin (#403992)
43191 2007-02-07 12:29:03 +0000 Edward Hervey <bilboed@bilboed.com>
43193 ext/amrwb/gstamrwbparse.c: GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
43194 Original commit message from CVS:
43195 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_query):
43196 GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
43197 Switched to using gst_pad_get_parent().
43199 2007-02-06 16:00:37 +0000 Tim-Philipp Müller <tim@centricular.net>
43201 gst/modplug/gstmodplug.cc: Remove superfluous gst_caps_get_structure() call.
43202 Original commit message from CVS:
43203 * gst/modplug/gstmodplug.cc:
43204 Remove superfluous gst_caps_get_structure() call.
43206 2007-02-06 10:16:52 +0000 Tim-Philipp Müller <tim@centricular.net>
43208 configure.ac: Increase required libsndfile version to a version that's known to have the function sf_write_sync() to ...
43209 Original commit message from CVS:
43211 Increase required libsndfile version to a version that's known to
43212 have the function sf_write_sync() to make the build bots happy.
43214 2007-02-06 09:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
43216 ext/sndfile/gstsfsrc.c: Fix build (installed setup).
43217 Original commit message from CVS:
43218 * ext/sndfile/gstsfsrc.c:
43219 Fix build (installed setup).
43221 2007-02-05 18:42:45 +0000 Andy Wingo <wingo@pobox.com>
43223 ext/sndfile/: Port sfsrc to 0.10, pull or push, with random access woo.
43224 Original commit message from CVS:
43225 2007-02-05 Andy Wingo <wingo@pobox.com>
43226 * ext/sndfile/Makefile.am:
43227 * ext/sndfile/gstsfsrc.h:
43228 * ext/sndfile/gstsfsrc.c: Port sfsrc to 0.10, pull or push, with
43231 2007-02-03 23:35:26 +0000 Tim-Philipp Müller <tim@centricular.net>
43233 Fix up to use the newly ported (actually working) GstAudioFilter.
43234 Original commit message from CVS:
43236 * gst/equalizer/Makefile.am:
43237 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
43238 (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
43239 (setup_filter), (gst_iir_equalizer_compute_frequencies),
43240 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
43241 (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
43243 * gst/equalizer/gstiirequalizer.h:
43244 Fix up to use the newly ported (actually working) GstAudioFilter.
43245 Bump core/base requirements to CVS for this.
43246 * tests/icles/.cvsignore:
43247 * tests/icles/Makefile.am:
43248 * tests/icles/equalizer-test.c: (check_bus),
43249 (equalizer_set_band_value), (equalizer_set_all_band_values),
43250 (equalizer_set_band_value_and_wait),
43251 (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
43253 Add brain-dead interactive test for equalizer.
43255 2007-02-02 18:36:28 +0000 Tim-Philipp Müller <tim@centricular.net>
43257 gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
43258 Original commit message from CVS:
43259 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
43260 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
43261 (gst_iir_equalizer_filter_inplace):
43262 Rename "values" property to "band-values" and change type into a
43263 GValueArray, so it's more easily bindable and the range of the
43264 values passed in is defined and checked etc.; also do some
43267 2007-02-02 17:39:21 +0000 James Doc Livingston <doclivingston@gmail.com>
43269 Port equalizer plugin to 0.10 (#403572).
43270 Original commit message from CVS:
43271 Patch by: James "Doc" Livingston <doclivingston at gmail com>
43273 * gst/equalizer/Makefile.am:
43274 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
43275 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
43276 (gst_iir_equalizer_compute_frequencies),
43277 (gst_iir_equalizer_set_property),
43278 (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
43280 Port equalizer plugin to 0.10 (#403572).
43282 2007-02-02 13:28:05 +0000 Andy Wingo <wingo@pobox.com>
43284 configure.ac: ext/Makefile.am
43285 Original commit message from CVS:
43286 2007-02-02 Andy Wingo <wingo@pobox.com>
43289 * ext/sndfile/Makefile.am:
43290 * ext/sndfile/gstsf.c:
43291 * ext/sndfile/gstsf.h:
43292 * ext/sndfile/gstsfsink.c:
43293 * ext/sndfile/gstsfsink.h: Port sfsink to 0.10. Works in pull or
43294 push mode with interleaved float or int data.
43296 2007-02-02 11:09:50 +0000 Tim-Philipp Müller <tim@centricular.net>
43298 ext/alsaspdif/alsaspdifsink.c: Set rank to NONE so that it doesn't get autoplugged by autoaudiosink (which didn't hap...
43299 Original commit message from CVS:
43300 * ext/alsaspdif/alsaspdifsink.c: (plugin_init):
43301 Set rank to NONE so that it doesn't get autoplugged by autoaudiosink
43302 (which didn't happen previously because the klass string didn't
43303 contain anything autoaudiosink was looking for).
43305 2007-01-31 10:02:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43307 gst/real/: Fix classification in GstElementDetails.
43308 Original commit message from CVS:
43309 * gst/real/gstrealaudiodec.c:
43310 * gst/real/gstrealvideodec.c:
43311 Fix classification in GstElementDetails.
43313 2007-01-31 08:32:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43315 ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
43316 Original commit message from CVS:
43317 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
43318 (gst_wavpack_parse_handle_seek_event),
43319 (gst_wavpack_parse_create_src_pad):
43320 Fix a off by one that leads to the duration reported as one
43321 sample less than it is
43323 2007-01-31 08:16:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43325 Fix classification in GstElementDetails.
43326 Original commit message from CVS:
43327 * ext/alsaspdif/alsaspdifsink.c:
43328 * gst/nsf/gstnsf.c:
43329 Fix classification in GstElementDetails.
43330 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
43331 (gst_ladspa_class_init):
43332 Improve Klassification and reduce code slighly.
43334 2007-01-30 17:19:33 +0000 Edward Hervey <bilboed@bilboed.com>
43336 configure.ac: Check for an Objective C compiler
43337 Original commit message from CVS:
43339 Check for an Objective C compiler
43341 * sys/osxvideo/Makefile.am:
43342 * sys/osxvideo/cocoawindow.h:
43343 * sys/osxvideo/cocoawindow.m:
43344 * sys/osxvideo/osxvideosink.h:
43345 * sys/osxvideo/osxvideosink.m:
43346 Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
43349 2007-01-29 20:51:02 +0000 Christian Schaller <uraeus@gnome.org>
43351 * gst-plugins-bad.spec.in:
43353 Original commit message from CVS:
43356 2007-01-28 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
43358 gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
43359 Original commit message from CVS:
43360 * gst/videocrop/gstvideocrop.c:
43361 (gst_video_crop_get_image_details_from_caps),
43362 (gst_video_crop_transform_packed_complex):
43363 Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
43364 * tests/icles/videocrop-test.c: (check_bus_for_errors),
43365 (test_with_caps), (main):
43366 Block streaming thread before changing filter caps while the
43367 pipeline is running so that we don't get random not-negotiated
43368 errors just because GStreamer can't handle that yet.
43370 2007-01-28 17:35:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43372 ext/ladspa/: add GstController support to ladspa
43373 Original commit message from CVS:
43374 * ext/ladspa/Makefile.am:
43375 * ext/ladspa/gstladspa.c: (gst_ladspa_class_get_param_spec):
43376 add GstController support to ladspa
43378 2007-01-28 13:01:02 +0000 Rosfran Borges <rosfran.borges@idnt.org.br>
43380 ext/mythtv/gstmythtvsrc.c: Remove sleep calls, they've been moved into the library now ... (#354451).
43381 Original commit message from CVS:
43382 Patch by: Rosfran Borges <rosfran dot borges at idnt org br>
43383 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start),
43384 (gst_mythtv_src_next_program_chain):
43385 Remove sleep calls, they've been moved into the library now ...
43388 2007-01-27 16:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
43390 tests/icles/videocrop-test.c: Catch errors while the test is running.
43391 Original commit message from CVS:
43392 * tests/icles/videocrop-test.c: (test_with_caps):
43393 Catch errors while the test is running.
43395 2007-01-25 23:27:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43397 ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
43398 Original commit message from CVS:
43399 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
43400 Fix the SEEKING query. We can seek if we are in pull mode, not the
43401 other way around. Also set the correct format in the seeking query and
43402 handle the case where the headers are not read yet and we can't say
43403 anything about our seeking capabilities.
43405 2007-01-25 21:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43407 ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
43408 Original commit message from CVS:
43409 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
43410 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
43411 Fix spelling in 2 places: It's called Wavpack, not WavePack.
43413 2007-01-25 12:05:11 +0000 Edward Hervey <bilboed@bilboed.com>
43415 gst/: Use proper print statements.
43416 Original commit message from CVS:
43417 * gst/multifile/gstmultifilesink.c:
43418 (gst_multi_file_sink_class_init):
43419 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
43420 * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
43421 (gst_mve_video_palette), (gst_mve_video_code_map),
43422 (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
43423 (gst_mve_demux_chain):
43424 * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
43425 * gst/mve/mveaudioenc.c: (mve_compress_audio):
43426 * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
43427 * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
43428 * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
43429 * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
43430 Use proper print statements.
43431 Fixes build on mac os x.
43432 <wingo> oo look at me my name is edward i'm hacking on macos wooo
43434 2007-01-24 11:29:00 +0000 Wim Taymans <wim.taymans@gmail.com>
43436 gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
43437 Original commit message from CVS:
43438 * gst/qtdemux/gstrtpxqtdepay.c:
43439 Fix caps on the depayloader.
43441 2007-01-23 14:54:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43443 * gst-libs/ext/amrwb/Makefile.am:
43444 work if it's already there too
43445 Original commit message from CVS:
43446 work if it's already there too
43448 2007-01-17 17:29:04 +0000 Tim-Philipp Müller <tim@centricular.net>
43450 ext/mythtv/gstmythtvsrc.c: Use break here instead of goto.
43451 Original commit message from CVS:
43452 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_set_property):
43453 Use break here instead of goto.
43455 2007-01-13 19:12:32 +0000 Andy Wingo <wingo@pobox.com>
43457 gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
43458 Original commit message from CVS:
43459 2007-01-13 Andy Wingo <wingo@pobox.com>
43460 * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
43461 Use fixed caps on src pads.
43462 (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
43463 seem to have reverse midas disease!
43464 (gst_deinterleave_process): Proxy timestamps, offsets, durations,
43465 and set caps on outgoing buffers. Fixes #395597, I think.
43467 2007-01-13 18:01:41 +0000 Andy Wingo <wingo@pobox.com>
43469 gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
43470 Original commit message from CVS:
43471 2007-01-13 Andy Wingo <wingo@pobox.com>
43472 * gst/interleave/interleave.c (gst_interleave_init): Init the
43473 activation mode properly.
43474 (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
43475 (gst_interleave_init): Set a setcaps and getcaps function on the
43476 src pad, so that we can implement pull-mode negotiation.
43477 (gst_interleave_sink_setcaps): Renamed from
43478 gst_interleave_setcaps, as it only does the sink logic now.
43479 Implement both for pull-mode and push-mode.
43480 (gst_interleave_process): Set caps on our outgoing buffer.
43481 (gst_interleave_src_activate_pull): Fix some more bogus casts.
43482 What is up with this.
43484 2007-01-13 12:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
43486 ext/mythtv/gstmythtvsrc.c: Clean up a bit, mostly the debug statements; fix deadlock in _set_property() in the error ...
43487 Original commit message from CVS:
43488 * ext/mythtv/gstmythtvsrc.c: (do_read_request_response),
43489 (gst_mythtv_src_create), (gst_mythtv_src_get_position),
43490 (gst_mythtv_src_do_seek), (gst_mythtv_src_start),
43491 (gst_mythtv_src_next_program_chain), (gst_mythtv_src_get_size),
43492 (gst_mythtv_src_handle_event), (gst_mythtv_src_handle_query),
43493 (gst_mythtv_src_change_state), (gst_mythtv_src_set_property),
43494 (gst_mythtv_src_uri_get_type):
43495 Clean up a bit, mostly the debug statements; fix deadlock in
43496 _set_property() in the error cases; fix up query function.
43498 2007-01-12 21:58:43 +0000 Andy Wingo <wingo@pobox.com>
43501 * ext/ladspa/gstsignalprocessor.c:
43502 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
43503 Original commit message from CVS:
43504 2007-01-12 Andy Wingo <wingo@pobox.com>
43505 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
43506 (gst_signal_processor_ouija_caps, gst_signal_processor_prepare):
43507 Remove fixate/ouija stuff, thankfully, due to the new
43508 part-negotiation.txt pull-mode negotiation scheme.
43509 (gst_signal_processor_setcaps_pull)
43510 (gst_signal_processor_setcaps): Implement upstream set_caps pull
43511 proxying for pull mode. Now this works: ladspa-sine-fcac !
43512 audioconvert ! alsasink.
43514 2007-01-12 19:02:37 +0000 Edgard Lima <edgard.lima@indt.org.br>
43519 * ext/mythtv/Makefile.am:
43520 * ext/mythtv/gstmythtvsrc.c:
43521 * ext/mythtv/gstmythtvsrc.h:
43522 * gst-plugins-bad.spec.in:
43523 MythTV client source plugin created.
43524 Original commit message from CVS:
43525 MythTV client source plugin created.
43527 2007-01-12 17:16:51 +0000 Wim Taymans <wim.taymans@gmail.com>
43529 gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
43530 Original commit message from CVS:
43531 * gst/qtdemux/Makefile.am:
43532 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
43533 (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
43534 (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
43535 (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
43536 (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
43537 (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
43538 * gst/qtdemux/gstrtpxqtdepay.h:
43539 * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
43540 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
43541 (qtdemux_parse_moov), (qtdemux_parse_container),
43542 (qtdemux_parse_node), (gst_qtdemux_add_stream),
43543 (qtdemux_parse_trak), (qtdemux_audio_caps):
43544 * gst/qtdemux/qtdemux.h:
43545 * gst/qtdemux/quicktime.c: (plugin_init):
43546 Add X-QT depayloader that will eventually share code with the demuxer.
43547 Make new plugin entry point with quicktime releated stuff.
43549 2007-01-12 12:10:19 +0000 Tim-Philipp Müller <tim@centricular.net>
43551 gst/qtdemux/Makefile.am: Dist all new files.
43552 Original commit message from CVS:
43553 * gst/qtdemux/Makefile.am:
43554 Dist all new files.
43556 2007-01-12 10:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
43558 docs/plugins/: Activate docs for jack, sdl and qtdemux.
43559 Original commit message from CVS:
43560 * docs/plugins/Makefile.am:
43561 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43562 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43563 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
43564 * docs/plugins/gst-plugins-bad-plugins.signals:
43565 * docs/plugins/inspect/plugin-qtdemux.xml:
43566 Activate docs for jack, sdl and qtdemux.
43568 2007-01-12 10:25:40 +0000 Wim Taymans <wim.taymans@gmail.com>
43570 ext/jack/gstjackaudiosink.*: Improve docs.
43571 Original commit message from CVS:
43572 * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
43573 (jack_buffer_size_cb), (jack_shutdown_cb),
43574 (gst_jack_ring_buffer_acquire):
43575 * ext/jack/gstjackaudiosink.h:
43578 2007-01-12 10:24:29 +0000 Wim Taymans <wim.taymans@gmail.com>
43580 ext/gsm/gstgsmenc.c: Fix typo in docs.
43581 Original commit message from CVS:
43582 * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
43585 2007-01-12 10:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
43587 gst/qtdemux/: Cleanup and refactor to make the code more readable.
43588 Original commit message from CVS:
43589 * gst/qtdemux/Makefile.am:
43590 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
43591 (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
43592 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
43593 (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
43594 (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
43595 (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
43596 (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
43597 (qtdemux_parse_samples), (qtdemux_parse_segments),
43598 (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
43599 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
43600 (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
43601 (qtdemux_process_redirects), (qtdemux_parse_redirects),
43602 (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
43603 (qtdemux_video_caps), (qtdemux_audio_caps):
43604 * gst/qtdemux/qtdemux.h:
43605 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
43606 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
43607 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
43608 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
43609 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
43610 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
43611 (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
43612 (qtdemux_node_dump):
43613 * gst/qtdemux/qtdemux_dump.h:
43614 * gst/qtdemux/qtdemux_fourcc.h:
43615 * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
43616 * gst/qtdemux/qtdemux_types.h:
43617 * gst/qtdemux/qtpalette.h:
43618 Cleanup and refactor to make the code more readable.
43619 Move debugging/tables into separate files.
43620 Add 2/4/16 color palletee support.
43621 Fix raw 15 bit RGB handling.
43622 Use more FOURCC constants.
43625 2007-01-11 19:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43627 ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
43628 Original commit message from CVS:
43629 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
43630 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
43631 (gst_wavpack_enc_correction_mode_get_type),
43632 (gst_wavpack_enc_joint_stereo_mode_get_type):
43633 Minor clean-up: use enum values instead of hardcoded constants (#395536).
43635 2007-01-11 12:28:56 +0000 Tim-Philipp Müller <tim@centricular.net>
43637 gst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered properly!); add event function to source pads to...
43638 Original commit message from CVS:
43639 * gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types),
43640 (gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event),
43641 (gst_mve_add_stream):
43642 Support SEEKING query (bad news now delivered properly!); add event
43643 function to source pads to make sure seeks aren't propagated
43644 upstream, even if they aren't handled.
43646 2007-01-11 11:39:56 +0000 Jens Granseuer <jensgr@gmx.net>
43648 Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't support seeking yet, but seems to work fi...
43649 Original commit message from CVS:
43650 Patch by: Jens Granseuer <jensgr at gmx net>
43652 * gst/mve/Makefile.am:
43654 * gst/mve/gstmve.c:
43655 * gst/mve/gstmvedemux.c:
43656 * gst/mve/gstmvedemux.h:
43657 * gst/mve/gstmvemux.c:
43658 * gst/mve/gstmvemux.h:
43660 * gst/mve/mveaudiodec.c:
43661 * gst/mve/mveaudioenc.c:
43662 * gst/mve/mvevideodec16.c:
43663 * gst/mve/mvevideodec8.c:
43664 * gst/mve/mvevideoenc16.c:
43665 * gst/mve/mvevideoenc8.c:
43666 Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer
43667 doesn't support seeking yet, but seems to work fine otherwise.
43670 2007-01-09 10:06:28 +0000 Tim-Philipp Müller <tim@centricular.net>
43672 gst/real/Makefile.am: Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
43673 Original commit message from CVS:
43674 * gst/real/Makefile.am:
43675 Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
43677 2007-01-07 22:03:54 +0000 Andy Wingo <wingo@pobox.com>
43679 New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
43680 Original commit message from CVS:
43681 2007-01-07 Andy Wingo <wingo@pobox.com>
43683 * gst/interleave/Makefile.am:
43684 * gst/interleave/plugin.h:
43685 * gst/interleave/plugin.c:
43686 * gst/interleave/interleave.c:
43687 * gst/interleave/deinterleave.c: New elements interleave and
43688 deinterleave, implement channel interleaving and deinterleaving.
43689 The interleaver can operate in pull or push mode but the
43690 deinterleaver is more like a demuxer and can only operate in push
43693 2007-01-06 19:23:40 +0000 Edward Hervey <bilboed@bilboed.com>
43695 configure.ac: Properly detect the two architectures on which the real plugin can be built.
43696 Original commit message from CVS:
43698 Properly detect the two architectures on which the real plugin can be
43702 2007-01-06 17:22:12 +0000 Andy Wingo <wingo@pobox.com>
43705 * ext/ladspa/gstsignalprocessor.c:
43706 ext/ladspa/gstsignalprocessor.c
43707 Original commit message from CVS:
43708 2007-01-06 Andy Wingo <wingo@pobox.com>
43709 * ext/ladspa/gstsignalprocessor.c
43710 (gst_signal_processor_ouija_caps): Move around in the source
43712 (gst_signal_processor_prepare, gst_signal_processor_do_pulls):
43713 Call ouija_caps in prepare() instead of do_pulls(), a bit earlier.
43714 This allows us to have caps when we do the pad_alloc_buffer().
43715 (gst_pad_alloc_buffer_and_set_caps): Use self->caps instead of the
43716 pad caps, which might not be set yet.
43718 2007-01-06 15:56:55 +0000 Andy Wingo <wingo@pobox.com>
43720 ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_add_pad_from_template)
43721 Original commit message from CVS:
43722 2007-01-06 Andy Wingo <wingo@pobox.com>
43723 * ext/ladspa/gstsignalprocessor.c:
43724 (gst_signal_processor_add_pad_from_template)
43725 (gst_signal_processor_fixate): Add a fixate function, to assist in
43726 pathological ladspa-sine-fcac ! fakesink can-activate-pull=true
43728 (gst_signal_processor_prepare, gst_signal_processor_process): Add
43729 nframes args so that getrange can tell ladspa how many frames to
43731 (gst_signal_processor_ouija_caps): setcaps needs to be called
43732 before processing, which normally happens when chaining a buffer
43733 to a pad. However in getrange mode with no sinks we need to check
43734 explicitly for this condition, guess some caps to use, and use
43735 those to setcaps(). Hence this mystical function.
43736 (gst_signal_processor_do_pulls): Pull in bytes, not samples.
43737 Divine the caps if necessary.
43738 (gst_signal_processor_getrange): Interpret the length as bytes,
43740 (gst_signal_processor_chain): nframes=G_MAXUINT, will be limited
43741 by incoming buffer sizes.
43743 2007-01-06 14:08:26 +0000 Edward Hervey <bilboed@bilboed.com>
43745 gst/real/gstrealaudiodec.c: Don't call the RAFreeDecoder since it randomly causes segfaults.
43746 Original commit message from CVS:
43747 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize):
43748 Don't call the RAFreeDecoder since it randomly causes segfaults.
43749 * gst/real/gstrealaudiodec.h:
43752 2007-01-06 10:58:13 +0000 Lutz Mueller <lutz@topfrose.de>
43754 gst/real/gstrealvideodec.*: Implement error recovery on setcaps failure.
43755 Original commit message from CVS:
43756 Patch by: Lutz Mueller <lutz@topfrose.de>
43757 * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode),
43758 (gst_real_video_dec_setcaps), (open_library), (close_library),
43759 (gst_real_video_dec_finalize):
43760 * gst/real/gstrealvideodec.h:
43761 Implement error recovery on setcaps failure.
43763 2007-01-06 10:41:46 +0000 Lutz Mueller <lutz@topfrose.de>
43765 gst/real/: Added RealAudio wrapper elementfactory.
43766 Original commit message from CVS:
43767 Patch by: Lutz Mueller <lutz@topfrose.de>
43768 * gst/real/Makefile.am:
43769 * gst/real/gstreal.c: (plugin_init):
43770 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
43771 (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
43772 (gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state),
43773 (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
43774 (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
43775 * gst/real/gstrealaudiodec.h:
43776 Added RealAudio wrapper elementfactory.
43777 Modified structures so it can also work on x86_64 using the
43780 2007-01-05 18:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
43782 Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
43783 Original commit message from CVS:
43785 * gst/qtdemux/Makefile.am:
43786 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
43787 Check for zlib and if available pass it explicitly to the linker
43788 when linking qtdemux. If not available (or --disable-external has
43789 been specified!), disable the bits in qtdemux that use it. Fixes
43790 build on MingW (#392856).
43792 2007-01-05 18:15:52 +0000 Edward Hervey <bilboed@bilboed.com>
43794 configure.ac: Real video .so are now also available for x86_64, so we can build the
43795 Original commit message from CVS:
43797 Real video .so are now also available for x86_64, so we can build the
43798 Real plugin on i386 AND x86_64.
43799 * gst/real/Makefile.am:
43800 * gst/real/gstreal.c: (plugin_init):
43801 New plugin file for real .so wrapper plugins.
43802 * gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer),
43803 (gst_real_video_dec_decode), (gst_real_video_dec_chain),
43804 (gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps),
43805 (open_library), (close_library), (gst_real_video_dec_init),
43806 (gst_real_video_dec_base_init), (gst_real_video_dec_finalize),
43807 (gst_real_video_dec_set_property),
43808 (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
43809 * gst/real/gstrealvideodec.h:
43810 Moved RealVideo element to separate file
43811 Cleaned up code some more.
43812 Make it work on x86_64.
43813 Try several possible locations for .so
43814 Separate opening/closing libraries in separate functions.
43816 2007-01-05 16:07:12 +0000 Tim-Philipp Müller <tim@centricular.net>
43818 tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
43819 Original commit message from CVS:
43820 * tests/icles/videocrop-test.c: (main):
43821 Call g_thread_init() right at the beginning. Remove superfluous
43822 gst_init() - we've already been inited via the GOption stuff.
43824 2007-01-05 14:02:33 +0000 Tim-Philipp Müller <tim@centricular.net>
43826 configure.ac: Don't compile rfbsource if we don't have sys/socket.h.
43827 Original commit message from CVS:
43829 Don't compile rfbsource if we don't have sys/socket.h.
43830 Should fix compilation on MingW.
43832 2007-01-04 16:39:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43834 * gst-libs/ext/Makefile.am:
43835 * gst-libs/ext/amrwb/Makefile.am:
43836 * gst-libs/ext/amrwb/README:
43837 add directories in the right place
43838 Original commit message from CVS:
43839 add directories in the right place
43841 2007-01-04 16:32:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43845 * ext/amrwb/Makefile.am:
43846 * ext/amrwb/amrwb-code/Makefile.am:
43847 * ext/amrwb/amrwb-code/amrwb/Makefile.am:
43848 * ext/amrwb/amrwb-code/amrwb/README:
43849 * ext/amrwb/amrwb-code/run.sh:
43850 * gst-libs/Makefile.am:
43852 Original commit message from CVS:
43855 2007-01-04 16:32:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43857 * ext/amrwb/amrwb-code/Makefile.am:
43859 Original commit message from CVS:
43862 2007-01-04 12:49:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43864 configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
43865 Original commit message from CVS:
43867 split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
43868 so that GST_BASE_CFLAGS can go inbetween them, making sure
43869 we use uninstalled gst-libs headers
43870 * docs/libs/Makefile.am:
43871 * ext/alsa/Makefile.am:
43872 * ext/cdparanoia/Makefile.am:
43873 * ext/gnomevfs/Makefile.am:
43874 * ext/libvisual/Makefile.am:
43875 * ext/ogg/Makefile.am:
43876 * ext/theora/Makefile.am:
43877 * ext/vorbis/Makefile.am:
43878 * gst-libs/gst/audio/Makefile.am:
43879 * gst-libs/gst/cdda/Makefile.am:
43880 * gst-libs/gst/interfaces/Makefile.am:
43881 * gst-libs/gst/riff/Makefile.am:
43882 * gst-libs/gst/rtp/Makefile.am:
43883 * gst-libs/gst/tag/Makefile.am:
43884 * gst/adder/Makefile.am:
43885 * gst/audioconvert/Makefile.am:
43886 * gst/audiorate/Makefile.am:
43887 * gst/audioresample/Makefile.am:
43888 * gst/playback/Makefile.am:
43889 * gst/tcp/Makefile.am:
43890 * gst/videoscale/Makefile.am:
43891 * gst/volume/Makefile.am:
43892 * sys/ximage/Makefile.am:
43893 * sys/xvimage/Makefile.am:
43894 * tests/icles/Makefile.am:
43897 2007-01-04 09:51:56 +0000 Julien Moutte <julien@moutte.net>
43899 ext/: Fix various compiler warnings that reveal potential bugs.
43900 Original commit message from CVS:
43901 2007-01-04 Julien MOUTTE <julien@moutte.net>
43902 * ext/directfb/dfbvideosink.c:
43903 (gst_dfbvideosink_navigation_send_event),
43904 (gst_dfbvideosink_get_type):
43905 * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_open):
43906 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_setcaps),
43907 (gst_sdlvideosink_show_frame),
43908 (gst_sdlvideosink_navigation_send_event):
43909 * ext/sdl/sdlvideosink.h: Fix various compiler warnings that
43910 reveal potential bugs.
43912 2007-01-04 09:44:57 +0000 Vincent Torri <vtorri@univ-evry.fr>
43914 Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
43915 Original commit message from CVS:
43916 Patch by: Vincent Torri <vtorri at univ-evry fr>
43919 * sys/directsound/Makefile.am:
43920 * sys/directsound/gstdirectsoundsink.c:
43921 (gst_directsoundsink_reset):
43922 Add directsoundsink to build and dist it, so it gets built when
43923 compiling with MingW on win32 and the required headers and libraries
43924 are available (fixes: #392638). Also simplify DirectDraw check a bit.
43925 * tests/check/elements/.cvsignore:
43926 Fix CVS ignore for neonhttpsrc test binary.
43928 2007-01-03 19:54:33 +0000 Vincent Torri <vtorri@univ-evry.fr>
43930 Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
43931 Original commit message from CVS:
43932 Patch by: Vincent Torri <vtorri at univ-evry fr>
43935 * sys/directdraw/Makefile.am:
43936 Add directdrawsink to build and dist it, so it gets built when
43937 compiling with MingW on win32 and the required headers and libraries
43938 are available (fixes: #392313).
43939 * sys/directdraw/gstdirectdrawsink.c:
43940 (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
43941 (gst_directdrawsink_setup_ddraw),
43942 (gst_directdrawsink_surface_create):
43943 Comment out some unused things and fix some printf format issues in
43944 order to avoid warnings when buildling with MingW (#392313).
43946 2007-01-03 16:41:10 +0000 Jens Granseuer <jensgr@gmx.net>
43948 Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
43949 Original commit message from CVS:
43950 Patch by: Jens Granseuer <jensgr at gmx net>
43951 * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
43952 (gst_xvidenc_get_property):
43953 * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
43954 * gst/filter/gstfilter.c: (plugin_init):
43955 * gst/filter/gstiir.c: (iir_transform_ip):
43956 * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
43957 * gst/modplug/gstmodplug.cc:
43958 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
43959 (gst_nuv_demux_stream_extend_header):
43960 Fix build with gcc-2.x (declare variables at the beginning of a
43961 block etc.). Fixes #391971.
43963 2007-01-02 11:06:48 +0000 Edward Hervey <bilboed@bilboed.com>
43965 gst/real/gstreal.c: Use codec_data supplied in caps.
43966 Original commit message from CVS:
43967 reviewed by: Edward Hervey <edward@fluendo.com>
43968 * gst/real/gstreal.c:
43969 (gst_realdec_setcaps): Use codec_data supplied in caps.
43970 (gst_realdec_get_property): Correctly return default path.
43971 (gst_realdec_class_init): Remove unused state_change method.
43973 2007-01-01 18:06:01 +0000 Edward Hervey <bilboed@bilboed.com>
43975 configure.ac: Only build the plugin on 32bit x86 architectures.
43976 Original commit message from CVS:
43978 Only build the plugin on 32bit x86 architectures.
43980 2007-01-01 17:47:53 +0000 Edward Hervey <bilboed@bilboed.com>
43982 New plugin for decoding RealVideo Streams using the x86 32bit shared libraries.
43983 Original commit message from CVS:
43984 reviewed by: Edward Hervey <edward@fluendo.com>
43986 * gst/real/Makefile.am:
43987 * gst/real/gstreal.c: (gst_realdec_alloc_buffer),
43988 (gst_realdec_decode), (gst_realdec_chain),
43989 (gst_realdec_activate_push), (gst_realdec_setcaps),
43990 (gst_realdec_init), (gst_realdec_base_init),
43991 (gst_realdec_change_state), (gst_realdec_finalize),
43992 (gst_realdec_set_property), (gst_realdec_get_property),
43993 (gst_realdec_class_init), (plugin_init):
43994 New plugin for decoding RealVideo Streams using the x86 32bit
43998 2006-12-30 12:44:01 +0000 Tim-Philipp Müller <tim@centricular.net>
44000 tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
44001 Original commit message from CVS:
44002 * tests/check/elements/videocrop.c: (GST_START_TEST),
44003 (videocrop_test_cropping_init_context):
44004 When we can't create an element needed for the test, print a message
44005 detailing which element it actually is that's missing (#390673).
44007 2006-12-22 16:23:32 +0000 Edgard Lima <edgard.lima@indt.org.br>
44010 * ext/neon/gstneonhttpsrc.c:
44011 * ext/neon/gstneonhttpsrc.h:
44012 Added seek support.
44013 Original commit message from CVS:
44014 Added seek support.
44016 2006-12-22 10:15:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44018 tests/check/elements/: reapply consistent pad (de)activation
44019 Original commit message from CVS:
44020 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
44021 (cleanup_mpeg2enc):
44022 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
44023 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
44024 (cleanup_wavpackdec):
44025 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
44026 (cleanup_wavpackenc):
44027 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
44028 reapply consistent pad (de)activation
44030 2006-12-21 17:05:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44032 configure.ac: Back to CVS
44033 Original commit message from CVS:
44036 * gst-plugins-bad.doap:
44037 Add release section for 0.10.4
44039 === release 0.10.4 ===
44041 2006-12-21 15:45:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44043 configure.ac: releasing 0.10.4, "Black Bugs"
44044 Original commit message from CVS:
44045 === release 0.10.4 ===
44046 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
44048 releasing 0.10.4, "Black Bugs"
44050 2006-12-21 15:40:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44067 Original commit message from CVS:
44070 2006-12-21 14:07:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44073 Remove duplicate changelog entry about reverting a previous commit
44074 Original commit message from CVS:
44075 Remove duplicate changelog entry about reverting a previous commit
44077 2006-12-21 14:03:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44079 tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
44080 Original commit message from CVS:
44081 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
44082 (cleanup_mpeg2enc):
44083 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
44084 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
44085 (cleanup_wavpackdec):
44086 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
44087 (cleanup_wavpackenc):
44088 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
44089 revert my freeze breakage
44091 2006-12-21 12:58:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44093 tests/check/elements/: revert my freeze breakage
44094 Original commit message from CVS:
44095 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
44096 (cleanup_mpeg2enc):
44097 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
44098 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
44099 (cleanup_wavpackdec):
44100 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
44101 (cleanup_wavpackenc):
44102 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
44103 revert my freeze breakage
44105 2006-12-21 08:20:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44107 tests/check/elements/: consistent pad (de)activation
44108 Original commit message from CVS:
44109 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
44110 (cleanup_mpeg2enc):
44111 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
44112 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
44113 (cleanup_wavpackdec):
44114 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
44115 (cleanup_wavpackenc):
44116 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
44117 consistent pad (de)activation
44119 2006-12-21 08:12:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44121 tests/check/elements/: consistent pad (de)activation
44122 Original commit message from CVS:
44123 * tests/check/elements/audioresample.c: (cleanup_audioresample):
44124 * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
44125 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
44126 (cleanup_gdpdepay):
44127 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
44128 * tests/check/elements/subparse.c: (teardown_subparse):
44129 * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
44130 * tests/check/elements/videorate.c: (cleanup_videorate):
44131 * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
44132 * tests/check/elements/volume.c: (cleanup_volume):
44133 * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
44134 (cleanup_vorbisdec):
44135 * tests/check/elements/vorbistag.c: (setup_vorbistag),
44136 (cleanup_vorbistag):
44137 consistent pad (de)activation
44139 2006-12-18 17:11:49 +0000 Tim-Philipp Müller <tim@centricular.net>
44141 gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
44142 Original commit message from CVS:
44143 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
44144 (gst_qtdemux_chain):
44145 Don't post BUFFERING messages in streaming mode if the stream
44146 headers are behind the movie data; instead, post "progress" element
44147 messages as a temporary solution. Apps might get confused and do
44148 silly things to the pipeline state if they see buffering messages
44149 from different sources and don't realize they come from different
44152 2006-12-18 16:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44154 Move LADPSA plugin from -good for the release, as it's not quite ready to be enabled by default in the -good module yet.
44155 Original commit message from CVS:
44159 Move LADPSA plugin from -good for the release, as it's not quite
44160 ready to be enabled by default in the -good module yet.
44162 2006-12-18 15:51:54 +0000 Wim Taymans <wim.taymans@gmail.com>
44164 ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
44165 Original commit message from CVS:
44166 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
44167 (gst_signal_processor_event):
44168 Reset flow_state back to _OK after a flush stop so that we exit our
44169 error state after the flush. Fixes #374213
44171 2006-12-18 13:40:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44173 gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
44174 Original commit message from CVS:
44175 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
44176 (gst_qtdemux_add_stream):
44177 Don't output g_warning for an unsupported format, just send a
44178 GST_ELEMENT_WARNING and don't add the pad.
44179 Fix the case where it doesn't check for a NULL pad in streaming mode.
44182 2006-12-18 12:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
44184 gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
44185 Original commit message from CVS:
44186 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
44187 Fix crash dereferencing NULL pointer if there's no stco atom.
44190 2006-12-18 10:02:56 +0000 Sebastian Dröge <slomo@ubuntu.com>
44192 ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
44193 Original commit message from CVS:
44194 * ext/wavpack/gstwavpackenc.h:
44195 Use local copy of md5.h, as it disappeared in recent wavpack
44197 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
44200 2006-12-17 20:19:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44217 Original commit message from CVS:
44220 2006-12-17 20:19:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44223 Replace some email addresses with names+email addresses
44224 Original commit message from CVS:
44225 Replace some email addresses with names+email addresses
44227 2006-12-16 15:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
44229 gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
44230 Original commit message from CVS:
44231 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
44232 (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
44233 We don't support seeking in streaming mode, so don't even try.
44234 Implement seeking query so apps can query seekability properly
44235 (see #365414). Fix duration query.
44237 2006-12-15 12:18:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44240 Original commit message from CVS:
44242 * gst-plugins-bad.doap:
44243 * gst-plugins-bad.spec.in:
44246 2006-12-15 09:34:31 +0000 Tim-Philipp Müller <tim@centricular.net>
44248 ext/libmms/gstmms.c: These debug statements should be using LOG level.
44249 Original commit message from CVS:
44250 * ext/libmms/gstmms.c: (gst_mms_create):
44251 These debug statements should be using LOG level.
44253 2006-12-14 15:45:56 +0000 Tim-Philipp Müller <tim@centricular.net>
44255 gst/modplug/libmodplug/sndfile.cpp: Fix potential buffer overflow (CVE-2006-4192) (#385788).
44256 Original commit message from CVS:
44257 * gst/modplug/libmodplug/sndfile.cpp:
44258 Fix potential buffer overflow (CVE-2006-4192) (#385788).
44260 2006-12-13 17:12:22 +0000 Wim Taymans <wim.taymans@gmail.com>
44262 gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
44263 Original commit message from CVS:
44264 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
44265 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
44266 (qtdemux_audio_caps):
44267 Add AMR-WB to the list of supported formats.
44269 2006-12-12 16:10:21 +0000 Tim-Philipp Müller <tim@centricular.net>
44271 ext/neon/gstneonhttpsrc.c: Fix minor mem leak in redirect code.
44272 Original commit message from CVS:
44273 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
44274 (send_request_and_redirect):
44275 Fix minor mem leak in redirect code.
44276 * tests/check/Makefile.am:
44277 * tests/check/elements/.cvsignore:
44278 * tests/check/elements/neonhttpsrc.c: (handoff_cb),
44279 (GST_START_TEST), (neonhttpsrc_suite):
44280 * tests/check/gst-plugins-bad.supp:
44281 Add super-basic unit test for #384140.
44283 2006-12-12 12:46:23 +0000 Tim-Philipp Müller <tim@centricular.net>
44285 ext/neon/gstneonhttpsrc.c: Set offset on buffers pushed out (id3demux gets confused if the first buffer does not have...
44286 Original commit message from CVS:
44287 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
44288 (send_request_and_redirect):
44289 Set offset on buffers pushed out (id3demux gets confused if the
44290 first buffer does not have an offset of 0). Fixes #384140.
44292 2006-12-12 11:46:05 +0000 Tim-Philipp Müller <tim@centricular.net>
44294 ext/neon/gstneonhttpsrc.c: Minor clean-ups; remove newlines at end of debug statements.
44295 Original commit message from CVS:
44296 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
44297 (gst_neonhttp_src_create), (send_request_and_redirect),
44298 (gst_neonhttp_src_start), (oom_callback):
44299 Minor clean-ups; remove newlines at end of debug statements.
44301 2006-12-11 17:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
44303 gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
44304 Original commit message from CVS:
44305 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
44306 Fix non-working redirects from inetfilm.com (handle 'alis' reference
44307 data type as well). Fixes #378613.
44309 2006-12-11 09:51:17 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
44311 gst/modplug/gstmodplug.cc: Fix modplug duration query. Fixes #384294.
44312 Original commit message from CVS:
44313 Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
44314 * gst/modplug/gstmodplug.cc:
44315 Fix modplug duration query. Fixes #384294.
44317 2006-12-08 17:06:43 +0000 René Stadler <mail@renestadler.de>
44319 gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
44320 Original commit message from CVS:
44321 Patch by: René Stadler <mail at renestadler de>
44322 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
44323 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
44324 (qtdemux_audio_caps):
44325 Fix caps for 24 bit raw PCM audio (2).
44328 2006-12-07 11:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
44330 gst/qtdemux/qtdemux.c: Handle more H263 variants.
44331 Original commit message from CVS:
44332 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
44333 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
44334 (qtdemux_video_caps):
44335 Handle more H263 variants.
44337 2006-12-06 16:57:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44339 ext/jack/.cvsignore: Ignore old files as requested by the build slave.
44340 Original commit message from CVS:
44341 * ext/jack/.cvsignore:
44342 Ignore old files as requested by the build slave.
44344 2006-12-06 16:14:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44346 configure.ac: Update the Jack requirement to the version where I think options_t appeared
44347 Original commit message from CVS:
44349 Update the Jack requirement to the version where I think options_t
44352 2006-12-01 10:35:39 +0000 Sergey Scobich <sergey.scobich@gmail.com>
44354 win32/MANIFEST: Fix compilation on win32 under VS8
44355 Original commit message from CVS:
44357 Fix compilation on win32 under VS8
44358 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
44359 Partially fixes #381175
44361 2006-11-30 15:08:08 +0000 René Stadler <mail@renestadler.de>
44363 gst/replaygain/gstrganalysis.c: Call the base class handler. Fixes #380610.
44364 Original commit message from CVS:
44365 Patch by: René Stadler <mail at renestadler de>
44366 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
44367 Call the base class handler. Fixes #380610.
44369 2006-11-30 11:59:04 +0000 Wim Taymans <wim.taymans@gmail.com>
44371 ext/Makefile.am: Fix build.
44372 Original commit message from CVS:
44375 * ext/jack/gstjackaudiosink.c: (jack_process_cb),
44376 (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
44377 (gst_jack_ring_buffer_acquire):
44380 2006-11-30 11:49:36 +0000 Wim Taymans <wim.taymans@gmail.com>
44382 Added fully functional jackaudiosink.
44383 Original commit message from CVS:
44386 * ext/jack/Makefile.am:
44387 * ext/jack/gstjack.c: (plugin_init):
44388 * ext/jack/gstjack.h:
44389 * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
44390 (gst_jack_ring_buffer_class_init), (jack_process_cb),
44391 (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
44392 (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
44393 (gst_jack_ring_buffer_finalize),
44394 (gst_jack_ring_buffer_open_device),
44395 (gst_jack_ring_buffer_close_device),
44396 (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
44397 (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
44398 (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
44399 (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
44400 (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
44401 (gst_jack_audio_sink_set_property),
44402 (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
44403 (gst_jack_audio_sink_create_ringbuffer):
44404 * ext/jack/gstjackaudiosink.h:
44405 Added fully functional jackaudiosink.
44407 2006-11-27 17:16:26 +0000 Wim Taymans <wim.taymans@gmail.com>
44409 gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
44410 Original commit message from CVS:
44411 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
44412 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
44413 Remove some asserts and replace them with a proper error
44414 message. Fixes #379261.
44416 2006-11-26 17:23:14 +0000 Michael Smith <msmith@xiph.org>
44418 ext/theora/theoradec.c: Send events on the right pads, since they don't work very well if you send them in the wrong ...
44419 Original commit message from CVS:
44420 * ext/theora/theoradec.c: (theora_dec_src_query),
44421 (theora_dec_src_event), (theora_handle_data_packet),
44422 (theora_dec_chain):
44423 Send events on the right pads, since they don't work very well if
44424 you send them in the wrong direction.
44426 2006-11-24 09:05:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44428 remove obsolete _factory_init protos and functions
44429 Original commit message from CVS:
44430 * ext/audiofile/gstafsink.c:
44431 * ext/polyp/plugin.c: (plugin_init):
44432 * ext/polyp/polypsink.c:
44433 * ext/polyp/polypsink.h:
44434 * sys/dxr3/dxr3audiosink.h:
44435 * sys/dxr3/dxr3spusink.h:
44436 * sys/dxr3/dxr3videosink.h:
44437 remove obsolete _factory_init protos and functions
44439 2006-11-21 13:00:08 +0000 Christian Schaller <uraeus@gnome.org>
44441 * gst-plugins-bad.spec.in:
44443 Original commit message from CVS:
44446 2006-11-19 12:02:13 +0000 Michael Smith <msmith@xiph.org>
44448 gst/librfb/Makefile.am: Compile with appropriate cflags. Fixes build.
44449 Original commit message from CVS:
44450 * gst/librfb/Makefile.am:
44451 Compile with appropriate cflags. Fixes build.
44453 2006-11-17 18:51:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
44455 sys/dvb/gstdvbsrc.c: Actually set the TONE parameter for DVB-S when we should.
44456 Original commit message from CVS:
44457 2006-11-17 Zaheer Abbas Merali <zaheerabbas at merali dot org>
44458 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_tune):
44459 Actually set the TONE parameter for DVB-S when we should.
44461 2006-11-17 03:51:04 +0000 David Schleef <ds@schleef.org>
44463 gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
44464 Original commit message from CVS:
44465 * gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
44467 2006-11-17 03:29:32 +0000 David Schleef <ds@schleef.org>
44469 gst/librfb/gstrfbsrc.h: Oops, add this file.
44470 Original commit message from CVS:
44471 * gst/librfb/gstrfbsrc.h: Oops, add this file.
44473 2006-11-17 03:15:40 +0000 Andre Moreira Magalhaes <andrunko@gmail.com>
44475 Port librfb to 0.10 (#376106).
44476 Original commit message from CVS:
44477 Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
44479 * gst/librfb/Makefile.am:
44480 * gst/librfb/gstrfbsrc.c:
44481 * gst/librfb/rfb.c:
44482 * gst/librfb/rfb.h:
44483 * gst/librfb/rfbbuffer.c:
44484 * gst/librfb/rfbbuffer.h:
44485 * gst/librfb/rfbbytestream.c:
44486 * gst/librfb/rfbbytestream.h:
44487 * gst/librfb/rfbcontext.h:
44488 * gst/librfb/rfbdecoder.c:
44489 * gst/librfb/rfbdecoder.h:
44490 * gst/librfb/rfbutil.h:
44491 Port librfb to 0.10 (#376106).
44493 2006-11-16 18:22:37 +0000 Tim-Philipp Müller <tim@centricular.net>
44495 ext/spc/gstspc.c: Fix build with disabled gst-debug.
44496 Original commit message from CVS:
44497 * ext/spc/gstspc.c: (spc_play):
44498 Fix build with disabled gst-debug.
44500 2006-11-15 16:19:56 +0000 Christian Schaller <uraeus@gnome.org>
44502 * gst-plugins-bad.spec.in:
44503 update spec file with latest changes
44504 Original commit message from CVS:
44505 update spec file with latest changes
44507 2006-11-15 12:35:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44509 ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
44510 Original commit message from CVS:
44511 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
44512 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
44513 (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
44514 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
44515 (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
44516 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
44517 (gst_wavpack_enc_change_state):
44518 * ext/wavpack/gstwavpackparse.c:
44519 Some small clean-ups: use enums instead of hard-coded numbers,
44520 const-ify element details, re-factor some code into _reset()
44521 functions (#352605).
44523 2006-11-14 15:04:52 +0000 Christian Schaller <uraeus@gnome.org>
44525 * gst-plugins-bad.spec.in:
44526 add missing files from SPEC
44527 Original commit message from CVS:
44528 add missing files from SPEC
44530 2006-11-14 12:33:33 +0000 Tim-Philipp Müller <tim@centricular.net>
44532 sys/dvb/gstdvbsrc.*: Fix minor printf format issue; remove overly paranoid checks in create function; fix GObject boi...
44533 Original commit message from CVS:
44534 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_create):
44535 * sys/dvb/gstdvbsrc.h:
44536 Fix minor printf format issue; remove overly paranoid checks in
44537 create function; fix GObject boilerplate macros.
44539 2006-11-14 11:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
44541 gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
44542 Original commit message from CVS:
44543 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
44544 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
44545 Don't parse extra sample params for raw pcm. Fixes #374914.
44547 2006-11-14 11:39:39 +0000 Wim Taymans <wim.taymans@gmail.com>
44549 tests/check/elements/.cvsignore: Add cdaudio to ignore.
44550 Original commit message from CVS:
44551 * tests/check/elements/.cvsignore:
44552 Add cdaudio to ignore.
44554 2006-11-14 10:52:52 +0000 Wim Taymans <wim.taymans@gmail.com>
44556 ext/Makefile.am: dist cdaudio dir.
44557 Original commit message from CVS:
44561 2006-11-14 10:42:19 +0000 Wim Taymans <wim.taymans@gmail.com>
44564 Original commit message from CVS:
44569 2006-11-14 10:31:29 +0000 Wim Taymans <wim.taymans@gmail.com>
44573 Original commit message from CVS:
44576 2006-11-14 10:25:16 +0000 Wim Taymans <wim.taymans@gmail.com>
44578 tests/check/: Added y4m test. Fixes #372243.
44579 Original commit message from CVS:
44580 * tests/check/Makefile.am:
44581 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc),
44582 (GST_START_TEST), (y4menc_suite), (main):
44583 Added y4m test. Fixes #372243.
44585 2006-11-13 18:55:57 +0000 Mark Nauwelaerts <manauw@skynet.be>
44587 configure.ac: Enable cdaudio and y4m.
44588 Original commit message from CVS:
44589 Patch by: Mark Nauwelaerts <manauw at skynet be>
44591 Enable cdaudio and y4m.
44592 * gst/y4m/Makefile.am:
44593 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
44594 (gst_y4m_encode_class_init), (gst_y4m_encode_init),
44595 (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
44596 (gst_y4m_encode_get_stream_header),
44597 (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
44598 (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
44599 (gst_y4m_encode_change_state), (plugin_init):
44600 * gst/y4m/gsty4mencode.h:
44601 Port of y4mencode to 0.10.
44603 2006-11-11 00:22:24 +0000 David Schleef <ds@schleef.org>
44605 A little pluggy to make sense out of the random chunks we get from multifilesrc.
44606 Original commit message from CVS:
44608 * gst/videoparse/Makefile.am:
44609 * gst/videoparse/gstvideoparse.c:
44610 A little pluggy to make sense out of the random chunks we get
44613 2006-11-10 19:18:33 +0000 David Schleef <ds@schleef.org>
44615 gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
44616 Original commit message from CVS:
44617 * gst/multifile/Makefile.am:
44618 Let's not depend on a file that doesn't exist.
44620 2006-11-10 19:07:43 +0000 David Schleef <ds@schleef.org>
44622 gst/multifilesink/: Remove the old one.
44623 Original commit message from CVS:
44624 * gst/multifilesink/Makefile.am:
44625 * gst/multifilesink/gstmultifilesink.c:
44626 * gst/multifilesink/gstmultifilesink.h:
44627 * gst/multifilesink/multifilesink.vcproj:
44628 Remove the old one.
44630 2006-11-10 18:51:10 +0000 David Schleef <ds@schleef.org>
44632 Revive multifile[src|sink].
44633 Original commit message from CVS:
44635 * gst/multifile/Makefile.am:
44636 * gst/multifile/gstmultifile.c:
44637 * gst/multifile/gstmultifilesink.c:
44638 * gst/multifile/gstmultifilesrc.c:
44639 * gst/multifile/multifile.vproj:
44640 Revive multifile[src|sink].
44642 2006-11-09 14:00:34 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
44644 sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
44645 Original commit message from CVS:
44646 2006-11-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
44647 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
44648 (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
44649 (gst_dvbsrc_tune), (gst_dvbsrc_set_pes_filters):
44650 Rename set_pes_filter to set_pes_filters for consistency.
44651 Do run-time pid filtering.
44653 2006-11-08 11:27:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
44655 sys/dvb/gstdvbsrc.c: Do not call output_frontend_stats from a method that does not have the gstdvbsrc object.
44656 Original commit message from CVS:
44657 2006-11-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
44658 * sys/dvb/gstdvbsrc.c: (read_device):
44659 Do not call output_frontend_stats from a method that does not
44660 have the gstdvbsrc object.
44661 This fixes the build, sorry guys!
44663 2006-11-07 14:46:56 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
44665 sys/dvb/gstdvbsrc.*: Force PAT to always be in the filter.
44666 Original commit message from CVS:
44667 2006-11-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
44668 * sys/dvb/gstdvbsrc.c: (read_device), (gst_dvbsrc_create),
44669 (gst_dvbsrc_output_frontend_stats), (gst_dvbsrc_tune),
44670 (gst_dvbsrc_set_pes_filter):
44671 * sys/dvb/gstdvbsrc.h:
44672 Force PAT to always be in the filter.
44673 Try to continue reading after failing 10 times.
44675 2006-11-04 13:26:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44677 po/POTFILES.in: add dvbsrc
44678 Original commit message from CVS:
44681 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_class_init), (gst_dvbsrc_init),
44682 (gst_dvbsrc_set_property), (gst_dvbsrc_get_property),
44683 (gst_dvbsrc_open_frontend), (gst_dvbsrc_open_dvr),
44684 (gst_dvbsrc_finalize), (read_device), (gst_dvbsrc_create),
44685 (gst_dvbsrc_start), (gst_dvbsrc_frontend_status),
44686 (gst_dvbsrc_tune), (gst_dvbsrc_unset_pes_filters),
44687 (gst_dvbsrc_set_pes_filter):
44688 * sys/dvb/gstdvbsrc.h:
44689 adapter-prefix is a terrible name for a device, so replace it.
44690 strerror should be used immediately after the syscall related to it.
44691 Actually throw a reasonable GST_ELEMENT_ERROR if we fail to open
44692 (pretty easy to trigger by opening the same device twice).
44693 Use _OBJECT macros where it makes sense.
44694 This element is going to need some work before it moves.
44696 2006-11-02 20:13:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44698 Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
44699 Original commit message from CVS:
44700 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
44702 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
44703 (gst_wavpack_enc_correction_mode_get_type),
44704 (gst_wavpack_enc_joint_stereo_mode_get_type),
44705 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
44706 Fix enum nicks; only emit no-more-pads once; add support for very
44707 fast encoding mode in upcoming 4.40.0 release (#369539).
44709 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
44711 sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
44712 Original commit message from CVS:
44713 Patch by: Sergey Scobich <sergey dot scobich at gmail com>
44714 * sys/directdraw/gstdirectdrawsink.c:
44715 (gst_directdrawsink_window_thread),
44716 (gst_directdrawsink_create_default_window):
44717 * sys/directdraw/gstdirectdrawsink.h:
44718 * sys/directsound/gstdirectsoundsink.c:
44719 Wait until the window is created before using it; guard unistd.h
44720 includes with HAVE_UNISTD_H. (#366523)
44721 * win32/vs8/libgstdirectdraw.vcproj:
44722 * win32/vs8/libgstdirectsound.vcproj:
44723 Update project files.
44725 2006-10-31 10:31:18 +0000 Wim Taymans <wim.taymans@gmail.com>
44727 gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
44728 Original commit message from CVS:
44729 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
44730 (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
44731 (qtdemux_parse_trak):
44732 Handle unbounded length streams a bit better. Fixes #367696.
44734 2006-10-29 19:08:01 +0000 Tim-Philipp Müller <tim@centricular.net>
44736 ext/dts/gstdtsdec.c: Fix flow handling and buffer refcounting (gst_pad_push() takes ownership of the buffer passed to...
44737 Original commit message from CVS:
44738 * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame):
44739 Fix flow handling and buffer refcounting (gst_pad_push() takes
44740 ownership of the buffer passed to it, the buffer does not have
44741 to be unreffed no matter what flow value gst_pad_push() returns).
44743 2006-10-28 16:00:51 +0000 Tim-Philipp Müller <tim@centricular.net>
44745 gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
44746 Original commit message from CVS:
44747 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
44748 Another typo fix (#366212).
44750 2006-10-26 14:07:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
44753 * gst/nuvdemux/gstnuvdemux.c:
44754 * gst/nuvdemux/gstnuvdemux.h:
44755 Fixed bug for files with timestamps less than 0.
44756 Original commit message from CVS:
44757 Fixed bug for files with timestamps less than 0.
44759 2006-10-21 22:56:03 +0000 David Schleef <ds@schleef.org>
44761 I copied over filesink a while ago and modified it to work as multifilesink. Might as well check it in. This could ...
44762 Original commit message from CVS:
44764 * gst/multifilesink/Makefile.am:
44765 * gst/multifilesink/gstmultifilesink.c:
44766 * gst/multifilesink/gstmultifilesink.h:
44767 I copied over filesink a while ago and modified it to work
44768 as multifilesink. Might as well check it in. This could
44769 use some work before being declared useful.
44771 2006-10-17 15:16:47 +0000 Tim-Philipp Müller <tim@centricular.net>
44773 Activate pads before adding them to running element.
44774 Original commit message from CVS:
44775 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
44776 * ext/wavpack/gstwavpackparse.c:
44777 (gst_wavpack_parse_create_src_pad):
44778 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
44779 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
44780 Activate pads before adding them to running element.
44782 2006-10-17 14:57:17 +0000 Josep Torra Valles <josep@fluendo.com>
44784 gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
44785 Original commit message from CVS:
44786 Patch by: Josep Torra Valles <josep at fluendo com>
44787 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
44788 (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
44789 (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
44790 (qtdemux_tag_add_num), (qtdemux_tag_add_date),
44791 (qtdemux_tag_add_gnre):
44792 Make compile with Forte compiler, mostly don't do pointer arithmetic
44793 with void pointers (#362626).
44795 2006-10-17 14:40:20 +0000 Edgard Lima <edgard.lima@indt.org.br>
44798 * gst/nuvdemux/gstnuvdemux.c:
44799 Just a cast to make it compile oos big_endian systems.
44800 Original commit message from CVS:
44801 Just a cast to make it compile oos big_endian systems.
44803 2006-10-17 14:24:18 +0000 Edgard Lima <edgard.lima@indt.org.br>
44807 * gst/nuvdemux/Makefile.am:
44808 * gst/nuvdemux/gstnuvdemux.c:
44809 * gst/nuvdemux/gstnuvdemux.h:
44810 Created new element nuvdemux.
44811 Original commit message from CVS:
44812 Created new element nuvdemux.
44814 2006-10-17 11:04:14 +0000 Josep Torra Valles <josep@fluendo.com>
44816 gst/nsf/: Fix some things the Forte compiler warns about (#362626).
44817 Original commit message from CVS:
44818 Patch by: Josep Torra Valles <josep at fluendo com>
44819 * gst/nsf/fds_snd.c:
44820 * gst/nsf/mmc5_snd.c:
44822 * gst/nsf/vrc7_snd.c:
44823 * gst/nsf/vrcvisnd.c:
44824 Fix some things the Forte compiler warns about (#362626).
44826 2006-10-17 10:59:55 +0000 Tim-Philipp Müller <tim@centricular.net>
44828 gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
44829 Original commit message from CVS:
44830 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
44831 (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
44832 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
44833 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
44834 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
44835 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
44836 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
44837 (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
44838 (qtdemux_tree_get_sibling_by_type):
44839 * gst/qtdemux/qtdemux.h:
44840 Avoid void pointer usage, better use guint8 * instead.
44842 2006-10-11 20:33:48 +0000 Tim-Philipp Müller <tim@centricular.net>
44844 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...
44845 Original commit message from CVS:
44847 * gst/deinterlace/Makefile.am:
44848 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_base_init),
44849 (gst_deinterlace_class_init), (gst_deinterlace_init),
44850 (gst_deinterlace_stop), (gst_deinterlace_transform_caps),
44851 (gst_deinterlace_set_caps), (gst_deinterlace_transform_ip),
44852 (gst_deinterlace_set_property), (gst_deinterlace_get_property):
44853 * gst/deinterlace/gstdeinterlace.h:
44854 Port simple deinterlacer from 0.8. Use at your own risk, don't blame
44855 me for anything it does or does not do to your precious pictures.
44857 2006-10-11 13:49:26 +0000 Edward Hervey <bilboed@bilboed.com>
44859 gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
44860 Original commit message from CVS:
44861 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
44862 Add some fourcc for DV format.
44864 2006-10-10 18:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
44866 gst/qtdemux/qtdemux.c: Printf format fixes.
44867 Original commit message from CVS:
44868 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
44869 (gst_qtdemux_loop_state_header):
44870 Printf format fixes.
44871 * sys/dvb/gstdvbsrc.c:
44874 2006-10-10 16:09:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
44876 sys/dvb/: Remove these files, not needed use system files.
44877 Original commit message from CVS:
44878 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
44879 * sys/dvb/Makefile.am:
44880 * sys/dvb/dvb-api/Makefile.am:
44881 * sys/dvb/dvb-api/audio.h:
44882 * sys/dvb/dvb-api/ca.h:
44883 * sys/dvb/dvb-api/dmx.h:
44884 * sys/dvb/dvb-api/frontend.h:
44885 * sys/dvb/dvb-api/net.h:
44886 * sys/dvb/dvb-api/osd.h:
44887 * sys/dvb/dvb-api/version.h:
44888 * sys/dvb/dvb-api/video.h:
44889 Remove these files, not needed use system files.
44890 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property),
44891 (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
44893 Fix warnings, uint16_t etc. is in stdint.h.
44894 Use system includes not our local ones.
44896 2006-10-10 15:55:25 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
44899 Buildbot, I do as you command. http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
44900 Original commit message from CVS:
44901 Buildbot, I do as you command.
44902 http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
44904 2006-10-10 15:47:49 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
44906 Add dvb detection and allow dvbsrc to be built.
44907 Original commit message from CVS:
44908 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
44911 Add dvb detection and allow dvbsrc to be built.
44913 2006-10-10 15:05:32 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
44915 Initial import of dvbsrc.
44916 Original commit message from CVS:
44917 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
44921 * sys/dvb/Makefile.am:
44923 * sys/dvb/dvb-api/Makefile.am:
44924 * sys/dvb/dvb-api/audio.h:
44925 * sys/dvb/dvb-api/ca.h:
44926 * sys/dvb/dvb-api/dmx.h:
44927 * sys/dvb/dvb-api/frontend.h:
44928 * sys/dvb/dvb-api/net.h:
44929 * sys/dvb/dvb-api/osd.h:
44930 * sys/dvb/dvb-api/version.h:
44931 * sys/dvb/dvb-api/video.h:
44932 * sys/dvb/gstdvbsrc.c:
44933 * sys/dvb/gstdvbsrc.h:
44934 Initial import of dvbsrc.
44935 Currently won't be built.
44937 2006-10-10 12:49:02 +0000 Josep Torre Valles <josep@fluendo.com>
44939 ext/gnomevfs/: Fix URI interface implementation return type.
44940 Original commit message from CVS:
44941 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
44942 Patch by: Josep Torre Valles <josep@fluendo.com>
44943 * ext/gnomevfs/gstgnomevfssink.c:
44944 * ext/gnomevfs/gstgnomevfssrc.c:
44945 Fix URI interface implementation return type.
44946 * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
44947 Fix what looks like a copy/paste issue when assigning values.
44948 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
44949 (gst_audio_filter_template_get_type):
44950 Cast to prevent Forte warnings.
44951 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
44952 Fix URI interface implementation return type.
44953 gst_pad_query_position requires a signed integer pointer as
44954 3rd parameter, GstClockTime is unsigned.
44955 * gst/audioconvert/audioconvert.c:
44956 Fix integer overflow when treated as signed.
44957 * gst/audioresample/resample.c: (resample_add_input_data):
44958 Cast to prevent warnings on Forte.
44959 * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
44960 Fix integer overflow when treated as signed.
44961 * gst/ffmpegcolorspace/imgconvert_template.h:
44962 Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
44963 * gst/playback/gstdecodebin.c: (queue_filled_cb),
44964 (cleanup_decodebin):
44965 Who initialises a guint to -1!
44966 Cast function pointers to prevent warnings on Forte.
44967 * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
44968 (queue_threshold_reached):
44969 Cast function pointers correctly to prevent warnings on Forte.
44970 * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
44971 Cast function pointers correctly to prevent warnings on Forte.
44972 * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
44973 Obvious change to unsigned, 0xEF > max signed char.
44974 * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
44975 GstClockTime is unsigned, initialise correctly.
44976 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
44977 Cast so pointer arithemetic doesn't cause warnings on Forte.
44978 * gst/videorate/gstvideorate.c:
44979 Use correct return value.
44980 * tests/examples/seek/scrubby.c:
44981 GstClockTime is unsigned, initialise correctly.
44983 2006-10-10 09:57:19 +0000 Wim Taymans <wim.taymans@gmail.com>
44985 gst/qtdemux/qtdemux.c: Reorganise some stuff.
44986 Original commit message from CVS:
44987 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
44988 (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
44989 (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
44990 (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
44991 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
44992 (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
44993 (gst_qtdemux_add_stream), (qtdemux_process_redirects),
44994 (qtdemux_parse_tree), (qtdemux_parse_trak):
44995 Reorganise some stuff.
44996 Parse RTSP redirection URLS.
44998 2006-10-07 11:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
45000 docs/plugins/: Add/update docs stuff.
45001 Original commit message from CVS:
45002 * docs/plugins/gst-plugins-bad-plugins.args:
45003 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45004 * docs/plugins/gst-plugins-bad-plugins.interfaces:
45005 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
45006 * docs/plugins/inspect/plugin-dtsdec.xml:
45007 * docs/plugins/inspect/plugin-mms.xml:
45008 * docs/plugins/inspect/plugin-mpeg2enc.xml:
45009 * docs/plugins/inspect/plugin-neon.xml:
45010 * docs/plugins/inspect/plugin-replaygain.xml:
45011 * docs/plugins/inspect/plugin-soundtouch.xml:
45012 * docs/plugins/inspect/plugin-spcdec.xml:
45013 * docs/plugins/inspect/plugin-swfdec.xml:
45014 * docs/plugins/inspect/plugin-videocrop.xml:
45015 * docs/plugins/inspect/plugin-wavpack.xml:
45016 Add/update docs stuff.
45018 2006-10-06 15:56:01 +0000 René Stadler <mail@renestadler.de>
45020 Add ReplayGain analysis element (#357069).
45021 Original commit message from CVS:
45022 Patch by: René Stadler <mail at renestadler de>
45024 * docs/plugins/Makefile.am:
45025 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45026 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45027 * gst/replaygain/Makefile.am:
45028 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
45029 (gst_rg_analysis_class_init), (gst_rg_analysis_init),
45030 (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
45031 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
45032 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
45033 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
45034 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
45035 (gst_rg_analysis_album_result), (plugin_init):
45036 * gst/replaygain/gstrganalysis.h:
45037 * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
45038 (apply_filters), (reset_filters), (accumulator_add),
45039 (accumulator_clear), (accumulator_result), (rg_analysis_new),
45040 (rg_analysis_set_sample_rate), (rg_analysis_destroy),
45041 (rg_analysis_analyze_mono_float),
45042 (rg_analysis_analyze_stereo_float),
45043 (rg_analysis_analyze_mono_int16),
45044 (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
45045 (rg_analysis_track_result), (rg_analysis_album_result),
45046 (rg_analysis_reset_album), (rg_analysis_reset):
45047 * gst/replaygain/rganalysis.h:
45048 Add ReplayGain analysis element (#357069).
45049 * tests/check/Makefile.am:
45050 * tests/check/elements/.cvsignore:
45051 * tests/check/elements/rganalysis.c: (get_expected_gain),
45052 (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
45053 (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
45054 (fail_unless_track_gain), (fail_unless_track_peak),
45055 (fail_unless_album_gain), (fail_unless_album_peak),
45056 (fail_if_track_tags), (fail_if_album_tags),
45057 (fail_unless_num_tracks), (test_buffer_const_float_mono),
45058 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
45059 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
45060 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
45061 (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
45062 (rganalysis_suite), (main):
45063 Unit tests for the new replaygain element.
45065 2006-10-06 15:49:39 +0000 Wim Taymans <wim.taymans@gmail.com>
45067 ext/faad/gstfaad.c: Some cleanups.
45068 Original commit message from CVS:
45069 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
45070 (gst_faad_close_decoder):
45072 Added some more debugging.
45073 Don't ever ignore unlinked, we're not a demuxer.
45074 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
45075 Activate pad before adding it to the element.
45077 2006-10-06 12:02:09 +0000 Michael Smith <msmith@xiph.org>
45079 ext/theora/theoradec.*: Port lots of changes from theoradec to theoraexpdec.
45080 Original commit message from CVS:
45081 * ext/theora/theoradec.c: (gst_theoradec_reset),
45082 (theora_get_query_types), (theora_dec_src_query),
45083 (theora_dec_src_event), (theora_dec_sink_event),
45084 (theora_handle_comment_packet), (theora_handle_type_packet),
45085 (theora_handle_header_packet), (clip_buffer), (theora_dec_push),
45086 (theora_handle_422_image), (theora_handle_420_image),
45087 (theora_handle_data_packet), (theora_dec_chain),
45088 (theora_dec_change_state):
45089 * ext/theora/theoradec.h:
45090 Port lots of changes from theoradec to theoraexpdec.
45091 This catches this plugin up to theoradec. Note that duplicate frames
45092 are broken in theoradec at the moment.
45094 2006-10-06 11:31:11 +0000 Tim-Philipp Müller <tim@centricular.net>
45096 gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
45097 Original commit message from CVS:
45098 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
45099 Fix mem leak, avoid unnecessary memcpy.
45101 2006-10-06 02:29:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45103 gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
45104 Original commit message from CVS:
45105 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
45106 (gst_spectrum_transform_ip):
45107 Removed cruft code that was just commented out. Removed some obsolete
45108 debug logs statements.
45110 2006-10-05 18:14:46 +0000 Tim-Philipp Müller <tim@centricular.net>
45112 Another batch of printf format fixes.
45113 Original commit message from CVS:
45114 * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
45115 * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
45116 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
45117 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
45118 (qtdemux_parse_trak):
45119 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
45120 Another batch of printf format fixes.
45122 2006-10-05 15:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
45124 Printf format fixes.
45125 Original commit message from CVS:
45126 * ext/alsa/gstalsadeviceprobe.c:
45127 (gst_alsa_device_property_probe_get_values):
45128 * ext/alsa/gstalsasink.c: (set_hwparams):
45129 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
45130 (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
45131 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
45132 (gst_ogg_mux_process_best_pad):
45133 * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
45134 (gst_ogg_parse_chain):
45135 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
45136 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
45137 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
45138 (gst_vorbis_enc_buffer_check_discontinuous):
45139 * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
45140 * gst-libs/gst/audio/gstbaseaudiosink.c:
45141 (gst_base_audio_sink_render):
45142 * gst-libs/gst/cdda/gstcddabasesrc.c:
45143 (gst_cdda_base_src_handle_track_seek):
45144 * gst-libs/gst/rtp/gstbasertpdepayload.c:
45145 (gst_base_rtp_depayload_push_full):
45146 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
45147 * gst/audioresample/resample.c: (resample_input_pushthrough):
45148 * gst/playback/gstplaybasebin.c: (queue_out_of_data):
45149 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
45150 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
45151 (wavpack_type_find):
45152 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
45153 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
45154 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
45155 * tests/check/elements/volume.c: (GST_START_TEST):
45156 Printf format fixes.
45158 2006-10-04 22:37:07 +0000 Tim-Philipp Müller <tim@centricular.net>
45160 gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
45161 Original commit message from CVS:
45162 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
45163 (gst_video_crop_init),
45164 (gst_video_crop_get_image_details_from_caps),
45165 (gst_video_crop_transform_packed_complex),
45166 (gst_video_crop_transform_packed_simple),
45167 (gst_video_crop_transform), (gst_video_crop_transform_caps),
45168 (gst_video_crop_set_caps),
45169 (gst_videocrop_clear_negotiated_caps_locked),
45170 (gst_video_crop_set_property):
45171 * gst/videocrop/gstvideocrop.h:
45172 Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
45173 passthrough mode; lastly, clear negotiated basetransform caps when
45174 the cropping changes in order to force renegotiation.
45176 2006-10-04 20:05:07 +0000 Tim-Philipp Müller <tim@centricular.net>
45178 tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
45179 Original commit message from CVS:
45180 * tests/icles/.cvsignore:
45181 * tests/icles/Makefile.am:
45182 * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
45183 (test_with_caps), (video_crop_get_test_caps), (main):
45184 Visual test for videocrop, shows that packed yuv doesn't work right
45185 yet. --with-ffmpegcolorspace option doesn't work yet for unknown
45186 reasons (another basetransform issue?)
45188 2006-10-04 10:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
45190 Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
45191 Original commit message from CVS:
45193 * sys/v4l2/.cvsignore:
45194 Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
45196 2006-10-04 10:29:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45199 Original commit message from CVS:
45200 * docs/plugins/Makefile.am:
45201 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45202 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45203 * docs/plugins/inspect/plugin-video4linux2.xml:
45204 * gst-plugins-bad.spec.in:
45207 2006-10-03 18:32:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45209 * tests/icles/Makefile.am:
45210 * tests/icles/v4l2src-test.c:
45211 removing icle for v4l2
45212 Original commit message from CVS:
45213 removing icle for v4l2
45215 2006-10-03 18:27:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45219 Original commit message from CVS:
45222 2006-10-03 18:23:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45224 moved to gst-plugins-good
45225 Original commit message from CVS:
45228 * sys/v4l2/Makefile.am:
45230 * sys/v4l2/gstv4l2.c:
45231 * sys/v4l2/gstv4l2colorbalance.c:
45232 * sys/v4l2/gstv4l2colorbalance.h:
45233 * sys/v4l2/gstv4l2object.c:
45234 * sys/v4l2/gstv4l2object.h:
45235 * sys/v4l2/gstv4l2src.c:
45236 * sys/v4l2/gstv4l2src.h:
45237 * sys/v4l2/gstv4l2tuner.c:
45238 * sys/v4l2/gstv4l2tuner.h:
45239 * sys/v4l2/gstv4l2vidorient.c:
45240 * sys/v4l2/gstv4l2vidorient.h:
45241 * sys/v4l2/gstv4l2xoverlay.c:
45242 * sys/v4l2/gstv4l2xoverlay.h:
45243 * sys/v4l2/v4l2_calls.c:
45244 * sys/v4l2/v4l2_calls.h:
45245 * sys/v4l2/v4l2src_calls.c:
45246 * sys/v4l2/v4l2src_calls.h:
45247 moved to gst-plugins-good
45249 2006-10-03 13:47:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45251 * sys/v4l2/gstv4l2object.c:
45252 comment out the notifies for removed properties
45253 Original commit message from CVS:
45254 comment out the notifies for removed properties
45256 2006-10-03 13:30:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45258 sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
45259 Original commit message from CVS:
45260 * sys/v4l2/gstv4l2object.c:
45261 (gst_v4l2_object_install_properties_helper):
45262 comment out the properties that are already part of the tuner
45265 2006-10-03 13:18:59 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
45267 sys/v4l2/gstv4l2src.c: Improve docs.
45268 Original commit message from CVS:
45269 2006-10-03 Zaheer Abbas Merali <zaheerabbas at merali dot org>
45270 * sys/v4l2/gstv4l2src.c:
45273 2006-10-02 13:28:49 +0000 Tim-Philipp Müller <tim@centricular.net>
45275 ext/xvid/gstxvid.c: Set rank of xviddec to NONE until someone fixes it (too many crasher bug reports against totem, p...
45276 Original commit message from CVS:
45277 * ext/xvid/gstxvid.c: (plugin_init):
45278 Set rank of xviddec to NONE until someone fixes it (too many crasher
45279 bug reports against totem, people should use gst-ffmpeg).
45281 2006-09-28 17:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
45283 sys/v4l2/: Framerate can be 0/1 too.
45284 Original commit message from CVS:
45285 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
45286 (gst_v4l2src_get_caps):
45287 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
45288 Framerate can be 0/1 too.
45289 Init framerate to 0/1 before querying it so that we can detect
45290 devices that don't know about a framerate.
45291 Add some more debugging info.
45293 2006-09-28 14:31:41 +0000 Tim-Philipp Müller <tim@centricular.net>
45295 gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
45296 Original commit message from CVS:
45297 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
45298 Add support for 'yv12' fourcc.
45300 2006-09-27 17:47:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
45303 * sys/v4l2/gstv4l2src.c:
45304 * sys/v4l2/gstv4l2src.h:
45305 * tests/icles/v4l2src-test.c:
45306 Removed set-undef-fps.
45307 Original commit message from CVS:
45308 Removed set-undef-fps.
45310 2006-09-27 17:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
45312 sys/v4l2/: Renamed some properties to match the tuner interface naming.
45313 Original commit message from CVS:
45314 * sys/v4l2/gstv4l2object.c:
45315 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
45316 (gst_v4l2_object_set_property_helper),
45317 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
45318 * sys/v4l2/gstv4l2object.h:
45319 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
45320 (gst_v4l2src_create):
45321 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
45322 (gst_v4l2_tuner_list_channels),
45323 (gst_v4l2_tuner_set_channel_and_notify),
45324 (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
45325 (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
45326 (gst_v4l2_tuner_get_norm):
45327 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
45328 (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
45329 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
45330 Renamed some properties to match the tuner interface naming.
45332 2006-09-27 16:14:18 +0000 Wim Taymans <wim.taymans@gmail.com>
45335 Original commit message from CVS:
45336 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
45337 (gst_v4l2_set_defaults):
45338 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
45339 (gst_v4l2src_create):
45340 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
45341 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
45342 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
45343 (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
45344 (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
45345 (gst_v4l2_set_attribute), (gst_v4l2_get_input),
45346 (gst_v4l2_set_input):
45347 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
45348 (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
45349 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
45350 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
45351 (gst_v4l2src_buffer_new):
45352 * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
45354 Fix error messages.
45355 Use locks when getting timestamps.
45357 Add licensing header to tests.
45359 2006-09-27 15:14:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
45362 * sys/v4l2/gstv4l2object.c:
45363 * sys/v4l2/gstv4l2src.c:
45364 * sys/v4l2/gstv4l2src.h:
45365 * sys/v4l2/gstv4l2tuner.c:
45366 * sys/v4l2/v4l2_calls.c:
45367 * sys/v4l2/v4l2src_calls.c:
45368 * tests/icles/v4l2src-test.c:
45369 Some cleanups and comments.
45370 Original commit message from CVS:
45371 Some cleanups and comments.
45373 2006-09-26 14:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
45375 docs/plugins/: Add v4l2 plugin to the docs.
45376 Original commit message from CVS:
45377 * docs/plugins/Makefile.am:
45378 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45379 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45380 Add v4l2 plugin to the docs.
45381 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
45382 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
45383 * sys/v4l2/gstv4l2src.h:
45384 * sys/v4l2/gstv4l2vidorient.c:
45386 Remove some more externs.
45388 2006-09-26 13:18:06 +0000 Wim Taymans <wim.taymans@gmail.com>
45390 sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
45391 Original commit message from CVS:
45392 * sys/v4l2/Makefile.am:
45393 Fix makefile, list libs in stack order.
45394 * sys/v4l2/gstv4l2colorbalance.c:
45395 * sys/v4l2/gstv4l2colorbalance.h:
45396 * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
45397 (gst_v4l2_object_install_properties_helper):
45398 * sys/v4l2/gstv4l2object.h:
45399 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
45400 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
45401 * sys/v4l2/gstv4l2src.h:
45402 * sys/v4l2/gstv4l2tuner.h:
45403 * sys/v4l2/gstv4l2vidorient.h:
45404 * sys/v4l2/gstv4l2xoverlay.h:
45405 * sys/v4l2/v4l2_calls.h:
45406 * sys/v4l2/v4l2src_calls.h:
45408 - Remove extern from functions.
45409 - Fix header indentation.
45410 Fix Flags, add defaults for properties.
45411 Remove unused enums.
45412 Fix TOO_LAZY in error messages.
45414 2006-09-26 11:06:17 +0000 Wim Taymans <wim.taymans@gmail.com>
45416 sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
45417 Original commit message from CVS:
45418 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
45419 (gst_v4l2_probe_needs_probe),
45420 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
45421 (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
45422 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
45423 (gst_v4l2_object_start), (gst_v4l2_object_stop):
45424 * sys/v4l2/gstv4l2object.h:
45425 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
45426 (gst_v4l2src_init), (gst_v4l2src_dispose),
45427 (gst_v4l2src_set_property), (gst_v4l2src_get_property),
45428 (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
45429 (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
45430 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
45431 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
45432 (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
45433 (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
45434 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
45435 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
45436 (gst_v4l2_get_input), (gst_v4l2_set_input):
45437 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
45438 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
45439 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
45440 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
45441 (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
45442 (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
45443 (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
45444 (gst_v4l2src_buffer_new):
45445 Fix pass at code cleanups, move errors cases out of the normal
45446 flow for additional code clarity.
45448 2006-09-23 13:21:43 +0000 Wim Taymans <wim.taymans@gmail.com>
45450 ext/cdaudio/gstcdaudio.c: Port to 0.10.
45451 Original commit message from CVS:
45452 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init),
45453 (gst_cdaudio_init), (gst_cdaudio_set_property),
45454 (gst_cdaudio_get_property), (gst_cdaudio_change_state),
45455 (gst_cdaudio_send_event), (gst_cdaudio_get_query_types),
45456 (gst_cdaudio_query), (cdaudio_uri_set_uri):
45459 2006-09-23 00:28:35 +0000 David Schleef <ds@schleef.org>
45461 sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
45462 Original commit message from CVS:
45463 * sys/glsink/glimagesink.c:
45464 Fix problems when the element cannot open the display.
45467 2006-09-22 16:08:38 +0000 Tim-Philipp Müller <tim@centricular.net>
45469 configure.ac: Up requirements to -base CVS and core CVS (the format for the video orientation interface used by v4l2s...
45470 Original commit message from CVS:
45472 Up requirements to -base CVS and core CVS (the format for the
45473 video orientation interface used by v4l2src and the latter
45474 since that's what -base CVS requires).
45476 2006-09-22 15:59:59 +0000 Tim-Philipp Müller <tim@centricular.net>
45478 ext/directfb/dfbvideosink.c: Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might be autoplugged shouldn...
45479 Original commit message from CVS:
45480 * ext/directfb/dfbvideosink.c: (plugin_init):
45481 Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might
45482 be autoplugged shouldn't trump plugins in -base, -good or -ugly
45483 (in this case ximagesink).
45484 * sys/glsink/glimagesink.c: (plugin_init):
45485 Set rank to NONE to prevent it from being autoplugged until
45486 errors are handled properly (see #357212).
45488 2006-09-21 14:01:18 +0000 Edgard Lima <edgard.lima@indt.org.br>
45491 * ext/neon/Makefile.am:
45492 * ext/neon/gstneonhttpsrc.c:
45493 * ext/neon/gstneonhttpsrc.h:
45494 Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be don...
45495 Original commit message from CVS:
45496 Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be done in separete element.
45498 2006-09-21 13:41:42 +0000 Wim Taymans <wim.taymans@gmail.com>
45500 ext/faac/gstfaac.c: Add decoder specific info on the caps.
45501 Original commit message from CVS:
45502 * ext/faac/gstfaac.c: (gst_faac_configure_source_pad),
45504 Add decoder specific info on the caps.
45505 Some cleanups here and there.
45507 2006-09-19 21:49:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
45510 * ext/neon/Makefile.am:
45511 * ext/neon/gstneonhttpsrc.c:
45512 * ext/neon/gstneonhttpsrc.h:
45513 Allow internal codes from last.fm
45514 Original commit message from CVS:
45515 Allow internal codes from last.fm
45517 2006-09-19 16:24:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
45520 * tests/icles/v4l2src-test.c:
45521 Just a small fix to the app options.
45522 Original commit message from CVS:
45523 Just a small fix to the app options.
45525 2006-09-19 13:08:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
45528 * sys/v4l2/Makefile.am:
45529 * sys/v4l2/gstv4l2src.c:
45530 * sys/v4l2/gstv4l2vidorient.c:
45531 * sys/v4l2/gstv4l2vidorient.h:
45532 * tests/icles/v4l2src-test.c:
45533 Add Video Orientation interface support to v4l2src.
45534 Original commit message from CVS:
45535 Add Video Orientation interface support to v4l2src.
45537 2006-09-19 10:10:12 +0000 Wim Taymans <wim.taymans@gmail.com>
45539 ext/gsm/gstgsmdec.*: Handle WAV49 variant (GSM in WAV).
45540 Original commit message from CVS:
45541 * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
45542 (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event),
45543 (gst_gsmdec_chain):
45544 * ext/gsm/gstgsmdec.h:
45545 Handle WAV49 variant (GSM in WAV).
45546 Some small cleanups.
45548 2006-09-18 15:36:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
45551 * sys/v4l2/v4l2src_calls.c:
45552 Fix GST_BUFFER_DURATION.
45553 Original commit message from CVS:
45554 Fix GST_BUFFER_DURATION.
45556 2006-09-16 22:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45558 tests/check/: Fix big batch of compiler warnings.
45559 Original commit message from CVS:
45560 * tests/check/elements/audioresample.c: (GST_START_TEST):
45561 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
45562 * tests/check/elements/volume.c: (GST_START_TEST):
45563 * tests/check/elements/vorbisdec.c: (GST_START_TEST):
45564 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
45565 (test_pipeline), (GST_START_TEST):
45566 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
45567 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
45568 Fix big batch of compiler warnings.
45570 2006-09-16 22:14:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45572 More G_OBJECT macro fixing.
45573 Original commit message from CVS:
45574 * ext/hermes/gsthermescolorspace.c:
45575 * ext/ivorbis/vorbisfile.c:
45576 * ext/lcs/gstcolorspace.c:
45577 * ext/wavpack/gstwavpackenc.h:
45578 * ext/xine/xineaudiodec.c:
45579 * ext/xine/xineaudiosink.c:
45580 * ext/xine/xineinput.c:
45581 * gst/chart/gstchart.c:
45582 * gst/equalizer/gstiirequalizer.c:
45583 * gst/games/gstpuzzle.c:
45584 * gst/librfb/gstrfbsrc.c:
45585 * gst/mixmatrix/mixmatrix.c:
45586 * gst/nsf/gstnsf.h:
45587 * gst/vbidec/gstvbidec.c:
45588 * gst/virtualdub/gstxsharpen.c:
45589 More G_OBJECT macro fixing.
45591 2006-09-15 19:11:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
45595 * sys/v4l2/gstv4l2src.c:
45596 * sys/v4l2/gstv4l2src.h:
45597 * sys/v4l2/gstv4l2xoverlay.c:
45598 * sys/v4l2/v4l2_calls.c:
45599 * sys/v4l2/v4l2src_calls.c:
45600 * tests/icles/v4l2src-test.c:
45601 The test application and the plgind error messages has been improved.
45602 Original commit message from CVS:
45603 The test application and the plgind error messages has been improved.
45605 2006-09-12 20:18:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45607 gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
45608 Original commit message from CVS:
45609 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
45610 (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
45611 Implements stop() to clear the adapter and event() to clear the
45612 adapter on FLUSH_STOP and EOS.
45614 2006-09-11 18:23:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45616 gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
45617 Original commit message from CVS:
45618 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
45619 (gst_spectrum_set_property):
45620 * gst/spectrum/gstspectrum.h:
45621 Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
45624 2006-09-11 18:02:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45626 gst/spectrum/demo-osssrc.c: Use more defines
45627 Original commit message from CVS:
45628 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
45630 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
45631 (gst_spectrum_dispose), (gst_spectrum_set_caps),
45632 (gst_spectrum_transform_ip):
45633 * gst/spectrum/gstspectrum.h:
45634 Apply some of the spectrum cleanup changes suggested in #348085.
45636 2006-09-08 16:47:46 +0000 Tim-Philipp Müller <tim@centricular.net>
45638 configure.ac: Bump requirements of -base (videocrop test case needs this).
45639 Original commit message from CVS:
45641 Bump requirements of -base (videocrop test case needs this).
45642 * gst/videocrop/gstvideocrop.c:
45643 Document sloppy handling of subsampled chroma planes if
45644 left/top cropping is an odd number.
45645 * tests/check/elements/videocrop.c: (handoff_cb),
45646 (videocrop_test_cropping_init_context),
45647 (videocrop_test_cropping_deinit_context),
45648 (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
45649 (videocrop_suite), (main):
45650 Add another unit test that crops the input to 1x1 (and checks
45651 that that pixel has the expected values in a number of formats).
45653 2006-09-08 11:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
45655 gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
45656 Original commit message from CVS:
45657 * gst/videocrop/Makefile.am:
45658 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
45659 (gst_video_crop_transform_packed),
45660 (gst_video_crop_transform_planar):
45661 Some quick tests indicate that it doesn't make a great deal
45662 of sense to use liboil here, at least not for the memcpy()s
45663 we do, so remove liboil usage until there is clear evidence
45664 it actually makes a positive difference somewhere.
45666 2006-09-03 21:12:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45668 * ext/soundtouch/Makefile.am:
45670 Original commit message from CVS:
45673 2006-09-03 10:46:17 +0000 Tim-Philipp Müller <tim@centricular.net>
45675 tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
45676 Original commit message from CVS:
45677 * tests/check/elements/videocrop.c: (handoff_cb),
45678 (buffer_probe_cb), (test_caps_transform), (test_passthrough),
45679 (notgst_value_list_get_nth_int), (videocrop_suite):
45680 More tests: check passthrough mode and caps transform in
45681 both directions with fixed values, ranges and lists.
45683 2006-09-02 18:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
45685 docs/plugins/: Add videocrop to docs.
45686 Original commit message from CVS:
45687 * docs/plugins/Makefile.am:
45688 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45689 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45690 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45691 Add videocrop to docs.
45692 * gst/videocrop/Makefile.am:
45693 * gst/videocrop/gstvideocrop.c:
45694 * gst/videocrop/gstvideocrop.h:
45695 Move boilerplate stuff and structures into a header file.
45696 * tests/check/Makefile.am:
45697 * tests/check/elements/.cvsignore:
45698 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
45699 (test_unit_sizes), (videocrop_test_cropping_init_context),
45700 (videocrop_test_cropping_deinit_context),
45701 (videocrop_test_cropping), (test_cropping), (videocrop_suite):
45702 Add unit tests for videocrop.
45704 2006-09-02 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
45706 Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
45707 Original commit message from CVS:
45709 * gst/videocrop/Makefile.am:
45710 * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
45711 (gst_video_crop_class_init), (gst_video_crop_init),
45712 (gst_video_crop_get_image_details_from_caps),
45713 (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
45714 (gst_video_crop_transform_planar), (gst_video_crop_transform),
45715 (gst_video_crop_transform_dimension),
45716 (gst_video_crop_transform_dimension_value),
45717 (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
45718 (gst_video_crop_set_property), (gst_video_crop_get_property),
45720 Port/rewrite videocrop from scratch for GStreamer-0.10, and make
45721 it support all formats videoscale supports (#345653).
45723 2006-09-02 14:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45725 sys/v4l2/: Whitespace cleanups, dashify property-names.
45726 Original commit message from CVS:
45727 * sys/v4l2/gstv4l2.c:
45728 * sys/v4l2/gstv4l2colorbalance.c:
45729 * sys/v4l2/gstv4l2object.c:
45730 (gst_v4l2_object_install_properties_helper):
45731 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
45732 * sys/v4l2/gstv4l2src.h:
45733 Whitespace cleanups, dashify property-names.
45735 2006-09-02 14:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45737 sys/v4l2/: Cleanup error messages and unify header comments
45738 Original commit message from CVS:
45739 * sys/v4l2/gstv4l2.c:
45740 * sys/v4l2/gstv4l2colorbalance.c:
45741 * sys/v4l2/gstv4l2colorbalance.h:
45742 * sys/v4l2/gstv4l2object.c:
45743 * sys/v4l2/gstv4l2object.h:
45744 * sys/v4l2/gstv4l2src.c:
45745 * sys/v4l2/gstv4l2src.h:
45746 * sys/v4l2/gstv4l2tuner.c:
45747 * sys/v4l2/gstv4l2tuner.h:
45748 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
45749 * sys/v4l2/gstv4l2xoverlay.h:
45750 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
45752 * sys/v4l2/v4l2_calls.h:
45753 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
45754 (gst_v4l2src_capture_init):
45755 * sys/v4l2/v4l2src_calls.h:
45756 Cleanup error messages and unify header comments
45758 2006-08-31 13:01:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45760 gst/nsf/Makefile.am: Add missing GST_LIBS
45761 Original commit message from CVS:
45762 * gst/nsf/Makefile.am:
45763 Add missing GST_LIBS
45765 2006-08-30 18:01:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
45768 * sys/v4l2/gstv4l2src.c:
45769 Another small fix to set_caps function.
45770 Original commit message from CVS:
45771 Another small fix to set_caps function.
45773 2006-08-30 13:30:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
45776 * sys/v4l2/gstv4l2src.c:
45777 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
45778 Original commit message from CVS:
45779 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
45781 2006-08-30 11:36:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
45784 * sys/v4l2/gstv4l2src.c:
45785 A small fix to set_caps function.
45786 Original commit message from CVS:
45787 A small fix to set_caps function.
45789 2006-08-30 11:27:40 +0000 Edward Hervey <bilboed@bilboed.com>
45791 gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
45792 Original commit message from CVS:
45793 * gst/qtdemux/qtdemux.c:
45794 (gst_qtdemux_do_seek):
45795 Reset each streams last_flow to GST_FLOW_OK.
45796 (gst_qtdemux_activate_segment):
45797 Removing mystic modifications for good.
45799 2006-08-30 11:07:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45801 gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
45802 Original commit message from CVS:
45803 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
45804 (qtdemux_parse_tree):
45805 put back 'segment start<=stop' change that was mystically reverted by
45808 2006-08-30 10:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45810 gst/qtdemux/qtdemux.c: Fix the build for disabled debug
45811 Original commit message from CVS:
45812 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
45813 (qtdemux_parse_tree):
45814 Fix the build for disabled debug
45816 2006-08-29 20:59:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
45819 * sys/v4l2/gstv4l2src.c:
45820 * sys/v4l2/v4l2src_calls.c:
45821 * sys/v4l2/v4l2src_calls.h:
45822 Fixed framerate negotiation.
45823 Original commit message from CVS:
45824 Fixed framerate negotiation.
45826 2006-08-29 12:07:38 +0000 Andrew Andkjar <enki@goodship.net>
45828 ext/sdl/: Only de-init the subsystem we previously initialised. Avoids borkage when both sdlvideosink and sdlaudiosin...
45829 Original commit message from CVS:
45830 Patch by: Andrew Andkjar <enki at goodship net>
45831 * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_close):
45832 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
45833 (gst_sdlvideosink_deinitsdl):
45834 Only de-init the subsystem we previously initialised. Avoids
45835 borkage when both sdlvideosink and sdlaudiosink are used
45836 at the same time and one is shut down.
45838 2006-08-28 17:47:29 +0000 Wim Taymans <wim.taymans@gmail.com>
45840 gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
45841 Original commit message from CVS:
45842 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
45843 (gst_qtdemux_add_stream), (qtdemux_parse_trak),
45844 (qtdemux_video_caps):
45845 Make sure segment start<=stop in weird quicktime files.
45847 2006-08-28 14:59:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45849 sys/v4l2/v4l2_calls.c: add comments and more debug logging
45850 Original commit message from CVS:
45851 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
45852 add comments and more debug logging
45854 2006-08-24 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45856 ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
45857 Original commit message from CVS:
45858 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
45859 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
45860 (gst_wavpack_dec_chain):
45861 Post audio codec and average bitrate tags on bus (#344472).
45862 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
45863 (gst_wavpack_parse_src_query):
45864 Forward queries in other formats (BYTE format in particular)
45865 upstream; add Sebastian to authors.
45867 2006-08-24 00:40:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
45870 * sys/v4l2/gstv4l2src.c:
45871 * sys/v4l2/v4l2src_calls.c:
45872 * sys/v4l2/v4l2src_calls.h:
45873 Fix set_caps to set width and height to the values the driver is really working with.
45874 Original commit message from CVS:
45875 Fix set_caps to set width and height to the values the driver is really working with.
45877 2006-08-23 10:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
45879 ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
45880 Original commit message from CVS:
45881 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
45882 Fix mem leak, send newsegment event on correction pad
45884 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
45885 Restore original author (on Sebastian's request).
45886 * tests/check/Makefile.am:
45887 * tests/check/gst-plugins-bad.supp:
45888 Add (so far empty) suppression file for -bad. Remove
45889 wavpackenc test from VALGRIND_TO_FIX now that the leak
45892 2006-08-23 09:22:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45894 tests/check/: Add unit tests for wavpack elements (#352476).
45895 Original commit message from CVS:
45896 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
45897 * tests/check/Makefile.am:
45898 * tests/check/elements/.cvsignore:
45899 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
45900 (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
45901 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
45902 (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
45903 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
45904 (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
45905 (wavpackparse_suite), (main):
45906 Add unit tests for wavpack elements (#352476).
45908 2006-08-23 08:52:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45910 Add docs for wavpack elements (#352476).
45911 Original commit message from CVS:
45912 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
45913 * docs/plugins/Makefile.am:
45914 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45915 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45916 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45917 * docs/plugins/inspect/plugin-wavpack.xml:
45918 * ext/wavpack/gstwavpackdec.c:
45919 * ext/wavpack/gstwavpackdec.h:
45920 * ext/wavpack/gstwavpackenc.c:
45921 * ext/wavpack/gstwavpackenc.h:
45922 * ext/wavpack/gstwavpackparse.c:
45923 * ext/wavpack/gstwavpackparse.h:
45924 Add docs for wavpack elements (#352476).
45926 2006-08-22 20:39:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
45929 * sys/v4l2/gstv4l2src.c:
45930 * sys/v4l2/v4l2src_calls.c:
45931 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
45932 Original commit message from CVS:
45933 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
45935 2006-08-21 19:02:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45937 move gdp plugin to good.
45938 Original commit message from CVS:
45940 * docs/plugins/Makefile.am:
45941 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45942 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45943 * gst/gdp/Makefile.am:
45944 * gst/gdp/gstgdp.c:
45945 * gst/gdp/gstgdpdepay.c:
45946 * gst/gdp/gstgdpdepay.h:
45947 * gst/gdp/gstgdppay.c:
45948 * gst/gdp/gstgdppay.h:
45949 * tests/check/Makefile.am:
45950 * tests/check/elements/gdpdepay.c:
45951 * tests/check/elements/gdppay.c:
45952 move gdp plugin to good.
45954 2006-08-21 16:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
45956 gst/qtdemux/qtdemux.c: Some more constification.
45957 Original commit message from CVS:
45958 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
45959 (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
45960 (qtdemux_video_caps), (qtdemux_audio_caps):
45961 Some more constification.
45962 Fix some paletted data formats again.
45963 Fix ulaw/alaw in qt.
45964 Set correct caps for raw RGB.
45965 Add support for yuv2, which is like Yuv2.
45966 Add support for raw audio with the NONE fourcc, which is like raw.
45968 2006-08-21 16:21:03 +0000 Wim Taymans <wim.taymans@gmail.com>
45970 ext/gsm/gstgsm.c: Make rank PRIMARY now that GSM seems to work fine.
45971 Original commit message from CVS:
45972 * ext/gsm/gstgsm.c: (plugin_init):
45973 Make rank PRIMARY now that GSM seems to work fine.
45975 2006-08-21 13:59:52 +0000 Tim-Philipp Müller <tim@centricular.net>
45977 ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
45978 Original commit message from CVS:
45979 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
45980 (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
45981 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
45982 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
45983 (gst_wavpack_enc_rewrite_first_block),
45984 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
45985 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
45986 * ext/wavpack/gstwavpackenc.h:
45987 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
45988 (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
45989 (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
45990 (gst_wavpack_parse_loop):
45991 More clean-ups: use shorter variable names to make code easier to
45992 read; prefix structures we define with 'Gst' to make it clearer
45993 where they come from.
45995 2006-08-21 13:26:37 +0000 Tim-Philipp Müller <tim@centricular.net>
45997 ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
45998 Original commit message from CVS:
45999 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
46000 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
46001 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
46002 (gst_wavpack_enc_sink_event):
46003 Fix caps set on buffers and template caps (output is framed)
46004 and make them match (#351663); use GST_WARNING_OBJECT instead of
46005 GST_ELEMENT_WARNING; simplify push_block(); do some small
46006 clean-ups here and there; fix memleak (#351663).
46008 2006-08-20 13:05:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46010 gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
46011 Original commit message from CVS:
46012 * gst/audioconvert/gstaudioconvert.c:
46013 (gst_audio_convert_get_unit_size), (set_structure_widths):
46014 Lower debug, use g_assert in _get_unit_size
46015 * gst/audioresample/gstaudioresample.c:
46016 (audioresample_get_unit_size):
46017 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46018 (gst_ffmpegcsp_get_unit_size):
46019 * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
46020 use g_assert in _get_unit_size
46022 2006-08-18 21:39:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46024 ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
46025 Original commit message from CVS:
46026 Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
46027 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
46028 (gst_wavpack_parse_get_upstream_length),
46029 (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
46030 (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
46031 Fix resyncing in push mode not stopping re-syncing at embedded
46032 zeroes; skip garbage between frames in pull mode as well if
46033 necessary; use gst_pad_query_peer_duration(); push EOS and
46034 NEWSEGMENT event in right direction (#351659).
46036 2006-08-16 16:50:00 +0000 Andy Wingo <wingo@pobox.com>
46038 ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
46039 Original commit message from CVS:
46040 Patch by: Andy Wingo <wingo at pobox dot com>
46041 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
46042 (gst_signal_processor_start), (gst_signal_processor_stop),
46043 (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
46044 (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
46045 (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
46046 (gst_signal_processor_change_state):
46047 Make ladspa elements reusable. Fixes #350006.
46049 2006-08-16 15:33:12 +0000 Wim Taymans <wim.taymans@gmail.com>
46051 ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
46052 Original commit message from CVS:
46053 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
46054 Convert ' ' into '_'. Try to keep as many characters in the padtemplate
46057 2006-08-16 14:47:50 +0000 Wim Taymans <wim.taymans@gmail.com>
46059 ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
46060 Original commit message from CVS:
46061 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
46062 (gst_signal_processor_do_pushes):
46063 A push() gives away our refcount so we should not use the buffer on the
46066 2006-08-16 10:40:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46068 ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
46069 Original commit message from CVS:
46070 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
46071 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
46072 * ext/wavpack/gstwavpackparse.c:
46073 (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
46074 In push mode, re-sync to next wavpack header if sync is lost
46075 (#351557). Also use hyphens instead of underscores in
46076 GObject property names.
46078 2006-08-15 20:29:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46080 ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
46081 Original commit message from CVS:
46082 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
46083 (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
46084 (gst_wavpack_parse_src_query),
46085 (gst_wavpack_parse_handle_seek_event),
46086 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
46087 (gst_wavpack_parse_create_src_pad),
46088 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
46089 (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
46090 (gst_wavpack_parse_sink_activate_pull):
46091 * ext/wavpack/gstwavpackparse.h:
46092 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
46093 Make wavpackparse also work in push-mode (not seekable yet though);
46094 some small clean-ups along the way; add support for SEEKING query
46095 and query types function. (#351495).
46097 2006-08-15 19:29:58 +0000 Tim-Philipp Müller <tim@centricular.net>
46099 Fix leaks (#351502).
46100 Original commit message from CVS:
46101 * ext/libfame/gstlibfame.c: (gst_fameenc_get_property):
46102 * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property):
46103 Fix leaks (#351502).
46105 2006-08-14 10:06:55 +0000 Tim-Philipp Müller <tim@centricular.net>
46107 gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
46108 Original commit message from CVS:
46109 * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
46110 (qtdemux_process_redirects), (qtdemux_parse_tree):
46111 Extract all references/redirections if there is more
46112 than one and sort them; also extract minimum required
46113 bitrate information if available. (#350399)
46115 2006-08-10 17:09:10 +0000 Michal Benes <michal.benes@itonis.tv>
46117 ext/faac/gstfaac.c: Bitrate in the faac structure is per output channel, not total bitrate (#350741).
46118 Original commit message from CVS:
46119 Patch by: Michal Benes <michal.benes at itonis tv>
46120 * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
46121 Bitrate in the faac structure is per output channel,
46122 not total bitrate (#350741).
46124 2006-08-09 17:41:26 +0000 Tim-Philipp Müller <tim@centricular.net>
46126 ext/xvid/gstxvidenc.c: Fix GST_ELEMENT_ERROR usage.
46127 Original commit message from CVS:
46128 * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
46129 Fix GST_ELEMENT_ERROR usage.
46131 2006-08-09 10:45:32 +0000 Christian Schaller <uraeus@gnome.org>
46133 * gst-plugins-bad.spec.in:
46134 fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
46135 Original commit message from CVS:
46136 fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
46138 2006-08-08 14:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
46140 gst/qtdemux/qtdemux.c: Fix silly typo.
46141 Original commit message from CVS:
46142 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
46145 2006-08-08 13:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
46147 tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
46148 Original commit message from CVS:
46149 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
46150 I forgot to include the file containing the #define :)
46151 Now includes "config.h"
46153 2006-08-08 13:45:44 +0000 Edward Hervey <bilboed@bilboed.com>
46155 tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
46156 Original commit message from CVS:
46157 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
46158 Ignore test known to fail on PPC64. See #348114.
46160 2006-08-04 21:04:55 +0000 Edgard Lima <edgard.lima@indt.org.br>
46163 * ext/neon/gstneonhttpsrc.c:
46164 * ext/neon/gstneonhttpsrc.h:
46165 Allow HTTP redirect (HTTP status code 302).
46166 Original commit message from CVS:
46167 Allow HTTP redirect (HTTP status code 302).
46169 2006-08-04 13:20:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
46171 gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
46172 Original commit message from CVS:
46173 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
46174 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
46175 Fix event parsing by gdpdepay. Fixes #349916.
46177 2006-08-04 11:38:54 +0000 Andy Wingo <wingo@pobox.com>
46179 ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
46180 Original commit message from CVS:
46181 2006-08-04 Andy Wingo <wingo@pobox.com>
46182 * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
46183 whether a processor can work in place or not, and for keeping
46184 track of its state. Change the FlowReturn instance variable from
46185 "state" to "flow_state", all callers changed.
46186 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
46187 (gst_signal_processor_start, gst_signal_processor_stop)
46188 (gst_signal_processor_cleanup): New functions to manage the
46190 (gst_signal_processor_setcaps): start() as well as setup() here.
46191 (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
46192 (gst_signal_processor_change_state): Stop and cleanup the
46193 processor as we go to NULL.
46194 * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
46195 INPLACE_BROKEN is not set.
46196 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
46197 Do the alloc_buffer in bytes, not frames.
46199 2006-08-04 09:20:26 +0000 Andy Wingo <wingo@pobox.com>
46201 * ext/ladspa/gstsignalprocessor.c:
46203 Original commit message from CVS:
46204 (gst_signal_processor_src_activate_pull): BPB
46206 2006-08-04 09:05:53 +0000 Andy Wingo <wingo@pobox.com>
46208 * ext/ladspa/gstsignalprocessor.c:
46209 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
46210 Original commit message from CVS:
46211 2006-08-04 Andy Wingo <wingo@pobox.com>
46212 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
46213 (gst_signal_processor_prepare)
46214 (gst_signal_processor_update_inputs)
46215 (gst_signal_processor_process, gst_signal_processor_pen_buffer)
46216 (gst_signal_processor_flush)
46217 (gst_signal_processor_sink_activate_push)
46218 (gst_signal_processor_src_activate_pull)
46219 (gst_signal_processor_change_state): Remove the last of the code
46220 that assumes that we process whole buffers at a time. Fix some
46221 debugging. Seems to work now in some cases.
46223 2006-08-03 14:48:22 +0000 cascardo at holoscopio dot com <cascardo@holoscopio.com>
46225 ext/Makefile.am: Use right variables when USE_SPC is defined.
46226 Original commit message from CVS:
46227 Patch by: cascardo at holoscopio dot com
46229 Use right variables when USE_SPC is defined.
46231 2006-08-02 16:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
46233 gst/gdp/gstgdpdepay.c: Disable seeking.
46234 Original commit message from CVS:
46235 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
46236 (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
46237 (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
46238 (gst_gdp_depay_change_state):
46241 Clear adapter on disconts.
46242 Clear caps when going to READY instead of NULL
46243 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
46244 (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
46245 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
46246 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
46247 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
46248 (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
46249 (gst_gdp_pay_change_state):
46250 * gst/gdp/gstgdppay.h:
46251 Reset payloader when going to READY.
46252 Fix leaked buffers in ->queue on push errors.
46255 Create packetizer in _init, free in _finalize.
46257 2006-07-31 22:27:22 +0000 Andy Wingo <wingo@pobox.com>
46259 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
46260 Original commit message from CVS:
46261 2006-08-01 Andy Wingo <wingo@pobox.com>
46262 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
46263 Fix nframes-choosing.
46264 (gst_signal_processor_init): Init pending_in and pending_out.
46266 2006-07-31 22:03:09 +0000 Andy Wingo <wingo@pobox.com>
46268 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
46269 Original commit message from CVS:
46270 2006-08-01 Andy Wingo <wingo@pobox.com>
46271 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
46272 more default sample rate, although we never check that the sample
46273 rate actually gets set. Something for the future.
46274 (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
46275 (gst_signal_processor_event): Refcount fixen.
46276 (gst_signal_processor_process): Pull the number of frames to
46277 process from the sizes of the buffers in the input pens.
46278 (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
46279 (gst_signal_processor_do_pulls): Add an nframes argument, and use
46280 it instead of buffer_frames.
46281 (gst_signal_processor_getrange): Refcount fixen, pass nframes on
46283 (gst_signal_processor_chain)
46284 (gst_signal_processor_sink_activate_push)
46285 (gst_signal_processor_src_activate_pull): Refcount fixen.
46286 * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
46288 2006-07-31 19:44:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46290 ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
46291 Original commit message from CVS:
46292 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
46293 (gst_signal_processor_process):
46294 don't query buffer-frames from caps, add lots of debug-log,
46295 try fix for assert (#349189)
46297 2006-07-31 17:29:22 +0000 Julien Moutte <julien@moutte.net>
46299 ext/directfb/dfbvideosink.c: Post an error message.
46300 Original commit message from CVS:
46301 2006-07-31 Julien MOUTTE <julien@moutte.net>
46302 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
46303 (gst_dfbvideosink_buffer_alloc): Post an error message.
46305 2006-07-31 16:50:27 +0000 Julien Moutte <julien@moutte.net>
46307 ext/directfb/dfbvideosink.c: Don't try allocating if we are not setup yet. Fail changing state if setup fails.
46308 Original commit message from CVS:
46309 2006-07-31 Julien MOUTTE <julien@moutte.net>
46310 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
46311 (gst_dfbvideosink_buffer_alloc): Don't try allocating if we are
46313 setup yet. Fail changing state if setup fails.
46315 2006-07-31 08:48:36 +0000 Wim Taymans <wim.taymans@gmail.com>
46317 gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
46318 Original commit message from CVS:
46319 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
46320 (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
46321 Consume all events except EOS because we generate events from
46322 the gdp payload instead. Fixes #349204
46324 2006-07-29 16:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46326 ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
46327 Original commit message from CVS:
46328 * ext/ladspa/gstsignalprocessor.c:
46329 (gst_signal_processor_add_pad_from_template),
46330 (gst_signal_processor_init), (gst_signal_processor_setcaps),
46331 (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
46332 (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
46333 (gst_signal_processor_sink_activate_push),
46334 (gst_signal_processor_src_activate_pull),
46335 (gst_signal_processor_change_state):
46336 Add debugs logs here and there, add more error handling, add some
46337 FIXME comments, filed #349189
46339 2006-07-28 17:17:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46341 gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
46342 Original commit message from CVS:
46343 * gst/audioresample/gstaudioresample.c: (audioresample_stop),
46344 (audioresample_set_caps):
46345 Don't leak references to the incoming caps. Clean them up when
46347 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
46348 (gst_video_scale_finalize):
46349 Don't leak our temporary pixel buffer.
46350 * tests/check/Makefile.am:
46351 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
46352 (GST_START_TEST), (simple_launch_lines_suite):
46353 Fix leaks and re-enable the test for valgrind checking.
46355 2006-07-28 12:14:06 +0000 Tim-Philipp Müller <tim@centricular.net>
46357 ext/xvid/gstxviddec.*: Clean-ups and code reflows. Pass return value from gst_pad_alloc_buffer() upstream among other...
46358 Original commit message from CVS:
46359 * ext/xvid/gstxviddec.c: (gst_xviddec_init), (gst_xviddec_reset),
46360 (gst_xviddec_unset), (gst_xviddec_handle_sink_event),
46361 (gst_xviddec_setup), (gst_xviddec_negotiate), (gst_xviddec_chain),
46362 (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
46363 (gst_xviddec_setcaps), (gst_xviddec_change_state):
46364 * ext/xvid/gstxviddec.h:
46365 Clean-ups and code reflows. Pass return value from
46366 gst_pad_alloc_buffer() upstream among other things. Also check
46367 for NULL GValue before using GST_VALUE_TYPE macro (#348976).
46368 Mass rename of xviddec -> dec variable for better
46371 2006-07-28 10:19:02 +0000 Tim-Philipp Müller <tim@centricular.net>
46373 ext/xvid/gstxvid.c: Fix size calculation for I420/YV12. Fixes #348976.
46374 Original commit message from CVS:
46375 * ext/xvid/gstxvid.c: (gst_xvid_image_fill):
46376 Fix size calculation for I420/YV12. Fixes #348976.
46378 2006-07-27 10:50:39 +0000 Wim Taymans <wim.taymans@gmail.com>
46380 ext/gsm/: Fix negotiation.
46381 Original commit message from CVS:
46382 * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
46383 (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event):
46384 * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_setcaps):
46387 2006-07-26 10:52:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46389 gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
46390 Original commit message from CVS:
46391 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
46392 proxying get/set caps is the wrong thing to do, since we really
46393 do change caps quite fundamentally
46394 * tests/check/elements/gdpdepay.c:
46395 * tests/check/elements/gdppay.c:
46396 remove declaration of buffers, it's already done in gstcheck.h
46398 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
46400 sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
46401 Original commit message from CVS:
46402 * sys/directsound/gstdirectsoundsink.h:
46403 * sys/directsound/gstdirectsoundsink.c:
46404 Add an attenuation property that will directly attenuate the
46405 directsound buffer.
46406 Change the size of the directsound secondary buffer to a half second.
46407 Add more debug logs.
46408 Add a lock to protect dsound buffer write access.
46409 Fix a bad implementation of reset.
46410 * sys/directsound/gstdirectdrawsink.c:
46411 * sys/directsound/gstdirectdrawsink.h:
46412 Add a keep_aspect_ratio property.
46413 Do not use overlay if not supported.
46414 Add more debug logs.
46415 Remove overwrite of WM_ERASEBKGND message handling. It was not
46416 redrawing border when keep_aspect_ratio was enabled.
46417 * win32/common/config.h:
46418 update version waiting an auto-generated config.h
46420 2006-07-23 11:52:34 +0000 Chris Lee <clee@kde.org>
46422 Add libopenspc-based SPC decoder element (#348220).
46423 Original commit message from CVS:
46424 Patch by: Chris Lee <clee at kde org>
46427 * ext/spc/Makefile.am:
46428 * ext/spc/gstspc.c: (spc_negotiate), (gst_spc_dec_base_init),
46429 (gst_spc_dec_class_init), (gst_spc_dec_init), (gst_spc_dec_chain),
46430 (gst_spc_dec_sink_event), (gst_spc_dec_src_event),
46431 (gst_spc_dec_src_query), (spc_play), (spc_setup),
46432 (gst_spc_dec_change_state), (plugin_init):
46433 * ext/spc/gstspc.h:
46434 Add libopenspc-based SPC decoder element (#348220).
46436 2006-07-19 14:36:00 +0000 Martin Szulecki <compiz@sukimashita.com>
46438 sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
46439 Original commit message from CVS:
46440 Patch by: Martin Szulecki
46441 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
46442 If "device-name" is requested and the device is not
46443 open, try to temporarily open it to obtain this
46444 information (#342494).
46446 2006-07-19 11:47:20 +0000 Christian Schaller <uraeus@gnome.org>
46448 * gst-plugins-bad.spec.in:
46450 Original commit message from CVS:
46453 2006-07-19 11:43:50 +0000 Tim-Philipp Müller <tim@centricular.net>
46455 gst/nsf/nsf.c: Really fix compilation. Apparently it's not enough to just check the return value for errors, but we n...
46456 Original commit message from CVS:
46457 * gst/nsf/nsf.c: (nsf_load):
46458 Really fix compilation. Apparently it's not enough to
46459 just check the return value for errors, but we need to
46460 check for short reads as well (now if only we handled
46461 them too ...). Fixes #347935.
46463 2006-07-18 18:05:15 +0000 Tim-Philipp Müller <tim@centricular.net>
46465 ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
46466 Original commit message from CVS:
46467 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
46468 Fix caps after previous change to byte order endianness.
46469 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
46470 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
46471 (gst_wavpack_parse_loop):
46472 * ext/wavpack/gstwavpackparse.h:
46473 Queue incoming events if there's no source pad yet and
46474 send them downstream later when the pad is there.
46476 2006-07-18 16:47:25 +0000 Tim-Philipp Müller <tim@centricular.net>
46478 ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
46479 Original commit message from CVS:
46480 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
46481 (gst_wavpack_dec_format_samples),
46482 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
46483 (gst_wavpack_dec_change_state):
46484 * ext/wavpack/gstwavpackdec.h:
46485 Output audio in native byte order (which is also how we get
46486 samples from wavpack); output samples with 21-24 bit depth
46487 with 32 bit width (makes things easier for us).
46489 2006-07-18 15:53:35 +0000 Tim-Philipp Müller <tim@centricular.net>
46491 ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
46492 Original commit message from CVS:
46493 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
46494 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
46495 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
46496 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
46497 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
46498 * ext/wavpack/gstwavpackdec.h:
46499 More clean-ups: remove most of the disfunctional correction
46500 pad stuff for now, if it ever gets implemented a lot of stuff
46501 will have to be rewritten anyway; redo chain function, move
46502 errors to end, error out instead of g_assert()ing. Also rename
46503 overly long variable 'wavpackdec' to just 'dec'; miscellaneous
46506 2006-07-18 14:08:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46508 configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
46509 Original commit message from CVS:
46510 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
46512 Check for wavpack version and define WAVPACK_OLD_API if
46514 * ext/wavpack/Makefile.am:
46515 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
46516 (gst_wavpack_read_metadata):
46517 * ext/wavpack/gstwavpackcommon.h:
46518 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
46519 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
46520 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
46521 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
46522 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
46523 (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
46524 * ext/wavpack/gstwavpackdec.h:
46525 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
46526 (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
46527 (gst_wavpack_enc_set_wp_config):
46528 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
46529 (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
46530 (gst_wavpack_parse_index_get_entry_from_sample),
46531 (gst_wavpack_parse_scan_to_find_sample),
46532 (gst_wavpack_parse_handle_seek_event),
46533 (gst_wavpack_parse_create_src_pad):
46534 * ext/wavpack/gstwavpackstreamreader.c:
46535 * ext/wavpack/gstwavpackstreamreader.h:
46536 Port to new/official wavpack API, don't use API that was exported
46537 in wavpack header files and in the lib but meant to be private, at
46538 least not for recent wavpack versions; misc. 'cleanups' (#347443).
46540 2006-07-18 09:36:46 +0000 Wim Taymans <wim.taymans@gmail.com>
46542 gst/nsf/nsf.c: Fix compilation by not ignoring return values of fread.
46543 Original commit message from CVS:
46544 * gst/nsf/nsf.c: (nsf_load):
46545 Fix compilation by not ignoring return values of fread.
46547 2006-07-17 15:09:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46549 docs/plugins/inspect/: adding more inspect docs
46550 Original commit message from CVS:
46551 * docs/plugins/inspect/plugin-alsaspdif.xml:
46552 * docs/plugins/inspect/plugin-filter.xml:
46553 * docs/plugins/inspect/plugin-h264parse.xml:
46554 * docs/plugins/inspect/plugin-musepack.xml:
46555 * docs/plugins/inspect/plugin-nsfdec.xml:
46556 * docs/plugins/inspect/plugin-sdl.xml:
46557 * docs/plugins/inspect/plugin-spectrum.xml:
46558 adding more inspect docs
46560 2006-07-17 14:43:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46562 docs/plugins/inspect/plugin-gdp.xml: actually commit inspectation of gdp element
46563 Original commit message from CVS:
46564 * docs/plugins/inspect/plugin-gdp.xml:
46565 actually commit inspectation of gdp element
46567 2006-07-17 14:17:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46569 gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
46570 Original commit message from CVS:
46571 2006-07-17 Thomas Vander Stichele <thomas at apestaart dot org>
46572 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
46573 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
46574 remove parent_class setting, BOILERPLATE does this
46575 (gst_gdp_pay_reset_streamheader):
46576 fix typo in comment
46578 2006-07-17 10:25:57 +0000 Wim Taymans <wim.taymans@gmail.com>
46580 gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
46581 Original commit message from CVS:
46582 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
46583 (gst_qtdemux_prepare_current_sample),
46584 (gst_qtdemux_loop_state_movie):
46585 Store duration in uint64 too instead of clipping.
46586 When we do a keyframe seek and the requested time is at the
46587 keyframe, don't seek back to the beginning of the keyframe.
46590 2006-07-16 14:46:02 +0000 Wim Taymans <wim.taymans@gmail.com>
46592 ext/faad/gstfaad.c: Don't crash on small buffers.
46593 Original commit message from CVS:
46594 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_sync):
46595 Don't crash on small buffers.
46597 2006-07-15 11:57:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46599 ext/ivorbis/vorbisfile.c: Reset adapter.
46600 Original commit message from CVS:
46601 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate):
46604 2006-07-15 11:50:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46606 gst/spectrum/: Do not use deprecated gtk functions.
46607 Original commit message from CVS:
46608 * gst/spectrum/demo-audiotest.c: (main):
46609 * gst/spectrum/demo-osssrc.c: (main):
46610 Do not use deprecated gtk functions.
46612 2006-07-14 10:34:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46614 * gst/gdp/Makefile.am:
46615 build as a plugin, not a lib
46616 Original commit message from CVS:
46617 build as a plugin, not a lib
46619 2006-07-14 09:11:11 +0000 Wim Taymans <wim.taymans@gmail.com>
46621 gst/nsf/: Remove crack malloc/free replacement.
46622 Original commit message from CVS:
46623 * gst/nsf/Makefile.am:
46624 * gst/nsf/memguard.c:
46625 * gst/nsf/memguard.h:
46627 Remove crack malloc/free replacement.
46629 2006-07-13 15:25:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46631 docs/plugins/: add more plugins and elements to docs
46632 Original commit message from CVS:
46633 * docs/plugins/Makefile.am:
46634 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
46635 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
46636 add more plugins and elements to docs
46637 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
46638 fix segfaults due to wrong g_free
46640 * gst/gdp/gstgdppay.c:
46643 2006-07-13 15:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
46645 gst/nsf/Makefile.am: Fix build.
46646 Original commit message from CVS:
46647 * gst/nsf/Makefile.am:
46650 2006-07-13 15:22:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46652 * docs/plugins/inspect/plugin-bz2.xml:
46653 * docs/plugins/inspect/plugin-cdxaparse.xml:
46654 * docs/plugins/inspect/plugin-dfbvideosink.xml:
46655 * docs/plugins/inspect/plugin-faac.xml:
46656 * docs/plugins/inspect/plugin-faad.xml:
46657 * docs/plugins/inspect/plugin-freeze.xml:
46658 * docs/plugins/inspect/plugin-glimagesink.xml:
46659 * docs/plugins/inspect/plugin-gsm.xml:
46660 * docs/plugins/inspect/plugin-modplug.xml:
46661 * docs/plugins/inspect/plugin-musicbrainz.xml:
46662 * docs/plugins/inspect/plugin-neon.xml:
46663 * docs/plugins/inspect/plugin-qtdemux.xml:
46664 * docs/plugins/inspect/plugin-sdl.xml:
46665 * docs/plugins/inspect/plugin-sdlvideosink.xml:
46666 * docs/plugins/inspect/plugin-speed.xml:
46667 * docs/plugins/inspect/plugin-tta.xml:
46668 * docs/plugins/inspect/plugin-video4linux2.xml:
46669 * docs/plugins/inspect/plugin-wavpack.xml:
46670 * docs/plugins/inspect/plugin-xingheader.xml:
46671 * docs/plugins/inspect/plugin-xvid.xml:
46672 remove sdlvideosink plugin and update the rest
46673 Original commit message from CVS:
46674 remove sdlvideosink plugin and update the rest
46676 2006-07-13 15:07:28 +0000 Wim Taymans <wim.taymans@gmail.com>
46678 Added NSF decoder plugin. Fixes 151192.
46679 Original commit message from CVS:
46680 Based on patches by: Johan Dahlin <johan at gnome dot org>
46681 Ronald Bultje <rbultje at ronald dot bitfreak dot net>
46683 * gst/nsf/Makefile.am:
46684 * gst/nsf/dis6502.h:
46685 * gst/nsf/fds_snd.c:
46686 * gst/nsf/fds_snd.h:
46689 * gst/nsf/gstnsf.c:
46690 * gst/nsf/gstnsf.h:
46693 * gst/nsf/memguard.c:
46694 * gst/nsf/memguard.h:
46695 * gst/nsf/mmc5_snd.c:
46696 * gst/nsf/mmc5_snd.h:
46697 * gst/nsf/nes6502.c:
46698 * gst/nsf/nes6502.h:
46699 * gst/nsf/nes_apu.c:
46700 * gst/nsf/nes_apu.h:
46705 * gst/nsf/vrc7_snd.c:
46706 * gst/nsf/vrc7_snd.h:
46707 * gst/nsf/vrcvisnd.c:
46708 * gst/nsf/vrcvisnd.h:
46709 Added NSF decoder plugin. Fixes 151192.
46711 2006-07-13 12:42:29 +0000 Tim-Philipp Müller <tim@centricular.net>
46713 tests/check/Makefile.am: Only run mpeg2enc unit test if we built the mpeg2enc plugin.
46714 Original commit message from CVS:
46715 * tests/check/Makefile.am:
46716 Only run mpeg2enc unit test if we built the mpeg2enc plugin.
46718 2006-07-13 12:24:58 +0000 Tim-Philipp Müller <tim@centricular.net>
46720 configure.ac: Don't error out in configure if mjpegtools dev is not there.
46721 Original commit message from CVS:
46723 Don't error out in configure if mjpegtools dev is not there.
46725 2006-07-13 11:06:45 +0000 Mark Nauwelaerts <manauw@skynet.be>
46727 Port mpeg2enc to 0.10 (#343184).
46728 Original commit message from CVS:
46729 Patch by: Mark Nauwelaerts <manauw at skynet be>
46732 * ext/mpeg2enc/Makefile.am:
46733 * ext/mpeg2enc/gstmpeg2enc.cc:
46734 * ext/mpeg2enc/gstmpeg2enc.hh:
46735 * ext/mpeg2enc/gstmpeg2encoder.cc:
46736 * ext/mpeg2enc/gstmpeg2encoder.hh:
46737 * ext/mpeg2enc/gstmpeg2encoptions.cc:
46738 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
46739 * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
46740 * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
46741 * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
46742 Port mpeg2enc to 0.10 (#343184).
46743 * tests/check/Makefile.am:
46744 * tests/check/elements/.cvsignore:
46745 * tests/check/elements/mpeg2enc.c:
46746 Add unit test for mpeg2enc.
46747 * tests/icles/.cvsignore:
46750 2006-07-12 09:28:46 +0000 Tim-Philipp Müller <tim@centricular.net>
46752 gst/spectrum/gstspectrum.c: Fix typo in property nick.
46753 Original commit message from CVS:
46754 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
46755 Fix typo in property nick.
46757 2006-07-10 14:49:46 +0000 Wim Taymans <wim.taymans@gmail.com>
46759 gst/filter/: Don't forget new files.
46760 Original commit message from CVS:
46761 * gst/filter/gstbpwsinc.h:
46762 * gst/filter/gstiir.h:
46763 * gst/filter/gstlpwsinc.h:
46764 Don't forget new files.
46766 2006-07-10 14:43:35 +0000 Wim Taymans <wim.taymans@gmail.com>
46769 I'm too lazy to comment this
46770 Original commit message from CVS:
46771 *** empty log message ***
46773 2006-07-10 14:42:15 +0000 Mathis Hofer <mathis.hofer@dreamlab.net>
46775 Ported the gstfilter plugin to GStreamer 0.10.
46776 Original commit message from CVS:
46777 Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
46779 * gst/filter/Makefile.am:
46780 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
46781 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
46782 (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
46783 (bpwsinc_set_property), (bpwsinc_get_property):
46784 * gst/filter/gstfilter.c: (plugin_init):
46785 * gst/filter/gstfilter.h:
46786 * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
46787 (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
46788 (iir_transform_ip), (iir_set_property), (iir_get_property):
46789 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
46790 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
46791 (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
46792 (lpwsinc_set_property), (lpwsinc_get_property):
46793 Ported the gstfilter plugin to GStreamer 0.10.
46795 2006-07-10 09:57:26 +0000 Wim Taymans <wim.taymans@gmail.com>
46797 gst/qtdemux/qtdemux.c: Extract comment information!!
46798 Original commit message from CVS:
46799 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
46800 Extract comment information!!
46802 2006-07-10 09:46:25 +0000 Tim-Philipp Müller <tim@centricular.net>
46804 gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
46805 Original commit message from CVS:
46806 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
46807 (qtdemux_tag_add_date):
46808 Extract year/date information (fixes #347079).
46810 2006-07-07 14:30:26 +0000 Wim Taymans <wim.taymans@gmail.com>
46812 gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
46813 Original commit message from CVS:
46814 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
46815 Don't crash on twos/sowt/raw audio. #345830.
46817 2006-07-07 11:44:05 +0000 Lutz Mueller <lutz@topfrose.de>
46819 ext/neon/gstneonhttpsrc.*: Remove unlock function. start/stop will do everything needed
46820 Original commit message from CVS:
46821 Patch by: Lutz Mueller <lutz at topfrose dot de>
46822 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
46823 (gst_neonhttp_src_init), (gst_neonhttp_src_finalize),
46824 (request_dispatch), (gst_neonhttp_src_create),
46825 (gst_neonhttp_src_start), (gst_neonhttp_src_get_size),
46826 (gst_neonhttp_src_stop), (set_proxy), (set_uri),
46827 (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
46828 (gst_neonhttp_src_uri_set_uri), (size_header_handler):
46829 * ext/neon/gstneonhttpsrc.h:
46830 Remove unlock function. start/stop will do everything needed
46831 Removed code that was never called.
46832 Use gst_pad_alloc_buffer. Don't send EOS - parent class does that for us.
46833 Do not escape path. Fixes #346723.
46834 Additional code cleanups.
46836 2006-07-03 20:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
46838 gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
46839 Original commit message from CVS:
46840 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
46841 (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
46842 Fix silly crasher in state change function; add
46843 IV41 fourcc (see bug #171111); don't output confusing
46844 debug message when skipping atoms.
46846 2006-06-23 09:09:44 +0000 Tim-Philipp Müller <tim@centricular.net>
46848 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
46849 Original commit message from CVS:
46850 * ext/directfb/dfbvideosink.c:
46851 * ext/gsm/gstgsmdec.c:
46852 * ext/gsm/gstgsmenc.c:
46853 * ext/libmms/gstmms.c:
46854 * ext/neon/gstneonhttpsrc.c:
46855 * ext/theora/theoradec.c:
46856 * gst/freeze/gstfreeze.c:
46857 * gst/gdp/gstgdpdepay.c:
46858 * gst/gdp/gstgdppay.c:
46859 * sys/glsink/glimagesink.c:
46860 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
46861 and fix one GObject boilerplate macro.
46863 2006-06-22 10:10:51 +0000 Cody Russell <bratsche@gnome.org>
46865 gst/: Avoid unnecessary class cast check in class_init functions (#337747).
46866 Original commit message from CVS:
46867 Patch by: Cody Russell <bratsche at gnome org>
46868 * gst/audioresample/gstaudioresample.c:
46869 (gst_audioresample_class_init):
46870 * gst/playback/gststreamselector.c:
46871 (gst_stream_selector_class_init):
46872 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
46873 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
46874 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
46875 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
46876 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
46877 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
46878 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
46879 * gst/videotestsrc/gstvideotestsrc.c:
46880 (gst_video_test_src_class_init):
46881 * gst/volume/gstvolume.c: (gst_volume_class_init):
46882 Avoid unnecessary class cast check in class_init
46883 functions (#337747).
46885 2006-06-20 11:07:02 +0000 Wim Taymans <wim.taymans@gmail.com>
46887 gst/modplug/libmodplug/stdafx.h: Fix modplug on AMD64. Fixes #345336.
46888 Original commit message from CVS:
46889 * gst/modplug/libmodplug/stdafx.h:
46890 Fix modplug on AMD64. Fixes #345336.
46892 2006-06-19 14:07:24 +0000 Tim-Philipp Müller <tim@centricular.net>
46894 configure.ac: Fix check so that future libneon API changes won't break the build.
46895 Original commit message from CVS:
46897 Fix check so that future libneon API changes won't break the build.
46898 * ext/neon/gstneonhttpsrc.c:
46899 Fix build with libneon-0.26.x (#345182).
46901 2006-06-19 13:17:57 +0000 Christian Schaller <uraeus@gnome.org>
46903 * gst-plugins-bad.spec.in:
46905 Original commit message from CVS:
46908 2006-06-17 15:09:39 +0000 Tim-Philipp Müller <tim@centricular.net>
46910 configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
46911 Original commit message from CVS:
46913 Fix --disable-external (can't set conditionals conditionally,
46916 2006-06-16 15:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
46918 tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
46919 Original commit message from CVS:
46920 * tests/check/elements/audioresample.c: (test_reuse),
46921 (audioresample_suite):
46922 Add test case for bug #342789 fixed below.
46924 2006-06-16 15:17:44 +0000 Tim-Philipp Müller <tim@centricular.net>
46926 gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
46927 Original commit message from CVS:
46928 * gst/audioresample/gstaudioresample.c:
46929 (gst_audioresample_class_init), (gst_audioresample_init),
46930 (audioresample_start), (audioresample_stop),
46931 (gst_audioresample_set_property), (gst_audioresample_get_property):
46932 Implement GstBaseTransform::start and ::stop so that audioresample
46933 can clear its internal state properly and be reused insted of
46934 causing non-negotiated errors with playbin under some circumstances
46936 * tests/check/elements/audioresample.c: (setup_audioresample),
46937 (cleanup_audioresample):
46938 Need to set element state here so that ::start and ::stop are
46941 2006-06-16 12:35:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
46943 gst/spectrum/Makefile.am: Fix build.
46944 Original commit message from CVS:
46945 2006-06-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
46946 * gst/spectrum/Makefile.am:
46949 2006-06-16 09:49:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46951 gst/spectrum/: port to use message to get results, cleanly exit when closing the window
46952 Original commit message from CVS:
46953 * gst/spectrum/demo-audiotest.c: (on_window_destroy),
46954 (draw_spectrum), (message_handler), (main):
46955 * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
46956 (message_handler), (main):
46957 port to use message to get results, cleanly exit when closing the window
46958 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
46959 (gst_spectrum_init), (gst_spectrum_dispose),
46960 (gst_spectrum_set_property), (gst_spectrum_get_property),
46961 (gst_spectrum_set_caps), (gst_spectrum_start),
46962 (gst_spectrum_message_new), (gst_spectrum_transform_ip):
46963 * gst/spectrum/gstspectrum.h:
46964 port to derive from basetransform and send results via messages
46965 (like level element)
46967 2006-06-15 15:58:09 +0000 Wim Taymans <wim.taymans@gmail.com>
46969 gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
46970 Original commit message from CVS:
46971 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
46972 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
46973 (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
46974 Combine return values from src pad pushes.
46976 2006-06-15 08:50:09 +0000 Wim Taymans <wim.taymans@gmail.com>
46978 gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
46979 Original commit message from CVS:
46980 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
46981 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
46982 (gst_qtdemux_add_stream):
46983 Don't crash on files with 0 samples, EOS immediatly instead.
46986 2006-06-14 18:07:51 +0000 Wouter Paesen <wouter@kangaroot.net>
46988 ext/soundtouch/: Make pitch element controllable via GstController interface (#344821).
46989 Original commit message from CVS:
46990 Patch by: Wouter Paesen <wouter at kangaroot net>
46991 * ext/soundtouch/Makefile.am:
46992 * ext/soundtouch/gstpitch.cc:
46993 Make pitch element controllable via GstController interface
46996 Up core requirements to 0.10.8.1/CVS because earlier
46997 GstControllers can't handle float properties correctly.
46998 Check for GstController CFLAGS and LIBS.
46999 * tests/icles/Makefile.am:
47000 * tests/icles/pitch-test.c: (main):
47001 Add small test program for the above (welcome to the 80s!).
47003 2006-06-14 09:32:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47005 ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
47006 Original commit message from CVS:
47007 Patch by: Sebastian Dröge <slomo at circular-chaos org>
47008 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
47009 (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
47010 (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
47011 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
47012 * ext/wavpack/gstwavpackenc.h:
47013 Use bitrate property solely for bitrates and add new
47014 bits-per-sample property for the other stuff. Set duration
47015 to 'unknown' in initial header and resend header with proper
47016 duration on EOS; update Sebastian's e-mail address.
47018 2006-06-12 11:30:08 +0000 Tim-Philipp Müller <tim@centricular.net>
47020 ex/: #define red green
47021 Original commit message from CVS:
47022 * examples/directfb/.cvsignore:
47023 * ext/directfb/.cvsignore:
47026 2006-06-12 11:04:59 +0000 Tim-Philipp Müller <tim@centricular.net>
47028 gst/spectrum/.cvsignore: Ignore more.
47029 Original commit message from CVS:
47030 * gst/spectrum/.cvsignore:
47033 2006-06-12 10:53:26 +0000 Tim-Philipp Müller <tim@centricular.net>
47035 ext/libmms/gstmms.c: Set caps on outgoing buffers.
47036 Original commit message from CVS:
47037 * ext/libmms/gstmms.c: (gst_mms_create):
47038 Set caps on outgoing buffers.
47039 * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
47040 Comment out unused global instance variable.
47042 2006-06-11 22:37:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47045 * tests/check/elements/.gitignore:
47047 Original commit message from CVS:
47050 2006-06-11 13:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47052 autogen.sh: require am17
47053 Original commit message from CVS:
47057 * ext/annodex/Makefile.am:
47058 * ext/cdio/Makefile.am:
47059 * ext/dv/Makefile.am:
47060 * ext/esd/Makefile.am:
47061 * ext/flac/Makefile.am:
47062 * ext/gdk_pixbuf/Makefile.am:
47063 * ext/ladspa/Makefile.am:
47064 * ext/libcaca/Makefile.am:
47065 * ext/speex/Makefile.am:
47066 * ext/taglib/Makefile.am:
47067 * sys/oss/Makefile.am:
47068 * sys/sunaudio/Makefile.am:
47069 * sys/ximage/Makefile.am:
47070 clean up build further
47072 2006-06-10 15:33:18 +0000 Sebastian Dröge <mail@slomosnail.de>
47074 ext/wavpack/: Add wavpack encoder element (#343131).
47075 Original commit message from CVS:
47076 Patch by: Sebastian Dröge <mail at slomosnail de>
47077 * ext/wavpack/Makefile.am:
47078 * ext/wavpack/gstwavpack.c: (plugin_init):
47079 * ext/wavpack/gstwavpackcommon.h:
47080 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
47081 (gst_wavpack_enc_correction_mode_get_type),
47082 (gst_wavpack_enc_joint_stereo_mode_get_type),
47083 (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
47084 (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
47085 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
47086 (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
47087 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
47088 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
47089 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
47090 (gst_wavpack_enc_plugin_init):
47091 * ext/wavpack/gstwavpackenc.h:
47092 * ext/wavpack/md5.c:
47093 * ext/wavpack/md5.h:
47094 Add wavpack encoder element (#343131).
47096 2006-06-09 17:38:20 +0000 Tim-Philipp Müller <tim@centricular.net>
47098 configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
47099 Original commit message from CVS:
47101 Check for X before using X_CFLAGS in the check for opengl (#343866).
47102 * ext/musepack/Makefile.am:
47103 * ext/wavpack/Makefile.am:
47104 * gst/speed/Makefile.am:
47105 Add missing GST_LIBS, fixes build on cygwin (#343866).
47107 2006-06-06 16:26:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47109 * gst/gdp/gstgdppay.c:
47111 Original commit message from CVS:
47114 2006-06-06 16:14:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47119 Original commit message from CVS:
47122 2006-06-06 15:16:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47124 * tests/icles/.gitignore:
47126 Original commit message from CVS:
47129 2006-06-06 14:39:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47131 configure.ac: enable building of GDP elements
47132 Original commit message from CVS:
47134 enable building of GDP elements
47135 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
47136 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
47137 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
47138 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
47139 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
47140 (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
47141 (gst_gdp_pay_change_state):
47142 * gst/gdp/gstgdppay.h:
47145 2006-06-02 17:01:01 +0000 Michael Smith <msmith@xiph.org>
47147 tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
47148 Original commit message from CVS:
47149 * tests/check/elements/audioconvert.c: (set_channel_positions),
47150 (get_float_mc_caps), (get_int_mc_caps):
47151 * tests/check/elements/audioresample.c:
47152 * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
47153 * tests/check/elements/videorate.c:
47154 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
47155 * tests/check/elements/volume.c:
47156 * tests/check/elements/vorbisdec.c:
47157 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
47158 Don't busy-wait in tests; this was causing test timeouts very
47159 frequently when running under valgrind.
47161 2006-06-02 16:45:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47163 * gst/gdp/gstgdpdepay.c:
47164 * gst/gdp/gstgdppay.h:
47166 Original commit message from CVS:
47169 2006-06-02 13:43:24 +0000 Michael Smith <msmith@xiph.org>
47171 ext/theora/theoradec.c: Theora 4:4:4 pixel format support.
47172 Original commit message from CVS:
47173 * ext/theora/theoradec.c: (theora_dec_src_convert),
47174 (theora_handle_type_packet), (theora_handle_422_image),
47175 (theora_handle_444_image), (theora_handle_420_image),
47176 (theora_handle_data_packet):
47177 Theora 4:4:4 pixel format support.
47179 2006-06-02 10:28:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47181 gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
47182 Original commit message from CVS:
47183 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
47184 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
47185 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
47186 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
47187 (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
47188 (gst_gdp_pay_get_property):
47189 add crc-header and crc-payload properties
47190 don't error out on some things that are recoverable
47191 * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
47194 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47196 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
47197 Original commit message from CVS:
47198 * ext/alsaspdif/alsaspdifsink.h:
47199 * ext/amrwb/gstamrwbdec.h:
47200 * ext/amrwb/gstamrwbenc.h:
47201 * ext/amrwb/gstamrwbparse.h:
47202 * ext/arts/gst_arts.h:
47203 * ext/artsd/gstartsdsink.h:
47204 * ext/audiofile/gstafparse.h:
47205 * ext/audiofile/gstafsink.h:
47206 * ext/audiofile/gstafsrc.h:
47207 * ext/audioresample/gstaudioresample.h:
47208 * ext/bz2/gstbz2dec.h:
47209 * ext/bz2/gstbz2enc.h:
47210 * ext/dirac/gstdiracdec.h:
47211 * ext/directfb/dfbvideosink.h:
47212 * ext/divx/gstdivxdec.h:
47213 * ext/divx/gstdivxenc.h:
47214 * ext/dts/gstdtsdec.h:
47215 * ext/faac/gstfaac.h:
47216 * ext/gsm/gstgsmdec.h:
47217 * ext/gsm/gstgsmenc.h:
47218 * ext/ivorbis/vorbisenc.h:
47219 * ext/libfame/gstlibfame.h:
47220 * ext/nas/nassink.h:
47221 * ext/neon/gstneonhttpsrc.h:
47222 * ext/polyp/polypsink.h:
47223 * ext/sdl/sdlaudiosink.h:
47224 * ext/sdl/sdlvideosink.h:
47225 * ext/shout/gstshout.h:
47226 * ext/snapshot/gstsnapshot.h:
47227 * ext/sndfile/gstsf.h:
47228 * ext/swfdec/gstswfdec.h:
47229 * ext/tarkin/gsttarkindec.h:
47230 * ext/tarkin/gsttarkinenc.h:
47231 * ext/theora/theoradec.h:
47232 * ext/wavpack/gstwavpackdec.h:
47233 * ext/wavpack/gstwavpackparse.h:
47234 * ext/xine/gstxine.h:
47235 * ext/xvid/gstxviddec.h:
47236 * ext/xvid/gstxvidenc.h:
47237 * gst/cdxaparse/gstcdxaparse.h:
47238 * gst/cdxaparse/gstcdxastrip.h:
47239 * gst/colorspace/gstcolorspace.h:
47240 * gst/festival/gstfestival.h:
47241 * gst/freeze/gstfreeze.h:
47242 * gst/gdp/gstgdpdepay.h:
47243 * gst/gdp/gstgdppay.h:
47244 * gst/modplug/gstmodplug.h:
47245 * gst/mpeg1sys/gstmpeg1systemencode.h:
47246 * gst/mpeg1videoparse/gstmp1videoparse.h:
47247 * gst/mpeg2sub/gstmpeg2subt.h:
47248 * gst/mpegaudioparse/gstmpegaudioparse.h:
47249 * gst/multifilesink/gstmultifilesink.h:
47250 * gst/overlay/gstoverlay.h:
47251 * gst/playondemand/gstplayondemand.h:
47252 * gst/qtdemux/qtdemux.h:
47253 * gst/rtjpeg/gstrtjpegdec.h:
47254 * gst/rtjpeg/gstrtjpegenc.h:
47255 * gst/smooth/gstsmooth.h:
47256 * gst/smoothwave/gstsmoothwave.h:
47257 * gst/spectrum/gstspectrum.h:
47258 * gst/speed/gstspeed.h:
47259 * gst/stereo/gststereo.h:
47260 * gst/switch/gstswitch.h:
47261 * gst/tta/gstttadec.h:
47262 * gst/tta/gstttaparse.h:
47263 * gst/videodrop/gstvideodrop.h:
47264 * gst/xingheader/gstxingmux.h:
47265 * sys/directdraw/gstdirectdrawsink.h:
47266 * sys/directsound/gstdirectsoundsink.h:
47267 * sys/dxr3/dxr3audiosink.h:
47268 * sys/dxr3/dxr3spusink.h:
47269 * sys/dxr3/dxr3videosink.h:
47270 * sys/qcam/gstqcamsrc.h:
47271 * sys/vcd/vcdsrc.h:
47272 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
47274 2006-06-01 19:19:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47276 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
47277 Original commit message from CVS:
47278 * ext/alsa/gstalsamixerelement.h:
47279 * ext/alsa/gstalsamixeroptions.h:
47280 * ext/alsa/gstalsamixertrack.h:
47281 * ext/gnomevfs/gstgnomevfssink.h:
47282 * ext/gnomevfs/gstgnomevfssrc.h:
47283 * ext/theora/gsttheoradec.h:
47284 * ext/theora/gsttheoraenc.h:
47285 * ext/theora/gsttheoraparse.h:
47286 * ext/vorbis/vorbisparse.h:
47287 * gst-libs/gst/audio/gstaudioclock.h:
47288 * gst-libs/gst/audio/gstaudiofilter.h:
47289 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
47290 * gst/audioconvert/gstaudioconvert.h:
47291 * gst/audioresample/gstaudioresample.h:
47292 * gst/audiotestsrc/gstaudiotestsrc.h:
47293 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
47294 * gst/playback/gststreamselector.h:
47295 * gst/tcp/gstmultifdsink.h:
47296 * gst/tcp/gsttcpclientsink.h:
47297 * gst/tcp/gsttcpclientsrc.h:
47298 * gst/tcp/gsttcpserversink.h:
47299 * gst/tcp/gsttcpserversrc.h:
47300 * gst/videorate/gstvideorate.h:
47301 * gst/videoscale/gstvideoscale.h:
47302 * gst/videotestsrc/gstvideotestsrc.h:
47303 * gst/volume/gstvolume.h:
47304 * sys/v4l/gstv4ljpegsrc.h:
47305 * sys/v4l/gstv4lmjpegsink.h:
47306 * sys/v4l/gstv4lmjpegsrc.h:
47307 * sys/v4l/gstv4lsrc.h:
47308 * sys/ximage/ximagesink.h:
47309 * sys/xvimage/xvimagesink.h:
47310 * tests/old/testsuite/alsa/sinesrc.h:
47311 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
47313 2006-05-31 19:26:24 +0000 Edward Hervey <bilboed@bilboed.com>
47315 ext/faad/gstfaad.h: Forgot to commit the header file too.
47316 Original commit message from CVS:
47317 * ext/faad/gstfaad.h:
47318 Forgot to commit the header file too.
47320 2006-05-31 13:37:27 +0000 Edward Hervey <bilboed@bilboed.com>
47322 ext/faad/gstfaad.c: Added GstSegment to control segments.
47323 Original commit message from CVS:
47324 * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_init),
47325 (gst_faad_dispose), (gst_faad_sink_event), (clip_outgoing_buffer),
47326 (gst_faad_chain), (gst_faad_change_state):
47327 Added GstSegment to control segments.
47328 Added clipping/dropping of outgoing buffers in order to have accurate
47329 seeking working properly.
47331 2006-05-28 17:08:17 +0000 Lutz Müller <lutz@topfrose.de>
47333 ext/bz2/: Use gst_type_find_helper_* functions for typefinding; use correct caps with gst_pad_alloc_buffer(); add sta...
47334 Original commit message from CVS:
47335 Patch by: Lutz Müller <lutz at topfrose de>
47336 * ext/bz2/Makefile.am:
47337 * ext/bz2/gstbz2dec.c: (gst_bz2dec_chain), (gst_bz2dec_init),
47338 (gst_bz2dec_change_state), (gst_bz2dec_class_init):
47339 Use gst_type_find_helper_* functions for typefinding; use
47340 correct caps with gst_pad_alloc_buffer(); add state change
47341 function and reset decoder in it; don't unref buffer if
47342 pad_push fails; use fixed caps on source pad. (#341524).
47344 2006-05-26 22:35:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47346 gst/spectrum/: added another example
47347 Original commit message from CVS:
47348 * gst/spectrum/Makefile.am:
47349 * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
47350 (spectrum_chain), (main):
47351 * gst/spectrum/demo-osssrc.c:
47352 added another example
47353 * sys/v4l2/gstv4l2src.c:
47356 2006-05-26 13:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
47358 gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
47359 Original commit message from CVS:
47360 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
47361 Clip the outputed NEWSEGMENT stop time to the configured segment stop
47364 2006-05-26 11:48:44 +0000 Wim Taymans <wim.taymans@gmail.com>
47366 gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
47367 Original commit message from CVS:
47368 * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
47369 Don't clear the running variable in the seek code.
47371 2006-05-24 11:56:43 +0000 Wim Taymans <wim.taymans@gmail.com>
47373 gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
47374 Original commit message from CVS:
47375 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
47376 Detect QCELP in mp4a descriptors.
47378 2006-05-22 18:00:52 +0000 Tim-Philipp Müller <tim@centricular.net>
47380 gst/qtdemux/qtdemux.c: po/POTFILES.in:
47381 Original commit message from CVS:
47382 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
47384 Throw an error when the file is encrypted. Move plugin_init stuff
47385 to the end of the file, add stuff for i18n, make debug category
47388 2006-05-22 16:24:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47390 * tests/check/Makefile.am:
47391 sigh, really don't build these
47392 Original commit message from CVS:
47393 sigh, really don't build these
47395 2006-05-22 16:08:34 +0000 Michal Benes <michal.benes@xeris.cz>
47397 New plugin: h264parse (#340638)
47398 Original commit message from CVS:
47399 Patch by: Michal Benes <michal dot benes at xeris dot cz>
47401 * gst/h264parse/Makefile.am:
47402 * gst/h264parse/gsth264parse.c: (gst_h264_parse_base_init),
47403 (gst_h264_parse_finalize), (gst_h264_parse_class_init),
47404 (gst_h264_parse_init), (gst_h264_parse_chain),
47405 (gst_h264_parse_handle_event), (plugin_init):
47406 * gst/h264parse/gsth264parse.h:
47407 New plugin: h264parse (#340638)
47409 2006-05-22 15:53:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47411 gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
47412 Original commit message from CVS:
47413 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
47414 (gst_gdp_depay_change_state):
47415 * gst/gdp/gstgdpdepay.h:
47416 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
47417 (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
47418 (gst_gdp_pay_change_state):
47419 * gst/gdp/gstgdppay.h:
47420 Handle error cases when calling functions
47421 do downwards state change after parent's change_state
47422 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
47423 * tests/check/elements/gdppay.c: (GST_START_TEST):
47426 2006-05-22 14:37:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47428 * tests/check/Makefile.am:
47429 don't build these yet
47430 Original commit message from CVS:
47431 don't build these yet
47433 2006-05-22 13:40:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47435 * tests/check/Makefile.am:
47436 don't build these yet
47437 Original commit message from CVS:
47438 don't build these yet
47440 2006-05-22 13:25:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47442 adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
47443 Original commit message from CVS:
47444 * gst/gdp/Makefile.am:
47445 * gst/gdp/gstgdp.c: (plugin_init):
47446 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
47447 (gst_gdp_depay_class_init), (gst_gdp_depay_init),
47448 (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
47449 (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
47450 * gst/gdp/gstgdpdepay.h:
47451 * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
47452 (gst_gdp_pay_class_init), (gst_gdp_pay_init),
47453 (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
47454 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
47455 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
47456 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
47457 (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
47458 (gst_gdp_pay_plugin_init):
47459 * gst/gdp/gstgdppay.h:
47460 * tests/check/Makefile.am:
47461 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
47462 (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
47463 (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
47464 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
47465 (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
47467 adding GDP payloader and depayloader. Build integration will
47468 follow later when the GDP issues for core are sorted out.
47470 2006-05-21 16:41:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47472 gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
47473 Original commit message from CVS:
47474 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
47475 (gst_spectrum_init), (gst_spectrum_set_sink_caps),
47476 (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
47477 Use boilerplate macro, fix strings to match plugin-moval-requirements
47479 2006-05-21 16:23:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47481 gst/spectrum/Makefile.am: Link to base libraries
47482 Original commit message from CVS:
47483 * gst/spectrum/Makefile.am:
47484 Link to base libraries
47485 * gst/spectrum/demo-osssrc.c: (main):
47486 use new threshhold property
47487 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
47488 (gst_spectrum_init), (gst_spectrum_dispose),
47489 (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
47490 (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
47491 (gst_spectrum_change_state):
47492 * gst/spectrum/gstspectrum.h:
47493 Use gst_adapter, support multiple-channels, add threshold property for
47494 result, add docs, fix resulting spectrum range (was including mirrored
47497 2006-05-20 22:42:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47499 Initial port of the spectrum element
47500 Original commit message from CVS:
47502 * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
47503 * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
47504 * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
47505 (gst_spectrum_base_init), (gst_spectrum_class_init),
47506 (gst_spectrum_init), (gst_spectrum_dispose),
47507 (gst_spectrum_set_property), (gst_spectrum_chain):
47508 * gst/spectrum/gstspectrum.h:
47509 Initial port of the spectrum element
47511 2006-05-19 18:58:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
47514 * sys/v4l2/gstv4l2xoverlay.c:
47515 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
47516 Original commit message from CVS:
47517 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
47519 2006-05-19 18:31:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
47522 * sys/v4l2/gstv4l2.c:
47523 * sys/v4l2/gstv4l2object.c:
47524 * sys/v4l2/gstv4l2object.h:
47525 * sys/v4l2/gstv4l2src.c:
47526 Some clean-ups requested by wingo in bug #338818.
47527 Original commit message from CVS:
47528 Some clean-ups requested by wingo in bug #338818.
47530 2006-05-19 14:17:04 +0000 Michael Smith <msmith@xiph.org>
47532 ext/alsaspdif/alsaspdifsink.*: Use sampling rate from set_caps. Comment out some more unused code.
47533 Original commit message from CVS:
47534 * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
47535 (alsaspdifsink_class_init), (alsaspdifsink_init),
47536 (alsaspdifsink_dispose), (alsaspdifsink_set_property),
47537 (alsaspdifsink_get_property), (alsaspdifsink_set_caps),
47538 (alsaspdifsink_get_time), (alsaspdifsink_open),
47539 (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
47540 (alsaspdifsink_write_frame), (alsaspdifsink_event),
47541 (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
47542 (generate_iec958_zero_frame), (alsaspdifsink_render),
47543 (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
47544 * ext/alsaspdif/alsaspdifsink.h:
47545 Use sampling rate from set_caps. Comment out some more unused code.
47547 2006-05-18 19:34:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47549 configure.ac: Check for X11
47550 Original commit message from CVS:
47553 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
47554 * sys/v4l2/gstv4l2object.h:
47555 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
47556 * sys/v4l2/gstv4l2src.h:
47557 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
47558 * sys/v4l2/gstv4l2xoverlay.h:
47559 Code cleanups, fix debug macros
47561 2006-05-18 13:12:19 +0000 Michael Smith <msmith@xiph.org>
47563 ext/Makefile.am: Fix distcheck?
47564 Original commit message from CVS:
47568 2006-05-18 12:51:01 +0000 Michael Smith <msmith@xiph.org>
47570 Add an alsa plugin to output IEC958 frames over S/PDIF
47571 Original commit message from CVS:
47574 * ext/alsaspdif/Makefile.am:
47575 * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
47576 (alsaspdifsink_class_init), (alsaspdifsink_init),
47577 (alsaspdifsink_dispose), (alsaspdifsink_set_property),
47578 (alsaspdifsink_get_property), (alsaspdifsink_provide_clock),
47579 (alsaspdifsink_get_time), (alsaspdifsink_open),
47580 (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
47581 (alsaspdifsink_write_frame), (alsaspdifsink_event),
47582 (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
47583 (generate_iec958_zero_frame), (alsaspdifsink_render),
47584 (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
47585 * ext/alsaspdif/alsaspdifsink.h:
47586 Add an alsa plugin to output IEC958 frames over S/PDIF
47588 2006-05-17 09:39:53 +0000 Tim-Philipp Müller <tim@centricular.net>
47590 ext/faad/gstfaad.c: Remove unused caps cruft from chain function altogether.
47591 Original commit message from CVS:
47592 * ext/faad/gstfaad.c: (gst_faad_update_caps), (gst_faad_chain):
47593 Remove unused caps cruft from chain function altogether.
47595 2006-05-17 09:15:55 +0000 Edward Hervey <bilboed@bilboed.com>
47597 ext/faad/gstfaad.c: There's no guarantee that caps was set to something, and if it did, the function called to fill t...
47598 Original commit message from CVS:
47599 * ext/faad/gstfaad.c: (gst_faad_chain):
47600 There's no guarantee that caps was set to something, and if it did, the
47601 function called to fill that variable actually sets the caps on the
47602 sourcpad, so we call gst_pad_alloc_buffer_and_set_caps() using
47603 GST_PAD_CAPS(faad->srcpad).
47605 2006-05-15 10:10:08 +0000 Christian Schaller <uraeus@gnome.org>
47608 * gst-plugins-bad.spec.in:
47609 latest changes with additions and removals
47610 Original commit message from CVS:
47611 latest changes with additions and removals
47613 2006-05-13 18:39:13 +0000 Young-Ho Cha <ganadist@chollian.net>
47615 ext/faad/gstfaad.*: If we encounter a decoding error, don't error out immediately, but try to resync (or see if we ha...
47616 Original commit message from CVS:
47617 Patch by: Young-Ho Cha <ganadist chollian net>
47618 * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chain),
47619 (gst_faad_change_state):
47620 * ext/faad/gstfaad.h:
47621 If we encounter a decoding error, don't error out immediately,
47622 but try to resync (or see if we have better luck with the next
47623 buffer in case of framed input). Only error out after five
47624 consecutive errors. Fixes #341563.
47626 2006-05-12 10:43:49 +0000 Wim Taymans <wim.taymans@gmail.com>
47628 ext/xvid/gstxvidenc.c: Compile fixes.
47629 Original commit message from CVS:
47630 * ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init),
47631 (gst_xvidenc_init), (gst_xvidenc_finalize),
47632 (gst_xvidenc_handle_sink_event), (gst_xvidenc_setup),
47633 (gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain),
47634 (gst_xvidenc_flush_buffers), (gst_xvidenc_set_property),
47635 (gst_xvidenc_get_property):
47638 2006-05-12 09:28:15 +0000 Mark Nauwelaerts <manauw@skynet.be>
47640 ext/xvid/: xvid plugin to support more capabilities of XviD codec.
47641 Original commit message from CVS:
47642 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
47643 * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp),
47644 (gst_xvid_csp_to_caps), (gst_xvid_image_get_size),
47645 (gst_xvid_image_fill):
47646 * ext/xvid/gstxvid.h:
47647 * ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
47648 (gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset),
47649 (gst_xviddec_handle_sink_event), (gst_xviddec_setup),
47650 (gst_xviddec_add_par), (gst_xviddec_negotiate),
47651 (gst_xviddec_decode), (gst_xviddec_chain),
47652 (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
47653 (gst_xviddec_src_link), (gst_xviddec_setcaps),
47654 (gst_xviddec_change_state):
47655 * ext/xvid/gstxviddec.h:
47656 * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
47657 (gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type),
47658 (gst_xvidenc_get_type), (gst_xvidenc_base_init),
47659 (gst_xvidenc_class_init), (gst_xvidenc_init),
47660 (gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event),
47661 (gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode),
47662 (gst_xvidenc_chain), (gst_xvidenc_flush_buffers),
47663 (gst_xvidenc_set_property), (gst_xvidenc_get_property),
47664 (gst_xvidenc_change_state):
47665 * ext/xvid/gstxvidenc.h:
47666 xvid plugin to support more capabilities of XviD codec.
47668 Some more cleanups here and there.
47670 2006-05-11 20:47:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47673 put back -no-undefined
47674 Original commit message from CVS:
47675 put back -no-undefined
47677 2006-05-11 17:59:59 +0000 Edgard Lima <edgard.lima@indt.org.br>
47680 * sys/v4l2/Makefile.am:
47681 * sys/v4l2/gstv4l2.c:
47682 * sys/v4l2/gstv4l2colorbalance.c:
47683 * sys/v4l2/gstv4l2colorbalance.h:
47684 * sys/v4l2/gstv4l2element.c:
47685 * sys/v4l2/gstv4l2element.h:
47686 * sys/v4l2/gstv4l2object.c:
47687 * sys/v4l2/gstv4l2object.h:
47688 * sys/v4l2/gstv4l2src.c:
47689 * sys/v4l2/gstv4l2src.h:
47690 * sys/v4l2/gstv4l2tuner.c:
47691 * sys/v4l2/gstv4l2tuner.h:
47692 * sys/v4l2/gstv4l2xoverlay.c:
47693 * sys/v4l2/gstv4l2xoverlay.h:
47694 * sys/v4l2/v4l2_calls.c:
47695 * sys/v4l2/v4l2_calls.h:
47696 * sys/v4l2/v4l2src_calls.c:
47697 * sys/v4l2/v4l2src_calls.h:
47698 Changes proposed by Wingo in bug #338818.
47699 Original commit message from CVS:
47700 Changes proposed by Wingo in bug #338818.
47702 2006-05-11 09:09:49 +0000 Wim Taymans <wim.taymans@gmail.com>
47704 gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
47705 Original commit message from CVS:
47706 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
47707 (gst_qtdemux_handle_esds):
47708 Figure out the real audio type in mp4a boxes by parsing the
47709 optional descriptors in the optional esds box. Promote the
47710 default AAC to mp3 when indicated. Fixes #330632.
47712 2006-05-10 17:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
47714 gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
47715 Original commit message from CVS:
47716 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
47717 (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
47718 Parse version 2 sample descriptions.
47719 Don't #define gst_util_dump_mem(), use something more
47720 specific instead to avoid confusion.
47722 2006-05-08 19:21:18 +0000 Martin Rubli <martin_rubli@logitech.com>
47725 * sys/v4l2/gstv4l2src.c:
47726 * sys/v4l2/v4l2src_calls.c:
47727 Fix fourcc name printed out. Patch from Martin Rubli.
47728 Original commit message from CVS:
47729 Fix fourcc name printed out. Patch from Martin Rubli.
47731 2006-05-08 15:20:10 +0000 Wim Taymans <wim.taymans@gmail.com>
47733 gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
47734 Original commit message from CVS:
47735 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
47736 (qtdemux_dump_mvhd):
47737 Don't cause side effects in a debugging function.
47738 Also report duration in push mode since we can.
47740 2006-05-08 11:55:02 +0000 Edward Hervey <bilboed@bilboed.com>
47742 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
47743 Original commit message from CVS:
47744 * autogen.sh: (CONFIGURE_DEF_OPT):
47745 libtoolize on Darwin/MacOSX is called glibtoolize
47747 2006-05-06 00:15:59 +0000 Maciej Katafiasz <mathrick@mathrick.org>
47750 * ext/amrwb/gstamrwbdec.c:
47751 * ext/amrwb/gstamrwbenc.c:
47752 * ext/sdl/sdlaudiosink.c:
47753 * ext/sdl/sdlvideosink.c:
47754 * ext/wavpack/gstwavpackdec.c:
47756 * ext/xine/xineaudiodec.c:
47757 * ext/xine/xineaudiosink.c:
47758 * ext/xine/xineinput.c:
47759 * gst/cdxaparse/gstcdxaparse.c:
47760 * gst/freeze/gstfreeze.c:
47761 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
47762 Original commit message from CVS:
47763 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
47765 2006-05-05 20:12:59 +0000 Martin Rubli <martin_rubli@logitech.com>
47768 * sys/v4l2/gstv4l2element.c:
47769 * sys/v4l2/gstv4l2element.h:
47770 * sys/v4l2/gstv4l2src.c:
47771 * sys/v4l2/gstv4l2src.h:
47772 * sys/v4l2/gstv4l2tuner.c:
47773 * sys/v4l2/gstv4l2tuner.h:
47774 * sys/v4l2/v4l2_calls.c:
47775 * sys/v4l2/v4l2_calls.h:
47776 * sys/v4l2/v4l2src_calls.c:
47777 * sys/v4l2/v4l2src_calls.h:
47778 * tests/icles/v4l2src-test.c:
47779 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
47780 Original commit message from CVS:
47781 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
47783 2006-05-05 15:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
47785 ext/sdl/sdlaudiosink.c: Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
47786 Original commit message from CVS:
47787 * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_prepare):
47788 Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
47790 2006-05-04 15:32:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47792 configure.ac: Back to CVS
47793 Original commit message from CVS:
47797 === release 0.10.3 ===
47799 2006-05-04 15:28:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47801 * docs/plugins/inspect/plugin-bz2.xml:
47802 * docs/plugins/inspect/plugin-cdxaparse.xml:
47803 * docs/plugins/inspect/plugin-faac.xml:
47804 * docs/plugins/inspect/plugin-faad.xml:
47805 * docs/plugins/inspect/plugin-freeze.xml:
47806 * docs/plugins/inspect/plugin-glimagesink.xml:
47807 * docs/plugins/inspect/plugin-gsm.xml:
47808 * docs/plugins/inspect/plugin-modplug.xml:
47809 * docs/plugins/inspect/plugin-musicbrainz.xml:
47810 * docs/plugins/inspect/plugin-qtdemux.xml:
47811 * docs/plugins/inspect/plugin-sdl.xml:
47812 * docs/plugins/inspect/plugin-speed.xml:
47813 * docs/plugins/inspect/plugin-tta.xml:
47814 * docs/plugins/inspect/plugin-video4linux2.xml:
47815 * docs/plugins/inspect/plugin-wavpack.xml:
47816 * docs/plugins/inspect/plugin-xingheader.xml:
47817 * docs/plugins/inspect/plugin-xvid.xml:
47818 Really release 0.10.3 this time
47819 Original commit message from CVS:
47820 Really release 0.10.3 this time
47822 2006-05-04 15:09:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47826 Perform version number surgery to correctly release tarballs of 0.10.3
47827 Original commit message from CVS:
47828 Perform version number surgery to correctly release tarballs of 0.10.3
47830 2006-05-04 14:52:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47832 configure.ac: Back to CVS
47833 Original commit message from CVS:
47837 2006-05-04 14:51:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47843 * docs/plugins/gst-plugins-bad-plugins.args:
47844 * docs/plugins/inspect/plugin-bz2.xml:
47845 * docs/plugins/inspect/plugin-cdxaparse.xml:
47846 * docs/plugins/inspect/plugin-faac.xml:
47847 * docs/plugins/inspect/plugin-faad.xml:
47848 * docs/plugins/inspect/plugin-freeze.xml:
47849 * docs/plugins/inspect/plugin-glimagesink.xml:
47850 * docs/plugins/inspect/plugin-gsm.xml:
47851 * docs/plugins/inspect/plugin-modplug.xml:
47852 * docs/plugins/inspect/plugin-musicbrainz.xml:
47853 * docs/plugins/inspect/plugin-qtdemux.xml:
47854 * docs/plugins/inspect/plugin-sdl.xml:
47855 * docs/plugins/inspect/plugin-speed.xml:
47856 * docs/plugins/inspect/plugin-tta.xml:
47857 * docs/plugins/inspect/plugin-video4linux2.xml:
47858 * docs/plugins/inspect/plugin-wavpack.xml:
47859 * docs/plugins/inspect/plugin-xingheader.xml:
47860 * docs/plugins/inspect/plugin-xvid.xml:
47862 Original commit message from CVS:
47865 2006-05-04 09:29:24 +0000 Julien Moutte <julien@moutte.net>
47867 tests/icles/Makefile.am: Fix build.
47868 Original commit message from CVS:
47869 2006-05-04 Julien MOUTTE <julien@moutte.net>
47870 * tests/icles/Makefile.am: Fix build.
47872 2006-05-03 21:48:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47889 Original commit message from CVS:
47892 2006-05-03 16:54:32 +0000 Tim-Philipp Müller <tim@centricular.net>
47894 ext/musicbrainz/Makefile.am: Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
47895 Original commit message from CVS:
47896 * ext/musicbrainz/Makefile.am:
47897 Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
47899 2006-05-03 14:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47901 gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
47902 Original commit message from CVS:
47903 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
47904 Clean up one piece of logic slightly and remove a
47907 2006-05-03 13:20:41 +0000 Tim-Philipp Müller <tim@centricular.net>
47909 Everybody loves docs - add docs for musicbrainz plugin.
47910 Original commit message from CVS:
47911 * docs/plugins/Makefile.am:
47912 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47913 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
47914 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
47915 * docs/plugins/inspect/plugin-musicbrainz.xml:
47916 * ext/musicbrainz/gsttrm.c:
47917 * ext/musicbrainz/gsttrm.h:
47918 Everybody loves docs - add docs for musicbrainz plugin.
47920 2006-05-03 12:01:43 +0000 Tim-Philipp Müller <tim@centricular.net>
47922 ext/Makefile.am: Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
47923 Original commit message from CVS:
47925 Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
47927 2006-05-03 11:34:31 +0000 Tim-Philipp Müller <tim@centricular.net>
47929 ext/Makefile.am: Forgot to commit this one.
47930 Original commit message from CVS:
47932 Forgot to commit this one.
47934 2006-05-03 11:27:42 +0000 James Doc Livingston <doclivingston@gmail.com>
47936 Port MusicBrainz TRM plugin (#336898).
47937 Original commit message from CVS:
47938 Patch by: James "Doc" Livingston <doclivingston gmail com>
47940 * ext/musicbrainz/Makefile.am:
47941 * ext/musicbrainz/gsttrm.c: (gst_trm_base_init),
47942 (gst_trm_class_init), (gst_trm_init), (gst_trm_setcaps),
47943 (gst_trm_chain), (gst_trm_emit_signature), (gst_trm_set_property),
47944 (gst_trm_get_property), (gst_trm_change_state), (plugin_init):
47945 * ext/musicbrainz/gsttrm.h:
47946 Port MusicBrainz TRM plugin (#336898).
47948 2006-05-03 10:25:46 +0000 Michael Smith <msmith@xiph.org>
47950 ext/faad/gstfaad.c: Fix #334748: use fake_codec_data if the first bytes of the first buffer we process doesn't look l...
47951 Original commit message from CVS:
47952 * ext/faad/gstfaad.c: (gst_faad_setcaps),
47953 (looks_like_valid_header), (gst_faad_chain):
47954 Fix #334748: use fake_codec_data if the first bytes of the first
47955 buffer we process doesn't look like plausible AAC data (e.g.
47956 reserved values for rate, or channels). Fixes playback of Apple's
47959 2006-05-02 21:52:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
47962 * sys/v4l2/gstv4l2src.c:
47963 Fix get_caps func to work when no framerate is available and the caps isn't simple.
47964 Original commit message from CVS:
47965 Fix get_caps func to work when no framerate is available and the caps isn't simple.
47967 2006-05-01 21:37:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
47970 * sys/v4l2/Makefile.am:
47971 * sys/v4l2/gstv4l2colorbalance.c:
47972 * sys/v4l2/gstv4l2xoverlay.c:
47973 * sys/v4l2/v4l2_calls.c:
47974 * tests/icles/Makefile.am:
47975 * tests/icles/v4l2src-test.c:
47976 Few improvements to move to good.
47977 Original commit message from CVS:
47978 Few improvements to move to good.
47980 2006-05-01 17:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47982 moved to good. Closes #336110
47983 Original commit message from CVS:
47985 * docs/plugins/Makefile.am:
47986 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47987 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
47988 * docs/plugins/inspect/plugin-taglib.xml:
47990 * ext/taglib/Makefile.am:
47991 * ext/taglib/gstid3v2mux.cc:
47992 * ext/taglib/gstid3v2mux.h:
47993 * ext/taglib/gsttaglib.cc:
47994 * ext/taglib/gsttaglib.h:
47995 * tests/check/Makefile.am:
47996 * tests/check/elements/tagid3v2mux.c:
47997 moved to good. Closes #336110
47999 2006-04-30 16:16:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48001 * ext/taglib/gstid3v2mux.cc:
48002 * ext/taglib/gsttaglib.cc:
48004 Original commit message from CVS:
48007 2006-04-30 15:32:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48009 * ext/taglib/gstid3v2mux.cc:
48011 Original commit message from CVS:
48014 2006-04-30 15:13:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48016 * docs/plugins/gst-plugins-bad-plugins.args:
48017 * docs/plugins/gst-plugins-bad-plugins.signals:
48018 updated element properties and signals
48019 Original commit message from CVS:
48020 updated element properties and signals
48022 2006-04-30 15:11:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48024 * docs/plugins/.gitignore:
48025 * docs/plugins/inspect/plugin-faac.xml:
48026 * docs/plugins/inspect/plugin-wavpack.xml:
48027 * docs/plugins/inspect/plugin-xvid.xml:
48028 ignore more; add new inspect files
48029 Original commit message from CVS:
48030 ignore more; add new inspect files
48032 2006-04-30 14:59:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48034 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
48035 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
48036 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
48037 remove files that should not be in cvs
48038 Original commit message from CVS:
48039 remove files that should not be in cvs
48041 2006-04-30 14:58:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48043 docs/plugins/: Fix up docs for taglib plugin
48044 Original commit message from CVS:
48045 * docs/plugins/Makefile.am:
48046 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
48047 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
48048 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48049 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48050 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
48051 Fix up docs for taglib plugin
48052 Also scan .cc files
48054 2006-04-30 14:55:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48056 * docs/plugins/inspect/plugin-cdxaparse.xml:
48057 * docs/plugins/inspect/plugin-dfbvideosink.xml:
48058 * docs/plugins/inspect/plugin-faad.xml:
48059 * docs/plugins/inspect/plugin-gsm.xml:
48060 * docs/plugins/inspect/plugin-modplug.xml:
48061 * docs/plugins/inspect/plugin-neon.xml:
48062 * docs/plugins/inspect/plugin-qtdemux.xml:
48063 * docs/plugins/inspect/plugin-sdl.xml:
48064 * docs/plugins/inspect/plugin-speed.xml:
48065 * docs/plugins/inspect/plugin-taglib.xml:
48066 * docs/plugins/inspect/plugin-tta.xml:
48067 * docs/plugins/inspect/plugin-xingheader.xml:
48068 update to latest version
48069 Original commit message from CVS:
48070 update to latest version
48072 2006-04-29 18:46:36 +0000 Tim-Philipp Müller <tim@centricular.net>
48074 ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
48075 Original commit message from CVS:
48076 * ext/taglib/gsttaglib.cc:
48077 Post an error message on the bus in the (extremely unlikely)
48080 2006-04-29 18:18:24 +0000 Tim-Philipp Müller <tim@centricular.net>
48082 ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
48083 Original commit message from CVS:
48084 * ext/taglib/Makefile.am:
48085 * ext/taglib/gstid3v2mux.cc:
48086 * ext/taglib/gstid3v2mux.h:
48087 * ext/taglib/gsttaglib.cc:
48088 * ext/taglib/gsttaglib.h:
48089 Split the actual ID3v2 tag rendering code into
48092 2006-04-29 15:36:16 +0000 Sébastien Moutte <sebastien@moutte.net>
48094 ext/neon/gstneonhttpsrc.*: added iradio-mode support as in gnomevfssrc to enable connections with icydemux that will ...
48095 Original commit message from CVS:
48096 * ext/neon/gstneonhttpsrc.c:
48097 * ext/neon/gstneonhttpsrc.h:
48098 added iradio-mode support as in gnomevfssrc to enable
48099 connections with icydemux that will send title tag messages on
48100 shoutcast/icecast streams. I've also added iradio properties
48101 iradio-name, iradio-genre, iradio-url.
48102 added user-agent property because some shoutcast streams don't return
48103 data if the GET requests don't have a User-Agent.
48104 * win32/common/libgstneon.dsp:
48105 use debug version of libneon in debug mode
48107 2006-04-28 21:43:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48109 * tests/check/elements/tagid3v2mux.c:
48111 Original commit message from CVS:
48114 2006-04-28 19:46:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48116 make GstElementDetails const
48117 Original commit message from CVS:
48118 * ext/alsa/gstalsamixerelement.c:
48119 * ext/alsa/gstalsasrc.c:
48120 * ext/cdparanoia/gstcdparanoiasrc.c:
48121 * ext/gnomevfs/gstgnomevfssink.c:
48122 * ext/gnomevfs/gstgnomevfssrc.c:
48123 * ext/ogg/gstoggdemux.c:
48124 * ext/ogg/gstoggmux.c:
48125 * ext/ogg/gstoggparse.c:
48126 * ext/ogg/gstogmparse.c:
48127 * ext/pango/gstclockoverlay.c:
48128 * ext/pango/gsttextoverlay.c:
48129 * ext/pango/gsttextrender.c:
48130 * ext/pango/gsttimeoverlay.c:
48131 * ext/theora/theoradec.c:
48132 * ext/theora/theoraenc.c:
48133 * ext/vorbis/vorbisdec.c:
48134 * ext/vorbis/vorbisenc.c:
48135 * gst-libs/gst/audio/gstaudiofilter.c:
48136 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
48137 * gst/audioconvert/gstaudioconvert.c:
48138 * gst/audiorate/gstaudiorate.c:
48139 * gst/audioresample/gstaudioresample.c:
48140 * gst/audiotestsrc/gstaudiotestsrc.c:
48141 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
48142 * gst/playback/gstdecodebin.c:
48143 * gst/playback/gstplaybin.c:
48144 * gst/playback/gststreamselector.c:
48145 * gst/subparse/gstsubparse.c:
48146 * gst/tcp/gstmultifdsink.c:
48147 * gst/tcp/gsttcpclientsink.c:
48148 * gst/tcp/gsttcpclientsrc.c:
48149 * gst/tcp/gsttcpserversink.c:
48150 * gst/tcp/gsttcpserversrc.c:
48151 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
48152 * gst/videorate/gstvideorate.c:
48153 * gst/videoscale/gstvideoscale.c:
48154 * gst/videotestsrc/gstvideotestsrc.c:
48155 * gst/volume/gstvolume.c:
48156 * sys/v4l/gstv4ljpegsrc.c:
48157 * sys/v4l/gstv4lmjpegsink.c:
48158 * sys/v4l/gstv4lmjpegsrc.c:
48159 * sys/v4l/gstv4lsrc.c:
48160 * sys/ximage/ximagesink.c:
48161 * sys/xvimage/xvimagesink.c:
48162 * tests/check/libs/cddabasesrc.c:
48163 make GstElementDetails const
48165 2006-04-28 19:24:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48167 * docs/plugins/inspect/plugin-ximagesrc.xml:
48169 Original commit message from CVS:
48172 2006-04-28 19:23:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48176 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
48177 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
48178 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48179 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
48181 * sys/ximagesrc/Makefile.am:
48182 * sys/ximagesrc/ximagesrc.c:
48183 * sys/ximagesrc/ximagesrc.h:
48184 * sys/ximagesrc/ximageutil.c:
48185 * sys/ximagesrc/ximageutil.h:
48186 * tests/Makefile.am:
48187 * tests/icles/.gitignore:
48188 * tests/icles/Makefile.am:
48189 * tests/icles/ximagesrc-test.c:
48190 moved ximagesrc to good
48191 Original commit message from CVS:
48192 moved ximagesrc to good
48194 2006-04-28 16:51:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48196 * sys/ximagesrc/ximagesrc.c:
48197 * sys/ximagesrc/ximagesrc.h:
48199 Original commit message from CVS:
48202 2006-04-28 16:46:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48204 * sys/ximagesrc/ximagesrc.c:
48206 Original commit message from CVS:
48209 2006-04-28 16:15:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48211 * sys/ximagesrc/Makefile.am:
48212 * sys/ximagesrc/ximagesrc.c:
48213 clean up Makefile.am
48214 Original commit message from CVS:
48215 clean up Makefile.am
48217 2006-04-28 15:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48219 * ext/taglib/gsttaglib.cc:
48220 * ext/taglib/gsttaglib.h:
48222 Original commit message from CVS:
48225 2006-04-28 14:17:00 +0000 Wim Taymans <wim.taymans@gmail.com>
48227 gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
48228 Original commit message from CVS:
48229 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
48230 (resample_set_state_from_caps):
48231 Add support for other formats audioresample can handle such as
48232 32 bits in and float and 64 bits float. Fixes #301759
48234 2006-04-28 11:04:12 +0000 Tim-Philipp Müller <tim@centricular.net>
48236 ext/faad/gstfaad.*: If we run into a decoding error, try re-opening the decoder with faacDecInit2() using fake codec ...
48237 Original commit message from CVS:
48238 * ext/faad/gstfaad.c: (gst_faad_init), (aac_rate_idx),
48239 (gst_faad_setcaps), (gst_faad_chain), (gst_faad_open_decoder),
48240 (gst_faad_close_decoder), (gst_faad_change_state):
48241 * ext/faad/gstfaad.h:
48242 If we run into a decoding error, try re-opening the decoder
48243 with faacDecInit2() using fake codec data created from the
48244 data the demuxer gave us. Should fix a whole bunch of
48245 GStreamer-faad problems incl. 'channel coupling not
48246 implemented', 'maximum number of scalefactor bands exceeded'
48247 etc. (#173007, #332892).
48249 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48251 Define GstElementDetails as const and also static (when defined as global)
48252 Original commit message from CVS:
48253 * ext/amrwb/gstamrwbdec.c:
48254 * ext/amrwb/gstamrwbenc.c:
48255 * ext/amrwb/gstamrwbparse.c:
48256 * ext/arts/gst_arts.c:
48257 * ext/artsd/gstartsdsink.c:
48258 * ext/audiofile/gstafparse.c:
48259 * ext/audiofile/gstafsink.c:
48260 * ext/audiofile/gstafsrc.c:
48261 * ext/audioresample/gstaudioresample.c:
48262 * ext/bz2/gstbz2dec.c:
48263 * ext/bz2/gstbz2enc.c:
48264 * ext/cdaudio/gstcdaudio.c:
48265 * ext/directfb/dfbvideosink.c:
48266 * ext/divx/gstdivxdec.c:
48267 * ext/divx/gstdivxenc.c:
48268 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
48269 * ext/faac/gstfaac.c: (gst_faac_base_init):
48270 * ext/faad/gstfaad.c:
48271 * ext/gsm/gstgsmdec.c:
48272 * ext/gsm/gstgsmenc.c:
48273 * ext/hermes/gsthermescolorspace.c:
48274 * ext/ivorbis/vorbisfile.c:
48275 * ext/lcs/gstcolorspace.c:
48276 * ext/libfame/gstlibfame.c:
48277 * ext/libmms/gstmms.c: (gst_mms_base_init):
48278 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
48279 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
48280 * ext/nas/nassink.c: (gst_nassink_base_init):
48281 * ext/neon/gstneonhttpsrc.c:
48282 * ext/sdl/sdlaudiosink.c:
48283 * ext/sdl/sdlvideosink.c:
48284 * ext/shout/gstshout.c:
48285 * ext/snapshot/gstsnapshot.c:
48286 * ext/sndfile/gstsf.c:
48287 * ext/swfdec/gstswfdec.c:
48288 * ext/tarkin/gsttarkindec.c:
48289 * ext/tarkin/gsttarkinenc.c:
48290 * ext/theora/theoradec.c:
48291 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
48292 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
48293 * ext/xvid/gstxviddec.c:
48294 * ext/xvid/gstxvidenc.c:
48295 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
48296 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
48297 * gst/chart/gstchart.c:
48298 * gst/colorspace/gstcolorspace.c:
48299 * gst/deinterlace/gstdeinterlace.c:
48300 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
48301 * gst/festival/gstfestival.c:
48302 * gst/filter/gstbpwsinc.c:
48303 * gst/filter/gstiir.c:
48304 * gst/filter/gstlpwsinc.c:
48305 * gst/freeze/gstfreeze.c:
48306 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
48307 * gst/librfb/gstrfbsrc.c:
48308 * gst/mixmatrix/mixmatrix.c:
48309 * gst/mpeg1sys/gstmpeg1systemencode.c:
48310 * gst/mpeg1videoparse/gstmp1videoparse.c:
48311 * gst/mpeg2sub/gstmpeg2subt.c:
48312 * gst/mpegaudioparse/gstmpegaudioparse.c:
48313 * gst/multifilesink/gstmultifilesink.c:
48314 * gst/overlay/gstoverlay.c:
48315 * gst/passthrough/gstpassthrough.c:
48316 * gst/playondemand/gstplayondemand.c:
48317 * gst/qtdemux/qtdemux.c:
48318 * gst/rtjpeg/gstrtjpegdec.c:
48319 * gst/rtjpeg/gstrtjpegenc.c:
48320 * gst/smooth/gstsmooth.c:
48321 * gst/smoothwave/gstsmoothwave.c:
48322 * gst/spectrum/gstspectrum.c:
48323 * gst/speed/gstspeed.c:
48324 * gst/stereo/gststereo.c:
48325 * gst/switch/gstswitch.c:
48326 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
48327 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
48328 * gst/vbidec/gstvbidec.c:
48329 * gst/videocrop/gstvideocrop.c:
48330 * gst/videodrop/gstvideodrop.c:
48331 * gst/virtualdub/gstxsharpen.c:
48332 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
48333 * gst/y4m/gsty4mencode.c:
48334 * sys/cdrom/gstcdplayer.c:
48335 * sys/directdraw/gstdirectdrawsink.c:
48336 * sys/directsound/gstdirectsoundsink.c:
48337 * sys/glsink/glimagesink.c:
48338 * sys/qcam/gstqcamsrc.c:
48339 * sys/v4l2/gstv4l2src.c:
48340 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
48341 * sys/ximagesrc/ximagesrc.c:
48342 Define GstElementDetails as const and also static (when defined as
48345 2006-04-20 18:02:07 +0000 Tim-Philipp Müller <tim@centricular.net>
48347 ext/musepack/gstmusepackdec.c: Add support for segment seeks.
48348 Original commit message from CVS:
48349 * ext/musepack/gstmusepackdec.c:
48350 (gst_musepackdec_handle_seek_event), (gst_musepackdec_loop):
48351 Add support for segment seeks.
48353 2006-04-20 17:29:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
48356 * sys/v4l2/gstv4l2src.c:
48357 Added a couple of ifdefs to make it compile with other kernels.
48358 Original commit message from CVS:
48359 Added a couple of ifdefs to make it compile with other kernels.
48361 2006-04-20 09:48:05 +0000 j^ <j@bootlab.org>
48363 gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
48364 Original commit message from CVS:
48365 Patch by: j^ <j at bootlab dot org>
48366 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
48367 (qtdemux_video_caps):
48368 Never treat video streams as an audio stream.
48369 Add qtdrw mime type.
48372 2006-04-19 09:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
48374 gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
48375 Original commit message from CVS:
48376 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
48377 For VBR audio, don't try to calculate the samples_per_frame.
48380 2006-04-17 19:43:32 +0000 Edgard Lima <edgard.lima@indt.org.br>
48383 * sys/v4l2/gstv4l2src.c:
48384 Just added a gtk-doc comment.
48385 Original commit message from CVS:
48386 Just added a gtk-doc comment.
48388 2006-04-17 18:44:48 +0000 Michael Smith <msmith@xiph.org>
48390 ext/theora/theoradec.*: Apply fix from j^ for API change in libtheoradec.
48391 Original commit message from CVS:
48392 * ext/theora/theoradec.c: (theora_dec_src_convert),
48393 (theora_handle_type_packet), (theora_handle_422_image),
48394 (theora_handle_420_image), (theora_handle_data_packet):
48395 * ext/theora/theoradec.h:
48396 Apply fix from j^ for API change in libtheoradec.
48397 Implement 4:2:2 pixel format. Untested at the moment.
48399 2006-04-14 13:12:58 +0000 Tim-Philipp Müller <tim@centricular.net>
48401 ext/musepack/gstmusepackdec.c: Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and gst_pad_new_from_static_tem...
48402 Original commit message from CVS:
48403 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init),
48404 (gst_musepack_stream_init):
48405 Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and
48406 gst_pad_new_from_static_template().
48408 2006-04-13 21:45:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
48411 * sys/v4l2/gstv4l2src.c:
48412 * sys/v4l2/v4l2src_calls.c:
48413 Fixed some memory leaks.
48414 Original commit message from CVS:
48415 Fixed some memory leaks.
48417 2006-04-12 21:57:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
48420 * sys/v4l2/gstv4l2src.c:
48421 Fix to work in read mode.
48422 Original commit message from CVS:
48423 Fix to work in read mode.
48425 2006-04-11 16:18:13 +0000 Christian Schaller <uraeus@gnome.org>
48427 * gst-plugins-bad.spec.in:
48428 fix versioning macro and add translation files
48429 Original commit message from CVS:
48430 fix versioning macro and add translation files
48432 2006-04-10 17:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
48434 gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
48435 Original commit message from CVS:
48436 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
48437 Fix parsing of newer stsd chunks again.
48439 2006-04-10 14:20:41 +0000 Wim Taymans <wim.taymans@gmail.com>
48441 gst/qtdemux/qtdemux.c: Fix framerate calculation.
48442 Original commit message from CVS:
48443 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
48444 (qtdemux_parse_trak):
48445 Fix framerate calculation.
48447 2006-04-10 13:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
48449 ext/swfdec/gstswfdec.c: Fix build (class_init declaration/definition mismatch).
48450 Original commit message from CVS:
48451 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init):
48452 Fix build (class_init declaration/definition mismatch).
48454 2006-04-10 08:31:40 +0000 Wim Taymans <wim.taymans@gmail.com>
48456 gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
48457 Original commit message from CVS:
48458 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
48459 force mono 8000 Hz on AMR samples.
48461 2006-04-09 18:30:51 +0000 Sébastien Moutte <sebastien@moutte.net>
48463 ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
48464 Original commit message from CVS:
48465 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
48466 remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
48467 * sys/directdraw/gstdirectdrawsink.c:
48468 * sys/directsound/gstdirectsoundsink.c:
48469 done some cleans in sources
48471 add project files for neon, qtdemux
48473 2006-04-09 17:14:22 +0000 Sébastien Moutte <sebastien@moutte.net>
48475 gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
48476 Original commit message from CVS:
48477 * gst/audioresample/debug.h:
48478 replace debug macros with variable number of parameters
48479 by a simple alias to gstreamer standard debug macros
48480 (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
48481 supported by MSVC 6.0 and 7.1)
48482 * gst/audioresample/resample.h:
48483 define M_PI and rint for WIN32
48484 * win32/common/libgstaudio.def:
48485 * win32/common/libgstriff.def:
48486 * win32/common/libgsttag.def:
48487 * win32/common/libgstvideo.def:
48488 add new exported functions
48490 update project files
48492 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48494 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
48495 Original commit message from CVS:
48496 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
48497 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
48498 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
48499 * ext/arts/gst_arts.c: (gst_arts_class_init):
48500 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
48501 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
48502 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
48503 * ext/audioresample/gstaudioresample.c:
48504 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
48505 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
48506 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
48507 * ext/hermes/gsthermescolorspace.c:
48508 (gst_hermes_colorspace_class_init):
48509 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
48510 * ext/jack/gstjack.c: (gst_jack_class_init):
48511 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
48512 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
48513 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
48514 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
48515 * ext/nas/nassink.c: (gst_nassink_class_init):
48516 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
48517 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
48518 * ext/sndfile/gstsf.c: (gst_sf_class_init):
48519 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
48520 (gst_swfdec_class_init):
48521 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
48522 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
48523 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
48524 * gst/chart/gstchart.c: (gst_chart_class_init):
48525 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
48526 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
48527 * gst/festival/gstfestival.c: (gst_festival_class_init):
48528 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
48529 * gst/filter/gstiir.c: (gst_iir_class_init):
48530 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
48531 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
48532 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
48533 * gst/mpeg1sys/gstmpeg1systemencode.c:
48534 (gst_system_encode_class_init):
48535 * gst/mpeg1videoparse/gstmp1videoparse.c:
48536 (gst_mp1videoparse_class_init):
48537 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
48538 * gst/mpegaudioparse/gstmpegaudioparse.c:
48539 (gst_mp3parse_class_init):
48540 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
48541 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
48542 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
48543 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
48544 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
48545 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
48546 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
48547 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
48548 * gst/stereo/gststereo.c: (gst_stereo_class_init):
48549 * gst/switch/gstswitch.c: (gst_switch_class_init):
48550 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
48551 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
48552 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
48553 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
48554 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
48555 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
48556 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
48557 * sys/directsound/gstdirectsoundsink.c:
48558 (gst_directsoundsink_class_init):
48559 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
48560 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
48561 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
48562 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
48563 * sys/v4l2/gstv4l2colorbalance.c:
48564 (gst_v4l2_color_balance_channel_class_init):
48565 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
48566 (gst_v4l2_tuner_norm_class_init):
48567 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
48568 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
48570 2006-04-08 19:04:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48572 gst/: Fix more broken GObject macros
48573 Original commit message from CVS:
48574 * gst/colorspace/gstcolorspace.h:
48575 * gst/deinterlace/gstdeinterlace.h:
48576 * gst/passthrough/gstpassthrough.h:
48577 * gst/y4m/gsty4mencode.h:
48578 Fix more broken GObject macros
48580 2006-04-08 18:41:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48582 Fix broken GObject macros
48583 Original commit message from CVS:
48584 * ext/xine/gstxine.h:
48585 * gst-libs/gst/play/play.h:
48586 * sys/v4l2/gstv4l2element.h:
48587 * sys/ximagesrc/ximageutil.h:
48588 Fix broken GObject macros
48590 2006-04-08 18:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48592 Fix broken GObject macros
48593 Original commit message from CVS:
48594 * ext/annodex/gstcmmldec.h:
48595 * ext/annodex/gstcmmlenc.h:
48596 * ext/annodex/gstcmmltag.h:
48597 * ext/cairo/gsttextoverlay.h:
48598 * ext/ladspa/gstsignalprocessor.h:
48599 * gst/matroska/ebml-read.h:
48600 * gst/matroska/ebml-write.h:
48601 * sys/osxaudio/gstosxaudioelement.h:
48602 Fix broken GObject macros
48604 2006-04-08 18:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
48606 gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
48607 Original commit message from CVS:
48608 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
48609 (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
48610 (qtdemux_dump_stco), (qtdemux_parse_trak):
48611 Don't make rounding errors in timestamp/duration calculations.
48612 Fix timestamps for AMR and IMA4. Fixes (#337436).
48613 Create a dummy segment even when there is no edit list.
48615 2006-04-07 16:59:15 +0000 Julien Moutte <julien@moutte.net>
48617 docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
48618 Original commit message from CVS:
48619 2006-04-07 Julien MOUTTE <julien@moutte.net>
48620 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
48621 * examples/directfb/Makefile.am: Add example resource files to
48624 2006-04-07 15:53:43 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
48626 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
48627 Original commit message from CVS:
48628 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
48629 * ext/amrwb/amrwb-code/Makefile.am:
48630 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
48631 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
48632 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
48635 2006-04-07 15:47:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
48637 tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
48638 Original commit message from CVS:
48639 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
48640 * tests/icles/ximagesrc-test.c: (main):
48641 Actually assert that pipeline goes to playing
48643 2006-04-07 15:27:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
48645 sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
48646 Original commit message from CVS:
48647 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
48648 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
48649 (composite_pixel), (gst_ximagesrc_ximage_get),
48650 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
48651 Fix typo, C++ style comments and other small cleanups
48653 2006-04-06 19:16:02 +0000 Wim Taymans <wim.taymans@gmail.com>
48655 gst/qtdemux/qtdemux.c: Added full edit list support.
48656 Original commit message from CVS:
48657 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
48658 (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
48659 (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
48660 (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
48661 (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
48662 (gst_qtdemux_activate_segment),
48663 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
48664 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
48665 (qtdemux_parse_trak):
48666 Added full edit list support.
48667 Avoid overflows in prologue image detection code.
48668 Avoid roundoff errors in timestamp calculations.
48670 2006-04-06 14:20:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48673 * ext/xine/Makefile.am:
48674 more distcheck fixes
48675 Original commit message from CVS:
48676 more distcheck fixes
48678 2006-04-06 14:08:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48680 configure.ac: clean up so report properly on missing stuff fix modplug detection
48681 Original commit message from CVS:
48683 clean up so report properly on missing stuff
48684 fix modplug detection
48686 2006-04-06 12:52:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48688 ext/: don't dist amr wb source code
48689 Original commit message from CVS:
48691 * ext/amrwb/amrwb-code/Makefile.am:
48692 don't dist amr wb source code
48694 2006-04-06 11:35:26 +0000 j^ <j@bootlab.org>
48696 Unify the long descriptions in the plugin details (#337263).
48697 Original commit message from CVS:
48698 Patch by: j^ <j at bootlab dot org>
48699 * ext/amrwb/gstamrwbdec.c:
48700 * ext/amrwb/gstamrwbenc.c:
48701 * ext/amrwb/gstamrwbparse.c:
48702 * ext/arts/gst_arts.c:
48703 * ext/artsd/gstartsdsink.c:
48704 * ext/audiofile/gstafparse.c:
48705 * ext/audiofile/gstafsink.c:
48706 * ext/audiofile/gstafsrc.c:
48707 * ext/cdaudio/gstcdaudio.c:
48708 * ext/directfb/dfbvideosink.c:
48709 * ext/divx/gstdivxdec.c:
48710 * ext/divx/gstdivxenc.c:
48711 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
48712 * ext/faac/gstfaac.c: (gst_faac_base_init):
48713 * ext/faad/gstfaad.c:
48714 * ext/gsm/gstgsmdec.c:
48715 * ext/gsm/gstgsmenc.c:
48716 * ext/hermes/gsthermescolorspace.c:
48717 * ext/ivorbis/vorbisfile.c:
48718 * ext/lcs/gstcolorspace.c:
48719 * ext/libfame/gstlibfame.c:
48720 * ext/libmms/gstmms.c: (gst_mms_base_init):
48721 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
48722 * ext/nas/nassink.c: (gst_nassink_base_init):
48723 * ext/neon/gstneonhttpsrc.c:
48724 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
48725 * ext/sdl/sdlaudiosink.c:
48726 * ext/sdl/sdlvideosink.c:
48727 * ext/shout/gstshout.c:
48728 * ext/snapshot/gstsnapshot.c:
48729 * ext/sndfile/gstsf.c:
48730 * ext/tarkin/gsttarkindec.c:
48731 * ext/tarkin/gsttarkinenc.c:
48732 * ext/theora/theoradec.c:
48733 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
48734 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
48735 * ext/xvid/gstxviddec.c:
48736 * ext/xvid/gstxvidenc.c:
48737 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
48738 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
48739 * gst/chart/gstchart.c:
48740 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
48741 * gst/festival/gstfestival.c:
48742 * gst/filter/gstiir.c:
48743 * gst/filter/gstlpwsinc.c:
48744 * gst/freeze/gstfreeze.c:
48745 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
48746 * gst/mixmatrix/mixmatrix.c:
48747 * gst/mpeg1sys/gstmpeg1systemencode.c:
48748 * gst/mpeg1videoparse/gstmp1videoparse.c:
48749 * gst/mpeg2sub/gstmpeg2subt.c:
48750 * gst/mpegaudioparse/gstmpegaudioparse.c:
48751 * gst/multifilesink/gstmultifilesink.c:
48752 * gst/overlay/gstoverlay.c:
48753 * gst/passthrough/gstpassthrough.c:
48754 * gst/playondemand/gstplayondemand.c:
48755 * gst/qtdemux/qtdemux.c:
48756 * gst/rtjpeg/gstrtjpegdec.c:
48757 * gst/rtjpeg/gstrtjpegenc.c:
48758 * gst/smooth/gstsmooth.c:
48759 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
48760 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
48761 * gst/videocrop/gstvideocrop.c:
48762 * gst/videodrop/gstvideodrop.c:
48763 * gst/virtualdub/gstxsharpen.c:
48764 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
48765 * gst/y4m/gsty4mencode.c:
48766 Unify the long descriptions in the plugin details (#337263).
48768 2006-04-06 09:37:21 +0000 Tim-Philipp Müller <tim@centricular.net>
48770 ext/neon/gstneonhttpsrc.c: Add back "uri" property and mark it as deprecated; undoes
48771 Original commit message from CVS:
48772 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
48773 (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property):
48774 Add back "uri" property and mark it as deprecated; undoes
48775 API/ABI breakage from 2006-02-24.
48777 2006-04-05 08:36:55 +0000 Wim Taymans <wim.taymans@gmail.com>
48779 gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
48780 Original commit message from CVS:
48781 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
48782 (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
48783 (gst_qtdemux_loop):
48784 Use duration as segment stop position if none is
48785 explicitly configured.
48786 Also perform EOS when we run past the segment stop.
48788 2006-04-04 11:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
48790 gst/qtdemux/qtdemux.c: More cleanups, added comments.
48791 Original commit message from CVS:
48792 * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
48793 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
48794 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
48795 (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
48796 More cleanups, added comments.
48797 Mark discontinuities on outgoing buffers.
48798 Post better errors when something goes wrong.
48799 Handle EOS and segment end properly.
48801 2006-04-04 08:40:52 +0000 Wim Taymans <wim.taymans@gmail.com>
48804 Mark latest change as fixing a bug.
48805 Original commit message from CVS:
48806 Mark latest change as fixing a bug.
48808 2006-04-04 08:31:10 +0000 Wim Taymans <wim.taymans@gmail.com>
48810 gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
48811 Original commit message from CVS:
48812 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
48813 (gst_qtdemux_push_event), (gst_qtdemux_go_back),
48814 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
48815 (gst_qtdemux_handle_src_event), (plugin_init),
48816 (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
48817 (gst_qtdemux_loop), (gst_qtdemux_chain),
48818 (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
48819 (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
48820 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
48821 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
48822 * gst/qtdemux/qtdemux.h:
48823 Handle stss boxes so we can mark and find keyframes.
48824 Implement correct accurate and keyframe seeking.
48825 Use _DEBUG_OBJECT when possible.
48827 2006-04-03 11:08:44 +0000 Tim-Philipp Müller <tim@centricular.net>
48829 tests/check/Makefile.am: Only run the id3v2mux check if taglib is available and the taglib plugin has been built.
48830 Original commit message from CVS:
48831 * tests/check/Makefile.am:
48832 Only run the id3v2mux check if taglib is available and
48833 the taglib plugin has been built.
48835 2006-04-03 10:57:18 +0000 Tim-Philipp Müller <tim@centricular.net>
48837 ext/swfdec/Makefile.am: Don't set plugindir.
48838 Original commit message from CVS:
48839 * ext/swfdec/Makefile.am:
48840 Don't set plugindir.
48841 * ext/swfdec/gstswfdec.c:
48842 GST_PLUGIN_DEFINE_STATIC isn't a good idea for installed plugins.
48844 2006-04-03 10:51:54 +0000 Tim-Philipp Müller <tim@centricular.net>
48846 configure.ac: Add AX_CREATE_STDINT_H to create _stdint.h, needed by the dts plugin.
48847 Original commit message from CVS:
48849 Add AX_CREATE_STDINT_H to create _stdint.h, needed by
48852 2006-04-03 10:34:54 +0000 Tim-Philipp Müller <tim@centricular.net>
48854 GST_ORIGIN => GST_PACKAGE_ORIGIN
48855 Original commit message from CVS:
48856 * ext/soundtouch/gstpitch.cc:
48857 * ext/theora/theoradec.c:
48858 * gst/modplug/gstmodplug.cc:
48859 GST_ORIGIN => GST_PACKAGE_ORIGIN
48860 GST_PACKAGE => GST_PACKAGE_NAME
48862 2006-04-02 10:42:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48864 docs/plugins/: add more plugins to docs
48865 Original commit message from CVS:
48866 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48867 * docs/plugins/inspect/plugin-bz2.xml:
48868 * docs/plugins/inspect/plugin-cdxaparse.xml:
48869 * docs/plugins/inspect/plugin-freeze.xml:
48870 * docs/plugins/inspect/plugin-glimagesink.xml:
48871 * docs/plugins/inspect/plugin-modplug.xml:
48872 * docs/plugins/inspect/plugin-neon.xml:
48873 * docs/plugins/inspect/plugin-sdl.xml:
48874 * docs/plugins/inspect/plugin-video4linux2.xml:
48875 * docs/plugins/inspect/plugin-ximagesrc.xml:
48876 * docs/plugins/inspect/plugin-xingheader.xml:
48877 add more plugins to docs
48879 2006-04-02 09:33:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48882 the alphabet, a tricky concept
48883 Original commit message from CVS:
48884 the alphabet, a tricky concept
48886 2006-04-02 09:17:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48889 add liboil check, dts uses it
48890 Original commit message from CVS:
48891 add liboil check, dts uses it
48893 2006-04-01 16:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48897 * docs/plugins/Makefile.am:
48898 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
48899 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
48900 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48901 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48902 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
48903 * docs/plugins/inspect/plugin-qtdemux.xml:
48904 * docs/plugins/inspect/plugin-speed.xml:
48905 * docs/plugins/inspect/plugin-taglib.xml:
48906 * docs/plugins/inspect/plugin-tta.xml:
48907 * ext/taglib/gsttaglib.cc:
48908 * sys/dxr3/ac3_padder.h:
48909 * tests/Makefile.am:
48910 * tests/check/.gitignore:
48911 * tests/check/Makefile.am:
48912 * tests/check/elements/.gitignore:
48913 * tests/check/elements/tagid3v2mux.c:
48914 add taglib checks and docs
48915 Original commit message from CVS:
48916 add taglib checks and docs
48918 2006-04-01 15:36:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48922 don't use AS_LIBTOOL_TAGS, it doesn't work
48923 Original commit message from CVS:
48924 don't use AS_LIBTOOL_TAGS, it doesn't work
48926 2006-04-01 10:16:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48930 * docs/plugins/.gitignore:
48932 Original commit message from CVS:
48935 2006-04-01 10:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48937 * tests/icles/ximagesrc-test.c:
48939 Original commit message from CVS:
48942 2006-04-01 10:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48944 * tests/icles/.gitignore:
48945 * tests/icles/Makefile.am:
48946 * tests/icles/ximagesrc-test.c:
48948 Original commit message from CVS:
48951 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48957 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
48958 * ext/amrwb/gstamrwb.c:
48959 * ext/arts/gst_arts.c:
48960 * ext/artsd/gstartsdsink.c:
48961 * ext/audiofile/gstaf.c:
48962 * ext/audioresample/gstaudioresample.c:
48963 * ext/bz2/gstbz2.c:
48964 * ext/cdaudio/gstcdaudio.c:
48965 * ext/directfb/dfbvideosink.c:
48966 * ext/dts/gstdtsdec.c:
48967 * ext/faac/gstfaac.c:
48968 * ext/faad/gstfaad.c:
48969 * ext/hermes/gsthermescolorspace.c:
48970 * ext/ivorbis/vorbis.c:
48971 * ext/jack/gstjack.c:
48972 * ext/lcs/gstcolorspace.c:
48973 * ext/musepack/gstmusepackdec.c:
48974 * ext/musicbrainz/gsttrm.c:
48975 * ext/nas/nassink.c:
48976 * ext/sdl/gstsdl.c:
48977 * ext/snapshot/gstsnapshot.c:
48978 * ext/sndfile/gstsf.c:
48979 * ext/swfdec/gstswfdec.c:
48980 * ext/tarkin/gsttarkin.c:
48982 * ext/xvid/gstxvid.c:
48983 * gst/cdxaparse/gstcdxaparse.c:
48984 * gst/chart/gstchart.c:
48985 * gst/colorspace/gstcolorspace.c:
48986 * gst/deinterlace/gstdeinterlace.c:
48987 * gst/equalizer/gstiirequalizer.c:
48988 * gst/festival/gstfestival.c:
48989 * gst/filter/gstfilter.c:
48990 * gst/freeze/gstfreeze.c:
48991 * gst/games/gstpuzzle.c:
48992 * gst/librfb/gstrfbsrc.c:
48993 * gst/mixmatrix/mixmatrix.c:
48994 * gst/mpeg1sys/gstmpeg1systemencode.c:
48995 * gst/mpeg1videoparse/gstmp1videoparse.c:
48996 * gst/mpeg2sub/gstmpeg2subt.c:
48997 * gst/mpegaudioparse/gstmpegaudioparse.c:
48998 * gst/multifilesink/gstmultifilesink.c:
48999 * gst/overlay/gstoverlay.c:
49000 * gst/passthrough/gstpassthrough.c:
49001 * gst/playondemand/gstplayondemand.c:
49002 * gst/qtdemux/qtdemux.c:
49003 * gst/rtjpeg/gstrtjpeg.c:
49004 * gst/smooth/gstsmooth.c:
49005 * gst/smoothwave/gstsmoothwave.c:
49006 * gst/spectrum/gstspectrum.c:
49007 * gst/speed/gstspeed.c:
49008 * gst/stereo/gststereo.c:
49009 * gst/switch/gstswitch.c:
49010 * gst/vbidec/gstvbidec.c:
49011 * gst/videocrop/gstvideocrop.c:
49012 * gst/videodrop/gstvideodrop.c:
49013 * gst/virtualdub/gstvirtualdub.c:
49014 * gst/xingheader/gstxingmux.c:
49015 * gst/y4m/gsty4mencode.c:
49031 * sys/cdrom/gstcdplayer.c:
49032 * sys/directdraw/gstdirectdrawplugin.c:
49033 * sys/directsound/gstdirectsoundplugin.c:
49034 * sys/dxr3/dxr3init.c:
49035 * sys/glsink/glimagesink.c:
49036 * sys/qcam/gstqcamsrc.c:
49037 * sys/v4l2/gstv4l2.c:
49038 * sys/vcd/vcdsrc.c:
49039 * sys/ximagesrc/ximagesrc.c:
49040 rework build; add translations for v4l2
49041 Original commit message from CVS:
49042 rework build; add translations for v4l2
49044 2006-03-31 17:52:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
49046 Add tests and fix PAR caps issue to ximagesrc
49047 Original commit message from CVS:
49048 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
49051 * sys/ximagesrc/ximagesrc.c:
49052 (gst_ximagesrc_ximage_get),
49053 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
49054 * sys/ximagesrc/ximageutil.c:
49055 * tests/Makefile.am:
49056 * tests/icles/Makefile.am:
49057 * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
49058 Add tests and fix PAR caps issue to ximagesrc
49060 2006-03-31 16:32:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
49062 sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
49063 Original commit message from CVS:
49064 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
49065 * sys/ximagesrc/ximagesrc.c:
49066 Add docs to ximagesrc
49068 2006-03-31 15:21:35 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
49070 sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
49071 Original commit message from CVS:
49072 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
49073 * sys/ximagesrc/ximagesrc.c: (composite_pixel),
49074 (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
49075 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
49076 * sys/ximagesrc/ximagesrc.h:
49077 * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
49078 * sys/ximagesrc/ximageutil.h:
49079 Fix ximagesrc so a) the cursor doesnt trail and b) there are no
49080 yellow rectangles with the cursor
49082 2006-03-31 14:26:05 +0000 Michael Smith <msmith@xiph.org>
49084 configure.ac: Add autoconfery for theoradec.
49085 Original commit message from CVS:
49087 Add autoconfery for theoradec.
49089 Add theora directory.
49090 * ext/theora/Makefile.am:
49091 * ext/theora/theoradec.c: (gst_theoradec_base_init),
49092 (gst_theoradec_class_init), (gst_theoradec_init),
49093 (gst_theoradec_reset), (inc_granulepos), (theora_get_query_types),
49094 (gst_theoradec_granule_clocktime), (theora_dec_src_convert),
49095 (theora_dec_sink_convert), (theora_dec_src_query),
49096 (theora_dec_sink_query), (theora_dec_src_event),
49097 (theora_dec_sink_event), (theora_handle_comment_packet),
49098 (theora_handle_type_packet), (theora_handle_header_packet),
49099 (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
49100 (theora_dec_change_state), (plugin_init):
49101 * ext/theora/theoradec.h:
49102 Add theora plugin for theora-exp decoder. Very heavily based on the
49103 existing theora decoder plugin.
49105 2006-03-29 16:54:12 +0000 Wim Taymans <wim.taymans@gmail.com>
49107 ext/gsm/: Cleanups, fix leaks.
49108 Original commit message from CVS:
49109 * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
49110 (gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain):
49111 * ext/gsm/gstgsmdec.h:
49112 * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
49113 (gst_gsmenc_finalize), (gst_gsmenc_chain):
49114 Cleanups, fix leaks.
49115 Handle events and DISCONT.
49116 Use adapter in the decoder.
49118 2006-03-29 16:50:08 +0000 Renato Araujo Oliveira Filho <renatox@gmail.com>
49120 Added new plugin amrwb parse.
49121 Original commit message from CVS:
49122 Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>
49125 * ext/amrwb/Makefile.am:
49126 * ext/amrwb/README:
49127 * ext/amrwb/amrwb-code/Makefile.am:
49128 * ext/amrwb/amrwb-code/run.sh:
49129 * ext/amrwb/gstamrwb.c: (plugin_init):
49130 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
49131 (gst_amrwbdec_class_init), (gst_amrwbdec_init),
49132 (gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain),
49133 (gst_amrwbdec_state_change):
49134 * ext/amrwb/gstamrwbdec.h:
49135 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init),
49136 (gst_amrwbenc_class_init), (gst_amrwbenc_init),
49137 (gst_amrwbenc_finalize), (gst_amrwbenc_setcaps),
49138 (gst_amrwbenc_chain), (gst_amrwbenc_state_change):
49139 * ext/amrwb/gstamrwbenc.h:
49140 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
49141 (gst_amrwbparse_class_init), (gst_amrwbparse_init),
49142 (gst_amrwbparse_querytypes), (gst_amrwbparse_query),
49143 (gst_amrwbparse_chain), (gst_amrwbparse_read_header),
49144 (gst_amrwbparse_loop), (gst_amrwbparse_sink_activate),
49145 (gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change):
49146 * ext/amrwb/gstamrwbparse.h:
49147 Added new plugin amrwb parse.
49148 Renamed audio/AMR to audio/AMR-WB as per spec.
49151 2006-03-27 17:06:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
49154 * sys/v4l2/v4l2src_calls.c:
49155 Small fix, now pwc driver can tell about its buffers.
49156 Original commit message from CVS:
49157 Small fix, now pwc driver can tell about its buffers.
49159 2006-03-27 10:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
49161 configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for -good and -ugly. Fixes build on some systems ...
49162 Original commit message from CVS:
49164 Remove CXX tag from AS_LIBTOOL_TAGS, just like we
49165 did for -good and -ugly. Fixes build on some systems
49166 and doesn't seem to be required for C++ code.
49168 2006-03-26 19:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
49170 ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
49171 Original commit message from CVS:
49172 * ext/taglib/gsttaglib.cc:
49173 * ext/taglib/gsttaglib.h:
49174 Fix newsegment event handling a bit. We need to
49175 cache the first newsegment event, because we can't
49176 adjust offsets yet when we get it, as we don't
49177 know the size of the tag yet for sure at that point.
49178 Also do some minor cleaning up here and there and add
49179 some debug statements.
49181 2006-03-25 21:57:24 +0000 Tim-Philipp Müller <tim@centricular.net>
49183 ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
49184 Original commit message from CVS:
49185 * ext/taglib/gsttaglib.cc:
49186 We do not want to proxy the caps on the sink pad; our
49187 source pad should have application/x-id3 caps; also,
49188 don't use already-freed strings in debug messages;
49189 finally, adjust buffer offsets on buffers sent out.
49191 2006-03-25 13:02:55 +0000 Tim-Philipp Müller <tim@centricular.net>
49193 sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
49194 Original commit message from CVS:
49195 * sys/v4l2/gstv4l2src.c:
49196 Older kernels don't seem to have this particular v4l2 format,
49197 so comment out until this gets fixed properly (and make
49200 2006-03-25 05:31:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
49204 * sys/v4l2/gstv4l2colorbalance.c:
49205 * sys/v4l2/gstv4l2colorbalance.h:
49206 * sys/v4l2/gstv4l2element.c:
49207 * sys/v4l2/gstv4l2src.c:
49208 * sys/v4l2/gstv4l2src.h:
49209 * sys/v4l2/gstv4l2tuner.c:
49210 * sys/v4l2/v4l2_calls.c:
49211 * sys/v4l2/v4l2src_calls.c:
49212 * sys/v4l2/v4l2src_calls.h:
49213 Just make few things more robust and also some identation.
49214 Original commit message from CVS:
49215 Just make few things more robust and also some identation.
49217 2006-03-23 09:15:09 +0000 Mark Nauwelaerts <manauw@skynet.be>
49219 ext/xvid/gstxvidenc.c: Patch to mark outgoing encoded buffers as delta-units (or not).
49220 Original commit message from CVS:
49221 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
49222 * ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup),
49223 (gst_xvidenc_chain):
49224 Patch to mark outgoing encoded buffers as delta-units (or not).
49225 Note that this patch also patches:
49226 - the setting of fincr and fbase in xvid-encoder creation based on
49228 - makes 0, rather than 2, the default max_b_frames, as the current
49229 xvidenc does not seem "fully prepared" to handle b-frame
49230 "effects", such as encoder returning 0 encoded bytes, etc.
49233 2006-03-22 19:51:29 +0000 Christian Schaller <uraeus@gnome.org>
49235 * gst-plugins-bad.spec.in:
49236 add latest plugins additions
49237 Original commit message from CVS:
49238 add latest plugins additions
49240 2006-03-22 17:13:32 +0000 Tim-Philipp Müller <tim@centricular.net>
49242 gst/modplug/libmodplug/: Try that again (not only should it be MODPLUG_ instead of MODFILE, also that define is alrea...
49243 Original commit message from CVS:
49244 * gst/modplug/libmodplug/Makefile.am:
49245 * gst/modplug/libmodplug/load_it.cpp:
49246 Try that again (not only should it be MODPLUG_ instead
49247 of MODFILE, also that define is already set in stdafx.h;
49248 what we really need is some more #ifndefs).
49250 2006-03-22 15:02:58 +0000 Tim-Philipp Müller <tim@centricular.net>
49252 gst/modplug/libmodplug/Makefile.am: More gcc-4.1 fixes (we don't need file saving, so just define MODPLUG_NO_FILESAVE...
49253 Original commit message from CVS:
49254 * gst/modplug/libmodplug/Makefile.am:
49255 More gcc-4.1 fixes (we don't need file saving, so just
49256 define MODPLUG_NO_FILESAVE. That way, the compiler won't
49257 complain about modplug ignoring the return value of fwrite
49258 any longer and we might even save a few bytes as well).
49260 2006-03-22 14:31:47 +0000 Wouter Paeson <wouter@kangaroot.net>
49262 Add new libsoundtouch-based pitch plugin (#331335).
49263 Original commit message from CVS:
49264 Patch by: Wouter Paeson <wouter at kangaroot dot net>
49267 * ext/soundtouch/Makefile.am:
49268 * ext/soundtouch/gstpitch.cc:
49269 * ext/soundtouch/gstpitch.hh:
49270 Add new libsoundtouch-based pitch plugin (#331335).
49272 2006-03-21 16:02:09 +0000 Tim-Philipp Müller <tim@centricular.net>
49274 gst/modplug/libmodplug/load_ptm.cpp: Fix compilation with gcc-4.1 and -Werror (#327355).
49275 Original commit message from CVS:
49276 * gst/modplug/libmodplug/load_ptm.cpp:
49277 Fix compilation with gcc-4.1 and -Werror (#327355).
49279 2006-03-20 08:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
49281 ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
49282 Original commit message from CVS:
49283 * ext/taglib/gsttaglib.h:
49284 Fix left-over gst_my_filter_get_type.
49286 2006-03-17 16:34:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
49289 * sys/ximagesrc/ximagesrc.c:
49290 Have a show mouse pointer property and use it if we can
49291 Original commit message from CVS:
49292 Have a show mouse pointer property and use it if we can
49294 2006-03-15 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
49296 gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
49297 Original commit message from CVS:
49298 * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
49299 Let's not forget to chain up to the parent dispose.
49301 2006-03-15 14:39:25 +0000 Edward Hervey <bilboed@bilboed.com>
49303 gst/qtdemux/qtdemux.c: Series of memleak fixes:
49304 Original commit message from CVS:
49305 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
49306 (gst_qtdemux_init), (gst_qtdemux_dispose),
49307 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
49308 Series of memleak fixes:
49309 - Unref the GstAdapter in finalize.
49310 - Use gst_pad_new_from_static_template(), shorter and safer.
49311 - Free unused QtDemuxStream when not used.
49313 2006-03-14 17:24:03 +0000 Edward Hervey <bilboed@bilboed.com>
49315 sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
49316 Original commit message from CVS:
49317 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
49318 (gst_v4l2src_class_init):
49319 Initialization of the debugging category should be as early as possible,
49320 moving it from _class_init() to beginning of _base_init().
49322 2006-03-13 17:22:19 +0000 Tim-Philipp Müller <tim@centricular.net>
49324 ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
49325 Original commit message from CVS:
49326 * ext/taglib/gsttaglib.cc:
49327 Add gtk-doc blurb (unused for the time being); match registered
49328 plugin name to the filename of the plugin (taglibmux => taglib)
49330 2006-03-13 12:14:18 +0000 Mikhail Zabaluev <mhz@altlinux.org>
49332 autogen.sh: Don't check for file that only exists in CVS but isn't disted (#334417)
49333 Original commit message from CVS:
49334 Patch by: Mikhail Zabaluev <mhz altlinux org>
49336 Don't check for file that only exists in CVS but isn't
49339 2006-03-13 10:05:09 +0000 Julien Moutte <julien@moutte.net>
49341 Fix build of v4l2 (sigh)
49342 Original commit message from CVS:
49343 2006-03-13 Julien MOUTTE <julien@moutte.net>
49344 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
49345 * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
49347 2006-03-12 23:56:47 +0000 Tim-Philipp Müller <tim@centricular.net>
49350 Original commit message from CVS:
49355 2006-03-12 15:33:00 +0000 Edward Hervey <bilboed@bilboed.com>
49357 sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
49358 Original commit message from CVS:
49359 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
49360 (gst_v4l2src_buffer_pool_free):
49361 g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
49364 2006-03-12 15:25:51 +0000 Edward Hervey <bilboed@bilboed.com>
49366 sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
49367 Original commit message from CVS:
49368 * sys/v4l2/gstv4l2element.h:
49369 Remove tim's addition of "_stdint.h" since it doesn't make the PPC
49371 I will just use the same comment Ronald used when he added these lines:
49372 Yet Another Hack (tm) for kernel header borkedness.
49374 2006-03-12 15:02:02 +0000 Tim-Philipp Müller <tim@centricular.net>
49376 ext/taglib/: Add support for writing MusicBrainz IDs.
49377 Original commit message from CVS:
49378 * ext/taglib/Makefile.am:
49379 * ext/taglib/gsttaglib.cc:
49380 * ext/taglib/gsttaglib.h:
49381 Add support for writing MusicBrainz IDs.
49383 2006-03-12 14:43:57 +0000 Tim-Philipp Müller <tim@centricular.net>
49385 sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
49386 Original commit message from CVS:
49387 * sys/v4l2/gstv4l2element.h:
49388 Include "_stdint.h" in an attempt to make the
49389 PPC-buildbot happy.
49391 2006-03-11 22:50:03 +0000 Edgard Lima <edgard.lima@indt.org.br>
49396 * sys/v4l2/Makefile.am:
49397 * sys/v4l2/gstv4l2.c:
49398 * sys/v4l2/gstv4l2colorbalance.h:
49399 * sys/v4l2/gstv4l2element.c:
49400 * sys/v4l2/gstv4l2element.h:
49401 * sys/v4l2/gstv4l2src.c:
49402 * sys/v4l2/gstv4l2src.h:
49403 * sys/v4l2/gstv4l2tuner.c:
49404 * sys/v4l2/gstv4l2tuner.h:
49405 * sys/v4l2/gstv4l2xoverlay.c:
49406 * sys/v4l2/gstv4l2xoverlay.h:
49407 * sys/v4l2/v4l2_calls.c:
49408 * sys/v4l2/v4l2_calls.h:
49409 * sys/v4l2/v4l2src_calls.c:
49410 * sys/v4l2/v4l2src_calls.h:
49411 V4L2 ported to 0.10.
49412 Original commit message from CVS:
49413 V4L2 ported to 0.10.
49415 2006-03-11 17:08:31 +0000 Tim-Philipp Müller <tim@centricular.net>
49417 configure.ac: Only compile the taglib plugin if a C++ compiler is present. Use GST_DEFAULT_ELEMENTS macro from common...
49418 Original commit message from CVS:
49420 Only compile the taglib plugin if a C++ compiler is
49421 present. Use GST_DEFAULT_ELEMENTS macro from common/
49422 for all the defaults stuff.
49424 2006-03-11 11:12:30 +0000 Christophe Fergeau <teuf@gnome.org>
49426 added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
49427 Original commit message from CVS:
49428 2006-03-11 Christophe Fergeau <teuf@gnome.org>
49429 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
49431 * gst/xingheader/Makefile.am:
49432 * gst/xingheader/gstxingmux.c:
49433 * gst/xingheader/gstxingmux.h: added new element to add Xing headers
49434 to MP3 files (this allows decoder to figure out the length of VBR
49437 2006-03-11 10:58:08 +0000 Alex Lancaster <alexlan@fedoraproject.org>
49439 ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
49440 Original commit message from CVS:
49441 2006-03-11 Christophe Fergeau <teuf@gnome.org>
49442 Patch by: Alex Lancaster
49443 * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
49444 and add support for TCOP (copyright)
49446 2006-03-10 22:41:14 +0000 Julien Moutte <julien@moutte.net>
49448 gst/modplug/: Fix modplug compilation.
49449 Original commit message from CVS:
49450 2006-03-10 Julien MOUTTE <julien@moutte.net>
49451 * gst/modplug/Makefile.am:
49452 * gst/modplug/gstmodplug.cc: Fix modplug compilation.
49454 2006-03-10 17:10:09 +0000 Tim-Philipp Müller <tim@centricular.net>
49458 * gst/modplug/Makefile.am:
49459 * gst/modplug/gstmodplug.cc:
49460 * gst/modplug/gstmodplug.h:
49461 * gst/modplug/libmodplug/sndfile.cpp:
49462 * gst/modplug/libmodplug/sndfile.h:
49463 Original commit message from CVS: * configure.ac: * gst/modplug/Makefile.am: * gst/modplug/gstmodplug.cc: * gst/modplug/gstmodplug.h: * gst/modplug/libmodplug/sndfile.cpp: * gst/modplug/libmodplug/sndfile.h: modplug plugin ported to 0.10 (#332598, patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
49465 2006-03-10 13:49:23 +0000 Tim-Philipp Müller <tim@centricular.net>
49467 ext/libmms/gstmms.*: Some clean-ups; more debug output; use blocksize property of GstBaseSrc instead of re-registerin...
49468 Original commit message from CVS:
49469 * ext/libmms/gstmms.c: (gst_mms_urihandler_init),
49470 (gst_mms_base_init), (gst_mms_class_init), (gst_mms_init),
49471 (gst_mms_finalize), (gst_mms_create), (gst_mms_start),
49472 (gst_mms_set_property), (gst_mms_get_property),
49473 (gst_mms_uri_get_uri):
49474 * ext/libmms/gstmms.h:
49475 Some clean-ups; more debug output; use blocksize property
49476 of GstBaseSrc instead of re-registering our own; make debug
49477 category actually be used.
49479 2006-03-09 20:02:44 +0000 Tim-Philipp Müller <tim@centricular.net>
49481 gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
49482 Original commit message from CVS:
49483 * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
49484 Fix build with gcc-4.1 (#327355).
49486 2006-03-09 17:44:17 +0000 Christophe Fergeau <teuf@gnome.org>
49488 new id3v2 muxer based on TagLib
49489 Original commit message from CVS:
49490 2006-03-09 Christophe Fergeau <teuf@gnome.org>
49491 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
49494 * ext/taglib/Makefile.am:
49495 * ext/taglib/gsttaglib.cc:
49496 * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
49498 2006-03-08 12:16:14 +0000 Tim-Philipp Müller <tim@centricular.net>
49500 gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
49501 Original commit message from CVS:
49502 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
49503 Extract disc number and count from files that use
49504 'disk' instead of 'disc' as node identifier for that
49507 2006-03-06 13:15:04 +0000 Tim-Philipp Müller <tim@centricular.net>
49509 ext/musepack/: Forgot those two.
49510 Original commit message from CVS:
49511 * ext/musepack/gstmusepackdec.h:
49512 * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek):
49515 2006-03-06 13:13:44 +0000 Tim-Philipp Müller <tim@centricular.net>
49517 ext/musepack/gstmusepackdec.c: Some cleanups; pause task when push fails.
49518 Original commit message from CVS:
49519 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
49520 (gst_musepackdec_init), (gst_musepackdec_send_newsegment),
49521 (gst_musepackdec_handle_seek_event),
49522 (gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query),
49523 (gst_musepack_stream_init), (gst_musepackdec_sink_activate),
49524 (gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop),
49525 (gst_musepackdec_change_state):
49526 Some cleanups; pause task when push fails.
49528 2006-03-05 13:03:40 +0000 Tim-Philipp Müller <tim@centricular.net>
49530 gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
49531 Original commit message from CVS:
49532 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
49533 Add support for '3IVD' fourcc (#333403).
49535 2006-03-04 20:04:11 +0000 Tim-Philipp Müller <tim@centricular.net>
49537 ext/faad/gstfaad.c: Add query function for position/duration querying (mostly for raw AAC streams); make seeking in r...
49538 Original commit message from CVS:
49539 * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags),
49540 (gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event),
49541 (gst_faad_sink_event), (gst_faad_src_convert),
49542 (gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state):
49543 Add query function for position/duration querying (mostly for
49544 raw AAC streams); make seeking in raw AAC streams work; post
49545 tags with codec name if this is a raw AAC stream.
49547 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
49549 sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
49550 Original commit message from CVS:
49553 sinks are now using GST_RANK_PRIMARY to be used with autodectection
49555 project files updated to fix some bugs
49558 vs7 and vs8 project files added
49560 2006-03-03 18:10:12 +0000 Jens Granseuer <jensgr@gmx.net>
49562 ext/xvid/gstxviddec.c: Declare variable at the beginning of the block and make gcc-2.9x
49563 Original commit message from CVS:
49564 * ext/xvid/gstxviddec.c: (gst_xviddec_chain):
49565 Declare variable at the beginning of the block and make gcc-2.9x
49566 happy (fixes #333283; patch by: Jens Granseuer).
49568 2006-03-03 11:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
49570 gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
49571 Original commit message from CVS:
49572 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
49573 Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
49575 Also let's be a bit less vulgar in our warning messages :)
49577 2006-03-02 18:23:55 +0000 Wim Taymans <wim.taymans@gmail.com>
49579 docs/plugins/: Add audioresample to docs.
49580 Original commit message from CVS:
49581 * docs/plugins/Makefile.am:
49582 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
49583 * docs/plugins/gst-plugins-base-plugins-sections.txt:
49584 Add audioresample to docs.
49585 * gst/audioconvert/gstaudioconvert.c:
49587 * gst/audioresample/gstaudioresample.c:
49588 (gst_audioresample_base_init), (gst_audioresample_class_init),
49589 (gst_audioresample_init), (gst_audioresample_dispose),
49590 (audioresample_get_unit_size), (audioresample_transform_caps),
49591 (resample_set_state_from_caps), (audioresample_transform_size),
49592 (audioresample_set_caps), (audioresample_event),
49593 (audioresample_do_output), (audioresample_transform),
49594 (audioresample_pushthrough), (gst_audioresample_set_property),
49595 (gst_audioresample_get_property), (plugin_init):
49596 * gst/audioresample/gstaudioresample.h:
49598 Small code cleanups.
49600 2006-02-28 11:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
49602 gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
49603 Original commit message from CVS:
49604 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
49605 Can't divide through zero (suppress warning in case of
49606 stream with one single still picture) (see #327083)
49608 2006-02-25 21:40:08 +0000 Julien Moutte <julien@moutte.net>
49610 sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
49611 Original commit message from CVS:
49612 2006-02-25 Julien MOUTTE <julien@moutte.net>
49613 * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
49615 2006-02-24 19:49:32 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
49617 gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
49618 Original commit message from CVS:
49619 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
49620 (qtdemux_parse_trak), (qtdemux_video_caps):
49621 Add support for palettised Apple SMC videos (#327075, based on
49622 patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
49624 2006-02-24 17:15:35 +0000 Michael Smith <msmith@xiph.org>
49626 autogen.sh: Allow automake 1.9
49627 Original commit message from CVS:
49631 2006-02-24 17:02:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
49634 * ext/neon/gstneonhttpsrc.c:
49635 Changed property name from "uri" to "location".
49636 Original commit message from CVS:
49637 Changed property name from "uri" to "location".
49639 2006-02-22 14:37:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49641 Cygwin Ports maintainer.
49642 Original commit message from CVS:
49644 * sys/glsink/Makefile.am:
49645 Merge patch from #317048 for building on Cygwin. Patch by
49646 Cygwin Ports maintainer.
49647 * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
49648 Move normal debug output to LOG level not ERROR.
49650 2006-02-22 09:33:25 +0000 Edward Hervey <bilboed@bilboed.com>
49652 gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
49653 Original commit message from CVS:
49654 Reviewed by : Edward Hervey <edward@fluendo.com>
49655 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
49656 Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
49657 Add image/png for fourcc 'png '
49659 2006-02-21 15:44:05 +0000 Tim-Philipp Müller <tim@centricular.net>
49661 configure.ac: Surely this is supposed to be >= a.b, not == a.b
49662 Original commit message from CVS:
49664 Surely this is supposed to be >= a.b, not == a.b
49666 2006-02-20 21:19:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49668 Port ximagesrc to 0.10 (Closes #304795)
49669 Original commit message from CVS:
49672 * sys/ximagesrc/Makefile.am:
49673 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
49674 (gst_ximagesrc_open_display), (gst_ximagesrc_start),
49675 (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
49676 (gst_ximagesrc_recalc), (composite_pixel),
49677 (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
49678 (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
49679 (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
49680 (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
49681 (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
49682 (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
49683 (gst_ximagesrc_init), (plugin_init):
49684 * sys/ximagesrc/ximagesrc.h:
49685 * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
49686 (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
49687 (ximageutil_xcontext_clear),
49688 (ximageutil_calculate_pixel_aspect_ratio),
49689 (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
49690 (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
49691 (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
49692 (gst_ximageutil_ximage_destroy):
49693 * sys/ximagesrc/ximageutil.h:
49694 Port ximagesrc to 0.10 (Closes #304795)
49696 2006-02-20 20:52:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
49699 * gst/freeze/gstfreeze.c:
49700 * gst/freeze/gstfreeze.h:
49701 I'm too lazy to comment this
49702 Original commit message from CVS:
49703 Some event handling added by Renato Filho <renato.filho@indt.org.br>
49705 2006-02-20 19:13:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49707 configure.ac: Back to CVS nano
49708 Original commit message from CVS:
49712 === release 0.10.1 ===
49714 2006-02-20 19:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49716 configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
49717 Original commit message from CVS:
49718 2006-02-20 Jan Schmidt <thaytan@mad.scientist.com>
49720 releasing 0.10.1, "Slimy - yet satisfying"
49722 2006-02-20 13:08:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49724 ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
49725 Original commit message from CVS:
49726 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
49727 (gst_signal_processor_process):
49728 Fix compilation of LADPSA. It doesn't seem to work, and isn't
49729 enabled for the build, but it helps me win the feature-count
49730 competitions ooh yeah.
49732 2006-02-19 23:45:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49734 configure.ac: Release 0.10.0.3 - pre-release for 0.10.1
49735 Original commit message from CVS:
49737 Release 0.10.0.3 - pre-release for 0.10.1
49739 2006-02-19 20:00:12 +0000 Tim-Philipp Müller <tim@centricular.net>
49741 ext/bz2/: Add proper copyright headers identifying Lutz Müller as the author and copyright holder (#331600).
49742 Original commit message from CVS:
49743 * ext/bz2/gstbz2.c:
49744 * ext/bz2/gstbz2dec.c:
49745 * ext/bz2/gstbz2dec.h:
49746 * ext/bz2/gstbz2enc.c:
49747 * ext/bz2/gstbz2enc.h:
49748 Add proper copyright headers identifying Lutz Müller
49749 as the author and copyright holder (#331600).
49751 2006-02-17 18:25:42 +0000 Tim-Philipp Müller <tim@centricular.net>
49753 gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
49754 Original commit message from CVS:
49755 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
49756 Don't GST_LOG timestamps from nonexistent index
49759 2006-02-17 16:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
49761 gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
49762 Original commit message from CVS:
49763 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
49764 Check that the size of the returned buffer is of the correct size
49765 because the parser assumes that.
49768 2006-02-17 16:00:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49770 configure.ac: Release 0.10.0.2 - pre-release for 0.10.1
49771 Original commit message from CVS:
49773 Release 0.10.0.2 - pre-release for 0.10.1
49775 2006-02-17 15:03:12 +0000 Christian Schaller <uraeus@gnome.org>
49777 * gst-plugins-bad.spec.in:
49779 Original commit message from CVS:
49782 2006-02-16 14:02:57 +0000 Edward Hervey <bilboed@bilboed.com>
49784 gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
49785 Original commit message from CVS:
49786 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
49787 (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
49788 Don't stop the task if the pad isn't linked.
49790 2006-02-15 12:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
49792 gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
49793 Original commit message from CVS:
49794 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
49795 It appears 100% equals 1/1 and not 100/1 ...
49797 2006-02-15 09:45:27 +0000 Tim-Philipp Müller <tim@centricular.net>
49799 gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
49800 Original commit message from CVS:
49801 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
49802 (gst_qtdemux_chain):
49803 When buffering MDAT data, show the user something is
49804 happening by posting 'buffering' messages on the bus.
49806 2006-02-14 18:50:13 +0000 Edward Hervey <bilboed@bilboed.com>
49808 gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
49809 Original commit message from CVS:
49810 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
49811 (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
49812 (next_entry_size), (gst_qtdemux_chain):
49813 * gst/qtdemux/qtdemux.h:
49814 Make push-based work if mdat atom is before moov atom.
49815 Don't answer duration query. This should be transformed into replying
49816 FALSE to seek events.
49818 2006-02-14 12:26:20 +0000 Tim-Philipp Müller <tim@centricular.net>
49820 ext/libmms/gstmms.c: Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to push our own EOS event on EOS, t...
49821 Original commit message from CVS:
49822 * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create),
49824 Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to
49825 push our own EOS event on EOS, the base class will do that for us;
49826 fix bogus query code; post semi-decent errors on the bus when an
49827 error occurs in ::start(), otherwise the user will get to see
49828 whatever cryptic default message GstBaseSrc comes up with.
49830 2006-02-14 11:36:30 +0000 Andy Wingo <wingo@pobox.com>
49832 sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on schleef, don't break me gst-inspect -a.
49833 Original commit message from CVS:
49834 2006-02-14 Andy Wingo <wingo@pobox.com>
49835 * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
49836 schleef, don't break me gst-inspect -a.
49838 2006-02-14 11:24:53 +0000 Edward Hervey <bilboed@bilboed.com>
49840 gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
49841 Original commit message from CVS:
49842 * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
49843 Handle the case where data atoms are before moov atoms in push-based mode.
49844 Errors out gracefully.
49846 2006-02-13 22:04:42 +0000 Edward Hervey <bilboed@bilboed.com>
49848 gst/qtdemux/: QtDemux can now work push-based.
49849 Original commit message from CVS:
49850 * gst/qtdemux/Makefile.am:
49851 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
49852 (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
49853 (extract_initial_length_and_fourcc),
49854 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
49855 (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
49856 (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
49857 (qtdemux_sink_activate_push), (qtdemux_parse_trak):
49858 * gst/qtdemux/qtdemux.h:
49859 QtDemux can now work push-based.
49860 It still needs some love for seeking.
49862 2006-02-13 17:02:09 +0000 Edgard Lima <edgard.lima@indt.org.br>
49868 * gst/freeze/Makefile.am:
49869 * gst/freeze/gstfreeze.c:
49870 * gst/freeze/gstfreeze.h:
49871 I'm too lazy to comment this
49872 Original commit message from CVS:
49873 freeze plugin ported to 0.10 by Renato Filho <renato.filho@indt.org.br>
49875 2006-02-10 17:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
49877 Port cdxaparse, makes VCD playback work.
49878 Original commit message from CVS:
49880 * gst/cdxaparse/Makefile.am:
49881 * gst/cdxaparse/gstcdxaparse.c:
49882 * gst/cdxaparse/gstcdxaparse.h:
49883 Port cdxaparse, makes VCD playback work.
49885 2006-02-10 13:16:49 +0000 Christian Schaller <uraeus@gnome.org>
49887 * gst-plugins-bad.spec.in:
49889 Original commit message from CVS:
49892 2006-02-07 18:31:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49894 * gst/qtdemux/qtdemux.c:
49896 Original commit message from CVS:
49899 2006-02-07 18:01:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49901 gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk. Looks like an obvious b...
49902 Original commit message from CVS:
49903 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
49904 (qtdemux_parse_trak):
49905 use the correct variable to check if we can calculate
49906 the last chunk. Looks like an obvious bug, and makes
49907 the dump of offsets comparable to other tools
49909 2006-02-07 17:55:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49911 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
49912 * docs/plugins/inspect/plugin-faad.xml:
49913 * docs/plugins/inspect/plugin-gsm.xml:
49915 Original commit message from CVS:
49918 2006-02-07 17:54:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49920 gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
49921 Original commit message from CVS:
49922 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
49923 (qtdemux_parse_trak):
49924 clean up some debugging, using _OBJECT, moving recurring
49925 messages to LOG level
49927 2006-02-06 20:51:49 +0000 Edgard Lima <edgard.lima@indt.org.br>
49931 * ext/neon/gstneonhttpsrc.c:
49932 Now it uses libneon 0.25.5 that supports shoutcast.
49933 Original commit message from CVS:
49934 Now it uses libneon 0.25.5 that supports shoutcast.
49936 2006-02-06 18:21:53 +0000 Edward Hervey <bilboed@bilboed.com>
49938 ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of "x-bz2".
49939 Original commit message from CVS:
49940 Reviewed by: Edward Hervey <edward@fluendo.com>
49941 * ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of
49943 * ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
49945 (gst_bz2dec_chain): Configure the source pad if we can figure out
49946 the mime type of the decompressed data.
49947 (gst_bz2dec_[get,set]_property):
49948 (gst_bz2dec_class_init: New property "first_buffer_size".
49950 2006-02-06 15:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
49952 gst/qtdemux/qtdemux.*: Some QT demux loving.
49953 Original commit message from CVS:
49954 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
49955 (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
49956 (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
49957 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
49958 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
49959 (qtdemux_video_caps), (qtdemux_audio_caps):
49960 * gst/qtdemux/qtdemux.h:
49961 Some QT demux loving.
49962 Handle seeking in a less broken way.
49963 Fix AMR caps to match the AMR decoder.
49964 Set first timestamp on AMR samples to 0 for now.
49965 Remove some \n in DEBUG strings.
49966 Use _scale_int for maximum precision.
49968 2006-02-06 12:56:00 +0000 Tim-Philipp Müller <tim@centricular.net>
49970 gst/apetag/: Remove old files, apetag is in gst-plugins-good now.
49971 Original commit message from CVS:
49972 * gst/apetag/Makefile.am:
49973 * gst/apetag/apedemux.c:
49974 * gst/apetag/apedemux.h:
49975 * gst/apetag/apetag.c:
49976 Remove old files, apetag is in gst-plugins-good now.
49978 2006-02-06 09:54:55 +0000 Andy Wingo <wingo@pobox.com>
49980 ext/bz2/: No need to init parent_class, the boilerplate does it for you.
49981 Original commit message from CVS:
49982 2006-02-06 Andy Wingo <wingo@pobox.com>
49983 * ext/bz2/gstbz2enc.c (gst_bz2enc_class_init):
49984 * ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init
49985 parent_class, the boilerplate does it for you.
49987 2006-02-06 09:40:09 +0000 Andy Wingo <wingo@pobox.com>
49990 Original commit message from CVS:
49991 2006-02-05 Lutz Mueller <lutz@topfrose.de>
49992 reviewed by: Andy Wingo <wingo@pobox.com>
49994 * ext/Makefile.am: Hook it up.
49995 * ext/bz2/gstbz2.c:
49996 * ext/bz2/gstbz2dec.h:
49997 * ext/bz2/gstbz2dec.c:
49998 * ext/bz2/gstbz2enc.h:
49999 * ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and
50000 decoding (#303167).
50002 2006-02-03 10:13:22 +0000 Christian Schaller <uraeus@gnome.org>
50005 * gst-plugins-bad.spec.in:
50007 Original commit message from CVS:
50010 2006-01-30 15:47:47 +0000 Andy Wingo <wingo@pobox.com>
50014 * sys/glsink/Makefile.am:
50015 sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
50016 Original commit message from CVS:
50017 2006-01-30 Andy Wingo <wingo@pobox.com>
50018 * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
50019 (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
50021 2006-01-29 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
50023 ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
50024 Original commit message from CVS:
50025 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
50026 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
50027 (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
50028 (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
50029 (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
50030 Add debug category, use boilerplate macros, fix handling
50031 of widths of 32 bits.
50032 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
50033 (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
50034 (gst_wavpack_parse_index_get_last_entry),
50035 (gst_wavpack_parse_index_get_entry_from_sample),
50036 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
50037 (gst_wavpack_parse_src_query),
50038 (gst_wavpack_parse_scan_to_find_sample),
50039 (gst_wavpack_parse_send_newsegment),
50040 (gst_wavpack_parse_handle_seek_event),
50041 (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
50042 (gst_wavpack_parse_get_upstream_length),
50043 (gst_wavpack_parse_pull_buffer),
50044 (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
50045 (gst_wavpack_parse_change_state),
50046 (gst_wavepack_parse_sink_activate),
50047 (gst_wavepack_parse_sink_activate_pull),
50048 (gst_wavpack_parse_plugin_init):
50049 * ext/wavpack/gstwavpackparse.h:
50050 Rewrite a bit, mostly to fix flow logic and to make seeking work.
50051 Fix buffer/event refcounting. Add some debug statements. Add
50052 width of 32 to source pad template caps. Use boilerplate macros.
50054 2006-01-28 12:45:54 +0000 Edward Hervey <bilboed@bilboed.com>
50056 sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
50057 Original commit message from CVS:
50058 * sys/glsink/Makefile.am:
50059 glimagesink.h is dead, long live glimagesink.h
50061 2006-01-28 04:39:18 +0000 David Schleef <ds@schleef.org>
50063 revival of glimagesink. Kind of works.
50064 Original commit message from CVS:
50067 * sys/glsink/Makefile.am:
50068 * sys/glsink/glimagesink.c:
50069 * sys/glsink/glimagesink.h:
50070 revival of glimagesink. Kind of works.
50072 2006-01-27 12:47:12 +0000 Tim-Philipp Müller <tim@centricular.net>
50074 ext/faad/gstfaad.c: Handle 'framed' field in caps; Port syncing for raw streams from 0.8 branch (for AAC+ radio strea...
50075 Original commit message from CVS:
50076 * ext/faad/gstfaad.c: (gst_faad_setcaps),
50077 (gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain):
50078 Handle 'framed' field in caps; Port syncing for raw streams
50079 from 0.8 branch (for AAC+ radio streams) (#328722).
50081 2006-01-27 01:31:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50083 ext/sdl/sdlvideosink.*: Fix output stride copying, so that it displays correctly on framebuffer devices that don't ma...
50084 Original commit message from CVS:
50085 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
50086 (gst_sdlvideosink_xoverlay_set_xwindow_id),
50087 (gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events),
50088 (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
50089 (gst_sdlvideosink_destroy), (gst_sdlvideosink_create),
50090 (gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame),
50091 (gst_sdlvideosink_change_state),
50092 (gst_sdlvideosink_navigation_send_event):
50093 * ext/sdl/sdlvideosink.h:
50094 Fix output stride copying, so that it displays correctly on
50095 framebuffer devices that don't match our implict GStreamer stride
50097 Fix locking things. Offer XOverlay only when SDL is running against
50098 X. Make non-scaled (and ugly) embedding work via X Overlay. It can't
50099 actually match the embedded window size because there's no way to
50100 figure out what size that should be from the XOverlay interface.
50101 See comment in sdlvideosink.c
50103 2006-01-26 16:23:42 +0000 Tim-Philipp Müller <tim@centricular.net>
50105 gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
50106 Original commit message from CVS:
50107 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
50108 Fix wrong memcpy source pointer.
50110 2006-01-25 14:44:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
50113 * ext/libmms/gstmms.c:
50114 * ext/neon/gstneonhttpsrc.c:
50115 Just chain up finalize calls (calling parent_class->finalize).
50116 Original commit message from CVS:
50117 Just chain up finalize calls (calling parent_class->finalize).
50119 2006-01-25 14:20:04 +0000 Edgard Lima <edgard.lima@indt.org.br>
50122 * ext/libmms/gstmms.c:
50123 Finalize method has been created and others small changes.
50124 Original commit message from CVS:
50125 Finalize method has been created and others small changes.
50127 2006-01-24 21:33:25 +0000 Tim-Philipp Müller <tim@centricular.net>
50129 ext/musepack/: Fix seeking in musepack files (it's still incredibly slow, but I don't think that is our plugin's faul...
50130 Original commit message from CVS:
50131 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
50132 (gst_musepackdec_class_init), (gst_musepackdec_init),
50133 (gst_musepackdec_send_newsegment),
50134 (gst_musepackdec_handle_seek_event), (gst_musepackdec_src_event),
50135 (gst_musepackdec_src_query), (gst_musepackdec_src_convert),
50136 (gst_musepack_stream_init), (gst_musepackdec_sink_activate_pull),
50137 (gst_musepackdec_loop), (gst_musepackdec_change_state):
50138 * ext/musepack/gstmusepackdec.h:
50139 * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek),
50140 (gst_musepack_reader_seek), (gst_musepack_reader_tell),
50141 (gst_musepack_reader_get_size):
50142 * ext/musepack/gstmusepackreader.h:
50143 Fix seeking in musepack files (it's still incredibly slow, but I
50144 don't think that is our plugin's fault). Clean up code and get
50145 rid of old cruft. Post tags with all kind of neat information like
50146 replay gain and such on the bus, if it is available. Add a
50147 'musepackdec' debug category.
50149 2006-01-24 11:58:53 +0000 Edward Hervey <bilboed@bilboed.com>
50151 gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
50152 Original commit message from CVS:
50153 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
50154 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
50155 More coherent framerate setting on caps.
50156 If sample_size is available, use that for the samples' duration in
50157 the index. This enables single frame streams to work (and I imagine
50158 fixes some other cases).
50159 Tested on testsuite, no regression.
50161 2006-01-23 15:10:55 +0000 Edward Hervey <bilboed@bilboed.com>
50163 gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc : video/x-d...
50164 Original commit message from CVS:
50165 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
50166 (qtdemux_video_caps), (qtdemux_audio_caps):
50167 Added codec recognition for:
50168 _ VP31 : video/x-vp3
50169 _ AVDJ : image/jpeg
50170 _ dvcp, dvc : video/x-dv, systemstream=(boolean)false
50171 _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
50173 2006-01-21 18:35:29 +0000 David Schleef <ds@schleef.org>
50175 Update from swfdec.
50176 Original commit message from CVS:
50178 * ext/swfdec/gstswfdec.c: Update from swfdec.
50180 2006-01-21 11:43:53 +0000 Fabrizio <fabrizio.ge@tiscali.it>
50182 gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
50183 Original commit message from CVS:
50184 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
50185 (qtdemux_audio_caps):
50186 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
50187 Fix 8bit case (#327133, based on patch by: Fabrizio
50188 Gennari <fabrizio dot ge at tiscali dot it>).
50189 Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
50190 valid literals for endianness in caps strings,
50191 only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
50193 2006-01-20 17:04:38 +0000 Edgard Lima <edgard.lima@indt.org.br>
50197 * ext/ivorbis/vorbisfile.c:
50198 * ext/neon/gstneonhttpsrc.c:
50199 Fixed state transictions PLAYING->NULL->PLAYING.
50200 Original commit message from CVS:
50201 Fixed state transictions PLAYING->NULL->PLAYING.
50203 2006-01-19 16:49:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
50206 * ext/ivorbis/vorbisfile.c:
50207 Some minor improvements on log messages.
50208 Original commit message from CVS:
50209 Some minor improvements on log messages.
50211 2006-01-18 18:54:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
50214 * gst/qtdemux/qtdemux.c:
50215 Ronald's patch applied. see bug #326318.
50216 Original commit message from CVS:
50217 Ronald's patch applied. see bug #326318.
50219 2006-01-17 16:45:43 +0000 Tim-Philipp Müller <tim@centricular.net>
50221 gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
50222 Original commit message from CVS:
50223 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
50224 (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
50225 (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
50226 * gst/qtdemux/qtdemux.h:
50227 Fix seeking for quicktime files. Could still use some more
50228 love and sophistication.
50230 2006-01-17 13:14:08 +0000 Christian Schaller <uraeus@gnome.org>
50232 * gst-plugins-bad.spec.in:
50234 Original commit message from CVS:
50237 2006-01-16 12:30:41 +0000 Edgard Lima <edgard.lima@indt.org.br>
50240 * ext/libmms/gstmms.c:
50241 * ext/neon/gstneonhttpsrc.c:
50242 * ext/sdl/sdlaudiosink.c:
50243 Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
50244 Original commit message from CVS:
50245 Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
50247 2006-01-11 20:59:39 +0000 Edgard Lima <edgard.lima@indt.org.br>
50250 * ext/sdl/sdlvideosink.c:
50251 Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
50252 Original commit message from CVS:
50253 Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
50255 2006-01-11 15:34:52 +0000 Christian Schaller <uraeus@gnome.org>
50259 * sys/sunaudio/Makefile.am:
50260 * sys/sunaudio/gstsunaudio.c:
50261 * sys/sunaudio/gstsunaudiosrc.c:
50262 * sys/sunaudio/gstsunaudiosrc.h:
50263 * sys/sunaudio/gstsunelement.c:
50264 * sys/sunaudio/gstsunelement.h:
50265 * sys/sunaudio/gstsunmixer.c:
50266 * sys/sunaudio/gstsunmixer.h:
50267 remove old (broken) sunaudio plugin from bad as there is a new working one in -good
50268 Original commit message from CVS:
50269 remove old (broken) sunaudio plugin from bad as there is a new working one
50272 2006-01-11 14:41:24 +0000 Edgard Lima <edgard.lima@indt.org.br>
50275 * ext/sdl/sdlaudiosink.c:
50276 Replaced wrong style code by GST_BOILERPLATE.
50277 Original commit message from CVS:
50278 Replaced wrong style code by GST_BOILERPLATE.
50280 2006-01-11 11:04:03 +0000 Edward Hervey <bilboed@bilboed.com>
50282 gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
50283 Original commit message from CVS:
50284 reviewed by: Edward Hervey <edward@fluendo.com>
50285 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
50286 Add support for Indeo3 video in Quicktime files.
50289 2006-01-09 18:20:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
50294 * ext/sdl/Makefile.am:
50295 * ext/sdl/gstsdl.c:
50296 * ext/sdl/sdlaudiosink.c:
50297 * ext/sdl/sdlaudiosink.h:
50298 * ext/sdl/sdlvideosink.c:
50299 Created new element, sdlaudiosink.
50300 Original commit message from CVS:
50301 Created new element, sdlaudiosink.
50303 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
50306 * sys/directdraw/gstdirectdrawplugin.c:
50307 * sys/directdraw/gstdirectdrawsink.c:
50308 * sys/directdraw/gstdirectdrawsink.h:
50309 * sys/directsound/gstdirectsoundplugin.c:
50310 * sys/directsound/gstdirectsoundsink.c:
50311 * sys/directsound/gstdirectsoundsink.h:
50312 * win32/common/config.h:
50313 * win32/vs6/gst_plugins_bad.dsw:
50314 * win32/vs6/libgstdirectdraw.dsp:
50315 * win32/vs6/libgstdirectsound.dsp:
50316 added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
50317 Original commit message from CVS:
50318 2006-01-05 Sebastien Moutte <sebastien@moutte.net>
50319 * added sys/directdraw
50320 * added sys/directsound
50321 * added win32/vs6/gst_plugins_bad.dsw
50322 * added win32/vs6/libgstdirectsound.dsp
50323 * added win32/vs6/libgstdirectdraw.dsp
50324 * added win32/common/config.h
50326 2006-01-05 17:03:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50328 gst/games/gstpuzzle.c: call oil_init() when using liboil
50329 Original commit message from CVS:
50330 * gst/games/gstpuzzle.c: (plugin_init):
50331 call oil_init() when using liboil
50333 2006-01-04 19:39:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
50336 * ext/neon/gstneonhttpsrc.c:
50337 * ext/neon/gstneonhttpsrc.h:
50338 Some improvements in cancellation and debug messages.
50339 Original commit message from CVS:
50340 Some improvements in cancellation and debug messages.
50342 2006-01-04 13:26:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
50346 * ext/neon/gstneonhttpsrc.c:
50347 * ext/neon/gstneonhttpsrc.h:
50348 Removed not need thread and changed to push out blocksize bytes.
50349 Original commit message from CVS:
50350 Removed not need thread and changed to push out blocksize bytes.
50352 === release 0.10.2 ===
50354 2006-01-03 17:33:16 +0000 Michael Smith <msmith@xiph.org>
50356 gst/audioresample/resample.h: As before, but for o_buf
50357 Original commit message from CVS:
50358 * gst/audioresample/resample.h:
50359 As before, but for o_buf
50361 2006-01-03 17:27:13 +0000 Michael Smith <msmith@xiph.org>
50363 gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
50364 Original commit message from CVS:
50365 * gst/audioresample/resample.h:
50366 Declare struct _ResampleState.buffer as unsigned char *, not void *,
50367 since we do arithmetic on it.
50369 2006-01-02 15:05:09 +0000 Christian Schaller <uraeus@gnome.org>
50371 * gst-plugins-bad.spec.in:
50372 add neon plugin to spec file
50373 Original commit message from CVS:
50374 add neon plugin to spec file
50376 2005-12-30 15:41:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50378 * ext/smoothwave/.gitignore:
50379 * ext/smoothwave/Makefile.am:
50380 * ext/smoothwave/README:
50381 * ext/smoothwave/demo-osssrc.c:
50382 * ext/smoothwave/gstsmoothwave.c:
50383 * ext/smoothwave/gstsmoothwave.h:
50384 move smoothwave to gst
50385 Original commit message from CVS:
50386 move smoothwave to gst
50388 2005-12-28 21:07:17 +0000 Edgard Lima <edgard.lima@indt.org.br>
50393 * ext/neon/Makefile.am:
50394 * ext/neon/gstneonhttpsrc.c:
50395 * ext/neon/gstneonhttpsrc.h:
50396 Created new element neonhttpsrc.
50397 Original commit message from CVS:
50398 Created new element neonhttpsrc.
50400 2005-12-19 15:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
50402 ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
50403 Original commit message from CVS:
50404 * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
50405 (gst_swfdec_chain), (gst_swfdec_render):
50406 Add debugging category and return GstFlowReturn in the right places
50407 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
50408 Get something from the peer pad once we've checked if there is a peer pad.
50409 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
50410 (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
50411 (qtdemux_video_caps):
50414 2005-12-19 14:58:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
50417 * ext/divx/Makefile.am:
50418 just a small fix. I have to pay more attention when commiting ;-)
50419 Original commit message from CVS:
50420 just a small fix. I have to pay more attention when commiting ;-)
50422 2005-12-19 14:40:22 +0000 Edgard Lima <edgard.lima@indt.org.br>
50427 * ext/divx/Makefile.am:
50428 * ext/divx/gstdivxdec.c:
50429 * ext/divx/gstdivxdec.h:
50430 * ext/divx/gstdivxenc.c:
50431 * ext/divx/gstdivxenc.h:
50432 divxdec and divxenc ported to 0.10
50433 Original commit message from CVS:
50434 divxdec and divxenc ported to 0.10
50436 2005-12-18 21:06:47 +0000 Julien Moutte <julien@moutte.net>
50438 Some more refactoring, handle exotic DirectFB row stride.
50439 Original commit message from CVS:
50440 2005-12-18 Julien MOUTTE <julien@moutte.net>
50441 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
50442 * ext/directfb/dfbvideosink.c:
50443 (gst_dfbvideosink_surface_create),
50444 (gst_dfbvideosink_event_thread),
50445 (gst_dfbvideosink_enum_devices),
50446 (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
50447 (gst_dfbvideosink_can_blit_from_format),
50448 (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
50449 (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
50450 (gst_dfbsurface_finalize),
50451 (gst_dfbvideosink_navigation_send_event),
50452 (gst_dfbvideosink_update_colorbalance),
50453 (gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some
50454 more refactoring, handle exotic DirectFB row stride.
50456 2005-12-18 10:58:44 +0000 Julien Moutte <julien@moutte.net>
50458 docs/plugins/: Updates.
50459 Original commit message from CVS:
50460 2005-12-18 Julien MOUTTE <julien@moutte.net>
50461 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
50462 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
50464 * ext/directfb/dfbvideosink.c:
50465 (gst_dfbvideosink_surface_create),
50466 (gst_dfbvideosink_event_thread),
50467 (gst_dfbvideosink_enum_devices),
50468 (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
50469 (gst_dfbvideosink_can_blit_from_format),
50470 (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
50471 (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
50472 (gst_dfbsurface_finalize),
50473 (gst_dfbvideosink_navigation_send_event),
50474 (gst_dfbvideosink_update_colorbalance),
50475 (gst_dfbvideosink_set_property),
50476 (gst_dfbvideosink_get_property),
50477 (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
50478 (gst_dfbvideosink_class_init):
50479 * ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio.
50480 This should work both for hardware accelerated scaling and
50481 reverse caps negotiation with a scaling element.
50483 2005-12-17 17:48:38 +0000 Julien Moutte <julien@moutte.net>
50485 docs/plugins/: Updates.
50486 Original commit message from CVS:
50487 2005-12-17 Julien MOUTTE <julien@moutte.net>
50488 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
50489 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50490 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
50491 * docs/plugins/gst-plugins-bad-plugins.args:
50492 * docs/plugins/gst-plugins-bad-plugins.interfaces:
50493 * docs/plugins/gst-plugins-bad-plugins.signals:
50494 * docs/plugins/inspect/plugin-dfbvideosink.xml:
50495 * docs/plugins/inspect/plugin-qtdemux.xml:
50496 * docs/plugins/inspect/plugin-sdlvideosink.xml:
50497 * docs/plugins/inspect/plugin-speed.xml:
50498 * docs/plugins/inspect/plugin-tta.xml: Updates.
50499 * ext/directfb/dfbvideosink.c:
50500 (gst_dfbvideosink_surface_create),
50501 (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
50502 (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
50503 (gst_dfbvideosink_cleanup),
50504 (gst_dfbvideosink_can_blit_from_format),
50505 (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
50506 (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
50507 (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
50508 (gst_dfbvideosink_interface_supported),
50509 (gst_dfbvideosink_navigation_send_event),
50510 (gst_dfbvideosink_update_colorbalance),
50511 (gst_dfbvideosink_colorbalance_list_channels),
50512 (gst_dfbvideosink_colorbalance_set_value),
50513 (gst_dfbvideosink_colorbalance_get_value),
50514 (gst_dfbvideosink_colorbalance_init),
50515 (gst_dfbvideosink_set_property),
50516 (gst_dfbvideosink_get_property),
50517 (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
50518 * ext/directfb/dfbvideosink.h: Implement vertical sync and
50519 color balance interface.
50521 2005-12-16 21:55:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50523 don't use doc comments for non-docs change some char* into char[]
50524 Original commit message from CVS:
50525 * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio):
50526 * gst/festival/gstfestival.c: (socket_receive_file_to_buff):
50527 * gst/vbidec/vbidata.c:
50528 * gst/vbidec/vbidata.h:
50529 * gst/vbidec/vbiscreen.c:
50530 * sys/dxr3/ac3_padder.c:
50531 don't use doc comments for non-docs
50532 change some char* into char[]
50534 2005-12-16 14:47:59 +0000 Julien Moutte <julien@moutte.net>
50536 ext/directfb/dfbvideosink.c: Always prefer the primary layer.
50537 Original commit message from CVS:
50538 2005-12-16 Julien MOUTTE <julien@moutte.net>
50539 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
50540 (gst_dfbvideosink_init): Always prefer the primary layer.
50542 2005-12-16 12:25:38 +0000 Tim-Philipp Müller <tim@centricular.net>
50544 ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
50545 Original commit message from CVS:
50546 * ext/wavpack/gstwavpackdec.c:
50547 Oops, remove trailing comma from caps string.
50549 2005-12-16 09:59:21 +0000 gcocatre@gmail.com <gcocatre@gmail.com>
50551 ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
50552 Original commit message from CVS:
50553 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
50554 * ext/wavpack/gstwavpackparse.c:
50555 Wavpack supports samplerates from 6-192kHz, fix pad template
50556 caps (fixes #322973; patch by: gcocatre@gmail.com). Also
50557 remove buffer-frames from caps, they are gone in 0.10.
50559 2005-12-15 14:39:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
50562 * ext/xvid/Makefile.am:
50563 * ext/xvid/gstxviddec.c:
50564 * ext/xvid/gstxvidenc.c:
50565 Fixed some mem-leaks in xvid.
50566 Original commit message from CVS:
50567 Fixed some mem-leaks in xvid.
50569 2005-12-15 10:30:14 +0000 Michael Smith <msmith@xiph.org>
50571 gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
50572 Original commit message from CVS:
50573 * gst/audioresample/gstaudioresample.c:
50574 Don't leak all input buffers to audioresample.
50576 2005-12-15 08:54:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50578 * ext/directfb/dfbvideosink.c:
50580 Original commit message from CVS:
50583 2005-12-14 22:41:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
50588 * ext/xvid/gstxvid.c:
50589 * ext/xvid/gstxvid.h:
50590 * ext/xvid/gstxviddec.c:
50591 * ext/xvid/gstxviddec.h:
50592 * ext/xvid/gstxvidenc.c:
50593 * ext/xvid/gstxvidenc.h:
50594 xviddec and xvideenc ported to 0.10
50595 Original commit message from CVS:
50596 xviddec and xvideenc ported to 0.10
50598 2005-12-14 20:54:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
50603 * ext/dts/Makefile.am:
50604 * ext/dts/gstdtsdec.c:
50605 * ext/dts/gstdtsdec.h:
50606 dtsdec ported to 0.10
50607 Original commit message from CVS:
50608 dtsdec ported to 0.10
50610 2005-12-12 10:40:42 +0000 Tim-Philipp Müller <tim@centricular.net>
50612 ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
50613 Original commit message from CVS:
50614 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
50615 * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
50616 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
50617 (gst_musepackdec_loop):
50618 * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
50619 (gst_swfdec_src_query):
50620 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
50621 GstObjects must be unref'ed with gst_object_unref() instead of
50622 g_object_unref(), otherwise things break for GLib-2.6 users.
50624 2005-12-12 09:29:21 +0000 David Schleef <ds@schleef.org>
50626 ext/swfdec/gstswfdec.c: Add a subclass of GstBuffer that wraps SwfdecBuffers. Fix a massive memleak because the vide...
50627 Original commit message from CVS:
50628 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type),
50629 (gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize),
50630 (gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass
50631 of GstBuffer that wraps SwfdecBuffers. Fix a massive memleak
50632 because the video buffers previously never got freed.
50634 2005-12-11 23:54:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
50637 * ext/libmms/gstmms.c:
50638 Just removed a weird printf ;-)
50639 Original commit message from CVS:
50640 Just removed a weird printf ;-)
50642 2005-12-11 23:09:21 +0000 Edgard Lima <edgard.lima@indt.org.br>
50646 * ext/libmms/gstmms.c:
50647 * ext/libmms/gstmms.h:
50648 Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
50649 Original commit message from CVS:
50650 Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
50652 2005-12-09 15:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50654 ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
50655 Original commit message from CVS:
50656 * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
50657 (gst_faad_update_caps):
50658 Assume that an unknown channel mapping with 2 channels
50659 is stereo and play it that way instead of erroring.
50660 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
50661 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
50662 Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
50663 Debug fixes. Some 64 bit variable fixes
50665 2005-12-09 04:15:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
50670 * ext/swfdec/Makefile.am:
50671 * ext/swfdec/gstswfdec.c:
50672 * ext/swfdec/gstswfdec.h:
50673 swfdec Ported to 0.10.
50674 Original commit message from CVS:
50675 swfdec Ported to 0.10.
50677 2005-12-07 11:46:15 +0000 Edward Hervey <bilboed@bilboed.com>
50679 gst/qtdemux/qtdemux.c: Memleak fixes.
50680 Original commit message from CVS:
50681 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
50682 (gst_qtdemux_add_stream):
50684 Send out EOS for valid reasons (couldn't pull_range() from upstream
50687 2005-12-06 19:55:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50690 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
50691 * ext/audiofile/gstafparse.h:
50692 * ext/audiofile/gstafsink.c:
50693 * ext/audiofile/gstafsink.h:
50694 * ext/audiofile/gstafsrc.c:
50695 * ext/audiofile/gstafsrc.h:
50696 * ext/cdaudio/gstcdaudio.c:
50697 * ext/divx/gstdivxenc.c:
50698 * ext/dts/gstdtsdec.h:
50699 * ext/faac/gstfaac.h:
50700 * ext/ivorbis/vorbisenc.h:
50701 * ext/ivorbis/vorbisfile.c:
50702 * ext/musepack/gstmusepackdec.h:
50703 * ext/nas/nassink.c:
50704 * ext/snapshot/gstsnapshot.c:
50705 * ext/sndfile/gstsf.h:
50706 * ext/tarkin/gsttarkindec.h:
50707 * ext/tarkin/gsttarkinenc.h:
50708 * ext/xine/gstxine.h:
50709 * ext/xine/xinecaps.c:
50710 * ext/xvid/gstxvid.h:
50711 * gst-libs/gst/play/play.h:
50712 * gst/apetag/apedemux.h:
50713 * gst/cdxaparse/gstcdxaparse.h:
50714 * gst/cdxaparse/gstcdxastrip.h:
50715 * gst/cdxaparse/gstvcdparse.h:
50716 * gst/colorspace/yuv2rgb.c:
50717 * gst/colorspace/yuv2rgb.h:
50718 * gst/equalizer/gstiirequalizer.c:
50719 * gst/festival/gstfestival.h:
50720 * gst/games/gstpuzzle.c:
50721 * gst/games/gstvideoimage.c:
50722 * gst/games/gstvideoimage.h:
50723 * gst/modplug/gstmodplug.h:
50724 * gst/modplug/libmodplug/it_defs.h:
50725 * gst/modplug/libmodplug/modplug.h:
50726 * gst/modplug/libmodplug/sndfile.h:
50727 * gst/modplug/libmodplug/stdafx.h:
50728 * gst/mpeg1sys/buffer.c:
50729 * gst/mpeg1sys/gstmpeg1systemencode.h:
50730 * gst/mpeg1sys/main.h:
50731 * gst/mpeg1sys/systems.c:
50732 * gst/mpeg1videoparse/gstmp1videoparse.h:
50733 * gst/mpeg2sub/gstmpeg2subt.h:
50734 * gst/mpegaudioparse/gstmpegaudioparse.c:
50735 * gst/mpegaudioparse/gstmpegaudioparse.h:
50736 * gst/multifilesink/gstmultifilesink.h:
50737 * gst/overlay/gstoverlay.h:
50738 * gst/qtdemux/qtdemux.c:
50739 * gst/qtdemux/qtdemux.h:
50740 * gst/rtjpeg/RTjpeg.c:
50741 * gst/rtjpeg/RTjpeg.h:
50743 * gst/tta/filters.h:
50744 * gst/tta/ttadec.h:
50745 * gst/videodrop/gstvideodrop.h:
50746 * sys/cdrom/gstcdplayer.h:
50747 * sys/cdrom/gstcdplayer_ioctl.c:
50748 * sys/cdrom/gstcdplayer_ioctl.h:
50749 * sys/cdrom/gstcdplayer_ioctl_bsd.h:
50750 * sys/cdrom/gstcdplayer_ioctl_irix.h:
50751 * sys/cdrom/gstcdplayer_ioctl_solaris.h:
50752 * sys/dxr3/dxr3audiosink.c:
50753 * sys/dxr3/dxr3audiosink.h:
50754 * sys/dxr3/dxr3spusink.c:
50755 * sys/dxr3/dxr3spusink.h:
50756 * sys/dxr3/dxr3videosink.c:
50757 * sys/dxr3/dxr3videosink.h:
50759 * sys/qcam/gstqcamsrc.c:
50760 * sys/v4l2/gstv4l2colorbalance.h:
50761 * sys/v4l2/gstv4l2element.h:
50762 * sys/v4l2/gstv4l2src.h:
50763 * sys/v4l2/gstv4l2tuner.h:
50764 * sys/v4l2/gstv4l2xoverlay.h:
50765 * sys/v4l2/v4l2_calls.c:
50766 * sys/v4l2/v4l2_calls.h:
50767 * sys/v4l2/v4l2src_calls.c:
50768 * sys/v4l2/v4l2src_calls.h:
50769 * sys/vcd/vcdsrc.h:
50771 Original commit message from CVS:
50774 2005-12-06 19:44:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50776 * ext/ladspa/gstsignalprocessor.h:
50777 * ext/ladspa/search.c:
50778 * ext/ladspa/utils.h:
50780 Original commit message from CVS:
50783 2005-12-06 19:42:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50785 * gst/audioresample/buffer.h:
50786 * gst/audioresample/functable.h:
50787 * gst/audioresample/gstaudioresample.c:
50788 * gst/audioresample/resample.h:
50789 * tests/check/elements/audioresample.c:
50791 Original commit message from CVS:
50794 2005-12-05 18:11:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50798 Original commit message from CVS:
50801 === release 0.10.0 ===
50803 2005-12-05 18:01:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50809 * docs/plugins/inspect/plugin-faad.xml:
50810 * docs/plugins/inspect/plugin-gsm.xml:
50811 * docs/plugins/inspect/plugin-qtdemux.xml:
50812 * docs/plugins/inspect/plugin-sdlvideosink.xml:
50813 * docs/plugins/inspect/plugin-speed.xml:
50814 * docs/plugins/inspect/plugin-tta.xml:
50816 Original commit message from CVS:
50819 2005-12-05 13:04:22 +0000 Andy Wingo <wingo@pobox.com>
50821 Update for alloc_buffer changes.
50822 Original commit message from CVS:
50823 2005-12-05 Andy Wingo <wingo@pobox.com>
50824 * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
50825 * ext/faad/gstfaad.c: (gst_faad_chain):
50826 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
50827 * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
50828 * ext/xine/xineinput.c: (gst_xine_input_get):
50829 * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
50830 * gst/speed/gstspeed.c: (speed_chain):
50831 * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
50832 alloc_buffer changes.
50834 2005-12-05 13:02:58 +0000 Andy Wingo <wingo@pobox.com>
50836 Update for alloc_buffer changes.
50837 Original commit message from CVS:
50838 2005-12-05 Andy Wingo <wingo@pobox.com>
50839 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
50840 * ext/flac/gstflacdec.c: (gst_flacdec_write):
50841 * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
50842 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
50843 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
50844 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
50845 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
50846 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
50847 * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
50848 * ext/speex/gstspeexdec.c: (speex_dec_chain):
50849 * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
50850 * gst/auparse/gstauparse.c: (gst_auparse_chain):
50851 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
50852 * gst/goom/gstgoom.c: (gst_goom_chain):
50853 * gst/matroska/matroska-demux.c:
50854 (gst_matroska_demux_push_vorbis_codec_priv_data),
50855 (gst_matroska_demux_add_wvpk_header):
50856 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
50857 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
50858 * gst/videomixer/videomixer.c: (gst_videomixer_collected):
50859 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
50860 alloc_buffer changes.
50862 2005-12-04 22:46:34 +0000 Christian Schaller <uraeus@gnome.org>
50864 * gst-plugins-bad.spec.in:
50866 Original commit message from CVS:
50869 2005-12-02 11:34:50 +0000 Wim Taymans <wim.taymans@gmail.com>
50871 gst/audioresample/: Fix audioresample, seek torture, new segments, reverse negotiation etc.. work fine.
50872 Original commit message from CVS:
50873 * gst/audioresample/buffer.c: (audioresample_buffer_queue_flush):
50874 * gst/audioresample/buffer.h:
50875 * gst/audioresample/gstaudioresample.c:
50876 * gst/audioresample/gstaudioresample.h:
50877 * gst/audioresample/resample.c: (resample_input_flush),
50878 (resample_input_pushthrough), (resample_input_eos),
50879 (resample_get_output_size_for_input),
50880 (resample_get_input_size_for_output), (resample_get_output_size),
50881 (resample_get_output_data):
50882 * gst/audioresample/resample.h:
50883 * gst/audioresample/resample_ref.c: (resample_scale_ref):
50884 Fix audioresample, seek torture, new segments, reverse negotiation
50887 2005-12-02 09:32:21 +0000 Tim-Philipp Müller <tim@centricular.net>
50889 ext/Makefile.am: Add missing $(WAVPACK_DIR) (#322962).
50890 Original commit message from CVS:
50892 Add missing $(WAVPACK_DIR) (#322962).
50894 2005-12-01 19:17:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50898 Original commit message from CVS:
50901 === release 0.9.7 ===
50903 2005-12-01 19:13:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50912 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
50913 * docs/plugins/gst-plugins-bad-plugins.args:
50914 * docs/plugins/inspect/plugin-faad.xml:
50915 * docs/plugins/inspect/plugin-gsm.xml:
50916 * docs/plugins/inspect/plugin-qtdemux.xml:
50917 * docs/plugins/inspect/plugin-sdlvideosink.xml:
50918 * docs/plugins/inspect/plugin-speed.xml:
50919 * docs/plugins/inspect/plugin-tta.xml:
50920 * docs/random/LICENSE:
50921 * docs/random/PORTED_09:
50923 Original commit message from CVS:
50926 2005-11-29 02:55:18 +0000 Edgard Lima <edgard.lima@indt.org.br>
50933 * ext/libmms/Makefile.am:
50934 * ext/libmms/gstmms.c:
50935 * ext/libmms/gstmms.h:
50936 libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with mmssrc location=m...
50937 Original commit message from CVS:
50938 libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with mmssrc location=mms:// ! filesink.
50940 2005-11-28 21:22:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50943 * ext/directfb/dfbvideosink.h:
50945 Original commit message from CVS:
50948 2005-11-28 17:47:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50950 * ext/sdl/sdlvideosink.h:
50952 Original commit message from CVS:
50955 2005-11-28 15:43:29 +0000 Edward Hervey <bilboed@bilboed.com>
50957 ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
50958 Original commit message from CVS:
50959 * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
50960 Handle gracefully the consequence of "Maximum number of scalefactor
50961 bands exceeded", which results in 0 channels with samplerates of 0.
50962 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
50963 Do upward transitions, then call parent state_change, then do
50964 downward transitions.
50966 2005-11-28 15:19:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50970 Original commit message from CVS:
50973 2005-11-28 14:50:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50975 ext/Makefile.am: alphabets, so hard to master. Should fix distcheck.
50976 Original commit message from CVS:
50978 alphabets, so hard to master. Should fix distcheck.
50980 2005-11-27 14:35:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50984 * gst-plugins-bad.spec.in:
50985 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
50986 Original commit message from CVS:
50987 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
50989 2005-11-25 19:58:19 +0000 Edgard Lima <edgard.lima@indt.org.br>
50995 * ext/wavpack/Makefile.am:
50996 * ext/wavpack/gstwavpackdec.c:
50997 * ext/wavpack/gstwavpackdec.h:
50998 * ext/wavpack/gstwavpackparse.c:
50999 * ext/wavpack/gstwavpackparse.h:
51000 Wavpack ported to 0.9. No support for correction file yet.
51001 Original commit message from CVS:
51002 Wavpack ported to 0.9. No support for correction file yet.
51004 2005-11-25 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51006 ext/wavpack/: put back wavpack - still needs porting
51007 Original commit message from CVS:
51008 * ext/wavpack/gstwavpackcommon.h:
51009 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
51010 (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
51011 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
51012 (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
51013 (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
51014 (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
51015 (gst_wavpack_dec_plugin_init):
51016 * ext/wavpack/gstwavpackdec.h:
51017 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
51018 (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
51019 (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
51020 (gst_wavpack_parse_src_event), (find_header), (find_sample),
51021 (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
51022 (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
51023 (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
51024 * ext/wavpack/gstwavpackparse.h:
51025 put back wavpack - still needs porting
51027 2005-11-23 21:27:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51030 add a torture target
51031 Original commit message from CVS:
51032 add a torture target
51034 2005-11-23 20:06:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51039 Original commit message from CVS:
51042 === release 0.9.6 ===
51044 2005-11-23 19:57:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51050 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51051 * docs/plugins/inspect/plugin-faad.xml:
51052 * docs/plugins/inspect/plugin-gsm.xml:
51053 * docs/plugins/inspect/plugin-qtdemux.xml:
51054 * docs/plugins/inspect/plugin-sdlvideosink.xml:
51055 * docs/plugins/inspect/plugin-speed.xml:
51056 * docs/plugins/inspect/plugin-tta.xml:
51058 Original commit message from CVS:
51061 2005-11-23 18:05:16 +0000 Julien Moutte <julien@moutte.net>
51063 Use fraction for framerate, various fixes.
51064 Original commit message from CVS:
51065 2005-11-23 Julien MOUTTE <julien@moutte.net>
51066 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
51067 * ext/directfb/dfb-example.c: (main):
51068 * ext/directfb/dfbvideosink.c:
51069 (gst_dfbvideosink_surface_destroy),
51070 (gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup),
51071 (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
51072 (gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times),
51073 (gst_dfbvideosink_bufferpool_clear),
51074 (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
51075 (gst_dfbvideosink_navigation_send_event),
51076 (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
51077 (gst_dfbvideosink_class_init):
51078 * ext/directfb/dfbvideosink.h: Use fraction for framerate,
51082 2005-11-23 15:36:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51084 ext/sdl/sdlvideosink.*: Updates for fractional framerates and XOverlay interface changes
51085 Original commit message from CVS:
51086 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
51087 (gst_sdlvideosink_get_times), (gst_sdlvideosink_init),
51088 (gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state):
51089 * ext/sdl/sdlvideosink.h:
51090 Updates for fractional framerates and XOverlay interface changes
51092 2005-11-23 11:57:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51094 gst/qtdemux/qtdemux.c: Convert to fractional framerates
51095 Original commit message from CVS:
51096 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
51097 (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
51098 (qtdemux_parse_trak):
51099 Convert to fractional framerates
51101 2005-11-23 00:28:12 +0000 Edward Hervey <bilboed@bilboed.com>
51103 ext/musepack/gstmusepackdec.c: Fix for latest API changes
51104 Original commit message from CVS:
51105 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop):
51106 Fix for latest API changes
51108 2005-11-22 15:09:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
51114 * ext/musepack/gstmusepackdec.c:
51115 * ext/musepack/gstmusepackdec.h:
51116 * ext/musepack/gstmusepackreader.c:
51117 * ext/musepack/gstmusepackreader.h:
51118 Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't s...
51119 Original commit message from CVS:
51120 Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't stop.
51122 2005-11-22 11:57:51 +0000 Andy Wingo <wingo@pobox.com>
51125 * ext/faad/gstfaad.c:
51126 * ext/ivorbis/vorbisfile.c:
51127 * gst/qtdemux/qtdemux.c:
51128 * gst/speed/gstspeed.c:
51129 * gst/tta/gstttaparse.c:
51130 ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
51131 Original commit message from CVS:
51132 2005-11-22 Andy Wingo <wingo@pobox.com>
51133 * ext/faad/gstfaad.c (gst_faad_event)
51134 * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
51135 * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
51136 * gst/speed/gstspeed.c (speed_sink_event)
51137 * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
51138 (gst_tta_parse_parse_header): Run update-funcnames.
51140 2005-11-21 18:45:54 +0000 Michael Smith <msmith@xiph.org>
51142 ext/faad/gstfaad.c: Don't take STREAM_LOCK in sink event handlers any more.
51143 Original commit message from CVS:
51144 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event):
51145 Don't take STREAM_LOCK in sink event handlers any more.
51147 2005-11-21 18:09:01 +0000 Tim-Philipp Müller <tim@centricular.net>
51149 Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
51150 Original commit message from CVS:
51151 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
51152 * ext/flac/gstflacdec.c: (gst_flacdec_loop),
51153 (gst_flacdec_src_event):
51154 * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
51155 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
51156 (gst_signal_processor_getrange), (gst_signal_processor_chain):
51157 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
51158 * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
51159 (gst_flxdec_sink_event_handler):
51160 * gst/matroska/matroska-demux.c:
51161 (gst_matroska_demux_handle_seek_event):
51162 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
51163 Update for stream lock API changes: don't take stream log
51164 in sink event handlers any longer and change GST_STREAM_LOCK
51165 to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
51168 2005-11-21 17:37:41 +0000 Wim Taymans <wim.taymans@gmail.com>
51170 Fix for stream lock updates.
51171 Original commit message from CVS:
51172 * ext/faac/gstfaac.c: (gst_faac_sink_event):
51173 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
51174 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
51175 Fix for stream lock updates.
51177 2005-11-21 17:14:02 +0000 Wim Taymans <wim.taymans@gmail.com>
51179 gst/: Segment update fix.
51180 Original commit message from CVS:
51181 * gst-libs/gst/audio/gstbaseaudiosink.c:
51182 (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
51183 (gst_base_audio_sink_provide_clock),
51184 (gst_base_audio_sink_set_clock), (gst_base_audio_sink_render),
51185 (gst_base_audio_sink_change_state):
51186 * gst/audioresample/gstaudioresample.c:
51187 Segment update fix.
51189 2005-11-21 16:45:46 +0000 Tim-Philipp Müller <tim@centricular.net>
51191 gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
51192 Original commit message from CVS:
51193 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
51194 Add DX50, DIVX and DIV3 fourccs (patch by
51195 j@bootlab.org, #321903).
51197 2005-11-21 16:37:18 +0000 Andy Wingo <wingo@pobox.com>
51199 *.*: Ran scripts/update-macros. Oh yes.
51200 Original commit message from CVS:
51201 2005-11-21 Andy Wingo <wingo@pobox.com>
51203 * *.c: Ran scripts/update-macros. Oh yes.
51205 2005-11-21 14:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
51207 Update for GST_FOURCC_FORMAT API change.
51208 Original commit message from CVS:
51209 * ext/directfb/dfbvideosink.c:
51210 (gst_dfbvideosink_get_format_from_caps):
51211 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
51212 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
51213 (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
51214 (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
51215 (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
51216 (qtdemux_audio_caps):
51217 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
51218 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
51219 (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
51220 Update for GST_FOURCC_FORMAT API change.
51222 2005-11-21 14:33:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51224 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
51225 Original commit message from CVS:
51226 * ext/audioresample/gstaudioresample.c:
51227 * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
51228 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
51229 * gst/modplug/gstmodplug.cc:
51230 * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
51231 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
51232 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
51235 2005-11-21 03:21:04 +0000 Edgard Lima <edgard.lima@indt.org.br>
51239 * ext/ivorbis/Makefile.am:
51240 * ext/ivorbis/vorbisfile.c:
51241 Now it works in push-mode. Tested with gnomevfssrc location=http://.. ! tremor ! alsasink.
51242 Original commit message from CVS:
51243 Now it works in push-mode. Tested with gnomevfssrc location=http://.. ! tremor ! alsasink.
51244 Some issues to be solved yet:
51245 1- set correct timestamps
51246 2- seek is forced to disabled in pull-mode
51248 2005-11-16 17:26:10 +0000 Christian Schaller <uraeus@gnome.org>
51251 * gst-plugins-bad.spec.in:
51253 Original commit message from CVS:
51256 2005-11-15 16:50:18 +0000 Tim-Philipp Müller <tim@centricular.net>
51258 ext/faac/gstfaac.c: Set proper caps on source pad (#320532).
51259 Original commit message from CVS:
51260 * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
51261 (gst_faac_sink_setcaps), (gst_faac_configure_source_pad),
51263 Set proper caps on source pad (#320532).
51264 * ext/faad/gstfaad.c:
51265 Don't use gtk-doc markers for comment block.
51267 2005-11-15 08:38:16 +0000 Christian Schaller <uraeus@gnome.org>
51269 * ext/ivorbis/vorbis.c:
51270 set rank to secondary as you never want this to be used instead of normal oggdemux etc.
51271 Original commit message from CVS:
51272 set rank to secondary as you never want this to be used instead of normal oggdemux etc.
51274 2005-11-14 17:11:55 +0000 Andy Wingo <wingo@pobox.com>
51276 configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
51277 Original commit message from CVS:
51278 2005-11-14 Andy Wingo <wingo@pobox.com>
51279 * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
51280 debugging, allows dll builds on windows. Fixes #316076.
51282 2005-11-14 02:13:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51285 * ext/ladspa/gstladspa.c:
51286 rework configure.ac; make asterisk rtp stuff compile on mingw
51287 Original commit message from CVS:
51288 rework configure.ac; make asterisk rtp stuff compile on mingw
51290 2005-11-11 19:39:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51295 Original commit message from CVS:
51298 === release 0.9.5 ===
51300 2005-11-11 19:38:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51307 Original commit message from CVS:
51310 2005-11-11 18:54:14 +0000 Michael Smith <msmith@xiph.org>
51313 * ext/faad/gstfaad.c:
51314 Fix compile on systems with broken faad headers.
51315 Original commit message from CVS:
51316 Fix compile on systems with broken faad headers.
51318 2005-11-11 18:17:22 +0000 Michael Smith <msmith@xiph.org>
51320 ext/faad/gstfaad.c: Call functions with the correct API. Unfortunately, unless your distribution patches upstream, th...
51321 Original commit message from CVS:
51322 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
51323 Call functions with the correct API. Unfortunately, unless your
51324 distribution patches upstream, the public header file for FAAD
51325 doesn't actually declare the API accurately. So, some nastiness
51328 2005-11-10 12:34:26 +0000 Tim-Philipp Müller <tim@centricular.net>
51330 gst/qtdemux/qtdemux.c: Add support for custom genre tags.
51331 Original commit message from CVS:
51332 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
51333 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
51334 Add support for custom genre tags.
51336 2005-11-09 01:04:05 +0000 Tim-Philipp Müller <tim@centricular.net>
51338 Don't use gtk-doc markers for normal comments. Fix gtk-doc formatting where required.
51339 Original commit message from CVS:
51340 * ext/tarkin/wavelet.c:
51341 * ext/tarkin/wavelet.h:
51342 * gst/mpegaudioparse/gstmpegaudioparse.c:
51343 * gst/vbidec/vbidata.c:
51344 * gst/vbidec/vbiscreen.h:
51345 * sys/dxr3/ac3_padder.c:
51346 * sys/dxr3/dxr3audiosink.c:
51347 * sys/dxr3/dxr3spusink.c:
51348 * sys/dxr3/dxr3videosink.c:
51350 Don't use gtk-doc markers for normal comments. Fix
51351 gtk-doc formatting where required.
51353 2005-11-08 14:20:50 +0000 Christian Schaller <uraeus@gnome.org>
51357 remove wrong mpegstream addition
51358 Original commit message from CVS:
51359 remove wrong mpegstream addition
51361 2005-11-08 14:17:03 +0000 Christian Schaller <uraeus@gnome.org>
51364 * gst-plugins-bad.spec.in:
51365 add tremor plugins to needed buildscripts
51366 Original commit message from CVS:
51367 add tremor plugins to needed buildscripts
51369 2005-11-08 13:55:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
51375 * ext/ivorbis/vorbis.c:
51376 * ext/ivorbis/vorbisfile.c:
51377 Ported to 0.9. Some issues to be solved yet: 1- set correct timestamps 2- seg fault when eos 3- seek is now disabled
51378 Original commit message from CVS:
51379 Ported to 0.9. Some issues to be solved yet:
51380 1- set correct timestamps
51381 2- seg fault when eos
51382 3- seek is now disabled
51384 2005-11-06 22:28:33 +0000 Julien Moutte <julien@moutte.net>
51386 examples/Makefile.am: Cleanup non existing examples.
51387 Original commit message from CVS:
51388 2005-11-06 Julien MOUTTE <julien@moutte.net>
51389 * examples/Makefile.am: Cleanup non existing
51392 2005-11-06 22:23:07 +0000 Julien Moutte <julien@moutte.net>
51394 docs/plugins/inspect.stamp: Add missing files.
51395 Original commit message from CVS:
51396 2005-11-06 Julien MOUTTE <julien@moutte.net>
51397 * docs/plugins/inspect.stamp: Add missing files.
51399 2005-11-06 22:19:05 +0000 Julien Moutte <julien@moutte.net>
51401 examples/Makefile.am: Make buildbot happy.
51402 Original commit message from CVS:
51403 2005-11-06 Julien MOUTTE <julien@moutte.net>
51404 * examples/Makefile.am: Make buildbot happy.
51406 2005-11-06 22:16:27 +0000 Julien Moutte <julien@moutte.net>
51408 Makefile.am: examples in dist subdirs.
51409 Original commit message from CVS:
51410 2005-11-06 Julien MOUTTE <julien@moutte.net>
51411 * Makefile.am: examples in dist subdirs.
51412 * configure.ac: enable parameter for building
51414 * docs/plugins/gst-plugins-bad-plugins.args:
51415 * docs/plugins/inspect/plugin-dfbvideosink.xml:
51416 * examples/Makefile.am: Updates.
51418 2005-11-06 21:55:01 +0000 Julien Moutte <julien@moutte.net>
51420 Enable documentation.
51421 Original commit message from CVS:
51422 2005-11-06 Julien MOUTTE <julien@moutte.net>
51426 * docs/Makefile.am:
51427 * docs/plugins/.cvsignore:
51428 * docs/plugins/Makefile.am:
51429 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
51430 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
51431 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51432 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51433 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
51434 * docs/plugins/gst-plugins-bad-plugins.args:
51435 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
51436 * docs/plugins/gst-plugins-bad-plugins.interfaces:
51437 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
51438 * docs/plugins/gst-plugins-bad-plugins.signals:
51439 * docs/plugins/gst-plugins-bad-plugins.types:
51440 * docs/plugins/inspect/plugin-dfbvideosink.xml:
51441 * docs/version.entities.in: Enable documentation.
51442 * examples/Makefile.am:
51443 * examples/directfb/Makefile.am:
51444 * examples/directfb/decker.ttf:
51445 * examples/directfb/dfblogo.png:
51446 * examples/directfb/gstdfb.c: (myclock), (dynamic_link),
51447 (size_changed), (setup_dynamic_link), (main): Add an example
51448 application for DirectFB.
51450 2005-11-05 23:36:20 +0000 Julien Moutte <julien@moutte.net>
51452 ext/directfb/Makefile.am: Add the example application.
51453 Original commit message from CVS:
51454 2005-11-06 Julien MOUTTE <julien@moutte.net>
51455 * ext/directfb/Makefile.am: Add the example application.
51456 * ext/directfb/dfb-example.c: (get_me_out), (main):
51457 Here is an example application that runs videotestsrc for 20
51458 seconds. It's included in the documentation.
51459 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
51460 (gst_dfbvideosink_setup),
51461 (gst_dfbvideosink_can_blit_from_format),
51462 (gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc):
51463 More fixes, calculate new size of the buffer when renegotiating.
51464 This completely breaks ffmpegcolorspace but i need to discuss
51465 that with Wim on monday. Add documentation.
51467 2005-11-05 19:55:12 +0000 Julien Moutte <julien@moutte.net>
51469 ext/directfb/dfbvideosink.c: Make acceleration detection work, better, add safety checks and ARGB support for cards t...
51470 Original commit message from CVS:
51471 2005-11-05 Julien MOUTTE <julien@moutte.net>
51472 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
51473 (gst_dfbvideosink_setup),
51474 (gst_dfbvideosink_can_blit_from_format),
51475 (gst_dfbvideosink_getcaps): Make acceleration detection work,
51476 better, add safety checks and ARGB support for cards that
51479 2005-11-04 18:28:56 +0000 Julien Moutte <julien@moutte.net>
51481 ext/directfb/dfbvideosink.*: Now does clipping when surface is too small, handles upstream elements that are not call...
51482 Original commit message from CVS:
51483 2005-11-04 Julien MOUTTE <julien@moutte.net>
51484 * ext/directfb/dfbvideosink.c:
51485 (gst_dfbvideosink_surface_create),
51486 (gst_dfbvideosink_surface_destroy),
51487 (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
51488 (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame),
51489 (gst_dfbvideosink_buffer_alloc):
51490 * ext/directfb/dfbvideosink.h: Now does clipping when surface
51491 is too small, handles upstream elements that are not calling
51492 gst_pad_alloc_buffer, fixes a lot of bugs.
51494 2005-11-03 22:36:42 +0000 Julien Moutte <julien@moutte.net>
51496 ext/directfb/Makefile.am: Prepare for liboil usage.
51497 Original commit message from CVS:
51498 2005-11-03 Julien MOUTTE <julien@moutte.net>
51499 * ext/directfb/Makefile.am: Prepare for liboil usage.
51500 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame),
51501 (gst_dfbvideosink_buffer_alloc): Prepare for liboil, handle
51502 rendering in external surface correctly. Will commit a neat
51505 2005-11-03 16:59:20 +0000 Edgard Lima <edgard.lima@indt.org.br>
51508 * ext/sdl/sdlvideosink.c:
51509 * ext/sdl/sdlvideosink.h:
51510 Add support to exit when 'Esc' key is pressed.
51511 Original commit message from CVS:
51512 Add support to exit when 'Esc' key is pressed.
51514 2005-11-02 17:12:31 +0000 Julien Moutte <julien@moutte.net>
51516 configure.ac: Requires DirectFB 0.9.24
51517 Original commit message from CVS:
51518 2005-11-02 Julien MOUTTE <julien@moutte.net>
51519 * configure.ac: Requires DirectFB 0.9.24
51521 2005-11-02 12:53:00 +0000 Christian Schaller <uraeus@gnome.org>
51524 add directfb to distdir
51525 Original commit message from CVS:
51526 add directfb to distdir
51528 2005-11-02 12:43:03 +0000 Julien Moutte <julien@moutte.net>
51530 Complete rewrite/port of
51531 Original commit message from CVS:
51532 2005-11-02 Julien MOUTTE <julien@moutte.net>
51535 * ext/directfb/Makefile.am:
51536 * ext/directfb/dfbvideosink.c:
51537 (gst_dfbvideosink_get_format_name),
51538 (gst_dfbvideosink_surface_create),
51539 (gst_dfbvideosink_surface_destroy),
51540 (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers),
51541 (gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices),
51542 (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
51543 (gst_dfbvideosink_get_format_from_caps),
51544 (gst_dfbvideosink_get_caps_from_format),
51545 (gst_dfbvideosink_can_blit_from_format),
51546 (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
51547 (gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state),
51548 (gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect),
51549 (gst_dfbvideosink_show_frame),
51550 (gst_dfbvideosink_bufferpool_clear),
51551 (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
51552 (gst_dfbsurface_init), (gst_dfbsurface_class_init),
51553 (gst_dfbsurface_get_type),
51554 (gst_dfbvideosink_interface_supported),
51555 (gst_dfbvideosink_interface_init),
51556 (gst_dfbvideosink_navigation_send_event),
51557 (gst_dfbvideosink_navigation_init),
51558 (gst_dfbvideosink_set_property),
51559 (gst_dfbvideosink_get_property),
51560 (gst_dfbvideosink_init), (gst_dfbvideosink_base_init),
51561 (gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type),
51563 * ext/directfb/dfbvideosink.h:
51564 * ext/directfb/directfbvideosink.c:
51565 * ext/directfb/directfbvideosink.h: Complete rewrite/port of
51566 DirectFB video sink to 0.9. Handles reverse negotiation,
51568 scaling, navigation, buffer allocation from video memory etc...
51570 2005-10-31 20:57:42 +0000 Edgard Lima <edgard.lima@indt.org.br>
51573 * ext/sdl/sdlvideosink.c:
51574 Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
51575 Original commit message from CVS:
51576 Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
51578 2005-10-31 18:07:30 +0000 Edgard Lima <edgard.lima@indt.org.br>
51582 * ext/sdl/sdlvideosink.c:
51583 * ext/sdl/sdlvideosink.h:
51584 Added a property that allows full-screen.
51585 Original commit message from CVS:
51586 Added a property that allows full-screen.
51588 2005-10-28 15:11:18 +0000 Tim-Philipp Müller <tim@centricular.net>
51590 ext/sdl/sdlvideosink.*: Fix I420 output on some machines (not very nice, but should work).
51591 Original commit message from CVS:
51592 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
51593 (gst_sdlvideosink_class_init),
51594 (gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps),
51595 (gst_sdlvideosink_show_frame):
51596 * ext/sdl/sdlvideosink.h:
51597 Fix I420 output on some machines (not very nice, but should work).
51598 Add an 'sdlvideosink' debug category. Disable formats that do
51599 not work. Fix some vararg function issues.
51601 2005-10-27 20:16:40 +0000 Wim Taymans <wim.taymans@gmail.com>
51603 ext/sdl/sdlvideosink.c: Fix SDL videosink and did some cleanups.
51604 Original commit message from CVS:
51605 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize),
51606 (gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init),
51607 (gst_sdlvideosink_init), (gst_sdlvideosink_lock),
51608 (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create),
51609 (gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property),
51610 (gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state):
51611 Fix SDL videosink and did some cleanups.
51613 2005-10-27 19:36:18 +0000 Edgard Lima <edgard.lima@indt.org.br>
51616 * ext/sdl/sdlvideosink.c:
51617 * ext/sdl/sdlvideosink.h:
51618 Trying to fix videos out of sync (not fixed yet)
51619 Original commit message from CVS:
51620 Trying to fix videos out of sync (not fixed yet)
51622 2005-10-27 16:16:00 +0000 Christian Schaller <uraeus@gnome.org>
51624 * gst-plugins-bad.spec.in:
51625 removed unused language stuff
51626 Original commit message from CVS:
51627 removed unused language stuff
51629 2005-10-27 12:49:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51633 don't do po until something wants to be translated
51634 Original commit message from CVS:
51635 don't do po until something wants to be translated
51637 2005-10-27 11:27:53 +0000 Tim-Philipp Müller <tim@centricular.net>
51639 gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
51640 Original commit message from CVS:
51641 * gst/qtdemux/qtdemux.h:
51642 Remove got_redirect from class structure as well.
51644 2005-10-27 11:25:19 +0000 Tim-Philipp Müller <tim@centricular.net>
51646 gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
51647 Original commit message from CVS:
51648 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
51649 (qtdemux_parse_tree):
51650 Remove 'got-redirect' signal and post element message
51651 on the bus instead.
51653 2005-10-26 15:45:11 +0000 Zeeshan Ali <zeenix@gmail.com>
51656 * ext/gsm/gstgsm.c:
51657 * ext/gsm/gstgsmdec.c:
51658 * ext/gsm/gstgsmdec.h:
51659 * ext/gsm/gstgsmenc.c:
51660 Fixing stuff as wingo pointed out.
51661 Original commit message from CVS:
51662 Fixing stuff as wingo pointed out.
51664 2005-10-26 13:40:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51682 Original commit message from CVS:
51685 2005-10-26 13:01:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51687 * gst/tta/gstttaparse.c:
51688 don't put crap in user-visible strings
51689 Original commit message from CVS:
51690 don't put crap in user-visible strings
51692 2005-10-25 16:12:03 +0000 Zeeshan Ali <zeenix@gmail.com>
51695 * ext/gsm/gstgsm.c:
51696 * ext/gsm/gstgsmdec.c:
51697 * ext/gsm/gstgsmdec.h:
51698 * ext/gsm/gstgsmenc.c:
51699 * ext/gsm/gstgsmenc.h:
51700 Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they wor...
51701 Original commit message from CVS:
51702 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.
51704 2005-10-25 13:31:09 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
51707 * ext/gsm/gstgsmenc.c:
51708 * ext/gsm/gstgsmenc.h:
51709 Fixed event handling in gsmenc.
51710 Original commit message from CVS:
51711 Fixed event handling in gsmenc.
51713 2005-10-24 13:02:32 +0000 Christian Schaller <uraeus@gnome.org>
51717 port over plugin listing from base
51718 Original commit message from CVS:
51719 port over plugin listing from base
51721 2005-10-23 23:07:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51726 Original commit message from CVS:
51729 === release 0.9.4 ===
51731 2005-10-23 22:46:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51752 Original commit message from CVS:
51755 2005-10-23 14:38:00 +0000 Julien Moutte <julien@moutte.net>
51757 gst/tta/gstttaparse.c: STOPPED->FAILED.
51758 Original commit message from CVS:
51759 2005-10-23 Julien MOUTTE <julien@moutte.net>
51760 * gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED.
51762 2005-10-21 16:11:53 +0000 Christian Schaller <uraeus@gnome.org>
51764 * gst-plugins-bad.spec.in:
51766 Original commit message from CVS:
51769 2005-10-20 15:08:14 +0000 Tim-Philipp Müller <tim@centricular.net>
51771 ext/faad/gstfaad.*: Do some timestamp smoothing (matroskademux apparently sends multiple buffers in a row with the sa...
51772 Original commit message from CVS:
51773 * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init),
51774 (gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event),
51775 (gst_faad_chain), (gst_faad_change_state):
51776 * ext/faad/gstfaad.h:
51777 Do some timestamp smoothing (matroskademux apparently sends
51778 multiple buffers in a row with the same timestamp); fix
51779 duration on outgoing buffers; fix change state function; use
51780 GST_DEBUG_FUNCPTR for pad functions.
51782 2005-10-19 15:58:01 +0000 Wim Taymans <wim.taymans@gmail.com>
51784 gst/: API change fix.
51785 Original commit message from CVS:
51786 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
51787 (gst_qtdemux_handle_src_query):
51788 * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
51789 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
51790 (gst_tta_parse_get_query_types), (gst_tta_parse_query):
51793 2005-10-19 12:41:49 +0000 Tim-Philipp Müller <tim@centricular.net>
51795 configure.ac: All the cool kids use GST_DOCBOOK_CHECK now.
51796 Original commit message from CVS:
51798 All the cool kids use GST_DOCBOOK_CHECK now.
51800 2005-10-18 08:39:41 +0000 Julien Moutte <julien@moutte.net>
51802 gst/speed/Makefile.am: Fix build of speed.
51803 Original commit message from CVS:
51804 2005-10-18 Julien MOUTTE <julien@moutte.net>
51805 * gst/speed/Makefile.am: Fix build of speed.
51807 2005-10-17 20:48:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
51812 * gst/speed/gstspeed.c:
51813 * gst/speed/gstspeed.h:
51814 Fixed Speed - Recovered featured missed since version 1.37, and changed other minor things.
51815 Original commit message from CVS:
51816 Fixed Speed - Recovered featured missed since version 1.37, and changed other
51819 2005-10-16 17:08:26 +0000 Tim-Philipp Müller <tim@centricular.net>
51821 configure.ac: Fix glib check
51822 Original commit message from CVS:
51826 2005-10-16 13:54:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51829 * gst/audioresample/gstaudioresample.c:
51830 restructure configure.ac, use correct libtool LDFLAGS, fix up defines
51831 Original commit message from CVS:
51832 restructure configure.ac, use correct libtool LDFLAGS, fix up defines
51834 2005-10-13 15:31:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51836 ex/: and more typos fixed
51837 Original commit message from CVS:
51838 * examples/stats/mp2ogg.c:
51839 * ext/tarkin/tarkin.c: (tarkin_analysis_framein),
51840 (tarkin_synthesis_packetin):
51841 and more typos fixed
51843 2005-10-13 11:37:39 +0000 Tim-Philipp Müller <tim@centricular.net>
51845 ext/faac/gstfaac.c: Gst09-ize code a little bit more: use gst_pad_alloc_buffer(), move event handling from chain func...
51846 Original commit message from CVS:
51847 * ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init),
51848 (gst_faac_sink_setcaps), (gst_faac_src_setcaps),
51849 (gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property),
51850 (gst_faac_get_property), (gst_faac_change_state):
51851 Gst09-ize code a little bit more: use gst_pad_alloc_buffer(),
51852 move event handling from chain function into an event function,
51853 add some locks here and there, do some cleanups; disable 32-bit
51854 integer and float input formats until we're sure that those
51855 actually work (couldn't play back the produced files with
51858 2005-10-12 14:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51860 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
51861 Original commit message from CVS:
51862 * examples/indexing/indexmpeg.c: (main):
51863 * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
51864 (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
51865 * ext/artsd/gstartsdsink.h:
51866 * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
51867 (gst_afparse_close_file):
51868 * ext/audiofile/gstafparse.h:
51869 * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
51870 (gst_afsink_close_file), (gst_afsink_chain),
51871 (gst_afsink_change_state):
51872 * ext/audiofile/gstafsink.h:
51873 * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
51874 (gst_afsrc_close_file), (gst_afsrc_change_state):
51875 * ext/audiofile/gstafsrc.h:
51876 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
51877 * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
51878 * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
51879 * ext/jack/gstjack.h:
51880 * ext/jack/gstjackbin.c: (gst_jack_bin_init),
51881 (gst_jack_bin_change_state):
51882 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
51883 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
51884 * ext/nas/nassink.c: (gst_nassink_open_audio),
51885 (gst_nassink_close_audio), (gst_nassink_change_state):
51886 * ext/nas/nassink.h:
51887 * ext/polyp/polypsink.c: (gst_polypsink_init):
51888 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
51889 * ext/sdl/sdlvideosink.h:
51890 * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
51891 * ext/sndfile/gstsf.c: (gst_sf_set_property),
51892 (gst_sf_change_state), (gst_sf_release_request_pad),
51893 (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
51894 * ext/sndfile/gstsf.h:
51895 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
51896 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
51897 * gst/apetag/apedemux.c: (gst_ape_demux_init):
51898 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
51899 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
51900 * gst/festival/gstfestival.c: (gst_festival_change_state):
51901 * gst/festival/gstfestival.h:
51902 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
51903 * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
51904 (gst_multifilesink_set_location), (gst_multifilesink_open_file),
51905 (gst_multifilesink_close_file), (gst_multifilesink_next_file),
51906 (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
51907 (gst_multifilesink_chain), (gst_multifilesink_change_state):
51908 * gst/multifilesink/gstmultifilesink.h:
51909 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
51910 * sys/cdrom/gstcdplayer.c: (cdplayer_init):
51911 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
51912 (dxr3audiosink_open), (dxr3audiosink_close),
51913 (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
51914 (dxr3audiosink_change_state):
51915 * sys/dxr3/dxr3audiosink.h:
51916 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
51917 (dxr3spusink_close), (dxr3spusink_chain),
51918 (dxr3spusink_change_state):
51919 * sys/dxr3/dxr3spusink.h:
51920 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
51921 (dxr3videosink_open), (dxr3videosink_close),
51922 (dxr3videosink_write_data), (dxr3videosink_change_state):
51923 * sys/dxr3/dxr3videosink.h:
51924 * sys/glsink/glimagesink.c: (gst_glimagesink_init):
51925 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
51926 (gst_qcamsrc_open), (gst_qcamsrc_close):
51927 * sys/qcam/gstqcamsrc.h:
51928 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
51929 * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
51930 (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
51931 (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
51932 * sys/vcd/vcdsrc.h:
51933 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
51934 moved bitshift from macro to enum definition
51936 2005-10-12 13:54:34 +0000 Tim-Philipp Müller <tim@centricular.net>
51938 ext/faac/gstfaac.c: Fix depth/width handling for float audio (#318659).
51939 Original commit message from CVS:
51940 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
51941 * ext/faac/gstfaac.c: (gst_faac_sink_setcaps):
51942 Fix depth/width handling for float audio (#318659).
51944 2005-10-12 12:53:07 +0000 Tim-Philipp Müller <tim@centricular.net>
51946 ext/faac/gstfaac.c: Refcount fixes (#318659)
51947 Original commit message from CVS:
51948 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
51949 * ext/faac/gstfaac.c: (gst_faac_sink_setcaps),
51950 (gst_faac_src_setcaps), (gst_faac_chain):
51951 Refcount fixes (#318659)
51953 2005-10-12 09:15:40 +0000 Julien Moutte <julien@moutte.net>
51955 ext/Makefile.am: libvisual and snapshot are not here anymore.
51956 Original commit message from CVS:
51957 2005-10-12 Julien MOUTTE <julien@moutte.net>
51958 * ext/Makefile.am: libvisual and snapshot are not here anymore.
51960 automake-1.7 happy again.
51962 2005-10-11 23:03:09 +0000 Tim-Philipp Müller <tim@centricular.net>
51964 ext/faad/gstfaad.c: newsegment API update
51965 Original commit message from CVS:
51966 * ext/faad/gstfaad.c: (gst_faad_event):
51967 newsegment API update
51969 2005-10-11 16:34:36 +0000 Wim Taymans <wim.taymans@gmail.com>
51971 gst/: newsegment API update.
51972 Original commit message from CVS:
51973 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
51974 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
51975 (gst_tta_parse_parse_header):
51976 newsegment API update.
51978 2005-10-07 15:24:24 +0000 Andy Wingo <wingo@pobox.com>
51980 ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
51981 Original commit message from CVS:
51982 2005-10-07 Andy Wingo <wingo@pobox.com>
51983 * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
51984 block forever in a read().
51986 2005-10-04 15:49:35 +0000 Christian Schaller <uraeus@gnome.org>
51988 * gst-plugins-bad.spec.in:
51990 Original commit message from CVS:
51993 2005-10-03 18:00:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51998 Original commit message from CVS:
52001 === release 0.9.3 ===
52003 2005-10-03 17:50:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52025 Original commit message from CVS:
52028 2005-09-28 13:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
52030 gst/qtdemux/qtdemux.c: No need to take stream lock here.
52031 Original commit message from CVS:
52032 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
52033 No need to take stream lock here.
52035 2005-09-26 17:57:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52039 Original commit message from CVS:
52042 2005-09-26 15:19:38 +0000 Christian Schaller <uraeus@gnome.org>
52047 * gst/librfb/Makefile.am:
52048 some disting and build fixes
52049 Original commit message from CVS:
52050 some disting and build fixes
52052 2005-09-23 17:05:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
52056 * ext/gsm/Makefile.am:
52057 * ext/gsm/gstgsm.c:
52058 * ext/gsm/gstgsmdec.c:
52059 Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
52060 Original commit message from CVS:
52061 Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
52063 2005-09-23 16:40:27 +0000 David Schleef <ds@schleef.org>
52065 gst/audioresample/: Convert to using gst debugging
52066 Original commit message from CVS:
52067 * gst/audioresample/Makefile.am:
52068 * gst/audioresample/debug.h:
52069 * gst/audioresample/gstaudioresample.c:
52070 * gst/audioresample/resample.c: Convert to using gst debugging
52072 2005-09-23 04:22:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52074 * ext/ladspa/Makefile.am:
52075 fix build and use of GST_LIBS
52076 Original commit message from CVS:
52077 fix build and use of GST_LIBS
52079 2005-09-22 11:17:26 +0000 Arwed v. Merkatz <v.merkatz@gmx.net>
52083 * gst/tta/gstttadec.c:
52084 * gst/tta/gstttaparse.c:
52085 * gst/tta/gstttaparse.h:
52086 tta plugin ported to 0.9
52087 Original commit message from CVS:
52088 tta plugin ported to 0.9
52090 2005-09-21 20:33:42 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
52093 * ext/gsm/gstgsmenc.c:
52094 Setting caps on the outgoing buffers.
52095 Original commit message from CVS:
52096 Setting caps on the outgoing buffers.
52098 2005-09-20 19:25:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52100 * ext/sdl/Makefile.am:
52101 fix Makefile.am ugh
52102 Original commit message from CVS:
52103 fix Makefile.am ugh
52105 2005-09-20 18:49:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
52110 * ext/sdl/Makefile.am:
52111 Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
52112 Original commit message from CVS:
52113 Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
52115 2005-09-19 21:51:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
52118 sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
52119 Original commit message from CVS:
52120 sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
52122 2005-09-19 21:47:54 +0000 Edgard Lima <edgard.lima@indt.org.br>
52127 * ext/sdl/Makefile.am:
52128 * ext/sdl/sdlvideosink.c:
52129 sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
52130 Original commit message from CVS:
52131 sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
52133 2005-09-19 16:44:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52137 add check-valgrind target
52138 Original commit message from CVS:
52139 add check-valgrind target
52141 2005-09-09 17:53:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52143 check/: Add extra tests for basetransform based components.
52144 Original commit message from CVS:
52145 * check/Makefile.am:
52146 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
52147 (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite):
52148 Add extra tests for basetransform based components.
52149 Comment out the test_element_negotiation test until we decide
52150 if it's testing correct behaviour.
52151 * ext/libvisual/visual.c: (gst_visual_init), (get_buffer),
52152 (gst_visual_chain), (gst_visual_change_state):
52153 Slightly more correct but still bogus timestamping.
52154 Fix state change function.
52155 * gst/audioconvert/gstaudioconvert.c:
52156 (gst_audio_convert_class_init):
52157 * gst/audioresample/gstaudioresample.c:
52158 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52159 (gst_ffmpegcsp_class_init):
52160 * gst/videoscale/gstvideoscale.c: (gst_videoscale_class_init),
52161 (gst_videoscale_prepare_size), (gst_videoscale_set_caps),
52162 (gst_videoscale_prepare_image):
52163 * gst/volume/gstvolume.c: (gst_volume_class_init),
52164 (volume_transform_ip):
52165 Basetransform updates. Enable passthrough modes.
52166 * sys/ximage/ximagesink.c: (gst_ximage_buffer_init),
52167 (gst_ximagesink_renegotiate_size), (gst_ximagesink_xcontext_get),
52168 (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
52169 Negotiation fix that allows the window to return to the original
52170 size and renegotiate passthrough upstream. Extra debug output.
52172 2005-09-08 15:56:38 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
52177 * gst/speed/Makefile.am:
52178 * gst/speed/gstspeed.c:
52179 Ported speed Plugin to GStreamer 0.9
52180 Original commit message from CVS:
52181 Ported speed Plugin to GStreamer 0.9
52183 2005-09-06 14:06:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52187 Original commit message from CVS:
52190 === release 0.9.1 ===
52192 2005-09-06 14:05:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52202 * gst-plugins.spec.in:
52218 Original commit message from CVS:
52221 2005-09-05 17:20:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52224 * examples/gstplay/player.c:
52225 * examples/stats/mp2ogg.c:
52226 * ext/artsd/gstartsdsink.c:
52227 * ext/audiofile/gstafsink.c:
52228 * ext/audiofile/gstafsrc.c:
52229 * ext/cdaudio/gstcdaudio.c:
52230 * ext/dirac/gstdiracdec.cc:
52231 * ext/directfb/directfbvideosink.c:
52232 * ext/dts/gstdtsdec.c:
52233 * ext/faac/gstfaac.c:
52234 * ext/hermes/gsthermescolorspace.c:
52235 * ext/ivorbis/vorbisfile.c:
52236 * ext/jack/gstjack.c:
52237 * ext/jack/gstjackbin.c:
52238 * ext/lcs/gstcolorspace.c:
52239 * ext/libmms/gstmms.c:
52240 * ext/mpeg2enc/gstmpeg2enc.cc:
52241 * ext/mplex/gstmplex.cc:
52242 * ext/musepack/gstmusepackdec.c:
52243 * ext/musicbrainz/gsttrm.c:
52244 * ext/nas/nassink.c:
52245 * ext/polyp/polypsink.c:
52246 * ext/sdl/sdlvideosink.c:
52247 * ext/shout/gstshout.c:
52248 * ext/smoothwave/gstsmoothwave.c:
52249 * ext/sndfile/gstsf.c:
52250 * ext/swfdec/gstswfdec.c:
52251 * ext/tarkin/gsttarkindec.c:
52253 * ext/xine/xineaudiodec.c:
52254 * ext/xine/xineaudiosink.c:
52255 * ext/xine/xineinput.c:
52256 * ext/xvid/gstxviddec.c:
52257 * ext/xvid/gstxvidenc.c:
52258 * gst/apetag/apedemux.c:
52259 * gst/cdxaparse/gstcdxaparse.c:
52260 * gst/cdxaparse/gstcdxastrip.c:
52261 * gst/cdxaparse/gstvcdparse.c:
52262 * gst/colorspace/gstcolorspace.c:
52263 * gst/festival/gstfestival.c:
52264 * gst/librfb/gstrfbsrc.c:
52265 * gst/modplug/gstmodplug.cc:
52266 * gst/mpeg1videoparse/gstmp1videoparse.c:
52267 * gst/mpegaudioparse/gstmpegaudioparse.c:
52268 * gst/multifilesink/gstmultifilesink.c:
52269 * gst/smoothwave/gstsmoothwave.c:
52270 * gst/speed/gstspeed.c:
52271 * gst/switch/gstswitch.c:
52272 * gst/videocrop/gstvideocrop.c:
52273 * gst/videodrop/gstvideodrop.c:
52274 * gst/y4m/gsty4mencode.c:
52289 * sys/cdrom/gstcdplayer.c:
52290 * sys/dxr3/dxr3audiosink.c:
52291 * sys/dxr3/dxr3spusink.c:
52292 * sys/dxr3/dxr3videosink.c:
52293 * sys/glsink/glimagesink.c:
52294 * sys/qcam/gstqcamsrc.c:
52295 * sys/sunaudio/gstsunaudio.c:
52296 * sys/sunaudio/gstsunaudiosrc.c:
52297 * sys/sunaudio/gstsunelement.c:
52298 * sys/v4l2/gstv4l2element.c:
52299 * sys/v4l2/gstv4l2src.c:
52300 * sys/vcd/vcdsrc.c:
52301 Fix up all the state change functions.
52302 Original commit message from CVS:
52303 Fix up all the state change functions.
52305 2005-09-05 15:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52309 * ext/faad/gstfaad.c:
52310 * gst-plugins-bad.spec.in:
52311 * gst/qtdemux/qtdemux.c:
52314 Original commit message from CVS:
52317 2005-09-05 13:49:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52321 * docs/random/ChangeLog-0.8:
52323 created gst-plugins-bad
52324 Original commit message from CVS:
52325 created gst-plugins-bad
52327 === release 0.9.2 ===
52329 2005-09-04 10:38:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52332 Original commit message from CVS:
52333 * common/gtk-doc-plugins.mak:
52334 * docs/plugins/Makefile.am:
52336 * gst/audioresample/resample.c:
52337 fix wrong docstring
52339 2005-09-02 20:21:17 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
52345 * ext/gsm/Makefile.am:
52346 * ext/gsm/gstgsm.c:
52347 * ext/gsm/gstgsmenc.c:
52348 Ported GSM Encoder to GStreamer 0.9
52349 Original commit message from CVS:
52350 Ported GSM Encoder to GStreamer 0.9
52352 2005-09-02 15:44:44 +0000 Andy Wingo <wingo@pobox.com>
52354 * ext/ladspa/gstsignalprocessor.c:
52355 All plugins updated for element state changes.
52356 Original commit message from CVS:
52357 2005-09-02 Andy Wingo <wingo@pobox.com>
52358 * All plugins updated for element state changes.
52360 2005-09-02 15:43:14 +0000 Andy Wingo <wingo@pobox.com>
52363 * tests/check/elements/audioresample.c:
52364 All plugins updated for element state changes.
52365 Original commit message from CVS:
52366 2005-09-02 Andy Wingo <wingo@pobox.com>
52367 * All plugins updated for element state changes.
52369 2005-09-01 19:53:12 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
52372 update PORTED_09 file
52373 Original commit message from CVS:
52374 update PORTED_09 file