1 === release 0.10.17 ===
3 2009-11-17 Jan Schmidt <jan.schmidt@sun.com>
6 releasing 0.10.17, "Anny bobany"
8 2009-11-17 01:13:36 +0000 Jan Schmidt <thaytan@noraisin.net>
46 2009-11-15 21:46:01 +0200 Stefan Kost <ensonic@users.sf.net>
48 * ext/ladspa/gstladspa.c:
50 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
51 * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
52 signalprocessor: don't set channel positions in template-caps, Fixes #601775
53 Revert the changes that added audio positions to template caps. We have an un-
54 fortunate limitation in core that does not allow to do it. Keep a few things
55 commented out, so that the channel position can later on be set in setcaps.
57 2009-11-13 02:18:31 +0000 Jan Schmidt <thaytan@noraisin.net>
63 * win32/common/config.h:
66 2009-11-11 10:58:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68 * ext/celt/gstceltdec.c:
69 * ext/celt/gstceltenc.c:
73 2009-11-11 10:54:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
76 * ext/celt/gstceltenc.c:
77 celt: Make celt version checks better extensible
79 2009-11-09 19:20:21 +0000 Jan Schmidt <thaytan@noraisin.net>
117 * win32/common/config.h:
118 0.10.16.2 pre-release
120 2009-11-09 19:08:49 +0000 Jan Schmidt <thaytan@noraisin.net>
122 * gst/aiff/Makefile.am:
124 aiff: Disable aiff muxer for this release.
125 The aiff muxer relies on GstByteWriter API added after 0.10.25. Disable
127 Revert this commit after gst-plugins-bad 0.10.17
129 2009-11-09 14:10:20 +0000 Jan Schmidt <thaytan@noraisin.net>
131 * gst/asfmux/Makefile.am:
132 asfmux: Uncomment --disable-static flag
133 For some reason that libtool flags line that prevents building
134 the static lib was commented out. Reported by Mart Raudsepp on IRC.
136 2009-11-09 11:49:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
138 * gst/selector/gstinputselector.c:
139 inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
140 Merged from gst-plugins-base, dfd51aa82a9e1c9924375183796eab70e574a231.
142 2009-11-09 11:48:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
144 * gst/selector/gstinputselector.c:
145 inputselector: Make sure that running_time->timestamp calculation never becomes negative
146 Merged from gst-plugins-base, f3653854585864a09d35e037853407332ea6901f.
148 2009-11-09 11:48:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
150 * gst/selector/gstinputselector.c:
151 inputselector: Use the start time (i.e. timestamp) as the last stop
152 Using the end time makes it impossible to replace buffers, which is
153 a big problem for subtitles that could have very long durations.
154 Merged from gst-plugins-base, 27034be4611231cc55fa3d3e253baa40c6bff41d.
156 2009-11-09 11:47:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
158 * gst/selector/gstinputselector.c:
159 inputselector: Improve debugging
160 Merged from gst-plugins-base.
162 2009-11-07 12:29:15 +0100 Edward Hervey <bilboed@bilboed.com>
164 * ext/jp2k/gstjasperenc.c:
165 jp2kenc: Fix klass (s/Decoder/Encoder/)
167 2009-11-06 15:31:26 +0100 Chris Hills <chaz@chaz6.com>
169 * sys/dvb/gstdvbsrc.c:
170 dvbsrc: Add support for DVB-T/DVB-C with DVB API 3.3
172 2009-11-06 11:44:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
174 * ext/assrender/gstassrender.c:
175 assrender: The text and video duration should only compared as running time too
176 The end times of the text and video buffers could be different than
177 their start running time + duration because of different rates.
179 2009-11-06 09:16:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
181 * ext/kate/gstkate.c:
182 kate: Lower tiger's rank to NONE again
183 It's not well tested yet and doesn't handle segments and text/video
184 synchronization properly yet. Autoplugging it will cause failures.
186 2009-11-06 07:12:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
188 * ext/assrender/gstassrender.c:
189 assrender: Reset segments on FLUSH_STOP events
191 2009-11-05 17:41:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
193 * ext/assrender/gstassrender.c:
194 assrender: Improve debugging
196 2009-11-06 00:46:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
199 * gst/qtmux/gstqtmux.c:
200 qtmux: Adding some ifs for protection
201 Adding somes ifs to protect against warning conditions
202 that might happen when upstream element is not sane
205 2009-11-05 13:40:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
207 * gst/scaletempo/gstscaletempo.c:
208 scaletempo: properly update new segments
209 Scaletempo was missing an update of 'stop' in
210 new segment parameters when pushing it downstream,
211 which caused files to end earlier when rate < 1.
213 Based on patch by: Bastian Hecht <hechtb@gmail.com>
215 2009-11-05 23:17:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
217 * ext/timidity/gstwildmidi.c:
218 timidity: printf format fixes
220 2009-11-05 22:03:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
222 * ext/mythtv/gstmythtvsrc.c:
223 mythtv: printf format fixes
225 2009-11-05 21:58:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
227 * ext/libmms/gstmms.c:
228 mms: printf format fixes
230 2009-11-05 21:51:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
232 * ext/kate/gstkateenc.c:
233 * ext/kate/gstkatespu.c:
234 kate: printf format fixes
236 2009-11-05 21:47:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
238 * ext/resindvd/gstmpegdemux.c:
239 resindvd: printf format fixes
241 2009-11-05 21:45:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
243 * sys/dvb/dvbbasebin.c:
244 dvbbasebin: printf format fixes
246 2009-11-05 21:44:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
248 * ext/directfb/dfbvideosink.c:
249 directfb: printf format fixes
251 2009-11-05 21:44:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
253 * ext/alsaspdif/alsaspdifsink.c:
254 alsaspdifsink: printf format fixes
256 2009-11-05 17:13:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
258 * ext/assrender/gstassrender.c:
259 assrender: Update last stop for the subtitles
261 2009-11-05 17:06:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
263 * ext/assrender/gstassrender.c:
264 assrender: Synchronize text and video by taking the running time instead of the stream time
266 2009-11-05 16:44:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
268 * ext/assrender/gstassrender.c:
269 * ext/assrender/gstassrender.h:
270 assrender: Keep track of the subtitle segments
272 2009-11-05 16:41:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
274 * ext/assrender/gstassrender.c:
275 assrender: If the video segment is not in TIME format don't accept it
277 2009-11-04 22:52:19 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
279 * docs/plugins/Makefile.am:
280 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
281 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
282 dtmfdetect: Add dtmfdetects to plugins docs
284 2009-11-04 22:19:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
286 * gst/dtmf/Makefile.am:
287 * gst/dtmf/gstdtmf.c:
288 * gst/dtmf/gstdtmfdetect.c:
289 * gst/dtmf/gstdtmfdetect.h:
290 * gst/dtmf/tone_detect.c:
291 * gst/dtmf/tone_detect.h:
292 dtmfdetect: Add DTMF tone detector
293 It looks at raw audio data and emits messages when DTMF is detected.
294 The dtmf detector is the same Goertzel implementation used in FreeSwitch
295 and Asterisk. It is in the public domain.
297 2009-11-05 13:53:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
299 * gst/selector/gstinputselector.c:
300 Revert "inputselector: use get_caps_reffed()"
301 This reverts commit 49ec4f796a0e3f88a851708782c853baf4b05724.
302 We can't use this new function yet.
304 2009-11-05 13:29:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
306 * gst/selector/gstinputselector.c:
307 inputselector: use get_caps_reffed()
309 2009-11-05 13:17:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
311 * ext/assrender/gstassrender.c:
312 assrender: Drop too late text buffer immediately
313 Also improve debugging a bit and drop buffers without valid
314 timestamp or duration because we can't handle them.
316 2009-11-05 12:25:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
318 * ext/assrender/gstassrender.c:
319 assrender: Fix race condition that results in a deadlock on shutdown
321 2009-11-04 22:21:35 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
323 * gst/dtmf/gstdtmfsrc.c:
324 dtmfsrc: Reject empty caps
326 2009-11-04 22:21:22 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
328 * gst/dtmf/gstdtmfsrc.c:
329 dtmfsrc: Use log level for repeated debug messages
331 2009-11-04 20:05:17 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
333 * gst/dtmf/gstdtmfsrc.c:
334 dtmfsrc: Allow for any samplerate
336 2009-11-04 23:32:07 +0000 Jan Schmidt <thaytan@noraisin.net>
338 * gst/autoconvert/gstautoconvert.c:
339 autoconvert: Fix previous commit: ensure we take a ref on the features
341 2009-11-04 15:21:50 +0000 Jan Schmidt <thaytan@noraisin.net>
343 * ext/resindvd/rsnbasesrc.c:
344 * gst/autoconvert/gstautoconvert.c:
345 resindvd,autoconvert: Avoid depending on 0.10.26 API
346 Wait until after the next release to bump the core requirement.
347 Until then, don't use gst_plugin_feature_list_copy and
348 gst_pad_peer_get_caps_refed.
350 2009-11-02 17:06:53 +0000 Jan Schmidt <thaytan@noraisin.net>
352 * ext/resindvd/resindvdbin.c:
353 * ext/resindvd/resindvdsrc.c:
354 resindvd: Remove old code and obsolete comments
355 Remove some disabled code paths and obsolete FIXME comments
357 2009-10-14 15:47:27 -0400 Gabriel Millaire <gabriel.millaire@collabora.co.uk>
359 * ext/celt/gstceltdec.c:
360 * ext/celt/gstceltenc.c:
361 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
363 2009-11-04 17:13:34 +0100 Edward Hervey <bilboed@bilboed.com>
365 * gst/mpegdemux/mpegtspacketizer.c:
366 mpegdemux: Fix pointer-differences printout
367 There is unfortunately no G_*_FORMAT conversion specifier for differences of
368 pointers in glib, and we can't rely either on all platforms being 64bit.
369 So let's just cast the difference to a gint and be done with it.
371 2009-11-04 13:55:04 +0000 Jan Schmidt <thaytan@noraisin.net>
374 po: Don't create backup .po files
375 As well as preventing creation of useless backup files, it works
376 around a bug in gettext 0.17 on OS/X
378 2009-11-04 15:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
380 * ext/cdaudio/gstcdaudio.c:
381 cdaudio: fix properties
382 Fix properties and allow setting the device property.
384 2009-11-04 13:11:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
386 * ext/assrender/gstassrender.c:
387 * ext/assrender/gstassrender.h:
388 assrender: Return WRONG_STATE from the subtitle chain when flushing
390 2009-11-04 13:07:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
392 * ext/assrender/gstassrender.c:
393 assrender: Unlock and free any pending subtitle buffers on FLUSH_START
395 2009-11-04 12:50:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
397 * ext/assrender/gstassrender.c:
398 * ext/assrender/gstassrender.h:
399 assrender: Synchronize subtitle buffers with the video
402 2009-11-04 00:21:19 +0200 Stefan Kost <ensonic@users.sf.net>
404 * gst/selector/gstinputselector.c:
405 inputselector: also add inline to the proto to fix the build
407 2009-11-04 00:19:20 +0200 Stefan Kost <ensonic@users.sf.net>
409 * ext/zbar/gstzbar.c:
410 zbar: include quality and check count, fixes #600461
411 We report the relative quality in the message and we also use the cache to skip
412 early detects and doubles.
414 2009-11-03 18:14:12 +0100 Edward Hervey <bilboed@bilboed.com>
416 * gst/selector/gstinputselector.c:
417 gst: Remove dead assignments and resulting unused variables
418 Merged from gst-plugins-base, 8cd1b5209b68944e1be56ca8bb69e46d4abb7a34.
420 2009-11-03 18:12:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
422 * gst/selector/gstinputselector.c:
423 inputselector: Use the same iterate internal links function as in gst-plugins-base
425 2009-11-03 18:11:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
427 * gst/selector/gstinputselector.c:
428 Remove GST_DEBUG_FUNCPTR where they're pointless
429 There's not much point in using GST_DEBUG_FUNCPTR with GObject
430 virtual functions such as get_property, set_propery, finalize and
431 dispose, since they'll never be used by anyone anyway. Saves a
432 few bytes and possibly a sixteenth of a polar bear.
433 Merged from gst-plugins-base, 6f4c1ac58341ee189225d313ddfe9ae24a65c88c.
435 2009-11-03 18:09:55 +0100 David Schleef <ds@schleef.org>
437 * gst/selector/gstinputselector.c:
438 Remove Ronald Bultje from Authors field
439 Replaced with "GStreamer maintainers
440 <gstreamer-devel@lists.sourceforge.net>" or just removed,
441 depending on the number of other authors.
442 Merged from gst-plugins-base, 0e9bc5125aca546d773ed1002df573dd8e2dc136.
444 2009-11-03 18:08:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
446 * gst/selector/gstinputselector.c:
447 inputselector: set output caps before pushing
448 Set the output caps on the srcpad before pushing the buffer because else core
449 will do a rather expensive check to see if we can actually accept those caps on
451 Merged from gst-plugins-base, bdfb4b46d746ef298fcf44260879c342af4cafa3.
453 2009-11-03 18:06:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
455 * gst/selector/gstinputselector.c:
456 inputselector: install an acceptcaps function
457 Install a custom acceptcaps function instead of using the default expensive
458 check. We accept whatever downstream accepts so we pass along the acceptcaps
459 call to the downstream peer.
460 Merged from gst-plugins-base, 5b72f2adf996739036e8d9b5f91005455d1fface.
462 2009-11-03 15:08:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
464 * ext/kate/gstkatetiger.c:
465 tiger: Make sure that tiger is not autoplugged by decodebin2
466 It's not really a decoder...
468 2009-11-03 14:50:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
470 * ext/kate/gstkate.c:
471 kate: Change ranks of katedec and tiger to PRIMARY to be autoplugged
473 2009-11-03 14:49:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
475 * ext/kate/gstkatetiger.c:
476 tiger: Change name of the subtitle sink template and classification
477 This will make sure that subtitleoverlay can work with tiger.
479 2009-11-02 11:33:19 +0000 Jan Schmidt <thaytan@noraisin.net>
481 * gst/autoconvert/gstautoconvert.c:
482 resindvd: Take a copy of the passed plugin features
483 Clarify the ownership of the internal plugin feature list by making
484 a copy of any passed list. Avoids crashes when freeing a passed list,
485 or leaks caused by not freeing any internally built list.
487 2009-11-02 10:20:40 +0000 Jan Schmidt <thaytan@noraisin.net>
489 * ext/resindvd/rsnbasesrc.c:
490 resindvd: Fix an oversight from updating the copy of basesrc
491 Plugins need gst-i18n-plugin.h, not gst-i18n-lib.h
493 2009-11-01 15:56:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
495 * ext/soundtouch/gstpitch.cc:
496 pitch: remove pointless gst_element_no_more_pads()
498 2009-11-01 23:17:02 +0100 Jan Schmidt <thaytan@noraisin.net>
500 * ext/resindvd/resindvdsrc.c:
501 resindvd: Use gst_base_src_new_seamless_segment()
502 When switching to a new seamless segment, use the new
503 gst_base_src_new_seamless_segment() function, because elements can't
504 send themselves seek events from the streaming thread.
506 2009-11-01 23:16:18 +0100 Jan Schmidt <thaytan@noraisin.net>
508 * ext/resindvd/rsnbasesrc.c:
509 * ext/resindvd/rsnbasesrc.h:
510 resindvd: Add gst_base_src_new_seamless_segment() to GstBaseSrc copy
511 Add a new function to the internal copy of GstBaseSrc for starting a new
514 2009-11-01 19:21:38 +0100 Jan Schmidt <thaytan@noraisin.net>
516 * ext/resindvd/Makefile.am:
517 * ext/resindvd/resindvdsrc.c:
518 * ext/resindvd/resindvdsrc.h:
519 * ext/resindvd/rsnbasesrc.c:
520 * ext/resindvd/rsnbasesrc.h:
521 * ext/resindvd/rsnpushsrc.c:
522 * ext/resindvd/rsnpushsrc.h:
523 resindvd: Update the base source copy
524 This breaks seamless segment updates, causing deadlocks,
525 to be fixed in subsequent commits.
527 2009-11-02 02:48:18 +0100 Jan Schmidt <thaytan@noraisin.net>
529 * gst/dvdspu/gstspu-pgs.c:
530 dvdspu: Fix PGS window parsing
531 Fix a problem introduced in the last PGS parsing patch by skipping
532 the window count byte after reading it.
534 2009-11-01 20:42:44 +0200 René Stadler <mail@renestadler.de>
536 * gst/aiff/aiffparse.c:
537 aiff: fix aiffparse debug category variable name
538 Fixes missing symbol when compiling with debugging, since this is now in sync
539 with the plugin_init in aiff.c.
541 2009-11-01 20:41:03 +0200 René Stadler <mail@renestadler.de>
544 aiff: init plugin debug category
545 Fixes assertion (or unused variable warning with DISABLE_NLS).
547 2009-10-31 19:42:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
549 * docs/plugins/Makefile.am:
550 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
551 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
552 * docs/plugins/inspect/plugin-aiff.xml:
553 * gst/aiff/aiffmux.h:
554 * gst/aiff/aiffparse.h:
555 aiff: add aiff elements to docs
557 2009-10-31 19:37:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
560 * gst/aiff/aiffmux.c:
561 * gst/aiff/aiffparse.c:
562 * gst/aiff/aiffparse.h:
563 aiff: gratuitious clean-ups: canonicalise function names, structs and defines
565 2009-10-31 17:50:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
567 * gst/aiff/Makefile.am:
569 * gst/aiff/aiffmux.c:
570 * gst/aiff/aiffparse.c:
571 * gst/aiff/aiffparse.h:
572 aiff: enable new aiff muxer
573 Fixes #598763 even more.
575 2009-10-17 22:58:03 +0100 Robert Swain <robert.swain@gmail.com>
577 * gst/aiff/aiffmux.c:
578 * gst/aiff/aiffmux.h:
579 aiff: add basic AIFF muxer
582 2009-10-31 17:25:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
584 * gst/aiff/Makefile.am:
585 * gst/aiff/aiffparse.c:
586 * gst/aiff/aiffparse.h:
587 aiff: remove unused includes and fix flags order in Makefile.am
588 Also remove GST_PLUGINS_BASE_LIBS from LIBADD since we don't
589 need to link against any of the -base libs (we just use a define
590 from the gstaudio headers).
592 2009-10-31 17:20:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
595 * docs/plugins/inspect/plugin-aiff.xml:
596 * docs/plugins/inspect/plugin-aiffparse.xml:
597 * gst-plugins-bad.spec.in:
598 * gst/aiff/Makefile.am:
599 * gst/aiff/aiffparse.c:
600 * gst/aiff/aiffparse.h:
601 * gst/aiffparse/Makefile.am:
602 * gst/aiffparse/aiffparse.c:
603 * gst/aiffparse/aiffparse.h:
605 aiff: rename 'aiffparse' plugin to 'aiff'
607 2009-10-08 19:06:26 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
609 * tests/check/elements/rtpmux.c:
610 tests: Add test for rtpdtmfmux locking
612 2009-09-28 19:54:53 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
614 * tests/check/Makefile.am:
615 * tests/check/elements/.gitignore:
616 * tests/check/elements/rtpmux.c:
617 tests: Add unit test for rtpmux
619 2009-09-28 13:36:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
621 * gst/rtpmux/gstrtpmux.c:
622 rtpmux: Don't ignore requested pad name
624 2009-10-29 16:42:34 -0700 Michael Smith <msmith@songbirdnest.com>
626 * tests/check/Makefile.am:
627 tests: Use GST_PLUGINS_BASE_{CFLAGS,LIBS} for camerabin tests.
629 2009-10-29 16:34:23 -0700 Michael Smith <msmith@songbirdnest.com>
631 * sys/osxvideo/Makefile.am:
632 * sys/osxvideo/osxvideoplugin.c:
633 * sys/osxvideo/osxvideoplugin.m:
634 osxvideosrc: change a .m file containing only C code to a .c file. Makes building this easier.
636 2009-10-27 22:08:42 +0000 Jan Schmidt <thaytan@noraisin.net>
638 * gst/mpegdemux/gstmpegtsdemux.c:
639 mpegtsdemux: Don't send new-segment with start time == -1
640 When sending new-segment to a stream, ensure that there is either a valid
641 PCR, or else wait until there's a PTS on the stream (dropping packets if
642 needed) in order to avoid generating an invlaid new-segments event.
643 https://bugzilla.gnome.org/show_bug.cgi?id=595161
645 2009-10-28 16:22:13 +0200 Teemu Katajisto <ext-teemu.katajisto@nokia.com>
647 * tests/check/elements/camerabin.c:
648 camerabin: use raw audio/video in unit tests
649 Removes dependency to ogg/vorbis/theora when running camerabin
652 2009-10-28 17:37:44 +0100 Julien Isorce <julien.isorce@gmail.com>
654 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
655 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
656 * sys/dshowsrcwrapper/gstdshowfakesink.h:
657 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
658 dshowsrcwrapper: cleanup push buffer callback
660 2009-10-27 14:31:39 -0700 Michael Smith <msmith@songbirdnest.com>
662 * gst/id3tag/id3tag.c:
663 id3mux: glib doesn't reliably null-terminate wide-character encodings in g_convert, so write the null-terminator separately and explicitly.
665 2009-10-18 14:20:07 +0300 Stefan Kost <ensonic@users.sf.net>
668 lv2: fix pad direction for ungrouped ports
669 Classic copy'n'paste bug.
671 2009-10-27 16:37:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
673 * gst/asfmux/gstasfmux.c:
674 asfmux: fix tag writing bug
675 g_convert seems to add a single null terminating byte to
676 the end of the string, even when the output is UTF16, we
677 force the second 0 byte when copying to the output buffer.
678 This issue was causing random crashes because it was
679 assumed that the string resulting from g_convert had
680 2 extra bytes, but it has only one.
682 2009-10-27 11:51:05 -0700 Michael Smith <msmith@songbirdnest.com>
684 * sys/directsound/gstdirectsoundsrc.c:
685 * tests/icles/output-selector-test.c:
686 * win32/vs6/gst_plugins_bad.dsw:
687 * win32/vs8/gst-plugins-bad.sln:
688 * win32/vs8/libgstdirectdraw.vcproj:
689 Remove executable bits from non-executable files.
691 2009-10-27 00:22:42 +0000 Jan Schmidt <thaytan@noraisin.net>
693 * ext/resindvd/rsnstreamselector.c:
694 * ext/resindvd/rsnstreamselector.h:
695 resindvd: Remove extra new-segment in rsnstreamselector. Send discont.
696 All the input pads for the resin stream selectors have the same source,
697 and receive/send the same segment info, so there's no need to send a
698 segment when switching and activating a different pad. Removing it makes
699 on-the-fly audio track switching work properly.
700 After switching audio track, mark the next buffer discont.
702 2009-10-26 20:55:15 +0000 Jan Schmidt <thaytan@noraisin.net>
704 * ext/resindvd/resindvdsrc.c:
705 resindvd: Avoid a deadlock. Improve chapter seek.
706 Avoid a potential deadlock that happens when a call to
707 gst_clock_id_wait_async() immediately calls the callback.
708 Improve previous chapter seeking slightly by avoiding 'segment
709 start != -1' assertions when there is no previous chapter and
710 the seek therefore fails.
712 2009-10-26 12:19:32 +0000 Jan Schmidt <thaytan@noraisin.net>
714 * ext/resindvd/rsnstreamselector.c:
715 resindvd: lower a debug message to log level.
717 2009-10-26 11:00:34 +0000 Jan Schmidt <thaytan@noraisin.net>
719 * ext/resindvd/resindvdsrc.c:
720 resindvd: Add a keypress mapping for switching audio track
721 For debugging purposes, make keys 1-8 switch audio track.
723 2009-10-24 12:54:19 +0100 Jan Schmidt <thaytan@noraisin.net>
725 * tests/check/Makefile.am:
726 * tests/check/elements/.gitignore:
727 * tests/check/elements/autoconvert.c:
728 autoconvert: Add a simple unit test
729 Set up an autoconvert with 2 factories, and check that it can switch
730 between them when the caps change.
732 2009-10-24 14:29:33 +0100 Jan Schmidt <thaytan@noraisin.net>
734 * ext/resindvd/rsndec.c:
735 resindvd: Set the new initial-identity property on autoconvert
736 https://bugzilla.gnome.org/show_bug.cgi?id=599469
738 2009-10-24 12:38:14 +0100 Jan Schmidt <thaytan@noraisin.net>
740 * gst/autoconvert/gstautoconvert.c:
741 * gst/autoconvert/gstautoconvert.h:
742 autoconvert: Support installing identity as the initial child
743 Add the 'initial-identity' property, which inserts identity for
744 at startup for event passing, and replaces it with a new child
745 when the first buffer (and caps) actually arrives.
746 https://bugzilla.gnome.org/show_bug.cgi?id=599469
748 2009-10-24 11:18:59 +0100 Jan Schmidt <thaytan@noraisin.net>
750 * gst/autoconvert/gstautoconvert.c:
751 * gst/autoconvert/gstautoconvert.h:
752 autoconvert: Cache incoming new segment events and push to children.
753 Cache incoming new-segment info.
754 When installing a child element, inform it of the current segment info.
755 https://bugzilla.gnome.org/show_bug.cgi?id=599469
757 2009-10-26 00:41:55 +0000 Jan Schmidt <thaytan@noraisin.net>
759 * gst/autoconvert/gstautoconvert.c:
760 autoconvert: Add some debug in factory caps intersection
762 2009-10-24 11:05:47 +0100 Jan Schmidt <thaytan@noraisin.net>
764 * gst/autoconvert/gstautoconvert.c:
765 autoconvert: Simple fixes.
766 Free the plugin feature list on dispose.
767 Output a debug message when downstream returns a fatal flow result
768 Fix awkward wording in a debug warning.
770 2009-10-24 10:27:03 +0100 Jan Schmidt <thaytan@noraisin.net>
772 * gst/autoconvert/gstautoconvert.c:
773 autoconvert: Gratuitously move GST_OBJECT_LOCK into a macro
774 Create GST_AUTOCONVERT_LOCK/UNLOCK macros that (for now) just call
777 2009-10-15 13:32:32 +0100 Robert Swain <rob@fluffy.(none)>
779 * ext/faac/gstfaac.c:
780 faac: Use definitions for default values
781 Makes changing the defaults easier and more fool-proof in the future.
784 2009-10-15 13:17:46 +0100 Robert Swain <rob@fluffy.(none)>
786 * ext/faac/gstfaac.c:
787 faac: Change default AAC Profile to Low Complexity (LC) as this is more widely supported
789 2009-10-15 13:15:40 +0100 Robert Swain <rob@fluffy.(none)>
791 * ext/faac/gstfaac.c:
792 faac: Change the param_spec default value for allowed block types to match the gst_faac_init value of 'normal' as this is better
794 2009-10-20 10:57:28 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
796 * gst/mpegvideoparse/mpegvideoparse.c:
797 mpegvideoparse: check width/height range
798 Checks if the width/height that are to be set on src pad caps
799 are within valid range of [16,4096]
801 2009-10-16 10:47:32 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
803 * gst/qtmux/ftypcc.h:
804 * gst/qtmux/gstqtmux.c:
805 * gst/qtmux/gstqtmux.h:
806 * gst/qtmux/gstqtmuxmap.c:
807 * gst/qtmux/gstqtmuxmap.h:
808 gppmux: Add support for 3gr6
809 Keep track of the chunk durations to be able to add 3gr6
810 brand if it is a faststart file and the longest chunk is
811 smaller than a sec. Implemented according to 3gpp
812 TS 26.244 v6.4.0 (2005-09)
815 2009-10-15 21:11:16 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
817 * gst/qtmux/gstqtmux.c:
818 qtmux: Only push ftyp later (in faststart mode)
819 In faststart mode, there is no need to send the ftyp
820 right at the beginning of the stream. Waiting and sending it
821 only later (when the moov atom is ready to be sent) provides
822 us with more information about the stream and we can better
823 select the compatible brands.
825 2009-10-15 17:51:39 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
827 * gst/qtmux/gstqtmux.c:
828 qtmux: Improve error message
829 Improve error message when we can't get or estimate the
830 timestamp/duration of a buffer
832 2009-10-26 00:42:16 +0000 Jan Schmidt <thaytan@noraisin.net>
834 * win32/common/config.h:
835 win32: Commit bumped version number
837 2009-10-24 16:31:26 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
839 * gst/camerabin/camerabingeneral.c:
842 2009-10-19 15:54:29 +0300 Teemu Katajisto <ext-teemu.katajisto@nokia.com>
844 * tests/check/elements/camerabin.c:
845 camerabin: fix for gstreamer core unit test framework update
846 Set camerabin state to NULL in the each test case end.
848 2009-10-19 14:54:59 +0300 Stefan Kost <ensonic@users.sf.net>
850 * gst/camerabin/gstcamerabin.c:
851 * gst/camerabin/gstcamerabinphotography.c:
852 * tests/check/elements/camerabin.c:
853 * tests/examples/camerabin/gst-camera-perf.c:
854 * tests/examples/camerabin/gst-camera.c:
855 camerabin: remove abbreviations from the property names. Fixes #573370 (partialy)
856 Also rename their use in tests and examples.
858 2009-10-16 11:50:22 +0300 Stefan Kost <ensonic@users.sf.net>
860 * gst-libs/gst/interfaces/Makefile.am:
861 * gst/camerabin/Makefile.am:
862 * gst/selector/Makefile.am:
863 build: use gst-glib-gen.mak to fix the glib build rules.
864 The build rules in glib-gen.mak were using pattern rules in a non save way.
866 2009-10-16 11:21:05 +0300 Stefan Kost <ensonic@users.sf.net>
868 * ext/cog/.gitignore:
869 * tests/check/elements/.gitignore:
870 * tests/examples/camerabin/.gitignore:
871 gitignore: ignore more
873 2009-10-15 17:45:00 +0300 Stefan Kost <ensonic@users.sf.net>
875 * tests/examples/camerabin/gst-camera-perf.c:
876 camerabin: set camerabin to READY before accessing the elements
878 2009-10-14 17:42:43 +0300 Stefan Kost <ensonic@users.sf.net>
880 * ext/timidity/gstwildmidi.c:
881 wildmidi: use G_DIR_SEPARATOR_S instead of hardcoded slashes
883 2009-10-15 17:17:41 +0300 Stefan Kost <ensonic@users.sf.net>
885 * gst/camerabin/gstcamerabin.c:
886 camerabin: code cleanups
887 Align element initialisation. This should be re-thought, g_object_new zeros things already.
888 Harmonize the element getters for the src/sinks to return what we actualy use.
890 2009-10-15 16:41:12 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
892 * gst/camerabin/camerabinpreview.c:
893 * gst/camerabin/camerabinpreview.h:
894 * gst/camerabin/gstcamerabin.c:
895 * gst/camerabin/gstcamerabin.h:
896 camerabin: implement video preview creation
897 Completes preview creation mechanism to be able to provide a preview
898 image for video clips too.
900 2009-10-15 16:15:03 +0300 Stefan Kost <ensonic@users.sf.net>
903 * gst/camerabin/camerabingeneral.c:
904 * gst/camerabin/camerabingeneral.h:
905 * gst/camerabin/camerabinvideo.c:
906 * gst/camerabin/gstcamerabin.c:
907 camerabin: set camerabin default sources/sinks like in playbin2. Fixes #574434
908 This uses same approach like in playbin, namely checking for user defined
909 element, auto{audio,video}{sink,src} and finally DEFAULT_{AUDIO,VIDEO}{SRC,SINK}
910 defines from config.h.
912 2009-10-15 15:59:23 +0300 Stefan Kost <ensonic@users.sf.net>
914 * ext/ladspa/gstladspa.c:
915 ladspa: don't reference freed pointer when building portnames
917 2009-10-08 15:18:04 -0700 David Schleef <ds@schleef.org>
920 * ext/cog/cogvirtframe.c:
921 * ext/cog/cogvirtframe.h:
922 * ext/cog/generate_tables.c:
923 * ext/cog/gstcogcolorspace.c:
924 * ext/cog/gstlogoinsert.c:
925 cog: Add color matrix to RGB->YCbCr conversion
927 2009-10-08 14:33:28 -0700 David Schleef <ds@schleef.org>
929 * ext/cog/Makefile.am:
930 * ext/cog/cogframe.h:
931 * ext/cog/cogvirtframe.c:
932 * ext/cog/cogvirtframe.h:
933 * ext/cog/generate_tables.c:
934 * ext/cog/gstcogcolorspace.c:
935 * ext/cog/gstlogoinsert.c:
936 cog: Add color matrix selection to cogcolorspace
937 Eventually hook it up to caps via gstvideo
939 2009-10-08 13:24:36 -0700 David Schleef <ds@schleef.org>
942 * ext/cog/cogvirtframe.c:
943 * ext/cog/cogvirtframe.h:
944 * ext/cog/gstcogcolorspace.c:
945 cog: Improve RGB<->YCbCr matrixing
946 YCbCr->RGB now has a 'bits' setting, which controls the number
947 of bits used for the matrix coefficients. Choices are 6 or 8.
948 6 is low quality, but faster.
949 RGB->YCbCr now works. Always works in 8 bit, since it's the same
952 2009-10-08 13:23:53 -0700 David Schleef <ds@schleef.org>
955 * ext/cog/cogvirtframe.c:
956 cog: Fix AYUV unpacking
958 2009-10-07 16:30:26 -0700 David Schleef <ds@schleef.org>
961 * ext/cog/cogvirtframe.c:
962 cog: hacking to improve matrix quality
964 2009-10-24 20:33:27 +0200 Edward Hervey <bilboed@bilboed.com>
967 configure.ac: And back to development we go
969 === release 0.10.16 ===
971 2009-10-23 23:16:45 +0100 Jan Schmidt <thaytan@noraisin.net>
977 * docs/plugins/inspect/plugin-aacparse.xml:
978 * docs/plugins/inspect/plugin-adpcmdec.xml:
979 * docs/plugins/inspect/plugin-aiffparse.xml:
980 * docs/plugins/inspect/plugin-alsaspdif.xml:
981 * docs/plugins/inspect/plugin-amrparse.xml:
982 * docs/plugins/inspect/plugin-apex.xml:
983 * docs/plugins/inspect/plugin-asfmux.xml:
984 * docs/plugins/inspect/plugin-assrender.xml:
985 * docs/plugins/inspect/plugin-autoconvert.xml:
986 * docs/plugins/inspect/plugin-bayer.xml:
987 * docs/plugins/inspect/plugin-bz2.xml:
988 * docs/plugins/inspect/plugin-camerabin.xml:
989 * docs/plugins/inspect/plugin-cdaudio.xml:
990 * docs/plugins/inspect/plugin-cdxaparse.xml:
991 * docs/plugins/inspect/plugin-celt.xml:
992 * docs/plugins/inspect/plugin-dc1394.xml:
993 * docs/plugins/inspect/plugin-dccp.xml:
994 * docs/plugins/inspect/plugin-debugutilsbad.xml:
995 * docs/plugins/inspect/plugin-dfbvideosink.xml:
996 * docs/plugins/inspect/plugin-dirac.xml:
997 * docs/plugins/inspect/plugin-dtmf.xml:
998 * docs/plugins/inspect/plugin-dtsdec.xml:
999 * docs/plugins/inspect/plugin-dvb.xml:
1000 * docs/plugins/inspect/plugin-dvdspu.xml:
1001 * docs/plugins/inspect/plugin-faac.xml:
1002 * docs/plugins/inspect/plugin-faad.xml:
1003 * docs/plugins/inspect/plugin-fbdevsink.xml:
1004 * docs/plugins/inspect/plugin-festival.xml:
1005 * docs/plugins/inspect/plugin-freeze.xml:
1006 * docs/plugins/inspect/plugin-frei0r.xml:
1007 * docs/plugins/inspect/plugin-gmedec.xml:
1008 * docs/plugins/inspect/plugin-gsm.xml:
1009 * docs/plugins/inspect/plugin-gstsiren.xml:
1010 * docs/plugins/inspect/plugin-h264parse.xml:
1011 * docs/plugins/inspect/plugin-hdvparse.xml:
1012 * docs/plugins/inspect/plugin-id3tag.xml:
1013 * docs/plugins/inspect/plugin-jack.xml:
1014 * docs/plugins/inspect/plugin-kate.xml:
1015 * docs/plugins/inspect/plugin-ladspa.xml:
1016 * docs/plugins/inspect/plugin-legacyresample.xml:
1017 * docs/plugins/inspect/plugin-liveadder.xml:
1018 * docs/plugins/inspect/plugin-metadata.xml:
1019 * docs/plugins/inspect/plugin-mimic.xml:
1020 * docs/plugins/inspect/plugin-mms.xml:
1021 * docs/plugins/inspect/plugin-mpeg2enc.xml:
1022 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
1023 * docs/plugins/inspect/plugin-mpegdemux2.xml:
1024 * docs/plugins/inspect/plugin-mpegpsmux.xml:
1025 * docs/plugins/inspect/plugin-mpegtsmux.xml:
1026 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
1027 * docs/plugins/inspect/plugin-mplex.xml:
1028 * docs/plugins/inspect/plugin-musepack.xml:
1029 * docs/plugins/inspect/plugin-musicbrainz.xml:
1030 * docs/plugins/inspect/plugin-mve.xml:
1031 * docs/plugins/inspect/plugin-mxf.xml:
1032 * docs/plugins/inspect/plugin-nas.xml:
1033 * docs/plugins/inspect/plugin-neon.xml:
1034 * docs/plugins/inspect/plugin-nsfdec.xml:
1035 * docs/plugins/inspect/plugin-nuvdemux.xml:
1036 * docs/plugins/inspect/plugin-ofa.xml:
1037 * docs/plugins/inspect/plugin-oss4.xml:
1038 * docs/plugins/inspect/plugin-pcapparse.xml:
1039 * docs/plugins/inspect/plugin-pnm.xml:
1040 * docs/plugins/inspect/plugin-qtmux.xml:
1041 * docs/plugins/inspect/plugin-rawparse.xml:
1042 * docs/plugins/inspect/plugin-real.xml:
1043 * docs/plugins/inspect/plugin-resindvd.xml:
1044 * docs/plugins/inspect/plugin-rfbsrc.xml:
1045 * docs/plugins/inspect/plugin-rsvg.xml:
1046 * docs/plugins/inspect/plugin-rtpmux.xml:
1047 * docs/plugins/inspect/plugin-scaletempo.xml:
1048 * docs/plugins/inspect/plugin-sdl.xml:
1049 * docs/plugins/inspect/plugin-sdp.xml:
1050 * docs/plugins/inspect/plugin-selector.xml:
1051 * docs/plugins/inspect/plugin-shapewipe.xml:
1052 * docs/plugins/inspect/plugin-sndfile.xml:
1053 * docs/plugins/inspect/plugin-soundtouch.xml:
1054 * docs/plugins/inspect/plugin-spcdec.xml:
1055 * docs/plugins/inspect/plugin-speed.xml:
1056 * docs/plugins/inspect/plugin-stereo.xml:
1057 * docs/plugins/inspect/plugin-subenc.xml:
1058 * docs/plugins/inspect/plugin-tta.xml:
1059 * docs/plugins/inspect/plugin-valve.xml:
1060 * docs/plugins/inspect/plugin-vcdsrc.xml:
1061 * docs/plugins/inspect/plugin-videomeasure.xml:
1062 * docs/plugins/inspect/plugin-videosignal.xml:
1063 * docs/plugins/inspect/plugin-vmnc.xml:
1064 * docs/plugins/inspect/plugin-wildmidi.xml:
1065 * docs/plugins/inspect/plugin-xvid.xml:
1066 * gst-plugins-bad.doap:
1067 * win32/common/config.h:
1070 2009-10-23 23:15:31 +0100 Jan Schmidt <thaytan@noraisin.net>
1108 2009-10-23 11:00:53 +0300 Kaj-Michael Lang <milang@tal.org>
1110 * ext/zbar/gstzbar.c:
1113 2009-10-23 10:48:25 +0100 Thomas Green <tom78999@gmail.com>
1116 configure: also build neonhttpsrc with libneon-29.x
1119 2009-10-23 10:18:12 +0200 Edward Hervey <bilboed@bilboed.com>
1121 * ext/schroedinger/gstschroenc.c:
1122 schroenc: Use guint64 instead of uint64_t. Fixes #599355
1124 2009-10-22 14:00:10 +0100 Jan Schmidt <thaytan@noraisin.net>
1126 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
1127 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
1128 * sys/dshowsrcwrapper/gstdshowfakesink.h:
1129 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
1130 Revert "dshowsrcwrapper: cleanup push buffer callback"
1131 gst-plugins-bad is still frozen for general commits.
1132 This reverts commit 2e4131926f2726fe8fee5c39dd9357f14764d0cb.
1134 2009-10-22 14:26:30 +0200 Julien Isorce <julien.isorce@gmail.com>
1136 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
1137 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
1138 * sys/dshowsrcwrapper/gstdshowfakesink.h:
1139 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
1140 dshowsrcwrapper: cleanup push buffer callback
1142 2009-10-22 11:43:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1144 * gst/mpegpsmux/Makefile.am:
1145 mpegpsmux: some minor build fixes
1146 CLFAGS -> CFLAGS, and fix order of variables while we're at it.
1148 2009-10-22 00:50:37 +0100 Jan Schmidt <thaytan@noraisin.net>
1150 * gst/autoconvert/gstautoconvert.c:
1151 autoconvert: Take the object lock fewer times
1152 When starting up and creating the list of element factories, only
1153 take the object lock twice instead of 3 times.
1155 2009-10-21 23:06:56 +0100 Jan Schmidt <thaytan@noraisin.net>
1157 * gst/autoconvert/gstautoconvert.c:
1158 autoconvert: Don't hold the object lock when pushing
1159 When pushing out cached events, don't hold the object lock. Avoids
1160 deadlocks starting up DVD playback.
1162 2009-10-22 11:10:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1164 * ext/faac/Makefile.am:
1165 faac: Link with libgstbase for GstAdapter
1168 === release 0.10.15 ===
1170 2009-10-21 17:14:34 +0100 Jan Schmidt <thaytan@noraisin.net>
1176 * docs/plugins/gst-plugins-bad-plugins.args:
1177 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
1178 * docs/plugins/gst-plugins-bad-plugins.interfaces:
1179 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
1180 * docs/plugins/inspect/plugin-aacparse.xml:
1181 * docs/plugins/inspect/plugin-adpcmdec.xml:
1182 * docs/plugins/inspect/plugin-aiffparse.xml:
1183 * docs/plugins/inspect/plugin-alsaspdif.xml:
1184 * docs/plugins/inspect/plugin-amrparse.xml:
1185 * docs/plugins/inspect/plugin-apex.xml:
1186 * docs/plugins/inspect/plugin-asfmux.xml:
1187 * docs/plugins/inspect/plugin-assrender.xml:
1188 * docs/plugins/inspect/plugin-autoconvert.xml:
1189 * docs/plugins/inspect/plugin-bayer.xml:
1190 * docs/plugins/inspect/plugin-bz2.xml:
1191 * docs/plugins/inspect/plugin-camerabin.xml:
1192 * docs/plugins/inspect/plugin-cdaudio.xml:
1193 * docs/plugins/inspect/plugin-cdxaparse.xml:
1194 * docs/plugins/inspect/plugin-celt.xml:
1195 * docs/plugins/inspect/plugin-dc1394.xml:
1196 * docs/plugins/inspect/plugin-dccp.xml:
1197 * docs/plugins/inspect/plugin-debugutilsbad.xml:
1198 * docs/plugins/inspect/plugin-dfbvideosink.xml:
1199 * docs/plugins/inspect/plugin-dirac.xml:
1200 * docs/plugins/inspect/plugin-dtmf.xml:
1201 * docs/plugins/inspect/plugin-dtsdec.xml:
1202 * docs/plugins/inspect/plugin-dvb.xml:
1203 * docs/plugins/inspect/plugin-dvdspu.xml:
1204 * docs/plugins/inspect/plugin-faac.xml:
1205 * docs/plugins/inspect/plugin-faad.xml:
1206 * docs/plugins/inspect/plugin-fbdevsink.xml:
1207 * docs/plugins/inspect/plugin-festival.xml:
1208 * docs/plugins/inspect/plugin-freeze.xml:
1209 * docs/plugins/inspect/plugin-frei0r.xml:
1210 * docs/plugins/inspect/plugin-gmedec.xml:
1211 * docs/plugins/inspect/plugin-gsm.xml:
1212 * docs/plugins/inspect/plugin-gstsiren.xml:
1213 * docs/plugins/inspect/plugin-h264parse.xml:
1214 * docs/plugins/inspect/plugin-hdvparse.xml:
1215 * docs/plugins/inspect/plugin-id3tag.xml:
1216 * docs/plugins/inspect/plugin-jack.xml:
1217 * docs/plugins/inspect/plugin-kate.xml:
1218 * docs/plugins/inspect/plugin-ladspa.xml:
1219 * docs/plugins/inspect/plugin-legacyresample.xml:
1220 * docs/plugins/inspect/plugin-liveadder.xml:
1221 * docs/plugins/inspect/plugin-metadata.xml:
1222 * docs/plugins/inspect/plugin-mimic.xml:
1223 * docs/plugins/inspect/plugin-mms.xml:
1224 * docs/plugins/inspect/plugin-modplug.xml:
1225 * docs/plugins/inspect/plugin-mpeg2enc.xml:
1226 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
1227 * docs/plugins/inspect/plugin-mpegdemux2.xml:
1228 * docs/plugins/inspect/plugin-mpegpsmux.xml:
1229 * docs/plugins/inspect/plugin-mpegtsmux.xml:
1230 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
1231 * docs/plugins/inspect/plugin-mplex.xml:
1232 * docs/plugins/inspect/plugin-musepack.xml:
1233 * docs/plugins/inspect/plugin-musicbrainz.xml:
1234 * docs/plugins/inspect/plugin-mve.xml:
1235 * docs/plugins/inspect/plugin-mxf.xml:
1236 * docs/plugins/inspect/plugin-mythtv.xml:
1237 * docs/plugins/inspect/plugin-nas.xml:
1238 * docs/plugins/inspect/plugin-neon.xml:
1239 * docs/plugins/inspect/plugin-nsfdec.xml:
1240 * docs/plugins/inspect/plugin-nuvdemux.xml:
1241 * docs/plugins/inspect/plugin-ofa.xml:
1242 * docs/plugins/inspect/plugin-oss4.xml:
1243 * docs/plugins/inspect/plugin-pcapparse.xml:
1244 * docs/plugins/inspect/plugin-pnm.xml:
1245 * docs/plugins/inspect/plugin-qtmux.xml:
1246 * docs/plugins/inspect/plugin-rawparse.xml:
1247 * docs/plugins/inspect/plugin-real.xml:
1248 * docs/plugins/inspect/plugin-resindvd.xml:
1249 * docs/plugins/inspect/plugin-rfbsrc.xml:
1250 * docs/plugins/inspect/plugin-rsvg.xml:
1251 * docs/plugins/inspect/plugin-rtpmux.xml:
1252 * docs/plugins/inspect/plugin-scaletempo.xml:
1253 * docs/plugins/inspect/plugin-sdl.xml:
1254 * docs/plugins/inspect/plugin-sdp.xml:
1255 * docs/plugins/inspect/plugin-selector.xml:
1256 * docs/plugins/inspect/plugin-shapewipe.xml:
1257 * docs/plugins/inspect/plugin-sndfile.xml:
1258 * docs/plugins/inspect/plugin-soundtouch.xml:
1259 * docs/plugins/inspect/plugin-spcdec.xml:
1260 * docs/plugins/inspect/plugin-speed.xml:
1261 * docs/plugins/inspect/plugin-stereo.xml:
1262 * docs/plugins/inspect/plugin-subenc.xml:
1263 * docs/plugins/inspect/plugin-tta.xml:
1264 * docs/plugins/inspect/plugin-valve.xml:
1265 * docs/plugins/inspect/plugin-vcdsrc.xml:
1266 * docs/plugins/inspect/plugin-videomeasure.xml:
1267 * docs/plugins/inspect/plugin-videosignal.xml:
1268 * docs/plugins/inspect/plugin-vmnc.xml:
1269 * docs/plugins/inspect/plugin-wildmidi.xml:
1270 * docs/plugins/inspect/plugin-xdgmime.xml:
1271 * docs/plugins/inspect/plugin-xvid.xml:
1272 * gst-plugins-bad.doap:
1273 * win32/common/config.h:
1276 2009-10-21 16:51:09 +0100 Jan Schmidt <thaytan@noraisin.net>
1314 2009-10-16 14:37:02 -0700 Michael Smith <msmith@songbirdnest.com>
1316 * gst/id3tag/id3tag.c:
1317 id3tag: actually write image to APIC tag.
1319 2009-10-16 12:30:59 +0100 Jan Schmidt <thaytan@noraisin.net>
1322 * win32/common/config.h:
1323 0.10.14.4 pre-release
1325 2009-10-16 11:53:14 +0100 Jan Schmidt <thaytan@noraisin.net>
1327 * sys/vdpau/Makefile.am:
1328 dist: Include vdpsink.h in the tarball to fix the dist.
1330 2009-10-16 11:08:05 +0100 Jan Schmidt <thaytan@noraisin.net>
1332 * ext/dts/gstdtsdec.c:
1333 dtsdec: Use gst_buffer_ref/unref, not gst_object_ref/unref
1334 properly fixes: #598274
1336 2009-10-16 01:26:10 +0100 Jan Schmidt <thaytan@noraisin.net>
1338 * gst/autoconvert/gstautoconvert.c:
1339 autoconvert: Use gst_pad_peer_accept_caps instead of gst_pad_set_caps.
1340 gst_pad_set_caps on the internal source pad always succeeds, because
1341 caps propagate to the peer with buffers, not immediately. Using
1342 gst_pad_peer_accept_caps properly checks whether the actual
1343 sub-element can accept caps when they change.
1344 https://bugzilla.gnome.org/show_bug.cgi?id=575568
1346 2009-10-16 01:09:49 +0100 Jan Schmidt <thaytan@noraisin.net>
1348 * ext/resindvd/resindvdsrc.c:
1349 resindvd: Re-send audio stream select on re-configuration
1350 When the layout of the audio streams changes, re-send the current
1351 audio stream selection event, in order to trigger switching to the
1352 new stream properly.
1353 https://bugzilla.gnome.org/show_bug.cgi?id=575568
1355 2009-10-16 00:50:31 +0100 Jan Schmidt <thaytan@noraisin.net>
1357 * ext/resindvd/resindvdsrc.c:
1358 resindvd: Fix a small flaw - if any audio stream exists, use it
1359 Don't create a dummy audio stream if only non-AC3 tracks exist.
1361 2009-10-16 10:16:33 +0300 Stefan Kost <ensonic@users.sf.net>
1364 Automatic update of common submodule
1365 From 85d1530 to 0702fe1
1367 2009-10-15 23:48:53 +0100 Jan Schmidt <thaytan@noraisin.net>
1405 * win32/common/config.h:
1406 0.10.14.3 pre-release
1408 2009-10-14 11:06:46 +0100 Jan Schmidt <thaytan@noraisin.net>
1410 * ext/resindvd/rsndec.c:
1411 resindvd: Fix decoder pad template to allow LPCM
1412 The pad template in the new switching decoder is too restrictive,
1413 preventing the LPCM decoder from being selected.
1414 https://bugzilla.gnome.org/show_bug.cgi?id=575568
1416 2009-10-14 10:41:38 +0200 Edward Hervey <bilboed@bilboed.com>
1419 Automatic update of common submodule
1420 From a3e3ce4 to 85d1530
1422 2009-10-13 13:05:50 +0100 Jan Schmidt <thaytan@noraisin.net>
1424 * ext/resindvd/rsnaudiomunge.c:
1425 resindvd: Don't leak a reference to the parent in rsnaudiomunge
1426 Don't leak a reference to the pad parent in the sink pad event handler
1428 https://bugzilla.gnome.org/show_bug.cgi?id=598263
1430 2009-10-13 13:04:47 +0100 Jan Schmidt <thaytan@noraisin.net>
1432 * ext/dts/gstdtsdec.c:
1433 dtsdec: Fix reference leak on all input buffers in 'dvd mode'
1434 https://bugzilla.gnome.org/show_bug.cgi?id=598274
1436 2009-10-13 16:01:26 +0200 Peter Christoffersen <gnome-bugzilla@plyt.dk>
1438 * ext/faad/gstfaad.c:
1439 faad2: Don't leak element reference in the setcaps function
1442 2009-10-12 14:27:57 +0100 Jan Schmidt <thaytan@noraisin.net>
1481 * win32/common/config.h:
1482 0.10.14.2 pre-release
1484 2009-10-12 12:29:44 +0200 Josep Torra <n770galaxy@gmail.com>
1486 * ext/faad/gstfaad.c:
1487 faad: fixes warning in macosx snow leopard
1489 2009-10-12 09:06:37 +0300 Stefan Kost <ensonic@users.sf.net>
1491 * ext/jack/gstjackaudiosink.c:
1492 * ext/jack/gstjackaudiosrc.c:
1493 jack: ensure segtotal is at least 2
1494 Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
1495 atleast 2. Do same change on jacksrc. We could also check the latency and buffer
1496 time configured by the client and adjust buffer-time so that we get to the same
1499 2009-10-12 00:51:27 +0300 Stefan Kost <ensonic@users.sf.net>
1501 * ext/jack/gstjackaudiosink.c:
1502 jack: don't crash in ringbuffer with SIGFPE on small buffer-times
1503 Jack overrides user-specified latency-time with the one it gets from jack
1504 itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
1506 2009-10-11 22:10:04 +0300 Stefan Kost <ensonic@users.sf.net>
1508 * ext/metadata/metadataexif.c:
1509 metadata: init variables
1510 metadatamux_exif_get_exif_from_tag() does not neccesarily init the passed
1513 2009-10-03 21:35:02 +0300 Stefan Kost <ensonic@users.sf.net>
1515 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
1516 signalprocessor: use the type define like everywhere else
1518 2009-10-03 21:31:55 +0300 Stefan Kost <ensonic@users.sf.net>
1520 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
1521 signalprocessort: register debug category just once
1522 Previously we were trying to register it for every subclass.
1524 2009-10-11 14:10:59 +0200 Josep Torra <n770galaxy@gmail.com>
1526 * ext/soundtouch/gstbpmdetect.cc:
1527 * ext/soundtouch/gstpitch.cc:
1528 soundtouch: fixes warnings on macosx snow leopard
1530 2009-10-11 14:02:26 +0200 Josep Torra <n770galaxy@gmail.com>
1532 * ext/schroedinger/gstschrodec.c:
1533 * ext/schroedinger/gstschroenc.c:
1534 * ext/schroedinger/gstschroparse.c:
1535 schroedinger: fix warnings on macosx snow leopard
1537 2009-10-11 13:56:43 +0200 Josep Torra <n770galaxy@gmail.com>
1539 * ext/metadata/metadatamuxjpeg.c:
1540 * ext/metadata/metadatamuxpng.c:
1541 metadata: fix warnings in macosx snow leopard
1543 2009-10-11 13:51:58 +0200 Josep Torra <n770galaxy@gmail.com>
1545 * ext/libmms/gstmms.c:
1546 mms: fixes warning in macosx snow leopard
1548 2009-10-11 13:46:00 +0200 Josep Torra <n770galaxy@gmail.com>
1550 * ext/dirac/gstdiracenc.cc:
1551 dirac: fix warning in macosx snow leopard
1553 2009-10-11 13:13:56 +0200 Josep Torra <n770galaxy@gmail.com>
1555 * gst/nuvdemux/gstnuvdemux.c:
1556 * gst/speed/gstspeed.c:
1557 speed: fix warnings in macosx snow leopard
1559 2009-10-11 13:07:19 +0200 Josep Torra <n770galaxy@gmail.com>
1561 * gst/mpegvideoparse/mpegvideoparse.c:
1562 mpegvideoparse: fix warning in macosx snow leopard
1564 2009-10-11 12:56:29 +0200 Josep Torra <n770galaxy@gmail.com>
1566 * gst/mpegdemux/gstmpegdemux.c:
1567 * gst/mpegdemux/mpegtspacketizer.c:
1568 mpegdemux: fix warnings in macosx snow leopard
1570 2009-10-11 11:35:23 +0200 Josep Torra <n770galaxy@gmail.com>
1572 * gst/dtmf/gstrtpdtmfdepay.c:
1573 dtmf: fix warnings in macosx snow leopard
1575 2009-10-11 11:27:08 +0200 Josep Torra <n770galaxy@gmail.com>
1577 * gst/amrparse/gstamrparse.c:
1578 * gst/amrparse/gstbaseparse.c:
1579 amrparse: fix warnings in macosx snow leopard
1581 2009-10-11 11:22:11 +0200 Josep Torra <n770galaxy@gmail.com>
1583 * gst/aacparse/gstaacparse.c:
1584 * gst/aacparse/gstbaseparse.c:
1585 aacparse: fix warnings in macosx snow leopard
1587 2009-10-11 11:14:16 +0200 Josep Torra <n770galaxy@gmail.com>
1589 * gst-libs/gst/video/gstbasevideodecoder.c:
1590 * gst-libs/gst/video/gstbasevideoencoder.c:
1591 * gst-libs/gst/video/gstbasevideoparse.c:
1592 basevideo: fix warnings in macosx snow leopard
1594 2009-10-09 13:18:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1596 * ext/assrender/gstassrender.c:
1597 * gst/dvdspu/gstdvdspu.c:
1598 assrender/dvdspu: Increase ranks to PRIMARY
1600 2009-10-09 09:19:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1602 * gst/dvdspu/gstdvdspu.c:
1603 dvdspu: Include SubPicture in the classification
1605 2009-10-09 09:18:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1607 * ext/assrender/gstassrender.c:
1608 assrender: Make classification a bit more accurate
1609 Change from "Filter/Effect/Video" to "Mixer/Video/Overlay/Subtitle"
1611 2009-10-08 19:51:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1613 * tests/check/Makefile.am:
1614 * tests/check/elements/capssetter.c:
1615 capssetter: add unit test
1617 2009-10-08 11:00:49 +0100 Jan Schmidt <thaytan@noraisin.net>
1620 Automatic update of common submodule
1621 From 19fa4f3 to a3e3ce4
1623 2009-10-07 16:29:08 -0700 David Schleef <ds@schleef.org>
1625 * ext/schroedinger/gstschroparse.c:
1626 schro: remove unused include of liboil.h
1628 2009-10-07 15:43:22 +0300 Stefan Kost <ensonic@users.sf.net>
1630 * ext/metadata/metadataxmp.c:
1631 metadata: don't copy trailing NULL of strings in xmp metadata
1632 Also useing g_strdup, fixes the malloc <-> g_free mismatch.
1634 2009-10-07 15:26:12 +0300 Stefan Kost <ensonic@users.sf.net>
1637 * ext/directfb/dfb-example.c:
1638 * ext/libmms/gstmms.c:
1639 * ext/resindvd/resindvdsrc.c:
1640 * gst/mpegtsmux/mpegtsmux.c:
1641 * gst/videomeasure/gstvideomeasure_collector.c:
1642 * sys/dvb/gstdvbsrc.c:
1643 * tests/examples/camerabin/gst-camera-perf.c:
1644 build: fprintf, sprintf, sscanf need stdio.h
1646 2009-09-18 18:45:09 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1648 * tests/check/Makefile.am:
1649 * tests/check/pipelines/.gitignore:
1650 * tests/check/pipelines/mimic.c:
1651 tests: Add test for mimic elements
1653 2009-09-18 17:47:58 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1655 * ext/mimic/gstmimenc.c:
1656 mimenc: Remove invalid todo
1658 2009-10-06 18:36:15 +0200 Sebastian Pölsterl <sebp@k-d-w.org>
1660 * gst/mpegdemux/mpegtspacketizer.c:
1661 mpegtsparse: Ignore emphasis on/off bytes, and do fallback string encoding.
1662 For fallback, try ISO 8859-9 encoding if ISO 6637 failed.
1663 Add more debug calls.
1665 2009-10-05 17:04:28 -0700 David Schleef <ds@schleef.org>
1667 * ext/dirac/gstdiracenc.cc:
1668 dirac: various fixes
1669 - Work around BaseEncoder bug not tracking frame index early.
1670 - Fix conversion of UYVY, YUY2, AYUV to internal format.
1672 2009-10-05 16:16:34 -0700 David Schleef <ds@schleef.org>
1674 * gst-libs/gst/video/gstbasevideoencoder.c:
1675 basevideo: Revert "Call GstBaseVideoEncoder::start/stop during pad [de]activation."
1676 This reverts commit 4c087bcb072dcc9847b11c00123cf93c5e541dcb.
1677 The reverted commit changes the order that set_format() and start()
1678 are called, which is incorrect. The correct order is set_format(),
1679 start(), handle_frame()..., stop()
1681 2009-10-05 13:33:22 -0700 David Schleef <ds@schleef.org>
1683 * gst-libs/gst/video/gstbasevideoencoder.c:
1684 basevideo: Free frame using utility function
1686 2009-10-05 21:11:18 +0100 Jan Schmidt <thaytan@noraisin.net>
1688 * ext/dirac/gstdiracenc.cc:
1689 diracenc: Fix caps unlinked negotiation
1690 move caps related code to gst_dirac_enc_set_format, and
1691 use the source pad template to get allowed caps when there is
1694 2009-10-05 19:49:06 +0100 Jan Schmidt <thaytan@noraisin.net>
1696 * ext/schroedinger/gstschroenc.c:
1697 schroenc: When the source pad isn't linked, use the pad template
1698 For negotiation, use the source pad pad template when it doesn't
1701 2009-10-05 15:47:58 +0100 Jan Schmidt <thaytan@noraisin.net>
1703 * gst-libs/gst/video/gstbasevideoutils.c:
1704 basevideo: Fail if caps don't contain a framerate field
1705 Return false from the caps parsing function if there is no framerate
1706 field in the provided caps
1708 2009-10-05 11:15:03 -0700 Michael Smith <msmith@songbirdnest.com>
1710 * gst/id3tag/id3tag.c:
1711 id3mux: Write UTF-16 byte order marker correctly.
1713 2009-10-05 16:39:37 +0200 Alessandro Decina <alessandro.d@gmail.com>
1715 * ext/schroedinger/gstschroenc.c:
1716 schroenc: move caps related code to gst_schro_enc_set_format.
1718 2009-10-05 15:28:47 +0200 Alessandro Decina <alessandro.d@gmail.com>
1721 Depend on gtk-x11 explicitly.
1722 Fixes the build on OSX if gtk+-quartz is installed.
1724 2009-10-05 15:26:15 +0200 Alessandro Decina <alessandro.d@gmail.com>
1726 * sys/qtwrapper/audiodecoders.c:
1727 Fix compilation warning with gcc-4.2.
1729 2009-10-05 11:47:56 +0100 Jan Schmidt <thaytan@noraisin.net>
1731 * tests/check/elements/.gitignore:
1732 Add faac test binary to the git ignores
1734 2009-10-05 11:47:01 +0100 Jan Schmidt <thaytan@noraisin.net>
1736 * ext/dirac/Makefile.am:
1737 * ext/schroedinger/Makefile.am:
1738 Use GST_CXXFLAGS and GST_CFLAGS to pull in local gst-libs includes.
1739 Move the GST_CXXFLAGS and GST_CFLAGS to the start of the includes set
1740 to pull in the local gst-libs from there first, instead of listing
1743 2009-10-05 11:02:16 +0100 Jan Schmidt <thaytan@noraisin.net>
1745 * ext/dirac/Makefile.am:
1746 * ext/schroedinger/Makefile.am:
1747 Fix CFLAGS and LDFLAGS for dirac/schrodinger
1748 Include the local headers and libs before ones outside this
1751 2009-10-02 16:35:09 -0700 David Schleef <ds@schleef.org>
1753 * ext/dirac/Makefile.am:
1754 * ext/dirac/gstdiracenc.cc:
1755 * gst-libs/gst/video/gstbasevideoencoder.c:
1756 dirac: convert to BaseVideoEncoder
1758 2009-09-27 14:25:39 -0700 David Schleef <ds@schleef.org>
1760 * ext/cog/Makefile.am:
1761 * ext/cog/cogvirtframe.c:
1762 * ext/cog/cogvirtframe.h:
1765 * ext/cog/gstcogcolorspace.c:
1766 * ext/cog/gstcogscale.c:
1767 * ext/cog/gstcolorconvert.c:
1768 * ext/cog/gstlogoinsert.c:
1770 Add RGB to YCbCr matrixing
1771 Add tiny color management system (CMS) for video
1772 Add quality level for colorspace
1774 2009-09-25 18:14:28 -0700 David Schleef <ds@schleef.org>
1776 * ext/cog/cogvirtframe.c:
1777 cog: reset cache instead of returning NULL
1778 Returning NULL makes things crash. Resetting the cache
1779 makes things run slow. Still an underlying bug somewhere,
1782 2009-09-23 13:17:54 -0700 David Schleef <ds@schleef.org>
1784 * ext/celt/gstceltdec.c:
1785 * ext/celt/gstceltdec.h:
1786 celtdec: Handle lookahead, discont
1788 2009-10-02 19:08:21 +0300 Stefan Kost <ensonic@users.sf.net>
1790 * ext/faac/gstfaac.c:
1791 * gst/videomeasure/gstvideomeasure_ssim.c:
1792 * tests/examples/camerabin/gst-camera-perf.c:
1793 build: add missing stdlib include to fix the build
1795 2009-10-02 14:25:50 +0200 Alessandro Decina <alessandro.d@gmail.com>
1797 * gst-libs/gst/video/gstbasevideodecoder.c:
1798 * gst-libs/gst/video/gstbasevideodecoder.h:
1799 Add GstBaseVideoDecoder::set_sink_caps vfunc.
1801 2009-10-02 12:40:02 +0200 Alessandro Decina <alessandro.d@gmail.com>
1803 * gst-libs/gst/video/gstbasevideodecoder.c:
1804 Call GstBaseVideoDecoder::start/stop during pad [de]activation.
1806 2009-10-01 16:06:02 +0200 Alessandro Decina <alessandro.d@gmail.com>
1808 * gst-libs/gst/video/gstbasevideoencoder.c:
1809 Don't ignore the value returned from GstBaseVideoEncoder::set_format.
1811 2009-10-01 16:12:15 +0200 Alessandro Decina <alessandro.d@gmail.com>
1813 * ext/schroedinger/gstschroenc.c:
1814 Fix schroenc for refcount change in GstBaseVideoEncoder.
1816 2009-10-01 15:50:55 +0200 Alessandro Decina <alessandro.d@gmail.com>
1818 * gst-libs/gst/video/gstbasevideoencoder.c:
1819 Unref frame->sink_buffer in gst_base_video_encoder_finish_frame
1821 2009-10-01 16:11:46 +0200 Alessandro Decina <alessandro.d@gmail.com>
1823 * ext/schroedinger/gstschroenc.c:
1824 Make gst_schro_enc_handle_frame return GstFlowReturn.
1826 2009-10-01 16:26:22 +0200 Alessandro Decina <alessandro.d@gmail.com>
1828 * gst-libs/gst/video/gstbasevideoencoder.c:
1829 * gst-libs/gst/video/gstbasevideoencoder.h:
1830 Make GstBaseVideoEncoder::handle_frame return GstFlowReturn
1832 2009-10-01 16:24:50 +0200 Alessandro Decina <alessandro.d@gmail.com>
1834 * gst-libs/gst/video/gstbasevideoencoder.c:
1835 Call GstBaseVideoEncoder::start/stop during pad [de]activation.
1837 2009-10-02 12:04:28 +0200 Alessandro Decina <alessandro.d@gmail.com>
1839 * gst/videosignal/gstvideodetect.c:
1840 Fix a compiler warning.
1842 2009-10-02 13:02:31 +0300 Stefan Kost <ensonic@users.sf.net>
1844 * ext/zbar/gstzbar.c:
1845 * ext/zbar/gstzbar.h:
1846 zbar: post a message instead of printing the code to stdout
1847 Docment the message format that we sent. Add a property to turn message sending off.
1849 2009-10-02 11:23:49 +0300 Stefan Kost <ensonic@users.sf.net>
1851 * docs/plugins/inspect/plugin-aacparse.xml:
1852 * docs/plugins/inspect/plugin-adpcmdec.xml:
1853 * docs/plugins/inspect/plugin-aiffparse.xml:
1854 * docs/plugins/inspect/plugin-alsaspdif.xml:
1855 * docs/plugins/inspect/plugin-amrparse.xml:
1856 * docs/plugins/inspect/plugin-amrwbenc.xml:
1857 * docs/plugins/inspect/plugin-apex.xml:
1858 * docs/plugins/inspect/plugin-autoconvert.xml:
1859 * docs/plugins/inspect/plugin-bayer.xml:
1860 * docs/plugins/inspect/plugin-bz2.xml:
1861 * docs/plugins/inspect/plugin-camerabin.xml:
1862 * docs/plugins/inspect/plugin-cdaudio.xml:
1863 * docs/plugins/inspect/plugin-cdxaparse.xml:
1864 * docs/plugins/inspect/plugin-celt.xml:
1865 * docs/plugins/inspect/plugin-dc1394.xml:
1866 * docs/plugins/inspect/plugin-debugutilsbad.xml:
1867 * docs/plugins/inspect/plugin-dfbvideosink.xml:
1868 * docs/plugins/inspect/plugin-dtmf.xml:
1869 * docs/plugins/inspect/plugin-dtsdec.xml:
1870 * docs/plugins/inspect/plugin-dvb.xml:
1871 * docs/plugins/inspect/plugin-dvdspu.xml:
1872 * docs/plugins/inspect/plugin-faac.xml:
1873 * docs/plugins/inspect/plugin-faad.xml:
1874 * docs/plugins/inspect/plugin-fbdevsink.xml:
1875 * docs/plugins/inspect/plugin-festival.xml:
1876 * docs/plugins/inspect/plugin-freeze.xml:
1877 * docs/plugins/inspect/plugin-frei0r.xml:
1878 * docs/plugins/inspect/plugin-gsm.xml:
1879 * docs/plugins/inspect/plugin-gstsiren.xml:
1880 * docs/plugins/inspect/plugin-h264parse.xml:
1881 * docs/plugins/inspect/plugin-id3tag.xml:
1882 * docs/plugins/inspect/plugin-jack.xml:
1883 * docs/plugins/inspect/plugin-ladspa.xml:
1884 * docs/plugins/inspect/plugin-legacyresample.xml:
1885 * docs/plugins/inspect/plugin-liveadder.xml:
1886 * docs/plugins/inspect/plugin-lv2.xml:
1887 * docs/plugins/inspect/plugin-metadata.xml:
1888 * docs/plugins/inspect/plugin-mms.xml:
1889 * docs/plugins/inspect/plugin-modplug.xml:
1890 * docs/plugins/inspect/plugin-mpeg2enc.xml:
1891 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
1892 * docs/plugins/inspect/plugin-mpegdemux2.xml:
1893 * docs/plugins/inspect/plugin-mpegpsmux.xml:
1894 * docs/plugins/inspect/plugin-mpegtsmux.xml:
1895 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
1896 * docs/plugins/inspect/plugin-mplex.xml:
1897 * docs/plugins/inspect/plugin-musepack.xml:
1898 * docs/plugins/inspect/plugin-musicbrainz.xml:
1899 * docs/plugins/inspect/plugin-mve.xml:
1900 * docs/plugins/inspect/plugin-mxf.xml:
1901 * docs/plugins/inspect/plugin-mythtv.xml:
1902 * docs/plugins/inspect/plugin-nas.xml:
1903 * docs/plugins/inspect/plugin-neon.xml:
1904 * docs/plugins/inspect/plugin-nsfdec.xml:
1905 * docs/plugins/inspect/plugin-nuvdemux.xml:
1906 * docs/plugins/inspect/plugin-oss4.xml:
1907 * docs/plugins/inspect/plugin-rawparse.xml:
1908 * docs/plugins/inspect/plugin-real.xml:
1909 * docs/plugins/inspect/plugin-resindvd.xml:
1910 * docs/plugins/inspect/plugin-rfbsrc.xml:
1911 * docs/plugins/inspect/plugin-rsvg.xml:
1912 * docs/plugins/inspect/plugin-rtpmux.xml:
1913 * docs/plugins/inspect/plugin-sdl.xml:
1914 * docs/plugins/inspect/plugin-sdp.xml:
1915 * docs/plugins/inspect/plugin-selector.xml:
1916 * docs/plugins/inspect/plugin-shapewipe.xml:
1917 * docs/plugins/inspect/plugin-sndfile.xml:
1918 * docs/plugins/inspect/plugin-soundtouch.xml:
1919 * docs/plugins/inspect/plugin-spcdec.xml:
1920 * docs/plugins/inspect/plugin-speed.xml:
1921 * docs/plugins/inspect/plugin-stereo.xml:
1922 * docs/plugins/inspect/plugin-subenc.xml:
1923 * docs/plugins/inspect/plugin-timidity.xml:
1924 * docs/plugins/inspect/plugin-tta.xml:
1925 * docs/plugins/inspect/plugin-valve.xml:
1926 * docs/plugins/inspect/plugin-vcdsrc.xml:
1927 * docs/plugins/inspect/plugin-videosignal.xml:
1928 * docs/plugins/inspect/plugin-vmnc.xml:
1929 * docs/plugins/inspect/plugin-wildmidi.xml:
1930 * docs/plugins/inspect/plugin-xvid.xml:
1931 docs: update plugin doc scan files
1933 2009-10-02 11:22:48 +0300 Stefan Kost <ensonic@users.sf.net>
1935 * ext/zbar/gstzbar.c:
1937 Use start/stop to manage the cache. Few code cleanups and comments.
1939 2009-10-02 11:09:11 +0300 Stefan Kost <ensonic@users.sf.net>
1941 * docs/plugins/Makefile.am:
1942 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1943 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1944 * docs/plugins/gst-plugins-bad-plugins.args:
1945 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
1946 * docs/plugins/gst-plugins-bad-plugins.interfaces:
1947 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
1948 * docs/plugins/gst-plugins-bad-plugins.signals:
1949 * docs/plugins/inspect/plugin-amrwb.xml:
1950 * docs/plugins/inspect/plugin-cog.xml:
1951 * docs/plugins/inspect/plugin-pnm.xml:
1952 * docs/plugins/inspect/plugin-videomeasure.xml:
1953 * docs/plugins/inspect/plugin-xdgmime.xml:
1954 * docs/plugins/inspect/plugin-zbar.xml:
1955 docs: add zbar plugin
1957 2009-10-02 10:37:43 +0300 Stefan Kost <ensonic@users.sf.net>
1960 zbar: add new plugin to the build here too
1962 2009-10-02 10:32:37 +0300 Stefan Kost <ensonic@users.sf.net>
1964 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1965 docs: keep list sorted
1967 2009-10-02 07:46:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1970 configure.ac: Fix build system, zbar is no dependency-less plugin
1972 2009-10-01 23:51:04 +0300 Stefan Kost <ensonic@users.sf.net>
1975 * ext/zbar/Makefile.am:
1976 * ext/zbar/gstzbar.c:
1977 * ext/zbar/gstzbar.h:
1978 zbar: wrap zbar library as a image analyzer
1979 zbar is a bar code scanner library.
1981 2009-10-01 17:19:54 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
1983 * gst-plugins-bad.spec.in:
1985 update spec file with latest changes and remove file from MANIFEST which isn't there any longer
1987 2009-09-02 15:26:15 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
1989 * ext/metadata/metadataxmp.c:
1990 metadata: change XMP location tags to start with capitals
1992 2009-08-25 10:10:15 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
1994 * gst/camerabin/gstcamerabin.c:
1995 camerabin: fix deadlock when error occurs at video recording startup
1997 2009-08-27 14:35:26 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
1999 * gst/camerabin/gstcamerabin.c:
2000 camerabin: handle preview-caps only in image mode and only when they change
2001 This prevents camerabin to create preview pipeline every time when
2002 application re-sets the same caps again.
2004 2009-08-25 09:35:07 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
2006 * gst/camerabin/gstcamerabin.c:
2007 * gst/camerabin/gstcamerabin.h:
2008 camerabin: don't send multiple EOS events to video pipeline
2010 2009-08-22 17:09:39 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
2012 * gst/camerabin/gstcamerabinphotography.c:
2013 camerabin: fix scene mode setting
2014 Camerabin caches photography settings, but it didn't take into account
2015 that scene mode setting may change other settings as well. So, config
2016 needs to be read back from device after scene mode is set.
2018 2009-08-21 09:14:31 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
2020 * gst/camerabin/gstcamerabin.c:
2021 camerabin: allow mode parameter setting in NULL state
2023 2009-08-20 17:55:26 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
2025 * gst/camerabin/gstcamerabin.c:
2026 * gst/camerabin/gstcamerabin.h:
2027 camerabin: allow capture resolution to be set in NULL state
2029 2009-09-10 15:16:23 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
2031 * gst/camerabin/gstcamerabin.c:
2032 camerabin: fix image queue parameter setting
2033 Camerabin incorrectly used G_GUINT64_CONSTANT macro for setting
2034 "max-size-buffers" and "max-size-bytes" properties in image queue,
2035 even when they aren't 64bit integers.
2037 2009-08-12 11:10:55 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
2039 * gst/camerabin/gstcamerabin.c:
2040 camerabin: fix warning with g_object_get and join separate g_object_sets into one
2042 2009-07-31 11:57:12 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
2044 * gst/camerabin/gstcamerabin.c:
2045 camerabin: reset active-pad in output-selector after READY state
2046 Camerabin sets itself to READY state during resolution change. This
2047 operation makes output-selector to forget its currently active pad,
2048 so it must be set again after state change.
2050 2009-06-29 15:23:25 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
2052 * gst/camerabin/gstcamerabin.c:
2053 camerabin: don't reset capsfilters or zoom if error occurs
2054 If an error occurs, application should set pipeline to NULL, and updating
2055 zoom can actually block message handling if video device driver has failed
2056 and video src element supports zooming using photography interface and S_CROP.
2058 2009-10-01 17:17:03 +0300 René Stadler <rene.stadler@nokia.com>
2060 * gst/videomeasure/Makefile.am:
2061 videomeasure: link with libm
2063 2009-10-01 15:09:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2065 * ext/resindvd/resindvdbin.c:
2066 * ext/resindvd/resindvdbin.h:
2067 resindvdbin: If no suitable audio decoder is found play the DVD without audio
2069 2009-10-01 14:54:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2071 * ext/resindvd/resindvdbin.c:
2072 resindvdbin: Also post missing element messages if any other element is missing
2074 2009-10-01 14:52:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2076 * ext/resindvd/Makefile.am:
2077 * ext/resindvd/resindvdbin.c:
2078 resindvdbin: Post missing decoder messages if one is missing
2079 For video this is an error, for audio only a warning.
2081 2009-10-01 14:40:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2083 * ext/resindvd/resindvdbin.c:
2084 resindvdbin: Use the new video decoder
2085 This makes resindvdbin work with other MPEG video decoders than
2086 mpeg2dec, for example the FFMPEG or Fluendo MPEG decoders.
2088 2009-10-01 14:37:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2090 * ext/resindvd/Makefile.am:
2091 * ext/resindvd/resindvdbin.c:
2092 * ext/resindvd/rsnaudiodec.c:
2093 * ext/resindvd/rsnaudiodec.h:
2094 * ext/resindvd/rsndec.c:
2095 * ext/resindvd/rsndec.h:
2096 resindvdbin: Rename files
2098 2009-10-01 14:36:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2100 * ext/resindvd/rsnaudiodec.c:
2101 * ext/resindvd/rsnaudiodec.h:
2102 resindvdbin: Refactor audio decoder and add a (MPEG) video decoder
2104 2009-10-01 13:29:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2106 * ext/resindvd/rsnaudiodec.c:
2107 rsnaudiodec: Get desired sink caps from the pad template
2109 2009-10-01 10:54:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2111 * ext/rsvg/gstrsvgdec.c:
2112 rsvg: Unpremultiply Cairo's ARGB to match GStreamer's
2114 2009-09-25 12:20:50 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
2116 * gst/videomeasure/gstvideomeasure_collector.c:
2117 Take offset gaps into account.
2118 Prevents measurecollector from crashing when frame numbers are not consecutive.
2121 2009-09-29 15:47:13 +0200 Marc-André Lureau <mlureau@flumotion.com>
2123 * gst/qtmux/atoms.c:
2124 qtmux: fix flags_as_uint to flags[]
2126 2009-09-30 15:47:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2128 * ext/resindvd/resindvdbin.c:
2129 resindvdbin: Create external srcpads from the static pad templates
2131 2009-09-22 12:16:37 +0100 Jan Schmidt <thaytan@noraisin.net>
2133 * gst/dvdspu/gstspu-pgs.c:
2134 dvdspu: Improve PGS parsing
2135 Improve (slightly) the interpretation of PGS set-window blocks
2136 to avoid printing warnings about unused bytes when there are multiple
2139 2009-09-22 01:16:47 +0100 Jan Schmidt <thaytan@noraisin.net>
2141 * gst/dvdspu/gstspu-pgs.c:
2142 dvdspu: Fix rendering and add guards
2143 Fix the rendering when we hit the right hand side of the display
2144 area, by resetting to the correct X coordinate, and add some more
2145 guards against bad PGS data.
2147 2009-09-08 00:01:28 +0300 René Stadler <mail@renestadler.de>
2149 * gst/videosignal/gstvideodetect.c:
2150 * gst/videosignal/gstvideomark.c:
2151 * gst/videosignal/gstvideomark.h:
2152 videosignal: change pattern data type to uint64, add property and message field
2153 Keeps the old uint typed value support for compatibility.
2155 2009-09-06 05:36:46 +0300 René Stadler <mail@renestadler.de>
2157 * gst/videosignal/gstvideodetect.c:
2158 * gst/videosignal/gstvideomark.c:
2159 videosignal: allow pattern-count property to be 0
2161 2009-09-04 22:50:34 +0300 René Stadler <mail@renestadler.de>
2163 * gst/videosignal/gstvideodetect.c:
2164 * gst/videosignal/gstvideomark.c:
2165 videosignal: add support for packed YUV formats
2167 2009-09-04 22:30:27 +0300 René Stadler <mail@renestadler.de>
2169 * gst/videosignal/gstvideodetect.c:
2170 * gst/videosignal/gstvideodetect.h:
2171 * gst/videosignal/gstvideomark.c:
2172 * gst/videosignal/gstvideomark.h:
2173 videosignal: add support for all planar YUV formats, using gstvideo
2175 2009-09-06 02:44:05 +0300 René Stadler <mail@renestadler.de>
2177 * gst/videosignal/gstvideodetect.c:
2178 * gst/videosignal/gstvideomark.c:
2179 videosignal: add bound checks
2181 2009-09-04 16:25:05 +0300 René Stadler <mail@renestadler.de>
2183 * gst/videosignal/gstvideodetect.c:
2184 * gst/videosignal/gstvideomark.c:
2185 videosignal: remove unused macros
2187 2009-09-26 17:23:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2189 * ext/resindvd/resindvdbin.c:
2190 resindvdbin: Use gst_caps_can_intersect() because it's faster
2192 2009-09-26 17:21:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2194 * ext/resindvd/rsnaudiodec.c:
2195 * ext/resindvd/rsnaudiodec.h:
2196 rsnaudiodec: Use ghost pads and always forward application/x-gst-dvd events immediately
2199 2009-09-26 17:19:32 +0200 Jan Schmidt <thaytan@noraisin.net>
2201 * ext/resindvd/resindvdbin.c:
2202 * ext/resindvd/rsnaudiodec.c:
2203 resindvdbin: Use autoconvert in rsnaudiodec and build a list of possible decoders
2204 Partially fixes bug #582779.
2206 2009-09-25 16:54:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2208 * gst/amrparse/gstbaseparse.c:
2209 * gst/amrparse/gstbaseparse.h:
2210 * gst/flacparse/gstbaseparse.c:
2211 * gst/flacparse/gstbaseparse.h:
2212 baseparse: sync baseparse change
2214 2009-09-25 17:02:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2216 * gst/aacparse/gstaacparse.c:
2217 * gst/aacparse/gstbaseparse.c:
2218 * gst/aacparse/gstbaseparse.h:
2219 aacparse: forego (bogus) parsing of already parsed (raw) input
2221 2009-09-25 11:07:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2223 * gst/selector/gstinputselector.c:
2224 inputselector: Use new single iterator for the internally linked pads
2225 This fixes a deadlock and removes some useless code.
2227 2009-09-25 11:04:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2229 * ext/resindvd/rsnstreamselector.c:
2230 rsnstreamselector: Use new single object iterator for the internally linked pads
2231 This prevents an ugly deadlock.
2233 2009-09-25 10:50:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2235 * ext/resindvd/resindvdbin.c:
2236 * ext/resindvd/rsnbasesrc.c:
2237 resindvdbin: Don't block the external ghost pads but only their targets
2239 2009-09-24 11:26:29 -0700 David Schleef <ds@schleef.org>
2241 * ext/cog/Makefile.am:
2242 cog: use BUILT_SOURCES instead of temp library
2244 2009-09-23 12:32:54 +0200 Alessandro Decina <alessandro.d@gmail.com>
2246 * gst/adpcmdec/adpcmdec.c:
2247 * gst/asfmux/gstasfobjects.c:
2248 * gst/asfmux/gstasfparse.c:
2249 * gst/h264parse/gsth264parse.c:
2250 * gst/mpegdemux/gstmpegtsdemux.c:
2251 * gst/mxf/mxfmpeg.c:
2252 * gst/siren/gstsirendec.c:
2253 * gst/siren/gstsirenenc.c:
2254 Fix warnings with gcc 4.0.1.
2256 2009-09-22 12:25:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2259 configure: fix --disable-external again
2261 2009-09-22 13:44:14 +0300 Stefan Kost <ensonic@users.sf.net>
2265 Revert "LV2 preset support."
2266 This reverts commit c95f59cd2dc129899b37fecaa52c89db3d8a5ef8.
2268 2009-09-22 13:43:57 +0300 Stefan Kost <ensonic@users.sf.net>
2271 Revert "Fix property index when setting preset."
2272 This reverts commit 0a6b22b1917af8a89db1981a0f5df3dcee78b1dd.
2274 2009-09-22 13:23:25 +0300 Stefan Kost <ensonic@users.sf.net>
2276 * ext/cog/Makefile.am:
2278 Add a uninstalled convinience libtool library containing the generated sources.
2279 Add that as a dependency to the plugin.
2281 2009-08-17 17:21:41 -0400 Dave Robillard <dave@drobilla.net>
2284 Fix property index when setting preset.
2286 2009-08-17 17:06:40 -0400 Dave Robillard <dave@drobilla.net>
2292 2009-09-22 08:11:36 +0200 Lutz Mueller <lutz@topfrose.de>
2294 * gst/pnm/gstpnmdec.c:
2295 * gst/pnm/gstpnmdec.h:
2296 * gst/pnm/gstpnmutils.c:
2297 pnm: Handle ASCII encoded PNM data that is split over multiple buffers
2299 - unref buffers after gst_buffer_span
2300 - fix scanning of header if header data is split over several buffers
2303 2009-09-21 11:33:50 -0700 David Schleef <ds@schleef.org>
2305 * ext/cog/cogtables.c:
2306 * ext/cog/cogvirtframe.c:
2307 * ext/cog/cogvirtframe.h:
2308 * ext/cog/generate_tables.c:
2309 * ext/cog/gstcogscale.c:
2310 cog: Add quality setting to cogscale
2312 2009-09-21 09:35:30 -0700 David Schleef <ds@schleef.org>
2314 * ext/cog/Makefile.am:
2316 * ext/cog/cogvirtframe.c:
2317 cog: (re-)implement 1/2/4-tap scaling
2319 2009-09-21 09:30:44 -0700 David Schleef <ds@schleef.org>
2321 * ext/cog/cogframe.h:
2322 * ext/cog/cogvirtframe.c:
2323 cog: Fix the virtual frame line cache
2325 2009-09-21 09:49:23 -0700 David Schleef <ds@schleef.org>
2327 * ext/celt/gstceltenc.c:
2328 celtenc: VBR requires celt-0.6.0
2330 2009-09-21 12:06:55 +0200 Edward Hervey <bilboed@bilboed.com>
2332 * gst/mpegdemux/mpegtsparse.c:
2333 mpegtsparse: Specify that psi table is static const.
2334 This avoids re-allocating it every single time we go into it.
2335 Roughly 10% performance boost in overall tsparse processing time.
2337 2009-09-20 17:53:24 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
2339 * gst/mpegdemux/mpegtspacketizer.c:
2340 * gst/mpegdemux/mpegtspacketizer.h:
2341 Revert "mpegtsparse: use fixed size array rather than dynamically allocating"
2342 This reverts commit ae75b6f3666512887ae526f16a1ad41bbf2517ac.
2344 2009-09-20 15:30:59 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
2346 * gst/mpegdemux/mpegtspacketizer.c:
2347 * gst/mpegdemux/mpegtspacketizer.h:
2348 mpegtsparse: use fixed size array rather than dynamically allocating
2350 2009-09-20 15:18:46 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
2352 * gst/mpegdemux/mpegtspacketizer.c:
2353 * gst/mpegdemux/mpegtspacketizer.h:
2354 * gst/mpegdemux/mpegtsparse.c:
2355 mpegtsparse: replace streams hashtable with an array of streams
2357 2009-09-20 14:08:50 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
2359 * gst/mpegdemux/mpegtspacketizer.c:
2360 mpegtsparse: unref caps on dispose, reset packet size on _reset
2362 2009-09-20 13:15:14 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
2364 * gst/mpegdemux/mpegtspacketizer.c:
2365 * gst/mpegdemux/mpegtspacketizer.h:
2366 * gst/mpegdemux/mpegtsparse.c:
2367 mpegtsparse: make sure packetsize is set on caps of buffers
2369 2009-09-20 12:38:00 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
2371 * gst/mpegdemux/mpegtspacketizer.c:
2372 * gst/mpegdemux/mpegtspacketizer.h:
2373 mpegtsparse: detect packetsize and don't just assume 188 bytes.
2375 2009-09-19 14:10:28 -0700 David Schleef <ds@schleef.org>
2377 * ext/celt/gstceltenc.c:
2378 * ext/celt/gstceltenc.h:
2379 celtenc: Add complexity, cbr, and max-bitrate properties
2381 2009-09-19 13:32:19 -0700 David Schleef <ds@schleef.org>
2384 * ext/cog/Makefile.am:
2386 * ext/cog/cogframe.c:
2389 * ext/cog/cogvirtframe.c:
2390 * ext/cog/gstcogcolorspace.c:
2391 cog: autogenerate code, colorspace improvements
2393 2009-09-18 20:27:44 -0700 David Schleef <ds@schleef.org>
2395 * ext/cog/cogframe.c:
2396 * ext/cog/cogvirtframe.c:
2398 * ext/cog/gstcogcolorspace.c:
2399 * ext/cog/gstcogdownsample.c:
2400 * ext/cog/gstcogfilter.c:
2401 * ext/cog/gstcogmse.c:
2402 * ext/cog/gstcogutils.c:
2403 * ext/cog/gstcolorconvert.c:
2404 * ext/cog/gstlogoinsert.c:
2405 cog: remove // comments
2407 2009-09-16 20:39:52 +0200 Edward Hervey <bilboed@bilboed.com>
2409 * gst/mpegdemux/mpegtsparse.c:
2410 mpegtsparse: Don't use GstIterator, do change detection ourselves.
2411 Using a GstIterator is slow because we have to create/destroy that
2412 iterator every single time.
2413 We just do the threadsafe cookie check and list iteration ourselves.
2415 2009-09-15 23:18:43 +0200 Edward Hervey <bilboed@bilboed.com>
2417 * gst/mpegdemux/mpegtsparse.c:
2418 mpegtsparse: Avoid type-checking casts in tight loops
2420 2009-09-15 23:12:33 +0200 Edward Hervey <bilboed@bilboed.com>
2422 * gst/mpegdemux/mpegtspacketizer.c:
2423 * gst/mpegdemux/mpegtspacketizer.h:
2424 * gst/mpegdemux/mpegtsparse.c:
2425 mpegtspacketizer: Make next_packet() return an enum.
2426 This avoids calling an extra gst_adapter_available() in a tight loop.
2428 2009-09-15 23:11:01 +0200 Edward Hervey <bilboed@bilboed.com>
2430 * gst/mpegdemux/mpegtsparse.c:
2431 mpegtsparse: More branch prediction macros
2433 2009-09-15 20:49:39 +0200 Edward Hervey <bilboed@bilboed.com>
2435 * gst/mpegdemux/mpegtspacketizer.c:
2436 * gst/mpegdemux/mpegtsparse.c:
2437 mpegtspacketizer: Spread branch prediction macros
2439 2009-09-15 19:16:36 +0200 Edward Hervey <bilboed@bilboed.com>
2441 * gst/mpegdemux/mpegtspacketizer.c:
2442 * gst/mpegdemux/mpegtsparse.c:
2443 mpegtsparse/mpegtspacketizer: Register and use GQuark for structures.
2445 2009-09-15 18:57:25 +0200 Edward Hervey <bilboed@bilboed.com>
2447 * gst/mpegdemux/mpegtspacketizer.c:
2448 * gst/mpegdemux/mpegtspacketizer.h:
2449 * gst/mpegdemux/mpegtsparse.c:
2450 mpegtspacketizer: Initialize debugging in _get_type
2451 There's no need for an extra function since all debuggin will require
2452 a MpegTSPacketizer which means that the GType will be created, therefore
2453 move the debug category initialization there.
2455 2009-09-15 23:09:21 +0200 Edward Hervey <bilboed@bilboed.com>
2457 * gst/mpegdemux/mpegtspacketizer.c:
2458 mpegtspacketizer: memset structure instead of individually setting fields to 0
2460 2009-09-15 23:08:13 +0200 Edward Hervey <bilboed@bilboed.com>
2462 * gst/mpegdemux/mpegtspacketizer.c:
2463 mpegtspacketizer: Remove g_return_if_fail
2464 It's overkill for code only used by one element.
2466 2009-09-15 19:44:46 +0200 Edward Hervey <bilboed@bilboed.com>
2468 * gst/mpegdemux/mpegtspacketizer.c:
2469 * gst/mpegdemux/mpegtsparse.c:
2470 mpegtspacketizer/parse: Don't use gst_structure_to_string() for debugging.
2471 There's GST_PTR_FORMAT for that, and too bad for the systems that don't have
2472 support for that. It just costs too much cpu.
2474 2009-09-15 19:00:30 +0200 Edward Hervey <bilboed@bilboed.com>
2476 * gst/mpegtsparse/.gitignore:
2477 * gst/mpegtsparse/Makefile.am:
2478 * gst/mpegtsparse/gstmpegdesc.c:
2479 * gst/mpegtsparse/gstmpegdesc.h:
2480 * gst/mpegtsparse/mpegtspacketizer.c:
2481 * gst/mpegtsparse/mpegtspacketizer.h:
2482 * gst/mpegtsparse/mpegtsparse.c:
2483 * gst/mpegtsparse/mpegtsparse.h:
2484 * gst/mpegtsparse/mpegtsparsemarshal.list:
2485 gst: Remove dead mpegtsparse directory.
2486 This was seriously confusing. Also, the code is in gst/mpegdemux/
2488 2009-09-18 14:25:49 -0700 David Schleef <ds@schleef.org>
2492 * ext/cog/Makefile.am:
2494 * ext/cog/cogframe.c:
2495 * ext/cog/cogutils.h:
2496 * ext/cog/cogvirtframe.c:
2497 * ext/cog/cogvirtframe.h:
2499 * ext/cog/gstcogcolorspace.c:
2500 * ext/cog/gstcogdownsample.c:
2501 * ext/cog/gstcogfilter.c:
2502 * ext/cog/gstcogmse.c:
2503 * ext/cog/gstcogscale.c:
2504 * ext/cog/gstcogutils.c:
2505 * ext/cog/gstcogutils.h:
2506 * ext/cog/gstcolorconvert.c:
2507 * ext/cog/gstlogoinsert.c:
2508 cog: fixes to make cog work inside -bad
2510 2009-09-18 15:06:57 -0700 David Schleef <ds@schleef.org>
2512 * gst/videomeasure/Makefile.am:
2513 videomeasure: fix line endings
2515 2009-09-18 15:06:36 -0700 David Schleef <ds@schleef.org>
2517 * gst/videomeasure/Makefile.am:
2518 videomeasure: fix distcheck
2520 2009-09-17 18:16:35 -0700 David Schleef <ds@schleef.org>
2522 * ext/schroedinger/gstschroenc.c:
2523 schroenc: quiet debugging message in last commit
2525 2009-09-17 18:15:28 -0700 David Schleef <ds@schleef.org>
2527 * ext/schroedinger/gstschroenc.c:
2528 schroenc: Keep track of granule offset
2530 2009-08-31 10:36:46 -0700 David Schleef <ds@schleef.org>
2533 * ext/cog/Makefile.am:
2534 * ext/cog/cogframe.c:
2535 * ext/cog/cogframe.h:
2538 * ext/cog/cogvirtframe.c:
2539 * ext/cog/cogvirtframe.h:
2541 * ext/cog/gstcogcolorspace.c:
2542 * ext/cog/gstcogdownsample.c:
2543 * ext/cog/gstcogfilter.c:
2544 * ext/cog/gstcogmse.c:
2545 * ext/cog/gstcogscale.c:
2546 * ext/cog/gstcogutils.c:
2547 * ext/cog/gstcogutils.h:
2548 * ext/cog/gstcolorconvert.c:
2549 * ext/cog/gstlogoinsert.c:
2550 Copy cog plugin and video library from cog project
2552 2009-09-17 16:54:57 -0700 David Schleef <ds@schleef.org>
2554 * ext/schroedinger/gstschrodec.c:
2555 schrodec: Fix resync bug due to adapter API change
2556 gst_adapter_masked_scan_uint32() changed slightly from when
2557 this element was in Schroedinger. Oops.
2559 2009-09-17 16:57:16 -0700 David Schleef <ds@schleef.org>
2561 * gst-libs/gst/video/gstbasevideodecoder.c:
2562 basevideo: debug at new segment events
2564 2009-09-17 16:54:14 -0700 David Schleef <ds@schleef.org>
2566 * gst/mpegdemux/gstmpegtsdemux.c:
2567 * gst/mpegdemux/gstmpegtsdemux.h:
2568 mpegtsdemux: Set DISCONT on buffers
2570 2009-09-17 10:50:40 -0700 David Schleef <ds@schleef.org>
2572 * gst-libs/gst/video/gstbasevideodecoder.c:
2573 basevideo: Add a warning
2575 2009-09-17 10:49:13 -0700 David Schleef <ds@schleef.org>
2577 * ext/celt/gstceltenc.c:
2578 celtenc: don't limit bit rate
2580 2009-09-17 09:38:02 +0200 Lutz Mueller <lutz@topfrose.de>
2582 * gst/pnm/gstpnmdec.c:
2583 * gst/pnm/gstpnmenc.c:
2584 pnm: Add ASCII decoding support
2585 ...and make the ASCII output of the encoder a bit more pretty.
2588 2009-09-17 09:35:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2591 pnm: Remove the experimental status from the pnm plugin
2593 2009-08-14 18:08:56 -0400 Dave Robillard <dave@drobilla.net>
2596 More tolerate port group support, plugin cleanup.
2597 Gracefully handle plugins with illegal groups that contain no symbol by
2598 treating ports in that group normally (i.e. as if they weren't part of a
2599 group). The port groups spec mandates that groups have a valid unique
2600 symbol, but plugins aren't perfect...
2601 Make (conceptually) static plugin variables actually (C) static,
2602 and clean up SLV2 related things with a GCC shared library destructor,
2605 2009-08-12 01:07:57 -0400 Dave Robillard <dave@drobilla.net>
2608 Make mono warning visible in public documentation.
2610 2009-08-12 01:03:32 -0400 Dave Robillard <dave@drobilla.net>
2612 * ext/ladspa/gstladspa.c:
2615 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
2616 * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
2617 Multi-channel support with channel positions.
2618 This queries port roles from the LV2 data and converts it into GStreamer
2619 channel positions. This should allow any type of multi-channel plugin
2620 (including beyond stereo, e.g. surround) to work fine in GStreamer,
2621 and with elements that require channel positions to be explicitly stated.
2623 2009-08-10 23:12:24 -0400 Dave Robillard <dave@drobilla.net>
2626 Add documentation for LV2 element.
2628 2009-08-10 23:04:47 -0400 Dave Robillard <dave@drobilla.net>
2630 * ext/ladspa/gstladspa.c:
2631 Fix typo in LADSPA element documentation.
2633 2009-07-21 15:45:06 -0400 Dave Robillard <dave@drobilla.net>
2636 Bump SLV2 dependency to 0.6.6.
2638 2009-07-10 21:52:30 -0400 Dave Robillard <dave@drobilla.net>
2640 * ext/lv2/calf-lv2-port-groups.patch:
2641 * ext/lv2/swh-lv2-port-groups.patch:
2642 Add swh and calf LV2 port group patches.
2644 2009-07-03 20:00:11 -0400 Dave Robillard <dave@drobilla.net>
2646 * ext/ladspa/gstladspa.c:
2649 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
2650 * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
2651 Working multi-channel pads for LV2 plugins.
2653 2009-06-27 00:25:38 -0400 Dave Robillard <dave@drobilla.net>
2656 Allocate a static predicate for pg:inGroup.
2658 2009-06-25 17:25:52 -0400 Dave Robillard <dave@drobilla.net>
2661 Only allocate lv2:inPlaceBroken predicate once.
2663 2009-06-25 15:10:24 -0400 Dave Robillard <dave@drobilla.net>
2665 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
2666 Eliminate use of static mono pad template.
2668 2009-06-25 15:07:05 -0400 Dave Robillard <dave@drobilla.net>
2671 Separate port discovery from pad template creation.
2672 This first counts ports (using the builtin slv2 functions to do so
2673 rather than manually as before), then creates descriptors for each port
2674 and finds all port groups. Only then are pad templates created (towards
2675 using group information for creating multi-channel pads).
2677 2009-06-25 12:34:03 -0400 Dave Robillard <dave@drobilla.net>
2680 Use silly glib types :).
2682 2009-06-20 19:52:26 -0400 Dave Robillard <dave@drobilla.net>
2686 Query and store port group information.
2687 Replace port index arrays with a struct for holding more information
2688 than just indices (e.g. groups).
2690 2009-05-25 22:15:56 -0400 Dave Robillard <dave@drobilla.net>
2694 Working basic LV2 signal processing.
2695 LV2 plugins, short of any surprises, should work with the same basic
2696 functionality as LADSPA plugins.
2698 2009-05-25 20:43:10 -0400 Dave Robillard <dave@drobilla.net>
2701 Set class inPlaceBroken property.
2703 2009-09-17 09:43:37 +0300 Stefan Kost <ensonic@users.sf.net>
2705 * ext/ivorbis/vorbisdec.c:
2706 docs: fix example and mention difference to vorbisdec
2708 2009-09-02 11:11:20 +0100 Jan Schmidt <thaytan@noraisin.net>
2710 * sys/vdpau/gstvdpvideopostprocess.c:
2711 vdpau: Fix bogus check before unreffing
2713 2009-09-01 19:48:43 +0100 Jan Schmidt <thaytan@noraisin.net>
2716 vdpau: Fix pkg-config test
2717 If the pkg-config check doesn't succeed, test with the old method
2718 instead of bailing out of configure with an error.
2720 2009-08-20 00:16:02 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2722 * sys/vdpau/gstvdputils.c:
2723 * sys/vdpau/gstvdpvideopostprocess.c:
2724 vdpauvideopostprocess: handle pixel-aspect-ratio better
2725 the implementation is not entirely correct since we assume that the sink
2726 element's pixel-aspect-ratio is 1/1
2728 2009-08-19 22:52:34 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2730 * sys/vdpau/gstvdputils.c:
2731 * sys/vdpau/gstvdpvideopostprocess.c:
2732 vdpauvideopostprocess: remove par from caps since we don't handle it yet
2734 2009-08-19 22:40:48 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2736 * sys/vdpau/gstvdputils.c:
2737 vdpauvideopostprocess: don't remove interlaced flag in video_to_output_caps()
2739 2009-08-19 22:23:17 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2741 * sys/vdpau/gstvdpvideopostprocess.c:
2742 * sys/vdpau/gstvdpvideopostprocess.h:
2743 vdpauvideopostprocess: add inverse-telecine property
2745 2009-08-19 22:03:11 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2747 * sys/vdpau/gstvdpvideopostprocess.c:
2748 vdpauvideopostprocess: fix noise-reduction property getter
2750 2009-08-19 22:02:19 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2752 * sys/vdpau/gstvdpvideopostprocess.c:
2753 * sys/vdpau/gstvdpvideopostprocess.h:
2754 vdpauvideopostprocess: add sharpening property
2756 2009-08-17 23:42:50 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2758 * sys/vdpau/gstvdpdevice.h:
2759 vdpau: remove gst_vdp_device_new from header
2761 2009-08-17 23:42:21 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2763 * sys/vdpau/gstvdpsink.c:
2764 vdpausink: fix error handling if gst_vdp_get_device returns NULL
2766 2009-08-17 23:39:52 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2768 * sys/vdpau/gstvdp.c:
2769 vdpau: add back vdpausink and vdpauvideopostprocess
2771 2009-08-17 23:39:14 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2773 * sys/vdpau/gstvdpdevice.c:
2774 * sys/vdpau/gstvdpdevice.h:
2775 vdpdevice: fix error handling and threadsafety
2776 return NULL incase of initalization errors and guard hashtable access with a mutex
2778 2009-07-17 22:50:18 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2780 * sys/vdpau/gstvdpvideopostprocess.c:
2781 vdpauvideopostprocess: get correct number of needed frames if we're doing noise reduction
2783 2009-07-17 22:48:23 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2785 * sys/vdpau/gstvdpmpegdec.c:
2786 vdpaumpegdec: small indent fix
2788 2009-07-15 20:18:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2790 * sys/vdpau/gstvdpmpegdec.c:
2791 vdpaumpegdec: fix gst_byte_reader_masked_scan_uint32 usage
2793 2009-07-04 19:48:42 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2795 * sys/vdpau/gstvdpvideopostprocess.c:
2796 * sys/vdpau/gstvdpvideopostprocess.h:
2797 vdpauvidepostprocess: remove boolean noise-reduction property
2798 Use the float one to determine if we should enable noise reduction or not
2800 2009-07-04 15:46:02 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2802 * sys/vdpau/gstvdpdevice.c:
2803 * sys/vdpau/gstvdpdevice.h:
2804 * sys/vdpau/gstvdpvideopostprocess.c:
2805 * sys/vdpau/gstvdpvideopostprocess.h:
2806 vdpauvideopostprocess: add support for noise reduction
2808 2009-07-04 13:59:36 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2810 * sys/vdpau/gstvdpdevice.c:
2811 * sys/vdpau/gstvdpdevice.h:
2812 * sys/vdpau/gstvdputils.c:
2813 * sys/vdpau/gstvdpvideopostprocess.c:
2814 * sys/vdpau/gstvdpvideopostprocess.h:
2815 vdpauvideopostprocess: add support for deinterlacing
2816 The code is roughly modeled after the deinterlace plugin
2818 2009-07-02 17:11:10 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2820 * sys/vdpau/gstvdpsink.c:
2821 * sys/vdpau/gstvdpsink.h:
2822 vdpausink: add myself to copyright
2824 2009-07-02 14:01:16 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2826 * sys/vdpau/gstvdpvideopostprocess.c:
2827 vdpauvideopostprocess: s/gst_vdp_vpp_set_caps/gst_vdp_vpp_sink_setcaps
2829 2009-07-01 23:12:20 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2831 * sys/vdpau/gstvdpmpegdec.c:
2832 vdpaumpegdec: use gst_byte_reader_masked_scan_uint32 instead of our own version
2834 2009-07-01 00:20:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2836 * sys/vdpau/gstvdputils.c:
2837 * sys/vdpau/gstvdpvideobuffer.c:
2838 * sys/vdpau/gstvdpvideobuffer.h:
2839 vdpau: use G_N_ELEMENTS instead of hardcoding array sizes
2841 2009-07-01 00:13:14 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2843 * sys/vdpau/gstvdpdevice.c:
2844 vdpau: use G_N_ELEMENTS instead of NULL terminating array
2846 2009-06-30 23:55:13 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2848 * sys/vdpau/Makefile.am:
2849 * sys/vdpau/gstvdp.c:
2850 * sys/vdpau/gstvdpdevice.c:
2851 * sys/vdpau/gstvdpdevice.h:
2852 * sys/vdpau/gstvdpoutputbuffer.c:
2853 * sys/vdpau/gstvdpoutputbuffer.h:
2854 * sys/vdpau/gstvdpsink.c:
2855 * sys/vdpau/gstvdpsink.h:
2856 * sys/vdpau/gstvdputils.c:
2857 * sys/vdpau/gstvdputils.h:
2858 * sys/vdpau/gstvdpvideobuffer.c:
2859 * sys/vdpau/gstvdpvideobuffer.h:
2860 * sys/vdpau/gstvdpvideopostprocess.c:
2861 * sys/vdpau/gstvdpvideopostprocess.h:
2862 * sys/vdpau/gstvdpvideoyuv.c:
2863 * sys/vdpau/gstvdpyuvvideo.c:
2864 vdpau: add new vdpausink and vdpauvideopostprocess elements
2865 vdpausink is as the name implies a sink which takes vide/x-vdpau-output buffers
2866 and outputs it to the screen.
2867 vdpauvideopostprocess is an element which takes video/x-vdpau-video buffers and
2868 outputs video/x-vdpau-output buffers. The element can also do things like
2869 deinterlacing and other postprocessing but this is not implemented yet.
2871 2009-06-29 22:50:42 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2874 vdpau: check for vdpau with pkg-config first
2876 2009-06-24 17:51:58 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2878 * sys/vdpau/gstvdpmpegdec.c:
2879 * sys/vdpau/gstvdpvideoyuv.c:
2880 vdpau: split gst_vdp_mpeg_dec_reset into start and stop
2882 2009-06-24 11:36:28 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2884 * sys/vdpau/gstvdpmpegdec.c:
2885 * sys/vdpau/gstvdputils.c:
2886 * sys/vdpau/gstvdputils.h:
2887 * sys/vdpau/gstvdpvideoyuv.c:
2888 * sys/vdpau/gstvdpyuvvideo.c:
2889 * sys/vdpau/gstvdpyuvvideo.h:
2890 vdpau: don't put the GstVdpDevice in the caps
2892 2009-06-23 23:03:52 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2894 * sys/vdpau/gstvdpmpegdec.c:
2895 * sys/vdpau/gstvdpmpegdec.h:
2896 * sys/vdpau/gstvdpvideoyuv.c:
2897 * sys/vdpau/gstvdpvideoyuv.h:
2898 * sys/vdpau/gstvdpyuvvideo.c:
2899 * sys/vdpau/gstvdpyuvvideo.h:
2900 vdpau: make GstVdpVideoYUV implement pad_alloc
2901 also change GstVdpMpegDec and GstVdpYUVVideo to make use of this
2903 2009-06-23 17:26:22 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2905 * sys/vdpau/gstvdputils.h:
2906 * sys/vdpau/gstvdpvideoyuv.c:
2907 * sys/vdpau/gstvdpyuvvideo.c:
2908 vdpau: add support for YUY2
2910 2009-06-23 17:16:25 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2912 * sys/vdpau/gstvdpvideoyuv.c:
2913 * sys/vdpau/gstvdpyuvvideo.c:
2914 vdpau: add support for UYVY
2916 2009-06-23 16:57:45 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2918 * sys/vdpau/gstvdputils.c:
2919 * sys/vdpau/gstvdputils.h:
2920 * sys/vdpau/gstvdpvideoyuv.c:
2921 * sys/vdpau/gstvdpyuvvideo.c:
2922 * sys/vdpau/gstvdpyuvvideo.h:
2923 vdpau: factor out common caps calculation and put it in gstvdputils.[ch]
2925 2009-06-22 23:25:55 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2927 * sys/vdpau/Makefile.am:
2928 * sys/vdpau/gstvdpdevice.h:
2929 * sys/vdpau/gstvdputils.c:
2930 * sys/vdpau/gstvdputils.h:
2931 * sys/vdpau/gstvdpvideoyuv.c:
2932 * sys/vdpau/gstvdpyuvvideo.c:
2933 vdpau: refactor GstVdpVideoYUV and GstVdpYUVVideo
2935 2009-06-22 22:17:48 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2937 * sys/vdpau/gstvdpyuvvideo.c:
2938 * sys/vdpau/gstvdpyuvvideo.h:
2939 vdpau: make GstVdpYUVVideo inherit from GstBaseTransform
2941 2009-06-22 11:00:40 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2943 * sys/vdpau/gstvdpvideoyuv.c:
2944 vdpau: fixup some debug prints
2946 2009-06-22 10:57:25 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2948 * sys/vdpau/gstvdpvideoyuv.c:
2949 * sys/vdpau/gstvdpvideoyuv.h:
2950 vdpau: make GstVdpVideoYUV inherit from GstBaseTransform
2952 2009-09-16 08:22:19 +0200 Lutz Mueller <lutz@topfrose.de>
2955 * gst/pnm/gstpnmdec.c:
2956 * gst/pnm/gstpnmenc.c:
2957 * gst/pnm/gstpnmutils.c:
2958 * gst/pnm/gstpnmutils.h:
2959 pnm: Support ASCII format for encoding and handle unsupported formats better in the decoder
2962 2009-09-15 23:32:06 +0100 Jan Schmidt <thaytan@noraisin.net>
2964 * gst/mpegdemux/gstmpegdemux.c:
2965 mpegdemux: Handle base_time when sending segment updates.
2966 Don't send bogus new segment update events when the stream doesn't
2967 start at 0. Fixes broken seeking in some files.
2970 2009-08-18 13:35:59 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
2972 * gst/mpegdemux/gstsectionfilter.c:
2973 mpegtsdemux, mpegtsparse: max section length is 4093 not 1021.
2975 2009-08-18 01:08:03 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
2977 * gst/mpegdemux/gstmpegtsdemux.c:
2978 mpegtsdemux: add pad for DVB Subtitling pads
2980 2009-09-13 19:39:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2982 * gst/pnm/gstpnmdec.c:
2983 * gst/pnm/gstpnmenc.c:
2984 pnm: Use correct rowstride for 8 bit grayscale too
2986 2009-09-13 19:33:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2988 * gst/pnm/gstpnmdec.c:
2989 * gst/pnm/gstpnmenc.c:
2990 pnm: Correctly convert from/to GStreamer rowstride
2992 2009-09-13 19:17:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2994 * gst/pnm/gstpnmdec.c:
2995 * gst/pnm/gstpnmenc.c:
2997 8 bit grayscale caps have no endianness field and the caps name
2998 of GST_VIDEO_CAPS_RGB is still "video/x-raw-rgb" and not GST_VIDEO_CAPS_RGB.
3000 2009-09-13 19:13:24 +0200 Lutz Mueller <lutz@topfrose.de>
3002 * gst/pnm/gstpnmdec.c:
3003 * gst/pnm/gstpnmenc.c:
3004 * gst/pnm/gstpnmenc.h:
3005 pnm: Lots of bugfixes
3007 (2) Add support for gray images.
3008 (3) Remove "use_fixed_caps" which doesn't seem to be useful.
3009 (4) Do proper negotiation in the encoder.
3010 (5) Fix memleak in the setcaps function in the encoder.
3011 (6) Keep a link to the src pad in the encoder now that we need it more often.
3012 Partially fixes bug #164870.
3014 2009-09-12 18:57:05 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
3016 * gst/h264parse/gsth264parse.c:
3017 Fix factory information for h264parse, add missing Video
3019 2009-09-11 14:38:46 -0700 Michael Smith <msmith@songbirdnest.com>
3021 * gst/aiffparse/aiffparse.c:
3022 aiffparse: Fix an off-by-8 bug in parsing the AIFF data size.
3023 This led to overreading by 8 bytes, giving an audible glitch at the end of
3024 a file (except when the file didn't have a trailing chunk of some sort).
3026 2009-09-08 20:52:09 +0200 Edward Hervey <bilboed@bilboed.com>
3028 * gst/mpegdemux/gstmpegtsdemux.c:
3029 mpegtsdemux: Use GST_TIME_FORMAT in debug statement.
3031 2009-09-08 09:20:00 +0200 Edward Hervey <bilboed@bilboed.com>
3033 * gst/mpegdemux/gstmpegtsdemux.c:
3034 mpegtsdemux: Reset stream->last_time when flushing.
3035 This fixes naive seeking a tiny bit (by basically hinting at _data_cb
3036 that it shouldn't expect the incoming buffers to be the ones just after
3038 Without this, seeking by more than 10mins forward would just end up in an
3041 2009-09-08 09:18:42 +0200 Edward Hervey <bilboed@bilboed.com>
3043 * gst/mpegdemux/gstmpegtsdemux.c:
3044 mpegtsdemux: Sprinkle branch prediction macros.
3046 2009-09-10 12:12:26 -0700 Michael Smith <msmith@songbirdnest.com>
3048 * gst/id3tag/id3tag.c:
3049 id3tag: When writing id3v2.3, do not use UTF-8.
3050 UTF-8 is only permitted in v2.4. So instead use ISO-8859-1 for ascii-only
3051 strings, and UTF16 otherwise. Also, do not null terminate strings in text
3052 frames, except where required. These two allow windows media player to play
3053 (and correctly read tags) files created by id3mux.
3055 2009-07-23 16:13:28 -0700 Michael Smith <msmith@songbirdnest.com>
3057 * gst/adpcmdec/adpcmdec.c:
3058 adpcmdec: complete ima adpcm support.
3060 2009-07-23 11:59:39 -0700 Michael Smith <msmith@songbirdnest.com>
3062 * gst/adpcmdec/adpcmdec.c:
3063 adpcmdec: checkpoint for incomplete IMA ADPCM support.
3065 2009-09-10 12:02:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3067 * gst/videomeasure/gstvideomeasure.c:
3068 * gst/videomeasure/gstvideomeasure_collector.c:
3069 * gst/videomeasure/gstvideomeasure_ssim.c:
3070 videomeasure: Fix format strings and include correct i18n header
3072 2009-09-10 11:58:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3074 * gst/videomeasure/gstvideomeasure.c:
3075 * gst/videomeasure/gstvideomeasure.h:
3076 * gst/videomeasure/gstvideomeasure_collector.c:
3077 * gst/videomeasure/gstvideomeasure_collector.h:
3078 * gst/videomeasure/gstvideomeasure_ssim.c:
3079 * gst/videomeasure/gstvideomeasure_ssim.h:
3080 videomeasure: Fix indention, line endings and use LRN's real name
3082 2009-09-09 19:14:27 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
3085 * gst/videomeasure/Makefile.am:
3086 * gst/videomeasure/gstvideomeasure.c:
3087 * gst/videomeasure/gstvideomeasure.h:
3088 * gst/videomeasure/gstvideomeasure_collector.c:
3089 * gst/videomeasure/gstvideomeasure_collector.h:
3090 * gst/videomeasure/gstvideomeasure_ssim.c:
3091 * gst/videomeasure/gstvideomeasure_ssim.h:
3092 videomeasure: Initial version of videomeasure plugin
3093 This plugin contains elements for calculating metrics of video streams, intended for objective video codec comparison.
3094 At the moment only SSIM metric is implemented (why would you need anything else anyway?).
3095 Also contains a helper videomeasure_collector element that collects measurement events and outputs them into a file (to be used with gst-launch).
3096 Other metrics may be implemented in the future along with a base class for all measurers.
3099 2009-09-10 08:54:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3102 pnm: Mark PNM plugin as experimental because it doesn't work well yet
3104 2009-09-10 08:53:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3106 * gst/pnm/gstpnmdec.c:
3107 pnmdec: Partially fix negotiation issues and refcount leaks
3109 2009-09-10 08:48:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3111 * gst/pnm/Makefile.am:
3112 * gst/pnm/gstpnmenc.c:
3113 pnmenc: Fix negotiation issues and refcount leaks
3115 2009-09-10 08:29:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3118 pnm: Fix typefinder caps
3120 2009-09-10 08:23:22 +0200 Lutz Mueller <lutz@topfrose.de>
3123 * gst/pnm/Makefile.am:
3125 * gst/pnm/gstpnmdec.c:
3126 * gst/pnm/gstpnmdec.h:
3127 * gst/pnm/gstpnmenc.c:
3128 * gst/pnm/gstpnmenc.h:
3129 * gst/pnm/gstpnmutils.c:
3130 * gst/pnm/gstpnmutils.h:
3131 pnm: Add PNM encoder and decoder elements
3134 2009-09-10 07:56:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3136 * ext/ladspa/Makefile.am:
3137 * ext/lv2/Makefile.am:
3138 * gst-libs/gst/signalprocessor/Makefile.am:
3139 signalprocessor: Fix various build/dist issues
3140 Install the headers, version the library with @GST_MAJORMINOR@,
3141 add all required libraries to _LIBADD instead of _LDFLAGS,
3142 and add GST_*_LDFLAGS to _LDFLAGS.
3145 2009-09-09 14:34:03 +0200 Julien Isorce <julien.isorce@gmail.com>
3147 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3148 dshowvideosrc: cache device caps
3150 2009-09-09 12:41:17 +0200 Julien Isorce <julien.isorce@gmail.com>
3152 * sys/dshowsrcwrapper/gstdshow.cpp:
3153 * sys/dshowsrcwrapper/gstdshow.h:
3154 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3155 * win32/vs9/libgstdshowsrcwrapper.vcproj:
3156 dshowvideosrc: use IEnumMediaTypes when IAMStreamConfig is not usable
3157 For some device drivers IAMStreamConfig is not supported.
3158 But EnumMediatypes does not provide range size and framerate.
3160 2009-09-06 11:50:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3162 * tests/check/Makefile.am:
3163 * tests/check/elements/faac.c:
3166 2009-09-08 22:24:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3168 * ext/faac/gstfaac.c:
3169 faac: add some debug statements for discrepancy cases and plug memleak
3171 2009-09-06 11:49:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3173 * ext/faac/gstfaac.c:
3174 faac: sprinkle some more G_(UN)LIKELY
3176 2009-09-06 11:44:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3178 * ext/faac/gstfaac.c:
3179 faac: enforce sync between wrapper view of data and encoder returned data
3181 2009-09-05 21:35:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3183 * docs/plugins/Makefile.am:
3184 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3185 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3186 docs: add faac to documentation
3188 2009-09-05 21:35:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3190 * ext/faac/gstfaac.c:
3191 faac: add some documentation
3193 2009-08-31 19:31:57 +0200 Havard Graff <havard.graff@tandberg.com>
3195 * gst/selector/gstoutputselector.c:
3196 outputselector: make GST_FORMAT_TIME the default segment format
3198 2009-08-31 19:33:50 +0200 Havard Graff <havard.graff@tandberg.com>
3200 * sys/dshowvideosink/dshowvideosink.cpp:
3201 dshowvideosink: remove unused variable to fix compiler warning
3204 2009-09-08 15:16:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3206 * gst/mpegdemux/gstmpegtsdemux.c:
3207 mpegtsdemux: Fix usage of __always_inline__ attribute
3208 This attribute can't be used for function declarations because
3209 it needs the function body. Instead of a forward declaration of
3210 functions, move the function itself above it's first use.
3211 Fixes bug #594489 and compilation with gcc 4.3 and earlier.
3213 2009-09-07 17:33:15 +0200 Marc-André Lureau <mlureau@flumotion.com>
3215 * ext/assrender/gstassrender.c:
3216 assrender: Fix compilation with libass = 0.9.6
3219 2009-09-07 19:08:08 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3221 * gst/mpeg4videoparse/mpeg4videoparse.c:
3222 mpeg4videoparse: fix aspect-ratio parsing in VO
3224 2009-09-07 16:20:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3226 * gst/mpeg4videoparse/mpeg4videoparse.c:
3227 mpeg4videoparse: also consider user_data pieces when parsing VO(S)
3229 2009-09-07 16:44:52 +0200 Julien Isorce <julien.isorce@gmail.com>
3231 * sys/dshowsrcwrapper/gstdshow.h:
3232 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
3233 * win32/vs9/gst-plugins-bad.sln:
3234 * win32/vs9/libgstdshowsrcwrapper.vcproj:
3235 dshowsrcwrapper: add support both Unicode and MBCS
3237 2009-09-07 15:44:16 +0200 Julien Isorce <julien.isorce@gmail.com>
3239 * win32/vs8/gst-plugins-bad.sln:
3240 * win32/vs8/libdshowsrcwrapper.vcproj:
3241 * win32/vs9/gst-plugins-bad.sln:
3242 * win32/vs9/libgstdshowsrcwrapper.vcproj:
3243 dshowsrcwrapper: upgrade frozen build to vs9
3245 2009-09-07 15:21:28 +0200 Julien Isorce <julien.isorce@gmail.com>
3247 * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
3248 dshowsrcwrapper: indent dshowsrcwrapper.cpp
3250 2009-09-07 15:12:55 +0200 Julien Isorce <julien.isorce@gmail.com>
3252 * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
3253 Revert "dshowsrcwrapper: remove unused extern C"
3254 This reverts commit d3c88d637d7e7d60f1437ccd3dfc23b37e2a320e.
3255 Reverting this since the entry point isn't found because of
3258 2009-09-07 10:59:53 +0200 Julien Isorce <julien.isorce@gmail.com>
3260 * sys/dshowsrcwrapper/gstdshow.cpp:
3261 * sys/dshowsrcwrapper/gstdshow.h:
3262 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
3263 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
3264 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
3265 * sys/dshowsrcwrapper/gstdshowfakesink.h:
3266 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3267 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
3268 dshowsrcwrapper: indent
3270 2009-09-07 10:51:28 +0200 Julien Isorce <julien.isorce@gmail.com>
3272 * sys/dshowsrcwrapper/gstdshow.cpp:
3273 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
3274 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3275 dshowsrcwrapper: convert line ended characters to LF
3277 2009-09-07 10:38:39 +0200 Julien Isorce <julien.isorce@gmail.com>
3279 * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
3280 dshowsrcwrapper: remove unused extern C
3282 2009-09-07 10:31:54 +0200 Julien Isorce <julien.isorce@gmail.com>
3284 * sys/dshowsrcwrapper/gstdshow.cpp:
3285 * sys/dshowsrcwrapper/gstdshow.h:
3286 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3287 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
3288 dshowsrcwrapper: go back to previous mode
3290 2009-09-05 10:22:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3293 Automatic update of common submodule
3294 From 00a859e to 19fa4f3
3296 2009-09-04 19:17:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3298 * ext/timidity/gsttimidity.c:
3299 * ext/timidity/gstwildmidi.c:
3300 wildmidi/timidity: Add audio/riff-midi to the src pad template caps
3302 2009-09-04 17:32:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3304 * gst/siren/gstsirendec.c:
3305 * gst/siren/gstsirenenc.c:
3306 siren: fix setting caps on the output pad
3307 Also set the caps on the output pad when the input buffers don't have caps.
3309 2009-09-04 17:27:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3311 * ext/timidity/gstwildmidi.c:
3312 * ext/timidity/gstwildmidi.h:
3313 wildmidi: cleanups and fix seeking
3314 Remove time_per_frame, it's too inaccurate.
3315 Fix convert for -1 values.
3316 Use scaling to convert samples to time.
3317 Fix segment handling.
3319 Fix buffer clipping (not yet enabled)
3320 Protect the WildMidi library with the object lock to avoid races when changing
3322 Fix offsets on output buffers, for raw audio the offset contains the sample
3323 position not byte position.
3324 Add better DISCONT handling.
3327 2009-09-04 16:29:53 +0200 Julien Isorce <julien.isorce@gmail.com>
3329 * sys/dshowsrcwrapper/gstdshow.cpp:
3330 * sys/dshowsrcwrapper/gstdshow.h:
3331 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3332 dshowvideosrc: move VIDEO_STREAM_CONFIG_CAPS to GstCapturePinMediaType
3334 2009-09-04 14:11:33 +0100 christian schaller <christian.schaller@collabora.co.uk>
3336 Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
3338 2009-09-04 14:10:55 +0100 christian schaller <christian.schaller@collabora.co.uk>
3340 * gst-plugins-bad.spec.in:
3343 2009-09-04 13:13:39 +0200 Josep Torra <n770galaxy@gmail.com>
3345 * ext/neon/gstneonhttpsrc.c:
3346 neonhttpsrc: handle all redirection http status codes
3348 2009-09-04 12:53:36 +0200 Josep Torra <n770galaxy@gmail.com>
3350 * gst/mpegdemux/gstmpegdemux.c:
3351 mpegpsdemux: in seeking use a factor for SCR interpolation
3352 Fixes seeking on clips where PTS are unalignded with SCR.
3354 2009-09-04 12:40:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3356 * gst/siren/gstsirendec.c:
3357 * gst/siren/gstsirendec.h:
3358 sirendec: rewrite sirendec
3359 Add setcaps and event functions.
3360 Add state change functions to clean variables.
3362 Add timestamps and duration on outgoing buffers.
3363 Add DISCONT handling.
3365 2009-09-04 12:40:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3367 * gst/siren/gstsirenenc.c:
3370 2009-09-04 12:35:31 +0200 Josep Torra <n770galaxy@gmail.com>
3372 * gst/mpegdemux/gstmpegtsdemux.c:
3373 mpegtsdemux: set specific caps for lpcm in private stream
3374 In the clips that I've found those streams, the lpcm header is
3375 different than the DVD case.
3376 Then the decoder need to know this in order to be able parse it.
3378 2009-09-04 12:30:18 +0200 Josep Torra <n770galaxy@gmail.com>
3380 * gst/mpegdemux/gstmpegtsdemux.c:
3381 * gst/mpegdemux/gstmpegtsdemux.h:
3382 mpegtsdemux: added autodetect of packet size and removed m2ts mode property
3384 2009-09-04 12:08:45 +0200 Julien Isorce <julien.isorce@gmail.com>
3386 Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
3388 2009-09-04 12:08:02 +0200 Julien Isorce <julien.isorce@gmail.com>
3390 * sys/dshowsrcwrapper/gstdshow.cpp:
3391 * sys/dshowsrcwrapper/gstdshow.h:
3392 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3393 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
3394 dshowvideosrc: move default video caps into GstCapturePinMediaType
3396 2009-09-04 12:02:18 +0200 Josep Torra <n770galaxy@gmail.com>
3398 * gst/mpegdemux/gstmpegdefs.h:
3399 * gst/mpegdemux/gstmpegdesc.h:
3400 * gst/mpegdemux/gstmpegtsdemux.c:
3401 mpegtsdemux: some more handling of VC1 and EAC3
3402 If the PMT have the register descriptor HDMV assume EAC3
3403 For VC1 make the code more aligned to RP227.
3405 2009-07-16 10:06:36 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
3407 * gst/dvdspu/gstspu-vobsub-render.c:
3408 Try to fit subtitles within the video frame when they're too large
3410 2009-09-01 21:30:35 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3412 * gst/pcapparse/gstpcapparse.c:
3413 * gst/pcapparse/gstpcapparse.h:
3414 pcapparse: Set the GStreamer timestamp according to the pcap timestamps
3416 2009-09-03 19:04:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3418 * gst/siren/gstsirenenc.c:
3419 * gst/siren/gstsirenenc.h:
3420 sirenenc: fix events and caps
3421 Add an event function that clears the adapter.
3422 Add a setcaps function to configure caps on the srcpad. Remove the instance
3423 variable for the caps.
3425 2009-09-03 18:43:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3427 * gst/siren/gstsirenenc.c:
3428 * gst/siren/gstsirenenc.h:
3429 sirenenc: fix timestamping
3430 Handle DISCONT and reset adapter.
3432 Put timestamps and discont flags on output buffers.
3434 Remove bogus object locks, it's all protected by the STREAM_LOCK.
3436 2009-09-03 17:49:41 +0200 Julien Isorce <julien.isorce@gmail.com>
3438 * sys/dshowsrcwrapper/gstdshow.cpp:
3439 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3440 dshowvideosrc: factorize dshow format to gst caps conversion
3442 2009-09-03 17:20:47 +0200 Julien Isorce <julien.isorce@gmail.com>
3444 * sys/dshowsrcwrapper/gstdshow.cpp:
3445 * sys/dshowsrcwrapper/gstdshow.h:
3446 dshowsrcwrapper: remove cplusplus condition
3448 2009-09-03 17:12:26 +0200 Julien Isorce <julien.isorce@gmail.com>
3450 * sys/dshowsrcwrapper/gstdshow.cpp:
3451 * sys/dshowsrcwrapper/gstdshow.h:
3452 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3453 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
3454 dshowvideosrc: factorize dshow video format parsing
3456 2009-09-03 15:45:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3458 * gst/mpegdemux/gstmpegtsdemux.c:
3459 mpegtsdemux: If stream type is AC3 and no EAC3 descriptor is found assume AC3
3461 2009-09-03 15:40:14 +0200 Josep Torra <josep@fluendo.com>
3463 * gst/mpegdemux/gstmpegdefs.h:
3464 * gst/mpegdemux/gstmpegtsdemux.c:
3465 mpegtsdemux: Implement EAC3 handling according some ATSC specs.
3468 2009-09-03 00:28:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3471 * docs/plugins/inspect/plugin-xdgmime.xml:
3472 * gst-plugins-bad.spec.in:
3473 * gst/xdgmime/Makefile.am:
3474 * gst/xdgmime/gstxdgmime.c:
3475 xdgmime: move xdg typefinder to the other typefinders in -base
3476 Remove the xdgmime plugin which now barely contains any code at all
3477 and move the functionality into gst-plugins-base next to the other
3480 2009-09-02 13:35:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3482 * gst/mpegpsmux/mpegpsmux.c:
3483 * gst/mpegtsmux/mpegtsmux.c:
3484 * gst/mpegtsmux/mpegtsmux.h:
3485 mpegsmux, mpegpsmux: fix unused variable warning with the debugging system in core disabled
3487 2009-09-01 12:41:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3489 * gst/mpegdemux/gstmpegtsdemux.c:
3490 mpegtsdemux: Stream type 0x81 is normal AC3, not EAC3
3491 Not sure what the stream type for EAC3 is though.
3494 2009-08-30 23:07:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3496 * ext/faac/gstfaac.c:
3497 faac: refactor slightly and remove superfluous code
3499 2009-08-30 23:06:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3501 * ext/faac/gstfaac.c:
3502 faac: freshen up caps negotiation
3503 Perform sink and src caps negotiation during caps negotation,
3504 and also cater for re-negotiation.
3506 2009-08-30 23:00:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3508 * ext/faac/gstfaac.c:
3509 * ext/faac/gstfaac.h:
3510 faac: rewrite data caching and timestamp handling
3513 2009-08-31 18:55:52 +0200 Peter Kjellerstedt <pkj@axis.com>
3516 configure: A little clean up.
3517 Reorder the list of AM_CONDITIONAL()s used when --disable-external is
3518 specified to match the actual order of the plug-ins earlier in the file.
3520 2009-08-31 18:49:16 +0200 Peter Kjellerstedt <pkj@axis.com>
3523 configure: Allow --disable-external to be specified again.
3525 2009-08-31 18:47:44 +0200 Peter Kjellerstedt <pkj@axis.com>
3528 configure: Allow --disable-kate to actually be specified.
3530 2009-08-31 18:41:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3532 * ext/timidity/gstwildmidi.c:
3533 wildmidi: cleanup error handler
3535 2009-08-31 18:34:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3537 * ext/timidity/gstwildmidi.c:
3538 wildmidi: free the adapter
3540 2009-08-31 18:32:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3542 * ext/timidity/gstwildmidi.c:
3545 2009-08-31 18:21:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3547 * ext/timidity/gstwildmidi.c:
3548 wildmidi: allow for push mode operation
3551 2009-08-31 18:20:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3553 * ext/timidity/gstwildmidi.c:
3554 * ext/timidity/gstwildmidi.h:
3555 wildmidi: use state machine
3556 Use a state machine to keep track of the current state.
3557 Add chain function and event function on the sinkpad.
3558 Remove some unused code.
3560 2009-08-31 17:38:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3562 * ext/timidity/gstwildmidi.c:
3563 wildmidi: remove useless function calls
3565 2009-08-31 17:33:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3567 * ext/timidity/gstwildmidi.c:
3568 * ext/timidity/gstwildmidi.h:
3569 wildmidi: set caps on pad
3570 Set the caps on the pad and use those caps instead of keeping a separate caps
3572 Fix some whitespace.
3574 2009-08-31 17:27:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3576 * ext/timidity/gstwildmidi.c:
3577 wildmidi: fix whitespace
3579 2009-08-31 16:07:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3581 * ext/kate/Makefile.am:
3582 kate: fix typo in Makefile.am
3583 GST_PLUGIN_BASE_LIBS should be GST_PLUGINS_BASE_LIBS. Fixes #593683.
3585 2009-08-31 13:31:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3587 * docs/plugins/gst-plugins-bad-plugins.args:
3588 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
3589 * docs/plugins/gst-plugins-bad-plugins.interfaces:
3590 * docs/plugins/inspect/plugin-aacparse.xml:
3591 * docs/plugins/inspect/plugin-adpcmdec.xml:
3592 * docs/plugins/inspect/plugin-aiffparse.xml:
3593 * docs/plugins/inspect/plugin-alsaspdif.xml:
3594 * docs/plugins/inspect/plugin-amrparse.xml:
3595 * docs/plugins/inspect/plugin-amrwbenc.xml:
3596 * docs/plugins/inspect/plugin-apex.xml:
3597 * docs/plugins/inspect/plugin-asfmux.xml:
3598 * docs/plugins/inspect/plugin-assrender.xml:
3599 * docs/plugins/inspect/plugin-autoconvert.xml:
3600 * docs/plugins/inspect/plugin-bayer.xml:
3601 * docs/plugins/inspect/plugin-bz2.xml:
3602 * docs/plugins/inspect/plugin-camerabin.xml:
3603 * docs/plugins/inspect/plugin-cdaudio.xml:
3604 * docs/plugins/inspect/plugin-cdxaparse.xml:
3605 * docs/plugins/inspect/plugin-celt.xml:
3606 * docs/plugins/inspect/plugin-dc1394.xml:
3607 * docs/plugins/inspect/plugin-dccp.xml:
3608 * docs/plugins/inspect/plugin-debugutilsbad.xml:
3609 * docs/plugins/inspect/plugin-dfbvideosink.xml:
3610 * docs/plugins/inspect/plugin-dirac.xml:
3611 * docs/plugins/inspect/plugin-dtmf.xml:
3612 * docs/plugins/inspect/plugin-dtsdec.xml:
3613 * docs/plugins/inspect/plugin-dvb.xml:
3614 * docs/plugins/inspect/plugin-dvdspu.xml:
3615 * docs/plugins/inspect/plugin-faac.xml:
3616 * docs/plugins/inspect/plugin-faad.xml:
3617 * docs/plugins/inspect/plugin-fbdevsink.xml:
3618 * docs/plugins/inspect/plugin-festival.xml:
3619 * docs/plugins/inspect/plugin-flacparse.xml:
3620 * docs/plugins/inspect/plugin-freeze.xml:
3621 * docs/plugins/inspect/plugin-frei0r.xml:
3622 * docs/plugins/inspect/plugin-gsm.xml:
3623 * docs/plugins/inspect/plugin-gstsiren.xml:
3624 * docs/plugins/inspect/plugin-h264parse.xml:
3625 * docs/plugins/inspect/plugin-hdvparse.xml:
3626 * docs/plugins/inspect/plugin-id3tag.xml:
3627 * docs/plugins/inspect/plugin-jack.xml:
3628 * docs/plugins/inspect/plugin-kate.xml:
3629 * docs/plugins/inspect/plugin-ladspa.xml:
3630 * docs/plugins/inspect/plugin-legacyresample.xml:
3631 * docs/plugins/inspect/plugin-liveadder.xml:
3632 * docs/plugins/inspect/plugin-metadata.xml:
3633 * docs/plugins/inspect/plugin-mimic.xml:
3634 * docs/plugins/inspect/plugin-mms.xml:
3635 * docs/plugins/inspect/plugin-modplug.xml:
3636 * docs/plugins/inspect/plugin-mpeg2enc.xml:
3637 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
3638 * docs/plugins/inspect/plugin-mpegdemux2.xml:
3639 * docs/plugins/inspect/plugin-mpegpsmux.xml:
3640 * docs/plugins/inspect/plugin-mpegtsmux.xml:
3641 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
3642 * docs/plugins/inspect/plugin-mplex.xml:
3643 * docs/plugins/inspect/plugin-musepack.xml:
3644 * docs/plugins/inspect/plugin-musicbrainz.xml:
3645 * docs/plugins/inspect/plugin-mve.xml:
3646 * docs/plugins/inspect/plugin-mxf.xml:
3647 * docs/plugins/inspect/plugin-mythtv.xml:
3648 * docs/plugins/inspect/plugin-nas.xml:
3649 * docs/plugins/inspect/plugin-neon.xml:
3650 * docs/plugins/inspect/plugin-nsfdec.xml:
3651 * docs/plugins/inspect/plugin-nuvdemux.xml:
3652 * docs/plugins/inspect/plugin-ofa.xml:
3653 * docs/plugins/inspect/plugin-oss4.xml:
3654 * docs/plugins/inspect/plugin-pcapparse.xml:
3655 * docs/plugins/inspect/plugin-qtmux.xml:
3656 * docs/plugins/inspect/plugin-rawparse.xml:
3657 * docs/plugins/inspect/plugin-real.xml:
3658 * docs/plugins/inspect/plugin-resindvd.xml:
3659 * docs/plugins/inspect/plugin-rfbsrc.xml:
3660 * docs/plugins/inspect/plugin-rsvg.xml:
3661 * docs/plugins/inspect/plugin-rtpmux.xml:
3662 * docs/plugins/inspect/plugin-scaletempo.xml:
3663 * docs/plugins/inspect/plugin-schro.xml:
3664 * docs/plugins/inspect/plugin-sdl.xml:
3665 * docs/plugins/inspect/plugin-sdp.xml:
3666 * docs/plugins/inspect/plugin-selector.xml:
3667 * docs/plugins/inspect/plugin-shapewipe.xml:
3668 * docs/plugins/inspect/plugin-sndfile.xml:
3669 * docs/plugins/inspect/plugin-soundtouch.xml:
3670 * docs/plugins/inspect/plugin-speed.xml:
3671 * docs/plugins/inspect/plugin-stereo.xml:
3672 * docs/plugins/inspect/plugin-subenc.xml:
3673 * docs/plugins/inspect/plugin-tta.xml:
3674 * docs/plugins/inspect/plugin-valve.xml:
3675 * docs/plugins/inspect/plugin-vcdsrc.xml:
3676 * docs/plugins/inspect/plugin-vdpau.xml:
3677 * docs/plugins/inspect/plugin-videosignal.xml:
3678 * docs/plugins/inspect/plugin-vmnc.xml:
3679 * docs/plugins/inspect/plugin-wildmidi.xml:
3680 * docs/plugins/inspect/plugin-x264.xml:
3681 * docs/plugins/inspect/plugin-xdgmime.xml:
3682 * docs/plugins/inspect/plugin-xvid.xml:
3683 docs: update plugin docs for git version
3685 2009-08-31 13:14:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3688 * ext/metadata/gstbasemetadata.c:
3689 * ext/metadata/metadata.c:
3690 * ext/mplex/gstmplex.cc:
3691 * ext/rsvg/gstrsvgdec.c:
3692 * gst/aiffparse/aiffparse.c:
3693 * gst/mpegtsmux/mpegtsmux.c:
3694 * gst/mpegvideoparse/mpegpacketiser.c:
3696 * gst/nuvdemux/gstnuvdemux.c:
3697 GstAdapter is not a GstObject and should be freed with g_object_unref()
3699 2009-08-31 13:00:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3701 * gst/mpegtsmux/mpegtsmux.c:
3702 * gst/mpegtsmux/mpegtsmux.h:
3703 mpegtsmux: use an old-fashioned array instead of GPtrArray for mux->programs
3704 Using GPtrArray for a fixed-sized array is a bit pointless and makes
3707 2009-08-31 10:48:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3709 * gst/mpegpsmux/mpegpsmux_aac.c:
3710 * gst/mpegpsmux/mpegpsmux_aac.h:
3711 * gst/mpegpsmux/mpegpsmux_h264.c:
3712 * gst/mpegpsmux/mpegpsmux_h264.h:
3713 mpegpsmux: Add missing files to fix compilation
3716 2009-08-10 01:14:19 +0800 Lin YANG <oxcsnicho@gmail.com>
3718 * examples/mpts_test2.c:
3719 mpegtsmux: Test program of mpts support is added
3721 2009-07-22 20:27:36 +0800 Lin YANG <oxcsnicho@gmail.com>
3723 * gst/mpegtsmux/mpegtsmux.c:
3724 mpegtsmux: Minor fixes
3726 2009-07-22 20:25:42 +0800 Lin YANG <oxcsnicho@gmail.com>
3728 * gst/mpegtsmux/mpegtsmux.c:
3729 * gst/mpegtsmux/mpegtsmux.h:
3730 mpegtsmux: mux->programs: use GPrtArray instead of GArray
3732 2009-07-11 19:29:53 +0800 Lin YANG <oxcsnicho@gmail.com>
3734 * gst/mpegtsmux/mpegtsmux.c:
3735 * gst/mpegtsmux/mpegtsmux.h:
3736 mpegtsmux: mpegtsmux_collected(): calculate PCR for programs
3738 2009-07-11 19:15:12 +0800 Lin YANG <oxcsnicho@gmail.com>
3740 * gst/mpegtsmux/mpegtsmux.c:
3741 mpegtsmux: mpegtsmux_create_streams(): create multi streams
3743 2009-07-11 19:13:23 +0800 Lin YANG <oxcsnicho@gmail.com>
3745 * gst/mpegtsmux/mpegtsmux.c:
3746 * gst/mpegtsmux/mpegtsmux.h:
3747 mpegtsmux: MpetTsPadData: add prog_id and ref to its program
3749 2009-07-11 19:09:17 +0800 Lin YANG <oxcsnicho@gmail.com>
3751 * gst/mpegtsmux/mpegtsmux.c:
3752 * gst/mpegtsmux/mpegtsmux.h:
3753 mpegtsmux: Extend mux->program to a GArray programs
3755 2009-07-11 17:44:54 +0800 Lin YANG <oxcsnicho@gmail.com>
3757 * gst/mpegtsmux/mpegtsmux.c:
3758 * gst/mpegtsmux/mpegtsmux.h:
3759 mpegtsmux: Add new property prog-map to the muxer
3761 2009-08-18 12:14:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3763 * gst/h264parse/gsth264parse.c:
3764 h264parse: Free the PPS buffers too
3766 2009-08-17 18:03:00 +0800 Lin YANG <oxcsnicho@gmail.com>
3768 * gst/h264parse/gsth264parse.c:
3769 h264parse: compute timestamp
3771 2009-08-17 17:58:46 +0800 Lin YANG <oxcsnicho@gmail.com>
3773 * gst/h264parse/gsth264parse.c:
3774 h264parse: recognize more types of NAL
3775 Also recognizes NALs carrying VCL (i.e. visible pictures). We
3776 typically only compute timestamps for such NALs
3778 2009-08-17 17:56:26 +0800 Lin YANG <oxcsnicho@gmail.com>
3780 * gst/h264parse/gsth264parse.c:
3781 * gst/h264parse/gsth264parse.h:
3782 h264parse: parser init & finalize
3784 2009-08-17 17:53:43 +0800 Lin YANG <oxcsnicho@gmail.com>
3786 * gst/h264parse/gsth264parse.c:
3787 h264parse: decode slice header
3789 2009-08-17 17:53:11 +0800 Lin YANG <oxcsnicho@gmail.com>
3791 * gst/h264parse/gsth264parse.c:
3792 h264parse: decode SEI
3794 2009-08-17 17:52:47 +0800 Lin YANG <oxcsnicho@gmail.com>
3796 * gst/h264parse/gsth264parse.c:
3797 h264parse: decode SEI: picture timing info
3799 2009-08-17 17:52:12 +0800 Lin YANG <oxcsnicho@gmail.com>
3801 * gst/h264parse/gsth264parse.c:
3802 h264parse: decode SEI: buffering period
3804 2009-08-17 17:51:36 +0800 Lin YANG <oxcsnicho@gmail.com>
3806 * gst/h264parse/gsth264parse.c:
3807 h264parse: decode PPS
3809 2009-08-17 17:51:10 +0800 Lin YANG <oxcsnicho@gmail.com>
3811 * gst/h264parse/gsth264parse.c:
3812 h264parse: decode SPS
3814 2009-08-17 17:50:33 +0800 Lin YANG <oxcsnicho@gmail.com>
3816 * gst/h264parse/gsth264parse.c:
3817 h264parse: SPS: decode vui params
3819 2009-08-17 17:50:02 +0800 Lin YANG <oxcsnicho@gmail.com>
3821 * gst/h264parse/gsth264parse.c:
3822 h264parse: SPS: decode hrd params
3824 2009-08-17 17:44:38 +0800 Lin YANG <oxcsnicho@gmail.com>
3826 * gst/h264parse/gsth264parse.h:
3827 h264parse: Start slice header parsing work
3829 2009-08-17 17:43:51 +0800 Lin YANG <oxcsnicho@gmail.com>
3831 * gst/h264parse/gsth264parse.c:
3832 * gst/h264parse/gsth264parse.h:
3833 h264parse: Start SEI parsing work
3835 2009-08-17 17:42:06 +0800 Lin YANG <oxcsnicho@gmail.com>
3837 * gst/h264parse/gsth264parse.c:
3838 * gst/h264parse/gsth264parse.h:
3839 h264parse: Start PPS parsing work
3841 2009-08-17 17:38:59 +0800 Lin YANG <oxcsnicho@gmail.com>
3843 * gst/h264parse/gsth264parse.c:
3844 * gst/h264parse/gsth264parse.h:
3845 h264parse: Start SPS parsing work
3847 2009-08-11 12:00:10 +0200 Lin Yang <oxcsnicho@gmail.com>
3850 * gst/mpegpsmux/Makefile.am:
3851 * gst/mpegpsmux/bits.h:
3852 * gst/mpegpsmux/crc.h:
3853 * gst/mpegpsmux/mpegpsmux.c:
3854 * gst/mpegpsmux/mpegpsmux.h:
3855 * gst/mpegpsmux/psmux.c:
3856 * gst/mpegpsmux/psmux.h:
3857 * gst/mpegpsmux/psmuxcommon.h:
3858 * gst/mpegpsmux/psmuxstream.c:
3859 * gst/mpegpsmux/psmuxstream.h:
3860 mpegpsmux: Add MPEG PS muxer
3862 2009-08-13 16:45:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3866 * ext/rsvg/Makefile.am:
3867 * ext/rsvg/gstrsvg.c:
3868 * ext/rsvg/gstrsvgdec.c:
3869 * ext/rsvg/gstrsvgdec.h:
3870 rsvg: Add RSVG SVG decoder plugin
3872 - decoding single SVG images and a stream of SVG images with a given framerate
3873 - lossless scaling of SVG images
3876 2009-08-31 09:11:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3879 * ext/assrender/gstassrender.c:
3880 * ext/assrender/gstassrender.h:
3881 assrender: Fix compilation with libass >= 0.9.7 and fix aspect ratio setting
3884 2009-08-30 22:20:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3886 * gst/mxf/mxfdemux.c:
3887 * gst/mxf/mxfmetadata.c:
3888 * gst/mxf/mxftypes.c:
3889 mxf: Unconditionally use GLib 2.16 API
3891 2009-08-30 22:17:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3894 * gst/xdgmime/Makefile.am:
3895 * gst/xdgmime/gstxdgmime.c:
3896 * gst/xdgmime/xdgmime/xdgmime.c:
3897 * gst/xdgmime/xdgmime/xdgmime.h:
3898 * gst/xdgmime/xdgmime/xdgmimealias.c:
3899 * gst/xdgmime/xdgmime/xdgmimealias.h:
3900 * gst/xdgmime/xdgmime/xdgmimecache.c:
3901 * gst/xdgmime/xdgmime/xdgmimecache.h:
3902 * gst/xdgmime/xdgmime/xdgmimeglob.c:
3903 * gst/xdgmime/xdgmime/xdgmimeglob.h:
3904 * gst/xdgmime/xdgmime/xdgmimeicon.c:
3905 * gst/xdgmime/xdgmime/xdgmimeicon.h:
3906 * gst/xdgmime/xdgmime/xdgmimeint.c:
3907 * gst/xdgmime/xdgmime/xdgmimeint.h:
3908 * gst/xdgmime/xdgmime/xdgmimemagic.c:
3909 * gst/xdgmime/xdgmime/xdgmimemagic.h:
3910 * gst/xdgmime/xdgmime/xdgmimeparent.c:
3911 * gst/xdgmime/xdgmime/xdgmimeparent.h:
3912 xdgmime: Always use GLib instead of xdgmime
3913 Now that we depend on GLib 2.16 we can as well use it's
3914 internal copy of the xdgmime instead of our own.
3916 2009-08-30 22:13:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3918 * gst/id3tag/id3tag.c:
3919 id3tag: Unconditionally use GLib 2.16 API
3921 2009-08-19 17:18:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3923 * ext/resindvd/rsnstreamselector.c:
3924 rsnstreamselector: Use iterate internal links instead of deprecated get internal links
3926 2009-08-19 17:05:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3928 * gst/selector/gstinputselector.c:
3929 inputselector: Use iterate internal links instead of deprecated get internal links
3931 2009-08-30 23:38:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3934 * win32/common/config.h:
3935 Back to hacking -> 0.10.14.1
3937 === release 0.10.14 ===
3939 2009-08-30 00:24:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3942 common: update common to a version that includes a fixed mangle-tmpl.py
3943 Which is needed to build the plugin docs for the frei0r plugin (and
3944 was included in the 0.10.14 release tarball).
3946 2009-08-29 19:35:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3952 * docs/plugins/gst-plugins-bad-plugins.args:
3953 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
3954 * docs/plugins/gst-plugins-bad-plugins.interfaces:
3955 * docs/plugins/inspect/plugin-aacparse.xml:
3956 * docs/plugins/inspect/plugin-adpcmdec.xml:
3957 * docs/plugins/inspect/plugin-aiffparse.xml:
3958 * docs/plugins/inspect/plugin-alsaspdif.xml:
3959 * docs/plugins/inspect/plugin-amrparse.xml:
3960 * docs/plugins/inspect/plugin-amrwbenc.xml:
3961 * docs/plugins/inspect/plugin-apex.xml:
3962 * docs/plugins/inspect/plugin-asfmux.xml:
3963 * docs/plugins/inspect/plugin-assrender.xml:
3964 * docs/plugins/inspect/plugin-autoconvert.xml:
3965 * docs/plugins/inspect/plugin-bayer.xml:
3966 * docs/plugins/inspect/plugin-bz2.xml:
3967 * docs/plugins/inspect/plugin-camerabin.xml:
3968 * docs/plugins/inspect/plugin-cdaudio.xml:
3969 * docs/plugins/inspect/plugin-cdxaparse.xml:
3970 * docs/plugins/inspect/plugin-celt.xml:
3971 * docs/plugins/inspect/plugin-dc1394.xml:
3972 * docs/plugins/inspect/plugin-dccp.xml:
3973 * docs/plugins/inspect/plugin-debugutilsbad.xml:
3974 * docs/plugins/inspect/plugin-dfbvideosink.xml:
3975 * docs/plugins/inspect/plugin-dirac.xml:
3976 * docs/plugins/inspect/plugin-dtmf.xml:
3977 * docs/plugins/inspect/plugin-dtsdec.xml:
3978 * docs/plugins/inspect/plugin-dvb.xml:
3979 * docs/plugins/inspect/plugin-dvdspu.xml:
3980 * docs/plugins/inspect/plugin-faac.xml:
3981 * docs/plugins/inspect/plugin-faad.xml:
3982 * docs/plugins/inspect/plugin-fbdevsink.xml:
3983 * docs/plugins/inspect/plugin-festival.xml:
3984 * docs/plugins/inspect/plugin-freeze.xml:
3985 * docs/plugins/inspect/plugin-frei0r.xml:
3986 * docs/plugins/inspect/plugin-gsm.xml:
3987 * docs/plugins/inspect/plugin-gstsiren.xml:
3988 * docs/plugins/inspect/plugin-h264parse.xml:
3989 * docs/plugins/inspect/plugin-hdvparse.xml:
3990 * docs/plugins/inspect/plugin-id3tag.xml:
3991 * docs/plugins/inspect/plugin-jack.xml:
3992 * docs/plugins/inspect/plugin-kate.xml:
3993 * docs/plugins/inspect/plugin-ladspa.xml:
3994 * docs/plugins/inspect/plugin-legacyresample.xml:
3995 * docs/plugins/inspect/plugin-liveadder.xml:
3996 * docs/plugins/inspect/plugin-metadata.xml:
3997 * docs/plugins/inspect/plugin-mimic.xml:
3998 * docs/plugins/inspect/plugin-mms.xml:
3999 * docs/plugins/inspect/plugin-modplug.xml:
4000 * docs/plugins/inspect/plugin-mpeg2enc.xml:
4001 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
4002 * docs/plugins/inspect/plugin-mpegdemux2.xml:
4003 * docs/plugins/inspect/plugin-mpegtsmux.xml:
4004 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
4005 * docs/plugins/inspect/plugin-mplex.xml:
4006 * docs/plugins/inspect/plugin-musepack.xml:
4007 * docs/plugins/inspect/plugin-musicbrainz.xml:
4008 * docs/plugins/inspect/plugin-mve.xml:
4009 * docs/plugins/inspect/plugin-mxf.xml:
4010 * docs/plugins/inspect/plugin-mythtv.xml:
4011 * docs/plugins/inspect/plugin-nas.xml:
4012 * docs/plugins/inspect/plugin-neon.xml:
4013 * docs/plugins/inspect/plugin-nsfdec.xml:
4014 * docs/plugins/inspect/plugin-nuvdemux.xml:
4015 * docs/plugins/inspect/plugin-ofa.xml:
4016 * docs/plugins/inspect/plugin-oss4.xml:
4017 * docs/plugins/inspect/plugin-pcapparse.xml:
4018 * docs/plugins/inspect/plugin-qtmux.xml:
4019 * docs/plugins/inspect/plugin-rawparse.xml:
4020 * docs/plugins/inspect/plugin-real.xml:
4021 * docs/plugins/inspect/plugin-resindvd.xml:
4022 * docs/plugins/inspect/plugin-rfbsrc.xml:
4023 * docs/plugins/inspect/plugin-rtpmux.xml:
4024 * docs/plugins/inspect/plugin-scaletempo.xml:
4025 * docs/plugins/inspect/plugin-schro.xml:
4026 * docs/plugins/inspect/plugin-sdl.xml:
4027 * docs/plugins/inspect/plugin-sdp.xml:
4028 * docs/plugins/inspect/plugin-selector.xml:
4029 * docs/plugins/inspect/plugin-shapewipe.xml:
4030 * docs/plugins/inspect/plugin-sndfile.xml:
4031 * docs/plugins/inspect/plugin-soundtouch.xml:
4032 * docs/plugins/inspect/plugin-speed.xml:
4033 * docs/plugins/inspect/plugin-stereo.xml:
4034 * docs/plugins/inspect/plugin-subenc.xml:
4035 * docs/plugins/inspect/plugin-tta.xml:
4036 * docs/plugins/inspect/plugin-valve.xml:
4037 * docs/plugins/inspect/plugin-vcdsrc.xml:
4038 * docs/plugins/inspect/plugin-vdpau.xml:
4039 * docs/plugins/inspect/plugin-videosignal.xml:
4040 * docs/plugins/inspect/plugin-vmnc.xml:
4041 * docs/plugins/inspect/plugin-wildmidi.xml:
4042 * docs/plugins/inspect/plugin-xdgmime.xml:
4043 * docs/plugins/inspect/plugin-xvid.xml:
4044 * gst-plugins-bad.doap:
4045 * win32/common/config.h:
4048 2009-08-29 19:02:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4085 2009-08-26 01:21:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4088 * win32/common/config.h:
4089 0.10.13.5 pre-release
4091 2009-08-26 01:18:00 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
4094 * sys/directdraw/Makefile.am:
4095 * sys/directsound/Makefile.am:
4096 * sys/directsound/gstdirectsoundsrc.c:
4097 directdraw, directsound: unify CFLAGS and fix configure checks for DirectX-based plugins
4098 One set of CFLAGS for all DirectX-based plugins. Correct header/library
4099 checks for DirectX-based-plugins. Remove unused variable and label in
4103 2009-08-26 00:26:42 +0100 Arek Korbik <arkadini@gmail.com>
4105 * ext/schroedinger/gstschroenc.c:
4106 schroenc: set right OFFSET and OFFSET_END on header buffers to make oggmux happy
4107 Without this oggmux will just keep buffering output pages in some cases.
4110 2009-08-25 23:44:50 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
4112 * ext/resindvd/Makefile.am:
4113 * gst/rawparse/Makefile.am:
4114 resindvd, rawparse: fix LDFLAGS for gst-plugins-base libs
4117 2009-08-24 20:06:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4153 * win32/common/config.h:
4154 0.10.13.4 pre-release
4156 2009-08-24 18:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4158 * ext/amrwbenc/gstamrwbenc.c:
4159 amrwbenc: use different element GType name to avoid conflict with previous plugin
4160 Use a different GType name for the element to avoid 'cannot register existing type'
4161 warnings when running 'make check' in the unpacked tarball with the old amrwb plugin
4162 also installed as system plugin under the old name (it used to be called 'amrwrb'
4163 and now it's 'amrwbenc').
4165 2009-08-24 14:37:28 +0200 Julien Isorce <julien.isorce@gmail.com>
4167 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
4168 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
4169 dshowsrcwrapper: use of default debug category and better dshow errors readability
4171 2009-08-21 01:17:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4173 * tests/icles/test-oss4.c:
4174 tests: fix test-oss4 to treat an empty device name the same as a NULL name
4176 2009-08-18 15:48:09 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4178 * ext/mimic/gstmimenc.c:
4179 mimenc: Write FOURCC as 32bit
4181 2009-08-15 17:54:50 -0700 David Schleef <ds@schleef.org>
4184 remove a bunch of junk from REQUIREMENTS
4186 2009-08-14 20:20:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4222 * win32/common/config.h:
4223 0.10.13.3 pre-release
4225 2009-08-14 14:10:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4228 configure: disable ass plugin for libass >= 0.9.7 because of API changes
4231 2009-08-12 18:33:22 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4233 * gst/asfmux/gstasfmux.c:
4234 * gst/asfmux/gstasfmux.h:
4235 asfmux: Do not mess up GstCollectData list
4236 asfmux was messing up with the GstCollectData list of its
4237 GstCollectPads when sorting the list inplace. This patch makes
4238 it copy the list before sorting it, leaving the GstCollectPads
4239 list as is. Fixes #591610
4241 2009-08-12 12:23:30 -0400 Olivier Crête <tester@tester.ca>
4243 * ext/mimic/gstmimenc.c:
4244 mimenc: USE GST_WRITE_*_LE macros
4246 2009-08-12 12:21:33 -0400 Olivier Crête <tester@tester.ca>
4248 * ext/mimic/gstmimenc.c:
4249 mimenc: Refuse to go playing in paused-mode without clock
4250 Only try to use the clock in if paused-mode is set and refuse to go playing
4251 in paused-mode without it.
4254 2009-08-11 16:42:51 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4256 * gst/dtmf/gstdtmfsrc.c:
4257 dtmfsrc: Empty event queue on finalize
4259 2009-08-11 16:39:42 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4261 * gst/dtmf/gstdtmfsrc.c:
4262 * gst/dtmf/gstrtpdtmfsrc.c:
4263 dtmf: Use GSlice for internal event structures
4265 2009-08-11 16:23:20 -0400 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4267 * gst/dtmf/gstrtpdtmfsrc.c:
4268 rtpdtmfsrc: Cleanup events on finalize
4269 Problem found by Laurent Glayal
4272 2009-08-11 16:23:20 -0400 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4274 * gst/dtmf/gstrtpdtmfsrc.c:
4275 rtpdtmfsrc: Cleanup events on finalize
4276 Problem found by Laurent Glayal
4279 2009-08-12 10:28:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4281 * sys/vdpau/gstvdp.c:
4282 * sys/vdpau/gstvdpdevice.c:
4283 * tests/check/Makefile.am:
4284 vdpau: blacklist for generic states test, and demote to GST_RANK_NONE
4285 These elements are not fit for autoplugging, so demoting to RANK_NONE.
4286 Also blacklisting for generic states test, since fixing these elements
4287 up to do some minimal error handling seems to be a bit more work.
4288 Partially fixes #591538.
4290 2009-08-11 18:01:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4327 * win32/common/config.h:
4328 0.10.13.2 pre-release.
4330 2009-08-11 15:27:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4333 Add myself to MAINTAINERS file and update Wim's e-mail.
4335 2009-08-11 14:17:32 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
4337 * gst-plugins-bad.spec.in:
4338 Update spec file with latest changes
4340 2009-08-11 12:42:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4342 * ext/kate/gstkateenc.c:
4343 * tests/check/elements/kate.c:
4344 kateenc: error out if category has not been set and check for obviously wrong values
4346 2009-08-11 02:46:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4349 * docs/plugins/Makefile.am:
4350 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4351 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4352 * docs/plugins/gst-plugins-bad-plugins.args:
4353 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
4354 * docs/plugins/gst-plugins-bad-plugins.signals:
4355 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4356 * gst-plugins-bad.spec.in:
4357 * gst/rtpmanager/.gitignore:
4358 * gst/rtpmanager/Makefile.am:
4359 * gst/rtpmanager/gstrtpbin-marshal.list:
4360 * gst/rtpmanager/gstrtpbin.c:
4361 * gst/rtpmanager/gstrtpbin.h:
4362 * gst/rtpmanager/gstrtpjitterbuffer.c:
4363 * gst/rtpmanager/gstrtpjitterbuffer.h:
4364 * gst/rtpmanager/gstrtpmanager.c:
4365 * gst/rtpmanager/gstrtpptdemux.c:
4366 * gst/rtpmanager/gstrtpptdemux.h:
4367 * gst/rtpmanager/gstrtpsession.c:
4368 * gst/rtpmanager/gstrtpsession.h:
4369 * gst/rtpmanager/gstrtpssrcdemux.c:
4370 * gst/rtpmanager/gstrtpssrcdemux.h:
4371 * gst/rtpmanager/rtpjitterbuffer.c:
4372 * gst/rtpmanager/rtpjitterbuffer.h:
4373 * gst/rtpmanager/rtpsession.c:
4374 * gst/rtpmanager/rtpsession.h:
4375 * gst/rtpmanager/rtpsource.c:
4376 * gst/rtpmanager/rtpsource.h:
4377 * gst/rtpmanager/rtpstats.c:
4378 * gst/rtpmanager/rtpstats.h:
4379 * tests/check/Makefile.am:
4380 * tests/check/elements/.gitignore:
4381 * tests/check/elements/rtpbin.c:
4382 * tests/check/elements/rtpbin_buffer_list.c:
4383 Move rtpmanager from -bad to -good.
4385 2009-08-11 09:05:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4387 * tests/check/elements/.gitignore:
4388 .gitignore: ignore asfmux unit test binary
4390 2009-08-11 09:00:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4392 * tests/check/Makefile.am:
4393 checks: disable unit tests that are flaky or don't work with core git
4394 camerabin test seems to time out with core git, so disabling because
4395 chances are the problem is in the test and the core git stuff will
4396 be released before we can fix the code in the test.
4397 neonhttpsrc unit test is a bit flaky, it tends to fail the first
4398 time when called (the host/url it checks for seems to be down as
4401 2009-08-10 22:16:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4403 * gst/mixmatrix/Makefile.am:
4404 * sys/dshowsrcwrapper/Makefile.am:
4405 * sys/dshowsrcwrapper/gstdshow.cpp:
4406 * sys/dshowsrcwrapper/gstdshow.h:
4407 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
4408 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
4409 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
4410 * sys/dshowsrcwrapper/gstdshowfakesink.h:
4411 * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
4412 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
4413 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
4414 Remove execute flags from source files
4416 2009-08-09 02:04:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4419 configure: bump core/base requirements to released version
4422 2009-08-10 16:35:36 +0200 Julien Isorce <julien.isorce@gmail.com>
4424 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
4425 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
4426 dshowsrcwrapper: can list more than 1 device
4427 something like the following code now works:
4428 vector<string> getVideoDeviceNames()
4430 vector<string> l_name;
4432 GstElement* videodevicesrc = create_element("dshowvideosrc", "videodevicesrc");
4433 GstPropertyProbe* probe = GST_PROPERTY_PROBE (videodevicesrc);
4434 GValueArray* va = gst_property_probe_get_values_name (probe, "device-name");
4437 for(size_t i=0; i < va->n_values; ++i)
4439 GValue* v = g_value_array_get_nth(va, i);
4440 string name(g_value_get_string(v));
4441 l_name.push_back(name);
4445 gst_object_unref(GST_OBJECT (videodevicesrc));
4449 2009-08-10 16:17:41 +0200 Julien Isorce <julien.isorce@gmail.com>
4451 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
4452 dshowaudiosrc: handles device-name property
4454 2009-08-10 16:03:17 +0200 Julien Isorce <julien.isorce@gmail.com>
4456 * sys/dshowsrcwrapper/gstdshow.cpp:
4457 * sys/dshowsrcwrapper/gstdshow.h:
4458 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
4459 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
4460 dshowsrcwrapper: add a helper function to check a media type
4462 2009-08-10 14:32:03 +0200 Julien Isorce <julien.isorce@gmail.com>
4464 Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
4466 2009-08-10 13:21:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4469 spc: fix typo in Makefile.am and build the right plugin (spc not gme)
4471 2009-08-10 14:23:14 +0200 Julien Isorce <julien.isorce@gmail.com>
4473 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
4474 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
4475 dshowvideosrc: can use other video sizes and framerates than the defaults
4476 Even if the device could capture several video sizes at several framerates,
4477 without this commit, it was only possible to use one video size and
4478 one framerate: the default directshow values.
4480 2009-08-10 11:40:13 +0200 Julien Isorce <julien.isorce@gmail.com>
4482 * win32/vs8/gst-plugins-bad.sln:
4483 * win32/vs8/libgstdirectsound.vcproj:
4484 directsoundsrc: add vs8 project
4486 2009-08-10 11:36:41 +0200 Julien Isorce <julien.isorce@gmail.com>
4488 * sys/directsound/gstdirectsoundsrc.c:
4489 directsoundsrc: LF and indent
4491 2009-08-09 15:20:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4493 * gst/autoconvert/gstautoconvert.c:
4494 * gst/autoconvert/gstautoconvert.h:
4495 autoconvert: Cache events and send them downstream once an element was selected
4497 2009-08-09 14:55:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4499 * gst/autoconvert/gstautoconvert.c:
4500 * gst/autoconvert/gstautoconvert.h:
4501 autoconvert: Small cleanups
4503 2009-08-09 12:25:01 +0200 Julien Isorce <julien.isorce@gmail.com>
4505 * sys/directdraw/gstdirectdrawsink.c:
4506 directdrawsink: Fix crash when exposing in GST_STATE_READY
4509 2009-08-08 22:14:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4511 * gst/mpegdemux/gstmpegtsdemux.c:
4512 mpegtsdemux: Don't answer the SEEKING query if we don't know the answer yet
4513 A bitrate!=-1 is required for seeking but the bitrate is only calculated
4514 after the second PCR was read.
4517 2009-08-08 21:20:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4520 spc: Lower rank to SECONDARY to make the gme plugin the default
4522 2009-08-08 21:17:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4526 * ext/spc/Makefile.am:
4531 spc: Add the OpenSPC spc plugin again
4532 The gme plugin obsoletes it but it might still be useful
4533 for users that don't have gme yet or prefer openspc for some reason.
4535 2009-08-08 12:20:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4537 * ext/kate/gstkateenc.c:
4538 * ext/kate/gstkateparse.c:
4539 kate: some minor clean-ups
4540 Print flow return as string in log message; if we check the return
4541 value of gst_buffer_new_and_alloc() we should use the _try() function
4542 that might actually return NULL. Post error message when returning
4543 GST_FLOW_ERROR. Use portable GLib macros to print 64-bit integers.
4544 Don't use 0LL, that's also not portable (and unneeded here).
4546 2009-08-08 10:30:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4548 * gst/rawparse/gstvideoparse.c:
4549 videoparse: Only provide very fundamental caps in the pad template
4550 We can't easily know which caps will can be used because we rely on
4551 libgstvideo's support for video formats.
4553 2009-08-08 10:27:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4555 * gst/rawparse/gstrawparse.c:
4556 * gst/rawparse/gstrawparse.h:
4557 rawparse: Small cleanups and implement SEEKING query
4559 2009-08-08 08:27:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4561 * gst/rawparse/gstaudioparse.c:
4562 audioparse: Small cleanups
4564 2009-08-08 07:59:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4566 * gst/rawparse/Makefile.am:
4567 * gst/rawparse/gstrawparse.h:
4568 * gst/rawparse/gstvideoparse.c:
4569 * gst/rawparse/gstvideoparse.h:
4570 videoparse: Use libgstvideo for everything instead of our own calculations
4571 Also make RGB usage easier by providing xRGB, RGBx, etc. formats
4572 instead of requiring to set red_mask and friends.
4574 2009-08-07 19:12:26 +0200 Josep Torra <n770galaxy@gmail.com>
4576 * gst/mpegdemux/gstmpegtsdemux.c:
4577 mpegtsdemux: fix a memory leak
4579 2009-08-07 19:00:23 +0200 Josep Torra <n770galaxy@gmail.com>
4581 * gst/mpegdemux/gstmpegdefs.h:
4582 * gst/mpegdemux/gstmpegtsdemux.c:
4583 mpegtsdemux: added VC1, EAC3 and LPCM related to blueray/hdmv
4585 2009-08-07 18:35:42 +0200 Josep Torra <n770galaxy@gmail.com>
4587 * gst/mpegdemux/gstmpegdemux.c:
4588 mpegpsdemux: added caps for AAC and fixed playback of a clip with LPCM
4590 2009-08-07 18:17:28 +0200 Josep Torra <n770galaxy@gmail.com>
4592 * gst/mpegdemux/gstmpegdemux.c:
4593 * gst/mpegdemux/gstmpegdemux.h:
4594 mpegpsdemux: improved demuxer performance
4595 Increased performance doing pull_range in blocks of 32Kb instead of 4Kb.
4596 Caching the value of gst_adapter_available instead of calling it 3 times.
4597 Added some comments with the header descriptions.
4598 Peek enough data to avoid a corner case where could be readed data outside
4600 Speed up some more inlining some functions and keeping another stream pointer
4601 list to be used as iterator.
4602 Sprinkle branch prediction macros accross the code.
4603 Handling the seeking with flush in pull mode in the proper way.
4605 2009-08-07 14:41:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4607 * ext/gme/Makefile.am:
4610 gmedec: Use GstAdapter instead of many buffer joins
4611 This reduces the number of reallocations and memcpys drastically.
4612 Also free the input data as soon as it's complete and passed to GME
4613 as it's not needed anymore.
4615 2009-08-07 13:07:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4617 * gst/aacparse/gstbaseparse.c:
4618 * gst/amrparse/gstbaseparse.c:
4619 * gst/flacparse/gstbaseparse.c:
4620 baseparse: prevent infinite loop when draining
4622 2009-08-07 13:06:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4624 * gst/aacparse/gstbaseparse.c:
4625 * gst/amrparse/gstbaseparse.c:
4626 * gst/flacparse/gstbaseparse.c:
4627 baseparse: fix minor memory leak
4629 2009-08-07 13:04:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4631 * gst/flacparse/gstbaseparse.c:
4632 flacparse: sync baseparse (some more)
4634 2009-08-07 09:21:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4637 gmedec: Add caps for all supported file formats to the srcpad template
4639 2009-08-07 07:23:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4642 gme: Don't add empty string tags
4644 2009-08-07 07:01:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4647 gme: Fix caps name again
4649 2009-08-07 06:59:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4653 gme: Rename everything from SPC to GME
4655 2009-08-07 06:59:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4657 * ext/spc/Makefile.am:
4662 spc: Really remove old SPC code
4664 2009-08-07 06:56:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4666 * ext/gme/Makefile.am:
4671 gme: Use gme for tags and duration parsing
4673 2009-08-07 06:41:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4677 * ext/gme/Makefile.am:
4682 spc: Rename SPC plugin to GME
4683 as preparation for enabling support for non-SPC gaming console sound files.
4685 2009-08-06 21:42:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4688 spcdec: Forward all unknown src events upstream and don't restrict to SPC
4690 2009-08-06 19:26:21 +0200 ric <csxnju at sogou.com>
4692 * gst/rtpmanager/rtpsource.c:
4693 rtpsource: avoid buffer leak on bad seqnum
4696 2009-08-05 09:36:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4698 * gst/mpegdemux/gstmpegdemux.c:
4699 * gst/mpegdemux/gstmpegtsdemux.c:
4700 mpeg[pt]sdemux: Fix SEEKING query
4701 Send the BYTES based query downstream, not the orignal one.
4703 2009-08-04 12:58:35 +0200 Jan Urbanski <wulczer@wulczer.org>
4705 * gst/qtmux/gstqtmux.c:
4706 qtmux: Don't require endianness field for 8 bit raw audio
4709 2009-08-04 10:18:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4713 spc: Make the SPC plugin work with the latest libgme release
4714 gme_enable_accuracy() was added in SVN trunk and is not yet
4717 2009-08-04 10:06:54 +0200 Michael Pyne <mpyne@kde.org>
4722 spc: Use the portable libgme instead of x86-only OpenSPC library
4723 This will later allow us to play other gaming console files
4724 that are supported by libgme.
4727 2009-06-12 17:22:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4729 * gst/flacparse/Makefile.am:
4730 * gst/flacparse/gstbitreader.c:
4731 * gst/flacparse/gstbitreader.h:
4732 * gst/flacparse/gstbytereader.c:
4733 * gst/flacparse/gstbytereader.h:
4734 * gst/flacparse/gstflacparse.c:
4735 flacparse: remove internal bitreader and bytereader now that these are in libgstbase
4737 2009-07-31 11:27:03 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
4739 * gst/selector/gstoutputselector.c:
4740 outputselector: check for pending srcpad in _get_property()
4741 If there is a pending srcpad, return it instead of active srcpad
4742 in gst_output_selector_get_property() function.
4744 2009-07-30 14:17:59 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
4746 * gst/camerabin/gstcamerabin.c:
4747 camerabin: Set camerasrc to READY state instead of PAUSED when acquiring allowed caps
4749 2009-07-31 07:16:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4751 * sys/directdraw/gstdirectdrawsink.c:
4752 directdraw: Fix indention
4754 2009-07-31 02:05:41 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
4756 * sys/directdraw/gstdirectdrawsink.c:
4757 * sys/directdraw/gstdirectdrawsink.h:
4758 directdraw: Implement GstNavigation interface
4761 2009-07-31 00:19:19 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4763 * gst/asfmux/gstasfobjects.c:
4764 * gst/asfmux/gstasfobjects.h:
4765 * gst/asfmux/gstrtpasfpay.c:
4766 rtpasfpay: set padding field to 0 on rtp asf packets
4767 The ASF RTP spec demands that packets have their padding removed
4768 and the padding size field set to 0 for packets when puting them
4769 inside the RTP packets
4771 2009-07-30 00:19:18 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4773 * gst/asfmux/gstasfmux.c:
4774 asfmux: Set video stream seekable property to true
4775 Video stream always have indexes, so they are all seekable
4777 2009-07-30 00:12:45 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4779 * gst/asfmux/gstasfmux.c:
4780 asfmux: Removing useless TODOs
4781 After testing in windows and linux, this audio correction field
4782 made no difference so far. All example files I got only had
4783 zeroes in this field
4785 2009-07-30 00:04:43 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4787 * gst/asfmux/gstasfmux.c:
4788 asfmux: Fixes video stream properties object
4789 Fixes stream properties object creation for video content
4791 2009-07-29 19:07:27 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4793 * gst/asfmux/gstasfmux.c:
4794 * gst/asfmux/gstasfmux.h:
4795 asfmux: accept pad requests a little longer
4796 asfmux now start rejecting pad requests after it pushes the first
4797 buffer, before this, it was rejecting after going to paused
4799 2009-07-29 18:44:11 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4801 * gst/asfmux/gstasfmux.c:
4802 asfmux: adds support to vc-1 streams
4804 2009-07-29 17:23:31 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4806 * gst/rtpmux/gstrtpmux.c:
4807 rtpmux: Remove empty finalize
4809 2009-07-29 16:02:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4812 configure.ac: Fix macro name
4814 2009-07-29 15:35:03 +0200 Joni Valtanen <joni.valtanen@movial.com>
4818 * sys/directsound/Makefile.am:
4819 * sys/directsound/gstdirectsoundplugin.c:
4820 * sys/directsound/gstdirectsoundsrc.c:
4821 * sys/directsound/gstdirectsoundsrc.h:
4822 directsoundsrc: Add DirectSound source plugin
4825 2009-07-28 22:51:39 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4827 * tests/check/Makefile.am:
4828 * tests/check/elements/asfmux.c:
4829 asfmux: First basic check unit tests
4830 Adds simple asfmux unit tests, that test pad creation and pushing a
4831 single buffer through them
4833 2009-07-28 21:37:04 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4835 * gst/asfmux/gstasfmux.c:
4836 asfmux: Forcing pad names to be video_%02d and audio_%02d like
4838 2009-07-28 18:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4840 * gst/rtpmanager/rtpsource.c:
4841 rtpsource: allow for NULL caps on buffers
4842 Add the NULL caps check where it matters and also cover another case of
4843 potential NULL caps.
4846 2009-07-28 11:59:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4848 * gst/rtpmanager/rtpsource.c:
4849 rtpsource: Incoming buffers do not always have caps
4851 2009-07-27 14:03:59 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
4853 * gst/camerabin/gstcamerabinphotography.c:
4854 camerabin: photo iface setter functions return TRUE when used in NULL state
4855 We cache the values and apply then when possible.
4857 2009-07-27 08:25:37 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
4859 * gst/camerabin/camerabinvideo.c:
4860 * gst/camerabin/camerabinvideo.h:
4861 * gst/camerabin/gstcamerabin.c:
4862 camerabin: do not put video pipeline into READY when start recording camerabin: remember probe IDs and disconnect them when destroying pipelines
4864 2009-07-27 19:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4866 * ext/amrwbenc/gstamrwbenc.c:
4867 amrwbenc: Fix compilation
4869 2009-07-27 19:55:27 +0200 Iago Toral <itoral@igalia.com>
4872 * docs/plugins/Makefile.am:
4873 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4874 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4875 * docs/plugins/inspect/plugin-amrwb.xml:
4876 * docs/plugins/inspect/plugin-amrwbenc.xml:
4878 * ext/amrwb/Makefile.am:
4880 * ext/amrwb/gstamrwb.c:
4881 * ext/amrwb/gstamrwbdec.c:
4882 * ext/amrwb/gstamrwbdec.h:
4883 * ext/amrwb/gstamrwbenc.c:
4884 * ext/amrwb/gstamrwbenc.h:
4885 * ext/amrwb/gstamrwbparse.c:
4886 * ext/amrwb/gstamrwbparse.h:
4887 * ext/amrwbenc/GstAmrwbEnc.prs:
4888 * ext/amrwbenc/Makefile.am:
4889 * ext/amrwbenc/README:
4890 * ext/amrwbenc/gstamrwb.c:
4891 * ext/amrwbenc/gstamrwbenc.c:
4892 * ext/amrwbenc/gstamrwbenc.h:
4893 amrwb: Remove AMR-WB parser and decoder and rename encoder plugin from amrwb to amrwbenc
4894 Partially fixes bug #584890.
4896 2009-07-27 15:46:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4898 * gst/rtpmanager/rtpsession.c:
4899 rtpsession: avoid doing lip-sync in BYE
4900 When we get a BYE packet, don't do lip-sync with the SR inside because some
4901 senders have trouble constructing valid SR packets after BYE.
4903 2009-07-27 15:33:04 +0200 Julien Isorce <julien.isorce@gmail.com>
4906 * win32/vs6/gst_plugins_bad.dsw:
4907 * win32/vs7/gst-plugins-bad.sln:
4908 * win32/vs7/libgstdirectdraw.vcproj:
4909 * win32/vs8/libgstdirectdraw.vcproj:
4910 directdrawsink: update vs8 build
4911 also remove directdrawsink from vs6 and vs7 build
4913 2009-07-27 14:52:57 +0200 Julien Isorce <julien.isorce@gmail.com>
4915 * sys/dshowsrcwrapper/Makefile.am:
4916 * sys/dshowsrcwrapper/gstdshow.cpp:
4917 * sys/dshowsrcwrapper/gstdshow.h:
4918 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
4919 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
4920 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
4921 * sys/dshowsrcwrapper/gstdshowfakesink.h:
4922 * sys/dshowsrcwrapper/gstdshowinterface.h:
4923 * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
4924 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
4925 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
4926 * sys/dshowsrcwrapper/libgstdshow.def:
4927 * win32/vs8/libdshowsrcwrapper.vcproj:
4928 dshowsrcwrapper: remove use of IGstDshowInterface
4930 2009-07-27 13:17:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4932 * gst/rtpmanager/rtpsession.c:
4933 rtpbin: don't do lip-sync after a BYE
4934 After a BYE packet from a source, stop forwarding the SR packets for lip-sync
4935 to rtpbin. Some senders don't update their SR packets correctly after sending a
4936 BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
4937 the current lip-sync instead.
4939 2009-07-27 12:43:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4941 * gst/rtpmanager/rtpsession.c:
4942 rtpbin: only reconsider once for BYE
4943 When iterating the sources of a BYE packet, don't signal a reconsideration for
4944 each of them but signal after we handled all sources.
4946 2009-07-25 12:19:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4948 * ext/kate/gstkatespu.c:
4949 kate: break up macros into multiple lines
4951 2009-07-24 21:54:59 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
4953 * ext/kate/gstkatedec.c:
4954 * ext/kate/gstkateenc.c:
4955 * ext/kate/gstkateparse.c:
4956 * ext/kate/gstkatespu.c:
4957 * ext/kate/gstkatetag.c:
4958 * ext/kate/gstkatetiger.c:
4959 * ext/kate/gstkateutil.c:
4960 kate: use GST_ELEMENT_ERROR for error reporting
4963 2009-07-24 14:52:28 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4966 * gst/asfmux/Makefile.am:
4967 * gst/asfmux/gstasf.c:
4968 * gst/asfmux/gstasfmux.c:
4969 * gst/asfmux/gstasfmux.h:
4970 * gst/asfmux/gstasfobjects.c:
4971 * gst/asfmux/gstasfobjects.h:
4972 * gst/asfmux/gstasfparse.c:
4973 * gst/asfmux/gstasfparse.h:
4974 * gst/asfmux/gstrtpasfpay.c:
4975 * gst/asfmux/gstrtpasfpay.h:
4976 asfmux: Adds new plugin asfmux
4977 Adds the brand new asfmux plugin, containing 3 elements:
4978 asfmux, rtpasfpay and asfparse. This plugin was developed
4979 as a GSoC 2009 project, with David Schleef as the mentor and
4980 Thiago Santos as the student.
4982 2009-07-24 08:25:03 +0100 Jan Schmidt <thaytan@noraisin.net>
4985 win32: Fix the distcheck after dshowsrcwrapper rearrangements
4986 Remove old files from the win32 manifest, and add the new one.
4988 2009-07-24 07:40:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4990 * ext/musepack/gstmusepackdec.c:
4991 musepackdec: Implement SEEKING query
4993 2009-07-24 01:00:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4995 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4996 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4997 Revert "docs: fix docs build again"
4998 It's not needed any longer after Stefan's updates in the common module.
4999 This reverts commit 09c550a172a2c8a76f0b48f2f8ce11070598f66c.
5001 2009-07-24 00:42:53 +0300 Stefan Kost <ensonic@users.sf.net>
5004 Automatic update of common submodule
5005 From fedaaee to 94f95e3
5007 2009-07-23 17:57:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5009 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
5010 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
5011 docs: fix docs build again
5012 There is no element called 'ladspa', so there won't be a -details
5015 2009-07-23 09:58:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5017 * gst/mpegdemux/gstmpegdemux.c:
5018 * gst/mpegdemux/gstmpegtsdemux.c:
5019 mpegdemux: Remove some backward compatibility code
5020 Also we always require liboil so use it unconditionally.
5022 2009-07-23 09:52:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5024 * gst/mpegdemux/gstmpegdemux.c:
5025 * gst/mpegdemux/gstmpegtsdemux.c:
5026 mpegdemux: Implement query type function for the src pads
5028 2009-07-20 22:13:11 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5030 * ext/mimic/gstmimdec.c:
5031 mimdec: Lock element before unlocking
5033 2009-07-20 22:08:52 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5035 * ext/mimic/gstmimdec.c:
5037 Use gst_pad_new_from_static_template() to not leak the pad template
5038 Also properly chain up the finalize to the parent
5040 2009-07-20 22:08:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5042 * ext/mimic/gstmimenc.c:
5043 mimenc: Use gst_pad_new_from_static_template
5044 Prevents leak found by valgrind
5046 2009-07-20 21:52:59 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5048 * ext/mimic/gstmimenc.c:
5049 mimenc: Unref clockid
5051 2009-07-20 14:00:17 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5053 * ext/mimic/gstmimdec.c:
5054 mimdec: Don't overwrite valid timestamps
5056 2009-07-20 13:45:54 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5058 * ext/mimic/gstmimdec.c:
5059 * ext/mimic/gstmimdec.h:
5060 Revert "mimdec: Ignore the timestamps inside the buffers"
5061 This reverts commit 5e051fa98aeebdce2eca6b321ec1929e6f8fdf61.
5063 2009-07-21 15:33:41 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5065 * gst/rtpmanager/rtpsession.c:
5066 rtpsession: Free conflicting addresses on finalize
5068 2009-07-21 15:31:33 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5070 * gst/rtpmux/gstrtpmux.c:
5071 rtpmux: Free the pad private data on pad release
5072 Free the pad private data on pad release instead of using a weak ref,
5073 which is not thread safe. Also, lock the content of the pad private using the element's
5076 2009-07-22 14:19:18 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5078 * ext/mimic/gstmimenc.c:
5079 mimenc: Ignore errors pushing out new segments
5080 The following buffer push will return more valuable information.
5082 2009-07-22 18:01:12 +0300 Stefan Kost <ensonic@users.sf.net>
5084 * docs/plugins/Makefile.am:
5085 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
5086 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
5087 * docs/plugins/gst-plugins-bad-plugins.args:
5088 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
5089 * docs/plugins/gst-plugins-bad-plugins.interfaces:
5090 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
5091 * docs/plugins/inspect/plugin-aacparse.xml:
5092 * docs/plugins/inspect/plugin-adpcmdec.xml:
5093 * docs/plugins/inspect/plugin-aiffparse.xml:
5094 * docs/plugins/inspect/plugin-alsaspdif.xml:
5095 * docs/plugins/inspect/plugin-amrparse.xml:
5096 * docs/plugins/inspect/plugin-amrwb.xml:
5097 * docs/plugins/inspect/plugin-apex.xml:
5098 * docs/plugins/inspect/plugin-autoconvert.xml:
5099 * docs/plugins/inspect/plugin-bayer.xml:
5100 * docs/plugins/inspect/plugin-bz2.xml:
5101 * docs/plugins/inspect/plugin-camerabin.xml:
5102 * docs/plugins/inspect/plugin-cdaudio.xml:
5103 * docs/plugins/inspect/plugin-cdxaparse.xml:
5104 * docs/plugins/inspect/plugin-celt.xml:
5105 * docs/plugins/inspect/plugin-dc1394.xml:
5106 * docs/plugins/inspect/plugin-dccp.xml:
5107 * docs/plugins/inspect/plugin-debugutilsbad.xml:
5108 * docs/plugins/inspect/plugin-dfbvideosink.xml:
5109 * docs/plugins/inspect/plugin-dtmf.xml:
5110 * docs/plugins/inspect/plugin-dtsdec.xml:
5111 * docs/plugins/inspect/plugin-dvb.xml:
5112 * docs/plugins/inspect/plugin-dvdspu.xml:
5113 * docs/plugins/inspect/plugin-faac.xml:
5114 * docs/plugins/inspect/plugin-faad.xml:
5115 * docs/plugins/inspect/plugin-fbdevsink.xml:
5116 * docs/plugins/inspect/plugin-festival.xml:
5117 * docs/plugins/inspect/plugin-freeze.xml:
5118 * docs/plugins/inspect/plugin-frei0r.xml:
5119 * docs/plugins/inspect/plugin-gsm.xml:
5120 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5121 * docs/plugins/inspect/plugin-gstsiren.xml:
5122 * docs/plugins/inspect/plugin-h264parse.xml:
5123 * docs/plugins/inspect/plugin-hdvparse.xml:
5124 * docs/plugins/inspect/plugin-id3tag.xml:
5125 * docs/plugins/inspect/plugin-jack.xml:
5126 * docs/plugins/inspect/plugin-ladspa.xml:
5127 * docs/plugins/inspect/plugin-legacyresample.xml:
5128 * docs/plugins/inspect/plugin-liveadder.xml:
5129 * docs/plugins/inspect/plugin-lv2.xml:
5130 * docs/plugins/inspect/plugin-metadata.xml:
5131 * docs/plugins/inspect/plugin-mms.xml:
5132 * docs/plugins/inspect/plugin-modplug.xml:
5133 * docs/plugins/inspect/plugin-mpeg2enc.xml:
5134 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
5135 * docs/plugins/inspect/plugin-mpegdemux2.xml:
5136 * docs/plugins/inspect/plugin-mpegtsmux.xml:
5137 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
5138 * docs/plugins/inspect/plugin-mplex.xml:
5139 * docs/plugins/inspect/plugin-musepack.xml:
5140 * docs/plugins/inspect/plugin-musicbrainz.xml:
5141 * docs/plugins/inspect/plugin-mve.xml:
5142 * docs/plugins/inspect/plugin-mxf.xml:
5143 * docs/plugins/inspect/plugin-mythtv.xml:
5144 * docs/plugins/inspect/plugin-nas.xml:
5145 * docs/plugins/inspect/plugin-neon.xml:
5146 * docs/plugins/inspect/plugin-nsfdec.xml:
5147 * docs/plugins/inspect/plugin-nuvdemux.xml:
5148 * docs/plugins/inspect/plugin-oss4.xml:
5149 * docs/plugins/inspect/plugin-pcapparse.xml:
5150 * docs/plugins/inspect/plugin-qtmux.xml:
5151 * docs/plugins/inspect/plugin-rawparse.xml:
5152 * docs/plugins/inspect/plugin-real.xml:
5153 * docs/plugins/inspect/plugin-resindvd.xml:
5154 * docs/plugins/inspect/plugin-rfbsrc.xml:
5155 * docs/plugins/inspect/plugin-rtpmux.xml:
5156 * docs/plugins/inspect/plugin-scaletempo.xml:
5157 * docs/plugins/inspect/plugin-sdl.xml:
5158 * docs/plugins/inspect/plugin-sdp.xml:
5159 * docs/plugins/inspect/plugin-selector.xml:
5160 * docs/plugins/inspect/plugin-shapewipe.xml:
5161 * docs/plugins/inspect/plugin-sndfile.xml:
5162 * docs/plugins/inspect/plugin-soundtouch.xml:
5163 * docs/plugins/inspect/plugin-spcdec.xml:
5164 * docs/plugins/inspect/plugin-speed.xml:
5165 * docs/plugins/inspect/plugin-stereo.xml:
5166 * docs/plugins/inspect/plugin-subenc.xml:
5167 * docs/plugins/inspect/plugin-timidity.xml:
5168 * docs/plugins/inspect/plugin-tta.xml:
5169 * docs/plugins/inspect/plugin-valve.xml:
5170 * docs/plugins/inspect/plugin-vcdsrc.xml:
5171 * docs/plugins/inspect/plugin-videosignal.xml:
5172 * docs/plugins/inspect/plugin-vmnc.xml:
5173 * docs/plugins/inspect/plugin-wildmidi.xml:
5174 * docs/plugins/inspect/plugin-xdgmime.xml:
5175 * docs/plugins/inspect/plugin-xvid.xml:
5176 * ext/ladspa/gstladspa.c:
5177 docs: add docs for ladspa and update plugin docs
5178 Add also inspect files for lv2 and frei0r (no docs yet).
5180 2009-07-22 17:05:29 +0300 Stefan Kost <ensonic@users.sf.net>
5182 * tests/examples/camerabin/gst-camera-perf.c:
5183 camerabin: more perf-test cleanups
5184 Remove some obsolete exmaples. Add video-width/height. Use proper api for
5185 setting still image resolution. Fix stopping random tests on bin-state-changes.
5186 Remove the memdup in snapshot again, as its not needed (pixbuf goes out of
5187 scope with the buffer).
5189 2009-07-22 11:45:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5191 * sys/dshowsrcwrapper/Makefile.am:
5192 dshowsrcwrapper: update Makefile.am for source file renames as well
5194 2009-07-21 13:37:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5196 * docs/plugins/Makefile.am:
5197 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
5198 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
5199 * gst/pcapparse/gstpcapparse.h:
5200 docs: add pcapparse to docs
5202 2009-07-22 12:34:36 +0200 Julien Isorce <julien.isorce@gmail.com>
5204 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
5205 dshowaudiosrc: do not remove a range of length 0
5207 2009-07-22 12:24:46 +0200 Julien Isorce <julien.isorce@gmail.com>
5209 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
5210 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
5211 * win32/vs8/libdshowsrcwrapper.vcproj:
5212 dshowaudiosrc: converts code to C++
5214 2009-07-22 11:01:49 +0200 Julien Isorce <julien.isorce@gmail.com>
5216 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
5217 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
5218 * win32/vs8/libdshowsrcwrapper.vcproj:
5219 dshowvideosrc: converts code to C++
5221 2009-07-22 00:33:22 +0300 Stefan Kost <ensonic@users.sf.net>
5223 * gst/mpegdemux/gstmpegdemux.c:
5224 mpegdemux: don't add a base_time==-1 to segment positions
5225 Fixes assertion about newsegment with start=-1.
5227 2009-07-21 17:48:33 +0300 Stefan Kost <ensonic@users.sf.net>
5229 * gst/camerabin/gstcamerabin.c:
5230 camerabin: small speedup in software zoom
5231 Force crop on even pixel position to avoid slowpath in crop & scale.
5233 2009-07-21 16:48:26 +0300 Stefan Kost <ensonic@users.sf.net>
5235 * tests/examples/camerabin/gst-camera-perf.c:
5236 camerabin: we need to copy the data in the example
5237 gdk_pixbuf_new_from_data does not copy the data.
5239 2009-07-21 11:28:20 +0300 Stefan Kost <ensonic@users.sf.net>
5241 * ext/lv2/Makefile.am:
5242 make: remove whitespace after trailing backslash
5244 2009-07-21 12:42:33 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
5246 * ext/kate/gstkatespu.h:
5247 kate: fix time conversion from DVD style timestamps.
5249 2009-07-21 13:51:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5251 * gst/mxf/mxfdemux.c:
5252 mxfdemux: Implement SEEKING query
5254 2009-07-21 13:39:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5256 * gst/mpegdemux/gstmpegdemux.c:
5257 mpegpsdemux: Implement SEEKING query
5260 2009-07-21 13:33:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5262 * gst/mpegdemux/gstmpegtsdemux.c:
5263 mpegtsdemux: Implement SEEKING query
5264 Partially fixes bug #588944.
5266 2009-07-21 13:17:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5268 * gst/mpegdemux/mpegtsparse.c:
5269 mpegtsparse: Free the PMT before setting a new one
5271 2009-07-21 13:14:00 +0200 Mikael Magnusson <mikma@users.sourceforge.net>
5273 * gst/mpegdemux/mpegtsparse.c:
5274 mpegtsparse: Remove old PES PIDs when receiving PAT tables
5277 2009-07-21 11:10:49 +0200 Julien Isorce <julien.isorce@gmail.com>
5279 * win32/vs8/libdshowsrcwrapper.vcproj:
5280 dshowsrcwrapper: fix relative path
5282 2009-07-21 10:49:37 +0200 Julien Isorce <julien.isorce@gmail.com>
5285 * gst-libs/gst/Makefile.am:
5286 * gst-libs/gst/dshow/Makefile.am:
5287 * gst-libs/gst/dshow/gstdshow.cpp:
5288 * gst-libs/gst/dshow/gstdshow.h:
5289 * gst-libs/gst/dshow/gstdshowfakesink.cpp:
5290 * gst-libs/gst/dshow/gstdshowfakesink.h:
5291 * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
5292 * gst-libs/gst/dshow/gstdshowfakesrc.h:
5293 * gst-libs/gst/dshow/gstdshowinterface.cpp:
5294 * gst-libs/gst/dshow/gstdshowinterface.h:
5295 * sys/dshowsrcwrapper/Makefile.am:
5296 * sys/dshowsrcwrapper/gstdshow.cpp:
5297 * sys/dshowsrcwrapper/gstdshow.h:
5298 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
5299 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
5300 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
5301 * sys/dshowsrcwrapper/gstdshowfakesink.h:
5302 * sys/dshowsrcwrapper/gstdshowinterface.h:
5303 * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
5304 * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
5305 * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
5306 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
5307 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
5308 * sys/dshowsrcwrapper/libgstdshow.def:
5309 * win32/common/libgstdshow.def:
5310 * win32/vs6/gst_plugins_bad.dsw:
5311 * win32/vs6/libdshowsrcwrapper.dsp:
5312 * win32/vs8/gst-plugins-bad.sln:
5313 * win32/vs8/libdshowsrcwrapper.vcproj:
5314 start refactoring of dshowsrcwrapper
5315 -remove gst-libs/gst/dshow
5316 -fakesource is moved from gst-libs/gst/dshow to sys/dshowsrcwrapper
5317 -some minor changes (C/C++ check and includes) to make the plugin
5320 2009-07-21 01:06:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5322 * ext/kate/gstkateutil.c:
5323 kate: use new GST_TAG_SUBITLE_CODEC tag instead of GST_TAG_CODEC
5325 2009-07-21 00:54:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5327 * ext/kate/gstkateenc.c:
5328 * ext/kate/gstkateutil.c:
5329 * tests/check/elements/kate.c:
5330 katedec: only put primary language tag in GST_TAG_LANGUAGE
5331 Only put primary language into GST_TAG_LANGUAGE, and convert to lower case,
5332 ie. only use "en" of "en_GB". This is per our tag documentation and hence
5333 what apps expect. Also add example to kateenc property description so people
5334 know a language code is wanted here.
5336 2009-07-21 00:04:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5338 * ext/kate/gstkatedec.c:
5339 katedec: add comment why we dont' support application/x-kate here for now
5341 2009-07-20 13:54:49 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
5343 * ext/kate/Makefile.am:
5345 * ext/kate/gstkatedec.c:
5346 * ext/kate/gstkateenc.c:
5347 * ext/kate/gstkatespu.c:
5348 * ext/kate/gstkatespu.h:
5349 katedec: create SPU format images from suitable background images
5350 Make katedec fabricate dvd-style subpictures for subtitle overlay
5351 bitmaps, for easier playbin2 integration (#588638).
5353 2009-07-20 16:24:23 +0100 ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
5355 * ext/kate/gstkatetag.c:
5356 * ext/kate/gstkateutil.c:
5357 * tests/check/Makefile.am:
5358 * tests/check/elements/kate.c:
5359 kate: fix some minor memory leaks
5360 Makes 'make check-valgrind' work for the kate unit test (#525743)
5362 2009-07-20 16:39:42 +0300 Stefan Kost <ensonic@users.sf.net>
5364 * tests/examples/camerabin/gst-camera-perf.c:
5365 camerabin: add code in test to store snapshots for manual verification
5366 Use gdk_pixbuf to save the image in perf-test. Also remove some obsolute
5369 2009-07-20 16:24:05 +0300 Stefan Kost <ensonic@users.sf.net>
5371 * gst/camerabin/camerabinpreview.c:
5372 camerabin: log formats in preview image conversion
5374 2009-07-20 16:21:06 +0300 Stefan Kost <ensonic@users.sf.net>
5376 * gst/camerabin/camerabinvideo.c:
5377 camerabin: remove unused variable assignment
5378 Result is not needed here, but variable is used later on. Also remove double new
5381 2009-07-20 16:20:15 +0300 Stefan Kost <ensonic@users.sf.net>
5383 * gst/debugutils/fpsdisplaysink.c:
5384 fpsdisplaysink: check query return result before using it
5386 2009-07-20 16:19:40 +0300 Stefan Kost <ensonic@users.sf.net>
5388 * ext/metadata/metadataexif.c:
5389 metadata: don't dereference the pointer before the validity check
5391 2009-07-20 10:17:07 +0300 Stefan Kost <ensonic@users.sf.net>
5393 * tests/examples/camerabin/gst-camera-perf.c:
5394 camerabin: improve perf test robustness and add comments
5396 2009-07-20 12:25:15 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
5398 * ext/kate/gstkateenc.c:
5399 kateenc: also recognise the new recommended 'SUB' category
5400 Move the check for 'simple' subtitles category to a separate routine
5401 and add in the new recommended SUB category (#525743).
5403 2009-07-20 11:41:40 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
5405 * ext/kate/gstkateenc.c:
5406 * ext/kate/gstkateenc.h:
5407 kateenc: keep bitmap/palette/region around when on the spot encoding is not possible due to an unknown end time
5408 Fixes valgrind unitialized value report. See #525743.
5410 2009-07-19 23:45:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5412 * docs/plugins/inspect/plugin-kate.xml:
5413 docs: add inspect info for kate plugin
5414 Should fix the docs build.
5416 2009-07-19 23:35:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5418 * ext/kate/gstkatedec.c:
5419 * ext/kate/gstkateenc.c:
5420 * ext/kate/gstkateparse.c:
5421 * ext/kate/gstkatetag.c:
5422 * ext/kate/gstkatetiger.c:
5423 * ext/kate/gstkateutil.c:
5424 kate: add some FIXMEs
5426 2009-07-19 23:32:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5428 * ext/kate/gstkate.c:
5429 katedec: demote to GST_RANK_NONE for now
5430 There are still some autoplugging issues to sort out, and it needs
5433 2009-07-19 23:29:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5435 * tests/check/Makefile.am:
5436 * tests/check/elements/.gitignore:
5437 checks: add kate unit tests to valgrind blacklist for now
5438 And add check binary to ignore list.
5440 2009-07-19 23:16:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5442 * ext/kate/gstkateparse.c:
5443 * ext/kate/gstkateutil.c:
5444 kate: make sure to free some more stuff
5446 2009-07-19 22:29:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5448 * ext/kate/gstkate.h:
5449 * ext/kate/gstkatedec.c:
5450 * ext/kate/gstkateenc.c:
5451 * ext/kate/gstkateparse.c:
5452 * ext/kate/gstkatetiger.c:
5453 * ext/kate/gstkateutil.c:
5454 * tests/check/elements/kate.c:
5455 kate: fix up for additional subtitle/x-kate media type
5457 2009-07-13 22:38:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5459 * ext/kate/gstkate.c:
5460 kate: remove local kate typefinder, use the one in -base
5462 2009-07-10 18:45:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5464 * ext/kate/gstkate.c:
5465 * ext/kate/gstkate.h:
5466 * ext/kate/gstkatedec.c:
5467 * ext/kate/gstkateenc.c:
5468 * ext/kate/gstkateparse.c:
5469 * ext/kate/gstkatetiger.c:
5470 kate: change media type to subtitle/x-kate and update define accordingly
5472 2009-02-15 18:35:04 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
5477 * docs/plugins/Makefile.am:
5478 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
5479 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
5481 * ext/kate/Makefile.am:
5483 * ext/kate/gstkate.c:
5484 * ext/kate/gstkate.h:
5485 * ext/kate/gstkatedec.c:
5486 * ext/kate/gstkatedec.h:
5487 * ext/kate/gstkateenc.c:
5488 * ext/kate/gstkateenc.h:
5489 * ext/kate/gstkateparse.c:
5490 * ext/kate/gstkateparse.h:
5491 * ext/kate/gstkatetag.c:
5492 * ext/kate/gstkatetag.h:
5493 * ext/kate/gstkatetiger.c:
5494 * ext/kate/gstkatetiger.h:
5495 * ext/kate/gstkateutil.c:
5496 * ext/kate/gstkateutil.h:
5497 * gst-plugins-bad.spec.in:
5498 * tests/check/Makefile.am:
5499 * tests/check/elements/kate.c:
5500 add new Kate plugin, for Kate overlay streams
5501 katedec: Kate decoder (text only)
5502 kateenc: Kate encoder (text and DVD SPU only)
5503 katetag: Kate tagger
5504 kateparse: Kate parser
5505 tiger: Kate renderer using the Tiger rendering library
5508 2009-07-19 15:37:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5510 * gst/real/gstrealaudiodec.c:
5511 * gst/real/gstrealvideodec.c:
5512 real: differentiate between 'module does not exist' and genuine module opening errors
5513 Don't log a GST_ERROR if one of the codec modules we were looking for
5514 doesn't exist. That's not a genuine error, but somewhat expected.
5516 2009-07-18 08:43:37 +0200 Matijs van Zuijlen <Matijs.van.Zuijlen@xs4all.nl>
5518 * gst/mpegdemux/gstmpegdemux.c:
5519 mpegdemux: Fix integer overflow
5520 This breaks playback of files >4 GB as the offset was
5521 a guint before. Changing it to a guint64 fixes this.
5523 2009-07-17 15:47:10 +0300 Stefan Kost <ensonic@users.sf.net>
5525 * ext/metadata/gstbasemetadata.c:
5526 metadata: reset state if there is something to reset
5527 The condition was wrong and as such the element was writing the same tags on subsequent
5530 2009-07-17 15:45:32 +0300 Stefan Kost <ensonic@users.sf.net>
5532 * gst/camerabin/gstcamerabin.c:
5533 camerabin: use gst_caps_replace instead of separate calls
5534 This fixes setting snapshot caps back to NULL also.
5536 2009-07-17 15:38:06 +0300 Stefan Kost <ensonic@users.sf.net>
5538 * tests/examples/camerabin/gst-camera-perf.c:
5539 camerabin: implemnet two more tests
5540 Add tests for videorecording startup and capture startup delay.
5542 2009-07-17 09:36:15 +0100 Zaheer Merali <zaheerabbas@merali.org>
5544 * gst/mpegdemux/mpegtspacketizer.c:
5545 mpegtsparse: add component tag to the video component structure in eit
5547 2009-07-16 17:27:09 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5549 * ext/mimic/gstmimenc.c:
5550 mimenc: Don't pretend to be ML20 if paused
5552 2009-07-16 16:06:26 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5554 * ext/mimic/gstmimdec.c:
5555 * ext/mimic/gstmimdec.h:
5556 mimdec: Ignore the timestamps inside the buffers
5558 2009-07-16 15:43:46 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5560 * ext/mimic/gstmimdec.c:
5561 mimdec: Don't try to parse the header before dropping the paused frames
5563 2009-07-16 15:43:15 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5565 * ext/mimic/gstmimdec.c:
5566 mimdec: Print the incoming fourcc on errors
5568 2009-06-19 20:13:53 +1000 Austin Lund <austin.lund@gmail.com>
5570 * sys/dvb/gstdvbsrc.c:
5571 Increased the length of time for tuning in gstdvbsrc.c.
5572 Some devices take a while to tune and 500ms was too short to detect
5573 successful tuning. As well as waiting for 5 seconds each 100ms the
5574 status is checked and the loop is broken out of when tuning has suceeded.
5576 2009-07-16 19:49:26 +0200 Aleksey Yulin <ulin@tut.by>
5578 * gst/mpegdemux/gstmpegtsdemux.c:
5579 mpegtsdemux: Don't use PIDs > MPEGTS_MAX_PID
5580 The mpegtsdemux streams array only has MPEGTS_MAX_PID entries
5581 and accessing one afterwards will result in crashes.
5584 2009-07-16 18:14:18 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
5586 * ext/metadata/gstmetadatamux.c:
5587 Add more debug output to metadatamux
5589 2009-07-16 12:03:32 +0200 Josep Torra <josep@fluendo.com>
5591 * gst/mpegdemux/gstpesfilter.c:
5592 pesfilter: Permit unbounded packets for 0xfd (extended stream id).
5593 Added parsing of PES extension related data.
5594 Fixes some VC1 related issues.
5596 2009-07-16 13:55:14 +0100 Jan Schmidt <thaytan@noraisin.net>
5598 * sys/oss4/oss4-mixer.c:
5599 oss4: Attempt to fix a compiler warning
5600 Don't store a const gchar * in a non-const gchar * local var.
5601 Also, make the translation string function static since it's only
5602 used in the one file.
5604 2009-07-15 18:10:04 +0100 Jan Schmidt <thaytan@noraisin.net>
5606 * ext/metadata/metadataexif.c:
5607 metadata: Fix some compiler warnings
5608 Cast some debug string parameters so that they don't cause mismatched
5611 2009-07-15 16:17:35 +0100 Jan Schmidt <thaytan@noraisin.net>
5613 * sys/vdpau/gstvdpmpegdec.c:
5614 vdpau: Fix a compiler warning about uninitialised variable use.
5616 2009-06-10 19:21:21 +0100 Garrett D'Amore <garrett.damore@sun.com>
5618 * sys/oss4/oss4-audio.c:
5619 * sys/oss4/oss4-mixer-slider.c:
5620 * sys/oss4/oss4-mixer-switch.c:
5621 * sys/oss4/oss4-mixer.c:
5622 oss4: Enhancements to the mixer and audio output
5623 Code cleanups, general improvements, support for the
5624 new mixer flags in latest gst-plugins-base.
5626 Patch By: Brian Cameron <brian.cameron@sun.com>
5627 Patch By: Garrett D'Amore <garrett.damore@sun.com>
5629 2009-07-15 18:27:39 +0100 Zaheer Merali <zaheerabbas@merali.org>
5631 * gst/mpegdemux/mpegtspacketizer.c:
5632 mpegtsparse: add component tag to structure for component message
5634 2009-07-15 17:44:10 +0300 Stefan Kost <ensonic@users.sf.net>
5636 * gst/camerabin/camerabinimage.c:
5637 * gst/camerabin/camerabinvideo.c:
5638 camerabin: use nonbuffered io to save memcopies
5639 We write large blocks anyway, so no extra buffering please. Also use one
5640 g_object_set to set multiple properties on same object.
5642 2009-07-15 12:20:17 +0300 Stefan Kost <ensonic@users.sf.net>
5644 * gst/camerabin/TODO:
5645 camerabin: track todo items
5647 2009-07-15 11:17:36 +0300 Stefan Kost <ensonic@users.sf.net>
5649 * gst/camerabin/gstcamerabin.c:
5650 camerabin: leave image/video bin in ready when changing mode
5652 2009-07-14 14:10:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5654 * gst/amrparse/gstbaseparse.c:
5655 * gst/amrparse/gstbaseparse.h:
5656 amrparse: Sync baseparse changes
5658 2009-07-14 14:08:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5660 * gst/aacparse/gstbaseparse.c:
5661 * gst/aacparse/gstbaseparse.h:
5662 aacparse: Add function for the baseparse subclass to push buffers downstream
5663 Also handle the case gracefully where the subclass decides to drop
5664 the first buffers and has no caps set yet. It's still required to
5665 have valid caps set when the first buffer should be passed downstream.
5667 2009-07-14 14:07:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5669 * gst/aacparse/gstbaseparse.c:
5670 baseparse: Fix seek event leaking
5672 2009-07-14 10:44:58 +0200 Stefan Kost <ensonic@users.sf.net>
5674 * ext/metadata/metadatatags.c:
5675 metadata: fix copy'n'paste in tag description
5677 2009-07-13 18:04:14 -0700 David Schleef <ds@schleef.org>
5679 * ext/schroedinger/gstschroenc.c:
5680 schro: Add enum types for schroedinger settings
5682 2009-06-30 16:31:12 +0100 Jan Schmidt <thaytan@noraisin.net>
5684 * ext/resindvd/resindvdsrc.c:
5685 resindvd: Don't send empty language code strings
5686 Ignore empty language codes on some poorly coded DVDs, rather than
5687 setting empty strings into our outgoing taglist.
5689 2009-07-13 12:24:04 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5692 Automatic update of common submodule
5693 From 5845b63 to fedaaee
5695 2009-07-10 21:42:19 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
5697 * ext/mimic/gstmimenc.c:
5698 mimenc: Only enable paused mode if the property is true
5700 2009-07-10 13:03:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5702 * ext/ivorbis/Makefile.am:
5703 * ext/ivorbis/vorbisdec.c:
5704 ivorbis: extract vorbis comments
5707 2009-07-08 17:59:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5709 * gst/shapewipe/gstshapewipe.c:
5710 shapewipe: Add BGRA support for video in/output
5712 2009-07-08 15:26:07 +0200 Sebastian Pölsterl <sebp@k-d-w.org>
5714 * gst/mpegdemux/mpegtspacketizer.c:
5715 mpegtsdemux: Fix double free
5716 The hash table already makes sure that the stream is correctly
5717 free'd when elements are removed.
5720 2009-07-08 10:16:19 +0100 Miguel Àngel Farré <miquel.farre@gmail.com>
5722 * gst/mpegdemux/mpegtspacketizer.c:
5723 mpegtsparse: parse component tag
5725 2009-07-08 10:11:52 +0100 Miguel Àngel Farré <miquel.farre@gmail.com>
5727 * gst/mpegdemux/gstmpegdesc.h:
5728 * gst/mpegdemux/mpegtspacketizer.c:
5729 mpegtsparse: parse carousel identifier descriptor
5731 2009-07-07 15:28:04 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
5733 * gst/mpegdemux/gstmpegdesc.h:
5734 * gst/mpegdemux/mpegtspacketizer.c:
5735 mpegtsparse: add parsing of data broadcast descriptors
5737 2009-07-07 20:28:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5739 * gst-libs/gst/video/Makefile.am:
5740 basevideo: Link with libgstvideo for some used functions
5742 2009-07-07 19:18:16 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
5744 * ext/mimic/gstmimenc.c:
5745 * ext/mimic/gstmimenc.h:
5746 mimenc: Send pause frames when paused
5748 2009-07-07 19:15:42 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
5750 * ext/mimic/gstmimdec.c:
5751 mimdec: Ignore pause frames
5753 2009-07-07 18:27:36 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
5755 * ext/mimic/gstmimenc.c:
5756 mimenc: Put keyframe/paused flags in tcp header
5758 2009-07-07 18:18:06 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
5760 * ext/mimic/gstmimenc.c:
5761 mimenc: Put timestamp on the header buffer
5763 2009-07-07 18:22:54 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
5765 * ext/mimic/gstmimenc.c:
5766 * ext/mimic/gstmimenc.h:
5767 mimenc: Retimestamp to the running time
5769 2009-07-06 17:17:22 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
5771 * ext/mimic/gstmimenc.c:
5772 * ext/mimic/gstmimenc.h:
5773 mimenc: Save the segment
5775 2009-07-06 16:24:59 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
5777 * ext/mimic/gstmimenc.c:
5778 * ext/mimic/gstmimenc.h:
5779 mimenc: Add property for the paused mode
5781 2009-07-03 16:08:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5783 * ext/schroedinger/Makefile.am:
5784 * gst-libs/gst/video/Makefile.am:
5785 * gst-libs/gst/video/gstbasevideocodec.h:
5786 * gst-libs/gst/video/gstbasevideodecoder.h:
5787 * gst-libs/gst/video/gstbasevideoencoder.h:
5788 * gst-libs/gst/video/gstbasevideoparse.h:
5789 * gst-libs/gst/video/gstbasevideoutils.h:
5790 basevideo, schroedinger: guard unstable API with GST_USE_UNSTABLE_API
5791 Add some guards and fat warnings to the header files with still unstable
5792 API, so people who just look at the installed headers know that it
5793 actually is unstable API.
5795 2009-07-02 15:58:00 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
5797 * gst/mpegdemux/mpegtspacketizer.c:
5798 mpegtsparse: fix sdt parsing.
5799 fix parsing of everything for each service from eit schedule flag on and also
5800 add a running-status parameter to the bus message structure.
5802 2009-07-02 11:24:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5804 * gst/shapewipe/gstshapewipe.c:
5805 * gst/shapewipe/gstshapewipe.h:
5806 shapewipe: Add support for ARGB video input/output
5808 2009-07-01 10:55:12 -0700 David Schleef <ds@schleef.org>
5812 * ext/schroedinger/Makefile.am:
5813 * ext/schroedinger/gstschro.c:
5814 * ext/schroedinger/gstschrodec.c:
5815 * ext/schroedinger/gstschroenc.c:
5816 * ext/schroedinger/gstschroparse.c:
5817 * ext/schroedinger/gstschroutils.c:
5818 * ext/schroedinger/gstschroutils.h:
5819 * gst-libs/gst/Makefile.am:
5820 * gst-libs/gst/video/Makefile.am:
5821 * gst-libs/gst/video/gstbasevideocodec.c:
5822 * gst-libs/gst/video/gstbasevideocodec.h:
5823 * gst-libs/gst/video/gstbasevideodecoder.c:
5824 * gst-libs/gst/video/gstbasevideodecoder.h:
5825 * gst-libs/gst/video/gstbasevideoencoder.c:
5826 * gst-libs/gst/video/gstbasevideoencoder.h:
5827 * gst-libs/gst/video/gstbasevideoparse.c:
5828 * gst-libs/gst/video/gstbasevideoparse.h:
5829 * gst-libs/gst/video/gstbasevideoutils.c:
5830 * gst-libs/gst/video/gstbasevideoutils.h:
5831 basevideo: move from -base
5832 Also move schroedinger plugin. This creates a new library,
5833 gstbasevideo-0.10, which will probably be merged back into
5834 gstvideo-0.10 when this is moved back to -base.
5836 2009-07-01 12:55:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5838 * gst/rtpmanager/rtpsource.c:
5839 rtpbin: use new method for netaddress to string
5841 2009-06-29 17:24:58 +0100 Jan Schmidt <thaytan@noraisin.net>
5844 dist: Add lv2 plugin to the dist
5846 2009-06-29 16:37:01 +0100 Jan Schmidt <thaytan@noraisin.net>
5848 * tests/examples/Makefile.am:
5849 dist: Add the camerabin examples subdirectory to the dist
5851 2009-06-29 18:48:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5853 * gst/rtpmanager/gstrtpbin.c:
5854 * tests/check/elements/rtpbin.c:
5855 rtpbin: do better cleanup of the src ghostpads
5856 Connect to the pad-removed signal of the ptdemux elements so that we remove the
5857 ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
5861 2009-06-29 17:48:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5863 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
5864 docs: remove old element
5866 2009-05-28 19:08:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5868 * gst/rtpmanager/rtpsession.c:
5869 rtpsession: add a comment
5871 2009-06-29 16:37:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5873 * gst/rtpmanager/gstrtpbin.c:
5874 * gst/rtpmanager/gstrtpbin.h:
5875 * gst/rtpmanager/gstrtpsession.c:
5876 rtpbin: add SDES property
5877 Remove all individual SDES properties and use one sdes property that takes a
5878 GstStructure instead. This will allow us to add more custom stuff to the SDES
5881 2009-06-29 16:21:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5883 * gst/rtpmanager/rtpsession.c:
5884 * gst/rtpmanager/rtpsession.h:
5885 * gst/rtpmanager/rtpsource.c:
5886 * gst/rtpmanager/rtpsource.h:
5887 rtpbin: add SDES property that takes GstStructure
5888 Remove all individual SDES properties and use one sdes property that takes a
5889 GstStructure instead. This will allow us to add more custom stuff to the SDES
5892 2009-06-02 17:46:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5894 * docs/plugins/Makefile.am:
5895 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
5896 * gst/rtpmanager/Makefile.am:
5897 * gst/rtpmanager/gstrtpclient.c:
5898 * gst/rtpmanager/gstrtpclient.h:
5899 * gst/rtpmanager/gstrtpmanager.c:
5900 rtpbin: removed old gstrtpclient
5902 2009-06-29 12:23:59 +0200 Andoni Morales <ylatuya at gmail.com>
5904 * ext/sdl/sdlvideosink.c:
5905 sdl: only include sys/time.h when we have it
5908 2009-06-29 12:02:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5910 * gst/frei0r/gstfrei0rfilter.c:
5911 * gst/frei0r/gstfrei0rmixer.c:
5912 * gst/frei0r/gstfrei0rsrc.c:
5913 frei0r: Correctly clean up elements to be reusable and not leak memory
5915 2009-06-29 11:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5917 * gst/frei0r/gstfrei0rfilter.c:
5918 * gst/frei0r/gstfrei0rfilter.h:
5919 frei0r: In the filter plugins create the frei0r instances in create() before playback starts
5921 2009-06-29 11:56:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5923 * gst/frei0r/gstfrei0rmixer.c:
5924 frei0r: In the mixer plugins create the frei0r instances in create() before playback starts
5926 2009-06-29 11:54:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5928 * gst/frei0r/gstfrei0rsrc.c:
5929 frei0r: In the src plugins create the frei0r instances in create() before playback starts
5931 2009-06-29 11:50:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5933 * gst/frei0r/gstfrei0rfilter.c:
5934 frei0r: Use fixed caps on the filter pads
5935 This is required because we have to create a new frei0r
5936 instance for any caps changes and the instances can have history.
5937 Just creating a new instance during playback can result in bad output
5938 right after the caps change.
5940 2009-06-27 09:51:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5942 * gst/frei0r/gstfrei0r.c:
5943 frei0r: Set the default property values correctly
5945 2009-06-26 18:35:06 +0300 Stefan Kost <ensonic@users.sf.net>
5947 * gst/camerabin/gstcamerabin.c:
5948 camerabin: code cleanups
5949 Downgrade a WARNING to INFO. Use a bit more compact code. Add a fixme comment.
5951 2009-06-26 18:34:36 +0300 Stefan Kost <ensonic@users.sf.net>
5953 * gst/camerabin/gstcamerabin.c:
5954 camerabin: just ref caps, we don't need a writable copy
5956 2009-06-26 18:33:47 +0300 Stefan Kost <ensonic@users.sf.net>
5958 * gst/camerabin/gstcamerabin.c:
5959 camerabin: no need to ref and unref this temporarily
5961 2009-06-26 18:32:40 +0300 Stefan Kost <ensonic@users.sf.net>
5963 * gst/camerabin/gstcamerabin.c:
5964 camerabin: don't leak sink_caps if they would be any-caps
5966 2009-06-26 18:31:51 +0300 Stefan Kost <ensonic@users.sf.net>
5968 * gst/camerabin/gstcamerabin.c:
5969 camerabin: don't leak preview images
5971 2009-06-26 18:30:01 +0300 Stefan Kost <ensonic@users.sf.net>
5973 * gst/camerabin/gstcamerabin.c:
5974 camerabin: don't leak viewfinder-caps
5976 2009-06-26 16:07:43 +0300 Stefan Kost <ensonic@users.sf.net>
5978 * tests/examples/camerabin/gst-camera-perf.c:
5979 camerabin: make shot2shot test more reliable
5980 We can only trigger next shot (in the test) when current is captured and saved.
5982 2009-06-26 13:10:12 +0300 Stefan Kost <ensonic@users.sf.net>
5984 * gst/camerabin/camerabinvideo.c:
5985 camerabin: insert a few blank lines for readability
5987 2009-06-26 13:09:27 +0300 Stefan Kost <ensonic@users.sf.net>
5989 * gst/camerabin/camerabinpreview.c:
5990 camerabin: don't leak messages and element refs in preview
5992 2009-06-26 15:10:05 +0100 Jan Schmidt <thaytan@noraisin.net>
5995 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
5996 Check for more automake command variants. Use printf instead of 'echo -n'
5999 2009-06-26 13:42:51 +0100 Jan Schmidt <thaytan@noraisin.net>
6002 Automatic update of common submodule
6003 From f810030 to 5845b63
6005 2009-06-26 09:30:22 +0100 Changwoo Ryu <cwryu@debian.org>
6007 * gst/freeze/Makefile.am:
6008 freeze: don't build plugin static lib
6009 Pass --tag=disable-static to libtool like we do for other plugins.
6012 2009-06-25 12:31:32 -0400 Dave Robillard <dave@drobilla.net>
6015 Use GST_WARNING instead of fprintf.
6017 2009-05-30 11:18:21 -0400 Dave Robillard <dave@drobilla.net>
6020 Add LV2 quick start README.
6022 2009-06-25 19:23:16 +0300 Stefan Kost <ensonic@users.sf.net>
6024 * gst/camerabin/camerabinvideo.c:
6025 * gst/camerabin/gstcamerabin.c:
6026 camerabin: don't leak requestpads
6027 Requestpads need to be released and unreffed. Add a comment in one case where
6028 we intentionaly don't unref.
6030 2009-06-25 19:21:47 +0300 Stefan Kost <ensonic@users.sf.net>
6032 * tests/examples/camerabin/gst-camera-perf.c:
6033 camerabin: sync first test more safely
6034 Don't use gst_element_get_state() to wait for PLAYING, Use the bus-handler
6035 insteader and asynchronously schedule next test.
6037 2009-06-25 16:41:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6039 * docs/plugins/Makefile.am:
6040 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6041 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6042 * docs/plugins/gst-plugins-bad-plugins.args:
6043 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6044 * docs/plugins/inspect/plugin-debugutilsbad.xml:
6045 * gst/debugutils/Makefile.am:
6046 * gst/debugutils/debugutilsbad.c:
6047 * gst/debugutils/gstcapssetter.c:
6048 * gst/debugutils/gstcapssetter.h:
6049 capssetter: import element into -bad
6051 2009-06-25 08:38:21 +0200 Edward Hervey <bilboed@bilboed.com>
6053 * gst/qtmux/atoms.c:
6054 qtmux: Remove unused variable.
6056 2009-06-25 08:38:10 +0200 Edward Hervey <bilboed@bilboed.com>
6058 * gst/qtmux/gstqtmux.c:
6059 qtmux: Fix debug statement.
6061 2009-06-24 18:56:28 +0300 Stefan Kost <ensonic@users.sf.net>
6063 * tests/examples/camerabin/gst-camera-perf.c:
6064 camerabin: add target-times option to specify test times
6065 Have some reasonable default times. Add a commandline option to override
6066 defaults. Interpret target-time=0 as skip-test.
6068 2009-06-23 13:01:52 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6070 * gst/camerabin/gstcamerabin.c:
6071 camerabin: buffer-alloc support fixes to image and video bin handling
6072 Keep image bin in PAUSED state in image mode except when processing/saving (PLAYING/READY).
6073 Change output-selector to view finder before setting video bin to READY.
6074 Fix filename sent with img-done signal.
6076 2009-06-23 13:01:13 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6078 * gst/camerabin/camerabinvideo.c:
6079 * gst/camerabin/camerabinvideo.h:
6080 camerabin: fix setting mute when video bin elements haven't been created
6082 2009-06-16 18:12:29 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6084 * gst/camerabin/gstcamerabin.c:
6085 camerabin: set image bin to PAUSED when starting capture
6086 Set image bin to PAUSED also when starting capture using photography
6089 2009-04-21 10:55:36 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6091 * gst/camerabin/gstcamerabin.c:
6092 camerabin: leave v4l2camsrc "capture-mode" as video mode when pausing
6094 2009-06-24 15:14:33 +0100 Jan Schmidt <jan.schmidt@sun.com>
6097 Automatic update of common submodule
6098 From f3bb51b to f810030
6100 2009-06-22 03:55:27 +0100 Jan Schmidt <thaytan@noraisin.net>
6102 * sys/vdpau/gstvdpdevice.h:
6103 * sys/vdpau/gstvdpvideoyuv.c:
6104 VDPAU: Move I420/YV12 to the front of the caps. Add debug.
6105 Make I420/YV12 caps be preferred when downloading to YUV buffers,
6106 when possible, by listing them first in the set of output caps.
6107 Add some debug in the caps selection code.
6109 2009-06-23 18:01:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6111 * ext/xvid/gstxvidenc.c:
6112 xvidenc: also allow video/mpeg on output caps. Fixes #377784.
6114 2009-06-23 18:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6116 * gst/shapewipe/gstshapewipe.c:
6117 shapewipe: Correctly handle 0/1 fps
6119 2009-06-22 23:50:49 +0300 Stefan Kost <ensonic@users.sf.net>
6121 * ext/ladspa/Makefile.am:
6122 * ext/ladspa/gstladspa.h:
6123 * ext/lv2/Makefile.am:
6125 signalprocessor: use $(top_builddir) instead of relative paths
6127 2009-06-22 23:49:03 +0300 Stefan Kost <ensonic@users.sf.net>
6129 * gst/camerabin/Makefile.am:
6130 camerabin: add local include dir to CFLAGS
6132 2009-04-28 23:24:45 -0400 Dave Robillard <dave@drobilla.net>
6136 * ext/ladspa/Makefile.am:
6137 * ext/ladspa/gstladspa.h:
6138 * ext/ladspa/gstsignalprocessor.c:
6139 * ext/ladspa/gstsignalprocessor.h:
6140 * ext/lv2/Makefile.am:
6143 * gst-libs/gst/Makefile.am:
6144 * gst-libs/gst/signalprocessor/.gitignore:
6145 * gst-libs/gst/signalprocessor/Makefile.am:
6146 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
6147 * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
6148 Working LV2 plugin discovery.
6149 - Separate gstsignalprocessor into a separate library (not sure if this
6150 is in the right place, but it works for now anyway)
6151 - Create LV2 element based on LADSPA element, port most discovery
6154 2009-03-29 13:31:21 -0400 Dave Robillard <dave@drobilla.net>
6156 * ext/ladspa/gstladspa.h:
6157 Fix inconsistent style (trivial test commit).
6159 2009-03-29 13:23:02 -0400 Dave Robillard <dave@drobilla.net>
6162 Add configure check for SLV2.
6164 2009-06-22 22:01:22 +0300 Stefan Kost <ensonic@users.sf.net>
6166 * tests/check/elements/camerabin.c:
6167 camerabin: debug log only change
6169 2009-06-22 18:35:21 +0300 Stefan Kost <ensonic@users.sf.net>
6171 * ext/metadata/metadatatags.c:
6172 * ext/metadata/metadatatags.h:
6173 * ext/metadata/metadataxmp.c:
6174 metadata: map more tags and fix reading of xmp tags
6175 Register xmp schemas for photoshop and iptc. Map a few location tags there.
6176 Add more dc tags. Fix reading xmp tag by iteration over known schemas. Add
6177 some more debug logging.
6179 2009-06-16 17:12:27 +0300 Stefan Kost <ensonic@users.sf.net>
6181 * tests/check/elements/camerabin.c:
6182 camerabin: more cleanup in tests
6183 Add more debug logging. Remove unused mutex and cond.
6185 2009-06-12 14:26:24 +0300 Stefan Kost <ensonic@users.sf.net>
6187 * gst/camerabin/camerabingeneral.c:
6188 * gst/camerabin/camerabingeneral.h:
6189 * gst/camerabin/camerabinimage.c:
6190 * gst/camerabin/camerabinvideo.c:
6191 * gst/camerabin/gstcamerabin.c:
6192 camerabin: code cruft removal and debug logs
6193 Remove unused code. Add lots of debug loging. Change comments for local
6194 functions to not use /** gtk-doc start style.
6196 2009-06-12 10:40:48 +0300 Stefan Kost <ensonic@users.sf.net>
6199 * tests/examples/Makefile.am:
6200 * tests/examples/camerabin/.gitignore:
6201 * tests/examples/camerabin/Makefile.am:
6202 * tests/examples/camerabin/gst-camera-perf.c:
6203 * tests/examples/camerabin/gst-camera-perf.glade:
6204 * tests/examples/camerabin/gst-camera.c:
6205 * tests/examples/camerabin/gst-camera.glade:
6206 camerabin: add camerabin examples
6207 gst-camera is a gtk-test app to play with the imagecapture and videorecording.
6208 gst-camera-perf is a tool to run various scenarios and take time meassurements
6209 (e.g. shot-to-shot). Also sort the output files in configure.ac a bit to be
6210 in alphabetical order.
6212 2009-06-10 11:15:01 +0300 Stefan Kost <ensonic@users.sf.net>
6214 * ext/metadata/metadataexif.c:
6215 metadata: fix conversion of geo coordinates
6216 Coordinate conversion has been verified with exiv2 and some webpages.
6217 Minutes wher totally off and seconds were not used at all.
6219 2009-06-22 11:19:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6221 * gst/h264parse/gsth264parse.c:
6222 h264parse: detect and fix for bad NALU sizes
6223 when in AVC mode a nalu size seems invalid, assume the NALU has the size of the
6224 available data instead of looping forever.
6227 2009-06-19 21:20:26 +0100 Jan Schmidt <thaytan@noraisin.net>
6229 * sys/vdpau/gstvdpmpegdec.c:
6230 * sys/vdpau/gstvdpvideoyuv.c:
6231 VDPAU: Add some debug statements
6233 2009-06-18 17:06:23 +0100 Jan Schmidt <thaytan@noraisin.net>
6235 * sys/vdpau/Makefile.am:
6236 VDPAU: Fix build flags to pull in gst-plugins-base libs
6238 2009-06-15 18:33:06 +0100 Jan Schmidt <thaytan@noraisin.net>
6240 * sys/vdpau/gstvdpvideoyuv.c:
6241 VDPAU: Refactor the error path to a common output, and fix a leak.
6242 Don't leak the input buffer on errors. Add some debug statements.
6244 2009-06-15 18:29:56 +0100 Jan Schmidt <thaytan@noraisin.net>
6246 * sys/vdpau/gstvdpmpegdec.c:
6247 VDPAU: Fix up caps in vdpaumpegdec. Remove extra semicolon
6248 Fix a typo in the caps for the VDPAU mpeg decoder (chroma_type->chroma-type)
6249 and use the GST_VDP_VIDEO_CAPS for the pad template.
6250 Remove a stray semicolon.
6252 2009-06-12 16:39:39 +0100 Jan Schmidt <thaytan@noraisin.net>
6255 * sys/vdpau/Makefile.am:
6256 VDPAU: Enhance the configure tests
6257 Check for the VDPAU headers in /usr/include/nvidia as they are on some
6258 platforms (Fedora/rpmfusion). Also check that the libvdpau library is
6261 2009-06-09 23:14:26 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6263 * sys/vdpau/gstvdpmpegdec.c:
6264 vdpaumpegdec: use fixed src caps
6266 2009-06-08 14:35:29 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6268 * sys/vdpau/gstvdpmpegdec.c:
6269 * sys/vdpau/gstvdpmpegdec.h:
6270 vdpaumpegdec: drop all frames before a GOP when we seek
6272 2009-06-08 14:15:03 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6274 * sys/vdpau/gstvdpmpegdec.c:
6275 vdpaumpegdec: small cleanup
6277 2009-06-07 23:46:38 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6279 * sys/vdpau/gstvdpdevice.c:
6280 * sys/vdpau/gstvdpdevice.h:
6281 * sys/vdpau/gstvdpmpegdec.h:
6282 * sys/vdpau/gstvdpvideobuffer.c:
6283 * sys/vdpau/gstvdpvideobuffer.h:
6284 * sys/vdpau/gstvdpvideoyuv.h:
6285 * sys/vdpau/gstvdpyuvvideo.h:
6286 vdpau: s/IS_VDPAU/IS_VDP
6288 2009-06-07 01:25:01 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6290 * sys/vdpau/gstvdpmpegdec.c:
6291 vdpaumpegdec: send newsegment event if only the rate has been updated
6293 2009-06-07 01:12:50 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6295 * sys/vdpau/gstvdpmpegdec.c:
6296 * sys/vdpau/gstvdpmpegdec.h:
6297 vdpaumpegdec: use mutex to protect mpeg_dec->seeking from concurrent access
6299 2009-06-07 00:55:55 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6301 * sys/vdpau/gstvdpmpegdec.c:
6302 vdpaumpegdec: use gst_pad_get_parent for threadsafety
6304 2009-06-06 21:27:52 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6306 * sys/vdpau/gstvdpmpegdec.c:
6307 vdpaumpegdec: further work on seeking
6309 2009-06-05 23:11:18 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6311 * sys/vdpau/gstvdpmpegdec.c:
6312 * sys/vdpau/mpegutil.c:
6313 vdpaumpegdec: small cleanups
6315 2009-06-05 22:28:02 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6317 * sys/vdpau/gstvdpmpegdec.c:
6318 vdpaumpegdec: set GST_BUFFER_FLAG_DELTA_UNIT on non I_FRAME's
6320 2009-06-05 21:48:28 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6322 * sys/vdpau/Makefile.am:
6323 * sys/vdpau/gstvdp.c:
6324 * sys/vdpau/gstvdpmpegdec.c:
6325 * sys/vdpau/gstvdpmpegdec.h:
6326 * sys/vdpau/gstvdpmpegdecoder.c:
6327 * sys/vdpau/gstvdpmpegdecoder.h:
6328 vdpaumpegdec: rename gstvdpmpegdecoder.[ch] to gstvdpmpegdec.[ch]
6330 2009-06-05 21:46:08 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6332 * sys/vdpau/gstvdp.c:
6333 * sys/vdpau/gstvdpmpegdecoder.c:
6334 * sys/vdpau/gstvdpmpegdecoder.h:
6335 vdpaumpegdec: rename GstVdpMpegDecoder to GstVdpMpegDec
6337 2009-06-05 21:42:30 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6339 * sys/vdpau/gstvdpmpegdecoder.c:
6340 * sys/vdpau/gstvdpmpegdecoder.h:
6341 vdpaumpegdec: pass buffer size directly to gst_vdp_mpeg_decoder_decode
6343 2009-06-05 21:18:47 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6345 * sys/vdpau/gstvdpmpegdecoder.c:
6346 vdpaumpegdec: small cleanup
6348 2009-06-05 21:16:48 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6350 * sys/vdpau/gstvdpmpegdecoder.c:
6351 * sys/vdpau/gstvdpmpegdecoder.h:
6352 vdpaumpegdec: calculate byterate from the size of the incoming data
6354 2009-06-05 19:08:24 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6356 * sys/vdpau/gstvdpmpegdecoder.c:
6357 vdpaumpegdec: print frame_nr in debug print
6359 2009-06-05 18:28:17 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6361 * sys/vdpau/gstvdpmpegdecoder.c:
6362 vdpaumpegdec: interlaced fixes
6364 2009-06-05 18:18:38 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6366 * sys/vdpau/gstvdpmpegdecoder.c:
6367 vdpaumpegdec: only set base duration once
6369 2009-06-05 17:53:16 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6371 * sys/vdpau/gstvdpmpegdecoder.c:
6372 vdpaumpegdec: don't send the EVENT_NEWSEGMENT downstream if we're seeking
6374 2009-06-05 17:43:49 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6376 * sys/vdpau/gstvdpmpegdecoder.c:
6377 * sys/vdpau/gstvdpmpegdecoder.h:
6378 vdpaumpegdec: implement seeking
6380 2009-06-05 11:54:17 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6382 * sys/vdpau/gstvdpmpegdecoder.c:
6383 vdpaumpegdec: change a GST_DEBUG to GST_WARNING
6385 2009-06-05 11:52:32 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6387 * sys/vdpau/gstvdpmpegdecoder.c:
6388 * sys/vdpau/gstvdpmpegdecoder.h:
6389 vdpaumpegdec: remove unused broken_gop field
6391 2009-06-05 11:51:41 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6393 * sys/vdpau/gstvdpmpegdecoder.c:
6394 vdpaumpegdec: add new gst_vdp_mpeg_decoder_flush for flushing the decoder
6396 2009-06-05 11:24:34 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6398 * sys/vdpau/gstvdpmpegdecoder.c:
6399 vdpaumpegdec: use GSE_DEBUG_FUNCPTR
6401 2009-06-05 11:20:56 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6403 * sys/vdpau/gstvdpmpegdecoder.c:
6404 vdpaumpegdec: don't drop discont buffers
6406 2009-06-05 11:17:16 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6408 * sys/vdpau/gstvdpmpegdecoder.c:
6409 * sys/vdpau/gstvdpmpegdecoder.h:
6410 * sys/vdpau/mpegutil.c:
6411 * sys/vdpau/mpegutil.h:
6412 vdpaumpegdec: handle GST_QUERY_POSITION and GST_QUERY_DURATION
6414 2009-06-04 21:17:40 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6416 * sys/vdpau/gstvdpmpegdecoder.c:
6417 * sys/vdpau/gstvdpmpegdecoder.h:
6418 * sys/vdpau/mpegutil.c:
6419 * sys/vdpau/mpegutil.h:
6420 vdpaumpegdec: calculate correct duration from data in MPEG_PACKET_EXT_PICTURE_CODING
6422 2009-06-04 19:30:02 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6424 * sys/vdpau/gstvdpmpegdecoder.c:
6425 * sys/vdpau/gstvdpmpegdecoder.h:
6426 vdpaumpegdec: fix so that the first frame in a raw mpegvideo stream get timestamp 0
6428 2009-06-04 19:17:14 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6430 * sys/vdpau/Makefile.am:
6431 * sys/vdpau/gstvdpdecoder.c:
6432 * sys/vdpau/gstvdpdecoder.h:
6433 * sys/vdpau/gstvdpmpegdecoder.c:
6434 * sys/vdpau/gstvdpmpegdecoder.h:
6435 vpdaumpegdec: remove useless GstVdpDecoder baseclass
6437 2009-06-04 18:11:06 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6439 * sys/vdpau/gstvdpmpegdecoder.c:
6440 * sys/vdpau/mpegutil.c:
6441 * sys/vdpau/mpegutil.h:
6442 vdpaumpegdec: use GstBitReader to parse bitstream
6444 2009-05-06 23:07:00 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6446 * gst/mpegvideoparse/mpegvideoparse.c:
6447 * sys/vdpau/gstvdp.c:
6448 vdpau: change element rank for testing purposes
6449 set mpegvideoparse rank to primary and vdpaumpegdec to primary - 1 to get vdpaumpegdec
6450 correctly plugged into playbin
6452 2009-05-05 23:19:56 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6454 * sys/vdpau/gstvdpdevice.c:
6455 * sys/vdpau/gstvdpmpegdecoder.c:
6456 vdpau: add debug on GstVdpDevice destroy
6458 2009-05-05 23:13:25 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6460 * sys/vdpau/gstvdpmpegdecoder.c:
6461 vdpaumpegdec: small code cleanup
6463 2009-05-05 23:08:51 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6465 * sys/vdpau/gstvdpmpegdecoder.c:
6466 vdpaumpegdec: remove unnused GstVdpBFrame struct
6468 2009-05-05 23:07:06 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6470 * sys/vdpau/gstvdpdecoder.c:
6471 vdpaumpegdec: fix small typo in debug print
6473 2009-05-05 18:54:31 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6475 * sys/vdpau/gstvdpdecoder.c:
6476 * sys/vdpau/gstvdpdecoder.h:
6477 vdpaumpegdec: fixup timestamping of outgoing buffers
6479 2009-05-05 18:45:07 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6481 * sys/vdpau/gstvdpmpegdecoder.c:
6482 vdpaumpegdec: don't add forward_reference if the frame is an I_FRAME
6484 2009-05-05 18:37:50 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6486 * sys/vdpau/gstvdpmpegdecoder.c:
6487 vdpaumpegdec: set correct timestamps
6489 2009-05-05 17:30:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6491 * sys/vdpau/gstvdpmpegdecoder.c:
6492 * sys/vdpau/gstvdpmpegdecoder.h:
6493 vdpaumpegdec: remove unneeded locking since we know do StateChange correctly
6495 2009-05-05 17:28:19 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6497 * sys/vdpau/gstvdp.c:
6498 * sys/vdpau/gstvdpdecoder.h:
6499 * sys/vdpau/gstvdpdevice.c:
6500 * sys/vdpau/gstvdpmpegdecoder.c:
6501 * sys/vdpau/gstvdpmpegdecoder.h:
6502 * sys/vdpau/gstvdpvideobuffer.c:
6503 * sys/vdpau/gstvdpvideobuffer.h:
6504 s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
6506 2009-05-05 17:20:16 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6508 * sys/vdpau/gstvdpdevice.h:
6509 * sys/vdpau/gstvdpvideoyuv.h:
6510 * sys/vdpau/gstvdpyuvvideo.h:
6511 vdpau: s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
6513 2009-05-05 17:15:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6515 * sys/vdpau/gstvdpdecoder.c:
6516 * sys/vdpau/gstvdpmpegdecoder.c:
6517 vdpaumpegdec: fixup state change
6519 2009-05-05 16:29:24 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6521 * sys/vdpau/gstvdpdevice.c:
6522 vdpau: init "vdpaudevice" debug catoegory in gst_vdp_get_device
6524 2009-05-05 08:11:03 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6526 * sys/vdpau/gstvdpmpegdecoder.c:
6527 vdpaumpegdec: hold the lock in change_state
6529 2009-05-03 21:52:49 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6531 * sys/vdpau/gstvdpmpegdecoder.c:
6532 * sys/vdpau/gstvdpmpegdecoder.h:
6533 * sys/vdpau/gstvdpvideobuffer.c:
6534 * sys/vdpau/gstvdpvideobuffer.h:
6535 vdpaumpegdec: the B_FRAME decoding was completely wrong, fix it
6536 the buffers don't come in output order so fix the decoder to handle this
6537 add new gst_vdp_video_buffer_add_reference method to GstVdpVideoBuffer to be able to keep
6538 buffers alive. Ie. a B_FRAME need to have both the forward reference and the backward
6539 reference alive during it's lifetime.
6540 add mutex to protect for threadsafety issues when we reset the decoder in FLUSH_STOP
6542 2009-04-30 21:58:01 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6544 * sys/vdpau/mpegutil.c:
6545 vdpaumpegdec: set full_pel_forward_vector to 0 when pic_type == P_FRAME
6547 2009-04-27 21:30:59 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6549 * sys/vdpau/gstvdpmpegdecoder.c:
6550 vdpaumpegdec: drop frames if we haven't got an I_FRAME yet
6552 2009-04-27 20:57:12 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6554 * sys/vdpau/gstvdp.c:
6555 vdpau: set vdpauvideoyuv and vdpauyuvvideo to GST_RANK_PRIMARY
6557 2009-04-27 20:50:11 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6559 * sys/vdpau/gstvdpdecoder.c:
6560 * sys/vdpau/gstvdpmpegdecoder.c:
6561 vdpaumpegdec: destroy the VdpDecoder and reset the decoder on state change
6563 2009-04-27 20:45:11 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6565 * sys/vdpau/gstvdpdevice.c:
6566 vdpau: fix error where we forgot to pass a trailing NULL to g_object_new
6568 2009-04-27 20:21:44 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6570 * sys/vdpau/gstvdpdevice.c:
6571 vdpau: close display on finalize
6573 2009-04-27 20:18:52 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6575 * sys/vdpau/gstvdpdecoder.c:
6577 init create GstVdpDevice on GST_STATE_CHANGE_READY_TO_PAUSED instead of on
6578 GST_STATE_CHANGE_NULL_TO READY
6579 add back incrementing of frame_nr
6581 2009-04-27 20:15:07 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6583 * sys/vdpau/gstvdpdevice.c:
6584 vdpau: use g_once_init_enter instead of g_once
6586 2009-04-27 18:34:53 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6588 * sys/vdpau/gstvdpdecoder.c:
6589 * sys/vdpau/gstvdpmpegdecoder.c:
6590 vdpaumpegdec: if available use incoming buffer timestamp as output timestamp
6592 2009-04-27 15:12:26 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6594 * sys/vdpau/gstvdpmpegdecoder.c:
6595 vdpaumpegdec: clear the adapter when we reset the decoder
6597 2009-04-26 23:25:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6599 * sys/vdpau/gstvdpdecoder.c:
6600 * sys/vdpau/gstvdpdecoder.h:
6601 * sys/vdpau/gstvdpdevice.h:
6602 * sys/vdpau/gstvdpmpegdecoder.c:
6603 * sys/vdpau/gstvdpmpegdecoder.h:
6604 * sys/vdpau/gstvdpvideobuffer.h:
6605 * sys/vdpau/gstvdpvideoyuv.c:
6606 * sys/vdpau/gstvdpvideoyuv.h:
6607 * sys/vdpau/gstvdpyuvvideo.c:
6608 * sys/vdpau/gstvdpyuvvideo.h:
6609 vdpau: fixup renaming
6610 the rename work done in commit 24cf84d06b2f4b2edec3383b198441a07829618b didn't
6611 include typecasts. This commit fixes this.
6613 2009-04-26 23:20:30 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6615 * sys/vdpau/gstvdpmpegdecoder.c:
6616 vdpaumpegdec: reset decoder on GST_EVENT_FLUSH_STOP
6618 2009-04-26 22:05:11 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6620 * sys/vdpau/gstvdpmpegdecoder.c:
6621 vdpaumpegdec: reset decoder when we get a discont buffer
6623 2009-04-26 20:40:45 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6625 * sys/vdpau/gstvdpmpegdecoder.c:
6626 vdpaumpegdec: add "MPEG_PACKET_EXT_PICTURE_CODING" debug statement
6628 2009-04-22 23:35:07 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6630 * sys/vdpau/gstvdpmpegdecoder.c:
6631 * sys/vdpau/gstvdpmpegdecoder.h:
6632 * sys/vdpau/mpegutil.c:
6633 * sys/vdpau/mpegutil.h:
6634 vdpaumpegdec: handle broken_gop field
6636 2009-04-22 21:04:58 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6638 * sys/vdpau/mpegutil.c:
6639 vdpaumpegdec: convert all manual parsing to use read_bits instead
6641 2009-04-22 20:28:19 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6643 * sys/vdpau/gstvdpmpegdecoder.c:
6644 vdpaumpegdec: remove unneded gst_buffer_ref and the accompanying gst_buffer_unref
6646 2009-04-22 20:25:55 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6648 * sys/vdpau/gstvdpmpegdecoder.c:
6649 vdpaumpegdec: fixup error where we set forward_reference instead of backward_reference
6651 2009-04-16 23:43:24 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6653 * sys/vdpau/gstvdpmpegdecoder.c:
6654 * sys/vdpau/gstvdpmpegdecoder.h:
6655 * sys/vdpau/mpegutil.c:
6656 vdpaumpegdec: handle multiple B_FRAMEs in a row
6658 2009-04-16 22:30:27 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6660 * sys/vdpau/gstvdpmpegdecoder.c:
6661 vdpaumpegdec: more B_FRAME work
6663 2009-04-16 22:06:50 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6665 * sys/vdpau/gstvdpmpegdecoder.c:
6666 * sys/vdpau/gstvdpmpegdecoder.h:
6667 vdpaumpegdec: inital support at handling B_FRAMES
6669 2009-04-15 23:49:07 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6671 * sys/vdpau/gstvdpmpegdecoder.c:
6672 vdpaumpegdec: fixup GstFlowReturn propagation a bit
6674 2009-04-15 23:38:53 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6676 * sys/vdpau/gstvdpmpegdecoder.c:
6677 * sys/vdpau/mpegutil.c:
6678 * sys/vdpau/mpegutil.h:
6679 vdpaumpegdec: parse PICTURE_CODING_EXTENSION alternate_scan bit
6681 2009-04-15 23:31:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6683 * sys/vdpau/gstvdpmpegdecoder.c:
6684 * sys/vdpau/mpegutil.c:
6685 vdpaumpegdec: fixup quantmatrix extension parsing
6687 2009-04-15 18:17:54 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6689 * sys/vdpau/gstvdpmpegdecoder.c:
6690 vdpaumpegdec: correct some default values
6691 mpeg1 now give nearly correct output :)
6693 2009-04-15 17:52:27 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6695 * sys/vdpau/gstvdpmpegdecoder.h:
6696 vdpaumpegdecoder: remove unused slice field
6698 2009-04-14 23:47:40 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6700 * sys/vdpau/gstvdpdecoder.c:
6701 * sys/vdpau/gstvdpvideobuffer.h:
6702 vdpau: rename "video/vdpau-video" caps to "video/x-vdpau-video"
6704 2009-04-14 21:07:32 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6706 * sys/vdpau/gstvdpdecoder.c:
6707 * sys/vdpau/gstvdpdecoder.h:
6708 vdpau: remove "silent" property from GstVdpDecoder
6710 2009-04-14 21:05:44 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6712 * sys/vdpau/gstvdpdecoder.c:
6713 vdpau: don't set element details in GstVdpDecoder
6715 2009-04-14 21:04:59 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6717 * sys/vdpau/gstvdp.c:
6718 * sys/vdpau/gstvdpmpegdecoder.c:
6719 vdpaumpegdecoder: rename to "vdpaumpegdec"
6721 2009-04-14 19:08:53 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6723 * sys/vdpau/gstvdpmpegdecoder.c:
6724 * sys/vdpau/gstvdpmpegdecoder.h:
6725 vdpaumpegdecoder: remove unnecesary want_slice field
6727 2009-04-13 22:21:03 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6729 * sys/vdpau/gstvdp.c:
6730 vdpau: small cosmetical fix
6732 2009-04-13 22:19:20 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6734 * sys/vdpau/Makefile.am:
6735 * sys/vdpau/gstvdp.c:
6736 * sys/vdpau/gstvdpau.c:
6737 * sys/vdpau/gstvdpaudecoder.c:
6738 * sys/vdpau/gstvdpaudecoder.h:
6739 * sys/vdpau/gstvdpaudevice.c:
6740 * sys/vdpau/gstvdpaudevice.h:
6741 * sys/vdpau/gstvdpaumpegdecoder.c:
6742 * sys/vdpau/gstvdpaumpegdecoder.h:
6743 * sys/vdpau/gstvdpauvideobuffer.c:
6744 * sys/vdpau/gstvdpauvideobuffer.h:
6745 * sys/vdpau/gstvdpauvideoyuv.c:
6746 * sys/vdpau/gstvdpauvideoyuv.h:
6747 * sys/vdpau/gstvdpauyuvvideo.c:
6748 * sys/vdpau/gstvdpauyuvvideo.h:
6749 * sys/vdpau/gstvdpdecoder.c:
6750 * sys/vdpau/gstvdpdecoder.h:
6751 * sys/vdpau/gstvdpdevice.c:
6752 * sys/vdpau/gstvdpdevice.h:
6753 * sys/vdpau/gstvdpmpegdecoder.c:
6754 * sys/vdpau/gstvdpmpegdecoder.h:
6755 * sys/vdpau/gstvdpvideobuffer.c:
6756 * sys/vdpau/gstvdpvideobuffer.h:
6757 * sys/vdpau/gstvdpvideoyuv.c:
6758 * sys/vdpau/gstvdpvideoyuv.h:
6759 * sys/vdpau/gstvdpyuvvideo.c:
6760 * sys/vdpau/gstvdpyuvvideo.h:
6761 vdpau: rename all files and objects from Vdpau to Vdp
6763 2009-04-13 21:23:38 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6765 * sys/vdpau/gstvdpaumpegdecoder.c:
6766 vdpau: decode slices when we get the next picture header. MPEG2 now kindof works.
6768 2009-04-13 21:11:54 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6770 * sys/vdpau/gstvdpaumpegdecoder.c:
6771 * sys/vdpau/gstvdpaumpegdecoder.h:
6772 * sys/vdpau/mpegutil.c:
6773 vdpau: small improvement to mpeg decoder
6775 2009-04-13 20:04:21 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6777 * sys/vdpau/gstvdpaudevice.c:
6778 * sys/vdpau/gstvdpaumpegdecoder.c:
6779 * sys/vdpau/gstvdpaumpegdecoder.h:
6780 * sys/vdpau/gstvdpauvideoyuv.c:
6781 * sys/vdpau/gstvdpauvideoyuv.h:
6782 * sys/vdpau/gstvdpauyuvvideo.c:
6783 * sys/vdpau/gstvdpauyuvvideo.h:
6784 vdpau: remove unused "silent" properties
6786 2009-04-13 19:36:53 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6788 * sys/vdpau/gstvdpauvideoyuv.c:
6789 * sys/vdpau/gstvdpauyuvvideo.c:
6790 vdpau: implement GstVdpauVideoBuffer -> I420 conversion
6792 2009-04-09 16:54:27 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6794 * sys/vdpau/gstvdpaudevice.h:
6795 * sys/vdpau/gstvdpauvideoyuv.c:
6796 * sys/vdpau/gstvdpauyuvvideo.c:
6797 vdpau: move definition of the VdpChromaType array and the VdpauFormats to gstdevice.h
6799 2009-04-07 21:51:48 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6801 * sys/vdpau/gstvdpaumpegdecoder.c:
6803 set vdp_info.forward_reference to VDP_INVALID handle when unreffing the old
6806 2009-04-07 20:46:49 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6808 * sys/vdpau/Makefile.am:
6809 * sys/vdpau/gstvdpau.c:
6810 * sys/vdpau/gstvdpaudevice.c:
6811 * sys/vdpau/gstvdpaudevice.h:
6812 * sys/vdpau/gstvdpauvideoyuv.c:
6813 * sys/vdpau/gstvdpauyuvvideo.c:
6814 * sys/vdpau/gstvdpauyuvvideo.h:
6815 vdpau: add new GstVdpauYUVVideo element
6816 the GstVdpauYUVVideo element takes raw YUV video and outputs
6817 GstVdpauVideoBuffers
6819 2009-04-04 22:45:09 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6821 * sys/vdpau/gstvdpaumpegdecoder.c:
6822 * sys/vdpau/gstvdpauvideoyuv.c:
6823 vdpau: VideoYUV unref buffer in chain so that we don't leak them MpegDecoder parse sequence headers
6825 2009-04-04 22:05:11 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6827 * sys/vdpau/gstvdpaudecoder.c:
6828 * sys/vdpau/gstvdpaumpegdecoder.c:
6829 vdpau: remove some unneded includes
6831 2009-04-04 22:03:23 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6833 * sys/vdpau/Makefile.am:
6834 * sys/vdpau/gstvdpau.c:
6835 * sys/vdpau/gstvdpaudecoder.h:
6836 * sys/vdpau/gstvdpaumpegdecoder.c:
6837 * sys/vdpau/gstvdpauvideoyuv.c:
6838 vdpau: move plugin definition to a new gstvdpau.c file fix up debug categories
6840 2009-04-04 20:53:35 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6842 * sys/vdpau/Makefile.am:
6843 * sys/vdpau/gstvdpaudecoder.c:
6844 * sys/vdpau/gstvdpaudecoder.h:
6845 * sys/vdpau/gstvdpaumpegdecoder.c:
6846 * sys/vdpau/gstvdpaumpegdecoder.h:
6847 * sys/vdpau/gstvdpauvideobuffer.c:
6848 * sys/vdpau/gstvdpauvideobuffer.h:
6849 * sys/vdpau/gstvdpauvideoyuv.c:
6850 * sys/vdpau/gstvdpauvideoyuv.h:
6851 vdpau: add new GstVdpauVideoYUV element
6852 GstVdpauDecoder now pushes GstVdpauVideoBuffers instead of doing
6853 VdpSurface -> YUV conversion. To get YUV data you now put in a GstVdpauVideoYUV
6854 element which takes GstVdpauVideoBuffers and outputs YUV data.
6856 2009-04-03 17:59:02 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6858 * sys/vdpau/gstvdpaumpegdecoder.c:
6859 vdpau: small indent fix
6861 2009-04-03 17:58:25 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6863 * sys/vdpau/gstvdpaudevice.c:
6864 vdpau: remove obosolete FIXME and some debug prints from gstvdpaudevice.c
6866 2009-04-03 17:53:21 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6868 * sys/vdpau/gst-vdpau-device.h:
6869 * sys/vdpau/gstvdpaudevice.h:
6870 vdpau: commit rename of gst-vdpau-device.h to gstvdpaudevice.h
6872 2009-04-03 17:52:20 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6874 * sys/vdpau/gst-vdpau-device.c:
6875 vdpau: remove gst-vdpau-device.c
6877 2009-04-03 17:51:16 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6879 * sys/vdpau/Makefile.am:
6880 * sys/vdpau/gstvdpaudecoder.h:
6881 * sys/vdpau/gstvdpaudevice.c:
6882 vdpau: rename gst-vdpau-device.[ch] to gstvdpaudevice.[ch]
6884 2009-04-01 21:42:56 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6886 * sys/vdpau/gstvdpaudecoder.c:
6887 * sys/vdpau/gstvdpaudecoder.h:
6888 vdpau: change all references of "gst_vdpaudecoder*" to "gst_vdpau_decoder"
6890 2009-04-01 21:40:14 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6892 * sys/vdpau/gstvdpaudecoder.c:
6893 * sys/vdpau/gstvdpaumpegdecoder.c:
6894 vdpau: make the decoder clean up after itself
6896 2009-04-01 21:26:45 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6898 * sys/vdpau/Makefile.am:
6899 vdpau: remove extra \ from Makefile.am
6901 2009-04-01 21:19:18 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6903 * sys/vdpau/Makefile.am:
6904 * sys/vdpau/gst-vdpau-device.c:
6905 * sys/vdpau/gst-vdpau-device.h:
6906 * sys/vdpau/gstvdpaudecoder.c:
6907 * sys/vdpau/gstvdpaudecoder.h:
6908 * sys/vdpau/gstvdpaumpegdecoder.c:
6909 * sys/vdpau/gstvdpaumpegdecoder.h:
6910 vdpau: add gstvdpaudevice for abstracting vdpau initalization
6912 2009-03-31 22:54:14 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6914 * sys/vdpau/gstvdpaumpegdecoder.h:
6915 vdpau: remove comment
6917 2009-03-31 22:53:40 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6919 * sys/vdpau/Makefile.am:
6920 * sys/vdpau/gstvdpaudecoder.c:
6921 * sys/vdpau/gstvdpaudecoder.h:
6922 * sys/vdpau/gstvdpaumpegdecoder.c:
6923 * sys/vdpau/gstvdpaumpegdecoder.h:
6924 * sys/vdpau/mpegutil.c:
6925 * sys/vdpau/mpegutil.h:
6926 vdpau: MPEG1 decoding know gives recognizable output
6928 2009-03-29 15:28:06 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6930 * sys/vdpau/gstvdpaudecoder.c:
6931 * sys/vdpau/gstvdpaudecoder.h:
6932 * sys/vdpau/gstvdpaumpegdecoder.c:
6933 * sys/vdpau/gstvdpaumpegdecoder.h:
6934 * sys/vdpau/mpegutil.c:
6935 * sys/vdpau/mpegutil.h:
6936 vdpau: create VdpDecoder in set_caps add more functions for parsing mpeg
6938 2009-03-27 17:11:04 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6940 * sys/vdpau/Makefile.am:
6941 * sys/vdpau/gstvdpaudecoder.c:
6942 * sys/vdpau/gstvdpaudecoder.h:
6943 * sys/vdpau/vdpauvariables.h:
6944 vdpau: store vdpau function pointers in a local structure
6946 2009-03-27 16:55:19 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6948 * sys/vdpau/Makefile.am:
6949 * sys/vdpau/gstvdpaudecoder.c:
6950 * sys/vdpau/gstvdpaumpegdecoder.c:
6951 * sys/vdpau/gstvdpaumpegdecoder.h:
6952 * sys/vdpau/mpegutil.c:
6953 * sys/vdpau/mpegutil.h:
6954 vdpau: extract mpeg2 profile from codec_data
6956 2009-03-26 21:04:48 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6958 * sys/vdpau/gstvdpaudecoder.c:
6959 * sys/vdpau/gstvdpaudecoder.h:
6960 * sys/vdpau/gstvdpaumpegdecoder.c:
6961 * sys/vdpau/gstvdpaumpegdecoder.h:
6962 vdpau: extract mpeg version
6964 2009-03-25 20:41:46 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6966 * sys/vdpau/gstvdpauh264decoder.c:
6967 * sys/vdpau/gstvdpauh264decoder.h:
6968 * sys/vdpau/gstvdpaumpegdecoder.c:
6969 vdpau: add version specification to mpegdecoder caps
6971 2009-03-25 20:38:27 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6973 * sys/vdpau/Makefile.am:
6974 * sys/vdpau/gstvdpaumpegdecoder.c:
6975 * sys/vdpau/gstvdpaumpegdecoder.h:
6976 vdpau: focus on mpeg instead of h264
6978 2009-03-25 19:59:06 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6980 * sys/vdpau/gstvdpaudecoder.c:
6981 * sys/vdpau/gstvdpaudecoder.h:
6982 * sys/vdpau/vdpauvariables.h:
6983 vdpau: rough try at implementing pushinf of YV12 buffers
6985 2009-03-24 22:26:56 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6987 * sys/vdpau/gstvdpaudecoder.c:
6988 vdpau: remove obsolete comment
6990 2009-03-23 21:36:55 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6992 * sys/vdpau/gstvdpaudecoder.c:
6993 * sys/vdpau/gstvdpaudecoder.h:
6994 * sys/vdpau/vdpauvariables.h:
6995 vdpau: init vdpau in GST_STATE_CHANGE_NULL_TO_READY add gst_vdpaudecoder_push_video_surface to vdpaudecoder.h
6997 2009-03-23 20:47:00 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6999 * sys/vdpau/gstvdpaudecoder.c:
7000 * sys/vdpau/gstvdpaudecoder.h:
7001 vdpau: add stubs for pushing VdpVideoSurfaces to the src pad
7003 2009-03-21 22:06:12 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
7005 * sys/vdpau/gstvdpauh264decoder.c:
7006 vdpau: update VdpauH264Decoder element description
7008 2009-03-20 21:26:11 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
7010 * sys/vdpau/gstvdpaudecoder.c:
7011 vdpau: changle gstvdpaudecoder.c classification
7013 2009-03-20 21:24:40 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
7015 * sys/vdpau/Makefile.am:
7016 * sys/vdpau/gstvdpaudecoder.c:
7017 * sys/vdpau/gstvdpaudecoder.h:
7018 * sys/vdpau/gstvdpauh264decoder.c:
7019 * sys/vdpau/gstvdpauh264decoder.h:
7020 * sys/vdpau/vdpauvariables.h:
7021 vdpau: implement downstream caps negotiation
7023 2009-03-15 21:23:35 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
7025 * sys/vdpau/gstvdpaudecoder.c:
7026 vdpau: small indentation fix
7028 2009-03-15 21:21:49 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
7030 * sys/vdpau/Makefile.am:
7031 * sys/vdpau/gstvdpaudecoder.c:
7032 * sys/vdpau/gstvdpaudecoder.h:
7033 vdpau: add basic base class for vdpau decoders
7035 2009-03-14 10:43:28 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
7039 * sys/vdpau/Makefile.am:
7040 add new vdpau directory
7042 2009-06-19 19:09:19 +0200 Branko Subasic <branko.subasic at axis.com>
7044 * gst/rtpmanager/gstrtpsession.c:
7045 * gst/rtpmanager/rtpsession.c:
7046 * gst/rtpmanager/rtpsession.h:
7047 * gst/rtpmanager/rtpsource.c:
7048 * gst/rtpmanager/rtpsource.h:
7049 * tests/check/Makefile.am:
7050 * tests/check/elements/rtpbin_buffer_list.c:
7051 rtpbin: add support for buffer-list
7052 Add support for sending buffer-lists.
7053 Add unit test for testing that the buffer-list passed through rtpbin.
7056 2009-06-18 12:13:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7058 * gst/aacparse/gstaacparse.c:
7059 aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
7061 2009-06-11 15:54:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7063 * gst/qtmux/atoms.c:
7064 * gst/qtmux/gstqtmux.c:
7065 * gst/qtmux/gstqtmux.h:
7066 qtmux: only use (64-bit) extended (mdat) atom size if needed. Fixes #585319.
7068 2009-06-10 14:46:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7070 * gst/qtmux/gstqtmux.c:
7071 qtmux: set default movie timescale to microsecond units
7073 2009-06-10 13:24:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7075 * gst/qtmux/atoms.c:
7076 qtmux: compress/optimize stsc writing
7078 2009-06-10 12:42:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7080 * gst/qtmux/atoms.c:
7081 * gst/qtmux/atoms.h:
7082 * gst/qtmux/fourcc.h:
7083 * gst/qtmux/gstqtmux.c:
7084 * gst/qtmux/gstqtmuxmap.c:
7085 qtmux: add 3GP style tagging (and refactor appropriately)
7087 2009-06-01 23:00:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7089 * gst/qtmux/atoms.c:
7090 * gst/qtmux/atoms.h:
7091 * gst/qtmux/fourcc.h:
7092 * gst/qtmux/gstqtmux.c:
7093 qtmux (and variants): handle pixel-aspect-ratio. Fixes #584358.
7095 2009-06-19 17:04:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7097 * ext/mythtv/gstmythtvsrc.c:
7098 * gst/mpegtsmux/mpegtsmux.c:
7099 Fix previous commit so that things still work with debug logs enabled
7101 2009-06-19 16:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7103 * ext/apexsink/gstapexsink.c:
7104 * ext/directfb/dfbvideosink.c:
7105 * ext/libmms/gstmms.c:
7106 * ext/metadata/metadataexif.c:
7107 * ext/mythtv/gstmythtvsrc.c:
7108 * ext/resindvd/resindvdsrc.c:
7109 * ext/sdl/sdlvideosink.c:
7110 * gst/dvdspu/gstdvdspu.c:
7111 * gst/liveadder/liveadder.c:
7112 * gst/mpegtsmux/mpegtsmux.c:
7113 * gst/mpegvideoparse/mpegvideoparse.c:
7114 * gst/rtpmanager/gstrtpjitterbuffer.c:
7115 * sys/oss4/oss4-mixer.c:
7116 Make build without warnings with debugging disabled
7118 2009-06-16 21:34:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7120 * gst/frei0r/gstfrei0r.c:
7121 * gst/frei0r/gstfrei0rfilter.c:
7122 * gst/frei0r/gstfrei0rmixer.c:
7123 * gst/frei0r/gstfrei0rsrc.c:
7124 frei0r: Make plugin scanning more robust
7126 2009-06-16 21:27:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7128 * gst/frei0r/gstfrei0r.c:
7129 frei0r: Make sure to only register plugins that have valid propert types
7131 2009-06-16 19:42:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7134 * gst/frei0r/gstfrei0rfilter.c:
7135 frei0r: Remove custom get_unit_size implementation
7136 This is already handled by the default one from GstVideoFilter
7138 2009-06-15 17:05:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7140 * gst/frei0r/gstfrei0rfilter.c:
7141 frei0r: Fix the klass of the filter elements
7143 2009-06-14 19:41:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7145 * gst/frei0r/gstfrei0rfilter.c:
7146 * gst/frei0r/gstfrei0rmixer.c:
7147 * gst/frei0r/gstfrei0rsrc.c:
7148 frei0r: Free type names
7150 2009-06-14 19:35:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7152 * gst/frei0r/gstfrei0rmixer.c:
7153 frei0r: Unref the GstCollectPads instance on finalize
7155 2009-06-14 19:27:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7157 * gst/frei0r/gstfrei0rsrc.c:
7158 frei0r: Don't allow caps changes in PLAYING/PAUSED
7159 Most frei0r source plugins generate output based on
7160 previous output and creating a new instance on caps
7161 changes will let the output start at 0 again.
7163 2009-06-14 19:21:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7165 * gst/frei0r/Makefile.am:
7166 * gst/frei0r/gstfrei0r.c:
7167 * gst/frei0r/gstfrei0rfilter.c:
7168 * gst/frei0r/gstfrei0rmixer.c:
7169 * gst/frei0r/gstfrei0rmixer.h:
7170 freir0: Add support for frei0r mixer plugins
7172 2009-06-13 10:06:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7174 * gst/frei0r/gstfrei0rsrc.c:
7175 frei0r: Destroy the f0r_instance_t in stop()
7177 2009-06-12 22:04:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7179 * gst/frei0r/gstfrei0rfilter.c:
7180 * gst/frei0r/gstfrei0rsrc.c:
7181 frei0r: Add the frei0r plugin type to the element name
7182 This makes it easier to distinguish generators from filters, etc
7184 2009-06-12 22:00:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7186 * gst/frei0r/Makefile.am:
7187 * gst/frei0r/gstfrei0r.c:
7188 * gst/frei0r/gstfrei0rsrc.c:
7189 * gst/frei0r/gstfrei0rsrc.h:
7190 frei0r: Add support for frei0r source/generator plugins
7192 2009-06-12 15:13:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7194 * gst/frei0r/gstfrei0r.c:
7195 frei0r: Allow the complete double range for double properties
7196 The spec restricts it to [0,1] but some plugins are using the
7197 complete double range.
7199 2009-06-12 15:07:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7201 * gst/frei0r/gstfrei0r.c:
7202 frei0r: Use better property nicks
7204 2009-06-12 14:59:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7207 * gst/frei0r/Makefile.am:
7208 * gst/frei0r/frei0r.h:
7209 * gst/frei0r/gstfrei0r.c:
7210 * gst/frei0r/gstfrei0r.h:
7211 * gst/frei0r/gstfrei0rfilter.c:
7212 * gst/frei0r/gstfrei0rfilter.h:
7213 frei0r: First version of a frei0r wrapper plugin
7214 Currently this only supports frei0r filters.
7216 2009-06-14 20:00:51 +0200 Maximilian Högner <pbmaxi@hoegners.de>
7218 * gst/scaletempo/gstscaletempo.c:
7219 scaletempo: Explicitely cast to signed integers to fix a segfault
7222 2009-06-09 19:14:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7224 * gst/shapewipe/gstshapewipe.c:
7225 * gst/shapewipe/gstshapewipe.h:
7226 shapewipe: Implement basic QoS
7227 This change is based on Tim's QoS implementation
7230 2009-06-09 18:45:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7232 * gst/shapewipe/gstshapewipe.c:
7233 shapewipe: Proxy queries on the video pads to the correct peers
7235 2009-06-09 18:37:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7237 * gst/shapewipe/gstshapewipe.c:
7238 shapewipe: Proxy bufferalloc on the video sinkpad
7240 2009-06-09 18:25:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7242 * gst/shapewipe/gstshapewipe.c:
7243 shapewipe: Try to work inplace if possible
7244 This saves one new, large allocation per frame for the
7247 2009-06-16 18:46:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7249 * gst/mxf/mxfdemux.c:
7250 mxfdemux: fix stray semicolons that mess up if statement
7252 2009-06-11 13:42:20 +0100 Jan Schmidt <thaytan@noraisin.net>
7255 * docs/plugins/Makefile.am:
7256 docs: Bump common to correct upload-doc.mak, fix a comment in the doc Makefile
7258 2009-06-18 20:33:00 +0100 Jan Schmidt <thaytan@noraisin.net>
7261 * win32/common/config.h:
7262 Back to development -> 0.10.13.1
7264 2009-06-18 08:53:12 +0100 Jan Schmidt <thaytan@noraisin.net>
7266 * gst-plugins-bad.doap:
7267 Add 0.10.13 release entry to the doap file
7269 === release 0.10.13 ===
7271 2009-06-18 08:29:56 +0100 Jan Schmidt <thaytan@noraisin.net>
7277 * docs/plugins/gst-plugins-bad-plugins.args:
7278 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7279 * docs/plugins/gst-plugins-bad-plugins.interfaces:
7280 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
7281 * docs/plugins/inspect/plugin-aacparse.xml:
7282 * docs/plugins/inspect/plugin-adpcmdec.xml:
7283 * docs/plugins/inspect/plugin-aiffparse.xml:
7284 * docs/plugins/inspect/plugin-alsaspdif.xml:
7285 * docs/plugins/inspect/plugin-amrparse.xml:
7286 * docs/plugins/inspect/plugin-apex.xml:
7287 * docs/plugins/inspect/plugin-assrender.xml:
7288 * docs/plugins/inspect/plugin-autoconvert.xml:
7289 * docs/plugins/inspect/plugin-bayer.xml:
7290 * docs/plugins/inspect/plugin-bz2.xml:
7291 * docs/plugins/inspect/plugin-camerabin.xml:
7292 * docs/plugins/inspect/plugin-cdaudio.xml:
7293 * docs/plugins/inspect/plugin-cdxaparse.xml:
7294 * docs/plugins/inspect/plugin-celt.xml:
7295 * docs/plugins/inspect/plugin-dc1394.xml:
7296 * docs/plugins/inspect/plugin-dccp.xml:
7297 * docs/plugins/inspect/plugin-debugutilsbad.xml:
7298 * docs/plugins/inspect/plugin-dfbvideosink.xml:
7299 * docs/plugins/inspect/plugin-dirac.xml:
7300 * docs/plugins/inspect/plugin-dtmf.xml:
7301 * docs/plugins/inspect/plugin-dtsdec.xml:
7302 * docs/plugins/inspect/plugin-dvb.xml:
7303 * docs/plugins/inspect/plugin-dvdspu.xml:
7304 * docs/plugins/inspect/plugin-faac.xml:
7305 * docs/plugins/inspect/plugin-faad.xml:
7306 * docs/plugins/inspect/plugin-fbdevsink.xml:
7307 * docs/plugins/inspect/plugin-festival.xml:
7308 * docs/plugins/inspect/plugin-freeze.xml:
7309 * docs/plugins/inspect/plugin-gsm.xml:
7310 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7311 * docs/plugins/inspect/plugin-gstsiren.xml:
7312 * docs/plugins/inspect/plugin-h264parse.xml:
7313 * docs/plugins/inspect/plugin-hdvparse.xml:
7314 * docs/plugins/inspect/plugin-id3tag.xml:
7315 * docs/plugins/inspect/plugin-jack.xml:
7316 * docs/plugins/inspect/plugin-ladspa.xml:
7317 * docs/plugins/inspect/plugin-legacyresample.xml:
7318 * docs/plugins/inspect/plugin-liveadder.xml:
7319 * docs/plugins/inspect/plugin-metadata.xml:
7320 * docs/plugins/inspect/plugin-mms.xml:
7321 * docs/plugins/inspect/plugin-modplug.xml:
7322 * docs/plugins/inspect/plugin-mpeg2enc.xml:
7323 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
7324 * docs/plugins/inspect/plugin-mpegdemux2.xml:
7325 * docs/plugins/inspect/plugin-mpegtsmux.xml:
7326 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
7327 * docs/plugins/inspect/plugin-mplex.xml:
7328 * docs/plugins/inspect/plugin-musepack.xml:
7329 * docs/plugins/inspect/plugin-musicbrainz.xml:
7330 * docs/plugins/inspect/plugin-mve.xml:
7331 * docs/plugins/inspect/plugin-mxf.xml:
7332 * docs/plugins/inspect/plugin-mythtv.xml:
7333 * docs/plugins/inspect/plugin-nas.xml:
7334 * docs/plugins/inspect/plugin-neon.xml:
7335 * docs/plugins/inspect/plugin-nsfdec.xml:
7336 * docs/plugins/inspect/plugin-nuvdemux.xml:
7337 * docs/plugins/inspect/plugin-ofa.xml:
7338 * docs/plugins/inspect/plugin-oss4.xml:
7339 * docs/plugins/inspect/plugin-pcapparse.xml:
7340 * docs/plugins/inspect/plugin-qtmux.xml:
7341 * docs/plugins/inspect/plugin-rawparse.xml:
7342 * docs/plugins/inspect/plugin-real.xml:
7343 * docs/plugins/inspect/plugin-resindvd.xml:
7344 * docs/plugins/inspect/plugin-rfbsrc.xml:
7345 * docs/plugins/inspect/plugin-rtpmux.xml:
7346 * docs/plugins/inspect/plugin-scaletempo.xml:
7347 * docs/plugins/inspect/plugin-sdl.xml:
7348 * docs/plugins/inspect/plugin-sdp.xml:
7349 * docs/plugins/inspect/plugin-selector.xml:
7350 * docs/plugins/inspect/plugin-shapewipe.xml:
7351 * docs/plugins/inspect/plugin-sndfile.xml:
7352 * docs/plugins/inspect/plugin-soundtouch.xml:
7353 * docs/plugins/inspect/plugin-spcdec.xml:
7354 * docs/plugins/inspect/plugin-speed.xml:
7355 * docs/plugins/inspect/plugin-stereo.xml:
7356 * docs/plugins/inspect/plugin-subenc.xml:
7357 * docs/plugins/inspect/plugin-tta.xml:
7358 * docs/plugins/inspect/plugin-valve.xml:
7359 * docs/plugins/inspect/plugin-vcdsrc.xml:
7360 * docs/plugins/inspect/plugin-videosignal.xml:
7361 * docs/plugins/inspect/plugin-vmnc.xml:
7362 * docs/plugins/inspect/plugin-wildmidi.xml:
7363 * docs/plugins/inspect/plugin-xdgmime.xml:
7364 * docs/plugins/inspect/plugin-xvid.xml:
7365 * win32/common/config.h:
7368 2009-06-17 21:56:56 +0100 Jan Schmidt <thaytan@noraisin.net>
7404 2009-06-16 17:09:26 +0300 Stefan Kost <ensonic@users.sf.net>
7406 * gst/camerabin/camerabinimage.c:
7407 camerabin: reset filename after capture to avoid racy when capturing again
7408 If we don't reset the filename we cannot check if we still expect the filename
7409 for a subsequent capture pass. The imagebin would good to paused and we set the
7410 filename in that state. This trigers an error-message and would capture to the
7413 2009-06-12 10:29:20 +0300 Stefan Kost <ensonic@users.sf.net>
7415 * tests/check/Makefile.am:
7416 * tests/check/elements/camerabin.c:
7417 camerabin: cleanups in the tests
7418 Sprinkle more logging to make it easier to follow. Specify a low framerate and
7419 capture resolution to avoid tests timing out. Make the sinks sync to test closer
7420 to reality. Fix Makefile to use uninstalled interface.
7422 2009-06-12 10:26:30 +0300 Stefan Kost <ensonic@users.sf.net>
7424 * gst/camerabin/camerabinimage.c:
7425 * gst/camerabin/gstcamerabin.c:
7426 camerabin: set imagebin to PAUSED on capture and delayed filename setting
7427 We need to set imagebin to PAUSED to not fail the bufferalloc. We also need to
7428 keep the filesinks state locked until we have the filename for the run.
7430 2009-06-12 10:14:27 +0300 Stefan Kost <ensonic@users.sf.net>
7432 * gst/selector/gstoutputselector.c:
7433 outputselector: do the pad_alloc for the pad that is pending and have a fallback
7434 We should do the pad_alloc for the pending pad if any, as we will switch to that
7435 pad on next _chain() call. Also do a fallback alloc, if there is no output yet to
7436 not fail state transitions in dynamic pipelines.
7438 2009-06-11 16:00:36 +0100 Jan Schmidt <thaytan@noraisin.net>
7440 * win32/common/config.h:
7441 win32: Bump win32 config.h version number too
7443 2009-06-05 22:43:50 +0100 Jan Schmidt <thaytan@noraisin.net>
7479 * win32/common/config.h:
7480 0.10.12.3 pre-release
7482 2009-06-06 21:28:27 +0400 LRN <lrn1986@gmail.com>
7484 * gst/debugutils/Makefile.am:
7485 Added base libs to debug utils makefile
7488 2009-06-07 10:55:59 +0200 Edward Hervey <bilboed@bilboed.com>
7490 * tests/check/pipelines/metadata.c:
7491 tests/metadata: Don't try tags we can't handle. Fixes #584945
7493 2009-06-06 19:28:07 +0200 Edward Hervey <bilboed@bilboed.com>
7495 * gst/hdvparse/Makefile.am:
7496 hdvparse: Link against libm because we use pow().
7498 2009-06-06 13:53:04 +0100 Jan Schmidt <jan.schmidt@sun.com>
7500 * tests/examples/Makefile.am:
7501 examples: Don't build the mxf example if GTK isn't present.
7503 2009-06-06 13:17:49 +0100 Jan Schmidt <jan.schmidt@sun.com>
7505 * ext/apexsink/gstapexraop.c:
7506 * ext/apexsink/gstapexsink.c:
7507 apexsink: Fix compiler warnings
7508 Fix compile warnings on solaris from bzero not being declared (use
7509 memset instead), and strict-aliasing warnings (use a temporary
7512 2009-06-06 02:35:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7514 * gst/id3tag/id3tag.c:
7515 id3mux: init genre field in ID3v1 tag to an invalid number
7516 So that it is not interpreted as 'Blues' if no genre is to be written.
7518 2009-06-06 01:05:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7520 * gst/id3tag/gstid3mux.c:
7521 id3mux: don't write ID3v1 tag until specifically instructed to do so
7522 ID3v1 tags are one of the most broken and ill-designed things that
7523 exist on this planet. Let's not write them by default.
7525 2009-06-06 00:58:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7527 * gst/id3tag/id3tag.c:
7528 id3mux: don't write empty ID3v1 tag
7530 2009-06-06 00:39:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7532 * docs/plugins/inspect/plugin-id3tag.xml:
7533 * gst/id3tag/Makefile.am:
7534 * gst/id3tag/gstid3mux.c:
7535 * gst/id3tag/gstid3mux.h:
7536 * gst/id3tag/gstid3tag.c:
7537 * gst/id3tag/gstid3tag.h:
7538 * gst/id3tag/gsttagmux.c:
7539 * gst/id3tag/id3tag.c:
7540 * gst/id3tag/id3tag.h:
7541 id3tag: rename new id3tag element to id3mux replacing the one removed from -ugly
7543 2009-06-05 23:52:05 +0100 Jan Schmidt <thaytan@noraisin.net>
7545 * gst/nsf/nes6502.c:
7546 nsf: Fix compiler warning on Solaris.
7547 A SEC() macro already exists on Solaris, causing warnings about
7550 2009-06-05 22:20:46 +0200 Edward Hervey <bilboed@bilboed.com>
7552 * gst/hdvparse/gsthdvparse.c:
7553 hdvparse: Fix the build on Commander Thaytan's S10SP
7555 2009-06-05 19:53:09 +0100 Jan Schmidt <thaytan@noraisin.net>
7557 * tests/check/elements/.gitignore:
7558 gitignore: Ignore shapewipe unit test binary
7560 2009-06-05 19:32:26 +0100 Jan Schmidt <thaytan@noraisin.net>
7563 * docs/plugins/Makefile.am:
7564 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
7565 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7566 * docs/plugins/inspect/plugin-x264.xml:
7568 * ext/x264/GstX264Enc.prs:
7569 * ext/x264/Makefile.am:
7570 * ext/x264/gstx264enc.c:
7571 * ext/x264/gstx264enc.h:
7572 * gst-plugins-bad.spec.in:
7573 * tests/check/Makefile.am:
7574 * tests/check/elements/.gitignore:
7575 Moved 'x264enc' from -bad to -ugly
7577 2009-06-05 21:17:55 +0300 Stefan Kost <ensonic@users.sf.net>
7579 * gst/camerabin/Makefile.am:
7580 * tests/check/Makefile.am:
7581 camerabin: fix link order
7582 Move local version up in the link order.
7584 2009-06-05 20:22:17 +0200 Edward Hervey <bilboed@bilboed.com>
7586 * gst/hdvparse/gsthdvparse.c:
7587 hdvparse: Emit a GST_MESSAGE_ELEMENT with some goodness in it.
7589 2009-06-05 10:49:41 +0200 Edward Hervey <bilboed@bilboed.com>
7591 * gst/mpegvideoparse/mpegvideoparse.c:
7592 mpegvideoparse: Add methods to get names of various values.
7594 2009-06-05 10:48:52 +0200 Edward Hervey <bilboed@bilboed.com>
7596 * gst/mpegdemux/gstmpegdefs.h:
7597 * gst/mpegdemux/gstmpegtsdemux.c:
7598 mpegtsdemux: Fix HDV private stream definition/caps.
7600 2009-06-05 10:47:41 +0200 Edward Hervey <bilboed@bilboed.com>
7602 * gst/hdvparse/gsthdvparse.c:
7603 hdvparse: Rewrite from scratch. Handle both hdv-a and hdv-v
7604 This time we analyze a lot more information.
7605 Still need to re-add the message emission.
7607 2009-06-05 16:48:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7609 * ext/celt/gstceltenc.c:
7610 celtenc: correct framesize range
7611 A CELT framesize can be between 64 and 512 samples.
7612 Fix a typo in the bitrate property description.
7614 2009-05-27 11:33:01 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
7616 * gst/camerabin/Makefile.am:
7617 * gst/camerabin/camerabinimage.c:
7618 * gst/camerabin/camerabinimage.h:
7619 * gst/camerabin/camerabinpreview.c:
7620 * gst/camerabin/camerabinpreview.h:
7621 * gst/camerabin/gstcamerabin.c:
7622 * gst/camerabin/gstcamerabin.h:
7623 * tests/check/elements/camerabin.c:
7624 camerabin: preview image sending optimization
7625 * decouple image capturing from image post-processing and encoding
7626 * post image-captured message after image is captured
7627 * post preview-image message with snapshot of captured image
7629 2009-05-19 16:58:36 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
7631 * gst/camerabin/camerabinimage.c:
7632 camerabin: don't lose post processing element in first reset
7634 2009-05-12 12:49:33 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
7636 * gst/camerabin/camerabingeneral.c:
7637 * gst/camerabin/camerabinimage.c:
7638 * gst/camerabin/camerabinvideo.c:
7639 camerabin: add debug including dot graph writing
7641 2009-05-05 14:19:46 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
7643 * gst/camerabin/gstcamerabin.c:
7644 camerabin: unblock if error occurs during capture
7646 2009-05-04 10:33:18 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
7648 * gst/camerabin/gstcamerabinphotography.c:
7649 camerabin: ignore night mode handling if already in night mode
7651 2009-05-04 10:32:10 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
7653 * gst/camerabin/gstcamerabin.c:
7654 camerabin: stop ongoing capture if changing resolution
7656 2009-04-23 18:15:43 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
7658 * gst/camerabin/camerabinvideo.c:
7659 camerabin: limit the size of video bin queue leading to view finder
7660 We don't want to show old buffers in view finder.
7662 2009-04-22 12:29:14 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
7664 * gst/camerabin/Makefile.am:
7665 * gst/camerabin/gstcamerabin.c:
7666 * gst/camerabin/gstcamerabinxoverlay.c:
7667 * gst/camerabin/gstcamerabinxoverlay.h:
7668 camerabin: don't proxy gst xoverlay interface
7669 Default view finder sink in camerabin is autovideosink which doesn't
7670 support xoverlay iface. If application decides to use another sink
7671 that supports xoverlay, then it can use the interface directly.
7673 2009-04-20 17:06:14 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
7675 * gst/camerabin/gstcamerabin.c:
7676 * gst/camerabin/gstcamerabin.h:
7677 * gst/camerabin/gstcamerabinphotography.c:
7678 camerabin: allow configuring photography settings when in NULL state
7679 Cache the photography settings if set in NULL state and apply them later
7681 2009-04-20 17:05:49 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
7683 * gst-libs/gst/interfaces/photography.c:
7684 * gst-libs/gst/interfaces/photography.h:
7685 photography: add functions to set/get all settings with one call
7687 2009-03-09 18:00:45 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
7689 * gst/camerabin/gstcamerabin.c:
7690 camerabin: crop still image capture frame if necessary
7691 If incoming still image capture frame aspect ratio differs from aspect
7692 ratio that application requested, then apply crop to the frame.
7694 2009-06-05 10:25:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7696 * docs/plugins/inspect/plugin-adpcmdec.xml:
7697 * docs/plugins/inspect/plugin-hdvparse.xml:
7698 * docs/plugins/inspect/plugin-id3tag.xml:
7699 docs: add inspect files for new plugins
7701 2009-06-05 10:16:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7703 * docs/plugins/inspect/plugin-debugutilsbad.xml:
7704 * docs/plugins/inspect/plugin-dirac.xml:
7705 * docs/plugins/inspect/plugin-legacyresample.xml:
7706 * docs/plugins/inspect/plugin-mpeg2enc.xml:
7707 * docs/plugins/inspect/plugin-mplex.xml:
7708 * docs/plugins/inspect/plugin-musepack.xml:
7709 * docs/plugins/inspect/plugin-rawparse.xml:
7710 docs: fix build of plugin docs by updating inspect templates
7711 The xml inspect data of the debugutilsbad plugin didn't contain the
7712 data for the fpsdisplaysink element (someone probably ran 'make udpate'
7713 in docs/plugins with the old libgstfpsdisplaysink.so from before the
7714 rename still around).
7716 2009-06-05 10:34:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7718 * docs/plugins/xml/element-fpsdisplaysink-details.xml:
7719 Revert "docs: add doc file fro new plugin"
7720 This reverts commit 039ef3eb072555b7ca38fc351ca386bb680ccccc.
7721 We don't track the stuff in xml/ in git.
7723 2009-06-05 11:18:31 +0300 Stefan Kost <ensonic@users.sf.net>
7725 * docs/plugins/xml/element-fpsdisplaysink-details.xml:
7726 docs: add doc file fro new plugin
7728 2009-06-01 16:31:42 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
7730 * gst/selector/gstoutputselector.c:
7731 output-selector: serialize setting and actual changing of new active pad
7733 2009-05-04 12:29:54 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
7735 * gst/selector/gstoutputselector.c:
7736 output-selector: unref latest buffer also when resending has been disabled
7738 2009-04-16 17:32:03 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
7740 * gst/selector/gstoutputselector.c:
7741 output-selector: keep ref to buffer for resending only if explicitly requested
7743 2009-06-04 19:08:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7745 * gst/selector/gstinputselector.c:
7746 inputselector: don't leak pads in iterator
7748 2009-06-04 16:29:31 +0100 Jan Schmidt <thaytan@noraisin.net>
7750 * gst/mpegdemux/gstmpegdesc.c:
7751 mpegdemux: Add a GST_MEMDUMP line in the descriptor parsing
7752 Make it possible to see descriptor contents in the debug output
7753 (GST_DEBUG=mpegtsdesc:9), and remove a stray semi-colon.
7755 2009-06-04 16:11:16 +0100 Jan Schmidt <thaytan@noraisin.net>
7757 * gst/mpegdemux/gstmpegtsdemux.c:
7758 mpegtsdemux: Avoid passing the custom GST_FLOW_NEED_MORE_DATA upstream
7759 Don't return GST_FLOW_NEED_MORE_DATA from the chain function at the end
7762 2009-06-04 08:56:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7764 * gst/selector/gstinputselector.c:
7765 inputselector: Notify when the tags property of the selector sinkpads changes
7766 First part of bug #584686.
7768 2009-06-04 08:56:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7770 * tests/check/elements/shapewipe.c:
7771 shapewipe: Increase timeout of the unit test
7773 2009-06-03 23:35:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7776 Bump core/base requirements to released versions
7778 2009-06-02 11:36:01 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
7780 * gst-plugins-bad.spec.in:
7781 add two new plugins to spec file
7783 2009-06-02 11:23:37 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
7785 * gst/dvdspu/Makefile.am:
7786 dvdspu: add missing header to Makefile.am: gstspu-common.h
7788 2009-06-02 01:09:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7790 * ext/dirac/Makefile.am:
7791 dirac: use GST_CXXFLAGS instead of GST_CFLAGS for c++ compilers
7792 Fixes compiler message about passing -Wdeclaration-after-statement
7793 to the C++ compiler.
7795 2009-06-01 15:53:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7797 * gst/aacparse/gstaacparse.c:
7798 aacparse: fix sample rate extraction from codec data
7799 In one case we extracted the sample rate index from the codec data
7800 and saved it as sample rate rather than getting the real sample
7801 rate from the table. Fix that, and also make sure we don't access
7802 non-existant table entries by adding a small helper function that
7803 guards against out-of-bounds access in case of invalid input data.
7805 2009-06-01 14:02:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7807 * gst/aacparse/gstaacparse.c:
7808 * gst/amrparse/gstamrparse.c:
7809 aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
7811 2009-06-01 13:56:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7813 * gst/aacparse/gstbaseparse.c:
7814 * gst/amrparse/gstbaseparse.c:
7815 * gst/flacparse/gstbaseparse.c:
7816 baseparse: propagate return value of GstBaseParse::set_sink_caps()
7817 gst_base_parse_sink_setcaps() presumably should fail if the subclass
7818 returns FALSE from its ::set_sink_caps() function.
7820 2009-06-01 13:47:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7822 * gst/aacparse/gstbaseparse.c:
7823 * gst/amrparse/gstbaseparse.c:
7824 * gst/flacparse/gstbaseparse.c:
7825 baseparse: don't try to GST_LOG an already-freed caps string
7826 The proper way to log caps is via GST_PTR_FORMAT anyway.
7828 2009-06-01 13:05:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7830 * gst/aacparse/gstaacparse.c:
7831 * tests/check/elements/aacparse.c:
7832 aacparse: set channels and rate on output caps, and keep codec_data
7833 Create output caps from input caps, so we maintain any fields we
7834 might get on the input caps, such as codec_data or rate and channels.
7835 Set channels and rate on the output caps if we don't have input caps
7836 or they don't contain such fields. We do this partly because we can,
7837 but also because some muxers need this information. Tagreadbin will
7838 also be happy about this.
7840 2009-06-01 22:42:08 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7842 * gst/qtmux/atoms.c:
7843 * gst/qtmux/atoms.h:
7844 * gst/qtmux/ftypcc.h:
7845 * gst/qtmux/gstqtmuxmap.c:
7846 gppmux: enhance ftyp brand heuristic. Fixes #584360.
7848 2009-06-01 21:24:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7850 * gst/shapewipe/gstshapewipe.c:
7851 shapewipe: Fix some issues that were exposed by the new unit test
7853 2009-06-01 21:24:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7855 * tests/check/Makefile.am:
7856 * tests/check/elements/shapewipe.c:
7857 shapewipe: Add unit test for shapewipe
7859 2009-05-31 21:33:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7861 * docs/plugins/Makefile.am:
7862 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
7863 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7864 * docs/plugins/gst-plugins-bad-plugins.args:
7865 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7866 * docs/plugins/gst-plugins-bad-plugins.interfaces:
7867 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
7868 * docs/plugins/gst-plugins-bad-plugins.signals:
7869 * docs/plugins/inspect/plugin-aacparse.xml:
7870 * docs/plugins/inspect/plugin-aiffparse.xml:
7871 * docs/plugins/inspect/plugin-alsaspdif.xml:
7872 * docs/plugins/inspect/plugin-amrparse.xml:
7873 * docs/plugins/inspect/plugin-amrwb.xml:
7874 * docs/plugins/inspect/plugin-apex.xml:
7875 * docs/plugins/inspect/plugin-assrender.xml:
7876 * docs/plugins/inspect/plugin-autoconvert.xml:
7877 * docs/plugins/inspect/plugin-bayer.xml:
7878 * docs/plugins/inspect/plugin-bz2.xml:
7879 * docs/plugins/inspect/plugin-camerabin.xml:
7880 * docs/plugins/inspect/plugin-cdaudio.xml:
7881 * docs/plugins/inspect/plugin-cdxaparse.xml:
7882 * docs/plugins/inspect/plugin-celt.xml:
7883 * docs/plugins/inspect/plugin-dc1394.xml:
7884 * docs/plugins/inspect/plugin-dccp.xml:
7885 * docs/plugins/inspect/plugin-debugutilsbad.xml:
7886 * docs/plugins/inspect/plugin-dfbvideosink.xml:
7887 * docs/plugins/inspect/plugin-dtmf.xml:
7888 * docs/plugins/inspect/plugin-dtsdec.xml:
7889 * docs/plugins/inspect/plugin-dvb.xml:
7890 * docs/plugins/inspect/plugin-dvdspu.xml:
7891 * docs/plugins/inspect/plugin-faac.xml:
7892 * docs/plugins/inspect/plugin-faad.xml:
7893 * docs/plugins/inspect/plugin-fbdevsink.xml:
7894 * docs/plugins/inspect/plugin-festival.xml:
7895 * docs/plugins/inspect/plugin-freeze.xml:
7896 * docs/plugins/inspect/plugin-gsm.xml:
7897 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7898 * docs/plugins/inspect/plugin-gstsiren.xml:
7899 * docs/plugins/inspect/plugin-h264parse.xml:
7900 * docs/plugins/inspect/plugin-jack.xml:
7901 * docs/plugins/inspect/plugin-ladspa.xml:
7902 * docs/plugins/inspect/plugin-legacyresample.xml:
7903 * docs/plugins/inspect/plugin-liveadder.xml:
7904 * docs/plugins/inspect/plugin-metadata.xml:
7905 * docs/plugins/inspect/plugin-mms.xml:
7906 * docs/plugins/inspect/plugin-modplug.xml:
7907 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
7908 * docs/plugins/inspect/plugin-mpegdemux2.xml:
7909 * docs/plugins/inspect/plugin-mpegtsmux.xml:
7910 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
7911 * docs/plugins/inspect/plugin-musepack.xml:
7912 * docs/plugins/inspect/plugin-musicbrainz.xml:
7913 * docs/plugins/inspect/plugin-mve.xml:
7914 * docs/plugins/inspect/plugin-mxf.xml:
7915 * docs/plugins/inspect/plugin-mythtv.xml:
7916 * docs/plugins/inspect/plugin-nas.xml:
7917 * docs/plugins/inspect/plugin-neon.xml:
7918 * docs/plugins/inspect/plugin-nsfdec.xml:
7919 * docs/plugins/inspect/plugin-nuvdemux.xml:
7920 * docs/plugins/inspect/plugin-ofa.xml:
7921 * docs/plugins/inspect/plugin-oss4.xml:
7922 * docs/plugins/inspect/plugin-pcapparse.xml:
7923 * docs/plugins/inspect/plugin-qtmux.xml:
7924 * docs/plugins/inspect/plugin-rawparse.xml:
7925 * docs/plugins/inspect/plugin-real.xml:
7926 * docs/plugins/inspect/plugin-resindvd.xml:
7927 * docs/plugins/inspect/plugin-rfbsrc.xml:
7928 * docs/plugins/inspect/plugin-rtpmux.xml:
7929 * docs/plugins/inspect/plugin-scaletempo.xml:
7930 * docs/plugins/inspect/plugin-sdl.xml:
7931 * docs/plugins/inspect/plugin-sdp.xml:
7932 * docs/plugins/inspect/plugin-selector.xml:
7933 * docs/plugins/inspect/plugin-shapewipe.xml:
7934 * docs/plugins/inspect/plugin-sndfile.xml:
7935 * docs/plugins/inspect/plugin-soundtouch.xml:
7936 * docs/plugins/inspect/plugin-speed.xml:
7937 * docs/plugins/inspect/plugin-stereo.xml:
7938 * docs/plugins/inspect/plugin-subenc.xml:
7939 * docs/plugins/inspect/plugin-tta.xml:
7940 * docs/plugins/inspect/plugin-valve.xml:
7941 * docs/plugins/inspect/plugin-vcdsrc.xml:
7942 * docs/plugins/inspect/plugin-videosignal.xml:
7943 * docs/plugins/inspect/plugin-vmnc.xml:
7944 * docs/plugins/inspect/plugin-wildmidi.xml:
7945 * docs/plugins/inspect/plugin-x264.xml:
7946 * docs/plugins/inspect/plugin-xdgmime.xml:
7947 * docs/plugins/inspect/plugin-xvid.xml:
7948 * gst/shapewipe/gstshapewipe.c:
7949 shapewipe: Add documentation and integrate into the build system
7951 2009-05-31 20:24:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7953 * gst/sdp/gstsdpdemux.c:
7954 sdpdemux: include glib.h before checking if G_OS_WIN32 is defined
7956 2009-05-31 20:23:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7959 .gitignore: ignore new shapewipe example binary
7961 2009-05-31 18:23:50 +0200 Edward Hervey <bilboed@bilboed.com>
7963 * gst/hdvparse/gsthdvparse.c:
7964 hdvparse: Setting rank to NONE so it doesn't get picked up by playbin2.
7966 2009-05-31 18:23:08 +0200 Edward Hervey <bilboed@bilboed.com>
7968 * gst/hdvparse/gsthdvparse.c:
7969 hdvparse: Emit application message with the parsed information.
7971 2009-05-31 14:15:11 +0200 Edward Hervey <bilboed@bilboed.com>
7974 * gst/hdvparse/Makefile.am:
7975 * gst/hdvparse/gsthdvparse.c:
7976 * gst/hdvparse/gsthdvparse.h:
7977 hdvparse: New element for parsing private/hdv-a1 streams.
7979 2009-05-29 21:07:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7981 * gst/shapewipe/gstshapewipe.c:
7982 shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
7984 2009-05-29 16:55:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7986 * gst/shapewipe/gstshapewipe.c:
7987 * tests/examples/shapewipe/shapewipe-example.c:
7988 shapewipe: Divide the border value by two, otherwise we use a twice a wide border
7990 2009-05-29 16:51:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7992 * gst/shapewipe/gstshapewipe.c:
7993 * gst/shapewipe/gstshapewipe.h:
7994 * tests/examples/shapewipe/shapewipe-example.c:
7995 shapewipe: Add border property to allow smooth borders
7996 ...and use a border of 0.01 in the example application.
7998 2009-05-29 15:44:51 +0100 Jan Schmidt <thaytan@noraisin.net>
8000 * gst/mpegdemux/gstmpegtsdemux.c:
8001 mpegtsdemux: Fix bogus uninitialised variable access
8002 Typo in the previous commit
8004 2009-05-29 15:01:42 +0100 Jan Schmidt <thaytan@noraisin.net>
8006 * gst/mpegdemux/gstmpegtsdemux.c:
8007 mpegtsdemux: Use the ISO 639 language code descriptor to send tags.
8008 If there is an ISO 639 language descriptor for a stream, send a language
8009 code tag so that players can show a meaningful language for the audio and
8012 2009-05-29 16:00:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8014 * tests/examples/shapewipe/Makefile.am:
8015 shapewipe: Fix Makefile of the example application
8017 2009-05-29 15:32:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8020 * gst/shapewipe/Makefile.am:
8021 * gst/shapewipe/gstshapewipe.c:
8022 * gst/shapewipe/gstshapewipe.h:
8023 * tests/examples/Makefile.am:
8024 * tests/examples/shapewipe/Makefile.am:
8025 * tests/examples/shapewipe/shapewipe-example.c:
8026 shapewipe: Add a simple shapewipe transition filter & example application
8028 2009-05-28 17:37:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8030 * gst/rtpmanager/gstrtpbin.c:
8031 rtpbin: Transform the right session sdes message
8034 2009-05-28 17:33:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8036 * gst/rtpmanager/rtpsource.c:
8037 Add ssrc to application/x-rtp-source-sdes structure
8039 2009-05-28 23:12:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8041 * gst/rawparse/gstaudioparse.c:
8042 audioparse: add support for A-Law and µ-Law
8044 2009-05-28 23:08:17 +0100 Tristan Matthews <le.businessman@gmail.com>
8046 * gst/dvdspu/gstspu-pgs.c:
8047 gstspu: Fix compiler warnings on OS/X
8048 Fix some warnings for format string args and uninitialized vars on OS/X
8050 Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
8052 2009-05-28 13:56:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8054 * gst/qtmux/fourcc.h:
8055 * gst/qtmux/gstqtmux.c:
8056 qtmux: use different stsd atom type for H263 for ISO and QT variants
8059 2009-05-28 13:07:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8062 soundtouch: fix detection of libsoundtouch >= 1.4
8064 2009-05-28 13:09:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8066 * gst/amrparse/gstamrparse.c:
8067 * gst/amrparse/gstamrparse.h:
8068 amrparse: consider header size in byte <-> time conversions
8070 2009-05-26 19:43:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8072 * gst/aacparse/gstbaseparse.c:
8073 * gst/amrparse/gstbaseparse.c:
8074 baseparse: fix debug category
8076 2009-05-28 10:38:50 +0300 Stefan Kost <ensonic@users.sf.net>
8078 * gst/selector/gstoutputselector.h:
8079 selector: remove not needed instance var (previous commit).
8081 2009-05-11 16:12:54 +0300 Stefan Kost <ensonic@users.sf.net>
8083 * ext/jack/gstjackaudioclient.c:
8084 * ext/jack/gstjackaudiosink.c:
8085 jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
8086 The gst_jack_audio_client_set_active() flags the port as deactivating and uses
8087 a GCond to wait until the jack_process_cb() has run once more and cleared the
8088 flag. This way the client zero's the buffer. This happens if one manyally go
8089 to PAUSED and then to READY, while leting the mainloop run inbetween.
8091 2009-05-28 10:12:58 +0300 Stefan Kost <ensonic@users.sf.net>
8093 * gst/selector/gstoutputselector.c:
8094 * gst/selector/gstoutputselector.h:
8095 outputselector: implement pad_alloc on active pad.
8097 2009-05-27 22:54:51 +0100 Jan Schmidt <thaytan@noraisin.net>
8099 * ext/resindvd/gstmpegdemux.c:
8100 * ext/resindvd/gstmpegdemux.h:
8101 * ext/resindvd/resindvdsrc.c:
8102 * ext/resindvd/rsnaudiomunge.c:
8103 resindvd: Create all the audio streams of all formats
8104 Enable creation of the demuxer pads for all audio streams, even types we
8105 don't yet support. This means that unsupported types (LPCM, DTS) are output,
8106 but not linked to anything yet. If only unsupported streams are available,
8107 the user hears silence instead of having the pipeline not pre-roll correctly.
8108 This is a prerequisite for hooking up the automatic decoder switching.
8110 2009-05-27 11:03:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8112 * gst/rtpmanager/rtpsource.c:
8113 rtpsouce: the network address is in network order
8114 Bring the network address in netowkr byte order to the host order.
8116 2009-05-27 00:51:45 +0100 Jan Schmidt <thaytan@noraisin.net>
8118 * gst/dvdspu/gstspu-pgs.c:
8119 gstspu: Convert g_warnings to GST_ERROR, and fix format specifiers
8120 Use G_GSSIZE_FORMAT for printing pointer differences, which should work on
8121 both 32-bit and 64-bit systems.
8122 Use GST_ERROR instead of g_warning for printing messages about unknown
8125 2009-05-27 00:47:05 +0100 Jan Schmidt <thaytan@noraisin.net>
8127 * gst/dvdspu/gstspu-vobsub-render.c:
8128 gstspu: Fix a nasty regression, with DVDs randomly crashing
8129 Use the local wrapper function when clearing the compositing buffers to
8130 ensure the correct portion is being cleared.
8132 2009-05-26 19:38:54 +0100 Jan Schmidt <thaytan@noraisin.net>
8134 * ext/resindvd/gstmpegdemux.c:
8135 resindvd: LPCM streams are only from 0xa0 to 0xaf.
8136 Fix the same bug as the previous commit, but in resindvd's copy of
8139 2009-05-26 18:47:32 +0100 Jan Schmidt <thaytan@noraisin.net>
8141 * gst/mpegdemux/gstmpegdemux.c:
8142 mpegdemux: Only treat streams from 0xa0 to 0xaf as LPCM, not 0xa0..0xbf
8143 Don't treat some streams (Private Stream 2) as LPCM when they're not. Fixes
8144 playback of files that have private streams in them now that the PES filter
8147 2009-05-26 18:43:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8149 * gst/dvdspu/gstspu-pgs.c:
8150 dvdspu: fix printf formats to avoid compiler warnings
8152 2009-05-26 17:19:35 +0100 Jan Schmidt <thaytan@noraisin.net>
8155 Automatic update of common submodule
8156 From 6ab11d1 to c572721
8158 2009-05-23 23:19:05 +0100 Jan Schmidt <thaytan@noraisin.net>
8160 * gst/dvdspu/Makefile.am:
8161 * gst/dvdspu/gstdvdspu-render.c:
8162 * gst/dvdspu/gstdvdspu.c:
8163 * gst/dvdspu/gstdvdspu.h:
8164 * gst/dvdspu/gstspu-common.h:
8165 * gst/dvdspu/gstspu-pgs.c:
8166 * gst/dvdspu/gstspu-pgs.h:
8167 * gst/dvdspu/gstspu-vobsub-render.c:
8168 * gst/dvdspu/gstspu-vobsub.c:
8169 * gst/dvdspu/gstspu-vobsub.h:
8170 gstspu: Implement PGS rendering and alpha blending
8171 Refactor the DVD subpicture compositing, switching it to 8-bit alpha
8172 calculations. Reuse some of the resulting code to implement PGS
8173 subpicture blending.
8174 Implement parsing and collecting of composition objects properly, but
8175 assuming a single active window and colour palette for now. I need more
8178 2009-05-22 11:13:59 +0100 Jan Schmidt <thaytan@noraisin.net>
8180 * gst/dvdspu/Makefile.am:
8181 * gst/dvdspu/gstdvdspu.c:
8182 * gst/dvdspu/gstspu-vobsub.c:
8183 * gst/dvdspu/gstspu-vobsub.h:
8184 dvdspu: Move a bunch of vobsub specific logic to a separate file.
8185 Start separating out the vobsub logic in preparation for creating
8186 separate renderer objects for each subpicture format.
8188 2009-05-22 11:12:52 +0100 Jan Schmidt <thaytan@noraisin.net>
8190 * gst/dvdspu/gstspu-pgs.c:
8191 dvdspu: Add copyright header and includes to the PGS handler
8193 2009-05-22 10:15:44 +0100 Jan Schmidt <thaytan@noraisin.net>
8195 * gst/dvdspu/gstspu-pgs.c:
8196 dvdspu: Make the PGS dumping less verbose
8198 2009-05-21 23:45:43 +0100 Jan Schmidt <thaytan@noraisin.net>
8200 * gst/dvdspu/gstdvdspu.c:
8201 dvdspu: Collect entire PGS packets and queue as events
8202 Collect fragmented PGS packets and submit as complete events for
8203 processing at the correct moment.
8205 2009-05-20 08:55:40 +0100 Jan Schmidt <thaytan@noraisin.net>
8207 * gst/dvdspu/Makefile.am:
8208 * gst/dvdspu/gstdvdspu.c:
8209 * gst/dvdspu/gstdvdspu.h:
8210 * gst/dvdspu/gstspu-pgs.c:
8211 * gst/dvdspu/gstspu-pgs.h:
8212 dvdspu: Add simple PGS handler that dumps the packet info
8213 Add setcaps logic on the subpicture sink pad for configuring
8214 which subpicture format is arriving.
8215 Add the first piece of PGS subpicture handling by dumping the stream
8216 contents out to the terminal as the packets arrive.
8217 Add some more debug.
8218 Don't calculate the running time for our subpicture packets twice,
8221 2009-05-21 15:22:58 +0100 Jan Schmidt <thaytan@noraisin.net>
8223 * gst/dvdspu/gstdvdspu.c:
8224 dvdspu: Add a simple default colour table.
8225 When we're not provided with a palette in advance, draw with a grey
8226 colour or two, instead of YUV green.
8228 2009-05-21 11:13:54 +0100 Jan Schmidt <thaytan@noraisin.net>
8230 * gst/mpegdemux/gstmpegdemux.c:
8231 * gst/mpegdemux/gstmpegdemux.h:
8232 mpegdemux: Add sparse stream filling.
8233 First stab at sending new-segment events to effect sparse stream
8236 2009-05-21 00:41:47 +0100 Jan Schmidt <thaytan@noraisin.net>
8238 * gst/mpegdemux/gstmpegdemux.c:
8239 * gst/mpegdemux/gstmpegdemux.h:
8240 mpegdemux: Add support for outputting sub-picture streams found in files.
8241 Output subpicture streams when they are found on the private stream ID.
8242 Don't strip off the first byte of such packets when pushing.
8244 2009-05-20 08:50:37 +0100 Jan Schmidt <thaytan@noraisin.net>
8246 * gst/mpegdemux/gstmpegdefs.h:
8247 * gst/mpegdemux/gstmpegtsdemux.c:
8248 * gst/mpegdemux/gstmpegtsdemux.h:
8249 * gst/mpegdemux/gstpesfilter.h:
8250 mpegtsdemux: Add mapping for DVD and Bluray subpicture streams.
8251 Add output subpicture pads for DVD (video/x-dvd-subpicture) and Bluray PGS
8252 (subpicture/x-pgs) streams. Remove an unused variable from
8255 2009-05-25 00:25:07 +0100 Jan Schmidt <thaytan@noraisin.net>
8257 * ext/resindvd/gstmpegdemux.c:
8258 resindvd: Fix subpicture timing in some cases
8259 Make sure we send events to all pads. Unmark the notlinked flag on
8260 freshly selected pads to ensure they get data.
8262 2009-05-22 14:02:38 +0100 Jan Schmidt <thaytan@noraisin.net>
8264 * ext/resindvd/gstmpegdemux.c:
8265 resindvd: Try a different approach to segment filling.
8266 Restore the old segment update behaviour, and instead extend the
8267 close segment stop time if the SCR (last_stop) overruns the calculated
8270 2009-05-21 11:10:13 +0100 Jan Schmidt <thaytan@noraisin.net>
8272 * ext/resindvd/gstmpegdemux.c:
8273 resindvd: Minor change to inline a function in the demuxer
8275 2009-05-20 19:31:24 +0100 Jan Schmidt <thaytan@noraisin.net>
8277 * tests/check/Makefile.am:
8278 states: Ignore the camerabin for the states test
8279 It accesses the video device, which isn't generally desirable for the
8282 2009-05-22 13:07:38 +0100 Jan Schmidt <thaytan@noraisin.net>
8284 * gst/dvdspu/gstdvdspu.c:
8285 dvdspu: Don't accidentally lose the colour palette when flushing the SPU
8286 Fixes racy startup on DVDs where it sometimes gets entirely the wrong set
8287 of colours in the menus and subtitles.
8289 2009-05-26 15:40:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8291 * gst/rtpmanager/rtpsource.c:
8292 rtpsource: byteswap the port from GstNetAddress
8293 Since the port in GstNetAddress is in network order we might need to byteswap it
8294 before adding it to the source statistics.
8296 2009-05-11 19:30:34 +0200 Edward Hervey <bilboed@bilboed.com>
8298 * gst/mpegdemux/gstpesfilter.c:
8299 gstpesfilter: Directly use gst_adapter_take_buffer().
8301 2009-05-25 16:27:34 +0200 Edward Hervey <bilboed@bilboed.com>
8303 * gst/mpegdemux/gstpesfilter.c:
8304 gstpesfilter: Don't peek the adapter if we don't have enough data.
8306 2009-05-25 16:25:42 +0200 Edward Hervey <bilboed@bilboed.com>
8308 * gst/mpegdemux/gstpesfilter.c:
8309 gstpesfilter: Don't skip private streams PES but push them out.
8310 The one thing we *DO* need to do for those streams is to skip all
8311 the PTS/DTS/Scrambling/DSM/extension/... handling.
8313 2009-05-25 15:21:52 +0200 Edward Hervey <bilboed@bilboed.com>
8315 * gst/mpegdemux/gstmpegtsdemux.c:
8316 mpegtsdemux: Ignore NULL packets as early as possible.
8318 * creating a MpegTSStream structure for nothing
8319 * processing packet data for nothing
8321 2009-05-25 15:21:12 +0200 Edward Hervey <bilboed@bilboed.com>
8323 * gst/mpegdemux/gstmpegdefs.h:
8324 * gst/mpegdemux/gstmpegtsdemux.c:
8325 mpegtsdemux: Add mapping for HDV private streams
8327 2009-05-25 17:24:32 +0200 Mathias Hasselmann <mathias.hasselmann at gmx.de>
8329 * ext/neon/gstneonhttpsrc.c:
8330 * ext/neon/gstneonhttpsrc.h:
8331 neonhttp: add property to support SS cerificates
8332 Add a property to support self-signed certificates in neonhttpsrc. This property
8333 is FALSE by default.
8336 2009-05-25 13:46:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8338 * gst/rtpmanager/gstrtpbin.c:
8339 rtpbin: remove ptdemux ghostpads
8341 2009-05-25 13:33:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8343 * tests/check/elements/rtpbin.c:
8344 tests: add receive rtpbin unit test
8346 2009-05-25 11:18:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8348 * ext/x264/gstx264enc.c:
8349 * ext/x264/gstx264enc.h:
8350 x264enc: add multipass-cache-file property
8353 2009-05-23 13:11:28 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
8355 * gst-plugins-bad.spec.in:
8358 2009-05-22 16:56:52 -0700 Michael Smith <msmith@songbirdnest.com>
8362 * gst/adpcmdec/Makefile.am:
8363 * gst/adpcmdec/adpcmdec.c:
8364 adpcmdec: Add new plugin for ms-adpcm decoding.
8366 2009-05-20 16:46:49 +0200 Edward Hervey <bilboed@bilboed.com>
8368 * gst/mpegvideoparse/mpegpacketiser.c:
8369 * gst/mpegvideoparse/mpegpacketiser.h:
8370 * gst/mpegvideoparse/mpegvideoparse.c:
8371 mpegvideoparse: Detect interlaced content and set it on outgoing caps.
8372 I also added the parsing of all the other bits in the sequence extension
8373 header in case we need it later.
8375 2009-05-22 16:41:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8377 * gst/rtpmanager/gstrtpbin.c:
8378 rtpbin: add to new signal to remove SSRC pads
8380 2009-05-22 16:35:20 +0200 Ali Sabil <ali.sabil at gmail.com>
8382 * gst/rtpmanager/gstrtpbin-marshal.list:
8383 * gst/rtpmanager/gstrtpssrcdemux.c:
8384 * gst/rtpmanager/gstrtpssrcdemux.h:
8385 ssrcdemux: emit signal when pads are removed
8386 Add action signal to clear an SSRC in the ssrc demuxer.
8387 Add signal to notify of removed ssrc.
8390 2009-05-22 15:45:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8392 * gst/rtpmanager/gstrtpbin.c:
8393 rtpbin: use our ghostpads instead of its target
8394 Since we keep a reference to our ghostpads, we can use them to track sessions.
8395 This avoid us having to mess with the target of the ghostpad.
8397 2009-05-22 15:37:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8399 * tests/check/elements/rtpbin.c:
8400 tests: more rtpbin checks
8402 2009-05-22 15:36:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8404 * gst/rtpmanager/gstrtpbin.c:
8405 rtpbin: don't warn when getting request pads twice
8406 Allow getting the request pads multiple times, just return the previously
8409 2009-05-22 13:47:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8411 * gst/rtpmanager/rtpsource.c:
8412 rtpsource: add RTP and RTCP source address
8413 Add the RTP and RTCP sender addresses in the stats structure.
8415 2009-05-22 13:45:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8417 * gst/rtpmanager/gstrtpsession.c:
8418 rtpsession: reuse source code for SDES
8419 Reuse the RTPSource object property instead of duplicating code.
8421 2009-05-22 13:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8423 * tests/check/elements/rtpbin.c:
8424 tests: add more rtpbin tests
8426 2009-05-22 12:23:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8428 * tests/check/Makefile.am:
8429 * tests/check/elements/.gitignore:
8430 * tests/check/elements/rtpbin.c:
8431 tests: add rtpbin unit test
8432 Add the beginnings of an rtpbin unit test
8433 Add some more stuff to .gitignore
8435 2009-05-22 12:20:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8437 * gst/rtpmanager/gstrtpbin.c:
8438 rtpbin: set target state on new elements
8439 Set the state on newly added elements to the state of the parent.
8440 Add some debug info and do some cleanups
8442 2009-05-22 11:59:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8444 * gst/rtpmanager/gstrtpbin.c:
8445 rtpbin: unref requests pads after releasing
8447 2009-05-21 16:00:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8449 * gst/mpegdemux/gstmpegtsdemux.c:
8450 mpegtsdemux: fix memleaks and refcounts
8451 Use correct constants for PID_type so that we clear the right filter.
8452 provide_clock must return a ref to a clock.
8454 2009-05-22 09:55:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8458 autotools: move -Wno-portability for automake to configure.ac
8460 2009-05-22 09:54:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8462 * gst/id3tag/gstid3tag.c:
8463 * gst/id3tag/gstid3tag.h:
8464 * gst/id3tag/id3tag.c:
8465 id3tag: canonicalise function names
8467 2009-05-22 09:51:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8469 * gst/id3tag/gstid3tag.c:
8470 * gst/id3tag/gstid3tag.h:
8471 * gst/id3tag/gsttagmux.c:
8472 id3tag: change GType to GstId3Tag so it doesn't conflict with the id3tag plugin in -ugly
8474 2009-05-22 01:29:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8476 * win32/common/config.h:
8477 win32: update config.h
8479 2009-05-22 01:27:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8481 * gst/id3tag/gsttagmux.c:
8482 id3tag: register GType of the base class with a less generic name
8483 .. so we can easily move the base class into -base later without
8484 causing GType name conflicts.
8486 2009-05-22 01:04:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8489 * m4/gst-fionread.m4:
8490 m4: fix 'suspicious cache value id' warnings in gst-fionread.m4
8491 And update common to pull in a related fix from there.
8493 2009-05-22 01:43:50 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
8495 * gst/rtpmanager/gstrtpbin.c:
8496 rtpbin: Implement releasing the streams
8499 2009-05-22 01:16:11 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
8501 * gst/rtpmanager/gstrtpbin.c:
8502 rtpbin: Keep jb signals handler
8503 Keep the signal handlers so they can be disconnected at release time
8506 2009-05-22 01:12:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8508 * gst/rtpmanager/gstrtpbin.c:
8509 rtpbin: use the right lock for the sessions
8510 Use the right lock when iterating the sessions.
8512 2009-05-22 01:03:55 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
8514 * gst/rtpmanager/gstrtpbin.c:
8515 rtpbin: Free session if request pads are released
8516 Free the session when all the request pads are released.
8517 Don't mess with the session list in free_session as it is called from a foreach
8519 Set the state of the upstream element to NULL first.
8522 2009-05-22 00:51:53 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
8524 * gst/rtpmanager/gstrtpbin.c:
8525 rtpbin: Implement relasing of the rtp recv pad
8527 2009-05-22 00:44:51 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
8529 * gst/rtpmanager/gstrtpbin.c:
8530 rtpbin: Implement releasing of rtp send pads
8532 2009-05-22 00:34:36 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
8534 * gst/rtpmanager/gstrtpbin.c:
8535 rtpbin: Implement release of the recv rtcp pad
8538 2009-05-22 00:16:19 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
8540 * gst/rtpmanager/gstrtpbin.c:
8541 rtpbin: Implement releasing of rtcp src pad
8544 2009-05-18 23:38:59 +0100 Jan Schmidt <thaytan@noraisin.net>
8546 * ext/dts/gstdtsdec.c:
8547 * ext/dts/gstdtsdec.h:
8548 dtsdec: Reconcile element code with a52dec changes
8549 Re-work the dtsdec element code to unify it with changes made it a52dec,
8550 including support for reverse playback and dynamic channel negotiation
8553 2009-05-21 21:35:32 +0100 Jan Schmidt <thaytan@noraisin.net>
8555 * win32/common/config.h:
8556 win32: Update the win32 config.h
8558 2009-05-18 23:21:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8560 * gst/sdp/gstsdpdemux.c:
8561 * gst/sdp/gstsdpdemux.h:
8562 sdpdemux: rework RTCP sending and RTP receiving
8563 When we are dealing with multiast, create the udp src and sink elements pointing
8564 to the multicast addresses. When we are doing unicast, receive data on the local
8565 ports and don't send RTCP because we don't know where we have to send it.
8568 2009-05-21 13:15:46 -0700 Michael Smith <msmith@songbirdnest.com>
8571 * gst/id3tag/Makefile.am:
8572 * gst/id3tag/gstid3tag.c:
8573 * gst/id3tag/gstid3tag.h:
8574 * gst/id3tag/gsttagmux.c:
8575 * gst/id3tag/gsttagmux.h:
8576 * gst/id3tag/id3tag.c:
8577 * gst/id3tag/id3tag.h:
8578 id3tag: Add new id3 tagging plugin, supports v1, v2.3, and v2.4.
8579 By default, does v1 and v2.3, but there are properties to select.
8580 Will hopefully replace id3mux, id3v2mux, in the not-too-distant future.
8582 2009-05-21 21:02:55 +0100 Jan Schmidt <thaytan@noraisin.net>
8585 Back to hacking -> 0.10.12.1
8587 === release 0.10.12 ===
8589 2009-05-20 22:31:54 +0100 Jan Schmidt <thaytan@noraisin.net>
8595 * docs/plugins/gst-plugins-bad-plugins.args:
8596 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8597 * docs/plugins/gst-plugins-bad-plugins.interfaces:
8598 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
8599 * docs/plugins/inspect/plugin-aacparse.xml:
8600 * docs/plugins/inspect/plugin-aiffparse.xml:
8601 * docs/plugins/inspect/plugin-alsaspdif.xml:
8602 * docs/plugins/inspect/plugin-amrparse.xml:
8603 * docs/plugins/inspect/plugin-apex.xml:
8604 * docs/plugins/inspect/plugin-autoconvert.xml:
8605 * docs/plugins/inspect/plugin-bayer.xml:
8606 * docs/plugins/inspect/plugin-bz2.xml:
8607 * docs/plugins/inspect/plugin-camerabin.xml:
8608 * docs/plugins/inspect/plugin-cdaudio.xml:
8609 * docs/plugins/inspect/plugin-cdxaparse.xml:
8610 * docs/plugins/inspect/plugin-celt.xml:
8611 * docs/plugins/inspect/plugin-dc1394.xml:
8612 * docs/plugins/inspect/plugin-dccp.xml:
8613 * docs/plugins/inspect/plugin-debugutilsbad.xml:
8614 * docs/plugins/inspect/plugin-dfbvideosink.xml:
8615 * docs/plugins/inspect/plugin-dirac.xml:
8616 * docs/plugins/inspect/plugin-dtmf.xml:
8617 * docs/plugins/inspect/plugin-dtsdec.xml:
8618 * docs/plugins/inspect/plugin-dvb.xml:
8619 * docs/plugins/inspect/plugin-dvdspu.xml:
8620 * docs/plugins/inspect/plugin-faac.xml:
8621 * docs/plugins/inspect/plugin-faad.xml:
8622 * docs/plugins/inspect/plugin-fbdevsink.xml:
8623 * docs/plugins/inspect/plugin-festival.xml:
8624 * docs/plugins/inspect/plugin-freeze.xml:
8625 * docs/plugins/inspect/plugin-gsm.xml:
8626 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
8627 * docs/plugins/inspect/plugin-gstsiren.xml:
8628 * docs/plugins/inspect/plugin-h264parse.xml:
8629 * docs/plugins/inspect/plugin-jack.xml:
8630 * docs/plugins/inspect/plugin-ladspa.xml:
8631 * docs/plugins/inspect/plugin-legacyresample.xml:
8632 * docs/plugins/inspect/plugin-liveadder.xml:
8633 * docs/plugins/inspect/plugin-metadata.xml:
8634 * docs/plugins/inspect/plugin-mms.xml:
8635 * docs/plugins/inspect/plugin-modplug.xml:
8636 * docs/plugins/inspect/plugin-mpeg2enc.xml:
8637 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
8638 * docs/plugins/inspect/plugin-mpegdemux2.xml:
8639 * docs/plugins/inspect/plugin-mpegtsmux.xml:
8640 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
8641 * docs/plugins/inspect/plugin-mplex.xml:
8642 * docs/plugins/inspect/plugin-musepack.xml:
8643 * docs/plugins/inspect/plugin-musicbrainz.xml:
8644 * docs/plugins/inspect/plugin-mve.xml:
8645 * docs/plugins/inspect/plugin-mxf.xml:
8646 * docs/plugins/inspect/plugin-mythtv.xml:
8647 * docs/plugins/inspect/plugin-nas.xml:
8648 * docs/plugins/inspect/plugin-neon.xml:
8649 * docs/plugins/inspect/plugin-nsfdec.xml:
8650 * docs/plugins/inspect/plugin-nuvdemux.xml:
8651 * docs/plugins/inspect/plugin-ofa.xml:
8652 * docs/plugins/inspect/plugin-oss4.xml:
8653 * docs/plugins/inspect/plugin-pcapparse.xml:
8654 * docs/plugins/inspect/plugin-qtmux.xml:
8655 * docs/plugins/inspect/plugin-rawparse.xml:
8656 * docs/plugins/inspect/plugin-real.xml:
8657 * docs/plugins/inspect/plugin-resindvd.xml:
8658 * docs/plugins/inspect/plugin-rfbsrc.xml:
8659 * docs/plugins/inspect/plugin-rtpmux.xml:
8660 * docs/plugins/inspect/plugin-scaletempo.xml:
8661 * docs/plugins/inspect/plugin-sdl.xml:
8662 * docs/plugins/inspect/plugin-sdp.xml:
8663 * docs/plugins/inspect/plugin-selector.xml:
8664 * docs/plugins/inspect/plugin-sndfile.xml:
8665 * docs/plugins/inspect/plugin-soundtouch.xml:
8666 * docs/plugins/inspect/plugin-spcdec.xml:
8667 * docs/plugins/inspect/plugin-speed.xml:
8668 * docs/plugins/inspect/plugin-stereo.xml:
8669 * docs/plugins/inspect/plugin-subenc.xml:
8670 * docs/plugins/inspect/plugin-tta.xml:
8671 * docs/plugins/inspect/plugin-valve.xml:
8672 * docs/plugins/inspect/plugin-vcdsrc.xml:
8673 * docs/plugins/inspect/plugin-videosignal.xml:
8674 * docs/plugins/inspect/plugin-vmnc.xml:
8675 * docs/plugins/inspect/plugin-wildmidi.xml:
8676 * docs/plugins/inspect/plugin-x264.xml:
8677 * docs/plugins/inspect/plugin-xdgmime.xml:
8678 * docs/plugins/inspect/plugin-xvid.xml:
8679 * gst-plugins-bad.doap:
8680 * win32/common/config.h:
8683 2009-05-20 20:44:12 +0100 Jan Schmidt <thaytan@noraisin.net>
8718 2009-05-20 17:10:40 +0200 Edward Hervey <bilboed@bilboed.com>
8720 * gst/mxf/mxfmetadata.c:
8721 mxf: Fix frame_layout for non-interlaced formats. Fixes #583337
8723 2009-05-16 01:58:33 +0100 Jan Schmidt <thaytan@noraisin.net>
8758 * win32/common/config.h:
8759 0.10.11.3 pre-release
8761 2009-05-16 01:53:15 +0100 Jan Schmidt <thaytan@noraisin.net>
8764 win32: Add directdraw project files to the win32 manifest
8766 2009-05-16 01:14:23 +0100 Jan Schmidt <thaytan@noraisin.net>
8769 * docs/plugins/Makefile.am:
8770 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8771 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8772 * docs/plugins/inspect/plugin-directdraw.xml:
8774 Moved 'directdraw' from -good to -bad
8776 2007-06-15 09:13:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8778 [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...
8779 Original commit message from CVS:
8780 * win32/vs6/autogen.dsp:
8781 * win32/vs6/gst_plugins_good.dsw:
8782 * win32/vs6/libgstalaw.dsp:
8783 * win32/vs6/libgstalpha.dsp:
8784 * win32/vs6/libgstalphacolor.dsp:
8785 * win32/vs6/libgstapetag.dsp:
8786 * win32/vs6/libgstaudiofx.dsp:
8787 * win32/vs6/libgstauparse.dsp:
8788 * win32/vs6/libgstautodetect.dsp:
8789 * win32/vs6/libgstavi.dsp:
8790 * win32/vs6/libgstcutter.dsp:
8791 * win32/vs6/libgstdirectdraw.dsp:
8792 * win32/vs6/libgstdirectsound.dsp:
8793 * win32/vs6/libgsteffectv.dsp:
8794 * win32/vs6/libgstflx.dsp:
8795 * win32/vs6/libgstgoom.dsp:
8796 * win32/vs6/libgsticydemux.dsp:
8797 * win32/vs6/libgstid3demux.dsp:
8798 * win32/vs6/libgstinterleave.dsp:
8799 * win32/vs6/libgstjpeg.dsp:
8800 * win32/vs6/libgstlevel.dsp:
8801 * win32/vs6/libgstmatroska.dsp:
8802 * win32/vs6/libgstmedian.dsp:
8803 * win32/vs6/libgstmonoscope.dsp:
8804 * win32/vs6/libgstmulaw.dsp:
8805 * win32/vs6/libgstmultipart.dsp:
8806 * win32/vs6/libgstqtdemux.dsp:
8807 * win32/vs6/libgstrtp.dsp:
8808 * win32/vs6/libgstrtsp.dsp:
8809 * win32/vs6/libgstsmpte.dsp:
8810 * win32/vs6/libgstspeex.dsp:
8811 * win32/vs6/libgstudp.dsp:
8812 * win32/vs6/libgstvideobalance.dsp:
8813 * win32/vs6/libgstvideobox.dsp:
8814 * win32/vs6/libgstvideocrop.dsp:
8815 * win32/vs6/libgstvideoflip.dsp:
8816 * win32/vs6/libgstvideomixer.dsp:
8817 * win32/vs6/libgstwaveform.dsp:
8818 * win32/vs6/libgstwavenc.dsp:
8819 * win32/vs6/libgstwavparse.dsp:
8820 Mark *.dsp & *.dsw as binary files and convert to DOS line
8821 endings, as they don't load into VS6 correctly otherwise.
8823 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
8825 [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
8826 Original commit message from CVS:
8829 * sys/directdraw/gstdirectdrawsink.c:
8830 * sys/directdraw/gstdirectdrawsink.h:
8831 Clear unused code and add comments.
8832 Remove yuv from template caps, it only supports RGB
8834 Implement XOverlay interface and remove window and fullscreen
8837 Test for blit capabilities to return only the current colorspace if
8838 the hardware can't blit for one colorspace to another.
8839 * sys/directsound/gstdirectsoundsink.c:
8842 Add VS7 project files and solution.
8843 * win32/vs6/gst_plugins_bad.dsw:
8844 * win32/vs6/libgstdirectdraw.dsp:
8845 * win32/vs6/libgstdirectsound.dsp:
8846 * win32/vs6/libgstqtdemux.dsp:
8847 Update project files.
8849 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
8851 [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
8852 Original commit message from CVS:
8853 Patch by: Sergey Scobich <sergey dot scobich at gmail com>
8854 * sys/directdraw/gstdirectdrawsink.c:
8855 (gst_directdrawsink_window_thread),
8856 (gst_directdrawsink_create_default_window):
8857 * sys/directdraw/gstdirectdrawsink.h:
8858 * sys/directsound/gstdirectsoundsink.c:
8859 Wait until the window is created before using it; guard unistd.h
8860 includes with HAVE_UNISTD_H. (#366523)
8861 * win32/vs8/libgstdirectdraw.vcproj:
8862 * win32/vs8/libgstdirectsound.vcproj:
8863 Update project files.
8865 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
8867 [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
8868 Original commit message from CVS:
8869 * sys/directsound/gstdirectsoundsink.h:
8870 * sys/directsound/gstdirectsoundsink.c:
8871 Add an attenuation property that will directly attenuate the
8873 Change the size of the directsound secondary buffer to a half second.
8874 Add more debug logs.
8875 Add a lock to protect dsound buffer write access.
8876 Fix a bad implementation of reset.
8877 * sys/directsound/gstdirectdrawsink.c:
8878 * sys/directsound/gstdirectdrawsink.h:
8879 Add a keep_aspect_ratio property.
8880 Do not use overlay if not supported.
8881 Add more debug logs.
8882 Remove overwrite of WM_ERASEBKGND message handling. It was not
8883 redrawing border when keep_aspect_ratio was enabled.
8884 * win32/common/config.h:
8885 update version waiting an auto-generated config.h
8887 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
8889 [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
8890 Original commit message from CVS:
8893 sinks are now using GST_RANK_PRIMARY to be used with autodectection
8895 project files updated to fix some bugs
8898 vs7 and vs8 project files added
8900 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
8902 * win32/vs6/libgstdirectdraw.dsp:
8903 [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
8904 Original commit message from CVS:
8905 2006-01-05 Sebastien Moutte <sebastien@moutte.net>
8906 * added sys/directdraw
8907 * added sys/directsound
8908 * added win32/vs6/gst_plugins_bad.dsw
8909 * added win32/vs6/libgstdirectsound.dsp
8910 * added win32/vs6/libgstdirectdraw.dsp
8911 * added win32/common/config.h
8913 2009-02-27 20:40:31 +0100 LRN <lrn1986@gmail.com>
8915 * sys/directdraw/gstdirectdrawsink.c:
8916 [MOVED FROM GOOD] directdrawsink: Fix type mismatches
8919 2009-01-29 11:07:59 +0200 Stefan Kost <ensonic@users.sf.net>
8921 * sys/directdraw/gstdirectdrawsink.c:
8922 [MOVED FROM GOOD] Remove version numbers from a few gst-launch examples.
8923 The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
8925 2009-01-29 10:10:08 +0200 Stefan Kost <ensonic@users.sf.net>
8927 * sys/directdraw/gstdirectdrawsink.c:
8928 [MOVED FROM GOOD] Update and add documentation for platform specific plugins (sys).
8929 Link to properties. Correct titles for examples. Fix examples.
8931 2008-11-04 12:28:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8933 [MOVED FROM GOOD] Don't install static libs for plugins. Fixes #550851 for -good.
8934 Original commit message from CVS:
8935 * ext/aalib/Makefile.am:
8936 * ext/annodex/Makefile.am:
8937 * ext/cairo/Makefile.am:
8938 * ext/dv/Makefile.am:
8939 * ext/esd/Makefile.am:
8940 * ext/flac/Makefile.am:
8941 * ext/gconf/Makefile.am:
8942 * ext/gdk_pixbuf/Makefile.am:
8943 * ext/hal/Makefile.am:
8944 * ext/jpeg/Makefile.am:
8945 * ext/ladspa/Makefile.am:
8946 * ext/libcaca/Makefile.am:
8947 * ext/libmng/Makefile.am:
8948 * ext/libpng/Makefile.am:
8949 * ext/mikmod/Makefile.am:
8950 * ext/pulse/Makefile.am:
8951 * ext/raw1394/Makefile.am:
8952 * ext/shout2/Makefile.am:
8953 * ext/soup/Makefile.am:
8954 * ext/speex/Makefile.am:
8955 * ext/taglib/Makefile.am:
8956 * ext/wavpack/Makefile.am:
8957 * gst/alpha/Makefile.am:
8958 * gst/apetag/Makefile.am:
8959 * gst/audiofx/Makefile.am:
8960 * gst/auparse/Makefile.am:
8961 * gst/autodetect/Makefile.am:
8962 * gst/avi/Makefile.am:
8963 * gst/cutter/Makefile.am:
8964 * gst/debug/Makefile.am:
8965 * gst/effectv/Makefile.am:
8966 * gst/equalizer/Makefile.am:
8967 * gst/flx/Makefile.am:
8968 * gst/goom/Makefile.am:
8969 * gst/goom2k1/Makefile.am:
8970 * gst/icydemux/Makefile.am:
8971 * gst/id3demux/Makefile.am:
8972 * gst/interleave/Makefile.am:
8973 * gst/law/Makefile.am:
8974 * gst/level/Makefile.am:
8975 * gst/matroska/Makefile.am:
8976 * gst/median/Makefile.am:
8977 * gst/monoscope/Makefile.am:
8978 * gst/multifile/Makefile.am:
8979 * gst/multipart/Makefile.am:
8980 * gst/oldcore/Makefile.am:
8981 * gst/qtdemux/Makefile.am:
8982 * gst/replaygain/Makefile.am:
8983 * gst/rtp/Makefile.am:
8984 * gst/rtsp/Makefile.am:
8985 * gst/smpte/Makefile.am:
8986 * gst/spectrum/Makefile.am:
8987 * gst/udp/Makefile.am:
8988 * gst/videobox/Makefile.am:
8989 * gst/videocrop/Makefile.am:
8990 * gst/videofilter/Makefile.am:
8991 * gst/videomixer/Makefile.am:
8992 * gst/wavenc/Makefile.am:
8993 * gst/wavparse/Makefile.am:
8994 * sys/directdraw/Makefile.am:
8995 * sys/directsound/Makefile.am:
8996 * sys/oss/Makefile.am:
8997 * sys/osxaudio/Makefile.am:
8998 * sys/osxvideo/Makefile.am:
8999 * sys/sunaudio/Makefile.am:
9000 * sys/v4l2/Makefile.am:
9001 * sys/waveform/Makefile.am:
9002 * sys/ximage/Makefile.am:
9003 Don't install static libs for plugins. Fixes #550851 for -good.
9005 2008-08-21 21:56:19 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9007 * sys/directdraw/gstdirectdrawsink.c:
9008 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
9009 Original commit message from CVS:
9010 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
9011 gst_directdraw_sink_bufferpool_clear):
9012 Fix two more buffer ref leaks.
9014 2008-08-21 15:28:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9016 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
9017 Original commit message from CVS:
9018 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
9019 * sys/directdraw/gstdirectdrawsink.c:
9020 (gst_directdraw_sink_show_frame):
9021 Fix buffer ref leak.
9023 2008-05-07 15:33:52 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
9025 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
9026 Original commit message from CVS:
9027 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
9028 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
9029 Do IDirectDrawClipper_SetHWnd() if the window ID has already been
9030 set after creating the clipper.
9032 2008-05-07 15:28:06 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
9034 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
9035 Original commit message from CVS:
9036 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
9037 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
9038 Added checking of surface lost case after an unsuccessful
9039 IDirectDrawSurface7_Lock() call.
9040 If surface is lost, return GST_FLOW_OK.
9042 2008-05-07 15:19:47 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
9044 * sys/directdraw/gstdirectdrawsink.c:
9045 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
9046 Original commit message from CVS:
9047 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
9048 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
9049 WndProc, gst_directdraw_sink_window_thread):
9050 Improved Windows message loop and fixed window destruction issue.
9051 When the window which DirectDraw is rendering to is destroyed, the
9052 render/show_frame function will return GST_FLOW_ERROR.
9053 Partially fixes #520885.
9055 2008-05-07 15:09:10 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
9057 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
9058 Original commit message from CVS:
9059 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
9060 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
9061 Fixed mid stream resolution change bug, the offscreen surface is now
9062 released when set_caps is called.
9063 Partially fixes #520885.
9065 2008-05-07 14:56:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9067 * sys/directdraw/gstdirectdrawsink.c:
9068 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
9069 Original commit message from CVS:
9070 * sys/directdraw/gstdirectdrawsink.c
9071 (gst_directdraw_sink_buffer_alloc):
9072 Make it so that gst_directdraw_sink_buffer_alloc uses the right
9074 Especially when looking through the pool of buffers, make sure that
9075 the width/height of caps is used instead of the already negotiated
9077 For example if a buffer with different caps is requested, i.e.
9078 higher resolution, the caller would get a buffer with the old
9079 dimensions and thus corrupt the heap.
9081 2008-05-07 14:43:39 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9083 * sys/directdraw/gstdirectdrawsink.c:
9084 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
9085 Original commit message from CVS:
9086 * sys/directdraw/gstdirectdrawsink.c
9087 (gst_directdraw_sink_buffer_alloc):
9088 Clear the flags on recycled buffers from buffer_alloc.
9089 Partially fixes #520885.
9090 The right fix this time.
9092 2008-05-07 14:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9094 * sys/directdraw/gstdirectdrawsink.c:
9095 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
9096 Original commit message from CVS:
9097 * sys/directdraw/gstdirectdrawsink.c
9098 (gst_directdraw_sink_buffer_alloc):
9099 Reverting previous commit, it had it all mixed up, was for a different
9100 patch (major automation screw-up). Sorry!
9102 2008-05-07 13:48:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9104 * sys/directdraw/gstdirectdrawsink.c:
9105 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
9106 Original commit message from CVS:
9107 * sys/directdraw/gstdirectdrawsink.c
9108 (gst_directdraw_sink_buffer_alloc):
9109 Clear the flags on recycled buffers from buffer_alloc.
9110 Partially fixes #520885.
9112 2008-02-12 12:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9114 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
9115 Original commit message from CVS:
9116 * sys/directdraw/gstdirectdrawsink.c:
9117 (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
9118 (gst_directdraw_sink_finalize):
9119 Properly chain up finalize functions. Fixes bug #515980.
9121 2008-01-07 16:41:00 +0000 Tim-Philipp Müller <tim@centricular.net>
9123 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
9124 Original commit message from CVS:
9125 * sys/directdraw/gstdirectdrawsink.c:
9126 (gst_directdraw_sink_window_thread):
9127 FALSE is not a gpointer.
9129 2008-01-05 21:20:08 +0000 Julien Moutte <julien@moutte.net>
9131 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
9132 Original commit message from CVS:
9133 2008-01-05 Julien Moutte <julien@fluendo.com>
9134 * sys/directdraw/gstdirectdrawsink.c:
9135 (gst_directdraw_sink_set_window_id),
9136 (gst_directdraw_sink_set_caps),
9137 (gst_directdraw_sink_change_state),
9138 (gst_directdraw_sink_buffer_alloc),
9139 (gst_directdraw_sink_draw_borders),
9140 (gst_directdraw_sink_show_frame),
9141 (gst_directdraw_sink_setup_ddraw),
9142 (gst_directdraw_sink_window_thread),
9143 (gst_directdraw_sink_get_ddrawcaps),
9144 (gst_directdraw_sink_surface_create): Make sure we create our
9145 internal window only when we need it. That will give a chance to
9146 the application to get the prepare-xwindow-id bus message. Draw
9147 black borders when keeping aspect ratio. Handle the case where
9149 rendering window disappears (closed or errors) like other sinks
9150 do. Various 80 columns fixes, improve state change order. That
9151 element could need some more love.
9153 2007-09-22 08:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9155 * sys/directdraw/gstdirectdrawsink.c:
9156 * sys/directdraw/gstdirectdrawsink.h:
9157 [MOVED FROM GOOD] fix header and comments
9158 Original commit message from CVS:
9159 fix header and comments
9161 2007-06-14 12:14:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9163 [MOVED FROM GOOD] Make sure to dist everything needed for win32 builds.
9164 Original commit message from CVS:
9167 * sys/directdraw/Makefile.am:
9168 * sys/directsound/Makefile.am:
9169 * sys/waveform/Makefile.am:
9170 Make sure to dist everything needed for win32 builds.
9172 2007-06-08 16:31:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9174 [MOVED FROM GOOD] Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
9175 Original commit message from CVS:
9176 * docs/plugins/gst-plugins-bad-plugins.args:
9177 * sys/directdraw/gstdirectdrawsink.c:
9178 (gst_directdraw_sink_class_init):
9179 Rename the keep-aspect-ratio property to force-aspect-ratio to make
9180 it consistent with xvimagesink and ximagesink.
9182 2007-05-24 08:35:23 +0000 Vincent Torri <vtorri@univ-evry.fr>
9184 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
9185 Original commit message from CVS:
9186 Patch by: Vincent Torri <vtorri at univ-evry fr>
9187 * sys/directdraw/gstdirectdrawsink.c:
9188 (gst_directdraw_sink_buffer_alloc),
9189 (gst_directdraw_sink_show_frame),
9190 (gst_directdraw_sink_check_primary_surface),
9191 (gst_directdraw_sink_check_offscreen_surface),
9192 (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
9193 (gst_directdraw_sink_surface_create):
9194 * sys/directdraw/gstdirectdrawsink.h:
9195 Fix more warnings when compiling with MingW (#439914).
9197 2007-05-20 14:59:46 +0000 Tim-Philipp Müller <tim@centricular.net>
9199 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
9200 Original commit message from CVS:
9201 * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
9202 (gst_directdraw_sink_buffer_alloc),
9203 (gst_directdraw_sink_get_ddrawcaps),
9204 (gst_directdraw_sink_surface_create):
9205 Bunch of small fixes: remove static function that doesn't exist;
9206 declare another one that does; printf format fix; use right macro
9207 when specifying debug category; remove a bunch of unused variables;
9208 #if 0 out an unused chunk of code (partially fixes #439914).
9210 2007-05-15 17:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
9212 [MOVED FROM GOOD] Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
9213 Original commit message from CVS:
9215 * sys/directdraw/Makefile.am:
9216 * sys/directsound/Makefile.am:
9217 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
9218 and restore the various flags in the directdraw/directsound
9219 detection section. Apparently improves cross-compiling for win32
9220 with mingw32 under some circumstances (#437539).
9222 2007-04-29 13:56:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9224 * sys/directdraw/gstdirectdrawsink.c:
9225 [MOVED FROM GOOD] 80 char police
9226 Original commit message from CVS:
9229 2007-03-11 22:23:04 +0000 Sébastien Moutte <sebastien@moutte.net>
9231 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
9232 Original commit message from CVS:
9233 * sys/directdraw/gstdirectdrawsink.c:
9234 * sys/directdraw/gstdirectdrawsink.h:
9235 Handle display mode changes during playback.
9237 2007-02-27 12:02:03 +0000 Christian Schaller <uraeus@gnome.org>
9239 * sys/directdraw/gstdirectdrawplugin.c:
9240 * sys/directdraw/gstdirectdrawsink.c:
9241 * sys/directdraw/gstdirectdrawsink.h:
9242 [MOVED FROM GOOD] update copyright statements
9243 Original commit message from CVS:
9244 update copyright statements
9246 2007-02-18 18:00:51 +0000 Sébastien Moutte <sebastien@moutte.net>
9248 [MOVED FROM GOOD] sys/directdraw/: Prepare the plugin to move to good:
9249 Original commit message from CVS:
9250 * sys/directdraw/gstdirectdrawplugin.c:
9251 * sys/directdraw/gstdirectdrawsink.c:
9252 * sys/directdraw/gstdirectdrawsink.h:
9253 Prepare the plugin to move to good:
9254 Remove unused/untested code (rendering to an extern surface,
9255 yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
9256 Rename all functions from gst_directdrawsink to gst_directdraw_sink.
9258 Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
9259 respecting destination surface stride.
9260 * sys/directsound/gstdirectsoundplugin.c:
9261 * sys/directsound/gstdirectsoundsink.c:
9262 * sys/directsound/gstdirectsoundsink.h:
9263 Prepare the plugin to move to good:
9264 Rename all functions from gst_directsoundsink to gst_directsound_sink.
9266 * win32/common/config.h.in:
9270 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
9272 [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
9273 Original commit message from CVS:
9276 * sys/directdraw/gstdirectdrawsink.c:
9277 * sys/directdraw/gstdirectdrawsink.h:
9278 Clear unused code and add comments.
9279 Remove yuv from template caps, it only supports RGB
9281 Implement XOverlay interface and remove window and fullscreen
9284 Test for blit capabilities to return only the current colorspace if
9285 the hardware can't blit for one colorspace to another.
9286 * sys/directsound/gstdirectsoundsink.c:
9289 Add VS7 project files and solution.
9290 * win32/vs6/gst_plugins_bad.dsw:
9291 * win32/vs6/libgstdirectdraw.dsp:
9292 * win32/vs6/libgstdirectsound.dsp:
9293 * win32/vs6/libgstqtdemux.dsp:
9294 Update project files.
9296 2007-01-03 19:54:33 +0000 Vincent Torri <vtorri@univ-evry.fr>
9298 [MOVED FROM GOOD] Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
9299 Original commit message from CVS:
9300 Patch by: Vincent Torri <vtorri at univ-evry fr>
9303 * sys/directdraw/Makefile.am:
9304 Add directdrawsink to build and dist it, so it gets built when
9305 compiling with MingW on win32 and the required headers and libraries
9306 are available (fixes: #392313).
9307 * sys/directdraw/gstdirectdrawsink.c:
9308 (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
9309 (gst_directdrawsink_setup_ddraw),
9310 (gst_directdrawsink_surface_create):
9311 Comment out some unused things and fix some printf format issues in
9312 order to avoid warnings when buildling with MingW (#392313).
9314 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
9316 [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
9317 Original commit message from CVS:
9318 Patch by: Sergey Scobich <sergey dot scobich at gmail com>
9319 * sys/directdraw/gstdirectdrawsink.c:
9320 (gst_directdrawsink_window_thread),
9321 (gst_directdrawsink_create_default_window):
9322 * sys/directdraw/gstdirectdrawsink.h:
9323 * sys/directsound/gstdirectsoundsink.c:
9324 Wait until the window is created before using it; guard unistd.h
9325 includes with HAVE_UNISTD_H. (#366523)
9326 * win32/vs8/libgstdirectdraw.vcproj:
9327 * win32/vs8/libgstdirectsound.vcproj:
9328 Update project files.
9330 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
9332 [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
9333 Original commit message from CVS:
9334 * sys/directsound/gstdirectsoundsink.h:
9335 * sys/directsound/gstdirectsoundsink.c:
9336 Add an attenuation property that will directly attenuate the
9338 Change the size of the directsound secondary buffer to a half second.
9339 Add more debug logs.
9340 Add a lock to protect dsound buffer write access.
9341 Fix a bad implementation of reset.
9342 * sys/directsound/gstdirectdrawsink.c:
9343 * sys/directsound/gstdirectdrawsink.h:
9344 Add a keep_aspect_ratio property.
9345 Do not use overlay if not supported.
9346 Add more debug logs.
9347 Remove overwrite of WM_ERASEBKGND message handling. It was not
9348 redrawing border when keep_aspect_ratio was enabled.
9349 * win32/common/config.h:
9350 update version waiting an auto-generated config.h
9352 2006-06-12 10:53:26 +0000 Tim-Philipp Müller <tim@centricular.net>
9354 [MOVED FROM GOOD] ext/libmms/gstmms.c: Set caps on outgoing buffers.
9355 Original commit message from CVS:
9356 * ext/libmms/gstmms.c: (gst_mms_create):
9357 Set caps on outgoing buffers.
9358 * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
9359 Comment out unused global instance variable.
9361 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9363 [MOVED FROM GOOD] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
9364 Original commit message from CVS:
9365 * ext/alsaspdif/alsaspdifsink.h:
9366 * ext/amrwb/gstamrwbdec.h:
9367 * ext/amrwb/gstamrwbenc.h:
9368 * ext/amrwb/gstamrwbparse.h:
9369 * ext/arts/gst_arts.h:
9370 * ext/artsd/gstartsdsink.h:
9371 * ext/audiofile/gstafparse.h:
9372 * ext/audiofile/gstafsink.h:
9373 * ext/audiofile/gstafsrc.h:
9374 * ext/audioresample/gstaudioresample.h:
9375 * ext/bz2/gstbz2dec.h:
9376 * ext/bz2/gstbz2enc.h:
9377 * ext/dirac/gstdiracdec.h:
9378 * ext/directfb/dfbvideosink.h:
9379 * ext/divx/gstdivxdec.h:
9380 * ext/divx/gstdivxenc.h:
9381 * ext/dts/gstdtsdec.h:
9382 * ext/faac/gstfaac.h:
9383 * ext/gsm/gstgsmdec.h:
9384 * ext/gsm/gstgsmenc.h:
9385 * ext/ivorbis/vorbisenc.h:
9386 * ext/libfame/gstlibfame.h:
9387 * ext/nas/nassink.h:
9388 * ext/neon/gstneonhttpsrc.h:
9389 * ext/polyp/polypsink.h:
9390 * ext/sdl/sdlaudiosink.h:
9391 * ext/sdl/sdlvideosink.h:
9392 * ext/shout/gstshout.h:
9393 * ext/snapshot/gstsnapshot.h:
9394 * ext/sndfile/gstsf.h:
9395 * ext/swfdec/gstswfdec.h:
9396 * ext/tarkin/gsttarkindec.h:
9397 * ext/tarkin/gsttarkinenc.h:
9398 * ext/theora/theoradec.h:
9399 * ext/wavpack/gstwavpackdec.h:
9400 * ext/wavpack/gstwavpackparse.h:
9401 * ext/xine/gstxine.h:
9402 * ext/xvid/gstxviddec.h:
9403 * ext/xvid/gstxvidenc.h:
9404 * gst/cdxaparse/gstcdxaparse.h:
9405 * gst/cdxaparse/gstcdxastrip.h:
9406 * gst/colorspace/gstcolorspace.h:
9407 * gst/festival/gstfestival.h:
9408 * gst/freeze/gstfreeze.h:
9409 * gst/gdp/gstgdpdepay.h:
9410 * gst/gdp/gstgdppay.h:
9411 * gst/modplug/gstmodplug.h:
9412 * gst/mpeg1sys/gstmpeg1systemencode.h:
9413 * gst/mpeg1videoparse/gstmp1videoparse.h:
9414 * gst/mpeg2sub/gstmpeg2subt.h:
9415 * gst/mpegaudioparse/gstmpegaudioparse.h:
9416 * gst/multifilesink/gstmultifilesink.h:
9417 * gst/overlay/gstoverlay.h:
9418 * gst/playondemand/gstplayondemand.h:
9419 * gst/qtdemux/qtdemux.h:
9420 * gst/rtjpeg/gstrtjpegdec.h:
9421 * gst/rtjpeg/gstrtjpegenc.h:
9422 * gst/smooth/gstsmooth.h:
9423 * gst/smoothwave/gstsmoothwave.h:
9424 * gst/spectrum/gstspectrum.h:
9425 * gst/speed/gstspeed.h:
9426 * gst/stereo/gststereo.h:
9427 * gst/switch/gstswitch.h:
9428 * gst/tta/gstttadec.h:
9429 * gst/tta/gstttaparse.h:
9430 * gst/videodrop/gstvideodrop.h:
9431 * gst/xingheader/gstxingmux.h:
9432 * sys/directdraw/gstdirectdrawsink.h:
9433 * sys/directsound/gstdirectsoundsink.h:
9434 * sys/dxr3/dxr3audiosink.h:
9435 * sys/dxr3/dxr3spusink.h:
9436 * sys/dxr3/dxr3videosink.h:
9437 * sys/qcam/gstqcamsrc.h:
9439 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
9441 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9443 [MOVED FROM GOOD] Define GstElementDetails as const and also static (when defined as global)
9444 Original commit message from CVS:
9445 * ext/amrwb/gstamrwbdec.c:
9446 * ext/amrwb/gstamrwbenc.c:
9447 * ext/amrwb/gstamrwbparse.c:
9448 * ext/arts/gst_arts.c:
9449 * ext/artsd/gstartsdsink.c:
9450 * ext/audiofile/gstafparse.c:
9451 * ext/audiofile/gstafsink.c:
9452 * ext/audiofile/gstafsrc.c:
9453 * ext/audioresample/gstaudioresample.c:
9454 * ext/bz2/gstbz2dec.c:
9455 * ext/bz2/gstbz2enc.c:
9456 * ext/cdaudio/gstcdaudio.c:
9457 * ext/directfb/dfbvideosink.c:
9458 * ext/divx/gstdivxdec.c:
9459 * ext/divx/gstdivxenc.c:
9460 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
9461 * ext/faac/gstfaac.c: (gst_faac_base_init):
9462 * ext/faad/gstfaad.c:
9463 * ext/gsm/gstgsmdec.c:
9464 * ext/gsm/gstgsmenc.c:
9465 * ext/hermes/gsthermescolorspace.c:
9466 * ext/ivorbis/vorbisfile.c:
9467 * ext/lcs/gstcolorspace.c:
9468 * ext/libfame/gstlibfame.c:
9469 * ext/libmms/gstmms.c: (gst_mms_base_init):
9470 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
9471 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
9472 * ext/nas/nassink.c: (gst_nassink_base_init):
9473 * ext/neon/gstneonhttpsrc.c:
9474 * ext/sdl/sdlaudiosink.c:
9475 * ext/sdl/sdlvideosink.c:
9476 * ext/shout/gstshout.c:
9477 * ext/snapshot/gstsnapshot.c:
9478 * ext/sndfile/gstsf.c:
9479 * ext/swfdec/gstswfdec.c:
9480 * ext/tarkin/gsttarkindec.c:
9481 * ext/tarkin/gsttarkinenc.c:
9482 * ext/theora/theoradec.c:
9483 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
9484 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
9485 * ext/xvid/gstxviddec.c:
9486 * ext/xvid/gstxvidenc.c:
9487 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
9488 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
9489 * gst/chart/gstchart.c:
9490 * gst/colorspace/gstcolorspace.c:
9491 * gst/deinterlace/gstdeinterlace.c:
9492 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
9493 * gst/festival/gstfestival.c:
9494 * gst/filter/gstbpwsinc.c:
9495 * gst/filter/gstiir.c:
9496 * gst/filter/gstlpwsinc.c:
9497 * gst/freeze/gstfreeze.c:
9498 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
9499 * gst/librfb/gstrfbsrc.c:
9500 * gst/mixmatrix/mixmatrix.c:
9501 * gst/mpeg1sys/gstmpeg1systemencode.c:
9502 * gst/mpeg1videoparse/gstmp1videoparse.c:
9503 * gst/mpeg2sub/gstmpeg2subt.c:
9504 * gst/mpegaudioparse/gstmpegaudioparse.c:
9505 * gst/multifilesink/gstmultifilesink.c:
9506 * gst/overlay/gstoverlay.c:
9507 * gst/passthrough/gstpassthrough.c:
9508 * gst/playondemand/gstplayondemand.c:
9509 * gst/qtdemux/qtdemux.c:
9510 * gst/rtjpeg/gstrtjpegdec.c:
9511 * gst/rtjpeg/gstrtjpegenc.c:
9512 * gst/smooth/gstsmooth.c:
9513 * gst/smoothwave/gstsmoothwave.c:
9514 * gst/spectrum/gstspectrum.c:
9515 * gst/speed/gstspeed.c:
9516 * gst/stereo/gststereo.c:
9517 * gst/switch/gstswitch.c:
9518 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
9519 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
9520 * gst/vbidec/gstvbidec.c:
9521 * gst/videocrop/gstvideocrop.c:
9522 * gst/videodrop/gstvideodrop.c:
9523 * gst/virtualdub/gstxsharpen.c:
9524 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
9525 * gst/y4m/gsty4mencode.c:
9526 * sys/cdrom/gstcdplayer.c:
9527 * sys/directdraw/gstdirectdrawsink.c:
9528 * sys/directsound/gstdirectsoundsink.c:
9529 * sys/glsink/glimagesink.c:
9530 * sys/qcam/gstqcamsrc.c:
9531 * sys/v4l2/gstv4l2src.c:
9532 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
9533 * sys/ximagesrc/ximagesrc.c:
9534 Define GstElementDetails as const and also static (when defined as
9537 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9539 * sys/directdraw/gstdirectdrawplugin.c:
9540 [MOVED FROM GOOD] rework build; add translations for v4l2
9541 Original commit message from CVS:
9542 rework build; add translations for v4l2
9544 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
9546 [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
9547 Original commit message from CVS:
9550 sinks are now using GST_RANK_PRIMARY to be used with autodectection
9552 project files updated to fix some bugs
9555 vs7 and vs8 project files added
9557 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
9559 * sys/directdraw/gstdirectdrawplugin.c:
9560 * sys/directdraw/gstdirectdrawsink.c:
9561 * sys/directdraw/gstdirectdrawsink.h:
9562 [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
9563 Original commit message from CVS:
9564 2006-01-05 Sebastien Moutte <sebastien@moutte.net>
9565 * added sys/directdraw
9566 * added sys/directsound
9567 * added win32/vs6/gst_plugins_bad.dsw
9568 * added win32/vs6/libgstdirectsound.dsp
9569 * added win32/vs6/libgstdirectdraw.dsp
9570 * added win32/common/config.h
9572 2009-05-15 10:45:45 +0100 Jan Schmidt <thaytan@noraisin.net>
9574 * gst/debugutils/fpsdisplaysink.c:
9575 fpsdisplaysink: Fix resetting of the sink in NULL
9576 Reset the fpsdisplaysink in NULL by removing the textoverlay if we
9580 2009-05-16 00:17:00 +0100 Jan Schmidt <thaytan@noraisin.net>
9583 * docs/plugins/Makefile.am:
9584 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9585 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9586 * docs/plugins/inspect/plugin-y4menc.xml:
9587 * gst/y4m/Makefile.am:
9588 * gst/y4m/gsty4mencode.c:
9589 * gst/y4m/gsty4mencode.h:
9590 * gst/y4m/y4menc.vcproj:
9591 * tests/check/Makefile.am:
9592 * tests/check/elements/.gitignore:
9593 * tests/check/elements/y4menc.c:
9594 Moved 'y4menc' from -bad to -good
9596 2009-05-15 18:24:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9599 po: add Makevars magic so we don't get line numbers in *.po files
9600 This avoids the number one reason for local modifications in *.po
9601 files and and makes things less annoying when working with git (or
9602 any other VCS for that matter).
9604 2009-05-15 01:54:44 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9606 * gst/qtmux/atoms.c:
9607 [qtmux] Fixes segfault when adding a blob as first tag.
9608 Moves tags data initialization to the function that actually appends
9609 the tags to the list. Fixes #582702
9610 Also fixes some style caught by the pre-commit hook.
9612 2009-05-14 21:20:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9614 * gst/mxf/mxfdemux.c:
9615 * gst/mxf/mxfdemux.h:
9616 mxfdemux: Use a RW lock to protect metadata and add all pads at once without a lock held
9617 This makes it possible, among other things, to do a query in the
9621 2009-05-14 10:34:08 +0100 Jan Schmidt <thaytan@noraisin.net>
9623 * ext/resindvd/resindvdsrc.c:
9624 resindvd: Fix the argument order in a debug statement
9625 Make the debug statement correctly show the 'old' and 'new' button
9626 coordinates, instead of the wrong way around.
9628 2009-05-14 09:53:25 +0100 Jan Schmidt <thaytan@noraisin.net>
9630 * ext/resindvd/gstmpegdemux.c:
9631 * ext/resindvd/gstmpegdemux.h:
9632 resindvd: Make segment updates less aggressive.
9633 When updating a pad, send the update to half a second behind the SCR,
9634 which avoids ever updating the start time for a pad to beyond the end of
9635 the cell. Also, remember the last actual new-segment start time for each
9636 pad, and use it when closing the segment.
9638 2009-05-13 12:47:43 +0100 Jan Schmidt <thaytan@noraisin.net>
9640 * ext/resindvd/resindvdsrc.c:
9641 resindvd: Rework button highlight calculation slightly
9642 When the current button number is higher than the number of available
9643 buttons, switch to the highest numbered button rather than the lowest.
9644 Also, don't throw errors when we fail to retrieve some button info
9645 from libdvdnav, just reset the highlight.
9647 2009-05-12 23:42:00 +0100 Jan Schmidt <thaytan@noraisin.net>
9649 * ext/resindvd/resindvdsrc.c:
9650 * ext/resindvd/resindvdsrc.h:
9651 resindvd: Send commands-changed on button change and handle commands query
9652 Send the commands-changed navigation message when the set of available
9653 DVD menu button actions changes, and handle the commands navigation
9654 query so that (e.g.) Totem can know about the available navigation
9657 2009-05-14 08:42:24 +0100 Jan Schmidt <thaytan@noraisin.net>
9659 * ext/resindvd/resindvdsrc.c:
9660 resindvd: Fix a leak of the DVD title string
9662 2009-05-14 10:55:38 +0100 Jan Schmidt <thaytan@noraisin.net>
9664 * gst/dvdspu/gstdvdspu.c:
9665 dvdspu: Push update frame, if any, when entering stills.
9666 When entering a still frame generates an updated buffer, make sure
9667 to push it out, otherwise we may not put a frame onscreen with a
9668 rendered button, causing raciness as to whether buttons get drawn
9669 or not when jumping back to the menu on some discs.
9671 2009-05-13 10:29:36 +0100 Jan Schmidt <thaytan@noraisin.net>
9673 * ext/resindvd/resindvdbin.c:
9674 * ext/resindvd/resindvdbin.h:
9675 resindvd: Fix raciness in rsndvdbin when initially creating pads
9676 Protect pad exposure with a preroll lock to avoid situations
9677 where no-more-pads is fired more than once, or fired just before
9678 the last pad is actually added.
9680 2009-05-13 17:55:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9682 * gst/y4m/gsty4mencode.c:
9683 y4menc: change my email
9684 change my email to something more current
9687 2009-05-13 17:54:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9689 * gst/y4m/gsty4mencode.c:
9690 y4menc: don't strip timestamps
9693 2009-05-13 10:47:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9696 * docs/plugins/Makefile.am:
9697 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9698 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9699 * docs/plugins/inspect/plugin-deinterlace2.xml:
9700 * docs/plugins/inspect/plugin-gstinterlace.xml:
9701 * gst/deinterlace/.gitignore:
9702 * gst/deinterlace/Makefile.am:
9703 * gst/deinterlace/deinterlace.vcproj:
9704 * gst/deinterlace/gstdeinterlace.c:
9705 * gst/deinterlace/gstdeinterlace.h:
9706 * gst/deinterlace2/Makefile.am:
9707 * gst/deinterlace2/gstdeinterlace2.c:
9708 * gst/deinterlace2/gstdeinterlace2.h:
9709 * gst/deinterlace2/tvtime/greedy.c:
9710 * gst/deinterlace2/tvtime/greedyh.asm:
9711 * gst/deinterlace2/tvtime/greedyh.c:
9712 * gst/deinterlace2/tvtime/greedyhmacros.h:
9713 * gst/deinterlace2/tvtime/linear.c:
9714 * gst/deinterlace2/tvtime/linearblend.c:
9715 * gst/deinterlace2/tvtime/mmx.h:
9716 * gst/deinterlace2/tvtime/plugins.h:
9717 * gst/deinterlace2/tvtime/scalerbob.c:
9718 * gst/deinterlace2/tvtime/sse.h:
9719 * gst/deinterlace2/tvtime/tomsmocomp.c:
9720 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
9721 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
9722 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
9723 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
9724 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
9725 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
9726 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
9727 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
9728 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
9729 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
9730 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
9731 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
9732 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
9733 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9734 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
9735 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
9736 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
9737 * gst/deinterlace2/tvtime/vfir.c:
9738 * gst/deinterlace2/tvtime/weave.c:
9739 * gst/deinterlace2/tvtime/weavebff.c:
9740 * gst/deinterlace2/tvtime/weavetff.c:
9741 * gst/deinterlace2/tvtime/x86-64_macros.inc:
9742 Moved 'deinterlace2' from -bad to -good
9743 And remove old deinterlace plugin as deinterlace2 will
9744 be called deinterlace in -good.
9746 2009-05-12 21:50:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9749 * docs/plugins/Makefile.am:
9750 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9751 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9752 * docs/plugins/inspect/plugin-flv.xml:
9753 * docs/plugins/inspect/plugin-flvdemux.xml:
9754 * gst/flv/Makefile.am:
9755 * gst/flv/gstflvdemux.c:
9756 * gst/flv/gstflvdemux.h:
9757 * gst/flv/gstflvmux.c:
9758 * gst/flv/gstflvmux.h:
9759 * gst/flv/gstflvparse.c:
9760 * gst/flv/gstflvparse.h:
9761 Moved 'flv' from -bad to -good
9763 2009-05-12 00:50:01 +0100 Jan Schmidt <thaytan@noraisin.net>
9798 * win32/common/config.h:
9799 0.10.11.2 pre-release
9801 2009-05-11 17:50:41 +0100 Jan Schmidt <thaytan@noraisin.net>
9803 * ext/resindvd/gstmpegdemux.c:
9804 * ext/resindvd/gstmpegdemux.h:
9805 resindvd: Modify the segment update logic
9806 Send segment updates to the audio and subpicture pads more frequently,
9807 but less often to the video pad, where timestamps appear less often.
9808 This helps with gap filling on some DVDs.
9810 2009-05-11 16:09:56 +0100 Jan Schmidt <thaytan@noraisin.net>
9812 * ext/resindvd/rsnaudiomunge.c:
9813 resindvd: Increase the amount of filler audio generated
9814 When creating a filler audio buffer in rsnaudiomunge, generate
9815 a bit more, as audio sinks don't seem to preroll otherwise. This
9816 needs a better algorithm in general, to intelligently fill the
9817 gap, rather than hard-coding a value.
9819 2009-05-11 14:17:42 +0100 Jan Schmidt <thaytan@noraisin.net>
9821 * ext/resindvd/resindvdsrc.c:
9822 * ext/resindvd/resindvdsrc.h:
9823 resindvd: Manage timed still sequences better
9824 Make timed still frames work better by extending the current segment
9825 when needed, and restarting the still sequence with the correct
9826 remaining duration when the wait it interrupted by activation of a
9827 highlight NAV packet.
9829 2009-05-11 11:06:03 +0100 Jan Schmidt <thaytan@noraisin.net>
9831 * ext/resindvd/rsnaudiomunge.c:
9832 resindvd: Change the audiomunge debug output.
9833 Make sure we always show information about the segment events passing through,
9834 even when pre-roll audio buffers aren't going to be needed.
9836 2009-05-11 11:04:25 +0100 Jan Schmidt <thaytan@noraisin.net>
9838 * gst/dvdspu/gstdvdspu.c:
9839 dvdspu: Make the debugging output a bit clearer.
9840 Display more info about custom DVD events in the debug messages.
9842 2009-05-08 17:42:12 +0100 Jan Schmidt <thaytan@noraisin.net>
9844 * gst/dvdspu/gstdvdspu.c:
9845 dvdspu: Always push a frame at the start of a still frame, and fix a leak.
9846 Make sure to push the frame for a still frame, with discont = true and
9847 timestamp=none, so that it gets displayed by the sink. Also, don't leak
9848 each rendered video frame during still menus.
9850 2009-05-08 17:40:48 +0100 Jan Schmidt <thaytan@noraisin.net>
9852 * gst/dvdspu/gstdvdspu-render.c:
9853 dvdspu: Add a guard when we don't have any subpicture buffer to render
9855 2009-05-08 16:29:20 +0100 Jan Schmidt <thaytan@noraisin.net>
9857 * ext/resindvd/rsnaudiomunge.c:
9858 resindvd: Rename the audio munger debug category
9859 Rename a debug category: rsn_audiomunge -> rsnaudiomunge.
9861 2009-05-08 16:27:31 +0100 Jan Schmidt <thaytan@noraisin.net>
9863 * ext/resindvd/resindvdsrc.c:
9864 resindvd: Ensure we send a title tag in the first play section.
9866 2009-05-08 16:06:01 +0100 Jan Schmidt <thaytan@noraisin.net>
9868 * ext/resindvd/resindvdsrc.c:
9869 resindvd: Simplify some stuff. Remove an unnecessary LOG message.
9870 Skip attempting to schedule a nav block unless we're in PLAYING. Take a lock
9871 slightly later, when we actually need it. Remove a noisy LOG message.
9873 2009-05-08 14:23:48 +0100 Jan Schmidt <thaytan@noraisin.net>
9875 * ext/resindvd/resindvdsrc.c:
9876 resindvd: Remove per-menu description from the TITLE tag
9877 The part number reported while in a menu doesn't reflect the selected
9878 menu, so it's pointless to use it to report which menu we're in (Audio,
9879 Angle etc). Just report "DVD Menu" in the title tag instead.
9881 2009-05-08 14:20:32 +0100 Jan Schmidt <thaytan@noraisin.net>
9883 * ext/resindvd/resindvdsrc.c:
9884 * ext/resindvd/resindvdsrc.h:
9885 resindvd: Send title info message when current angle is switched.
9886 Make sure we send an update title tag when the current angle or available
9889 2009-05-08 10:43:27 +0100 Jan Schmidt <thaytan@noraisin.net>
9891 * ext/resindvd/resindvdsrc.c:
9892 * ext/resindvd/resindvdsrc.h:
9893 resindvd: Implement navigation command change message and query
9894 Send messages when the available DVD navigation commands changes, and
9895 handle navigation commands and angles queries.
9897 2009-05-11 16:59:20 +0200 Edward Hervey <bilboed@bilboed.com>
9899 * gst/mpegdemux/gstmpegtsdemux.c:
9900 * gst/mpegdemux/gstmpegtsdemux.h:
9901 mpegtsdemux: Protect bitrate estimation against bogus values.
9902 If the estimated bitrate is lower than 188 bytes, there's most likely
9903 something completely wrong with the two samples. If that happens,
9904 force recalculation.
9905 Use guint64 for observation PCR, I saw cases where it would overflow.
9907 2009-05-11 16:58:58 +0200 Edward Hervey <bilboed@bilboed.com>
9909 * gst/mpegdemux/gstmpegtsdemux.c:
9910 mpegtsdemux: Only take PCR from the active stream for bitrate estimation.
9912 2009-05-11 16:40:46 +0200 Edward Hervey <bilboed@bilboed.com>
9914 * gst/mpegdemux/gstmpegtsdemux.c:
9915 mpegtsdemux: Change debugging levels for very frequent messages.
9916 This allows debugging with mpegtsdemux:4 while being able to track what's
9917 going on (and avoid taking up as much cpu for debugging as for the actual
9920 2009-05-09 09:57:47 +0200 Edward Hervey <bilboed@bilboed.com>
9922 * gst/mpegdemux/gstmpegtsdemux.h:
9923 mpegtsdemux: Revert indentation and comment header file.
9924 One shouldn't run gst-indent on .h files, in this case it was un-beautifying
9927 2009-05-10 21:21:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9929 * gst/qtmux/gstqtmuxmap.c:
9930 gppmux: Add MPEG-4 part 2 to supported formats. Fixes #581593.
9932 2009-05-10 17:17:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9935 faad: Fix configure check for the FAAD version
9936 The previous version matched things like 297 for
9937 version 2.7, etc which could be added to the file
9941 2009-05-10 11:17:17 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
9944 Run libtoolize before aclocal
9945 This unbreaks the build in some cases. Fixes bug #582021
9947 2009-05-10 10:40:36 +0200 Tristan Matthews <le.businessman@gmail.com>
9950 mxfmux: Fix uninitialized variable compiler warning
9951 This will always be set to something but gcc didn't detect
9952 this. Fixes bug #582013.
9954 2009-05-09 23:47:39 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
9956 * ext/x264/GstX264Enc.prs:
9957 Remove wrong stuff from preset file
9959 2009-05-09 15:48:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9963 mxfmux: Write metadata items in reference order
9964 This ensures that the metadata items are always written
9965 in the same order and that first comes the preface,
9966 then the identification linked from the preface, ...
9967 Some demuxers can't handle files where the metadata
9968 items are in random order.
9970 2009-05-09 15:48:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9973 mxfmux: Fix EOS logic again
9975 2009-05-09 15:48:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9978 mxfmux: Don't unref NULL buffers if pushing a buffer after the first failed
9980 2009-05-09 12:42:25 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
9982 * ext/x264/GstX264Enc.prs:
9983 Add a more representative example preset file for x264
9985 2009-05-08 18:24:28 +0100 Zaheer Merali <zaheerabbas@merali.org>
9987 * gst/mpegdemux/gstmpegtsdemux.c:
9988 * gst/mpegdemux/gstmpegtsdemux.h:
9989 mpegtsdemux: Add initial naive seeking support and fix duration query.
9990 Sync from gst-fluendo-mpegdemux and have seeking/duration query
9991 improvements in. No support however for wrapped around pcrs etc. but a
9993 Also fix indentation issues.
9995 2009-05-08 16:38:26 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
9997 * gst-plugins-bad.spec.in:
9998 Comment out preset not in yet
10000 2009-05-08 15:39:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10002 * gst/deinterlace2/gstdeinterlace2.c:
10003 * gst/deinterlace2/gstdeinterlace2.h:
10004 deinterlace2: Add a disabled mode for passthrough operation
10005 Also allow to change the mode in PAUSED and PLAYING by updating
10006 the caps if necessary.
10008 2009-05-07 17:53:42 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
10010 * ext/faac/gstfaac.c:
10011 * ext/mpeg2enc/gstmpeg2enc.cc:
10012 * ext/x264/gstx264enc.c:
10013 * gst/flv/gstflvdemux.c:
10015 * gst/qtmux/gstqtmux.c:
10016 Add ranks to various muxers and encoders in -bad
10018 2009-05-07 17:34:36 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
10020 * gst-plugins-bad.spec.in:
10023 2009-05-07 13:12:34 +0200 Rov Juvano <rovjuvano@users.sourceforge.net>
10025 * tests/examples/scaletempo/demo-player.c:
10026 scaletempo: Don't require gconfaudiosink in the demo
10029 2009-05-06 21:48:30 +0100 Jan Schmidt <thaytan@noraisin.net>
10031 * ext/resindvd/resindvdsrc.c:
10032 resindvd: Don't open all VTS ifo at the start
10033 Load each VTS ifo the first time the disc enters that VTS,
10034 rather than scanning them all at the start.
10036 2009-05-06 21:19:13 +0100 Jan Schmidt <thaytan@noraisin.net>
10038 * ext/resindvd/resindvdsrc.c:
10039 * ext/resindvd/resindvdsrc.h:
10040 resindvd: Send a title tag when we change chapter/menu/angle
10041 Allow apps like Totem to display a nicer title that reflects the current
10042 position on the disc.
10044 2009-05-05 13:18:20 +0100 Jan Schmidt <thaytan@noraisin.net>
10046 * ext/resindvd/resindvdsrc.c:
10047 resindvd: Don't send highlight-reset messages when not needed
10048 Fix a small bug that results in the SPU highlight being reset more often
10049 than is necessary - ie, clearing it when it's already cleared.
10051 2009-05-05 13:14:47 +0100 Jan Schmidt <thaytan@noraisin.net>
10053 * ext/resindvd/resindvdsrc.c:
10054 * ext/resindvd/resindvdsrc.h:
10055 resindvd: send angles-changed messages when appropriate
10056 When the current angle changes, or the number of available angles changes,
10057 send an angles-changed message to let the app know.
10059 2009-05-05 11:34:26 +0100 Jan Schmidt <thaytan@noraisin.net>
10061 * ext/resindvd/resindvdsrc.c:
10062 resindvd: Make the next/prev angle switching cycle at the ends
10063 When the current angle is 1 and prev_angle is requested, loop to the
10064 maximum angle and vice versa for next_angle
10066 2009-05-05 16:54:39 +0200 Arnout Vandecappelle <arnout@mind.be>
10068 * gst/mpeg4videoparse/mpeg4videoparse.c:
10069 mpeg4videoparse: don't leak the config data
10070 Clear the config data when going to READY or when disposed.
10073 2009-05-05 16:48:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10075 * gst/rtpmanager/gstrtpssrcdemux.c:
10076 rtpssrcdemux: drop unexpected RTCP packets
10077 We usually only get SR packets in our chain function but if an invalid packet
10078 contains the SR packet after the RR packet, we must not fail but simply ignore
10079 the malformed packet.
10082 2009-05-04 22:09:05 +0100 Zaheer Abbas Merali <zaheer@localhost.localdomain>
10084 * gst/mpegdemux/mpegtsparse.c:
10085 * gst/mpegdemux/mpegtsparse.h:
10086 mpegtsparse: Remember pids that are meant to be stream pids.
10089 2009-05-04 12:37:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10091 * ext/celt/gstceltenc.c:
10092 celt: Implement preset interface
10094 2009-05-04 12:36:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10096 * ext/dirac/gstdiracenc.cc:
10097 dirac: Implement preset interface
10099 2009-05-04 12:34:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10101 * ext/jp2k/gstjasperenc.c:
10102 jp2kenc: Implement preset interface
10104 2009-05-04 12:33:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10106 * ext/mpeg2enc/gstmpeg2enc.cc:
10107 mpeg2enc: Implement Preset interface
10109 2009-05-04 12:31:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10111 * ext/xvid/gstxvidenc.c:
10112 xvid: Implement Preset interface
10114 2009-05-04 12:30:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10116 * ext/faac/gstfaac.c:
10117 faac: Implement preset interface
10119 2009-05-03 17:42:44 +0100 Vincent Genieux <mutex@runbox.com>
10121 * gst/mpegdemux/mpegtspacketizer.c:
10122 * gst/mpegdemux/mpegtspacketizer.h:
10123 * gst/mpegdemux/mpegtsparse.c:
10124 mpegtsparse: Ignore subtable extension when parsing PAT
10127 2009-05-03 17:21:22 +0100 Vincent Genieux <mutex@runbox.com>
10129 * gst/mpegdemux/mpegtsparse.c:
10130 * gst/mpegdemux/mpegtsparse.h:
10131 mpegtsparse: make safe changing the program-numbers property dynamically
10134 2009-05-03 14:28:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10136 * ext/libmms/gstmms.c:
10137 mms: extend BaseSrc query handling rather than overriding
10139 2009-04-27 22:39:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10141 * gst/aacparse/gstbaseparse.c:
10142 * gst/amrparse/gstbaseparse.c:
10143 * gst/flacparse/gstbaseparse.c:
10144 baseparse: fix (regression in) newsegment handling
10145 (aacparse, amrparse, flacparse). Fixes #580133.
10147 2009-05-02 12:23:03 +0100 Zaheer Merali <zaheerabbas@merali.org>
10149 * sys/dvb/gstdvbsrc.c:
10150 dvbsrc: fix pes filter pid resetting
10152 2009-05-01 02:26:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10154 * ext/dts/gstdtsdec.h:
10155 dtsdec: cosmetic fix to header structure to make gtk-doc happy
10157 2009-05-01 14:25:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10159 * docs/plugins/Makefile.am:
10160 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10161 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10162 * gst/debugutils/fpsdisplaysink.c:
10163 docs: make fpsdisplaysink show up in the docs
10165 2009-05-01 02:21:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10167 * gst/debugutils/fpsdisplaysink.c:
10168 * gst/debugutils/fpsdisplaysink.h:
10169 fpsdisplaysink: move private struct into plugin struct and use Gst namespace
10171 2009-05-01 01:59:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10173 * docs/plugins/inspect/plugin-debugutilsbad.xml:
10174 * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
10175 * gst/debugutils/Makefile.am:
10176 * gst/debugutils/debugutilsbad.c:
10177 * gst/debugutils/fpsdisplaysink.c:
10178 fpsdisplaysink: rename plugin (not element) to debugutilsbad
10179 Makes it easier to add further utils here without creating yet another plugin.
10181 2009-05-01 14:28:23 +0100 Zaheer Merali <zaheerabbas@merali.org>
10183 * sys/dvb/gstdvbsrc.c:
10184 dvbsrc: unset pid filters correctly
10186 2009-04-30 14:43:36 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
10188 * gst/qtmux/gstqtmuxmap.c:
10189 qtmux: changes caps of src pads to video/quicktime, variant=something
10190 Take a look at bug #580005 for further info.
10192 2009-04-30 17:29:35 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
10194 Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
10196 2009-04-30 17:28:47 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
10198 * gst-plugins-bad.spec.in:
10199 Update for new presets file
10201 2009-04-30 17:08:52 +0100 Tristan Matthews <le.businessman@gmail.com>
10203 * gst/debugutils/fpsdisplaysink.c:
10204 fpsdisplaysink: init variable to NULL to avoid compiler warning
10207 2009-04-30 14:20:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10209 * gst/dvdspu/gstdvdspu-render.c:
10210 * gst/dvdspu/gstdvdspu.h:
10211 dvdspu: do some basic clipping
10212 Add some basic clipping of the subtitle region when the subtitle is bigger than
10213 the image we should put it on.
10215 2009-04-30 14:18:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10217 * gst/dvdspu/gstdvdspu.c:
10218 dvdspu: don't EOS when the subtitle got EOS
10219 Don't forward the EOS on the subtitle pad as the video might still be running.
10221 2009-04-30 13:45:30 +0300 Stefan Kost <ensonic@users.sf.net>
10223 * gst/debugutils/fpsdisplaysink.c:
10224 fpsdisplay: code cleanup and plug overlay as needed
10225 Pluggin the text-ovelay causes some slowdowns and might need a colorspace
10226 converter. We now only check the text-overlay property whne goint to ready and
10227 plug or unplug the text-overlay at that time. If the property changes during
10228 playing, its not switched immediately.
10230 2009-04-30 00:06:36 +0300 Stefan Kost <ensonic@users.sf.net>
10232 * ext/x264/GstX264Enc.prs:
10233 * ext/x264/Makefile.am:
10234 * ext/x264/gstx264enc.c:
10235 x264enc: add preset support
10236 Add preset iface and a (dummy) preset file as a starting point.
10238 2009-04-26 21:26:00 +0100 Jan Schmidt <thaytan@noraisin.net>
10240 * ext/resindvd/gstmpegdemux.c:
10241 * ext/resindvd/resindvdsrc.c:
10242 * ext/resindvd/rsnaudiodec.c:
10243 * ext/resindvd/rsnaudiomunge.c:
10244 resindvd: Convert some g_print to GST_LOG_OBJECT and friends, remove some others
10245 Trim down the g_print verbosity.
10247 2009-04-26 21:29:27 +0100 Jan Schmidt <thaytan@noraisin.net>
10249 * ext/resindvd/resindvdsrc.c:
10250 resindvd: Add DVDFASTSTART env var to making some testing easier
10252 2009-04-24 14:08:55 +0100 Jan Schmidt <thaytan@noraisin.net>
10254 * ext/resindvd/gstmpegdemux.c:
10255 resindvd: Remove redundant modulo operation in the demuxer
10257 2009-04-24 14:07:30 +0100 Jan Schmidt <thaytan@noraisin.net>
10259 * ext/resindvd/gstmpegdemux.c:
10260 * ext/resindvd/resindvdsrc.c:
10261 resindvd: Map audio and subpicture logical streams to physical.
10262 The logical audio and subpicture stream number doesn't always correspond
10263 with the physical substream it is coming from. When configuring the demuxer
10264 pads, use the mapping table provided in each PGC to get the layout and
10265 ensure the demuxer creates the correct pads.
10267 2009-04-29 18:52:20 +0100 Tristan Matthews <le.businessman@gmail.com>
10269 * gst/flv/gstflvmux.c:
10270 flvmux: init variable to NULL to fix compiler warning
10273 2009-04-29 16:57:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10275 * ext/x264/gstx264enc.c:
10276 x264enc: add some documentation on profile
10278 2009-04-29 13:56:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10280 * gst/flv/gstflvmux.c:
10281 * gst/flv/gstflvparse.c:
10282 flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
10284 2009-04-29 13:16:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10286 * gst/flv/gstflvmux.c:
10287 flv: Always write at least the minimal tags and write the PAR as tags
10289 2009-04-29 13:03:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10291 * gst/flv/gstflvmux.c:
10292 * gst/flv/gstflvmux.h:
10293 flv: Add support for muxing some tags
10295 2009-04-29 13:03:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10297 * gst/flv/gstflvparse.c:
10298 flv: Add support for title tag
10300 2009-04-29 09:40:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10302 * gst/flv/gstflvparse.c:
10303 flv: Fix parsing of tags and add new mappings
10304 We shouldn't register a new GstTag for every unknown tag
10305 we find as this might lead to conflicts and also those
10306 tags are essentially unknown.
10307 Add mappings for some known tags and also convert string
10308 dates to GDate, as found in many FLV files.
10310 2009-04-28 16:10:21 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10312 * gst/rtpmux/gstrtpmux.c:
10313 rtpmux: Reject wrong caps
10315 2009-04-28 16:03:19 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10317 * gst/rtpmux/gstrtpmux.c:
10318 rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
10320 2009-04-28 15:58:41 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10322 * gst/rtpmux/gstrtpmux.c:
10324 Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
10326 2009-04-27 11:09:08 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
10328 * gst/rtpmanager/rtpsource.c:
10329 rtpsouce: make WARNING into LOG
10330 Since neither rtpmanager nor any of the payloaders properly implement
10331 pad allocation, there is no way for the rtpmanager to inform downstream elements
10332 of the new SSRC if there is an SSRC collision. So the warning is emitted all the
10333 time and it is confusing.
10336 2009-04-27 11:06:01 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
10338 * gst/rtpmanager/rtpsession.c:
10339 rtpsession: notify when SSRC changes
10340 Emit a g_object_notify when the SSRc changes because of a collision.
10343 2009-04-27 10:04:51 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
10345 * gst-plugins-bad.spec.in:
10346 * gst/dccp/Makefile.am:
10347 Add new plugin to spec file and add missing header to gst/dccp/Makefile.am
10349 2009-04-25 00:44:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10351 * tests/check/elements/.gitignore:
10352 * tests/check/pipelines/.gitignore:
10353 tests: make git ignore new unit tests binaries
10355 2009-04-25 00:42:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10358 win32: dist libgstdshow.def by adding it to win32/MANIFEST
10361 2009-04-24 18:53:36 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
10363 * gst/qtmux/gstqtmuxmap.c:
10364 mp4mux: Changes src caps to application/x-iso-mp4
10367 2009-04-24 16:01:44 +0100 Jan Schmidt <thaytan@noraisin.net>
10369 * win32/common/config.h:
10370 win32: Commit the win32 config with bumped version number.
10371 Should have committed this when I unfroze the build last time, sorry.
10373 2009-04-24 14:51:00 +0100 Jan Schmidt <thaytan@noraisin.net>
10375 * tests/check/Makefile.am:
10376 check: exclude rsndvdbin from the states test
10378 2009-04-24 15:42:27 +0300 Stefan Kost <ensonic@users.sf.net>
10381 soundtouch: fix configure to use proper shell syntax. fixes #580091
10383 2009-04-23 17:33:25 +0100 Jan Schmidt <thaytan@noraisin.net>
10386 soundtouch: Fix compilation on newer libSoundTouch
10387 Newer libsoundtouch requires that we include an extra header that wasn't
10388 previously required, so define HAVE_SOUNDTOUCH_1_4 for newer builds so that it
10391 2009-04-20 11:38:01 +0300 Stefan Kost <ensonic@users.sf.net>
10393 * gst/debugutils/fpsdisplaysink.c:
10394 fpsdisplay: more cleanups
10395 Use normal gst-defines in PLUGIN_DEFINE. Shorten _start/stop method names.
10396 More ideas. Move debug category-init down to plugin-init.
10398 2009-04-20 09:51:50 +0300 Stefan Kost <ensonic@users.sf.net>
10400 * gst/debugutils/fpsdisplaysink.c:
10401 fpsdisplay: use a nicer font family
10403 2009-04-20 10:24:37 +0300 Stefan Kost <ensonic@users.sf.net>
10405 * gst/debugutils/fpsdisplaysink.c:
10406 fpsdisplay: various cleanups, docs and comments
10407 Remove unused base_init. Add basic doc blob. Reuse query object. Rename
10408 variables for clarity. Add comments and ToDos.
10410 2009-04-20 09:49:32 +0300 Stefan Kost <ensonic@users.sf.net>
10412 * gst/debugutils/fpsdisplaysink.c:
10413 fpsdisplay: remove iface proxy
10414 When we get bus messages for setting the xid, we have the real sink element
10415 instance as message_src. No need to proxy the xoverlay iface therefore
10416 (autovideosink does not do it either). Also we don't need to rewrite the
10417 message src of all messages from that sink.
10419 2009-04-23 11:04:46 +0100 Jan Schmidt <thaytan@noraisin.net>
10421 * gst/selector/gstinputselector.c:
10422 input-selector: Forward segment events for the active pad immediately.
10423 When a segment event is received on the active pad, forward it downstream
10424 immediately instead of deferring it until the next data buffer arrives. This
10425 fixes problems with segment updates never being sent downstream, like those
10426 needed for sparse streams, or for closing previously opened segments.
10427 This fixes playback of DVD menus with a still video frame and an audio track,
10431 2009-04-22 18:01:07 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10433 * gst/rtpmux/gstrtpmux.c:
10434 rtpmux: Fix warning
10436 2009-04-20 20:00:15 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10438 * gst/rtpmux/gstrtpmux.c:
10439 rtpmux: Set different caps depending on the input
10441 2009-04-22 16:25:07 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10443 * gst/rtpmux/gstrtpmux.c:
10444 rtpmux: Only free pad private when pad is disposed
10446 2009-04-22 19:52:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10448 * docs/plugins/Makefile.am:
10449 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10450 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10451 * gst/flv/gstflvdemux.c:
10452 * gst/flv/gstflvdemux.h:
10453 * gst/flv/gstflvmux.c:
10454 * gst/flv/gstflvmux.h:
10455 flv: Add documentation to flvmux and flvdemux
10456 Partially fixes bug #573737.
10458 2009-04-22 19:45:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10460 * gst/mxf/mxfmux.h:
10461 mxf: Mark most fields of the instance struct as private
10463 2009-04-22 19:43:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10465 * docs/plugins/Makefile.am:
10466 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10467 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10468 * gst/deinterlace2/gstdeinterlace2.c:
10469 * gst/deinterlace2/gstdeinterlace2.h:
10470 deinterlace2: Add documentation and integrate into the build system
10472 2009-04-22 19:24:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10474 * docs/plugins/Makefile.am:
10475 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10476 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10477 * docs/plugins/gst-plugins-bad-plugins.args:
10478 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10479 * docs/plugins/gst-plugins-bad-plugins.interfaces:
10480 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
10481 * docs/plugins/gst-plugins-bad-plugins.signals:
10482 * docs/plugins/inspect/plugin-aacparse.xml:
10483 * docs/plugins/inspect/plugin-aiffparse.xml:
10484 * docs/plugins/inspect/plugin-alsaspdif.xml:
10485 * docs/plugins/inspect/plugin-amrparse.xml:
10486 * docs/plugins/inspect/plugin-amrwb.xml:
10487 * docs/plugins/inspect/plugin-apex.xml:
10488 * docs/plugins/inspect/plugin-assrender.xml:
10489 * docs/plugins/inspect/plugin-autoconvert.xml:
10490 * docs/plugins/inspect/plugin-bayer.xml:
10491 * docs/plugins/inspect/plugin-bz2.xml:
10492 * docs/plugins/inspect/plugin-camerabin.xml:
10493 * docs/plugins/inspect/plugin-cdaudio.xml:
10494 * docs/plugins/inspect/plugin-cdxaparse.xml:
10495 * docs/plugins/inspect/plugin-celt.xml:
10496 * docs/plugins/inspect/plugin-dc1394.xml:
10497 * docs/plugins/inspect/plugin-dccp.xml:
10498 * docs/plugins/inspect/plugin-deinterlace2.xml:
10499 * docs/plugins/inspect/plugin-dfbvideosink.xml:
10500 * docs/plugins/inspect/plugin-dtmf.xml:
10501 * docs/plugins/inspect/plugin-dtsdec.xml:
10502 * docs/plugins/inspect/plugin-dvb.xml:
10503 * docs/plugins/inspect/plugin-dvdspu.xml:
10504 * docs/plugins/inspect/plugin-faac.xml:
10505 * docs/plugins/inspect/plugin-faad.xml:
10506 * docs/plugins/inspect/plugin-fbdevsink.xml:
10507 * docs/plugins/inspect/plugin-festival.xml:
10508 * docs/plugins/inspect/plugin-flv.xml:
10509 * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
10510 * docs/plugins/inspect/plugin-freeze.xml:
10511 * docs/plugins/inspect/plugin-gsm.xml:
10512 * docs/plugins/inspect/plugin-gstinterlace.xml:
10513 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10514 * docs/plugins/inspect/plugin-gstsiren.xml:
10515 * docs/plugins/inspect/plugin-h264parse.xml:
10516 * docs/plugins/inspect/plugin-jack.xml:
10517 * docs/plugins/inspect/plugin-ladspa.xml:
10518 * docs/plugins/inspect/plugin-legacyresample.xml:
10519 * docs/plugins/inspect/plugin-liveadder.xml:
10520 * docs/plugins/inspect/plugin-metadata.xml:
10521 * docs/plugins/inspect/plugin-mms.xml:
10522 * docs/plugins/inspect/plugin-modplug.xml:
10523 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
10524 * docs/plugins/inspect/plugin-mpegdemux2.xml:
10525 * docs/plugins/inspect/plugin-mpegtsmux.xml:
10526 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
10527 * docs/plugins/inspect/plugin-musepack.xml:
10528 * docs/plugins/inspect/plugin-musicbrainz.xml:
10529 * docs/plugins/inspect/plugin-mve.xml:
10530 * docs/plugins/inspect/plugin-mxf.xml:
10531 * docs/plugins/inspect/plugin-mythtv.xml:
10532 * docs/plugins/inspect/plugin-nas.xml:
10533 * docs/plugins/inspect/plugin-neon.xml:
10534 * docs/plugins/inspect/plugin-nsfdec.xml:
10535 * docs/plugins/inspect/plugin-nuvdemux.xml:
10536 * docs/plugins/inspect/plugin-ofa.xml:
10537 * docs/plugins/inspect/plugin-oss4.xml:
10538 * docs/plugins/inspect/plugin-pcapparse.xml:
10539 * docs/plugins/inspect/plugin-qtmux.xml:
10540 * docs/plugins/inspect/plugin-rawparse.xml:
10541 * docs/plugins/inspect/plugin-real.xml:
10542 * docs/plugins/inspect/plugin-resindvd.xml:
10543 * docs/plugins/inspect/plugin-rfbsrc.xml:
10544 * docs/plugins/inspect/plugin-rtpmux.xml:
10545 * docs/plugins/inspect/plugin-scaletempo.xml:
10546 * docs/plugins/inspect/plugin-sdl.xml:
10547 * docs/plugins/inspect/plugin-sdp.xml:
10548 * docs/plugins/inspect/plugin-selector.xml:
10549 * docs/plugins/inspect/plugin-sndfile.xml:
10550 * docs/plugins/inspect/plugin-speed.xml:
10551 * docs/plugins/inspect/plugin-stereo.xml:
10552 * docs/plugins/inspect/plugin-subenc.xml:
10553 * docs/plugins/inspect/plugin-tta.xml:
10554 * docs/plugins/inspect/plugin-valve.xml:
10555 * docs/plugins/inspect/plugin-vcdsrc.xml:
10556 * docs/plugins/inspect/plugin-videosignal.xml:
10557 * docs/plugins/inspect/plugin-vmnc.xml:
10558 * docs/plugins/inspect/plugin-wildmidi.xml:
10559 * docs/plugins/inspect/plugin-x264.xml:
10560 * docs/plugins/inspect/plugin-xdgmime.xml:
10561 * docs/plugins/inspect/plugin-xvid.xml:
10562 * docs/plugins/inspect/plugin-y4menc.xml:
10563 * gst/mxf/mxfmux.c:
10564 mxf: Add documentation to mxfmux and update the docs
10566 2009-03-19 15:37:17 -0700 LRN <lrn1986@gmail.com>
10568 * ext/modplug/gstmodplug.cc:
10569 modplug: Use correct header file
10570 modplug's sndfile.h conflicts with libsndfile's sndfile.h, so
10571 we'll access it directly using modplug/sndfile.h. Fixes #573849
10572 Signed-off-by: David Schleef <ds@schleef.org>
10574 2009-03-19 15:29:04 -0700 LRN <lrn1986@gmail.com>
10577 sdl: Use SDL static-libs for conftest
10578 Fixes: #573847. This fixes building with SDL on Windows.
10579 Signed-off-by: David Schleef <ds@schleef.org>
10581 2009-03-19 14:55:26 -0700 LRN <lrn1986@gmail.com>
10583 * ext/mpeg2enc/gstmpeg2encoptions.cc:
10584 mpeg2enc: Get number of processors on win32
10586 Signed-off-by: David Schleef <ds@schleef.org>
10588 2009-03-19 14:49:13 -0700 David Schleef <ds@schleef.org>
10591 soundtouch: Add pkgconfig check for soundtouch-1.4
10594 2009-02-26 14:18:54 -0800 David Schleef <ds@schleef.org>
10596 * gst/rawparse/gstrawparse.c:
10597 * gst/rawparse/gstrawparse.h:
10598 * gst/rawparse/gstvideoparse.c:
10599 * gst/rawparse/gstvideoparse.h:
10600 Add interlaced support to videoparse
10601 Add a virtual method in rawparse to set buffer flags. This doesn't
10602 use API from unreleased -base, since it defines GST_VIDEO_BUFFER_TFF
10603 if it's not defined yet.
10605 2009-04-21 22:13:12 +0100 Jan Schmidt <thaytan@noraisin.net>
10608 Automatic update of common submodule
10609 From b3941ea to 6ab11d1
10611 2009-04-21 13:27:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10613 Merge branch 'rtpmux-fixes'
10615 2009-04-21 16:48:39 +0200 Edward Hervey <bilboed@bilboed.com>
10617 * ext/libmms/gstmms.c:
10618 mmssrc: If the connection fails, emit a redirection msg to the rtsp equivalent.
10619 This should help fix the issue with Windows Media Server using rtsp... but
10620 still declaring the stream with mms://
10622 2009-04-21 16:08:55 +0200 Edward Hervey <bilboed@bilboed.com>
10624 * gst/mpegdemux/gstmpegdemux.c:
10625 mpegdemux: Only error out at EOS push failure if we don't have any streams.
10626 This should remove the bogus error messages while still keeping the original
10627 intent of this, which is to inform the pipeline/application/user that we
10628 could not find any valid streams.
10629 There are many reasons why pushing an event can fail, and not all of them are
10630 because there's no link downstream (it could be because it was blocked, or
10633 2009-04-10 19:24:26 +0200 Zaheer Abbas Merali <zaheer@localhost.localdomain>
10635 * gst/mpegdemux/gstmpegtsdemux.c:
10636 mpegtsdemux: add hack specific for itvhd
10637 itvhd masks its h264 video stream as a private stream making it harder for
10638 other set top boxes to decode. this checks for specific program number, video
10639 pid and stream type combination before declaring it as h264.
10641 2009-04-10 19:06:55 +0200 Zaheer Abbas Merali <zaheer@localhost.localdomain>
10643 * gst/mpegdemux/mpegtspacketizer.c:
10644 mpegtsparse: detect AC3 streams in PMT table
10645 add 'has-ac3' boolean to pmt bus message
10647 2009-04-10 01:16:30 +0200 Zaheer Abbas Merali <zaheer@localhost.localdomain>
10649 * gst/mpegdemux/gstmpegtsdemux.c:
10652 2009-04-10 01:11:01 +0200 Zaheer Abbas Merali <zaheer@localhost.localdomain>
10654 * gst/mpegdemux/gstmpegtsdemux.c:
10655 hack for itvhd sid to detect mpeg1 as h264
10657 2009-04-20 18:41:39 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10659 * gst/rtpmux/gstrtpmux.c:
10660 rtpmux: Remove useless caps mangling
10662 2009-04-20 18:36:42 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10664 * gst/rtpmux/gstrtpmux.c:
10665 rtpmux: Rename variable for more clarity
10667 2009-04-20 17:43:39 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10669 * gst/rtpmux/gstrtpdtmfmux.c:
10670 * gst/rtpmux/gstrtpmux.c:
10671 rtpmux: Use GST_BOILERPLATE
10673 2009-04-20 17:42:40 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10675 * gst/rtpmux/gstrtpdtmfmux.c:
10676 * gst/rtpmux/gstrtpdtmfmux.h:
10677 * gst/rtpmux/gstrtpmux.c:
10678 rtpmux: Do the includes locally
10680 2009-04-20 16:34:30 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
10682 * sys/osxvideo/osxvideosrc.c:
10683 patch over logic errors in osxvideosrc
10684 apple's compiler carps, with reason, about some constructs in osxvideosrc.c
10686 also it seems that for some reason this required a gst-indent run. whee
10688 2009-04-20 13:09:46 +0200 Andy Wingo <wingo@oblong.net>
10693 * sys/osxvideo/Makefile.am: Autoconfiscation.
10694 * sys/osxvideo/osxvideoplugin.m:
10695 * sys/osxvideo/osxvideosrc.h:
10696 * sys/osxvideo/osxvideosrc.c: Add osxvideosrc. Should fix #153684.
10697 Patch-by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10698 Patch-by: Ali Sabil <ali.sabil@tandberg.com>
10699 Patch-by: Barracuda Networks <justin@affinix.com>
10701 2009-04-19 17:18:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10703 * gst/deinterlace2/gstdeinterlace2.c:
10704 deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
10705 For this add a "mode" property that defaults to "interlaced" for now as
10706 most decoders/demuxers don't properly set the "interlaced" field on the
10708 If this property is set to "auto" the element will work in passthrough
10709 mode unless the caps contain the "interlaced" field.
10711 2009-04-18 23:42:57 +0100 Zaheer Merali <zaheerabbas@merali.org>
10713 * gst/mpegdemux/mpegtspacketizer.c:
10714 mpegtsparse: fix leak of GST_TYPE_LIST gvalue
10716 2009-04-18 13:09:23 +0100 Zaheer Merali <zaheerabbas@merali.org>
10718 * gst/mpegdemux/mpegtsparse.c:
10719 mpegtsparse: fix leak in src_pad_query
10721 2009-04-17 16:16:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10723 * gst/rtpmanager/gstrtpsession.c:
10724 rtpsession: join the RTCP thread
10725 Avoid a case where a joinable thread would be left unjoined, which leaked the
10729 2009-04-17 15:39:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10731 * gst/deinterlace2/gstdeinterlace2.c:
10732 deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
10734 2009-04-17 15:39:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10736 * gst/deinterlace2/gstdeinterlace2.c:
10737 deinterlace2: Reset history if DISCONT is set on the incoming buffer
10739 2009-04-17 15:39:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10741 * gst/deinterlace2/gstdeinterlace2.c:
10742 deinterlace2: Fix timestamps for buffers with RFF flag set
10744 2009-04-16 22:14:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10746 * gst/mxf/mxfmetadata.c:
10747 mxf: Properly handle the new interlaced support from libgstvideo for (de)muxing
10749 2009-04-16 17:41:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10751 * gst/deinterlace2/gstdeinterlace2.c:
10752 * gst/deinterlace2/gstdeinterlace2.h:
10753 * gst/deinterlace2/tvtime/greedy.c:
10754 * gst/deinterlace2/tvtime/greedyh.c:
10755 * gst/deinterlace2/tvtime/scalerbob.c:
10756 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
10757 * gst/deinterlace2/tvtime/weave.c:
10758 * gst/deinterlace2/tvtime/weavebff.c:
10759 * gst/deinterlace2/tvtime/weavetff.c:
10760 deinterlace2: Rename line_length to row_stride and remove output_stride
10762 2009-04-16 15:52:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10764 * gst/deinterlace2/gstdeinterlace2.c:
10765 deinterlace2: Implement support for RFF and ONEFIELD buffer flags
10767 2009-04-16 18:36:13 +0300 Stefan Kost <ensonic@users.sf.net>
10770 * gst/debugutils/Makefile.am:
10771 * gst/debugutils/fpsdisplaysink.c:
10772 * gst/debugutils/fpsdisplaysink.h:
10773 fpsdisplaysink: add a initial port of a sink with fps display
10774 This now works with a event probe. Needs some extra work.
10776 2009-03-09 18:22:28 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
10778 * gst/camerabin/gstcamerabin.c:
10779 camerabin: clean up and fix assertion fail when setting zoom in NULL state
10781 2009-03-09 18:31:07 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
10783 * gst/camerabin/gstcamerabin.c:
10784 camerabin: fix format matching when detecting allowed frame rate
10786 2009-03-09 18:25:48 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
10788 * gst/camerabin/gstcamerabin.c:
10789 camerabin: don't lose pending state when changing resolution
10791 2009-02-27 17:12:38 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
10793 * gst/camerabin/gstcamerabin-marshal.list:
10794 * gst/camerabin/gstcamerabin.c:
10795 * gst/camerabin/gstcamerabin.h:
10796 * tests/check/elements/camerabin.c:
10797 camerabin: change img-done signal parameter from GString* to const gchar*
10798 Don't allow setting filename via img-done signal parameter but force app
10799 use filename property. Don't stop capture when setting filename property.
10800 Update check unit test based on the change.
10802 2009-04-15 13:23:01 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10804 * gst/rtpmux/gstrtpdtmfmux.c:
10805 * gst/rtpmux/gstrtpmux.c:
10806 rtpmux: Add GST_DEBUG_FUNCPTRs
10808 2009-04-15 13:15:55 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10810 * gst/rtpmux/gstrtpdtmfmux.c:
10811 rtpdtmfmux: Release locked pad on release_pad
10812 Release the special pad if the pad is removed from the muxer.
10814 2009-04-15 13:09:27 -0400 Laurent Glayal <spglegle@yahoo.fr>
10816 * gst/rtpmux/gstrtpdtmfmux.c:
10817 rtpdtmfmux: Release special on pad dispose
10820 2009-04-15 18:14:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10822 * gst/rtpmanager/gstrtpjitterbuffer.c:
10823 jitterbuffer: prevent overflow in EOS estimation
10824 Use a guint64 instead of a guint to hold a 64bit value to prevent completely
10825 bogues EOS estimation values due to overflows.
10827 2009-04-15 17:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10829 * gst/rtpmanager/gstrtpbin.c:
10830 * gst/rtpmanager/gstrtpbin.h:
10831 rtpbin: we should not provide a clock
10832 There is no need to provide a clock.
10834 2009-04-15 17:28:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10836 * gst/rtpmanager/gstrtpjitterbuffer.c:
10837 jitterbuffer: more estimated EOS fixes
10838 Do more accurate EOS estimate and guard against backward timestamps.
10840 2009-04-15 17:25:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10842 * gst/rtpmanager/gstrtpjitterbuffer.c:
10843 jitterbuffer: release lock before pushing EOS
10844 Make sure we release the jitterbuffer lock before we start pushing out data
10845 because else we might deadlock.
10847 2009-04-15 15:46:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10849 * gst/deinterlace2/gstdeinterlace2.c:
10850 * gst/deinterlace2/gstdeinterlace2.h:
10851 * gst/deinterlace2/tvtime/greedy.c:
10852 * gst/deinterlace2/tvtime/greedyh.c:
10853 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
10854 deinterlace2: Move output buffer from the instance struct to a function parameter
10856 2009-04-15 15:33:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10858 * gst/deinterlace2/gstdeinterlace2.c:
10859 * gst/deinterlace2/gstdeinterlace2.h:
10860 deinterlace2: Add initial support for automatic detection of the field order
10862 2009-04-15 14:47:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10864 * gst/deinterlace2/gstdeinterlace2.c:
10865 deinterlace2: Add support for YVYU colorspace
10866 This is the same as YUY2 with just Cr and Cb swapped. As
10867 we don't make a difference between them when deinterlacing
10870 2009-04-13 13:32:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10872 * gst/mxf/mxfmux.c:
10873 mxfmux: Small cleanup
10875 2009-04-10 18:00:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10877 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
10878 * sys/dshowdecwrapper/gstdshowvideodec.cpp:
10879 dshowdec: fix compilation with the debugging system disabled
10880 One GST_DEBUG_CATEGORY_INIT should be enough anyway.
10881 Fixes #578562 (spotted by David Hoyt).
10883 2009-04-09 23:53:39 +0200 Janin Kolenc <janin.kolenc at marand.si>
10885 * ext/x264/gstx264enc.c:
10886 * ext/x264/gstx264enc.h:
10887 x264enc: add force keyframe event handling
10888 Use the GstForceKeyUnit event to force a keyframe.
10891 2009-04-08 11:52:46 -0700 Michael Smith <msmith@songbirdnest.com>
10894 * sys/acmenc/Makefile.am:
10895 * sys/acmmp3dec/Makefile.am:
10896 acmenc, acmmp3dec, sdp: link to all requires libraries on win32.
10897 Add winsock for windows (for sdp). Link to all the plugins-base
10898 libs we indirectly use for acmmenc and acmmp3dec.
10900 2009-04-07 15:50:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10902 * tests/check/Makefile.am:
10903 * tests/check/pipelines/mxf.c:
10904 mxf: Add unit tests for checking if mxfmux ! mxfdemux pipelines are working without errors
10906 2009-04-07 15:49:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10908 * gst/mxf/mxfdemux.c:
10909 mxfdemux: Don't use invalid buffer offsets, instead assume offset == 0
10911 2009-04-07 15:45:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10913 * gst/mxf/mxfmetadata.c:
10914 mxf: Fix comparison
10916 2009-04-07 15:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10918 * gst/mxf/mxfmetadata.c:
10921 Use UL database for all metadata ULs
10923 2009-04-07 04:53:02 +0300 René Stadler <mail@renestadler.de>
10925 * gst/aacparse/gstbaseparse.c:
10926 * gst/amrparse/gstbaseparse.c:
10927 * gst/flacparse/gstbaseparse.c:
10928 baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
10930 2009-04-05 03:50:19 +0300 René Stadler <mail@renestadler.de>
10932 * gst/aacparse/gstbaseparse.c:
10933 * gst/amrparse/gstbaseparse.c:
10934 baseparse: Fix push mode seeking (aacparse, amrparse)
10935 Sending the flush-start event forward before taking the stream lock actually
10936 works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
10937 After that we get the chain function being stuck in a busy loop. This is fixed
10938 by updating the minimum frame size inside the synchronization loop because the
10939 subclass asks for more data in this way (hunk 2).
10940 Finally, this leads to a very probable crash because the subclass can find a
10941 valid frame with a size greater than the currently available data in the
10942 adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
10943 which is not expected (hunk 3).
10945 2009-04-04 21:19:11 +0300 Felipe Contreras <felipe.contreras@gmail.com>
10948 Automatic update of common submodule
10949 From d0ea89e to b3941ea
10951 2009-04-04 17:51:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10953 * ext/bz2/Makefile.am:
10954 * ext/bz2/gstbz2dec.c:
10955 * ext/bz2/gstbz2enc.c:
10956 bz2: fix some refcount mistakes and do some cleaning up
10957 No need to unref buffers if pad_push returns something non-FLOW_OK.
10958 In fact, this will cause assertions or crashes. However, we do need
10959 to unref the input buffer whenever we don't pass it downstream. Also,
10960 a non-OK flow return is not an error, so don't post error messages on
10961 the bus - the pipeline may just be shutting down. Miscellaneous other
10962 clean-ups and crack removal. Plenty of work left for those who feel
10965 2009-04-04 14:54:25 +0200 Edward Hervey <bilboed@bilboed.com>
10968 Automatic update of common submodule
10969 From f8b3d91 to d0ea89e
10971 2009-04-03 23:10:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10974 configure.ac: fix dvdnav version check
10975 Fixes #577864. This time for real.
10977 2009-04-03 17:55:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10980 * ext/resindvd/resindvdsrc.h:
10981 resindvd: require libdvdnav >= 4.1.2 for dvdnav_get_current_time()
10984 2009-04-03 10:29:53 +0100 Jan Schmidt <thaytan@noraisin.net>
10987 misc: Bump plugins-base requirement to 0.10.22.1
10989 2009-04-01 17:41:40 +0100 Jan Schmidt <thaytan@noraisin.net>
10991 * ext/resindvd/resindvdsrc.c:
10992 resindvd: Send both the logical and physical substream ID in the stream change.
10993 When sending the stream change message(s) to the demuxer, also include the
10994 logical stream id along with the physical ID, so that the demuxer can remap
10995 logical->physical MPEG stream ID.
10997 2009-04-01 02:23:20 +0100 Jan Schmidt <thaytan@noraisin.net>
10999 * ext/resindvd/Makefile.am:
11000 * ext/resindvd/resindvdsrc.c:
11001 * ext/resindvd/resindvdsrc.h:
11002 resindvd: Use new GstNavigation functionality.
11003 Handle the new DVD commands, so that we can handle commands from a player
11004 to change angle, jump to menus etc. Use the new GstNavigation event parsing
11005 functions, instead of hand-rolled stuff.
11006 Send GstNavigation notification messages when the mouse enters a button
11007 or leaves it, so UI can turn the mouse cursor to a hand icon.
11009 2009-03-30 01:07:49 +0100 Jan Schmidt <thaytan@noraisin.net>
11011 * ext/resindvd/resindvdbin.c:
11012 * ext/resindvd/resindvdbin.h:
11013 resindvd: Switch to using a hard-coded mpeg2dec, and change pad blocking a bit.
11014 Change the pad blocking behaviour during startup, and use a hard-coded mpeg2dec (for the moment), in order to make things work with playbin2.
11016 2009-03-25 12:31:10 +0000 Jan Schmidt <thaytan@noraisin.net>
11018 * ext/resindvd/resindvdsrc.c:
11019 resindvd: Add newline to debug g_print statement
11021 2009-03-25 02:20:12 +0000 Jan Schmidt <thaytan@noraisin.net>
11023 * ext/resindvd/resindvdsrc.c:
11024 resindvd: Make highlights work when jumping into menus
11025 Make the highlights re-appear correctly when jumping back into menus
11026 by making sure to set the flushing_seek flag for user-action initiated
11028 Fiddle some debug related to tracking down the issue.
11030 2009-03-25 01:21:28 +0000 Jan Schmidt <thaytan@noraisin.net>
11032 * ext/resindvd/resindvdsrc.c:
11033 resindvd: Support multiangle titles.
11034 Add a workaround for an apparent libdvdnav bug where it loses nav packets
11035 during multiangle titles, and add some keypress bindings to switch the angle.
11037 2009-03-18 09:35:12 +0000 Jan Schmidt <thaytan@noraisin.net>
11039 * ext/resindvd/resindvdbin.c:
11040 resindvd: Add back in support for using hardcoded a52dec
11042 2009-03-16 20:31:58 +0000 Jan Schmidt <thaytan@noraisin.net>
11044 * ext/resindvd/gstmpegdemux.c:
11045 resindvd: Add some debug when creating the output pads in the demuxer
11047 2009-03-10 10:39:22 +0000 Jan Schmidt <thaytan@noraisin.net>
11049 * ext/resindvd/rsnaudiodec.c:
11050 resindvd: More hacking on the audio decoder.
11052 2009-03-05 00:04:24 +0000 Jan Schmidt <thaytan@noraisin.net>
11054 * ext/resindvd/resindvdsrc.c:
11055 resindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOG
11057 2009-03-04 16:16:57 +0000 Jan Schmidt <thaytan@noraisin.net>
11059 * ext/resindvd/resindvdbin.c:
11060 * ext/resindvd/rsnaudiodec.c:
11061 * ext/resindvd/rsnaudiodec.h:
11062 resindvd: Extend the Resin audio decoder element, and switch rsndvdbin to use it
11064 2009-02-27 10:18:14 +0000 Jan Schmidt <thaytan@noraisin.net>
11066 * ext/resindvd/Makefile.am:
11067 * ext/resindvd/rsnaudiodec.c:
11068 * ext/resindvd/rsnaudiodec.h:
11069 resindvd: First part of the re-plugging audio decoder
11071 2009-02-27 09:42:35 +0000 Jan Schmidt <thaytan@noraisin.net>
11073 * ext/resindvd/resindvdbin.c:
11074 resindvd: remove unused code path from the bin
11076 2009-02-26 00:29:26 +0000 Jan Schmidt <thaytan@noraisin.net>
11078 * ext/resindvd/resindvdbin.h:
11079 resindvd: Indent some things
11081 2009-02-26 00:27:54 +0000 Jan Schmidt <thaytan@noraisin.net>
11083 * ext/resindvd/rsnaudiomunge.c:
11084 * ext/resindvd/rsnwrappedbuffer.c:
11085 resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
11087 2009-03-24 01:02:28 +0000 Jan Schmidt <thaytan@noraisin.net>
11089 * ext/resindvd/resindvdsrc.c:
11090 * ext/resindvd/resindvdsrc.h:
11091 resindvd: Add faststart, and work around some multi-angle issues
11092 Add a 'fast-start' property to the rsndvdsrc element, that attempts to
11093 jump directly to the DVD menu when starting. Doesn't work correctly on all
11095 Add workarounds for issues with multiple angles in libdvdnav: Use a heuristic
11096 to avoid detecting discontinuities during multiple-angle titles, it seems
11097 caused by libdvdnav losing some NAV packets in multiangle titles. Fix
11098 seeking in multi-angle titles by aligning our sector calculation logic
11099 with libdvdnav's. Also, use libdvdnav's dvdnav_get_current_time() method
11100 to determine the logical position of the current cell when it changes, as the
11101 cell_start value in the cell_change event provides a number that doesn't
11102 compensate for angle cell blocks.
11104 2009-03-21 19:04:05 +0000 Jan Schmidt <thaytan@noraisin.net>
11106 * ext/resindvd/resindvdsrc.c:
11107 resindvd: Small debug output change in the source element
11109 2009-04-01 02:25:42 +0100 Jan Schmidt <thaytan@noraisin.net>
11111 * gst/dvdspu/gstdvdspu.c:
11112 dvdspu: Add some debug
11113 Add a little bit of extra debug. Wrap a hardcoded #if 0 into a define instead.
11115 2009-04-02 13:05:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11117 * ext/jp2k/gstjasperenc.c:
11118 jp2enc: Unref peer caps after usage to fix a memory leak
11120 2009-04-02 12:46:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11122 * tests/check/Makefile.am:
11123 * tests/check/elements/mxfmux.c:
11124 mxfmux: Add unit tests
11126 2009-04-01 15:45:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11128 * gst/legacyresample/gstlegacyresample.c:
11129 legacyresample: fix negotiation so that upstream can actually fixate to downstream's rate
11130 If one side has a preference for a particular sample rate or set of sample rates, we
11131 should honour this in the caps we advertise and transform to and from, so that elements
11132 actually know about the other side's sample rate preference and can negotiate to it
11133 if supported. Also add unit test for this.
11135 2009-03-31 16:07:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11137 * gst/aacparse/gstbaseparse.c:
11138 * gst/amrparse/gstbaseparse.c:
11139 baseparse: Delay newsegment as long as possible.
11140 If newsegment is sent (too) early, caps may not yet be fixed/set,
11141 and downstream may not have been linked.
11143 2009-03-30 21:57:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11145 * ext/mpeg2enc/gstmpeg2encoptions.cc:
11146 mpeg2enc: fix bitrate property settings
11147 Align bitrate property interpretation with usual mpeg2enc behaviour.
11150 2009-03-27 21:39:05 +0000 Alan Falloon <afalloon@lumenera.com>
11153 configure.ac: make --disable-external work again
11155 2009-03-27 19:37:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11157 * ext/jp2k/gstjasperdec.c:
11158 * ext/jp2k/gstjasperdec.h:
11159 jp2kdec: implement basic QoS
11160 Don't try to decode frames that are going to be late anyway.
11162 2009-03-27 17:44:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11164 * gst/rtpmanager/gstrtpbin.c:
11165 * gst/rtpmanager/gstrtpbin.h:
11166 * gst/rtpmanager/gstrtpjitterbuffer.c:
11167 * gst/rtpmanager/gstrtpjitterbuffer.h:
11168 rtpbin: add on_npt_stop signal
11169 Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
11170 application that the NPT stop position has been reached.
11172 2009-03-27 11:20:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11174 * gst/selector/gstoutputselector.c:
11175 outputselector: reset state when going to READY
11176 Reset the last-buffer, the pending pad and the segment when going to the READY
11180 2009-03-25 21:24:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11182 * gst/qtmux/gstqtmux.c:
11183 qtmux: fix reusing element
11184 State change to READY and then back to PAUSED should still provide
11185 the proper structures as are otherwise freshly available following
11187 Pointed out by Thiago Santos.
11189 2009-03-26 20:28:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11191 * gst/mxf/mxfmux.c:
11192 * gst/mxf/mxftypes.c:
11193 mxf: Fix compilation and compiler errors with GLib < 2.16.0
11195 2009-03-26 14:26:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11197 * gst/mxf/mxftypes.c:
11198 mxf: Fix "cast to pointer type of different size" compiler warning
11200 2009-03-26 13:24:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11202 * gst/mxf/mxftypes.c:
11203 mxf: Rename forgotten function to fix unresolved symbols error
11205 2009-03-26 13:20:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11207 * gst/mxf/mxfaes-bwf.c:
11208 * gst/mxf/mxfdemux.c:
11209 * gst/mxf/mxfdv-dif.c:
11210 * gst/mxf/mxfvc3.c:
11211 mxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()
11213 2009-03-26 13:11:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11215 * gst/mxf/mxfaes-bwf.c:
11216 * gst/mxf/mxfdemux.c:
11217 * gst/mxf/mxfdms1.c:
11218 * gst/mxf/mxfdms1.h:
11219 * gst/mxf/mxfmetadata.c:
11220 * gst/mxf/mxfmetadata.h:
11221 * gst/mxf/mxfmpeg.c:
11222 * gst/mxf/mxfmux.c:
11223 * gst/mxf/mxftypes.c:
11224 * gst/mxf/mxftypes.h:
11225 mxf: Differentiate between UL and UUID
11227 2009-03-26 12:46:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11229 * gst/mxf/Makefile.am:
11231 * gst/mxf/mxfaes-bwf.c:
11232 * gst/mxf/mxfaes-bwf.h:
11233 * gst/mxf/mxfalaw.c:
11234 * gst/mxf/mxfalaw.h:
11235 * gst/mxf/mxfd10.c:
11236 * gst/mxf/mxfd10.h:
11237 * gst/mxf/mxfdemux.c:
11238 * gst/mxf/mxfdemux.h:
11239 * gst/mxf/mxfdms1.c:
11240 * gst/mxf/mxfdv-dif.c:
11241 * gst/mxf/mxfdv-dif.h:
11242 * gst/mxf/mxfessence.c:
11243 * gst/mxf/mxfessence.h:
11244 * gst/mxf/mxfjpeg2000.c:
11245 * gst/mxf/mxfjpeg2000.h:
11246 * gst/mxf/mxfmetadata.c:
11247 * gst/mxf/mxfmpeg.c:
11248 * gst/mxf/mxfmpeg.h:
11249 * gst/mxf/mxfmux.h:
11250 * gst/mxf/mxfparse.c:
11251 * gst/mxf/mxfparse.h:
11252 * gst/mxf/mxftypes.c:
11253 * gst/mxf/mxftypes.h:
11258 * gst/mxf/mxfvc3.c:
11259 * gst/mxf/mxfvc3.h:
11260 * gst/mxf/mxfwrite.c:
11261 * gst/mxf/mxfwrite.h:
11262 mxf: Source files and #include cleanup
11264 2009-03-26 12:10:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11267 * gst/xdgmime/Makefile.am:
11268 * gst/xdgmime/gstxdgmime.c:
11269 xdgmime: Use GIOs g_content_type_guess() if possible
11271 2009-03-26 11:51:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11273 * gst/mxf/mxfwrite.c:
11274 mxf: Use the UL database for some more ULs
11276 2009-03-26 11:42:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11278 * gst/mxf/mxfmetadata.c:
11279 mxf: Remove some GLib < 2.14 compatibility stuff
11281 2009-03-26 11:37:28 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
11284 * sys/acmenc/Makefile.am:
11285 * sys/acmenc/acmenc.c:
11286 * sys/acmmp3dec/Makefile.am:
11287 * sys/acmmp3dec/acmmp3dec.c:
11291 2009-03-26 11:33:50 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
11294 * gst/xdgmime/Makefile.am:
11295 xdgmime: Link with winsock library to fix build with MinGW
11296 Partially fixes bug #573595.
11298 2009-03-26 11:32:08 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
11301 * gst/dccp/Makefile.am:
11302 * gst/dccp/gstdccp.c:
11303 * gst/dccp/gstdccp.h:
11304 * gst/dccp/gstdccp_common.h:
11305 * gst/dccp/gstdccpclientsink.c:
11306 * gst/dccp/gstdccpclientsink.h:
11307 * gst/dccp/gstdccpclientsrc.c:
11308 * gst/dccp/gstdccpclientsrc.h:
11309 * gst/dccp/gstdccpserversink.c:
11310 * gst/dccp/gstdccpserversink.h:
11311 * gst/dccp/gstdccpserversrc.c:
11312 * gst/dccp/gstdccpserversrc.h:
11313 dccp: Port DCCP plugin to MinGW
11314 Partially fixes bug #573595.
11316 2009-03-26 11:23:30 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
11319 dccp: Disable the dccp plugin if no pthread support is available
11320 Partially fixes bug #573595.
11322 2009-03-26 08:13:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11324 Merge branch 'mxfmux'
11326 2009-03-26 08:12:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11328 * gst/mxf/mxfdv-dif.c:
11329 * gst/mxf/mxfjpeg2000.c:
11330 * gst/mxf/mxfvc3.c:
11333 2009-03-26 08:11:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11335 * gst/mxf/mxfaes-bwf.c:
11336 * gst/mxf/mxfalaw.c:
11337 * gst/mxf/mxfmux.c:
11338 * gst/mxf/mxfmux.h:
11339 mxfmux: Fix handling of buffers with more than one edit unit and EOS handling
11341 2009-03-25 23:04:13 +0200 Stefan Kost <ensonic@users.sf.net>
11343 * ext/ladspa/gstsignalprocessor.c:
11344 * ext/ladspa/gstsignalprocessor.h:
11345 ladspa: comment signalprocessor class more and do minor code cleanups
11347 2009-03-25 12:40:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11350 Require core >= 0.10.22.1 for %u pad template support
11352 2009-03-24 15:23:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11354 * gst/selector/gstinputselector.c:
11355 selector: merge the tags
11356 Merge the tags received on the input-selector sinkpads instead of only keeping
11357 the last one we saw.
11359 2009-03-23 19:33:31 +0000 Jan Schmidt <thaytan@noraisin.net>
11362 Fix version number in the NEWS file
11364 2009-03-19 01:17:25 +0200 René Stadler <mail@renestadler.de>
11366 * gst/aacparse/gstaacparse.c:
11367 aacparse: Fix busyloop when seeking. Fixes #575388
11368 The problem is that after a discont, set_min_frame_size(1024) is called when
11369 detect_stream returns FALSE. However, detect_stream calls check_adts_frame
11370 which sets the frame size on its own to something larger than 1024. This is the
11371 same situation as in the beginning, so the base class ends up calling
11372 check_valid_frame in an endless loop.
11374 2009-03-19 00:32:40 +0200 René Stadler <mail@renestadler.de>
11376 * gst/aacparse/gstaacparse.c:
11377 aacparse: Refactor check_valid_frame to expose broken code
11378 Just moving code around and removing an unhelpful/misleading comment.
11380 2009-03-23 11:17:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11382 * gst/qtmux/gstqtmux.c:
11383 qtmux: fix includes for lseek
11386 2009-03-20 14:20:16 +0100 LRN <lrn1986 at gmail dot com>
11388 * gst/qtmux/gstqtmux.c:
11389 win32: fix seeking in large files
11390 Use _lseeki64() on Windows to seek in large files.
11393 2009-03-16 11:21:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11395 * ext/jack/gstjack.c:
11396 * ext/jack/gstjack.h:
11397 * ext/jack/gstjackaudiosink.c:
11398 * ext/jack/gstjackaudiosrc.c:
11399 jack: Add new connection mode
11400 Add a new connection mode to jacksrc and jacksink. In this new auto-force
11401 connection mode jack will create as many ports as requested/needed in the
11402 pipeline and will then connect as many physical ports as possible, possibly
11403 leaving some ports unconnected.
11404 Also get rid of some leftover g_print.
11407 2009-03-23 15:06:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11409 * gst/mxf/mxfparse.c:
11410 mxf: Move some static const variables into functions
11412 2009-03-13 19:42:18 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
11415 * ext/celt/gstceltenc.c:
11416 celtenc: build with celt 0.5.
11418 2009-03-22 20:14:25 +0000 Jan Schmidt <thaytan@noraisin.net>
11421 back to development -> 0.10.11.1
11423 2009-03-20 15:55:19 +0200 Stefan Kost <ensonic@users.sf.net>
11425 * tests/check/Makefile.am:
11426 tests: reenable metadata test
11428 2009-03-20 15:33:31 +0200 Stefan Kost <ensonic@users.sf.net>
11430 * tests/check/Makefile.am:
11431 metadata: reenable test
11433 2009-03-20 15:18:05 +0200 Stefan Kost <ensonic@users.sf.net>
11435 * ext/metadata/metadataexif.h:
11436 * ext/metadata/metadataiptc.h:
11437 * ext/metadata/metadatamuxjpeg.c:
11438 * ext/metadata/metadatamuxpng.c:
11439 * ext/metadata/metadataparsejpeg.c:
11440 * ext/metadata/metadataparsepng.c:
11441 * ext/metadata/metadataxmp.h:
11442 metdata: more logging and code cleanups
11443 Sprinkle more debug log statements into the code. Move some repeaded string
11444 constant into header files and use sizeof instead of manually counted bytes. Add
11447 2009-03-20 15:14:07 +0200 Stefan Kost <ensonic@users.sf.net>
11449 * ext/metadata/metadatamuxjpeg.c:
11450 metadata: fix muxing jfifless jpeg. Fixes #574401
11451 Don't error out when to be muxed jpeg has no jfif, as we can easily
11454 2009-03-20 15:10:22 +0200 Stefan Kost <ensonic@users.sf.net>
11456 * ext/metadata/metadataexif.h:
11457 * ext/metadata/metadataiptc.h:
11458 * ext/metadata/metadataxmp.h:
11459 metadata: fix include guards
11461 2009-03-20 15:04:16 +0200 Stefan Kost <ensonic@users.sf.net>
11463 * ext/metadata/metadata.c:
11464 metadata: rework doc comment
11466 2009-03-09 23:43:55 +0200 Stefan Kost <ensonic@users.sf.net>
11468 * gst/autoconvert/Makefile.am:
11469 * gst/camerabin/Makefile.am:
11470 * gst/dtmf/Makefile.am:
11471 * gst/liveadder/Makefile.am:
11472 * gst/mxf/Makefile.am:
11473 * gst/nuvdemux/Makefile.am:
11474 * gst/qtmux/Makefile.am:
11475 * gst/rtpmux/Makefile.am:
11476 * gst/siren/Makefile.am:
11477 * gst/valve/Makefile.am:
11478 Makefile.am: no static libs for plugins
11480 2009-03-22 15:58:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11482 * gst/mxf/mxfmux.c:
11483 mxfmux: Fix error handling
11485 2009-03-22 15:51:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11487 * gst/mxf/mxfaes-bwf.c:
11488 * gst/mxf/mxfalaw.c:
11489 * gst/mxf/mxfdv-dif.c:
11490 * gst/mxf/mxfjpeg2000.c:
11491 * gst/mxf/mxfmetadata.c:
11492 * gst/mxf/mxfmetadata.h:
11493 * gst/mxf/mxfmpeg.c:
11495 * gst/mxf/mxfvc3.c:
11496 mxfmux: Fix some memory leaks, improve debugging and handle errors better
11498 2009-03-22 15:35:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11500 * gst/mxf/mxfmux.c:
11501 * gst/mxf/mxfmux.h:
11502 mxfmux: Add an error state from which we return immediately
11503 Also improve debugging a bit.
11505 2009-03-19 20:41:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11508 mxf: Optimize mxf_ul_is_subclass() a bit
11510 2009-03-19 14:30:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11512 * gst/mxf/Makefile.am:
11513 * gst/mxf/mxfparse.c:
11514 * gst/mxf/mxfparse.h:
11515 * gst/mxf/mxftypes.h:
11518 mxf: Start implementing a central UL database and add some helper functions and use them
11520 2009-03-17 14:27:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11522 * gst/mxf/mxfmpeg.c:
11523 mxfmux: Make sure to include a picture in the edit units when muxing MPEG2/MPEG4
11525 2009-03-17 14:23:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11527 * gst/mxf/mxfmpeg.c:
11528 mxfdemux: Remove accidentially committed g_assert_not_reached()
11530 2009-03-16 17:49:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11533 mxf: Add support for muxing/demuxing subsampled YUV formats
11535 2009-03-16 17:22:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11538 mxfdemux: Use correct width/height for stride conversions
11540 2009-03-16 17:18:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11543 mxf: Implement stride transformations for raw video content for muxing and demuxing
11545 2009-03-16 15:37:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11548 mxfdemux: Simplify caps selection by using a lookup table
11550 2009-03-16 12:48:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11553 mxfmux: Add initial support for muxing raw picture essence
11555 2009-03-16 12:15:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11557 * gst/mxf/mxfmux.c:
11558 mxfmux: Only add an essence container UL once to the partition and preface
11560 2009-03-16 12:07:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11563 mxfdemux: Add support for AYUV and v308 YUV colorspaces
11565 2009-03-16 11:00:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11567 * gst/mxf/mxfmpeg.c:
11568 mxfmux: Use the correct edit rate instead of estimating it from the first buffer duration
11570 2009-03-15 15:27:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11572 * gst/mxf/mxfdemux.c:
11573 mxfdemux: Error out directly if pushing a packet downstream failed
11575 2009-03-15 15:27:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11577 * gst/mxf/mxfdv-dif.c:
11578 mxfmux: Add support for DV/DIF muxing and add framerate, etc to the caps when demuxing DV/DIF content
11580 2009-03-15 15:27:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11582 * gst/mxf/mxfmux.c:
11583 mxfmux: Add some debugging and error out on invalid input data
11585 2009-03-14 19:59:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11587 * gst/deinterlace/gstdeinterlace.c:
11588 deinterlace: Fix uninitialized variable compiler warnings
11590 2009-03-11 19:38:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11592 * gst/mxf/mxfmpeg.c:
11593 mxfmux: Add support for muxing MPEG audio and video
11595 2009-03-11 19:38:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11597 * gst/mxf/mxfmpeg.c:
11598 mxfdemux: Use correct caps type for AC3 audio (audio/x-ac3 instead of audio/ac3)
11600 2009-03-11 19:34:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11602 * gst/mxf/mxfjpeg2000.c:
11603 mxfmux: Add support for muxing JPEG2000 code streams
11605 2009-03-11 19:33:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11607 * gst/mxf/mxfvc3.c:
11608 mxfmux: Add support for muxing VC-3 (aka DNxHD) video
11610 2009-03-11 19:33:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11612 * gst/mxf/mxfalaw.c:
11613 mxfmux: Add support for muxing A-Law audio
11615 2009-03-11 19:33:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11617 * gst/mxf/mxfaes-bwf.c:
11618 mxfmux: Add support for muxing raw audio
11620 2009-03-11 19:32:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11623 * gst/mxf/Makefile.am:
11625 * gst/mxf/mxfmetadata.c:
11626 * gst/mxf/mxfmetadata.h:
11627 * gst/mxf/mxfmux.c:
11628 * gst/mxf/mxfmux.h:
11629 * gst/mxf/mxfparse.c:
11630 * gst/mxf/mxfparse.h:
11631 * gst/mxf/mxftypes.h:
11632 * gst/mxf/mxfwrite.c:
11633 * gst/mxf/mxfwrite.h:
11635 This muxer currently only supports OP1a and is
11636 probably not yet 100% complying to the standards.
11638 2009-03-11 19:30:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11640 * ext/jp2k/gstjasperenc.c:
11641 jp2kenc: Add width/height/fourcc to the pad template caps
11643 === release 0.10.11 ===
11645 2009-03-21 01:09:08 +0000 Jan Schmidt <thaytan@noraisin.net>
11651 * docs/plugins/gst-plugins-bad-plugins.args:
11652 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11653 * docs/plugins/gst-plugins-bad-plugins.interfaces:
11654 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
11655 * docs/plugins/gst-plugins-bad-plugins.signals:
11656 * docs/plugins/inspect/plugin-aacparse.xml:
11657 * docs/plugins/inspect/plugin-aiffparse.xml:
11658 * docs/plugins/inspect/plugin-alsaspdif.xml:
11659 * docs/plugins/inspect/plugin-amrparse.xml:
11660 * docs/plugins/inspect/plugin-apex.xml:
11661 * docs/plugins/inspect/plugin-autoconvert.xml:
11662 * docs/plugins/inspect/plugin-bayer.xml:
11663 * docs/plugins/inspect/plugin-bz2.xml:
11664 * docs/plugins/inspect/plugin-camerabin.xml:
11665 * docs/plugins/inspect/plugin-cdaudio.xml:
11666 * docs/plugins/inspect/plugin-cdxaparse.xml:
11667 * docs/plugins/inspect/plugin-celt.xml:
11668 * docs/plugins/inspect/plugin-dc1394.xml:
11669 * docs/plugins/inspect/plugin-dccp.xml:
11670 * docs/plugins/inspect/plugin-deinterlace2.xml:
11671 * docs/plugins/inspect/plugin-dfbvideosink.xml:
11672 * docs/plugins/inspect/plugin-dirac.xml:
11673 * docs/plugins/inspect/plugin-dtmf.xml:
11674 * docs/plugins/inspect/plugin-dtsdec.xml:
11675 * docs/plugins/inspect/plugin-dvb.xml:
11676 * docs/plugins/inspect/plugin-dvdspu.xml:
11677 * docs/plugins/inspect/plugin-faac.xml:
11678 * docs/plugins/inspect/plugin-faad.xml:
11679 * docs/plugins/inspect/plugin-fbdevsink.xml:
11680 * docs/plugins/inspect/plugin-festival.xml:
11681 * docs/plugins/inspect/plugin-flv.xml:
11682 * docs/plugins/inspect/plugin-freeze.xml:
11683 * docs/plugins/inspect/plugin-gsm.xml:
11684 * docs/plugins/inspect/plugin-gstinterlace.xml:
11685 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11686 * docs/plugins/inspect/plugin-gstsiren.xml:
11687 * docs/plugins/inspect/plugin-h264parse.xml:
11688 * docs/plugins/inspect/plugin-jack.xml:
11689 * docs/plugins/inspect/plugin-ladspa.xml:
11690 * docs/plugins/inspect/plugin-legacyresample.xml:
11691 * docs/plugins/inspect/plugin-liveadder.xml:
11692 * docs/plugins/inspect/plugin-metadata.xml:
11693 * docs/plugins/inspect/plugin-mms.xml:
11694 * docs/plugins/inspect/plugin-modplug.xml:
11695 * docs/plugins/inspect/plugin-mpeg2enc.xml:
11696 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
11697 * docs/plugins/inspect/plugin-mpegdemux2.xml:
11698 * docs/plugins/inspect/plugin-mpegtsmux.xml:
11699 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
11700 * docs/plugins/inspect/plugin-musepack.xml:
11701 * docs/plugins/inspect/plugin-musicbrainz.xml:
11702 * docs/plugins/inspect/plugin-mve.xml:
11703 * docs/plugins/inspect/plugin-mxf.xml:
11704 * docs/plugins/inspect/plugin-mythtv.xml:
11705 * docs/plugins/inspect/plugin-nas.xml:
11706 * docs/plugins/inspect/plugin-neon.xml:
11707 * docs/plugins/inspect/plugin-nsfdec.xml:
11708 * docs/plugins/inspect/plugin-nuvdemux.xml:
11709 * docs/plugins/inspect/plugin-ofa.xml:
11710 * docs/plugins/inspect/plugin-oss4.xml:
11711 * docs/plugins/inspect/plugin-pcapparse.xml:
11712 * docs/plugins/inspect/plugin-qtmux.xml:
11713 * docs/plugins/inspect/plugin-rawparse.xml:
11714 * docs/plugins/inspect/plugin-real.xml:
11715 * docs/plugins/inspect/plugin-resindvd.xml:
11716 * docs/plugins/inspect/plugin-rfbsrc.xml:
11717 * docs/plugins/inspect/plugin-rtpmux.xml:
11718 * docs/plugins/inspect/plugin-scaletempo.xml:
11719 * docs/plugins/inspect/plugin-sdl.xml:
11720 * docs/plugins/inspect/plugin-sdp.xml:
11721 * docs/plugins/inspect/plugin-selector.xml:
11722 * docs/plugins/inspect/plugin-sndfile.xml:
11723 * docs/plugins/inspect/plugin-soundtouch.xml:
11724 * docs/plugins/inspect/plugin-spcdec.xml:
11725 * docs/plugins/inspect/plugin-speed.xml:
11726 * docs/plugins/inspect/plugin-stereo.xml:
11727 * docs/plugins/inspect/plugin-subenc.xml:
11728 * docs/plugins/inspect/plugin-tta.xml:
11729 * docs/plugins/inspect/plugin-valve.xml:
11730 * docs/plugins/inspect/plugin-vcdsrc.xml:
11731 * docs/plugins/inspect/plugin-videosignal.xml:
11732 * docs/plugins/inspect/plugin-vmnc.xml:
11733 * docs/plugins/inspect/plugin-wildmidi.xml:
11734 * docs/plugins/inspect/plugin-x264.xml:
11735 * docs/plugins/inspect/plugin-xdgmime.xml:
11736 * docs/plugins/inspect/plugin-xvid.xml:
11737 * docs/plugins/inspect/plugin-y4menc.xml:
11738 * gst-plugins-bad.doap:
11739 * win32/common/config.h:
11742 2009-03-20 23:37:39 +0000 Jan Schmidt <thaytan@noraisin.net>
11777 2009-03-20 23:31:19 +0000 Jan Schmidt <thaytan@noraisin.net>
11779 * sys/dshowdecwrapper/gstdshowvideodec.h:
11780 dshowdec: Add par_n and par_d to the object structure to fix compilation
11782 2009-03-18 12:32:08 +0000 Jan Schmidt <thaytan@noraisin.net>
11785 * win32/common/config.h:
11786 0.10.6.5 pre-release
11788 2009-03-18 10:35:43 +0000 Jan Schmidt <thaytan@noraisin.net>
11790 * gst/mxf/mxfdemux.c:
11791 * gst/mxf/mxfmetadata.c:
11792 mxfdemux: Fix build on GLib < 2.16 some more
11794 2009-03-18 00:02:48 +0000 Jan Schmidt <thaytan@noraisin.net>
11797 0.10.10.4 pre-release
11799 2009-03-16 17:29:16 +0000 Zaheer Merali <zaheerabbas@merali.org>
11801 * gst/mxf/mxfdemux.c:
11802 * gst/mxf/mxfmetadata.c:
11803 mxf: Replace g_hash_table_get_values with code working with glib 2.6.
11806 2009-03-13 16:31:56 +0000 Jan Schmidt <thaytan@noraisin.net>
11809 * win32/common/config.h:
11810 0.10.10.3 pre-release
11812 2009-03-13 16:16:21 +0000 Jan Schmidt <thaytan@noraisin.net>
11817 po: Update po files from upstream
11819 2009-03-13 16:08:03 +0000 Jan Schmidt <thaytan@noraisin.net>
11823 po: Add Turkish translation
11825 2009-03-12 23:54:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11827 * gst/xdgmime/gstxdgmime.c:
11828 xdgmime: make xdg typefinder more conservative
11829 The whole raison d'etre of this typefinder is to help avoid false
11830 positives when used in combination with our main typefinder in
11831 -base. Its task is not really to typefind audio/video files, even
11832 less so given that it detects *MIME* types, not GStreamer media
11833 types. Therefore, if this typefinder detects an audio or video
11834 type, don't even suggest it - our own typefinders are hopefully
11835 better at this and detect the right type of type on top of that,
11836 and even if they're not we really want to know about it and fix
11839 2009-03-13 15:59:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11841 * gst/rtpmanager/gstrtpsession.c:
11842 rtpbin: don't return FALSE on seek events
11843 Silently ignore the seek event instead of returning FALSE.
11845 2009-03-13 10:07:18 +0000 Josep Torra <n770galaxy@gmail.com>
11847 * gst/mpegdemux/gstmpegdemux.c:
11848 mpegpsdemux: workaround to fix playback of certain malformed clips
11849 Added a workarround to permit play certain malformed clips where first
11850 SCR is greater than last SCR. Fixes bug #454228
11852 2009-03-12 20:13:11 +0100 Edward Hervey <bilboed@bilboed.com>
11854 * tests/check/Makefile.am:
11855 check: Disabling metadata unit test until #574401 is fixed.
11857 2009-03-12 17:53:37 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
11859 * gst-plugins-bad.spec.in:
11860 add some more plugins the spec file
11862 2009-03-11 13:04:36 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
11864 * gst-plugins-bad.spec.in:
11865 Update spec file with new plugins
11867 2009-03-10 15:12:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11869 * ext/directfb/dfbvideosink.c:
11870 dfbvideosink: include stdlib.h for abs()
11872 2009-03-10 21:18:20 +0100 Josep Torra <n770galaxy@gmail.com>
11874 * gst/mpegdemux/gstmpegdemux.c:
11875 mpegdemux: Fixed a bug in the TS scanner. Fixes #574009
11877 2009-03-10 00:22:55 +0000 Jan Schmidt <thaytan@noraisin.net>
11908 * win32/common/config.h:
11909 0.10.10.2 pre-release
11911 2009-03-10 00:10:09 +0000 Jan Schmidt <thaytan@noraisin.net>
11914 * docs/plugins/Makefile.am:
11915 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11916 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11917 * docs/plugins/inspect/plugin-twolame.xml:
11919 * ext/twolame/Makefile.am:
11920 * ext/twolame/gsttwolame.c:
11921 * ext/twolame/gsttwolame.h:
11923 Moved twolame from Bad to Ugly
11925 2009-03-09 23:13:00 +0000 Jan Schmidt <thaytan@noraisin.net>
11928 Automatic update of common submodule
11929 From 7032163 to f8b3d91
11931 2009-03-08 12:05:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11934 Automatic update of common submodule
11935 From ffa738d to 7032163
11937 2009-03-08 11:21:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11940 Automatic update of common submodule
11941 From 3f13e4e to ffa738d
11943 2009-03-07 11:46:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11946 Automatic update of common submodule
11947 From 3c7456b to 3f13e4e
11949 2009-03-07 10:46:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11952 Automatic update of common submodule
11953 From 57c83f2 to 3c7456b
11955 2009-03-06 22:36:19 +0000 Jan Schmidt <thaytan@noraisin.net>
11957 * gst/camerabin/gstcamerabin.c:
11958 * tests/check/elements/camerabin.c:
11959 camerabin: Make the tests pass when the camerabin can't initialise.
11960 The camerabin tests were throwing glib errors and hanging when
11961 gst-plugins-good elements (jpegenc, videocrop) can't found.
11963 2009-03-06 21:14:48 +0000 Jan Schmidt <thaytan@noraisin.net>
11965 * tests/check/elements/.gitignore:
11966 misc: Ignore the camerabin binary in the check/elements subdir
11968 2009-03-06 19:22:58 +0000 Jan Schmidt <thaytan@noraisin.net>
11970 * gst/camerabin/Makefile.am:
11971 camerabin: Partly fix distcheck
11972 Don't dist the generated marshal.h header by putting it in the headers
11975 2009-03-07 00:20:28 +0200 Stefan Kost <ensonic@users.sf.net>
11977 * tests/check/pipelines/metadata.c:
11978 metadata: change 'q' back to 'jpegenc' (my keyboard hates me)
11980 2009-03-06 23:34:56 +0200 Stefan Kost <ensonic@users.sf.net>
11983 * ext/metadata/metadata.c:
11984 * ext/metadata/metadatamuxjpeg.c:
11985 * ext/metadata/metadataparsejpeg.c:
11986 * tests/check/pipelines/metadata.c:
11987 metadata: cleanup, fix the test, add comments
11988 First do not build the plugin, if we have none of the backend, as it won't work
11989 then. Fix the miniobject_unref error in the test. Sprinkle a first handful of
11990 debug logs into the element code.
11992 2009-03-06 20:02:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11994 * tests/check/elements/legacyresample.c:
11995 legacyresample: Fix memory leak in the unit test by unreffing the caps
11997 2009-03-06 17:46:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11999 * gst/mxf/mxfdemux.c:
12000 * gst/mxf/mxfdemux.h:
12001 mxfdemux: Store and use the seqnum of the currently running segment everywhere
12003 2009-03-06 17:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12005 * gst/mxf/mxfmetadata.c:
12006 mxf: Don't even try to serialize DM frameworks as it will cause an assertion until this is finished
12008 2009-03-06 12:42:50 +0100 Edward Hervey <bilboed@bilboed.com>
12010 * ext/faad/gstfaad.c:
12011 faad: Use the public headers if faad2 >= 2.7. Fixes #573369
12012 Since faad2-2.7, the public function prototypes are in sync with the
12013 actual function prototypes used internally in libfaad.
12015 2009-03-06 11:08:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12017 * ext/ladspa/gstladspa.c:
12018 ladspa: fix compilation when LRDF is missing
12021 2009-03-05 22:55:17 +0200 Stefan Kost <ensonic@users.sf.net>
12024 * ext/ladspa/Makefile.am:
12025 ladspa: remove -ldl as we now use glibs gmodule.
12027 2009-03-05 22:37:52 +0200 Stefan Kost <ensonic@users.sf.net>
12030 * ext/ladspa/Makefile.am:
12031 * ext/ladspa/gstladspa.c:
12032 ladspa: add initial liblrdf support.
12033 Get classification from rdf metadata.
12035 2009-03-05 22:04:48 +0200 Stefan Kost <ensonic@users.sf.net>
12037 * ext/mplex/gstmplex.cc:
12038 mplex: fix required version
12039 With this version it builds on opensuse 11.1.
12041 2009-03-05 14:40:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12043 * gst/mxf/mxfmetadata.c:
12044 mxf: Don't use NULL GstStructures to prevent warnings
12045 Currently serializing of DM Frameworks is not supported
12046 yet by DMS1 and will give us NULL.
12048 2009-03-04 21:30:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12050 * gst-libs/gst/interfaces/Makefile.am:
12051 * gst-libs/gst/interfaces/photography.h:
12052 * gst/camerabin/Makefile.am:
12053 photography: declare interface as unstable API by means of a warning
12054 Application developers won't know right away which module an interface comes from,
12055 and may assume that it is covered by the usual GStreamer API guarantees, so make
12056 it as clear as possible that this particular API is still subject to change
12057 (should have done that with other libraries in -bad before too really).
12059 2009-03-04 20:37:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12062 configure: detect faad's minor version and define FAAD2_MINOR_VERSION in config.h
12064 2009-03-04 16:46:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12066 * docs/plugins/inspect/plugin-valve.xml:
12067 * gst-plugins-bad.spec.in:
12068 * gst/valve/Makefile.am:
12069 valve: rename plugin file from libfsvalve.* to libgstvalve.*
12070 If you're running things uninstalled, you might need to manually
12071 remove the registry to get the plugin's features to show up
12072 correctly. Also, you probably want to do a make clean to get rid
12073 of the old plugin file.
12075 2009-03-04 19:50:10 +0100 Edward Hervey <bilboed@bilboed.com>
12077 * gst/real/gstreal.c:
12078 gsreal: bring down the rank of the real decoders to MARGINAL.
12079 Basically, at this point, the ffmpeg equivalent decoders perform way
12080 better, so we'll make the ffmpeg equivalents PRIMARY and these
12083 2009-03-04 18:42:15 +0000 Zaheer Merali <zaheerabbas@merali.org>
12085 * sys/dvb/gstdvbsrc.c:
12086 dvbsrc: make some docs up to date
12088 2009-03-04 18:16:31 +0000 Josep Torra <n770galaxy@gmail.com>
12090 * gst/mpegdemux/gstmpegtsdemux.c:
12091 mpegtsdemux: reset sync_lut_len to 0 on READY to NULL
12093 2009-03-04 15:30:04 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
12095 Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
12097 2009-03-04 15:28:46 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
12099 * docs/plugins/Makefile.am:
12100 * gst-plugins-bad.spec.in:
12101 * tests/examples/Makefile.am:
12102 docs/plugins/Makefile.am: add figures subdirectory tests/examples/Makefile.am: add mxf subdirectory gst-plugins.spec.in: add new plugins
12104 2009-03-04 16:15:57 +0100 Peter Kjellerstedt <pkj@axis.com>
12106 * tests/check/Makefile.am:
12107 check: gst-plugins-bad.supp needs to be distributed.
12109 2009-03-04 15:05:48 +0200 Stefan Kost <ensonic@users.sf.net>
12112 * ext/ladspa/gstladspa.c:
12113 ladspa: add LIBDIR/ladspa to search path and make path more portable
12114 Use glib defines for searchpath separators. Filter searchpath to avoid scanning
12115 path entries twice. Fix the return in ladspa_plugin_directory_search to return
12116 wheter we found a plugin.
12118 2009-03-04 14:34:12 +0200 Stefan Kost <ensonic@users.sf.net>
12120 * ext/ladspa/Makefile.am:
12121 * ext/ladspa/load.c:
12122 * ext/ladspa/search.c:
12123 * ext/ladspa/utils.h:
12124 ladspa: rewrite the directory scanning, fixes first part of #573370
12125 Move the two function from search.c into gstladspa.c and make them static.
12126 Remove non needed arguments from function prototypes. Use glib api for
12127 simplicity and portability.
12129 2009-03-04 11:14:18 +0100 LRN <lrn1986@gmail.com>
12131 * ext/faad/gstfaad.c:
12132 faad: use gint8 instead of int8_t
12133 Use gint8 instead of int8_t to fix compilation.
12136 2009-03-04 11:07:52 +0100 LRN <lrn1986@gmail.com>
12138 * ext/gsm/gstgsmdec.c:
12139 gsmdec: Use G_BYTE_ORDER to fix Windows compile
12140 gstgsmdec relies on BYTE_ORDER, which is not available on Windows. Use
12141 G_BYTE_ORDER instead.
12144 2009-03-03 14:30:53 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12146 * docs/plugins/Makefile.am:
12147 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12148 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12149 * docs/plugins/inspect/plugin-mimic.xml:
12150 * ext/mimic/gstmimdec.c:
12151 * ext/mimic/gstmimenc.c:
12152 Add Doc for mimic plugin
12154 2009-03-03 14:03:34 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12158 * ext/mimic/gstmimic.c:
12161 2009-03-03 14:20:37 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12163 * ext/mimic/gstmimdec.c:
12164 * ext/mimic/gstmimdec.h:
12165 * ext/mimic/gstmimenc.c:
12166 * ext/mimic/gstmimenc.h:
12167 * ext/mimic/gstmimic.c:
12168 Re-indent to GST style
12170 2008-07-25 22:47:26 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12172 * ext/mimic/gstmimdec.c:
12173 * ext/mimic/gstmimdec.h:
12174 [MOVED FROM GST-P-FARSIGHT] Only output a newsegment if the incoming newsegment isnt a time segment
12175 20080725224726-3e2dc-f82b993c0fbfe8bd487d2f1962fec1d0b6564ebc.gz
12177 2008-07-25 22:26:48 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12179 * ext/mimic/gstmimdec.c:
12180 * ext/mimic/gstmimdec.h:
12181 [MOVED FROM GST-P-FARSIGHT] Remove unused member variables
12182 20080725222648-3e2dc-24649782a39462c7c3fef9d6270b3db4c4ace1bb.gz
12184 2008-07-25 22:24:48 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12186 * ext/mimic/gstmimdec.c:
12187 [MOVED FROM GST-P-FARSIGHT] Send out the right segment and use stored timestamps directly
12188 20080725222448-3e2dc-e119bf09ede1cf187581d59176c8b35bafb731ae.gz
12190 2008-07-25 19:48:33 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12192 * ext/mimic/gstmimdec.c:
12193 [MOVED FROM GST-P-FARSIGHT] Skip non-keyframes before we get a keyframe
12194 20080725194833-3e2dc-583df57c8ebce4b149a01768ed7d3737136a208f.gz
12196 2008-07-25 19:33:58 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12198 * ext/mimic/gstmimdec.c:
12199 [MOVED FROM GST-P-FARSIGHT] Ignore upstream newsegment events in mimdec
12200 20080725193358-3e2dc-7c0f22386e0208a45eae9c1d7eb62e86f61d14ba.gz
12202 2008-07-25 19:25:30 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12204 * ext/mimic/gstmimdec.c:
12205 [MOVED FROM GST-P-FARSIGHT] emit the right timestamp in the newsegment event
12206 20080725192530-3e2dc-a3cc0ce73fca181caee323d699d8576df916e8d3.gz
12208 2008-07-25 19:08:49 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12210 * ext/mimic/gstmimdec.c:
12211 * ext/mimic/gstmimenc.c:
12212 [MOVED FROM GST-P-FARSIGHT] Use video/x-mimic as the caps type
12213 20080725190849-3e2dc-38e4acc9d4ad8231ed22f6cc4d7d8c2a8b5668e9.gz
12215 2008-07-04 22:07:13 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12217 * ext/mimic/gstmimenc.c:
12218 * ext/mimic/gstmimenc.h:
12219 [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimenc
12220 20080704220713-3e2dc-6a22d1a423716e8b84bc3bda9986a1b4ff0c0d37.gz
12222 2008-07-04 22:03:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12224 * ext/mimic/gstmimdec.c:
12225 [MOVED FROM GST-P-FARSIGHT] Remove useless implementation of getcaps from mimdec
12226 20080704220318-3e2dc-d81bc59b2308c5ad0d3144030c5650295e99f3c6.gz
12228 2008-07-04 22:02:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12230 * ext/mimic/gstmimdec.c:
12231 * ext/mimic/gstmimdec.h:
12232 [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimdec
12233 20080704220243-3e2dc-71c157d82999dfb41bd62b4064b1887ab22e84c1.gz
12235 2008-07-04 21:59:36 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12237 * ext/mimic/gstmimdec.c:
12238 [MOVED FROM GST-P-FARSIGHT] Remove leak
12239 20080704215936-3e2dc-22d992f98c9931f062662fc05f1ce65bc97f619a.gz
12241 2008-07-04 21:55:50 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12243 * ext/mimic/gstmimdec.c:
12244 [MOVED FROM GST-P-FARSIGHT] Reset the gst timestamp if the time different is too large
12245 20080704215550-3e2dc-76eb3f600f2b977e916f7e1f654529ddaff06ac9.gz
12247 2008-07-04 21:52:08 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12249 * ext/mimic/gstmimdec.c:
12250 [MOVED FROM GST-P-FARSIGHT] Use the timestamp from the first buffer as the base
12251 20080704215208-3e2dc-5822771f2694deda4a7cd5cdd3c38ab9eff7fa2d.gz
12253 2008-07-04 21:49:35 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12255 * ext/mimic/gstmimenc.c:
12256 [MOVED FROM GST-P-FARSIGHT] Store the timestamp in the header
12257 20080704214935-3e2dc-90ec73df3225b41baa681ab691fb8bd47e17c780.gz
12259 2008-07-04 21:19:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12261 * ext/mimic/gstmimdec.c:
12262 [MOVED FROM GST-P-FARSIGHT] Re-indent mimdec
12263 20080704211943-3e2dc-def1e0dacc4a45fe2b4afdcb903a1328c95117ac.gz
12265 2008-07-04 21:15:11 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12267 * ext/mimic/gstmimdec.c:
12268 [MOVED FROM GST-P-FARSIGHT] Simplify newsegment code
12269 20080704211511-3e2dc-b98d1e5b31c23eb7912197f9364a31560d092c63.gz
12271 2008-07-04 20:50:10 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12273 * ext/mimic/gstmimdec.c:
12274 * ext/mimic/gstmimdec.h:
12275 * ext/mimic/gstmimenc.c:
12276 * ext/mimic/gstmimenc.h:
12277 [MOVED FROM GST-P-FARSIGHT] Port mimic plugins to GST_BOILERPLATE
12278 20080704205010-3e2dc-da41e5685ab9ceb67555d499125432cd12d5505d.gz
12280 2008-07-04 20:41:12 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12282 * ext/mimic/gstmimdec.c:
12283 * ext/mimic/gstmimdec.h:
12284 * ext/mimic/gstmimenc.c:
12285 * ext/mimic/gstmimenc.h:
12286 * ext/mimic/gstmimic.c:
12287 [MOVED FROM GST-P-FARSIGHT] Remove trailing whitespace in mimic plugin
12288 20080704204112-3e2dc-1ab4b913d58faa058742b01e083f7debd6877bb3.gz
12290 2008-07-04 20:29:41 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12292 * ext/mimic/gstmimdec.c:
12293 * ext/mimic/gstmimdec.h:
12294 [MOVED FROM GST-P-FARSIGHT] Fix conflicts
12295 20080704202941-3e2dc-7f5a38845b797e12d672551466e635d484cb6763.gz
12297 2007-11-10 05:17:17 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12299 * ext/mimic/gstmimenc.c:
12300 [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
12301 20071110051717-3e2dc-4726fcd19cc3d1121a4e13276a41f5f86dc1c9b1.gz
12303 2007-11-10 05:14:27 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12305 * ext/mimic/gstmimenc.c:
12306 [MOVED FROM GST-P-FARSIGHT] Make the _set_caps function of mimic enc more robust
12307 20071110051427-3e2dc-381a71f2cbfdbf508e941b672e9058c82fabce24.gz
12309 2007-11-10 05:14:01 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12311 * ext/mimic/gstmimenc.c:
12312 [MOVED FROM GST-P-FARSIGHT] Remove the gst 0.9.1 ifdef
12313 20071110051401-3e2dc-1f071d732d64573889977405995692d94b10a0d6.gz
12315 2007-11-10 05:10:35 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12317 * ext/mimic/gstmimenc.c:
12318 [MOVED FROM GST-P-FARSIGHT] Make caps gst 0.10 compliant
12319 20071110051035-3e2dc-f7024bd3ecfb6794fe8d09dcb100ba0b4783df5d.gz
12321 2007-11-10 05:09:50 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12323 * ext/mimic/gstmimdec.c:
12324 * ext/mimic/gstmimenc.c:
12325 [MOVED FROM GST-P-FARSIGHT] Use g_type_class_peek_parent instead of reffing the parent class directly
12326 20071110050950-3e2dc-6d14ddd6ae3ceeeaa4e641b7b09613e442927f92.gz
12328 2007-11-10 05:08:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12330 * ext/mimic/gstmimenc.c:
12331 [MOVED FROM GST-P-FARSIGHT] Remove framesize properties on the mimic encoder
12332 20071110050852-3e2dc-cb8165c073bfa981790dc91693fd1c483ea7b6ea.gz
12334 2007-11-10 05:07:53 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12336 * ext/mimic/gstmimdec.c:
12337 [MOVED FROM GST-P-FARSIGHT] Use the _OBJECT debug macros
12338 20071110050753-3e2dc-560d22a86eea1108f1746d0123744d33812e94c9.gz
12340 2007-11-10 05:03:51 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12342 * ext/mimic/gstmimdec.c:
12343 [MOVED FROM GST-P-FARSIGHT] Use gst_pad_get_parent instead of looking into the GstObject directly
12344 20071110050351-3e2dc-636f7d7737494f810047a8ee6927cde060bb4b4b.gz
12346 2007-11-10 05:02:32 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12348 * ext/mimic/gstmimdec.c:
12349 [MOVED FROM GST-P-FARSIGHT] Return back result of pad push
12350 20071110050232-3e2dc-4a080d97963cd8ab6d528c4012d14353c1cfe97b.gz
12352 2007-11-10 04:11:25 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12354 * ext/mimic/gstmimdec.c:
12355 * ext/mimic/gstmimdec.h:
12356 [MOVED FROM GST-P-FARSIGHT] Ole's port to gst 0.10
12357 20071110041125-3e2dc-e2994c3bbe1578d98e4f707bd10f24fabf942c2b.gz
12359 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12361 * ext/mimic/.git-darcs-dir:
12362 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
12364 2008-02-11 22:24:31 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12366 * ext/mimic/gstmimdec.c:
12367 [MOVED FROM GST-P-FARSIGHT] Limit timestamp diff in case of a jump in the timestamps
12368 20080211222431-4f0f6-726fc66403081533371f775954aab4c7b8fdc643.gz
12370 2008-02-06 03:16:54 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12372 * ext/mimic/gstmimdec.c:
12373 [MOVED FROM GST-P-FARSIGHT] Make it back to 30 fps in caps
12374 20080206031654-4f0f6-d8197e53888906805041e6552c0dd774c55e9e89.gz
12376 2008-02-06 03:09:47 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12378 * ext/mimic/gstmimdec.c:
12379 * ext/mimic/gstmimdec.h:
12380 * ext/mimic/gstmimenc.c:
12381 [MOVED FROM GST-P-FARSIGHT] Fix timestamps in gst buffers sent by gstmimic
12382 20080206030947-4f0f6-9dc7d9b1a92a717c71b1e490a5591f0e2ffe0dad.gz
12384 2008-02-06 02:03:35 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12386 * ext/mimic/gstmimdec.c:
12387 [MOVED FROM GST-P-FARSIGHT] Fix framerate type in caps for gstmimic element
12388 20080206020335-4f0f6-0d9e136039ad6b7b84982bdac242a059d50fbb66.gz
12390 2006-03-24 20:16:19 +0000 philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
12392 * ext/mimic/gstmimdec.c:
12393 [MOVED FROM GST-P-FARSIGHT] Fixed couple of compilation issues
12394 20060324201619-2425b-bf339926f533aa4efece855fbbe94e59c7bb955f.gz
12396 2006-03-24 19:57:20 +0000 philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
12398 * ext/mimic/gstmimenc.c:
12399 [MOVED FROM GST-P-FARSIGHT] Calls to gst_pad_get_parent ref the object so it needs to be unreffed < hexa00@gmail.com
12400 20060324195720-2425b-17928be34ee67f71efbaf62de76deba9ad13f0f2.gz
12402 2006-02-14 21:00:27 +0000 philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
12404 * ext/mimic/Makefile.am:
12405 [MOVED FROM GST-P-FARSIGHT] Separated ERROR_CFLAGS from GST_CFLAGS
12406 20060214210027-2425b-1f9e6ed591c08e5907d02ef7ea9a8cf62bf29840.gz
12408 2005-10-24 15:37:48 +0000 Philippe Khalaf <burger at speedy dot org>
12410 * ext/mimic/gstmimdec.c:
12411 [MOVED FROM GST-P-FARSIGHT] Should not be done in dispose, moving to finalize
12412 20051024153748-05459-9625fec05547c535bf5f3c66aebba84861b549aa.gz
12414 2005-07-16 19:50:21 +0000 Philipe Kalaf <philippe.kalaf@collabora.co.uk>
12416 * ext/mimic/.git-darcs-dir:
12417 * ext/mimic/Makefile.am:
12418 * ext/mimic/gstmimdec.c:
12419 * ext/mimic/gstmimdec.h:
12420 * ext/mimic/gstmimenc.c:
12421 * ext/mimic/gstmimenc.h:
12422 * ext/mimic/gstmimic.c:
12423 [MOVED FROM GST-P-FARSIGHT] Import from CVS to darcs
12425 2009-03-03 14:32:38 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12427 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12428 rtpmux: Ignore rtpmux get_type function for docs
12430 2009-03-03 19:08:28 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
12432 * gst/mpegdemux/mpegtspacketizer.c:
12433 mpegtsparse: fix memleak
12434 Fix memleak in mpegts_packetizer_clear where MpegTSPacketizerStream is
12435 not freed properly when using foreach_stream_clear function.
12437 2009-03-03 18:28:10 +0000 Josep Torra <n770galaxy@gmail.com>
12439 * gst/mpegdemux/gstmpegtsdemux.c:
12440 * gst/mpegdemux/gstmpegtsdemux.h:
12441 mpegtsdemux: dynamically adjust the sync LUT table
12442 Make the sync LUT table adjusted dynamically according to the size
12443 of scanned data. Fixes demuxing buffers of any size.
12445 2009-02-25 21:05:42 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12448 * docs/plugins/Makefile.am:
12449 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12450 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12451 * docs/plugins/inspect/plugin-autoconvert.xml:
12452 * gst/autoconvert/Makefile.am:
12453 * gst/autoconvert/gstautoconvert.c:
12454 * gst/autoconvert/gstautoconvert.h:
12455 autoconvert: Import fsselector from gst-plugins-farsight as autoconvert
12456 fsselector is too close to selector, so import is as autoconvert. Not importing
12457 the history because the directory is also called gst/selector and it fails.
12459 2009-03-02 10:57:35 +0100 Edward Hervey <bilboed@bilboed.com>
12461 * gst/qtmux/gstqtmux.c:
12462 qtmux: Be a bit more verbose in our debug message when failing to renegotiate
12464 2009-03-02 17:00:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12466 * gst/mxf/mxfdms1.c:
12467 * gst/mxf/mxfmetadata.c:
12468 * gst/mxf/mxfmetadata.h:
12469 mxfdemux: Use arrays instead of lists for the metadata registries
12471 2009-03-02 16:29:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12473 * gst/xdgmime/gstxdgmime.c:
12474 xdgmime: Reduce probability to POSSIBLE
12476 2009-03-02 16:27:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12478 * gst/xdgmime/gstxdgmime.c:
12479 xdgmime: Add locking to the xdg_mime_* calls as it's not thread-safe
12481 2009-03-01 20:18:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12483 * gst/xdgmime/xdgmime/xdgmimealias.c:
12484 * gst/xdgmime/xdgmime/xdgmimecache.c:
12485 * gst/xdgmime/xdgmime/xdgmimeglob.c:
12486 * gst/xdgmime/xdgmime/xdgmimeicon.c:
12487 * gst/xdgmime/xdgmime/xdgmimeparent.c:
12488 xdgmime: Use g_pattern_match_simple() instead of fnmatch() for Win32 compatibility
12490 2009-03-01 20:13:31 +0100 LRN <lrn1986@gmail.com>
12492 * gst/xdgmime/xdgmime/xdgmimemagic.c:
12493 xdgmime: Fix unused variable compiler warning
12495 2009-03-01 20:12:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12497 * gst/xdgmime/xdgmime/xdgmimecache.c:
12498 xdgmime: Don't warn if we have no MMAP support
12500 2009-03-01 20:11:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12502 * gst/xdgmime/xdgmime/xdgmimecache.c:
12503 xdgmime: Use g_ntoh[ls] instead of the non-GLib functions for Win32 compatibility
12505 2009-03-01 20:09:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12507 * gst/xdgmime/xdgmime/xdgmimemagic.c:
12508 xdgmime: Use G_BYTE_ORDER instead of relying on LITTLE_ENDIAN to be defined
12510 2009-03-01 20:02:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12512 * ext/ladspa/Makefile.am:
12513 ladspa: Don't compile unused code from load.c
12515 2009-02-28 23:47:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12517 * gst/real/gstreal.c:
12518 realdec: use gst_plugin_add_dependency()
12520 2009-02-28 15:23:07 -0800 Michael Smith <msmith@syncword.(none)>
12522 * sys/acmenc/acmenc.c:
12523 acmenc: fix whitespace
12524 Convert to unix newlines, and reindent in some broken places.
12526 2009-02-28 20:42:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12528 * gst/mxf/mxfmetadata.c:
12529 mxf: Fix memory leak
12530 gst_structure_id_set() will copy GstStructures instead of taking
12533 2009-02-28 20:39:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12535 * gst/mxf/mxfaes-bwf.c:
12536 * gst/mxf/mxfdms1.c:
12537 * gst/mxf/mxfmetadata.c:
12538 * gst/mxf/mxfmetadata.h:
12539 * gst/mxf/mxfmpeg.c:
12540 mxf: Store the metadata type ID inside the class structure
12542 2009-02-28 19:41:10 +0100 vanista <vanista@gmail.com>
12544 * gst/mpegdemux/gstsectionfilter.c:
12545 mpegtsdemux: Fix memory leaks when PUSI is missed due to packet loss
12548 2009-02-28 11:43:56 +0100 Edward Hervey <bilboed@bilboed.com>
12551 nsf: Don't write further than the limits of the table (size is 75, as defined in the header)
12552 gcc 4.3.3 found this one, I'm impressed.
12554 2009-02-28 10:29:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12556 * tests/examples/mxf/mxfdemux-structure.c:
12557 mxf: Don't use GLib 2.16 API unconditionally in the example
12559 2009-02-27 20:43:25 +0100 Andrzej Polatyński <apolatynski@gmail.com>
12561 * gst/videosignal/gstvideoanalyse.c:
12562 videoanalyse: Fix brightness calculation to not only use the first rowstride
12565 2009-02-27 11:36:58 -0800 Michael Smith <msmith@songbirdnest.com>
12567 * gst/mpeg4videoparse/mpeg4videoparse.c:
12568 mpeg4videoparse: Use correct values for checking VO startcode.
12569 Fix compiler warning due to condition always being true - since we're
12570 only looking at the final byte of the startcode (not the leading
12571 0x000001), only check for < 0x1f, not < 0x11f
12573 2009-02-27 20:21:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12575 * gst/xdgmime/gstxdgmime.c:
12576 xdgmime: Use empty caps for registering the typefinders with old core versions
12577 core before 0.10.22.1 produced assertions when storing typefind factories
12578 with NULL caps in the registry.
12580 2009-02-26 15:40:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12582 * gst/mpeg4videoparse/mpeg4videoparse.c:
12583 * gst/mpeg4videoparse/mpeg4videoparse.h:
12584 mpeg4videoparse: handle more formats
12585 We only need a Video Object Start code before we can start pushing out data.
12586 Search for this code also instead of only looking for VOS and VOP.
12589 2009-02-27 12:03:23 +0000 Jan Schmidt <thaytan@noraisin.net>
12591 Merge branch 'work'
12593 2009-02-27 11:56:45 +0000 Jan Schmidt <thaytan@noraisin.net>
12595 * docs/plugins/.gitignore:
12596 docs: Ignore some more generated files
12598 2009-02-27 11:55:34 +0000 Jan Schmidt <thaytan@noraisin.net>
12600 * ext/celt/gstceltdec.c:
12601 * ext/celt/gstceltdec.h:
12602 celtdec: Move define into the C file so it doesn't show up in the docs
12604 2009-02-27 11:54:42 +0000 Jan Schmidt <thaytan@noraisin.net>
12606 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12607 * docs/plugins/inspect/plugin-dirac.xml:
12608 docs: Enroll dirac plugin into the docs
12610 2009-02-27 11:39:56 +0000 Jan Schmidt <thaytan@noraisin.net>
12612 * docs/plugins/Makefile.am:
12613 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12614 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12615 * ext/dts/gstdtsdec.c:
12616 dtsdec: Add some basic docs to the plugin
12618 2009-02-27 10:16:57 +0000 Jan Schmidt <thaytan@noraisin.net>
12620 * ext/apexsink/gstapexraop.c:
12621 apexsink: Use a union to avoid type-punning strict aliasing compiler warning.
12623 2009-02-27 12:35:14 +0200 Stefan Kost <ensonic@users.sf.net>
12625 * gst/camerabin/Makefile.am:
12626 * gst/camerabin/gstcamerabin-marshal.list:
12627 * gst/camerabin/gstcamerabin.c:
12628 * tests/check/elements/camerabin.c:
12629 camerabin: rework signaling and tests
12630 Revert the GString change. There are no marshallers for it. A better change is
12631 now described in http://bugzilla.gnome.org/show_bug.cgi?id=573370.
12632 Test should work again.
12634 2009-02-27 11:24:37 +0200 Stefan Kost <ensonic@users.sf.net>
12636 * gst/aacparse/gstbaseparse.c:
12637 * gst/amrparse/gstbaseparse.c:
12638 * gst/flacparse/gstbaseparse.c:
12639 baseparse: revert last change and properly fix
12640 Baseparse internaly breaks the semantics of a _chain function by calling it with
12641 buffer==NULL. The reson I belived it was okay to remove it was that there is
12642 also an unchecked access to buffer later in _chain. Actually that code is wrong,
12643 as it most probably wants to set discont on the outgoing buffer.
12645 2009-02-27 11:06:04 +0100 Edward Hervey <bilboed@bilboed.com>
12647 * sys/qtwrapper/qtutils.c:
12648 qtwrapper: Only use _dump_mem() if requested.
12650 2009-02-26 12:48:16 -0800 David Schleef <ds@schleef.org>
12652 * gst/rawparse/gstvideoparse.c:
12655 2009-02-26 12:47:16 -0800 David Schleef <ds@schleef.org>
12657 * gst/rawparse/gstvideoparse.c:
12658 Fix incorrect "pixel_aspect_ratio" in caps
12659 Should be "pixel-aspect-ratio".
12661 2009-02-26 18:46:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12664 * tests/examples/mxf/.gitignore:
12665 * tests/examples/mxf/Makefile.am:
12666 * tests/examples/mxf/mxfdemux-structure.c:
12667 mxf: Add example application to output the structural metadata tree into a GtkTreeView
12669 2009-02-26 13:10:29 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
12671 * gst/rtpmanager/gstrtpsession.c:
12672 gstrtpbin: Don't forward revc events to sender
12673 Don't send events from the receiver to the sender side.
12676 2009-02-26 11:02:06 +0200 Stefan Kost <ensonic@users.sf.net>
12678 * gst/aacparse/gstbaseparse.c:
12679 * gst/amrparse/gstbaseparse.c:
12680 * gst/flacparse/gstbaseparse.c:
12681 baseparse: remove checks for buffer==NULL
12682 Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
12683 leave the check, we would also need more such check below.
12685 2009-02-25 15:06:07 +0000 Jan Schmidt <thaytan@noraisin.net>
12689 build: Update shave init statement for changes in common. Bump common.
12691 2009-02-25 15:24:13 +0200 Stefan Kost <ensonic@users.sf.net>
12693 * tests/check/elements/neonhttpsrc.c:
12694 tests: add a timeout of 5 slightly above the default
12696 2009-02-25 15:17:14 +0200 Stefan Kost <ensonic@users.sf.net>
12698 * tests/check/elements/camerabin.c:
12699 camerabin: increase timeout and lower video recording length
12700 The video was recorded for too long for the test timeouts. Also the verification
12701 suite did not had custom timouts at all. Also split the verification for images
12702 and video to get better reporting.
12704 2009-02-25 11:32:22 +0000 Jan Schmidt <thaytan@noraisin.net>
12707 Automatic update of common submodule
12708 From 9cf8c9b to a6ce5c6
12710 2009-02-25 12:34:33 +0200 Stefan Kost <ensonic@users.sf.net>
12712 * tests/check/Makefile.am:
12713 tests: blacklist dccp plugins.
12714 Unless one runs a very recent kernel, they can easily lockup the whole system.
12716 2009-02-25 11:45:05 +0200 Stefan Kost <ensonic@users.sf.net>
12718 * docs/plugins/Makefile.am:
12719 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12720 * gst/camerabin/gstcamerabin.c:
12721 * gst/dtmf/gstdtmfsrc.c:
12722 * gst/dtmf/gstdtmfsrc.h:
12723 * gst/dtmf/gstrtpdtmfdepay.c:
12724 * gst/dtmf/gstrtpdtmfsrc.c:
12725 * gst/rtpmanager/rtpjitterbuffer.c:
12726 * gst/rtpmux/gstrtpdtmfmux.c:
12727 * gst/rtpmux/gstrtpmux.c:
12728 * gst/selector/gstinputselector.c:
12729 docs: various doc fixes
12730 No short-desc as we have them in the element details.
12731 Also keep things (Makefile.am and sections.txt) sorted.
12732 Reword ambigous returns. No text after since please.
12734 2009-02-25 11:34:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12736 * gst/mpegdemux/gstmpegdemux.c:
12737 mpegdemux: don't ignore GstFlowReturn values
12738 don't ignore the return value of pull_range because we only get a valid non-NULL
12739 buffer when the return value is GST_FLOW_OK. Avoids a crash when the pipeline is
12742 2009-02-25 11:41:36 +0200 Stefan Kost <ensonic@users.sf.net>
12744 * gst/camerabin/gstcamerabin-marshal.list:
12745 * gst/camerabin/gstcamerabin.c:
12746 camerabin: update signal marshaller and docs
12747 Use GString instead of GPointer for the marshaller as this is what the callback uses.
12748 Slightly reformat docs.
12750 2009-02-25 11:38:58 +0200 Stefan Kost <ensonic@users.sf.net>
12753 * docs/plugins/Makefile.am:
12754 * docs/plugins/figures/Makefile.am:
12755 * docs/plugins/figures/camerabin.dot:
12756 * docs/plugins/figures/camerabin.png:
12757 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12758 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12759 * docs/plugins/gst-plugins-bad-plugins.args:
12760 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
12761 * docs/plugins/gst-plugins-bad-plugins.interfaces:
12762 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
12763 * docs/plugins/gst-plugins-bad-plugins.signals:
12764 * docs/plugins/inspect/plugin-aacparse.xml:
12765 * docs/plugins/inspect/plugin-aiffparse.xml:
12766 * docs/plugins/inspect/plugin-alsaspdif.xml:
12767 * docs/plugins/inspect/plugin-amrparse.xml:
12768 * docs/plugins/inspect/plugin-amrwb.xml:
12769 * docs/plugins/inspect/plugin-apex.xml:
12770 * docs/plugins/inspect/plugin-bayer.xml:
12771 * docs/plugins/inspect/plugin-bz2.xml:
12772 * docs/plugins/inspect/plugin-camerabin.xml:
12773 * docs/plugins/inspect/plugin-cdaudio.xml:
12774 * docs/plugins/inspect/plugin-cdxaparse.xml:
12775 * docs/plugins/inspect/plugin-dc1394.xml:
12776 * docs/plugins/inspect/plugin-deinterlace2.xml:
12777 * docs/plugins/inspect/plugin-dtmf.xml:
12778 * docs/plugins/inspect/plugin-dtsdec.xml:
12779 * docs/plugins/inspect/plugin-dvb.xml:
12780 * docs/plugins/inspect/plugin-dvdspu.xml:
12781 * docs/plugins/inspect/plugin-faac.xml:
12782 * docs/plugins/inspect/plugin-faad.xml:
12783 * docs/plugins/inspect/plugin-fbdevsink.xml:
12784 * docs/plugins/inspect/plugin-festival.xml:
12785 * docs/plugins/inspect/plugin-flv.xml:
12786 * docs/plugins/inspect/plugin-freeze.xml:
12787 * docs/plugins/inspect/plugin-gsm.xml:
12788 * docs/plugins/inspect/plugin-gstinterlace.xml:
12789 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12790 * docs/plugins/inspect/plugin-gstsiren.xml:
12791 * docs/plugins/inspect/plugin-h264parse.xml:
12792 * docs/plugins/inspect/plugin-jack.xml:
12793 * docs/plugins/inspect/plugin-ladspa.xml:
12794 * docs/plugins/inspect/plugin-legacyresample.xml:
12795 * docs/plugins/inspect/plugin-liveadder.xml:
12796 * docs/plugins/inspect/plugin-metadata.xml:
12797 * docs/plugins/inspect/plugin-mms.xml:
12798 * docs/plugins/inspect/plugin-modplug.xml:
12799 * docs/plugins/inspect/plugin-mpeg2enc.xml:
12800 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
12801 * docs/plugins/inspect/plugin-mpegdemux2.xml:
12802 * docs/plugins/inspect/plugin-mpegtsmux.xml:
12803 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
12804 * docs/plugins/inspect/plugin-musepack.xml:
12805 * docs/plugins/inspect/plugin-musicbrainz.xml:
12806 * docs/plugins/inspect/plugin-mve.xml:
12807 * docs/plugins/inspect/plugin-mxf.xml:
12808 * docs/plugins/inspect/plugin-mythtv.xml:
12809 * docs/plugins/inspect/plugin-nas.xml:
12810 * docs/plugins/inspect/plugin-neon.xml:
12811 * docs/plugins/inspect/plugin-nsfdec.xml:
12812 * docs/plugins/inspect/plugin-nuvdemux.xml:
12813 * docs/plugins/inspect/plugin-oss4.xml:
12814 * docs/plugins/inspect/plugin-rawparse.xml:
12815 * docs/plugins/inspect/plugin-real.xml:
12816 * docs/plugins/inspect/plugin-rfbsrc.xml:
12817 * docs/plugins/inspect/plugin-rtpmux.xml:
12818 * docs/plugins/inspect/plugin-sdl.xml:
12819 * docs/plugins/inspect/plugin-sdp.xml:
12820 * docs/plugins/inspect/plugin-selector.xml:
12821 * docs/plugins/inspect/plugin-sndfile.xml:
12822 * docs/plugins/inspect/plugin-soundtouch.xml:
12823 * docs/plugins/inspect/plugin-spcdec.xml:
12824 * docs/plugins/inspect/plugin-speed.xml:
12825 * docs/plugins/inspect/plugin-stereo.xml:
12826 * docs/plugins/inspect/plugin-subenc.xml:
12827 * docs/plugins/inspect/plugin-timidity.xml:
12828 * docs/plugins/inspect/plugin-tta.xml:
12829 * docs/plugins/inspect/plugin-twolame.xml:
12830 * docs/plugins/inspect/plugin-valve.xml:
12831 * docs/plugins/inspect/plugin-vcdsrc.xml:
12832 * docs/plugins/inspect/plugin-videosignal.xml:
12833 * docs/plugins/inspect/plugin-vmnc.xml:
12834 * docs/plugins/inspect/plugin-wildmidi.xml:
12835 * docs/plugins/inspect/plugin-x264.xml:
12836 * docs/plugins/inspect/plugin-xdgmime.xml:
12837 * docs/plugins/inspect/plugin-xvid.xml:
12838 * docs/plugins/inspect/plugin-y4menc.xml:
12839 docs: update docs to add camerabin and its figure
12841 2009-02-25 11:00:55 +0200 Stefan Kost <ensonic@users.sf.net>
12843 * tests/check/elements/camerabin.c:
12844 camerabin: get rid of // comment and explain
12846 2009-02-25 10:46:10 +0200 Stefan Kost <ensonic@users.sf.net>
12848 * tests/check/elements/camerabin.c:
12849 camerabin: update check unit test
12850 Use playbin2 for validation. Use tmp_dir for capturing. Wait with g_cond for
12851 burst capture finish. Cleanup some g_object_set. Add some logging to ease
12854 2009-02-25 10:45:19 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
12856 * gst/camerabin/gstcamerabin.c:
12857 camerabin: unblock correct pad in reset, support fakesink as view finder
12859 2009-02-24 16:36:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12861 * tests/examples/app/.gitignore:
12862 * tests/examples/app/Makefile.am:
12863 * tests/examples/app/appsink-src.c:
12864 * tests/examples/app/appsrc-ra.c:
12865 * tests/examples/app/appsrc-seekable.c:
12866 * tests/examples/app/appsrc-stream.c:
12867 * tests/examples/app/appsrc-stream2.c:
12868 * tests/examples/app/appsrc_ex.c:
12869 Remove tests/examples/app as it was moved to -base a long time ago
12871 2009-02-24 16:33:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12875 * examples/Makefile.am:
12876 * examples/app/.gitignore:
12877 * examples/app/Makefile.am:
12878 * examples/app/appsink-src.c:
12879 * examples/app/appsrc-ra.c:
12880 * examples/app/appsrc-seekable.c:
12881 * examples/app/appsrc-stream.c:
12882 * examples/app/appsrc-stream2.c:
12883 * examples/app/appsrc_ex.c:
12884 * examples/capsfilter/Makefile.am:
12885 * examples/capsfilter/capsfilter1.c:
12886 * examples/directfb/.gitignore:
12887 * examples/directfb/Makefile.am:
12888 * examples/directfb/decker.ttf:
12889 * examples/directfb/dfblogo.png:
12890 * examples/directfb/gstdfb.c:
12891 * examples/gob/Makefile.am:
12892 * examples/gob/gst-identity2.gob:
12893 * examples/gstplay/.gitignore:
12894 * examples/gstplay/Makefile.am:
12895 * examples/gstplay/player.c:
12896 * examples/indexing/.gitignore:
12897 * examples/indexing/Makefile.am:
12898 * examples/indexing/indexmpeg.c:
12899 * examples/level/Makefile.am:
12900 * examples/level/README:
12901 * examples/level/demo.c:
12902 * examples/level/plot.c:
12903 * examples/scaletempo/.gitignore:
12904 * examples/scaletempo/Makefile.am:
12905 * examples/scaletempo/demo-gui.c:
12906 * examples/scaletempo/demo-gui.h:
12907 * examples/scaletempo/demo-main.c:
12908 * examples/scaletempo/demo-player.c:
12909 * examples/scaletempo/demo-player.h:
12910 * examples/stats/Makefile.am:
12911 * examples/stats/mp2ogg.c:
12912 * examples/switch/.gitignore:
12913 * examples/switch/Makefile.am:
12914 * examples/switch/switcher.c:
12915 * tests/Makefile.am:
12916 * tests/examples/Makefile.am:
12917 * tests/examples/app/.gitignore:
12918 * tests/examples/app/Makefile.am:
12919 * tests/examples/app/appsink-src.c:
12920 * tests/examples/app/appsrc-ra.c:
12921 * tests/examples/app/appsrc-seekable.c:
12922 * tests/examples/app/appsrc-stream.c:
12923 * tests/examples/app/appsrc-stream2.c:
12924 * tests/examples/app/appsrc_ex.c:
12925 * tests/examples/capsfilter/Makefile.am:
12926 * tests/examples/capsfilter/capsfilter1.c:
12927 * tests/examples/directfb/.gitignore:
12928 * tests/examples/directfb/Makefile.am:
12929 * tests/examples/directfb/decker.ttf:
12930 * tests/examples/directfb/dfblogo.png:
12931 * tests/examples/directfb/gstdfb.c:
12932 * tests/examples/gob/Makefile.am:
12933 * tests/examples/gob/gst-identity2.gob:
12934 * tests/examples/gstplay/.gitignore:
12935 * tests/examples/gstplay/Makefile.am:
12936 * tests/examples/gstplay/player.c:
12937 * tests/examples/indexing/.gitignore:
12938 * tests/examples/indexing/Makefile.am:
12939 * tests/examples/indexing/indexmpeg.c:
12940 * tests/examples/level/Makefile.am:
12941 * tests/examples/level/README:
12942 * tests/examples/level/demo.c:
12943 * tests/examples/level/plot.c:
12944 * tests/examples/scaletempo/.gitignore:
12945 * tests/examples/scaletempo/Makefile.am:
12946 * tests/examples/scaletempo/demo-gui.c:
12947 * tests/examples/scaletempo/demo-gui.h:
12948 * tests/examples/scaletempo/demo-main.c:
12949 * tests/examples/scaletempo/demo-player.c:
12950 * tests/examples/scaletempo/demo-player.h:
12951 * tests/examples/stats/Makefile.am:
12952 * tests/examples/stats/mp2ogg.c:
12953 * tests/examples/switch/.gitignore:
12954 * tests/examples/switch/Makefile.am:
12955 * tests/examples/switch/switcher.c:
12956 Move examples directory to tests/examples as in every other GStreamer module
12958 2009-02-24 16:21:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12961 * ext/dts/gstdtsdec.c:
12962 * ext/dts/gstdtsdec.h:
12963 dtsdec: Use new DCA functions/constants as not all distros package the compat dts.h
12964 For backward compatibility we define the DCA functions/constants to the
12965 old DTS functions/constants if we're building against libdts.
12967 2009-02-24 15:26:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12970 * gst/xdgmime/Makefile.am:
12971 * gst/xdgmime/gstxdgmime.c:
12972 * gst/xdgmime/xdgmime/xdgmime.c:
12973 * gst/xdgmime/xdgmime/xdgmime.h:
12974 * gst/xdgmime/xdgmime/xdgmimealias.c:
12975 * gst/xdgmime/xdgmime/xdgmimealias.h:
12976 * gst/xdgmime/xdgmime/xdgmimecache.c:
12977 * gst/xdgmime/xdgmime/xdgmimecache.h:
12978 * gst/xdgmime/xdgmime/xdgmimeglob.c:
12979 * gst/xdgmime/xdgmime/xdgmimeglob.h:
12980 * gst/xdgmime/xdgmime/xdgmimeicon.c:
12981 * gst/xdgmime/xdgmime/xdgmimeicon.h:
12982 * gst/xdgmime/xdgmime/xdgmimeint.c:
12983 * gst/xdgmime/xdgmime/xdgmimeint.h:
12984 * gst/xdgmime/xdgmime/xdgmimemagic.c:
12985 * gst/xdgmime/xdgmime/xdgmimemagic.h:
12986 * gst/xdgmime/xdgmime/xdgmimeparent.c:
12987 * gst/xdgmime/xdgmime/xdgmimeparent.h:
12988 xdgmime: Add new typefinder based on xdgmime
12989 This typefinder is mostly useful to filter out any false positives
12990 by the other typefinders like the usual Word document misdetected as
12993 2009-02-24 13:37:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12996 dts: Prefer libdca over libdts as it's the successor
12998 2009-02-23 16:02:08 +0100 Edward Hervey <bilboed@bilboed.com>
13000 * sys/qtwrapper/audiodecoders.c:
13001 qtwrapper: Fix build on macosx
13003 2009-02-23 15:25:03 +0100 Edward Hervey <bilboed@bilboed.com>
13005 * gst/liveadder/liveadder.c:
13006 liveadder: Fix build on macosx
13008 2009-02-20 12:08:04 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13010 * gst/camerabin/gstcamerabin.c:
13011 * gst/camerabin/gstcamerabin.h:
13012 camerabin: Add aspect ratio capsfilter for view finder
13013 If dealing with larger frame sizes than view finder sink element
13014 accepts then maintain aspect ratio when scaling frames to fit.
13016 2009-02-20 12:07:33 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13018 * gst/camerabin/gstcamerabin.c:
13019 camerabin: Scale incoming frames if their size does not match requested size
13020 If capture preparation in videosrc results in frame size different
13021 from requested size, then we need to scale them.
13023 2009-02-20 12:03:03 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13025 * gst-libs/gst/interfaces/photography.c:
13026 * gst-libs/gst/interfaces/photography.h:
13027 photo iface: Add caps object to preparation API for requested and actual capture format
13028 Allow requesting of certain format with prepare_for_capture() and return
13029 the actual format in GstPhotoCapturePrepared callback.
13031 2009-02-23 11:49:07 +0000 Jan Schmidt <thaytan@noraisin.net>
13034 build: Add soundtouch's -lBPM to _LIBS, not _CFLAGS
13036 2009-02-22 22:00:58 +0100 Edward Hervey <bilboed@bilboed.com>
13038 * gst/dccp/gstdccpserversink.c:
13039 dccp: Fix "non-void without return value" compilation issue.
13041 2009-02-22 19:17:30 +0000 Jan Schmidt <thaytan@noraisin.net>
13044 * ext/soundtouch/Makefile.am:
13045 * ext/soundtouch/gstbpmdetect.cc:
13046 Detect libsoundtouch 1.4 and higher.
13047 In libsoundtouch 1.4, libBPM appears to have been subsumed into
13048 libSoundTouch, and into the soundtouch namespace.
13050 2009-02-22 18:12:19 +0000 Jan Schmidt <thaytan@noraisin.net>
13053 * docs/plugins/Makefile.am:
13054 Use shave for the build output
13056 2009-02-22 18:41:08 +0100 Andoni Morales <ylatuya@gmail.com>
13059 * gst/camerabin/camerabingeneral.h:
13060 * gst/camerabin/gstcamerabin.c:
13061 camerabin: Fix compilation on Windows with Visual Studio
13062 Windows doesn't have strcasecmp so we should use
13063 g_ascii_strcasecmp here instead.
13064 Also Windows doesn't have sys/time.h so we first
13065 need to check if it actually exists and if not
13066 we should not include it.
13069 2009-02-22 15:58:06 +0000 Jan Schmidt <thaytan@noraisin.net>
13072 Automatic update of common submodule
13073 From 5d7c9cc to 9cf8c9b
13075 2009-02-22 14:58:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13077 * ext/directfb/dfbvideosink.c:
13078 dfbvideosink: Don't use void * pointer arithmetic
13080 2009-02-22 13:17:54 +0100 Edward Hervey <bilboed@bilboed.com>
13082 * ext/xvid/gstxvid.c:
13083 xvid: Fix compilation warning
13085 2009-02-21 11:13:50 -0800 David Schleef <ds@schleef.org>
13088 Automatic update of common submodule
13089 From 80c627d to 5d7c9cc
13091 2009-02-10 17:02:24 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
13094 * docs/plugins/Makefile.am:
13095 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13096 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13097 * docs/plugins/inspect/plugin-dtmf.xml:
13098 * docs/plugins/inspect/plugin-rtpmux.xml:
13099 * gst/rtpmux/Makefile.am:
13100 * gst/rtpmux/gstrtpdtmfmux.c:
13101 * gst/rtpmux/gstrtpmuxer.c:
13102 Moved rtpmux from gst-p-farsight to -bad
13104 2009-02-20 17:45:50 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
13106 * docs/plugins/inspect/plugin-aacparse.xml:
13107 * docs/plugins/inspect/plugin-modplug.xml:
13108 * docs/plugins/inspect/plugin-qtmux.xml:
13109 * gst/rtpmux/gstrtpdtmfmux.c:
13110 * gst/rtpmux/gstrtpdtmfmux.h:
13111 * gst/rtpmux/gstrtpmux.c:
13112 * gst/rtpmux/gstrtpmux.h:
13113 * gst/rtpmux/gstrtpmuxer.c:
13114 Re-indent to Gst style
13116 2009-02-10 19:11:15 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
13118 * gst/rtpmux/gstrtpmux.c:
13119 [MOVED FROM GST-P-FARSIGHT] Document rtp muxer a bit
13121 2009-02-20 13:30:49 -0500 Laurent Glayal <spglegle@yahoo.fr>
13123 * gst/rtpmux/gstrtpdtmfmux.c:
13124 * gst/rtpmux/gstrtpdtmfmux.h:
13125 [MOVED FROM GST-P-FARSIGHT] Add signals before stream lock and after unlocking
13127 2009-02-18 20:18:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
13129 * gst/rtpmux/gstrtpmux.c:
13130 [MOVED FROM GST-P-FARSIGHT] Let ssrc through getcaps
13132 2009-02-18 19:58:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
13134 * gst/rtpmux/gstrtpmux.c:
13135 [MOVED FROM GST-P-FARSIGHT] Rename have_base to have_ts_base
13137 2009-02-18 18:14:52 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
13139 * gst/rtpmux/gstrtpmux.c:
13140 * gst/rtpmux/gstrtpmux.h:
13141 [MOVED FROM GST-P-FARSIGHT] Protect the seqnum with object lock in rtpmux
13143 2009-02-18 18:07:44 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
13145 * gst/rtpmux/gstrtpmux.h:
13146 [MOVED FROM GST-P-FARSIGHT] Remove unused sink_ts_base
13148 2009-02-18 15:20:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
13150 * gst/rtpmux/gstrtpmux.c:
13151 [MOVED FROM GST-P-FARSIGHT] Have getcaps to force the same clockrate on all pads
13153 2009-02-18 17:05:13 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
13155 * gst/rtpmux/gstrtpmux.c:
13156 [MOVED FROM GST-P-FARSIGHT] Validate RTP data in RTP Mux
13158 2009-02-18 14:16:00 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
13160 * gst/rtpmux/gstrtpmux.c:
13161 * gst/rtpmux/gstrtpmux.h:
13162 [MOVED FROM GST-P-FARSIGHT] Remove unused clock-rate property
13164 2009-02-18 13:56:36 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
13166 * gst/rtpmux/gstrtpdtmfmux.h:
13167 [MOVED FROM GST-P-FARSIGHT] Clarify locking in rtpdtmfmux
13169 2009-02-18 13:32:56 -0500 Laurent Glayal <spglegle@yahoo.fr>
13171 * gst/rtpmux/gstrtpmux.c:
13172 [MOVED FROM GST-P-FARSIGHT] Missing format parameter
13174 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
13176 * gst/rtpmux/.git-darcs-dir:
13177 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
13179 2008-12-01 17:55:22 -0500 Håvard Graff <havard.graff@tandberg.com>
13181 * gst/rtpmux/gstrtpmux.c:
13182 [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer
13185 2008-12-01 17:54:58 -0500 Håvard Graff <havard.graff@tandberg.com>
13187 * gst/rtpmux/gstrtpdtmfmux.c:
13188 * gst/rtpmux/gstrtpmux.c:
13189 [MOVED FROM GST-P-FARSIGHT] Fix some more leaks
13191 2008-12-01 17:48:29 -0500 Håvard Graff <havard.graff@tandberg.com>
13193 * gst/rtpmux/gstrtpdtmfmux.c:
13194 [MOVED FROM GST-P-FARSIGHT] Fix leak
13196 2008-09-29 15:03:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13198 * gst/rtpmux/gstrtpmux.c:
13199 [MOVED FROM GST-P-FARSIGHT] Don't unref caps we don't know (thanks Wim)
13201 2008-08-12 12:48:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13203 * gst/rtpmux/gstrtpmux.c:
13204 [MOVED FROM GST-P-FARSIGHT] Put per-buffer debug at level LOG
13206 2008-08-12 12:47:14 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13208 * gst/rtpmux/gstrtpmux.c:
13209 [MOVED FROM GST-P-FARSIGHT] Make debug print accurate
13211 2008-08-12 12:46:23 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13213 * gst/rtpmux/gstrtpmux.c:
13214 [MOVED FROM GST-P-FARSIGHT] Set our caps on the buffers
13216 2008-08-12 12:46:07 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13218 * gst/rtpmux/gstrtpmux.c:
13219 [MOVED FROM GST-P-FARSIGHT] Take the clock-base stored from the last setcaps
13221 2008-08-12 12:41:59 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13223 * gst/rtpmux/gstrtpmux.c:
13224 [MOVED FROM GST-P-FARSIGHT] Store the clock-base on setcaps
13226 2008-08-12 12:30:52 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13228 * gst/rtpmux/gstrtpmux.c:
13229 [MOVED FROM GST-P-FARSIGHT] Add padprivate to the request pads
13231 2008-08-12 12:23:32 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13233 * gst/rtpmux/gstrtpdtmfmux.c:
13234 * gst/rtpmux/gstrtpmux.c:
13235 * gst/rtpmux/gstrtpmux.h:
13236 [MOVED FROM GST-P-FARSIGHT] Remove whitespace in gstrtpmux
13238 2008-08-11 21:20:06 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13240 * gst/rtpmux/gstrtpmux.c:
13241 [MOVED FROM GST-P-FARSIGHT] Make indentation more correct
13243 2008-08-11 21:05:34 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13245 * gst/rtpmux/gstrtpmux.c:
13246 [MOVED FROM GST-P-FARSIGHT] Fix typo
13248 2008-08-11 21:03:22 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13250 * gst/rtpmux/gstrtpmux.c:
13251 [MOVED FROM GST-P-FARSIGHT] Set seqnum-base and clock-base in caps from rtpmuxer
13253 2007-08-15 13:50:38 +0000 Zeeshan Ali <first.last@nokia.com>
13255 * gst/rtpmux/gstrtpdtmfmux.c:
13256 [MOVED FROM GST-P-FARSIGHT] more debug
13257 20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
13259 2007-08-23 21:22:25 +0000 philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
13261 * gst/rtpmux/gstrtpmux.c:
13262 [MOVED FROM GST-P-FARSIGHT] Sync jitterbuffer with CVS -bad
13263 20070823212225-2425b-0fe69bf72539678dda45d615a09f1cbf502cc71a.gz
13265 2007-08-20 18:50:32 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13267 * gst/rtpmux/gstrtpmux.c:
13268 [MOVED FROM GST-P-FARSIGHT] missing comment
13269 20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
13271 2007-07-12 19:53:36 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13273 * gst/rtpmux/gstrtpmux.c:
13274 [MOVED FROM GST-P-FARSIGHT] Make buffer writable before writing into it
13275 20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
13277 2007-07-06 20:24:59 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13279 * gst/rtpmux/gstrtpmux.c:
13280 [MOVED FROM GST-P-FARSIGHT] Set pads active when adding them to a potentially running element
13281 20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
13283 2007-06-07 12:01:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13285 * gst/rtpmux/gstrtpmux.c:
13286 [MOVED FROM GST-P-FARSIGHT] Fix multiple ref leaks (patches by SP GLE)
13287 20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
13289 2007-05-28 15:25:05 +0000 Zeeshan Ali <first.last@nokia.com>
13291 * gst/rtpmux/gstrtpmux.c:
13292 [MOVED FROM GST-P-FARSIGHT] send event to all src pads
13293 20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
13295 2007-05-28 12:37:49 +0000 Zeeshan Ali <first.last@nokia.com>
13297 * gst/rtpmux/gstrtpmux.c:
13298 [MOVED FROM GST-P-FARSIGHT] print a warning if receive an error iterating sinkpads
13299 20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
13301 2007-05-28 12:28:08 +0000 Zeeshan Ali <first.last@nokia.com>
13303 * gst/rtpmux/gstrtpmux.c:
13304 [MOVED FROM GST-P-FARSIGHT] deal with all the gst_iterator_next() return values
13305 20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
13307 2007-05-25 12:31:16 +0000 Zeeshan Ali <first.last@nokia.com>
13309 * gst/rtpmux/gstrtpmux.c:
13310 [MOVED FROM GST-P-FARSIGHT] Return correct value from the event handler
13311 20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
13313 2007-05-25 10:27:09 +0000 Zeeshan Ali <first.last@nokia.com>
13315 * gst/rtpmux/gstrtpmux.c:
13316 [MOVED FROM GST-P-FARSIGHT] Ville's original patch to fix the traversal of dtmf event
13317 20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
13319 2007-03-29 13:52:50 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13321 * gst/rtpmux/gstrtpmux.c:
13322 [MOVED FROM GST-P-FARSIGHT] Set the correct ts-offset on the get_prop value
13323 20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
13325 2007-03-29 13:52:23 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13327 * gst/rtpmux/gstrtpmux.c:
13328 [MOVED FROM GST-P-FARSIGHT] Refactorize state_change
13329 20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
13331 2007-03-29 13:36:22 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13333 * gst/rtpmux/gstrtpmux.c:
13334 * gst/rtpmux/gstrtpmux.h:
13335 [MOVED FROM GST-P-FARSIGHT] set SSRC on the packets
13336 20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
13338 2007-03-29 13:19:36 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13340 * gst/rtpmux/gstrtpmux.c:
13341 [MOVED FROM GST-P-FARSIGHT] Code clean-up and more debug output
13342 20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
13344 2007-03-28 11:22:19 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13346 * gst/rtpmux/gstrtpmux.c:
13347 * gst/rtpmux/gstrtpmux.h:
13348 [MOVED FROM GST-P-FARSIGHT] Use own clock-base
13349 20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
13351 2007-03-23 16:31:39 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13353 * gst/rtpmux/gstrtpmux.c:
13354 * gst/rtpmux/gstrtpmux.h:
13355 [MOVED FROM GST-P-FARSIGHT] Only accept RTP streams that have the same clock-rate
13356 20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
13358 2007-03-22 16:15:52 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13360 * gst/rtpmux/gstrtpdtmfmux.c:
13361 [MOVED FROM GST-P-FARSIGHT] Some more code-cleanups
13362 20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
13364 2007-03-22 15:42:51 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13366 * gst/rtpmux/gstrtpmux.c:
13367 [MOVED FROM GST-P-FARSIGHT] return newpad instead of NULL and warn if failed to create a pad
13368 20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
13370 2007-03-22 12:41:32 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13372 * gst/rtpmux/gstrtpmux.c:
13373 [MOVED FROM GST-P-FARSIGHT] Refactorize the RTPMux code
13374 20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
13376 2007-03-22 12:14:53 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13378 * gst/rtpmux/gstrtpdtmfmux.c:
13379 [MOVED FROM GST-P-FARSIGHT] Some more doc fixing
13380 20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
13382 2007-03-22 11:32:28 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13384 * gst/rtpmux/gstrtpdtmfmux.c:
13385 [MOVED FROM GST-P-FARSIGHT] More Refactoring
13386 20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
13388 2007-03-22 11:31:54 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13390 * gst/rtpmux/gstrtpdtmfmux.c:
13391 [MOVED FROM GST-P-FARSIGHT] More documentation
13392 20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
13394 2007-03-21 16:33:11 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13396 * gst/rtpmux/gstrtpdtmfmux.c:
13397 [MOVED FROM GST-P-FARSIGHT] Refactor the event handler function
13398 20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
13400 2007-03-21 14:52:44 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13402 * gst/rtpmux/Makefile.am:
13403 * gst/rtpmux/gstrtpdtmfmux.c:
13404 * gst/rtpmux/gstrtpdtmfmux.h:
13405 * gst/rtpmux/gstrtpmux.c:
13406 * gst/rtpmux/gstrtpmux.h:
13407 * gst/rtpmux/gstrtpmuxer.c:
13408 [MOVED FROM GST-P-FARSIGHT] Add RTPDTMFMux element
13409 20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
13411 2007-03-21 12:31:49 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13413 * gst/rtpmux/Makefile.am:
13414 * gst/rtpmux/gstrtpmux.c:
13415 * gst/rtpmux/gstrtpmux.h:
13416 [MOVED FROM GST-P-FARSIGHT] Remove DTMF-specific code from RTP muxer and make it extendable
13417 20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
13419 2007-03-20 12:05:24 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13421 * gst/rtpmux/gstrtpmux.c:
13422 [MOVED FROM GST-P-FARSIGHT] Put more helpful description
13423 20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
13425 2007-03-16 15:16:41 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13427 * gst/rtpmux/gstrtpmux.c:
13428 [MOVED FROM GST-P-FARSIGHT] remove the (commented-out) code for blocking the pads
13429 20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
13431 2007-03-16 13:14:44 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13433 * gst/rtpmux/gstrtpmux.c:
13434 [MOVED FROM GST-P-FARSIGHT] Drop buffers instead of blocking the sinkpads
13435 20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
13437 2007-03-14 17:16:18 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13439 * gst/rtpmux/gstrtpmux.c:
13440 [MOVED FROM GST-P-FARSIGHT] Implement stream locking, needed for DTMF
13441 20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
13443 2007-03-14 10:20:58 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13445 * gst/rtpmux/gstrtpmux.c:
13446 [MOVED FROM GST-P-FARSIGHT] use GST_*_OBJECT instead of g_*
13447 20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
13449 2007-03-14 10:18:54 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13451 * gst/rtpmux/gstrtpmux.c:
13452 [MOVED FROM GST-P-FARSIGHT] No need to manage pads, parent does that for us
13453 20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
13455 2007-03-14 09:03:58 +0000 zeenix@gmail.com <zeenix@gmail.com>
13457 * gst/rtpmux/gstrtpmux.c:
13458 [MOVED FROM GST-P-FARSIGHT] Fix copyright header
13459 20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
13461 2007-03-07 08:53:07 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13463 * gst/rtpmux/.git-darcs-dir:
13464 * gst/rtpmux/Makefile.am:
13465 * gst/rtpmux/gstrtpmux.c:
13466 [MOVED FROM GST-P-FARSIGHT] The first implementation of RTP muxer
13467 20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
13469 2009-02-20 18:16:02 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
13471 * gst/dtmf/gstdtmfsrc.c:
13472 * gst/dtmf/gstrtpdtmfdepay.c:
13473 * gst/dtmf/gstrtpdtmfsrc.c:
13474 Document rtpdtmfdepay a bit
13476 2009-02-20 17:41:37 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
13479 * docs/plugins/Makefile.am:
13480 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13481 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13482 * docs/plugins/inspect/plugin-dtmf.xml:
13483 * gst/dtmf/gstdtmf.c:
13484 Moved dtmf elements from gst-plugins-farsight to -bad
13486 2009-02-20 17:40:57 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
13488 * gst/dtmf/gstdtmfsrc.c:
13489 * gst/dtmf/gstdtmfsrc.h:
13490 * gst/dtmf/gstrtpdtmfdepay.h:
13491 * gst/dtmf/gstrtpdtmfsrc.c:
13492 * gst/dtmf/gstrtpdtmfsrc.h:
13493 Fix up documentation blobs SGML
13495 2009-02-20 17:37:43 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
13497 * gst/dtmf/gstdtmf.c:
13498 * gst/dtmf/gstdtmfsrc.c:
13499 * gst/dtmf/gstdtmfsrc.h:
13500 * gst/dtmf/gstrtpdtmfcommon.h:
13501 * gst/dtmf/gstrtpdtmfdepay.c:
13502 * gst/dtmf/gstrtpdtmfdepay.h:
13503 * gst/dtmf/gstrtpdtmfsrc.c:
13504 * gst/dtmf/gstrtpdtmfsrc.h:
13505 Re-indent to Gst style
13507 2009-02-18 13:30:44 -0500 Laurent Glayal <spglegle@yahoo.fr>
13509 * gst/dtmf/gstrtpdtmfsrc.c:
13510 [MOVED FROM GST-P-FARSIGHT] Missing format directive
13512 2008-12-04 21:21:44 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
13514 * gst/dtmf/gstrtpdtmfdepay.c:
13515 * gst/dtmf/gstrtpdtmfdepay.h:
13516 [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
13518 2008-12-04 21:11:17 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
13520 * gst/dtmf/gstrtpdtmfdepay.c:
13521 [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
13523 2008-12-01 18:31:48 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
13525 * gst/dtmf/gstrtpdtmfdepay.c:
13526 * gst/dtmf/gstrtpdtmfdepay.h:
13527 [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
13529 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
13531 * gst/dtmf/.git-darcs-dir:
13532 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
13534 2008-12-01 17:37:10 -0500 Håvard Graff <havard.graff@tandberg.com>
13536 * gst/dtmf/gstrtpdtmfdepay.c:
13537 [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
13539 2008-10-15 16:21:50 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13541 * gst/dtmf/gstdtmfsrc.c:
13542 * gst/dtmf/gstrtpdtmfsrc.c:
13543 [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
13545 2008-07-22 21:39:38 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13547 * gst/dtmf/gstdtmfsrc.c:
13548 [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
13549 20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
13551 2008-06-13 23:57:23 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13553 * gst/dtmf/gstdtmfsrc.c:
13554 [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
13555 20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
13557 2008-06-13 23:41:44 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13559 * gst/dtmf/gstdtmfsrc.c:
13560 * gst/dtmf/gstdtmfsrc.h:
13561 [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
13562 20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
13564 2008-06-13 23:30:06 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13566 * gst/dtmf/gstrtpdtmfsrc.c:
13567 [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
13568 20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
13570 2008-04-28 22:22:37 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13572 * gst/dtmf/Makefile.am:
13573 [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
13574 20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
13576 2008-04-12 23:44:18 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13578 * gst/dtmf/gstdtmfsrc.c:
13579 * gst/dtmf/gstrtpdtmfdepay.c:
13580 [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
13581 20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
13583 2008-03-20 19:14:38 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13585 * gst/dtmf/gstrtpdtmfdepay.c:
13586 * gst/dtmf/gstrtpdtmfdepay.h:
13587 [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
13588 20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
13590 2008-03-19 21:17:31 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13592 * gst/dtmf/gstdtmfsrc.c:
13593 [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
13594 20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
13596 2008-03-20 18:48:41 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13598 * gst/dtmf/gstrtpdtmfdepay.c:
13599 [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
13600 20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
13602 2008-03-20 18:39:37 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13604 * gst/dtmf/gstrtpdtmfdepay.c:
13605 [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
13606 20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
13608 2008-03-20 18:39:12 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13610 * gst/dtmf/gstrtpdtmfdepay.c:
13611 * gst/dtmf/gstrtpdtmfdepay.h:
13612 [MOVED FROM GST-P-FARSIGHT] Fix copyrights
13613 20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
13615 2008-03-20 01:13:01 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13617 * gst/dtmf/Makefile.am:
13618 * gst/dtmf/gstdtmf.c:
13619 * gst/dtmf/gstrtpdtmfsrc.h:
13620 [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
13621 20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
13623 2008-03-19 19:32:51 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13625 * gst/dtmf/gstrtpdtmfsrc.c:
13626 [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
13627 20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
13629 2008-03-20 00:51:47 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13631 * gst/dtmf/gstrtpdtmfcommon.h:
13632 * gst/dtmf/gstrtpdtmfdepay.c:
13633 * gst/dtmf/gstrtpdtmfdepay.h:
13634 [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
13635 20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
13637 2008-03-20 00:50:41 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13639 * gst/dtmf/gstrtpdtmfsrc.c:
13640 [MOVED FROM GST-P-FARSIGHT] Fix typos
13641 20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
13643 2008-02-16 13:41:40 +0000 Sjoerd Simons <sjoerd@luon.net>
13645 * gst/dtmf/gstdtmfsrc.c:
13646 [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
13647 20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
13649 2007-09-17 17:52:33 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13651 * gst/dtmf/gstrtpdtmfsrc.c:
13652 [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
13653 20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
13655 2007-09-17 17:51:33 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13657 * gst/dtmf/gstrtpdtmfsrc.c:
13658 [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
13659 20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
13661 2007-09-17 16:08:20 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13663 * gst/dtmf/gstdtmfsrc.c:
13664 * gst/dtmf/gstrtpdtmfsrc.c:
13665 [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
13666 20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
13668 2007-09-17 04:26:49 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13670 * gst/dtmf/gstdtmfsrc.c:
13671 * gst/dtmf/gstrtpdtmfsrc.c:
13672 [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
13673 20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
13675 2007-09-17 00:36:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13677 * gst/dtmf/gstrtpdtmfsrc.c:
13678 * gst/dtmf/gstrtpdtmfsrc.h:
13679 [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
13680 20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
13682 2007-09-17 00:24:12 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13684 * gst/dtmf/gstrtpdtmfsrc.c:
13685 * gst/dtmf/gstrtpdtmfsrc.h:
13686 [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
13687 20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
13689 2007-09-17 00:16:59 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13691 * gst/dtmf/gstdtmfsrc.c:
13692 [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
13693 20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
13695 2007-09-17 00:15:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13697 * gst/dtmf/gstdtmfsrc.c:
13698 * gst/dtmf/gstrtpdtmfsrc.c:
13699 [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
13700 20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
13702 2007-09-16 19:44:08 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13704 * gst/dtmf/gstrtpdtmfsrc.c:
13705 * gst/dtmf/gstrtpdtmfsrc.h:
13706 [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
13707 20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
13709 2007-09-16 19:41:01 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13711 * gst/dtmf/gstdtmfsrc.c:
13712 [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
13713 20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
13715 2007-09-16 19:40:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13717 * gst/rtpdtmf/.git-darcs-dir:
13718 [MOVED FROM GST-P-FARSIGHT] Remove unused directory
13719 20070916194052-3e2dc-44d7f4cb2f220761b65e2b9b6cec4b3c6f8be7c5.gz
13721 2007-09-14 04:20:42 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13723 * gst/dtmf/gstdtmfsrc.c:
13724 * gst/dtmf/gstdtmfsrc.h:
13725 [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
13726 20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
13728 2007-09-14 04:18:34 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13730 * gst/dtmf/gstdtmfsrc.c:
13731 [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
13732 20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
13734 2007-09-13 21:21:45 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13736 * gst/dtmf/gstdtmfsrc.c:
13737 [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
13738 20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
13740 2007-09-13 21:12:26 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13742 * gst/dtmf/gstdtmfsrc.c:
13743 [MOVED FROM GST-P-FARSIGHT] more debug
13744 20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
13746 2007-09-13 20:46:14 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13748 * gst/dtmf/gstdtmfsrc.c:
13749 [MOVED FROM GST-P-FARSIGHT] added debugs
13750 20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
13752 2007-09-13 19:20:53 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13754 * gst/dtmf/gstdtmfsrc.c:
13755 [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
13756 20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
13758 2007-09-13 17:55:20 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13760 * gst/dtmf/gstdtmfsrc.c:
13761 * gst/dtmf/gstdtmfsrc.h:
13762 [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
13763 20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
13765 2007-09-04 22:57:53 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13767 * gst/dtmf/gstdtmfsrc.c:
13768 * gst/dtmf/gstdtmfsrc.h:
13769 * gst/dtmf/gstrtpdtmfsrc.c:
13770 * gst/dtmf/gstrtpdtmfsrc.h:
13771 [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
13772 20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
13774 2007-09-04 21:52:24 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13776 * gst/dtmf/gstdtmfsrc.c:
13777 [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
13778 20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
13780 2007-09-04 20:55:09 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13782 * gst/dtmf/gstdtmfsrc.c:
13783 * gst/dtmf/gstrtpdtmfsrc.c:
13784 [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
13785 20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
13787 2007-09-01 00:03:24 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13789 * gst/dtmf/gstdtmfsrc.c:
13790 [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
13791 20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
13793 2007-08-31 23:54:28 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13795 * gst/dtmf/gstdtmfsrc.c:
13796 [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
13797 20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
13799 2007-08-31 23:44:13 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13801 * gst/dtmf/gstdtmfsrc.c:
13802 * gst/dtmf/gstdtmfsrc.h:
13803 * gst/dtmf/gstrtpdtmfsrc.c:
13804 * gst/dtmf/gstrtpdtmfsrc.h:
13805 [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.
13806 20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
13808 2007-08-28 22:15:34 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13810 * gst/dtmf/gstdtmfsrc.c:
13811 * gst/dtmf/gstdtmfsrc.h:
13812 * gst/dtmf/gstrtpdtmfsrc.c:
13813 * gst/dtmf/gstrtpdtmfsrc.h:
13814 [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.
13815 20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
13817 2007-08-28 17:15:46 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13819 * gst/dtmf/gstdtmfsrc.c:
13820 * gst/dtmf/gstrtpdtmfsrc.c:
13821 [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
13822 20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
13824 2007-08-27 19:56:10 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13826 * gst/dtmf/gstdtmfsrc.c:
13827 * gst/dtmf/gstrtpdtmfsrc.c:
13828 [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
13829 20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
13831 2007-08-27 19:26:18 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13833 * gst/dtmf/gstdtmfsrc.c:
13834 * gst/dtmf/gstdtmfsrc.h:
13835 [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
13836 20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
13838 2007-08-27 17:24:24 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13840 * gst/dtmf/gstdtmfsrc.c:
13841 [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
13842 20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
13844 2007-08-27 17:23:39 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13846 * gst/dtmf/gstdtmfsrc.c:
13847 [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.
13848 20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
13850 2007-08-27 17:23:22 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13852 * gst/dtmf/gstdtmfsrc.c:
13853 [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
13854 20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
13856 2007-08-22 20:16:53 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13858 * gst/dtmf/gstdtmfsrc.c:
13859 [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
13860 20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
13862 2007-08-22 18:01:33 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13864 * gst/dtmf/gstdtmfsrc.h:
13865 [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
13866 20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
13868 2007-08-22 17:55:33 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13870 * gst/dtmf/gstrtpdtmfsrc.c:
13871 * gst/dtmf/gstrtpdtmfsrc.h:
13872 [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
13873 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
13874 tone, including inter-digit silence.
13875 20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
13877 2007-08-22 17:54:44 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13879 * gst/dtmf/gstdtmfsrc.c:
13880 [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
13881 20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
13883 2007-08-22 17:51:26 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13885 * gst/dtmf/gstdtmfsrc.c:
13886 * gst/dtmf/gstdtmfsrc.h:
13887 [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
13888 20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
13890 2007-08-20 20:38:26 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13892 * gst/dtmf/gstdtmfsrc.c:
13893 * gst/dtmf/gstdtmfsrc.h:
13894 [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.
13895 20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
13897 2007-08-20 18:48:52 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13899 * gst/dtmf/Makefile.am:
13900 * gst/dtmf/gstdtmf.c:
13901 * gst/dtmf/gstdtmfsrc.c:
13902 * gst/dtmf/gstdtmfsrc.h:
13903 * gst/dtmf/gstrtpdtmfsrc.c:
13904 * gst/dtmf/gstrtpdtmfsrc.h:
13905 [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
13906 20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
13908 2007-08-20 18:48:00 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13910 * gst/dtmf/.git-darcs-dir:
13911 * gst/dtmf/Makefile.am:
13912 * gst/dtmf/gstrtpdtmfsrc.c:
13913 * gst/dtmf/gstrtpdtmfsrc.h:
13914 * gst/rtpdtmf/Makefile.am:
13915 * gst/rtpdtmf/gstrtpdtmfsrc.c:
13916 * gst/rtpdtmf/gstrtpdtmfsrc.h:
13917 [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
13918 20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
13920 2007-07-12 19:57:15 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13922 * gst/rtpdtmf/gstrtpdtmfsrc.c:
13923 * gst/rtpdtmf/gstrtpdtmfsrc.h:
13924 [MOVED FROM GST-P-FARSIGHT] Send all packet from the streaming thread, including the last one
13925 20070712195715-3e2dc-6848c70a7f0137c91fa882a8efb6dbf83891ae13.gz
13927 2007-07-12 19:55:28 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13929 * gst/rtpdtmf/gstrtpdtmfsrc.c:
13930 [MOVED FROM GST-P-FARSIGHT] Put non-zero duration in first packet and put a minimum duration of 50ms
13931 20070712195528-3e2dc-d46edeaab84fb55e74842bdcf4f8792dfcdb0457.gz
13933 2007-07-12 16:23:28 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13935 * gst/rtpdtmf/gstrtpdtmfsrc.c:
13936 [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamp on dtmf packets
13937 20070712162328-3e2dc-98c1303f4a52b891ce59bf88e07d29f4e2dfc974.gz
13939 2007-07-11 15:52:02 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13941 * gst/rtpdtmf/gstrtpdtmfsrc.c:
13942 [MOVED FROM GST-P-FARSIGHT] Only set marker on very first packet of an event
13943 20070711155202-3e2dc-f7ea3abd2cb0ca2937ea4508e6e301baaa6e2154.gz
13945 2007-07-11 15:51:57 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13947 * gst/rtpdtmf/gstrtpdtmfsrc.c:
13948 [MOVED FROM GST-P-FARSIGHT] Send on packet start time
13949 20070711155157-3e2dc-ee0e9fc13d35296593005267a2417dd65e790d29.gz
13951 2007-07-11 15:50:56 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13953 * gst/rtpdtmf/gstrtpdtmfsrc.c:
13954 [MOVED FROM GST-P-FARSIGHT] RTP timestamp is the time of the beginning of the dtmf event
13955 20070711155056-3e2dc-cb5cda73fbf7df1c545cb0321b0e339914c5897f.gz
13957 2007-04-24 20:02:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13959 * gst/rtpdtmf/gstrtpdtmfsrc.c:
13960 [MOVED FROM GST-P-FARSIGHT] 80 column is enough for everyone
13961 20070424200252-3e2dc-d1bc17266afff2599129a25d44338062372f7ea3.gz
13963 2007-04-24 19:31:55 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13965 * gst/rtpdtmf/gstrtpdtmfsrc.c:
13966 * gst/rtpdtmf/gstrtpdtmfsrc.h:
13967 [MOVED FROM GST-P-FARSIGHT] Add redundancy and interval properties to rtpdtmfsrc (patch by SP GLE <spglegle@yahoo.fr>)
13968 20070424193155-3e2dc-66688001e7b529c46f108633cd9520347c3c8c3e.gz
13970 2007-05-04 19:52:51 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13972 * gst/rtpdtmf/gstrtpdtmfsrc.c:
13973 [MOVED FROM GST-P-FARSIGHT] Only send dtmf if the method is unspecified or is 1
13974 20070504195251-3e2dc-b95b4b8e8dad87962cf39ec2ee67b6f1b619e9bd.gz
13976 2007-03-08 22:35:59 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13978 * gst/rtpdtmf/gstrtpdtmfsrc.c:
13979 [MOVED FROM GST-P-FARSIGHT] Make documentation consistent with itself
13980 20070308223559-3e2dc-cc20fe571370bc51bf963cc3df1b8ab4a3ddc20b.gz
13982 2007-04-12 20:04:35 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13984 * gst/rtpdtmf/gstrtpdtmfsrc.c:
13985 * gst/rtpdtmf/gstrtpdtmfsrc.h:
13986 [MOVED FROM GST-P-FARSIGHT] Use segment to calculate dtmfsrc rtp timestamp
13987 20070412200435-3e2dc-b5cc26b12b6e8b89f131fd27f0e4627746e85697.gz
13989 2007-04-02 12:46:35 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13991 * gst/rtpdtmf/gstrtpdtmfsrc.c:
13992 [MOVED FROM GST-P-FARSIGHT] Clean-up and refactorize dtmfsrc code
13993 20070402124635-65035-3d13244461c1dd1fcc96b74124ad7a74d2ff0144.gz
13995 2007-03-30 15:43:03 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13997 * gst/rtpdtmf/gstrtpdtmfsrc.c:
13998 [MOVED FROM GST-P-FARSIGHT] Ooops, little typo
13999 20070330154303-3e2dc-9f6edcde24d30caea8ea876b24a3a680d40b2ea1.gz
14001 2007-03-30 00:17:00 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14003 * gst/rtpdtmf/gstrtpdtmfsrc.c:
14004 * gst/rtpdtmf/gstrtpdtmfsrc.h:
14005 [MOVED FROM GST-P-FARSIGHT] Make it generate the proper rtp timestamps in sync with the live source
14006 20070330001700-3e2dc-bbf954e4edec0615c4eee603fbc6ab8a7d89436f.gz
14008 2007-03-29 11:42:57 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14010 * gst/rtpdtmf/gstrtpdtmfsrc.c:
14011 [MOVED FROM GST-P-FARSIGHT] Increment the ts after setting the buffer's ts
14012 20070329114257-65035-c8686ab4ce20b1f36f3dac120485ade5cd90aac9.gz
14014 2007-03-29 10:39:46 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14016 * gst/rtpdtmf/gstrtpdtmfsrc.c:
14017 [MOVED FROM GST-P-FARSIGHT] Calculate the rtp ts before gst ts get incremented
14018 20070329103946-65035-f74e3a0140c57e941444bb837d6053ad1c3cf567.gz
14020 2007-03-29 10:39:04 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14022 * gst/rtpdtmf/gstrtpdtmfsrc.c:
14023 [MOVED FROM GST-P-FARSIGHT] Some code-cleanup
14024 20070329103904-65035-db08cc7c3098b60a556d3809de912cd0e1a545c1.gz
14026 2007-03-29 10:38:24 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14028 * gst/rtpdtmf/gstrtpdtmfsrc.c:
14029 [MOVED FROM GST-P-FARSIGHT] Initialize the GstSegment at the right time
14030 20070329103824-65035-9ab3a0a03c5f9329cd4625ae6567c2c1fd4a73d8.gz
14032 2007-03-26 10:57:12 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14034 * gst/rtpdtmf/gstrtpdtmfsrc.c:
14035 [MOVED FROM GST-P-FARSIGHT] Call set_caps when we have all the params
14036 20070326105712-65035-3e3dfce0b50d61eafda846bee0a6d66c3541c6ed.gz
14038 2007-03-23 16:29:22 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14040 * gst/rtpdtmf/gstrtpdtmfsrc.c:
14041 [MOVED FROM GST-P-FARSIGHT] Set caps on the buffer before pushing it
14042 20070323162922-65035-9e4be5449c79c0a459965ee07adb4a8143c4c1d5.gz
14044 2007-03-14 17:17:56 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14046 * gst/rtpdtmf/gstrtpdtmfsrc.c:
14047 [MOVED FROM GST-P-FARSIGHT] Request for stream lock when generating DTMF packets
14048 20070314171756-65035-0b497dfac203ff4f579525485d5804e5f5093b3f.gz
14050 2007-03-07 11:41:09 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14052 * gst/rtpdtmf/gstrtpdtmfsrc.c:
14053 [MOVED FROM GST-P-FARSIGHT] Correct caps printout
14054 20070307114109-65035-124202884918a9c8a803080d6967234539d24b97.gz
14056 2007-02-16 12:06:06 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14058 * gst/rtpdtmf/gstrtpdtmfsrc.c:
14059 [MOVED FROM GST-P-FARSIGHT] Add doc-section comments
14060 20070216120606-65035-6e7d28721dc0872f3f55ba7ccd4fed3d66f8175f.gz
14062 2007-02-15 13:48:53 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14064 * gst/rtpdtmf/gstrtpdtmfsrc.c:
14065 * gst/rtpdtmf/gstrtpdtmfsrc.h:
14066 [MOVED FROM GST-P-FARSIGHT] Add copyrights
14067 20070215134853-65035-50fe5f8e999ae86a1e3ba0dbdece4911eb9dcca0.gz
14069 2007-02-15 13:35:36 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14071 * gst/rtpdtmf/gstrtpdtmfsrc.c:
14072 [MOVED FROM GST-P-FARSIGHT] No need to handle downstream events
14073 20070215133536-65035-648b791d404bf06900bd2698d925117c89743db9.gz
14075 2007-02-15 12:26:55 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14077 * gst/rtpdtmf/gstrtpdtmfsrc.c:
14078 [MOVED FROM GST-P-FARSIGHT] Attempt to correct event handling
14079 20070215122655-65035-47070d9a28c08d9353b04d2d9301e29b7ee72b83.gz
14081 2007-02-15 10:26:29 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14083 * gst/rtpdtmf/gstrtpdtmfsrc.c:
14084 [MOVED FROM GST-P-FARSIGHT] Use pause_task instead of stop_task to avoid any possible deadlocks
14085 20070215102629-65035-a48c773661e385a91e022e0ac1da0862c4206f85.gz
14087 2007-02-15 10:10:30 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14089 * gst/rtpdtmf/gstrtpdtmfsrc.c:
14090 * gst/rtpdtmf/gstrtpdtmfsrc.h:
14091 [MOVED FROM GST-P-FARSIGHT] Put correct seq and timestamps on the packets
14092 20070215101030-65035-7146a3c4a8d0feab513d13a207b2cdc5de311f03.gz
14094 2007-02-14 13:55:01 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14096 * gst/rtpdtmf/gstrtpdtmfsrc.c:
14097 * gst/rtpdtmf/gstrtpdtmfsrc.h:
14098 [MOVED FROM GST-P-FARSIGHT] Fix the copyright notice
14099 20070214135501-65035-e90753b1f6525f7b9c0ac2eb7e40cef7ca673e68.gz
14101 2007-02-14 13:13:52 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14103 * gst/rtpdtmf/.git-darcs-dir:
14104 * gst/rtpdtmf/Makefile.am:
14105 * gst/rtpdtmf/gstrtpdtmfsrc.c:
14106 * gst/rtpdtmf/gstrtpdtmfsrc.h:
14107 [MOVED FROM GST-P-FARSIGHT] Add RTP DTMF event packet generator element and test app for it
14108 20070214131352-65035-3c14a1047c3cd6696f3a716a62b21d3f4b9da62b.gz
14110 2009-01-30 09:03:42 +0100 Edward Hervey <bilboed@bilboed.com>
14113 autogen.sh: actually setting up a symbolic link for the pre-commit hook
14115 2009-02-21 17:45:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14117 * gst/mxf/mxfdemux.c:
14118 mxfdemux: Add read-only property to get the structural metadata
14120 2009-02-21 17:40:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14122 * gst/mxf/mxfmpeg.c:
14123 mxfdemux: Add MPEG video bitrate to the tags if available
14125 2009-02-21 17:38:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14127 * gst/mxf/Makefile.am:
14129 * gst/mxf/mxfaes-bwf.c:
14130 * gst/mxf/mxfdemux.c:
14131 * gst/mxf/mxfmetadata.c:
14132 * gst/mxf/mxfmetadata.h:
14133 * gst/mxf/mxfmpeg.c:
14134 * gst/mxf/mxfquark.c:
14135 * gst/mxf/mxfquark.h:
14136 * gst/mxf/mxftypes.h:
14137 mxfdemux: Post structural metadata tree as tag on the bus
14138 This will later be used to keep the structural metadata when
14139 remuxing an MXF file and can also be used in Pitivi for example
14140 to know the file structure and to select what should be used
14143 2009-02-21 16:09:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14145 * gst/mxf/mxfaes-bwf.c:
14146 mxfdemux: Fix calculation of AES3 bitrate tag
14148 2009-02-21 16:05:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14150 * gst/mxf/mxfmetadata.c:
14151 * gst/mxf/mxfparse.c:
14152 * gst/mxf/mxfparse.h:
14153 mxfdemux: Add helper function to convert MXFraction to gdouble and use it
14155 2009-02-21 16:00:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14157 * gst/mxf/mxfdemux.c:
14158 * gst/mxf/mxfmetadata.c:
14159 * gst/mxf/mxfmetadata.h:
14160 mxfdemux: Only store the main descriptor in source packages
14161 For the tracks we still resolve the descriptors but the
14162 source package only contains the descriptor it really references
14163 instead of all subdescriptors of multiple descriptors.
14164 This makes it easier later to serialize the structural metadata
14167 2009-02-17 17:37:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14169 * gst/mxf/mxfdemux.c:
14170 mxfdemux: Set free'd memory to NULL to prevent a double free later in some cases
14172 2009-02-15 09:51:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14174 * gst/mxf/mxfdemux.c:
14175 * gst/mxf/mxfdms1.c:
14176 * gst/mxf/mxfmetadata.c:
14177 mxfdemux: Don't use generic metadata parsers for unknown metadata, the results are useless anyway
14179 2009-02-19 11:36:45 +0000 Zaheer Merali <zaheerabbas@merali.org>
14181 * gst/mpegdemux/flumpegdemux.c:
14182 * gst/mpegdemux/flutspatinfo.c:
14183 * gst/mpegdemux/flutspatinfo.h:
14184 * gst/mpegdemux/flutspmtinfo.c:
14185 * gst/mpegdemux/flutspmtinfo.h:
14186 * gst/mpegdemux/flutspmtstreaminfo.c:
14187 * gst/mpegdemux/flutspmtstreaminfo.h:
14188 * gst/mpegdemux/gstmpegtsdemux.c:
14189 * gst/mpegdemux/gstmpegtsdemux.h:
14190 mpegtsdemux: s/fluts/mpegts
14191 Change all definitions from fluts to mpegts.
14193 2009-02-10 18:58:40 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
14195 * docs/plugins/Makefile.am:
14196 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14197 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14198 Add doc infrastructure to valve
14200 2009-02-10 18:52:54 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
14202 * gst/valve/gstvalve.c:
14203 * gst/valve/gstvalve.h:
14204 Document the GstValve
14206 2009-02-10 18:03:26 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
14209 * docs/plugins/inspect/plugin-valve.xml:
14210 Moved valve from gst-plugins-farsight to -bad
14212 2009-02-10 17:57:16 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
14214 * gst/valve/gstvalve.c:
14215 Rename fsvalve to valve
14217 2009-02-10 17:55:47 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
14219 * gst/valve/gstvalve.c:
14220 * gst/valve/gstvalve.h:
14221 Re-indent valve in gst style
14223 2008-12-13 00:31:45 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
14225 * gst/valve/gstvalve.c:
14226 [MOVED FROM GST-P-FARSIGHT] Ignore errors if dropping is set to true
14228 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
14230 * gst/valve/.git-darcs-dir:
14231 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
14233 2008-12-10 17:00:33 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
14235 * gst/valve/gstvalve.c:
14236 [MOVED FROM GST-P-FARSIGHT] Add getcaps proxying to the valve
14238 2008-08-20 14:11:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
14240 * gst/valve/gstvalve.c:
14241 * gst/valve/gstvalve.h:
14242 [MOVED FROM GST-P-FARSIGHT] Rebase valve onto gstelement instead of basetransform
14244 2008-08-19 18:49:51 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
14246 * gst/valve/gstvalve.c:
14247 [MOVED FROM GST-P-FARSIGHT] Revert "Fix refcounting issues in prepare_output_buffer"
14248 This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
14250 2008-08-05 11:30:57 +0000 sjoerd@luon.net <sjoerd@luon.net>
14252 * gst/valve/gstvalve.c:
14253 [MOVED FROM GST-P-FARSIGHT] Fix refcounting issues in prepare_output_buffer
14254 20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
14256 2008-04-09 16:32:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14258 * gst/valve/gstvalve.c:
14259 [MOVED FROM GST-P-FARSIGHT] Remove unused dispose method in valve
14260 20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
14262 2007-12-19 20:32:30 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14264 * gst/valve/gstvalve.c:
14265 [MOVED FROM GST-P-FARSIGHT] Dont hold the object lock while calling base alloc function
14266 20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
14268 2007-12-19 20:32:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14270 * gst/valve/gstvalve.c:
14271 * gst/valve/gstvalve.h:
14272 [MOVED FROM GST-P-FARSIGHT] Set the DISCONT flag after dropping buffers
14273 20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
14275 2007-12-19 00:57:39 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14277 * gst/valve/gstvalve.c:
14278 * gst/valve/gstvalve.h:
14279 [MOVED FROM GST-P-FARSIGHT] Use do the alloc_buffer function in the valve
14280 20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
14282 2007-11-21 20:08:58 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14284 * gst/valve/gstvalve.c:
14285 [MOVED FROM GST-P-FARSIGHT] Only set passthrough to TRUE on newer versions of gst
14286 20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
14288 2007-11-21 18:17:29 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14290 * gst/valve/gstvalve.c:
14291 [MOVED FROM GST-P-FARSIGHT] Compare minor, not major
14292 20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
14294 2007-10-26 22:37:49 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14296 * gst/valve/gstvalve.c:
14297 [MOVED FROM GST-P-FARSIGHT] Make the valve element work with gst < 0.10.13
14298 20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
14300 2007-10-24 22:42:46 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14302 * gst/valve/Makefile.am:
14303 * gst/valve/gstvalve.c:
14304 [MOVED FROM GST-P-FARSIGHT] Rename valve to fsvalve
14305 20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
14307 2007-10-24 22:41:47 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14309 * gst/valve/.git-darcs-dir:
14310 * gst/valve/Makefile.am:
14311 * gst/valve/gstvalve.c:
14312 * gst/valve/gstvalve.h:
14313 [MOVED FROM GST-P-FARSIGHT] Add valve element
14314 20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
14316 2009-02-10 19:20:26 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
14318 * gst/siren/gstsirendec.c:
14319 * gst/siren/gstsirenenc.c:
14320 Add some documentation to the siren enc/dec plugins
14322 2009-02-10 19:20:19 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
14324 * gst/siren/gstsiren.h:
14325 * gst/siren/gstsirendec.c:
14326 * gst/siren/gstsirendec.h:
14327 * gst/siren/gstsirenenc.c:
14328 * gst/siren/gstsirenenc.h:
14329 Re-indent the siren stuff to be gst style
14331 2009-02-10 17:29:05 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
14334 * docs/plugins/inspect/plugin-gstsiren.xml:
14335 Moved siren from gst-p-farsight to -bad
14337 2009-02-10 17:23:38 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
14339 * gst/siren/Makefile.am:
14340 * gst/siren/gstrtpsirendepay.c:
14341 * gst/siren/gstrtpsirendepay.h:
14342 * gst/siren/gstrtpsirenpay.c:
14343 * gst/siren/gstrtpsirenpay.h:
14344 * gst/siren/gstsiren.c:
14345 Move siren rtp pay/depay to good
14347 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
14349 * gst/siren/.git-darcs-dir:
14350 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
14352 2008-10-05 22:03:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
14354 * gst/siren/gstsirendec.c:
14355 [MOVED FROM GST-P-FARSIGHT] Add underscore to make the encoder like the decoder
14357 2008-10-05 22:01:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
14359 * gst/siren/gstsirenenc.c:
14360 [MOVED FROM GST-P-FARSIGHT] Rename offset to out_offset to make its meaning clearer
14362 2008-10-05 22:00:27 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
14364 * gst/siren/gstsirendec.c:
14365 [MOVED FROM GST-P-FARSIGHT] Check the size of the input buffer, not the output buffer
14367 2008-09-16 15:40:04 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
14369 * gst/siren/gstsirendec.c:
14370 [MOVED FROM GST-P-FARSIGHT] Preserve timestamp
14372 2008-07-04 22:21:03 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14374 * gst/siren/gstsirendec.c:
14375 * gst/siren/gstsirendec.h:
14376 [MOVED FROM GST-P-FARSIGHT] Remove useless checks, document locking
14377 20080704222103-3e2dc-47a7f49c414f98a188ffc42b07189daf5147483b.gz
14379 2008-07-04 22:17:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14381 * gst/siren/gstsirenenc.c:
14382 * gst/siren/gstsirenenc.h:
14383 [MOVED FROM GST-P-FARSIGHT] make sirenenc thread safe
14384 20080704221743-3e2dc-f93da86438f753e14be25166aee45f8802f7d100.gz
14386 2008-07-04 20:18:30 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14388 * gst/siren/gstsirendec.c:
14389 * gst/siren/gstsirenenc.c:
14390 [MOVED FROM GST-P-FARSIGHT] Replace use GST_DEBUG_OBJECT in sirenenc
14391 20080704201830-3e2dc-8f3e401aaa594c8cc5853b73f41ca5cb047ee2d3.gz
14393 2008-07-04 20:17:44 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14395 * gst/siren/gstsirendec.c:
14396 * gst/siren/gstsirendec.h:
14397 * gst/siren/gstsirenenc.c:
14398 [MOVED FROM GST-P-FARSIGHT] Port sirendec to Gstelement
14399 20080704201744-3e2dc-99bf7b86e42da363d8c826449d84b43751572d5e.gz
14401 2008-07-04 20:04:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14403 * gst/siren/gstsirenenc.c:
14404 [MOVED FROM GST-P-FARSIGHT] Release ref at the end of chain
14405 20080704200454-3e2dc-386f2685882a74d01ce503f91396ea37506dbe83.gz
14407 2008-07-04 20:03:15 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14409 * gst/siren/gstsirenenc.c:
14410 [MOVED FROM GST-P-FARSIGHT] Remove useless call to peek_parent
14411 20080704200315-3e2dc-6b30efd2d32b6ca96609f4bdc0c3e286f4441746.gz
14413 2008-07-04 20:00:29 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14415 * gst/siren/gstsirendec.c:
14416 [MOVED FROM GST-P-FARSIGHT] Make GstSirenEnc use GST_*_OBJECT appropriately
14417 20080704200029-3e2dc-f68fdaaa8929039fd8413ff0bf8ff514f6e4fbe1.gz
14419 2008-07-04 19:51:02 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14421 * gst/siren/gstsirenenc.c:
14422 * gst/siren/gstsirenenc.h:
14423 [MOVED FROM GST-P-FARSIGHT] Port sirenenc to gstelement
14424 20080704195102-3e2dc-cd7687512ac560faaf15f53e1e262d1874a36cdf.gz
14426 2008-04-28 22:22:37 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14428 * gst/siren/Makefile.am:
14429 [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
14430 20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
14432 2008-04-12 23:43:25 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
14434 * gst/siren/gstrtpsirendepay.c:
14435 [MOVED FROM GST-P-FARSIGHT] Removed debug output
14436 20080412234325-4f0f6-36b946a7ca3ab4e5802917b8930f036c50a93a29.gz
14438 2008-04-10 23:43:28 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
14440 * gst/siren/common.h:
14441 [MOVED FROM GST-P-FARSIGHT] Oups, typo
14442 20080410234328-4f0f6-962e375e78da05eab52892a57d3226fdd2ffc86d.gz
14444 2008-04-10 07:01:16 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
14446 * gst/siren/.git-darcs-dir:
14447 * gst/siren/Makefile.am:
14448 * gst/siren/common.c:
14449 * gst/siren/common.h:
14450 * gst/siren/dct4.c:
14451 * gst/siren/dct4.h:
14452 * gst/siren/decoder.c:
14453 * gst/siren/decoder.h:
14454 * gst/siren/encoder.c:
14455 * gst/siren/encoder.h:
14456 * gst/siren/gstrtpsirendepay.c:
14457 * gst/siren/gstrtpsirendepay.h:
14458 * gst/siren/gstrtpsirenpay.c:
14459 * gst/siren/gstrtpsirenpay.h:
14460 * gst/siren/gstsiren.c:
14461 * gst/siren/gstsiren.h:
14462 * gst/siren/gstsirendec.c:
14463 * gst/siren/gstsirendec.h:
14464 * gst/siren/gstsirenenc.c:
14465 * gst/siren/gstsirenenc.h:
14466 * gst/siren/huffman.c:
14467 * gst/siren/huffman.h:
14468 * gst/siren/huffman_consts.h:
14469 * gst/siren/rmlt.c:
14470 * gst/siren/rmlt.h:
14471 * gst/siren/siren7.h:
14472 [MOVED FROM GST-P-FARSIGHT] Added Siren encoder/decoder/payloader/depayloader
14473 20080410070116-4f0f6-72ffbdbb262f07bfabd1e469973a01b3359bee45.gz
14475 2009-02-10 18:46:03 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
14477 * docs/plugins/Makefile.am:
14478 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14479 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14480 * gst/liveadder/liveadder.h:
14481 Add liveadder to the docs
14483 2009-02-10 18:38:11 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
14485 * gst/liveadder/liveadder.c:
14486 Document the liveadder
14488 2009-02-10 16:18:32 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
14491 * docs/plugins/inspect/plugin-liveadder.xml:
14492 * gst/liveadder/liveadder.c:
14493 * gst/liveadder/liveadder.h:
14494 Moved liveadder from gst-plugins-farsight to -bad
14495 Re-indent liveadder in gst style and add it to configure
14497 2008-12-13 00:09:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
14499 * gst/liveadder/liveadder.c:
14500 [MOVED FROM GST-P-FARSIGHT] Use log for message thats on every buffer
14502 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
14504 * gst/liveadder/.git-darcs-dir:
14505 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
14507 2008-08-27 17:16:27 +0200 Edward Hervey <bilboed@bilboed.com>
14509 * gst/liveadder/liveadder.c:
14510 [MOVED FROM GST-P-FARSIGHT] liveadder : Handle jitter in incoming buffers
14511 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).
14512 Here we accept a maximum jitter of 10ms. If a buffer is within 10ms of the expected time, we correct its timestamp.
14514 2008-07-04 18:57:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14516 * gst/liveadder/liveadder.c:
14517 [MOVED FROM GST-P-FARSIGHT] Add handling of position query to liveadder
14518 20080704185721-3e2dc-7a687e346e74b44fa847c5e5b6eb64c3e0949764.gz
14520 2008-05-21 17:20:05 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14522 * gst/liveadder/liveadder.c:
14523 [MOVED FROM GST-P-FARSIGHT] Replace C99 llabs with C89 code
14524 20080521172005-3e2dc-8e637d1daa0e27cc2edae1fdfd0dbf23896fb5bc.gz
14526 2008-05-15 01:22:57 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14528 * gst/liveadder/liveadder.c:
14529 [MOVED FROM GST-P-FARSIGHT] Reset vars before restarting thread on flush stop
14530 20080515012257-3e2dc-e3521752cf3eaf2b8767f4c620eadfc24a8e8e31.gz
14532 2008-05-15 01:22:27 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14534 * gst/liveadder/liveadder.c:
14535 [MOVED FROM GST-P-FARSIGHT] Implement first version of seeking
14536 20080515012227-3e2dc-7f53f78d1c3dfdcdb6e7ad53e6c7f16d5e998a05.gz
14538 2008-05-15 01:21:42 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14540 * gst/liveadder/liveadder.c:
14541 [MOVED FROM GST-P-FARSIGHT] Add duration query from adder
14542 20080515012142-3e2dc-2768199183bfb9d569be1389e382bedc02e3e95e.gz
14544 2008-05-15 00:02:14 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14546 * gst/liveadder/liveadder.c:
14547 [MOVED FROM GST-P-FARSIGHT] Move flush stop inside where it belongs
14548 20080515000214-3e2dc-cda5cddd1ead5c48a554e9e9bc75ae68437bcdfb.gz
14550 2008-05-14 23:49:48 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14552 * gst/liveadder/liveadder.c:
14553 * gst/liveadder/liveadder.h:
14554 [MOVED FROM GST-P-FARSIGHT] Have the liveadder remember if its playing or not
14555 20080514234948-3e2dc-9064a27a54aef598444aa6ad6463345979120828.gz
14557 2008-05-14 23:49:10 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14559 * gst/liveadder/liveadder.c:
14560 [MOVED FROM GST-P-FARSIGHT] Push out buffer if we're not playing while there is no clock
14561 20080514234910-3e2dc-1096eb7dc3fada19afc81dcd536d9edc821d0da9.gz
14563 2008-05-14 23:26:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14565 * gst/liveadder/liveadder.c:
14566 [MOVED FROM GST-P-FARSIGHT] Empty the queue on flush start
14567 20080514232643-3e2dc-5a3f52a3fd3771164dea95bd14410d76b4fce2aa.gz
14569 2008-05-14 23:17:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14571 * gst/liveadder/liveadder.c:
14572 [MOVED FROM GST-P-FARSIGHT] Reset pad private on flush stop
14573 20080514231752-3e2dc-113fec2faafc2dc11c1eaa818cb488b71e601f9b.gz
14575 2008-05-14 23:16:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14577 * gst/liveadder/liveadder.c:
14578 [MOVED FROM GST-P-FARSIGHT] Pass pad as pad to reset_pad_private
14579 20080514231643-3e2dc-006960b9cdc3ce8e1f890dc6d194778cbc7c9736.gz
14581 2008-05-02 19:10:04 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14583 * gst/liveadder/liveadder.c:
14584 [MOVED FROM GST-P-FARSIGHT] Print debug message if we return non-ok from chain
14585 20080502191004-3e2dc-f1f7237c06c1158cf27e29d32a69de06f7112506.gz
14587 2008-05-02 19:09:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14589 * gst/liveadder/liveadder.c:
14590 [MOVED FROM GST-P-FARSIGHT] Don't return EOS if we have no pads
14591 20080502190954-3e2dc-41351225e909e6d0837a6a60e187d33ab186ad76.gz
14593 2008-05-01 20:31:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14595 * gst/liveadder/liveadder.c:
14596 [MOVED FROM GST-P-FARSIGHT] Check that the format is NOT time
14597 20080501203154-3e2dc-780e46b1f0fe76a66e2d79a2eb85d764ff5f182f.gz
14599 2008-04-28 22:17:37 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14601 * gst/liveadder/liveadder.c:
14602 [MOVED FROM GST-P-FARSIGHT] Don't use g_queue_clear()
14603 20080428221737-3e2dc-bb8e4748751c29e0857313a09f85067ab12c3fe4.gz
14605 2008-05-01 20:09:40 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14607 * gst/liveadder/liveadder.c:
14608 [MOVED FROM GST-P-FARSIGHT] Pad push event after the lock has been unlocked
14609 20080501200940-3e2dc-ae5fec5f79f32777bba649d0d700d49f7bedff40.gz
14611 2008-05-01 18:25:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14613 * gst/liveadder/liveadder.c:
14614 [MOVED FROM GST-P-FARSIGHT] Create generic segment is none received and refuse non-time segments
14615 20080501182554-3e2dc-ace5ca000414428d6d94478adc5927c9f91975df.gz
14617 2008-04-29 14:08:02 +0000 Simon McVittie <simon.mcvittie@collabora.co.uk>
14619 * gst/liveadder/liveadder.c:
14620 [MOVED FROM GST-P-FARSIGHT] Add missing semicolon (did anyone test this?!)
14621 20080429140802-53eee-41fdb4391eddb125b7e34019427cfa5dc8afd6c0.gz
14623 2008-04-29 00:36:00 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
14625 * gst/liveadder/liveadder.c:
14626 [MOVED FROM GST-P-FARSIGHT] Robustness check, make sure the queue is not empty before using the head element
14627 20080429003600-4f0f6-708c654b65812caeb3612248dbe0b2e62567c250.gz
14629 2008-04-29 00:34:12 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
14631 * gst/liveadder/liveadder.c:
14632 [MOVED FROM GST-P-FARSIGHT] Remove useless condition
14633 20080429003412-4f0f6-9e890ad0ac442791a8b22650a75cb754d7f2d723.gz
14635 2008-04-29 00:03:39 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
14637 * gst/liveadder/liveadder.c:
14638 [MOVED FROM GST-P-FARSIGHT] check against audio_buffer_clip which can return NULL if the buffer is outside the clipping segment
14639 20080429000339-4f0f6-7e4e31f066b87e29265ddb3978929e51efbff47d.gz
14641 2008-04-28 23:49:48 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
14643 * gst/liveadder/liveadder.c:
14644 [MOVED FROM GST-P-FARSIGHT] Fix object locking in setcaps
14645 20080428234948-4f0f6-4586434b4308e114f495e926996fc19483c1056f.gz
14647 2008-04-28 23:49:35 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
14649 * gst/liveadder/liveadder.c:
14650 [MOVED FROM GST-P-FARSIGHT] Use g_cond_broadcast instead of g_cond_signal
14651 20080428234935-4f0f6-e51fab31772b32f2fb080ad70c6bedefc5c26dc6.gz
14653 2008-04-28 23:28:51 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
14655 * gst/liveadder/liveadder.c:
14656 [MOVED FROM GST-P-FARSIGHT] Max latency should also be increased by our own latency
14657 20080428232851-4f0f6-05f9a89403cd54211f2f4a6595704270eab9616f.gz
14659 2008-04-28 22:36:06 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14661 * gst/liveadder/liveadder.c:
14662 [MOVED FROM GST-P-FARSIGHT] Fix deadlock on invalid timestamp error
14663 20080428223606-3e2dc-963e48b33efaf84c16d4ec4b789a6dfb2d9358ad.gz
14665 2008-04-28 16:19:58 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
14667 * gst/liveadder/liveadder.c:
14668 [MOVED FROM GST-P-FARSIGHT] Added comment for clarity
14669 20080428161958-4f0f6-cbaa166fbde99013b555c69ab48d964d75773a7f.gz
14671 2008-04-28 16:12:35 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
14673 * gst/liveadder/liveadder.c:
14674 [MOVED FROM GST-P-FARSIGHT] added TODO comments
14675 20080428161235-4f0f6-fbc78533d29d37b65add6f6046fec17ce5e30cae.gz
14677 2008-04-28 15:59:27 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
14679 * gst/liveadder/liveadder.c:
14680 [MOVED FROM GST-P-FARSIGHT] check_eos will always return FALSE here..
14681 20080428155927-4f0f6-1a93e295d3df68a96367b75060a89a947efa8944.gz
14683 2008-04-28 15:49:56 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
14685 * gst/liveadder/liveadder.c:
14686 [MOVED FROM GST-P-FARSIGHT] added comment on the no clock error
14687 20080428154956-4f0f6-7e24ed31f9c822e4323b681a54bc23f03c1a325e.gz
14689 2008-04-28 15:48:50 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
14691 * gst/liveadder/liveadder.c:
14692 [MOVED FROM GST-P-FARSIGHT] error if no clock is available
14693 20080428154850-4f0f6-38fdc4134835c457d0054301579d8cd4cbd4989a.gz
14695 2008-04-25 21:04:56 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
14697 * gst/liveadder/liveadder.c:
14698 [MOVED FROM GST-P-FARSIGHT] renaming unused arg
14699 20080425210456-4f0f6-ab1cdc944c9bcd779504292b21dc1787d6cb62a1.gz
14701 2008-04-25 20:39:38 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
14703 * gst/liveadder/liveadder.c:
14704 [MOVED FROM GST-P-FARSIGHT] removed unused user_data and commented line
14705 20080425203938-4f0f6-787778475b646461da40f3e0000a10bc96e142bc.gz
14707 2008-04-25 20:37:35 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
14709 * gst/liveadder/liveadder.c:
14710 [MOVED FROM GST-P-FARSIGHT] remove unused cases and empty switch
14711 20080425203735-4f0f6-c0442fcf57e3f08b81bc1be3d69f5cfa0257b52a.gz
14713 2008-04-28 18:34:09 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14715 * gst/liveadder/liveadder.c:
14716 [MOVED FROM GST-P-FARSIGHT] Explicit the discont flag mangling
14717 20080428183409-3e2dc-4db2505eeca033a634253b6c2d2f4f1398e9fcca.gz
14719 2008-04-28 18:07:11 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14721 * gst/liveadder/liveadder.c:
14722 [MOVED FROM GST-P-FARSIGHT] Unref events when they are dropped
14723 20080428180711-3e2dc-eb659787f179562f15402c819f188de398deef2d.gz
14725 2008-04-24 22:46:27 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14727 * gst/liveadder/liveadder.c:
14728 [MOVED FROM GST-P-FARSIGHT] Use Glib G_{MAX,MIN}{U,}INT{8,16,32} macros
14729 20080424224627-3e2dc-1036bc58b6b4db2f9f12831cdbae3bc613facbbf.gz
14731 2008-04-21 03:26:14 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14733 * gst/liveadder/liveadder.c:
14734 [MOVED FROM GST-P-FARSIGHT] Unlock liveadder empty buffer gcond on flush
14735 20080421032614-3e2dc-4ed29e1583ff684338ba5d7611f60b1a7eaff563.gz
14737 2008-04-18 19:29:41 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14739 * gst/liveadder/liveadder.c:
14740 [MOVED FROM GST-P-FARSIGHT] Unref event instead of leaking it
14741 20080418192941-3e2dc-352e25f6ab291612be1dc139790303a1333f65d7.gz
14743 2008-04-03 17:09:56 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14745 * gst/liveadder/liveadder.c:
14746 [MOVED FROM GST-P-FARSIGHT] non-perfect stream isnt an error, lets just log it
14747 20080403170956-3e2dc-663f6af8ce067f44ca251a89aebf262d4b8a2869.gz
14749 2008-04-03 16:54:31 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14751 * gst/liveadder/liveadder.c:
14752 [MOVED FROM GST-P-FARSIGHT] We retimestamp to the running time, starting the segments from 0 should therefore work
14753 20080403165431-3e2dc-d981ac2f9ea7fd3c8d2be4d22f1817cf78c614e4.gz
14755 2008-04-03 16:54:15 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14757 * gst/liveadder/liveadder.c:
14758 [MOVED FROM GST-P-FARSIGHT] Do the min/max of the latencies correctly
14759 20080403165415-3e2dc-c1124bd84e67cf8a911a14bb123b8731da9f4fc4.gz
14761 2008-04-03 02:14:25 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14763 * gst/liveadder/liveadder.c:
14764 [MOVED FROM GST-P-FARSIGHT] Fix indentation
14765 20080403021425-3e2dc-efd73a6eed0676e158af70484d4e5c42ea75de74.gz
14767 2008-04-03 02:03:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14769 * gst/liveadder/liveadder.c:
14770 [MOVED FROM GST-P-FARSIGHT] Activate pads before adding them in case we're already playing
14771 20080403020318-3e2dc-afd58f992c0b3057221b91034b2fcd91f296e52d.gz
14773 2008-04-03 02:02:53 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14775 * gst/liveadder/liveadder.c:
14776 [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)
14777 20080403020253-3e2dc-dda7e471073ee75a6f60e845c3c546af9be19675.gz
14779 2008-04-03 00:57:28 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14781 * gst/liveadder/liveadder.c:
14782 [MOVED FROM GST-P-FARSIGHT] Rename next_ts into expected_ts, make sure all buffers have a duration
14783 20080403005728-3e2dc-8245ce1bfeebebfb8f75073253b3c0e3c4b5f596.gz
14785 2008-04-03 00:40:12 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14787 * gst/liveadder/liveadder.c:
14788 [MOVED FROM GST-P-FARSIGHT] Don't try to set the discont flag if the duration of the previous incoming buffer was not valid
14789 20080403004012-3e2dc-6f95520c928c347508bdf6188c873ed724ad2dd7.gz
14791 2008-04-02 22:46:27 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14793 * gst/liveadder/liveadder.c:
14794 [MOVED FROM GST-P-FARSIGHT] Reset buffers offsets to none
14795 20080402224627-3e2dc-d3ee8c7d0c14131017842d8159f7f684d0ccef6d.gz
14797 2008-04-02 22:46:12 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14799 * gst/liveadder/liveadder.c:
14800 [MOVED FROM GST-P-FARSIGHT] Import adder src event handling
14801 20080402224612-3e2dc-21a682b18fe18782bf7fa48983c13c1ad86dc5a1.gz
14803 2008-03-31 18:44:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14805 * gst/liveadder/liveadder.c:
14806 * gst/liveadder/liveadder.h:
14807 [MOVED FROM GST-P-FARSIGHT] Push out a simple newsegment event
14808 20080331184421-3e2dc-69544b5b03ae3bb8c1e3f967974fd250d04056b5.gz
14810 2008-03-31 18:44:04 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14812 * gst/liveadder/liveadder.c:
14813 [MOVED FROM GST-P-FARSIGHT] Don't return EOS if there is no sink pad
14814 20080331184404-3e2dc-482a134b47eadcd9f1f9d144c02ab1145028fa07.gz
14816 2008-03-31 17:11:16 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14818 * gst/liveadder/liveadder.c:
14819 [MOVED FROM GST-P-FARSIGHT] Reduce locking a bit and cleanup code a bit
14820 20080331171116-3e2dc-5ddfb0e459004780d3f7a660c64f58243936a844.gz
14822 2008-03-29 00:45:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
14824 * gst/liveadder/.git-darcs-dir:
14825 * gst/liveadder/Makefile.am:
14826 * gst/liveadder/liveadder.c:
14827 * gst/liveadder/liveadder.h:
14828 [MOVED FROM GST-P-FARSIGHT] Add liveadder element
14829 20080329004518-3e2dc-40e4746fe82bbc5a871f03fe6ff6048f436c9f85.gz
14831 2009-02-16 16:08:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14833 * ext/soundtouch/gstbpmdetect.cc:
14834 bpmdetect: Fix accidentally introduced stack overwriting introduced in last commit
14836 2009-02-16 16:06:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14838 * ext/soundtouch/gstbpmdetect.cc:
14839 bpmdetect: Save one memory allocation per stereo buffer
14841 2009-02-13 12:18:48 -0800 Michael Smith <msmith@songbirdnest.com>
14843 * gst/scaletempo/gstscaletempo.c:
14844 scaletempo: Do not use void pointer arithmetic.
14846 2009-02-12 17:31:50 -0800 Michael Smith <msmith@songbirdnest.com>
14848 * sys/dshowvideosink/dshowvideosink.cpp:
14849 dshowvideosink: Return ASYNC appropriately from change_state.
14850 Make sure we don't do the wrong thing when our base class is returning
14851 ASYNC in state changes.
14853 2009-02-12 15:01:48 -0800 Michael Smith <msmith@songbirdnest.com>
14855 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
14856 dshowdecwrapper: fix compilation.
14857 Accidently merged part of one change; remove it.
14859 2009-02-12 22:40:48 +0100 Julien Moutte <julien@fluendo.com>
14861 * gst/mpegdemux/gstmpegdemux.c:
14862 Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by flushing adapters correctly.
14864 2009-02-12 10:53:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14866 * gst/mxf/mxfdemux.c:
14867 mxfdemux: Also include the picture/sound/data essence coding in the unknown caps
14869 2009-02-12 09:46:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14871 * gst/mxf/mxfdemux.c:
14872 mxfdemux: Update TODO, we should support the drop-frame property of timecode tracks
14874 2009-02-12 08:46:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14876 * gst/mxf/mxfmetadata.c:
14877 mxfdemux: Fix resolval of identifications from the preface
14879 2009-02-11 18:40:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14881 * gst/mxf/mxfaes-bwf.c:
14882 * gst/mxf/mxfdms1.c:
14883 * gst/mxf/mxfmetadata.c:
14884 * gst/mxf/mxfparse.c:
14885 * gst/mxf/mxfparse.h:
14886 * gst/mxf/mxftypes.h:
14887 mxfdemux: Parse MXFTimestamp's milliseconds and add _to_string() function
14889 2009-02-10 14:23:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14891 * gst/mxf/mxfdemux.c:
14892 mxfdemux: Update TODO
14894 2009-02-12 10:46:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14896 * ext/metadata/gstbasemetadata.c:
14897 metadata: also post error message when returning error
14899 2009-02-11 17:23:03 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
14902 * gst-libs/gst/Makefile.am:
14903 * gst-plugins-bad.spec.in:
14904 Update spec file with latest changes, also add some missing disting directories to a couple of Makefiles.am files
14906 2009-02-11 17:21:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14908 * gst/selector/gstinputselector.c:
14909 inputselector: Fix compilation, activate_sinkpad() has no notify parameter
14911 2009-02-10 16:22:54 -0800 Michael Smith <msmith@songbirdnest.com>
14913 * gst/selector/gstinputselector.c:
14914 input-selector: Activate and notify pad before processing events.
14915 Events should trigger pad selection if we don't already have an
14916 explicitly selected pad, so that events prior to first buffer don't get
14919 2009-02-11 01:54:03 +0200 René Stadler <mail@renestadler.de>
14921 * gst/camerabin/gstcamerabin.c:
14922 camerabin: Sanitize constants used for element factory names.
14924 2009-02-11 01:24:51 +0200 René Stadler <mail@renestadler.de>
14926 * gst/camerabin/gstcamerabin.c:
14927 camerabin: Use v4l2src as default source.
14929 2009-02-11 01:07:04 +0200 René Stadler <mail@renestadler.de>
14931 * gst-libs/gst/interfaces/.gitignore:
14932 photography interface: .gitignore generated files.
14934 2009-02-11 01:02:42 +0200 René Stadler <mail@renestadler.de>
14936 * gst-libs/gst/interfaces/photography-enumtypes.c:
14937 * gst-libs/gst/interfaces/photography-enumtypes.h:
14938 * win32/common/photography-enumtypes.c:
14939 * win32/common/photography-enumtypes.h:
14940 photography interface: Move generated files to win32/common.
14942 2009-02-11 00:28:53 +0200 René Stadler <mail@renestadler.de>
14944 * gst/camerabin/.gitignore:
14945 camerabin: Add .gitignore to hide generated signal marshaller files.
14947 2009-02-11 00:19:22 +0200 René Stadler <mail@renestadler.de>
14949 * gst/camerabin/gstcamerabin.c:
14950 camerabin: Fix plugin details to use GST_PACKAGE_* values.
14952 2009-02-11 00:15:43 +0200 René Stadler <mail@renestadler.de>
14954 * gst/aacparse/gstaacparse.c:
14955 aacparse: Fix license specified in plugin details.
14957 2009-02-10 12:28:58 -0800 Michael Smith <msmith@songbirdnest.com>
14959 * sys/dshowdecwrapper/gstdshowvideodec.cpp:
14960 dshowdecwrapper: Pass pixel aspect through from demuxers, if supplied.
14961 If the incoming caps have a pixel-aspect-ratio, ensure it's set on the
14962 output. Corrects PAR for many (but probably not all) files.
14964 2009-02-10 12:26:25 -0800 Michael Smith <msmith@songbirdnest.com>
14966 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
14967 dshowdecwrapper: Make audio decoders have SECONDARY rank.
14968 These wrappers are not ideal, and for many of these formats there are
14969 better gstreamer elements available. So, make the rank SECONDARY. In
14970 particular, the mp3 decoder on winXP doesn't work very well.
14972 2009-02-10 12:12:03 -0800 Michael Smith <msmith@songbirdnest.com>
14974 * sys/dshowdecwrapper/gstdshowaudiodec.c:
14975 * sys/dshowdecwrapper/gstdshowdecwrapper.c:
14976 * sys/dshowdecwrapper/gstdshowvideodec.c:
14977 dshowdecwrapper: Delete old .c files that are unused
14978 These old files are stale; the plugin was rewritten in c++ ages
14979 ago. Not sure why these are hanging around.
14981 2009-02-10 10:17:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14983 * ext/soundtouch/gstbpmdetect.cc:
14984 bpmdetect: Pass at most 2048 samples to SoundTouch's BPMDetect
14985 Internally BPMDetect assumes that at most 2048 samples are passed
14986 to it at once and stores those in a stack allocated static sized
14987 array. If we pass too many samples this will result in a buffer overflow
14988 resulting in heavy stack corruption and a crash. Fixes bug #570996.
14990 2009-02-09 17:58:42 -0800 Michael Smith <msmith@songbirdnest.com>
14992 * sys/acmmp3dec/acmmp3dec.c:
14993 acmmp3dec: fix major memory leaks and clean up code.
14994 Unref incoming buffers when we're done.
14995 Reindent, clean up white space. Fix comments.
14997 2009-02-09 18:14:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14999 * gst/mxf/mxfdemux.c:
15000 mxfdemux: After pulling the footer metadata reset essence track positions to 0
15002 2009-02-09 17:55:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15004 * gst/mxf/mxfdemux.c:
15005 mxfdemux: When trying to find an essence track position try to find position+1 too
15006 By searching for the following position we will add the complete
15007 generic container (i.e. all tracks) at the same position to the
15008 index which should make finding positions for more than one track
15011 2009-02-09 17:48:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15013 * gst/mxf/mxfdemux.c:
15014 mxfdemux: For new essence tracks only set the position to 0 if it starts in the current partition
15016 2009-02-09 17:44:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15018 * gst/mxf/mxfdemux.c:
15019 mxfdemux: Check if the length of the src/essence track arrays are 0, not the array itself
15021 2009-02-09 17:25:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15023 * gst/mxf/mxfdemux.c:
15024 mxfdemux: Make sure that the srcpad and essence track arrays always exist
15026 2009-02-09 16:12:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15028 * gst/mxf/mxfdemux.c:
15029 mxfdemux: Change some GST_ERRORs to something less critical
15031 2009-02-09 16:09:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15033 * gst/mxf/mxfdemux.c:
15034 mxfdemux: Only go into EOS and send segment-done after all tracks are finished
15036 2009-02-09 16:09:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15038 * gst/mxf/mxfdemux.c:
15040 mxfdemux: Update TODO
15042 2009-02-09 15:48:20 +0100 Julien Moutte <julien@fluendo.com>
15044 * gst/camerabin/Makefile.am:
15045 Fix build for camerabin.
15047 2009-02-09 12:02:50 +0100 Edward Hervey <bilboed@bilboed.com>
15050 Bump revision to use for common submodule.
15052 2009-01-30 16:09:30 +0100 Edward Hervey <bilboed@bilboed.com>
15055 * tests/check/elements/.gitignore:
15056 * tests/check/pipelines/.gitignore:
15057 More files to ignore
15059 2009-02-05 23:06:23 +0200 Nokia Corporation <multimedia@maemo.org>
15061 * tests/check/Makefile.am:
15062 * tests/check/elements/camerabin.c:
15063 tests: Add camerabin unit tests.
15065 2009-02-05 15:48:32 +0200 Nokia Corporation <multimedia@maemo.org>
15068 * gst/camerabin/Makefile.am:
15069 * gst/camerabin/camerabingeneral.c:
15070 * gst/camerabin/camerabingeneral.h:
15071 * gst/camerabin/camerabinimage.c:
15072 * gst/camerabin/camerabinimage.h:
15073 * gst/camerabin/camerabinvideo.c:
15074 * gst/camerabin/camerabinvideo.h:
15075 * gst/camerabin/gstcamerabin-marshal.list:
15076 * gst/camerabin/gstcamerabin.c:
15077 * gst/camerabin/gstcamerabin.h:
15078 * gst/camerabin/gstcamerabincolorbalance.c:
15079 * gst/camerabin/gstcamerabincolorbalance.h:
15080 * gst/camerabin/gstcamerabinphotography.c:
15081 * gst/camerabin/gstcamerabinphotography.h:
15082 * gst/camerabin/gstcamerabinxoverlay.c:
15083 * gst/camerabin/gstcamerabinxoverlay.h:
15084 Add camerabin element.
15086 2009-02-06 12:06:23 +0200 Nokia Corporation <multimedia@maemo.org>
15089 * gst-libs/gst/Makefile.am:
15090 * gst-libs/gst/interfaces/Makefile.am:
15091 * gst-libs/gst/interfaces/photography-enumtypes.c:
15092 * gst-libs/gst/interfaces/photography-enumtypes.h:
15093 * gst-libs/gst/interfaces/photography.c:
15094 * gst-libs/gst/interfaces/photography.h:
15095 Add photography interface.
15097 2009-02-09 07:33:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15099 * gst/mxf/mxfdemux.c:
15100 mxfdemux: Fix seeking to the end of file
15101 When seeking to a position where no new offset can be
15102 found or after the end of a track don't set the EOS flag
15103 to TRUE as we don't (and can't) push EOS downstream then.
15104 Instead set the current essence track position to then
15105 end of the essence track and let the loop or chain function
15106 set everything to EOS and push EOS downstream.
15107 Also restart the pad's task if resolving metadata failed
15108 (playback will continue as before) and return FALSE from
15109 the seek if no new offset could be found.
15111 2009-02-08 21:52:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15113 * gst/mxf/mxfdemux.c:
15114 mxfdemux: Fix last_stop calculation when seeking
15116 2009-02-08 21:31:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15118 * gst/mxf/mxfmetadata.c:
15119 mxfdemux: Resolve source package before accessing it's members
15121 2009-02-08 21:23:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15123 * gst/mxf/mxfdemux.c:
15124 * gst/mxf/mxfdemux.h:
15125 mxfdemux: Correctly implement timestamping in all cases
15126 When the material package track and source package track
15127 edit rate are different the source package track edit
15128 rate applies to the stored essence and the material track
15129 edit rate only applies to the values in the track's sequence
15132 2009-02-08 21:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15134 * gst/mxf/mxfdemux.c:
15135 mxfdemux: Correctly handle DURATION queries with a negative duration
15137 2009-02-08 21:17:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15139 * gst/mxf/mxfdemux.c:
15140 mxfdemux: When changing to the component after the last component update the essence track position
15142 2009-02-08 21:12:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15144 * gst/mxf/mxfdemux.c:
15145 mxfdemux: Small cleanup and an additional check
15146 Update TODO list, reduce size of a stack allocated string
15147 and don't allow essence tracks with an invalid edit rate
15149 2009-02-08 07:30:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15151 * gst/mxf/mxfmetadata.c:
15152 mxfdemux: For material packages make sure that tracks resolve to source tracks
15154 2009-02-07 10:38:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15156 * gst/mxf/mxfdemux.c:
15157 * gst/mxf/mxfparse.c:
15158 * gst/mxf/mxfparse.h:
15159 * gst/mxf/mxfvc3.c:
15160 mxfdemux: Add support for non-standard Avid MXF files containing DNxHD essence
15161 Avid uses a custom essence container UL and custom essence element keys
15162 that are fortunately compatible with the generic container essence
15163 elements. Partially fixes bug #561922.
15165 2009-02-07 10:13:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15167 * gst/mxf/mxfdemux.c:
15168 * gst/mxf/mxfdemux.h:
15169 mxfdemux: Make essence track creation a bit more robust against broken files
15170 Some files contain multiple tracks with the same track number but different
15171 track id inside the same source package. This is invalid and we simply ignore
15172 the second and following of such traacks now instead of overwriting the
15173 information of the first one.
15175 2009-02-07 10:03:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15177 * gst/mxf/mxfmetadata.c:
15178 mxfdemux: Don't include multiple descriptors in the track's descriptors
15180 2009-02-07 09:27:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15182 * gst/mxf/mxfdv-dif.c:
15183 * gst/mxf/mxfparse.c:
15184 * gst/mxf/mxfparse.h:
15185 mxfdemux: Add support for non-standard Avid MXF files containing DV essence
15186 Avid usually uses a custom essence container label for the essence
15187 descriptors and stores the actual codec that is used inside the
15188 picture essence coding field (and for sound probably in the sound
15189 essence coding field but I have no sample files with sound).
15190 Partially fixes bug #561922.
15192 2009-02-06 11:57:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15194 * gst/mxf/mxfmetadata.c:
15195 mxfdemux: Add data definition for Avid vendor specific picture essence
15197 2009-02-06 11:55:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15199 * gst/mxf/mxfdemux.c:
15200 mxfdemux: For tracks with no known mapping use dummy caps
15202 2009-02-06 11:21:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15204 * gst/mxf/mxfdemux.c:
15205 mxfdemux: Don't remove invalid new essence track twice from the GPtrArray
15207 2009-02-06 11:09:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15209 * gst/mxf/mxfmpeg.c:
15210 mxfdemux: Implement keyframe detection for MPEG4 video streams
15212 2009-02-06 10:46:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15214 * gst/mxf/mxfdemux.c:
15215 mxfdemux: Handle some more special cases when setting the position when seeking
15217 2009-02-06 10:46:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15219 * gst/mxf/mxfdemux.c:
15220 mxfdemux: Adjust last_stop to the last keyframe when seeking
15222 2009-02-06 10:06:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15224 * gst/mxf/mxfdemux.c:
15225 mxfdemux: Fix logic for finding the previous keyframe
15227 2009-02-06 09:53:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15229 * gst/mxf/mxfd10.c:
15230 * gst/mxf/mxfmpeg.c:
15231 * gst/mxf/mxfmpeg.h:
15232 mxfdemux: Add keyframe detection for MPEG2 video streams
15233 This is useful for seeking as we usually want to seek to the previous
15234 keyframe. The keyframe detection is done by parsing the MPEG2
15235 elementary stream and if a GOP or I-frame packet is found we
15236 assume a keyframe in this edit unit.
15238 2009-02-05 21:29:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15240 * gst/mxf/mxfdemux.c:
15241 * gst/mxf/mxfdemux.h:
15242 mxfdemux: Protect the metadata with a lock against concurrent access
15244 2009-02-05 17:42:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15246 * ext/assrender/gstassrender.c:
15247 * ext/assrender/gstassrender.h:
15248 Random cleanup and smaller bugfixes
15249 Use gst_element_klass_set_details_simple(), install properties
15250 with static strings, create pads directly from the static pad
15251 templates, directly put the segment into the instance struct,
15252 use GST_MSECOND instead of numbers.
15253 The PAR is a GstFraction and not a double, use gst_structure_get_fraction().
15254 Simplify setcaps() functions.
15256 2009-02-05 17:00:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15258 * ext/assrender/Makefile.am:
15259 * ext/assrender/gstassrender.c:
15260 Use GST_VIDEO_CAPS_RGB for the template caps
15262 2009-02-05 16:57:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15264 * ext/assrender/gstassrender.c:
15265 Fix compiler warnings
15267 2009-02-05 16:54:01 +0100 Benjamin Schmitz <vortex@wolpzone.de>
15271 * ext/assrender/Makefile.am:
15272 * ext/assrender/gstassrender.c:
15273 * ext/assrender/gstassrender.h:
15274 Add assrender plugin for rendering ASS/SSA subtitles
15275 This element has the advantage over subparse's ASS/SSA
15276 support that more features are supported, like fading,
15277 by using libass. Fixes bug #481075.
15279 2009-02-05 10:50:27 +0100 Edward Hervey <bilboed@bilboed.com>
15281 * tests/check/pipelines/metadata.c:
15282 metadata test: Fix wrong looping variable. Test is now valid (but fails).
15283 The inner looping was using the outer looping variable.
15285 2009-02-04 18:11:03 -0800 Michael Smith <msmith@songbirdnest.com>
15287 * sys/qtwrapper/audiodecoders.c:
15288 Fix up things that the indent thingy complained about
15290 2009-02-04 18:09:58 -0800 Michael Smith <msmith@songbirdnest.com>
15292 * sys/qtwrapper/audiodecoders.c:
15293 Fix major leaks in qtwrapper audio decoders.
15294 Free the decoder component and audiobufferlist when caps change, or when
15297 2009-02-04 17:50:51 -0800 Michael Smith <msmith@songbirdnest.com>
15299 * sys/dshowvideosink/dshowvideofakesrc.cpp:
15300 * sys/dshowvideosink/dshowvideofakesrc.h:
15301 * sys/dshowvideosink/dshowvideosink.cpp:
15302 * sys/dshowvideosink/dshowvideosink.h:
15303 Handle many more edge cases in dshowvideosink.
15304 Instrument various codepaths with debug messages.
15305 Handle (as best as I could see how - it's pretty nasty) moving a video
15306 window to another monitor.
15307 Add listening for directshow events.
15309 2009-02-04 22:50:30 +0100 Josep Torra <n770galaxy@gmail.com>
15311 * gst/mpegdemux/gstmpegdemux.c:
15312 * gst/mpegdemux/gstmpegdemux.h:
15313 mpegpsdemux: fixes clossing segment generation.
15314 Ensure that the clossing segment is generated correctly and being
15316 Added some GST_DEBUG to check it.
15317 Ensure that last_stop is updated in stream time.
15318 Calculate duration as delta of PTS as it seems more correct than delta
15319 of SCR in some clips that I tested.
15321 2009-02-04 22:17:36 +0100 Josep Torra <n770galaxy@gmail.com>
15323 * gst/mpegdemux/gstmpegdemux.c:
15324 mpegpsdemux: several fixes on the seeking function in pul mode.
15325 Removed a line wrongly copy pasted in my previous commit.
15326 Avoid an unsigned integer overflow.
15327 Seek last_stop in stream time.
15328 Clamp last_stop in stream time between first and last SCR.
15329 Fixed a typo in the GST_DEBUG line and added some more info.
15331 2009-02-04 16:20:40 +0100 Josep Torra <n770galaxy@gmail.com>
15333 * gst/mpegdemux/gstmpegdemux.c:
15334 Moved var declarations to the begin of function
15336 2009-02-04 16:18:27 +0100 Josep Torra <n770galaxy@gmail.com>
15338 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
15340 2009-02-04 16:11:23 +0100 Josep Torra <n770galaxy@gmail.com>
15342 * gst/mpegdemux/gstmpegdemux.c:
15343 * gst/mpegdemux/gstmpegdemux.h:
15344 Improved seeking in pull mode. Some refactoring and small fixes
15346 2009-02-04 11:11:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15348 * gst/mxf/mxfdemux.c:
15351 2009-02-04 11:09:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15354 * gst/mxf/mxfdemux.c:
15355 * gst/mxf/mxftypes.h:
15356 Post an UMID tag with the current package's UMID
15358 2009-02-04 10:59:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15360 * gst/mxf/mxfdemux.c:
15361 Reset the current partition after seeking and NEWSEGMENT events
15363 2009-02-04 10:53:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15365 * gst/mxf/mxfdemux.c:
15366 In push mode play all remaining parts of the file on EOS if there are any
15368 2009-02-04 10:37:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15370 * gst/mxf/mxfdemux.c:
15371 * gst/mxf/mxfdemux.h:
15372 Add property to set the maximum allowed time difference between tracks
15374 2009-02-04 10:27:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15376 * gst/mxf/mxfdemux.c:
15377 Always set the current package, not only when it was changed
15378 This is necessary as the current package link will be set to NULL
15379 when updated metadata is parsed and should be set here again.
15381 2009-02-04 10:19:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15383 * gst/mxf/mxfdemux.c:
15384 Try to resolve all synchronization issues, not only the first
15386 2009-02-03 17:47:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15388 * gst/mxf/mxfdemux.c:
15389 Remove some checks that will always be TRUE
15391 2009-02-03 22:27:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15394 configure.ac: bump core/base requirements to released versions
15396 2009-02-02 23:29:24 +0100 Josep Torra <n770galaxy@gmail.com>
15398 * gst/mpegvideoparse/mpegvideoparse.c:
15399 Also flush parser when a newsegment is received. Fixes loop in reverse mode.
15401 2009-02-02 23:12:07 +0100 Josep Torra <n770galaxy@gmail.com>
15403 * gst/mpegdemux/gstmpegdefs.h:
15404 * gst/mpegdemux/gstmpegdemux.c:
15405 * gst/mpegdemux/gstmpegdemux.h:
15406 * gst/mpegdemux/gstpesfilter.c:
15407 Add pull mode to mpegpsdemux and report duration reading first and last PTS. Some random cleanups.
15409 2009-02-02 17:44:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15411 * gst/mxf/mxfdemux.c:
15412 Cleanup playback package selection and notify about the current package
15414 2009-02-02 16:23:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15416 * gst/mxf/mxfdemux.c:
15417 Update tags properly, especially on component switch
15419 2009-02-02 16:05:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15421 * gst/mxf/mxfdemux.c:
15422 Error out if no pads could be created
15424 2009-02-02 15:54:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15426 * gst/mxf/mxfdemux.c:
15427 Resolve metadata and update tracks if necessary before seeking
15429 2009-02-02 15:54:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15431 * gst/mxf/mxfdemux.c:
15432 Don't go after the last component of a track
15434 2009-02-02 15:53:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15436 * gst/mxf/mxfdemux.c:
15437 Return an error if updating an already existing pad fails
15439 2009-02-02 07:44:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15441 * gst/mxf/mxfdemux.c:
15442 Fix seeking if the source clip duration is unknown
15444 2009-02-01 16:59:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15446 * gst/mxf/mxfdemux.c:
15447 Add initial support for seeking in push mode
15449 2009-02-01 16:58:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15451 * gst/mxf/mxfdemux.c:
15452 Fix deadlocks when seeking in pull mode failed and check new offset before using it
15454 2009-02-01 16:58:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15456 * gst/mxf/mxfdemux.c:
15457 Update offset in push mode and handle events properly
15459 2009-02-01 15:07:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15461 * gst/mxf/mxfdemux.c:
15462 * gst/mxf/mxfdemux.h:
15463 Implement initial seeking support (pull mode only)
15465 2009-01-31 11:29:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15467 * gst/mxf/mxfdemux.c:
15468 * gst/mxf/mxfmetadata.c:
15469 Don't use GLib 2.16 API unconditionally
15471 2009-01-30 19:52:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15473 * gst/mxf/mxfdemux.c:
15474 Check for EOS on all pads after adjusting the essence track durations
15476 2009-01-30 19:33:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15478 * gst/mxf/mxfdemux.c:
15479 Fix duration calculation for essence tracks
15481 2009-01-30 15:50:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15483 * gst/mxf/mxfdemux.c:
15484 Implement GstElement::query/get_query_types vfuncs
15486 2009-01-30 15:34:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15488 * gst/mxf/mxfdemux.c:
15489 Reset all internal state in finalize
15491 2009-01-29 20:27:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15493 * gst/mxf/mxfdemux.c:
15494 Improve EOS detection and fix push mode for the last pushed in buffer
15496 2009-01-29 19:58:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15498 * gst/mxf/mxfdemux.c:
15499 * gst/mxf/mxfdemux.h:
15500 Keep track of essence track position when playing source packages
15501 This ensures that the correct essence elements are played and
15502 that we seek to the correct essence elements.
15504 2009-01-29 19:42:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15506 * gst/mxf/mxfdemux.c:
15507 * gst/mxf/mxfdemux.h:
15508 Compensate for timestamp/duration rounding errors
15510 2009-01-29 15:56:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15512 * gst/mxf/mxfdemux.c:
15513 Improve EOS logic to check all pads when pulling a packet returned EOS
15514 This makes sure that we finish all pads that are at EOS now instead of
15515 just finishing one and returning to this point over and over again.
15517 2009-01-29 15:55:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15519 * gst/mxf/mxfdemux.c:
15520 Only push buffers for pads that are not more than 500ms before other pads
15522 2009-01-29 15:39:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15524 * gst/mxf/mxfdemux.c:
15525 Improve EOS logic to only go into EOS after all tracks are finished
15527 2009-01-28 17:34:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15529 * gst/mxf/mxfdemux.c:
15532 2009-01-28 16:39:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15534 * gst/mxf/mxfdemux.c:
15535 Try to keep the timestamp difference between tracks lower than 500ms
15537 2009-01-27 15:36:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15539 * gst/mxf/mxfdemux.c:
15540 Fix playback of atom files
15542 2009-01-27 15:27:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15544 * gst/mxf/mxfdemux.c:
15545 Keep track of current playback position
15547 2009-01-27 14:38:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15549 * gst/mxf/mxfdemux.c:
15550 Set essence track positions to 0 if we're at the start partition
15552 2009-01-27 14:25:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15554 * gst/mxf/mxfaes-bwf.c:
15555 * gst/mxf/mxfalaw.c:
15556 * gst/mxf/mxfd10.c:
15557 * gst/mxf/mxfdemux.c:
15558 * gst/mxf/mxfdemux.h:
15559 * gst/mxf/mxfdv-dif.c:
15560 * gst/mxf/mxfjpeg2000.c:
15561 * gst/mxf/mxfmpeg.c:
15562 * gst/mxf/mxfparse.h:
15564 * gst/mxf/mxfvc3.c:
15565 Generate an index table for essence streams
15566 Generate an index table for essence streams during playback
15567 and make sure that only the correct essence elements are
15568 used for played tracks.
15569 Make it possible to have one essence stream used in multiple
15571 Fix some minor bugs.
15573 2009-01-27 14:23:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15575 * gst/mxf/mxfmetadata.c:
15576 Don't complain if the preface has no primary package set
15578 2009-01-26 16:23:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15580 * gst/mxf/mxfdemux.c:
15581 * gst/mxf/mxfparse.c:
15582 Allow index table segments without primer pack
15583 When parsing an index table segment without a valid
15584 primer pack in this partition only parse the static
15585 local tags and ignore all dynamic ones.
15586 This allows us to use index table segments in some
15589 2009-01-26 16:20:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15591 * gst/mxf/mxfdemux.c:
15592 * gst/mxf/mxfdemux.h:
15593 Add essence track abstraction
15594 Add an abstraction to represent essence tracks and
15595 use this everywhere. This will later be used to keep
15596 track of positions and to generate/handle seek tables.
15597 Some random cleanup and renaming.
15599 2009-01-26 14:47:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15601 * gst/mxf/mxfparse.c:
15602 Fix parsing of index table segments
15603 Allocate memory for the pos tables and slice offsets
15604 of the index entries separately to a) fix alignment in
15605 weird cases and b) to actually have something to free()
15606 in the index table segment reset function.
15608 2009-01-26 14:33:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15610 * gst/mxf/mxfdemux.c:
15611 * gst/mxf/mxftypes.h:
15612 Improve detection of the end of the header metadata
15613 Header metadata is finished after partition.header_byte_count
15614 bytes after the first byte of the primer pack are handled.
15615 After this there can only be index table segments, filler packets,
15616 essence or the start of the next partition.
15617 This fixes playback of some files that have non-standard metadata
15618 packets in the header metadata.
15620 2009-01-30 18:27:03 -0800 Michael Smith <msmith@songbirdnest.com>
15622 * gst/selector/gstinputselector.c:
15623 Unref event if we don't forward it, unref pads when done with them.
15625 2009-01-30 22:28:11 +0200 Stefan Kost <ensonic@users.sf.net>
15627 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15628 Add releaseinfo with online url.
15630 2009-01-30 18:20:17 +0000 Jan Schmidt <jan.schmidt@sun.com>
15632 * gst/dccp/gstdccp.c:
15633 Fix compilation on Forte.
15634 Dereference the pointer to the passed socket to check the actual fd
15636 Cast an assignment to kill a warning.
15638 2009-01-30 18:18:10 +0000 Jan Schmidt <jan.schmidt@sun.com>
15640 * gst/aacparse/gstbaseparse.c:
15641 * gst/amrparse/gstbaseparse.c:
15642 Fix the return value of the default parse_frame function.
15643 Fix the return value of the default parse_frame function in both
15644 copies of GstBaseParse
15646 2009-01-30 17:31:33 +0000 Jan Schmidt <thaytan@noraisin.net>
15651 2009-01-30 08:54:42 +0100 Edward Hervey <bilboed@bilboed.com>
15655 Use a symbolic link for the pre-commit client-side hook
15657 2009-01-29 17:59:35 -0200 Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
15659 * sys/qtwrapper/audiodecoders.c:
15660 * sys/qtwrapper/codecmapping.h:
15661 * sys/qtwrapper/qtutils.h:
15662 * sys/qtwrapper/qtwrapper.h:
15663 qtwrapper: Fixes build at case sensitive systems.
15665 2009-01-28 12:41:36 +0000 Josep Torra <josep@fluendo.com>
15667 * gst/mpegdemux/gstpesfilter.c:
15668 mpegdemux: do not skip pes packets that we think are encrypted
15669 pes packets that claim to be encrypted may not be so, so treat as normal.
15670 Just log the flags.
15672 2009-01-28 13:25:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15674 * gst/qtmux/atoms.c:
15675 * gst/qtmux/atoms.h:
15676 * gst/qtmux/gstqtmux.c:
15677 * gst/qtmux/gstqtmuxmap.c:
15678 Additional media type support in qtmux (and friends).
15679 Support AMR and H263 for both qtmux and gppmux,
15680 and add extensions in sample table description.
15682 2009-01-28 12:27:42 +0000 Zaheer Merali <zaheerabbas@merali.org>
15685 * gst/mpegdemux/gstpesfilter.c:
15686 Revert "mpegdemux: do not skip pes packets that we think are encrypted"
15687 This reverts commit d3e4e5598f6c3db444d0014597d383ed35a02998.
15689 2009-01-28 12:06:49 +0000 Josep Torra <josep@fluendo.com>
15692 * gst/mpegdemux/gstpesfilter.c:
15693 mpegdemux: do not skip pes packets that we think are encrypted
15694 pes packets that claim to be encrypted may not be so, so treat as normal.
15695 Just log the flags.
15697 2009-01-24 18:13:39 +0100 Hans de Goede <jwrdegoede@fedoraproject.org>
15700 * docs/plugins/Makefile.am:
15702 * ext/modplug/Makefile.am:
15703 * ext/modplug/gstmodplug.cc:
15704 * ext/modplug/gstmodplug.h:
15705 * gst/modplug/Makefile.am:
15706 * gst/modplug/gstmodplug.cc:
15707 * gst/modplug/gstmodplug.h:
15708 * gst/modplug/libmodplug/Makefile.am:
15709 * gst/modplug/libmodplug/README:
15710 * gst/modplug/libmodplug/changes.txt:
15711 * gst/modplug/libmodplug/fastmix.cpp:
15712 * gst/modplug/libmodplug/it_defs.h:
15713 * gst/modplug/libmodplug/load_669.cpp:
15714 * gst/modplug/libmodplug/load_amf.cpp:
15715 * gst/modplug/libmodplug/load_ams.cpp:
15716 * gst/modplug/libmodplug/load_dbm.cpp:
15717 * gst/modplug/libmodplug/load_dmf.cpp:
15718 * gst/modplug/libmodplug/load_dsm.cpp:
15719 * gst/modplug/libmodplug/load_far.cpp:
15720 * gst/modplug/libmodplug/load_it.cpp:
15721 * gst/modplug/libmodplug/load_j2b.cpp:
15722 * gst/modplug/libmodplug/load_mdl.cpp:
15723 * gst/modplug/libmodplug/load_med.cpp:
15724 * gst/modplug/libmodplug/load_mod.cpp:
15725 * gst/modplug/libmodplug/load_mt2.cpp:
15726 * gst/modplug/libmodplug/load_mtm.cpp:
15727 * gst/modplug/libmodplug/load_okt.cpp:
15728 * gst/modplug/libmodplug/load_psm.cpp:
15729 * gst/modplug/libmodplug/load_ptm.cpp:
15730 * gst/modplug/libmodplug/load_s3m.cpp:
15731 * gst/modplug/libmodplug/load_stm.cpp:
15732 * gst/modplug/libmodplug/load_ult.cpp:
15733 * gst/modplug/libmodplug/load_umx.cpp:
15734 * gst/modplug/libmodplug/load_wav.cpp:
15735 * gst/modplug/libmodplug/load_xm.cpp:
15736 * gst/modplug/libmodplug/mmcmp.cpp:
15737 * gst/modplug/libmodplug/modplug.cpp:
15738 * gst/modplug/libmodplug/modplug.h:
15739 * gst/modplug/libmodplug/snd_dsp.cpp:
15740 * gst/modplug/libmodplug/snd_flt.cpp:
15741 * gst/modplug/libmodplug/snd_fx.cpp:
15742 * gst/modplug/libmodplug/sndfile.cpp:
15743 * gst/modplug/libmodplug/sndfile.h:
15744 * gst/modplug/libmodplug/sndmix.cpp:
15745 * gst/modplug/libmodplug/stdafx.h:
15746 * gst/modplug/libmodplug/tables.cpp:
15747 * gst/modplug/libmodplug/tables.d:
15748 Build the modplug plugin against the modplug library and remove our copy
15749 Always build the modplug plugin against the system modplug library
15750 and remove our own copy. Using the system version has advantages
15751 if security issues or other critical bugs are found in libmodplug
15752 and our own copy wasn't really maintained anyway.
15753 Also our copy only contained some patches to use GLib types and functions.
15756 2009-01-23 23:42:28 +0000 Jan Schmidt <thaytan@noraisin.net>
15760 Add more to the gitignores
15762 2009-01-23 14:02:26 +0000 Jan Schmidt <thaytan@noraisin.net>
15764 * gst/rawparse/gstvideoparse.c:
15765 Make RGB masks unsigned in rawvideoparse
15766 Allow the full range of 32 bit masks for RGBA/RGB data by making sure
15767 the mask properties are unsigned.
15769 2009-01-23 16:09:51 +0200 Stefan Kost <ensonic@users.sf.net>
15771 * ext/timidity/README:
15772 Add README with midi related links.
15774 2009-01-23 16:00:10 +0200 Stefan Kost <ensonic@users.sf.net>
15776 * ext/faad/gstfaad.c:
15777 * gst/aacparse/gstaacparse.c:
15778 Log aac details found in codec_data.
15780 2009-01-23 14:43:00 +0200 Stefan Kost <ensonic@users.sf.net>
15782 * ext/metadata/gstmetadatamux.c:
15783 * ext/metadata/gstmetadatamux.h:
15784 * ext/metadata/metadataexif.c:
15785 * ext/metadata/metadataexif.h:
15786 Configure byte order for EXIF. Fixes #568704
15787 Exif blocks can be in differnt byte orders. Add an element property to select wich one should be written.
15789 2009-01-23 12:46:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15792 * docs/plugins/Makefile.am:
15793 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15794 * docs/plugins/gst-plugins-bad-plugins.args:
15795 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15796 * docs/plugins/gst-plugins-bad-plugins.interfaces:
15797 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
15798 * docs/plugins/inspect/plugin-aacparse.xml:
15799 * docs/plugins/inspect/plugin-aiffparse.xml:
15800 * docs/plugins/inspect/plugin-alsaspdif.xml:
15801 * docs/plugins/inspect/plugin-amrparse.xml:
15802 * docs/plugins/inspect/plugin-amrwb.xml:
15803 * docs/plugins/inspect/plugin-apex.xml:
15804 * docs/plugins/inspect/plugin-bayer.xml:
15805 * docs/plugins/inspect/plugin-bz2.xml:
15806 * docs/plugins/inspect/plugin-cdaudio.xml:
15807 * docs/plugins/inspect/plugin-cdxaparse.xml:
15808 * docs/plugins/inspect/plugin-celt.xml:
15809 * docs/plugins/inspect/plugin-dc1394.xml:
15810 * docs/plugins/inspect/plugin-dccp.xml:
15811 * docs/plugins/inspect/plugin-deinterlace2.xml:
15812 * docs/plugins/inspect/plugin-dfbvideosink.xml:
15813 * docs/plugins/inspect/plugin-dtsdec.xml:
15814 * docs/plugins/inspect/plugin-dvb.xml:
15815 * docs/plugins/inspect/plugin-dvdspu.xml:
15816 * docs/plugins/inspect/plugin-faac.xml:
15817 * docs/plugins/inspect/plugin-faad.xml:
15818 * docs/plugins/inspect/plugin-fbdevsink.xml:
15819 * docs/plugins/inspect/plugin-festival.xml:
15820 * docs/plugins/inspect/plugin-flv.xml:
15821 * docs/plugins/inspect/plugin-freeze.xml:
15822 * docs/plugins/inspect/plugin-gsm.xml:
15823 * docs/plugins/inspect/plugin-gstinterlace.xml:
15824 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
15825 * docs/plugins/inspect/plugin-h264parse.xml:
15826 * docs/plugins/inspect/plugin-jack.xml:
15827 * docs/plugins/inspect/plugin-ladspa.xml:
15828 * docs/plugins/inspect/plugin-legacyresample.xml:
15829 * docs/plugins/inspect/plugin-metadata.xml:
15830 * docs/plugins/inspect/plugin-mms.xml:
15831 * docs/plugins/inspect/plugin-modplug.xml:
15832 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
15833 * docs/plugins/inspect/plugin-mpegdemux2.xml:
15834 * docs/plugins/inspect/plugin-mpegtsmux.xml:
15835 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
15836 * docs/plugins/inspect/plugin-musepack.xml:
15837 * docs/plugins/inspect/plugin-musicbrainz.xml:
15838 * docs/plugins/inspect/plugin-mve.xml:
15839 * docs/plugins/inspect/plugin-mxf.xml:
15840 * docs/plugins/inspect/plugin-mythtv.xml:
15841 * docs/plugins/inspect/plugin-nas.xml:
15842 * docs/plugins/inspect/plugin-neon.xml:
15843 * docs/plugins/inspect/plugin-nsfdec.xml:
15844 * docs/plugins/inspect/plugin-nuvdemux.xml:
15845 * docs/plugins/inspect/plugin-ofa.xml:
15846 * docs/plugins/inspect/plugin-oss4.xml:
15847 * docs/plugins/inspect/plugin-pcapparse.xml:
15848 * docs/plugins/inspect/plugin-qtmux.xml:
15849 * docs/plugins/inspect/plugin-rawparse.xml:
15850 * docs/plugins/inspect/plugin-real.xml:
15851 * docs/plugins/inspect/plugin-resindvd.xml:
15852 * docs/plugins/inspect/plugin-rfbsrc.xml:
15853 * docs/plugins/inspect/plugin-scaletempo.xml:
15854 * docs/plugins/inspect/plugin-sdl.xml:
15855 * docs/plugins/inspect/plugin-sdp.xml:
15856 * docs/plugins/inspect/plugin-selector.xml:
15857 * docs/plugins/inspect/plugin-sndfile.xml:
15858 * docs/plugins/inspect/plugin-soundtouch.xml:
15859 * docs/plugins/inspect/plugin-speed.xml:
15860 * docs/plugins/inspect/plugin-stereo.xml:
15861 * docs/plugins/inspect/plugin-subenc.xml:
15862 * docs/plugins/inspect/plugin-tta.xml:
15863 * docs/plugins/inspect/plugin-twolame.xml:
15864 * docs/plugins/inspect/plugin-vcdsrc.xml:
15865 * docs/plugins/inspect/plugin-videosignal.xml:
15866 * docs/plugins/inspect/plugin-vmnc.xml:
15867 * docs/plugins/inspect/plugin-wildmidi.xml:
15868 * docs/plugins/inspect/plugin-x264.xml:
15869 * docs/plugins/inspect/plugin-xvid.xml:
15870 * docs/plugins/inspect/plugin-y4menc.xml:
15871 * gst/audioresample/Makefile.am:
15872 * gst/audioresample/buffer.c:
15873 * gst/audioresample/buffer.h:
15874 * gst/audioresample/debug.c:
15875 * gst/audioresample/debug.h:
15876 * gst/audioresample/functable.c:
15877 * gst/audioresample/functable.h:
15878 * gst/audioresample/gstaudioresample.c:
15879 * gst/audioresample/gstaudioresample.h:
15880 * gst/audioresample/resample.c:
15881 * gst/audioresample/resample.h:
15882 * gst/audioresample/resample_chunk.c:
15883 * gst/audioresample/resample_functable.c:
15884 * gst/audioresample/resample_ref.c:
15885 * gst/legacyresample/Makefile.am:
15886 * gst/legacyresample/buffer.c:
15887 * gst/legacyresample/buffer.h:
15888 * gst/legacyresample/debug.c:
15889 * gst/legacyresample/debug.h:
15890 * gst/legacyresample/functable.c:
15891 * gst/legacyresample/functable.h:
15892 * gst/legacyresample/gstlegacyresample.c:
15893 * gst/legacyresample/gstlegacyresample.h:
15894 * gst/legacyresample/resample.c:
15895 * gst/legacyresample/resample.h:
15896 * gst/legacyresample/resample_chunk.c:
15897 * gst/legacyresample/resample_functable.c:
15898 * gst/legacyresample/resample_ref.c:
15899 * tests/check/Makefile.am:
15900 * tests/check/elements/audioresample.c:
15901 * tests/check/elements/legacyresample.c:
15902 Rename audioresample files and types to legacyresample
15903 Finish the move/rename of audioresample to legacyresample
15904 to prevent any confusion.
15906 2009-01-23 12:39:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15908 * docs/plugins/inspect/plugin-speexresample.xml:
15909 * gst/speexresample/Makefile.am:
15910 * gst/speexresample/README:
15911 * gst/speexresample/arch.h:
15912 * gst/speexresample/fixed_generic.h:
15913 * gst/speexresample/gstspeexresample.c:
15914 * gst/speexresample/gstspeexresample.h:
15915 * gst/speexresample/resample.c:
15916 * gst/speexresample/speex_resampler.h:
15917 * gst/speexresample/speex_resampler_float.c:
15918 * gst/speexresample/speex_resampler_int.c:
15919 * gst/speexresample/speex_resampler_wrapper.h:
15920 Remove speexresample from -bad, it's in -base
15922 2009-01-23 12:13:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15924 * gst/rtpmanager/rtpstats.c:
15925 Send BYE packets immediatly for small sessions
15926 When the number of participants is less than 50, the RFC allows for sending the
15927 BYE packet immediatly instead of using the regular BYE timeout.
15930 2009-01-23 11:50:29 +0100 Hans de Goede <jwrdegoede@fedoraproject.org>
15933 * ext/libmms/gstmms.c:
15934 * ext/libmms/gstmms.h:
15935 Add seeking support to mmssrc. Fixes bug #469930.
15936 Add proper seeking support to mmssrc and clean
15937 up some code. This requires libmms >= 0.4.
15939 2009-01-23 10:44:20 +0100 Brian Cameron <brian.cameron@sun.com>
15941 * gst/modplug/Makefile.am:
15942 Link modplug plugin with -lm. Fixes bug #568483.
15944 2009-01-23 10:11:52 +0100 Brian Cameron <brian.cameron@sun.com>
15947 * gst/dccp/gstdccp.c:
15948 Fix build on Solaris. Fixes bug #568480.
15949 Fix linking on Solaris by checking for the nsl and socket
15950 libraries which are needed for socket() and gethostbyname().
15951 Don't initialize some fields of struct mh to NULL/0, they're
15952 already set to NULL/0 by a memset(). Also this fields don't
15955 2009-01-22 14:37:21 +0100 Sebastian Dröge <slomo@circular-chaos.org>
15957 * gst/mxf/mxfdemux.c:
15958 * gst/mxf/mxfdemux.h:
15959 * gst/mxf/mxfparse.c:
15960 * gst/mxf/mxftypes.h:
15961 Store all partitions & primer packs in memory for faster access
15962 Store all partitions & primer packs in memory for faster access.
15963 This is later needed for fast seeking.
15964 Pre-fill the list of partitions with the content of the random
15966 Don't parse metadata of an partition twice.
15968 2009-01-22 18:20:03 +0200 Stefan Kost <ensonic@users.sf.net>
15971 Update common snapshot.
15973 2009-01-22 14:00:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15975 * win32/common/config.h:
15976 Update config.h for development.
15978 2009-01-22 13:46:44 +0100 Sebastian Dröge <slomo@circular-chaos.org>
15981 Fix pre-commit hook
15983 2009-01-22 13:39:34 +0100 Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
15985 * gst/flv/gstflvparse.c:
15986 Add support for ECMA arrays in script tags. Fixes bug #567965.
15987 Add support for ECMA arrays in script tags. This fixes
15988 seeking on some files that have the seek table stored
15989 inside an ECMA array instead of the normal array.
15991 2009-01-22 13:33:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15993 * gst/rtpmanager/gstrtpjitterbuffer.c:
15994 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.
15996 2009-01-22 11:54:45 +0100 Sebastian Dröge <slomo@circular-chaos.org>
15998 * gst/mxf/mxfmpeg.c:
15999 Fix UL for DTS and MPEG2 layer 1
16001 2009-01-22 11:54:15 +0100 Sebastian Dröge <slomo@circular-chaos.org>
16003 * gst/mxf/mxfmpeg.c:
16004 Add support for AAC audio
16006 2009-01-22 11:47:48 +0100 Sebastian Dröge <slomo@circular-chaos.org>
16008 * gst/mxf/mxfdemux.c:
16009 * gst/mxf/mxfdemux.h:
16010 * gst/mxf/mxfdms1.c:
16011 * gst/mxf/mxfmetadata.c:
16012 * gst/mxf/mxfmetadata.h:
16013 * gst/mxf/mxfparse.c:
16014 * gst/mxf/mxfparse.h:
16015 Store MXF metadata in a hash table, keyed by UID
16016 Store the MXF metadata in a hash table, keyed by the
16017 instance UID. This simplifies resolval of the metadata
16018 and makes looping over all metadata sets unnecessary
16020 Additionally parse metadata always. If we already have
16021 a metadata set with the same UID replace it only if
16022 the new metadata set is from a later offset. This
16023 fixes metadata parsing of files where following partitions
16024 don't have a complete copy of the previous metadata.
16026 2009-01-22 11:44:46 +0100 Sebastian Dröge <slomo@circular-chaos.org>
16028 * gst/mxf/mxfdemux.c:
16029 * gst/mxf/mxfdemux.h:
16030 Build the random index pack while parsing
16031 If the file contains no random index pack or just
16032 an invalid one build the random index pack while
16035 2009-01-22 11:43:56 +0100 Sebastian Dröge <slomo@circular-chaos.org>
16037 * gst/mxf/mxfaes-bwf.c:
16038 * gst/mxf/mxfaes-bwf.h:
16039 * gst/mxf/mxfalaw.c:
16040 * gst/mxf/mxfalaw.h:
16041 * gst/mxf/mxfd10.c:
16042 * gst/mxf/mxfd10.h:
16043 * gst/mxf/mxfdemux.c:
16044 * gst/mxf/mxfdemux.h:
16045 * gst/mxf/mxfdms1.c:
16046 * gst/mxf/mxfdms1.h:
16047 * gst/mxf/mxfdv-dif.c:
16048 * gst/mxf/mxfdv-dif.h:
16049 * gst/mxf/mxfjpeg2000.c:
16050 * gst/mxf/mxfjpeg2000.h:
16051 * gst/mxf/mxfmetadata.c:
16052 * gst/mxf/mxfmetadata.h:
16053 * gst/mxf/mxfmpeg.c:
16054 * gst/mxf/mxfmpeg.h:
16055 * gst/mxf/mxfparse.c:
16056 * gst/mxf/mxfparse.h:
16057 * gst/mxf/mxftypes.h:
16060 * gst/mxf/mxfvc3.c:
16061 * gst/mxf/mxfvc3.h:
16062 Update copyrights for 2009
16064 2009-01-22 11:42:24 +0100 Sebastian Dröge <slomo@circular-chaos.org>
16066 * gst/mxf/mxfaes-bwf.c:
16067 * gst/mxf/mxfdms1.c:
16068 * gst/mxf/mxfdms1.h:
16069 * gst/mxf/mxfmetadata.c:
16070 * gst/mxf/mxfparse.c:
16071 * gst/mxf/mxfparse.h:
16072 Simplify parsing of UL/UUID arrays
16073 Simplify parsing of UL/UUID arrays by abstracting it
16074 into a separate function.
16076 2009-01-22 11:37:22 +0100 Sebastian Dröge <slomo@circular-chaos.org>
16079 * gst/mxf/mxfalaw.c:
16080 * gst/mxf/mxfd10.c:
16081 * gst/mxf/mxfdemux.c:
16082 * gst/mxf/mxfdms1.c:
16083 * gst/mxf/mxfdms1.h:
16084 * gst/mxf/mxfjpeg2000.c:
16085 * gst/mxf/mxfmetadata.c:
16086 * gst/mxf/mxfmetadata.h:
16087 * gst/mxf/mxfmpeg.c:
16089 * gst/mxf/mxfvc3.c:
16090 Implement parsing of DMS1 (SMPTE S380M)
16092 2009-01-22 11:00:59 +0100 Sebastian Dröge <slomo@circular-chaos.org>
16095 Disable the filter plugin from the build
16096 The filter plugin only contains a limited IIR filter element
16097 which is now obsoleted by the audioiirfilter element from
16098 gst-plugins-good/audiofx.
16100 2009-01-22 11:56:34 +0000 Jan Schmidt <thaytan@noraisin.net>
16103 Back to devel -> 0.10.10.1
16105 2009-01-22 06:12:55 +0100 Edward Hervey <bilboed@bilboed.com>
16109 Install and use pre-commit indentation hook from common
16111 2009-01-21 12:22:54 +0100 Andy Wingo <wingo@oblong.net>
16114 Revert "add audiobuffer to the build"
16115 This reverts commit 1c6ac170b9f218c673c0daaf5c568c6000a37fc3.
16117 2009-01-21 12:18:49 +0100 Andy Wingo <wingo@oblong.net>
16119 add audiobuffer to the build
16120 * configure.ac: Add audiobuffer to the build.
16122 2009-01-21 04:32:16 +0100 Edward Hervey <bilboed@bilboed.com>
16125 autogen.sh : Use git submodule
16127 === release 0.10.10 ===
16129 2009-01-19 23:15:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16135 * docs/plugins/gst-plugins-bad-plugins.args:
16136 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16137 * docs/plugins/gst-plugins-bad-plugins.interfaces:
16138 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
16139 * docs/plugins/inspect/plugin-aacparse.xml:
16140 * docs/plugins/inspect/plugin-alsaspdif.xml:
16141 * docs/plugins/inspect/plugin-amrparse.xml:
16142 * docs/plugins/inspect/plugin-bayer.xml:
16143 * docs/plugins/inspect/plugin-bz2.xml:
16144 * docs/plugins/inspect/plugin-cdaudio.xml:
16145 * docs/plugins/inspect/plugin-cdxaparse.xml:
16146 * docs/plugins/inspect/plugin-celt.xml:
16147 * docs/plugins/inspect/plugin-dccp.xml:
16148 * docs/plugins/inspect/plugin-dfbvideosink.xml:
16149 * docs/plugins/inspect/plugin-dtsdec.xml:
16150 * docs/plugins/inspect/plugin-dvb.xml:
16151 * docs/plugins/inspect/plugin-dvdspu.xml:
16152 * docs/plugins/inspect/plugin-faac.xml:
16153 * docs/plugins/inspect/plugin-faad.xml:
16154 * docs/plugins/inspect/plugin-fbdevsink.xml:
16155 * docs/plugins/inspect/plugin-festival.xml:
16156 * docs/plugins/inspect/plugin-filter.xml:
16157 * docs/plugins/inspect/plugin-freeze.xml:
16158 * docs/plugins/inspect/plugin-gsm.xml:
16159 * docs/plugins/inspect/plugin-gstinterlace.xml:
16160 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16161 * docs/plugins/inspect/plugin-h264parse.xml:
16162 * docs/plugins/inspect/plugin-jack.xml:
16163 * docs/plugins/inspect/plugin-ladspa.xml:
16164 * docs/plugins/inspect/plugin-legacyresample.xml:
16165 * docs/plugins/inspect/plugin-metadata.xml:
16166 * docs/plugins/inspect/plugin-mms.xml:
16167 * docs/plugins/inspect/plugin-modplug.xml:
16168 * docs/plugins/inspect/plugin-mpeg2enc.xml:
16169 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
16170 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
16171 * docs/plugins/inspect/plugin-musepack.xml:
16172 * docs/plugins/inspect/plugin-musicbrainz.xml:
16173 * docs/plugins/inspect/plugin-mve.xml:
16174 * docs/plugins/inspect/plugin-mxf.xml:
16175 * docs/plugins/inspect/plugin-mythtv.xml:
16176 * docs/plugins/inspect/plugin-nas.xml:
16177 * docs/plugins/inspect/plugin-neon.xml:
16178 * docs/plugins/inspect/plugin-nsfdec.xml:
16179 * docs/plugins/inspect/plugin-nuvdemux.xml:
16180 * docs/plugins/inspect/plugin-oss4.xml:
16181 * docs/plugins/inspect/plugin-rawparse.xml:
16182 * docs/plugins/inspect/plugin-real.xml:
16183 * docs/plugins/inspect/plugin-rfbsrc.xml:
16184 * docs/plugins/inspect/plugin-scaletempo.xml:
16185 * docs/plugins/inspect/plugin-sdl.xml:
16186 * docs/plugins/inspect/plugin-sdp.xml:
16187 * docs/plugins/inspect/plugin-selector.xml:
16188 * docs/plugins/inspect/plugin-sndfile.xml:
16189 * docs/plugins/inspect/plugin-soundtouch.xml:
16190 * docs/plugins/inspect/plugin-spcdec.xml:
16191 * docs/plugins/inspect/plugin-speed.xml:
16192 * docs/plugins/inspect/plugin-stereo.xml:
16193 * docs/plugins/inspect/plugin-subenc.xml:
16194 * docs/plugins/inspect/plugin-tta.xml:
16195 * docs/plugins/inspect/plugin-twolame.xml:
16196 * docs/plugins/inspect/plugin-vcdsrc.xml:
16197 * docs/plugins/inspect/plugin-videosignal.xml:
16198 * docs/plugins/inspect/plugin-vmnc.xml:
16199 * docs/plugins/inspect/plugin-wildmidi.xml:
16200 * docs/plugins/inspect/plugin-x264.xml:
16201 * docs/plugins/inspect/plugin-xvid.xml:
16202 * docs/plugins/inspect/plugin-y4menc.xml:
16203 * gst-plugins-bad.doap:
16205 * win32/common/config.h:
16207 Original commit message from CVS:
16210 2009-01-19 22:41:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16243 Original commit message from CVS:
16246 2009-01-09 23:44:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16248 configure.ac: 0.10.9.3 pre-release
16249 Original commit message from CVS:
16251 0.10.9.3 pre-release
16253 2009-01-09 22:09:06 +0000 David Schleef <ds@schleef.org>
16255 gst/mpegdemux/gstmpegtsdemux.c: Don't forward duration requests in BYTES, since the returned value doesn't mean anyth...
16256 Original commit message from CVS:
16257 * gst/mpegdemux/gstmpegtsdemux.c:
16258 Don't forward duration requests in BYTES, since the returned
16259 value doesn't mean anything. Fixes #566959
16261 2009-01-09 21:59:48 +0000 David Schleef <ds@schleef.org>
16263 gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it. Fixes #5...
16264 Original commit message from CVS:
16265 * gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
16266 to caps so schroenc/schroparse can use it. Fixes #566958
16268 2009-01-09 16:49:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16270 ext/resindvd/resindvdsrc.c: Additional patch for resin fixes time-based seeking in titles that don't start at sector ...
16271 Original commit message from CVS:
16272 * ext/resindvd/resindvdsrc.c:
16273 Additional patch for resin fixes time-based seeking in titles
16274 that don't start at sector 0 in the VTS, and fixes interpretation
16275 of the cell elapsed time, so that it reports the correct time after
16276 the seek completes.
16277 Really fixes #566957.
16279 2009-01-08 17:57:19 +0000 Brian Cameron <brian.cameron@sun.com>
16281 ext/ladspa/search.c: Avoid searching (null) paths or crashing on platforms where printing a
16282 Original commit message from CVS:
16283 Based on Patch by: Brian Cameron <brian dot cameron at sun dot com>
16284 * ext/ladspa/search.c: (LADSPAPluginSearch):
16285 Avoid searching (null) paths or crashing on platforms where printing a
16286 NULL string segfaults. Fixes #567004.
16288 2009-01-08 12:42:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16290 ext/resindvd/: Add support for time based seeking.
16291 Original commit message from CVS:
16292 * ext/resindvd/resindvdbin.c:
16293 * ext/resindvd/resindvdsrc.c:
16294 * ext/resindvd/resindvdsrc.h:
16295 * ext/resindvd/rsnaudiomunge.c:
16296 Add support for time based seeking.
16297 Make setting dvd:// reset to the default device.
16298 Make the 'audiomunge' element send any new segment start before
16299 the 'gap filler' buffer it generates, and any segment closes
16303 2009-01-08 09:40:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16305 ext/ladspa/gstladspa.c: Add plugin dependency for the LADSPA plugin directories.
16306 Original commit message from CVS:
16307 * ext/ladspa/gstladspa.c: (plugin_init):
16308 Add plugin dependency for the LADSPA plugin directories.
16311 2009-01-06 22:51:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16313 tests/check/Makefile.am: Dist test headers for amr and aac parsers.
16314 Original commit message from CVS:
16315 * tests/check/Makefile.am:
16316 Dist test headers for amr and aac parsers.
16317 Remove leftover lines mentioned speexresample tests.
16319 2009-01-06 22:35:50 +0000 Michael Smith <msmith@xiph.org>
16321 sys/acmmp3dec/Makefile.am: Fix typo in the opposite way to give the plugin a sensible name.
16322 Original commit message from CVS:
16323 * sys/acmmp3dec/Makefile.am:
16324 Fix typo in the opposite way to give the plugin a sensible name.
16326 2009-01-06 22:16:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16328 sys/acmmp3dec/Makefile.am: Fix typo in the makefile target preventing disting.
16329 Original commit message from CVS:
16330 * sys/acmmp3dec/Makefile.am:
16331 Fix typo in the makefile target preventing disting.
16333 2009-01-05 23:03:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16335 Remove AppSrc/AppSink that are moving to -base. Partially fixes #564421
16336 Original commit message from CVS:
16338 * docs/plugins/Makefile.am:
16339 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16340 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16341 * docs/plugins/inspect/plugin-app.xml:
16342 * examples/Makefile.am:
16343 * examples/app/.cvsignore:
16344 * examples/app/Makefile.am:
16345 * examples/app/appsink-src.c:
16346 * examples/app/appsrc-ra.c:
16347 * examples/app/appsrc-seekable.c:
16348 * examples/app/appsrc-stream.c:
16349 * examples/app/appsrc-stream2.c:
16350 * examples/app/appsrc_ex.c:
16351 * gst-libs/gst/Makefile.am:
16352 * gst-libs/gst/app/.cvsignore:
16353 * gst-libs/gst/app/Makefile.am:
16354 * gst-libs/gst/app/gstapp-marshal.list:
16355 * gst-libs/gst/app/gstappbuffer.c:
16356 * gst-libs/gst/app/gstappbuffer.h:
16357 * gst-libs/gst/app/gstappsink.c:
16358 * gst-libs/gst/app/gstappsink.h:
16359 * gst-libs/gst/app/gstappsrc.c:
16360 * gst-libs/gst/app/gstappsrc.h:
16361 * gst/app/Makefile.am:
16362 * gst/app/gstapp.c:
16363 Remove AppSrc/AppSink that are moving to -base. Partially fixes
16366 2009-01-05 17:41:51 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
16368 gst/mpegdemux/mpegtspacketizer.c: Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
16369 Original commit message from CVS:
16370 * gst/mpegdemux/mpegtspacketizer.c:
16371 Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
16373 2009-01-05 17:30:55 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
16375 gst/mpegdemux/gstmpegdesc.h: Fix up satellite delivery subsystem defs.
16376 Original commit message from CVS:
16377 * gst/mpegdemux/gstmpegdesc.h:
16378 Fix up satellite delivery subsystem defs.
16380 2009-01-05 17:26:00 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
16382 gst/mpegdemux/gstmpegdesc.h: Fix up terrestrial delivery system descriptor defs.
16383 Original commit message from CVS:
16384 * gst/mpegdemux/gstmpegdesc.h:
16385 Fix up terrestrial delivery system descriptor defs.
16386 They should be shifted otherwise wrong values are seen.
16388 2009-01-05 13:41:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16390 gst/mxf/: "Generation UID" and "This Generation UID" are different so handle them different. Also both are not part o...
16391 Original commit message from CVS:
16392 * gst/mxf/Makefile.am:
16393 * gst/mxf/mxfdemux.c:
16394 * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
16395 (mxf_metadata_preface_handle_tag),
16396 (mxf_metadata_identification_handle_tag),
16397 (mxf_metadata_content_storage_handle_tag),
16398 (mxf_metadata_essence_container_data_handle_tag),
16399 (mxf_metadata_generic_package_handle_tag),
16400 (mxf_metadata_track_handle_tag),
16401 (mxf_metadata_sequence_handle_tag),
16402 (mxf_metadata_structural_component_handle_tag),
16403 (mxf_metadata_generic_descriptor_handle_tag),
16404 (mxf_metadata_locator_handle_tag),
16405 (mxf_metadata_locator_class_init):
16406 * gst/mxf/mxfmetadata.h:
16407 "Generation UID" and "This Generation UID" are different so handle
16408 them different. Also both are not part of every metadata type.
16410 2009-01-05 12:34:18 +0000 Sascha Hauer <s.hauer@pengutronix.de>
16412 gst/bayer/gstbayer2rgb.c: Fix color offset calculation for 24bpp. Fixes bug #566613.
16413 Original commit message from CVS:
16414 Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
16415 Luotao Fu <l dot fu at pengutronix dot de>
16416 * gst/bayer/gstbayer2rgb.c: (get_pix_offset),
16417 (gst_bayer2rgb_set_caps):
16418 Fix color offset calculation for 24bpp. Fixes bug #566613.
16420 2009-01-05 11:28:49 +0000 vanista <vanista@gmail.com>
16422 gst/mpegtsmux/: Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
16423 Original commit message from CVS:
16424 Patch by: vanista <vanista at gmail dot com>
16425 * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
16426 * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_pmt):
16427 * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
16428 (tsmux_stream_write_pes_header), (tsmux_stream_get_es_descrs):
16429 * gst/mpegtsmux/tsmux/tsmuxstream.h:
16430 Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
16432 2009-01-05 10:34:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16434 gst/mxf/mxfdemux.c: Don't allow negative or zero edit rates to prevent division by zero and we support negative edit ...
16435 Original commit message from CVS:
16436 * gst/mxf/mxfdemux.c:
16437 (gst_mxf_demux_handle_header_metadata_update_streams),
16438 (gst_mxf_demux_pad_next_component):
16439 Don't allow negative or zero edit rates to prevent division
16440 by zero and we support negative edit rates anyway.
16442 2009-01-05 10:28:58 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16444 ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
16445 Original commit message from CVS:
16446 * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
16447 (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
16448 Use hyphen in property name, perform safety buffer size check
16449 prior to mem access, and some more parentheses in macro.
16451 2009-01-05 10:22:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16453 gst/mxf/: Fix compilation with debugging disabled.
16454 Original commit message from CVS:
16455 * gst/mxf/mxfaes-bwf.c:
16456 (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
16457 (mxf_bwf_create_caps):
16458 * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_klv_packet):
16459 * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
16460 (mxf_metadata_preface_handle_tag),
16461 (mxf_metadata_identification_handle_tag),
16462 (mxf_metadata_content_storage_handle_tag),
16463 (mxf_metadata_essence_container_data_handle_tag),
16464 (mxf_metadata_generic_package_handle_tag),
16465 (mxf_metadata_source_package_handle_tag),
16466 (mxf_metadata_track_handle_tag),
16467 (mxf_metadata_sequence_handle_tag),
16468 (mxf_metadata_structural_component_handle_tag),
16469 (mxf_metadata_source_clip_handle_tag),
16470 (mxf_metadata_dm_segment_handle_tag),
16471 (mxf_metadata_generic_descriptor_handle_tag),
16472 (mxf_metadata_file_descriptor_handle_tag),
16473 (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
16474 (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
16475 (mxf_metadata_generic_data_essence_descriptor_handle_tag),
16476 (mxf_metadata_multiple_descriptor_handle_tag):
16477 * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
16478 (mxf_index_table_segment_parse), (mxf_primer_pack_parse),
16479 (mxf_local_tag_add_to_hash_table):
16480 Fix compilation with debugging disabled.
16482 2009-01-05 10:00:21 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16484 configure.ac: Also mention jp2kenc as a jp2k plugin feature.
16485 Original commit message from CVS:
16487 Also mention jp2kenc as a jp2k plugin feature.
16489 2009-01-04 11:11:06 +0000 Sebastian Pölsterl <sebp@k-d-w.org>
16491 sys/dvb/dvbbasebin.c: Fix some memory leaks. Fixes bug #566356.
16492 Original commit message from CVS:
16493 Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
16494 * sys/dvb/dvbbasebin.c: (dvb_base_bin_init),
16495 (dvb_base_bin_finalize), (dvb_base_bin_activate_program),
16496 (dvb_base_bin_pmt_info_cb), (dvb_base_bin_pad_added_cb),
16497 (dvb_base_bin_program_destroy):
16498 Fix some memory leaks. Fixes bug #566356.
16500 2009-01-02 17:40:06 +0000 Olivier Crete <tester@tester.ca>
16502 gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
16503 Original commit message from CVS:
16504 Patch by: Olivier Crete <tester at tester dot ca>
16505 * gst/rtpmanager/gstrtpsession.c:
16506 (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
16507 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
16508 When an SSRC is found on the caps of the sender RTP, use this as the
16509 internal SSRC. Fixes #565910.
16511 2009-01-02 16:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
16513 gst/rtpmanager/: Rename a method to better reflect what it really does.
16514 Original commit message from CVS:
16515 * gst/rtpmanager/gstrtpsession.c:
16516 (gst_rtp_session_event_send_rtp_sink),
16517 (gst_rtp_session_getcaps_send_rtp):
16518 * gst/rtpmanager/rtpsession.c: (check_collision),
16519 (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
16520 * gst/rtpmanager/rtpsession.h:
16521 Rename a method to better reflect what it really does.
16523 2009-01-02 11:00:17 +0000 Alessandro Decina <alessandro.d@gmail.com>
16525 ext/apexsink/Makefile.am: Move -lgcrypto from _LDFLAGS to _LIBADD.
16526 Original commit message from CVS:
16527 * ext/apexsink/Makefile.am:
16528 Move -lgcrypto from _LDFLAGS to _LIBADD.
16530 2009-01-02 01:44:11 +0000 Alessandro Decina <alessandro.d@gmail.com>
16532 ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
16533 Original commit message from CVS:
16534 * ext/apexsink/Makefile.am:
16535 Link against -lgcrpyto for RSA_new and RSA_free.
16536 * ext/faac/gstfaac.c:
16537 * ext/x264/gstx264enc.c:
16538 Fix compiler warnings.
16540 2009-01-02 01:12:35 +0000 Alessandro Decina <alessandro.d@gmail.com>
16542 gst/mpegdemux/gstmpegdemux.c: Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
16543 Original commit message from CVS:
16544 * gst/mpegdemux/gstmpegdemux.c:
16545 Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
16547 2008-12-31 08:53:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16549 Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with more than a single component. This currently only works...
16550 Original commit message from CVS:
16551 * gst/mxf/mxfaes-bwf.c: (mxf_bwf_handle_essence_element),
16552 (mxf_aes3_handle_essence_element):
16553 * gst/mxf/mxfalaw.c: (mxf_alaw_handle_essence_element):
16554 * gst/mxf/mxfd10.c: (mxf_d10_picture_handle_essence_element),
16555 (mxf_d10_sound_handle_essence_element):
16556 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_init),
16557 (gst_mxf_demux_choose_package),
16558 (gst_mxf_demux_handle_header_metadata_update_streams),
16559 (gst_mxf_demux_pad_next_component),
16560 (gst_mxf_demux_handle_generic_container_essence_element),
16561 (gst_mxf_demux_parse_footer_metadata),
16562 (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
16563 * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_handle_essence_element):
16564 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_handle_essence_element):
16565 * gst/mxf/mxfmetadata.c: (mxf_metadata_sequence_init),
16566 (mxf_metadata_structural_component_init),
16567 (mxf_metadata_generic_picture_essence_descriptor_init):
16568 * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_handle_essence_element),
16569 (mxf_mpeg_audio_handle_essence_element):
16570 * gst/mxf/mxfparse.h:
16571 * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
16572 * gst/mxf/mxfvc3.c: (mxf_vc3_handle_essence_element):
16573 * tests/check/elements/mxfdemux.c: (_sink_chain):
16574 Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with
16575 more than a single component. This currently only works for
16576 the case where the components are stored in playback order
16578 Set some more default/distinguished values for the structural
16580 Make some types more strict by choosing the correct subclasses.
16581 Set DISCONT flag on buffers after a component switch.
16582 Take the last partition from the random index pack for the footer
16583 partition of the header partition doesn't reference the footer
16584 partition. This gives us the final structural metadata for
16585 some more files in the beginning.
16587 2008-12-29 18:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
16589 gst/mpegdemux/gstmpegdemux.c: Use the adjusted SCR for calculating the mux rate.
16590 Original commit message from CVS:
16591 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query),
16592 (gst_flups_demux_parse_pack_start):
16593 Use the adjusted SCR for calculating the mux rate.
16594 Don't update the rate estimation after a discont.
16596 2008-12-29 17:55:18 +0000 Wim Taymans <wim.taymans@gmail.com>
16598 gst/mpegdemux/gstmpegdemux.*: The position member in the newsegment event corresponds to the stream_time of the segme...
16599 Original commit message from CVS:
16600 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
16601 * gst/mpegdemux/gstmpegdemux.h:
16602 The position member in the newsegment event corresponds to the
16603 stream_time of the segment start position.
16605 2008-12-29 17:30:03 +0000 Robin Stocker <robin@nibor.org>
16607 gst/mpegdemux/gstmpegdemux.c: Converting from time to bytes operates on the stream_time, not the SCR timeline.
16608 Original commit message from CVS:
16609 Patch by: Robin Stocker <robin at nibor dot org>
16610 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query):
16611 Converting from time to bytes operates on the stream_time, not the SCR
16613 The position reporting should happen in stream_time, not the segment
16614 timestamp range. See #557161.
16616 2008-12-29 16:45:20 +0000 Wim Taymans <wim.taymans@gmail.com>
16618 gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
16619 Original commit message from CVS:
16620 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
16621 (gst_app_src_init), (gst_app_src_set_property),
16622 (gst_app_src_get_property), (gst_app_src_query),
16623 (gst_app_src_set_latencies), (gst_app_src_set_latency),
16624 (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
16625 * gst-libs/gst/app/gstappsrc.h:
16626 Add properties and methods to configure and retrieve the min and max
16629 2008-12-29 16:29:08 +0000 Sebastian Pölsterl <sebp@k-d-w.org>
16631 gst/mpegdemux/mpegtspacketizer.c: Fix memleak. Fixes #565614.
16632 Original commit message from CVS:
16633 Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
16634 * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_eit):
16635 Fix memleak. Fixes #565614.
16637 2008-12-29 16:18:47 +0000 Sebastian Pölsterl <sebp@k-d-w.org>
16639 gst/mpegdemux/mpegtspacketizer.c: Add a scrambled field to the service structures retrieved from SDT to determine if ...
16640 Original commit message from CVS:
16641 Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
16642 * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_sdt):
16643 Add a scrambled field to the service structures retrieved from SDT to
16644 determine if a channel is scrambled. Fixes #565613.
16646 2008-12-29 15:54:44 +0000 Damien Lespiau <damien.lespiau@gmail.com>
16648 gst/pcapparse/: Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
16649 Original commit message from CVS:
16650 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
16651 * gst/pcapparse/Makefile.am:
16652 * gst/pcapparse/gstpcapparse.c:
16653 Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
16655 2008-12-29 15:49:37 +0000 Wim Taymans <wim.taymans@gmail.com>
16657 gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
16658 Original commit message from CVS:
16659 * gst/rtpmanager/gstrtpsession.c:
16660 (gst_rtp_session_getcaps_send_rtp):
16661 Use method to get the internal SSRC.
16662 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
16663 (rtp_session_set_property), (rtp_session_get_property):
16664 Add property to congiure the internal SSRC of the session.
16667 2008-12-29 15:21:58 +0000 Wim Taymans <wim.taymans@gmail.com>
16669 gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
16670 Original commit message from CVS:
16671 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
16672 Only change the SSRC of the session and reset the internal source when
16673 the SSRC actually changed. See #565910.
16675 2008-12-29 14:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
16677 gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
16678 Original commit message from CVS:
16679 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
16680 (rtp_source_update_caps), (get_clock_rate):
16681 * gst/rtpmanager/rtpsource.h:
16682 When no payload was specified on the caps but there was a clock-rate,
16683 assume the clock-rate corresponds to the first payload type found in the
16684 RTP packets. Fixes #565509.
16686 2008-12-23 16:32:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
16688 sys/dvb/gstdvbsrc.c: With constant read failures, make sure we exit the read_device method.
16689 Original commit message from CVS:
16690 * sys/dvb/gstdvbsrc.c:
16691 With constant read failures, make sure we exit the read_device
16694 2008-12-23 15:26:30 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
16696 sys/dvb/gstdvbsrc.c: Post bus message with dvb read failure when unable to read from device.
16697 Original commit message from CVS:
16698 * sys/dvb/gstdvbsrc.c:
16699 Post bus message with dvb read failure when unable to read from
16702 2008-12-23 12:25:47 +0000 Luotao Fu <l.fu@pengutronix.de>
16704 sys/fbdev/gstfbdevsink.c: Fix the Depth calculation.
16705 Original commit message from CVS:
16706 Patch by: Luotao Fu <l dot fu at pengutronix dot de>
16707 * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
16708 Fix the Depth calculation.
16711 2008-12-23 11:39:59 +0000 Arnout Vandecappelle <arnout@mind.be>
16713 gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time. Timest...
16714 Original commit message from CVS:
16715 Patch by: Arnout Vandecappelle <arnout at mind dot be>
16716 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
16718 * gst/rtpmanager/rtpjitterbuffer.h:
16719 Keep track of the last outgoing timestamp and of the last sender-side
16720 time. Timestamps can only go forward if they do at the sender
16721 side, can only go back if they do at the sender side, and remain the
16722 same if they remain the same at the sender side. Fixes #565319.
16724 2008-12-22 20:56:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16726 gst/mxf/mxfmpeg.c: Add initial support for h.264 video (SMPTE RP2008).
16727 Original commit message from CVS:
16728 * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
16729 (mxf_mpeg_create_caps):
16730 Add initial support for h.264 video (SMPTE RP2008).
16732 2008-12-22 20:37:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16734 gst/mxf/mxfmetadata.*: If resolving a metadata object failed the first time return
16735 Original commit message from CVS:
16736 * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve):
16737 * gst/mxf/mxfmetadata.h:
16738 If resolving a metadata object failed the first time return
16739 FALSE for a second mxf_metadata_base_resolve() call instead
16742 2008-12-22 10:14:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16744 gst/mxf/: Cleanup of the includes.
16745 Original commit message from CVS:
16747 * gst/mxf/mxfaes-bwf.h:
16748 * gst/mxf/mxfd10.c:
16749 * gst/mxf/mxfdms1.c:
16750 * gst/mxf/mxfdms1.h:
16751 * gst/mxf/mxfmpeg.h:
16752 * gst/mxf/mxftypes.h:
16753 Cleanup of the includes.
16755 2008-12-19 18:53:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16757 gst/qtmux/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
16758 Original commit message from CVS:
16759 * gst/qtmux/gstqtmux.c: (gst_qt_mux_change_state):
16760 Do not tempt or suggest to violate gst_collect_pads API specification.
16762 2008-12-19 18:33:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16764 gst/qtmux/: Dual license qtmux LGPL/MIT. Fixes #564232.
16765 Original commit message from CVS:
16766 * gst/qtmux/atoms.c:
16767 * gst/qtmux/atoms.h:
16768 * gst/qtmux/descriptors.c:
16769 * gst/qtmux/descriptors.h:
16770 * gst/qtmux/fourcc.h:
16771 * gst/qtmux/ftypcc.h:
16772 * gst/qtmux/gstqtmux.c:
16773 * gst/qtmux/gstqtmux.h:
16774 * gst/qtmux/gstqtmuxmap.c:
16775 * gst/qtmux/gstqtmuxmap.h:
16776 * gst/qtmux/properties.c:
16777 * gst/qtmux/properties.h:
16778 Dual license qtmux LGPL/MIT. Fixes #564232.
16780 2008-12-19 10:06:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16782 gst/mxf/: Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to set rate and channels and use this for all ...
16783 Original commit message from CVS:
16784 * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
16785 (mxf_aes3_create_caps):
16786 * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
16787 * gst/mxf/mxfd10.c: (mxf_d10_create_caps):
16788 * gst/mxf/mxfdemux.c:
16789 * gst/mxf/mxfmetadata.c: (mxf_metadata_source_package_resolve),
16790 (mxf_metadata_generic_picture_essence_descriptor_set_caps),
16791 (mxf_metadata_generic_sound_essence_descriptor_set_caps):
16792 * gst/mxf/mxfmetadata.h:
16793 * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
16794 Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to
16795 set rate and channels and use this for all sound essence.
16796 Give some debug output when setting picture essence caps with
16797 invalid descriptor values.
16798 Fix height calculation from the frame layout a bit more and
16799 add a TODO to check if it's really correct now or if it needs
16800 more fixing (especially, does the framerate need adjustments?).
16802 2008-12-18 17:49:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16804 gst/mxf/: Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
16805 Original commit message from CVS:
16806 * gst/mxf/Makefile.am:
16807 * gst/mxf/mxf.c: (plugin_init):
16808 * gst/mxf/mxfvc3.c: (mxf_is_vc3_essence_track),
16809 (mxf_vc3_handle_essence_element), (mxf_vc3_create_caps),
16811 * gst/mxf/mxfvc3.h:
16812 Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
16813 This is untested because of lack of sample files but should
16816 2008-12-17 13:51:46 +0000 Wim Taymans <wim.taymans@gmail.com>
16818 Add appsrc and appsink documentation.
16819 Original commit message from CVS:
16820 * docs/plugins/Makefile.am:
16821 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16822 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16823 * gst-libs/gst/app/gstappsink.c:
16824 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
16825 Add appsrc and appsink documentation.
16827 2008-12-17 12:06:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16829 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...
16830 Original commit message from CVS:
16831 * gst/mxf/mxfdemux.c: (gst_mxf_demux_chain):
16832 In push mode skip the run in again if we get buffers with
16833 an offset before the run in. This can happen on seeks for example.
16835 2008-12-16 16:26:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16837 Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
16838 Original commit message from CVS:
16839 * ext/celt/gstceltenc.c:
16840 * ext/celt/gstceltenc.h:
16841 * ext/metadata/gstmetadatamux.c:
16842 * gst/qtmux/gstqtmux.c:
16843 * gst/qtmux/gstqtmux.h:
16844 Totally remove the internal taglists and fully use tagsetter. Fixes
16845 various tag muxing issues.
16847 2008-12-16 12:46:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16849 tests/check/elements/mxfdemux.c: Increase the timeout to 3 minutes to prevent timeouts.
16850 Original commit message from CVS:
16851 * tests/check/elements/mxfdemux.c: (mxfdemux_suite):
16852 Increase the timeout to 3 minutes to prevent timeouts.
16854 2008-12-16 12:37:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16856 tests/check/elements/mxfdemux.*: Make sure the main loop is already running when handling the EOS event in pull mode....
16857 Original commit message from CVS:
16858 * tests/check/elements/mxfdemux.c: (_sink_event):
16859 * tests/check/elements/mxfdemux.h:
16860 Make sure the main loop is already running when handling the EOS
16861 event in pull mode. This works around a race condition that can
16862 happen if the element goes into PLAYING, handles everything and
16863 sends EOS before the main loop is started.
16865 2008-12-16 12:30:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16867 gst/mxf/: Implement an essence element handling registry and use this instead of an hardcoded, large if-then-else block.
16868 Original commit message from CVS:
16869 * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track),
16870 (mxf_bwf_handle_essence_element),
16871 (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
16872 (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
16873 (mxf_aes_bwf_init):
16874 * gst/mxf/mxfaes-bwf.h:
16875 * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
16876 (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps),
16878 * gst/mxf/mxfalaw.h:
16879 * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
16880 (mxf_d10_picture_handle_essence_element),
16881 (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps),
16883 * gst/mxf/mxfd10.h:
16884 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
16885 (gst_mxf_demux_handle_header_metadata_update_streams),
16886 (gst_mxf_demux_handle_generic_container_essence_element):
16887 * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
16888 (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps),
16890 * gst/mxf/mxfdv-dif.h:
16891 * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
16892 (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps),
16893 (mxf_jpeg2000_init):
16894 * gst/mxf/mxfjpeg2000.h:
16895 * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
16896 (mxf_mpeg_video_handle_essence_element),
16897 (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps),
16898 (mxf_mpeg_create_caps), (mxf_mpeg_init):
16899 * gst/mxf/mxfmpeg.h:
16900 * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register),
16901 (mxf_essence_element_handler_find):
16902 * gst/mxf/mxfparse.h:
16903 * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
16904 (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
16905 (mxf_up_create_caps), (mxf_up_init):
16907 Implement an essence element handling registry and use this instead
16908 of an hardcoded, large if-then-else block.
16910 2008-12-16 10:50:40 +0000 Edward Hervey <bilboed@bilboed.com>
16912 tests/check/Makefile.am: Blacklist rfbsrc from the state change test.
16913 Original commit message from CVS:
16914 * tests/check/Makefile.am:
16915 Blacklist rfbsrc from the state change test.
16917 2008-12-16 09:59:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16919 tests/check/: Add push and pull mode unit test for mxfdemux.
16920 Original commit message from CVS:
16921 * tests/check/Makefile.am:
16922 * tests/check/elements/mxfdemux.c: (_pad_added), (_sink_chain),
16923 (_sink_event), (_create_sink_pad), (_create_src_pad_push),
16924 (_src_getrange), (_src_query), (_create_src_pad_pull),
16925 (GST_START_TEST), (mxfdemux_suite):
16926 * tests/check/elements/mxfdemux.h:
16927 Add push and pull mode unit test for mxfdemux.
16929 2008-12-16 08:35:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16931 Add initial documentation for the MXF plugin and mxfdemux.
16932 Original commit message from CVS:
16933 * docs/plugins/Makefile.am:
16934 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16935 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16936 * docs/plugins/gst-plugins-bad-plugins.args:
16937 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16938 * docs/plugins/gst-plugins-bad-plugins.interfaces:
16939 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
16940 * docs/plugins/inspect/plugin-ladspa.xml:
16941 * docs/plugins/inspect/plugin-musepack.xml:
16942 * docs/plugins/inspect/plugin-mxf.xml:
16943 * gst/mxf/mxfdemux.c:
16944 * gst/mxf/mxfdemux.h:
16945 Add initial documentation for the MXF plugin and mxfdemux.
16947 2008-12-16 08:21:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16949 gst/mxf/: Rename MXFMetadataBase methods to reflect that they belong to
16950 Original commit message from CVS:
16951 * gst/mxf/mxfdemux.c:
16952 (gst_mxf_demux_handle_header_metadata_resolve_references):
16953 * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve_default),
16954 (mxf_metadata_base_class_init), (mxf_metadata_base_parse),
16955 (mxf_metadata_base_resolve), (mxf_metadata_new),
16956 (mxf_metadata_preface_resolve),
16957 (mxf_metadata_content_storage_resolve),
16958 (mxf_metadata_essence_container_data_resolve),
16959 (mxf_metadata_generic_package_resolve),
16960 (mxf_metadata_source_package_resolve),
16961 (mxf_metadata_track_resolve), (mxf_metadata_sequence_resolve),
16962 (mxf_metadata_dm_segment_resolve),
16963 (mxf_metadata_generic_descriptor_resolve),
16964 (mxf_metadata_multiple_descriptor_resolve):
16965 * gst/mxf/mxfmetadata.h:
16966 Rename MXFMetadataBase methods to reflect that they belong to
16967 MXFMetadataBase and not MXFMetadata.
16969 2008-12-15 18:12:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16971 gst/mxf/: Return FALSE when parsing a metadata tag failed.
16972 Original commit message from CVS:
16973 * gst/mxf/mxfaes-bwf.c:
16974 (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
16975 (mxf_metadata_aes3_audio_essence_descriptor_handle_tag):
16976 * gst/mxf/mxfmetadata.c:
16977 (mxf_metadata_multiple_descriptor_handle_tag):
16978 Return FALSE when parsing a metadata tag failed.
16979 Remove some useless return value assignments.
16981 2008-12-15 17:27:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16983 gst/mxf/: Convert the structural metadata to GstMiniObjects to make a lot of code easier and to make everything bette...
16984 Original commit message from CVS:
16985 * gst/mxf/Makefile.am:
16986 * gst/mxf/mxf.c: (plugin_init):
16987 * gst/mxf/mxfaes-bwf.c:
16988 (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
16989 (mxf_metadata_wave_audio_essence_descriptor_init),
16990 (mxf_metadata_wave_audio_essence_descriptor_class_init),
16991 (mxf_metadata_aes3_audio_essence_descriptor_finalize),
16992 (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
16993 (mxf_metadata_aes3_audio_essence_descriptor_init),
16994 (mxf_metadata_aes3_audio_essence_descriptor_class_init),
16995 (mxf_is_aes_bwf_essence_track), (mxf_bwf_create_caps),
16996 (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
16997 (mxf_aes_bwf_init):
16998 * gst/mxf/mxfaes-bwf.h:
16999 * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
17000 (mxf_alaw_create_caps), (mxf_alaw_init):
17001 * gst/mxf/mxfalaw.h:
17002 * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
17003 (mxf_d10_create_caps), (mxf_d10_init):
17004 * gst/mxf/mxfd10.h:
17005 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
17006 (gst_mxf_demux_handle_header_metadata_resolve_references),
17007 (gst_mxf_demux_find_package), (gst_mxf_demux_choose_package),
17008 (gst_mxf_demux_handle_header_metadata_update_streams),
17009 (gst_mxf_demux_handle_metadata),
17010 (gst_mxf_demux_handle_generic_container_essence_element),
17011 (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
17012 * gst/mxf/mxfdemux.h:
17013 * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
17014 (mxf_dv_dif_create_caps), (mxf_dv_dif_init):
17015 * gst/mxf/mxfdv-dif.h:
17016 * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
17017 (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init):
17018 * gst/mxf/mxfjpeg2000.h:
17019 * gst/mxf/mxfmetadata.c: (mxf_metadata_base_finalize),
17020 (mxf_metadata_base_handle_tag), (mxf_metadata_base_resolve),
17021 (mxf_metadata_base_init), (mxf_metadata_base_class_init),
17022 (mxf_metadata_parse), (mxf_metadata_resolve),
17023 (mxf_metadata_handle_tag), (mxf_metadata_class_init),
17024 (mxf_metadata_init), (mxf_metadata_init_types),
17025 (mxf_metadata_register), (mxf_metadata_new),
17026 (mxf_metadata_preface_finalize), (mxf_metadata_preface_handle_tag),
17027 (mxf_metadata_preface_resolve), (mxf_metadata_preface_init),
17028 (mxf_metadata_preface_class_init),
17029 (mxf_metadata_identification_finalize),
17030 (mxf_metadata_identification_handle_tag),
17031 (mxf_metadata_identification_init),
17032 (mxf_metadata_identification_class_init),
17033 (mxf_metadata_content_storage_finalize),
17034 (mxf_metadata_content_storage_handle_tag),
17035 (mxf_metadata_content_storage_resolve),
17036 (mxf_metadata_content_storage_init),
17037 (mxf_metadata_content_storage_class_init),
17038 (mxf_metadata_essence_container_data_handle_tag),
17039 (mxf_metadata_essence_container_data_resolve),
17040 (mxf_metadata_essence_container_data_init),
17041 (mxf_metadata_essence_container_data_class_init),
17042 (mxf_metadata_generic_package_finalize),
17043 (mxf_metadata_generic_package_handle_tag),
17044 (mxf_metadata_generic_package_resolve),
17045 (mxf_metadata_generic_package_init),
17046 (mxf_metadata_generic_package_class_init),
17047 (mxf_metadata_material_package_resolve),
17048 (mxf_metadata_material_package_init),
17049 (mxf_metadata_material_package_class_init),
17050 (mxf_metadata_source_package_finalize),
17051 (mxf_metadata_source_package_handle_tag),
17052 (mxf_metadata_source_package_resolve),
17053 (mxf_metadata_source_package_init),
17054 (mxf_metadata_source_package_class_init),
17055 (mxf_metadata_track_finalize), (mxf_metadata_track_handle_tag),
17056 (mxf_metadata_track_resolve), (mxf_metadata_track_init),
17057 (mxf_metadata_track_class_init),
17058 (mxf_metadata_track_identifier_parse),
17059 (mxf_metadata_timeline_track_handle_tag),
17060 (mxf_metadata_timeline_track_init),
17061 (mxf_metadata_timeline_track_class_init),
17062 (mxf_metadata_event_track_handle_tag),
17063 (mxf_metadata_event_track_init),
17064 (mxf_metadata_event_track_class_init),
17065 (mxf_metadata_static_track_init),
17066 (mxf_metadata_static_track_class_init),
17067 (mxf_metadata_sequence_finalize),
17068 (mxf_metadata_sequence_handle_tag),
17069 (mxf_metadata_sequence_resolve), (mxf_metadata_sequence_init),
17070 (mxf_metadata_sequence_class_init),
17071 (mxf_metadata_structural_component_handle_tag),
17072 (mxf_metadata_structural_component_init),
17073 (mxf_metadata_structural_component_class_init),
17074 (mxf_metadata_timecode_component_handle_tag),
17075 (mxf_metadata_timecode_component_init),
17076 (mxf_metadata_timecode_component_class_init),
17077 (mxf_metadata_source_clip_handle_tag),
17078 (mxf_metadata_source_clip_resolve),
17079 (mxf_metadata_source_clip_init),
17080 (mxf_metadata_source_clip_class_init),
17081 (mxf_metadata_dm_source_clip_finalize),
17082 (mxf_metadata_dm_source_clip_handle_tag),
17083 (mxf_metadata_dm_source_clip_init),
17084 (mxf_metadata_dm_source_clip_class_init),
17085 (mxf_metadata_dm_segment_finalize),
17086 (mxf_metadata_dm_segment_handle_tag),
17087 (mxf_metadata_dm_segment_resolve), (mxf_metadata_dm_segment_init),
17088 (mxf_metadata_dm_segment_class_init),
17089 (mxf_metadata_generic_descriptor_finalize),
17090 (mxf_metadata_generic_descriptor_handle_tag),
17091 (mxf_metadata_generic_descriptor_resolve),
17092 (mxf_metadata_generic_descriptor_init),
17093 (mxf_metadata_generic_descriptor_class_init),
17094 (mxf_metadata_file_descriptor_handle_tag),
17095 (mxf_metadata_file_descriptor_init),
17096 (mxf_metadata_file_descriptor_class_init),
17097 (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
17098 (mxf_metadata_generic_picture_essence_descriptor_init),
17099 (mxf_metadata_generic_picture_essence_descriptor_class_init),
17100 (mxf_metadata_generic_picture_essence_descriptor_set_caps),
17101 (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
17102 (mxf_metadata_generic_sound_essence_descriptor_init),
17103 (mxf_metadata_generic_sound_essence_descriptor_class_init),
17104 (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
17105 (mxf_metadata_cdci_picture_essence_descriptor_init),
17106 (mxf_metadata_cdci_picture_essence_descriptor_class_init),
17107 (mxf_metadata_rgba_picture_essence_descriptor_finalize),
17108 (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
17109 (mxf_metadata_rgba_picture_essence_descriptor_init),
17110 (mxf_metadata_rgba_picture_essence_descriptor_class_init),
17111 (mxf_metadata_generic_data_essence_descriptor_handle_tag),
17112 (mxf_metadata_generic_data_essence_descriptor_init),
17113 (mxf_metadata_generic_data_essence_descriptor_class_init),
17114 (mxf_metadata_multiple_descriptor_finalize),
17115 (mxf_metadata_multiple_descriptor_handle_tag),
17116 (mxf_metadata_multiple_descriptor_resolve),
17117 (mxf_metadata_multiple_descriptor_init),
17118 (mxf_metadata_multiple_descriptor_class_init),
17119 (mxf_metadata_locator_init), (mxf_metadata_locator_class_init),
17120 (mxf_metadata_text_locator_finalize),
17121 (mxf_metadata_text_locator_handle_tag),
17122 (mxf_metadata_text_locator_init),
17123 (mxf_metadata_text_locator_class_init),
17124 (mxf_metadata_network_locator_finalize),
17125 (mxf_metadata_network_locator_handle_tag),
17126 (mxf_metadata_network_locator_init),
17127 (mxf_metadata_network_locator_class_init):
17128 * gst/mxf/mxfmetadata.h:
17129 * gst/mxf/mxfmpeg.c:
17130 (mxf_metadata_mpeg_video_descriptor_handle_tag),
17131 (mxf_metadata_mpeg_video_descriptor_init),
17132 (mxf_metadata_mpeg_video_descriptor_class_init),
17133 (mxf_is_mpeg_essence_track), (mxf_mpeg_es_create_caps),
17134 (mxf_mpeg_create_caps), (mxf_mpeg_init):
17135 * gst/mxf/mxfmpeg.h:
17136 * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
17137 (mxf_local_tag_add_to_hash_table):
17138 * gst/mxf/mxfparse.h:
17139 * gst/mxf/mxftypes.h:
17140 * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_create_caps),
17143 Convert the structural metadata to GstMiniObjects to make a lot of
17144 code easier and to make everything better extensible.
17145 Add a "registry" for metadata handlers to improve extensibility even
17146 more and to remove metadata type specifics from mxfdemux.
17147 Clean up a lot of parts and add some more NULL checks.
17149 2008-12-15 15:56:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17151 ext/faac/gstfaac.c: Fix default for outputformat property.
17152 Original commit message from CVS:
17153 * ext/faac/gstfaac.c:
17154 Fix default for outputformat property.
17156 2008-12-15 12:02:26 +0000 Wim Taymans <wim.taymans@gmail.com>
17158 examples/app/: Fix example to unref after emiting the push-buffer action.
17159 Original commit message from CVS:
17160 * examples/app/appsrc-ra.c: (feed_data):
17161 * examples/app/appsrc-seekable.c: (feed_data):
17162 * examples/app/appsrc-stream.c: (read_data):
17163 * examples/app/appsrc-stream2.c: (feed_data):
17164 Fix example to unref after emiting the push-buffer action.
17165 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
17166 (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
17167 (gst_app_src_push_buffer_action):
17168 Don't take the ref on the buffer in push-buffer action because it's too
17169 awkward for bindings. Fixes #564482.
17171 2008-12-13 16:26:39 +0000 Edward Hervey <bilboed@bilboed.com>
17173 m4/Makefile.am: More .m4 that aren't shipped with gettext 0.17 anymore.
17174 Original commit message from CVS:
17176 More .m4 that aren't shipped with gettext 0.17 anymore.
17178 2008-12-13 13:00:10 +0000 Edward Hervey <bilboed@bilboed.com>
17180 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
17181 Original commit message from CVS:
17183 inttypes.m4 hasn't been available since gettext-0.15, and since we now
17184 require gettext >= 0.17 ... we can remove it from the list of files to
17187 2008-12-13 08:06:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17189 gst/mxf/mxfdemux.c: Add a generic handler for descriptive metadata so we can get some debug output and let users file...
17190 Original commit message from CVS:
17191 * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_descriptive_metadata),
17192 (gst_mxf_demux_handle_klv_packet):
17193 Add a generic handler for descriptive metadata so we can get some
17194 debug output and let users file bugs for unsupport descriptive
17197 2008-12-12 10:29:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17199 gst/mxf/: Major update of the TODO lists. There's still much to do.
17200 Original commit message from CVS:
17201 * gst/mxf/mxfaes-bwf.c:
17202 * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
17203 * gst/mxf/mxfdemux.c:
17204 * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
17205 * gst/mxf/mxfjpeg2000.c:
17206 * gst/mxf/mxfmpeg.c:
17208 Major update of the TODO lists. There's still much to do.
17210 2008-12-11 14:35:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17212 gst/mxf/: Implement parsing of Event Tracks, Static Tracks, DM Segments and DM Source Clips as a preparation for desc...
17213 Original commit message from CVS:
17214 * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_metadata_track),
17215 (gst_mxf_demux_handle_header_metadata_resolve_references),
17216 (gst_mxf_demux_handle_metadata):
17217 * gst/mxf/mxfparse.c: (mxf_metadata_track_parse),
17218 (mxf_metadata_structural_component_parse),
17219 (mxf_metadata_structural_component_reset):
17220 * gst/mxf/mxfparse.h:
17221 * gst/mxf/mxftypes.h:
17222 Implement parsing of Event Tracks, Static Tracks, DM Segments
17223 and DM Source Clips as a preparation for descriptive metadata
17224 support. Next step is to implement SMPTE S380M, "Descriptive
17225 Metadata Scheme-1".
17227 2008-12-09 13:44:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17229 gst/mxf/mxfjpeg2000.c: Implement detection of the colorspace used by the
17230 Original commit message from CVS:
17231 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
17232 Implement detection of the colorspace used by the
17233 JPEG2000 codestream. XYZ colorspace isn't supported by
17234 our decoders yet unfortunately.
17236 2008-12-08 15:46:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17238 gst/mxf/mxfparse.c: All frame layout values except 0 are for interlaced video, not only 1 and 2.
17239 Original commit message from CVS:
17240 * gst/mxf/mxfparse.c:
17241 (mxf_metadata_generic_picture_essence_descriptor_set_caps):
17242 All frame layout values except 0 are for interlaced video,
17245 2008-12-08 15:28:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17247 gst/mxf/: Remove the concept of "final" metadata, broken files have updated metadata in following partitions even if ...
17248 Original commit message from CVS:
17249 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
17250 (gst_mxf_demux_handle_primer_pack),
17251 (gst_mxf_demux_handle_metadata_preface),
17252 (gst_mxf_demux_handle_header_metadata_resolve_references),
17253 (gst_mxf_demux_choose_package),
17254 (gst_mxf_demux_handle_header_metadata_update_streams),
17255 (gst_mxf_demux_parse_footer_metadata),
17256 (gst_mxf_demux_handle_klv_packet):
17257 * gst/mxf/mxfdemux.h:
17258 * gst/mxf/mxftypes.h:
17259 Remove the concept of "final" metadata, broken files have updated
17260 metadata in following partitions even if the current partition
17261 is closed and complete.
17262 If there's a second primer pack inside a partition ignore the second
17263 one instead of throwing an error.
17264 Store the type of a track (audio, video, timestamp, ...) inside the
17266 Post no-more-pads only once for a stream and not a second time
17267 when switching the currently playing package.
17268 When updating all streams make sure that we could select and find
17269 a package instead of dereferencing NULL.
17270 Allow descriptive metadata inside metadata parts of a file when
17271 pulling the footer metadata too.
17272 Only switch the currently playing package if a new one was chosen
17273 and the metadata is in a resolved state. If the latter isn't true
17274 postpone the switch until the metadata is resolved.
17275 Pull the footer metadata directly after parsing the header partition
17276 pack if it's not closed or not complete instead of waiting until
17277 the next KLV packet.
17279 2008-12-08 13:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17281 gst/mxf/mxfup.c: Don't create a subbuffer, instead just change the buffer metadata of the input buffer.
17282 Original commit message from CVS:
17283 * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
17284 Don't create a subbuffer, instead just change the buffer metadata
17285 of the input buffer.
17287 2008-12-07 20:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17289 gst/mxf/mxfdemux.c: Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes with the GstMXFMuxPad in the muxer (la...
17290 Original commit message from CVS:
17291 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_finalize),
17292 (gst_mxf_demux_pad_class_init), (gst_mxf_demux_pad_init),
17293 (gst_mxf_demux_remove_pad), (gst_mxf_demux_reset_metadata),
17294 (gst_mxf_demux_combine_flows),
17295 (gst_mxf_demux_handle_header_metadata_resolve_references),
17296 (gst_mxf_demux_handle_header_metadata_update_streams),
17297 (gst_mxf_demux_handle_generic_container_essence_element),
17298 (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop),
17299 (gst_mxf_demux_src_query):
17300 Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes
17301 with the GstMXFMuxPad in the muxer (later).
17302 Pull the random index pack only directly after skipping the run
17303 in and don't allocate an array for it if parsing it failed.
17305 2008-12-07 18:52:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17307 gst/mxf/mxfd10.c: Use the mapping data for storing the channel count and the width instead of parsing caps for every ...
17308 Original commit message from CVS:
17309 * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element),
17310 (mxf_d10_create_caps):
17311 Use the mapping data for storing the channel count and the
17312 width instead of parsing caps for every buffer.
17314 2008-12-07 18:39:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17316 gst/mxf/mxfup.c: Handle the image start and end offsets, otherwise we output too large image buffers.
17317 Original commit message from CVS:
17318 * gst/mxf/mxfup.c: (mxf_up_handle_essence_element),
17319 (mxf_up_rgba_create_caps):
17320 Handle the image start and end offsets, otherwise we output
17321 too large image buffers.
17323 2008-12-07 17:57:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17325 gst/mxf/mxfmpeg.c: Set codec name tags for the MPEG audio essence.
17326 Original commit message from CVS:
17327 * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
17328 Set codec name tags for the MPEG audio essence.
17330 2008-12-07 17:16:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17332 gst/mxf/: Add initial support for uncompressed video essence (SMPTE S384M).
17333 Original commit message from CVS:
17334 * gst/mxf/Makefile.am:
17335 * gst/mxf/mxfdemux.c:
17336 (gst_mxf_demux_handle_header_metadata_update_streams):
17337 * gst/mxf/mxftypes.h:
17338 * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
17339 (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
17340 (mxf_up_create_caps):
17342 Add initial support for uncompressed video essence (SMPTE S384M).
17343 * gst/mxf/mxfparse.c:
17344 (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
17345 (mxf_metadata_rgba_picture_essence_descriptor_reset):
17346 Fix parsing of the RGBA descriptor and add support for parsing
17349 2008-12-06 20:46:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17351 gst/mxf/mxfdemux.c: The previous partition field of the partition is relative to the current partition and not to the...
17352 Original commit message from CVS:
17353 * gst/mxf/mxfdemux.c: (gst_mxf_demux_parse_footer_metadata):
17354 The previous partition field of the partition is relative
17355 to the current partition and not to the offset of the header
17358 2008-12-06 19:46:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17360 gst/mxf/mxfd10.c: Document decoding of the AES3 data and also skip the 32 bit header in the beginning of every buffer...
17361 Original commit message from CVS:
17362 * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element):
17363 Document decoding of the AES3 data and also skip the 32 bit
17364 header in the beginning of every buffer, otherwise we get
17365 one broken audio channel.
17367 2008-12-05 12:26:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17369 gst/mxf/: Implement parsing of the generic data essence descriptor.
17370 Original commit message from CVS:
17371 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
17372 (gst_mxf_demux_handle_metadata_generic_data_essence_descriptor),
17373 (gst_mxf_demux_handle_header_metadata_resolve_references),
17374 (gst_mxf_demux_handle_metadata):
17375 * gst/mxf/mxfdemux.h:
17376 * gst/mxf/mxfparse.c:
17377 (mxf_metadata_generic_data_essence_descriptor_handle_tag),
17378 (mxf_metadata_generic_data_essence_descriptor_reset):
17379 * gst/mxf/mxfparse.h:
17380 * gst/mxf/mxftypes.h:
17381 Implement parsing of the generic data essence descriptor.
17383 2008-12-05 10:32:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17385 gst/mxf/mxfdemux.c: Generalize some lines of codes that are more or less the same by a macro.
17386 Original commit message from CVS:
17387 * gst/mxf/mxfdemux.c:
17388 (gst_mxf_demux_handle_header_metadata_resolve_references):
17389 Generalize some lines of codes that are more or less the same
17392 2008-12-04 20:11:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17394 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
17395 Original commit message from CVS:
17397 Apparently AC_CONFIG_MACRO_DIR breaks when using more
17398 than one macro directory, reverting last change.
17400 2008-12-04 19:50:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17402 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
17403 Original commit message from CVS:
17405 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
17408 2008-12-04 17:51:37 +0000 Michael Smith <msmith@xiph.org>
17410 gst/selector/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
17411 Original commit message from CVS:
17412 * gst/selector/gstinputselector.c:
17413 Ensure we emit notify::active-pad when auto-selecting a pad
17414 due to it having activity and us not having an existing active
17417 2008-12-04 13:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17419 gst/mxf/: Coding style fixes.
17420 Original commit message from CVS:
17421 * gst/mxf/mxfdemux.c:
17422 (gst_mxf_demux_handle_header_metadata_resolve_references):
17423 * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
17424 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
17425 Coding style fixes.
17426 * gst/mxf/mxfmpeg.c: (mxf_mpeg_audio_handle_essence_element),
17427 (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
17428 Add support for MPEG, AC3, DTS audio.
17430 2008-12-04 09:26:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17432 gst/mxf/mxfdemux.c: Ignore zero sized essence elements. They're often inserted to fulfill the streaming requirements.
17433 Original commit message from CVS:
17434 * gst/mxf/mxfdemux.c:
17435 (gst_mxf_demux_handle_generic_container_essence_element):
17436 Ignore zero sized essence elements. They're often inserted
17437 to fulfill the streaming requirements.
17439 2008-12-04 08:50:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17441 gst/mxf/mxfparse.c: Fix setting of the height/width and PAR of video streams.
17442 Original commit message from CVS:
17443 * gst/mxf/mxfparse.c:
17444 (mxf_metadata_generic_picture_essence_descriptor_set_caps):
17445 Fix setting of the height/width and PAR of video streams.
17447 2008-12-04 08:37:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17449 gst/mxf/: Add support for SMPTE D10 essence (SMPTE 386M).
17450 Original commit message from CVS:
17451 * gst/mxf/Makefile.am:
17452 * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
17453 (mxf_d10_picture_handle_essence_element),
17454 (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps):
17455 * gst/mxf/mxfd10.h:
17456 * gst/mxf/mxfdemux.c:
17457 (gst_mxf_demux_handle_header_metadata_update_streams):
17458 Add support for SMPTE D10 essence (SMPTE 386M).
17459 * gst/mxf/mxfparse.c:
17460 (mxf_metadata_generic_picture_essence_descriptor_set_caps):
17461 Don't set width/height and PAR on the caps as those values are
17462 wrong for most files (height is sometimes the height of a field
17463 and aspect ratio is some random value).
17464 * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
17465 (mxf_aes3_create_caps):
17466 Fix calculation of block align if it isn't set in the descriptor.
17468 2008-12-03 16:08:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17470 gst/mxf/: Add support for AES3 audio (SMPTE 382M).
17471 Original commit message from CVS:
17472 * gst/mxf/mxfaes-bwf.c:
17473 (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
17474 (mxf_metadata_aes3_audio_essence_descriptor_reset),
17475 (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
17476 (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps):
17477 * gst/mxf/mxfaes-bwf.h:
17478 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
17479 (gst_mxf_demux_handle_metadata_aes3_audio_essence_descriptor),
17480 (gst_mxf_demux_handle_header_metadata_resolve_references),
17481 (gst_mxf_demux_handle_metadata):
17482 * gst/mxf/mxfdemux.h:
17483 Add support for AES3 audio (SMPTE 382M).
17484 * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
17485 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
17488 2008-12-03 13:17:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17490 gst/mxf/mxfdemux.c: Improve debugging a bit.
17491 Original commit message from CVS:
17492 * gst/mxf/mxfdemux.c:
17493 (gst_mxf_demux_handle_generic_container_essence_element):
17494 Improve debugging a bit.
17496 2008-12-03 11:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17498 gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
17499 Original commit message from CVS:
17500 * gst/flv/gstflvparse.c: (FLV_GET_STRING):
17501 Check if strings are valid UTF8 before using them.
17503 2008-12-03 10:15:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17505 gst/mxf/mxfparse.c: Remove FIXME, zero-ULs and UMIDs are really invalid and we can use them as "unset" value.
17506 Original commit message from CVS:
17507 * gst/mxf/mxfparse.c:
17508 Remove FIXME, zero-ULs and UMIDs are really invalid and we can
17509 use them as "unset" value.
17511 2008-12-03 08:04:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17513 gst/mxf/mxfdemux.c: Use a single "track_%u" src pad template and use the track ID of the playback package for the pad...
17514 Original commit message from CVS:
17515 * gst/mxf/mxfdemux.c:
17516 (gst_mxf_demux_handle_header_metadata_update_streams),
17517 (gst_mxf_demux_base_init):
17518 Use a single "track_%u" src pad template and use the track ID
17519 of the playback package for the pad name instead of the track ID
17520 of the source package, as the latter could be the same for
17521 more than one track if they're in different packages.
17523 2008-12-02 06:21:21 +0000 David Schleef <ds@schleef.org>
17525 ext/jp2k/gstjasperenc.c: Some compilers complain about uninitialized variable; add a g_assert_not_reached()
17526 Original commit message from CVS:
17527 * ext/jp2k/gstjasperenc.c: Some compilers complain about
17528 uninitialized variable; add a g_assert_not_reached()
17530 2008-12-01 19:36:35 +0000 이문형 <iwings@gmail.com>
17532 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...
17533 Original commit message from CVS:
17534 Patch by: 이문형 <iwings at gmail dot com>
17535 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
17536 Don't forget to release the lock again if we bail out because some
17537 pad is flushing or we've reached EOS, otherwise things will lock up
17538 next time _push_buffer() is called (#562802).
17540 2008-12-01 16:37:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17542 gst/qtmux/atoms.c: Fix mj2 sample description metadata construction.
17543 Original commit message from CVS:
17544 * gst/qtmux/atoms.c: (build_jp2h_extension):
17545 Fix mj2 sample description metadata construction.
17547 2008-12-01 15:50:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17549 gst/mxf/mxfjpeg2000.c: Use new image/x-jpc caps for the raw JPEG2000 codestream.
17550 Original commit message from CVS:
17551 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
17552 Use new image/x-jpc caps for the raw JPEG2000 codestream.
17553 For now assume sRGB as colorspace, has to be read from the descriptor
17556 2008-12-01 15:48:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17558 ext/jp2k/: Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
17559 Original commit message from CVS:
17560 * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
17561 * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset),
17562 (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder),
17563 (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data):
17564 * ext/jp2k/gstjasperenc.h:
17565 Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
17566 In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop
17567 the non-standard boxing in the jasper elements and handle it in
17569 image/x-jpc will be used by mxfdemux later.
17570 Also add support for JP2 output in jp2kenc.
17572 2008-12-01 15:24:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17574 gst/mxf/: Add the codec name, and if possible the avg bitrate, to the pad's taglist.
17575 Original commit message from CVS:
17576 * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
17577 * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
17578 * gst/mxf/mxfdemux.c:
17579 (gst_mxf_demux_handle_generic_container_essence_element):
17580 * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
17581 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
17582 * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
17583 (mxf_mpeg_create_caps):
17584 Add the codec name, and if possible the avg bitrate, to the pad's taglist.
17586 2008-12-01 14:25:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17588 gst/mxf/mxfdemux.c: If the preface references a primary package use this as the default playback package unless one w...
17589 Original commit message from CVS:
17590 * gst/mxf/mxfdemux.c: (gst_mxf_demux_choose_package):
17591 If the preface references a primary package use this as the default
17592 playback package unless one was specified by the "package" property.
17593 If there's no preface primary package still try to use the first
17596 2008-11-30 17:58:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17598 gst/mxf/mxfdemux.c: If there's no descriptor for the track in the track's source package and there's a single descrip...
17599 Original commit message from CVS:
17600 * gst/mxf/mxfdemux.c:
17601 (gst_mxf_demux_handle_header_metadata_resolve_references):
17602 If there's no descriptor for the track in the track's source
17603 package and there's a single descriptor without a linked track
17604 assume that it belongs to this track.
17606 2008-11-30 17:42:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17608 gst/mxf/: Some random cleanup.
17609 Original commit message from CVS:
17610 * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track):
17611 * gst/mxf/mxfalaw.h:
17612 * gst/mxf/mxfdemux.c:
17613 (gst_mxf_demux_handle_header_metadata_update_streams):
17614 * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track):
17615 * gst/mxf/mxfjpeg2000.h:
17616 * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
17617 (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
17618 * gst/mxf/mxfmpeg.h:
17619 Some random cleanup.
17621 2008-11-30 17:26:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17623 gst/mxf/: Add property to select the top-level source package or material package that should be used for playback.
17624 Original commit message from CVS:
17625 * gst/mxf/mxfdemux.c: (gst_mxf_demux_remove_pads),
17626 (gst_mxf_demux_reset), (gst_mxf_demux_find_package),
17627 (gst_mxf_demux_choose_package),
17628 (gst_mxf_demux_handle_header_metadata_update_streams),
17629 (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_set_property),
17630 (gst_mxf_demux_get_property), (gst_mxf_demux_finalize),
17631 (gst_mxf_demux_class_init):
17632 * gst/mxf/mxfdemux.h:
17633 * gst/mxf/mxfparse.c: (mxf_umid_from_string):
17634 * gst/mxf/mxfparse.h:
17635 Add property to select the top-level source package or material
17636 package that should be used for playback.
17638 2008-11-30 16:21:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17640 gst/mxf/mxfdemux.c: Make sure that demux->offset has the correct value before calling any gst_mxf_demux_handle_* func...
17641 Original commit message from CVS:
17642 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
17643 Make sure that demux->offset has the correct value before
17644 calling any gst_mxf_demux_handle_* functions.
17646 2008-11-30 14:12:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17648 gst/mxf/: Set the correct MPEG video version if possible and add support for MPEG4 video, including codec_data.
17649 Original commit message from CVS:
17650 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
17651 * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
17652 Set the correct MPEG video version if possible and add support
17653 for MPEG4 video, including codec_data.
17655 2008-11-29 20:25:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17657 gst/mxf/: Add initial support for JPEG2000 encoded video essence.
17658 Original commit message from CVS:
17659 * gst/mxf/Makefile.am:
17660 * gst/mxf/mxfdemux.c:
17661 (gst_mxf_demux_handle_header_metadata_update_streams):
17662 * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_video_essence_track),
17663 (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps):
17664 * gst/mxf/mxfjpeg2000.h:
17665 Add initial support for JPEG2000 encoded video essence.
17666 * gst/mxf/mxfparse.c:
17667 (mxf_metadata_generic_picture_essence_descriptor_set_caps):
17668 Set the framerate in the video caps.
17670 2008-11-29 20:07:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17672 ext/jp2k/gstjasperdec.c: Don't unref the element instance if we don't own a reference.
17673 Original commit message from CVS:
17674 * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
17675 Don't unref the element instance if we don't own a reference.
17677 2008-11-29 13:33:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17679 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
17680 Original commit message from CVS:
17681 Patch by: Cygwin Ports maintainer
17682 <yselkowitz at users dot sourceforge dot net>
17685 Require gettext 0.17 because older versions don't mix with libtool
17686 2.2. At build time an older gettext version will still work.
17689 2008-11-28 18:55:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17691 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...
17692 Original commit message from CVS:
17693 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
17694 Only try to pull the random index pack at the end of file one time
17695 and not for every single packet if it fails.
17697 2008-11-28 18:13:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17699 gst/mxf/: Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
17700 Original commit message from CVS:
17701 * gst/mxf/Makefile.am:
17702 * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
17703 * gst/mxf/mxfalaw.c: (mxf_is_alaw_audio_essence_track),
17704 (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps):
17705 * gst/mxf/mxfalaw.h:
17706 * gst/mxf/mxfdemux.c:
17707 (gst_mxf_demux_handle_header_metadata_update_streams):
17708 Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
17710 2008-11-28 14:22:50 +0000 Christian Schaller <uraeus@gnome.org>
17712 * gst-plugins-bad.spec.in:
17713 update spec file with latest changes
17714 Original commit message from CVS:
17715 update spec file with latest changes
17717 2008-11-28 11:24:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17719 gst/mxf/: Implement parsing of index table segments, which will later be used for seeking.
17720 Original commit message from CVS:
17721 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
17722 (gst_mxf_demux_handle_index_table_segment):
17723 * gst/mxf/mxfdemux.h:
17724 * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
17725 (mxf_index_table_segment_reset):
17726 * gst/mxf/mxfparse.h:
17727 * gst/mxf/mxftypes.h:
17728 Implement parsing of index table segments, which will later be
17731 2008-11-28 09:49:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17733 Update audioresample documentation for the new element name.
17734 Original commit message from CVS:
17735 * docs/plugins/gst-plugins-bad-plugins.args:
17736 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17737 * docs/plugins/gst-plugins-bad-plugins.interfaces:
17738 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
17739 * docs/plugins/gst-plugins-bad-plugins.signals:
17740 * docs/plugins/inspect/plugin-amrwb.xml:
17741 * docs/plugins/inspect/plugin-faac.xml:
17742 * docs/plugins/inspect/plugin-ladspa.xml:
17743 * docs/plugins/inspect/plugin-mpeg2enc.xml:
17744 * docs/plugins/inspect/plugin-mplex.xml:
17745 * docs/plugins/inspect/plugin-musepack.xml:
17746 * docs/plugins/inspect/plugin-spcdec.xml:
17747 * docs/plugins/inspect/plugin-x264.xml:
17748 * docs/plugins/inspect/plugin-xvid.xml:
17749 * gst/audioresample/gstaudioresample.c:
17750 Update audioresample documentation for the new element name.
17752 2008-11-28 08:37:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17754 gst/audioresample/gstaudioresample.c: And now also update the debug category from audioresample to legacyresample.
17755 Original commit message from CVS:
17756 * gst/audioresample/gstaudioresample.c:
17757 And now also update the debug category from audioresample
17760 2008-11-27 19:27:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17762 configure.ac: Remove speexresample from the build system too.
17763 Original commit message from CVS:
17765 Remove speexresample from the build system too.
17767 2008-11-27 19:22:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17769 Remove old speexresample files.
17770 Original commit message from CVS:
17771 * gst/speexresample/Makefile.am:
17772 * gst/speexresample/README:
17773 * gst/speexresample/arch.h:
17774 * gst/speexresample/fixed_arm4.h:
17775 * gst/speexresample/fixed_arm5e.h:
17776 * gst/speexresample/fixed_bfin.h:
17777 * gst/speexresample/fixed_debug.h:
17778 * gst/speexresample/fixed_generic.h:
17779 * gst/speexresample/gstspeexresample.c:
17780 * gst/speexresample/gstspeexresample.h:
17781 * gst/speexresample/resample.c:
17782 * gst/speexresample/resample_sse.h:
17783 * gst/speexresample/speex_resampler.h:
17784 * gst/speexresample/speex_resampler_double.c:
17785 * gst/speexresample/speex_resampler_float.c:
17786 * gst/speexresample/speex_resampler_int.c:
17787 * gst/speexresample/speex_resampler_wrapper.h:
17788 * tests/check/elements/speexresample.c:
17789 Remove old speexresample files.
17791 2008-11-27 17:07:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17793 docs/plugins/inspect/plugin-speexresample.xml: Remove old file.
17794 Original commit message from CVS:
17795 * docs/plugins/inspect/plugin-speexresample.xml:
17798 2008-11-27 17:06:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17800 docs/plugins/inspect/plugin-legacyresample.xml: Add missing file.
17801 Original commit message from CVS:
17802 * docs/plugins/inspect/plugin-legacyresample.xml:
17805 2008-11-27 16:58:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17807 Integrate the moved audioresample into the build system and rename it to legacyresample. Fixes bug #558124.
17808 Original commit message from CVS:
17810 * docs/plugins/Makefile.am:
17811 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17812 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17813 * docs/plugins/gst-plugins-bad-plugins.args:
17814 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17815 * docs/plugins/gst-plugins-bad-plugins.interfaces:
17816 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
17817 * docs/plugins/gst-plugins-bad-plugins.signals:
17818 * docs/plugins/inspect/plugin-aacparse.xml:
17819 * docs/plugins/inspect/plugin-alsaspdif.xml:
17820 * docs/plugins/inspect/plugin-amrparse.xml:
17821 * docs/plugins/inspect/plugin-app.xml:
17822 * docs/plugins/inspect/plugin-bayer.xml:
17823 * docs/plugins/inspect/plugin-bz2.xml:
17824 * docs/plugins/inspect/plugin-cdaudio.xml:
17825 * docs/plugins/inspect/plugin-cdxaparse.xml:
17826 * docs/plugins/inspect/plugin-celt.xml:
17827 * docs/plugins/inspect/plugin-dccp.xml:
17828 * docs/plugins/inspect/plugin-dfbvideosink.xml:
17829 * docs/plugins/inspect/plugin-dtsdec.xml:
17830 * docs/plugins/inspect/plugin-dvb.xml:
17831 * docs/plugins/inspect/plugin-dvdspu.xml:
17832 * docs/plugins/inspect/plugin-faad.xml:
17833 * docs/plugins/inspect/plugin-fbdevsink.xml:
17834 * docs/plugins/inspect/plugin-festival.xml:
17835 * docs/plugins/inspect/plugin-filter.xml:
17836 * docs/plugins/inspect/plugin-freeze.xml:
17837 * docs/plugins/inspect/plugin-gsm.xml:
17838 * docs/plugins/inspect/plugin-gstinterlace.xml:
17839 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
17840 * docs/plugins/inspect/plugin-h264parse.xml:
17841 * docs/plugins/inspect/plugin-jack.xml:
17842 * docs/plugins/inspect/plugin-ladspa.xml:
17843 * docs/plugins/inspect/plugin-metadata.xml:
17844 * docs/plugins/inspect/plugin-mms.xml:
17845 * docs/plugins/inspect/plugin-modplug.xml:
17846 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
17847 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
17848 * docs/plugins/inspect/plugin-musepack.xml:
17849 * docs/plugins/inspect/plugin-musicbrainz.xml:
17850 * docs/plugins/inspect/plugin-mve.xml:
17851 * docs/plugins/inspect/plugin-mythtv.xml:
17852 * docs/plugins/inspect/plugin-nas.xml:
17853 * docs/plugins/inspect/plugin-neon.xml:
17854 * docs/plugins/inspect/plugin-nsfdec.xml:
17855 * docs/plugins/inspect/plugin-nuvdemux.xml:
17856 * docs/plugins/inspect/plugin-oss4.xml:
17857 * docs/plugins/inspect/plugin-rawparse.xml:
17858 * docs/plugins/inspect/plugin-real.xml:
17859 * docs/plugins/inspect/plugin-rfbsrc.xml:
17860 * docs/plugins/inspect/plugin-scaletempo.xml:
17861 * docs/plugins/inspect/plugin-sdl.xml:
17862 * docs/plugins/inspect/plugin-sdp.xml:
17863 * docs/plugins/inspect/plugin-selector.xml:
17864 * docs/plugins/inspect/plugin-sndfile.xml:
17865 * docs/plugins/inspect/plugin-soundtouch.xml:
17866 * docs/plugins/inspect/plugin-speed.xml:
17867 * docs/plugins/inspect/plugin-speexresample.xml:
17868 * docs/plugins/inspect/plugin-stereo.xml:
17869 * docs/plugins/inspect/plugin-subenc.xml:
17870 * docs/plugins/inspect/plugin-tta.xml:
17871 * docs/plugins/inspect/plugin-twolame.xml:
17872 * docs/plugins/inspect/plugin-vcdsrc.xml:
17873 * docs/plugins/inspect/plugin-videosignal.xml:
17874 * docs/plugins/inspect/plugin-vmnc.xml:
17875 * docs/plugins/inspect/plugin-wildmidi.xml:
17876 * docs/plugins/inspect/plugin-y4menc.xml:
17877 * gst/audioresample/gstaudioresample.c: (plugin_init):
17878 * gst/audioresample/Makefile.am:
17879 * tests/check/Makefile.am:
17880 * tests/check/elements/audioresample.c: (setup_audioresample),
17882 Integrate the moved audioresample into the build system and
17883 rename it to legacyresample. Fixes bug #558124.
17885 2008-11-27 16:26:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17887 gst/mxf/: Implement parsing of the random index pack, which provides a seek table (including body sid) to the start o...
17888 Original commit message from CVS:
17889 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
17890 (gst_mxf_demux_handle_random_index_pack),
17891 (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop):
17892 * gst/mxf/mxfdemux.h:
17893 * gst/mxf/mxfparse.c: (mxf_random_index_pack_parse):
17894 * gst/mxf/mxfparse.h:
17895 * gst/mxf/mxftypes.h:
17896 Implement parsing of the random index pack, which provides a seek
17897 table (including body sid) to the start of partition packs.
17898 Later this will be used for reading all index table segments of
17899 the complete file efficiently.
17901 2008-11-27 10:09:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17903 gst/mxf/: Add fundamental support for DV-DIF essence streams.
17904 Original commit message from CVS:
17905 * gst/mxf/Makefile.am:
17906 * gst/mxf/mxfdemux.c:
17907 (gst_mxf_demux_handle_header_metadata_update_streams),
17908 (gst_mxf_demux_handle_klv_packet):
17909 * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
17910 (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps):
17911 * gst/mxf/mxfdv-dif.h:
17912 * gst/mxf/mxfparse.c: (mxf_is_descriptive_metadata):
17913 * gst/mxf/mxfparse.h:
17914 Add fundamental support for DV-DIF essence streams.
17915 Handle descriptive metadata packets as metadata packets.
17917 2008-11-27 08:49:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17919 gst/mxf/mxfdemux.*: Only try to pull the footer metadata once and not on every KLV packet if it failed before.
17920 Original commit message from CVS:
17921 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
17922 (gst_mxf_demux_handle_klv_packet):
17923 * gst/mxf/mxfdemux.h:
17924 Only try to pull the footer metadata once and not on every KLV packet
17925 if it failed before.
17927 2008-11-26 12:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
17929 gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
17930 Original commit message from CVS:
17931 * gst/rtpmanager/rtpsession.c: (obtain_source),
17932 (rtp_session_create_source), (rtp_session_process_rtp),
17933 (rtp_session_process_sr), (rtp_session_process_rr),
17934 (rtp_session_process_sdes), (rtp_session_process_bye):
17935 Make obtain_source return an aditional ref so that we don't lose our ref
17936 to it when a session cleanup occurs when we are emiting a signal.
17937 Emit the on_new_ssrc signal for the CSRC, not the SSRC.
17940 2008-11-26 12:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
17942 gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
17943 Original commit message from CVS:
17944 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
17945 (gst_rtp_bin_clear_pt_map):
17946 Reset the sync parameters when clearing the payload type map too.
17949 2008-11-26 11:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
17951 gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
17952 Original commit message from CVS:
17953 * gst/rtpmanager/gstrtpbin.c: (get_client),
17954 (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
17955 (gst_rtp_bin_handle_sync), (create_stream),
17956 (gst_rtp_bin_class_init), (new_ssrc_pad_found):
17957 * gst/rtpmanager/gstrtpbin.h:
17958 Remove a lot of per stream state that is not needed and pass new info in
17960 Add signal to reset sync parameters.
17961 Avoid parsing the caps to get a clock_base, we get this from the sync
17964 2008-11-26 11:30:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17966 gst/mxf/mxfdemux.c: Properly combine flow returns of the source pads.
17967 Original commit message from CVS:
17968 * gst/mxf/mxfdemux.c: (gst_mxf_pad_init),
17969 (gst_mxf_demux_reset_metadata), (gst_mxf_demux_combine_flows),
17970 (gst_mxf_demux_handle_generic_container_essence_element):
17971 Properly combine flow returns of the source pads.
17972 Improve debugging and reset pad fields together with the
17973 metadata to prevent invalid memory references.
17974 * gst/mxf/mxfparse.c: (mxf_metadata_preface_parse):
17977 2008-11-26 10:37:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17979 gst/mxf/: When memset'ing the descriptors to zeroes only touch the part of this descriptor, not it's parent type.
17980 Original commit message from CVS:
17981 * gst/mxf/mxfaes-bwf.c:
17982 (mxf_metadata_wave_audio_essence_descriptor_reset):
17983 * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset):
17984 * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag),
17985 (mxf_metadata_file_descriptor_reset),
17986 (mxf_metadata_generic_sound_essence_descriptor_reset),
17987 (mxf_metadata_generic_picture_essence_descriptor_reset),
17988 (mxf_metadata_cdci_picture_essence_descriptor_reset),
17989 (mxf_metadata_rgba_picture_essence_descriptor_reset),
17990 (mxf_metadata_multiple_descriptor_reset):
17991 * gst/mxf/mxfparse.h:
17992 When memset'ing the descriptors to zeroes only touch the part
17993 of this descriptor, not it's parent type.
17994 Set correct default values for all metadata fields.
17996 2008-11-26 04:57:22 +0000 David Schleef <ds@schleef.org>
17998 gst/mpegdemux/gstmpegtsdemux.*: Enable latency code, since we're definitely after 0.10.12
17999 Original commit message from CVS:
18000 * gst/mpegdemux/gstmpegtsdemux.c:
18001 * gst/mpegdemux/gstmpegtsdemux.h:
18002 Enable latency code, since we're definitely after 0.10.12
18004 2008-11-25 18:28:18 +0000 Jonathan Matthew <notverysmart@gmail.com>
18006 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...
18007 Original commit message from CVS:
18008 Patch by: Jonathan Matthew <notverysmart at gmail dot com>
18009 * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup):
18010 Post an error and push EOS when we can't start playback for some reason.
18011 also avoid a crash when fed an empty file. Fixes #480543.
18013 2008-11-25 16:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18015 tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
18016 Original commit message from CVS:
18017 * tests/check/elements/speexresample.c: (test_pipeline):
18018 Make unit test again faster to prevent timeouts with valgrind.
18020 2008-11-25 15:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
18022 gst/rtpmanager/gstrtpsession.c: Fix event leak.
18023 Original commit message from CVS:
18024 * gst/rtpmanager/gstrtpsession.c:
18025 (gst_rtp_session_event_send_rtcp_src):
18028 2008-11-25 14:49:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18030 gst/mxf/: Set video dimensions and pixel aspect ratio on the caps.
18031 Original commit message from CVS:
18032 * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
18033 * gst/mxf/mxfparse.c:
18034 (mxf_metadata_generic_picture_essence_descriptor_set_caps):
18035 * gst/mxf/mxfparse.h:
18036 Set video dimensions and pixel aspect ratio on the caps.
18038 2008-11-25 10:26:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18040 gst/mxf/: Add initial parsing of RGBA descriptors.
18041 Original commit message from CVS:
18042 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
18043 (gst_mxf_demux_handle_metadata_generic_descriptor),
18044 (gst_mxf_demux_handle_metadata_file_descriptor),
18045 (gst_mxf_demux_handle_metadata_multiple_descriptor),
18046 (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
18047 (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
18048 (gst_mxf_demux_handle_metadata_rgba_picture_essence_descriptor),
18049 (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
18050 (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
18051 (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
18052 (gst_mxf_demux_handle_header_metadata_resolve_references),
18053 (gst_mxf_demux_handle_metadata):
18054 * gst/mxf/mxfdemux.h:
18055 * gst/mxf/mxfparse.c:
18056 (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
18057 (mxf_metadata_rgba_picture_essence_descriptor_reset):
18058 * gst/mxf/mxfparse.h:
18059 * gst/mxf/mxftypes.h:
18060 Add initial parsing of RGBA descriptors.
18061 Don't initialize descriptor GArray with zeroes.
18063 2008-11-25 09:38:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18065 gst/mxf/: Rewrite parsing of descriptors to go top-down instead of bottom-up which makes it possible to have the buff...
18066 Original commit message from CVS:
18067 * gst/mxf/mxfaes-bwf.c:
18068 (mxf_metadata_wave_audio_essence_descriptor_handle_tag):
18069 * gst/mxf/mxfaes-bwf.h:
18070 * gst/mxf/mxfdemux.c:
18071 (gst_mxf_demux_handle_metadata_generic_descriptor),
18072 (gst_mxf_demux_handle_metadata_file_descriptor),
18073 (gst_mxf_demux_handle_metadata_multiple_descriptor),
18074 (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
18075 (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
18076 (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
18077 (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
18078 (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
18079 (gst_mxf_demux_handle_header_metadata_resolve_references),
18080 (gst_mxf_demux_handle_metadata):
18081 * gst/mxf/mxfmpeg.c:
18082 (mxf_metadata_mpeg_video_descriptor_handle_tag):
18083 * gst/mxf/mxfmpeg.h:
18084 * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
18085 (mxf_primer_pack_parse), (mxf_metadata_preface_parse),
18086 (mxf_metadata_identification_parse),
18087 (mxf_metadata_content_storage_parse),
18088 (mxf_metadata_essence_container_data_parse),
18089 (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
18090 (mxf_metadata_sequence_parse),
18091 (mxf_metadata_structural_component_parse),
18092 (mxf_metadata_descriptor_parse),
18093 (mxf_metadata_generic_descriptor_handle_tag),
18094 (mxf_metadata_generic_descriptor_reset),
18095 (mxf_metadata_file_descriptor_handle_tag),
18096 (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
18097 (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
18098 (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
18099 (mxf_metadata_multiple_descriptor_handle_tag),
18100 (mxf_metadata_locator_parse):
18101 * gst/mxf/mxfparse.h:
18102 Rewrite parsing of descriptors to go top-down instead of bottom-up
18103 which makes it possible to have the buffer data non-writable.
18104 Improve debugging a bit.
18106 2008-11-25 00:20:22 +0000 Michael Smith <msmith@xiph.org>
18108 Add new directory for new acmmp3dec plugin
18109 Original commit message from CVS:
18112 Add new directory for new acmmp3dec plugin
18113 * sys/acmenc/Makefile.am:
18114 * sys/acmenc/acmmp3dec.c:
18115 Add new acmmp3dec plugin, which uses ACM for decoding mp3 on windows.
18117 2008-11-24 11:31:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18119 gst/mxf/mxfdemux.c: Make sure to only output generic container essence elements for a track if the body SID of the su...
18120 Original commit message from CVS:
18121 * gst/mxf/mxfdemux.c:
18122 (gst_mxf_demux_handle_generic_container_essence_element):
18123 Make sure to only output generic container essence elements
18124 for a track if the body SID of the surrounding partition is
18125 the same as the body SID of the track's source package.
18127 2008-11-24 11:17:19 +0000 Julien Moutte <julien@moutte.net>
18129 gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
18130 Original commit message from CVS:
18131 2008-11-24 Julien Moutte <julien@fluendo.com>
18132 * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
18133 (gst_flv_demux_handle_seek_push),
18134 (gst_flv_demux_handle_seek_pull):
18135 Fix non key unit seeking by always going to the previous
18137 the discont flag when we've moved in the file.
18138 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
18140 are parsed already, makes autoplugged pipelines shorter.
18142 2008-11-24 10:46:01 +0000 vanista <vanista@gmail.com>
18144 gst/mpegtsmux/: Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
18145 Original commit message from CVS:
18146 Patch by: vanista <vanista at gmail dot com>
18147 * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
18148 * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new):
18149 Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
18152 2008-11-24 10:41:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18154 gst/mxf/: Allow non-MXF KLV packets and just drop them instead of throwing an error and handle 9 byte product version...
18155 Original commit message from CVS:
18156 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
18157 (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_chain):
18158 * gst/mxf/mxfparse.c: (mxf_product_version_parse),
18159 (mxf_metadata_identification_parse),
18160 (mxf_metadata_content_storage_parse):
18161 Allow non-MXF KLV packets and just drop them instead of throwing
18162 an error and handle 9 byte product versions as written by Avid.
18163 This doesn't add support for the non-standard Avid MXF files
18164 but at least makes it possible to parse their header metadata.
18165 Fix a copy&paste error in debug output.
18167 2008-11-23 17:50:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18169 ext/jack/: Query port latencies for sink/src delays.
18170 Original commit message from CVS:
18171 * ext/jack/gstjackaudiosink.c:
18172 * ext/jack/gstjackaudiosrc.c:
18173 Query port latencies for sink/src delays.
18174 * ext/jack/gstjackbin.c:
18177 2008-11-23 11:25:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18179 gst/mxf/mxfdemux.c: Actually we support a length stored inside 8 bytes but it must be smaller than G_MAXUINT for GstB...
18180 Original commit message from CVS:
18181 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
18182 (gst_mxf_demux_chain):
18183 Actually we support a length stored inside 8 bytes but it must
18184 be smaller than G_MAXUINT for GstBuffer.
18186 2008-11-23 11:16:36 +0000 Tal Shalif <tshalif@nargila.org>
18188 ext/resindvd/resindvdsrc.c: Fix format string. Fixes bug #561992.
18189 Original commit message from CVS:
18190 Patch by: Tal Shalif <tshalif at nargila dot org>
18191 * ext/resindvd/resindvdsrc.c:
18192 (rsn_dvdsrc_prepare_streamsinfo_event):
18193 Fix format string. Fixes bug #561992.
18195 2008-11-22 15:31:36 +0000 Wim Taymans <wim.taymans@gmail.com>
18197 gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
18198 Original commit message from CVS:
18199 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
18200 (rtp_session_init), (rtp_session_set_property),
18201 (rtp_session_get_property):
18202 Add property to configure the RTCP MTU.
18204 2008-11-22 15:24:47 +0000 Wim Taymans <wim.taymans@gmail.com>
18206 gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
18207 Original commit message from CVS:
18208 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
18209 (copy_source), (rtp_session_create_sources),
18210 (rtp_session_get_property):
18211 Add G_PARAM_STATIC_STRINGS.
18212 Add property to return a GValueArray of all known RTPSources in the
18214 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
18215 (rtp_source_create_sdes), (rtp_source_set_property),
18216 (rtp_source_get_property):
18217 Remove properties to set the various SDES items, an application is never
18218 supposed to change the RTPSource data.
18219 Change the SDES getter properties to one SDES property that returns all
18220 SDES items in a GstStructure.
18222 2008-11-22 15:02:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18224 tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
18225 Original commit message from CVS:
18226 * tests/check/elements/speexresample.c: (GST_START_TEST):
18227 Make the unit test a bit faster to prevent timeouts, especially
18230 2008-11-22 14:51:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18232 gst/mxf/: Some more format string fixes and usage of guint instead of gint where negative values don't make sense.
18233 Original commit message from CVS:
18234 * gst/mxf/mxfdemux.c: (gst_mxf_demux_push_src_event),
18235 (gst_mxf_demux_handle_header_metadata_update_streams):
18236 * gst/mxf/mxfparse.c: (gst_mxf_ul_hash),
18237 (mxf_partition_pack_parse), (mxf_primer_pack_parse),
18238 (mxf_metadata_preface_parse), (mxf_metadata_content_storage_parse),
18239 (mxf_metadata_generic_package_parse),
18240 (mxf_metadata_sequence_parse),
18241 (mxf_metadata_generic_descriptor_parse),
18242 (mxf_metadata_multiple_descriptor_parse):
18243 Some more format string fixes and usage of guint instead of gint
18244 where negative values don't make sense.
18246 2008-11-22 14:42:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18248 gst/mxf/: Use guint instead of guint64 or gsize for all buffer sizes and use correct format strings for them. Only lo...
18249 Original commit message from CVS:
18250 * gst/mxf/mxfaes-bwf.c:
18251 (mxf_metadata_wave_audio_essence_descriptor_parse):
18252 * gst/mxf/mxfaes-bwf.h:
18253 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_range),
18254 (gst_mxf_demux_pull_klv_packet),
18255 (gst_mxf_demux_parse_footer_metadata),
18256 (gst_mxf_demux_handle_klv_packet),
18257 (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_chain):
18258 * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse):
18259 * gst/mxf/mxfmpeg.h:
18260 * gst/mxf/mxfparse.c: (mxf_timestamp_parse), (mxf_fraction_parse),
18261 (mxf_utf16_to_utf8), (mxf_product_version_parse),
18262 (mxf_partition_pack_parse), (mxf_primer_pack_parse),
18263 (mxf_local_tag_parse), (mxf_metadata_preface_parse),
18264 (mxf_metadata_identification_parse),
18265 (mxf_metadata_content_storage_parse),
18266 (mxf_metadata_essence_container_data_parse),
18267 (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
18268 (mxf_metadata_sequence_parse),
18269 (mxf_metadata_structural_component_parse),
18270 (mxf_metadata_generic_descriptor_parse),
18271 (mxf_metadata_file_descriptor_parse),
18272 (mxf_metadata_generic_sound_essence_descriptor_parse),
18273 (mxf_metadata_generic_picture_essence_descriptor_parse),
18274 (mxf_metadata_cdci_picture_essence_descriptor_parse),
18275 (mxf_metadata_multiple_descriptor_parse),
18276 (mxf_metadata_locator_parse):
18277 * gst/mxf/mxfparse.h:
18278 Use guint instead of guint64 or gsize for all buffer sizes and
18279 use correct format strings for them. Only local tag set sizes
18280 are still guint16 as they can't be larger.
18281 Only allow KLV packets of sizes below 1<<32 as GStreamer only uses
18282 guint for buffer sizes. The MXF standard allows packet sizes up
18285 2008-11-22 13:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
18287 gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
18288 Original commit message from CVS:
18289 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
18290 Also unref the target pad for unknown pads.
18292 2008-11-22 08:23:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18294 gst/dccp/gstdccp.c: Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in the format string to prevent a compil...
18295 Original commit message from CVS:
18296 * gst/dccp/gstdccp.c: (gst_dccp_socket_write):
18297 Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in
18298 the format string to prevent a compiler warning.
18300 2008-11-21 16:17:22 +0000 Olivier Crete <tester@tester.ca>
18302 gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
18303 Original commit message from CVS:
18304 Patch by: Olivier Crete <tester at tester dot ca>
18305 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
18306 Release the right pads on rtpbin. Fixes #561752.
18308 2008-11-21 15:45:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18310 gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
18311 Original commit message from CVS:
18312 * gst/speexresample/gstspeexresample.c:
18313 (gst_speex_resample_class_init), (gst_speex_resample_set_property),
18314 (gst_speex_resample_get_property):
18315 Add a "filter-length" property that maps to the quality values
18316 for compatibilty with audioresample.
18318 2008-11-21 10:37:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18320 configure.ac: Remove the "experimental" flag from the deinterlace2 plugin.
18321 Original commit message from CVS:
18323 Remove the "experimental" flag from the deinterlace2 plugin.
18325 2008-11-21 10:27:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18327 Add first version of an MXF demuxer. Currently it supports
18328 Original commit message from CVS:
18330 * gst/mxf/Makefile.am:
18331 * gst/mxf/mxf.c: (plugin_init):
18332 * gst/mxf/mxfaes-bwf.c:
18333 (mxf_metadata_wave_audio_essence_descriptor_parse),
18334 (mxf_metadata_wave_audio_essence_descriptor_reset),
18335 (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element),
18336 (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps):
18337 * gst/mxf/mxfaes-bwf.h:
18338 * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize),
18339 (gst_mxf_pad_class_init), (gst_mxf_pad_init),
18340 (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad),
18341 (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata),
18342 (gst_mxf_demux_reset), (gst_mxf_demux_pull_range),
18343 (gst_mxf_demux_push_src_event),
18344 (gst_mxf_demux_handle_partition_pack),
18345 (gst_mxf_demux_handle_primer_pack),
18346 (gst_mxf_demux_handle_metadata_preface),
18347 (gst_mxf_demux_handle_metadata_identification),
18348 (gst_mxf_demux_handle_metadata_content_storage),
18349 (gst_mxf_demux_handle_metadata_essence_container_data),
18350 (gst_mxf_demux_handle_metadata_material_package),
18351 (gst_mxf_demux_handle_metadata_source_package),
18352 (gst_mxf_demux_handle_metadata_track),
18353 (gst_mxf_demux_handle_metadata_sequence),
18354 (gst_mxf_demux_handle_metadata_structural_component),
18355 (gst_mxf_demux_handle_metadata_generic_descriptor),
18356 (gst_mxf_demux_handle_metadata_file_descriptor),
18357 (gst_mxf_demux_handle_metadata_multiple_descriptor),
18358 (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
18359 (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
18360 (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
18361 (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
18362 (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
18363 (gst_mxf_demux_handle_metadata_locator),
18364 (gst_mxf_demux_handle_header_metadata_resolve_references),
18365 (gst_mxf_demux_handle_header_metadata_update_streams),
18366 (gst_mxf_demux_handle_metadata),
18367 (gst_mxf_demux_handle_generic_container_system_item),
18368 (gst_mxf_demux_handle_generic_container_essence_element),
18369 (gst_mxf_demux_handle_random_index_pack),
18370 (gst_mxf_demux_handle_index_table_segment),
18371 (gst_mxf_demux_pull_klv_packet),
18372 (gst_mxf_demux_parse_footer_metadata),
18373 (gst_mxf_demux_handle_klv_packet),
18374 (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop),
18375 (gst_mxf_demux_chain), (gst_mxf_demux_src_event),
18376 (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query),
18377 (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push),
18378 (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event),
18379 (gst_mxf_demux_change_state), (gst_mxf_demux_finalize),
18380 (gst_mxf_demux_base_init), (gst_mxf_demux_class_init),
18381 (gst_mxf_demux_init):
18382 * gst/mxf/mxfdemux.h:
18383 * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse),
18384 (mxf_metadata_mpeg_video_descriptor_reset),
18385 (mxf_is_mpeg_video_essence_track),
18386 (mxf_mpeg_video_handle_essence_element),
18387 (mxf_mpeg_video_create_caps):
18388 * gst/mxf/mxfmpeg.h:
18389 * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack),
18390 (mxf_is_header_partition_pack), (mxf_is_body_partition_pack),
18391 (mxf_is_footer_partition_pack), (mxf_is_fill),
18392 (mxf_is_primer_pack), (mxf_is_metadata),
18393 (mxf_is_random_index_pack), (mxf_is_index_table_segment),
18394 (mxf_is_generic_container_system_item),
18395 (mxf_is_generic_container_essence_element),
18396 (mxf_is_generic_container_essence_container_label),
18397 (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string),
18398 (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string),
18399 (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse),
18400 (mxf_timestamp_is_unknown), (mxf_timestamp_compare),
18401 (mxf_fraction_parse), (mxf_utf16_to_utf8),
18402 (mxf_product_version_parse), (mxf_partition_pack_parse),
18403 (mxf_partition_pack_reset), (_mxf_mapping_ul_free),
18404 (mxf_primer_pack_parse), (mxf_primer_pack_reset),
18405 (mxf_local_tag_parse), (gst_mxf_local_tag_free),
18406 (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse),
18407 (mxf_metadata_preface_reset), (mxf_metadata_identification_parse),
18408 (mxf_metadata_identification_reset),
18409 (mxf_metadata_content_storage_parse),
18410 (mxf_metadata_content_storage_reset),
18411 (mxf_metadata_essence_container_data_parse),
18412 (mxf_metadata_essence_container_data_reset),
18413 (mxf_metadata_generic_package_parse),
18414 (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse),
18415 (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse),
18416 (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset),
18417 (mxf_metadata_structural_component_parse),
18418 (mxf_metadata_structural_component_reset),
18419 (mxf_metadata_generic_descriptor_parse),
18420 (mxf_metadata_generic_descriptor_reset),
18421 (mxf_metadata_file_descriptor_parse),
18422 (mxf_metadata_file_descriptor_reset),
18423 (mxf_metadata_generic_sound_essence_descriptor_parse),
18424 (mxf_metadata_generic_sound_essence_descriptor_reset),
18425 (mxf_metadata_generic_picture_essence_descriptor_parse),
18426 (mxf_metadata_generic_picture_essence_descriptor_reset),
18427 (mxf_metadata_cdci_picture_essence_descriptor_parse),
18428 (mxf_metadata_cdci_picture_essence_descriptor_reset),
18429 (mxf_metadata_multiple_descriptor_parse),
18430 (mxf_metadata_multiple_descriptor_reset),
18431 (mxf_metadata_locator_parse), (mxf_metadata_locator_reset):
18432 * gst/mxf/mxfparse.h:
18433 * gst/mxf/mxftypes.h:
18434 Add first version of an MXF demuxer. Currently it supports
18435 MPEG video and raw audio and OP 1a/b/c.
18437 2008-11-21 00:47:37 +0000 Michael Smith <msmith@xiph.org>
18439 sys/dshowdecwrapper/gstdshowaudiodec.cpp: Fix flushing/seeking problems returning error code.
18440 Original commit message from CVS:
18441 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
18442 Fix flushing/seeking problems returning error code.
18443 Fix mp3 decoding with winXP (crashed randomly, occasionally).
18444 * sys/dshowdecwrapper/gstdshowvideodec.cpp:
18445 Fix problems when framerate is missing from video.
18447 2008-11-20 18:41:34 +0000 Wim Taymans <wim.taymans@gmail.com>
18449 gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
18450 Original commit message from CVS:
18451 * gst/rtpmanager/gstrtpsession.c: (get_current_times),
18452 (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
18453 Pass the running time to the session when processing RTP packets.
18454 Improve the time function to provide more info.
18455 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
18456 (rtp_session_init), (update_arrival_stats),
18457 (rtp_session_process_rtp), (rtp_session_process_sdes),
18458 (rtp_session_process_rtcp), (session_start_rtcp),
18459 (rtp_session_on_timeout):
18460 * gst/rtpmanager/rtpsession.h:
18461 Mark the internal source with a flag.
18462 Use running_time instead of the more useless timestamp.
18463 Validate a source when a valid SDES has been received.
18464 Pass the current system time when processing SR packets.
18465 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
18466 (rtp_source_init), (rtp_source_create_stats),
18467 (rtp_source_get_property), (rtp_source_send_rtp),
18468 (rtp_source_process_rb), (rtp_source_get_new_rb),
18469 (rtp_source_get_last_rb):
18470 * gst/rtpmanager/rtpsource.h:
18471 Add property to get source stats.
18472 Mark params as STATIC_STRINGS.
18473 Calculate the bitrate at the sender SSRC.
18474 Avoid negative values in the round trip time calculations.
18475 * gst/rtpmanager/rtpstats.h:
18476 Update some docs and change some variable name to more closely reflect
18479 2008-11-20 16:01:27 +0000 Leandro Melo de Sales <leandroal@gmail.com>
18481 gst/dccp/: CodeStyle improvements and minor fixes to the DCCP plugin.
18482 Original commit message from CVS:
18483 patch by: Leandro Melo de Sales <leandroal@gmail.com>
18484 * gst/dccp/gstdccp.c:
18485 * gst/dccp/gstdccp.h:
18486 * gst/dccp/gstdccpclientsink.c:
18487 * gst/dccp/gstdccpclientsink.h:
18488 * gst/dccp/gstdccpclientsrc.c:
18489 * gst/dccp/gstdccpserversink.c:
18490 * gst/dccp/gstdccpserversrc.c:
18491 * gst/dccp/gstdccpserversrc.h:
18492 CodeStyle improvements and minor fixes to the DCCP plugin.
18495 2008-11-20 08:19:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18497 gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
18498 Original commit message from CVS:
18499 * gst/rtpmanager/gstrtpjitterbuffer.c:
18500 (gst_rtp_jitter_buffer_chain_rtcp):
18501 Initialize return value to fix compiler warning about uninitialized
18504 2008-11-19 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
18506 gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
18507 Original commit message from CVS:
18508 * gst/rtpmanager/gstrtpjitterbuffer.c:
18509 (gst_rtp_jitter_buffer_class_init):
18510 Mark signal arg as static scope.
18512 2008-11-19 09:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
18514 gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
18515 Original commit message from CVS:
18516 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
18517 (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
18518 (new_ssrc_pad_found):
18519 Remove internal sync pad, use signals instead to get lip-sync
18521 * gst/rtpmanager/gstrtpjitterbuffer.c:
18522 (gst_rtp_jitter_buffer_base_init),
18523 (gst_rtp_jitter_buffer_class_init),
18524 (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
18525 (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
18526 (gst_rtp_jitter_buffer_release_pad),
18527 (gst_rtp_jitter_buffer_sink_rtcp_event),
18528 (gst_rtp_jitter_buffer_chain_rtcp),
18529 (gst_rtp_jitter_buffer_get_property):
18530 * gst/rtpmanager/gstrtpjitterbuffer.h:
18531 Make it possible to send SR packets to the jitterbuffer.
18532 Check if the SR timestamps are valid by comparing them to the RTP
18534 Signal the SR packet and the timing information to listeners.
18535 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
18536 (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
18537 Remove some unused code.
18538 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
18539 (calculate_skew), (rtp_jitter_buffer_get_sync):
18540 * gst/rtpmanager/rtpjitterbuffer.h:
18541 Keep track of the last seen RTP timestamp so that we can filter out
18542 invalid SR packets.
18544 2008-11-18 16:52:11 +0000 Alessandro Decina <alessandro.d@gmail.com>
18546 ext/metadata/gstbasemetadata.c: Avoid deadlock during pad activation.
18547 Original commit message from CVS:
18548 * ext/metadata/gstbasemetadata.c:
18549 Avoid deadlock during pad activation.
18552 2008-11-18 01:09:09 +0000 David Schleef <ds@schleef.org>
18554 gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently added.
18555 Original commit message from CVS:
18556 * gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently
18559 2008-11-17 19:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18561 gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
18562 Original commit message from CVS:
18563 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
18564 Fix GST_DEBUG call to only have as many arguments as required
18565 by the format string. Fixes a compiler warning.
18567 2008-11-17 15:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
18569 gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
18570 Original commit message from CVS:
18571 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
18572 (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
18573 Do not try to keep track of the clock-rate ourselves but simply get the
18574 value from the jitterbuffer.
18575 * gst/rtpmanager/gstrtpjitterbuffer.c:
18576 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
18577 (gst_rtp_jitter_buffer_get_sync):
18578 * gst/rtpmanager/gstrtpjitterbuffer.h:
18579 Add some debug info.
18580 Pass the clock-rate to the jitterbuffer.
18581 Also pass the clock-rate along with the rtp timestamp when getting the
18583 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
18585 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
18586 (calculate_skew), (rtp_jitter_buffer_get_sync):
18587 * gst/rtpmanager/rtpjitterbuffer.h:
18588 Keep track of clock-rate changes and return the clock-rate together with
18589 the rtp timestamps used for sync.
18590 Don't try to construct timestamps when we have no base_time.
18591 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
18592 Request a new clock-rate when the payload type changes.
18593 Reset the jitter calculation when the clock-rate changes.
18595 2008-11-17 09:33:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18597 tests/check/elements/: Add missing files.
18598 Original commit message from CVS:
18599 * tests/check/elements/aacparse_data.h:
18600 * tests/check/elements/amrparse_data.h:
18603 2008-11-15 02:56:31 +0000 David Schleef <ds@schleef.org>
18605 gst/qtmux/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
18606 Original commit message from CVS:
18607 * gst/qtmux/gstqtmux.c:
18608 * gst/qtmux/gstqtmux.h:
18609 Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
18611 2008-11-14 23:01:56 +0000 David Schleef <ds@schleef.org>
18613 sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
18614 Original commit message from CVS:
18615 * sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
18617 2008-11-14 21:44:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18619 gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
18620 Original commit message from CVS:
18621 * gst/audioresample/gstaudioresample.c:
18622 Guard against a NULL dereference I somehow encountered -
18623 with a FLUSH_STOP arriving either before basetransform _start(),
18625 * gst/typefind/gsttypefindfunctions.c:
18626 Make sure we never jump backwards when typefinding corrupt mov files.
18628 2008-11-14 21:24:51 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18630 gst/qtmux/: Revert previous commit.
18631 Original commit message from CVS:
18632 * gst/qtmux/atoms.c:
18633 * gst/qtmux/atoms.h:
18634 * gst/qtmux/descriptors.c:
18635 * gst/qtmux/descriptors.h:
18636 * gst/qtmux/fourcc.h:
18637 * gst/qtmux/ftypcc.h:
18638 * gst/qtmux/gstqtmux.c:
18639 * gst/qtmux/gstqtmux.h:
18640 * gst/qtmux/gstqtmuxmap.c:
18641 * gst/qtmux/gstqtmuxmap.h:
18642 * gst/qtmux/properties.c:
18643 * gst/qtmux/properties.h:
18644 Revert previous commit.
18646 2008-11-14 20:38:18 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18648 gst/qtmux/: Dual license LGPL/MIT, as apparently supposed to.
18649 Original commit message from CVS:
18650 * gst/qtmux/atoms.c:
18651 * gst/qtmux/atoms.h:
18652 * gst/qtmux/descriptors.c:
18653 * gst/qtmux/descriptors.h:
18654 * gst/qtmux/fourcc.h:
18655 * gst/qtmux/ftypcc.h:
18656 * gst/qtmux/gstqtmux.c:
18657 * gst/qtmux/gstqtmux.h:
18658 * gst/qtmux/gstqtmuxmap.c:
18659 * gst/qtmux/gstqtmuxmap.h:
18660 * gst/qtmux/properties.c:
18661 * gst/qtmux/properties.h:
18662 Dual license LGPL/MIT, as apparently supposed to.
18664 2008-11-14 20:17:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18666 gst/qtmux/: Cut detour in sample description extension construction.
18667 Original commit message from CVS:
18668 * gst/qtmux/atoms.c: (build_esds_extension),
18669 (build_mov_aac_extension), (build_jp2h_extension),
18670 (build_codec_data_extension):
18671 * gst/qtmux/atoms.h:
18672 * gst/qtmux/fourcc.h:
18673 * gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
18674 (gst_qt_mux_video_sink_set_caps):
18675 * gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
18676 Cut detour in sample description extension construction.
18677 Also actually implement ISO JPEG2000 mj2 format.
18679 2008-11-14 19:52:24 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18681 ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
18682 Original commit message from CVS:
18683 * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
18684 Construct source caps in more conventional (and correct) manner.
18686 2008-11-14 16:15:43 +0000 Christian Schaller <uraeus@gnome.org>
18690 * gst-plugins-bad.spec.in:
18691 no more egging the pudding
18692 Original commit message from CVS:
18693 no more egging the pudding
18695 2008-11-14 14:23:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18697 gst-libs/gst/play/: Remove cruft. This is not entered by make and its not even compilable.
18698 Original commit message from CVS:
18699 * gst-libs/gst/play/.cvsignore:
18700 * gst-libs/gst/play/play.h:
18701 * gst-libs/gst/play/play.vcproj:
18702 Remove cruft. This is not entered by make and its not even compilable.
18704 2008-11-13 22:30:54 +0000 David Schleef <ds@schleef.org>
18706 ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as well as some default gstreamerish c...
18707 Original commit message from CVS:
18708 * ext/dirac/gstdiracenc.cc:
18709 Set pixel-aspect-ratio correctly in the encoder API, as well
18710 as some default gstreamerish colorspace properties. Also,
18711 apparently, change a bunch of indentation.
18713 2008-11-13 21:44:15 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18715 ext/jp2k/: Add jp2kenc to jp2k plugin.
18716 Original commit message from CVS:
18717 * ext/jp2k/Makefile.am:
18718 * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init),
18719 (gst_jasper_dec_change_state):
18720 * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init),
18721 (gst_jasper_enc_class_init), (gst_jasper_enc_init),
18722 (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps),
18723 (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps),
18724 (gst_jasper_enc_get_data), (gst_jasper_enc_chain),
18725 (gst_jasper_enc_set_property), (gst_jasper_enc_get_property),
18726 (gst_jasper_enc_change_state):
18727 * ext/jp2k/gstjasperenc.h:
18728 * ext/jp2k/gstjp2k.c: (plugin_init):
18729 Add jp2kenc to jp2k plugin.
18731 2008-11-13 21:31:14 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18733 ext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.
18734 Original commit message from CVS:
18735 * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init),
18736 (gst_jasper_dec_reset), (gst_jasper_dec_negotiate),
18737 (gst_jasper_dec_get_picture):
18738 * ext/jp2k/gstjasperdec.h:
18739 Make pad template caps reflect the supported formats.
18740 Add or modify some debug statements, and slightly simplify image
18741 passing to encoding library.
18743 2008-11-13 17:24:58 +0000 Wim Taymans <wim.taymans@gmail.com>
18745 gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
18746 Original commit message from CVS:
18747 * gst/aacparse/gstaacparse.c: (plugin_init):
18748 Don't autoplug aacparse until it works.
18750 2008-11-13 15:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
18752 gst/rtpmanager/: Small cleanups and some more debug info.
18753 Original commit message from CVS:
18754 * gst/rtpmanager/gstrtpjitterbuffer.c:
18755 (gst_jitter_buffer_sink_parse_caps),
18756 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
18757 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
18759 Small cleanups and some more debug info.
18761 2008-11-13 15:20:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18763 tests/check/: Add unit tests for new parsers.
18764 Original commit message from CVS:
18765 * tests/check/Makefile.am:
18766 * tests/check/elements/aacparse.c:
18767 * tests/check/elements/amrparse.c:
18768 Add unit tests for new parsers.
18770 2008-11-13 14:31:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18772 docs/plugins/: Update docs.
18773 Original commit message from CVS:
18774 * docs/plugins/Makefile.am:
18775 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18776 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18777 * docs/plugins/gst-plugins-bad-plugins.args:
18778 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
18779 * docs/plugins/gst-plugins-bad-plugins.interfaces:
18780 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
18781 * docs/plugins/inspect/plugin-aacparse.xml:
18782 * docs/plugins/inspect/plugin-amrparse.xml:
18785 2008-11-13 14:21:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18787 gst/: Fix baseparse type name.
18788 Original commit message from CVS:
18789 * gst/aacparse/gstbaseparse.c:
18790 * gst/amrparse/gstbaseparse.c:
18791 Fix baseparse type name.
18793 2008-11-13 12:59:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18795 Add two new baseparse based parsers (aac and amr) from Bug #518857.
18796 Original commit message from CVS:
18798 * gst/aacparse/Makefile.am:
18799 * gst/aacparse/gstaacparse.c:
18800 * gst/aacparse/gstaacparse.h:
18801 * gst/aacparse/gstbaseparse.c:
18802 * gst/aacparse/gstbaseparse.h:
18803 * gst/amrparse/Makefile.am:
18804 * gst/amrparse/gstamrparse.c:
18805 * gst/amrparse/gstamrparse.h:
18806 * gst/amrparse/gstbaseparse.c:
18807 * gst/amrparse/gstbaseparse.h:
18808 Add two new baseparse based parsers (aac and amr) from Bug #518857.
18810 2008-11-12 10:32:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
18812 gst/librfb/rfbdecoder.c: Fix uninitialized warnings
18813 Original commit message from CVS:
18814 * gst/librfb/rfbdecoder.c:
18815 Fix uninitialized warnings
18817 2008-11-11 19:31:35 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18819 tests/check/: Add unit test for qtmux.
18820 Original commit message from CVS:
18821 * tests/check/Makefile.am:
18822 * tests/check/elements/qtmux.c: (setup_src_pad),
18823 (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
18824 (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
18825 Add unit test for qtmux.
18827 2008-11-11 19:24:12 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18829 gst/qtmux/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
18830 Original commit message from CVS:
18831 * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
18832 Add some more safety/sanity checks in tag manipulation.
18834 2008-11-10 15:26:40 +0000 Wim Taymans <wim.taymans@gmail.com>
18836 gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
18837 Original commit message from CVS:
18838 * gst/rtpmanager/gstrtpjitterbuffer.c:
18839 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
18840 Also configure the next expected output seqnum when we get a seqnum-base
18843 2008-11-10 14:53:45 +0000 Edward Hervey <bilboed@bilboed.com>
18845 gst/: Wim, you're a bad boy. You don't want people to contact you or what?
18846 Original commit message from CVS:
18847 * gst-libs/gst/app/gstappsink.c:
18848 * gst-libs/gst/app/gstappsrc.c:
18849 * gst/h264parse/gsth264parse.c:
18850 Wim, you're a bad boy. You don't want people to contact you or what?
18852 2008-11-10 14:01:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18854 gst/filter/gstiir.c: Fix name tag.
18855 Original commit message from CVS:
18856 * gst/filter/gstiir.c:
18859 2008-11-08 02:00:58 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
18861 Copy qtmux from revision 148 of the gst-qtmux repository.
18862 Original commit message from CVS:
18863 patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
18865 * gst/qtmux/Makefile.am:
18866 * gst/qtmux/atoms.c:
18867 * gst/qtmux/atoms.h:
18868 * gst/qtmux/descriptors.c:
18869 * gst/qtmux/descriptors.h:
18870 * gst/qtmux/fourcc.h:
18871 * gst/qtmux/ftypcc.h:
18872 * gst/qtmux/gstqtmux.c:
18873 * gst/qtmux/gstqtmux.h:
18874 * gst/qtmux/gstqtmuxmap.c:
18875 * gst/qtmux/gstqtmuxmap.h:
18876 * gst/qtmux/properties.c:
18877 * gst/qtmux/properties.h:
18878 Copy qtmux from revision 148 of the gst-qtmux repository.
18881 2008-11-07 17:35:46 +0000 Wim Taymans <wim.taymans@gmail.com>
18883 gst-libs/gst/app/gstappsrc.*: Add is-live property.
18884 Original commit message from CVS:
18885 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
18886 (gst_app_src_init), (gst_app_src_set_property),
18887 (gst_app_src_get_property), (gst_app_src_push_buffer):
18888 * gst-libs/gst/app/gstappsrc.h:
18889 Add is-live property.
18890 Add some more docs.
18892 2008-11-06 22:54:39 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
18894 Fix basic navigation events
18895 Original commit message from CVS:
18897 * gst/librfb/Makefile.am:
18898 * gst/librfb/gstrfbsrc.c:
18899 Fix basic navigation events
18901 2008-11-06 14:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
18903 gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
18904 Original commit message from CVS:
18905 * gst/deinterlace2/gstdeinterlace2.c:
18906 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
18907 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
18908 Bring properties into this century.
18910 2008-11-06 13:00:54 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18912 sys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.
18913 Original commit message from CVS:
18914 * sys/dvb/gstdvbsrc.c:
18915 Set filters in PAUSED or PLAYING.
18917 2008-11-06 12:17:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18919 gst/mpegdemux/gstmpegtsdemux.c: Make private section pads have a caps set so they are not tried to be linked in parse...
18920 Original commit message from CVS:
18921 * gst/mpegdemux/gstmpegtsdemux.c:
18922 Make private section pads have a caps set so they are not tried
18923 to be linked in parse_launch for example.
18925 2008-11-06 11:31:03 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18927 gst/mpegdemux/gstmpegtsdemux.c: No need to reclaculate flush in this case.
18928 Original commit message from CVS:
18929 patch by: Josep Torra
18930 * gst/mpegdemux/gstmpegtsdemux.c:
18931 No need to reclaculate flush in this case.
18932 Fixes some bad decode errors introduced.
18934 2008-11-06 10:42:59 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18936 gst/mpegdemux/gstmpegtsdemux.*: Fix typo.
18937 Original commit message from CVS:
18938 * gst/mpegdemux/gstmpegtsdemux.c:
18939 * gst/mpegdemux/gstmpegtsdemux.h:
18942 2008-11-05 23:31:41 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
18944 gst/librfb/gstrfbsrc.c: Fix RGB mask in caps
18945 Original commit message from CVS:
18946 * gst/librfb/gstrfbsrc.c:
18947 Fix RGB mask in caps
18949 2008-11-05 22:25:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
18951 gst/librfb/: Add Hextile encoding
18952 Original commit message from CVS:
18953 * gst/librfb/gstrfbsrc.c:
18954 * gst/librfb/rfbdecoder.c:
18955 * gst/librfb/rfbdecoder.h:
18956 Add Hextile encoding
18958 2008-11-05 18:52:38 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18960 gst/mpegdemux/gstmpegtsdemux.c: Heuristic approach when resyncing.
18961 Original commit message from CVS:
18962 patch by: Josep Torra
18963 * gst/mpegdemux/gstmpegtsdemux.c:
18964 Heuristic approach when resyncing.
18966 2008-11-05 18:11:55 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
18968 gst/mpegdemux/gstmpegdesc.c: Length should be a guint8 not a gint.
18969 Original commit message from CVS:
18970 patch by: Sebastian Pölsterl
18971 * gst/mpegdemux/gstmpegdesc.c:
18972 Length should be a guint8 not a gint.
18973 * gst/mpegdemux/mpegtspacketizer.c:
18974 Convert text to utf8 for each descriptor separately and not
18975 concatenate them first and convert after.
18977 2008-11-04 20:26:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18979 gst/modplug/gstmodplug.cc: Send tag event. Fixes #559286.
18980 Original commit message from CVS:
18981 * gst/modplug/gstmodplug.cc:
18982 Send tag event. Fixes #559286.
18984 2008-11-04 18:03:55 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
18986 gst/mpegdemux/mpegtsparse.c: Fix another memleak.
18987 Original commit message from CVS:
18988 patch by: Sebastian Pölsterl
18989 * gst/mpegdemux/mpegtsparse.c:
18990 Fix another memleak.
18992 2008-11-04 17:25:09 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
18995 Original commit message from CVS:
18996 patch by: Sebastian Pölsterl
18997 * gst/mpegdemux/mpegtspacketizer.c:
18998 * sys/dvb/gstdvbsrc.c:
19001 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19003 Don't install static libs for plugins. Fixes #550851 for -bad.
19004 Original commit message from CVS:
19005 * ext/alsaspdif/Makefile.am:
19006 * ext/amrwb/Makefile.am:
19007 * ext/apexsink/Makefile.am:
19008 * ext/arts/Makefile.am:
19009 * ext/artsd/Makefile.am:
19010 * ext/audiofile/Makefile.am:
19011 * ext/audioresample/Makefile.am:
19012 * ext/bz2/Makefile.am:
19013 * ext/cdaudio/Makefile.am:
19014 * ext/celt/Makefile.am:
19015 * ext/dc1394/Makefile.am:
19016 * ext/dirac/Makefile.am:
19017 * ext/directfb/Makefile.am:
19018 * ext/divx/Makefile.am:
19019 * ext/dts/Makefile.am:
19020 * ext/faac/Makefile.am:
19021 * ext/faad/Makefile.am:
19022 * ext/gsm/Makefile.am:
19023 * ext/hermes/Makefile.am:
19024 * ext/ivorbis/Makefile.am:
19025 * ext/jack/Makefile.am:
19026 * ext/jp2k/Makefile.am:
19027 * ext/ladspa/Makefile.am:
19028 * ext/lcs/Makefile.am:
19029 * ext/libfame/Makefile.am:
19030 * ext/libmms/Makefile.am:
19031 * ext/metadata/Makefile.am:
19032 * ext/mpeg2enc/Makefile.am:
19033 * ext/mplex/Makefile.am:
19034 * ext/musepack/Makefile.am:
19035 * ext/musicbrainz/Makefile.am:
19036 * ext/mythtv/Makefile.am:
19037 * ext/nas/Makefile.am:
19038 * ext/neon/Makefile.am:
19039 * ext/ofa/Makefile.am:
19040 * ext/polyp/Makefile.am:
19041 * ext/resindvd/Makefile.am:
19042 * ext/sdl/Makefile.am:
19043 * ext/shout/Makefile.am:
19044 * ext/snapshot/Makefile.am:
19045 * ext/sndfile/Makefile.am:
19046 * ext/soundtouch/Makefile.am:
19047 * ext/spc/Makefile.am:
19048 * ext/swfdec/Makefile.am:
19049 * ext/tarkin/Makefile.am:
19050 * ext/theora/Makefile.am:
19051 * ext/timidity/Makefile.am:
19052 * ext/twolame/Makefile.am:
19053 * ext/x264/Makefile.am:
19054 * ext/xine/Makefile.am:
19055 * ext/xvid/Makefile.am:
19056 * gst-libs/gst/app/Makefile.am:
19057 * gst-libs/gst/dshow/Makefile.am:
19058 * gst/aiffparse/Makefile.am:
19059 * gst/app/Makefile.am:
19060 * gst/audiobuffer/Makefile.am:
19061 * gst/bayer/Makefile.am:
19062 * gst/cdxaparse/Makefile.am:
19063 * gst/chart/Makefile.am:
19064 * gst/colorspace/Makefile.am:
19065 * gst/dccp/Makefile.am:
19066 * gst/deinterlace/Makefile.am:
19067 * gst/deinterlace2/Makefile.am:
19068 * gst/dvdspu/Makefile.am:
19069 * gst/festival/Makefile.am:
19070 * gst/filter/Makefile.am:
19071 * gst/flacparse/Makefile.am:
19072 * gst/flv/Makefile.am:
19073 * gst/games/Makefile.am:
19074 * gst/h264parse/Makefile.am:
19075 * gst/librfb/Makefile.am:
19076 * gst/mixmatrix/Makefile.am:
19077 * gst/modplug/Makefile.am:
19078 * gst/mpeg1sys/Makefile.am:
19079 * gst/mpeg4videoparse/Makefile.am:
19080 * gst/mpegdemux/Makefile.am:
19081 * gst/mpegtsmux/Makefile.am:
19082 * gst/mpegvideoparse/Makefile.am:
19083 * gst/mve/Makefile.am:
19084 * gst/nsf/Makefile.am:
19085 * gst/nuvdemux/Makefile.am:
19086 * gst/overlay/Makefile.am:
19087 * gst/passthrough/Makefile.am:
19088 * gst/pcapparse/Makefile.am:
19089 * gst/playondemand/Makefile.am:
19090 * gst/rawparse/Makefile.am:
19091 * gst/real/Makefile.am:
19092 * gst/rtjpeg/Makefile.am:
19093 * gst/rtpmanager/Makefile.am:
19094 * gst/scaletempo/Makefile.am:
19095 * gst/sdp/Makefile.am:
19096 * gst/selector/Makefile.am:
19097 * gst/smooth/Makefile.am:
19098 * gst/smoothwave/Makefile.am:
19099 * gst/speed/Makefile.am:
19100 * gst/speexresample/Makefile.am:
19101 * gst/stereo/Makefile.am:
19102 * gst/subenc/Makefile.am:
19103 * gst/tta/Makefile.am:
19104 * gst/vbidec/Makefile.am:
19105 * gst/videodrop/Makefile.am:
19106 * gst/videosignal/Makefile.am:
19107 * gst/virtualdub/Makefile.am:
19108 * gst/vmnc/Makefile.am:
19109 * gst/y4m/Makefile.am:
19110 * sys/acmenc/Makefile.am:
19111 * sys/cdrom/Makefile.am:
19112 * sys/dshowdecwrapper/Makefile.am:
19113 * sys/dshowsrcwrapper/Makefile.am:
19114 * sys/dvb/Makefile.am:
19115 * sys/dxr3/Makefile.am:
19116 * sys/fbdev/Makefile.am:
19117 * sys/oss4/Makefile.am:
19118 * sys/qcam/Makefile.am:
19119 * sys/qtwrapper/Makefile.am:
19120 * sys/vcd/Makefile.am:
19121 * sys/wininet/Makefile.am:
19122 * win32/common/config.h:
19123 Don't install static libs for plugins. Fixes #550851 for -bad.
19125 2008-11-04 08:24:10 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
19127 gst/mpegdemux/mpegtsparse.c: Fix memleak.
19128 Original commit message from CVS:
19129 patch by: Sebastian Pölsterl
19130 * gst/mpegdemux/mpegtsparse.c:
19133 2008-11-03 22:00:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19135 examples/scaletempo/.cvsignore: Add example to cvs ignores.
19136 Original commit message from CVS:
19137 * examples/scaletempo/.cvsignore:
19138 Add example to cvs ignores.
19140 2008-11-03 21:27:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19142 sys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.
19143 Original commit message from CVS:
19144 * sys/qtwrapper/audiodecoders.c:
19146 Fix mismatched signedness compiler warning.
19148 2008-11-03 08:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19150 gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
19151 Original commit message from CVS:
19152 * gst/speexresample/gstspeexresample.c:
19153 (gst_speex_resample_convert_buffer):
19154 Add TODO at the top of the file for enabling SSE/ARM specific
19155 optimizations and choosing the fastest implementation at runtime.
19156 Add g_assert_not_reached() at two places that should really never
19159 2008-11-02 09:19:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19161 gst/speexresample/gstspeexresample.c: Fix format string and arguments.
19162 Original commit message from CVS:
19163 * gst/speexresample/gstspeexresample.c:
19164 (gst_speex_resample_check_discont):
19165 Fix format string and arguments.
19166 * gst/speexresample/resample_sse.h:
19169 2008-11-01 21:37:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19171 ext/resindvd/Makefile.am: Dist the play scripts.
19172 Original commit message from CVS:
19173 * ext/resindvd/Makefile.am:
19174 Dist the play scripts.
19176 2008-11-01 19:38:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19178 gst/speexresample/: Add missing headers to Makefile.am.
19179 Original commit message from CVS:
19180 * gst/speexresample/Makefile.am:
19181 * gst/speexresample/gstspeexresample.c:
19182 (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
19183 (gst_speex_resample_convert_buffer), (_benchmark_int_float),
19184 (_benchmark_int_int), (_benchmark_integer_resampling),
19186 * gst/speexresample/gstspeexresample.h:
19187 * gst/speexresample/resample.c:
19188 * gst/speexresample/speex_resampler_double.c:
19189 * gst/speexresample/speex_resampler_float.c:
19190 * gst/speexresample/speex_resampler_int.c:
19191 * gst/speexresample/speex_resampler_wrapper.h:
19192 Add missing headers to Makefile.am.
19193 Update copyright, years and my mail address.
19194 Benchmark the integer resampling implementation against the
19195 float implementation and use the faster one for 8/16 bit integer
19196 input. On most recent systems the floating point version is faster.
19198 2008-10-31 18:39:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19200 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking is what is interesting, not that ...
19201 Original commit message from CVS:
19203 Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking
19204 is what is interesting, not that it actually runs.
19205 Fixes cross-compilation and fixes bug #558639.
19207 2008-10-30 19:54:38 +0000 Michael Smith <msmith@xiph.org>
19209 sys/qtwrapper/audiodecoders.c: Add ALAC support.
19210 Original commit message from CVS:
19211 * sys/qtwrapper/audiodecoders.c:
19213 Fix decode of mono AAC files created by itunes.
19214 Set output format correctly (don't ask quicktime to
19216 Use a larger decode buffer to avoid problems with large
19218 Fix decode to loop until we have all output data.
19219 * sys/qtwrapper/qtutils.c:
19220 Fix includes so we compile on more OSes.
19222 2008-10-30 15:31:59 +0000 Tim-Philipp Müller <tim@centricular.net>
19224 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...
19225 Original commit message from CVS:
19227 Require at least Gtk 2.8.0 for the demos (that's the oldest I can
19228 test with; I'm fairly certain Gtk 2.0.0 is not good enough any
19229 longer); clean up some unused Gtk-related configure cruft.
19230 * examples/scaletempo/demo-gui.c:
19231 Define Gtk 2.12 function to noop when compiling against older Gtk.
19233 2008-10-30 14:55:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19235 gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
19236 Original commit message from CVS:
19237 * gst/speexresample/gstspeexresample.c:
19238 (gst_speex_resample_convert_buffer):
19239 The length for the buffer conversion function is the number of
19240 audio frames, i.e. we need to multiply it by the number of channels
19241 to get the number of values. Also spotted by the unit test after
19242 running in valgrind.
19244 2008-10-30 14:46:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19246 tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
19247 Original commit message from CVS:
19248 * tests/check/elements/speexresample.c: (element_message_cb),
19249 (eos_message_cb), (test_pipeline), (GST_START_TEST),
19250 (speexresample_suite):
19251 Add pipeline unit tests for testing all supported formats with
19252 up/downsampling and different in/outrates.
19253 * gst/speexresample/gstspeexresample.c:
19254 (gst_speex_resample_push_drain), (gst_speex_resample_process):
19255 * gst/speexresample/speex_resampler_wrapper.h:
19256 Fix bugs identified by the testsuite.
19258 2008-10-30 13:44:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19260 gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
19261 Original commit message from CVS:
19262 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
19263 (gst_speex_resample_get_funcs),
19264 (gst_speex_resample_transform_size),
19265 (gst_speex_resample_convert_buffer),
19266 (gst_speex_resample_push_drain), (gst_speex_resample_process):
19267 * gst/speexresample/gstspeexresample.h:
19268 * gst/speexresample/speex_resampler_wrapper.h:
19269 Add support for int8, int24 and int32 input by converting internally
19270 to/from int16 or double.
19272 2008-10-30 13:38:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19274 ext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by explicitly registering when we're in playing ...
19275 Original commit message from CVS:
19276 * ext/resindvd/resindvdsrc.c:
19277 * ext/resindvd/resindvdsrc.h:
19278 Better fix for #546319 and similar cases by explicitly
19279 registering when we're in playing state or not.
19281 2008-10-30 13:02:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19283 ext/ladspa/gstladspa.c: Whitespace.
19284 Original commit message from CVS:
19285 * ext/ladspa/gstladspa.c:
19287 * ext/ladspa/gstsignalprocessor.c:
19288 Add a FIXME:. not sure if this code does the forwarding correctly.
19290 2008-10-30 12:43:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19292 Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
19293 Original commit message from CVS:
19294 * gst/speexresample/Makefile.am:
19295 * gst/speexresample/arch.h:
19296 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
19297 (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
19298 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
19299 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
19300 (_gcd), (gst_speex_resample_transform_size),
19301 (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
19302 (gst_speex_resample_process), (gst_speex_resample_transform),
19303 (gst_speex_resample_query), (gst_speex_resample_set_property):
19304 * gst/speexresample/gstspeexresample.h:
19305 * gst/speexresample/resample.c:
19306 * gst/speexresample/speex_resampler.h:
19307 * gst/speexresample/speex_resampler_double.c:
19308 * gst/speexresample/speex_resampler_wrapper.h:
19309 * tests/check/elements/speexresample.c: (setup_speexresample),
19310 (test_perfect_stream_instance), (GST_START_TEST),
19311 (test_discont_stream_instance):
19312 Add support for double samples as input and refactor the usage
19313 of the different compilation flavors of the speex resampler.
19315 2008-10-30 12:13:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19317 gst/scaletempo/gstscaletempo.c: Return the result of parent_class->event().
19318 Original commit message from CVS:
19319 * gst/scaletempo/gstscaletempo.c:
19320 Return the result of parent_class->event().
19322 2008-10-30 11:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
19324 gst/audiobuffer/: Add first version of an audioringbuffer element that can be inserted in the pipeline to convert pus...
19325 Original commit message from CVS:
19326 * gst/audiobuffer/Makefile.am:
19327 * gst/audiobuffer/gstaudioringbuffer.c:
19328 (gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release),
19329 (gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init),
19330 (gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init),
19331 (gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type),
19332 (gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init),
19333 (gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps),
19334 (gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc),
19335 (gst_audio_ringbuffer_handle_sink_event),
19336 (gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain),
19337 (gst_audio_ringbuffer_handle_src_event),
19338 (gst_audio_ringbuffer_handle_src_query),
19339 (gst_audio_ringbuffer_get_range),
19340 (gst_audio_ringbuffer_src_checkgetrange_function),
19341 (gst_audio_ringbuffer_sink_activate_push),
19342 (gst_audio_ringbuffer_src_activate_push),
19343 (gst_audio_ringbuffer_src_activate_pull),
19344 (gst_audio_ringbuffer_change_state),
19345 (gst_audio_ringbuffer_set_property),
19346 (gst_audio_ringbuffer_get_property), (plugin_init):
19347 Add first version of an audioringbuffer element that can be inserted in
19348 the pipeline to convert push-based upstream into a pull-based
19351 2008-10-30 11:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19353 gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
19354 Original commit message from CVS:
19355 * gst/audioresample/gstaudioresample.c:
19356 Return the result of parent_class->event().
19358 2008-10-30 00:17:12 +0000 Michael Smith <msmith@xiph.org>
19360 gst/aiffparse/aiffparse.c: AIFF is always signed, even for 8 bit.
19361 Original commit message from CVS:
19362 * gst/aiffparse/aiffparse.c:
19363 AIFF is always signed, even for 8 bit.
19365 2008-10-29 17:02:55 +0000 Wim Taymans <wim.taymans@gmail.com>
19367 gst-libs/gst/app/gstappsink.c: Fix the docs.
19368 Original commit message from CVS:
19369 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
19372 2008-10-29 16:53:54 +0000 Robin Stocker <robin@nibor.org>
19374 gst/real/gstrealvideodec.c: A RealVideo video inside a container (for example MKV) should use the
19375 Original commit message from CVS:
19376 Patch by: Robin Stocker <robin at nibor dot org>
19377 * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps):
19378 A RealVideo video inside a container (for example MKV) should use the
19379 PAR which is specified on the sinkpad caps. Fixes #558416.
19381 2008-10-29 12:11:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19383 gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
19384 Original commit message from CVS:
19385 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
19386 (gst_speex_resample_get_unit_size),
19387 (gst_speex_resample_push_drain), (gst_speex_resample_event),
19388 (gst_speex_resample_check_discont), (gst_speex_resample_process),
19389 (gst_speex_resample_transform):
19390 * gst/speexresample/gstspeexresample.h:
19391 Rewrite timestamp tracking to make it more robust and guarantee
19392 a continous stream.
19393 * tests/check/Makefile.am:
19394 * tests/check/elements/speexresample.c: (setup_speexresample),
19395 (cleanup_speexresample), (fail_unless_perfect_stream),
19396 (test_perfect_stream_instance), (GST_START_TEST),
19397 (test_discont_stream_instance), (live_switch_alloc_only_48000),
19398 (live_switch_get_sink_caps), (live_switch_push),
19399 (speexresample_suite):
19400 Add unit tests for speexresample based on the audioresample unit tests.
19402 2008-10-29 01:00:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19404 ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changing state to PLAYING by passing a...
19405 Original commit message from CVS:
19406 * ext/resindvd/resindvdsrc.c:
19407 Make sure to start the NAV packet processing when changing
19408 state to PLAYING by passing a flag that indicates the state
19409 change is in progress.
19412 2008-10-28 20:06:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19414 ext/resindvd/resin-play: Remove $@ to fix parse_launch warning
19415 Original commit message from CVS:
19416 * ext/resindvd/resin-play:
19417 Remove $@ to fix parse_launch warning
19418 * ext/resindvd/resin-play2:
19419 Add a version that uses deinterlace and xvimagesink.
19421 2008-10-28 19:30:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19423 gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
19424 Original commit message from CVS:
19425 * gst/speexresample/gstspeexresample.c:
19426 (gst_speex_resample_get_unit_size),
19427 (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
19428 (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
19429 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
19430 (gst_speex_resample_push_drain), (gst_speex_resample_event),
19431 (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
19432 (gst_speex_resample_process), (gst_speex_resample_transform),
19433 (gst_speex_resample_query), (gst_speex_resample_set_property):
19434 * gst/speexresample/gstspeexresample.h:
19435 Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
19436 instead of GST_DEBUG, ...
19438 2008-10-28 18:44:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19440 gst/flv/gstflvdemux.c: Implement position query in time format.
19441 Original commit message from CVS:
19442 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
19443 Implement position query in time format.
19445 2008-10-28 18:41:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19447 gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
19448 Original commit message from CVS:
19449 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
19450 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
19451 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
19452 (gst_flv_demux_dispose), (gst_flv_demux_init):
19453 * gst/flv/gstflvdemux.h:
19454 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
19455 (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
19456 Put the GstSegment directly into the instance struct instead of
19457 allocating and free'ing it again.
19458 Push tags already if only one pad was added, no need to wait for
19460 When generating our index set has_video and has_audio if we find
19461 video or audio in case the FLV header has incorrect data.
19463 2008-10-28 16:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19465 gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
19466 Original commit message from CVS:
19467 * gst/speexresample/gstspeexresample.c:
19468 (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
19469 (gst_speex_resample_process):
19470 Fixate to the nearest supported rate instead of the first one.
19472 2008-10-28 16:25:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19474 gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
19475 Original commit message from CVS:
19476 * gst/audioresample/gstaudioresample.c:
19477 (gst_audioresample_class_init), (audioresample_fixate_caps):
19478 Fixate the rate to the nearest supported rate instead of
19479 the first one. Fixes bug #549510.
19481 2008-10-28 11:46:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19483 gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
19484 Original commit message from CVS:
19485 * gst/speexresample/README:
19486 * gst/speexresample/arch.h:
19487 * gst/speexresample/fixed_arm4.h:
19488 * gst/speexresample/fixed_arm5e.h:
19489 * gst/speexresample/fixed_bfin.h:
19490 * gst/speexresample/fixed_debug.h:
19491 * gst/speexresample/fixed_generic.h:
19492 * gst/speexresample/resample.c: (compute_func), (main), (sinc),
19493 (cubic_coef), (resampler_basic_direct_single),
19494 (resampler_basic_direct_double),
19495 (resampler_basic_interpolate_single),
19496 (resampler_basic_interpolate_double), (update_filter),
19497 (speex_resampler_init_frac), (speex_resampler_process_native),
19498 (speex_resampler_magic), (speex_resampler_process_float),
19499 (speex_resampler_process_int),
19500 (speex_resampler_process_interleaved_float),
19501 (speex_resampler_process_interleaved_int),
19502 (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
19503 (speex_resampler_reset_mem):
19504 * gst/speexresample/speex_resampler.h:
19505 Update Speex resampler with latest version from Speex GIT.
19507 2008-10-28 01:53:49 +0000 Michael Smith <msmith@xiph.org>
19509 gst/aiffparse/aiffparse.*: Calculate width from depth correctly.
19510 Original commit message from CVS:
19511 * gst/aiffparse/aiffparse.c:
19512 * gst/aiffparse/aiffparse.h:
19513 Calculate width from depth correctly.
19514 Read SSND header properly (fixes 24 bit AIFF reading).
19516 2008-10-27 17:01:22 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19518 ext/x264/gstx264enc.c: Adapt to slightly modified x264 API. Fixes #555238.
19519 Original commit message from CVS:
19520 * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
19521 Adapt to slightly modified x264 API. Fixes #555238.
19523 2008-10-27 16:32:49 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19525 ext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.
19526 Original commit message from CVS:
19527 * ext/faac/gstfaac.c: (gst_faac_sink_event):
19528 Prevent endless loop if buffer alloc error.
19530 2008-10-27 09:45:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19532 gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
19533 Original commit message from CVS:
19534 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
19535 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
19536 (gst_flv_demux_create_index):
19537 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
19538 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
19539 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
19540 (gst_flv_parse_header):
19541 * gst/flv/gstflvparse.h:
19542 Don't memcpy() all data we want to push downstream, instead just
19543 create subbuffers and push them downstream.
19544 Fix some minor memory leaks.
19546 2008-10-27 09:42:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19548 configure.ac: Require CVS of core for the last change.
19549 Original commit message from CVS:
19551 Require CVS of core for the last change.
19553 2008-10-27 09:41:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19555 gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
19556 Original commit message from CVS:
19557 * gst/flv/Makefile.am:
19558 Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
19559 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
19560 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
19561 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
19562 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
19563 Rewrite the script tag parsing to make sure we don't try to read
19564 more data than we have. Also use GST_READ_UINT24_BE directly and
19565 fix some minor memory leaks.
19566 This should make all crashes on fuzzed FLV files disappear.
19568 2008-10-27 09:37:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19570 gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
19571 Original commit message from CVS:
19572 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
19573 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
19574 (gst_flv_parse_tag_type), (gst_flv_parse_header):
19575 Properly check everywhere that we have enough data to parse and
19576 don't read outside the allocated memory region.
19578 2008-10-27 09:35:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19580 gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
19581 Original commit message from CVS:
19582 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
19583 (gst_flv_parse_tag_video):
19584 If the caps change during playback and negotiation fails error out
19585 instead of trying to continue.
19587 2008-10-27 09:33:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19589 gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
19590 Original commit message from CVS:
19591 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
19592 (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
19593 (gst_flv_mux_collected):
19594 * gst/flv/gstflvmux.h:
19595 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
19596 Add support for Speex audio and allow buffers without valid
19597 timestamp in the muxer.
19599 2008-10-27 09:32:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19601 gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
19602 Original commit message from CVS:
19603 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
19604 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
19605 (gst_flv_demux_handle_seek_pull):
19606 Don't post an error message on the bus if sending EOS downstream
19607 didn't work. Fixes bug #550454.
19608 Fix seek event handling to look at the flags of the seek event
19609 instead of assuming some random flags, don't send segment-start
19610 messages when operating in push mode and push seek events upstream
19611 if we couldn't handle them.
19613 2008-10-27 09:27:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19615 gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
19616 Original commit message from CVS:
19617 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
19618 Error out early if pulling a tag failed.
19620 2008-10-27 09:25:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19622 gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
19623 Original commit message from CVS:
19624 * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
19625 (gst_flv_demux_loop):
19626 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
19627 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
19628 (gst_flv_parse_tag_timestamp):
19629 * gst/flv/gstflvparse.h:
19630 In pull mode we create our own index before doing anything else
19631 and don't use the index provided by some files (which are more than
19632 often incorrect and cause failed seeks).
19633 For push mode we still use the index provided by the file and extend it
19634 while doing the playback.
19636 2008-10-27 09:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19638 gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
19639 Original commit message from CVS:
19640 * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
19641 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
19642 (gst_flv_demux_sink_event):
19643 Instead of using gst_pad_event_default() use a small
19644 gst_pad_push_event() wrapper that only does what we want and is much
19647 2008-10-27 09:14:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19649 gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
19650 Original commit message from CVS:
19651 * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
19652 (gst_flv_demux_set_index), (gst_flv_demux_init):
19653 * gst/flv/gstflvdemux.h:
19654 If our index was created by the element and not provided from the
19655 outside we should destroy it when starting a new stream to get
19656 all old entries removed.
19658 2008-10-27 09:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19660 gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
19661 Original commit message from CVS:
19662 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
19663 Improve debugging a bit when pulling a buffer from upstream fails.
19665 2008-10-27 09:10:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19667 gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
19668 Original commit message from CVS:
19669 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
19670 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
19671 * gst/flv/gstflvdemux.h:
19672 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
19673 (gst_flv_parse_tag_video):
19674 Close the currently playing segment from the streaming thread
19675 instead of the thread where the seek event is handled.
19677 2008-10-27 08:57:27 +0000 David Härdeman <david@hardeman.nu>
19679 gst/mpegdemux/mpegtspacketizer.c: Add support for the frequency list descriptor, which provides additional frequencie...
19680 Original commit message from CVS:
19681 Patch by: David Härdeman <david at hardeman dot nu>
19682 * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit):
19683 Add support for the frequency list descriptor, which provides
19684 additional frequencies that should be scanned by a DVB application.
19687 2008-10-27 08:52:50 +0000 vanista <vanista@gmail.com>
19689 gst/mpegtsmux/mpegtsmux.c: Fix EOS logic by correctly popping the collect pad buffers only when we've chosen to use t...
19690 Original commit message from CVS:
19691 Patch by: vanista <vanista at gmail dot com>
19692 * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream):
19693 Fix EOS logic by correctly popping the collect pad buffers only
19694 when we've chosen to use them instead of popping them always and
19695 storing them in a private queue.
19696 Before the pipeline would deadlock if all pads go EOS at the same
19697 time. Fixes bug #557763.
19699 2008-10-26 20:07:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19701 configure.ac: Back to development -> 0.10.9.1
19702 Original commit message from CVS:
19704 Back to development -> 0.10.9.1
19706 === release 0.10.9 ===
19708 2008-10-24 22:45:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19714 * docs/plugins/gst-plugins-bad-plugins.args:
19715 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
19716 * docs/plugins/gst-plugins-bad-plugins.interfaces:
19717 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
19718 * docs/plugins/gst-plugins-bad-plugins.signals:
19719 * docs/plugins/inspect/plugin-alsaspdif.xml:
19720 * docs/plugins/inspect/plugin-app.xml:
19721 * docs/plugins/inspect/plugin-bayer.xml:
19722 * docs/plugins/inspect/plugin-bz2.xml:
19723 * docs/plugins/inspect/plugin-cdaudio.xml:
19724 * docs/plugins/inspect/plugin-cdxaparse.xml:
19725 * docs/plugins/inspect/plugin-dccp.xml:
19726 * docs/plugins/inspect/plugin-dfbvideosink.xml:
19727 * docs/plugins/inspect/plugin-dtsdec.xml:
19728 * docs/plugins/inspect/plugin-dvb.xml:
19729 * docs/plugins/inspect/plugin-dvdspu.xml:
19730 * docs/plugins/inspect/plugin-faac.xml:
19731 * docs/plugins/inspect/plugin-faad.xml:
19732 * docs/plugins/inspect/plugin-fbdevsink.xml:
19733 * docs/plugins/inspect/plugin-festival.xml:
19734 * docs/plugins/inspect/plugin-filter.xml:
19735 * docs/plugins/inspect/plugin-freeze.xml:
19736 * docs/plugins/inspect/plugin-gsm.xml:
19737 * docs/plugins/inspect/plugin-gstinterlace.xml:
19738 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
19739 * docs/plugins/inspect/plugin-h264parse.xml:
19740 * docs/plugins/inspect/plugin-jack.xml:
19741 * docs/plugins/inspect/plugin-ladspa.xml:
19742 * docs/plugins/inspect/plugin-metadata.xml:
19743 * docs/plugins/inspect/plugin-mms.xml:
19744 * docs/plugins/inspect/plugin-modplug.xml:
19745 * docs/plugins/inspect/plugin-mpeg2enc.xml:
19746 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
19747 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
19748 * docs/plugins/inspect/plugin-musepack.xml:
19749 * docs/plugins/inspect/plugin-musicbrainz.xml:
19750 * docs/plugins/inspect/plugin-mve.xml:
19751 * docs/plugins/inspect/plugin-mythtv.xml:
19752 * docs/plugins/inspect/plugin-nas.xml:
19753 * docs/plugins/inspect/plugin-neon.xml:
19754 * docs/plugins/inspect/plugin-nsfdec.xml:
19755 * docs/plugins/inspect/plugin-nuvdemux.xml:
19756 * docs/plugins/inspect/plugin-oss4.xml:
19757 * docs/plugins/inspect/plugin-rawparse.xml:
19758 * docs/plugins/inspect/plugin-real.xml:
19759 * docs/plugins/inspect/plugin-rfbsrc.xml:
19760 * docs/plugins/inspect/plugin-scaletempo.xml:
19761 * docs/plugins/inspect/plugin-sdl.xml:
19762 * docs/plugins/inspect/plugin-sdp.xml:
19763 * docs/plugins/inspect/plugin-selector.xml:
19764 * docs/plugins/inspect/plugin-sndfile.xml:
19765 * docs/plugins/inspect/plugin-soundtouch.xml:
19766 * docs/plugins/inspect/plugin-spcdec.xml:
19767 * docs/plugins/inspect/plugin-speed.xml:
19768 * docs/plugins/inspect/plugin-speexresample.xml:
19769 * docs/plugins/inspect/plugin-stereo.xml:
19770 * docs/plugins/inspect/plugin-subenc.xml:
19771 * docs/plugins/inspect/plugin-tta.xml:
19772 * docs/plugins/inspect/plugin-vcdsrc.xml:
19773 * docs/plugins/inspect/plugin-videosignal.xml:
19774 * docs/plugins/inspect/plugin-vmnc.xml:
19775 * docs/plugins/inspect/plugin-wildmidi.xml:
19776 * docs/plugins/inspect/plugin-x264.xml:
19777 * docs/plugins/inspect/plugin-xvid.xml:
19778 * docs/plugins/inspect/plugin-y4menc.xml:
19779 * gst-plugins-bad.doap:
19780 * win32/common/config.h:
19782 Original commit message from CVS:
19785 2008-10-24 21:43:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19817 Original commit message from CVS:
19820 2008-10-24 16:41:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19822 configure.ac: Commit 0.10.8.4 pre-release
19823 Original commit message from CVS:
19825 Commit 0.10.8.4 pre-release
19827 2008-10-20 14:19:17 +0000 Edward Hervey <bilboed@bilboed.com>
19829 gst/mpegdemux/gstmpegdemux.c: Fix reverse playback regression.
19830 Original commit message from CVS:
19831 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
19832 Fix reverse playback regression.
19835 2008-10-19 12:39:30 +0000 Tim-Philipp Müller <tim@centricular.net>
19837 ext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get used by autoaudiosink (there's no point r...
19838 Original commit message from CVS:
19839 * ext/apexsink/gstapexplugin.c: (plugin_init):
19840 Set apexsink's rank to NONE so it doesn't get used by
19841 autoaudiosink (there's no point really). (#556588)
19843 2008-10-16 17:12:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19845 configure.ac: 0.10.8.3 pre-release
19846 Original commit message from CVS:
19848 0.10.8.3 pre-release
19850 2008-10-16 16:37:33 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
19852 gst/mpegdemux/gstmpegtsdemux.*: Properly handle some resync cases in the optimised buffering strategy.
19853 Original commit message from CVS:
19854 Patch by: Josep Torra
19855 * gst/mpegdemux/gstmpegtsdemux.c:
19856 * gst/mpegdemux/gstmpegtsdemux.h:
19857 Properly handle some resync cases in the optimised
19858 buffering strategy.
19860 2008-10-16 16:18:31 +0000 Michael Smith <msmith@xiph.org>
19862 sys/acmenc/Makefile.am: Remove incorrect use of DIRECTSOUND_LDFLAGS
19863 Original commit message from CVS:
19864 2008-10-16 Michael Smith <msmith@songbirdnest.com>
19865 * sys/acmenc/Makefile.am:
19866 Remove incorrect use of DIRECTSOUND_LDFLAGS
19868 2008-10-16 15:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19870 gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
19871 Original commit message from CVS:
19872 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
19873 (gst_flv_mux_write_buffer):
19874 Don't set video_codec to the value that actually should go
19875 into audio codec, otherwise we create invalid files.
19878 2008-10-16 15:06:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19880 Don't install static libs for plugins. Fixes #550851 for base.
19881 Original commit message from CVS:
19882 * ext/alsa/Makefile.am:
19883 * ext/cdparanoia/Makefile.am:
19884 * ext/gio/Makefile.am:
19885 * ext/gnomevfs/Makefile.am:
19886 * ext/libvisual/Makefile.am:
19887 * ext/ogg/Makefile.am:
19888 * ext/pango/Makefile.am:
19889 * ext/theora/Makefile.am:
19890 * ext/vorbis/Makefile.am:
19891 * gst/adder/Makefile.am:
19892 * gst/audioconvert/Makefile.am:
19893 * gst/audiorate/Makefile.am:
19894 * gst/audioresample/Makefile.am:
19895 * gst/audiotestsrc/Makefile.am:
19896 * gst/ffmpegcolorspace/Makefile.am:
19897 * gst/gdp/Makefile.am:
19898 * gst/playback/Makefile.am:
19899 * gst/subparse/Makefile.am:
19900 * gst/tcp/Makefile.am:
19901 * gst/typefind/Makefile.am:
19902 * gst/videorate/Makefile.am:
19903 * gst/videoscale/Makefile.am:
19904 * gst/videotestsrc/Makefile.am:
19905 * gst/volume/Makefile.am:
19906 * sys/v4l/Makefile.am:
19907 * sys/ximage/Makefile.am:
19908 * sys/xvimage/Makefile.am:
19909 Don't install static libs for plugins. Fixes #550851 for base.
19911 2008-10-16 14:54:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19913 tests/check/Makefile.am: Leave apexsink out of the states test.
19914 Original commit message from CVS:
19915 * tests/check/Makefile.am:
19916 Leave apexsink out of the states test.
19918 2008-10-16 13:05:37 +0000 Wim Taymans <wim.taymans@gmail.com>
19920 gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
19921 Original commit message from CVS:
19922 * gst/rtpmanager/gstrtpjitterbuffer.c:
19923 (gst_jitter_buffer_sink_parse_caps),
19924 (gst_rtp_jitter_buffer_flush_start),
19925 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
19926 (gst_rtp_jitter_buffer_loop):
19927 Fix problem with using the output seqnum counter to check for input
19928 seqnum discontinuities.
19929 Improve gap detection and recovery, reset and flush the jitterbuffer on
19930 seqnum restart. Fixes #556520.
19931 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
19932 Fix wrong G_LIKELY.
19934 2008-10-16 11:55:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19936 configure.ac: Commit 0.10.8.2 pre-release bump, that actually went out in a tarball on 2008-10-11
19937 Original commit message from CVS:
19939 Commit 0.10.8.2 pre-release bump, that actually went out in a
19940 tarball on 2008-10-11
19942 2008-10-16 09:51:28 +0000 Wim Taymans <wim.taymans@gmail.com>
19944 gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
19945 Original commit message from CVS:
19946 * gst/rtpmanager/gstrtpsession.c:
19947 (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
19948 Install event handler on the rtcp_src pad, make LATENCY event return
19951 2008-10-16 09:18:31 +0000 Edward Hervey <bilboed@bilboed.com>
19953 gst/mpegdemux/gstmpegdemux.c: Make sure the mpegpsdemux element creates valid newsegment events.
19954 Original commit message from CVS:
19955 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
19956 Make sure the mpegpsdemux element creates valid newsegment events.
19959 2008-10-16 08:17:59 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
19961 gst/mpegdemux/mpegtspacketizer.c: Fixes segfault in get_encoding_and_convert.
19962 Original commit message from CVS:
19963 patch by: Sebastian Pölsterl
19964 * gst/mpegdemux/mpegtspacketizer.c:
19965 Fixes segfault in get_encoding_and_convert.
19968 2008-10-16 08:13:49 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
19970 gst/mpegdemux/gstmpegtsdemux.c: Fixes a segfault in the adaptation buffer size strategy.
19971 Original commit message from CVS:
19972 patch by: Josep Torra
19973 * gst/mpegdemux/gstmpegtsdemux.c:
19974 Fixes a segfault in the adaptation buffer size strategy.
19977 2008-10-15 17:45:37 +0000 Edward Hervey <bilboed@bilboed.com>
19979 gst/selector/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
19980 Original commit message from CVS:
19981 * gst/selector/gstinputselector.c: (gst_input_selector_event),
19982 (gst_input_selector_query):
19983 Gracefully handle the cases when we dont' have otherpad.
19986 2008-10-14 15:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
19988 gst/aiffparse/aiffparse.c: Fix debugging category initialization.
19989 Original commit message from CVS:
19990 * gst/aiffparse/aiffparse.c: (plugin_init):
19991 Fix debugging category initialization.
19994 2008-10-14 14:53:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19996 ext/apexsink/gstapexsink.c: Fix some more format string compiler warnings (from OS/X)
19997 Original commit message from CVS:
19998 * ext/apexsink/gstapexsink.c:
19999 Fix some more format string compiler warnings (from OS/X)
20001 2008-10-13 12:27:06 +0000 Christian Schaller <uraeus@gnome.org>
20003 * gst-plugins-bad.spec.in:
20004 update spec for latest plugins changes
20005 Original commit message from CVS:
20006 update spec for latest plugins changes
20008 2008-10-13 07:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20010 ext/apexsink/gstapexraop.c: Fix format string compiler warnings.
20011 Original commit message from CVS:
20012 * ext/apexsink/gstapexraop.c: (gst_apexraop_connect),
20013 (gst_apexraop_set_volume):
20014 Fix format string compiler warnings.
20016 2008-10-12 21:52:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20018 sys/oss4/: Add some spaces in translateable strings.
20019 Original commit message from CVS:
20020 * sys/oss4/oss4-mixer.c:
20021 * sys/oss4/oss4-sink.c:
20022 * sys/oss4/oss4-source.c:
20023 Add some spaces in translateable strings.
20024 Fixes: #555969 #555968 #555965
20026 2008-10-12 17:08:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20028 gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
20029 Original commit message from CVS:
20030 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
20031 (gst_flv_demux_pull_header):
20032 Fix regression of handling flow returns in pull mode.
20035 2008-10-12 17:04:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20037 ext/Makefile.am: Add apexsink to SUBDIRS. Fixes bug #555912.
20038 Original commit message from CVS:
20040 Add apexsink to SUBDIRS. Fixes bug #555912.
20042 2008-10-11 11:02:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20044 tests/check/pipelines/metadata.c: Make the metadata test not fail when jpegenc isn't available.... as it isn't here, ...
20045 Original commit message from CVS:
20046 * tests/check/pipelines/metadata.c:
20047 Make the metadata test not fail when jpegenc isn't available....
20048 as it isn't here, because it's not in this module, and
20049 therefore not in the plugin path when the check runs.
20051 2008-10-10 16:33:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20053 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...
20054 Original commit message from CVS:
20055 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
20056 (gst_flv_parse_tag_video):
20057 Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
20058 a buffer with caps that we can work with (i.e. the pad's caps).
20059 Add non-keyframe video frames to the index too but without the
20061 Add audio frames to the index only if we have no video stream.
20063 2008-10-10 16:15:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20065 gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
20066 Original commit message from CVS:
20067 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
20068 (gst_flv_parse_tag_video):
20069 Create pads from the pad templates, use fixed caps on them
20070 and only activate them after the caps are set.
20072 2008-10-10 15:51:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20074 configure.ac: Disable flacparse for this release as it's too buggy.
20075 Original commit message from CVS:
20077 Disable flacparse for this release as it's too buggy.
20079 2008-10-10 11:17:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20081 * gst/flacparse/gstbaseparse.c:
20082 Fix compiler warning on OS/X about parameters not matching the debug format string.
20083 Original commit message from CVS:
20084 2008-10-10 Jan Schmidt <jan.schmidt@sun.com>
20085 * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
20086 (gst_base_parse_update_upstream_durations):
20087 Fix compiler warning on OS/X about parameters not matching
20088 the debug format string.
20090 2008-10-10 11:01:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20093 Fix compiler warning on OS/X about parameters not matching the debug format string.
20094 Original commit message from CVS:
20095 * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
20096 (gst_base_parse_update_upstream_durations):
20097 Fix compiler warning on OS/X about parameters not matching
20098 the debug format string.
20100 2008-10-09 19:38:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20102 gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
20103 Original commit message from CVS:
20104 * gst/deinterlace2/tvtime/tomsmocomp.c:
20105 (gst_deinterlace_method_tomsmocomp_class_init):
20106 Fix unused variable compiler warning when not building
20109 2008-10-09 16:51:35 +0000 Christian Schaller <uraeus@gnome.org>
20112 * gst-plugins-bad.spec.in:
20113 * tests/check/Makefile.am:
20114 fix various build files to allow for disting and update spec file with latest changes.
20115 Original commit message from CVS:
20116 fix various build files to allow for disting and update spec file with latest changes.
20118 2008-10-09 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20120 gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
20121 Original commit message from CVS:
20122 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
20123 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
20124 * gst/flv/gstflvparse.h:
20125 Get an approximate duration of the file by looking at the timestamp
20126 of the last tag in pull mode. If we get (maybe better) duration from
20127 metadata later we'll use that instead.
20129 2008-10-09 15:43:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20131 gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
20132 Original commit message from CVS:
20133 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
20134 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
20135 Refactor _pull_range() logic with checks into a seperate function
20136 to make things a bit more readable.
20138 2008-10-09 15:26:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20140 gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
20141 Original commit message from CVS:
20142 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
20143 (gst_flv_demux_base_init):
20144 Use gst_element_class_set_details_simple().
20145 If we get GST_FLOW_NOT_LINKED in the parse loop but at least
20146 one of the pads is linked continue the loop.
20148 2008-10-09 10:01:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20150 ext/amrwb/gstamrwbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
20151 Original commit message from CVS:
20152 * ext/amrwb/gstamrwbenc.c:
20153 * ext/amrwb/gstamrwbenc.h:
20154 Pass the discont flag from the input buffer on to the output buffer in
20157 2008-10-09 10:00:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20159 gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
20160 Original commit message from CVS:
20161 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
20162 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
20163 Correct caps for video codec id 5: It's On2 VP6 with alpha channel
20164 which needs a different decoder and has different caps.
20165 Add support for audio codec id 14, which is MP3 with 8kHz sampling
20167 Fix endianness and signedness for raw audio codec ids.
20168 Add support for alaw and mulaw audio.
20170 2008-10-09 09:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20172 gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
20173 Original commit message from CVS:
20174 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
20175 Go out of the parse loop as soon as we get an error instead
20176 of parsing until the GstAdapter is empty.
20177 Add some explanations about the header and tag size.
20178 Don't print synchronizing message if everything is fine.
20180 2008-10-09 09:26:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20182 gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
20183 Original commit message from CVS:
20184 * gst/flv/Makefile.am:
20185 * gst/flv/gstflvdemux.c: (plugin_init):
20186 * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
20187 (gst_flv_mux_class_init), (gst_flv_mux_init),
20188 (gst_flv_mux_finalize), (gst_flv_mux_reset),
20189 (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
20190 (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
20191 (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
20192 (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
20193 (gst_flv_mux_collected), (gst_flv_mux_change_state):
20194 * gst/flv/gstflvmux.h:
20195 Add first version of a FLV muxer. The only missing feature is writing
20196 of stream metadata.
20198 2008-10-09 09:21:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20200 ext/amrwb/gstamrwbparse.*: Add flush seek handler. Taken from recent armnbparse changes.
20201 Original commit message from CVS:
20202 * ext/amrwb/gstamrwbparse.c:
20203 * ext/amrwb/gstamrwbparse.h:
20204 Add flush seek handler. Taken from recent armnbparse changes.
20205 Sync the code more and use #defines for HEADER.
20207 2008-10-09 08:43:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20209 ext/amrwb/gstamrwbparse.*: Fix the duration query. Also set caps on the pads and buffers more correctly. Taken from r...
20210 Original commit message from CVS:
20211 * ext/amrwb/gstamrwbparse.c:
20212 * ext/amrwb/gstamrwbparse.h:
20213 Fix the duration query. Also set caps on the pads and buffers more
20214 correctly. Taken from recent armnbparse changes.
20216 2008-10-08 16:20:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
20218 gst/mpegdemux/: Add Fluendo to the Long Name.
20219 Original commit message from CVS:
20220 * gst/mpegdemux/gstmpegdemux.c:
20221 * gst/mpegdemux/gstmpegtsdemux.c:
20222 Add Fluendo to the Long Name.
20224 2008-10-08 15:25:24 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
20226 Move of mpegtsparse to mpegdemux.
20227 Original commit message from CVS:
20229 * gst-plugins-bad.spec.in:
20230 * gst/mpegdemux/Makefile.am:
20231 * gst/mpegdemux/flumpegdemux.c:
20232 * gst/mpegdemux/gstmpegdesc.c:
20233 * gst/mpegdemux/gstmpegdesc.h:
20234 * gst/mpegdemux/mpegtspacketizer.c:
20235 * gst/mpegdemux/mpegtspacketizer.h:
20236 * gst/mpegdemux/mpegtsparse.c:
20237 * gst/mpegdemux/mpegtsparse.h:
20238 Move of mpegtsparse to mpegdemux.
20241 2008-10-08 15:22:12 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
20243 * gst/mpegtsparse/mpegtsparse.c:
20244 Move of mpegtsparse to mpegdemux
20245 Original commit message from CVS:
20246 Move of mpegtsparse to mpegdemux
20248 2008-10-08 10:21:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20250 gst/mpegdemux/gstmpegdemux.c: Prevent a division by zero if last mux rate was zero.
20251 Original commit message from CVS:
20252 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data),
20253 (gst_flups_demux_parse_pack_start):
20254 Prevent a division by zero if last mux rate was zero.
20255 If we're going to send a NEWSEGMENT event but the segment start
20256 and the current buffer timestamp differ by more than a second we
20257 will start the NEWSEGMENT at the buffer timestamp.
20258 This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR
20259 but the first PTS are around 1 hour and 40 minutes.
20262 2008-10-07 21:29:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20264 ext/resindvd/resindvdsrc.c: Fix next/prev chapter seeking at the beginning or end.
20265 Original commit message from CVS:
20266 * ext/resindvd/resindvdsrc.c:
20267 Fix next/prev chapter seeking at the beginning or end.
20268 Use 64-bit scaling utility functions for converting MPEG
20271 2008-10-07 18:54:41 +0000 Håvard Graff <havard.graff@tandberg.com>
20273 gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
20274 Original commit message from CVS:
20275 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
20276 * gst/rtpmanager/gstrtpbin-marshal.list:
20277 Add marshaller for new action signal.
20278 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
20279 (gst_rtp_bin_class_init):
20280 * gst/rtpmanager/gstrtpbin.h:
20281 Add action signal to retrieve the internal RTPSession object.
20282 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
20283 (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
20284 Add property to access the internal RTPSession object.
20285 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
20287 * gst/rtpmanager/rtpsession.h:
20288 Add action signal to retrieve an RTPSource object by SSRC.
20291 2008-10-07 13:14:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20293 gst/selector/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
20294 Original commit message from CVS:
20295 * gst/selector/gstoutputselector.c:
20296 Choose right pad for sending events. Fixes #555244
20298 2008-10-07 11:33:10 +0000 Wim Taymans <wim.taymans@gmail.com>
20300 gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
20301 Original commit message from CVS:
20302 * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
20303 (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
20304 (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
20305 (gst_rtp_bin_release_pad):
20306 Release pads of the session manager.
20307 Start implementing releasing pads of gstrtpbin.
20308 * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
20309 (remove_recv_rtcp_sink), (remove_send_rtp_sink),
20310 (remove_send_rtcp_src), (gst_rtp_session_release_pad):
20311 Implement releasing pads in gstrtpsession.
20313 2008-10-07 10:02:20 +0000 Wim Taymans <wim.taymans@gmail.com>
20315 gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
20316 Original commit message from CVS:
20317 * gst/rtpmanager/gstrtpjitterbuffer.c:
20318 (gst_jitter_buffer_sink_parse_caps):
20319 Only update the seqnum-base when it was not already configured for the
20322 2008-10-06 16:01:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20325 Original commit message from CVS:
20327 * ext/metadata/README:
20328 * ext/metadata/metadataexif.c:
20329 * ext/metadata/metadatatags.c:
20330 * ext/metadata/metadatatags.h:
20331 Start using core geo tags (bump req). Fix handling of location
20333 * tests/check/Makefile.am:
20334 Sort blacklisted elements and remove moved ones. Add new test.
20335 * tests/check/pipelines/metadata.c:
20336 Add first tests for metadata element.
20337 * tests/icles/metadata_editor.c:
20338 Move free to correct place.
20340 2008-10-06 15:53:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20342 tests/check/generic/states.c: Stop test on state-change error. Should be applied on other modules if we agree that it...
20343 Original commit message from CVS:
20344 * tests/check/generic/states.c:
20345 Stop test on state-change error. Should be applied on other modules if
20346 we agree that it makes sense.
20348 2008-10-06 12:01:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
20350 gst/mpegtsparse/mpegtsparse.c: Actually copy the structure passed in when assigning it because it gets freed straight...
20351 Original commit message from CVS:
20352 * gst/mpegtsparse/mpegtsparse.c:
20353 Actually copy the structure passed in when assigning it because
20354 it gets freed straight after the function call.
20355 Re: pat_info and pmt_info GstStructures.
20357 2008-10-06 08:32:41 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
20359 gst/mpegdemux/gstmpegtsdemux.c: Fix wrong firing of critical introduced by previous optimisation.
20360 Original commit message from CVS:
20361 Patch by: Josep Torra
20362 * gst/mpegdemux/gstmpegtsdemux.c:
20363 Fix wrong firing of critical introduced by previous optimisation.
20365 2008-10-03 17:11:12 +0000 Wim Taymans <wim.taymans@gmail.com>
20367 ext/faac/gstfaac.c: Warn and clamp to max bitrate for samplerate.
20368 Original commit message from CVS:
20369 * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
20370 Warn and clamp to max bitrate for samplerate.
20373 2008-10-03 09:11:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
20375 gst/mpegtsparse/mpegtsparse.c: Fix possible crash where pat is pointing to a freed structure.
20376 Original commit message from CVS:
20377 * gst/mpegtsparse/mpegtsparse.c:
20378 Fix possible crash where pat is pointing to a freed structure.
20380 2008-10-03 05:57:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20382 ext/metadata/: Add mapping of format and mime type to xmp.
20383 Original commit message from CVS:
20384 * ext/metadata/metadata_mapping.htm:
20385 * ext/metadata/metadataxmp.c:
20386 * ext/metadata/Makefile.am:
20387 Add mapping of format and mime type to xmp.
20389 2008-10-02 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20391 ext/metadata/: Reverting. Will need to wait for core 0.10.21 release.
20392 Original commit message from CVS:
20393 * ext/metadata/README:
20394 * ext/metadata/metadataexif.c:
20395 * ext/metadata/metadatatags.c:
20396 * ext/metadata/metadatatags.h:
20397 Reverting. Will need to wait for core 0.10.21 release.
20399 2008-10-02 13:52:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20401 ext/metadata/: Use core gsp tags.
20402 Original commit message from CVS:
20403 * ext/metadata/README:
20404 * ext/metadata/metadataexif.c:
20405 * ext/metadata/metadatatags.c:
20406 * ext/metadata/metadatatags.h:
20409 2008-09-30 17:03:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20411 gst/flacparse/gstbaseparse.c: Add support for GstIndex.
20412 Original commit message from CVS:
20413 * gst/flacparse/gstbaseparse.c: (gst_base_parse_finalize),
20414 (gst_base_parse_class_init), (gst_base_parse_push_buffer),
20415 (gst_base_parse_change_state), (gst_base_parse_set_index),
20416 (gst_base_parse_get_index):
20417 Add support for GstIndex.
20419 2008-09-30 16:41:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20421 gst/flacparse/gstbaseparse.*: Provide a vfunc for the subclass to decide whether a frame is inside the segment or not...
20422 Original commit message from CVS:
20423 * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
20424 (gst_base_parse_push_buffer),
20425 (gst_base_parse_update_upstream_durations),
20426 (gst_base_parse_convert), (gst_base_parse_frame_in_segment):
20427 * gst/flacparse/gstbaseparse.h:
20428 Provide a vfunc for the subclass to decide whether a frame is inside
20429 the segment or not and add a default implementation.
20430 Fix approximate bitrate calculations.
20432 2008-09-30 16:22:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20434 gst/flacparse/gstbaseparse.c: Approximate the average bitrate, duration and size if possible and add a default conver...
20435 Original commit message from CVS:
20436 * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
20437 (gst_base_parse_init), (gst_base_parse_push_buffer),
20438 (gst_base_parse_update_upstream_durations), (gst_base_parse_chain),
20439 (gst_base_parse_loop), (gst_base_parse_activate),
20440 (gst_base_parse_convert), (gst_base_parse_query):
20441 Approximate the average bitrate, duration and size if possible
20442 and add a default conversion function which uses this for
20443 time<->byte conversions.
20444 * gst/flacparse/gstflacparse.c: (gst_flac_parse_get_frame_size):
20445 Fix parsing if upstream gives -1 as duration.
20447 2008-09-30 15:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
20449 gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
20450 Original commit message from CVS:
20451 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
20452 (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
20453 (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
20454 Ref the rtpsource object before we release the session lock when we emit
20457 2008-09-30 11:19:10 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20459 sys/: New plugin for audio capture and playback using Windows Audio Session
20460 Original commit message from CVS:
20462 * sys/wasapi/Makefile.am:
20463 * sys/wasapi/gstwasapi.c:
20464 * sys/wasapi/gstwasapisink.c:
20465 * sys/wasapi/gstwasapisink.h:
20466 * sys/wasapi/gstwasapisrc.c:
20467 * sys/wasapi/gstwasapisrc.h:
20468 * sys/wasapi/gstwasapiutil.c:
20469 * sys/wasapi/gstwasapiutil.h:
20470 New plugin for audio capture and playback using Windows Audio Session
20471 API (WASAPI) available with Vista and newer (#520901).
20472 Comes with hardcoded caps and obviously needs lots of love. Haven't
20473 had time to work on this code since it was written, was initially just
20474 a quick experiment to play around with this new API.
20476 2008-09-30 10:43:54 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20479 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
20480 sys/dshowdecwrapper/gstdshowaudiodec.cpp
20481 Original commit message from CVS:
20482 * sys/dshowdecwrapper/gstdshowaudiodec.cpp
20483 (AudioFakeSink.DoRenderSample):
20484 Fix a couple of signed/unsigned comparison warnings.
20486 2008-09-30 10:22:10 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20488 sys/dshowdecwrapper/: Use the _T() macro to support both Unicode and MBCS.
20489 Original commit message from CVS:
20490 * sys/dshowdecwrapper/gstdshowaudiodec.h (AudioFakeSink.AudioFakeSink):
20491 * sys/dshowdecwrapper/gstdshowvideodec.h (VideoFakeSink.VideoFakeSink):
20492 Use the _T() macro to support both Unicode and MBCS.
20494 2008-09-30 10:17:41 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20496 ext/libmms/gstmms.c (plugin_init): Fix return type of the GstURIHandler::get_type() implementation.
20497 Original commit message from CVS:
20498 * ext/libmms/gstmms.c (plugin_init):
20499 Fix return type of the GstURIHandler::get_type() implementation.
20501 2008-09-29 08:26:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20503 Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader that will be added to libgstbase later.
20504 Original commit message from CVS:
20506 * gst/flacparse/Makefile.am:
20507 * gst/flacparse/gstbaseparse.c: (gst_base_parse_get_type),
20508 (gst_base_parse_base_init), (gst_base_parse_base_finalize),
20509 (gst_base_parse_finalize), (gst_base_parse_class_init),
20510 (gst_base_parse_init), (gst_base_parse_check_frame),
20511 (gst_base_parse_parse_frame), (gst_base_parse_bytepos_to_time),
20512 (gst_base_parse_sink_event), (gst_base_parse_sink_eventfunc),
20513 (gst_base_parse_src_event), (gst_base_parse_src_eventfunc),
20514 (gst_base_parse_is_seekable), (gst_base_parse_push_buffer),
20515 (gst_base_parse_handle_and_push_buffer), (gst_base_parse_drain),
20516 (gst_base_parse_chain), (gst_base_parse_pull_range),
20517 (gst_base_parse_loop), (gst_base_parse_sink_activate),
20518 (gst_base_parse_activate), (gst_base_parse_sink_activate_push),
20519 (gst_base_parse_sink_activate_pull), (gst_base_parse_set_duration),
20520 (gst_base_parse_set_min_frame_size),
20521 (gst_base_parse_get_querytypes), (gst_base_parse_query),
20522 (gst_base_parse_handle_seek), (gst_base_parse_sink_setcaps):
20523 * gst/flacparse/gstbaseparse.h:
20524 * gst/flacparse/gstbitreader.c: (gst_bit_reader_new),
20525 (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
20526 (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
20527 (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
20528 (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
20529 (gst_bit_reader_skip_to_byte):
20530 * gst/flacparse/gstbitreader.h:
20531 * gst/flacparse/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
20532 (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
20533 (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
20534 (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
20535 (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
20536 (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
20537 (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
20538 (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
20539 (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
20540 (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
20541 (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
20542 (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
20543 * gst/flacparse/gstbytereader.h:
20544 * gst/flacparse/gstflac.c: (plugin_init):
20545 * gst/flacparse/gstflacparse.c: (gst_flac_parse_base_init),
20546 (gst_flac_parse_class_init), (gst_flac_parse_init),
20547 (gst_flac_parse_finalize), (gst_flac_parse_start),
20548 (gst_flac_parse_stop), (gst_flac_parse_get_frame_size),
20549 (gst_flac_parse_check_valid_frame),
20550 (gst_flac_parse_handle_streaminfo),
20551 (gst_flac_parse_handle_vorbiscomment),
20552 (gst_flac_parse_handle_picture), (_value_array_append_buffer),
20553 (gst_flac_parse_handle_headers), (gst_flac_parse_generate_headers),
20554 (gst_flac_parse_parse_frame):
20555 * gst/flacparse/gstflacparse.h:
20556 Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader
20557 that will be added to libgstbase later.
20558 The FLAC parser is currently not 100% bug free and fails to get the
20559 correct frame size for some frames in some streams.
20561 2008-09-27 01:12:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20563 ext/resindvd/: Add in Title/Chapter seeking, and simple but buggy audio and subtitle stream selection.
20564 Original commit message from CVS:
20565 * ext/resindvd/gstmpegdemux.c:
20566 * ext/resindvd/gstmpegdemux.h:
20567 * ext/resindvd/resindvdbin.c:
20568 * ext/resindvd/resindvdsrc.c:
20569 * ext/resindvd/rsnstreamselector.c:
20570 Add in Title/Chapter seeking, and simple but buggy audio
20571 and subtitle stream selection.
20573 2008-09-24 17:21:41 +0000 Michael Smith <msmith@xiph.org>
20575 sys/dshowdecwrapper/: Prefer known-good filters, create directly by GUID if possible, fall back to creating highest-m...
20576 Original commit message from CVS:
20577 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
20578 * sys/dshowdecwrapper/gstdshowaudiodec.h:
20579 * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
20580 * sys/dshowdecwrapper/gstdshowutil.cpp:
20581 * sys/dshowdecwrapper/gstdshowutil.h:
20582 * sys/dshowdecwrapper/gstdshowvideodec.cpp:
20583 * sys/dshowdecwrapper/gstdshowvideodec.h:
20584 Prefer known-good filters, create directly by GUID if possible,
20585 fall back to creating highest-merit filter otherwise.
20586 Fixes playback with random dshow filters installed in some
20589 2008-09-23 18:13:31 +0000 Wim Taymans <wim.taymans@gmail.com>
20591 gst/rtpmanager/: Fix some docs.
20592 Original commit message from CVS:
20593 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
20594 (rtp_jitter_buffer_get_sync):
20595 * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
20597 * gst/rtpmanager/rtpsource.c:
20600 2008-09-23 17:34:44 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
20602 Patch from: Josep Torra
20603 Original commit message from CVS:
20604 Patch from: Josep Torra
20605 * gst/mpegdemux/gstmpegtsdemux.c:
20606 * gst/mpegdemux/gstmpegtsdemux.h:
20607 Use a preallocated buffer per stream for PES packets sent on src pads.
20608 Adaptively adjust buffer size appropriately.
20610 2008-09-17 14:47:12 +0000 Tim-Philipp Müller <tim@centricular.net>
20612 ext/neon/gstneonhttpsrc.c: Clean up the debug logging code and #ifdef mess a bit: whether or not gstreamer debug mess...
20613 Original commit message from CVS:
20614 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start),
20615 (gst_neonhttp_src_send_request_and_redirect):
20616 Clean up the debug logging code and #ifdef mess a bit: whether or not
20617 gstreamer debug messages should be output should not depend on an
20618 element property; also, GST_ELEMENT_ERROR will leave a line in the log
20619 already, so merge the more useful debug log messages with the less useful
20620 error debug strings.
20622 2008-09-17 14:22:38 +0000 Tim-Philipp Müller <tim@centricular.net>
20624 ext/neon/gstneonhttpsrc.c: Don't post LIBRARY_INIT errors where we should be posting
20625 Original commit message from CVS:
20626 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
20627 Don't post LIBRARY_INIT errors where we should be posting
20628 RESOURCE OPEN_READ errors. Fixes #552506.
20630 2008-09-17 13:59:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20632 Fix compiler warnings on OS/X
20633 Original commit message from CVS:
20634 * ext/jack/gstjackaudiosink.c: (jack_process_cb):
20635 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
20636 Fix compiler warnings on OS/X
20638 2008-09-17 09:06:57 +0000 Michael Krufky <mkrufky@linuxtv.org>
20640 sys/dvb/gstdvbsrc.c: Add adapter_name for bus message in ATSC case. Fixes #552536.
20641 Original commit message from CVS:
20642 patch by: Michael Krufky
20643 * sys/dvb/gstdvbsrc.c:
20644 Add adapter_name for bus message in ATSC case. Fixes #552536.
20646 2008-09-15 09:39:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20648 ext/celt/gstceltenc.h: Help gtk-doc to parse this correctly.
20649 Original commit message from CVS:
20650 * ext/celt/gstceltenc.h:
20651 Help gtk-doc to parse this correctly.
20652 * gst/pcapparse/gstpcapparse.c:
20653 Add missing include.
20655 2008-09-15 09:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20657 examples/Makefile.am: Only built scaletempo example if we have gtk.
20658 Original commit message from CVS:
20659 * examples/Makefile.am:
20660 Only built scaletempo example if we have gtk.
20662 2008-09-13 01:37:50 +0000 Wim Taymans <wim.taymans@gmail.com>
20664 gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
20665 Original commit message from CVS:
20666 * gst/rtpmanager/gstrtpbin.c: (create_session),
20667 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
20668 Do not try to adjust the offset of streams for which we have not yet
20669 seen an SR packet. Avoids large ts-offsets in some cases.
20671 2008-09-10 23:15:11 +0000 Michael Smith <msmith@xiph.org>
20673 sys/dshowdecwrapper/: Major rewrite of dshowdecwrapper. Converts code to
20674 Original commit message from CVS:
20675 * sys/dshowdecwrapper/Makefile.am:
20676 * sys/dshowdecwrapper/gstdshowaudiodec.c:
20677 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
20678 * sys/dshowdecwrapper/gstdshowaudiodec.h:
20679 * sys/dshowdecwrapper/gstdshowdecwrapper.c:
20680 * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
20681 * sys/dshowdecwrapper/gstdshowdecwrapper.h:
20682 * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
20683 * sys/dshowdecwrapper/gstdshowfakesrc.h:
20684 * sys/dshowdecwrapper/gstdshowutil.cpp:
20685 * sys/dshowdecwrapper/gstdshowutil.h:
20686 * sys/dshowdecwrapper/gstdshowvideodec.c:
20687 * sys/dshowdecwrapper/gstdshowvideodec.cpp:
20688 * sys/dshowdecwrapper/gstdshowvideodec.h:
20689 Major rewrite of dshowdecwrapper. Converts code to
20690 C++, moves to direct use of DirectShow base classes,
20691 make a lot of code clearer, simplify, etc.
20692 Fix decode of MP3 on Vista by working around an apparent
20693 bug in the decoder.
20695 2008-09-10 12:05:39 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20697 sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func, gst_ks_clock_start):
20698 Original commit message from CVS:
20699 * sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func,
20700 gst_ks_clock_start):
20701 Synchronize KS clock as a single-shot operation for now, there's not
20702 much point in doing it periodically until we're actually using the
20703 KS timestamps for anything else than just discarding old frames.
20704 * sys/winks/gstksvideosrc.c (gst_ks_video_src_open_device):
20705 Provide the GstClock when opening the device if we already have one.
20707 2008-09-09 23:58:02 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20709 sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp, gst_ks_video_device_prepare_buffers, gst_ks_video...
20710 Original commit message from CVS:
20711 * sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp,
20712 gst_ks_video_device_prepare_buffers, gst_ks_video_device_create_pin,
20713 gst_ks_video_device_set_state, gst_ks_video_device_request_frame,
20714 gst_ks_video_device_read_frame):
20715 Guard against capturing old frames by keeping track of the last
20716 timestamp and also zero-fill the buffers before each capture.
20717 Only assign a master clock if the pin hasn't already got one.
20718 Actually free buffers on the way down to avoid a huge memory leak,
20719 as this was previously done when changing state to ACQUIRE downwards
20720 and we now skip that state on the way down.
20722 * sys/winks/gstksvideosrc.c (DEFAULT_DEVICE_PATH, DEFAULT_DEVICE_NAME,
20723 DEFAULT_DEVICE_INDEX, KS_WORKER_LOCK, KS_WORKER_UNLOCK,
20724 KS_WORKER_WAIT, KS_WORKER_NOTIFY, KS_WORKER_WAIT_FOR_RESULT,
20725 KS_WORKER_NOTIFY_RESULT, KS_WORKER_STATE_STARTING,
20726 KS_WORKER_STATE_READY, KS_WORKER_STATE_STOPPING,
20727 KS_WORKER_STATE_ERROR, KsWorkerState, device_path, device_name,
20728 device_index, running, worker_thread, worker_lock,
20729 worker_notify_cond, worker_result_cond, worker_state,
20730 worker_pending_caps, worker_setcaps_result, worker_pending_run,
20731 worker_run_result, gst_ks_video_src_reset,
20732 gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_open_device,
20733 gst_ks_video_src_close_device, gst_ks_video_src_worker_func,
20734 gst_ks_video_src_start_worker, gst_ks_video_src_stop_worker,
20735 gst_ks_video_src_change_state, gst_ks_video_src_set_clock,
20736 gst_ks_video_src_set_caps, gst_ks_video_src_timestamp_buffer,
20737 gst_ks_video_src_create):
20738 Remove ENABLE_CLOCK_DEBUG define, it's GST_LEVEL_DEBUG after all.
20739 Get rid of PROP_ENSLAVE_KSCLOCK and always slave the ks clock to the
20740 GStreamer clock, it doesn't seem to hurt and matches DirectShow's
20741 behavior. As an added bonus we usually get PresentationTime set for
20742 each frame, so we can expand on this later for smarter latency
20743 reporting (by looking at the diff between the timestamp from the
20744 driver and the time according to the GStreamer clock).
20745 Use an internal worker thread for opening the device, setting caps,
20746 changing its state and closing it. This way we're a lot more
20747 compatible with drivers that rely on hacks to do video-effects
20748 between the low-level NT API and the application. Ick.
20749 Start the ks clock and set the pin to KSSTATE_RUN on the first
20750 create() so that we'll hopefully get hold of the GStreamer clock
20751 from the very beginning. This way there's no chance that the
20752 timestamps will make a sudden jump in the beginning of the stream
20753 when we're running with a clock.
20754 * sys/winks/kshelpers.c (CHECK_OPTIONS_FLAG,
20755 ks_options_flags_to_string):
20756 Reorder the flags to match the headerfile order, and make the string
20757 a bit more compact.
20758 * sys/winks/ksvideohelpers.c (ks_video_probe_filter_for_caps):
20759 Avoid leaking KSPROPERTY_PIN_DATARANGES.
20761 2008-09-09 17:56:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20763 Add jp2k plugin. Fixes #550657.
20764 Original commit message from CVS:
20767 * ext/jp2k/Makefile.am:
20768 * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_base_init),
20769 (gst_jasper_dec_class_init), (gst_jasper_dec_init),
20770 (gst_jasper_dec_reset), (gst_jasper_dec_sink_setcaps),
20771 (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture),
20772 (gst_jasper_dec_chain), (gst_jasper_dec_set_property),
20773 (gst_jasper_dec_get_property), (gst_jasper_dec_change_state),
20775 * ext/jp2k/gstjasperdec.h:
20776 Add jp2k plugin. Fixes #550657.
20778 2008-09-09 11:47:42 +0000 Edward Hervey <bilboed@bilboed.com>
20780 gst/mpegdemux/: Fix conflicting public names in new mpeg demuxers.
20781 Original commit message from CVS:
20782 * gst/mpegdemux/flumpegdemux.c: (plugin_init):
20783 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
20784 (gst_flups_demux_get_type), (gst_flups_demux_plugin_init):
20785 * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
20786 (gst_fluts_demux_plugin_init):
20787 Fix conflicting public names in new mpeg demuxers.
20790 2008-09-09 01:14:10 +0000 Michael Smith <msmith@xiph.org>
20792 gst/aiffparse/aiffparse.c: Support chunks in AIFF in any order in pull mode, and any order so long as we get COMM bef...
20793 Original commit message from CVS:
20794 * gst/aiffparse/aiffparse.c:
20795 Support chunks in AIFF in any order in pull mode, and any order so
20796 long as we get COMM before the actual data (SSND) in push mode.
20797 Fixes playback of AIFC files.
20799 2008-09-08 20:27:23 +0000 Wim Taymans <wim.taymans@gmail.com>
20801 gst/selector/gstinputselector.c: Reset the selector state when going to READY.
20802 Original commit message from CVS:
20803 * gst/selector/gstinputselector.c: (gst_selector_pad_reset),
20804 (gst_input_selector_reset), (gst_input_selector_change_state):
20805 Reset the selector state when going to READY.
20807 2008-09-05 13:52:34 +0000 Wim Taymans <wim.taymans@gmail.com>
20809 gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
20810 Original commit message from CVS:
20811 * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
20812 (create_session), (gst_rtp_bin_associate),
20813 (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
20814 (gst_rtp_bin_request_new_pad):
20815 * gst/rtpmanager/gstrtpbin.h:
20816 Add signal to notify listeners when a sender becomes a receiver.
20817 Tweak lip-sync code, don't store our own copy of the ts-offset of the
20818 jitterbuffer, don't adjust sync if the change is less than 4msec.
20819 Get the RTP timestamp <-> GStreamer timestamp relation directly from
20820 the jitterbuffer instead of our inaccurate version from the source.
20821 * gst/rtpmanager/gstrtpjitterbuffer.c:
20822 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
20823 (gst_rtp_jitter_buffer_get_sync):
20824 * gst/rtpmanager/gstrtpjitterbuffer.h:
20825 Add G_LIKELY macros, use global defines for max packet reorder and
20827 Reset the jitterbuffer clock skew detection when packets seqnums are
20828 changed unexpectedly.
20829 * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
20830 (gst_rtp_session_class_init), (gst_rtp_session_init):
20831 * gst/rtpmanager/gstrtpsession.h:
20832 Add sender timeout signal.
20833 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
20834 (calculate_skew), (rtp_jitter_buffer_insert),
20835 (rtp_jitter_buffer_get_sync):
20836 * gst/rtpmanager/rtpjitterbuffer.h:
20837 Add some G_LIKELY macros.
20838 Keep track of the extended RTP timestamp so that we can report the RTP
20839 timestamp <-> GStreamer timestamp relation for lip-sync.
20840 Remove server timestamp gap detection code, the server can sometimes
20841 make a huge gap in timestamps (talk spurts,...) see #549774.
20842 Detect timetamp weirdness instead by observing the sender/receiver
20843 timestamp relation and resync if it changes more than 1 second.
20844 Add method to report about the current rtp <-> gst timestamp relation
20845 which is needed for lip-sync.
20846 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
20847 (on_sender_timeout), (check_collision), (rtp_session_process_sr),
20849 * gst/rtpmanager/rtpsession.h:
20850 Add sender timeout signal.
20851 Remove inaccurate rtp <-> gst timestamp relation code, the
20852 jitterbuffer can now do an accurate reporting about this.
20853 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
20854 (rtp_source_update_caps), (calculate_jitter),
20855 (rtp_source_process_rtp):
20856 * gst/rtpmanager/rtpsource.h:
20857 Remove inaccurate rtp <-> gst timestamp relation code.
20858 * gst/rtpmanager/rtpstats.h:
20859 Define global max-reorder and max-dropout constants for use in various
20862 2008-09-05 11:07:32 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
20864 sys/dvb/gstdvbsrc.c: Add DVB Adapter name to structure sent over bus.
20865 Original commit message from CVS:
20866 patch by: Sebastian Pölsterl
20867 * sys/dvb/gstdvbsrc.c:
20868 Add DVB Adapter name to structure sent over bus.
20870 2008-09-03 14:02:29 +0000 Christian Schaller <uraeus@gnome.org>
20872 * gst-plugins-bad.spec.in:
20874 Original commit message from CVS:
20877 2008-09-02 17:43:42 +0000 Edward Hervey <bilboed@bilboed.com>
20879 gst/mpegdemux/: Fix build on macosx.
20880 Original commit message from CVS:
20881 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
20882 * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
20883 Fix build on macosx.
20885 2008-09-02 12:04:32 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
20887 Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This is now dual licensed MPL and LGPL.
20888 Original commit message from CVS:
20890 * gst/mpegdemux/Makefile.am:
20891 * gst/mpegdemux/flumpegdemux.c:
20892 * gst/mpegdemux/flutspatinfo.c:
20893 * gst/mpegdemux/flutspatinfo.h:
20894 * gst/mpegdemux/flutspmtinfo.c:
20895 * gst/mpegdemux/flutspmtinfo.h:
20896 * gst/mpegdemux/flutspmtstreaminfo.c:
20897 * gst/mpegdemux/flutspmtstreaminfo.h:
20898 * gst/mpegdemux/gstmpegdefs.h:
20899 * gst/mpegdemux/gstmpegdemux.c:
20900 * gst/mpegdemux/gstmpegdemux.h:
20901 * gst/mpegdemux/gstmpegdesc.c:
20902 * gst/mpegdemux/gstmpegdesc.h:
20903 * gst/mpegdemux/gstmpegtsdemux.c:
20904 * gst/mpegdemux/gstmpegtsdemux.h:
20905 * gst/mpegdemux/gstpesfilter.c:
20906 * gst/mpegdemux/gstpesfilter.h:
20907 * gst/mpegdemux/gstsectionfilter.c:
20908 * gst/mpegdemux/gstsectionfilter.h:
20909 Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This
20910 is now dual licensed MPL and LGPL.
20912 2008-09-02 11:23:02 +0000 Wim Taymans <wim.taymans@gmail.com>
20914 gst/mpegtsmux/mpegtsmux.c: Set caps on outgoing buffers.
20915 Original commit message from CVS:
20916 * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb):
20917 Set caps on outgoing buffers.
20919 2008-09-02 09:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
20921 Enable/fix up translations for these plugins.
20922 Original commit message from CVS:
20923 * ext/resindvd/plugin.c: (plugin_init):
20924 * ext/resindvd/resindvdsrc.c:
20925 * ext/twolame/gsttwolame.c: (plugin_init):
20926 * gst/aiffparse/aiffparse.c: (plugin_init):
20927 Enable/fix up translations for these plugins.
20929 Add 'ca' to LINGUAS.
20931 * po/POTFILES.skip:
20932 Add more files for translation and more files which tools
20935 2008-09-02 09:46:04 +0000 Edward Hervey <bilboed@bilboed.com>
20937 gst/mpegtsmux/tsmux/tsmux.c: Fix build on macosx.
20938 Original commit message from CVS:
20939 * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header):
20940 Fix build on macosx.
20942 2008-09-01 17:54:00 +0000 Christian Schaller <uraeus@gnome.org>
20944 * examples/Makefile.am:
20945 * gst-plugins-bad.spec.in:
20946 update spec file and add missing subdirs in Makefile.am
20947 Original commit message from CVS:
20948 update spec file and add missing subdirs in Makefile.am
20950 2008-09-01 17:49:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20952 gst/mpegtsmux/mpegtsmux_aac.c: Allocate a fixed size buffer on the stack instead of using malloc().
20953 Original commit message from CVS:
20954 * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
20955 Allocate a fixed size buffer on the stack instead of using malloc().
20956 * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free),
20957 (tsmux_program_new), (tsmux_program_free):
20958 * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
20959 (tsmux_stream_free), (tsmux_stream_consume),
20960 (tsmux_stream_add_data):
20963 2008-09-01 17:47:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20965 gst/mpegtsmux/mpegtsmux.c: Add support for muxing MPEG4 video.
20966 Original commit message from CVS:
20967 * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
20968 Add support for muxing MPEG4 video.
20970 2008-09-01 17:41:39 +0000 Edward Hervey <bilboed@bilboed.com>
20972 gst/mpegtsmux/tsmux/: Fix build of mpegtsmux.
20973 Original commit message from CVS:
20974 * gst/mpegtsmux/tsmux/tsmux.h:
20975 * gst/mpegtsmux/tsmux/tsmuxstream.h:
20976 Fix build of mpegtsmux.
20978 2008-09-01 16:38:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20980 Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This is renamed to mpegtsmux to prevent conflicts. Also al...
20981 Original commit message from CVS:
20983 * gst/mpegtsmux/Makefile.am:
20984 * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init),
20985 (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose),
20986 (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property),
20987 (release_buffer_cb), (mpegtsmux_create_stream),
20988 (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream),
20989 (mpegtsmux_collected), (mpegtsmux_request_new_pad),
20990 (mpegtsmux_release_pad), (new_packet_cb),
20991 (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state),
20993 * gst/mpegtsmux/mpegtsmux.h:
20994 * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
20995 * gst/mpegtsmux/mpegtsmux_aac.h:
20996 * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264):
20997 * gst/mpegtsmux/mpegtsmux_h264.h:
20998 * gst/mpegtsmux/tsmux/Makefile.am:
20999 * gst/mpegtsmux/tsmux/crc.h:
21000 * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func),
21001 (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free),
21002 (tsmux_program_new), (tsmux_set_pmt_frequency),
21003 (tsmux_get_pmt_frequency), (tsmux_program_add_stream),
21004 (tsmux_program_set_pcr_stream), (tsmux_get_new_pid),
21005 (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out),
21006 (tsmux_write_adaptation_field), (tsmux_write_ts_header),
21007 (tsmux_write_stream_packet), (tsmux_program_free),
21008 (tsmux_write_section), (tsmux_write_section_hdr),
21009 (tsmux_write_pat), (tsmux_write_pmt):
21010 * gst/mpegtsmux/tsmux/tsmux.h:
21011 * gst/mpegtsmux/tsmux/tsmuxcommon.h:
21012 * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
21013 (tsmux_stream_get_pid), (tsmux_stream_free),
21014 (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume),
21015 (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail),
21016 (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data),
21017 (tsmux_stream_pes_header_length),
21018 (tsmux_stream_find_pts_dts_within),
21019 (tsmux_stream_write_pes_header), (tsmux_stream_add_data),
21020 (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref),
21021 (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr),
21022 (tsmux_stream_get_pts):
21023 * gst/mpegtsmux/tsmux/tsmuxstream.h:
21024 Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This
21025 is renamed to mpegtsmux to prevent conflicts. Also all relevant
21026 informations about copyright and license are added to the top of
21027 every file but apart from that no changes compared to the latest
21028 SVN versions happened.
21030 2008-09-01 16:05:45 +0000 Edward Hervey <bilboed@bilboed.com>
21032 tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
21033 Original commit message from CVS:
21034 * tests/check/elements/audioresample.c: (setup_audioresample),
21035 (fail_unless_perfect_stream), (test_perfect_stream_instance),
21036 (test_discont_stream_instance):
21037 Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
21038 Add debugging for coherence.
21040 2008-09-01 13:23:03 +0000 Wim Taymans <wim.taymans@gmail.com>
21042 gst/selector/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
21043 Original commit message from CVS:
21044 * gst/selector/gstinputselector.c: (gst_input_selector_init),
21045 (gst_input_selector_event), (gst_input_selector_query):
21046 Reuse the get_linked_pads for both source and sinkpads because they are
21048 Implement a custum event handler and get the internally linked pad
21049 directly instead of relying on the default (slower) implementation.
21051 2008-08-31 15:01:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21053 ext/celt/gstceltdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos in...
21054 Original commit message from CVS:
21055 * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data):
21056 Correctly take the granulepos from upstream if possible and
21057 correctly handle the granulepos in various calculations: the
21058 granulepos is the sample number of the _last_ sample in a frame, not
21060 * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent),
21061 (gst_celt_enc_encode), (gst_celt_enc_chain),
21062 (gst_celt_enc_change_state):
21063 * ext/celt/gstceltenc.h:
21064 Handle non-zero start timestamps in the encoder and detect/handle
21065 stream discontinuities. Fixes bug #547075.
21067 2008-08-31 12:20:33 +0000 Rov Juvano <rovjuvano@users.sourceforge.net>
21069 Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
21070 Original commit message from CVS:
21071 Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
21073 * docs/plugins/Makefile.am:
21074 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21075 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21076 * docs/plugins/inspect/plugin-scaletempo.xml:
21077 * examples/scaletempo/Makefile.am:
21078 * examples/scaletempo/demo-gui.c: (pop_status_bar),
21079 (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
21080 (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
21081 (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
21082 (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
21083 (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
21084 (demo_gui_do_play_pause), (demo_gui_do_open_file),
21085 (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
21086 (demo_gui_do_about_dialog), (demo_gui_do_quit),
21087 (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
21088 (demo_gui_request_set_search), (demo_gui_rate_changed),
21089 (demo_gui_playing_started), (demo_gui_playing_paused),
21090 (demo_gui_playing_ended), (demo_gui_player_errored),
21091 (demo_gui_stride_changed), (demo_gui_overlap_changed),
21092 (demo_gui_search_changed), (demo_gui_set_player_func),
21093 (demo_gui_set_playlist_func), (build_gvalue_array),
21094 (create_action), (demo_gui_show_func), (demo_gui_set_player),
21095 (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
21096 (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
21097 (demo_gui_get_type):
21098 * examples/scaletempo/demo-gui.h:
21099 * examples/scaletempo/demo-main.c: (handle_error_message),
21100 (handle_quit), (main):
21101 * examples/scaletempo/demo-player.c: (no_pipeline),
21102 (demo_player_event_listener), (demo_player_state_changed_cb),
21103 (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
21104 (demo_player_scale_rate_func), (demo_player_set_rate_func),
21105 (_set_state_and_wait), (demo_player_load_uri_func),
21106 (demo_player_play_func), (demo_player_pause_func), (_seek_to),
21107 (demo_player_seek_by_func), (demo_player_seek_to_func),
21108 (demo_player_get_position_func), (demo_player_get_duration_func),
21109 (demo_player_scale_rate), (demo_player_set_rate),
21110 (demo_player_load_uri), (demo_player_play), (demo_player_pause),
21111 (demo_player_seek_by), (demo_player_seek_to),
21112 (demo_player_get_position), (demo_player_get_duration),
21113 (demo_player_get_property), (demo_player_set_property),
21114 (demo_player_init), (demo_player_class_init),
21115 (demo_player_get_type):
21116 * examples/scaletempo/demo-player.h:
21117 * gst/scaletempo/Makefile.am:
21118 * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float),
21119 (best_overlap_offset_s16), (output_overlap_float),
21120 (output_overlap_s16), (fill_queue), (reinit_buffers),
21121 (gst_scaletempo_transform), (gst_scaletempo_transform_size),
21122 (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
21123 (gst_scaletempo_get_property), (gst_scaletempo_set_property),
21124 (gst_scaletempo_base_init), (gst_scaletempo_class_init),
21125 (gst_scaletempo_init):
21126 * gst/scaletempo/gstscaletempo.h:
21127 * gst/scaletempo/gstscaletempoplugin.c: (plugin_init):
21128 Add scaletempo plugin, which allows to scale the speed of audio without
21129 changing the pitch by handling seeks with a rate!=1.0.
21130 Integrate it into the docs and add the example application for it.
21133 2008-08-30 20:22:01 +0000 David Schleef <ds@schleef.org>
21135 ext/dirac/gstdiracenc.cc: Fix some memleaks.
21136 Original commit message from CVS:
21137 * ext/dirac/gstdiracenc.cc: Fix some memleaks.
21139 2008-08-30 06:30:42 +0000 David Schleef <ds@schleef.org>
21141 ext/dirac/gstdiracenc.cc: Fix EOS handling. Clean up at object disposal. Handle 4:2:2 and 4:4:4 video.
21142 Original commit message from CVS:
21143 * ext/dirac/gstdiracenc.cc: Fix EOS handling. Clean up at
21144 object disposal. Handle 4:2:2 and 4:4:4 video.
21146 2008-08-29 14:05:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21148 ext/resindvd/resindvdbin.c: Fix compiler warning on Forte.
21149 Original commit message from CVS:
21150 * ext/resindvd/resindvdbin.c:
21151 Fix compiler warning on Forte.
21153 2008-08-29 13:57:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21155 configure.ac: Commit FIONREAD check, needed for the dccp src.
21156 Original commit message from CVS:
21158 Commit FIONREAD check, needed for the dccp src.
21160 2008-08-29 12:16:27 +0000 Christian Schaller <uraeus@gnome.org>
21163 * gst-plugins-bad.spec.in:
21164 update spec file to include latest plugins, add apexsrc diretory to disted files
21165 Original commit message from CVS:
21166 update spec file to include latest plugins, add apexsrc diretory to disted files
21168 2008-08-29 11:36:41 +0000 Edward Hervey <bilboed@bilboed.com>
21170 ext/faac/gstfaac.*: Add code for calculating proper timestamp/duration for the trailing encoded buffers that faac wil...
21171 Original commit message from CVS:
21172 * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event),
21173 (gst_faac_chain), (gst_faac_change_state):
21174 * ext/faac/gstfaac.h:
21175 Add code for calculating proper timestamp/duration for the trailing
21176 encoded buffers that faac will output when receiving EOS.
21178 2008-08-29 08:57:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21180 configure.ac: Fix CFLAGS and LIBS for the apexsink.
21181 Original commit message from CVS:
21183 Fix CFLAGS and LIBS for the apexsink.
21185 2008-08-28 22:02:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
21187 sys/winks/ksvideohelpers.c (ks_video_media_type_free): Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
21188 Original commit message from CVS:
21189 * sys/winks/ksvideohelpers.c (ks_video_media_type_free):
21190 Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
21192 2008-08-28 17:16:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21194 gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
21195 Original commit message from CVS:
21196 * gst/dccp/gstdccp.c:
21197 * gst/dccp/gstdccpclientsrc.c:
21198 Fix compilation on Solaris by including filio.h as needed.
21199 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
21200 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
21201 Fix compilation with Forte - apparently it hates concatenating a
21202 macro argument that starts with an underscore??
21204 2008-08-28 17:01:30 +0000 Jérémie Bernard <gremimail@gmail.com>
21206 Add apexsink for audio output to Apple AirPort Express Wireless devices. Fixes bug #542510.
21207 Original commit message from CVS:
21208 Patch by: Jérémie Bernard <gremimail at gmail dot com>
21210 * ext/apexsink/LGPL-3.0.txt:
21211 * ext/apexsink/Makefile.am:
21212 * ext/apexsink/gstapexplugin.c: (plugin_init):
21213 * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send),
21214 (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free),
21215 (gst_apexraop_set_host), (gst_apexraop_get_host),
21216 (gst_apexraop_set_port), (gst_apexraop_get_port),
21217 (gst_apexraop_set_useragent), (gst_apexraop_get_useragent),
21218 (gst_apexraop_connect), (gst_apexraop_get_jacktype),
21219 (gst_apexraop_get_jackstatus), (gst_apexraop_close),
21220 (gst_apexraop_set_volume), (gst_apexraop_write_bits),
21221 (gst_apexraop_write), (gst_apexraop_flush):
21222 * ext/apexsink/gstapexraop.h:
21223 * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type),
21224 (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init),
21225 (gst_apexsink_implements_interface_init),
21226 (gst_apexsink_mixer_interface_init),
21227 (gst_apexsink_interface_supported),
21228 (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume),
21229 (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init),
21230 (gst_apexsink_class_init), (gst_apexsink_init),
21231 (gst_apexsink_set_property), (gst_apexsink_get_property),
21232 (gst_apexsink_finalise), (gst_apexsink_open),
21233 (gst_apexsink_prepare), (gst_apexsink_write),
21234 (gst_apexsink_unprepare), (gst_apexsink_delay),
21235 (gst_apexsink_reset), (gst_apexsink_close):
21236 * ext/apexsink/gstapexsink.h:
21237 Add apexsink for audio output to Apple AirPort Express Wireless
21238 devices. Fixes bug #542510.
21240 2008-08-28 15:21:45 +0000 Wim Taymans <wim.taymans@gmail.com>
21242 gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
21243 Original commit message from CVS:
21244 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
21245 (gst_rtp_session_event_send_rtp_sink):
21246 Send EOS when the session object instructs us to.
21247 * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
21248 * gst/rtpmanager/rtpsession.h:
21249 Make it possible for the session manager to instruct us to send EOS. We
21250 currently will EOS when the session is a sender and when the sender part
21251 goes EOS. This is not entirely correct behaviour because the session
21252 could still participate as a receiver.
21255 2008-08-28 01:03:24 +0000 Michael Smith <msmith@xiph.org>
21257 gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with the correct endianness. Fixes playback ...
21258 Original commit message from CVS:
21259 * gst/aiffparse/aiffparse.c:
21260 Read size of chunks preceeding the audio data with the
21261 correct endianness. Fixes playback of some files.
21264 2008-08-28 00:25:28 +0000 Michael Smith <msmith@xiph.org>
21266 Add an AIFF parsing element, heavily based on wavparse.
21267 Original commit message from CVS:
21269 * gst/aiffparse/Makefile.am:
21270 * gst/aiffparse/aiffparse.c:
21271 * gst/aiffparse/aiffparse.h:
21272 Add an AIFF parsing element, heavily based on wavparse.
21274 2008-08-27 21:33:07 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
21277 * sys/winks/gstksvideodevice.c:
21278 * sys/winks/gstksvideosrc.c:
21279 sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init, gst_ks_video_device_set_state):
21280 Original commit message from CVS:
21281 * sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init,
21282 gst_ks_video_device_set_state):
21283 Don't set the pin state to KSSTATE_RUN from the streaming thread.
21284 Skip KSSTATE_ACQUIRE when changing pin state downwards.
21285 Be nice and specify G_PARAM_STATIC_STRINGS.
21286 Remove unused finalize method.
21287 * sys/winks/gstksvideosrc.c (DEFAULT_ENABLE_QUIRKS, PROP_ENABLE_QUIRKS,
21288 enable_quirks, gst_ks_video_src_class_init, gst_ks_video_src_init,
21289 gst_ks_video_src_finalize, gst_ks_video_src_get_property,
21290 gst_ks_video_src_set_property, gst_ks_video_src_reset,
21291 gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_change_state,
21292 gst_ks_video_src_set_caps):
21293 First driver quirk: work around Logitech's hostile driver software to
21294 improve stability and performance. See comments for details.
21295 Provide a property to disable driver quirks (enabled by default).
21296 Be nice and specify G_PARAM_STATIC_STRINGS.
21297 Remove unused dispose method.
21298 Tweak include order.
21300 2008-08-27 15:45:16 +0000 Wim Taymans <wim.taymans@gmail.com>
21302 gst/selector/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
21303 Original commit message from CVS:
21304 * gst/selector/gstinputselector.c: (gst_input_selector_init),
21305 (gst_input_selector_query):
21306 Implement the LATENCY query in a better way by taking the latency of all
21307 sinkpads and taking the min/max instead of just taking a random pad.
21309 2008-08-26 12:33:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21311 gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
21312 Original commit message from CVS:
21313 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
21314 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
21315 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
21316 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
21317 Unroll the loop to handle two bytes at once. This should give
21318 a small speedup and makes it possible to handle chroma and luma
21319 different which is needed later.
21321 2008-08-26 11:18:38 +0000 Edward Hervey <bilboed@bilboed.com>
21323 gst/dccp/gstdccpserversink.*: Don't put globals only used by one '.c' file in a header !
21324 Original commit message from CVS:
21325 * gst/dccp/gstdccpserversink.c:
21326 * gst/dccp/gstdccpserversink.h:
21327 Don't put globals only used by one '.c' file in a header !
21328 Declare it as static, fixes build on macosx.
21330 2008-08-26 11:13:24 +0000 Edward Hervey <bilboed@bilboed.com>
21332 gst/dccp/gstdccp.c: Whoops, that was one fix too much :)
21333 Original commit message from CVS:
21334 * gst/dccp/gstdccp.c: (gst_dccp_send_buffer):
21335 Whoops, that was one fix too much :)
21337 2008-08-26 11:08:34 +0000 Edward Hervey <bilboed@bilboed.com>
21339 gst/dccp/gstdccp.c: size_t's size varies by platform/architecture. Use glib convenience macro instead. Fixes build on...
21340 Original commit message from CVS:
21341 * gst/dccp/gstdccp.c: (gst_dccp_read_buffer),
21342 (gst_dccp_send_buffer), (gst_dccp_set_sock_windowsize):
21343 size_t's size varies by platform/architecture. Use glib convenience
21344 macro instead. Fixes build on macosx.
21345 Remove ending '\n' in debug statements.
21347 2008-08-26 11:01:43 +0000 Edward Hervey <bilboed@bilboed.com>
21349 gst/pcapparse/gstpcapparse.c: Remove unused code and fix includes.
21350 Original commit message from CVS:
21351 * gst/pcapparse/gstpcapparse.c: (gst_pcap_parse_class_init):
21352 Remove unused code and fix includes.
21354 2008-08-25 14:37:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21356 gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
21357 Original commit message from CVS:
21358 * gst/deinterlace2/gstdeinterlace2.c:
21359 (gst_deinterlace_method_class_init):
21360 * gst/deinterlace2/gstdeinterlace2.h:
21361 * gst/deinterlace2/tvtime/tomsmocomp.c:
21362 (gst_deinterlace_method_tomsmocomp_class_init):
21363 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
21364 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
21365 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
21366 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
21367 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
21368 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
21369 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
21370 First part of the C implementation of the tomsmocomp deinterlacing
21371 algorithm. This only supports search-effort=0 currently, is painfully
21372 slow and needs some cleanup later when all search-effort settings
21373 are implemented in C.
21375 2008-08-24 22:05:48 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
21377 New plugin for low-latency video capture on Windows (#519935).
21378 Original commit message from CVS:
21381 * sys/winks/Makefile.am:
21382 * sys/winks/gstksclock.c:
21383 * sys/winks/gstksclock.h:
21384 * sys/winks/gstksvideodevice.c:
21385 * sys/winks/gstksvideodevice.h:
21386 * sys/winks/gstksvideosrc.c:
21387 * sys/winks/gstksvideosrc.h:
21388 * sys/winks/kshelpers.c:
21389 * sys/winks/kshelpers.h:
21390 * sys/winks/ksvideohelpers.c:
21391 * sys/winks/ksvideohelpers.h:
21392 New plugin for low-latency video capture on Windows (#519935).
21393 Uses Kernel Streaming, the lowest level API for doing video capture
21394 on Windows (more or less just raw ioctls).
21396 2008-08-24 16:55:48 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
21398 Added documentation blobs. Thanks to Stefan for noticing!
21399 Original commit message from CVS:
21400 * gst/pcapparse/gstpcapparse.c:
21401 * sys/winscreencap/gstdx9screencapsrc.c:
21402 * sys/winscreencap/gstgdiscreencapsrc.c:
21403 Added documentation blobs. Thanks to Stefan for noticing!
21405 2008-08-24 13:53:29 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
21407 New plugin: pcapparse (#520899).
21408 Original commit message from CVS:
21410 * gst/pcapparse/Makefile.am:
21411 * gst/pcapparse/gstpcapparse.c:
21412 * gst/pcapparse/gstpcapparse.h:
21413 New plugin: pcapparse (#520899).
21415 2008-08-24 13:23:44 +0000 Haakon Sporsheim <hakon.sporsheim@tandberg.com>
21417 New plugin: winscreencap (#463941).
21418 Original commit message from CVS:
21419 patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com>
21422 * sys/winscreencap/Makefile.am:
21423 * sys/winscreencap/gstdx9screencapsrc.c:
21424 * sys/winscreencap/gstdx9screencapsrc.h:
21425 * sys/winscreencap/gstgdiscreencapsrc.c:
21426 * sys/winscreencap/gstgdiscreencapsrc.h:
21427 * sys/winscreencap/gstwinscreencap.c:
21428 * sys/winscreencap/gstwinscreencap.h:
21429 New plugin: winscreencap (#463941).
21431 2008-08-23 00:01:39 +0000 Michael Smith <msmith@xiph.org>
21433 sys/dshowdecwrapper/gstdshowaudiodec.c: Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio is correc...
21434 Original commit message from CVS:
21435 * sys/dshowdecwrapper/gstdshowaudiodec.c:
21436 Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio
21437 is correctly, instead of backwards. No functional changes, since this
21438 mistake was completely self-consistent.
21440 2008-08-22 06:27:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21442 docs/plugins/gst-plugins-bad-plugins-docs.sgml: Add, but commented out xml/element-dc1394.xml. Its documented, but
21443 Original commit message from CVS:
21444 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21445 Add, but commented out xml/element-dc1394.xml. Its documented, but
21446 I can't get it to be build.
21447 * ext/celt/gstceltdec.c:
21448 * ext/celt/gstceltenc.c:
21449 Fix doc warnings and reformat the doc block.
21451 2008-08-21 13:22:38 +0000 Leandro Melo de Sales <leandroal@gmail.com>
21453 Add dccp plugin. Fixes #542390.
21454 Original commit message from CVS:
21455 patch by: Leandro Melo de Sales <leandroal@gmail.com>
21457 * docs/plugins/Makefile.am:
21458 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21459 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21460 * docs/plugins/gst-plugins-bad-plugins.args:
21461 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21462 * docs/plugins/gst-plugins-bad-plugins.interfaces:
21463 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
21464 * docs/plugins/gst-plugins-bad-plugins.signals:
21465 * docs/plugins/inspect/plugin-dccp.xml:
21466 * gst/dccp/Makefile.am:
21467 * gst/dccp/gstdccp.c:
21468 * gst/dccp/gstdccp.h:
21469 * gst/dccp/gstdccpclientsink.c:
21470 * gst/dccp/gstdccpclientsink.h:
21471 * gst/dccp/gstdccpclientsrc.c:
21472 * gst/dccp/gstdccpclientsrc.h:
21473 * gst/dccp/gstdccpplugin.c:
21474 * gst/dccp/gstdccpserversink.c:
21475 * gst/dccp/gstdccpserversink.h:
21476 * gst/dccp/gstdccpserversrc.c:
21477 * gst/dccp/gstdccpserversrc.h:
21478 * tests/icles/dccp/README:
21479 * tests/icles/dccp/call/README:
21480 * tests/icles/dccp/call/DCCPClient.c:
21481 * tests/icles/dccp/call/DCCPServer.c:
21482 * tests/icles/dccp/file/DCCPClientSaveFile.c:
21483 * tests/icles/dccp/file/DCCPServerSendFile.c:
21484 * tests/icles/dccp/mic/DCCPClientPlayMic.c:
21485 * tests/icles/dccp/mic/DCCPServerMic.c:
21486 * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
21487 * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
21488 * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
21489 * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
21490 * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
21491 * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
21492 Add dccp plugin. Fixes #542390.
21494 2008-08-20 22:24:28 +0000 Tim-Philipp Müller <tim@centricular.net>
21496 configure.ac: Remove bits that presumably weren't supposed to be committed.
21497 Original commit message from CVS:
21499 Remove bits that presumably weren't supposed to be committed.
21501 2008-08-20 21:44:22 +0000 Michael Smith <msmith@xiph.org>
21503 Add new windows ACM encoder wrapper.
21504 Original commit message from CVS:
21507 * sys/acmenc/Makefile.am:
21508 * sys/acmenc/acmenc.c:
21509 Add new windows ACM encoder wrapper.
21511 2008-08-18 11:13:07 +0000 Michael Krufky <mkrufky@linuxtv.org>
21513 sys/dvb/: Add ATSC tunning and channels.conf parsing support.
21514 Original commit message from CVS:
21515 patch by: Michael Krufky
21516 * sys/dvb/gstdvbsrc.c:
21517 * sys/dvb/parsechannels.c:
21518 Add ATSC tunning and channels.conf parsing support.
21521 2008-08-13 21:58:08 +0000 Michael Smith <msmith@xiph.org>
21523 sys/: Initialise COM with default flags.
21524 Original commit message from CVS:
21525 * sys/dshowdecwrapper/gstdshowaudiodec.c:
21526 * sys/dshowdecwrapper/gstdshowaudiodec.h:
21527 * sys/dshowdecwrapper/gstdshowvideodec.c:
21528 * sys/dshowdecwrapper/gstdshowvideodec.h:
21529 * sys/dshowvideosink/dshowvideosink.cpp:
21530 * sys/dshowvideosink/dshowvideosink.h:
21531 Initialise COM with default flags.
21532 Only deinitialise if the initialisation was successful.
21534 2008-08-13 14:31:02 +0000 Wim Taymans <wim.taymans@gmail.com>
21536 gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
21537 Original commit message from CVS:
21538 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
21539 (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
21540 Reset rtp timestamp interpollation when we detect a gap when the
21541 clock_base changed.
21542 Don't try to adjust the ts-offset when it's too big (> 3seconds)
21543 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
21544 * gst/rtpmanager/gstrtpsession.h:
21545 Add method to set session SSRC.
21546 * gst/rtpmanager/rtpsession.c: (check_collision),
21547 (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
21548 (rtp_session_on_timeout):
21549 * gst/rtpmanager/rtpsession.h:
21550 Added debugging for the collision checks.
21551 Add method to change the internal SSRC of the session.
21552 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
21553 Reset the clock base when we detect large jumps in the seqnums.
21555 2008-08-12 16:13:15 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21557 ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps). If needed, a generic element can do so.
21558 Original commit message from CVS:
21559 * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
21560 (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
21561 * ext/x264/gstx264enc.h:
21562 Do not deal with duplicated input (timestamps). If needed,
21563 a generic element can do so.
21564 Do not manipulate input timestamps on the way out,
21565 since that shifts the timeline and A/V sync.
21567 2008-08-12 15:41:48 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21569 docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
21570 Original commit message from CVS:
21571 * docs/plugins/gst-plugins-bad-plugins.args:
21572 Integrate new properties into documentation.
21573 * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
21574 (gst_x264_enc_init), (gst_x264_enc_init_encoder),
21575 (gst_x264_enc_set_property), (gst_x264_enc_get_property):
21576 Fix up API prior to eventual plugin move.
21577 API: GstX264Enc:pass (provides more options, and changed to enum)
21579 2008-08-12 14:31:57 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21581 Update and add documentation for mplex.
21582 Original commit message from CVS:
21583 * docs/plugins/Makefile.am:
21584 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21585 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21586 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21587 * docs/plugins/inspect/plugin-mplex.xml:
21588 * ext/mplex/gstmplex.cc:
21589 Update and add documentation for mplex.
21590 * ext/mpeg2enc/gstmpeg2enc.cc:
21591 Documentation update.
21593 2008-08-12 13:08:39 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21595 Add documentation and unit test for x264enc.
21596 Original commit message from CVS:
21597 * docs/plugins/Makefile.am:
21598 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21599 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21600 * ext/x264/gstx264enc.c:
21601 * tests/check/Makefile.am:
21602 * tests/check/elements/x264enc.c: (setup_x264enc),
21603 (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
21604 Add documentation and unit test for x264enc.
21606 2008-08-11 17:24:58 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21608 ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
21609 Original commit message from CVS:
21610 * ext/x264/gstx264enc.c: (gst_x264_enc_init),
21611 (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
21612 Allocate some buffers in more adaptive and economical fashion.
21614 2008-08-11 15:16:14 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21616 configure.ac: Check for sufficiently up-to-date x264 API.
21617 Original commit message from CVS:
21619 Check for sufficiently up-to-date x264 API.
21620 * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
21621 (gst_x264_enc_base_init), (gst_x264_enc_class_init),
21622 (gst_x264_enc_init), (gst_x264_enc_init_encoder),
21623 (gst_x264_enc_set_property), (gst_x264_enc_get_property):
21624 * ext/x264/gstx264enc.h:
21625 Expose some more parameters of the x264 encoder as properties.
21627 2008-08-11 07:20:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21629 gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
21630 Original commit message from CVS:
21631 * gst/rtpmanager/gstrtpbin.c:
21632 Print the pad-name in debug log.
21633 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
21634 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
21635 Use "-" instead of "_" in property names. Can we call them just
21636 "device" like everywhere else?
21638 2008-08-08 15:07:12 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21640 ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
21641 Original commit message from CVS:
21642 * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
21643 (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
21644 (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
21645 (gst_x264_enc_flush_frames):
21646 Coding style and layout; re-order some functions in more
21647 typical and natural flow.
21649 2008-08-08 14:19:16 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21651 ext/x264/: Use GQueue in stead of custom queue code.
21652 Original commit message from CVS:
21653 * ext/x264/Makefile.am:
21654 * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
21655 (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
21656 (gst_x264_enc_reset), (gst_x264_enc_finalize),
21657 (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
21658 (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
21659 (gst_x264_enc_change_state), (gst_x264_enc_set_property):
21660 * ext/x264/gstx264enc.h:
21661 Use GQueue in stead of custom queue code.
21662 Factorize flushing out encoder delayed frames.
21663 Factorize initialization and state change reset.
21665 2008-08-08 10:56:02 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21667 Use configure-generated _stdint.h.
21668 Original commit message from CVS:
21669 * ext/x264/gstx264enc.h:
21670 * sys/fbdev/gstfbdevsink.c:
21671 Use configure-generated _stdint.h.
21673 2008-08-08 10:13:36 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21675 ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
21676 Original commit message from CVS:
21677 * ext/x264/Makefile.am:
21678 * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
21679 (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
21680 (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
21681 (gst_x264_enc_init), (gst_x264_enc_init_encoder),
21682 (gst_x264_enc_finalize), (gst_x264_enc_chain),
21683 (gst_x264_enc_encode_frame), (plugin_init):
21684 * ext/x264/gstx264enc.h:
21685 Use video format library and GST_WRITE_*_BE macros where applicable.
21686 Use finalize in stead of dispose.
21687 Set up debug category and log callback.
21689 2008-08-07 16:20:30 +0000 Frederic Crozat <fcrozat@mandriva.org>
21691 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
21692 Original commit message from CVS:
21693 Patch by: Frederic Crozat <fcrozat@mandriva.org>
21694 * ext/sndfile/gstsf.c: (plugin_init):
21695 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
21696 * sys/oss4/oss4-audio.c: (plugin_init):
21697 Make sure gettext returns translations in UTF-8 encoding rather
21698 than in the current locale encoding (#546822).
21700 2008-08-07 14:34:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21702 ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
21703 Original commit message from CVS:
21704 * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
21705 (gst_two_lame_chain):
21706 * ext/twolame/gsttwolame.h:
21707 Allow raw float samples as input for encoding.
21709 2008-08-07 13:15:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21711 ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
21712 Original commit message from CVS:
21713 * ext/jack/gstjackaudiosrc.c:
21714 Try committing this once again. Now properly renamed.
21716 2008-08-07 09:09:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21718 docs/plugins/: docs/plugins/inspect/plugin-jack.xml
21719 Original commit message from CVS:
21720 * docs/plugins/Makefile.am:
21721 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21722 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21723 * docs/plugins/gst-plugins-bad-plugins.args:
21724 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21725 * docs/plugins/gst-plugins-bad-plugins.interfaces:
21726 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
21727 * docs/plugins/inspect/plugin-jack.xml
21728 Add new element to docs.
21729 * ext/jack/gstjack.h
21731 * ext/jack/gstjackaudiosrc.c:
21732 * ext/jack/gstjackaudiosrc.h:
21733 Rename jackaudiosrc to jack_audio_src.
21735 2008-08-07 08:47:40 +0000 Tristan Matthews <tristan@sat.qc.ca>
21737 ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
21738 Original commit message from CVS:
21739 patch by: Tristan Matthews <tristan@sat.qc.ca>
21740 * ext/jack/Makefile.am:
21741 * ext/jack/gstjack.c:
21742 * ext/jack/gstjackaudioclient.c:
21743 * ext/jack/gstjackaudiosink.c:
21744 * ext/jack/gstjackaudiosink.h:
21745 * ext/jack/gstjackaudiosrc.c:
21746 * ext/jack/gstjackaudiosrc.h:
21747 * ext/jack/gstjackringbuffer.h:
21748 Add a jackaudiosrc. Refactor sink slightly for better code reuse.
21751 2008-08-06 15:49:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21753 docs/plugins/: Add twolame and celt plugins to the docs.
21754 Original commit message from CVS:
21755 * docs/plugins/Makefile.am:
21756 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21757 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21758 * docs/plugins/gst-plugins-bad-plugins.args:
21759 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21760 * docs/plugins/gst-plugins-bad-plugins.interfaces:
21761 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
21762 * docs/plugins/inspect/plugin-celt.xml:
21763 * docs/plugins/inspect/plugin-twolame.xml:
21764 Add twolame and celt plugins to the docs.
21766 2008-08-05 09:42:53 +0000 Olivier Crete <tester@tester.ca>
21768 gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
21769 Original commit message from CVS:
21770 Based on patch by: Olivier Crete <tester at tester dot ca>
21771 * gst/rtpmanager/gstrtpjitterbuffer.c:
21772 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
21773 Make the buffer metadata writable before inserting it in the
21774 jitterbuffer because the jitterbuffer will modify the timestamps.
21775 * gst/rtpmanager/rtpjitterbuffer.c:
21776 Update method comment about requiring writable metadata on buffers.
21777 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
21778 (rtp_session_process_rtcp):
21779 Make the RTCP buffer metadata writable because we want to modify the
21783 2008-08-05 09:05:35 +0000 Wim Taymans <wim.taymans@gmail.com>
21785 gst/selector/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
21786 Original commit message from CVS:
21787 * gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc),
21788 (gst_selector_pad_chain), (gst_input_selector_getcaps),
21789 (gst_input_selector_activate_sinkpad):
21790 Move the select-all logic into the activation of the currently selected
21791 pad. We want to remember the last pad with activity in select-all mode.
21792 Fix the getcaps function, we can produce the union of the upstream caps
21793 in select-all mode, not the intersection like proxy_getcaps() does.
21795 2008-08-05 09:00:50 +0000 Håvard Graff <havard.graff@tandberg.com>
21797 gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
21798 Original commit message from CVS:
21799 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
21800 * gst/rtpmanager/gstrtpjitterbuffer.c:
21801 (gst_rtp_jitter_buffer_chain):
21802 Fix debug by logging the right seqnum.
21804 2008-08-05 08:58:27 +0000 Olivier Crete <tester@tester.ca>
21806 gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
21807 Original commit message from CVS:
21808 Patch by: Olivier Crete <tester at tester dot ca>
21809 * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
21810 Release lock before emitting the request-pt-map signal.
21813 2008-08-02 18:48:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21815 gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
21816 Original commit message from CVS:
21817 * gst/deinterlace2/gstdeinterlace2.c:
21818 (gst_deinterlace_simple_method_interpolate_scanline),
21819 (gst_deinterlace_simple_method_copy_scanline),
21820 (gst_deinterlace_simple_method_deinterlace_frame):
21821 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
21822 * gst/deinterlace2/tvtime/greedyh.c:
21823 (deinterlace_frame_di_greedyh):
21824 * gst/deinterlace2/tvtime/scalerbob.c:
21825 (deinterlace_scanline_scaler_bob):
21826 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
21827 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
21829 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
21831 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
21833 Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
21834 are usually used here.
21836 2008-08-02 18:36:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21838 gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
21839 Original commit message from CVS:
21840 * gst/deinterlace2/Makefile.am:
21841 * gst/deinterlace2/gstdeinterlace2.c:
21842 (gst_deinterlace_simple_method_deinterlace_frame),
21843 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
21844 * gst/deinterlace2/gstdeinterlace2.h:
21845 * gst/deinterlace2/tvtime/linear.c:
21846 (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
21847 (deinterlace_scanline_linear_mmxext),
21848 (gst_deinterlace_method_linear_class_init),
21849 (gst_deinterlace_method_linear_init):
21850 * gst/deinterlace2/tvtime/linearblend.c:
21851 (deinterlace_scanline_linear_blend_c),
21852 (deinterlace_scanline_linear_blend2_c),
21853 (deinterlace_scanline_linear_blend_mmx),
21854 (deinterlace_scanline_linear_blend2_mmx),
21855 (gst_deinterlace_method_linear_blend_class_init),
21856 (gst_deinterlace_method_linear_blend_init):
21857 * gst/deinterlace2/tvtime/plugins.h:
21858 * gst/deinterlace2/tvtime/scalerbob.c:
21859 (deinterlace_scanline_scaler_bob),
21860 (gst_deinterlace_method_scaler_bob_class_init),
21861 (gst_deinterlace_method_scaler_bob_init):
21862 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
21863 (copy_scanline), (gst_deinterlace_method_weave_class_init),
21864 (gst_deinterlace_method_weave_init):
21865 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
21866 (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
21867 (gst_deinterlace_method_weave_bff_init):
21868 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
21869 (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
21870 (gst_deinterlace_method_weave_tff_init):
21871 Add the remaining tvtime deinterlacing methods and fix the
21872 deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
21874 2008-08-02 18:30:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21876 gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
21877 Original commit message from CVS:
21878 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
21879 (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
21880 Implement the VFIR deinterlacing method as simple method.
21882 2008-08-02 18:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21884 gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
21885 Original commit message from CVS:
21886 * gst/deinterlace2/gstdeinterlace2.c:
21887 (gst_deinterlace_simple_method_interpolate_scanline),
21888 (gst_deinterlace_simple_method_copy_scanline),
21889 (gst_deinterlace_simple_method_deinterlace_frame),
21890 (gst_deinterlace_simple_method_class_init),
21891 (gst_deinterlace_simple_method_init):
21892 * gst/deinterlace2/gstdeinterlace2.h:
21893 Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
21894 can be used by simple deinterlacing methods. They only have to provide
21895 a function for interpolating a scanline or copying a scanline.
21897 2008-08-02 18:15:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21899 gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
21900 Original commit message from CVS:
21901 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
21902 Respect the latency of the deinterlacing algorithm for the timestamps
21905 2008-08-02 18:13:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21907 gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
21908 Original commit message from CVS:
21909 * gst/deinterlace2/tvtime/greedyh.asm:
21910 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
21911 Add the MMX registers to the clobbered registers only if __MMX__ is
21914 2008-08-02 18:09:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21916 gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
21917 Original commit message from CVS:
21918 * gst/deinterlace2/Makefile.am:
21919 * gst/deinterlace2/gstdeinterlace2.c:
21920 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
21921 (gst_deinterlace2_class_init):
21922 Enable tomsmocomp again as the C port will be ready for the next
21925 2008-08-02 18:02:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21927 gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
21928 Original commit message from CVS:
21929 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
21930 (gst_greatest_common_divisor), (gst_fraction_double),
21931 (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
21932 Don't use proxy_getcaps() but implement our own getcaps() function
21933 that doubles/halfs the framerate if all fields should be sent out.
21935 2008-08-02 17:39:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21937 Add TwoLAME MP2 encoding element, based on the LAME element.
21938 Original commit message from CVS:
21941 * ext/twolame/Makefile.am:
21942 * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
21943 (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
21944 (gst_two_lame_release_memory), (gst_two_lame_finalize),
21945 (gst_two_lame_base_init), (gst_two_lame_class_init),
21946 (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
21947 (gst_two_lame_init), (gst_two_lame_set_property),
21948 (gst_two_lame_get_property), (gst_two_lame_sink_event),
21949 (gst_two_lame_chain), (gst_two_lame_setup),
21950 (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
21952 * ext/twolame/gsttwolame.h:
21953 Add TwoLAME MP2 encoding element, based on the LAME element.
21955 2008-08-02 17:29:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21957 Add CELT encoder and decoder elements based on the Speex elements.
21958 Original commit message from CVS:
21961 * ext/celt/Makefile.am:
21962 * ext/celt/gstcelt.c: (plugin_init):
21963 * ext/celt/gstceltdec.c: (gst_celt_dec_base_init),
21964 (gst_celt_dec_class_init), (gst_celt_dec_reset),
21965 (gst_celt_dec_init), (celt_dec_convert),
21966 (celt_get_sink_query_types), (celt_dec_sink_query),
21967 (celt_get_src_query_types), (celt_dec_src_query),
21968 (celt_dec_src_event), (celt_dec_sink_event),
21969 (celt_dec_chain_parse_header), (celt_dec_chain_parse_comments),
21970 (celt_dec_chain_parse_data), (celt_dec_chain),
21971 (celt_dec_change_state):
21972 * ext/celt/gstceltdec.h:
21973 * ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces),
21974 (gst_celt_enc_base_init), (gst_celt_enc_class_init),
21975 (gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps),
21976 (gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src),
21977 (gst_celt_enc_convert_sink), (gst_celt_enc_get_latency),
21978 (gst_celt_enc_get_query_types), (gst_celt_enc_src_query),
21979 (gst_celt_enc_sink_query), (gst_celt_enc_init),
21980 (gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup),
21981 (gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer),
21982 (gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent),
21983 (gst_celt_enc_chain), (gst_celt_enc_get_property),
21984 (gst_celt_enc_set_property), (gst_celt_enc_change_state):
21985 * ext/celt/gstceltenc.h:
21986 Add CELT encoder and decoder elements based on the Speex elements.
21988 2008-08-02 17:16:39 +0000 Tal Shalif <tshalif@nargila.org>
21990 ext/sdl/sdlvideosink.c: Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation with mingw. Fixes bug ...
21991 Original commit message from CVS:
21992 Patch by: Tal Shalif <tshalif at nargila dot org>
21993 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl):
21994 Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation
21995 with mingw. Fixes bug #545247.
21997 2008-08-01 23:30:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21999 configure.ac: Back to development -> 0.10.8.1
22000 Original commit message from CVS:
22002 Back to development -> 0.10.8.1
22004 2008-08-01 15:39:44 +0000 Christian Schaller <uraeus@gnome.org>
22006 * gst-plugins-bad.spec.in:
22007 remove moved plugins from spec file
22008 Original commit message from CVS:
22009 remove moved plugins from spec file
22011 === release 0.10.8 ===
22013 2008-07-31 22:15:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22019 * docs/plugins/gst-plugins-bad-plugins.args:
22020 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22021 * docs/plugins/gst-plugins-bad-plugins.interfaces:
22022 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
22023 * docs/plugins/inspect/plugin-alsaspdif.xml:
22024 * docs/plugins/inspect/plugin-app.xml:
22025 * docs/plugins/inspect/plugin-bayer.xml:
22026 * docs/plugins/inspect/plugin-bz2.xml:
22027 * docs/plugins/inspect/plugin-cdaudio.xml:
22028 * docs/plugins/inspect/plugin-cdxaparse.xml:
22029 * docs/plugins/inspect/plugin-dfbvideosink.xml:
22030 * docs/plugins/inspect/plugin-dtsdec.xml:
22031 * docs/plugins/inspect/plugin-dvb.xml:
22032 * docs/plugins/inspect/plugin-dvdspu.xml:
22033 * docs/plugins/inspect/plugin-faac.xml:
22034 * docs/plugins/inspect/plugin-faad.xml:
22035 * docs/plugins/inspect/plugin-fbdevsink.xml:
22036 * docs/plugins/inspect/plugin-festival.xml:
22037 * docs/plugins/inspect/plugin-filter.xml:
22038 * docs/plugins/inspect/plugin-flvdemux.xml:
22039 * docs/plugins/inspect/plugin-freeze.xml:
22040 * docs/plugins/inspect/plugin-gsm.xml:
22041 * docs/plugins/inspect/plugin-gstinterlace.xml:
22042 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22043 * docs/plugins/inspect/plugin-h264parse.xml:
22044 * docs/plugins/inspect/plugin-jack.xml:
22045 * docs/plugins/inspect/plugin-ladspa.xml:
22046 * docs/plugins/inspect/plugin-metadata.xml:
22047 * docs/plugins/inspect/plugin-mms.xml:
22048 * docs/plugins/inspect/plugin-modplug.xml:
22049 * docs/plugins/inspect/plugin-mpeg2enc.xml:
22050 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
22051 * docs/plugins/inspect/plugin-mpegtsparse.xml:
22052 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
22053 * docs/plugins/inspect/plugin-musepack.xml:
22054 * docs/plugins/inspect/plugin-musicbrainz.xml:
22055 * docs/plugins/inspect/plugin-mve.xml:
22056 * docs/plugins/inspect/plugin-mythtv.xml:
22057 * docs/plugins/inspect/plugin-nas.xml:
22058 * docs/plugins/inspect/plugin-neon.xml:
22059 * docs/plugins/inspect/plugin-nsfdec.xml:
22060 * docs/plugins/inspect/plugin-nuvdemux.xml:
22061 * docs/plugins/inspect/plugin-oss4.xml:
22062 * docs/plugins/inspect/plugin-rawparse.xml:
22063 * docs/plugins/inspect/plugin-real.xml:
22064 * docs/plugins/inspect/plugin-rfbsrc.xml:
22065 * docs/plugins/inspect/plugin-sdl.xml:
22066 * docs/plugins/inspect/plugin-sdp.xml:
22067 * docs/plugins/inspect/plugin-selector.xml:
22068 * docs/plugins/inspect/plugin-sndfile.xml:
22069 * docs/plugins/inspect/plugin-soundtouch.xml:
22070 * docs/plugins/inspect/plugin-spcdec.xml:
22071 * docs/plugins/inspect/plugin-speed.xml:
22072 * docs/plugins/inspect/plugin-speexresample.xml:
22073 * docs/plugins/inspect/plugin-stereo.xml:
22074 * docs/plugins/inspect/plugin-subenc.xml:
22075 * docs/plugins/inspect/plugin-tta.xml:
22076 * docs/plugins/inspect/plugin-vcdsrc.xml:
22077 * docs/plugins/inspect/plugin-videosignal.xml:
22078 * docs/plugins/inspect/plugin-vmnc.xml:
22079 * docs/plugins/inspect/plugin-wildmidi.xml:
22080 * docs/plugins/inspect/plugin-x264.xml:
22081 * docs/plugins/inspect/plugin-xvid.xml:
22082 * docs/plugins/inspect/plugin-y4menc.xml:
22083 * gst-plugins-bad.doap:
22084 * win32/common/config.h:
22086 Original commit message from CVS:
22089 2008-07-31 22:03:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22120 Original commit message from CVS:
22123 2008-07-24 23:53:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22125 configure.ac: 0.10.7.3 pre-release
22126 Original commit message from CVS:
22128 0.10.7.3 pre-release
22131 Add Indonesian translation.
22133 2008-07-24 00:32:37 +0000 Michael Smith <msmith@xiph.org>
22135 gst/festival/gstfestival.c: Guard unistd.h with HAVE_UNISTD_H
22136 Original commit message from CVS:
22137 * gst/festival/gstfestival.c:
22138 Guard unistd.h with HAVE_UNISTD_H
22139 * gst/modplug/libmodplug/load_it.cpp:
22140 * gst/modplug/libmodplug/sndfile.cpp:
22141 * gst/modplug/libmodplug/sndfile.h:
22142 * gst/modplug/libmodplug/stdafx.h:
22143 Support for compiling with MSVC: use _MSC_VER for detecting MSVC instead
22144 of MSC_VER. Make CanPackSamples take the type it's passed. Change scope
22145 of a variable in load_it.cpp to MSVC's scoping rules.
22146 * gst/sdp/gstsdpdemux.c:
22147 Guard unistd.h with HAVE_UNISTD_H
22150 2008-07-22 06:27:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22152 ext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.
22153 Original commit message from CVS:
22154 * ext/timidity/gsttimidity.c:
22155 Fix compiler warning. Fixes #544050.
22157 2008-07-21 21:12:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22159 configure.ac: Don't check for nav_print.h any more - it should be included in the libdvdnav development package if li...
22160 Original commit message from CVS:
22162 Don't check for nav_print.h any more - it should be included in
22163 the libdvdnav development package if libdvdnav headers depend on it.
22166 2008-07-21 16:03:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22168 Link the ladspa plugin with -ldl. It's needed for dlopen() and friends for loading the ladspa plugins and previously ...
22169 Original commit message from CVS:
22171 * ext/ladspa/Makefile.am:
22172 Link the ladspa plugin with -ldl. It's needed for dlopen() and friends
22173 for loading the ladspa plugins and previously was linked in by
22174 gmodule. Fixes bug #543848.
22176 2008-07-21 10:16:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22178 gst/modplug/libmodplug/Makefile.am: Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS can contain compi...
22179 Original commit message from CVS:
22180 * gst/modplug/libmodplug/Makefile.am:
22181 Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS
22182 can contain compiler parameters that are invalid for C++.
22185 2008-07-21 10:15:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22187 ext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.
22188 Original commit message from CVS:
22189 * ext/resindvd/Makefile.am:
22190 Dist missing header files. Fixes bug #543861.
22192 2008-07-19 14:12:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22194 configure.ac: 0.10.7.2 pre-release
22195 Original commit message from CVS:
22197 0.10.7.2 pre-release
22199 2008-07-19 14:02:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22201 ext/Makefile.am: Dist and recurse into resindvd subdir
22202 Original commit message from CVS:
22204 Dist and recurse into resindvd subdir
22206 2008-07-19 13:43:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22208 configure.ac: Remove interleave and replaygain configure.ac pieces too
22209 Original commit message from CVS:
22211 Remove interleave and replaygain configure.ac pieces too
22213 2008-07-19 13:29:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22215 po/: Add new lithunian translation, and add french to the LINGUAS file.
22216 Original commit message from CVS:
22219 Add new lithunian translation, and add french to the LINGUAS
22222 2008-07-19 00:58:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22224 Remove interleave and replaygain plugins that have moved to -good
22225 Original commit message from CVS:
22226 * docs/plugins/Makefile.am:
22227 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22228 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22229 * docs/plugins/gst-plugins-bad-plugins.args:
22230 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22231 * docs/plugins/gst-plugins-bad-plugins.interfaces:
22232 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
22233 * docs/plugins/inspect/plugin-interleave.xml:
22234 * docs/plugins/inspect/plugin-replaygain.xml:
22235 * gst/interleave/Makefile.am:
22236 * gst/interleave/deinterleave.c:
22237 * gst/interleave/deinterleave.h:
22238 * gst/interleave/interleave.c:
22239 * gst/interleave/interleave.h:
22240 * gst/interleave/plugin.c:
22241 * gst/interleave/plugin.h:
22242 * gst/replaygain/Makefile.am:
22243 * gst/replaygain/gstrganalysis.c:
22244 * gst/replaygain/gstrganalysis.h:
22245 * gst/replaygain/gstrglimiter.c:
22246 * gst/replaygain/gstrglimiter.h:
22247 * gst/replaygain/gstrgvolume.c:
22248 * gst/replaygain/gstrgvolume.h:
22249 * gst/replaygain/replaygain.c:
22250 * gst/replaygain/replaygain.h:
22251 * gst/replaygain/rganalysis.c:
22252 * gst/replaygain/rganalysis.h:
22253 * tests/check/Makefile.am:
22254 * tests/check/elements/deinterleave.c:
22255 * tests/check/elements/interleave.c:
22256 * tests/check/elements/rganalysis.c:
22257 * tests/check/elements/rglimiter.c:
22258 * tests/check/elements/rgvolume.c:
22259 Remove interleave and replaygain plugins that have moved to -good
22261 2008-07-18 08:34:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22263 Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
22264 Original commit message from CVS:
22266 * gst/deinterlace2/Makefile.am:
22267 * gst/deinterlace2/gstdeinterlace2.c:
22268 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
22269 (gst_deinterlace2_class_init), (gst_deinterlace2_init):
22270 * gst/deinterlace2/gstdeinterlace2.h:
22271 * gst/deinterlace2/tvtime/greedy.c:
22272 (gst_deinterlace_method_greedy_l_class_init):
22273 * gst/deinterlace2/tvtime/greedyh.c:
22274 (gst_deinterlace_method_greedy_h_class_init):
22275 * gst/deinterlace2/tvtime/vfir.c:
22276 (gst_deinterlace_method_vfir_class_init):
22277 Disable the tomsmocomp algorithm for this release as it's buggy
22278 and has no C implementation yet.
22279 Build the deinterlace2 plugin on all architectures but still mark it
22281 Build the x86 inline assembly only if GCC inline assembly is supported
22282 and only on x86 or amd64. Fixes bug #543286.
22284 2008-07-16 14:15:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22286 gst/real/gstrealvideodec.c: Add some casts to fix the build on Forte
22287 Original commit message from CVS:
22288 * gst/real/gstrealvideodec.c: (open_library):
22289 Add some casts to fix the build on Forte
22291 2008-07-14 14:13:54 +0000 Edward Hervey <bilboed@bilboed.com>
22293 gst/deinterlace2/tvtime/: Fix build on x86_64
22294 Original commit message from CVS:
22295 * gst/deinterlace2/tvtime/greedy.c:
22296 (gst_deinterlace_method_greedy_l_class_init):
22297 * gst/deinterlace2/tvtime/greedyh.c:
22298 (gst_deinterlace_method_greedy_h_class_init):
22299 * gst/deinterlace2/tvtime/vfir.c:
22300 (gst_deinterlace_method_vfir_class_init):
22301 Fix build on x86_64
22303 2008-07-14 07:50:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22305 ext/resindvd/gstmpegdemux.c: Remove whitespace line.
22306 Original commit message from CVS:
22307 * ext/resindvd/gstmpegdemux.c:
22308 Remove whitespace line.
22309 * ext/resindvd/resindvdbin.c:
22310 * ext/resindvd/resindvdbin.h:
22311 Make it so that audio/video pads aren't added to the bin
22312 until after data flow starts.
22313 * ext/resindvd/resin-play:
22314 Move video buffer queue outside resindvdbin
22315 * ext/resindvd/resindvdsrc.c:
22316 Check that the nav_clock_id didn't already get unscheduled.
22317 * gst/dvdspu/gstdvdspu.c:
22318 Remove assert that sometimes triggers erroneously.
22320 2008-07-13 10:56:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22322 gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
22323 Original commit message from CVS:
22324 * gst/deinterlace2/tvtime/greedyh.asm:
22325 Always use the C implementation if width is not a multiple of 4. The
22326 assembly optimized version only handle this and calling the C
22327 implementation for the remaining part doesn't work because it needs
22328 previous calculations.
22330 2008-07-13 10:52:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22332 gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
22333 Original commit message from CVS:
22334 * gst/deinterlace2/tvtime/greedyh.asm:
22335 * gst/deinterlace2/tvtime/greedyh.c:
22336 * gst/deinterlace2/tvtime/greedyhmacros.h:
22337 Some cleanup, use 3DNOW instead of TDNOW in macros.
22338 * gst/deinterlace2/tvtime/tomsmocomp.c:
22339 (gst_deinterlace_method_tomsmocomp_class_init):
22340 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
22341 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
22342 The SSE method in fact only needs MMXEXT, declare it as such.
22344 2008-07-11 14:06:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22346 docs/plugins/.cvsignore: Ignore *-undeclared.txt
22347 Original commit message from CVS:
22348 * docs/plugins/.cvsignore:
22349 Ignore *-undeclared.txt
22350 * ext/resindvd/rsnaudiomunge.c:
22351 Turn g_print's into debug statements.
22352 * ext/resindvd/resin-play:
22353 * ext/resindvd/Makefile.am:
22354 * ext/resindvd/resindvdbin.c:
22355 * ext/resindvd/resindvdbin.h:
22356 * ext/resindvd/rsnparsetter.c:
22357 * ext/resindvd/rsnparsetter.h:
22358 * ext/resindvd/rsnwrappedbuffer.c:
22359 * ext/resindvd/rsnwrappedbuffer.h:
22360 Add a bloated implementation of a really simple idea: Replace the
22361 pixel-aspect-ratio in the output video with a prescribed one when
22362 necessary. There must be an easier way.
22363 Split the dvdspu out of the resindvdbin and put out the subpicture
22364 stream on the subpicture pad.
22365 * ext/resindvd/gstmpegdemux.c:
22366 Send video-aspect events down the pipe from the demuxer.
22367 * ext/resindvd/resindvdsrc.c:
22368 * ext/resindvd/resindvdsrc.h:
22369 Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME
22370 to make it use clock-waiting later.
22371 * ext/resindvd/rsnbasesrc.c:
22372 Don't overwrite the last_stop in the basesrc segment after a seamless
22375 2008-07-11 13:54:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22377 * docs/plugins/.gitignore:
22378 Commit file that moap seems to have missed: Ignore *-undeclared.txt
22379 Original commit message from CVS:
22380 Commit file that moap seems to have missed: Ignore *-undeclared.txt
22382 2008-07-10 21:06:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22384 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
22385 Original commit message from CVS:
22386 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22387 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
22388 * docs/plugins/gst-plugins-base-plugins-sections.txt:
22389 * docs/plugins/gst-plugins-base-plugins.args:
22390 * docs/plugins/gst-plugins-base-plugins.hierarchy:
22391 * docs/plugins/gst-plugins-base-plugins.interfaces:
22392 * docs/plugins/gst-plugins-base-plugins.prerequisites:
22393 * docs/plugins/gst-plugins-base-plugins.signals:
22394 * docs/plugins/inspect/plugin-adder.xml:
22395 * docs/plugins/inspect/plugin-alsa.xml:
22396 * docs/plugins/inspect/plugin-audioconvert.xml:
22397 * docs/plugins/inspect/plugin-audiorate.xml:
22398 * docs/plugins/inspect/plugin-audioresample.xml:
22399 * docs/plugins/inspect/plugin-audiotestsrc.xml:
22400 * docs/plugins/inspect/plugin-cdparanoia.xml:
22401 * docs/plugins/inspect/plugin-decodebin.xml:
22402 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22403 * docs/plugins/inspect/plugin-gdp.xml:
22404 * docs/plugins/inspect/plugin-gnomevfs.xml:
22405 * docs/plugins/inspect/plugin-libvisual.xml:
22406 * docs/plugins/inspect/plugin-ogg.xml:
22407 * docs/plugins/inspect/plugin-pango.xml:
22408 * docs/plugins/inspect/plugin-playback.xml:
22409 * docs/plugins/inspect/plugin-queue2.xml:
22410 * docs/plugins/inspect/plugin-subparse.xml:
22411 * docs/plugins/inspect/plugin-tcp.xml:
22412 * docs/plugins/inspect/plugin-theora.xml:
22413 * docs/plugins/inspect/plugin-typefindfunctions.xml:
22414 * docs/plugins/inspect/plugin-uridecodebin.xml:
22415 * docs/plugins/inspect/plugin-video4linux.xml:
22416 * docs/plugins/inspect/plugin-videorate.xml:
22417 * docs/plugins/inspect/plugin-videoscale.xml:
22418 * docs/plugins/inspect/plugin-videotestsrc.xml:
22419 * docs/plugins/inspect/plugin-volume.xml:
22420 * docs/plugins/inspect/plugin-vorbis.xml:
22421 * docs/plugins/inspect/plugin-ximagesink.xml:
22422 * docs/plugins/inspect/plugin-xvimagesink.xml:
22423 * ext/alsa/gstalsamixer.c:
22424 * ext/alsa/gstalsasink.c:
22425 * ext/alsa/gstalsasrc.c:
22426 * ext/gio/gstgiosink.c:
22427 * ext/gio/gstgiosrc.c:
22428 * ext/gio/gstgiostreamsink.c:
22429 * ext/gio/gstgiostreamsrc.c:
22430 * ext/gnomevfs/gstgnomevfssink.c:
22431 * ext/gnomevfs/gstgnomevfssrc.c:
22432 * ext/ogg/gstoggdemux.c:
22433 * ext/ogg/gstoggmux.c:
22434 * ext/pango/gstclockoverlay.c:
22435 * ext/pango/gsttextoverlay.c:
22436 * ext/pango/gsttextrender.c:
22437 * ext/pango/gsttimeoverlay.c:
22438 * ext/theora/theoradec.c:
22439 * ext/theora/theoraenc.c:
22440 * ext/theora/theoraparse.c:
22441 * ext/vorbis/vorbisdec.c:
22442 * ext/vorbis/vorbisenc.c:
22443 * ext/vorbis/vorbisparse.c:
22444 * ext/vorbis/vorbistag.c:
22445 * gst/adder/gstadder.c:
22446 * gst/audioconvert/gstaudioconvert.c:
22447 * gst/audioresample/gstaudioresample.c:
22448 * gst/audiotestsrc/gstaudiotestsrc.c:
22449 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
22450 * gst/gdp/gstgdpdepay.c:
22451 * gst/gdp/gstgdppay.c:
22452 * gst/playback/gstdecodebin2.c:
22453 * gst/playback/gstplaybin.c:
22454 * gst/playback/gstplaybin2.c:
22455 * gst/playback/gstqueue2.c:
22456 * gst/playback/gsturidecodebin.c:
22457 * gst/tcp/gstmultifdsink.c:
22458 * gst/tcp/gsttcpserversink.c:
22459 * gst/videorate/gstvideorate.c:
22460 * gst/videoscale/gstvideoscale.c:
22461 * gst/videotestsrc/gstvideotestsrc.c:
22462 * gst/volume/gstvolume.c:
22463 * sys/ximage/ximagesink.c:
22464 * sys/xvimage/xvimagesink.c:
22465 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
22466 titles. Drop mentining that all our example pipelines are "simple"
22469 2008-07-10 20:23:09 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
22471 gst/mpegtsparse/mpegtspacketizer.c: Convert extended event text to UTF-8.
22472 Original commit message from CVS:
22473 * gst/mpegtsparse/mpegtspacketizer.c:
22474 Convert extended event text to UTF-8.
22476 2008-07-10 18:51:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22479 Original commit message from CVS:
22480 * docs/plugins/Makefile.am:
22481 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22482 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22483 * docs/plugins/gst-plugins-bad-plugins.args:
22484 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22485 * docs/plugins/gst-plugins-bad-plugins.interfaces:
22486 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
22487 * docs/plugins/gst-plugins-bad-plugins.signals:
22488 * docs/plugins/inspect/plugin-stereo.xml:
22489 * gst/stereo/gststereo.c:
22492 2008-07-10 09:20:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
22494 gst/mpegtsparse/gstmpegdesc.h: Fix extended event descriptor parsing, out by 1 in position of text length.
22495 Original commit message from CVS:
22496 * gst/mpegtsparse/gstmpegdesc.h:
22497 Fix extended event descriptor parsing, out by 1 in position of
22500 2008-07-09 12:13:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22502 gst/festival/gstfestival.c: Add a note to the docs, that festival need to be running. Also log an error it it is not....
22503 Original commit message from CVS:
22504 * gst/festival/gstfestival.c:
22505 Add a note to the docs, that festival need to be running. Also log an
22506 error it it is not. Fixes #541327
22508 2008-07-08 21:20:27 +0000 Ilja Pavkovic <illsen@gumblfarz.de>
22510 gst/librfb/gstrfbsrc.*: Add view-only property to ignore the navigation events
22511 Original commit message from CVS:
22512 patch by: Ilja Pavkovic <illsen@gumblfarz.de>
22513 * gst/librfb/gstrfbsrc.c:
22514 * gst/librfb/gstrfbsrc.h:
22515 Add view-only property to ignore the navigation events
22517 2008-07-08 18:53:41 +0000 Michael Smith <msmith@xiph.org>
22519 sys/dshowdecwrapper/gstdshowaudiodec.c: Revert previous patch apart from typo fixes; the patch was not independently ...
22520 Original commit message from CVS:
22521 * sys/dshowdecwrapper/gstdshowaudiodec.c:
22522 Revert previous patch apart from typo fixes; the patch was not
22523 independently useful.
22525 2008-07-08 17:41:55 +0000 Alessandro Decina <alessandro@nnva.org>
22527 sys/dshowdecwrapper/: Add AAC, AC3 to handled codecs.
22528 Original commit message from CVS:
22529 Based on patch by: Alessandro Decina <alessandro@nnva.org>
22530 * sys/dshowdecwrapper/gstdshowaudiodec.c:
22531 * sys/dshowdecwrapper/gstdshowdecwrapper.h:
22532 * sys/dshowdecwrapper/gstdshowvideodec.c:
22533 Add AAC, AC3 to handled codecs.
22534 Fix handling of flush events.
22535 Improve debug/error output.
22536 Fix a number of typos in comments and variable names.
22538 2008-07-08 15:24:44 +0000 Ilja Pavkovic <illsen@gumblfarz.de>
22540 gst/librfb/rfbdecoder.c: Implement ServerCutText message
22541 Original commit message from CVS:
22542 patch by: Ilja Pavkovic <illsen@gumblfarz.de>
22543 * gst/librfb/rfbdecoder.c:
22544 Implement ServerCutText message
22546 2008-07-08 14:28:08 +0000 Ilja Pavkovic <illsen@gumblfarz.de>
22548 gst/librfb/: Add property for shared desktop
22549 Original commit message from CVS:
22550 patch by: Ilja Pavkovic <illsen@gumblfarz.de>
22551 * gst/librfb/gstrfbsrc.c:
22552 * gst/librfb/rfbdecoder.c:
22553 Add property for shared desktop
22555 2008-07-08 14:01:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22557 configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
22558 Original commit message from CVS:
22560 Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
22561 flags that are invalid for C++.
22563 2008-07-08 13:31:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22565 Don't use declarations after statements in the remaining code.
22566 Original commit message from CVS:
22567 * ext/spc/gstspc.c: (spc_setup):
22568 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
22569 Don't use declarations after statements in the remaining code.
22571 2008-07-08 13:28:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22573 ext/: Don't use declarations after statements.
22574 Original commit message from CVS:
22576 Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk>
22577 * ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags):
22578 * ext/metadata/metadataxmp.c:
22579 (metadataparse_xmp_iter_add_to_tag_list):
22580 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start):
22581 * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
22582 Don't use declarations after statements.
22584 2008-07-07 13:22:26 +0000 Alessandro Decina <alessandro@nnva.org>
22586 gst/mpegtsparse/mpegtsparse.c: Fix memory leak by unreffing structures when not needed.
22587 Original commit message from CVS:
22588 patch by: Alessandro Decina
22589 * gst/mpegtsparse/mpegtsparse.c:
22590 Fix memory leak by unreffing structures when not needed.
22593 2008-07-07 10:43:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22595 gst/sdp/gstsdpdemux.c: Use floating point math for latencies < 0 sec in log output.
22596 Original commit message from CVS:
22597 * gst/sdp/gstsdpdemux.c:
22598 Use floating point math for latencies < 0 sec in log output.
22600 2008-07-06 20:43:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22602 gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
22603 Original commit message from CVS:
22604 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
22605 Mark internal processing functions as static inline for quite some
22606 speedup as they're used only once and need to get many local variables
22607 passed as parameter.
22609 2008-07-05 19:20:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22611 gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
22612 Original commit message from CVS:
22613 * gst/deinterlace2/gstdeinterlace2.c:
22614 (gst_deinterlace_method_deinterlace_frame),
22615 (gst_deinterlace2_set_method), (gst_deinterlace2_init),
22616 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
22617 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
22618 (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
22619 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
22620 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
22621 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
22622 (gst_deinterlace2_src_query):
22623 * gst/deinterlace2/gstdeinterlace2.h:
22624 Call the current instance "self" instead of "object".
22626 2008-07-05 19:11:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22628 gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
22629 Original commit message from CVS:
22630 * gst/deinterlace2/gstdeinterlace2.c:
22631 (gst_deinterlace_method_get_latency),
22632 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
22633 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
22634 (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
22635 * gst/deinterlace2/gstdeinterlace2.h:
22636 Include latency of the method in the returned latency.
22637 Fix outputting of all fields, i.e. doubling of the framerate.
22639 2008-07-05 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22641 gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
22642 Original commit message from CVS:
22643 * gst/deinterlace2/Makefile.am:
22644 * gst/deinterlace2/gstdeinterlace2.c:
22645 (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
22646 (gst_deinterlace_method_deinterlace_frame),
22647 (gst_deinterlace_method_get_fields_required),
22648 (gst_deinterlace2_methods_get_type), (_do_init),
22649 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
22650 (gst_deinterlace2_child_proxy_get_child_by_index),
22651 (gst_deinterlace2_child_proxy_get_children_count),
22652 (gst_deinterlace2_child_proxy_interface_init),
22653 (gst_deinterlace2_init), (gst_deinterlace2_finalize),
22654 (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
22655 * gst/deinterlace2/gstdeinterlace2.h:
22656 * gst/deinterlace2/tvtime/greedy.c:
22657 (deinterlace_greedy_packed422_scanline_c),
22658 (deinterlace_greedy_packed422_scanline_mmx),
22659 (deinterlace_greedy_packed422_scanline_mmxext),
22660 (deinterlace_frame_di_greedy),
22661 (gst_deinterlace_method_greedy_l_set_property),
22662 (gst_deinterlace_method_greedy_l_get_property),
22663 (gst_deinterlace_method_greedy_l_class_init),
22664 (gst_deinterlace_method_greedy_l_init):
22665 * gst/deinterlace2/tvtime/greedyh.asm:
22666 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
22667 (deinterlace_frame_di_greedyh),
22668 (gst_deinterlace_method_greedy_h_set_property),
22669 (gst_deinterlace_method_greedy_h_get_property),
22670 (gst_deinterlace_method_greedy_h_class_init),
22671 (gst_deinterlace_method_greedy_h_init):
22672 * gst/deinterlace2/tvtime/greedyh.h:
22673 * gst/deinterlace2/tvtime/plugins.h:
22674 * gst/deinterlace2/tvtime/tomsmocomp.c:
22675 (gst_deinterlace_method_tomsmocomp_set_property),
22676 (gst_deinterlace_method_tomsmocomp_get_property),
22677 (gst_deinterlace_method_tomsmocomp_class_init),
22678 (gst_deinterlace_method_tomsmocomp_init):
22679 * gst/deinterlace2/tvtime/tomsmocomp.h:
22680 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
22681 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
22682 (gst_deinterlace_method_vfir_class_init),
22683 (gst_deinterlace_method_vfir_init):
22684 Use a GstObject subtype for the deinterlacing methods and export
22685 the different settings for each deinterlacing method via GObject
22687 Implement GstChildProxy interface to allow access to the used
22688 deinterlacing method and to allow adjusting the different settings.
22689 Move global variables of the tomsmocomp deinterlacing method into
22690 function local variables to make it possible to use this deinterlacing
22691 method from different instances.
22693 2008-07-05 12:22:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22695 gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
22696 Original commit message from CVS:
22697 * gst/deinterlace2/tvtime/greedyh.asm:
22698 Support widths that are not a multiply of 4 when using the assembly
22699 optimized greedyh implementations.
22701 2008-07-04 18:54:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22703 gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
22704 Original commit message from CVS:
22705 * gst/deinterlace2/tvtime/greedyh.c:
22706 (deinterlace_frame_di_greedyh):
22707 Only build the assembly optimized implementations on x86.
22709 2008-07-04 18:52:37 +0000 Damien Lespiau <damien.lespiau@gmail.com>
22711 configure.ac: Fix checking of headers for the OSS4 plugin to fail if a single header doesn't exist already. AC_CHECK_...
22712 Original commit message from CVS:
22713 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
22715 Fix checking of headers for the OSS4 plugin to fail if a single
22716 header doesn't exist already. AC_CHECK_HEADERS only fails if none
22717 of the headers is found. Fixes bug #541543.
22719 2008-07-04 16:06:09 +0000 Damien Lespiau <damien.lespiau@gmail.com>
22721 Fix built of the festival plugin with mingw32 by linking to ws2_32.dll and including winsock headers. Fixes bug #541522.
22722 Original commit message from CVS:
22723 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
22725 * gst/festival/Makefile.am:
22726 * gst/festival/gstfestival.c:
22727 Fix built of the festival plugin with mingw32 by linking to ws2_32.dll
22728 and including winsock headers. Fixes bug #541522.
22730 2008-07-03 14:44:51 +0000 Peter Kjellerstedt <pkj@axis.com>
22732 gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
22733 Original commit message from CVS:
22735 * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
22736 * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
22737 Corrected a typo (interpollate -> interpolate).
22739 2008-07-03 14:31:10 +0000 Peter Kjellerstedt <pkj@axis.com>
22741 gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
22742 Original commit message from CVS:
22743 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
22744 (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
22745 (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
22746 (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
22747 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
22748 (rtp_session_send_rtp):
22749 * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
22750 (rtp_source_process_rtp), (rtp_source_send_rtp):
22751 Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
22752 pipeline is running normally.
22754 2008-07-03 13:47:19 +0000 Peter Kjellerstedt <pkj@axis.com>
22756 gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
22757 Original commit message from CVS:
22758 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
22759 (gst_rtp_session_finalize), (rtcp_thread),
22760 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
22761 (gst_rtp_session_event_send_rtp_sink),
22762 (gst_rtp_session_chain_send_rtp):
22763 * gst/rtpmanager/rtpsession.c: (check_collision),
22764 (update_arrival_stats), (rtp_session_process_rtp),
22765 (rtp_session_process_rtcp), (rtp_session_send_rtp),
22766 (rtp_session_send_bye_locked), (rtp_session_send_bye),
22767 (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
22768 (is_rtcp_time), (rtp_session_on_timeout):
22769 * gst/rtpmanager/rtpsession.h:
22770 Do not mix the use of g_get_current_time() with gst_clock_get_time().
22772 2008-07-01 21:40:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22774 gst/mpegvideoparse/mpegvideoparse.*: Queue new-segment events and send them after caps have been determined and set, ...
22775 Original commit message from CVS:
22776 * gst/mpegvideoparse/mpegvideoparse.c:
22777 * gst/mpegvideoparse/mpegvideoparse.h:
22778 Queue new-segment events and send them after caps have been
22779 determined and set, so that the decoder will have been auto-plugged.
22781 2008-07-01 11:28:17 +0000 Michael Smith <msmith@xiph.org>
22783 sys/qtwrapper/: Make qtwrapper compile/work on win32.
22784 Original commit message from CVS:
22785 Patch by : Michael Smith <msmith @ xiph dot org>
22786 * sys/qtwrapper/audiodecoders.c: (qtwrapper_audio_decoder_init),
22787 (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
22788 (fill_indesc_aac), (make_samr_magic_cookie), (write_len),
22789 (make_aac_magic_cookie), (open_decoder), (process_buffer_cb),
22790 (qtwrapper_audio_decoder_chain),
22791 (qtwrapper_audio_decoder_sink_event),
22792 (qtwrapper_audio_decoder_base_init),
22793 (qtwrapper_audio_decoder_class_init),
22794 (qtwrapper_audio_decoders_register):
22795 * sys/qtwrapper/codecmapping.h:
22796 * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
22797 (image_description_for_mp4v), (image_description_from_stsd_buffer):
22798 * sys/qtwrapper/imagedescription.h:
22799 * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
22800 (dump_avcc_atom), (dump_image_description),
22801 (AllocateAudioBufferList):
22802 * sys/qtwrapper/qtutils.h:
22803 * sys/qtwrapper/qtwrapper.c: (plugin_init):
22804 * sys/qtwrapper/qtwrapper.h:
22805 * sys/qtwrapper/videodecoders.c:
22806 (qtwrapper_video_decoder_base_init), (open_decoder),
22807 (decompressCb), (qtwrapper_video_decoder_chain),
22808 (qtwrapper_video_decoders_register):
22809 Make qtwrapper compile/work on win32.
22813 2008-06-30 19:19:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22815 gst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
22816 Original commit message from CVS:
22817 * gst/rawparse/gstvideoparse.c:
22818 Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
22820 2008-06-30 07:51:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22822 gst/deinterlace2/: Remove useless file and mark everything possible as static.
22823 Original commit message from CVS:
22824 * gst/deinterlace2/Makefile.am:
22825 * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
22826 (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
22827 (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
22828 * gst/deinterlace2/tvtime/tomsmocomp.h:
22829 Remove useless file and mark everything possible as static.
22830 * gst/deinterlace2/tvtime/greedy.c:
22831 * gst/deinterlace2/tvtime/greedyh.c:
22832 Use "_stdint.h" instead of <stdint.h>.
22834 2008-06-29 10:56:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22836 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...
22837 Original commit message from CVS:
22838 * gst/deinterlace2/Makefile.am:
22839 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
22840 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
22841 * gst/deinterlace2/tvtime/greedyh.c:
22842 (deinterlace_frame_di_greedyh):
22843 * gst/deinterlace2/tvtime/speedtools.h:
22844 * gst/deinterlace2/tvtime/speedy.c:
22845 * gst/deinterlace2/tvtime/speedy.h:
22846 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
22847 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
22848 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
22849 Get rid of speedy.[ch] as we don't use most of it's code anyway
22850 and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
22851 of the speedy memcpy everywhere instead.
22852 * gst/deinterlace2/gstdeinterlace2.h:
22853 Remove many unused declarations.
22855 2008-06-28 20:51:36 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22857 ext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format profiles available in latest mjpegtools ver...
22858 Original commit message from CVS:
22859 * ext/mpeg2enc/gstmpeg2encoptions.cc:
22860 * ext/mpeg2enc/gstmpeg2encoptions.hh:
22861 Expose the additional MPEG HDTV format profiles available in latest
22862 mjpegtools version.
22864 2008-06-28 18:13:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22866 gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
22867 Original commit message from CVS:
22868 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
22869 Divide latency be 2 to convert from fields to frames.
22871 2008-06-28 18:10:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22873 gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
22874 Original commit message from CVS:
22875 * gst/deinterlace2/tvtime/greedy.c:
22876 (deinterlace_greedy_packed422_scanline_c),
22877 (deinterlace_greedy_packed422_scanline_mmx),
22878 (deinterlace_greedy_packed422_scanline_mmxext),
22879 (deinterlace_frame_di_greedy):
22880 Don't use scanlines function from gstdeinterlace2 as it's
22881 not appropiate for this method. Instead implement deinterlace_frame
22882 function by taking the one from greedyh.
22883 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
22884 Small fix for the C implementation.
22885 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
22886 Don't use the scanlines function from gstdeinterlace2 as it's only
22887 used for this method and will be removed. Instead implement
22888 deinterlace_frame function and make it a bit more efficient.
22889 * gst/deinterlace2/gstdeinterlace2.c:
22890 (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
22891 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
22892 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
22893 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
22894 (gst_deinterlace2_src_query):
22895 Fix coding style and remove scanlines function as it's unused now.
22897 2008-06-28 17:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22899 gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
22900 Original commit message from CVS:
22901 * gst/deinterlace2/tvtime/greedyh.asm:
22902 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
22903 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
22904 * gst/deinterlace2/tvtime/greedyhmacros.h:
22905 Add a C implementation for the greedyh deinterlacing method, clean
22906 up the code a bit and mark the SSE version as MMXEXT as it doesn't
22907 require any SSE instructions.
22909 2008-06-27 13:22:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22911 gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
22912 Original commit message from CVS:
22913 * gst/deinterlace2/gstdeinterlace2.c:
22914 (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
22915 (gst_deinterlace2_setcaps):
22916 If we're outputting all fields the framerate has to be doubled.
22917 Set duration on the outgoing buffers.
22919 2008-06-26 15:52:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22921 Add documentation for YUV4MPEG2 encoder element.
22922 Original commit message from CVS:
22923 * docs/plugins/Makefile.am:
22924 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22925 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22926 * gst/y4m/gsty4mencode.c:
22927 Add documentation for YUV4MPEG2 encoder element.
22929 2008-06-25 16:05:08 +0000 Edward Hervey <bilboed@bilboed.com>
22931 gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
22932 Original commit message from CVS:
22933 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
22934 Remove unneeded macros that break build on macosx.
22936 2008-06-24 15:48:25 +0000 Tim-Philipp Müller <tim@centricular.net>
22938 configure.ac: Depend on released versions of core and -base.
22939 Original commit message from CVS:
22941 Depend on released versions of core and -base.
22943 2008-06-24 12:08:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22945 gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
22946 Original commit message from CVS:
22947 * gst/deinterlace2/tvtime/greedy.c:
22948 (deinterlace_greedy_packed422_scanline_mmx),
22949 (deinterlace_greedy_packed422_scanline_mmxext):
22950 Optimize MMX/MMXEXT implementations a bit by requiring two less
22951 memory accesses and fix the workaround for the missing right shift
22952 on bytes to unset the highest bit of every byte.
22954 2008-06-24 10:15:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22956 gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
22957 Original commit message from CVS:
22958 * gst/deinterlace2/tvtime/greedy.c:
22959 (deinterlace_greedy_packed422_scanline_mmxext):
22960 Remove sfence instruction as it's not needed and actually is an SSE
22963 2008-06-24 10:12:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22965 gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
22966 Original commit message from CVS:
22967 * gst/deinterlace2/tvtime/greedy.c:
22968 (deinterlace_greedy_packed422_scanline_mmx),
22969 (deinterlace_greedy_packed422_scanline):
22970 Add plain MMX implementation for the greedyl method.
22972 2008-06-24 09:40:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22974 gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
22975 Original commit message from CVS:
22976 * gst/deinterlace2/Makefile.am:
22977 Move the assembly includes to noinst_HEADERS where they belong.
22978 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
22979 (deinterlace_line_mmx):
22980 Fix C and MMX implementations a bit more.
22982 2008-06-24 09:10:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22984 gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
22985 Original commit message from CVS:
22986 * gst/deinterlace2/tvtime/greedy.c:
22987 (deinterlace_greedy_packed422_scanline_c),
22988 (deinterlace_greedy_packed422_scanline_mmxext),
22989 (deinterlace_greedy_packed422_scanline):
22990 Fix the C implementation to produce correct results and optimize the
22991 MMXEXT implementation.
22992 Handle odd widths and don't read over array boundaries in the MMXEXT
22994 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
22995 (deinterlace_line_mmx), (deinterlace_scanline_vfir):
22996 Fix a small rounding bug in the MMX implementation, the MMX
22997 implementation doesn't actually need MMXEXT instructions so don't mark
22999 Handle odd widths in both implementations.
23001 2008-06-21 21:20:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23003 ext/resindvd/rsnbasesrc.c: Use the right i18n header.
23004 Original commit message from CVS:
23005 * ext/resindvd/rsnbasesrc.c:
23006 Use the right i18n header.
23008 2008-06-21 09:05:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23010 gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
23011 Original commit message from CVS:
23012 * gst/deinterlace2/tvtime/greedy.c:
23013 (deinterlace_greedy_packed422_scanline_sse),
23014 (deinterlace_greedy_packed422_scanline_c),
23015 (deinterlace_greedy_packed422_scanline):
23016 Implement a C version of the greedy low motion algorithm and mark the
23017 assembly optimized version as SSE as it uses SSE instructions
23018 additional to MMX instructions.
23020 2008-06-20 16:54:28 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
23022 gst/mpegtsparse/mpegtspacketizer.c: Fix problem when empty string is provided.
23023 Original commit message from CVS:
23024 Patch by: Sebastian Pölsterl
23025 * gst/mpegtsparse/mpegtspacketizer.c:
23026 Fix problem when empty string is provided.
23028 2008-06-20 14:48:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23030 gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
23031 Original commit message from CVS:
23032 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
23033 (deinterlace_line_c), (deinterlace_scanline_vfir):
23034 Make it possible to use the vfir method on X86 CPUs without MMXEXT too
23035 but use the MMXEXT optimized code whenever possible.
23037 2008-06-20 14:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23039 gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
23040 Original commit message from CVS:
23041 * gst/deinterlace2/gstdeinterlace2.c:
23042 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
23043 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
23044 (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
23045 (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
23046 (gst_deinterlace2_src_query):
23047 * gst/deinterlace2/gstdeinterlace2.h:
23048 Reset element state on PAUSED->READY properly, don't leak any buffers
23049 when finalizing, allocate buffers with gst_pad_alloc_buffer() and
23050 properly return flow returns from gst_pad_push() instead of ignoring them.
23052 2008-06-20 13:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23054 gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
23055 Original commit message from CVS:
23056 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
23057 Add missing header.
23059 2008-06-20 13:24:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23061 Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
23062 Original commit message from CVS:
23064 * gst/deinterlace2/Makefile.am:
23065 * gst/deinterlace2/tvtime/greedyh.asm:
23066 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
23067 Fix compilation on generic x86/amd64 and include deinterlace2 in the
23068 build system. Because of several bugs it's still enabled only
23069 by --enable-experimental.
23071 2008-06-20 13:07:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23073 ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an async clock callback at the right moment. ...
23074 Original commit message from CVS:
23075 * ext/resindvd/resindvdsrc.c:
23076 * ext/resindvd/resindvdsrc.h:
23077 Schedule NAV packets and activate them with an async clock callback
23078 at the right moment. This makes delayed menu highlights appear
23079 at the correct time and fixes Back To The Future.
23080 When outputting new segment in do_seek(), calculate our position
23081 value properly, so we report the right time when popping in and
23083 * ext/resindvd/rsnbasesrc.c:
23084 When handling a non-flushing seek, accumulate the segment,
23085 rather than having every seek start from 0 and messing with sync
23087 2008-06-19 13:18:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23089 Use BOILERPLATE macro and update test to the latest api changes.
23090 Original commit message from CVS:
23091 * gst/selector/gstoutputselector.c:
23092 * tests/icles/output-selector-test.c:
23093 Use BOILERPLATE macro and update test to the latest api changes.
23095 2008-06-19 11:25:37 +0000 Wim Taymans <wim.taymans@gmail.com>
23097 examples/app/appsink-src.c: Don't use a buffer after unreffing it.
23098 Original commit message from CVS:
23099 * examples/app/appsink-src.c: (on_new_buffer_from_source):
23100 Don't use a buffer after unreffing it.
23102 2008-06-18 07:02:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23104 ext/metadata/metadataexif.c: Add description tag mapping.
23105 Original commit message from CVS:
23106 * ext/metadata/metadataexif.c:
23107 Add description tag mapping.
23109 2008-06-18 06:31:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23111 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
23112 Original commit message from CVS:
23113 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23114 * examples/app/appsrc-ra.c:
23115 * examples/app/appsrc-seekable.c:
23116 * examples/app/appsrc-stream.c:
23117 * examples/app/appsrc-stream2.c:
23118 * ext/directfb/dfbvideosink.h:
23119 * ext/metadata/gstbasemetadata.c:
23120 * ext/metadata/gstbasemetadata.h:
23121 * ext/metadata/metadata.c:
23122 * ext/metadata/metadataexif.c:
23123 * ext/theora/theoradec.h:
23124 * gst/deinterlace2/gstdeinterlace2.h:
23125 * gst/deinterlace2/tvtime/speedy.c:
23126 * gst/deinterlace2/tvtime/speedy.h:
23127 * gst/deinterlace2/tvtime/vfir.c:
23128 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
23131 2008-06-17 19:52:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23133 ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so dvd:///path/to/image works.
23134 Original commit message from CVS:
23135 * ext/resindvd/resindvdbin.c:
23136 Parse the URI argument into the device name so dvd:///path/to/image
23138 * ext/resindvd/resindvdsrc.c:
23139 Implement a trivial duration query reporting the current PGC length.
23140 * gst/dvdspu/gstdvdspu.c:
23141 Rename typo in the function name.
23143 2008-06-17 11:01:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23145 configure.ac: Disable deinterlace2 plugin again which was accidently enabled with last commit.
23146 Original commit message from CVS:
23148 Disable deinterlace2 plugin again which was accidently enabled
23151 2008-06-17 10:53:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23153 Make resindvd work with libdvdnav >= 4.0.0.
23154 Original commit message from CVS:
23156 * ext/resindvd/resindvdsrc.h:
23157 Make resindvd work with libdvdnav >= 4.0.0.
23159 2008-06-17 01:08:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23161 configure.ac: Check for libdvdnav to build resindvd.
23162 Original commit message from CVS:
23164 Check for libdvdnav to build resindvd.
23166 * ext/resindvd/Makefile.am:
23167 * ext/resindvd/gstmpegdefs.h:
23168 * ext/resindvd/gstmpegdemux.c:
23169 * ext/resindvd/gstmpegdemux.h:
23170 * ext/resindvd/gstmpegdesc.c:
23171 * ext/resindvd/gstmpegdesc.h:
23172 * ext/resindvd/gstpesfilter.c:
23173 * ext/resindvd/gstpesfilter.h:
23174 * ext/resindvd/plugin.c:
23175 * ext/resindvd/resin-play:
23176 * ext/resindvd/resindvdbin.c:
23177 * ext/resindvd/resindvdbin.h:
23178 * ext/resindvd/resindvdsrc.c:
23179 * ext/resindvd/resindvdsrc.h:
23180 * ext/resindvd/rsnaudiomunge.c:
23181 * ext/resindvd/rsnaudiomunge.h:
23182 * ext/resindvd/rsnbasesrc.c:
23183 * ext/resindvd/rsnbasesrc.h:
23184 * ext/resindvd/rsnpushsrc.c:
23185 * ext/resindvd/rsnpushsrc.h:
23186 * ext/resindvd/rsnstreamselector.c:
23187 * ext/resindvd/rsnstreamselector.h:
23188 First commit of DVD-Video playback component 'rsndvdbin'
23189 and helper elements.
23190 Use --enable-experimental for now, but feel free to give it a
23191 try using the resin-play script.
23192 * gst/dvdspu/gstdvdspu.c:
23193 Add some extra guards for malformed events.
23195 2008-06-17 00:37:49 +0000 David Schleef <ds@schleef.org>
23197 configure.ac: Bump dirac requirement to 0.10 due to api changes.
23198 Original commit message from CVS:
23200 Bump dirac requirement to 0.10 due to api changes.
23202 2008-06-16 14:11:36 +0000 Andy Wingo <wingo@pobox.com>
23205 * gst-libs/gst/app/gstappsrc.c:
23206 gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
23207 Original commit message from CVS:
23208 2008-06-16 Andy Wingo <wingo@pobox.com>
23209 * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
23210 (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
23211 G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
23213 2008-06-16 12:37:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23215 sys/dvb/gstdvbsrc.c: Move docblob upwards. Balance tags and restore blank line.
23216 Original commit message from CVS:
23217 * sys/dvb/gstdvbsrc.c:
23218 Move docblob upwards. Balance tags and restore blank line.
23220 2008-06-16 11:47:34 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23222 sys/dvb/gstdvbsrc.c: Fix out of date docs.
23223 Original commit message from CVS:
23224 * sys/dvb/gstdvbsrc.c:
23225 Fix out of date docs.
23227 2008-06-16 11:29:46 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23229 Patch from: Vincent Genieux
23230 Original commit message from CVS:
23231 Patch from: Vincent Genieux
23232 * gst/mpegtsparse/mpegtsparse.c:
23233 Fix refcount issues, fixes #538560.
23235 2008-06-16 09:22:30 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23237 gst/mpegtsparse/: Parse the extended event descriptor.
23238 Original commit message from CVS:
23239 * gst/mpegtsparse/gstmpegdesc.h:
23240 * gst/mpegtsparse/mpegtspacketizer.c:
23241 Parse the extended event descriptor.
23243 2008-06-16 07:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23245 Final round of doc updates.
23246 Original commit message from CVS:
23247 * gst/rtpmanager/gstrtpjitterbuffer.c:
23248 * gst/speed/gstspeed.c:
23249 * gst/speexresample/gstspeexresample.c:
23250 * gst/videosignal/gstvideoanalyse.c:
23251 * gst/videosignal/gstvideodetect.c:
23252 * gst/videosignal/gstvideomark.c:
23253 * sys/dvb/gstdvbsrc.c:
23254 * sys/oss4/oss4-mixer.c:
23255 * sys/oss4/oss4-sink.c:
23256 * sys/oss4/oss4-source.c:
23257 * sys/wininet/gstwininetsrc.c:
23258 Final round of doc updates.
23260 2008-06-16 07:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23262 gst/: More doc updates. More xrefs.
23263 Original commit message from CVS:
23264 * gst/deinterlace/gstdeinterlace.c:
23265 * gst/rtpmanager/gstrtpbin.c:
23266 * gst/rtpmanager/gstrtpclient.c:
23267 * gst/rtpmanager/gstrtpjitterbuffer.c:
23268 * gst/rtpmanager/gstrtpptdemux.c:
23269 * gst/rtpmanager/gstrtpsession.c:
23270 * gst/rtpmanager/gstrtpssrcdemux.c:
23271 * gst/sdp/gstsdpdemux.c:
23272 More doc updates. More xrefs.
23274 2008-06-13 22:46:43 +0000 Julien Moutte <julien@moutte.net>
23276 gst/flv/: Introduce demuxing support for AAC and
23277 Original commit message from CVS:
23278 2008-06-14 Julien Moutte <julien@fluendo.com>
23279 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
23280 (gst_flv_demux_dispose):
23281 * gst/flv/gstflvdemux.h:
23282 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
23283 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
23284 (gst_flv_parse_tag_video): Introduce demuxing support for AAC
23286 H.264/AVC inside FLV.
23287 * sys/dshowdecwrapper/gstdshowaudiodec.c:
23288 (gst_dshowaudiodec_init),
23289 (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
23290 (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
23291 * sys/dshowdecwrapper/gstdshowaudiodec.h:
23292 * sys/dshowdecwrapper/gstdshowvideodec.c:
23293 (gst_dshowvideodec_init),
23294 (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
23295 (gst_dshowvideodec_push_buffer),
23296 (gst_dshowvideodec_src_getcaps):
23297 * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
23298 to improve stability (ref counting, safety checks...)
23300 2008-06-13 18:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
23302 gst/real/gstrealaudiodec.c: Disable sipro on 64bits, it crashes.
23303 Original commit message from CVS:
23304 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_probe_modules):
23305 Disable sipro on 64bits, it crashes.
23307 2008-06-13 18:03:16 +0000 Wim Taymans <wim.taymans@gmail.com>
23309 gst/real/gstrealaudiodec.c: Add raversions we can support on the caps.
23310 Original commit message from CVS:
23311 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
23312 (close_library), (open_library),
23313 (gst_real_audio_dec_probe_modules), (gst_real_audio_dec_getcaps),
23314 (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
23315 (gst_real_audio_dec_change_state), (gst_real_audio_dec_finalize):
23316 Add raversions we can support on the caps.
23317 Refactor the loading of the real codecs like realvideo so that we can
23319 Probe all supported formats by trying to load the .so files, only report
23320 the versions on the caps that we can actually load.
23321 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
23322 (gst_real_video_dec_getcaps), (gst_real_video_dec_setcaps),
23323 (open_library), (close_library),
23324 (gst_real_video_dec_probe_modules),
23325 (gst_real_video_dec_change_state), (gst_real_video_dec_init),
23326 (gst_real_video_dec_finalize), (gst_real_video_dec_class_init):
23327 * gst/real/gstrealvideodec.h:
23328 Change the loading of the library like the audio decoder.
23329 Probe the supported formats by trying to load the .so files and only
23330 report the versions on the caps that we can actually load.
23332 2008-06-13 15:46:03 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
23334 gst/mpegtsparse/mpegtspacketizer.c: Handle character sets in strings coming from DVB SI according to the DVB SI spec.
23335 Original commit message from CVS:
23336 patch by: Sebastian Pölsterl
23337 * gst/mpegtsparse/mpegtspacketizer.c:
23338 Handle character sets in strings coming from DVB SI according
23339 to the DVB SI spec.
23341 2008-06-13 14:33:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23343 gst/replaygain/: More doc updates.
23344 Original commit message from CVS:
23345 * gst/replaygain/gstrganalysis.c:
23346 * gst/replaygain/gstrglimiter.c:
23347 * gst/replaygain/gstrgvolume.c:
23350 2008-06-13 11:59:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23352 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
23353 Original commit message from CVS:
23354 * docs/plugins/Makefile.am:
23355 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23356 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23357 * docs/plugins/gst-plugins-bad-plugins.args:
23358 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23359 * docs/plugins/gst-plugins-bad-plugins.interfaces:
23360 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
23361 * docs/plugins/gst-plugins-bad-plugins.signals:
23362 * docs/plugins/inspect/plugin-alsaspdif.xml:
23363 * docs/plugins/inspect/plugin-amrwb.xml:
23364 * docs/plugins/inspect/plugin-app.xml:
23365 * docs/plugins/inspect/plugin-bayer.xml:
23366 * docs/plugins/inspect/plugin-bz2.xml:
23367 * docs/plugins/inspect/plugin-cdaudio.xml:
23368 * docs/plugins/inspect/plugin-cdxaparse.xml:
23369 * docs/plugins/inspect/plugin-dtsdec.xml:
23370 * docs/plugins/inspect/plugin-dvb.xml:
23371 * docs/plugins/inspect/plugin-dvdspu.xml:
23372 * docs/plugins/inspect/plugin-faac.xml:
23373 * docs/plugins/inspect/plugin-faad.xml:
23374 * docs/plugins/inspect/plugin-fbdevsink.xml:
23375 * docs/plugins/inspect/plugin-festival.xml:
23376 * docs/plugins/inspect/plugin-filter.xml:
23377 * docs/plugins/inspect/plugin-flvdemux.xml:
23378 * docs/plugins/inspect/plugin-freeze.xml:
23379 * docs/plugins/inspect/plugin-gsm.xml:
23380 * docs/plugins/inspect/plugin-gstinterlace.xml:
23381 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23382 * docs/plugins/inspect/plugin-h264parse.xml:
23383 * docs/plugins/inspect/plugin-interleave.xml:
23384 * docs/plugins/inspect/plugin-jack.xml:
23385 * docs/plugins/inspect/plugin-ladspa.xml:
23386 * docs/plugins/inspect/plugin-metadata.xml:
23387 * docs/plugins/inspect/plugin-mms.xml:
23388 * docs/plugins/inspect/plugin-modplug.xml:
23389 * docs/plugins/inspect/plugin-mpeg2enc.xml:
23390 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
23391 * docs/plugins/inspect/plugin-mpegtsparse.xml:
23392 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
23393 * docs/plugins/inspect/plugin-musepack.xml:
23394 * docs/plugins/inspect/plugin-musicbrainz.xml:
23395 * docs/plugins/inspect/plugin-mve.xml:
23396 * docs/plugins/inspect/plugin-mythtv.xml
23397 * docs/plugins/inspect/plugin-nas.xml:
23398 * docs/plugins/inspect/plugin-neon.xml:
23399 * docs/plugins/inspect/plugin-nsfdec.xml:
23400 * docs/plugins/inspect/plugin-nuvdemux.xml:
23401 * docs/plugins/inspect/plugin-oss4.xml
23402 * docs/plugins/inspect/plugin-rawparse.xml:
23403 * docs/plugins/inspect/plugin-real.xml:
23404 * docs/plugins/inspect/plugin-replaygain.xml:
23405 * docs/plugins/inspect/plugin-rfbsrc.xml:
23406 * docs/plugins/inspect/plugin-sdl.xml:
23407 * docs/plugins/inspect/plugin-sdp.xml:
23408 * docs/plugins/inspect/plugin-selector.xml:
23409 * docs/plugins/inspect/plugin-sndfile.xml:
23410 * docs/plugins/inspect/plugin-soundtouch.xml:
23411 * docs/plugins/inspect/plugin-spcdec.xml:
23412 * docs/plugins/inspect/plugin-speed.xml:
23413 * docs/plugins/inspect/plugin-speexresample.xml:
23414 * docs/plugins/inspect/plugin-stereo.xml:
23415 * docs/plugins/inspect/plugin-subenc.xml
23416 * docs/plugins/inspect/plugin-timidity.xml:
23417 * docs/plugins/inspect/plugin-tta.xml:
23418 * docs/plugins/inspect/plugin-vcdsrc.xml:
23419 * docs/plugins/inspect/plugin-videosignal.xml:
23420 * docs/plugins/inspect/plugin-vmnc.xml:
23421 * docs/plugins/inspect/plugin-wildmidi.xml:
23422 * docs/plugins/inspect/plugin-x264.xml:
23423 * docs/plugins/inspect/plugin-xvid.xml:
23424 * docs/plugins/inspect/plugin-y4menc.xml:
23425 * ext/amrwb/gstamrwbdec.c:
23426 * ext/amrwb/gstamrwbenc.c:
23427 * ext/amrwb/gstamrwbparse.c:
23428 * ext/dc1394/gstdc1394.c:
23429 * ext/directfb/dfbvideosink.c:
23430 * ext/ivorbis/vorbisdec.c:
23431 * ext/jack/gstjackaudiosink.c:
23432 * ext/mpeg2enc/gstmpeg2enc.cc:
23433 * ext/mplex/gstmplex.cc:
23434 * ext/musicbrainz/gsttrm.c:
23435 * ext/mythtv/gstmythtvsrc.c:
23436 * ext/theora/theoradec.c:
23437 * ext/timidity/gsttimidity.c:
23438 * ext/timidity/gstwildmidi.c:
23439 * gst-libs/gst/app/gstappsink.c:
23440 * gst/deinterlace/gstdeinterlace.c:
23441 * gst/dvdspu/gstdvdspu.c:
23442 * gst/festival/gstfestival.c:
23443 * gst/freeze/gstfreeze.c:
23444 * gst/interleave/deinterleave.c:
23445 * gst/interleave/interleave.c:
23446 * gst/modplug/gstmodplug.cc:
23447 * gst/nuvdemux/gstnuvdemux.c:
23448 Add missing elements to docs. Fix doc-markup: use convinience syntax
23449 for examples (produces valid docbook), add several refsec2 when we
23450 have several titles. Fix some types.
23452 2008-06-12 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
23454 examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
23455 Original commit message from CVS:
23456 * examples/app/.cvsignore:
23457 * examples/app/Makefile.am:
23458 * examples/app/appsink-src.c: (on_new_buffer_from_source),
23459 (on_source_message), (on_sink_message), (main):
23460 Add beefed up example app from bug #413418. It now also uses appsink
23461 instead of fakesink for more ultimate coolness.
23462 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
23463 (gst_app_src_init), (gst_app_src_set_property),
23464 (gst_app_src_get_property), (gst_app_src_unlock),
23465 (gst_app_src_unlock_stop), (gst_app_src_create),
23466 (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
23467 (gst_app_src_end_of_stream):
23468 * gst-libs/gst/app/gstappsrc.h:
23469 Add block property to allow push based implementation to block when we
23470 fill up the appsrc queues.
23471 Emit the enough-data signal while releasing our lock.
23473 2008-06-12 14:50:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23475 examples/app/.cvsignore: Ignore more.
23476 Original commit message from CVS:
23477 * examples/app/.cvsignore:
23480 2008-06-12 14:49:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23482 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
23483 Original commit message from CVS:
23484 * ext/dc1394/gstdc1394.c:
23485 * ext/ivorbis/vorbisdec.c:
23486 * ext/jack/gstjackaudiosink.c:
23487 * ext/metadata/gstmetadatademux.c:
23488 * ext/mythtv/gstmythtvsrc.c:
23489 * ext/theora/theoradec.c:
23490 * gst-libs/gst/app/gstappsink.c:
23491 * gst/bayer/gstbayer2rgb.c:
23492 * gst/deinterlace/gstdeinterlace.c:
23493 * gst/rawparse/gstaudioparse.c:
23494 * gst/rawparse/gstvideoparse.c:
23495 * gst/rtpmanager/gstrtpbin.c:
23496 * gst/rtpmanager/gstrtpclient.c:
23497 * gst/rtpmanager/gstrtpjitterbuffer.c:
23498 * gst/rtpmanager/gstrtpptdemux.c:
23499 * gst/rtpmanager/gstrtpsession.c:
23500 * gst/rtpmanager/gstrtpssrcdemux.c:
23501 * gst/selector/gstinputselector.c:
23502 * gst/selector/gstoutputselector.c:
23503 * gst/videosignal/gstvideoanalyse.c:
23504 * gst/videosignal/gstvideodetect.c:
23505 * gst/videosignal/gstvideomark.c:
23506 * sys/oss4/oss4-mixer.c:
23507 * sys/oss4/oss4-sink.c:
23508 * sys/oss4/oss4-source.c:
23509 Do not use short_description in section docs for elements. We extract
23510 them from element details and there will be warnings if they differ.
23511 Also fixing up the ChangeLog order.
23513 2008-06-12 14:20:40 +0000 Sebastien Merle <sylane@gmail.com>
23515 ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
23516 Original commit message from CVS:
23517 Patch by: Sebastien Merle <sylane at gmail dot com>
23518 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
23519 Fix the sign of the data we pass to the decoder so that the decoder
23520 compiles with newer reference code as well. Fixes #528618.
23522 2008-06-12 13:51:51 +0000 Sebastien Merle <sylane@gmail.com>
23524 ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
23525 Original commit message from CVS:
23526 Patch by: Sebastien Merle <sylane at gmail dot com>
23527 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
23528 Fix the sign of the data we pass to the decoder so that the decoder
23529 compiles with newer reference code as well. Fixes #528618.
23531 2008-06-12 13:06:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23533 tests/icles/test-oss4.c: Include stdlib.h.
23534 Original commit message from CVS:
23535 * tests/icles/test-oss4.c:
23538 2008-06-11 11:12:49 +0000 Martin Eikermann <meiker@upb.de>
23540 gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
23541 Original commit message from CVS:
23542 Based on a patch by: Martin Eikermann <meiker at upb dot de>
23543 * gst/deinterlace2/Makefile.am:
23544 * gst/deinterlace2/gstdeinterlace2.c:
23545 (gst_deinterlace2_method_get_type),
23546 (gst_deinterlace2_fields_get_type),
23547 (gst_deinterlace2_field_layout_get_type),
23548 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
23549 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
23550 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
23551 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
23552 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
23553 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
23554 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
23555 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
23556 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
23558 * gst/deinterlace2/gstdeinterlace2.h:
23559 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
23560 (deinterlace_greedy_packed422_scanline_mmxext),
23561 (dscaler_greedyl_get_method):
23562 * gst/deinterlace2/tvtime/greedyh.asm:
23563 * gst/deinterlace2/tvtime/greedyh.c:
23564 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
23565 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
23566 (greedyh_filter_sse):
23567 * gst/deinterlace2/tvtime/greedyh.h:
23568 * gst/deinterlace2/tvtime/greedyhmacros.h:
23569 * gst/deinterlace2/tvtime/mmx.h:
23570 * gst/deinterlace2/tvtime/plugins.h:
23571 * gst/deinterlace2/tvtime/speedtools.h:
23572 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
23573 (comb_factor_packed422_scanline_mmx),
23574 (diff_factor_packed422_scanline_c),
23575 (diff_factor_packed422_scanline_mmx),
23576 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
23577 (packed444_to_packed422_scanline_c),
23578 (packed422_to_packed444_scanline_c),
23579 (packed422_to_packed444_rec601_scanline_c),
23580 (vfilter_chroma_121_packed422_scanline_mmx),
23581 (vfilter_chroma_121_packed422_scanline_c),
23582 (vfilter_chroma_332_packed422_scanline_mmx),
23583 (vfilter_chroma_332_packed422_scanline_c),
23584 (kill_chroma_packed422_inplace_scanline_mmx),
23585 (kill_chroma_packed422_inplace_scanline_c),
23586 (invert_colour_packed422_inplace_scanline_mmx),
23587 (invert_colour_packed422_inplace_scanline_c),
23588 (mirror_packed422_inplace_scanline_c),
23589 (interpolate_packed422_scanline_c),
23590 (convert_uyvy_to_yuyv_scanline_mmx),
23591 (convert_uyvy_to_yuyv_scanline_c),
23592 (interpolate_packed422_scanline_mmx),
23593 (interpolate_packed422_scanline_mmxext),
23594 (blit_colour_packed422_scanline_c),
23595 (blit_colour_packed422_scanline_mmx),
23596 (blit_colour_packed422_scanline_mmxext),
23597 (blit_colour_packed4444_scanline_c),
23598 (blit_colour_packed4444_scanline_mmx),
23599 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
23600 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
23601 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
23602 (blit_packed422_scanline_mmxext),
23603 (composite_colour4444_alpha_to_packed422_scanline_c),
23604 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
23605 (composite_packed4444_alpha_to_packed422_scanline_c),
23606 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
23607 (composite_packed4444_to_packed422_scanline_c),
23608 (composite_packed4444_to_packed422_scanline_mmxext),
23609 (composite_alphamask_to_packed4444_scanline_c),
23610 (composite_alphamask_to_packed4444_scanline_mmxext),
23611 (composite_alphamask_alpha_to_packed4444_scanline_c),
23612 (premultiply_packed4444_scanline_c),
23613 (premultiply_packed4444_scanline_mmxext),
23614 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
23615 (quarter_blit_vertical_packed422_scanline_mmxext),
23616 (quarter_blit_vertical_packed422_scanline_c),
23617 (subpix_blit_vertical_packed422_scanline_c),
23618 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
23619 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
23620 (rgba32_to_packed4444_rec601_scanline_c),
23621 (packed444_to_rgb24_rec601_scanline_c),
23622 (packed444_to_nonpremultiplied_packed4444_scanline_c),
23623 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
23624 (speedy_get_accel):
23625 * gst/deinterlace2/tvtime/speedy.h:
23626 * gst/deinterlace2/tvtime/sse.h:
23627 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
23628 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
23629 (tomsmocomp_init), (tomsmocomp_filter_mmx),
23630 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
23631 * gst/deinterlace2/tvtime/tomsmocomp.h:
23632 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
23633 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
23634 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
23635 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
23636 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
23637 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
23638 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
23639 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
23640 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
23641 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
23642 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
23643 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
23644 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
23645 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
23646 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
23647 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
23648 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
23649 (deinterlace_scanline_vfir), (copy_scanline),
23650 (dscaler_vfir_get_method):
23651 * gst/deinterlace2/tvtime/x86-64_macros.inc:
23652 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
23653 which was relicensed to LGPL for GStreamer and in theory provides
23654 better and faster results than the simple deinterlace element.
23656 Ported to GStreamer 0.10 but still not enabled or included in the
23657 build system by default because of bad artefacts caused by a bug
23658 somewhere and as it can be only build on x86/amd64 ATM and requires
23659 special CFLAGS. Will be fixed soon.
23661 2008-06-11 11:12:14 +0000 Martin Eikermann <meiker@upb.de>
23663 gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
23664 Original commit message from CVS:
23665 Based on a patch by: Martin Eikermann <meiker at upb dot de>
23666 * gst/deinterlace2/Makefile.am:
23667 * gst/deinterlace2/gstdeinterlace2.c:
23668 (gst_deinterlace2_method_get_type),
23669 (gst_deinterlace2_fields_get_type),
23670 (gst_deinterlace2_field_layout_get_type),
23671 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
23672 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
23673 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
23674 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
23675 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
23676 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
23677 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
23678 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
23679 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
23681 * gst/deinterlace2/gstdeinterlace2.h:
23682 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
23683 (deinterlace_greedy_packed422_scanline_mmxext),
23684 (dscaler_greedyl_get_method):
23685 * gst/deinterlace2/tvtime/greedyh.asm:
23686 * gst/deinterlace2/tvtime/greedyh.c:
23687 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
23688 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
23689 (greedyh_filter_sse):
23690 * gst/deinterlace2/tvtime/greedyh.h:
23691 * gst/deinterlace2/tvtime/greedyhmacros.h:
23692 * gst/deinterlace2/tvtime/mmx.h:
23693 * gst/deinterlace2/tvtime/plugins.h:
23694 * gst/deinterlace2/tvtime/speedtools.h:
23695 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
23696 (comb_factor_packed422_scanline_mmx),
23697 (diff_factor_packed422_scanline_c),
23698 (diff_factor_packed422_scanline_mmx),
23699 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
23700 (packed444_to_packed422_scanline_c),
23701 (packed422_to_packed444_scanline_c),
23702 (packed422_to_packed444_rec601_scanline_c),
23703 (vfilter_chroma_121_packed422_scanline_mmx),
23704 (vfilter_chroma_121_packed422_scanline_c),
23705 (vfilter_chroma_332_packed422_scanline_mmx),
23706 (vfilter_chroma_332_packed422_scanline_c),
23707 (kill_chroma_packed422_inplace_scanline_mmx),
23708 (kill_chroma_packed422_inplace_scanline_c),
23709 (invert_colour_packed422_inplace_scanline_mmx),
23710 (invert_colour_packed422_inplace_scanline_c),
23711 (mirror_packed422_inplace_scanline_c),
23712 (interpolate_packed422_scanline_c),
23713 (convert_uyvy_to_yuyv_scanline_mmx),
23714 (convert_uyvy_to_yuyv_scanline_c),
23715 (interpolate_packed422_scanline_mmx),
23716 (interpolate_packed422_scanline_mmxext),
23717 (blit_colour_packed422_scanline_c),
23718 (blit_colour_packed422_scanline_mmx),
23719 (blit_colour_packed422_scanline_mmxext),
23720 (blit_colour_packed4444_scanline_c),
23721 (blit_colour_packed4444_scanline_mmx),
23722 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
23723 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
23724 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
23725 (blit_packed422_scanline_mmxext),
23726 (composite_colour4444_alpha_to_packed422_scanline_c),
23727 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
23728 (composite_packed4444_alpha_to_packed422_scanline_c),
23729 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
23730 (composite_packed4444_to_packed422_scanline_c),
23731 (composite_packed4444_to_packed422_scanline_mmxext),
23732 (composite_alphamask_to_packed4444_scanline_c),
23733 (composite_alphamask_to_packed4444_scanline_mmxext),
23734 (composite_alphamask_alpha_to_packed4444_scanline_c),
23735 (premultiply_packed4444_scanline_c),
23736 (premultiply_packed4444_scanline_mmxext),
23737 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
23738 (quarter_blit_vertical_packed422_scanline_mmxext),
23739 (quarter_blit_vertical_packed422_scanline_c),
23740 (subpix_blit_vertical_packed422_scanline_c),
23741 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
23742 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
23743 (rgba32_to_packed4444_rec601_scanline_c),
23744 (packed444_to_rgb24_rec601_scanline_c),
23745 (packed444_to_nonpremultiplied_packed4444_scanline_c),
23746 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
23747 (speedy_get_accel):
23748 * gst/deinterlace2/tvtime/speedy.h:
23749 * gst/deinterlace2/tvtime/sse.h:
23750 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
23751 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
23752 (tomsmocomp_init), (tomsmocomp_filter_mmx),
23753 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
23754 * gst/deinterlace2/tvtime/tomsmocomp.h:
23755 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
23756 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
23757 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
23758 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
23759 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
23760 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
23761 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
23762 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
23763 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
23764 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
23765 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
23766 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
23767 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
23768 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
23769 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
23770 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
23771 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
23772 (deinterlace_scanline_vfir), (copy_scanline),
23773 (dscaler_vfir_get_method):
23774 * gst/deinterlace2/tvtime/x86-64_macros.inc:
23775 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
23776 which was relicensed to LGPL for GStreamer and in theory provides
23777 better and faster results than the simple deinterlace element.
23779 Ported to GStreamer 0.10 but still not enabled or included in the
23780 build system by default because of bad artefacts caused by a bug
23781 somewhere and as it can be only build on x86/amd64 ATM and requires
23782 special CFLAGS. Will be fixed soon.
23784 2008-06-11 07:58:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23786 ext/timidity/gstwildmidi.*: Initialize wildmidi only once in the plugin init function instead of once for every insta...
23787 Original commit message from CVS:
23788 Based on a patch by: Sonicadvance1 at GMAIL dot COM
23789 * ext/timidity/gstwildmidi.c: (gst_wildmidi_init),
23790 (gst_wildmidi_change_state), (plugin_init):
23791 * ext/timidity/gstwildmidi.h:
23792 Initialize wildmidi only once in the plugin init function instead
23793 of once for every instance. The second and following calls to the
23794 wildmidi initialization function will fail. Fixes bug #525613.
23795 Also don't register the element at all if wildmidi initialization
23798 2008-06-10 12:54:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23800 ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads are added.
23801 Original commit message from CVS:
23802 * ext/soundtouch/gstpitch.cc:
23803 Call gst_element_no_more_pads() after all pads are added.
23805 2008-06-09 17:57:08 +0000 Wim Taymans <wim.taymans@gmail.com>
23807 gst/rawparse/gstrawparse.c: Add simple reverse playback.
23808 Original commit message from CVS:
23809 * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
23810 (gst_raw_parse_loop), (gst_raw_parse_handle_seek_push),
23811 (gst_raw_parse_handle_seek_pull):
23812 Add simple reverse playback.
23814 2008-06-09 12:05:00 +0000 Wim Taymans <wim.taymans@gmail.com>
23816 gst/rawparse/gstrawparse.*: Fix seeking, timestamps, duration and some more. Fixes #536309.
23817 Original commit message from CVS:
23818 * gst/rawparse/gstrawparse.c: (gst_raw_parse_reset),
23819 (gst_raw_parse_push_buffer), (gst_raw_parse_chain),
23820 (gst_raw_parse_loop), (gst_raw_parse_sink_activatepull),
23821 (gst_raw_parse_convert), (gst_raw_parse_sink_event),
23822 (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
23823 (gst_raw_parse_src_query), (gst_raw_parse_get_fps):
23824 * gst/rawparse/gstrawparse.h:
23825 Fix seeking, timestamps, duration and some more. Fixes #536309.
23827 2008-06-06 16:50:51 +0000 Wim Taymans <wim.taymans@gmail.com>
23829 examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
23830 Original commit message from CVS:
23831 * examples/app/Makefile.am:
23832 * examples/app/appsrc-ra.c: (feed_data), (seek_data),
23833 (found_source), (bus_message), (main):
23834 * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
23835 (found_source), (bus_message), (main):
23836 * examples/app/appsrc-stream2.c: (feed_data), (found_source),
23837 (bus_message), (main):
23838 Added 3 more example application for using appsrc in random-access mode,
23839 pull-mode streaming and pull mode seekable.
23840 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
23841 (gst_app_src_start), (gst_app_src_do_get_size),
23842 (gst_app_src_create):
23843 * gst-libs/gst/app/gstappsrc.h:
23844 Make stream-type property writable.
23845 Unset flushing when starting so that we reuse appsrc.
23846 Inform basesrc about the configured size.
23847 Emit seek-data signal when we are going to a different offset in
23848 random-access mode.
23850 2008-06-06 14:19:54 +0000 Wim Taymans <wim.taymans@gmail.com>
23852 examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
23853 Original commit message from CVS:
23854 * examples/app/appsrc-stream.c: (found_source), (main):
23855 Use deep-notify until we can depend on a playbin2 with support for the
23858 2008-06-06 13:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
23860 gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
23861 Original commit message from CVS:
23862 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
23863 (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
23864 Fix deadlock when shutting down, use a new lock instead to properly
23867 2008-06-05 16:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
23869 examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
23870 Original commit message from CVS:
23871 * examples/app/.cvsignore:
23872 * examples/app/Makefile.am:
23873 * examples/app/appsrc-stream.c: (read_data), (start_feed),
23874 (stop_feed), (found_source), (bus_message), (main):
23875 Added an example on how to use appsrc in playbin in streaming mode from
23877 * examples/app/appsrc_ex.c: (main):
23878 Set pipeline to NULL to free queued buffers.
23879 * gst-libs/gst/app/gstapp-marshal.list:
23880 * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
23881 (gst_app_src_class_init), (gst_app_src_init),
23882 (gst_app_src_flush_queued), (gst_app_src_dispose),
23883 (gst_app_src_set_property), (gst_app_src_get_property),
23884 (gst_app_src_unlock), (gst_app_src_unlock_stop),
23885 (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
23886 (gst_app_src_check_get_range), (gst_app_src_do_seek),
23887 (gst_app_src_create), (gst_app_src_set_stream_type),
23888 (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
23889 (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
23890 (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
23891 (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
23892 (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
23893 * gst-libs/gst/app/gstappsrc.h:
23894 Measure max queue size in bytes instead.
23895 Add support for 3 modes of operation, streaming, seekable and
23896 random-access, making basesrc handle the scheduling modes for each.
23897 Add appsrc:// uri handler so that automatic plugging can be done from
23898 playbin2 or uridecodebin, for example.
23899 Added support for custom segment formats.
23900 Add support for push and pull based operations from the application.
23901 Expand the methods so that errors can be detected.
23902 Flush the queued buffers on seeks and when shutting down.
23903 Add signals to inform the app that a seek must happen.
23905 2008-06-05 11:07:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23907 gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
23908 Original commit message from CVS:
23909 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
23910 (gst_deinterleave_src_query):
23911 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
23912 (gst_interleave_src_query):
23913 Properly implement duration and position queries in bytes format. We
23914 have to take the upstream reply and divide/multiply it by the number
23915 of channels to get the correct result.
23917 2008-06-04 21:18:53 +0000 Michael Smith <msmith@xiph.org>
23919 sys/dshowvideosink/: Fix up copyright notice on new plugin.
23920 Original commit message from CVS:
23921 * sys/dshowvideosink/dshowvideofakesrc.cpp:
23922 * sys/dshowvideosink/dshowvideofakesrc.h:
23923 * sys/dshowvideosink/dshowvideosink.cpp:
23924 * sys/dshowvideosink/dshowvideosink.h:
23925 Fix up copyright notice on new plugin.
23927 2008-06-04 17:02:38 +0000 Jon Trowbridge <trow@ximian.com>
23929 ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes. Patch from Jonathan Rosser.
23930 Original commit message from CVS:
23931 * ext/dirac/gstdiracenc.cc: Update properties for recent
23932 dirac changes. Patch from Jonathan Rosser.
23934 2008-06-04 11:33:21 +0000 Tim-Philipp Müller <tim@centricular.net>
23936 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...
23937 Original commit message from CVS:
23938 * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
23939 (gst_x264_enc_sink_event), (gst_x264_enc_chain),
23940 (gst_x264_enc_encode_frame):
23941 Try harder not to crash when we get an EOS event but haven't set
23942 up the encoder yet (as may happen when upstream errors out with
23943 not-negotiated, for example). Also, always push the EOS event
23946 2008-06-04 06:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23948 gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
23949 Original commit message from CVS:
23950 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
23951 (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
23952 (gst_interleave_request_new_pad), (gst_interleave_release_pad):
23953 * gst/interleave/interleave.h:
23954 Use an always increasing integer for the number in the name of the
23955 requested sink pads to guarantuee a unique name. Add a "channel"
23956 property to GstInterleavePad to make it possible for applications
23957 to retrieve the channel number in the output for every pad.
23958 Use g_type_register_static_simple() instead of
23959 g_type_register_static() to save some relocations.
23961 2008-06-03 15:41:05 +0000 Christian Schaller <uraeus@gnome.org>
23965 Original commit message from CVS:
23968 2008-06-03 14:35:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23970 gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
23971 Original commit message from CVS:
23972 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
23973 (gst_interleave_change_state):
23974 Stop GstCollectPads before calling the parent's state change function
23975 when going from PAUSED to READY as we otherwise deadlock.
23978 2008-06-03 11:10:32 +0000 Wim Taymans <wim.taymans@gmail.com>
23980 gst/h264parse/gsth264parse.*: Parse codec_data and use the nalu_size_length field to get the NALU length in packetize...
23981 Original commit message from CVS:
23982 * gst/h264parse/gsth264parse.c: (gst_nal_bs_init),
23983 (gst_h264_parse_sink_setcaps), (gst_h264_parse_chain_forward),
23984 (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse),
23985 (gst_h264_parse_chain):
23986 * gst/h264parse/gsth264parse.h:
23987 Parse codec_data and use the nalu_size_length field to get the NALU
23988 length in packetized h264.
23989 When queueing a packetized buffer in reverse mode, don't unref the
23991 Avoid accessing the buffer TIMESTAMP field after we pushed it on
23994 2008-06-03 09:03:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23996 gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
23997 Original commit message from CVS:
23998 * gst/interleave/interleave.c:
23999 (gst_interleave_check_channel_positions),
24000 (gst_interleave_set_channel_positions),
24001 (gst_interleave_class_init):
24002 Use new gst_audio_check_channel_positions() function and register
24003 the GstInterleavePad type from a threadsafe context.
24005 2008-06-02 21:51:52 +0000 Michael Smith <msmith@xiph.org>
24007 configure.ac: Revert accidental addition in configure.ac. Sorry.
24008 Original commit message from CVS:
24010 Revert accidental addition in configure.ac. Sorry.
24012 2008-06-02 18:23:54 +0000 Michael Smith <msmith@xiph.org>
24014 Add a new win32 videosink. Uses the DirectShow renderers for high-performance video rendering on win32.
24015 Original commit message from CVS:
24018 * sys/dshowvideosink/Makefile.am:
24019 * sys/dshowvideosink/README:
24020 * sys/dshowvideosink/dshowvideofakesrc.cpp:
24021 * sys/dshowvideosink/dshowvideofakesrc.h:
24022 * sys/dshowvideosink/dshowvideosink.cpp:
24023 * sys/dshowvideosink/dshowvideosink.h:
24024 Add a new win32 videosink. Uses the DirectShow renderers for
24025 high-performance video rendering on win32.
24026 Currently only supports some YUV formats.
24027 Rank PRIMARY, since it's much more useful for the common cases that the
24028 directdraw sink (which only does RGB).
24030 2008-06-02 18:06:37 +0000 Tim-Philipp Müller <tim@centricular.net>
24032 ext/spc/Makefile.am: Dist tag.h
24033 Original commit message from CVS:
24034 * ext/spc/Makefile.am:
24037 2008-06-02 17:06:34 +0000 Wim Taymans <wim.taymans@gmail.com>
24039 ext/faad/gstfaad.c: Always drain before activating the new segment.
24040 Original commit message from CVS:
24041 * ext/faad/gstfaad.c: (gst_faad_sink_event):
24042 Always drain before activating the new segment.
24044 2008-06-02 12:42:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24046 gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
24047 Original commit message from CVS:
24048 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
24049 (gst_interleave_finalize), (gst_audio_check_channel_positions),
24050 (gst_interleave_set_channel_positions),
24051 (gst_interleave_class_init), (gst_interleave_init),
24052 (gst_interleave_set_property), (gst_interleave_get_property),
24053 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
24054 (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
24055 (gst_interleave_src_query_latency), (gst_interleave_collected):
24056 * gst/interleave/interleave.h:
24057 Allow setting channel positions via a property and allow using the
24058 channel positions on the input as the channel positions of the output.
24059 Fix some broken logic and memory leaks.
24060 * tests/check/Makefile.am:
24061 * tests/check/elements/interleave.c: (src_handoff_float32),
24062 (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
24063 Add unit tests for checking correct handling of channel positions.
24065 2008-06-02 10:18:25 +0000 Wim Taymans <wim.taymans@gmail.com>
24067 ext/faad/gstfaad.*: Add basic reverse playback support.
24068 Original commit message from CVS:
24069 * ext/faad/gstfaad.c: (gst_faad_dispose), (clear_queued),
24070 (flush_queued), (gst_faad_drain), (gst_faad_do_raw_seek),
24071 (gst_faad_src_event), (gst_faad_sink_event), (gst_faad_chain),
24072 (gst_faad_change_state):
24073 * ext/faad/gstfaad.h:
24074 Add basic reverse playback support.
24075 Clear decoder state after disconts.
24076 Remove some unused code.
24077 Mark output buffers with a discont after a decoding error.
24079 2008-06-02 07:37:31 +0000 Sjoerd Simons <sjoerd@luon.net>
24081 gst/mpeg4videoparse/mpeg4videoparse.c: Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
24082 Original commit message from CVS:
24083 Patch by: Sjoerd Simons <sjoerd at luon dot net>
24084 * gst/mpeg4videoparse/mpeg4videoparse.c:
24085 (gst_mpeg4vparse_handle_vos):
24086 Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
24088 2008-05-29 19:56:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24090 tests/check/elements/mplex.c: Don't use the deprecated gst_element_get_pad().
24091 Original commit message from CVS:
24092 * tests/check/elements/mplex.c: (setup_src_pad),
24093 (teardown_src_pad):
24094 Don't use the deprecated gst_element_get_pad().
24096 2008-05-29 19:11:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24098 examples/directfb/gstdfb.c: Don't use the deprecated gst_element_get_pad().
24099 Original commit message from CVS:
24100 * examples/directfb/gstdfb.c: (main):
24101 Don't use the deprecated gst_element_get_pad().
24103 2008-05-28 08:53:00 +0000 Onkar Shinde <onkarshinde@gmail.com>
24105 sys/vcd/vcdsrc.c: Allow the track to be set by using the uri. Fixes #535043.
24106 Original commit message from CVS:
24107 Based on patch by: <onkarshinde at gmail dot com>
24108 * sys/vcd/vcdsrc.c: (gst_vcdsrc_uri_get_uri),
24109 (gst_vcdsrc_uri_set_uri):
24110 Allow the track to be set by using the uri. Fixes #535043.
24112 2008-05-28 08:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24114 gst/interleave/interleave.c: Implement latency query.
24115 Original commit message from CVS:
24116 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
24117 (gst_interleave_src_query_latency), (gst_interleave_src_query):
24118 Implement latency query.
24120 2008-05-27 17:53:58 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
24122 gst/mpegvideoparse/mpegvideoparse.c: Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
24123 Original commit message from CVS:
24124 * gst/mpegvideoparse/mpegvideoparse.c:
24125 Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
24127 2008-05-27 16:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
24129 gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
24130 Original commit message from CVS:
24131 * gst/rtpmanager/gstrtpbin.c:
24132 (gst_rtp_bin_propagate_property_to_jitterbuffer),
24133 (gst_rtp_bin_change_state), (new_payload_found),
24134 (new_ssrc_pad_found):
24135 Break out of callbacks when we are shutting down.
24136 Make sure no state changes can happen when we reconfigure.
24138 2008-05-27 16:32:18 +0000 Wim Taymans <wim.taymans@gmail.com>
24140 configure.ac: Require CVS core and base for new audio clock reset method.
24141 Original commit message from CVS:
24143 Require CVS core and base for new audio clock reset method.
24144 * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_change_state):
24145 Reset the audio clock. See #521761.
24147 2008-05-26 17:52:21 +0000 Wim Taymans <wim.taymans@gmail.com>
24149 ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
24150 Original commit message from CVS:
24151 * ext/jack/gstjackaudiosink.c:
24152 (gst_jack_audio_sink_allocate_channels):
24153 Include the element name in the port name to avoid duplicate port names.
24155 2008-05-26 10:28:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24157 gst/interleave/deinterleave.c: Add another example launch line.
24158 Original commit message from CVS:
24159 * gst/interleave/deinterleave.c:
24160 Add another example launch line.
24161 * gst/interleave/interleave.c: (interleave_24),
24162 (gst_interleave_finalize), (gst_interleave_base_init),
24163 (gst_interleave_class_init), (gst_interleave_init),
24164 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
24165 (gst_interleave_change_state), (__remove_channels),
24166 (__set_channels), (gst_interleave_sink_getcaps),
24167 (gst_interleave_set_process_function),
24168 (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
24169 (gst_interleave_src_query_duration), (gst_interleave_src_query),
24170 (forward_event_func), (forward_event), (gst_interleave_src_event),
24171 (gst_interleave_collected):
24172 * gst/interleave/interleave.h:
24173 Major rewrite of interleave using GstCollectpads. This new version
24174 also supports almost all raw audio formats and has better caps
24175 negotiation. Fixes bug #506594.
24176 Also update docs and add some more examples.
24177 * tests/check/elements/interleave.c: (interleave_chain_func),
24178 (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
24179 (interleave_suite):
24180 Add some more extensive unit tests for interleave.
24182 2008-05-26 10:09:29 +0000 Wim Taymans <wim.taymans@gmail.com>
24184 gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
24185 Original commit message from CVS:
24186 * gst/rtpmanager/gstrtpjitterbuffer.c:
24187 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
24188 When checking the seqnum, reset the jitterbuffer if the gap is too big,
24189 we need to do this so that we can better handle a restarted source.
24191 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
24192 (rtp_jitter_buffer_insert):
24193 Tweak the skew resync diff.
24194 Use our working seqnum compare function in -base.
24195 Rework the jitterbuffer insert code to make it clearer and more
24196 performant by only retrieving the seqnum of the input buffer once and by
24197 adding some G_LIKELY compiler hints.
24198 Improve debugging for duplicate packets.
24199 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
24200 Fix a comment, we don't do skew correction here..
24202 2008-05-26 10:00:24 +0000 Håvard Graff <havard.graff@tandberg.com>
24204 gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
24205 Original commit message from CVS:
24206 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
24207 * gst/rtpmanager/gstrtpbin.c:
24208 (gst_rtp_bin_propagate_property_to_jitterbuffer),
24209 (gst_rtp_bin_set_property):
24210 Propagate the do-lost and latency properties to the jitterbuffers when
24211 they are changed on rtpbin.
24213 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
24215 Don't use _gst_pad().
24216 Original commit message from CVS:
24217 * examples/switch/switcher.c: (switch_timer):
24218 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
24219 * gst/rtpmanager/gstrtpclient.c: (create_stream):
24220 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
24221 (gst_sdp_demux_stream_configure_udp_sink):
24222 * tests/check/elements/deinterleave.c: (GST_START_TEST),
24223 (pad_added_setup_data_check_float32_8ch_cb):
24224 * tests/check/elements/rganalysis.c: (send_eos_event),
24226 Don't use _gst_pad().
24228 2008-05-22 19:47:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24230 docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
24231 Original commit message from CVS:
24232 * docs/plugins/Makefile.am:
24233 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24234 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24235 * docs/plugins/gst-plugins-bad-plugins.args:
24236 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24237 * docs/plugins/gst-plugins-bad-plugins.interfaces:
24238 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
24239 * docs/plugins/gst-plugins-bad-plugins.signals:
24240 * docs/plugins/inspect/plugin-alsaspdif.xml:
24241 * docs/plugins/inspect/plugin-amrwb.xml:
24242 * docs/plugins/inspect/plugin-app.xml:
24243 * docs/plugins/inspect/plugin-bayer.xml:
24244 * docs/plugins/inspect/plugin-bz2.xml:
24245 * docs/plugins/inspect/plugin-cdaudio.xml:
24246 * docs/plugins/inspect/plugin-cdxaparse.xml:
24247 * docs/plugins/inspect/plugin-dfbvideosink.xml:
24248 * docs/plugins/inspect/plugin-dtsdec.xml:
24249 * docs/plugins/inspect/plugin-dvb.xml:
24250 * docs/plugins/inspect/plugin-dvdspu.xml:
24251 * docs/plugins/inspect/plugin-faac.xml:
24252 * docs/plugins/inspect/plugin-faad.xml:
24253 * docs/plugins/inspect/plugin-fbdevsink.xml:
24254 * docs/plugins/inspect/plugin-festival.xml:
24255 * docs/plugins/inspect/plugin-filter.xml:
24256 * docs/plugins/inspect/plugin-flvdemux.xml:
24257 * docs/plugins/inspect/plugin-freeze.xml:
24258 * docs/plugins/inspect/plugin-gsm.xml:
24259 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24260 * docs/plugins/inspect/plugin-h264parse.xml:
24261 * docs/plugins/inspect/plugin-interleave.xml:
24262 * docs/plugins/inspect/plugin-jack.xml:
24263 * docs/plugins/inspect/plugin-ladspa.xml:
24264 * docs/plugins/inspect/plugin-metadata.xml:
24265 * docs/plugins/inspect/plugin-mms.xml:
24266 * docs/plugins/inspect/plugin-modplug.xml:
24267 * docs/plugins/inspect/plugin-mpeg2enc.xml:
24268 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
24269 * docs/plugins/inspect/plugin-mpegtsparse.xml:
24270 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
24271 * docs/plugins/inspect/plugin-musepack.xml:
24272 * docs/plugins/inspect/plugin-musicbrainz.xml:
24273 * docs/plugins/inspect/plugin-mve.xml:
24274 * docs/plugins/inspect/plugin-nas.xml:
24275 * docs/plugins/inspect/plugin-neon.xml:
24276 * docs/plugins/inspect/plugin-nsfdec.xml:
24277 * docs/plugins/inspect/plugin-nuvdemux.xml:
24278 * docs/plugins/inspect/plugin-rawparse.xml:
24279 * docs/plugins/inspect/plugin-real.xml:
24280 * docs/plugins/inspect/plugin-replaygain.xml:
24281 * docs/plugins/inspect/plugin-rfbsrc.xml:
24282 * docs/plugins/inspect/plugin-sdl.xml:
24283 * docs/plugins/inspect/plugin-sdp.xml:
24284 * docs/plugins/inspect/plugin-selector.xml:
24285 * docs/plugins/inspect/plugin-sndfile.xml:
24286 * docs/plugins/inspect/plugin-soundtouch.xml:
24287 * docs/plugins/inspect/plugin-spcdec.xml:
24288 * docs/plugins/inspect/plugin-speed.xml:
24289 * docs/plugins/inspect/plugin-speexresample.xml:
24290 * docs/plugins/inspect/plugin-stereo.xml:
24291 * docs/plugins/inspect/plugin-tta.xml:
24292 * docs/plugins/inspect/plugin-vcdsrc.xml:
24293 * docs/plugins/inspect/plugin-videosignal.xml:
24294 * docs/plugins/inspect/plugin-vmnc.xml:
24295 * docs/plugins/inspect/plugin-wildmidi.xml:
24296 * docs/plugins/inspect/plugin-x264.xml:
24297 * docs/plugins/inspect/plugin-xvid.xml:
24298 * docs/plugins/inspect/plugin-y4menc.xml:
24299 Add interleave/deinterleave to the docs and while at that
24300 run make update in docs/plugins.
24301 * gst/interleave/deinterleave.c:
24302 Add a parapraph about using a queue and audioconvert after the source
24305 2008-05-22 18:55:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24307 gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
24308 Original commit message from CVS:
24309 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
24310 (gst_deinterleave_class_init), (gst_deinterleave_init),
24311 (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
24312 * gst/interleave/deinterleave.h:
24313 Don't set a getcaps() function on the src pads as it's not required
24314 and the default getcaps() function returns the correct results for
24316 Complete documentation and add myself to the authors of the element.
24318 2008-05-22 16:33:25 +0000 Tim-Philipp Müller <tim@centricular.net>
24320 tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
24321 Original commit message from CVS:
24322 * tests/icles/.cvsignore:
24323 * tests/icles/Makefile.am:
24324 * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
24325 (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
24326 (probe_details), (probe_element), (main):
24327 Small oss4 test that probes for available devices and retrieves
24328 their caps and mixer tracks and all that. Also allows testing of
24329 mixer change messages on the bus.
24331 2008-05-22 15:14:26 +0000 Tim-Philipp Müller <tim@centricular.net>
24333 sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
24334 Original commit message from CVS:
24335 * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
24336 * sys/oss4/oss4-property-probe.c:
24337 (gst_oss4_property_probe_find_device_name),
24338 (gst_oss4_property_probe_find_device_name_nofd):
24339 * sys/oss4/oss4-property-probe.h:
24340 * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
24341 * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
24342 Make device-name probing in NULL state work better (e.g. for the
24343 gnome-control-center sound capplet).
24345 2008-05-22 14:03:05 +0000 Sjoerd Simons <sjoerd@luon.net>
24347 gst/mpeg4videoparse/mpeg4videoparse.c: Move some code around to integrate the startcode searching with the other bits...
24348 Original commit message from CVS:
24349 Patch by: Sjoerd Simons <sjoerd at luon dot net>
24350 * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_push),
24351 (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
24352 (gst_mpeg4vparse_change_state):
24353 Move some code around to integrate the startcode searching with the
24354 other bits of parsing, avoid a whole bunch of peeks.
24355 Get rid of invalid data that should not happen according to the specs.
24358 2008-05-20 09:36:56 +0000 Bastien Nocera <hadess@hadess.net>
24360 ext/mythtv/gstmythtvsrc.c: Correctly set duration to get a more correct seek bar in totem.
24361 Original commit message from CVS:
24362 Patch by: Bastien Nocera <hadess at hadess dot net>
24363 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_class_init),
24364 (gst_mythtv_src_init), (gst_mythtv_src_clear),
24365 (do_read_request_response), (gst_mythtv_src_create),
24366 (gst_mythtv_src_start):
24367 Correctly set duration to get a more correct seek bar in totem.
24368 Disable query and event functions as they don't work and do some
24372 2008-05-20 09:04:48 +0000 Brian Koropoff <brianhk@cs.washington.edu>
24374 ext/spc/: Add support for some essential features like seeking, reading song duration and extended tags. Fixes bug #4...
24375 Original commit message from CVS:
24376 Patch by: Brian Koropoff <brianhk at cs dot washington dot edu>
24377 * ext/spc/Makefile.am:
24378 * ext/spc/gstspc.c: (gst_spc_dec_class_init),
24379 (gst_spc_dec_src_query_type), (gst_spc_dec_init),
24380 (gst_spc_dec_dispose), (gst_spc_dec_sink_event),
24381 (gst_spc_duration), (gst_spc_fadeout), (gst_spc_dec_src_event),
24382 (gst_spc_dec_src_query), (spc_play), (spc_setup):
24383 * ext/spc/gstspc.h:
24384 * ext/spc/tag.c: (spc_tag_is_extended), (spc_tag_is_text_format),
24385 (spc_tag_is_present), (spc_tag_unpack_date), (spc_tag_clear),
24386 (spc_tag_get_info), (spc_tag_free):
24388 Add support for some essential features like seeking, reading song
24389 duration and extended tags. Fixes bug #454151.
24391 2008-05-19 12:32:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24393 tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
24394 Original commit message from CVS:
24395 * tests/check/elements/deinterleave.c: (GST_START_TEST):
24396 Set keep-positions property to TRUE for the 8 channel test to ensure
24397 that the original channel position is set on the output.
24399 2008-05-19 07:46:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24401 gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
24402 Original commit message from CVS:
24403 * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
24404 (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
24405 (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
24406 (gst_deinterleave_get_property):
24407 * gst/interleave/deinterleave.h:
24408 Add a property to select whether channel positions should be kept on
24409 the mono output buffers or should be dropped.
24411 2008-05-18 10:27:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24413 docs/Makefile.am: Oops - fix the spelling of the variable I added.
24414 Original commit message from CVS:
24415 * docs/Makefile.am:
24416 Oops - fix the spelling of the variable I added.
24418 2008-05-17 19:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24420 gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
24421 Original commit message from CVS:
24422 * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
24423 (gst_deinterleave_init), (gst_deinterleave_sink_event),
24424 (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
24425 * gst/interleave/deinterleave.h:
24426 Queue events until src pads were added and they can be sent. Otherwise
24427 downstream will never get the first newsegment event.
24429 2008-05-17 14:05:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24431 gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
24432 Original commit message from CVS:
24433 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
24434 (gst_deinterleave_getcaps):
24435 Always set the channel positions when gst_audio_get_channel_positions()
24436 returns something, even if they're not set in the caps. This makes
24437 sure that the output channels can be interleaved again correctly
24438 in the mono/stereo cases too.
24439 Don't ask for the peercaps of the current pad in getcaps() as this
24440 might call getcaps() again and deadlock.
24442 2008-05-16 22:00:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24444 ext/timidity/gstwildmidi.c: Check some more common locations for a valid configuration file.
24445 Original commit message from CVS:
24446 * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
24447 Check some more common locations for a valid configuration file.
24448 Fixes bug #533435. Packagers should still #define WILDMIDI_CFG
24449 to the distributions default location.
24451 2008-05-16 21:56:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24453 gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
24454 Original commit message from CVS:
24455 * gst/interleave/Makefile.am:
24456 * gst/interleave/deinterleave.c: (deinterleave_24),
24457 (gst_deinterleave_finalize), (gst_deinterleave_base_init),
24458 (gst_deinterleave_class_init), (gst_deinterleave_init),
24459 (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
24460 (gst_deinterleave_set_process_function),
24461 (gst_deinterleave_sink_setcaps), (__remove_channels),
24462 (__set_channels), (gst_deinterleave_getcaps),
24463 (gst_deinterleave_process), (gst_deinterleave_chain),
24464 (gst_deinterleave_sink_activate_push):
24465 * gst/interleave/deinterleave.h:
24466 Add support for all raw audio formats and provide better negotiation
24467 if the caps are changing.
24468 Don't allow changes of the channel positions and set the position of
24469 the corresponding channel on the src pad caps.
24470 General cleanup and smaller bugfixes.
24471 * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
24472 Check the channel positions on the output buffer caps.
24474 2008-05-16 19:56:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24476 docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
24477 Original commit message from CVS:
24478 * docs/Makefile.am:
24479 Don't attempt to build plugin docs when they're disabled.
24480 * gst/bayer/Makefile.am:
24481 Add libgstvideo to the link.
24482 * gst/rtpmanager/Makefile.am:
24483 Fix link order, and move LIBS things to _LIBS
24485 2008-05-16 14:49:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24487 docs/plugins/gst-plugins-bad-plugins.types: Remove bogus attempt to pull 'metadata' plugin's base class into the docs.
24488 Original commit message from CVS:
24489 * docs/plugins/gst-plugins-bad-plugins.types:
24490 Remove bogus attempt to pull 'metadata' plugin's base
24491 class into the docs.
24493 2008-05-14 21:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
24495 gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
24496 Original commit message from CVS:
24497 * gst/rtpmanager/gstrtpjitterbuffer.c:
24498 (gst_rtp_jitter_buffer_chain):
24499 Simply drop bad RTP packets with a warning instead of just posting an
24500 error and stopping. This is a perfectly recoverable event and we don't
24501 force people to use an rtpbin to filter out bad packets first.
24503 2008-05-14 20:57:31 +0000 Wim Taymans <wim.taymans@gmail.com>
24505 gst/mpeg4videoparse/mpeg4videoparse.c: Set fixed caps on the srcpad after we created the pad...
24506 Original commit message from CVS:
24507 * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_init):
24508 Set fixed caps on the srcpad after we created the pad...
24510 2008-05-14 16:21:05 +0000 Tim-Philipp Müller <tim@centricular.net>
24512 tests/check/Makefile.am: Remove deinterleave test from VALGRIND_TO_FIX again now that there are suppressions in gst.s...
24513 Original commit message from CVS:
24514 * tests/check/Makefile.am:
24515 Remove deinterleave test from VALGRIND_TO_FIX again now that
24516 there are suppressions in gst.supp which make this work for me.
24518 2008-05-14 14:19:47 +0000 Tim-Philipp Müller <tim@centricular.net>
24520 tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
24521 Original commit message from CVS:
24522 * tests/check/Makefile.am:
24523 Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
24524 weird invalid free errors in valgrind/libc after _exit for some
24526 * tests/check/elements/deinterleave.c: (pads_created),
24527 (set_channel_positions), (src_handoff_float32_8ch),
24528 (float_buffer_check_probe),
24529 (pad_added_setup_data_check_float32_8ch_cb),
24530 (make_fake_src_8chans_float32), (GST_START_TEST),
24531 (deinterleave_suite):
24532 Add some more deinterleave unit test bits I had locally.
24534 2008-05-14 13:57:41 +0000 Tim-Philipp Müller <tim@centricular.net>
24536 gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
24537 Original commit message from CVS:
24538 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
24539 Revert previous change which made basetransform handle buffer_alloc
24540 and which breaks things badly in the non-passthrough case since it
24541 returned buffers with a different (ie. sometimes smaller) size than
24542 the size requested.
24544 2008-05-14 07:32:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24546 gst/interleave/: Split definitions into separate header files for better documentation generation.
24547 Original commit message from CVS:
24548 * gst/interleave/Makefile.am:
24549 * gst/interleave/deinterleave.h:
24550 * gst/interleave/interleave.h:
24551 * gst/interleave/plugin.h:
24552 Split definitions into separate header files for better documentation
24554 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
24555 (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
24556 (gst_deinterleave_process):
24557 Don't use alloca, allow caps changes as long as the number of channels
24558 does not change, don't use g_warning, return NOT_NEGOTIATED as early
24559 as possible and some other cleanup.
24560 * gst/interleave/interleave.c: (gst_interleave_base_init),
24561 (gst_interleave_class_init):
24562 Do some random cleanup.
24563 * tests/check/Makefile.am:
24564 * tests/check/elements/deinterleave.c: (GST_START_TEST),
24565 (deinterleave_chain_func), (deinterleave_pad_added),
24566 (deinterleave_suite):
24567 Add unit tests for the deinterleave element.
24569 2008-05-13 17:21:07 +0000 Sjoerd Simons <sjoerd@luon.net>
24571 gst/mpeg4videoparse/mpeg4videoparse.*: Parse the config data (either outbound or in the stream) to set width/height, ...
24572 Original commit message from CVS:
24573 Patch by: Sjoerd Simons <sjoerd at luon dot net>
24574 * gst/mpeg4videoparse/mpeg4videoparse.c:
24575 (gst_mpeg4vparse_set_new_caps), (gst_mpeg4vparse_align),
24576 (get_bits), (next_start_code), (gst_mpeg4vparse_handle_vos),
24577 (gst_mpeg4vparse_push), (gst_mpeg4vparse_drain),
24578 (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
24579 (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_src_query),
24580 (gst_mpeg4vparse_set_property), (gst_mpeg4vparse_get_property),
24581 (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init):
24582 * gst/mpeg4videoparse/mpeg4videoparse.h:
24583 Parse the config data (either outbound or in the stream) to set
24584 width/height, apect ration, framerate in the caps if applicable.
24585 Mark frames as GST_BUFFER_FLAG_DELTA_UNIT when they are not
24587 Set the timestamps of outgoing buffers to the buffer in
24588 which the VOP header was found.
24589 Drop incoming data untill configuration is found (by default,
24590 configurable using a property).
24591 Report a 1 frame latency. Fixes #532723.
24593 2008-05-13 16:16:35 +0000 Wim Taymans <wim.taymans@gmail.com>
24595 gst/real/gstrealvideodec.c: Add some debug for where we are searching for libraries.
24596 Original commit message from CVS:
24597 * gst/real/gstrealvideodec.c: (open_library):
24598 Add some debug for where we are searching for libraries.
24600 2008-05-13 10:59:49 +0000 Sjoerd Simons <sjoerd@luon.net>
24602 tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
24603 Original commit message from CVS:
24604 Patch by: Sjoerd Simons <sjoerd at luon dot net>
24605 * tests/check/elements/audioresample.c:
24606 (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
24607 (live_switch_push), (GST_START_TEST):
24608 Add unit test for the latest basetransform negotiation changes.
24611 2008-05-13 09:06:51 +0000 Wim Taymans <wim.taymans@gmail.com>
24613 gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
24614 Original commit message from CVS:
24615 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
24616 Actually add the do-lost property to the object.
24618 2008-05-12 18:43:41 +0000 Wim Taymans <wim.taymans@gmail.com>
24620 gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
24621 Original commit message from CVS:
24622 * gst/rtpmanager/gstrtpjitterbuffer.c:
24623 (gst_rtp_jitter_buffer_loop):
24624 Avoid waiting for a negative (huge) duration when the last packet has a
24625 lower timestamp than the current packet.
24627 2008-05-12 14:28:09 +0000 Peter Kjellerstedt <pkj@axis.com>
24629 gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
24630 Original commit message from CVS:
24631 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
24632 Make sure to unref the rtpsession returned by gst_pad_get_parent() to
24633 prevent a memory leak.
24635 2008-05-12 14:17:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24637 docs/plugins/gst-plugins-bad-plugins-sections.txt: Quieten some docs output
24638 Original commit message from CVS:
24639 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24640 Quieten some docs output
24642 2008-05-12 14:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24644 gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
24645 Original commit message from CVS:
24646 * gst/rtpmanager/gstrtpjitterbuffer.c:
24647 (gst_rtp_jitter_buffer_loop):
24648 Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
24650 2008-05-11 17:23:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24652 Random doc of the day: the deinterlace element.
24653 Original commit message from CVS:
24654 * docs/plugins/Makefile.am:
24655 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24656 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24657 * docs/plugins/inspect/plugin-gstinterlace.xml:
24658 * gst/deinterlace/gstdeinterlace.c:
24659 * gst/deinterlace/gstdeinterlace.h:
24660 Random doc of the day: the deinterlace element.
24662 2008-05-09 10:21:07 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24664 gst/mpegtsparse/: Make sure all schedule EIT and non-actual transport stream
24665 Original commit message from CVS:
24666 * gst/mpegtsparse/mpegtspacketizer.c:
24667 * gst/mpegtsparse/mpegtsparse.c:
24668 Make sure all schedule EIT and non-actual transport stream
24669 EITs are parsed. Also add present-following flag and
24670 actual-transport-stream flag to eit bus message.
24672 2008-05-09 07:41:58 +0000 Peter Kjellerstedt <pkj@axis.com>
24674 gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
24675 Original commit message from CVS:
24676 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
24677 Make sure to unref the caps used by RTPSource to prevent a memory leak.
24679 2008-05-08 19:16:17 +0000 Clive Wright <clive_wright@ntlworld.com>
24681 sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
24682 Original commit message from CVS:
24683 Based on patch by: Clive Wright <clive_wright ntlworld com>
24684 * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
24685 Apparently mono sliders have the mono value repeated in the upper bits,
24686 so mask those out when reading them. Probably makes the mixer applet
24687 work properly in some more cases.
24689 2008-05-08 09:43:33 +0000 Olivier Crete <tester@tester.ca>
24691 gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
24692 Original commit message from CVS:
24693 Patch by: Olivier Crete <tester at tester dot ca>
24694 * gst/rtpmanager/rtpsession.c: (source_clock_rate),
24695 (rtp_session_process_bye), (rtp_session_send_bye_locked):
24696 Unlock the session lock when calling one of our callbacks.
24699 2008-05-08 06:23:39 +0000 Sjoerd Simons <sjoerd@luon.net>
24701 gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
24702 Original commit message from CVS:
24703 Patch by: Sjoerd Simons <sjoerd at luon dot net>
24704 * gst/rtpmanager/gstrtpsession.c:
24705 (gst_rtp_session_event_send_rtp_sink):
24706 Send RTP BYE command on EOS. Fixes bug #531955.
24708 2008-05-08 06:20:42 +0000 Sjoerd Simons <sjoerd@luon.net>
24710 gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
24711 Original commit message from CVS:
24712 Patch by: Sjoerd Simons <sjoerd at luon dot net>
24713 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
24714 Let audioresample use the buffer allocation of basetransform instead
24716 * tests/check/elements/audioresample.c: (alloc_only_48000),
24717 (GST_START_TEST), (audioresample_suite):
24718 Add unit test for the recent basetransform bugfix, where upstream
24719 changes caps to something that can't be passed through anymore.
24721 2008-05-07 20:25:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24723 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
24724 Original commit message from CVS:
24725 * win32/common/config.h.in:
24726 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
24727 use the real thing than having "???" unconditionally.
24729 2008-05-07 10:38:23 +0000 Wim Taymans <wim.taymans@gmail.com>
24731 gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
24732 Original commit message from CVS:
24733 * gst-libs/gst/app/.cvsignore:
24734 * gst-libs/gst/app/Makefile.am:
24735 * gst-libs/gst/app/gstapp-marshal.list:
24736 Add marshal.list, make it compile and add to cvsignore.
24737 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
24738 (gst_app_sink_stop):
24740 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
24741 (gst_app_src_init), (gst_app_src_set_property),
24742 (gst_app_src_get_property), (gst_app_src_unlock),
24743 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
24744 (gst_app_src_create), (gst_app_src_set_caps),
24745 (gst_app_src_get_caps), (gst_app_src_set_size),
24746 (gst_app_src_get_size), (gst_app_src_set_seekable),
24747 (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
24748 (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
24749 (gst_app_src_end_of_stream):
24750 * gst-libs/gst/app/gstappsrc.h:
24751 Beat appsrc in shape, add signals and actions.
24753 Add properties for caps, size, seekability and max-buffers.
24754 Fix unlock/stop code.
24756 2008-05-07 07:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
24758 configure.ac: Error out if we don't have the required versions of core/base.
24759 Original commit message from CVS:
24761 Error out if we don't have the required versions of core/base.
24763 2008-05-05 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
24765 gst-libs/gst/app/gstappsink.*: Start some docs.
24766 Original commit message from CVS:
24767 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
24768 (gst_app_sink_init), (gst_app_sink_set_property),
24769 (gst_app_sink_get_property), (gst_app_sink_unlock_start),
24770 (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
24771 (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
24772 (gst_app_sink_preroll), (gst_app_sink_render),
24773 (gst_app_sink_set_caps), (gst_app_sink_set_drop),
24774 (gst_app_sink_get_drop):
24775 * gst-libs/gst/app/gstappsink.h:
24777 Add property to drop buffers when the queue is filled
24778 Fix unlocking and flushing when the queues are filled.
24780 2008-05-02 14:40:08 +0000 Christian Schaller <uraeus@gnome.org>
24782 * gst-plugins-bad.spec.in:
24783 add wildmidi plugin
24784 Original commit message from CVS:
24785 add wildmidi plugin
24787 2008-04-29 19:11:56 +0000 Jens Granseuer <jensgr@gmx.net>
24789 gst/subenc/gstsrtenc.c: Declare variables at the beginning of blocks. Fixes compilation with gcc 2.x and other compil...
24790 Original commit message from CVS:
24791 Patch by: Jens Granseuer <jensgr at gmx dot net>
24792 * gst/subenc/gstsrtenc.c: (gst_srt_enc_timestamp_to_string):
24793 Declare variables at the beginning of blocks. Fixes compilation with
24794 gcc 2.x and other compilers. Fixes bug #530611.
24796 2008-04-29 09:02:35 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24798 gst/mpegtsparse/: Detect SI pids (NIT, SDT, EIT etc.) based on table id and not by pid number. This allows for exampl...
24799 Original commit message from CVS:
24800 * gst/mpegtsparse/mpegtspacketizer.c:
24801 * gst/mpegtsparse/mpegtspacketizer.h:
24802 * gst/mpegtsparse/mpegtsparse.c:
24803 Detect SI pids (NIT, SDT, EIT etc.) based on table id and not
24804 by pid number. This allows for example the EPG data from UK's
24805 freesat to be picked up.
24807 2008-04-25 23:22:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24809 ext/: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environments when using C++ and...
24810 Original commit message from CVS:
24811 * ext/mpeg2enc/gstmpeg2enc.cc:
24812 * ext/soundtouch/gstbpmdetect.cc:
24813 Cast NULL sentinels to void * as NULL is defined as an integer
24814 constant in most environments when using C++ and it's size might
24815 be different from a pointer.
24817 2008-04-25 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
24819 gst-libs/gst/app/gstappsink.*: Add more docs.
24820 Original commit message from CVS:
24821 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
24822 (gst_app_sink_init), (gst_app_sink_set_property),
24823 (gst_app_sink_get_property), (gst_app_sink_event),
24824 (gst_app_sink_preroll), (gst_app_sink_render),
24825 (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
24826 (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
24827 (gst_app_sink_pull_buffer):
24828 * gst-libs/gst/app/gstappsink.h:
24830 Add signals for when preroll and render buffers are available.
24831 Add property to control signal emission.
24832 Add property to control the max queue size.
24834 2008-04-25 18:13:07 +0000 Michael Smith <msmith@xiph.org>
24836 gst-libs/gst/dshow/Makefile.am: Use CXXFLAGS rather than CFLAGS; these are C++ files.
24837 Original commit message from CVS:
24838 * gst-libs/gst/dshow/Makefile.am:
24839 Use CXXFLAGS rather than CFLAGS; these are C++ files.
24840 Define required constants appropriately.
24841 * sys/dshowdecwrapper/Makefile.am:
24842 Add required include dir, libraries.
24843 Define required constants appropriately.
24845 2008-04-25 11:32:09 +0000 Wim Taymans <wim.taymans@gmail.com>
24847 gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
24848 Original commit message from CVS:
24849 * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
24850 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
24851 * gst/rtpmanager/gstrtpbin.h:
24852 Expose new jitterbuffer property in rtpbin too.
24854 2008-04-25 11:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
24856 gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
24857 Original commit message from CVS:
24858 * gst/rtpmanager/gstrtpjitterbuffer.c:
24859 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
24860 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
24861 (gst_rtp_jitter_buffer_get_property):
24862 Disable sending out rtp packet lost events by default and make a
24863 property to enabe it. We will likely enable it by default when the base
24864 depayloaders have a default handler for them so that we don't send these
24865 events all through the pipeline for now.
24867 2008-04-25 09:35:43 +0000 Wim Taymans <wim.taymans@gmail.com>
24869 gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
24870 Original commit message from CVS:
24871 * gst/rtpmanager/gstrtpjitterbuffer.c:
24872 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
24873 (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
24874 (gst_rtp_jitter_buffer_loop):
24875 Remove private version of a function that is in -base now.
24876 Add src event handler.
24877 Rework the jitterbuffer pushing loop so that it can quickly react to
24878 lost packets and instruct the depayloader of them. This can then be used
24879 to implement error concealment data.
24881 2008-04-25 08:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
24883 gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
24884 Original commit message from CVS:
24885 * gst/rtpmanager/gstrtpsession.c:
24886 (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
24887 (create_send_rtcp_src):
24888 Set up some internal links functions for the RTCP and sync pads because
24889 the defaults are really not correct.
24890 Implement a query handler for the RTCP src pad, mostly to correctly
24891 report about the latency.
24893 2008-04-25 08:15:58 +0000 Wim Taymans <wim.taymans@gmail.com>
24895 gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
24896 Original commit message from CVS:
24897 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
24898 (gst_rtp_bin_sync_chain):
24899 * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
24900 (rtp_session_process_sr), (rtp_session_on_timeout):
24901 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
24902 (calculate_jitter):
24903 * gst/rtpmanager/rtpsource.h:
24904 * gst/rtpmanager/rtpstats.h:
24905 Also keep track of the first buffer timestamp together with the first
24906 RTP timestamp as they both are needed to construct the timing of
24907 outgoing packets in the jitterbuffer and are therefore also needed to
24908 manage lip-sync. This fixes lip-sync if the first RTP packets arrive
24909 with a wildly different gap.
24911 2008-04-25 08:07:36 +0000 Wim Taymans <wim.taymans@gmail.com>
24913 gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
24914 Original commit message from CVS:
24915 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
24916 Forward unknown queries upstream instead of returning FALSE on them.
24918 2008-04-24 22:19:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24920 Add support for the new libmpcdec API which magically gets us support for SV8 files. Also do some random cleanup. Fix...
24921 Original commit message from CVS:
24923 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
24924 (gst_musepackdec_init), (gst_musepackdec_dispose),
24925 (gst_musepackdec_handle_seek_event), (gst_musepack_stream_init),
24926 (gst_musepackdec_loop), (plugin_init):
24927 * ext/musepack/gstmusepackdec.h:
24928 * ext/musepack/gstmusepackreader.c:
24929 * ext/musepack/gstmusepackreader.h:
24930 Add support for the new libmpcdec API which magically gets us support
24931 for SV8 files. Also do some random cleanup. Fixes bug #526905.
24933 2008-04-24 21:24:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24935 configure.ac: Back to development -> 0.10.7.1
24936 Original commit message from CVS:
24938 Back to development -> 0.10.7.1
24939 === release 0.10.7 ===
24941 === release 0.10.7 ===
24943 2008-04-24 00:18:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24949 * docs/plugins/gst-plugins-bad-plugins.args:
24950 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24951 * docs/plugins/gst-plugins-bad-plugins.interfaces:
24952 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
24953 * docs/plugins/gst-plugins-bad-plugins.signals:
24954 * docs/plugins/inspect/plugin-alsaspdif.xml:
24955 * docs/plugins/inspect/plugin-app.xml:
24956 * docs/plugins/inspect/plugin-bayer.xml:
24957 * docs/plugins/inspect/plugin-bz2.xml:
24958 * docs/plugins/inspect/plugin-cdaudio.xml:
24959 * docs/plugins/inspect/plugin-cdxaparse.xml:
24960 * docs/plugins/inspect/plugin-dfbvideosink.xml:
24961 * docs/plugins/inspect/plugin-dtsdec.xml:
24962 * docs/plugins/inspect/plugin-dvb.xml:
24963 * docs/plugins/inspect/plugin-dvdspu.xml:
24964 * docs/plugins/inspect/plugin-faac.xml:
24965 * docs/plugins/inspect/plugin-faad.xml:
24966 * docs/plugins/inspect/plugin-fbdevsink.xml:
24967 * docs/plugins/inspect/plugin-festival.xml:
24968 * docs/plugins/inspect/plugin-filter.xml:
24969 * docs/plugins/inspect/plugin-flvdemux.xml:
24970 * docs/plugins/inspect/plugin-freeze.xml:
24971 * docs/plugins/inspect/plugin-gsm.xml:
24972 * docs/plugins/inspect/plugin-gstinterlace.xml:
24973 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24974 * docs/plugins/inspect/plugin-h264parse.xml:
24975 * docs/plugins/inspect/plugin-interleave.xml:
24976 * docs/plugins/inspect/plugin-jack.xml:
24977 * docs/plugins/inspect/plugin-ladspa.xml:
24978 * docs/plugins/inspect/plugin-metadata.xml:
24979 * docs/plugins/inspect/plugin-mms.xml:
24980 * docs/plugins/inspect/plugin-modplug.xml:
24981 * docs/plugins/inspect/plugin-mpeg2enc.xml:
24982 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
24983 * docs/plugins/inspect/plugin-mpegtsparse.xml:
24984 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
24985 * docs/plugins/inspect/plugin-musepack.xml:
24986 * docs/plugins/inspect/plugin-musicbrainz.xml:
24987 * docs/plugins/inspect/plugin-mve.xml:
24988 * docs/plugins/inspect/plugin-neon.xml:
24989 * docs/plugins/inspect/plugin-nsfdec.xml:
24990 * docs/plugins/inspect/plugin-nuvdemux.xml:
24991 * docs/plugins/inspect/plugin-rawparse.xml:
24992 * docs/plugins/inspect/plugin-real.xml:
24993 * docs/plugins/inspect/plugin-replaygain.xml:
24994 * docs/plugins/inspect/plugin-rfbsrc.xml:
24995 * docs/plugins/inspect/plugin-sdl.xml:
24996 * docs/plugins/inspect/plugin-sdp.xml:
24997 * docs/plugins/inspect/plugin-selector.xml:
24998 * docs/plugins/inspect/plugin-sndfile.xml:
24999 * docs/plugins/inspect/plugin-soundtouch.xml:
25000 * docs/plugins/inspect/plugin-spcdec.xml:
25001 * docs/plugins/inspect/plugin-speed.xml:
25002 * docs/plugins/inspect/plugin-speexresample.xml:
25003 * docs/plugins/inspect/plugin-stereo.xml:
25004 * docs/plugins/inspect/plugin-tta.xml:
25005 * docs/plugins/inspect/plugin-vcdsrc.xml:
25006 * docs/plugins/inspect/plugin-videosignal.xml:
25007 * docs/plugins/inspect/plugin-vmnc.xml:
25008 * docs/plugins/inspect/plugin-wildmidi.xml:
25009 * docs/plugins/inspect/plugin-x264.xml:
25010 * docs/plugins/inspect/plugin-xvid.xml:
25011 * docs/plugins/inspect/plugin-y4menc.xml:
25012 * gst-plugins-bad.doap:
25014 * win32/common/config.h:
25016 Original commit message from CVS:
25019 2008-04-24 00:15:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25049 Original commit message from CVS:
25052 2008-04-22 15:07:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25054 ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378.
25055 Original commit message from CVS:
25056 * ext/faad/gstfaad.c:
25057 Don't leak GstAudioChannelPosition. Fixes #529378.
25059 2008-04-22 08:18:05 +0000 Wim Taymans <wim.taymans@gmail.com>
25061 gst/sdp/gstsdpdemux.c: Ref caps, see #528245.
25062 Original commit message from CVS:
25063 * gst/sdp/gstsdpdemux.c: (request_pt_map):
25064 Ref caps, see #528245.
25066 2008-04-22 00:21:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25068 configure.ac: 0.10.6.4 pre-release
25069 Original commit message from CVS:
25071 0.10.6.4 pre-release
25073 2008-04-21 21:54:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25075 tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
25076 Original commit message from CVS:
25077 * tests/check/elements/rganalysis.c: (GST_START_TEST):
25078 Don't leak a tag list. Fixes bug #529285.
25080 2008-04-21 21:52:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25082 tests/check/elements/ofa.c: Don't leak the tags string and tag list. Fixes bug #529283.
25083 Original commit message from CVS:
25084 * tests/check/elements/ofa.c: (bus_handler):
25085 Don't leak the tags string and tag list. Fixes bug #529283.
25087 2008-04-21 08:26:37 +0000 Olivier Crete <tester@tester.ca>
25089 gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
25090 Original commit message from CVS:
25091 Patch by: Olivier Crete <tester at tester dot ca>
25092 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
25093 (new_ssrc_pad_found):
25094 Ref caps when inserting into the cache.
25096 * gst/rtpmanager/gstrtpjitterbuffer.c:
25097 (gst_rtp_jitter_buffer_get_clock_rate),
25098 (gst_rtp_jitter_buffer_query):
25100 Don't leak refcount in query.
25101 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
25102 (gst_rtp_pt_demux_chain):
25104 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
25105 (gst_rtp_session_init), (return_true),
25106 (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
25107 (gst_rtp_session_clock_rate):
25108 Ref caps when inserting into the cache.
25109 Fix some more caps leaks. Fixes #528245.
25111 2008-04-18 18:51:08 +0000 Tim-Philipp Müller <tim@centricular.net>
25113 tests/icles/metadata_editor.c: Add cast to placate gcc 4.1.2.
25114 Original commit message from CVS:
25115 * tests/icles/metadata_editor.c:
25116 Add cast to placate gcc 4.1.2.
25118 2008-04-17 23:01:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25120 configure.ac: 0.10.6.3 pre-release
25121 Original commit message from CVS:
25123 0.10.6.3 pre-release
25125 2008-04-17 18:28:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25127 sys/dvb/gstdvbsrc.c: Revert patch that added a loop timeout.
25128 Original commit message from CVS:
25129 * sys/dvb/gstdvbsrc.c:
25130 Revert patch that added a loop timeout.
25133 2008-04-17 07:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
25135 gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
25136 Original commit message from CVS:
25137 * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
25138 (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
25139 * gst/rtpmanager/gstrtpjitterbuffer.c:
25140 (gst_rtp_jitter_buffer_get_clock_rate):
25141 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
25142 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
25143 Unset GValues after g_signal_emitv so that we avoid a refcount leak.
25144 Don't leak a padname.
25145 Don't leak client streams list.
25146 Lock rtpbin when associating streams. Fixes #528245.
25148 2008-04-16 09:50:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25150 tests/check/Makefile.am: Don't inlcude dc1394src in the generic/states test as it requires special hardware. Fixes bu...
25151 Original commit message from CVS:
25152 * tests/check/Makefile.am:
25153 Don't inlcude dc1394src in the generic/states test as it requires
25154 special hardware. Fixes bug #528011.
25156 2008-04-16 09:48:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25158 tests/check/elements/ofa.c: Only check if the generated fingerprints are valid Base64. The fingerprints are different...
25159 Original commit message from CVS:
25160 * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST):
25161 Only check if the generated fingerprints are valid Base64. The
25162 fingerprints are different when running on different architectures
25163 which is a) no problem because the fingerprints are tolerant enough
25164 and b) is caused by libofa. Fixes bug #528266.
25166 2008-04-16 09:45:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25168 ext/timidity/Makefile.am: Dist all source files, no matter if only timidity or wildmidi or nothing is found by config...
25169 Original commit message from CVS:
25170 * ext/timidity/Makefile.am:
25171 Dist all source files, no matter if only timidity or wildmidi or
25172 nothing is found by configure. Fixes bug #528000.
25174 2008-04-14 20:09:24 +0000 Tim-Philipp Müller <tim@centricular.net>
25176 gst-plugins-bad.spec.in: Remove souphttpsrc plugin from spec files, it's moved to -good.
25177 Original commit message from CVS:
25178 * gst-plugins-bad.spec.in:
25179 Remove souphttpsrc plugin from spec files, it's moved to -good.
25181 2008-04-13 23:11:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25183 tests/check/Makefile.am: Remove soup test certificates from the dist.
25184 Original commit message from CVS:
25185 * tests/check/Makefile.am:
25186 Remove soup test certificates from the dist.
25188 2008-04-13 20:54:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25190 ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants.
25191 Original commit message from CVS:
25192 * ext/dirac/gstdiracenc.cc:
25193 Fix compilation by casting string constants.
25195 Fix WININET_DIR variable reference.
25197 2008-04-12 23:32:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25199 Remove soup plugin that's moved to -good (#523124)
25200 Original commit message from CVS:
25202 * docs/plugins/Makefile.am:
25203 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25204 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25205 * docs/plugins/gst-plugins-bad-plugins.args:
25206 * docs/plugins/inspect/plugin-soup.xml:
25208 * ext/soup/Makefile.am:
25209 * ext/soup/gstsouphttpsrc.c:
25210 * ext/soup/gstsouphttpsrc.h:
25211 * tests/check/Makefile.am:
25212 * tests/check/elements/souphttpsrc.c:
25213 * tests/check/test-cert.pem:
25214 * tests/check/test-key.pem:
25215 Remove soup plugin that's moved to -good (#523124)
25217 2008-04-11 23:19:21 +0000 Tim-Philipp Müller <tim@centricular.net>
25219 gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
25220 Original commit message from CVS:
25221 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
25222 (gst_flv_parse_tag_script):
25223 Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
25224 crash caused by a strlen on a NULL string (#527622).
25226 2008-04-11 19:33:53 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
25228 sys/dshowsrcwrapper/gstdshowvideosrc.*: Don't increase latency by queuing buffers in an async queue when the streamin...
25229 Original commit message from CVS:
25230 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
25231 * sys/dshowsrcwrapper/gstdshowvideosrc.c: (PROP_DEVICE_NAME),
25232 (gst_dshowvideosrc_class_init), (gst_dshowvideosrc_init),
25233 (gst_dshowvideosrc_dispose), (gst_dshowvideosrc_stop),
25234 (gst_dshowvideosrc_unlock), (gst_dshowvideosrc_unlock_stop),
25235 (gst_dshowvideosrc_create), (gst_dshowvideosrc_push_buffer):
25236 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
25237 Don't increase latency by queuing buffers in an async queue when
25238 the streaming thread can't keep up or isn't scheduled often
25239 enough for some other reason, but just drop the previous buffer
25240 in that case. Also implement GstBaseSrc::unlock for faster
25241 unlocking when shutting down. (#520892).
25243 2008-04-11 18:46:31 +0000 Tim-Philipp Müller <tim@centricular.net>
25245 tests/icles/metadata_editor.*: Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude drawing/scaling ...
25246 Original commit message from CVS:
25247 * tests/icles/metadata_editor.c: (ENC_UNKNOWN), (last_pixbuf),
25248 (draw_pixbuf), (change_tag_list), (update_draw_pixbuf),
25249 (ui_drawing_size_allocate_cb), (on_drawingMain_expose_event),
25250 (on_buttonSaveFile_clicked), (ui_create), (me_gst_bus_callback_view),
25251 (me_gst_setup_view_pipeline), (process_file):
25252 * tests/icles/metadata_editor.glade:
25253 Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude
25254 drawing/scaling logic to make this compile and work on all platforms.
25257 2008-04-11 13:57:03 +0000 Tim-Philipp Müller <tim@centricular.net>
25259 configure.ac: Bump core/base requirements to released versions to avoid confusion.
25260 Original commit message from CVS:
25262 Bump core/base requirements to released versions to avoid
25264 * gst/deinterlace/gstdeinterlace.c: (deinterlace_debug),
25265 (GST_CAT_DEFAULT), (gst_deinterlace_base_init),
25266 (gst_deinterlace_set_caps), (plugin_init):
25267 Add debug category, use _set_element_details_simple and
25268 remove special code path for Y42B to calculate offsets and
25269 strides; libgstvideo knows how to handle this format now.
25271 2008-04-11 13:08:24 +0000 Tim-Philipp Müller <tim@centricular.net>
25273 gst/cdxaparse/: Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do anything the 0.8 version didn't do ...
25274 Original commit message from CVS:
25275 * gst/cdxaparse/Makefile.am:
25276 * gst/cdxaparse/gstcdxaparse.c:
25277 * gst/cdxaparse/gstcdxastrip.c:
25278 * gst/cdxaparse/gstcdxastrip.h:
25279 * gst/cdxaparse/gstvcdparse.c:
25280 * gst/cdxaparse/gstvcdparse.h:
25281 Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do
25282 anything the 0.8 version didn't do though.
25284 2008-04-11 08:13:22 +0000 Julien Moutte <julien@moutte.net>
25286 sys/oss4/: Fix arguments format in debug statements.
25287 Original commit message from CVS:
25288 2008-04-11 Julien Moutte <julien@fluendo.com>
25289 * sys/oss4/oss4-mixer-enum.c:
25290 (gst_oss4_mixer_enum_get_values_locked):
25291 * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
25292 format in debug statements.
25294 2008-04-10 15:29:44 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
25296 Add wininetsrc for basic http/ftp support on windows (#520897).
25297 Original commit message from CVS:
25298 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
25301 * sys/wininet/Makefile.am:
25302 * sys/wininet/gstwininetsrc.c:
25303 * sys/wininet/gstwininetsrc.h:
25304 Add wininetsrc for basic http/ftp support on windows (#520897).
25306 2008-04-10 10:01:48 +0000 Tim-Philipp Müller <tim@centricular.net>
25308 gst/nsf/nsf.h: Change prototype of process function here too to avoid 'incompatible assignment' warnings.
25309 Original commit message from CVS:
25311 Change prototype of process function here too to avoid
25312 'incompatible assignment' warnings.
25314 2008-04-10 07:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25316 tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
25317 Original commit message from CVS:
25318 * tests/check/elements/souphttpsrc.c: (got_buffer),
25319 (souphttpsrc_suite):
25320 Increase the timeout for the internet tests to 250 seconds
25321 and check for NULL caps instead of just crashing.
25322 The real fix would be to implement an shoutcast server for the unit test
25323 instead of relying on a working internet connection.
25326 2008-04-09 22:27:50 +0000 Peter Kjellerstedt <pkj@axis.com>
25328 gst/rtpmanager/: Avoid leaking pads in the RTP manager.
25329 Original commit message from CVS:
25330 * gst/rtpmanager/gstrtpbin.c: (free_session):
25331 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
25332 Avoid leaking pads in the RTP manager.
25334 2008-04-09 13:43:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25336 gst/nsf/nes_apu.*: Don't do void pointer arithmetic - it's a gcc extension.
25337 Original commit message from CVS:
25338 * gst/nsf/nes_apu.c: (apu_process):
25339 * gst/nsf/nes_apu.h:
25340 Don't do void pointer arithmetic - it's a gcc extension.
25342 2008-04-06 20:18:16 +0000 Tim-Philipp Müller <tim@centricular.net>
25344 ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
25345 Original commit message from CVS:
25346 * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
25347 Work around missing bits of thread-safety on older GLibs some
25348 more to avoid assertions when starting up multiple playbin
25349 objects concurrently (see #512382).
25351 2008-04-06 09:01:42 +0000 Sjoerd Simons <sjoerd@luon.net>
25353 ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
25354 Original commit message from CVS:
25355 Patch by: Sjoerd Simons <sjoerd at luon dot net>
25356 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
25357 Only ignore actual redirects not all responses when in state
25358 GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
25360 2008-04-06 08:58:39 +0000 Damien Lespiau <damien.lespiau@gmail.com>
25362 configure.ac: Actually build dlls when cross-compiling with mingw32.
25363 Original commit message from CVS:
25364 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
25366 Actually build dlls when cross-compiling with mingw32.
25369 2008-04-05 11:03:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25371 tests/check/elements/ofa.c: Also check that we have processed at least 135 seconds of audio until we stop and calcula...
25372 Original commit message from CVS:
25373 * tests/check/elements/ofa.c: (GST_START_TEST):
25374 Also check that we have processed at least 135 seconds of audio
25375 until we stop and calculated a fingerprint.
25377 2008-04-04 20:43:18 +0000 Tim-Philipp Müller <tim@centricular.net>
25379 gst/subenc/gstsrtenc.*: GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
25380 Original commit message from CVS:
25381 * gst/subenc/gstsrtenc.c:
25382 * gst/subenc/gstsrtenc.h:
25383 GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
25385 2008-04-04 19:18:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25387 tests/check/: Add simple unit tests for the OFA plugin.
25388 Original commit message from CVS:
25389 * tests/check/Makefile.am:
25390 * tests/check/elements/.cvsignore:
25391 * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST),
25392 (ofa_suite), (main):
25393 Add simple unit tests for the OFA plugin.
25395 2008-04-03 14:23:47 +0000 Christian Schaller <uraeus@gnome.org>
25398 * gst-plugins-bad.spec.in:
25399 update spec file with new ossv4 plugin
25400 Original commit message from CVS:
25401 update spec file with new ossv4 plugin
25403 2008-04-02 20:18:58 +0000 Tim-Philipp Müller <tim@centricular.net>
25405 Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
25406 Original commit message from CVS:
25409 * sys/oss4/Makefile.am:
25410 * sys/oss4/oss4-audio.c:
25411 * sys/oss4/oss4-audio.h:
25412 * sys/oss4/oss4-mixer-enum.c:
25413 * sys/oss4/oss4-mixer-enum.h:
25414 * sys/oss4/oss4-mixer-slider.c:
25415 * sys/oss4/oss4-mixer-slider.h:
25416 * sys/oss4/oss4-mixer-switch.c:
25417 * sys/oss4/oss4-mixer-switch.h:
25418 * sys/oss4/oss4-mixer.c:
25419 * sys/oss4/oss4-mixer.h:
25420 * sys/oss4/oss4-property-probe.c:
25421 * sys/oss4/oss4-property-probe.h:
25422 * sys/oss4/oss4-sink.c:
25423 * sys/oss4/oss4-sink.h:
25424 * sys/oss4/oss4-soundcard.h:
25425 * sys/oss4/oss4-source.c:
25426 * sys/oss4/oss4-source.h:
25427 Add initial support for OSSv4. Mixer still needs a bit more love,
25428 but even magic has its limits.
25430 2008-04-01 22:40:49 +0000 Tim-Philipp Müller <tim@centricular.net>
25432 Rename new srtenc plugin to subenc.
25433 Original commit message from CVS:
25435 * gst-plugins-bad.spec.in:
25436 * gst/srtenc/Makefile.am:
25437 * gst/srtenc/gstsrtenc.c:
25438 * gst/srtenc/gstsrtenc.h:
25439 * gst/subenc/Makefile.am:
25440 * gst/subenc/gstsrtenc.c: (plugin_init):
25441 Rename new srtenc plugin to subenc.
25443 2008-04-01 20:33:19 +0000 Christian Schaller <uraeus@gnome.org>
25445 * gst-plugins-bad.spec.in:
25447 Original commit message from CVS:
25450 2008-04-01 19:53:53 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25452 gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units ...
25453 Original commit message from CVS:
25454 * gst/mpegtsparse/mpegtspacketizer.c:
25455 Cable delivery subsystem descriptors' frequency's bcd
25456 is measured in 100Hz units so adjust multiplier accordingly.
25458 2008-04-01 13:42:55 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
25460 Add srt subtitle encoder
25461 Original commit message from CVS:
25463 * gst/srtenc/Makefile.am:
25464 * gst/srtenc/gstsrtenc.c:
25465 * gst/srtenc/gstsrtenc.h:
25466 Add srt subtitle encoder
25468 2008-03-31 16:24:42 +0000 kapil <kapil@fluendo.com>
25470 ext/gsm/gstgsmdec.*: Increase the allowed samplerates for the ms-gsm format.
25471 Original commit message from CVS:
25472 Patch by: kapil <kapil at fluendo dot com>
25473 * ext/gsm/gstgsmdec.c: (gst_gsmdec_sink_setcaps),
25474 (gst_gsmdec_chain):
25475 * ext/gsm/gstgsmdec.h:
25476 Increase the allowed samplerates for the ms-gsm format.
25479 2008-03-30 21:06:58 +0000 Jan de Groot <jan@jgc.homeip.net>
25481 configure.ac: Fix build with --disable-external (#525100).
25482 Original commit message from CVS:
25483 Patch by: Jan de Groot <jan at jgc homeip net>
25485 Fix build with --disable-external (#525100).
25487 2008-03-28 09:48:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25489 sys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches.
25490 Original commit message from CVS:
25491 * sys/dvb/gstdvbsrc.c:
25492 Repeat diseqc call to allow for some diseqc switches.
25494 2008-03-27 16:32:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25496 ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.
25497 Original commit message from CVS:
25499 Dist ofa correctly! Fixes non-uninstalled build.
25501 2008-03-27 15:57:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25503 sys/dvb/gstdvbsrc.c: Make diseqc work more reliably.
25504 Original commit message from CVS:
25505 * sys/dvb/gstdvbsrc.c:
25506 Make diseqc work more reliably.
25508 2008-03-26 07:40:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25510 gst/nsf/: Remove memguard again and apply hopefully all previously dropped local patches. Should be really better tha...
25511 Original commit message from CVS:
25512 * gst/nsf/Makefile.am:
25513 * gst/nsf/fds_snd.c:
25514 * gst/nsf/mmc5_snd.c:
25517 * gst/nsf/vrc7_snd.c:
25518 * gst/nsf/vrcvisnd.c:
25519 * gst/nsf/memguard.c:
25520 * gst/nsf/memguard.h:
25521 Remove memguard again and apply hopefully all previously dropped
25522 local patches. Should be really better than the old version now.
25524 2008-03-25 16:58:53 +0000 Wim Taymans <wim.taymans@gmail.com>
25526 gst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack fixes to make it compile on 64bits.
25527 Original commit message from CVS:
25528 * gst/nsf/memguard.c: (_my_free):
25530 Unbreak compilation by disabling memguard and doing some dirty hack
25531 fixes to make it compile on 64bits.
25533 2008-03-25 15:56:13 +0000 Andreas Henriksson <andreas@fatal.set>
25535 gst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on some files. Fixes bug #498237.
25536 Original commit message from CVS:
25537 Patch by: Andreas Henriksson <andreas at fatal dot set>
25538 * gst/nsf/Makefile.am:
25539 * gst/nsf/dis6502.h:
25540 * gst/nsf/fds_snd.c:
25541 * gst/nsf/fds_snd.h:
25544 * gst/nsf/gstnsf.c:
25547 * gst/nsf/memguard.c:
25548 * gst/nsf/memguard.h:
25549 * gst/nsf/mmc5_snd.c:
25550 * gst/nsf/mmc5_snd.h:
25551 * gst/nsf/nes6502.c:
25552 * gst/nsf/nes6502.h:
25553 * gst/nsf/nes_apu.c:
25554 * gst/nsf/nes_apu.h:
25559 * gst/nsf/vrc7_snd.c:
25560 * gst/nsf/vrc7_snd.h:
25561 * gst/nsf/vrcvisnd.c:
25562 * gst/nsf/vrcvisnd.h:
25563 Update our internal nosefart to nosefart-2.7-mls to fix segfaults
25564 on some files. Fixes bug #498237.
25565 Remove some // comments, fix some compiler warnings and use pow()
25566 instead of a slow, selfmade implementation.
25568 2008-03-25 15:17:58 +0000 Ed Catmur <ed@catmur.co.uk>
25570 configure.ac: Add support for neon 0.28, which didn't change API. Fixes bug #524035.
25571 Original commit message from CVS:
25572 Patch by: Ed Catmur <ed at catmur dot co dot uk>
25574 Add support for neon 0.28, which didn't change API. Fixes bug #524035.
25576 2008-03-24 12:32:59 +0000 Rene Stadler <mail@renestadler.de>
25578 Make rganalysis and rglimiter elements GAP-flag aware.
25579 Original commit message from CVS:
25580 * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
25581 (gst_rg_analysis_transform_ip):
25582 * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
25583 (gst_rg_limiter_transform_ip):
25584 Make rganalysis and rglimiter elements GAP-flag aware.
25585 * tests/check/elements/rganalysis.c: (test_gap_buffers),
25586 (rganalysis_suite):
25587 * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
25588 Add tests to verify gap-awareness.
25590 2008-03-22 19:26:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25592 ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
25593 Original commit message from CVS:
25594 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
25595 (gst_soup_http_src_chunk_allocator),
25596 (gst_soup_http_src_got_chunk_cb),
25597 (gst_soup_http_src_uri_get_protocols):
25598 Don't autoplug souphttpsrc for dav/davs. This is better handled by
25599 GIO and GnomeVFS as they provide authentication.
25600 Don't leak the icy caps if we already set them and get a new
25601 icy-metaint header.
25602 Try harder to set the icy caps on the output buffer to have correct
25603 caps for the first buffer already.
25604 * tests/check/elements/souphttpsrc.c: (got_buffer),
25606 Check that we get a buffer with application/x-icy caps if iradio-mode
25607 is enabled and we have an icecast URL.
25609 2008-03-22 18:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25611 ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
25612 Original commit message from CVS:
25613 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
25614 Actually set the icy caps on our src pad if we have icecast data.
25617 2008-03-22 15:00:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25619 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
25620 Original commit message from CVS:
25622 * ext/alsa/gstalsamixerelement.c:
25623 (gst_alsa_mixer_element_class_init):
25624 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
25625 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
25626 * ext/cdparanoia/gstcdparanoiasrc.c:
25627 (gst_cd_paranoia_src_class_init):
25628 * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
25629 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
25630 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
25631 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
25632 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
25633 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
25634 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
25635 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
25636 * ext/pango/gsttextrender.c: (gst_text_render_class_init):
25637 * ext/theora/theoradec.c: (gst_theora_dec_class_init):
25638 * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
25639 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
25640 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
25641 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
25642 (gst_audio_filter_template_class_init):
25643 * gst-libs/gst/audio/gstbaseaudiosink.c:
25644 (gst_base_audio_sink_class_init):
25645 * gst-libs/gst/audio/gstbaseaudiosrc.c:
25646 (gst_base_audio_src_class_init):
25647 * gst-libs/gst/cdda/gstcddabasesrc.c:
25648 (gst_cdda_base_src_class_init):
25649 * gst-libs/gst/interfaces/mixertrack.c:
25650 (gst_mixer_track_class_init):
25651 * gst-libs/gst/rtp/gstbasertpdepayload.c:
25652 (gst_base_rtp_depayload_class_init):
25653 * gst-libs/gst/rtp/gstbasertppayload.c:
25654 (gst_basertppayload_class_init):
25655 * gst/audioconvert/gstaudioconvert.c:
25656 (gst_audio_convert_class_init):
25657 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
25658 * gst/audioresample/gstaudioresample.c:
25659 (gst_audioresample_class_init):
25660 * gst/audiotestsrc/gstaudiotestsrc.c:
25661 (gst_audio_test_src_class_init):
25662 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
25663 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
25664 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
25665 (preroll_unlinked):
25666 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
25667 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
25668 * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
25669 * gst/playback/gstqueue2.c: (gst_queue_class_init):
25670 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
25671 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
25672 (gst_stream_selector_class_init):
25673 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
25674 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
25675 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
25676 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
25677 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
25678 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
25679 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
25680 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
25681 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
25682 * gst/videotestsrc/gstvideotestsrc.c:
25683 (gst_video_test_src_class_init):
25684 * gst/volume/gstvolume.c: (gst_volume_class_init):
25685 * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
25686 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
25687 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
25688 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
25689 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
25690 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
25691 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
25692 static strings (i.e. all). This gives us less memory usage,
25693 fewer allocations and thus less memory defragmentation. Depend
25694 on core CVS for this. Fixes bug #523806.
25696 2008-03-21 14:50:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25698 configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
25699 Original commit message from CVS:
25701 Check if the compiler supports do { } while (0) macros. This fixes
25702 a warning when compiling with g++ 4.3, resulting in a build failure
25703 because of -Werror.
25704 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
25705 * ext/mplex/gstmplex.cc:
25706 Include <string.h> for memcpy and friends to fix the build with
25708 * tests/check/Makefile.am:
25709 Remove trailing backslash.
25711 2008-03-20 18:10:29 +0000 Wim Taymans <wim.taymans@gmail.com>
25713 gst/selector/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
25714 Original commit message from CVS:
25715 * gst/selector/gstinputselector.c:
25716 (gst_input_selector_set_active_pad), (gst_input_selector_switch):
25717 Do g_object_notify() only when not holding the lock to get the property
25718 because otherwise we run into a deadlock with the deep-notify handlers
25719 that are possibly installed.
25721 2008-03-20 17:48:49 +0000 Wim Taymans <wim.taymans@gmail.com>
25723 gst/selector/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
25724 Original commit message from CVS:
25725 * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
25726 (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
25727 (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
25728 Release the selector lock when pad alloc happens on a non selected pad.
25730 2008-03-20 17:07:07 +0000 Wim Taymans <wim.taymans@gmail.com>
25732 gst/selector/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
25733 Original commit message from CVS:
25734 * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
25735 (gst_selector_pad_init), (gst_selector_pad_set_property),
25736 (gst_selector_pad_get_property), (gst_selector_pad_event),
25737 (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
25738 (gst_input_selector_set_active_pad):
25739 Add pad property to configure behaviour of the unselected pad, it can
25740 return OK or NOT_LINKED, based on the use case.
25742 2008-03-20 16:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
25744 gst/selector/gstinputselector.*: Figure out the locking a bit more.
25745 Original commit message from CVS:
25746 * gst/selector/gstinputselector.c:
25747 (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
25748 (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
25749 (gst_input_selector_wait), (gst_selector_pad_chain),
25750 (gst_input_selector_class_init), (gst_input_selector_init),
25751 (gst_input_selector_dispose), (gst_segment_set_start),
25752 (gst_input_selector_set_active_pad),
25753 (gst_input_selector_set_property),
25754 (gst_input_selector_get_property),
25755 (gst_input_selector_get_linked_pad),
25756 (gst_input_selector_is_active_sinkpad),
25757 (gst_input_selector_activate_sinkpad),
25758 (gst_input_selector_request_new_pad),
25759 (gst_input_selector_release_pad),
25760 (gst_input_selector_change_state), (gst_input_selector_block),
25761 (gst_input_selector_switch):
25762 * gst/selector/gstinputselector.h:
25763 Figure out the locking a bit more.
25764 Mark buffers with discont after switching.
25765 Fix initial segment forwarding, make sure to only forward one segment
25766 regardless of what the sequence of buffers/segments is. See #522203.
25767 Improve flushing when blocked.
25768 Return NOT_LINKED when a stream is not selected.
25769 Not API change for the switch signal in the docs.
25770 Fix start/time/accum values of the new segment.
25771 Correctly unlock and flush a blocking selector when going to READY.
25773 2008-03-20 15:54:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25775 ext/ladspa/: Add some thoughts and FIXME's.
25776 Original commit message from CVS:
25777 * ext/ladspa/gstladspa.c:
25778 * ext/ladspa/gstsignalprocessor.c:
25779 Add some thoughts and FIXME's.
25781 2008-03-20 15:49:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25783 gst/bayer/gstbayer2rgb.c: Include stdlib.h for abs.
25784 Original commit message from CVS:
25785 * gst/bayer/gstbayer2rgb.c:
25786 Include stdlib.h for abs.
25788 2008-03-19 19:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25790 gst/freeze/: Add example to source code documentation blob and remove the 3 line
25791 Original commit message from CVS:
25793 * gst/freeze/Makefile.am:
25794 * gst/freeze/gstfreeze.c:
25795 Add example to source code documentation blob and remove the 3 line
25797 * gst/interleave/interleave.c:
25798 Add a source code documentation blob.
25800 2008-03-19 18:44:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25802 ext/ofa/gstofa.c: Improve debugging, clean up a bit and really generate the fingerprint after 135 seconds.
25803 Original commit message from CVS:
25804 * ext/ofa/gstofa.c: (create_fingerprint), (gst_ofa_event),
25805 (gst_ofa_transform_ip), (plugin_init):
25806 Improve debugging, clean up a bit and really generate the fingerprint
25809 2008-03-19 18:19:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25811 ext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa is GPL.
25812 Original commit message from CVS:
25813 * ext/ofa/gstofa.c:
25814 Use GPL as license, the plugin itself is LGPL but libofa is GPL.
25816 2008-03-19 18:14:17 +0000 Eric Buehl <eric.buehl@gmail.com>
25818 Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
25819 Original commit message from CVS:
25820 Based on a patch by: Eric Buehl <eric dot buehl at gmail dot com>
25822 * ext/ofa/Makefile.am:
25823 * ext/ofa/gstofa.c: (gst_ofa_base_init), (gst_ofa_finalize),
25824 (gst_ofa_class_init), (create_fingerprint), (gst_ofa_event),
25825 (gst_ofa_init), (gst_ofa_transform_ip), (gst_ofa_get_property),
25827 * ext/ofa/gstofa.h:
25828 Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
25831 2008-03-18 10:12:40 +0000 Andy Wingo <wingo@pobox.com>
25833 ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, and a potential int overflow.
25834 Original commit message from CVS:
25835 2008-03-18 Andy Wingo <wingo@pobox.com>
25836 * ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument,
25837 and a potential int overflow.
25838 * ext/faad/gstfaad.h: Include <neaacdec.h> if faad is neaac.
25839 Avoids a #warning about an ignored #pragma.
25841 2008-03-17 15:51:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25843 examples/switch/switcher.c: Update switch example to use input selector.
25844 Original commit message from CVS:
25845 * examples/switch/switcher.c:
25846 Update switch example to use input selector.
25848 2008-03-17 09:02:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25850 ext/neon/gstneonhttpsrc.c: Handle HTTP status code 303 (See Other) the same way as 302 (Found). Not sure what to do a...
25851 Original commit message from CVS:
25852 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
25853 (gst_neonhttp_src_send_request_and_redirect):
25854 Handle HTTP status code 303 (See Other) the same way
25855 as 302 (Found). Not sure what to do about all the other 3xx
25856 redirect status codes. Fixes bug #522884.
25858 2008-03-14 21:48:37 +0000 Edward Hervey <bilboed@bilboed.com>
25860 gst-libs/gst/dshow/Makefile.am: Make sure the dshow helper library headers get distributed in the next release.
25861 Original commit message from CVS:
25862 * gst-libs/gst/dshow/Makefile.am:
25863 Make sure the dshow helper library headers get distributed in the next
25866 2008-03-14 17:38:10 +0000 William M. Brack <wbrack@mmm.hk>
25868 gst/bayer/gstbayer2rgb.c: Significant improvements. Fixes #521392.
25869 Original commit message from CVS:
25870 Patch by: William M. Brack
25871 * gst/bayer/gstbayer2rgb.c: Significant improvements. Fixes #521392.
25873 2008-03-14 17:22:21 +0000 Wim Taymans <wim.taymans@gmail.com>
25875 gst/selector/gstinputselector.c: Add lots of debugging.
25876 Original commit message from CVS:
25877 * gst/selector/gstinputselector.c: (gst_selector_pad_event),
25878 (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
25879 (gst_input_selector_class_init),
25880 (gst_input_selector_set_active_pad),
25881 (gst_input_selector_set_property),
25882 (gst_input_selector_push_pending_stop):
25883 Add lots of debugging.
25884 Fix time member in the newsegment event.
25886 2008-03-13 16:46:04 +0000 Wim Taymans <wim.taymans@gmail.com>
25888 gst/selector/gstinputselector.*: Various cleanups.
25889 Original commit message from CVS:
25890 * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
25891 (gst_selector_pad_finalize), (gst_selector_pad_get_property),
25892 (gst_selector_pad_event), (gst_input_selector_class_init),
25893 (gst_input_selector_init), (gst_input_selector_set_active_pad),
25894 (gst_input_selector_set_property),
25895 (gst_input_selector_get_property),
25896 (gst_input_selector_request_new_pad),
25897 (gst_input_selector_release_pad),
25898 (gst_input_selector_push_pending_stop),
25899 (gst_input_selector_switch):
25900 * gst/selector/gstinputselector.h:
25902 Added tags to the pads.
25903 Select active pad based on the pad object instead of its name.
25904 Fix refcount in set_active_pad.
25905 Add property to get the number of pads.
25906 * gst/selector/gstoutputselector.c:
25907 (gst_output_selector_class_init),
25908 (gst_output_selector_set_property),
25909 (gst_output_selector_get_property):
25911 Select the active pad based on the pad object instead of its name.
25912 Fix locking when setting the active pad.
25913 * gst/selector/gstselector-marshal.list:
25914 * tests/check/elements/selector.c: (cleanup_pad),
25915 (selector_set_active_pad), (run_input_selector_buffer_count):
25916 Fixes for pad instead of padname for pad selection.
25918 2008-03-13 14:25:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25920 Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
25921 Original commit message from CVS:
25922 * ext/alsaspdif/alsaspdifsink.c:
25923 * ext/gsm/gstgsm.c:
25924 * ext/jack/gstjack.c:
25925 * ext/libmms/gstmms.c:
25926 * ext/neon/gstneonhttpsrc.c:
25927 * ext/shout/gstshout.c:
25928 * ext/timidity/gsttimidity.c:
25929 * ext/timidity/gstwildmidi.c:
25930 * gst/nuvdemux/gstnuvdemux.c:
25931 * gst/tta/gsttta.c:
25932 Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
25933 of hardcoding values where possible. Fixes bug #522212.
25935 2008-03-13 09:45:09 +0000 Wouter Cloetens <wouter@mind.be>
25937 ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
25938 Original commit message from CVS:
25939 Patch by: Wouter Cloetens <wouter at mind dot be>
25940 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
25941 (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
25942 (gst_soup_http_src_build_message), (gst_soup_http_src_create):
25943 * ext/soup/gstsouphttpsrc.h:
25944 Try to resume on server disconnect. Fixes bug #522134.
25946 2008-03-12 18:44:58 +0000 Wim Taymans <wim.taymans@gmail.com>
25948 ext/xvid/gstxvidenc.c: Set correct pixel aspect ratio for the encoder.
25949 Original commit message from CVS:
25950 * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
25951 Set correct pixel aspect ratio for the encoder.
25953 2008-03-11 12:40:58 +0000 Olivier Crete <tester@tester.ca>
25955 gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
25956 Original commit message from CVS:
25957 Patch by: Olivier Crete <tester at tester dot ca>
25958 * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
25959 (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
25960 (rtp_session_create_source), (rtp_session_process_rtp),
25961 (rtp_session_process_sr), (rtp_session_process_rr),
25962 (rtp_session_process_sdes), (rtp_session_process_bye),
25963 (rtp_session_send_bye_locked), (rtp_session_send_bye),
25964 (rtp_session_on_timeout):
25965 * gst/rtpmanager/rtpsession.h:
25966 Implement collision and loop detection in rtpmanager.
25968 * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
25970 * gst/rtpmanager/rtpsource.h:
25971 Add method to reset stats.
25973 2008-03-11 11:36:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
25975 gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
25976 Original commit message from CVS:
25977 Based on patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
25978 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
25979 (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
25980 (join_rtcp_thread), (gst_rtp_session_change_state):
25981 Avoid a deadlock when joining the RTCP thread in PAUSED because it might
25982 be blocked downstream. Also avoid spawning multiple rtcp threads.
25985 2008-03-11 10:43:32 +0000 Stefan Kost <ensonic@users.sf.net>
25987 gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
25988 Original commit message from CVS:
25989 Patch by: Stefan Kost <ensonic@users.sf.net>
25990 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
25991 Don't try to reset the clock skew when we have no timestamps.
25994 2008-03-08 04:27:03 +0000 Sjoerd Simons <sjoerd@luon.net>
25996 ext/faad/gstfaad.c: Improve the header checking to look for what faad2 looks for too. Fixes playback of same apple tr...
25997 Original commit message from CVS:
25998 Patch by: Sjoerd Simons <sjoerd at luon dot net>
25999 * ext/faad/gstfaad.c: (looks_like_valid_header):
26000 Improve the header checking to look for what faad2 looks
26001 for too. Fixes playback of same apple trailers.
26004 2008-03-07 13:28:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26006 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...
26007 Original commit message from CVS:
26009 Really check for libdc1394 >= 2.0.0, pkg-config thinks that
26010 2.0.0-rcX is newer than 2.0.0 so we check for this too.
26012 2008-03-06 07:03:09 +0000 David Schleef <ds@schleef.org>
26014 ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed from the encoder program in dirac.
26015 Original commit message from CVS:
26016 * ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed
26017 from the encoder program in dirac.
26019 2008-03-06 03:16:13 +0000 David Schleef <ds@schleef.org>
26021 Rewrite Dirac encoder plugin based on Schroedinger gstreamer elements.
26022 Original commit message from CVS:
26025 * ext/dirac/Makefile.am:
26026 * ext/dirac/gstdirac.cc:
26027 * ext/dirac/gstdiracenc.cc:
26028 Rewrite Dirac encoder plugin based on Schroedinger gstreamer
26031 2008-03-05 06:03:03 +0000 Mark Nauwelaerts <manauw@skynet.be>
26033 Port mplex element to 0.10. Fixes bug #520329.
26034 Original commit message from CVS:
26035 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
26038 * ext/mplex/Makefile.am:
26039 * ext/mplex/gstmplex.cc:
26040 * ext/mplex/gstmplex.hh:
26041 * ext/mplex/gstmplexibitstream.cc:
26042 * ext/mplex/gstmplexibitstream.hh:
26043 * ext/mplex/gstmplexjob.cc:
26044 * ext/mplex/gstmplexjob.hh:
26045 * ext/mplex/gstmplexoutputstream.cc:
26046 * ext/mplex/gstmplexoutputstream.hh:
26047 Port mplex element to 0.10. Fixes bug #520329.
26048 * tests/check/Makefile.am:
26049 * tests/check/elements/mplex.c: (test_sink_event), (setup_src_pad),
26050 (teardown_src_pad), (setup_mplex), (cleanup_mplex),
26051 (GST_START_TEST), (mplex_suite), (main):
26052 Add unit test for the mplex element.
26054 2008-03-05 05:38:06 +0000 Mark Nauwelaerts <manauw@skynet.be>
26056 configure.ac: Clean up detection of different mjpegtoolsAPI versions.
26057 Original commit message from CVS:
26058 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
26060 Clean up detection of different mjpegtoolsAPI versions.
26061 * ext/mpeg2enc/gstmpeg2enc.cc:
26062 * ext/mpeg2enc/gstmpeg2enc.hh:
26063 * ext/mpeg2enc/gstmpeg2encoder.cc:
26064 * ext/mpeg2enc/gstmpeg2encoptions.cc:
26065 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
26066 * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
26067 * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
26068 * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
26069 Streamline conditional code for evolving mjpegtools API,
26070 optimize and fix/prevent crash in log handling, use
26071 names/nicks for enums in the usual way andm inor updates
26072 in code and properties/settings. Partially fixes bug #520329.
26074 2008-03-04 17:49:15 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26076 gst/mpegtsparse/: Add parsing of cable delivery system descriptor.
26077 Original commit message from CVS:
26078 * gst/mpegtsparse/gstmpegdesc.h:
26079 * gst/mpegtsparse/mpegtspacketizer.c:
26080 Add parsing of cable delivery system descriptor.
26082 2008-03-03 12:48:56 +0000 Peter Kjellerstedt <pkj@axis.com>
26084 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
26085 Original commit message from CVS:
26087 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
26088 plug-ins are included/excluded. (#498222)
26090 2008-03-03 06:04:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26092 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
26093 Original commit message from CVS:
26094 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
26095 * ext/alsa/gstalsasink.c: (set_hwparams):
26096 * ext/alsa/gstalsasrc.c: (set_hwparams):
26097 * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
26098 * ext/ogg/gstoggmux.h:
26099 * ext/ogg/gstogmparse.c:
26100 * gst-libs/gst/audio/audio.c:
26101 * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
26102 * gst-libs/gst/pbutils/missing-plugins.c:
26103 (gst_missing_uri_sink_message_new),
26104 (gst_missing_element_message_new),
26105 (gst_missing_decoder_message_new),
26106 (gst_missing_encoder_message_new):
26107 * gst-libs/gst/rtp/gstbasertppayload.c:
26108 * gst-libs/gst/rtp/gstrtcpbuffer.c:
26109 (gst_rtcp_packet_bye_get_reason):
26110 * gst/audioconvert/gstaudioconvert.c:
26111 * gst/audioresample/gstaudioresample.c:
26112 * gst/ffmpegcolorspace/imgconvert.c:
26113 * gst/playback/test.c: (gen_video_element), (gen_audio_element):
26114 * gst/typefind/gsttypefindfunctions.c:
26115 * gst/videoscale/vs_4tap.c:
26116 * gst/videoscale/vs_4tap.h:
26117 * sys/v4l/gstv4lelement.c:
26118 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
26119 * sys/v4l/v4l_calls.c:
26120 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
26121 (gst_v4lsrc_try_capture):
26122 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
26123 (gst_ximagesink_ximage_new):
26124 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
26125 (gst_xvimagesink_xvimage_new):
26126 * tests/check/elements/audioconvert.c:
26127 * tests/check/elements/audioresample.c:
26128 (fail_unless_perfect_stream):
26129 * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
26130 * tests/check/elements/decodebin.c:
26131 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
26132 (setup_gdpdepay_streamheader):
26133 * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
26134 (setup_gdppay_streamheader):
26135 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
26136 * tests/check/elements/multifdsink.c: (setup_multifdsink):
26137 * tests/check/elements/textoverlay.c:
26138 * tests/check/elements/videorate.c: (setup_videorate):
26139 * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
26140 * tests/check/elements/volume.c: (setup_volume):
26141 * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
26142 * tests/check/elements/vorbistag.c:
26143 * tests/check/generic/clock-selection.c:
26144 * tests/check/generic/states.c: (setup), (teardown):
26145 * tests/check/libs/cddabasesrc.c:
26146 * tests/check/libs/video.c:
26147 * tests/check/pipelines/gio.c:
26148 * tests/check/pipelines/oggmux.c:
26149 * tests/check/pipelines/simple-launch-lines.c:
26150 (simple_launch_lines_suite):
26151 * tests/check/pipelines/streamheader.c:
26152 * tests/check/pipelines/theoraenc.c:
26153 * tests/check/pipelines/vorbisdec.c:
26154 * tests/check/pipelines/vorbisenc.c:
26155 * tests/examples/seek/scrubby.c:
26156 * tests/examples/seek/seek.c: (query_positions_elems),
26157 (query_positions_pads):
26158 * tests/icles/stress-xoverlay.c: (myclock):
26159 Correct all relevant warnings found by the sparse semantic code
26160 analyzer. This include marking several symbols static, using
26161 NULL instead of 0 for pointers and using "foo (void)" instead
26162 of "foo ()" for declarations.
26163 * win32/common/libgstrtp.def:
26164 Add gst_rtp_buffer_set_extension_data to the symbol definition file.
26166 2008-03-03 04:39:48 +0000 Jens Granseuer <jensgr@gmx.net>
26168 gst/mve/gstmvedemux.c: Fix audio discontinuity that happens when silent chunks are followed by real data again. Fixes...
26169 Original commit message from CVS:
26170 Patch by: Jens Granseuer <jensgr at gmx dot net>
26171 * gst/mve/gstmvedemux.c: (gst_mve_audio_data),
26172 (gst_mve_demux_get_type):
26173 Fix audio discontinuity that happens when silent chunks are
26174 followed by real data again. Fixes bug #519905.
26176 2008-03-01 12:49:13 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26178 sys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
26179 Original commit message from CVS:
26180 * sys/dvb/gstdvbsrc.c:
26181 * sys/dvb/parsechannels.c:
26182 Add DVB-C support. Special thanks to Christian Schaller
26183 for a testing ground.
26185 2008-02-28 13:22:24 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26187 gst/mpegtsparse/mpegtsparse.c: Only send PMTs to program pads that the PMT is for even if on same pid.
26188 Original commit message from CVS:
26189 * gst/mpegtsparse/mpegtsparse.c:
26190 Only send PMTs to program pads that the PMT is for even if
26192 As a by-product, we now no longer hardcode any psi pid numbers.
26193 Also remove pcr stream from old pmt when we apply a new pmt.
26195 2008-02-28 10:41:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
26198 * ext/metadata/TODO:
26199 * ext/metadata/metadata_mapping.htm:
26200 * ext/metadata/metadataexif.c:
26201 * ext/metadata/metadatatags.c:
26202 * ext/metadata/metadatatags.h:
26203 * tests/icles/metadata_editor.c:
26204 Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previo...
26205 Original commit message from CVS:
26206 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)
26208 2008-02-27 23:29:44 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26210 sys/dvb/camutils.c: Remove the G_VALUE_HOLDS_BOXED checks. They were only added to help debug the data corruption.
26211 Original commit message from CVS:
26212 * sys/dvb/camutils.c:
26213 Remove the G_VALUE_HOLDS_BOXED checks. They were
26214 only added to help debug the data corruption.
26216 2008-02-27 19:41:13 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26218 sys/dvb/camutils.c: Don't free the program descriptors, this structure containing them is stills tored after.
26219 Original commit message from CVS:
26220 * sys/dvb/camutils.c:
26221 Don't free the program descriptors, this structure
26222 containing them is stills tored after.
26223 Fixes data corruption.
26225 2008-02-27 12:34:00 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26227 sys/dvb/camutils.c: Extra checks to prevent data corruption/segfaults.
26228 Original commit message from CVS:
26229 * sys/dvb/camutils.c:
26230 Extra checks to prevent data corruption/segfaults.
26232 2008-02-26 15:13:54 +0000 Christian Schaller <uraeus@gnome.org>
26234 * gst-plugins-bad.spec.in:
26236 Original commit message from CVS:
26239 2008-02-26 12:04:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26241 ext/nas/nassink.c: Fix build warning by using portable API.
26242 Original commit message from CVS:
26243 * ext/nas/nassink.c:
26244 Fix build warning by using portable API.
26246 2008-02-26 12:01:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26248 gst/selector/gstoutputselector.c: Fix changing to same pad twice before a chain call.
26249 Original commit message from CVS:
26250 * gst/selector/gstoutputselector.c:
26251 Fix changing to same pad twice before a chain call.
26253 2008-02-26 05:54:26 +0000 Daniel Fischer <dan@f3c.com>
26255 Add support for libdc1394 2.0.0 and above and require this version now. Fixes bug #514964.
26256 Original commit message from CVS:
26257 Patch by: Daniel Fischer <dan at f3c dot com>
26259 * ext/dc1394/gstdc1394.c: (gst_dc1394_change_state),
26260 (gst_dc1394_get_cam_caps), (gst_dc1394_open_cam_with_best_caps):
26261 * ext/dc1394/gstdc1394.h:
26262 Add support for libdc1394 2.0.0 and above and require this version
26263 now. Fixes bug #514964.
26265 2008-02-26 05:36:17 +0000 Wouter Cloetens <wouter@mind.be>
26267 Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
26268 Original commit message from CVS:
26269 Patch by: Wouter Cloetens <wouter at mind dot be>
26270 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
26271 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
26272 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
26273 (gst_soup_http_src_create):
26274 * ext/soup/gstsouphttpsrc.h:
26275 * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
26276 (souphttpsrc_suite):
26277 Add support for specifying a list of cookies to be passed in
26278 the HTTP request. Fixes bug #518722.
26280 2008-02-25 08:53:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26282 gst/selector/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
26283 Original commit message from CVS:
26284 * gst/selector/gstinputselector.c:
26285 * gst/selector/gstinputselector.h:
26286 Added "select-all" property to make it work like aggregator in 0.8.
26287 * gst/selector/gstoutputselector.c:
26288 Fix resend-latest behavoiur.
26289 * tests/check/Makefile.am:
26290 * tests/check/elements/.cvsignore:
26291 * tests/check/elements/selector.c:
26292 Add unit tests for selector.
26294 2008-02-25 06:29:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26296 Remove midi typefinders and require base CVS as they moved there.
26297 Original commit message from CVS:
26299 * ext/timidity/gsttimidity.c: (plugin_init):
26300 * ext/timidity/gstwildmidi.c: (plugin_init):
26301 Remove midi typefinders and require base CVS as they moved there.
26303 2008-02-24 09:57:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26305 ext/Makefile.am: Only disable the ext/timidity directory if both, wildmidi _and_ timidity are not available.
26306 Original commit message from CVS:
26308 Only disable the ext/timidity directory if both, wildmidi
26309 _and_ timidity are not available.
26311 2008-02-24 04:24:20 +0000 Emilio Pozuelo Monfort <pochu@ubuntu.com>
26313 ext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when both, the timidity and wildmidi plugin, ...
26314 Original commit message from CVS:
26315 Patch by: Emilio Pozuelo Monfort <pochu at ubuntu dot com>
26317 Build the wildmidi plugin if it's enabled and not only when
26318 both, the timidity and wildmidi plugin, are enabled.
26320 2008-02-23 15:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
26322 Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code.
26323 Original commit message from CVS:
26325 * ext/mpeg2enc/Makefile.am:
26326 * ext/soundtouch/Makefile.am:
26327 * gst/modplug/Makefile.am:
26328 Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
26329 when building C++ code.
26331 2008-02-23 11:56:41 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26333 sys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet merged into v4l-dvb mainline yet).
26334 Original commit message from CVS:
26335 * sys/dvb/gstdvbsrc.c:
26336 Add initial support for multiproto driver (not yet merged into
26337 v4l-dvb mainline yet).
26338 Only works for DVB-S not DVB-S2, DVB-T, DVB-C or other.
26340 2008-02-22 10:18:27 +0000 Tim-Philipp Müller <tim@centricular.net>
26342 docs/plugins/inspect/: Update to version 0.10.6.1.
26343 Original commit message from CVS:
26344 * docs/plugins/inspect/plugin-alsaspdif.xml:
26345 * docs/plugins/inspect/plugin-app.xml:
26346 * docs/plugins/inspect/plugin-bayer.xml:
26347 * docs/plugins/inspect/plugin-bz2.xml:
26348 * docs/plugins/inspect/plugin-cdaudio.xml:
26349 * docs/plugins/inspect/plugin-cdxaparse.xml:
26350 * docs/plugins/inspect/plugin-dfbvideosink.xml:
26351 * docs/plugins/inspect/plugin-dtsdec.xml:
26352 * docs/plugins/inspect/plugin-dvb.xml:
26353 * docs/plugins/inspect/plugin-dvdspu.xml:
26354 * docs/plugins/inspect/plugin-faac.xml:
26355 * docs/plugins/inspect/plugin-faad.xml:
26356 * docs/plugins/inspect/plugin-fbdevsink.xml:
26357 * docs/plugins/inspect/plugin-festival.xml:
26358 * docs/plugins/inspect/plugin-filter.xml:
26359 * docs/plugins/inspect/plugin-flvdemux.xml:
26360 * docs/plugins/inspect/plugin-freeze.xml:
26361 * docs/plugins/inspect/plugin-gsm.xml:
26362 * docs/plugins/inspect/plugin-gstinterlace.xml:
26363 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26364 * docs/plugins/inspect/plugin-h264parse.xml:
26365 * docs/plugins/inspect/plugin-interleave.xml:
26366 * docs/plugins/inspect/plugin-jack.xml:
26367 * docs/plugins/inspect/plugin-ladspa.xml:
26368 * docs/plugins/inspect/plugin-metadata.xml:
26369 * docs/plugins/inspect/plugin-mms.xml:
26370 * docs/plugins/inspect/plugin-modplug.xml:
26371 * docs/plugins/inspect/plugin-mpeg2enc.xml:
26372 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
26373 * docs/plugins/inspect/plugin-mpegtsparse.xml:
26374 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26375 * docs/plugins/inspect/plugin-musepack.xml:
26376 * docs/plugins/inspect/plugin-musicbrainz.xml:
26377 * docs/plugins/inspect/plugin-mve.xml:
26378 * docs/plugins/inspect/plugin-neon.xml:
26379 * docs/plugins/inspect/plugin-nsfdec.xml:
26380 * docs/plugins/inspect/plugin-nuvdemux.xml:
26381 * docs/plugins/inspect/plugin-rawparse.xml:
26382 * docs/plugins/inspect/plugin-real.xml:
26383 * docs/plugins/inspect/plugin-replaygain.xml:
26384 * docs/plugins/inspect/plugin-rfbsrc.xml:
26385 * docs/plugins/inspect/plugin-sdl.xml:
26386 * docs/plugins/inspect/plugin-sdp.xml:
26387 * docs/plugins/inspect/plugin-selector.xml:
26388 * docs/plugins/inspect/plugin-sndfile.xml:
26389 * docs/plugins/inspect/plugin-soundtouch.xml:
26390 * docs/plugins/inspect/plugin-spcdec.xml:
26391 * docs/plugins/inspect/plugin-speed.xml:
26392 * docs/plugins/inspect/plugin-speexresample.xml:
26393 * docs/plugins/inspect/plugin-stereo.xml:
26394 * docs/plugins/inspect/plugin-tremor.xml:
26395 * docs/plugins/inspect/plugin-tta.xml:
26396 * docs/plugins/inspect/plugin-vcdsrc.xml:
26397 * docs/plugins/inspect/plugin-videosignal.xml:
26398 * docs/plugins/inspect/plugin-vmnc.xml:
26399 * docs/plugins/inspect/plugin-x264.xml:
26400 * docs/plugins/inspect/plugin-xvid.xml:
26401 * docs/plugins/inspect/plugin-y4menc.xml:
26402 Update to version 0.10.6.1.
26404 2008-02-22 09:56:49 +0000 Tim-Philipp Müller <tim@centricular.net>
26406 docs/plugins/: Remove docs for elements that have moved to other modules or been renamed.
26407 Original commit message from CVS:
26408 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26409 * docs/plugins/inspect/plugin-gdp.xml:
26410 * docs/plugins/inspect/plugin-quicktime.xml:
26411 * docs/plugins/inspect/plugin-switch.xml:
26412 * docs/plugins/inspect/plugin-videocrop.xml:
26413 Remove docs for elements that have moved to other modules
26416 2008-02-22 07:20:03 +0000 Wouter Cloetens <wouter@mind.be>
26418 Implement zero-copy and make the buffer size configurable.
26419 Original commit message from CVS:
26420 Patch by: Wouter Cloetens <wouter at mind dot be>
26422 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
26423 (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
26424 (gst_soup_http_src_chunk_allocator),
26425 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
26426 (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
26427 * ext/soup/gstsouphttpsrc.h:
26428 Implement zero-copy and make the buffer size configurable.
26429 Prefix proxy URIs with "http://" if they don't start with it
26430 already and catch errors earlier, fixes hanging in some situations.
26433 2008-02-22 06:42:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26435 tests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind warnings and a valgrind warning caused by ...
26436 Original commit message from CVS:
26437 * tests/check/gst-plugins-bad.supp:
26438 Add suppressions for SoundTouch valgrind warnings and
26439 a valgrind warning caused by the LADSPA sine plugin and
26440 happening on every exit().
26441 Remove GIO suppressions as it's now in -base.
26443 2008-02-22 06:33:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26445 ext/mythtv/gstmythtvsrc.c: Don't allocate and copy the data to a new place but instead put the data from gmyth (which...
26446 Original commit message from CVS:
26447 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_create):
26448 Don't allocate and copy the data to a new place but instead
26449 put the data from gmyth (which we own) into the buffers that
26450 are passed downstream.
26452 2008-02-22 06:31:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26454 ext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the default timidity configure file.
26455 Original commit message from CVS:
26456 * ext/timidity/gstwildmidi.c:
26457 If WILDMIDI_CFG is not defined, define it to the default
26458 timidity configure file.
26460 2008-02-22 06:12:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26462 Remove hack to work with mjpegtools 1.9.0rc3 and above and instead use mjpeg_loglev_t() for getting the log levels. C...
26463 Original commit message from CVS:
26464 Based on a patch by:
26465 Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
26467 * ext/mpeg2enc/gstmpeg2enc.cc:
26468 Remove hack to work with mjpegtools 1.9.0rc3 and above and instead
26469 use mjpeg_loglev_t() for getting the log levels. Check for this
26470 function in configure.ac as the pkg-config file doesn't tell us
26471 which release candidate we have. Fixes bug #517896.
26473 2008-02-22 05:48:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26475 configure.ac: Check for X for the nas plugin to make it possible to build it again. Fixes bug #517895.
26476 Original commit message from CVS:
26478 Check for X for the nas plugin to make it possible to build it
26479 again. Fixes bug #517895.
26481 2008-02-22 05:42:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26483 tests/check/Makefile.am: Ignore some more elements for the states unit test, like dfbvideosink which produces a segfa...
26484 Original commit message from CVS:
26485 * tests/check/Makefile.am:
26486 Ignore some more elements for the states unit test, like
26487 dfbvideosink which produces a segfault. Fixes bug #517854.
26489 2008-02-22 05:33:59 +0000 Jens Granseuer <jensgr@gmx.net>
26491 Some C89 fixes, moving variable declarations to the beginning of a block. Fixes bug #517937.
26492 Original commit message from CVS:
26493 Patch by: Jens Granseuer <jensgr at gmx dot net>
26494 * gst/librfb/gstrfbsrc.c: (gst_rfb_property_set_version):
26495 * gst/librfb/rfbdecoder.c: (rfb_decoder_message_set_encodings),
26496 (rfb_decoder_state_set_encodings):
26497 * gst/mpegtsparse/mpegtspacketizer.c:
26498 (mpegts_packetizer_parse_nit), (mpegts_packetizer_parse_sdt),
26499 (mpegts_packetizer_parse_eit):
26500 * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps),
26501 (gst_fbdevsink_setcaps), (gst_fbdevsink_render):
26502 Some C89 fixes, moving variable declarations to the beginning
26503 of a block. Fixes bug #517937.
26505 2008-02-21 23:50:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26507 configure.ac: Back to development...
26508 Original commit message from CVS:
26510 Back to development...
26512 === release 0.10.6 ===
26514 2008-02-21 00:13:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26520 * docs/plugins/gst-plugins-bad-plugins.args:
26521 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26522 * docs/plugins/gst-plugins-bad-plugins.interfaces:
26523 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
26524 * docs/plugins/inspect/plugin-alsaspdif.xml:
26525 * docs/plugins/inspect/plugin-app.xml:
26526 * docs/plugins/inspect/plugin-bayer.xml:
26527 * docs/plugins/inspect/plugin-bz2.xml:
26528 * docs/plugins/inspect/plugin-cdaudio.xml:
26529 * docs/plugins/inspect/plugin-cdxaparse.xml:
26530 * docs/plugins/inspect/plugin-dfbvideosink.xml:
26531 * docs/plugins/inspect/plugin-dtsdec.xml:
26532 * docs/plugins/inspect/plugin-dvb.xml:
26533 * docs/plugins/inspect/plugin-dvdspu.xml:
26534 * docs/plugins/inspect/plugin-faac.xml:
26535 * docs/plugins/inspect/plugin-faad.xml:
26536 * docs/plugins/inspect/plugin-fbdevsink.xml:
26537 * docs/plugins/inspect/plugin-festival.xml:
26538 * docs/plugins/inspect/plugin-filter.xml:
26539 * docs/plugins/inspect/plugin-flvdemux.xml:
26540 * docs/plugins/inspect/plugin-freeze.xml:
26541 * docs/plugins/inspect/plugin-gsm.xml:
26542 * docs/plugins/inspect/plugin-gstinterlace.xml:
26543 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26544 * docs/plugins/inspect/plugin-h264parse.xml:
26545 * docs/plugins/inspect/plugin-interleave.xml:
26546 * docs/plugins/inspect/plugin-jack.xml:
26547 * docs/plugins/inspect/plugin-ladspa.xml:
26548 * docs/plugins/inspect/plugin-metadata.xml:
26549 * docs/plugins/inspect/plugin-mms.xml:
26550 * docs/plugins/inspect/plugin-modplug.xml:
26551 * docs/plugins/inspect/plugin-mpeg2enc.xml:
26552 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
26553 * docs/plugins/inspect/plugin-mpegtsparse.xml:
26554 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26555 * docs/plugins/inspect/plugin-musepack.xml:
26556 * docs/plugins/inspect/plugin-musicbrainz.xml:
26557 * docs/plugins/inspect/plugin-mve.xml:
26558 * docs/plugins/inspect/plugin-neon.xml:
26559 * docs/plugins/inspect/plugin-nsfdec.xml:
26560 * docs/plugins/inspect/plugin-nuvdemux.xml:
26561 * docs/plugins/inspect/plugin-rawparse.xml:
26562 * docs/plugins/inspect/plugin-real.xml:
26563 * docs/plugins/inspect/plugin-replaygain.xml:
26564 * docs/plugins/inspect/plugin-rfbsrc.xml:
26565 * docs/plugins/inspect/plugin-sdl.xml:
26566 * docs/plugins/inspect/plugin-sdp.xml:
26567 * docs/plugins/inspect/plugin-selector.xml:
26568 * docs/plugins/inspect/plugin-sndfile.xml:
26569 * docs/plugins/inspect/plugin-soundtouch.xml:
26570 * docs/plugins/inspect/plugin-spcdec.xml:
26571 * docs/plugins/inspect/plugin-speed.xml:
26572 * docs/plugins/inspect/plugin-speexresample.xml:
26573 * docs/plugins/inspect/plugin-stereo.xml:
26574 * docs/plugins/inspect/plugin-tremor.xml:
26575 * docs/plugins/inspect/plugin-tta.xml:
26576 * docs/plugins/inspect/plugin-vcdsrc.xml:
26577 * docs/plugins/inspect/plugin-videosignal.xml:
26578 * docs/plugins/inspect/plugin-vmnc.xml:
26579 * docs/plugins/inspect/plugin-x264.xml:
26580 * docs/plugins/inspect/plugin-xvid.xml:
26581 * docs/plugins/inspect/plugin-y4menc.xml:
26582 * gst-plugins-bad.doap:
26584 * win32/common/config.h:
26585 Release 0.10.6 - A Big Deep Breath
26586 Original commit message from CVS:
26587 Release 0.10.6 - A Big Deep Breath
26589 2008-02-20 23:35:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26615 Original commit message from CVS:
26618 2008-02-20 16:04:32 +0000 Bastien Nocera <hadess@hadess.net>
26620 ext/mythtv/gstmythtvsrc.c: Using the wrong GstFormat for the filesize, and fail seek properly on anything but _BYTES ...
26621 Original commit message from CVS:
26622 2008-02-20 Bastien Nocera <hadess@hadess.net>
26623 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_do_seek),
26624 (gst_mythtv_src_start): Using the wrong GstFormat for the filesize,
26625 and fail seek properly on anything but _BYTES format
26628 2008-02-20 09:33:25 +0000 Olivier Crete <tester@tester.ca>
26630 gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
26631 Original commit message from CVS:
26632 Patch by: Olivier Crete <tester at tester dot ca>
26633 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
26634 Fix small memory leak, leaking caps. Fixes #bug 517571.
26636 2008-02-19 11:50:45 +0000 Christian Schaller <uraeus@gnome.org>
26638 * gst-plugins-bad.spec.in:
26639 change gmyth-1.0 to gmyth
26640 Original commit message from CVS:
26641 change gmyth-1.0 to gmyth
26643 2008-02-19 10:51:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26645 gst/tta/Makefile.am: Link tta plugin with libm. Fixes bug #517391.
26646 Original commit message from CVS:
26647 * gst/tta/Makefile.am:
26648 Link tta plugin with libm. Fixes bug #517391.
26650 2008-02-14 17:09:38 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26652 sys/dvb/camutils.c: Do not assume "descriptors" property in the pmt structure is present.
26653 Original commit message from CVS:
26654 * sys/dvb/camutils.c:
26655 Do not assume "descriptors" property in the pmt structure
26659 2008-02-14 16:25:51 +0000 Olivier Crete <tester@tester.ca>
26661 gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
26662 Original commit message from CVS:
26663 Patch by: Olivier Crete <tester@tester.ca>
26664 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
26665 Ignore streams that did not receive an SR packet when doing
26666 synchronisation. Fixes #516160.
26668 2008-02-14 14:33:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26670 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...
26671 Original commit message from CVS:
26672 * gst/dvdspu/gstdvdspu.c: (gst_dvd_spu_handle_new_spu_buf):
26673 Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based
26674 on an idea by Jan Schmidt, fixes bug #516436.
26676 2008-02-14 14:22:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26678 gst/mpegtsparse/: Make sure the gstmpegdesc debug lines do not critical when GST_DEBUG is enabled and also actually o...
26679 Original commit message from CVS:
26680 * gst/mpegtsparse/gstmpegdesc.c:
26681 * gst/mpegtsparse/gstmpegdesc.h:
26682 * gst/mpegtsparse/mpegtsparse.c:
26683 Make sure the gstmpegdesc debug lines do not critical
26684 when GST_DEBUG is enabled and also actually output.
26685 Thanks to Alessandro Decina for spotting.
26688 2008-02-13 23:52:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26690 Also add dshow pieces to the disted subdirs to fix distcheck.
26691 Original commit message from CVS:
26692 * gst-libs/gst/Makefile.am:
26694 Also add dshow pieces to the disted subdirs to fix distcheck.
26696 2008-02-13 14:40:33 +0000 Josep Torra Valles <josep@fluendo.com>
26698 gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Re-Fixes #516061.
26699 Original commit message from CVS:
26700 Patch by: Josep Torra Valles <josep@fluendo.com>
26701 * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
26702 Fix potential buffer leak in reverse mode. Re-Fixes #516061.
26704 2008-02-13 11:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26706 configure.ac: Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change until 0.7 fortunately.
26707 Original commit message from CVS:
26709 Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change
26710 until 0.7 fortunately.
26712 2008-02-12 23:16:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26714 configure.ac: Generate the directshow Makefiles so that the directories get disted. Still needs some configure time d...
26715 Original commit message from CVS:
26717 Generate the directshow Makefiles so that the directories
26718 get disted. Still needs some configure time detection to enable
26719 building them under MingW.
26721 2008-02-12 23:13:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26723 ext/metadata/Makefile.am: Don't install a header file. We will have to merge these tags into libgsttag after the rele...
26724 Original commit message from CVS:
26725 * ext/metadata/Makefile.am:
26726 Don't install a header file. We will have to merge these
26727 tags into libgsttag after the release and use them from there.
26730 2008-02-12 22:10:39 +0000 Sébastien Moutte <sebastien@moutte.net>
26732 Add Makefiles to win32 plugins and lib.
26733 Original commit message from CVS:
26734 * gst-libs/gst/dshow/Makefile.am:
26735 * sys/dshowdecwrapper/Makefile.am:
26736 * sys/dshowsrcwrapper/Makefile.am:
26737 Add Makefiles to win32 plugins and lib.
26738 They will need to be tested and probably fixed by developers
26739 working with mingw. This is a first step to include source files
26742 2008-02-12 21:31:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26744 sys/dvb/dvbbasebin.c: Fix leak of location string returned from gst_uri_get_location.
26745 Original commit message from CVS:
26746 * sys/dvb/dvbbasebin.c:
26747 Fix leak of location string returned from gst_uri_get_location.
26750 2008-02-12 21:01:17 +0000 David Schleef <ds@schleef.org>
26752 Remove glimagesink, as it's been moved to gst-plugins-gl.
26753 Original commit message from CVS:
26755 * docs/plugins/Makefile.am:
26756 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26757 * docs/plugins/inspect/plugin-glimagesink.xml:
26760 * sys/glsink/Makefile.am:
26761 * sys/glsink/color_matrix.c:
26762 * sys/glsink/glextensions.c:
26763 * sys/glsink/glextensions.h:
26764 * sys/glsink/glimagesink.c:
26765 * sys/glsink/glimagesink.h:
26766 * sys/glsink/gltestsrc.c:
26767 * sys/glsink/gltestsrc.h:
26768 * sys/glsink/gstglbuffer.c:
26769 * sys/glsink/gstglbuffer.h:
26770 * sys/glsink/gstglconvert.c:
26771 * sys/glsink/gstgldisplay.c:
26772 * sys/glsink/gstgldisplay.h:
26773 * sys/glsink/gstgldownload.c:
26774 * sys/glsink/gstglfilter.c:
26775 * sys/glsink/gstglfilter.h:
26776 * sys/glsink/gstglfilterexample.c:
26777 * sys/glsink/gstgltestsrc.c:
26778 * sys/glsink/gstgltestsrc.h:
26779 * sys/glsink/gstglupload.c:
26780 * sys/glsink/gstopengl.c:
26781 Remove glimagesink, as it's been moved to gst-plugins-gl.
26784 2008-02-12 18:29:29 +0000 Josep Torra Valles <josep@fluendo.com>
26786 gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Fixes #516061.
26787 Original commit message from CVS:
26788 Patch by: Josep Torra Valles <josep@fluendo.com>
26789 * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
26790 Fix potential buffer leak in reverse mode. Fixes #516061.
26792 2008-02-12 11:08:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26794 sys/dshowdecwrapper/: Chain up dispose methods properly. Fixes bug #515970.
26795 Original commit message from CVS:
26796 * sys/dshowdecwrapper/gstdshowaudiodec.c:
26797 (gst_dshowaudiodec_dispose):
26798 * sys/dshowdecwrapper/gstdshowvideodec.c:
26799 (gst_dshowvideodec_dispose):
26800 Chain up dispose methods properly. Fixes bug #515970.
26802 2008-02-12 11:02:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26805 Changelog surgery: mention bug 515919 fixed in my previous commit
26806 Original commit message from CVS:
26807 Changelog surgery: mention bug 515919 fixed in my previous commit
26809 2008-02-12 10:57:27 +0000 Wim Taymans <wim.taymans@gmail.com>
26811 gst/mpegvideoparse/mpegvideoparse.c: Fix leaking caps.
26812 Original commit message from CVS:
26813 * gst/mpegvideoparse/mpegvideoparse.c:
26814 (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail),
26815 (gst_mpegvideoparse_change_state):
26817 Fix potential buffer leak in forward mode.
26818 Cleanup queues when going to READY. Fixes #515815.
26820 2008-02-12 10:24:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26822 docs/plugins/: Remove documentation for the GIO plugin as it was moved to gst-plugins-base. Fixes bug #515964.
26823 Original commit message from CVS:
26824 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26825 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26826 * docs/plugins/inspect/plugin-gio.xml:
26827 Remove documentation for the GIO plugin as it was moved to
26828 gst-plugins-base. Fixes bug #515964.
26830 2008-02-12 10:22:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26832 Fix some finalize leaks by chaining up to the parent method.
26833 Original commit message from CVS:
26834 * ext/xvid/gstxvidenc.c:
26835 * gst/vmnc/vmncdec.c:
26836 * sys/glsink/glimagesink.c:
26837 * sys/glsink/gstgldisplay.c:
26838 Fix some finalize leaks by chaining up to the parent method.
26840 2008-02-12 05:21:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26842 tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
26843 Original commit message from CVS:
26844 * tests/check/elements/souphttpsrc.c:
26845 Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
26847 2008-02-12 05:19:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26849 gst/librfb/gstrfbsrc.c: Free the rfb decoder on finalize. Fixes bug #515721.
26850 Original commit message from CVS:
26851 * gst/librfb/gstrfbsrc.c: (gst_rfb_src_dispose):
26852 Free the rfb decoder on finalize. Fixes bug #515721.
26854 2008-02-11 13:34:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26856 sys/fbdev/gstfbdevsink.c: Free the device string in finalize. Fixes bug #515722.
26857 Original commit message from CVS:
26858 * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_class_init),
26859 (gst_fbdevsink_finalize):
26860 Free the device string in finalize. Fixes bug #515722.
26862 2008-02-11 13:33:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26864 ext/xvid/gstxvidenc.c: Unset GValues after using them. Fixes bug #515720.
26865 Original commit message from CVS:
26866 * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
26867 Unset GValues after using them. Fixes bug #515720.
26869 2008-02-11 05:11:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26871 tests/check/Makefile.am: Disable the dvb plugin for the states test. Fixes bug #515567.
26872 Original commit message from CVS:
26873 * tests/check/Makefile.am:
26874 Disable the dvb plugin for the states test. Fixes bug #515567.
26876 2008-02-10 21:03:54 +0000 Edgard Lima <edgard.lima@indt.org.br>
26879 * ext/metadata/TODO:
26880 * ext/metadata/metadata_mapping.htm:
26881 * ext/metadata/metadataexif.c:
26882 * ext/metadata/metadatatags.c:
26883 * ext/metadata/metadatatags.h:
26884 * tests/icles/metadata_editor.c:
26885 Revert changes to 2008-02-09 due to frozen.
26886 Original commit message from CVS:
26887 Revert changes to 2008-02-09 due to frozen.
26889 2008-02-10 19:44:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26892 Fix Josep's surname in the previous few commits
26893 Original commit message from CVS:
26894 Fix Josep's surname in the previous few commits
26896 2008-02-10 19:01:43 +0000 Josep Torre Valles <josep@fluendo.com>
26898 ext/ivorbis/vorbisfile.c: Trivial fix for build warning.
26899 Original commit message from CVS:
26900 * ext/ivorbis/vorbisfile.c:
26901 Trivial fix for build warning.
26902 Patch by: Josep Torre Valles <josep@fluendo.com>
26905 2008-02-10 18:36:46 +0000 Edgard Lima <edgard.lima@indt.org.br>
26908 * ext/metadata/TODO:
26909 * ext/metadata/metadataexif.c:
26910 Convert from EXIF to XMP DataTime as local time.
26911 Original commit message from CVS:
26912 Convert from EXIF to XMP DataTime as local time.
26914 2008-02-10 04:36:12 +0000 Edgard Lima <edgard.lima@indt.org.br>
26917 * ext/metadata/TODO:
26918 * ext/metadata/metadata_mapping.htm:
26919 * ext/metadata/metadataexif.c:
26920 * ext/metadata/metadatatags.c:
26921 * ext/metadata/metadatatags.h:
26922 * tests/icles/metadata_editor.c:
26923 Map Date-Time and GPS tags.
26924 Original commit message from CVS:
26925 Map Date-Time and GPS tags.
26927 2008-02-09 03:37:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26929 gst/selector/Makefile.am: Listing the marshal.h in the nodist_HEADERS breaks distcheck, so let's not do that
26930 Original commit message from CVS:
26931 * gst/selector/Makefile.am:
26932 Listing the marshal.h in the nodist_HEADERS breaks distcheck, so
26934 * tests/check/Makefile.am:
26935 Disable the crashing cdaudio plugin from the states test so I can make
26938 2008-02-09 02:33:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26940 win32/vs6/: Convert to DOS line endings, and set -kb
26941 Original commit message from CVS:
26942 * win32/vs6/libgstdshowdecwrapper.dsp:
26943 * win32/vs6/libgstflv.dsp:
26944 Convert to DOS line endings, and set -kb
26946 2008-02-08 18:22:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26948 sys/dvb/: Add URI Handler for dvb.
26949 Original commit message from CVS:
26950 * sys/dvb/Makefile.am:
26951 * sys/dvb/dvbbasebin.c:
26952 Add URI Handler for dvb.
26953 Re-order pad templates to workaround a bug in playbasebin.
26954 * sys/dvb/parsechannels.c:
26955 * sys/dvb/parsechannels.h:
26956 Add code to parse channels from zap-style channels.conf files.
26958 2008-02-08 04:22:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26960 Remove multifile plugin, which has moved to -good
26961 Original commit message from CVS:
26963 * docs/plugins/Makefile.am:
26964 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26965 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26966 * docs/plugins/gst-plugins-bad-plugins.args:
26967 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26968 * docs/plugins/inspect/plugin-multifile.xml:
26969 * gst/multifile/Makefile.am:
26970 * gst/multifile/gstmultifile.c:
26971 * gst/multifile/gstmultifilesink.c:
26972 * gst/multifile/gstmultifilesink.h:
26973 * gst/multifile/gstmultifilesrc.c:
26974 * gst/multifile/gstmultifilesrc.h:
26975 * gst/multifile/multifile.vproj:
26976 * tests/check/Makefile.am:
26977 * tests/check/elements/multifile.c:
26978 Remove multifile plugin, which has moved to -good
26980 2008-02-08 03:44:12 +0000 David Schleef <ds@schleef.org>
26982 gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
26983 Original commit message from CVS:
26984 * gst/multifile/gstmultifilesink.c:
26985 * gst/multifile/gstmultifilesrc.c:
26986 Use g_file_[sg]et_contents() instead of using stdio functions.
26987 Should be less error prone.
26988 * tests/check/elements/multifile.c:
26989 Create a temporary directory using standard functions instead of
26990 creating a directory in the current dir.
26992 2008-02-08 03:27:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26994 Remove spectrum plugin, which has moved to -good
26995 Original commit message from CVS:
26997 * docs/plugins/Makefile.am:
26998 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26999 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27000 * docs/plugins/gst-plugins-bad-plugins.args:
27001 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27002 * docs/plugins/inspect/plugin-spectrum.xml:
27003 * gst/spectrum/.cvsignore:
27004 * gst/spectrum/Makefile.am:
27005 * gst/spectrum/README:
27006 * gst/spectrum/demo-audiotest.c:
27007 * gst/spectrum/demo-osssrc.c:
27008 * gst/spectrum/gstspectrum.c:
27009 * gst/spectrum/gstspectrum.h:
27010 * gst/spectrum/spectrum.vcproj:
27011 * tests/check/Makefile.am:
27012 * tests/check/elements/spectrum.c:
27013 Remove spectrum plugin, which has moved to -good
27015 2008-02-08 02:48:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27017 docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
27018 Original commit message from CVS:
27019 * docs/plugins/gst-plugins-bad-plugins.args:
27020 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27021 * docs/plugins/gst-plugins-bad-plugins.interfaces:
27022 Remove equalizer plugin docs
27023 * tests/check/Makefile.am:
27024 Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
27026 * tests/check/elements/multifile.c:
27027 * tests/check/elements/rganalysis.c:
27028 * tests/check/elements/rglimiter.c:
27029 Fix compiler warnings from -Wall -Werror
27031 2008-02-08 02:00:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27033 Remove the equalizer plugin, which has moved to -good
27034 Original commit message from CVS:
27036 * docs/plugins/Makefile.am:
27037 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27038 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27039 * docs/plugins/inspect/plugin-equalizer.xml:
27040 * gst/equalizer/.cvsignore:
27041 * gst/equalizer/Makefile.am:
27042 * gst/equalizer/demo.c:
27043 * gst/equalizer/gstiirequalizer.c:
27044 * gst/equalizer/gstiirequalizer.h:
27045 * gst/equalizer/gstiirequalizer10bands.c:
27046 * gst/equalizer/gstiirequalizer10bands.h:
27047 * gst/equalizer/gstiirequalizer3bands.c:
27048 * gst/equalizer/gstiirequalizer3bands.h:
27049 * gst/equalizer/gstiirequalizernbands.c:
27050 * gst/equalizer/gstiirequalizernbands.h:
27051 * tests/check/Makefile.am:
27052 * tests/check/elements/.cvsignore:
27053 * tests/check/elements/equalizer.c:
27054 Remove the equalizer plugin, which has moved to -good
27056 2008-02-08 01:12:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27058 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
27059 Original commit message from CVS:
27061 Make DISABLE_DEPRECATED defined *only* during CVS, not during
27062 pre-releases or releases.
27064 2008-02-08 00:48:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27066 docs/plugins/Makefile.am: Don't scan deleted xingmux header.
27067 Original commit message from CVS:
27068 * docs/plugins/Makefile.am:
27069 Don't scan deleted xingmux header.
27071 2008-02-08 00:40:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27073 Remove the xingmux plugin, as the element has moved into mpegaudioparse in -ugly.
27074 Original commit message from CVS:
27076 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27077 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27078 * docs/plugins/inspect/plugin-xingheader.xml:
27079 * gst/xingheader/Makefile.am:
27080 * gst/xingheader/gstxingmux.c:
27081 * gst/xingheader/gstxingmux.h:
27082 * tests/check/Makefile.am:
27083 * tests/check/elements/.cvsignore:
27084 * tests/check/elements/xingmux.c:
27085 * tests/check/elements/xingmux_testdata.h:
27086 Remove the xingmux plugin, as the element has moved into
27087 mpegaudioparse in -ugly.
27089 2008-02-07 23:37:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27091 docs/plugins/Makefile.am: Remove mention of non-existent headers to fix the build.
27092 Original commit message from CVS:
27093 * docs/plugins/Makefile.am:
27094 Remove mention of non-existent headers to fix the build.
27096 2008-02-07 23:30:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27098 Remove GIO plugin which has now moved to -base.
27099 Original commit message from CVS:
27102 * ext/gio/Makefile.am:
27103 * ext/gio/gstgio.c:
27104 * ext/gio/gstgio.h:
27105 * ext/gio/gstgiobasesink.c:
27106 * ext/gio/gstgiobasesink.h:
27107 * ext/gio/gstgiobasesrc.c:
27108 * ext/gio/gstgiobasesrc.h:
27109 * ext/gio/gstgiosink.c:
27110 * ext/gio/gstgiosink.h:
27111 * ext/gio/gstgiosrc.c:
27112 * ext/gio/gstgiosrc.h:
27113 * ext/gio/gstgiostreamsink.c:
27114 * ext/gio/gstgiostreamsink.h:
27115 * ext/gio/gstgiostreamsrc.c:
27116 * ext/gio/gstgiostreamsrc.h:
27117 * tests/check/Makefile.am:
27118 * tests/check/pipelines/.cvsignore:
27119 * tests/check/pipelines/gio.c:
27120 Remove GIO plugin which has now moved to -base.
27122 2008-02-07 21:53:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27124 Remove lpwsinc and bpwsinc elements - they've become audiowsinclimit and audiowsincband respectively, in the gst-plug...
27125 Original commit message from CVS:
27126 * docs/plugins/Makefile.am:
27127 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27128 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27129 * docs/plugins/gst-plugins-bad-plugins.args:
27130 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27131 * gst/filter/Makefile.am:
27132 * gst/filter/filter.vcproj:
27133 * gst/filter/gstbpwsinc.c:
27134 * gst/filter/gstbpwsinc.h:
27135 * gst/filter/gstfilter.c:
27136 * gst/filter/gstfilter.h:
27137 * gst/filter/gstlpwsinc.c:
27138 * gst/filter/gstlpwsinc.h:
27139 * tests/check/Makefile.am:
27140 * tests/check/elements/bpwsinc.c:
27141 * tests/check/elements/lpwsinc.c:
27142 Remove lpwsinc and bpwsinc elements - they've become
27143 audiowsinclimit and audiowsincband respectively, in the
27144 gst-plugins-good audiofx plugin.
27146 2008-02-07 21:02:19 +0000 Sébastien Moutte <sebastien@moutte.net>
27148 ext\neon\gstneonhttpsrc.c: Include unistd.h only if _HAVE_UNISTD_H is defined
27149 Original commit message from CVS:
27150 * ext\neon\gstneonhttpsrc.c:
27151 Include unistd.h only if _HAVE_UNISTD_H is defined
27152 * gst\mpegvideoparse\mpegvideoparse.c:
27153 Use G_GUINT64_CONSTANT GLIB macro for constant
27154 * sys\dshowsrcwrapper\gstdshowaudiosrc.c:
27155 * sys\dshowsrcwrapper\gstdshowvideosrc.c:
27156 * sys\dshowdecwrapper\gstdshowaudiodec.c:
27157 * sys\dshowdecwrapper\gstdshowaudiodec.h:
27158 * sys\dshowdecwrapper\gstdshowdecwrapper.c:
27159 * sys\dshowdecwrapper\gstdshowdecwrapper.h:
27160 * sys\dshowdecwrapper\gstdshowvideodec.c
27161 * sys\dshowdecwrapper\gstdshowvideodec.h:
27162 Add a DirectShow decoder wrapper.
27164 Add new win32 files to MANIFEST
27165 * win32\vs6\gst_plugins_bad.dsw:
27166 * win32\vs6\libgstdshow.dsp:
27167 * win32\vs6\libgstdshowdecwrapper.dsp:
27168 * win32\vs6\libgstflv.dsp:
27169 Add new projects to bad workspace
27171 2008-02-07 14:45:06 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
27173 gst/mpegtsparse/mpegtspacketizer.c: Parse component descriptor.
27174 Original commit message from CVS:
27175 * gst/mpegtsparse/mpegtspacketizer.c:
27176 Parse component descriptor.
27177 * gst/mpegtsparse/mpegtsparse.c:
27178 Add SI pids to every program (but hardcoded currently).
27180 2008-02-07 13:59:41 +0000 Edgard Lima <edgard.lima@indt.org.br>
27183 * ext/metadata/metadata_mapping.htm:
27184 * ext/metadata/metadataexif.c:
27185 * ext/metadata/metadatatags.c:
27186 * ext/metadata/metadatatags.h:
27187 * tests/icles/metadata_editor.c:
27188 * tests/icles/metadata_editor.glade:
27189 Add more tags. Improve test app.
27190 Original commit message from CVS:
27191 Add more tags. Improve test app.
27193 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27195 gst/multifile/gstmultifilesink.c: Add a fixme comment.
27196 Original commit message from CVS:
27197 * gst/multifile/gstmultifilesink.c:
27198 Add a fixme comment.
27199 * gst/selector/gstoutputselector.c:
27200 Fix same leak as in input-selector.
27201 * tests/icles/output-selector-test.c:
27204 2008-02-07 13:41:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27206 gst/spectrum/gstspectrum.c: Improve the docs.
27207 Original commit message from CVS:
27208 * gst/spectrum/gstspectrum.c:
27211 2008-02-07 12:05:44 +0000 Tim-Philipp Müller <tim@centricular.net>
27213 configure.ac: The dc1394 plugin seems to use API that was removed or changed before the final 2.0.0 release, so only ...
27214 Original commit message from CVS:
27216 The dc1394 plugin seems to use API that was removed or changed
27217 before the final 2.0.0 release, so only build it if 2.0.0-rc5
27218 is available. Someone needs to port it to the final API.
27219 * ext/dc1394/gstdc1394.c: (gst_dc1394_change_camera_transmission):
27220 Include string.h for memcpy and use g_usleep instead of usleep.
27222 2008-02-07 10:04:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27224 gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
27225 Original commit message from CVS:
27226 * gst/filter/gstlpwsinc.c:
27227 Fix typo in the long description of the element.
27229 2008-02-07 02:06:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27231 gst/xingheader/Makefile.am: Put CFLAGS and LIBS in the right order
27232 Original commit message from CVS:
27233 * gst/xingheader/Makefile.am:
27234 Put CFLAGS and LIBS in the right order
27236 2008-02-06 18:56:40 +0000 Tim-Philipp Müller <tim@centricular.net>
27238 configure.ac: ximagesrc has moved to -good, so no need to check for the required X libs here any more.
27239 Original commit message from CVS:
27241 ximagesrc has moved to -good, so no need to check for
27242 the required X libs here any more.
27244 2008-02-06 11:07:47 +0000 Wouter Cloetens <wouter@mind.be>
27246 ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
27247 Original commit message from CVS:
27248 Patch by: Wouter Cloetens <wouter at mind dot be>
27249 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
27250 (gst_soup_http_src_create):
27251 Fix memory leak and improve debugging a bit.
27253 2008-02-05 17:10:11 +0000 Edgard Lima <edgard.lima@indt.org.br>
27256 * ext/metadata/metadata_mapping.htm:
27257 * ext/metadata/metadataexif.c:
27258 * ext/metadata/metadatatags.c:
27259 * ext/metadata/metadatatags.h:
27260 Add more tags mapping.
27261 Original commit message from CVS:
27262 Add more tags mapping.
27264 2008-02-05 12:19:46 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
27266 gst/mpegtsparse/mpegtsparse.c: Handle latency queries in src pads.
27267 Original commit message from CVS:
27268 * gst/mpegtsparse/mpegtsparse.c:
27269 Handle latency queries in src pads.
27271 2008-02-05 11:40:43 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
27273 gst/mpegtsparse/mpegtspacketizer.c: Add flag to both sdt and nit structures to say whether the table is for the actua...
27274 Original commit message from CVS:
27275 * gst/mpegtsparse/mpegtspacketizer.c:
27276 Add flag to both sdt and nit structures to say
27277 whether the table is for the actual network/ts
27280 2008-02-05 11:30:49 +0000 Josep Torre Valles <josep@fluendo.com>
27282 gst/mpegvideoparse/mpegvideoparse.c: Flush packetizer too.
27283 Original commit message from CVS:
27284 Patch by: Josep Torre Valles <josep@fluendo.com>
27285 * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush):
27286 Flush packetizer too.
27288 2008-02-04 19:15:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27290 ext/ladspa/gstladspa.c: Don't use GST_BOILERPLATE as the stuff generated from it is not used anyway and can't be used.
27291 Original commit message from CVS:
27292 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
27293 (gst_ladspa_class_init), (ladspa_describe_plugin), (plugin_init):
27294 Don't use GST_BOILERPLATE as the stuff generated from it is not used
27295 anyway and can't be used.
27296 Store the class struct of the correct type in parent_class.
27297 Pass the LADSPA_Descriptor as class_data to the class_init function
27298 as preparation for the time, when we can add pad templates and friends
27299 in class_init and add a FIXME for that.
27300 Don't use a custom hash table for passing the LADSPA_Descriptors to
27301 base_init but use g_type_set_qdata and g_type_get_qdata.
27303 2008-02-04 16:22:11 +0000 Edward Hervey <bilboed@bilboed.com>
27305 ext/mpeg2enc/gstmpeg2encpicturereader.cc: Really fix the build.
27306 Original commit message from CVS:
27307 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
27308 Really fix the build.
27309 TODO : Apply spankOmatic2000 on thaytan's rear end.
27311 2008-02-04 13:12:09 +0000 Tim-Philipp Müller <tim@centricular.net>
27313 ext/mpeg2enc/gstmpeg2encpicturereader.cc: Fix compilation with libmjpegtools 1.8.x.
27314 Original commit message from CVS:
27315 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
27316 (GstMpeg2EncPictureReader.StreamPictureParams):
27317 Fix compilation with libmjpegtools 1.8.x.
27319 2008-02-04 11:48:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27321 ext/ladspa/gstsignalprocessor.c: Don't unref the pad template after adding it. gst_element_class_add_pad_template tak...
27322 Original commit message from CVS:
27323 * ext/ladspa/gstsignalprocessor.c:
27324 (gst_signal_processor_class_add_pad_template):
27325 Don't unref the pad template after adding it.
27326 gst_element_class_add_pad_template takes ownership of it.
27328 2008-02-03 18:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27330 ext/mpeg2enc/gstmpeg2encpicturereader.cc: Use the incoming pixel-aspect-ratio if provided to infer a default aspect r...
27331 Original commit message from CVS:
27332 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
27333 Use the incoming pixel-aspect-ratio if provided to infer a
27334 default aspect ratio, which can be overridden using the 'aspect'
27338 2008-02-03 17:47:25 +0000 Andrzej Mendel <andrzej.mendel@gmail.com>
27340 configure.ac: Fix variable naming to make it possible to build the glimagesink plugin. Fixes bug #514093.
27341 Original commit message from CVS:
27342 Patch by: Andrzej Mendel <andrzej dot mendel at gmail dot com>
27344 Fix variable naming to make it possible to build the glimagesink
27345 plugin. Fixes bug #514093.
27347 2008-02-02 23:25:10 +0000 Tim-Philipp Müller <tim@centricular.net>
27349 ext/metadata/gstmetadatademux.c: Demote metadatademux to GST_RANK_NONE for the release, it's not ready to be autoplug...
27350 Original commit message from CVS:
27351 * ext/metadata/gstmetadatademux.c:
27352 Demote metadatademux to GST_RANK_NONE for the release, it's not
27353 ready to be autoplugged yet.
27354 * tests/icles/metadata_editor.c:
27355 Fix printf format warning for GType on ppc32 by removing it,
27356 since it doesn't make sense to print the GType value anyway.
27358 2008-02-02 20:22:19 +0000 Edgard Lima <edgard.lima@indt.org.br>
27362 * ext/metadata/TODO:
27363 * ext/metadata/gstmetadatamux.c:
27364 * ext/metadata/metadata_mapping.htm:
27365 * ext/metadata/metadataexif.c:
27366 * ext/metadata/metadatatags.c:
27367 * ext/metadata/metadatatags.h:
27368 Map more Exif tags.
27369 Original commit message from CVS:
27370 Map more Exif tags.
27372 2008-02-01 17:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
27374 gst/selector/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
27375 Original commit message from CVS:
27376 * gst/selector/gstinputselector.c: (gst_selector_pad_event):
27377 Don't leak event on pads that are not linked. Fixes #512826.
27379 2008-02-01 13:02:53 +0000 Tim-Philipp Müller <tim@centricular.net>
27381 configure.ac: Bump core/base requirements to released versions, to avoid confusion.
27382 Original commit message from CVS:
27384 Bump core/base requirements to released versions, to avoid confusion.
27385 * gst/deinterlace/Makefile.am:
27386 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_set_caps):
27387 Use the new GstVideoFormat API to get strides, plane offsets etc..
27388 For Y42B we still need to calculate these ourselves, since the lib
27389 in -base doesn't know about this format yet and we can't bump the
27390 requirement to CVS right now. Fix the Y42B stride, offset and size
27391 calculations for odd widths and heights while we're at it though
27392 (to match those in videotestsrc).
27394 2008-01-31 21:55:44 +0000 Edgard Lima <edgard.lima@indt.org.br>
27397 * ext/metadata/metadata_mapping.htm:
27398 * ext/metadata/metadataexif.c:
27399 * ext/metadata/metadataiptc.c:
27400 * ext/metadata/metadatatags.c:
27401 * ext/metadata/metadatatags.h:
27402 * ext/metadata/metadataxmp.c:
27404 Original commit message from CVS:
27407 2008-01-31 17:20:41 +0000 Wim Taymans <wim.taymans@gmail.com>
27409 ext/metadata/metadataparsejpeg.c: Fix compilation.
27410 Original commit message from CVS:
27411 * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
27414 2008-01-31 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
27416 gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
27417 Original commit message from CVS:
27418 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
27419 Really clean up the queue instead of just unreffing all buffers
27421 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
27422 (gst_app_src_class_init), (gst_app_src_init),
27423 (gst_app_src_dispose), (gst_app_src_finalize):
27424 Fix dispose/finalize.
27426 2008-01-31 15:52:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27428 ext/faad/gstfaad.c: Fix compiler warning by making the function signature match what everyone is passing in...
27429 Original commit message from CVS:
27430 * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst):
27431 Fix compiler warning by making the function signature match what
27432 everyone is passing in...
27433 * tests/icles/Makefile.am:
27434 Fix the build on Solaris by removing GNU ld specific flags that
27437 2008-01-31 10:16:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27439 ext/metadata/Makefile.am: Add some relevant variables to CFLAGS and LIBADD, for example our compiler warnings paramters.
27440 Original commit message from CVS:
27441 * ext/metadata/Makefile.am:
27442 Add some relevant variables to CFLAGS and LIBADD, for example our
27443 compiler warnings paramters.
27444 * ext/metadata/gstbasemetadata.c:
27445 (gst_base_metadata_strip_push_buffer),
27446 (gst_base_metadata_calculate_offsets),
27447 (gst_base_metadata_src_event), (gst_base_metadata_sink_activate):
27448 * ext/metadata/gstmetadatademux.c: (gst_metadata_demux_init),
27449 (gst_metadata_demux_set_property), (gst_metadata_demux_dispose):
27450 * ext/metadata/gstmetadatamux.c: (gst_metadata_mux_init),
27451 (gst_metadata_mux_set_property), (gst_metadata_mux_get_property),
27452 (gst_metadata_mux_dispose),
27453 (gst_metadata_mux_create_chunks_from_tags):
27454 * ext/metadata/metadata.c: (metadata_dispose):
27455 * ext/metadata/metadataexif.c:
27456 (metadataparse_exif_content_foreach_entry_func),
27457 (metadatamux_exif_for_each_tag_in_list):
27458 * ext/metadata/metadataiptc.c:
27459 (metadatamux_iptc_for_each_tag_in_list):
27460 * ext/metadata/metadatamuxjpeg.c: (metadatamux_jpeg_lazy_update),
27461 (metadatamux_jpeg_reading):
27462 * ext/metadata/metadatamuxpng.c: (metadatamux_png_reading):
27463 * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
27464 * ext/metadata/metadataparsepng.c:
27465 * ext/metadata/metadataparseutil.h:
27466 * ext/metadata/metadataxmp.c: (metadataparse_xmp_tag_list_add),
27467 (metadatamux_xmp_create_chunk_from_tag_list):
27468 Fix a million warnings that showed up after the above change.
27470 2008-01-31 09:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27472 ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
27473 Original commit message from CVS:
27474 * ext/soup/gstsouphttpsrc.c: (_do_init),
27475 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
27476 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
27477 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
27478 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
27479 (gst_soup_http_src_queue_message),
27480 (gst_soup_http_src_add_range_header),
27481 (gst_soup_http_src_session_unpause_message),
27482 (gst_soup_http_src_session_pause_message),
27483 (gst_soup_http_src_session_close),
27484 (gst_soup_http_src_got_headers_cb),
27485 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
27486 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
27487 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
27488 (gst_soup_http_src_start), (gst_soup_http_src_stop),
27489 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
27490 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
27491 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
27492 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
27493 (gst_soup_http_src_uri_get_protocols),
27494 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
27495 (gst_soup_http_src_uri_handler_init), (plugin_init):
27496 Add changes to gstsouphttpsrc.c that were missing from last commit.
27498 2008-01-31 08:57:16 +0000 Wouter Cloetens <wouter@mind.be>
27500 Make coding style more consistent, including class renaming.
27501 Original commit message from CVS:
27502 Patch by: Wouter Cloetens <wouter at mind dot be>
27503 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27504 * docs/plugins/gst-plugins-bad-plugins.args:
27505 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27506 * docs/plugins/gst-plugins-bad-plugins.interfaces:
27507 * docs/plugins/inspect/plugin-soup.xml:
27508 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
27509 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
27510 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
27511 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
27512 (gst_soup_http_src_queue_message),
27513 (gst_soup_http_src_add_range_header),
27514 (gst_soup_http_src_session_unpause_message),
27515 (gst_soup_http_src_session_pause_message),
27516 (gst_soup_http_src_session_close),
27517 (gst_soup_http_src_got_headers_cb),
27518 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
27519 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
27520 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
27521 (gst_soup_http_src_start), (gst_soup_http_src_stop),
27522 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
27523 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
27524 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
27525 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
27526 (gst_soup_http_src_uri_get_protocols),
27527 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
27528 (gst_soup_http_src_uri_handler_init), (plugin_init):
27529 * ext/soup/gstsouphttpsrc.h:
27530 Make coding style more consistent, including class renaming.
27532 2008-01-30 20:55:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27534 configure.ac: Fix configure check for soundtouch to not produce syntax errors.
27535 Original commit message from CVS:
27537 Fix configure check for soundtouch to not produce syntax errors.
27539 2008-01-30 19:19:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27541 Fix build with exempi >= 1.99.5 and fix the include path for exempi.
27542 Original commit message from CVS:
27544 * ext/metadata/metadataxmp.c:
27545 (metadatamux_xmp_for_each_tag_in_list):
27546 Fix build with exempi >= 1.99.5 and fix the include
27549 2008-01-30 16:53:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
27552 * ext/metadata/TODO:
27553 Just uptade the ToDo list.
27554 Original commit message from CVS:
27555 Just uptade the ToDo list.
27557 2008-01-30 16:05:24 +0000 Edgard Lima <edgard.lima@indt.org.br>
27560 * ext/metadata/gstbasemetadata.c:
27561 * ext/metadata/metadatamuxjpeg.c:
27562 * ext/metadata/metadatamuxpng.c:
27563 * ext/metadata/metadataparsejpeg.c:
27564 * ext/metadata/metadatatypes.c:
27565 * ext/metadata/metadatatypes.h:
27566 * ext/metadata/metadataxmp.c:
27567 Add documentation. Speed up a bit png muxer. Fix xmp muxer.
27568 Original commit message from CVS:
27569 Add documentation. Speed up a bit png muxer. Fix xmp muxer.
27571 2008-01-30 15:40:44 +0000 Wouter Cloetens <wouter@mind.be>
27573 ext/soup/gstsouphttpsrc.c: Update documentation a bit.
27574 Original commit message from CVS:
27575 Patch by: Wouter Cloetens <wouter at mind dot be>
27576 * ext/soup/gstsouphttpsrc.c:
27577 Update documentation a bit.
27578 * docs/plugins/gst-plugins-bad-plugins.args:
27579 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27580 * docs/plugins/gst-plugins-bad-plugins.interfaces:
27581 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
27582 * docs/plugins/inspect/plugin-alsaspdif.xml:
27583 * docs/plugins/inspect/plugin-dvb.xml:
27584 * docs/plugins/inspect/plugin-filter.xml:
27585 * docs/plugins/inspect/plugin-glimagesink.xml:
27586 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
27587 * docs/plugins/inspect/plugin-quicktime.xml:
27588 * docs/plugins/inspect/plugin-rawparse.xml:
27589 * docs/plugins/inspect/plugin-replaygain.xml:
27590 * docs/plugins/inspect/plugin-sdl.xml:
27591 * docs/plugins/inspect/plugin-soundtouch.xml:
27592 * docs/plugins/inspect/plugin-soup.xml:
27593 * docs/plugins/inspect/plugin-spcdec.xml:
27594 * docs/plugins/inspect/plugin-spectrum.xml:
27595 * docs/plugins/inspect/plugin-speed.xml:
27596 * docs/plugins/inspect/plugin-speexresample.xml:
27597 * docs/plugins/inspect/plugin-switch.xml:
27598 * docs/plugins/inspect/plugin-videocrop.xml:
27599 Regenerate everything for the documentation changes we had.
27601 2008-01-30 15:34:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27603 ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
27604 Original commit message from CVS:
27605 * ext/gio/gstgiobasesink.c: (close_stream_cb),
27606 (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
27607 (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
27608 * ext/gio/gstgiobasesrc.c: (close_stream_cb),
27609 (gst_gio_base_src_stop), (gst_gio_base_src_create),
27610 (gst_gio_base_src_set_stream):
27611 Use async variants of the close stream functions to prevent blocking
27612 for a long time there and add some more sanity checks for a correct
27615 2008-01-30 13:38:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27617 tests/icles/Makefile.am: Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
27618 Original commit message from CVS:
27619 * tests/icles/Makefile.am:
27620 Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
27622 2008-01-30 13:29:15 +0000 Wouter Cloetens <wouter@mind.be>
27624 ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
27625 Original commit message from CVS:
27626 Patch by: Wouter Cloetens <wouter at mind dot be>
27627 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
27628 Let the proxy property default to the content of the $http_proxy
27629 environment variable.
27631 2008-01-30 13:08:45 +0000 Wouter Cloetens <wouter@mind.be>
27633 tests/check/: Add missing files for the unit test.
27634 Original commit message from CVS:
27635 Patch by: Wouter Cloetens <wouter at mind dot be>
27636 * tests/check/test-cert.pem:
27637 * tests/check/test-key.pem:
27638 Add missing files for the unit test.
27640 2008-01-30 13:06:01 +0000 Wouter Cloetens <wouter@mind.be>
27642 docs/plugins/: Add souphttpsrc to the docs.
27643 Original commit message from CVS:
27644 Patch by: Wouter Cloetens <wouter at mind dot be>
27645 * docs/plugins/Makefile.am:
27646 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27647 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27648 Add souphttpsrc to the docs.
27650 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
27651 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
27652 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
27653 (gst_souphttp_src_cancel_message),
27654 (gst_souphttp_src_queue_message),
27655 (gst_souphttp_src_add_range_header),
27656 (gst_souphttp_src_session_unpause_message),
27657 (gst_souphttp_src_session_pause_message),
27658 (gst_souphttp_src_session_close),
27659 (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
27660 (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
27661 (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
27662 (gst_souphttp_src_create), (gst_souphttp_src_start),
27663 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
27664 (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
27665 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
27666 (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
27668 * ext/soup/gstsouphttpsrc.h:
27669 Add support for libsoup2.4 and require it. Also implement redirection
27670 and manual proxy specification. Fixes bug #510708.
27671 * tests/check/Makefile.am:
27672 * tests/check/elements/.cvsignore:
27673 * tests/check/elements/souphttpsrc.c:
27674 Add unit test for souphttpsrc.
27676 2008-01-30 12:56:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
27680 * ext/metadata/TODO:
27681 * ext/metadata/gstbasemetadata.c:
27682 * ext/metadata/gstbasemetadata.h:
27683 * ext/metadata/metadatamuxjpeg.c:
27684 * ext/metadata/metadatamuxjpeg.h:
27685 * ext/metadata/metadatamuxpng.c:
27686 * ext/metadata/metadatamuxpng.h:
27687 * ext/metadata/metadataparsejpeg.c:
27688 * ext/metadata/metadataparsepng.c:
27689 * tests/icles/Makefile.am:
27690 Add documentation. Fix test app compilation. Fix pull mode.
27691 Original commit message from CVS:
27692 Add documentation. Fix test app compilation. Fix pull mode.
27694 2008-01-29 18:57:27 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
27696 gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
27697 Original commit message from CVS:
27698 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
27699 * gst/rtpmanager/gstrtpjitterbuffer.c:
27700 (gst_rtp_jitter_buffer_chain):
27701 Try to get the new clock-rate from the buffer caps when we receive a new
27702 payload type instead of always firing the signal. Fixes #512774.
27704 2008-01-29 18:05:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27706 ext/mpeg2enc/gstmpeg2enc.cc: Define LOG_NONE and friends if they're not defined yet. mjpegtools 1.9.0rc3 removed thei...
27707 Original commit message from CVS:
27708 * ext/mpeg2enc/gstmpeg2enc.cc:
27709 Define LOG_NONE and friends if they're not defined yet. mjpegtools
27710 1.9.0rc3 removed their definitions but without it doesn't make much
27711 sense to write a log handler.
27713 2008-01-29 11:32:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27715 docs/plugins/: Add base classes for metadata and equalizer (no introspection yet).
27716 Original commit message from CVS:
27717 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27718 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27719 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27720 * docs/plugins/gst-plugins-bad-plugins.types:
27721 Add base classes for metadata and equalizer (no introspection yet).
27723 2008-01-29 07:43:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27725 ext/metadata/README: Formatting.
27726 Original commit message from CVS:
27727 * ext/metadata/README:
27729 * tests/icles/metadata_editor.c:
27732 2008-01-29 07:38:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27734 Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
27735 Original commit message from CVS:
27737 * docs/plugins/Makefile.am:
27738 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27739 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27740 * docs/plugins/gst-plugins-bad-plugins.args:
27741 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27742 * docs/plugins/gst-plugins-bad-plugins.interfaces:
27743 * docs/plugins/gst-plugins-bad-plugins.signals:
27744 * docs/plugins/inspect/plugin-metadata.xml:
27745 * docs/plugins/inspect/plugin-selector.xml:
27746 * docs/plugins/inspect/plugin-soundtouch.xml:
27747 * docs/plugins/inspect/plugin-switch.xml:
27748 * gst/selector/.cvsignore:
27749 * gst/selector/Makefile.am:
27750 * gst/selector/gstinputselector.c:
27751 * gst/selector/gstinputselector.h:
27752 * gst/selector/gstoutputselector.c:
27753 * gst/selector/gstoutputselector.h:
27754 * gst/selector/gstselector-marshal.list:
27755 * gst/selector/gstselector.c:
27756 * gst/selector/selector.vcproj:
27757 * gst/switch/.cvsignore:
27758 * gst/switch/Makefile.am:
27759 * gst/switch/gstswitch-marshal.list:
27760 * gst/switch/gstswitch.c:
27761 * gst/switch/gstswitch.h:
27762 * gst/switch/switch.vcproj:
27763 * tests/icles/.cvsignore:
27764 * tests/icles/Makefile.am:
27765 * tests/icles/output-selector-test.c:
27766 Replace the switch plugin with the selector plugin. Add output-
27767 selector as the opposite of input-selectoo (was switch). Add a test
27768 for output-selector. Add docs for the elements. The vcproj needs
27769 update. Fixes #500142.
27771 2008-01-28 23:18:44 +0000 Tim-Philipp Müller <tim@centricular.net>
27773 gst/h264parse/gsth264parse.c: Try to avoid 'unused variable' compiler warning if debugging is disabled (not bullet pr...
27774 Original commit message from CVS:
27775 * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
27776 Try to avoid 'unused variable' compiler warning if debugging is
27777 disabled (not bullet proof, but seems to do for now). (#512654)
27779 2008-01-28 11:47:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27781 ext/soundtouch/gstbpmdetect.cc: Clean up a bit and only allocate a temporary buffer for the data if processing stereo...
27782 Original commit message from CVS:
27783 * ext/soundtouch/gstbpmdetect.cc:
27784 Clean up a bit and only allocate a temporary buffer for the data
27785 if processing stereo data as BPMDetect downmixes from stereo to
27786 mono and stores the result in the input data. Thanks to
27787 Stefan Kost for the suggestions.
27789 2008-01-27 17:02:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27791 ext/soundtouch/gstpitch.cc: Cast a double to a GstClockTimeDiff to fix a compiler warning.
27792 Original commit message from CVS:
27793 * ext/soundtouch/gstpitch.cc:
27794 Cast a double to a GstClockTimeDiff to fix a compiler warning.
27796 2008-01-27 16:12:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27798 tests/icles/metadata_editor.c: Printf format fix.
27799 Original commit message from CVS:
27800 * tests/icles/metadata_editor.c:
27803 2008-01-27 07:51:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27805 ext/soundtouch/gstpitch.cc: Don't send a LATENCY event for now until we get the usage right.
27806 Original commit message from CVS:
27807 * ext/soundtouch/gstpitch.cc:
27808 Don't send a LATENCY event for now until we get the usage right.
27810 2008-01-27 07:37:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27812 ext/soundtouch/gstpitch.*: Implement LATENCY query and notify about latency changes.
27813 Original commit message from CVS:
27814 * ext/soundtouch/gstpitch.cc:
27815 * ext/soundtouch/gstpitch.hh:
27816 Implement LATENCY query and notify about latency changes.
27817 Unfortunately we don't have a fixed latency but it changes
27818 a bit with each buffer so we only send an LATENCY event with
27819 the maximum latency if it changes.
27820 Always calculate the timestamp, duration, etc from the sample
27821 rate instead of using a pre-calculated duration for one sample
27822 to prevent large rounding errors.
27824 2008-01-27 07:32:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27826 Add support for building against mjpegtools 1.9 while keeping compatiblity with older versions.
27827 Original commit message from CVS:
27828 Based on a patch by:
27829 Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
27831 * ext/mpeg2enc/gstmpeg2encoder.cc:
27832 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
27833 * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
27834 Add support for building against mjpegtools 1.9 while keeping
27835 compatiblity with older versions.
27837 2008-01-27 06:31:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27839 ext/soundtouch/gstbpmdetect.cc: Only consider a BPM value above 1.0 as valid.
27840 Original commit message from CVS:
27841 * ext/soundtouch/gstbpmdetect.cc:
27842 Only consider a BPM value above 1.0 as valid.
27844 2008-01-27 05:56:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27846 ext/soundtouch/: Add BPM detection plugin based on SoundTouch's libBPM.
27847 Original commit message from CVS:
27848 * ext/soundtouch/Makefile.am:
27849 * ext/soundtouch/gstbpmdetect.cc:
27850 * ext/soundtouch/gstbpmdetect.hh:
27851 * ext/soundtouch/plugin.c: (plugin_init):
27852 Add BPM detection plugin based on SoundTouch's libBPM.
27853 * ext/soundtouch/gstpitch.cc:
27854 Allow sample rates until MAX instead of only 48kHz and remove the
27855 buffer-frames field from that caps.
27856 Clear the remaining samples completely when necessary to get into
27857 a clean state again.
27859 2008-01-26 16:19:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27861 gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
27862 Original commit message from CVS:
27863 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
27864 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
27865 Don't implement get_unit_size() ourselves, the GstAudioFilter base
27866 class already does this for us.
27868 2008-01-26 15:12:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27870 ext/soundtouch/gstpitch.cc: Allow seeking only in TIME and DEFAULT format, other formats will not work as expected. A...
27871 Original commit message from CVS:
27872 * ext/soundtouch/gstpitch.cc:
27873 Allow seeking only in TIME and DEFAULT format, other formats will
27874 not work as expected. Also handle a stop position of -1 correctly
27875 for seeks, newsegment events and the queries. This fixes playback
27876 with the pitch element if upstream doesn't know the duration or has
27877 -1 as stop position in NEWSEGMENT events for other reasons. Before
27878 simply nothing was played as the segment was going from 0 to 0.
27879 Send a GST_MESSAGE_DURATION whenever the rate or tempo is changed
27880 so applications can update their cached duration. Fixes bug #503308.
27881 Some random cleanup and memory leak closing.
27883 2008-01-26 14:35:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27885 ext/musepack/: First include the libmpcdec headers before everything else as they #define TRUE and FALSE unconditiona...
27886 Original commit message from CVS:
27887 * ext/musepack/gstmusepackdec.h:
27888 * ext/musepack/gstmusepackreader.c:
27889 First include the libmpcdec headers before everything else as they
27890 #define TRUE and FALSE unconditionally and we otherwise get conflicts
27891 with the ones that GLib defines.
27893 2008-01-26 13:24:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27895 Add support for libsoundtouch 1.3.1 and add an ugly workaround for the header definined PACKAGE and other variables f...
27896 Original commit message from CVS:
27898 * ext/soundtouch/gstpitch.cc:
27899 Add support for libsoundtouch 1.3.1 and add an ugly workaround for
27900 the header definined PACKAGE and other variables for which we need
27901 our own values from config.h.
27903 2008-01-26 12:11:47 +0000 Tim-Philipp Müller <tim@centricular.net>
27905 configure.ac: Check for libglade-2.0, for the metadata-editor example.
27906 Original commit message from CVS:
27908 Check for libglade-2.0, for the metadata-editor example.
27909 * tests/icles/Makefile.am:
27910 Only try to build the metadata-editor example if we have gtk and
27911 glade (otherwise the build would just fail ...); fix build in
27913 * tests/icles/metadata_editor.c: (on_cell_edited), (ui_add_columns):
27914 Fix compiler warnings (use GLib macros to cast pointer <-> int).
27916 2008-01-25 17:45:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
27919 * ext/metadata/TODO:
27920 * ext/metadata/gstbasemetadata.c:
27921 * ext/metadata/metadata.c:
27922 * ext/metadata/metadata.h:
27923 * ext/metadata/metadataexif.c:
27924 * ext/metadata/metadataexif.h:
27925 * ext/metadata/metadataiptc.c:
27926 * ext/metadata/metadataiptc.h:
27927 * ext/metadata/metadataparsejpeg.c:
27928 * ext/metadata/metadataparsejpeg.h:
27929 * ext/metadata/metadataparsepng.c:
27930 * ext/metadata/metadataparsepng.h:
27931 * ext/metadata/metadataparseutil.c:
27932 * ext/metadata/metadataparseutil.h:
27933 * ext/metadata/metadatatags.c:
27934 * ext/metadata/metadatatags.h:
27935 * ext/metadata/metadatatypes.c:
27936 * ext/metadata/metadatatypes.h:
27937 * ext/metadata/metadataxmp.c:
27938 * ext/metadata/metadataxmp.h:
27939 * ext/metadata/test/Makefile:
27940 * ext/metadata/test/MetadataEditorMain.glade:
27941 * ext/metadata/test/metadata_editor.c:
27942 * tests/icles/Makefile.am:
27943 * tests/icles/metadata_editor.c:
27944 * tests/icles/metadata_editor.glade:
27945 Add lot of documentation.
27946 Original commit message from CVS:
27947 Add lot of documentation.
27949 2008-01-25 17:35:46 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
27951 sys/dvb/gstdvbsrc.c: Open frontend in NULL->READY so caps about dvb adapter can be seen by the app.
27952 Original commit message from CVS:
27953 * sys/dvb/gstdvbsrc.c:
27954 Open frontend in NULL->READY so caps about dvb adapter can be
27957 2008-01-25 16:58:00 +0000 Olivier Crete <tester@tester.ca>
27959 gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
27960 Original commit message from CVS:
27961 Patch by: Olivier Crete <tester@tester.ca>
27962 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
27963 (create_stream), (payload_type_change), (new_ssrc_pad_found):
27964 Also handle lip-sync when the clock-rate is not provided with caps but
27967 2008-01-25 16:00:52 +0000 Olivier Crete <tester@tester.ca>
27969 gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
27970 Original commit message from CVS:
27971 Patch by: Olivier Crete <tester@tester.ca>
27972 * gst/rtpmanager/gstrtpjitterbuffer.c:
27973 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
27974 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
27975 (rtp_jitter_buffer_insert):
27976 * gst/rtpmanager/rtpjitterbuffer.h:
27977 Remove the fixed clock-rate from the jitterbuffer and extend it so that
27978 a clock-rate can be provided with each buffer instead. Fixes #511686.
27980 2008-01-25 15:49:55 +0000 Olivier Crete <tester@tester.ca>
27982 gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
27983 Original commit message from CVS:
27984 Patch by: Olivier Crete <tester@tester.ca>
27985 * gst/rtpmanager/gstrtpjitterbuffer.c:
27986 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
27987 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
27988 Remove old unused variable.
27989 Track pt on input buffers and get the clock-rate when it changes.
27990 Ignore packets with unknown clock-rate. See #511686.
27992 2008-01-25 12:48:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
27994 sys/dvb/gstdvbsrc.c: Post bus message about adapter type and it's capabilities, when opening the frontend.
27995 Original commit message from CVS:
27996 * sys/dvb/gstdvbsrc.c:
27997 Post bus message about adapter type and it's capabilities,
27998 when opening the frontend.
27999 After failing to read from the dvr, post a bus message to
28002 2008-01-25 09:50:07 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28004 gst/mpegtsparse/mpegtspacketizer.c: The logic for the guard interval calculation was totally wrong.
28005 Original commit message from CVS:
28006 * gst/mpegtsparse/mpegtspacketizer.c:
28007 The logic for the guard interval calculation was totally wrong.
28010 2008-01-25 01:44:27 +0000 Olivier Crete <tester@tester.ca>
28012 gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function. Fixes #511920
28013 Original commit message from CVS:
28014 Patch by: Olivier Crete <tester@tester.ca>
28015 * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
28016 wrong function. Fixes #511920
28018 2008-01-24 13:23:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28020 docs/plugins/: Now we have full hierarchy.
28021 Original commit message from CVS:
28022 * docs/plugins/Makefile.am:
28023 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28024 * docs/plugins/gst-plugins-bad-plugins.args:
28025 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28026 * docs/plugins/gst-plugins-bad-plugins.interfaces:
28027 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
28028 * docs/plugins/gst-plugins-bad-plugins.signals:
28029 Now we have full hierarchy.
28030 * docs/plugins/inspect/plugin-metadata.xml:
28032 * ext/amrwb/gstamrwbdec.h:
28033 Add doc blob for object instance.
28035 2008-01-24 10:15:34 +0000 Tim-Philipp Müller <tim@centricular.net>
28037 docs/plugins/: Update this too, hopefully fixes the docs build (does at least for me, after make clean in docs/plugins).
28038 Original commit message from CVS:
28039 * docs/plugins/gst-plugins-bad-plugins.args:
28040 * docs/plugins/inspect/plugin-metadata.xml:
28041 Update this too, hopefully fixes the docs build (does at least
28042 for me, after make clean in docs/plugins).
28044 2008-01-24 08:12:29 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28046 gst/mpegtsparse/: Fix network name descriptor, the length is actually the descriptor length not stored in the byte af...
28047 Original commit message from CVS:
28048 * gst/mpegtsparse/gstmpegdesc.h:
28049 * gst/mpegtsparse/mpegtspacketizer.c:
28050 Fix network name descriptor, the length is actually the
28051 descriptor length not stored in the byte after.
28052 Fix bounds checking to be more correct.
28054 2008-01-24 00:22:17 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28056 gst/mpegtsparse/: Parse and add to relevant bus messages the terrestrial delivery system descriptor and the logical c...
28057 Original commit message from CVS:
28058 * gst/mpegtsparse/gstmpegdesc.h:
28059 * gst/mpegtsparse/mpegtspacketizer.c:
28060 Parse and add to relevant bus messages the terrestrial delivery
28061 system descriptor and the logical channel descriptor.
28062 Do bounds checking on data stored in descriptor before use.
28064 2008-01-23 16:35:34 +0000 Edgard Lima <edgard.lima@indt.org.br>
28067 * docs/plugins/Makefile.am:
28068 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28069 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28070 * ext/metadata/TODO:
28071 * ext/metadata/gstbasemetadata.c:
28072 * ext/metadata/gstbasemetadata.h:
28073 * ext/metadata/gstmetadatademux.c:
28074 * ext/metadata/gstmetadatademux.h:
28075 * ext/metadata/gstmetadatamux.c:
28076 * ext/metadata/gstmetadatamux.h:
28077 * ext/metadata/metadatatags.c:
28078 Add some documentation.
28079 Original commit message from CVS:
28080 Add some documentation.
28082 2008-01-23 15:51:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28084 Add support for building against libdca (with the libdts compat header). Fixes bug #511530.
28085 Original commit message from CVS:
28087 * ext/dts/gstdtsdec.c:
28088 Add support for building against libdca (with the libdts compat
28089 header). Fixes bug #511530.
28090 Should probably be ported to libdca as some points as it's the
28091 successor of libdts.
28093 2008-01-23 14:59:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28095 sys/dvb/gstdvbsrc.c: Do not go on forever if problem with reading from dvr, rather return NULL.
28096 Original commit message from CVS:
28097 * sys/dvb/gstdvbsrc.c:
28098 Do not go on forever if problem with reading from dvr, rather
28100 Handle some cleanup issues of closing filedescriptors when
28101 failing to tune or similar.
28103 2008-01-23 13:18:24 +0000 Christian Schaller <uraeus@gnome.org>
28106 * gst-plugins-bad.spec.in:
28107 * gst/rawparse/Makefile.am:
28108 Add missing no_inst header files to Makefile.am so disting still works
28109 Original commit message from CVS:
28110 Add missing no_inst header files to Makefile.am so disting still works
28111 Update spec file with latest changes
28113 2008-01-23 10:34:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28115 Add documentation for the xingheader plugin.
28116 Original commit message from CVS:
28117 * docs/plugins/Makefile.am:
28118 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28119 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28120 * gst/xingheader/gstxingmux.c:
28121 * gst/xingheader/gstxingmux.h:
28122 Add documentation for the xingheader plugin.
28123 * tests/check/elements/xingmux.c: (GST_START_TEST):
28124 Set element state to PLAYING before doing something else.
28126 2008-01-23 10:11:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28128 tests/check/: Add simple unit test for the xingmux element.
28129 Original commit message from CVS:
28130 * tests/check/Makefile.am:
28131 * tests/check/elements/.cvsignore:
28132 * tests/check/elements/xingmux.c: (setup_xingmux),
28133 (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
28134 * tests/check/elements/xingmux_testdata.h:
28135 Add simple unit test for the xingmux element.
28136 * gst/xingheader/gstxingmux.c: (generate_xing_header),
28137 (gst_xing_mux_finalize), (xing_reset):
28138 Fix a memleak and invalid seek tables with less than 100 MP3 frames.
28140 2008-01-23 09:49:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28142 gst/mpegtsparse/: Parsed the satellite delivery system descriptor and added into nit's transport structure for delive...
28143 Original commit message from CVS:
28144 * gst/mpegtsparse/gstmpegdesc.h:
28145 * gst/mpegtsparse/mpegtspacketizer.c:
28146 Parsed the satellite delivery system descriptor and
28147 added into nit's transport structure for delivery
28150 2008-01-22 20:27:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28152 gst/mpegtsparse/mpegtspacketizer.c: Parsed and added network name to the nit structure sent in the bus message.
28153 Original commit message from CVS:
28154 * gst/mpegtsparse/mpegtspacketizer.c:
28155 Parsed and added network name to the nit structure sent
28156 in the bus message.
28158 2008-01-22 19:59:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28160 gst/mpegtsparse/mpegtspacketizer.c: Remove leaks introduced by not freeing g_strndup'd strings.
28161 Original commit message from CVS:
28162 * gst/mpegtsparse/mpegtspacketizer.c:
28163 Remove leaks introduced by not freeing g_strndup'd strings.
28164 Fix start_time and duration parsing in EIT.
28166 2008-01-22 18:40:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28168 gst/mpegtsparse/mpegtspacketizer.c: Add event name and description to the eit structure sent in the bus message.
28169 Original commit message from CVS:
28170 * gst/mpegtsparse/mpegtspacketizer.c:
28171 Add event name and description to the eit structure
28172 sent in the bus message.
28174 2008-01-22 18:08:01 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28176 gst/mpegtsparse/mpegtsparse.c: Revert const removal from previous commit.
28177 Original commit message from CVS:
28178 * gst/mpegtsparse/mpegtsparse.c:
28179 Revert const removal from previous commit.
28181 2008-01-22 18:04:04 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28183 gst/mpegtsparse/: Added descriptor searching infrastructure from Fluendo TS demuxer.
28184 Original commit message from CVS:
28185 * gst/mpegtsparse/Makefile.am:
28186 * gst/mpegtsparse/gstmpegdesc.c:
28187 * gst/mpegtsparse/gstmpegdesc.h:
28188 * gst/mpegtsparse/mpegtspacketizer.c:
28189 * gst/mpegtsparse/mpegtsparse.c:
28190 Added descriptor searching infrastructure from Fluendo TS demuxer.
28191 Add channel name and provider to the sdt structure sent in the
28194 2008-01-22 17:43:35 +0000 Julien Moutte <julien@moutte.net>
28196 gst/h264parse/gsth264parse.c: Parse NAL units in forward mode to mark delta units flags.
28197 Original commit message from CVS:
28198 2008-01-22 Julien Moutte <julien@fluendo.com>
28199 * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
28200 Parse NAL units in forward mode to mark delta units flags.
28202 2008-01-22 12:06:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28204 docs/plugins/: Regenerate.
28205 Original commit message from CVS:
28206 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28207 * docs/plugins/gst-plugins-bad-plugins.args:
28208 * docs/plugins/inspect/plugin-mpeg2enc.xml:
28209 * docs/plugins/inspect/plugin-musepack.xml:
28211 * docs/plugins/inspect/plugin-tremor.xml:
28212 Add vorbisidec aka trmor.
28213 * ext/dc1394/gstdc1394.c:
28214 Add short description.
28216 2008-01-22 09:55:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28218 docs/plugins/Makefile.am: Add missing eol \
28219 Original commit message from CVS:
28220 * docs/plugins/Makefile.am:
28222 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28223 Place object names to standard sectionas plugin dont document those.
28224 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28225 * docs/plugins/gst-plugins-bad-plugins.args:
28226 * docs/plugins/gst-plugins-bad-plugins.signals:
28227 * docs/plugins/inspect/plugin-dvb.xml:
28228 * docs/plugins/inspect/plugin-nuvdemux.xml:
28230 * ext/ivorbis/vorbisdec.c:
28231 * ext/ivorbis/vorbisdec.h:
28232 Mark private vars and add short desc.
28233 * ext/mythtv/gstmythtvsrc.c:
28234 * ext/theora/theoradec.c:
28237 2008-01-21 14:33:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28239 One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what it actually is.
28240 Original commit message from CVS:
28241 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28242 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28243 * gst/nuvdemux/gstnuvdemux.c:
28244 One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what
28247 2008-01-21 14:19:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28249 docs/plugins/: Update lists again. Those whole can build ivorbisdec, mythtvsrc, nvudemux and theoradecexp, please com...
28250 Original commit message from CVS:
28251 * docs/plugins/Makefile.am:
28252 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28253 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28254 Update lists again. Those whole can build ivorbisdec, mythtvsrc,
28255 nvudemux and theoradecexp, please commit the inspect/plugin-xxx.xml.
28256 * docs/plugins/inspect/plugin-gstinterlace.xml:
28257 * docs/plugins/inspect/plugin-rawparse.xml
28258 * docs/plugins/inspect/plugin-videoparse.xml:
28259 Replace videoparse with rawparse.
28260 * gst/dvdspu/gstdvdspu.h:
28261 Help gtk-doc to recognize the object struct.
28263 2008-01-21 12:42:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28265 gst/librfb/rfbdecoder.*: Don't use gtk-doc comment style for non gtk-doc comments.
28266 Original commit message from CVS:
28267 * gst/librfb/rfbdecoder.c:
28268 * gst/librfb/rfbdecoder.h:
28269 Don't use gtk-doc comment style for non gtk-doc comments.
28270 Make one static function static.
28272 2008-01-21 12:19:13 +0000 Gabriel Bouvigne <bouvigne@mp3-tech.org>
28274 gst/deinterlace/gstdeinterlace.*: Provide 4:2:2 support
28275 Original commit message from CVS:
28276 Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
28277 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init),
28278 (gst_deinterlace_init), (gst_deinterlace_set_caps),
28279 (gst_deinterlace_transform_ip), (gst_deinterlace_set_property),
28280 (gst_deinterlace_get_property):
28281 * gst/deinterlace/gstdeinterlace.h:
28282 Provide 4:2:2 support
28283 Also deinterlace chroma planes
28284 Allow to turn on/off deinterlacing
28285 Change of default thresholds, in order to provide acceptable results
28286 with default params. Fixes #511001.
28288 2008-01-21 11:04:00 +0000 Tim-Philipp Müller <tim@centricular.net>
28290 docs/plugins/gst-plugins-bad-plugins-sections.txt: Update docs file too.
28291 Original commit message from CVS:
28292 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28293 Update docs file too.
28295 2008-01-21 11:01:30 +0000 Tim-Philipp Müller <tim@centricular.net>
28297 gst/dvdspu/: Fix up dvdspu element again after previous namespace mangling: rename debug category variable to old nam...
28298 Original commit message from CVS:
28299 * gst/dvdspu/gstdvdspu-render.c: (gst_dvd_spu_render_spu):
28300 * gst/dvdspu/gstdvdspu.c: (dvdspu_debug), (GST_CAT_DEFAULT),
28301 (subpic_sink_factory), (gst_dvd_spu_base_init),
28302 (gst_dvd_spu_class_init), (gst_dvd_spu_init), (gst_dvd_spu_clear),
28303 (gst_dvd_spu_dispose), (gst_dvd_spu_finalize),
28304 (gst_dvd_spu_flush_spu_info), (gst_dvd_spu_buffer_alloc),
28305 (gst_dvd_spu_src_event), (gst_dvd_spu_video_set_caps),
28306 (gst_dvd_spu_video_proxy_getcaps), (gst_dvd_spu_video_event),
28307 (gst_dvd_spu_video_chain), (dvspu_handle_vid_buffer),
28308 (gst_dvd_spu_redraw_still), (gst_dvd_spu_parse_chg_colcon),
28309 (gst_dvd_spu_exec_cmd_blk), (gst_dvd_spu_finish_spu_buf),
28310 (gst_dvd_spu_setup_cmd_blk), (gst_dvd_spu_handle_new_spu_buf),
28311 (gst_dvd_spu_handle_dvd_event), (gst_dvd_spu_advance_spu),
28312 (gst_dvd_spu_check_still_updates), (gst_dvd_spu_subpic_chain),
28313 (gst_dvd_spu_subpic_event), (gst_dvd_spu_change_state),
28314 (gst_dvd_spu_plugin_init):
28315 * gst/dvdspu/gstdvdspu.h: (GST_TYPE_DVD_SPU):
28316 Fix up dvdspu element again after previous namespace mangling:
28317 rename debug category variable to old name, matching that in
28318 dvdspu-render.c, to avoid undefined symbol error when loading
28319 the module; same for the _render function in dvdspu-render.c:
28320 we must use the same name in both .c files; change functions
28321 now called gstgst_* back to gst_* again; and while we're at it,
28322 we may as well canonicalise the namespace properly, namely to
28325 2008-01-21 10:06:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28327 Coherent namespace usage and adding symbold from unused to sections.
28328 Original commit message from CVS:
28329 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28330 * ext/theora/theoradec.c:
28331 * ext/theora/theoradec.h:
28332 Coherent namespace usage and adding symbold from unused to sections.
28334 2008-01-21 09:57:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28336 docs/plugins/: Add symbols from -unused.txt to the right place.
28337 Original commit message from CVS:
28338 * docs/plugins/Makefile.am:
28339 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28340 Add symbols from -unused.txt to the right place.
28341 * gst/dvdspu/gstdvdspu.c:
28342 * gst/dvdspu/gstdvdspu.h:
28343 Coherent namespace usage.
28344 * gst/spectrum/gstspectrum.c:
28345 Fix broken XML fragment in doc snippet even more.
28347 2008-01-21 07:54:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28349 docs/plugins/Makefile.am: Update include list.
28350 Original commit message from CVS:
28351 * docs/plugins/Makefile.am:
28352 Update include list.
28353 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28354 Update xml includes.
28355 * docs/plugins/inspect/plugin-alsaspdif.xml:
28356 * docs/plugins/inspect/plugin-amrwb.xml:
28357 * docs/plugins/inspect/plugin-bayer.xml:
28358 * docs/plugins/inspect/plugin-bz2.xml:
28359 * docs/plugins/inspect/plugin-cdxaparse.xml:
28360 * docs/plugins/inspect/plugin-dtsdec.xml:
28361 * docs/plugins/inspect/plugin-dvbsrc.xml:
28362 * docs/plugins/inspect/plugin-dvdspu.xml:
28363 * docs/plugins/inspect/plugin-equalizer.xml:
28364 * docs/plugins/inspect/plugin-faac.xml:
28365 * docs/plugins/inspect/plugin-faad.xml:
28366 * docs/plugins/inspect/plugin-fbdevsink.xml:
28367 * docs/plugins/inspect/plugin-festival.xml:
28368 * docs/plugins/inspect/plugin-filter.xml:
28369 * docs/plugins/inspect/plugin-flvdemux.xml:
28370 * docs/plugins/inspect/plugin-freeze.xml:
28371 * docs/plugins/inspect/plugin-gsm.xml:
28372 * docs/plugins/inspect/plugin-gstinterlace.xml:
28373 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28374 * docs/plugins/inspect/plugin-h264parse.xml:
28375 * docs/plugins/inspect/plugin-interleave.xml:
28376 * docs/plugins/inspect/plugin-ladspa.xml:
28377 * docs/plugins/inspect/plugin-metadata.xml:
28378 * docs/plugins/inspect/plugin-modplug.xml:
28379 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
28380 * docs/plugins/inspect/plugin-mpegtsparse.xml:
28381 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
28382 * docs/plugins/inspect/plugin-musicbrainz.xml:
28383 * docs/plugins/inspect/plugin-mve.xml:
28384 * docs/plugins/inspect/plugin-nsfdec.xml:
28385 * docs/plugins/inspect/plugin-nuvdemux.xml:
28386 * docs/plugins/inspect/plugin-qtdemux.xml:
28387 * docs/plugins/inspect/plugin-quicktime.xml:
28388 * docs/plugins/inspect/plugin-real.xml:
28389 * docs/plugins/inspect/plugin-replaygain.xml:
28390 * docs/plugins/inspect/plugin-sdl.xml:
28391 * docs/plugins/inspect/plugin-sdp.xml:
28392 * docs/plugins/inspect/plugin-spectrum.xml:
28393 * docs/plugins/inspect/plugin-speed.xml:
28394 * docs/plugins/inspect/plugin-speexresample.xml:
28395 * docs/plugins/inspect/plugin-stereo.xml:
28396 * docs/plugins/inspect/plugin-switch.xml:
28397 * docs/plugins/inspect/plugin-timidity.xml:
28398 * docs/plugins/inspect/plugin-tta.xml:
28399 * docs/plugins/inspect/plugin-videocrop.xml:
28400 * docs/plugins/inspect/plugin-videoparse.xml:
28401 * docs/plugins/inspect/plugin-videosignal.xml:
28402 * docs/plugins/inspect/plugin-vmnc.xml:
28403 * docs/plugins/inspect/plugin-wildmidi.xml:
28404 * docs/plugins/inspect/plugin-x264.xml:
28405 * docs/plugins/inspect/plugin-xingheader.xml:
28406 * docs/plugins/inspect/plugin-xvid.xml:
28407 * docs/plugins/inspect/plugin-y4menc.xml:
28409 * gst/spectrum/gstspectrum.c:
28410 Fix broken XML fragment in doc snippet.
28411 * tests/check/elements/.cvsignore:
28412 Add test binary to ignores.
28414 2008-01-21 07:22:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28416 gst/h264parse/gsth264parse.c: Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
28417 Original commit message from CVS:
28418 * gst/h264parse/gsth264parse.c:
28419 Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
28421 2008-01-20 05:07:52 +0000 Wouter Cloetens <wouter@mind.be>
28423 ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
28424 Original commit message from CVS:
28425 Patch by: Wouter Cloetens <wouter at mind dot be>
28426 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
28427 Report the size of the stream as the total size instead of
28428 the remaining Content-Length, which is wrong after a seek.
28430 2008-01-19 16:13:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28432 gst/rawparse/gstrawparse.c: Handle framesizes > 4096 with multiple frames per buffer correctly in pull mode and handl...
28433 Original commit message from CVS:
28434 * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
28435 (gst_raw_parse_loop):
28436 Handle framesizes > 4096 with multiple frames per buffer correctly
28437 in pull mode and handle short reads better.
28438 Also put offset and offset_end on outgoing buffers.
28440 2008-01-19 15:53:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28442 gst/rawparse/gstrawparse.c: Improve handling of unknown or too small upstream sizes in pull mode.
28443 Original commit message from CVS:
28444 * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop):
28445 Improve handling of unknown or too small upstream sizes in
28448 2008-01-19 15:39:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28450 gst/rawparse/gstrawparse.c: Improve debugging a bit and for handling multiple frames per buffer in pull mode choose t...
28451 Original commit message from CVS:
28452 * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop),
28453 (gst_raw_parse_handle_seek_push):
28454 Improve debugging a bit and for handling multiple frames per buffer
28455 in pull mode choose the next smallest multiply of framesize below
28456 4096 instead of always handling 1024 frames.
28458 2008-01-19 14:34:50 +0000 Wouter Cloetens <wouter@mind.be>
28460 ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
28461 Original commit message from CVS:
28462 Patch by: Wouter Cloetens <wouter at mind dot be>
28463 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
28464 Correctly set duration on the GstBaseSrc segment when we know it
28465 to fix failing the duration query.
28467 2008-01-18 17:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
28469 gst/h264parse/gsth264parse.c: Set timestamps more correctly.
28470 Original commit message from CVS:
28471 * gst/h264parse/gsth264parse.c: (gst_h264_parse_flush_decode),
28472 (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse):
28473 Set timestamps more correctly.
28475 2008-01-18 16:56:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28477 gst/rawparse/gstrawparse.*: Implement pull mode.
28478 Original commit message from CVS:
28479 * gst/rawparse/gstrawparse.c: (gst_raw_parse_class_init),
28480 (gst_raw_parse_init), (gst_raw_parse_reset),
28481 (gst_raw_parse_set_src_caps), (gst_raw_parse_push_buffer),
28482 (gst_raw_parse_chain), (gst_raw_parse_loop),
28483 (gst_raw_parse_sink_activate), (gst_raw_parse_sink_activatepull),
28484 (gst_raw_parse_change_state), (gst_raw_parse_sink_event),
28485 (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
28486 (gst_raw_parse_src_event), (gst_raw_parse_src_query):
28487 * gst/rawparse/gstrawparse.h:
28488 Implement pull mode.
28490 2008-01-18 10:05:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28492 gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
28493 Original commit message from CVS:
28494 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
28495 Fix memory leak spotted by the unit test.
28497 2008-01-18 09:54:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28499 tests/check/Makefile.am: Enable spectrum test again.
28500 Original commit message from CVS:
28501 * tests/check/Makefile.am:
28502 Enable spectrum test again.
28503 * tests/check/gst-plugins-bad.supp:
28504 Add suppressions for a singleton in GIO that can't be freed.
28506 2008-01-18 08:49:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28508 tests/check/: Add some minimal tests for the equalizer plugin.
28509 Original commit message from CVS:
28510 * tests/check/Makefile.am:
28511 * tests/check/elements/.cvsignore:
28512 * tests/check/elements/equalizer.c: (setup_equalizer),
28513 (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
28514 Add some minimal tests for the equalizer plugin.
28516 2008-01-18 07:03:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28518 gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking them.
28519 Original commit message from CVS:
28520 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
28521 Unparent all bands from the equalizer when finalizing to stop
28524 2008-01-18 05:32:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28526 ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
28527 Original commit message from CVS:
28528 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
28529 Add support for WebDAV.
28531 2008-01-18 05:24:39 +0000 Wouter Cloetens <wouter@mind.be>
28533 ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
28534 Original commit message from CVS:
28535 Patch by: Wouter Cloetens <wouter at mind dot be>
28536 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
28537 (gst_souphttp_src_init), (gst_souphttp_src_create),
28538 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
28539 (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
28540 * ext/soup/gstsouphttpsrc.h:
28541 Add support for seeking to souphttpsrc. Fixes bug #502335.
28543 2008-01-17 18:39:24 +0000 Wim Taymans <wim.taymans@gmail.com>
28545 gst/h264parse/gsth264parse.*: Improve debugging.
28546 Original commit message from CVS:
28547 * gst/h264parse/gsth264parse.c: (gst_h264_parse_clear_queues),
28548 (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
28549 (gst_h264_parse_find_start_reverse),
28550 (gst_h264_parse_chain_reverse), (gst_h264_parse_chain):
28551 * gst/h264parse/gsth264parse.h:
28553 Fix buffer splitting at sync codes and leftover buffer after
28556 2008-01-17 16:10:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
28559 * ext/metadata/TODO:
28560 * ext/metadata/metadataexif.c:
28561 * ext/metadata/metadataxmp.c:
28562 Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
28563 Original commit message from CVS:
28564 Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
28566 2008-01-16 18:28:00 +0000 Wim Taymans <wim.taymans@gmail.com>
28568 gst/h264parse/gsth264parse.*: Add reverse playback support for containers that don't know how to properly send data b...
28569 Original commit message from CVS:
28570 * gst/h264parse/gsth264parse.c: (gst_nal_list_new),
28571 (gst_nal_list_prepend_link), (gst_nal_list_delete_head),
28572 (gst_nal_bs_init), (gst_nal_bs_read), (gst_nal_bs_eos),
28573 (gst_nal_bs_read_ue), (gst_h264_parse_class_init),
28574 (gst_h264_parse_init), (gst_h264_parse_set_property),
28575 (gst_h264_parse_get_property), (gst_h264_parse_sink_setcaps),
28576 (gst_h264_parse_clear_queues), (gst_h264_parse_chain_forward),
28577 (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
28578 (gst_h264_parse_find_start_reverse),
28579 (gst_h264_parse_chain_reverse), (gst_h264_parse_chain),
28580 (gst_h264_parse_sink_event), (gst_h264_parse_change_state):
28581 * gst/h264parse/gsth264parse.h:
28582 Add reverse playback support for containers that don't know how to
28583 properly send data between I-frames.
28585 2008-01-16 05:40:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28587 Update for API changes in GIO and require GIO 2.15.2 for this.
28588 Original commit message from CVS:
28590 * tests/check/pipelines/gio.c: (GST_START_TEST):
28591 Update for API changes in GIO and require GIO 2.15.2 for this.
28593 2008-01-14 10:52:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28595 gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
28596 Original commit message from CVS:
28597 * gst/xingheader/gstxingmux.c: (generate_xing_header):
28598 Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
28601 2008-01-14 09:09:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28603 gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
28604 Original commit message from CVS:
28605 * gst/xingheader/gstxingmux.c: (generate_xing_header):
28606 Remove accidentially leftover debug printf.
28608 2008-01-14 08:56:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28610 gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
28611 Original commit message from CVS:
28612 * gst/xingheader/gstxingmux.c: (has_xing_header),
28613 (generate_xing_header), (gst_xing_mux_chain),
28614 (gst_xing_mux_sink_event):
28615 Choose smallest possible frame size for the Xing header, properly
28616 set the timestamp, duration and offset on the outgoing buffers,
28617 only send NEWSEGMENT events in BYTE format downstream and also
28618 drop VBRI headers if already existing.
28620 2008-01-12 09:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28622 gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
28623 Original commit message from CVS:
28624 * gst/xingheader/Makefile.am:
28625 * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
28626 (has_xing_header), (generate_xing_header),
28627 (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
28628 (gst_xing_mux_init), (gst_xing_mux_chain),
28629 (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
28630 * gst/xingheader/gstxingmux.h:
28631 Major cleanup and rewrite of xingmux with less bugs and new features:
28632 - Handles other layers as 3
28635 2008-01-11 19:16:53 +0000 Tim-Philipp Müller <tim@centricular.net>
28637 tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
28638 Original commit message from CVS:
28639 * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
28640 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
28641 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
28642 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
28643 (test_buffer_square_int16_stereo):
28644 * tests/check/elements/rglimiter.c: (create_test_buffer):
28645 * tests/check/elements/rgvolume.c: (test_buffer_new):
28646 It's "endianness", not "endianess". Fixes unit tests.
28648 2008-01-11 17:02:30 +0000 Wim Taymans <wim.taymans@gmail.com>
28650 gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
28651 Original commit message from CVS:
28652 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
28653 If we find the caps in the cache, use it to parse the clock-rate instead
28654 of returning an error. Fixes a TODO as found by Youness Alaoui.
28656 2008-01-11 16:45:57 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
28658 gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
28659 Original commit message from CVS:
28660 Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
28661 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
28662 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
28663 (rtp_session_set_process_rtp_callback),
28664 (rtp_session_set_send_rtp_callback),
28665 (rtp_session_set_send_rtcp_callback),
28666 (rtp_session_set_sync_rtcp_callback),
28667 (rtp_session_set_clock_rate_callback),
28668 (rtp_session_set_reconsider_callback), (source_push_rtp),
28669 (source_clock_rate), (rtp_session_process_bye),
28670 (rtp_session_process_rtcp), (rtp_session_send_bye),
28671 (rtp_session_on_timeout):
28672 * gst/rtpmanager/rtpsession.h:
28673 Make it possible to use different user_data for each of the callbacks.
28676 2008-01-11 15:58:15 +0000 Wim Taymans <wim.taymans@gmail.com>
28678 gst/mpegvideoparse/mpegpacketiser.c: Small meaningless cleanup.
28679 Original commit message from CVS:
28680 * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code):
28681 Small meaningless cleanup.
28682 * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush),
28683 (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain_forward),
28684 (scan_keyframe), (gst_mpegvideoparse_flush_decode),
28685 (gst_mpegvideoparse_chain_reverse), (gst_mpegvideoparse_chain),
28686 (mpv_parse_sink_event), (gst_mpegvideoparse_change_state):
28687 * gst/mpegvideoparse/mpegvideoparse.h:
28688 Track segment events.
28689 Do the first part of reverse playback by sending data between two
28690 I-frames to the decoder.
28692 2008-01-10 20:57:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
28694 gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
28695 Original commit message from CVS:
28696 * gst/rtpmanager/gstrtpbin.c:
28697 Fix documentation for latest patch
28699 2008-01-10 14:34:30 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
28701 gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
28702 Original commit message from CVS:
28703 * gst/rtpmanager/gstrtpbin.c:
28704 Allow request_new_pad with name NULL (bug #508515)
28706 2008-01-10 12:36:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28708 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
28709 Original commit message from CVS:
28711 Add -Wno-portability to the automake parameters to stop warnings
28712 about GNU make extensions being used. We require GNU make in almost
28713 every Makefile anyway.
28715 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
28716 at the same time is required for per target flags.
28718 2008-01-09 14:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
28720 gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
28721 Original commit message from CVS:
28722 * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
28723 Don't set fixed caps, we can basically do everything the upsteam peer
28724 pad can renegotiate to. Fixes #507940.
28726 2008-01-09 13:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28728 Makefile.am: Include lcov.mak to allow building coverage reports. Add top-level check targets similar to other gst pa...
28729 Original commit message from CVS:
28731 Include lcov.mak to allow building coverage reports. Add top-level
28732 check targets similar to other gst packages.
28734 2008-01-06 22:35:31 +0000 David Schleef <ds@schleef.org>
28736 ext/directfb/Makefile.am: Add GST_CFLAGS. Otherwise we don't get -Wall -Werror.
28737 Original commit message from CVS:
28738 * ext/directfb/Makefile.am:
28739 Add GST_CFLAGS. Otherwise we don't get -Wall -Werror.
28740 * ext/directfb/dfbvideosink.c:
28741 Getting tired of directfb's chatter. Quiet it.
28743 2008-01-06 22:00:32 +0000 Sean D'Epagnier <sean@depagnier.com>
28745 Add fbdev-based video sink. Linux-only. See bug #506549.
28746 Original commit message from CVS:
28747 Patch by: Sean D'Epagnier <sean@depagnier.com>
28750 * sys/fbdev/Makefile.am:
28751 * sys/fbdev/gstfbdevsink.c:
28752 * sys/fbdev/gstfbdevsink.h:
28753 Add fbdev-based video sink. Linux-only. See bug #506549.
28755 2008-01-06 16:36:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28757 Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
28758 Original commit message from CVS:
28760 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
28761 * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
28762 Update to GMemoryInputStream API changes in GLib SVN and require
28763 gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
28764 We can also report the duration for every GSeekable, not only
28765 GFileInputStream and GMemoryInputStream.
28767 2008-01-06 03:01:39 +0000 David Schleef <ds@schleef.org>
28769 sys/glsink/: Handle xoverlay exposes correctly. This means glimagesink works correctly most of the time in totem (fu...
28770 Original commit message from CVS:
28771 * sys/glsink/glimagesink.c:
28772 * sys/glsink/glimagesink.h:
28773 * sys/glsink/gstglbuffer.h:
28774 * sys/glsink/gstgldisplay.c:
28775 * sys/glsink/gstgldisplay.h:
28776 * sys/glsink/gstglupload.c:
28777 Handle xoverlay exposes correctly. This means glimagesink works
28778 correctly most of the time in totem (fullscreening being an
28779 execption). Doesn't handle expose events directly to the GL
28782 2008-01-06 01:19:48 +0000 David Schleef <ds@schleef.org>
28784 sys/glsink/: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink. Enable vblank synchronization. Remove unused c...
28785 Original commit message from CVS:
28786 * sys/glsink/glextensions.c:
28787 * sys/glsink/glextensions.h:
28788 * sys/glsink/glimagesink.c:
28789 * sys/glsink/glimagesink.h:
28790 * sys/glsink/gstgldisplay.c:
28791 * sys/glsink/gstgldisplay.h:
28792 * sys/glsink/gstopengl.c:
28793 Reenable video/x-raw-rgb and x-raw-yuv for glimagesink. Enable
28794 vblank synchronization. Remove unused code.
28796 2008-01-04 18:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
28798 gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
28799 Original commit message from CVS:
28800 * gst/rtpmanager/gstrtpjitterbuffer.c:
28801 (gst_rtp_jitter_buffer_loop):
28802 Don't unref the popped buffer when we don't have ownership.
28805 2008-01-03 23:35:52 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28807 gst/mpegtsparse/: Remove no longer needed files.
28808 Original commit message from CVS:
28809 * gst/mpegtsparse/Makefile.am:
28810 * gst/mpegtsparse/flutspatinfo.c:
28811 * gst/mpegtsparse/flutspatinfo.h:
28812 * gst/mpegtsparse/flutspmtinfo.c:
28813 * gst/mpegtsparse/flutspmtinfo.h:
28814 * gst/mpegtsparse/flutspmtstreaminfo.c:
28815 * gst/mpegtsparse/flutspmtstreaminfo.h:
28816 Remove no longer needed files.
28818 2008-01-02 20:49:12 +0000 David Schleef <ds@schleef.org>
28820 tests/check/Makefile.am: Disable vcdsrc in states test because it takes too much time to get to PLAYING if it can fin...
28821 Original commit message from CVS:
28822 * tests/check/Makefile.am:
28823 Disable vcdsrc in states test because it takes too much time
28824 to get to PLAYING if it can find a device.
28826 2008-01-01 01:18:19 +0000 David Schleef <ds@schleef.org>
28828 ext/musicbrainz/gsttrm.c: Don't emit signiture when going to READY, because it might not be ready.
28829 Original commit message from CVS:
28830 * ext/musicbrainz/gsttrm.c:
28831 Don't emit signiture when going to READY, because it might
28833 * ext/nas/nassink.c:
28834 Remove useless call that sleeps for 5 seconds. Yup, it calls
28835 sleep(1) 5 times. Go NAS.
28836 * gst/librfb/gstrfbsrc.c:
28837 * gst/librfb/rfbdecoder.c:
28838 Initialize our debug categories properly.
28839 * gst/rawparse/gstrawparse.c:
28840 Don't register element details for a non-element. Be much more
28841 rude when subclass doesn't set a pad template (assert!). Don't
28842 unref the pad template; we don't own it.
28843 * gst/videosignal/gstvideoanalyse.c:
28844 Initialize debug category.
28845 * tests/check/Makefile.am:
28846 Ignore nassink element in tests because it has unavoidable
28849 2007-12-31 13:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
28851 gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
28852 Original commit message from CVS:
28853 * gst/rtpmanager/gstrtpssrcdemux.c:
28854 (gst_rtp_ssrc_demux_change_state):
28855 Don't clean up pads when going to PAUSED.
28857 2007-12-31 07:55:23 +0000 David Schleef <ds@schleef.org>
28859 Switch to using pkgconfig to detect libGL. Since we use recent features added to Mesa, there's no point in adding a ...
28860 Original commit message from CVS:
28862 * sys/glsink/Makefile.am:
28863 Switch to using pkgconfig to detect libGL. Since we use
28864 recent features added to Mesa, there's no point in adding
28865 a check for pre-pkgconfig versions.
28867 2007-12-29 17:31:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28869 Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x an...
28870 Original commit message from CVS:
28871 * ext/ladspa/gstladspa.c: (gst_ladspa_get_property):
28872 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_show_frame):
28873 * gst/mve/gstmvemux.c: (gst_mve_mux_request_new_pad):
28874 * sys/dvb/dvbbasebin.c: (dvb_base_bin_class_init):
28875 Fix 'xyz may be used uninitialized' compiler warnings caused
28876 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
28877 abort() in any case but properly report the error.
28879 2007-12-29 17:29:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28881 Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
28882 Original commit message from CVS:
28884 * ext/gio/gstgio.c:
28885 * ext/gio/gstgio.h:
28886 * ext/gio/gstgiobasesink.h:
28887 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
28888 * ext/gio/gstgiobasesrc.h:
28889 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
28890 * ext/gio/gstgiosink.h:
28891 * ext/gio/gstgiosrc.h:
28892 * ext/gio/gstgiostreamsink.h:
28893 * ext/gio/gstgiostreamsrc.h:
28894 * tests/check/pipelines/gio.c:
28895 Update to latest API changes in GLib/GIO and require at least
28896 gio-2.0 2.15.0 for this.
28897 * ext/gio/Makefile.am:
28898 Add GST_PLUGIN_LDFLAGS to LDFLAGS.
28900 2007-12-29 00:37:41 +0000 David Schleef <ds@schleef.org>
28902 Major cleanup of code. Convert glupload to BaseTransform.
28903 Original commit message from CVS:
28905 * sys/glsink/glextensions.c:
28906 * sys/glsink/glextensions.h:
28907 * sys/glsink/glimagesink.c:
28908 * sys/glsink/glimagesink.h:
28909 * sys/glsink/gstglbuffer.c:
28910 * sys/glsink/gstglbuffer.h:
28911 * sys/glsink/gstglconvert.c:
28912 * sys/glsink/gstgldisplay.c:
28913 * sys/glsink/gstgldisplay.h:
28914 * sys/glsink/gstgldownload.c:
28915 * sys/glsink/gstglfilter.c:
28916 * sys/glsink/gstglfilter.h:
28917 * sys/glsink/gstglfilterexample.c:
28918 * sys/glsink/gstgltestsrc.c:
28919 * sys/glsink/gstglupload.c:
28920 Major cleanup of code. Convert glupload to BaseTransform.
28921 Handle caps negotiation mostly correctly. Reenable in build.
28923 2007-12-28 11:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
28925 ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
28926 Original commit message from CVS:
28927 * ext/soup/Makefile.am:
28928 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
28929 (gst_souphttp_src_unicodify), (soup_got_headers):
28930 Use gst_tag_freeform_string_to_utf8() and post radio station
28931 info as tags on the bus.
28933 2007-12-27 05:26:05 +0000 David Schleef <ds@schleef.org>
28935 sys/glsink/: Change glimagesink over to using GL buffers. This breaks glimagesink for normal operation, but should b...
28936 Original commit message from CVS:
28937 * sys/glsink/glimagesink.c:
28938 * sys/glsink/gstglupload.c:
28939 Change glimagesink over to using GL buffers. This breaks
28940 glimagesink for normal operation, but should be fixed soon.
28942 2007-12-27 04:15:26 +0000 David Schleef <ds@schleef.org>
28944 sys/glsink/: Convert gldownload to BaseTransform. Make glfilterexample visually interesting. Add support for variou...
28945 Original commit message from CVS:
28946 * sys/glsink/gltestsrc.c:
28947 * sys/glsink/gstglbuffer.c:
28948 * sys/glsink/gstglbuffer.h:
28949 * sys/glsink/gstgldownload.c:
28950 * sys/glsink/gstglfilter.c:
28951 * sys/glsink/gstglfilterexample.c:
28952 * sys/glsink/gstgltestsrc.c:
28953 * sys/glsink/gstglupload.c:
28954 Convert gldownload to BaseTransform. Make glfilterexample
28955 visually interesting. Add support for various formats to
28956 downloading. Fix a few places where we leak GL state to
28957 other elements (bad, but hard to prevent).
28959 2007-12-27 00:52:23 +0000 David Schleef <ds@schleef.org>
28961 sys/glsink/: Remove code that handles non-texture buffers. Add a
28962 Original commit message from CVS:
28964 * sys/glsink/Makefile.am:
28965 * sys/glsink/gstglbuffer.c:
28966 * sys/glsink/gstglbuffer.h:
28967 * sys/glsink/gstglconvert.c:
28968 * sys/glsink/gstgldisplay.c:
28969 * sys/glsink/gstglfilter.c:
28970 * sys/glsink/gstglfilter.h:
28971 * sys/glsink/gstglfilterexample.c:
28972 * sys/glsink/gstgltestsrc.c:
28973 * sys/glsink/gstglupload.c:
28974 * sys/glsink/gstopengl.c:
28975 Remove code that handles non-texture buffers. Add a
28976 GstGLBufferFormat type that corresponds to how to use the
28977 texture, not the original video format. Convert gstflfilter.c
28978 into a base class, add glfilterexample and glconvert elements.
28979 * sys/glsink/color_matrix.c:
28980 Minor ramblings about color conversion matrices.
28982 2007-12-25 00:34:14 +0000 David Schleef <ds@schleef.org>
28984 sys/glsink/: Add gltestsrc element, a duplicate of videotestsrc that uses
28985 Original commit message from CVS:
28986 * sys/glsink/Makefile.am:
28987 * sys/glsink/gltestsrc.c:
28988 * sys/glsink/gltestsrc.h:
28989 * sys/glsink/gstgldisplay.c:
28990 * sys/glsink/gstgldownload.c:
28991 * sys/glsink/gstglfilter.c:
28992 * sys/glsink/gstgltestsrc.c:
28993 * sys/glsink/gstgltestsrc.h:
28994 * sys/glsink/gstglupload.c:
28995 * sys/glsink/gstopengl.c:
28996 Add gltestsrc element, a duplicate of videotestsrc that uses
28997 GL rendering to create images. More cleanup.
28999 2007-12-24 21:26:40 +0000 David Schleef <ds@schleef.org>
29001 sys/glsink/: Clean up code. Fix a few leaks.
29002 Original commit message from CVS:
29003 * sys/glsink/gstglbuffer.c:
29004 * sys/glsink/gstgldownload.c:
29005 * sys/glsink/gstglfilter.c:
29006 Clean up code. Fix a few leaks.
29008 2007-12-24 21:04:46 +0000 David Schleef <ds@schleef.org>
29010 sys/glsink/: Rename glvideo.[ch] to gstgldisplay.[ch].
29011 Original commit message from CVS:
29012 * sys/glsink/Makefile.am:
29013 * sys/glsink/glimagesink.h:
29014 * sys/glsink/glvideo.c:
29015 * sys/glsink/glvideo.h:
29016 * sys/glsink/gstglbuffer.c:
29017 * sys/glsink/gstglbuffer.h:
29018 * sys/glsink/gstgldisplay.c:
29019 * sys/glsink/gstgldisplay.h:
29020 Rename glvideo.[ch] to gstgldisplay.[ch].
29022 2007-12-24 20:53:56 +0000 David Schleef <ds@schleef.org>
29024 sys/glsink/: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers. upload, download,...
29025 Original commit message from CVS:
29026 * sys/glsink/glimagesink.c:
29027 * sys/glsink/glimagesink.h:
29028 * sys/glsink/glvideo.c:
29029 * sys/glsink/glvideo.h:
29030 * sys/glsink/gstglbuffer.c:
29031 * sys/glsink/gstglbuffer.h:
29032 * sys/glsink/gstgldownload.c:
29033 * sys/glsink/gstglfilter.c:
29034 * sys/glsink/gstglupload.c:
29035 Rewrite a bunch of code to use textures as the intermediate
29036 instead of renderbuffers. upload, download, filtering all
29039 2007-12-23 22:04:00 +0000 David Schleef <ds@schleef.org>
29041 gst/videoparse/: Remove videoparse element, because it was moved to gst/rawparse/
29042 Original commit message from CVS:
29043 * gst/videoparse/Makefile.am:
29044 * gst/videoparse/README:
29045 * gst/videoparse/gstvideoparse.c:
29046 Remove videoparse element, because it was moved to gst/rawparse/
29048 2007-12-23 10:34:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29050 gst/rawparse/gstrawparse.c: Always seek on frame boundaries, will produce nothing useful otherwise.
29051 Original commit message from CVS:
29052 * gst/rawparse/gstrawparse.c: (gst_raw_parse_src_event):
29053 Always seek on frame boundaries, will produce nothing useful
29056 2007-12-23 06:22:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29058 Add new plugin rawparse that contains a base class for raw data parsers and the two elements audioparse and videopars...
29059 Original commit message from CVS:
29061 * gst/rawparse/Makefile.am:
29062 * gst/rawparse/README:
29063 * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type),
29064 (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init),
29065 (gst_audio_parse_class_init), (gst_audio_parse_init),
29066 (gst_audio_parse_set_property), (gst_audio_parse_get_property),
29067 (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps):
29068 * gst/rawparse/gstaudioparse.h:
29069 * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init),
29070 (gst_raw_parse_class_init), (gst_raw_parse_init),
29071 (gst_raw_parse_dispose),
29072 (gst_raw_parse_class_set_src_pad_template),
29073 (gst_raw_parse_class_set_multiple_frames_per_buffer),
29074 (gst_raw_parse_reset), (gst_raw_parse_chain),
29075 (gst_raw_parse_convert), (gst_raw_parse_sink_event),
29076 (gst_raw_parse_src_event), (gst_raw_parse_src_query_type),
29077 (gst_raw_parse_src_query), (gst_raw_parse_set_framesize),
29078 (gst_raw_parse_set_fps), (gst_raw_parse_get_fps),
29079 (gst_raw_parse_is_negotiated):
29080 * gst/rawparse/gstrawparse.h:
29081 * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type),
29082 (gst_video_parse_endianness_get_type), (gst_video_parse_base_init),
29083 (gst_video_parse_class_init), (gst_video_parse_init),
29084 (gst_video_parse_set_property), (gst_video_parse_get_property),
29085 (gst_video_parse_format_to_fourcc),
29086 (gst_video_parse_update_frame_size), (gst_video_parse_get_caps):
29087 * gst/rawparse/gstvideoparse.h:
29088 * gst/rawparse/plugin.c: (plugin_init):
29089 Add new plugin rawparse that contains a base class for raw data
29090 parsers and the two elements audioparse and videoparse that can
29091 be used to parse raw audio and video. These are inspired by the
29092 old videoparse element which the new rawparse plugin deprecates.
29094 2007-12-22 05:01:58 +0000 David Schleef <ds@schleef.org>
29096 sys/glsink/: A careful read of the documentation reveals that I can't use renderbuffers as textures. Duh. Checkpoin...
29097 Original commit message from CVS:
29098 * sys/glsink/glextensions.c:
29099 * sys/glsink/glextensions.h:
29100 * sys/glsink/glvideo.c:
29101 * sys/glsink/glvideo.h:
29102 * sys/glsink/gstglbuffer.c:
29103 * sys/glsink/gstgldownload.c:
29104 * sys/glsink/gstglupload.c:
29105 A careful read of the documentation reveals that I can't use
29106 renderbuffers as textures. Duh. Checkpoint because I'm about
29107 to rewrite a bunch of code.
29109 2007-12-21 19:01:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
29112 * ext/metadata/TODO:
29113 * ext/metadata/gstbasemetadata.c:
29114 * ext/metadata/gstbasemetadata.h:
29115 * ext/metadata/metadata.h:
29116 * ext/metadata/metadataiptc.c:
29117 * ext/metadata/metadatamuxjpeg.c:
29118 * ext/metadata/metadataparsejpeg.c:
29119 * ext/metadata/metadataparseutil.c:
29120 Some IPTC tags mapped.
29121 Original commit message from CVS:
29122 Some IPTC tags mapped.
29124 2007-12-21 09:45:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
29127 * ext/metadata/Makefile.am:
29128 * ext/metadata/TODO:
29129 * ext/metadata/gstbasemetadata.c:
29130 * ext/metadata/gstbasemetadata.h:
29131 * ext/metadata/gstmetadatacommon.c:
29132 * ext/metadata/gstmetadatacommon.h:
29133 * ext/metadata/metadata.c:
29134 * ext/metadata/metadata.h:
29135 Removed gstmetadatacommon.
29136 Original commit message from CVS:
29137 Removed gstmetadatacommon.
29139 2007-12-21 00:03:11 +0000 David Schleef <ds@schleef.org>
29141 sys/glsink/: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports. Remo...
29142 Original commit message from CVS:
29143 * sys/glsink/Makefile.am:
29144 * sys/glsink/glextensions.c:
29145 * sys/glsink/glextensions.h:
29146 * sys/glsink/glimagesink.c:
29147 * sys/glsink/glimagesink.h:
29148 * sys/glsink/glvideo.c:
29149 * sys/glsink/glvideo.h:
29150 * sys/glsink/gstglbuffer.c:
29151 * sys/glsink/gstglbuffer.h:
29152 * sys/glsink/gstgldownload.c:
29153 * sys/glsink/gstglfilter.c:
29154 * sys/glsink/gstglupload.c:
29155 * sys/glsink/gstopengl.c:
29156 Switch to using framebuffer_objects instead of GLXPixmaps,
29157 because that's what my driver supports. Remove GLDrawable,
29158 since GstGLDisplay now has a default drawable and context.
29160 2007-12-20 17:07:22 +0000 Tim-Philipp Müller <tim@centricular.net>
29163 Original commit message from CVS:
29164 * gst/equalizer/.cvsignore:
29165 * gst/switch/.cvsignore:
29168 2007-12-19 09:50:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
29171 * ext/metadata/Makefile.am:
29172 * ext/metadata/TODO:
29173 * ext/metadata/gstbasemetadata.c:
29174 * ext/metadata/gstbasemetadata.h:
29175 * ext/metadata/gstmetadatacommon.c:
29176 * ext/metadata/gstmetadatacommon.h:
29177 * ext/metadata/gstmetadatademux.c:
29178 * ext/metadata/gstmetadatademux.h:
29179 * ext/metadata/gstmetadatamux.c:
29180 * ext/metadata/gstmetadatamux.h:
29181 * ext/metadata/metadata.c:
29182 * ext/metadata/metadata.h:
29183 * ext/metadata/metadatatags.h:
29184 * ext/metadata/test/metadata_editor.c:
29185 New base class for metadata elements.
29186 Original commit message from CVS:
29187 New base class for metadata elements.
29189 2007-12-18 16:08:13 +0000 Andy Wingo <wingo@pobox.com>
29191 gst/switch/: gst/switch/gstswitch.c (enum, gst_selector_pad_class_init) (gst_selector_pad_get_property) (gst_selector...
29192 Original commit message from CVS:
29193 2007-12-18 Andy Wingo <wingo@pobox.com>
29194 * gst/switch/gstswitch-marshal.list:
29195 * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
29196 * gst/switch/gstswitch.c (enum, gst_selector_pad_class_init)
29197 (gst_selector_pad_get_property)
29198 (gst_selector_pad_get_running_time)
29199 (gst_stream_selector_class_init, gst_segment_get_timestamp)
29200 (gst_segment_set_stop, gst_segment_set_start)
29201 (gst_stream_selector_set_active_pad, gst_stream_selector_block)
29202 (gst_stream_selector_push_pending_stop)
29203 (gst_stream_selector_switch): Change so that the signals and
29204 properties deal in running time, not buffer time. Document the
29205 signals more. Change uint64 in API to int64, to reflect what's in
29208 2007-12-18 09:26:42 +0000 Tim-Philipp Müller <tim@centricular.net>
29210 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
29211 Original commit message from CVS:
29213 Include common/win32.mak for CRLF check of win32 project
29214 files (see #393626).
29216 Bump requirements to -base CVS for libgstvideo additions in
29217 glimagesink. Disable glimagesink until the missing files get
29220 2007-12-18 01:25:58 +0000 David Schleef <ds@schleef.org>
29222 sys/glsink/: Use new GstVideoFormat checked into -base. Add new glupload element to upload raw video into a GLXPixbu...
29223 Original commit message from CVS:
29224 * sys/glsink/Makefile.am:
29225 * sys/glsink/glimagesink.c:
29226 * sys/glsink/glimagesink.h:
29227 * sys/glsink/glvideo.c:
29228 * sys/glsink/glvideo.h:
29229 * sys/glsink/gstopengl.c:
29230 * sys/glsink/gstglupload.c:
29231 Use new GstVideoFormat checked into -base. Add new glupload
29232 element to upload raw video into a GLXPixbuf. Untested. Will
29233 likely crash your motorcycle if you try it.
29234 * sys/glsink/gstvideo-common.c:
29235 * sys/glsink/gstvideo-common.h:
29238 2007-12-17 21:12:28 +0000 David Schleef <ds@schleef.org>
29240 gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
29241 Original commit message from CVS:
29242 * gst/multifile/gstmultifilesrc.c:
29243 * gst/multifile/gstmultifilesrc.h:
29244 When subsequent files are read, if the file doesn't exist, send
29245 an EOS instead of causing an error.
29247 2007-12-17 15:09:17 +0000 Andy Wingo <wingo@pobox.com>
29249 gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when a buffer is ignored, not NOT_LINKED. No sense in maki...
29250 Original commit message from CVS:
29251 2007-12-17 Andy Wingo <wingo@pobox.com>
29252 * gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when
29253 a buffer is ignored, not NOT_LINKED. No sense in making a source
29254 element error out; at least fdsrc considers NOT_LINKED to be a
29255 fatal error. Patch 11/12. There is no patch 12/12. Foo.
29257 2007-12-17 15:06:48 +0000 Andy Wingo <wingo@pobox.com>
29259 gst/switch/: gst/switch/gstswitch.c (gst_stream_selector_class_init) (gst_stream_selector_block): Make the block() si...
29260 Original commit message from CVS:
29261 2007-12-17 Andy Wingo <wingo@pobox.com>
29262 * gst/switch/gstswitch-marshal.list:
29263 * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
29264 * gst/switch/gstswitch.c (gst_stream_selector_class_init)
29265 (gst_stream_selector_block): Make the block() signal return the
29266 last stop time of the active pad. Patch 10/12.
29268 2007-12-17 15:04:51 +0000 Andy Wingo <wingo@pobox.com>
29271 * gst/switch/gstswitch.c:
29272 gst/switch/gstswitch.c (gst_selector_pad_get_property) (gst_selector_pad_class_init, gst_stream_selector_class_init)
29273 Original commit message from CVS:
29274 2007-12-17 Andy Wingo <wingo@pobox.com>
29275 * gst/switch/gstswitch.c (gst_selector_pad_get_property)
29276 (gst_selector_pad_class_init, gst_stream_selector_class_init)
29277 (gst_stream_selector_get_property): Expose 'last-stop-time' as a
29278 pad property, not an element property.
29279 (gst_selector_pad_chain): Mark the last_stop time as timestamp +
29280 duration, not timestamp. Patch 9/12.
29282 2007-12-17 15:01:55 +0000 Andy Wingo <wingo@pobox.com>
29285 * gst/switch/gstswitch.c:
29286 gst/switch/gstswitch.c (gst_stream_selector_change_state)
29287 Original commit message from CVS:
29288 2007-12-17 Andy Wingo <wingo@pobox.com>
29289 * gst/switch/gstswitch.c (gst_stream_selector_change_state)
29290 (gst_stream_selector_block, gst_stream_selector_switch): Use the
29291 cond mechanism instead of blocked pads. Patch 8/12.
29293 2007-12-17 15:00:15 +0000 Andy Wingo <wingo@pobox.com>
29295 gst/switch/gstswitch.h (struct _GstStreamSelector): gst/switch/gstswitch.c (gst_stream_selector_wait) (gst_selector_p...
29296 Original commit message from CVS:
29297 2007-12-17 Andy Wingo <wingo@pobox.com>
29298 * gst/switch/gstswitch.h (struct _GstStreamSelector):
29299 * gst/switch/gstswitch.c (gst_stream_selector_wait)
29300 (gst_selector_pad_chain, gst_stream_selector_init)
29301 (gst_stream_selector_dispose): Add infrastructure for new blocking
29302 mechanism that does not use gst_pad_set_blocked, which does not
29303 work on sink pads. Patch 7/12.
29305 2007-12-17 14:58:18 +0000 Andy Wingo <wingo@pobox.com>
29308 * gst/switch/gstswitch.c:
29309 gst/switch/gstswitch.c (gst_stream_selector_class_init)
29310 Original commit message from CVS:
29311 2007-12-17 Andy Wingo <wingo@pobox.com>
29312 * gst/switch/gstswitch.c (gst_stream_selector_class_init)
29313 (gst_stream_selector_get_property): Add last-stop-time readable
29314 property. Patch 6/12.
29316 2007-12-17 14:55:54 +0000 Andy Wingo <wingo@pobox.com>
29318 gst/switch/gstswitch.h (struct _GstStreamSelector): Add some state variables.
29319 Original commit message from CVS:
29320 2007-12-17 Andy Wingo <wingo@pobox.com>
29321 * gst/switch/gstswitch.h (struct _GstStreamSelector): Add some
29323 * gst/switch/gstswitch.c (gst_stream_selector_push_pending_stop)
29324 (gst_selector_pad_chain): Push any pending stop event.
29325 (gst_stream_selector_set_active_pad)
29326 (gst_stream_selector_set_property): Factor out setting the active
29327 pad to a function. Close the segment of the previous active pad if
29328 told to do so via a stop_time != GST_CLOCK_TIME_NONE.
29329 (gst_stream_selector_switch): Implement switch vmethod. Patch 5/12.
29331 2007-12-17 14:52:14 +0000 Andy Wingo <wingo@pobox.com>
29333 gst/switch/gstswitch.c (gst_stream_selector_block): Implement the block() signal. This implementation will be replace...
29334 Original commit message from CVS:
29335 2007-12-17 Andy Wingo <wingo@pobox.com>
29336 * gst/switch/gstswitch.c (gst_stream_selector_block): Implement
29337 the block() signal. This implementation will be replaced in future
29338 patches, however. Patch 4/12.
29340 2007-12-17 14:48:26 +0000 Andy Wingo <wingo@pobox.com>
29342 gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix vmethod prototypes.
29343 Original commit message from CVS:
29344 2007-12-17 Andy Wingo <wingo@pobox.com>
29345 * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix
29346 vmethod prototypes.
29347 * gst/switch/gstswitch.c (gst_stream_selector_class_init)
29348 (gst_stream_selector_block, gst_stream_selector_switch): Add empty
29349 vmethod definitions. Patch 3/12.
29351 2007-12-17 14:46:26 +0000 Andy Wingo <wingo@pobox.com>
29353 gst/switch/gstswitch.*: Add `block' and `switch' signals.
29354 Original commit message from CVS:
29355 2007-12-17 Andy Wingo <wingo@pobox.com>
29356 * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
29357 * gst/switch/gstswitch.c (gst_stream_selector_class_init): Add
29358 `block' and `switch' signals.
29359 * gst/switch/Makefile.am:
29360 * gst/switch/gstswitch-marshal.list: Add foo to generate a
29361 marshaller for the `switch' signal. Patch 2/12.
29363 2007-12-17 14:43:04 +0000 Andy Wingo <wingo@pobox.com>
29365 gst/switch/gstswitch.*: Replace with files from gststreamselector.[ch], registered as the "switch" plugin, with "GstS...
29366 Original commit message from CVS:
29367 2007-12-17 Andy Wingo <wingo@pobox.com>
29368 * gst/switch/gstswitch.h:
29369 * gst/switch/gstswitch.c: Replace with files from
29370 gststreamselector.[ch], registered as the "switch" plugin, with
29371 "GstSwitch" types. Patch 1/12.
29373 2007-12-17 14:37:39 +0000 Christian Schaller <uraeus@gnome.org>
29375 * gst-plugins-bad.spec.in:
29376 add libsoup plugin to spec
29377 Original commit message from CVS:
29378 add libsoup plugin to spec
29380 2007-12-17 12:37:36 +0000 Edgard Lima <edgard.lima@indt.org.br>
29383 * ext/metadata/TODO:
29384 * ext/metadata/gstmetadatademux.c:
29385 * ext/metadata/metadata.c:
29386 * ext/metadata/metadata.h:
29387 * ext/metadata/metadataparsejpeg.c:
29388 * ext/metadata/metadataparsejpeg.h:
29389 * ext/metadata/metadataparsepng.c:
29390 * ext/metadata/metadataparsepng.h:
29391 * ext/metadata/test/MetadataEditorMain.glade:
29392 * ext/metadata/test/metadata_editor.c:
29393 Added "parse-only" property to metadatademux.
29394 Original commit message from CVS:
29395 Added "parse-only" property to metadatademux.
29397 2007-12-16 22:57:22 +0000 David Schleef <ds@schleef.org>
29399 sys/glsink/: Rename GLVideo* to GstGL*.
29400 Original commit message from CVS:
29401 * sys/glsink/glimagesink.c:
29402 * sys/glsink/glimagesink.h:
29403 * sys/glsink/glvideo.c:
29404 * sys/glsink/glvideo.h:
29405 Rename GLVideo* to GstGL*.
29407 2007-12-16 00:16:46 +0000 David Schleef <ds@schleef.org>
29409 sys/glsink/: Add vblank synchronization. Isn't really working on my driver. :(
29410 Original commit message from CVS:
29411 * sys/glsink/Makefile.am:
29412 * sys/glsink/glextensions.c:
29413 * sys/glsink/glextensions.h:
29414 * sys/glsink/glvideo.c:
29415 Add vblank synchronization. Isn't really working on my
29418 2007-12-15 19:31:23 +0000 David Schleef <ds@schleef.org>
29420 sys/glsink/: Add support for xRGB, xBGR, and AYUV. Re-add support for power-of-2 textures.
29421 Original commit message from CVS:
29422 * sys/glsink/Makefile.am:
29423 * sys/glsink/glimagesink.c:
29424 * sys/glsink/glvideo.c:
29425 * sys/glsink/glvideo.h:
29426 * sys/glsink/gstvideo-common.c:
29427 * sys/glsink/gstvideo-common.h:
29428 Add support for xRGB, xBGR, and AYUV. Re-add support for
29429 power-of-2 textures.
29431 2007-12-15 17:52:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29433 gst/videoparse/gstvideoparse.c: Free the adapter on dispose and correctly reset on newsegment events.
29434 Original commit message from CVS:
29435 * gst/videoparse/gstvideoparse.c: (gst_video_parse_dispose),
29436 (gst_video_parse_sink_event):
29437 Free the adapter on dispose and correctly reset on newsegment events.
29439 2007-12-15 13:10:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29441 gst/videoparse/gstvideoparse.c: Improve duration query by first asking upstream and if it can't handle the query try ...
29442 Original commit message from CVS:
29443 * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event),
29444 (gst_video_parse_src_event), (gst_video_parse_src_query):
29445 Improve duration query by first asking upstream and if it can't handle
29446 the query try to get the duration in bytes from upstream and convert.
29447 For seeks, try if upstream handles this already first and do our
29448 conversion to byte format only if it doesn't and if we get a
29449 newsegment event in time format keep it and only do our conversions
29450 if the event has another format.
29452 2007-12-15 07:37:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29454 gst/videoparse/gstvideoparse.c: Add support for video/x-raw-rgb and video/x-raw-gray. Also send downstream elements d...
29455 Original commit message from CVS:
29456 * gst/videoparse/gstvideoparse.c:
29457 (gst_video_parse_format_get_type),
29458 (gst_video_parse_endianness_get_type),
29459 (gst_video_parse_class_init), (gst_video_parse_init),
29460 (gst_video_parse_set_property), (gst_video_parse_get_property),
29461 (gst_video_parse_format_to_fourcc),
29462 (gst_video_parse_update_block_size), (gst_video_parse_chain),
29463 (gst_video_parse_sink_event):
29464 Add support for video/x-raw-rgb and video/x-raw-gray. Also send
29465 downstream elements downstream, not upstream.
29467 2007-12-15 06:33:37 +0000 David Schleef <ds@schleef.org>
29469 sys/glsink/gstvideo-common.*: Pull together some common raw video functions into one location.
29470 Original commit message from CVS:
29471 * sys/glsink/gstvideo-common.c:
29472 * sys/glsink/gstvideo-common.h:
29473 Pull together some common raw video functions into one location.
29474 This should eventually move to -base.
29475 * sys/glsink/Makefile.am:
29476 * sys/glsink/glimagesink.c:
29477 * sys/glsink/glimagesink.h:
29478 * sys/glsink/glvideo.c:
29479 * sys/glsink/glvideo.h:
29480 * sys/glsink/gstopengl.c:
29481 Use the new video-common.h stuff. Readd support for RGB video.
29483 2007-12-14 18:18:37 +0000 Edgard Lima <edgard.lima@indt.org.br>
29486 * ext/metadata/Makefile.am:
29487 * ext/metadata/TODO:
29488 * ext/metadata/gstmetadata.c:
29489 * ext/metadata/gstmetadatacommon.c:
29490 * ext/metadata/gstmetadatacommon.h:
29491 * ext/metadata/gstmetadatademux.c:
29492 * ext/metadata/gstmetadatademux.h:
29493 * ext/metadata/gstmetadatamux.c:
29494 * ext/metadata/gstmetadatamux.h:
29495 * ext/metadata/gstmetadataparse.c:
29496 * ext/metadata/gstmetadataparse.h:
29497 * ext/metadata/metadataexif.c:
29498 * ext/metadata/metadatatags.c:
29499 * ext/metadata/test/metadata_editor.c:
29500 Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
29501 Original commit message from CVS:
29502 Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
29504 2007-12-14 17:51:49 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29506 gst/mpegtsparse/mpegtspacketizer.*: Hash streams by pid again. Add a linked list inside each stream with a list of su...
29507 Original commit message from CVS:
29508 * gst/mpegtsparse/mpegtspacketizer.c:
29509 * gst/mpegtsparse/mpegtspacketizer.h:
29510 Hash streams by pid again. Add a linked list inside each
29511 stream with a list of sub_tables. Fix multiple sections
29512 as it was borked with my last commit.
29514 2007-12-14 16:23:06 +0000 Christian Schaller <uraeus@gnome.org>
29517 * gst-plugins-bad.spec.in:
29518 * gst/speexresample/Makefile.am:
29519 * sys/glsink/Makefile.am:
29520 update spec file and add two missing files for disting
29521 Original commit message from CVS:
29522 update spec file and add two missing files for disting
29524 2007-12-13 17:19:54 +0000 Edgard Lima <edgard.lima@indt.org.br>
29527 * ext/metadata/TODO:
29528 * ext/metadata/gstmetadatamux.c:
29529 * ext/metadata/gstmetadataparse.c:
29530 * ext/metadata/metadata.c:
29531 * ext/metadata/metadata.h:
29532 * ext/metadata/metadataiptc.c:
29533 * ext/metadata/metadatamuxjpeg.c:
29534 * ext/metadata/metadatamuxjpeg.h:
29535 * ext/metadata/metadatamuxpng.c:
29536 * ext/metadata/metadatamuxpng.h:
29537 * ext/metadata/metadataparsejpeg.c:
29538 * ext/metadata/metadataparsejpeg.h:
29539 * ext/metadata/metadataparsepng.c:
29540 * ext/metadata/metadataparsepng.h:
29541 * ext/metadata/metadataparseutil.c:
29542 * ext/metadata/metadataparseutil.h:
29543 * ext/metadata/metadatatypes.h:
29544 * ext/metadata/metadataxmp.c:
29545 Code documentation.
29546 Original commit message from CVS:
29547 Code documentation.
29549 2007-12-13 12:45:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
29554 * ext/metadata/Makefile.am:
29555 * ext/metadata/gstmetadatamux.c:
29556 * ext/metadata/gstmetadataparse.c:
29557 * ext/metadata/metadataexif.c:
29558 * ext/metadata/metadatatags.c:
29559 * ext/metadata/test/Makefile:
29560 * ext/metadata/test/MetadataEditorMain.glade:
29561 * ext/metadata/test/metadata_editor.c:
29562 Added a test application. Added some EXIF tags. Fixed a muxer bug.
29563 Original commit message from CVS:
29564 Added a test application. Added some EXIF tags. Fixed a muxer bug.
29566 2007-12-13 11:25:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29568 gst/videoparse/gstvideoparse.c: Implement a query type function for the src pad, implement seeking and use ANY caps f...
29569 Original commit message from CVS:
29570 * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
29571 (gst_video_parse_src_event), (gst_video_parse_src_query_type):
29572 Implement a query type function for the src pad, implement seeking
29573 and use ANY caps for the sink pad as the element doesn't care what
29574 caps the input has and everything is handled via properties.
29576 2007-12-13 10:38:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29578 gst/videoparse/gstvideoparse.c: Handle -1 values for the CONVERT query too.
29579 Original commit message from CVS:
29580 * gst/videoparse/gstvideoparse.c: (gst_video_parse_convert),
29581 (gst_video_parse_sink_event):
29582 Handle -1 values for the CONVERT query too.
29584 2007-12-13 10:16:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29586 gst/videoparse/gstvideoparse.c: Add YV12 to the pad templates as it is supported too and allow
29587 Original commit message from CVS:
29588 * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event):
29589 Add YV12 to the pad templates as it is supported too and allow
29590 -1 as stop position for NEWSEGMENT events.
29592 2007-12-13 08:54:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29594 gst/videoparse/Makefile.am: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
29595 Original commit message from CVS:
29596 * gst/videoparse/Makefile.am:
29597 Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
29598 * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
29599 (gst_video_parse_set_property), (gst_video_parse_get_property):
29600 Use g_value_[sg]et_enum() for enum properties, g_value_[sg]et_int()
29601 gives a g_critical().
29603 2007-12-13 04:43:58 +0000 David Schleef <ds@schleef.org>
29605 gst/videoparse/: Add a bunch of features: handle format specification, handle queries and conversion. Works much lik...
29606 Original commit message from CVS:
29607 * gst/videoparse/README:
29608 * gst/videoparse/gstvideoparse.c:
29609 Add a bunch of features: handle format specification, handle
29610 queries and conversion. Works much like a normal parser now.
29612 2007-12-12 16:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
29614 gst/rtpmanager/: Clean up the dynamic pads when going to READY.
29615 Original commit message from CVS:
29616 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
29617 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
29618 (gst_rtp_pt_demux_change_state):
29619 * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
29620 (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
29621 (gst_rtp_ssrc_demux_change_state):
29622 Clean up the dynamic pads when going to READY.
29624 2007-12-12 12:11:53 +0000 Wim Taymans <wim.taymans@gmail.com>
29626 gst/rtpmanager/: Fix some leaks.
29627 Original commit message from CVS:
29628 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
29629 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
29630 (gst_rtp_bin_handle_message):
29631 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
29632 (rtp_session_send_bye):
29633 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
29636 2007-12-12 04:11:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29638 ext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by flupsparse. Most changes adapted from a52dec.
29639 Original commit message from CVS:
29640 * ext/dts/gstdtsdec.c: (gst_dtsdec_init),
29641 (gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw),
29642 (gst_dtsdec_chain):
29643 * ext/dts/gstdtsdec.h:
29644 Add support for "audio/x-private1-dts" as used by flupsparse. Most
29645 changes adapted from a52dec.
29647 2007-12-12 02:33:12 +0000 David Schleef <ds@schleef.org>
29649 sys/glsink/: Split out gl-related code into a separate file with a sensible API. Major cleanup. Still crashes occas...
29650 Original commit message from CVS:
29651 * sys/glsink/Makefile.am:
29652 * sys/glsink/glimagesink.c:
29653 * sys/glsink/glvideo.c:
29654 * sys/glsink/glvideo.h:
29655 Split out gl-related code into a separate file with a
29656 sensible API. Major cleanup. Still crashes occasionally
29657 due to different threads touching bits at the same time.
29659 2007-12-11 16:39:39 +0000 Wouter Cloetens <wouter@mind.be>
29661 ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
29662 Original commit message from CVS:
29663 Patch by: Wouter Cloetens <wouter at mind dot be>
29664 * ext/soup/gstsouphttpsrc.c: (_do_init),
29665 (gst_souphttp_src_class_init), (gst_souphttp_src_init),
29666 (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
29667 (gst_souphttp_src_get_property), (unicodify),
29668 (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
29669 (gst_souphttp_src_start), (gst_souphttp_src_stop),
29670 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
29671 (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
29672 (soup_got_headers), (soup_got_body), (soup_finished),
29673 (soup_got_chunk), (soup_response), (soup_parse_status),
29674 (gst_souphttp_src_uri_get_type),
29675 (gst_souphttp_src_uri_get_protocols),
29676 (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
29677 (gst_souphttp_src_uri_handler_init):
29678 * ext/soup/gstsouphttpsrc.h:
29679 Do not try to unpause I/O in the "queued" state.
29680 Reorganise a bunch of things and cleanups.
29681 Uses G_GUINT64_FORMAT instead of hard-coding %llu.
29684 2007-12-11 16:26:07 +0000 Wim Taymans <wim.taymans@gmail.com>
29686 ext/x264/gstx264enc.c: Fix caps memleak.
29687 Original commit message from CVS:
29688 * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
29691 2007-12-11 11:54:43 +0000 Tim-Philipp Müller <tim@centricular.net>
29693 gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
29694 Original commit message from CVS:
29695 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
29696 (gst_flv_parse_tag_video):
29697 Don't strdup (and thus leak) codec name strings when passing
29698 them to gst_tag_list_add().
29700 2007-12-10 18:36:04 +0000 Wim Taymans <wim.taymans@gmail.com>
29702 gst/rtpmanager/: Post a message when the SDES infor changes for a source.
29703 Original commit message from CVS:
29704 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
29705 (gst_rtp_bin_handle_message):
29706 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
29708 Post a message when the SDES infor changes for a source.
29709 * gst/rtpmanager/rtpsession.c:
29710 * gst/rtpmanager/rtpsource.c:
29711 Update some comments.
29713 2007-12-10 17:18:35 +0000 mutex at runbox dot com <mutex@runbox.com>
29715 gst/videoparse/gstvideoparse.c: Forward the query upstream, the default element event handler does something differen...
29716 Original commit message from CVS:
29717 Based on patch by: <mutex at runbox dot com>
29718 * gst/videoparse/gstvideoparse.c: (gst_video_parse_src_query):
29719 Forward the query upstream, the default element event handler does
29720 something different. Fixes #502879.
29722 2007-12-10 15:34:19 +0000 Wim Taymans <wim.taymans@gmail.com>
29724 gst/rtpmanager/: Add signal to notify of an SDES change.
29725 Original commit message from CVS:
29726 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
29727 (gst_rtp_bin_class_init):
29728 * gst/rtpmanager/gstrtpbin.h:
29729 * gst/rtpmanager/gstrtpclient.c:
29730 * gst/rtpmanager/gstrtpclient.h:
29731 * gst/rtpmanager/gstrtpjitterbuffer.h:
29732 * gst/rtpmanager/gstrtpmanager.c:
29733 * gst/rtpmanager/gstrtpptdemux.c:
29734 * gst/rtpmanager/gstrtpptdemux.h:
29735 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
29736 (gst_rtp_session_class_init), (gst_rtp_session_init):
29737 * gst/rtpmanager/gstrtpsession.h:
29738 * gst/rtpmanager/gstrtpssrcdemux.c:
29739 * gst/rtpmanager/gstrtpssrcdemux.h:
29740 * gst/rtpmanager/rtpjitterbuffer.c:
29741 * gst/rtpmanager/rtpjitterbuffer.h:
29742 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
29743 (on_ssrc_sdes), (rtp_session_process_sdes):
29744 * gst/rtpmanager/rtpsession.h:
29745 * gst/rtpmanager/rtpsource.c:
29746 * gst/rtpmanager/rtpsource.h:
29747 * gst/rtpmanager/rtpstats.c:
29748 * gst/rtpmanager/rtpstats.h:
29749 Add signal to notify of an SDES change.
29750 Fix object type in the signal callbacks.
29752 2007-12-10 14:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
29754 gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
29755 Original commit message from CVS:
29756 * gst/rtpmanager/gstrtpbin.c: (create_session),
29757 (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
29758 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
29759 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
29760 * gst/rtpmanager/gstrtpbin.h:
29761 Expose SDES items as properties and configure the session managers with
29763 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
29764 (rtp_source_set_property):
29767 2007-12-10 11:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
29769 gst/rtpmanager/: Update comment.
29770 Original commit message from CVS:
29771 * gst/rtpmanager/gstrtpbin.c: (create_session):
29772 * gst/rtpmanager/rtpjitterbuffer.c:
29774 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
29775 (gst_rtp_session_set_property), (gst_rtp_session_get_property):
29776 Define some GObject properties to set SDES and other configuration.
29777 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
29778 (rtp_session_init), (rtp_session_finalize),
29779 (rtp_session_set_property), (rtp_session_get_property),
29780 (on_ssrc_sdes), (rtp_session_set_bandwidth),
29781 (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
29782 (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
29783 (rtp_session_get_sdes_string), (obtain_source),
29784 (rtp_session_get_internal_source), (rtp_session_process_sdes),
29785 (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
29787 * gst/rtpmanager/rtpsession.h:
29788 Add signal when new SDES infor has been found for a source.
29789 Create properties for SDES and other info.
29790 Simplify the SDES API.
29791 Add method for getting the internal source object of the session.
29792 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
29793 (rtp_source_finalize), (rtp_source_set_property),
29794 (rtp_source_get_property), (rtp_source_set_callbacks),
29795 (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
29796 (rtp_source_is_as_csrc), (rtp_source_is_active),
29797 (rtp_source_is_validated), (rtp_source_is_sender),
29798 (rtp_source_received_bye), (rtp_source_get_bye_reason),
29799 (rtp_source_set_sdes), (rtp_source_set_sdes_string),
29800 (rtp_source_get_sdes), (rtp_source_get_sdes_string),
29801 (rtp_source_get_new_sr), (rtp_source_get_new_rb):
29802 * gst/rtpmanager/rtpsource.h:
29803 Add GObject properties for various things.
29804 Don't leak the bye reason.
29806 2007-12-09 19:37:53 +0000 Edward Hervey <bilboed@bilboed.com>
29808 gst/flv/gstflvparse.c: Fix list of supported and known codecs.
29809 Original commit message from CVS:
29810 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
29811 (gst_flv_parse_tag_video):
29812 Fix list of supported and known codecs.
29813 Emit tag with the codec name so it gets properly reported in totem and
29814 other applications.
29816 2007-12-09 04:30:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29818 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
29819 Original commit message from CVS:
29821 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
29823 2007-12-06 12:45:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29825 gst/equalizer/gstiirequalizer.c: Fix compilation.
29826 Original commit message from CVS:
29827 * gst/equalizer/gstiirequalizer.c:
29828 (gst_iir_equalizer_transform_ip):
29831 2007-12-06 12:42:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29833 gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
29834 Original commit message from CVS:
29835 * gst/equalizer/gstiirequalizer.c:
29836 (gst_iir_equalizer_transform_ip):
29837 Don't process buffers in passthrough mode.
29839 2007-12-06 12:37:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29841 gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
29842 Original commit message from CVS:
29843 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
29844 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
29845 The transform() methods are not called in passthrough mode so
29846 there's no need for checking if the element is in passthrough mode.
29848 2007-12-06 12:29:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29850 gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
29851 Original commit message from CVS:
29852 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
29853 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
29854 Sync the GObject properties with the controller even in passthrough
29855 mode to get consistent property values.
29857 2007-12-06 10:48:19 +0000 Tim-Philipp Müller <tim@centricular.net>
29859 gst/mpegtsparse/mpegtsparse.c: Mark crc values table as constant.
29860 Original commit message from CVS:
29861 * gst/mpegtsparse/mpegtsparse.c: (crc_tab):
29862 Mark crc values table as constant.
29864 2007-12-05 17:00:59 +0000 Edgard Lima <edgard.lima@indt.org.br>
29867 * ext/metadata/metadataexif.c:
29868 * ext/metadata/metadataiptc.c:
29869 * ext/metadata/metadatatags.c:
29870 * ext/metadata/metadatatags.h:
29871 * ext/metadata/metadataxmp.c:
29872 Added some tags to exif parser.
29873 Original commit message from CVS:
29874 Added some tags to exif parser.
29876 2007-12-05 12:40:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29878 gst/mpegtsparse/: A sub table is identified by the pair table_id and sub_table_identifier, not by pid. So hash with t...
29879 Original commit message from CVS:
29880 * gst/mpegtsparse/mpegtspacketizer.c:
29881 * gst/mpegtsparse/mpegtsparse.c:
29882 A sub table is identified by the pair table_id and
29883 sub_table_identifier, not by pid. So hash with that.
29884 * sys/dvb/dvbbasebin.c:
29885 Make sure initial pids are added properly to filter,
29887 2007-12-05 11:25:58 +0000 Andy Wingo <wingo@pobox.com>
29889 gst/switch/gstswitch.c (gst_switch_set_property): Don't push buffers from app thread when unsetting `queue-buffers', ...
29890 Original commit message from CVS:
29891 2007-12-05 Andy Wingo <wingo@pobox.com>
29892 * gst/switch/gstswitch.c (gst_switch_set_property): Don't push
29893 buffers from app thread when unsetting `queue-buffers', it's
29894 dangerous and the chain function will do it for us anyway.
29896 2007-12-04 17:20:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
29899 * ext/metadata/metadatamuxjpeg.c:
29900 * ext/metadata/metadataparsejpeg.c:
29901 Now compiles even when libiptc is missing.
29902 Original commit message from CVS:
29903 Now compiles even when libiptc is missing.
29905 2007-12-04 16:42:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
29908 * ext/metadata/gstmetadatamux.c:
29909 * ext/metadata/gstmetadatamux.h:
29910 * ext/metadata/gstmetadataparse.c:
29911 * ext/metadata/gstmetadataparse.h:
29912 * ext/metadata/metadata.c:
29913 * ext/metadata/metadata.h:
29914 * ext/metadata/metadatamuxjpeg.c:
29915 * ext/metadata/metadatamuxjpeg.h:
29916 * ext/metadata/metadatamuxpng.c:
29917 * ext/metadata/metadatamuxpng.h:
29918 Fixed element properties and now muxer writes to png also.
29919 Original commit message from CVS:
29920 Fixed element properties and now muxer writes to png also.
29922 2007-12-03 18:28:32 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29924 gst/mpegtsparse/: Remove signals for pat, pmt, nit, eit, sdt. Replace with bus messages.
29925 Original commit message from CVS:
29926 * gst/mpegtsparse/Makefile.am:
29927 * gst/mpegtsparse/mpegtspacketizer.c:
29928 * gst/mpegtsparse/mpegtsparse.c:
29929 Remove signals for pat, pmt, nit, eit, sdt. Replace with bus
29931 * sys/dvb/dvbbasebin.c:
29932 Instead of attaching to signals, use the bus messages.
29933 Also fix up so the dvbsrc starts only outputting the info tables
29934 like PAT, CAT, NIT, SDT, EIT instead of the whole ts.
29936 2007-12-03 16:14:01 +0000 Edgard Lima <edgard.lima@indt.org.br>
29939 * ext/metadata/gstmetadatamux.c:
29940 * ext/metadata/gstmetadatamux.h:
29941 * ext/metadata/metadataexif.c:
29942 * ext/metadata/metadataexif.h:
29943 * ext/metadata/metadataiptc.c:
29944 * ext/metadata/metadataiptc.h:
29945 * ext/metadata/metadatamuxjpeg.c:
29946 * ext/metadata/metadataxmp.c:
29947 * ext/metadata/metadataxmp.h:
29948 Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
29949 Original commit message from CVS:
29950 Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
29952 2007-12-03 13:08:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
29954 gst/librfb/rfbdecoder.c: Should fix the 64-bit build
29955 Original commit message from CVS:
29956 * gst/librfb/rfbdecoder.c:
29957 Should fix the 64-bit build
29959 2007-11-30 18:30:12 +0000 Edgard Lima <edgard.lima@indt.org.br>
29962 * ext/metadata/gstmetadatamux.c:
29963 * ext/metadata/gstmetadatamux.h:
29964 * ext/metadata/gstmetadataparse.c:
29965 * ext/metadata/gstmetadataparse.h:
29966 * ext/metadata/metadataexif.c:
29967 * ext/metadata/metadataexif.h:
29968 * ext/metadata/metadataiptc.c:
29969 * ext/metadata/metadataiptc.h:
29970 * ext/metadata/metadatamuxjpeg.c:
29971 * ext/metadata/metadatamuxpng.c:
29972 * ext/metadata/metadataparsejpeg.c:
29973 * ext/metadata/metadataparsepng.c:
29974 * ext/metadata/metadataxmp.c:
29975 * ext/metadata/metadataxmp.h:
29976 Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
29977 Original commit message from CVS:
29978 Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
29980 2007-11-30 14:08:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
29982 gst/librfb/rfbdecoder.*: Add CoRRE encoding
29983 Original commit message from CVS:
29984 * gst/librfb/rfbdecoder.c:
29985 * gst/librfb/rfbdecoder.h:
29988 2007-11-30 13:18:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29990 gst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code relicenced from MPL.
29991 Original commit message from CVS:
29992 * gst/mpegtsparse/mpegtsparse.c:
29993 CRC check the psi pids. CRC checking code relicenced from MPL.
29996 2007-11-30 12:53:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
29999 * ext/metadata/Makefile.am:
30000 * ext/metadata/gstmetadatamux.c:
30001 * ext/metadata/gstmetadatamux.h:
30002 * ext/metadata/gstmetadataparse.c:
30003 * ext/metadata/metadata.c:
30004 * ext/metadata/metadata.h:
30005 * ext/metadata/metadatamuxjpeg.c:
30006 * ext/metadata/metadatamuxjpeg.h:
30007 * ext/metadata/metadatamuxpng.c:
30008 * ext/metadata/metadatamuxpng.h:
30009 * ext/metadata/metadataparsejpeg.c:
30010 * ext/metadata/metadataparsejpeg.h:
30011 * ext/metadata/metadataparsepng.c:
30012 * ext/metadata/metadataparsepng.h:
30013 * ext/metadata/metadatatypes.c:
30014 * ext/metadata/metadatatypes.h:
30015 Fixed get_range bug when injecting and stripping. And mux is almost done now.
30016 Original commit message from CVS:
30017 Fixed get_range bug when injecting and stripping. And mux is almost done now.
30019 2007-11-30 10:46:23 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30021 gst/librfb/rfbdecoder.c: Use glib macro for swapping
30022 Original commit message from CVS:
30023 * gst/librfb/rfbdecoder.c:
30024 Use glib macro for swapping
30026 2007-11-29 13:32:11 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30028 gst/librfb/: Disable CopyRect encoding by default
30029 Original commit message from CVS:
30030 * gst/librfb/gstrfbsrc.c:
30031 * gst/librfb/rfbdecoder.c:
30032 * gst/librfb/rfbdecoder.h:
30033 Disable CopyRect encoding by default
30036 2007-11-29 10:49:18 +0000 Wouter Cloetens <wouter@mind.be>
30038 configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
30039 Original commit message from CVS:
30040 Patch by: Wouter Cloetens <wouter at mind dot be>
30042 Bump libsoup requirement as libsoup does not support async client
30043 operation prior to version 2.2.104 and it has some leaks.
30044 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
30045 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
30046 (gst_souphttp_src_set_property), (gst_souphttp_src_create),
30047 (gst_souphttp_src_start), (gst_souphttp_src_stop),
30048 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
30049 (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
30050 (soup_finished), (soup_got_chunk), (soup_response),
30051 (soup_session_close):
30052 * ext/soup/gstsouphttpsrc.h:
30053 Implement unlock().
30054 Picks up the size from the Content-Length header and emit a duration
30056 Don't leak the GMainContext object.
30059 2007-11-29 10:44:54 +0000 Wim Taymans <wim.taymans@gmail.com>
30061 ext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in error.
30062 Original commit message from CVS:
30063 * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
30064 (alsaspdifsink_get_time), (alsaspdifsink_set_params),
30065 (alsaspdifsink_find_pcm_device):
30066 Don't free uninitialized data when we are in error.
30068 2007-11-28 14:03:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
30071 * ext/metadata/gstmetadatamux.c:
30072 * ext/metadata/gstmetadataparse.c:
30073 * ext/metadata/metadataexif.c:
30074 * ext/metadata/metadataexif.h:
30075 * ext/metadata/metadataiptc.c:
30076 * ext/metadata/metadataiptc.h:
30077 * ext/metadata/metadatatags.c:
30078 * ext/metadata/metadatatags.h:
30079 * ext/metadata/metadataxmp.c:
30080 * ext/metadata/metadataxmp.h:
30081 Sending make and model individual tags and muxer now links fine.
30082 Original commit message from CVS:
30083 Sending make and model individual tags and muxer now links fine.
30085 2007-11-28 08:13:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
30088 * ext/metadata/Makefile.am:
30089 * ext/metadata/gstmetadata.c:
30090 * ext/metadata/gstmetadatamux.c:
30091 * ext/metadata/gstmetadatamux.h:
30092 * ext/metadata/gstmetadataparse.c:
30093 * ext/metadata/gstmetadataparse.h:
30094 * ext/metadata/metadata.c:
30095 * ext/metadata/metadata.h:
30096 * ext/metadata/metadataexif.c:
30097 * ext/metadata/metadataexif.h:
30098 * ext/metadata/metadataiptc.c:
30099 * ext/metadata/metadataiptc.h:
30100 * ext/metadata/metadataparse.c:
30101 * ext/metadata/metadataparse.h:
30102 * ext/metadata/metadataparseexif.c:
30103 * ext/metadata/metadataparseexif.h:
30104 * ext/metadata/metadataparseiptc.c:
30105 * ext/metadata/metadataparseiptc.h:
30106 * ext/metadata/metadataparsexmp.c:
30107 * ext/metadata/metadataparsexmp.h:
30108 * ext/metadata/metadatatags.c:
30109 * ext/metadata/metadatatags.h:
30110 * ext/metadata/metadataxmp.c:
30111 * ext/metadata/metadataxmp.h:
30112 Small fixes in get_range and better structure for generic muxer and demuxer.
30113 Original commit message from CVS:
30114 Small fixes in get_range and better structure for generic muxer and demuxer.
30116 2007-11-26 13:19:48 +0000 Julien Moutte <julien@moutte.net>
30118 configure.ac: Add QuickTime Wrapper plug-in.
30119 Original commit message from CVS:
30120 2007-11-26 Julien Moutte <julien@fluendo.com>
30121 * configure.ac: Add QuickTime Wrapper plug-in.
30122 * gst/speexresample/gstspeexresample.c:
30123 (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
30124 build on Mac OS X Leopard. Incorrect printf format arguments.
30126 * sys/qtwrapper/Makefile.am:
30127 * sys/qtwrapper/audiodecoders.c:
30128 (qtwrapper_audio_decoder_base_init),
30129 (qtwrapper_audio_decoder_class_init),
30130 (qtwrapper_audio_decoder_init),
30131 (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
30132 (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
30133 (make_samr_magic_cookie), (open_decoder),
30134 (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
30135 (qtwrapper_audio_decoder_chain),
30136 (qtwrapper_audio_decoder_sink_event),
30137 (qtwrapper_audio_decoders_register):
30138 * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
30140 * sys/qtwrapper/codecmapping.h:
30141 * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
30142 (image_description_for_mp4v), (image_description_from_stsd_buffer),
30143 (image_description_from_codec_data):
30144 * sys/qtwrapper/imagedescription.h:
30145 * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
30146 (get_output_info_from_component), (dump_avcc_atom),
30147 (dump_image_description), (dump_codec_decompress_params),
30148 (addSInt32ToDictionary), (dump_cvpixel_buffer),
30149 (DestroyAudioBufferList), (AllocateAudioBufferList):
30150 * sys/qtwrapper/qtutils.h:
30151 * sys/qtwrapper/qtwrapper.c: (plugin_init):
30152 * sys/qtwrapper/qtwrapper.h:
30153 * sys/qtwrapper/videodecoders.c:
30154 (qtwrapper_video_decoder_base_init),
30155 (qtwrapper_video_decoder_class_init),
30156 (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
30157 (fill_image_description), (new_image_description), (close_decoder),
30158 (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
30159 (decompressCb), (qtwrapper_video_decoder_chain),
30160 (qtwrapper_video_decoder_sink_event),
30161 (qtwrapper_video_decoders_register): Initial import of QuickTime
30162 wrapper jointly developped by Songbird authors (Pioneers of the
30163 Inevitable) and Fluendo.
30165 2007-11-26 10:08:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30167 gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
30168 Original commit message from CVS:
30169 * gst/spectrum/gstspectrum.c:
30170 Use dispose and finalize. Dispose can be called multiple times.
30172 2007-11-26 09:38:24 +0000 Edgard Lima <edgard.lima@indt.org.br>
30175 * ext/metadata/gstmetadataparse.c:
30176 Now works when get_range is not available upstream.
30177 Original commit message from CVS:
30178 Now works when get_range is not available upstream.
30180 2007-11-26 08:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30182 gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
30183 Original commit message from CVS:
30184 * gst/speexresample/README:
30185 * gst/speexresample/arch.h:
30186 * gst/speexresample/resample.c: (resampler_basic_direct_single),
30187 (resampler_basic_direct_double),
30188 (resampler_basic_interpolate_single),
30189 (resampler_basic_interpolate_double),
30190 (speex_resampler_process_native), (speex_resampler_process_float),
30191 (speex_resampler_process_int),
30192 (speex_resampler_process_interleaved_float),
30193 (speex_resampler_process_interleaved_int),
30194 (speex_resampler_get_input_latency),
30195 (speex_resampler_get_output_latency):
30196 * gst/speexresample/speex_resampler.h:
30197 Update speex resampler to latest SVN. We're now down to only the
30198 changes noted in README again.
30199 * gst/speexresample/speex_resampler_wrapper.h:
30200 * gst/speexresample/gstspeexresample.c:
30201 (gst_speex_resample_push_drain), (gst_speex_resample_query):
30202 Adjust to API changes.
30204 2007-11-25 10:45:09 +0000 Edward Hervey <bilboed@bilboed.com>
30206 gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
30207 Original commit message from CVS:
30208 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
30209 (gst_flv_parse_tag_video):
30210 Output segment with proper 'stop' value, makes flvdemux 100% compatible
30213 2007-11-25 10:12:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30215 ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent caps name constraints.
30216 Original commit message from CVS:
30217 * ext/dc1394/gstdc1394.c:
30218 Set initial structure name to fix assertion, due to recent caps name
30221 2007-11-23 17:53:37 +0000 Alessandro Decina <alessandro@nnva.org>
30223 gst/mpegtsparse/: pat-info is now a signal not a GObject property that gets notified.
30224 Original commit message from CVS:
30225 patch by: Alessandro Decina
30226 * gst/mpegtsparse/mpegtspacketizer.c:
30227 * gst/mpegtsparse/mpegtspacketizer.h:
30228 * gst/mpegtsparse/mpegtsparse.c:
30229 * gst/mpegtsparse/mpegtsparse.h:
30230 pat-info is now a signal not a GObject property that
30232 pat-info, pmt-info now instead of passing a GObject as
30233 a parameter, pass a GstStructure.
30234 New signals: nit-info, sdt-info, eit-info for DVB SI information
30235 * sys/dvb/camconditionalaccess.c:
30236 * sys/dvb/camconditionalaccess.h:
30237 * sys/dvb/camdevice.c:
30238 * sys/dvb/camdevice.h:
30239 * sys/dvb/camswclient.c:
30240 * sys/dvb/camswclient.h:
30241 * sys/dvb/camutils.c:
30242 * sys/dvb/camutils.h:
30243 Cam code now uses the pmt GstStructure passed from mpegtsparse
30244 signals rather than the GObject.
30245 * sys/dvb/dvbbasebin.c:
30246 Use new signals in mpegtsparse and use GstStructures as per
30247 mpegtsparse's modified API.
30249 2007-11-23 17:35:21 +0000 Edgard Lima <edgard.lima@indt.org.br>
30252 * ext/metadata/Makefile.am:
30253 * ext/metadata/gstmetadata.c:
30254 * ext/metadata/gstmetadatamux.c:
30255 * ext/metadata/gstmetadatamux.h:
30256 * ext/metadata/gstmetadataparse.c:
30257 * ext/metadata/gstmetadataparse.h:
30258 * ext/metadata/metadataparse.c:
30259 * ext/metadata/metadataparse.h:
30260 * ext/metadata/metadataparsejpeg.c:
30261 * ext/metadata/metadataparsejpeg.h:
30262 * ext/metadata/metadataparsepng.c:
30263 * ext/metadata/metadataparsepng.h:
30264 * ext/metadata/metadataparsetypes.h:
30265 * ext/metadata/metadatatypes.c:
30266 * ext/metadata/metadatatypes.h:
30267 Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
30268 Original commit message from CVS:
30269 Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
30271 2007-11-23 10:21:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30273 gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
30274 Original commit message from CVS:
30275 * gst/speexresample/gstspeexresample.c:
30276 (gst_speex_resample_update_state):
30277 Only post the latency message if we have a resampler state already.
30279 2007-11-23 10:21:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30281 gst/audioresample/gstaudioresample.c: Implement latency query.
30282 Original commit message from CVS:
30283 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
30284 (audioresample_query), (audioresample_query_type),
30285 (gst_audioresample_set_property):
30286 Implement latency query.
30288 2007-11-23 10:01:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30290 gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
30291 Original commit message from CVS:
30292 * gst/speexresample/gstspeexresample.c:
30293 (gst_speex_resample_update_state):
30294 Also post GST_MESSAGE_LATENCY if the latency changes.
30296 2007-11-23 08:48:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30298 gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
30299 Original commit message from CVS:
30300 * gst/speexresample/resample.c: (speex_resampler_get_latency),
30301 (speex_resampler_drain_float), (speex_resampler_drain_int),
30302 (speex_resampler_drain_interleaved_float),
30303 (speex_resampler_drain_interleaved_int):
30304 * gst/speexresample/speex_resampler.h:
30305 * gst/speexresample/speex_resampler_wrapper.h:
30306 Add functions to push the remaining samples and to get the latency
30307 of the resampler. These will get added to Speex SVN in this or a
30308 slightly changed form at some point too and should get merged then
30310 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
30311 (gst_speex_resample_init_state),
30312 (gst_speex_resample_transform_size),
30313 (gst_speex_resample_push_drain), (gst_speex_resample_event),
30314 (gst_speex_fix_output_buffer), (gst_speex_resample_process),
30315 (gst_speex_resample_query), (gst_speex_resample_query_type):
30316 Drop the prepending zeroes and output the remaining samples on EOS.
30317 Also properly implement the latency query for this. speexresample
30318 should be completely ready for production use now.
30320 2007-11-22 09:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
30322 gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
30323 Original commit message from CVS:
30324 * gst/rtpmanager/gstrtpjitterbuffer.c:
30325 (gst_rtp_jitter_buffer_query):
30326 jitterbuffer can buffer an unlimited amount of time and thus has no
30327 max_latency requirements.
30329 2007-11-21 10:18:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30331 gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
30332 Original commit message from CVS:
30333 * gst/speexresample/README:
30334 Add README explaining where the resampling code was taken from
30335 and which changes were done.
30336 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
30338 Use g_malloc() and friends instead of malloc() to achieve higher
30339 portability and define the functions inline.
30340 * gst/speexresample/speex_resampler.h:
30341 Add back some useless preprocessor stuff to keep the diff between
30342 our version and the one from the Speex SVN repository lower.
30344 2007-11-21 09:56:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30346 gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
30347 Original commit message from CVS:
30348 * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
30349 * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
30350 Post a GST_MESSAGE_LATENCY if the latency changes.
30352 2007-11-21 09:45:41 +0000 Wim Taymans <wim.taymans@gmail.com>
30354 ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.
30355 Original commit message from CVS:
30356 * ext/faac/gstfaac.c: (gst_faac_sink_event):
30357 Don't try to flush the decoder on EOS when it was not initialized.
30360 2007-11-21 09:40:08 +0000 Julien Moutte <julien@moutte.net>
30362 ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)
30363 Original commit message from CVS:
30364 2007-11-21 Julien Moutte <julien@fluendo.com>
30365 * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build
30366 on Mac OS X. (missing format parameter)
30368 2007-11-21 08:21:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30370 gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
30371 Original commit message from CVS:
30372 * gst/equalizer/gstiirequalizer10bands.c:
30373 * gst/equalizer/gstiirequalizer3bands.c:
30374 Remove preset iface again. We'll re-add this after its been released
30377 2007-11-20 20:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30379 gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
30380 Original commit message from CVS:
30381 * gst/speexresample/gstspeexresample.c:
30382 (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
30383 Some small cleanup and addition of a TODO item.
30385 2007-11-20 12:56:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30387 gst/speexresample/Makefile.am: Add missing file.
30388 Original commit message from CVS:
30389 * gst/speexresample/Makefile.am:
30392 2007-11-20 07:52:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30394 docs/plugins/inspect/: Add missing inspection files to CVS.
30395 Original commit message from CVS:
30396 * docs/plugins/inspect/plugin-app.xml:
30397 * docs/plugins/inspect/plugin-bayer.xml:
30398 * docs/plugins/inspect/plugin-cdaudio.xml:
30399 * docs/plugins/inspect/plugin-dvb.xml:
30400 * docs/plugins/inspect/plugin-dvbsrc.xml:
30401 * docs/plugins/inspect/plugin-dvdspu.xml:
30402 * docs/plugins/inspect/plugin-festival.xml:
30403 * docs/plugins/inspect/plugin-flvdemux.xml:
30404 * docs/plugins/inspect/plugin-gstinterlace.xml:
30405 * docs/plugins/inspect/plugin-interleave.xml:
30406 * docs/plugins/inspect/plugin-ladspa.xml:
30407 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
30408 * docs/plugins/inspect/plugin-mpegtsparse.xml:
30409 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
30410 * docs/plugins/inspect/plugin-mve.xml:
30411 * docs/plugins/inspect/plugin-nas.xml:
30412 * docs/plugins/inspect/plugin-nuvdemux.xml:
30413 * docs/plugins/inspect/plugin-quicktime.xml:
30414 * docs/plugins/inspect/plugin-real.xml:
30415 * docs/plugins/inspect/plugin-rfbsrc.xml:
30416 * docs/plugins/inspect/plugin-sdp.xml:
30417 * docs/plugins/inspect/plugin-sndfile.xml:
30418 * docs/plugins/inspect/plugin-soup.xml:
30419 * docs/plugins/inspect/plugin-speexresample.xml:
30420 * docs/plugins/inspect/plugin-stereo.xml:
30421 * docs/plugins/inspect/plugin-switch.xml:
30422 * docs/plugins/inspect/plugin-vcdsrc.xml:
30423 * docs/plugins/inspect/plugin-videocrop.xml:
30424 * docs/plugins/inspect/plugin-videoparse.xml:
30425 * docs/plugins/inspect/plugin-vmnc.xml:
30426 * docs/plugins/inspect/plugin-x264.xml:
30427 * docs/plugins/inspect/plugin-y4menc.xml:
30428 Add missing inspection files to CVS.
30430 2007-11-20 07:47:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30432 Add speexresample to the docs and while at that do a make update.
30433 Original commit message from CVS:
30434 * docs/plugins/Makefile.am:
30435 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30436 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30437 * docs/plugins/gst-plugins-bad-plugins.args:
30438 * docs/plugins/gst-plugins-bad-plugins.signals:
30439 * docs/plugins/inspect/plugin-bz2.xml:
30440 * docs/plugins/inspect/plugin-cdxaparse.xml:
30441 * docs/plugins/inspect/plugin-dtsdec.xml:
30442 * docs/plugins/inspect/plugin-equalizer.xml:
30443 * docs/plugins/inspect/plugin-faac.xml:
30444 * docs/plugins/inspect/plugin-faad.xml:
30445 * docs/plugins/inspect/plugin-filter.xml:
30446 * docs/plugins/inspect/plugin-freeze.xml:
30447 * docs/plugins/inspect/plugin-gio.xml:
30448 * docs/plugins/inspect/plugin-gsm.xml:
30449 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30450 * docs/plugins/inspect/plugin-h264parse.xml:
30451 * docs/plugins/inspect/plugin-modplug.xml:
30452 * docs/plugins/inspect/plugin-mpeg2enc.xml:
30453 * docs/plugins/inspect/plugin-musepack.xml:
30454 * docs/plugins/inspect/plugin-musicbrainz.xml:
30455 * docs/plugins/inspect/plugin-nsfdec.xml:
30456 * docs/plugins/inspect/plugin-replaygain.xml:
30457 * docs/plugins/inspect/plugin-soundtouch.xml:
30458 * docs/plugins/inspect/plugin-spcdec.xml:
30459 * docs/plugins/inspect/plugin-spectrum.xml:
30460 * docs/plugins/inspect/plugin-speed.xml:
30461 * docs/plugins/inspect/plugin-tta.xml:
30462 * docs/plugins/inspect/plugin-videosignal.xml:
30463 * docs/plugins/inspect/plugin-xingheader.xml:
30464 * docs/plugins/inspect/plugin-xvid.xml:
30465 * gst/speexresample/gstspeexresample.h:
30466 Add speexresample to the docs and while at that do a make update.
30468 2007-11-20 07:30:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30470 gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
30471 Original commit message from CVS:
30472 * gst/speexresample/gstspeexresample.c:
30473 (gst_speex_fix_output_buffer), (gst_speex_resample_process):
30474 If the resampler gives less output samples than expected
30475 adjust the output buffer and print a warning.
30477 2007-11-20 07:02:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30479 Add resample element based on the Speex resampling algorithm.
30480 Original commit message from CVS:
30482 * gst/speexresample/arch.h:
30483 * gst/speexresample/fixed_generic.h:
30484 * gst/speexresample/gstspeexresample.c:
30485 (gst_speex_resample_base_init), (gst_speex_resample_class_init),
30486 (gst_speex_resample_init), (gst_speex_resample_start),
30487 (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
30488 (gst_speex_resample_transform_caps),
30489 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
30490 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
30491 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
30492 (gst_speex_resample_event), (gst_speex_resample_check_discont),
30493 (gst_speex_resample_process), (gst_speex_resample_transform),
30494 (gst_speex_resample_set_property),
30495 (gst_speex_resample_get_property), (plugin_init):
30496 * gst/speexresample/gstspeexresample.h:
30497 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
30498 (speex_free), (compute_func), (main), (sinc), (cubic_coef),
30499 (resampler_basic_direct_single), (resampler_basic_direct_double),
30500 (resampler_basic_interpolate_single),
30501 (resampler_basic_interpolate_double), (update_filter),
30502 (speex_resampler_init), (speex_resampler_init_frac),
30503 (speex_resampler_destroy), (speex_resampler_process_native),
30504 (speex_resampler_process_float), (speex_resampler_process_int),
30505 (speex_resampler_process_interleaved_float),
30506 (speex_resampler_process_interleaved_int),
30507 (speex_resampler_set_rate), (speex_resampler_get_rate),
30508 (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
30509 (speex_resampler_set_quality), (speex_resampler_get_quality),
30510 (speex_resampler_set_input_stride),
30511 (speex_resampler_get_input_stride),
30512 (speex_resampler_set_output_stride),
30513 (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
30514 (speex_resampler_reset_mem), (speex_resampler_strerror):
30515 * gst/speexresample/speex_resampler.h:
30516 * gst/speexresample/speex_resampler_float.c:
30517 * gst/speexresample/speex_resampler_int.c:
30518 * gst/speexresample/speex_resampler_wrapper.h:
30519 Add resample element based on the Speex resampling algorithm.
30521 2007-11-19 22:09:36 +0000 Edgard Lima <edgard.lima@indt.org.br>
30524 * ext/metadata/gstmetadataparse.c:
30525 * ext/metadata/gstmetadataparse.h:
30526 Fixed buffer strip (safer wil pull and after seek).
30527 Original commit message from CVS:
30528 Fixed buffer strip (safer wil pull and after seek).
30530 2007-11-19 20:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30532 gst/equalizer/: Activate preset iface and upload two presets here.
30533 Original commit message from CVS:
30534 * gst/equalizer/gstiirequalizer10bands.c:
30535 * gst/equalizer/gstiirequalizer3bands.c:
30536 Activate preset iface and upload two presets here.
30538 2007-11-19 13:05:23 +0000 Edgard Lima <edgard.lima@indt.org.br>
30541 * ext/metadata/gstmetadataparse.c:
30542 * ext/metadata/gstmetadataparse.h:
30543 Strip out in pull mode also. Seek and Query functions added.
30544 Original commit message from CVS:
30545 Strip out in pull mode also. Seek and Query functions added.
30547 2007-11-18 21:06:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
30550 * ext/metadata/gstmetadataparse.c:
30551 * ext/metadata/gstmetadataparse.h:
30552 * ext/metadata/metadataparse.c:
30553 * ext/metadata/metadataparse.h:
30554 * ext/metadata/metadataparsejpeg.c:
30555 * ext/metadata/metadataparsejpeg.h:
30556 * ext/metadata/metadataparsepng.c:
30557 * ext/metadata/metadataparsepng.h:
30558 * ext/metadata/metadataparsetypes.h:
30559 Strip out metadata chunks.
30560 Original commit message from CVS:
30561 Strip out metadata chunks.
30563 2007-11-16 11:11:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30565 configure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).
30566 Original commit message from CVS:
30568 Als use AG_GST_PLUGIN_DOCS (see #344039).
30570 2007-11-15 19:03:33 +0000 Wai-Ming Ho <webregbox@yahoo.co.uk>
30572 gst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the property pat-info is queried befor...
30573 Original commit message from CVS:
30574 Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
30575 * gst/mpegtsparse/mpegtspacketizer.c: (foreach_stream_clear),
30576 (remove_all), (mpegts_packetizer_clear):
30577 Ensure that the plugin does not crash when the property pat-info is
30578 queried before a PAT is available. It also ensures that the PAT info is
30579 cleared when the changing from PLAYING to READY.
30582 2007-11-15 18:53:56 +0000 Wouter Paesen <wouter@blue-gate.be>
30584 ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.
30585 Original commit message from CVS:
30586 Patch by: Wouter Paesen <wouter at blue-gate dot be>
30587 * ext/soundtouch/gstpitch.cc:
30588 Handle seeking correctly. Fixes #461068.
30590 2007-11-15 18:41:31 +0000 Michael Kötter <m.koetter@oraise.de>
30592 ext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.
30593 Original commit message from CVS:
30594 Patch by: Michael Kötter <m dot koetter at oraise dot de>
30595 * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
30596 (alsaspdifsink_get_time), (alsaspdifsink_open),
30597 (alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init):
30598 Fix sample rate and clocking.
30599 Remove buffer_time and period_time as this seems to break on some
30600 hardware. Fixes #485462.
30602 2007-11-15 17:26:25 +0000 Wouter Cloetens <wouter@mind.be>
30604 Added HTTP source based on libsoup. Fixes #497020.
30605 Original commit message from CVS:
30606 Patch by: Wouter Cloetens <wouter at mind dot be>
30609 * ext/soup/Makefile.am:
30610 * ext/soup/gstsouphttpsrc.c: (_do_init),
30611 (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
30612 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
30613 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
30614 (gst_souphttp_src_create), (gst_souphttp_src_start),
30615 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
30616 (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
30617 (soup_session_close), (plugin_init):
30618 * ext/soup/gstsouphttpsrc.h:
30619 Added HTTP source based on libsoup. Fixes #497020.
30621 2007-11-15 15:32:47 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30623 gst/librfb/gstrfbsrc.c: don't forget to handle the offset's
30624 Original commit message from CVS:
30625 * gst/librfb/gstrfbsrc.c:
30626 don't forget to handle the offset's
30627 * gst/librfb/rfbdecoder.c:
30628 * gst/librfb/rfbdecoder.h:
30629 precalculate some many used values
30631 2007-11-15 08:28:29 +0000 Armando Taffarel Neto <taffarel@solis.coop.br>
30633 gst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers
30634 Original commit message from CVS:
30635 patch by: Armando Taffarel Neto <taffarel@solis.coop.br>
30636 * gst/librfb/gstrfbsrc.c:
30637 Set the timestamp for the output buffers
30639 2007-11-14 17:03:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30641 tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
30642 Original commit message from CVS:
30643 * tests/check/elements/spectrum.c: (GST_START_TEST):
30644 Fix spectrum unit test for the latest spectrum changes.
30646 2007-11-12 21:07:31 +0000 René Stadler <mail@renestadler.de>
30648 gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
30649 Original commit message from CVS:
30650 Patch by: René Stadler <mail at renestadler dot de>
30651 * gst/replaygain/rganalysis.c: (yule_filter):
30652 Avoid slowdown from denormals when processing near-silence input data.
30653 Spotted by Gabriel Bouvigne. Fixes #494499.
30655 2007-11-12 19:22:24 +0000 Edward Hervey <bilboed@bilboed.com>
30657 gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
30658 Original commit message from CVS:
30659 * gst/flv/gstflvparse.c:
30660 Add mapping for Nellymoser ASAO audio codec.
30661 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
30662 actually have data to read at the end of the tag. This avoids trying
30663 to allocate negative buffers.
30665 2007-11-12 17:27:03 +0000 Edgard Lima <edgard.lima@indt.org.br>
30668 * ext/metadata/README:
30669 Added a design proposal from metadata parse and mux.
30670 Original commit message from CVS:
30671 Added a design proposal from metadata parse and mux.
30673 2007-11-11 21:12:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30675 gst/: Change the meaning of the magnitude values given in the
30676 Original commit message from CVS:
30677 * gst/equalizer/demo.c: (draw_spectrum):
30678 * gst/spectrum/demo-audiotest.c: (draw_spectrum):
30679 * gst/spectrum/demo-osssrc.c: (draw_spectrum):
30680 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
30681 Change the meaning of the magnitude values given in the
30682 GstMessages by spectrum to decibel instead of
30685 2007-11-11 13:55:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30687 gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
30688 Original commit message from CVS:
30689 * gst/equalizer/gstiirequalizer10bands.c:
30690 * gst/equalizer/gstiirequalizer3bands.c:
30691 * gst/equalizer/gstiirequalizernbands.c:
30692 And continue to update docs. Also include some sample code
30693 for the n-band equalizer in the docs.
30695 2007-11-11 12:54:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30697 gst/equalizer/: Update docs and property ranges to the real values.
30698 Original commit message from CVS:
30699 * gst/equalizer/gstiirequalizer10bands.c:
30700 (gst_iir_equalizer_10bands_class_init):
30701 * gst/equalizer/gstiirequalizer3bands.c:
30702 (gst_iir_equalizer_3bands_class_init):
30703 * gst/equalizer/gstiirequalizernbands.c:
30704 Update docs and property ranges to the real values.
30706 2007-11-09 17:27:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30708 gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
30709 Original commit message from CVS:
30710 * gst/spectrum/gstspectrum.c:
30711 Now do the scaling right for real. Also initialize a previously
30712 uninitialized variable.
30714 2007-11-09 15:53:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
30717 * ext/metadata/metadataparsexmp.c:
30718 Extracting more detailed info from XMP.
30719 Original commit message from CVS:
30720 Extracting more detailed info from XMP.
30722 2007-11-08 15:56:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30724 gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
30725 Original commit message from CVS:
30726 * gst/equalizer/demo.c:
30727 Make default volume a bit less. Improve layout by giving more space to
30728 the slider with big-numbers and enable fill.
30730 2007-11-07 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30732 Require GIO >= 0.1.2 and adjust unit test for an API change.
30733 Original commit message from CVS:
30735 * tests/check/pipelines/gio.c: (GST_START_TEST):
30736 Require GIO >= 0.1.2 and adjust unit test for an API change.
30738 2007-11-07 15:36:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30740 tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
30741 Original commit message from CVS:
30742 * tests/icles/equalizer-test.c: (do_slider_fiddling):
30743 Fix gain ranges for the latest equalizer changes.
30745 2007-11-07 15:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30747 ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
30748 Original commit message from CVS:
30749 * ext/gio/gstgio.h:
30750 Add macro to check if a stream supports seeking.
30751 * ext/gio/Makefile.am:
30752 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
30753 (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
30754 (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
30755 (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
30756 (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
30757 (gst_gio_base_sink_render), (gst_gio_base_sink_query),
30758 (gst_gio_base_sink_set_stream):
30759 * ext/gio/gstgiobasesink.h:
30760 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
30761 (gst_gio_base_src_class_init), (gst_gio_base_src_init),
30762 (gst_gio_base_src_finalize), (gst_gio_base_src_start),
30763 (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
30764 (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
30765 (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
30766 (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
30767 * ext/gio/gstgiobasesrc.h:
30768 Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
30769 base classes that only require a GInputStream or GOutputStream to
30771 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
30772 (gst_gio_sink_class_init), (gst_gio_sink_init),
30773 (gst_gio_sink_finalize), (gst_gio_sink_start):
30774 * ext/gio/gstgiosink.h:
30775 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
30776 (gst_gio_src_class_init), (gst_gio_src_init),
30777 (gst_gio_src_finalize), (gst_gio_src_start):
30778 * ext/gio/gstgiosrc.h:
30779 Use the newly created base classes here.
30780 * ext/gio/gstgio.c: (plugin_init):
30781 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
30782 (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
30783 (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
30784 (gst_gio_stream_sink_get_property):
30785 * ext/gio/gstgiostreamsink.h:
30786 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
30787 (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
30788 (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
30789 (gst_gio_stream_src_get_property):
30790 * ext/gio/gstgiostreamsrc.h:
30791 Implement GstGioStreamSink and GstGioStreamSrc that have a property
30792 to set the GInputStream/GOutputStream that should be used.
30793 * tests/check/Makefile.am:
30794 * tests/check/pipelines/.cvsignore:
30795 * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
30796 (gio_testsuite), (main):
30797 Add unit test for giostreamsrc and giostreamsink.
30799 2007-11-07 11:48:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30801 ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
30802 Original commit message from CVS:
30803 * ext/gio/gstgio.c: (plugin_init):
30804 Remove nowadays unnecessary workaround for a crash.
30805 * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
30806 (gst_gio_sink_start), (gst_gio_sink_stop),
30807 (gst_gio_sink_unlock_stop):
30808 * ext/gio/gstgiosink.h:
30809 * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
30810 (gst_gio_src_stop), (gst_gio_src_unlock_stop):
30811 * ext/gio/gstgiosrc.h:
30812 Make the finalize function safer, clean up everything that could stay
30814 Reset the cancellable instead of creating a new one after cancelling
30816 Don't store the GFile in the element, it's only necessary for creating
30819 2007-11-06 12:23:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30821 gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
30822 Original commit message from CVS:
30823 * gst/spectrum/demo-audiotest.c: (main):
30824 Use autoaudiosink instead of alsasink and use a sine wave.
30825 * gst/spectrum/gstspectrum.c:
30826 Fix the magnitude calculation.
30828 2007-11-04 11:04:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
30830 gst-libs/gst/dshow/gstdshowfakesink.*: Fix crasher in constructor due to the base class's constructor not necessarily...
30831 Original commit message from CVS:
30832 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
30833 * gst-libs/gst/dshow/gstdshowfakesink.cpp:
30834 (CDshowFakeSink.CDshowFakeSink):
30835 * gst-libs/gst/dshow/gstdshowfakesink.h: (CDshowFakeSink.m_hres):
30836 Fix crasher in constructor due to the base class's constructor
30837 not necessarily being NULL-safe (depends on the SDK version used
30838 apparently; #492406).
30839 * sys/dshowsrcwrapper/gstdshowaudiosrc.c: (gst_dshowaudiosrc_prepare):
30840 * sys/dshowsrcwrapper/gstdshowvideosrc.c: (gst_dshowvideosrc_set_caps):
30841 Fix a couple of MSVC compiler warnings (#492406).
30843 2007-11-03 19:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30845 gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
30846 Original commit message from CVS:
30847 * gst/equalizer/demo.c: (main):
30848 * gst/equalizer/gstiirequalizer.c:
30849 (gst_iir_equalizer_band_class_init), (setup_filter):
30850 Allow setting 0 as bandwidth and handle this correctly.
30851 Also handle a bandwidth of rate/2 properly.
30852 * gst/equalizer/gstiirequalizernbands.c:
30853 (gst_iir_equalizer_nbands_class_init):
30854 Make it possible to generate a N-band equalizer with 1 bands. The
30855 previous limit of 2 was caused by a nowadays replaced calculation
30856 doing a division by zero if number of bands was 1.
30858 2007-11-02 21:45:38 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
30860 gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
30861 Original commit message from CVS:
30862 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
30863 * gst/rtpmanager/gstrtpsession.c:
30864 Fix bad function signatures (#492798).
30866 2007-11-02 16:50:42 +0000 Edgard Lima <edgard.lima@indt.org.br>
30869 * ext/metadata/Makefile.am:
30870 * ext/metadata/gstmetadataparse.c:
30871 * ext/metadata/gstmetadataparse.h:
30872 * ext/metadata/metadataparse.c:
30873 * ext/metadata/metadataparse.h:
30874 * ext/metadata/metadataparseexif.c:
30875 * ext/metadata/metadataparseexif.h:
30876 * ext/metadata/metadataparseiptc.c:
30877 * ext/metadata/metadataparseiptc.h:
30878 * ext/metadata/metadataparsejpeg.c:
30879 * ext/metadata/metadataparsejpeg.h:
30880 * ext/metadata/metadataparsepng.c:
30881 * ext/metadata/metadataparsepng.h:
30882 * ext/metadata/metadataparseutil.c:
30883 * ext/metadata/metadataparseutil.h:
30884 * ext/metadata/metadataparsexmp.c:
30885 * ext/metadata/metadataparsexmp.h:
30886 Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
30887 Original commit message from CVS:
30888 Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
30890 2007-11-02 12:03:04 +0000 Edgard Lima <edgard.lima@indt.org.br>
30893 * ext/metadata/gstmetadataparse.c:
30894 Now metadataparse works in push or pull mode.
30895 Original commit message from CVS:
30896 Now metadataparse works in push or pull mode.
30898 2007-11-01 16:04:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
30902 * ext/metadata/Makefile.am:
30903 * ext/metadata/metadataparseexif.c:
30904 * ext/metadata/metadataparseiptc.c:
30905 * ext/metadata/metadataparsejpeg.c:
30906 * ext/metadata/metadataparseutil.c:
30907 * ext/metadata/metadataparseutil.h:
30908 * ext/metadata/metadataparsexmp.c:
30909 * ext/metadata/metadataparsexmp.h:
30910 Some XMP stuff added.
30911 Original commit message from CVS:
30912 Some XMP stuff added.
30914 2007-10-31 16:21:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
30917 * ext/metadata/gstmetadataparse.c:
30918 * ext/metadata/gstmetadataparse.h:
30919 * ext/metadata/metadataparseexif.c:
30920 * ext/metadata/metadataparseexif.h:
30921 * ext/metadata/metadataparseiptc.c:
30922 * ext/metadata/metadataparseiptc.h:
30923 * ext/metadata/metadataparsexmp.c:
30924 * ext/metadata/metadataparsexmp.h:
30925 Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
30926 Original commit message from CVS:
30927 Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
30929 2007-10-31 14:44:55 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30931 gst/librfb/rfbdecoder.c: Some refactoring in RAW encoding
30932 Original commit message from CVS:
30933 * gst/librfb/rfbdecoder.c:
30934 Some refactoring in RAW encoding
30936 2007-10-31 14:09:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30938 gst/librfb/: Added copyrect encoding
30939 Original commit message from CVS:
30940 * gst/librfb/d3des.h:
30941 * gst/librfb/gstrfbsrc.c:
30942 * gst/librfb/gstrfbsrc.h:
30943 * gst/librfb/rfbbuffer.h:
30944 * gst/librfb/rfbcontext.h:
30945 * gst/librfb/rfbdecoder.c:
30946 * gst/librfb/rfbdecoder.h:
30947 * gst/librfb/rfbutil.h:
30948 * gst/librfb/vncauth.h:
30949 Added copyrect encoding
30951 2007-10-31 13:31:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
30953 sys/dvb/camswclient.c: Warn on failed write.
30954 Original commit message from CVS:
30955 * sys/dvb/camswclient.c:
30956 Warn on failed write.
30958 2007-10-30 21:37:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30960 gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
30961 Original commit message from CVS:
30962 * gst/equalizer/Makefile.am:
30963 * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
30964 (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
30965 (draw_spectrum), (message_handler), (main):
30966 Add small demo application based on the spectrum demo applications
30967 that gets white noise as input, pushes it through an equalizer and
30968 paints the spectrum. For every equalizer band it's possible to set
30969 gain, bandwidth and frequency.
30970 * gst/equalizer/gstiirequalizer.c: (setup_filter):
30971 Add some guarding against too large or too small frequencies and
30972 bandwidths. Also improve debugging a bit.
30974 2007-10-30 21:18:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30976 gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
30977 Original commit message from CVS:
30978 * gst/equalizer/gstiirequalizer.c:
30979 (gst_iir_equalizer_band_set_property),
30980 (gst_iir_equalizer_band_get_property),
30981 (gst_iir_equalizer_band_class_init), (arg_to_scale),
30982 (setup_filter), (gst_iir_equalizer_compute_frequencies):
30983 Replace filters with a bit better filters for which we can actually
30984 find documentation, which don't change anything on zero gain, etc.
30985 Make the frequency property of the bands writable, rename the
30986 band-width property to bandwidth and change the meaning to the
30987 frequency difference between bandedges, change the meaning of the
30988 gain property to dB instead of a weird scale between -1 and 1 that
30989 has no real meaning.
30991 2007-10-30 20:55:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30993 sys/dvb/dvbbasebin.c: Fix the build.
30994 Original commit message from CVS:
30995 * sys/dvb/dvbbasebin.c:
30998 2007-10-30 18:21:22 +0000 Edgard Lima <edgard.lima@indt.org.br>
31001 * ext/metadata/.gitignore:
31002 * ext/metadata/gstmetadataparse.c:
31003 * ext/metadata/metadataparse.c:
31004 * ext/metadata/metadataparse.h:
31005 Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed prio...
31006 Original commit message from CVS:
31007 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.
31009 2007-10-30 12:49:04 +0000 Edgard Lima <edgard.lima@indt.org.br>
31014 * ext/metadata/Makefile.am:
31015 * ext/metadata/gstmetadata.c:
31016 * ext/metadata/gstmetadataparse.c:
31017 * ext/metadata/gstmetadataparse.h:
31018 * ext/metadata/metadataparse.c:
31019 * ext/metadata/metadataparse.h:
31020 * ext/metadata/metadataparseexif.c:
31021 * ext/metadata/metadataparseexif.h:
31022 * ext/metadata/metadataparseiptc.c:
31023 * ext/metadata/metadataparseiptc.h:
31024 * ext/metadata/metadataparsejpeg.c:
31025 * ext/metadata/metadataparsejpeg.h:
31026 * ext/metadata/metadataparsexmp.c:
31027 * ext/metadata/metadataparsexmp.h:
31028 Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
31029 Original commit message from CVS:
31030 Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
31032 2007-10-29 15:54:04 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31034 sys/dvb/dvbbasebin.c: Uncomment the line that sets the pid filter. Wrong way to work-around driver issues.
31035 Original commit message from CVS:
31036 * sys/dvb/dvbbasebin.c:
31037 Uncomment the line that sets the pid filter. Wrong way to
31038 work-around driver issues.
31040 2007-10-28 15:22:06 +0000 Tim-Philipp Müller <tim@centricular.net>
31042 ext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profile from LOW to LC for consistency...
31043 Original commit message from CVS:
31044 * ext/faac/gstfaac.c: (gst_faac_profile_get_type),
31045 (gst_faac_class_init), (gst_faac_init):
31046 Fix bitrate ranges and change enum nick for low complexity
31047 profile from LOW to LC for consistency (#490060).
31049 2007-10-27 16:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
31051 gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
31052 Original commit message from CVS:
31053 * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
31054 Let's not call every request pad we create "sink%d", that'll
31055 create problems if there's to be more than one pad. Fixes #490682.
31056 * tests/check/Makefile.am:
31057 * tests/check/elements/.cvsignore:
31058 * tests/check/elements/interleave.c:
31059 Add unit test for the above.
31061 2007-10-27 08:20:59 +0000 Julien Moutte <julien@moutte.net>
31063 gst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using a simple state machine.
31064 Original commit message from CVS:
31065 2007-10-27 Julien MOUTTE <julien@moutte.net>
31066 * gst/mpeg4videoparse/mpeg4videoparse.c:
31067 (gst_mpeg4vparse_align),
31068 (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
31069 (gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event),
31070 (gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state),
31071 (gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init),
31072 (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init),
31074 * gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
31075 damaging headers using a simple state machine.
31077 2007-10-26 17:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
31079 ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
31080 Original commit message from CVS:
31081 * ext/x264/gstx264enc.c:
31082 Fix build against the libx264 version that ships with debian stable.
31084 2007-10-26 16:08:04 +0000 Julien Moutte <julien@moutte.net>
31086 Add a simple MPEG4 ES parser.
31087 Original commit message from CVS:
31088 2007-10-26 Julien MOUTTE <julien@moutte.net>
31090 * gst/mpeg4videoparse/Makefile.am:
31091 * gst/mpeg4videoparse/mpeg4videoparse.c:
31092 (gst_mpeg4vparse_drain),
31093 (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
31094 (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup),
31095 (gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose),
31096 (gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init),
31097 (gst_mpeg4vparse_init), (plugin_init):
31098 * gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES
31101 2007-10-25 23:42:52 +0000 David Schleef <ds@schleef.org>
31103 Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
31104 Original commit message from CVS:
31105 * gst/multifile/Makefile.am:
31106 * gst/multifile/gstmultifilesink.c:
31107 * gst/multifile/gstmultifilesrc.c:
31108 * tests/check/Makefile.am:
31109 * tests/check/elements/multifile.c:
31110 Improve documentation, write some tests for multifilesrc/sink
31111 for upcoming ->good review.
31113 2007-10-23 13:08:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31115 sys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.
31116 Original commit message from CVS:
31117 * sys/dvb/gstdvbsrc.c:
31118 Actually use the code-rate-hp parameter for DVB-S.
31119 It turns out setting to AUTO does not always work (
31120 especially in diseq situations). Set by default to
31123 2007-10-22 15:45:49 +0000 Julien Moutte <julien@moutte.net>
31125 gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
31126 Original commit message from CVS:
31127 2007-10-22 Julien MOUTTE <julien@moutte.net>
31128 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
31129 (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
31130 emit no-more-pads for single pad scenarios as the header
31131 is definitely not reliable. We emit them for 2 pads scenarios
31132 though to speed up media discovery.
31134 2007-10-19 16:20:53 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31136 sys/dvb/dvbbasebin.c: Added proxy property of diseqc-source
31137 Original commit message from CVS:
31138 * sys/dvb/dvbbasebin.c:
31139 Added proxy property of diseqc-source
31141 2007-10-18 06:20:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31143 gst/equalizer/gstiirequalizer.c: Add a missing break.
31144 Original commit message from CVS:
31145 * gst/equalizer/gstiirequalizer.c:
31146 (gst_iir_equalizer_band_set_property):
31147 Add a missing break.
31149 2007-10-18 06:14:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31151 gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
31152 Original commit message from CVS:
31153 * gst/equalizer/gstiirequalizer.c:
31154 (gst_iir_equalizer_band_set_property),
31155 (gst_iir_equalizer_band_get_property),
31156 (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
31157 (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
31158 (setup_filter), (gst_iir_equalizer_setup):
31159 * gst/equalizer/gstiirequalizer.h:
31160 Move bandwidth property to the separate bands and add float64 support.
31162 2007-10-17 14:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
31164 ext/cdaudio/Makefile.am: Add another missing GST_LIBS.
31165 Original commit message from CVS:
31166 * ext/cdaudio/Makefile.am:
31167 Add another missing GST_LIBS.
31169 2007-10-17 14:33:03 +0000 Richard Hult <richard@imendio.com>
31171 gst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.
31172 Original commit message from CVS:
31173 Patch by: Richard Hult <richard imendio com>
31174 * gst/dvdspu/Makefile.am:
31175 Fix LIBS - we need to link against libgstreamer.
31177 2007-10-17 10:33:43 +0000 Tim-Philipp Müller <tim@centricular.net>
31179 sys/dvb/: Fix some warnings.
31180 Original commit message from CVS:
31181 * sys/dvb/camapplication.c:
31182 * sys/dvb/camresourcemanager.c:
31185 2007-10-16 19:24:31 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
31187 gst/librfb/rfbdecoder.c: Add the set encodings client message
31188 Original commit message from CVS:
31189 * gst/librfb/rfbdecoder.c:
31190 Add the set encodings client message
31192 2007-10-16 18:33:44 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
31194 gst/librfb/: remove the rfbbytestream dead code
31195 Original commit message from CVS:
31196 * gst/librfb/Makefile.am:
31197 * gst/librfb/rfb.h:
31198 * gst/librfb/rfbbytestream.c:
31199 * gst/librfb/rfbbytestream.h:
31200 * gst/librfb/rfbdecoder.c:
31201 * gst/librfb/rfbdecoder.h:
31202 remove the rfbbytestream dead code
31204 2007-10-16 17:38:05 +0000 Alessandro Decina <alessandro@nnva.org>
31206 sys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.
31207 Original commit message from CVS:
31208 patch by: Alessandro Decina
31209 * sys/dvb/Makefile.am:
31212 * sys/dvb/camapplication.c:
31213 * sys/dvb/camapplication.h:
31214 * sys/dvb/camapplicationinfo.c:
31215 * sys/dvb/camapplicationinfo.h:
31216 * sys/dvb/camconditionalaccess.c:
31217 * sys/dvb/camconditionalaccess.h:
31218 * sys/dvb/camdevice.c:
31219 * sys/dvb/camdevice.h:
31220 * sys/dvb/camresourcemanager.c:
31221 * sys/dvb/camresourcemanager.h:
31222 * sys/dvb/camsession.c:
31223 * sys/dvb/camsession.h:
31224 * sys/dvb/camswclient.c:
31225 * sys/dvb/camswclient.h:
31226 * sys/dvb/camtransport.c:
31227 * sys/dvb/camtransport.h:
31228 * sys/dvb/camutils.c:
31229 * sys/dvb/camutils.h:
31230 * sys/dvb/dvbbasebin.c:
31231 * sys/dvb/dvbbasebin.h:
31232 * sys/dvb/gstdvb.c:
31233 * sys/dvb/gstdvbsrc.c:
31234 * sys/dvb/gstdvbsrc.h:
31235 Integrate SoC work done by Alessandro for the Freevo project.
31236 Adds cam support to the dvb stack in GStreamer and a new
31237 element (actually a bin) called dvbbasebin that integrates
31238 dvbsrc and mpegtsparse to a) handle decryption and b) allow
31239 acquiring multiple channels on same transponder without
31240 knowing pid numbers.
31242 2007-10-16 16:51:23 +0000 Alessandro Decina <alessandro@nnva.org>
31244 gst/mpegtsparse/: Add request pad for getting the full transport stream coming in.
31245 Original commit message from CVS:
31246 patch by: Alessandro Decina
31247 * gst/mpegtsparse/mpegtspacketizer.c:
31248 * gst/mpegtsparse/mpegtsparse.c:
31249 * gst/mpegtsparse/mpegtsparse.h:
31250 Add request pad for getting the full transport stream coming in.
31252 2007-10-14 17:22:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31254 configure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.
31255 Original commit message from CVS:
31257 Update the highest allowed neon version from 0.26.99 to 0.27.99.
31258 No code changes are required to work with the newest neon version.
31260 2007-10-10 11:44:01 +0000 Tim-Philipp Müller <tim@centricular.net>
31262 configure.ac: Require core CVS. This is implicit in the -base CVS requirement already, so we might just well spell i...
31263 Original commit message from CVS:
31265 Require core CVS. This is implicit in the -base CVS
31266 requirement already, so we might just well spell it
31267 out. Also, we do need at least 0.10.14 for
31268 gst_element_class_set_details_simple(). Make check
31269 for gmyth a bit more restrictive so things don't break
31270 if the next version changes API.
31271 * ext/alsaspdif/alsaspdifsink.c:
31272 Work around alsa alloca macros triggering 'always evaluates to
31273 true' warnings with gcc-4.2 and fix compilation with gcc-4.2.
31274 Also don't leak the device string.
31275 * ext/mpeg2enc/gstmpeg2enc.cc:
31276 * ext/soundtouch/gstpitch.cc:
31277 * gst/modplug/gstmodplug.cc:
31278 Fix compilation with g++4.2 and -Wall -Werror (also needs plugin
31279 define fix from core CVS). Fixes #462737.
31281 2007-10-09 10:01:39 +0000 Laurent Glayal <spglegle@yahoo.fr>
31283 gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
31284 Original commit message from CVS:
31285 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
31286 * gst/rtpmanager/gstrtpbin.c: (create_stream),
31287 (gst_rtp_bin_class_init):
31288 Fix memleak. Fixes #484990.
31290 2007-10-08 17:46:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31292 gst/: Fix compiler warnings shown by Forte.
31293 Original commit message from CVS:
31294 * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
31295 * gst/librfb/rfbbuffer.h:
31296 * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
31297 * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
31298 * gst/nsf/nes6502.c: (nes6502_execute):
31299 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
31300 * gst/real/gstrealvideodec.c: (open_library):
31301 * gst/real/gstrealvideodec.h:
31302 * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
31303 (create_recv_rtcp_sink), (create_send_rtp_sink):
31304 Fix compiler warnings shown by Forte.
31306 2007-10-08 10:39:35 +0000 Wim Taymans <wim.taymans@gmail.com>
31308 gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
31309 Original commit message from CVS:
31310 * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
31311 (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
31312 Fix caps refcounting for payload maps.
31313 When clearing payload maps, also clear sessions and streams payload
31315 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
31316 (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
31318 Implement clearing the payload map.
31319 * gst/rtpmanager/gstrtpsession.c:
31320 (gst_rtp_session_event_send_rtp_sink):
31321 Forward flush events instead of leaking them.
31322 * gst/rtpmanager/gstrtpssrcdemux.c:
31323 (gst_rtp_ssrc_demux_rtcp_sink_event):
31324 Correctly refcount events before pushing them.
31326 2007-10-08 06:07:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31328 ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
31329 Original commit message from CVS:
31330 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
31331 Use GIO function to get a list of supported URI schemes instead of
31332 hard coding something.
31334 2007-10-05 17:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
31336 gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
31337 Original commit message from CVS:
31338 * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
31339 When reconsidering RTCP timeouts, set the next timeout against the last
31340 report time instead of the current clock time so that we don't end up
31341 reconsidering forever.
31343 2007-10-05 12:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
31345 gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
31346 Original commit message from CVS:
31347 * gst/rtpmanager/gstrtpjitterbuffer.c:
31348 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
31349 Only peek at the tail element instead of popping it off, which allows
31350 us to greatly simplify things when the tail element changes.
31351 * gst/rtpmanager/gstrtpsession.c:
31352 (gst_rtp_session_event_recv_rtp_sink):
31353 * gst/rtpmanager/gstrtpssrcdemux.c:
31354 (gst_rtp_ssrc_demux_sink_event):
31355 Forward FLUSH events instead of leaking them.
31356 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
31357 (calculate_skew), (rtp_jitter_buffer_insert):
31358 * gst/rtpmanager/rtpjitterbuffer.h:
31359 Remove the tail-changed callback in favour of a simple boolean when we
31360 insert a buffer in the queue.
31361 Add method to peek the tail of the buffer.
31363 2007-10-05 08:51:44 +0000 Gautier Portet <kassoulet@gmail.com>
31365 gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
31366 Original commit message from CVS:
31367 Patch by: Gautier Portet <kassoulet at gmail dot com>
31368 * gst/xingheader/gstxingmux.c:
31369 The size of the Xing header is actually 417 as it's rounded to the
31370 next smaller integer. Fixes #397759.
31371 * gst/xingheader/gstxingmux.c: (xing_generate_header),
31372 (xing_push_header):
31373 Some random cleanup, add FIXMEs and TODOs and check if the newsegment
31374 event to the beginning was successful before pushing the header again.
31376 2007-10-05 08:05:14 +0000 Wai-Ming Ho <webregbox@yahoo.co.uk>
31378 gst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes #483400.
31379 Original commit message from CVS:
31380 Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
31381 * gst/mpegtsparse/mpegtspacketizer.c:
31382 (mpegts_packetizer_stream_new):
31383 Don't skip PAT with version number 0. Fixes #483400.
31384 * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat):
31385 Make all values above 0 mark a referenced program as they can be
31386 incremented and only 1 had marked a referenced program before, causing
31387 actually referenced programs to be unreferenced.
31389 2007-10-02 10:29:46 +0000 Wim Taymans <wim.taymans@gmail.com>
31391 gst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.
31392 Original commit message from CVS:
31393 * gst/sdp/gstsdpdemux.h:
31394 Change signature of pt to fix compilation on some platforms.
31396 2007-10-02 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
31398 gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
31399 Original commit message from CVS:
31400 * gst/rtpmanager/gstrtpjitterbuffer.c:
31401 (gst_rtp_jitter_buffer_flush_start),
31402 (gst_rtp_jitter_buffer_flush_stop),
31403 (gst_rtp_jitter_buffer_change_state), (apply_offset),
31404 (gst_rtp_jitter_buffer_loop):
31405 Remove some old unused variables.
31406 Don't add the latency to the skew corrected timestamp, latency is only
31407 used to sync against the clock.
31409 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
31410 (rtp_jitter_buffer_reset_skew), (calculate_skew):
31411 * gst/rtpmanager/rtpjitterbuffer.h:
31412 Handle case where server timestamp goes backwards or wildly jumps by
31413 temporarily pausing the skew correction.
31416 2007-10-02 10:12:40 +0000 Wim Taymans <wim.taymans@gmail.com>
31418 gst/sdp/Makefile.am: Forgot to commit makefile.
31419 Original commit message from CVS:
31420 * gst/sdp/Makefile.am:
31421 Forgot to commit makefile.
31423 2007-10-02 07:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31425 ext/gio/gstgiosink.c: Update to API changes in GIO.
31426 Original commit message from CVS:
31427 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
31428 Update to API changes in GIO.
31430 2007-10-01 14:01:40 +0000 Wim Taymans <wim.taymans@gmail.com>
31432 gst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.
31433 Original commit message from CVS:
31434 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps):
31435 Use new function in -base to get the default clock-rate.
31437 2007-10-01 11:43:09 +0000 Wim Taymans <wim.taymans@gmail.com>
31439 Added SDP demuxer element. Fixes #426657.
31440 Original commit message from CVS:
31442 * gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
31443 (gst_sdp_demux_class_init), (gst_sdp_demux_init),
31444 (gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
31445 (gst_sdp_demux_get_property), (find_stream_by_id),
31446 (find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
31447 (gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
31448 (gst_sdp_demux_cleanup), (get_default_rate_for_pt),
31449 (gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
31450 (new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
31451 (on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
31452 (gst_sdp_demux_stream_configure_udp),
31453 (gst_sdp_demux_stream_configure_udp_sink),
31454 (gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
31455 (gst_sdp_demux_handle_message), (gst_sdp_demux_start),
31456 (gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
31457 (gst_sdp_demux_change_state):
31458 * gst/sdp/gstsdpdemux.h:
31459 * gst/sdp/gstsdpelem.c: (plugin_init):
31460 Added SDP demuxer element. Fixes #426657.
31462 2007-10-01 09:21:19 +0000 mutex at runbox dot com <mutex@runbox.com>
31464 gst/mpegtsparse/: Remove useless src pad that only results in not linked errors, fix a broken pointer dereference and...
31465 Original commit message from CVS:
31466 Patch by: mutex at runbox dot com
31467 * gst/mpegtsparse/mpegtspacketizer.c:
31468 (mpegts_packetizer_parse_adaptation_field_control):
31469 * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init),
31470 (mpegts_parse_init), (mpegts_parse_push):
31471 * gst/mpegtsparse/mpegtsparse.h:
31472 Remove useless src pad that only results in not linked errors,
31473 fix a broken pointer dereference and make MAX_CONTINUITY constant
31474 conform to the standard to stop outputting corrupted data.
31475 Fixes #481276, #481279.
31477 2007-09-29 19:36:34 +0000 Tim-Philipp Müller <tim@centricular.net>
31479 ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.
31480 Original commit message from CVS:
31481 * ext/mythtv/gstmythtvsrc.c:
31482 Re-apply docs patch from #468039; fix tab.
31483 * gst/mpegtsparse/.cvsignore:
31484 Ignore marshaller files generated at build time.
31486 2007-09-29 07:01:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31488 ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
31489 Original commit message from CVS:
31490 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
31491 (gst_gio_sink_set_property), (gst_gio_sink_render):
31492 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
31493 (gst_gio_src_set_property):
31494 Some minor cleanup and allow setting the location only when the
31495 element is not playing or paused.
31497 2007-09-29 05:26:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31499 configure.ac: Update gio's pkg-config file name as currently in SVN.
31500 Original commit message from CVS:
31502 Update gio's pkg-config file name as currently in SVN.
31503 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location):
31504 Remove special casing for a NULL query string. g_strjoin won't add
31505 the separator if there's only one string.
31507 2007-09-28 14:51:58 +0000 Wim Taymans <wim.taymans@gmail.com>
31509 gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
31510 Original commit message from CVS:
31511 * gst/rtpmanager/gstrtpbin.c: (free_client):
31512 Fix crasher in dispose.
31513 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
31514 Handle cases where input buffers have no timestamps so that no clock
31515 skew can be calculated, in this case interpollate timestamps based on
31516 rtp timestamp and assume a 0 clock skew.
31518 2007-09-28 11:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
31520 gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
31521 Original commit message from CVS:
31522 * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
31523 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
31524 Remove jitter correction code, it's now in the lower level object.
31525 Use new -core method for doing a peer query.
31526 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
31527 (calculate_skew), (rtp_jitter_buffer_insert):
31528 * gst/rtpmanager/rtpjitterbuffer.h:
31529 Move jitter correction to the lowlevel jitterbuffer.
31530 Increase the max window size.
31531 When filling the window, already start estimating the skew using a
31532 parabolic weighting factor so that we have a much better startup
31533 behaviour that gets more accurate with the more samples we have.
31534 Increase the default weighting factor for the steady state to get
31535 smoother timestamps.
31537 2007-09-28 11:07:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31539 ext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0.25 backward compatibility stuff. Als...
31540 Original commit message from CVS:
31541 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy),
31542 (gst_neonhttp_src_send_request_and_redirect):
31543 Now that we require libneon >= 0.26 remove the neon 0.25 backward
31544 compatibility stuff. Also fix the default location.
31546 2007-09-28 10:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
31548 configure.ac: We require libneon >= 26 now for the query field in ne_uri.
31549 Original commit message from CVS:
31551 We require libneon >= 26 now for the query field in ne_uri.
31553 2007-09-28 09:29:09 +0000 Wouter Cloetens <wouter@mind.be>
31555 ext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.
31556 Original commit message from CVS:
31557 Patch by: Wouter Cloetens <wouter@mind.be>
31558 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose),
31559 (gst_neonhttp_src_set_location),
31560 (gst_neonhttp_src_send_request_and_redirect):
31561 * ext/neon/gstneonhttpsrc.h:
31562 Don't discard GET parameters from URL if existing.
31565 2007-09-27 14:52:58 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
31567 gst/librfb/gstrfbsrc.*: Added a property for incremental screen updates
31568 Original commit message from CVS:
31569 * gst/librfb/gstrfbsrc.c:
31570 * gst/librfb/gstrfbsrc.h:
31571 Added a property for incremental screen updates
31573 2007-09-27 13:02:58 +0000 Tim-Philipp Müller <tim@centricular.net>
31575 ext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use an upstream identity's 'handoff' sig...
31576 Original commit message from CVS:
31577 * ext/xvid/gstxvidenc.c:
31578 * ext/xvid/gstxvidenc.h:
31579 Remove superfluous 'frame-encoded' signal (people can
31580 use an upstream identity's 'handoff' signal or a pad
31581 probe for this if they must know).
31583 2007-09-27 10:06:23 +0000 Julien Moutte <julien@moutte.net>
31585 gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
31586 Original commit message from CVS:
31587 2007-09-27 Julien MOUTTE <julien@moutte.net>
31588 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
31589 (gst_flv_parse_tag_video): I got it wrong again, audio rate
31590 was not detected correctly in all cases.
31592 2007-09-26 20:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
31594 gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
31595 Original commit message from CVS:
31596 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
31597 (gst_rtp_bin_finalize):
31598 Fix cleanup crasher.
31599 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
31601 * gst/rtpmanager/rtpjitterbuffer.h:
31602 Dynamically adjust the skew calculation window so that we calculate it
31603 over a period of around 2 seconds.
31605 2007-09-26 16:44:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
31607 gst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb
31608 Original commit message from CVS:
31609 * gst/librfb/gstrfbsrc.c:
31610 fix bug from generic/states.gdb
31612 2007-09-26 16:30:50 +0000 Julien Moutte <julien@moutte.net>
31614 gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
31615 Original commit message from CVS:
31616 2007-09-26 Julien MOUTTE <julien@moutte.net>
31617 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
31618 (gst_flv_parse_tag_video): codec_data is needed for every tag
31619 not just the first one. (Fix a stupid bug i introduced without
31622 2007-09-26 11:17:08 +0000 Julien Moutte <julien@moutte.net>
31624 gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
31625 Original commit message from CVS:
31626 2007-09-26 Julien MOUTTE <julien@moutte.net>
31627 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
31628 (gst_flv_parse_tag_video): Fix bit masks operations to be
31629 sure we detect the codec_tags and sample rates correctly.
31630 Fix raw audio caps generation.
31632 2007-09-24 10:53:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31634 Massive leak fixing, plus code cleanups.
31635 Original commit message from CVS:
31636 * ext/audioresample/gstaudioresample.c:
31637 * ext/x264/gstx264enc.c:
31638 * gst/dvdspu/gstdvdspu.c:
31639 * gst/dvdspu/gstdvdspu.h:
31640 * gst/festival/gstfestival.c:
31641 * gst/h264parse/gsth264parse.c:
31642 * gst/mpegtsparse/mpegtspacketizer.c:
31643 * gst/mpegtsparse/mpegtsparse.c:
31644 * gst/multifile/gstmultifilesink.c:
31645 * gst/multifile/gstmultifilesrc.c:
31646 * gst/nuvdemux/gstnuvdemux.c:
31647 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
31648 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
31649 * sys/vcd/vcdsrc.c:
31650 Massive leak fixing, plus code cleanups.
31652 2007-09-22 18:31:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31654 po/LINGUAS: Added translations.
31655 Original commit message from CVS:
31657 Added translations.
31659 2007-09-22 18:29:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31661 po/pl.po: Added Polish translation.
31662 Original commit message from CVS:
31663 translated by: Jakub Bogusz <qboosh@pld-linux.org>
31665 Added Polish translation.
31667 2007-09-22 18:29:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31669 po/fi.po: Added Finnish translation.
31670 Original commit message from CVS:
31671 translated by: Ilkka Tuohela <hile@iki.fi>
31673 Added Finnish translation.
31675 2007-09-22 18:28:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31677 po/es.po: Added Spanish translation.
31678 Original commit message from CVS:
31679 translated by: Jorge González González <aloriel@gmail.com>
31681 Added Spanish translation.
31683 2007-09-22 18:27:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31685 po/bg.po: Added Bulgarian translation.
31686 Original commit message from CVS:
31687 translated by: Alexander Shopov <ash@contact.bg>
31689 Added Bulgarian translation.
31691 2007-09-21 18:00:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31693 docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
31694 Original commit message from CVS:
31695 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31697 * ext/gio/gstgiosink.h:
31698 * ext/gio/gstgiosrc.h:
31699 Mark private fields of the instance structs private.
31701 2007-09-21 17:31:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31703 docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
31704 Original commit message from CVS:
31705 * docs/plugins/Makefile.am:
31706 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31707 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31708 * docs/plugins/gst-plugins-bad-plugins.args:
31709 * docs/plugins/gst-plugins-bad-plugins.signals:
31710 * docs/plugins/inspect/plugin-bz2.xml:
31711 * docs/plugins/inspect/plugin-cdxaparse.xml:
31712 * docs/plugins/inspect/plugin-dfbvideosink.xml:
31713 * docs/plugins/inspect/plugin-dtsdec.xml:
31714 * docs/plugins/inspect/plugin-equalizer.xml:
31715 * docs/plugins/inspect/plugin-faac.xml:
31716 * docs/plugins/inspect/plugin-faad.xml:
31717 * docs/plugins/inspect/plugin-filter.xml:
31718 * docs/plugins/inspect/plugin-freeze.xml:
31719 * docs/plugins/inspect/plugin-gio.xml:
31720 * docs/plugins/inspect/plugin-gsm.xml:
31721 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31722 * docs/plugins/inspect/plugin-h264parse.xml:
31723 * docs/plugins/inspect/plugin-modplug.xml:
31724 * docs/plugins/inspect/plugin-mpeg2enc.xml:
31725 * docs/plugins/inspect/plugin-musepack.xml:
31726 * docs/plugins/inspect/plugin-musicbrainz.xml:
31727 * docs/plugins/inspect/plugin-nsfdec.xml:
31728 * docs/plugins/inspect/plugin-replaygain.xml:
31729 * docs/plugins/inspect/plugin-soundtouch.xml:
31730 * docs/plugins/inspect/plugin-spcdec.xml:
31731 * docs/plugins/inspect/plugin-spectrum.xml:
31732 * docs/plugins/inspect/plugin-speed.xml:
31733 * docs/plugins/inspect/plugin-tta.xml:
31734 * docs/plugins/inspect/plugin-videosignal.xml:
31735 * docs/plugins/inspect/plugin-xingheader.xml:
31736 * docs/plugins/inspect/plugin-xvid.xml:
31737 Add the GIO plugin to the docs and do a make update
31739 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
31740 Fix a small memleak.
31742 2007-09-21 17:07:56 +0000 René Stadler <mail@renestadler.de>
31744 Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
31745 Original commit message from CVS:
31746 Patch by: René Stadler <mail at renestadler dot de>
31749 * ext/gio/Makefile.am:
31750 * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
31751 (gst_gio_get_supported_protocols),
31752 (gst_gio_uri_handler_get_type_sink),
31753 (gst_gio_uri_handler_get_type_src),
31754 (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
31755 (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
31756 (gst_gio_uri_handler_do_init), (plugin_init):
31757 * ext/gio/gstgio.h:
31758 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
31759 (gst_gio_sink_class_init), (gst_gio_sink_init),
31760 (gst_gio_sink_finalize), (gst_gio_sink_set_property),
31761 (gst_gio_sink_get_property), (gst_gio_sink_start),
31762 (gst_gio_sink_stop), (gst_gio_sink_unlock),
31763 (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
31764 (gst_gio_sink_render), (gst_gio_sink_query):
31765 * ext/gio/gstgiosink.h:
31766 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
31767 (gst_gio_src_class_init), (gst_gio_src_init),
31768 (gst_gio_src_finalize), (gst_gio_src_set_property),
31769 (gst_gio_src_get_property), (gst_gio_src_start),
31770 (gst_gio_src_stop), (gst_gio_src_get_size),
31771 (gst_gio_src_is_seekable), (gst_gio_src_unlock),
31772 (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
31773 (gst_gio_src_create):
31774 * ext/gio/gstgiosrc.h:
31775 Add a GIO/GVFS plugin with source and sink elements. This will
31776 only be enabled when --enable-experimental is given to configure
31777 for now as the GIO API is not stable yet. Fixes #476916.
31779 2007-09-21 15:49:24 +0000 Christian Schaller <uraeus@gnome.org>
31781 * gst-plugins-bad.spec.in:
31782 update spec file with various new plug-ins
31783 Original commit message from CVS:
31784 update spec file with various new plug-ins
31786 2007-09-21 14:55:19 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
31788 gst/librfb/: Added offset-x, offset-y, width and height property for selecting a region from the screen
31789 Original commit message from CVS:
31790 * gst/librfb/gstrfbsrc.c:
31791 * gst/librfb/rfbdecoder.c:
31792 * gst/librfb/rfbdecoder.h:
31793 Added offset-x, offset-y, width and height property
31794 for selecting a region from the screen
31796 2007-09-21 10:27:02 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
31798 gst/librfb/gstrfbsrc.c: Minimum raw encoding is working now
31799 Original commit message from CVS:
31800 * gst/librfb/gstrfbsrc.c:
31801 Minimum raw encoding is working now
31802 * gst/librfb/rfbdecoder.c:
31803 fix address while reading from stream
31805 2007-09-20 20:40:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
31807 gst/librfb/gstrfbsrc.c: raw encoding is working, but it looks like the ffmpegcolorspace plugin can't handle high reso...
31808 Original commit message from CVS:
31809 * gst/librfb/gstrfbsrc.c:
31810 raw encoding is working, but it looks like the
31811 ffmpegcolorspace plugin can't handle high resolutions
31813 2007-09-20 18:30:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
31815 gst/librfb/gstrfbsrc.c: bpp, depth and endianness are now set from the stream.
31816 Original commit message from CVS:
31817 * gst/librfb/gstrfbsrc.c:
31818 bpp, depth and endianness are now set from the
31821 2007-09-20 17:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
31823 examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
31824 Original commit message from CVS:
31825 * examples/app/appsrc_ex.c: (main):
31826 Fix compilation after changing the name of a method.
31828 2007-09-20 15:06:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31830 Fix memory leaks. More to come.
31831 Original commit message from CVS:
31832 * ext/alsaspdif/alsaspdifsink.c:
31833 * ext/timidity/gsttimidity.c:
31834 * ext/timidity/gstwildmidi.c:
31835 * gst/mpegvideoparse/mpegvideoparse.c:
31836 Fix memory leaks. More to come.
31837 * tests/check/Makefile.am:
31838 * tests/check/generic/states.c:
31839 Improved state change unit test.
31841 2007-09-20 14:34:57 +0000 Wim Taymans <wim.taymans@gmail.com>
31843 gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
31844 Original commit message from CVS:
31845 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
31846 (gst_rtp_bin_class_init):
31847 * gst/rtpmanager/gstrtpbin.h:
31848 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
31849 (gst_rtp_session_class_init), (gst_rtp_session_init),
31850 (gst_rtp_session_event_send_rtp_sink):
31851 * gst/rtpmanager/gstrtpsession.h:
31852 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
31853 (on_ssrc_active), (rtp_session_process_rb):
31854 * gst/rtpmanager/rtpsession.h:
31855 Add notification of active SSRCs to various RTP elements. Fixes #478566.
31857 2007-09-20 13:59:50 +0000 Wim Taymans <wim.taymans@gmail.com>
31859 gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
31860 Original commit message from CVS:
31861 * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
31862 (gst_app_sink_class_init), (gst_app_sink_init),
31863 (gst_app_sink_dispose), (gst_app_sink_finalize),
31864 (gst_app_sink_set_property), (gst_app_sink_get_property),
31865 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
31866 (gst_app_sink_event), (gst_app_sink_getcaps),
31867 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
31868 (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
31869 (gst_app_sink_pull_buffer):
31870 * gst-libs/gst/app/gstappsink.h:
31871 Add properties, signals and actions to access the element even without
31872 linking to the library.
31873 Fix some method names and signatures.
31875 2007-09-19 21:18:27 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
31877 ext/faad/gstfaad.c: Don't set channel positions on regular mono and stereo cases.
31878 Original commit message from CVS:
31879 Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>
31880 * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
31881 (gst_faad_srcgetcaps), (gst_faad_update_caps):
31882 Don't set channel positions on regular mono and stereo cases.
31885 2007-09-19 20:55:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
31887 gst/librfb/: It is now possible to connect to a vncserver. there are still some issues with the ouput of the screen. ...
31888 Original commit message from CVS:
31889 * gst/librfb/gstrfbsrc.c:
31890 * gst/librfb/rfbdecoder.c:
31891 * gst/librfb/rfbdecoder.h:
31892 It is now possible to connect to a vncserver.
31893 there are still some issues with the ouput of
31894 the screen. Looks like some lines are confused
31896 2007-09-19 18:22:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31898 Ignore registries in any format.
31899 Original commit message from CVS:
31900 * docs/plugins/.cvsignore:
31901 * tests/check/.cvsignore:
31902 Ignore registries in any format.
31904 2007-09-19 13:50:44 +0000 Wim Taymans <wim.taymans@gmail.com>
31906 gst/real/gstrealvideodec.*: Don't generate an error for occasional decoding errors.
31907 Original commit message from CVS:
31908 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
31909 (open_library), (gst_real_video_dec_init),
31910 (gst_real_video_dec_set_property),
31911 (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
31912 * gst/real/gstrealvideodec.h:
31913 Don't generate an error for occasional decoding errors.
31914 Add max-errors property.
31915 Error out when we receive max-errors in a row. Fixes #478159.
31917 2007-09-19 13:06:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
31919 gst/librfb/gstrfbsrc.c: Add password property (write only)
31920 Original commit message from CVS:
31921 * gst/librfb/gstrfbsrc.c:
31922 Add password property (write only)
31923 * gst/librfb/rfbdecoder.c:
31924 Read the reason on failure
31925 Use the password property for authentication
31926 * gst/librfb/rfbdecoder.h:
31927 Add defines for version checking
31929 2007-09-19 12:50:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31931 ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
31932 Original commit message from CVS:
31933 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
31934 (gst_dfbsurface_class_init):
31935 When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
31936 chain up to the parent class to free everything, including caps.
31938 2007-09-19 12:50:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31940 ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
31941 Original commit message from CVS:
31942 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
31943 (gst_dfbsurface_class_init):
31944 When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
31945 chain up to the parent class to free everything, including caps.
31947 2007-09-19 08:35:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
31949 gst/librfb/: VNC Authentication should be working now temperaly with fake password 'testtest'
31950 Original commit message from CVS:
31951 * gst/librfb/Makefile.am:
31952 * gst/librfb/d3des.c:
31953 * gst/librfb/d3des.h:
31954 * gst/librfb/rfbdecoder.c:
31955 * gst/librfb/vncauth.c:
31956 * gst/librfb/vncauth.h:
31957 VNC Authentication should be working now
31958 temperaly with fake password 'testtest'
31960 2007-09-18 16:32:19 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
31962 gst/librfb/rfbdecoder.*: Added some documentation about security handling start implementing security handling for rf...
31963 Original commit message from CVS:
31964 * gst/librfb/rfbdecoder.c:
31965 * gst/librfb/rfbdecoder.h:
31966 Added some documentation about security handling
31967 start implementing security handling for rfb 3.3
31969 2007-09-18 13:55:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31971 gst/spectrum/: Handling window resize.
31972 Original commit message from CVS:
31973 * gst/spectrum/demo-audiotest.c:
31974 * gst/spectrum/demo-osssrc.c:
31975 Handling window resize.
31977 2007-09-18 11:45:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31979 ChangeLog: Add missing newline.
31980 Original commit message from CVS:
31982 Add missing newline.
31983 * gst/librfb/rfbdecoder.c:
31984 Fix the build (missing stdlib.h).
31985 * gst/spectrum/gstspectrum.c:
31986 * gst/spectrum/gstspectrum.h:
31987 Use basetransform segment so that it is correctly managed on flushes
31988 and start/stop. Report message timestamp as stream time, which is what
31989 an application can understand. (Yes these are adapted from wim recent
31990 level element changes)
31992 2007-09-17 21:12:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
31994 * gst/librfb/gstrfbsrc.c:
31995 * gst/librfb/gstrfbsrc.h:
31996 * gst/librfb/rfbdecoder.c:
31997 * gst/librfb/rfbdecoder.h:
31998 Added a new property for the rfb version
31999 Original commit message from CVS:
32000 Added a new property for the rfb version
32002 2007-09-17 02:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
32004 gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
32005 Original commit message from CVS:
32006 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
32007 Link to the right pads regardless of which one was created first in the
32009 * gst/rtpmanager/gstrtpjitterbuffer.c:
32010 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
32011 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
32012 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
32013 * gst/rtpmanager/rtpsource.c: (calculate_jitter):
32015 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
32016 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
32017 (gst_rtp_ssrc_demux_sink_event),
32018 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
32019 (gst_rtp_ssrc_demux_rtcp_chain),
32020 (gst_rtp_ssrc_demux_internal_links):
32021 * gst/rtpmanager/gstrtpssrcdemux.h:
32022 Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
32024 2007-09-16 19:40:31 +0000 Wim Taymans <wim.taymans@gmail.com>
32026 gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
32027 Original commit message from CVS:
32028 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
32029 (gst_rtp_bin_get_property):
32030 Use lock to protect variable.
32031 * gst/rtpmanager/gstrtpjitterbuffer.c:
32032 (gst_rtp_jitter_buffer_class_init),
32033 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
32034 (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
32035 Reconstruct GST timestamp from RTP timestamps based on measured clock
32036 skew and sync offset.
32037 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
32038 (rtp_jitter_buffer_set_tail_changed),
32039 (rtp_jitter_buffer_set_clock_rate),
32040 (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
32041 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
32042 * gst/rtpmanager/rtpjitterbuffer.h:
32043 Measure clock skew.
32044 Add callback to be notfied when a new packet was inserted at the tail.
32045 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
32046 (calculate_jitter), (rtp_source_send_rtp):
32047 * gst/rtpmanager/rtpsource.h:
32048 Remove clock skew detection, it's move to the jitterbuffer now.
32050 2007-09-16 07:28:18 +0000 Daniel Charles <dcharles@ti.com>
32052 ext/amrwb/gstamrwbenc.*: Add property to control bandmode. Fixes #477306.
32053 Original commit message from CVS:
32054 Patch by: Daniel Charles <dcharles at ti dot com>
32055 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_bandmode_get_type),
32056 (gst_amrwbenc_set_property), (gst_amrwbenc_get_property),
32057 (gst_amrwbenc_class_init), (gst_amrwbenc_chain):
32058 * ext/amrwb/gstamrwbenc.h:
32059 Add property to control bandmode. Fixes #477306.
32061 2007-09-15 18:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
32063 gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
32064 Original commit message from CVS:
32065 * gst/rtpmanager/gstrtpbin.c: (create_session):
32066 Also set NTP base time on new sessions.
32067 * gst/rtpmanager/gstrtpjitterbuffer.c:
32068 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
32069 (gst_rtp_jitter_buffer_set_property),
32070 (gst_rtp_jitter_buffer_get_property):
32071 Use the right lock to protect our variables.
32073 * gst/rtpmanager/gstrtpsession.c:
32074 (gst_rtp_session_getcaps_send_rtp),
32075 (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
32076 Implement getcaps on the sender sinkpad so that payloaders can negotiate
32079 2007-09-12 21:23:47 +0000 Wim Taymans <wim.taymans@gmail.com>
32081 gst/rtpmanager/: Various leak fixes.
32082 Original commit message from CVS:
32083 * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
32084 (get_client), (free_client), (gst_rtp_bin_associate),
32085 (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
32086 (gst_rtp_bin_finalize):
32087 * gst/rtpmanager/gstrtpjitterbuffer.c:
32088 (gst_rtp_jitter_buffer_class_init),
32089 (gst_rtp_jitter_buffer_finalize):
32090 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
32091 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
32092 (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
32093 (gst_rtp_session_chain_send_rtp):
32094 * gst/rtpmanager/gstrtpssrcdemux.c:
32095 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
32096 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
32097 * gst/rtpmanager/rtpsession.h:
32098 Various leak fixes.
32100 2007-09-12 18:04:32 +0000 Wim Taymans <wim.taymans@gmail.com>
32102 gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
32103 Original commit message from CVS:
32104 * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
32105 (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
32106 Calculate and configure the NTP base time so that we can generate better
32107 NTP times in SR packets.
32108 Set caps on new ghostpad.
32109 * gst/rtpmanager/gstrtpjitterbuffer.c:
32110 (gst_rtp_jitter_buffer_loop):
32111 Clean debug statement.
32112 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
32113 (gst_rtp_session_init), (gst_rtp_session_set_property),
32114 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
32115 (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
32116 (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
32117 (gst_rtp_session_event_send_rtp_sink),
32118 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
32119 (create_send_rtp_sink):
32120 * gst/rtpmanager/gstrtpsession.h:
32121 Add ntp-ns-base property to convert running_time to NTP time.
32122 Handle NEWSEGMENT events on send and recv RTP pads so that we can
32123 calculate the running time and thus NTP time of the packets.
32124 Simplify getting the current NTP time using the pipeline clock.
32125 Implement internal links functions.
32126 Use the buffer timestamp to calculate the NTP time instead of the clock.
32127 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
32128 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
32129 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
32130 (gst_rtp_ssrc_demux_internal_links),
32131 (gst_rtp_ssrc_demux_src_query):
32132 * gst/rtpmanager/gstrtpssrcdemux.h:
32133 Implement internal links function.
32134 Calculate the diff between different streams, this might be used later
32135 to get the inter stream latency.
32136 * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
32138 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
32139 (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
32140 Make the clock skew window a little bigger.
32141 Apply the clock skew to all buffers, not just one with a new timestamp.
32142 Calculate and debug sender clock drift.
32143 Use extended last timestamp to interpollate for SR reports.
32145 2007-09-12 08:38:22 +0000 Peter Kjellerstedt <pkj@axis.com>
32147 gst/: Printf format fixes (#476128).
32148 Original commit message from CVS:
32149 Patch by: Peter Kjellerstedt <pkj at axis com>
32150 * gst-libs/gst/app/gstappsink.c:
32151 * gst/flv/gstflvdemux.c:
32152 * gst/flv/gstflvparse.c:
32153 * gst/interleave/deinterleave.c:
32154 * gst/switch/gstswitch.c:
32155 Printf format fixes (#476128).
32157 2007-09-09 19:05:19 +0000 Thomas Green <tom78999@gmail.com>
32159 ext/neon/gstneonhttpsrc.c: With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO flag if we want ICY streams to b...
32160 Original commit message from CVS:
32161 Patch by: Thomas Green <tom78999 gmail com>
32162 * ext/neon/gstneonhttpsrc.c:
32163 With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO
32164 flag if we want ICY streams to be handled too, otherwise
32165 libneon will error out with a 'can't parse reponse' error.
32167 * tests/check/elements/neonhttpsrc.c:
32168 Unit test for the above by Yours Truly.
32170 2007-09-09 18:22:53 +0000 Tim-Philipp Müller <tim@centricular.net>
32172 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the xvid configure checks, so they still work...
32173 Original commit message from CVS:
32175 Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the
32176 xvid configure checks, so they still work when cross-compiling.
32179 2007-09-07 15:54:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32181 gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
32182 Original commit message from CVS:
32183 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
32184 (gst_spectrum_transform_ip):
32185 Use the correct parameter order for the memset calls.
32186 Thanks to Christian Schaller for noticing.
32188 2007-09-06 20:37:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32190 gst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).
32191 Original commit message from CVS:
32192 * gst/mpegtsparse/mpegtsparse.c:
32193 Fix the build (missing stdlib.h).
32195 2007-09-06 07:26:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32197 gst/spectrum/fix_fft.c: Remove fixed point FFT as it's not used anymore.
32198 Original commit message from CVS:
32199 * gst/spectrum/fix_fft.c:
32200 Remove fixed point FFT as it's not used anymore.
32202 2007-09-06 07:21:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32204 Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
32205 Original commit message from CVS:
32207 * gst/spectrum/Makefile.am:
32208 * gst/spectrum/demo-audiotest.c: (draw_spectrum),
32209 (message_handler), (main):
32210 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
32211 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
32212 (gst_spectrum_class_init), (gst_spectrum_init),
32213 (gst_spectrum_dispose), (gst_spectrum_set_property),
32214 (gst_spectrum_get_property), (gst_spectrum_start),
32215 (gst_spectrum_setup), (gst_spectrum_message_new),
32216 (gst_spectrum_transform_ip):
32217 * gst/spectrum/gstspectrum.h:
32218 Port GstSpectrum to GstAudioFilter and libgstfft, add support
32219 for int32, float and double, use floats for the message contents,
32220 average all FFTs done in one interval for better results, use
32221 a better windowing function, allow posting the phase in the message
32222 and actually do an FFT with the requested number of bands instead
32224 * tests/check/elements/spectrum.c: (GST_START_TEST),
32226 Improve the units tests by checking for a 11025Hz sine wave
32227 and add unit tests for all 4 supported sample types.
32229 2007-09-05 21:09:08 +0000 Wim Taymans <wim.taymans@gmail.com>
32231 gst/real/gstrealvideodec.c: Add some more debugging.
32232 Original commit message from CVS:
32233 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
32234 (gst_real_video_dec_setcaps):
32235 Add some more debugging.
32236 Don't set LONG for width/height in caps.
32237 Set correct output buffer size when caps changed.
32238 The custom message sent to the decoder should not include the format and
32239 subformat. Fixes #471554.
32241 2007-09-04 15:23:34 +0000 Tim-Philipp Müller <tim@centricular.net>
32243 gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
32244 Original commit message from CVS:
32245 * gst/rtpmanager/gstrtpsession.c:
32246 Make compiler happy: fix compilation with -Wall -Werror
32249 2007-09-04 02:22:20 +0000 Johan Dahlin <johan@gnome.org>
32251 * gst/nsf/gstnsf.c:
32252 Nosefart -> NES Sound Format
32253 Original commit message from CVS:
32254 Nosefart -> NES Sound Format
32256 2007-09-04 02:16:53 +0000 Johan Dahlin <johan@gnome.org>
32258 gst/nsf/gstnsf.*: Add support for (very) basic tagging.
32259 Original commit message from CVS:
32260 2007-09-03 Johan Dahlin <johan@gnome.org>
32261 * gst/nsf/gstnsf.c: (gst_nsfdec_finalize), (start_play_tune):
32262 * gst/nsf/gstnsf.h:
32263 Add support for (very) basic tagging.
32265 2007-09-03 21:19:34 +0000 Wim Taymans <wim.taymans@gmail.com>
32267 gst/rtpmanager/: Updated example pipelines in docs.
32268 Original commit message from CVS:
32269 * gst/rtpmanager/gstrtpbin-marshal.list:
32270 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
32271 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
32272 (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
32273 (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
32274 * gst/rtpmanager/gstrtpbin.h:
32275 Updated example pipelines in docs.
32276 Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
32277 Set the default latency correctly.
32278 Add some more points where we can get caps.
32279 * gst/rtpmanager/gstrtpjitterbuffer.c:
32280 (gst_rtp_jitter_buffer_class_init),
32281 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
32282 (gst_rtp_jitter_buffer_query),
32283 (gst_rtp_jitter_buffer_set_property),
32284 (gst_rtp_jitter_buffer_get_property):
32285 Add ts-offset property to control timestamping.
32286 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
32287 (gst_rtp_session_init), (gst_rtp_session_set_property),
32288 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
32289 (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
32290 (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
32291 (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
32292 (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
32293 (gst_rtp_session_event_send_rtp_sink),
32294 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
32295 (create_recv_rtcp_sink), (create_send_rtp_sink),
32296 (create_send_rtcp_src):
32298 Feed rtpsession manager with NTP time based on pipeline clock when
32299 handling RTP packets and RTCP timeouts.
32300 Perform all RTCP with the system clock.
32301 Set caps on RTCP outgoing buffers.
32302 * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
32303 (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
32304 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
32305 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
32306 (gst_rtp_ssrc_demux_rtcp_chain):
32307 * gst/rtpmanager/gstrtpssrcdemux.h:
32308 Also demux RTCP messages.
32309 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
32310 (update_arrival_stats), (rtp_session_process_rtp),
32311 (rtp_session_process_rb), (rtp_session_process_sr),
32312 (rtp_session_process_rr), (rtp_session_process_rtcp),
32313 (rtp_session_send_rtp), (rtp_session_send_bye),
32314 (session_start_rtcp), (session_report_blocks), (session_cleanup),
32315 (rtp_session_on_timeout):
32316 * gst/rtpmanager/rtpsession.h:
32317 Remove the get_time callback, the GStreamer part will feed us with
32318 enough timing information.
32319 Split sync timing and RTCP timing information.
32320 Factor out common RB handling for SR and RR.
32321 Send out SR RTCP packets for lip-sync.
32322 Move SR and RR packet info generation to the source.
32323 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
32324 (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
32325 (rtp_source_process_rtp), (rtp_source_send_rtp),
32326 (rtp_source_process_sr), (rtp_source_process_rb),
32327 (rtp_source_get_new_sr), (rtp_source_get_new_rb),
32328 (rtp_source_get_last_sr):
32329 * gst/rtpmanager/rtpsource.h:
32330 * gst/rtpmanager/rtpstats.h:
32331 Use caps on incomming buffers to get timing information when they are
32333 Calculate clock scew of the receiver compared to the sender and adjust
32334 the rtp timestamps.
32335 Calculate the round trip in sources.
32336 Do SR and RR calculations in the source.
32338 2007-09-03 20:07:17 +0000 Renato Filho <renato.filho@indt.org.br>
32342 * ext/mythtv/gstmythtvsrc.c:
32343 * ext/mythtv/gstmythtvsrc.h:
32344 gmythsrc code rewrite;
32345 Original commit message from CVS:
32346 gmythsrc code rewrite;
32348 2007-08-31 15:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
32350 gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
32351 Original commit message from CVS:
32352 * gst/rtpmanager/gstrtpjitterbuffer.c:
32353 (gst_rtp_jitter_buffer_flush_stop),
32354 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
32355 Use extended timestamp to release buffers from the jitterbuffer so that
32356 we can handle the rtp wraparound correctly.
32358 2007-08-29 16:56:27 +0000 Wim Taymans <wim.taymans@gmail.com>
32360 gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
32361 Original commit message from CVS:
32362 * gst/rtpmanager/gstrtpjitterbuffer.c:
32363 (gst_rtp_jitter_buffer_loop):
32365 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
32366 (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
32367 (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
32368 (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
32369 (create_send_rtp_sink):
32370 Also parse the sink caps for clock-rate instead of only relying on the
32371 result of the signal.
32372 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
32373 Make sure we fetch the clock rate for payloads we are sending out so
32374 that we can use it for SR reports.
32376 2007-08-29 16:20:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32378 gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property): If all information is known at time of setting st...
32379 Original commit message from CVS:
32380 * gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property):
32381 If all information is known at time of setting start-time
32382 property, send new segments then.
32384 2007-08-29 01:22:43 +0000 Wim Taymans <wim.taymans@gmail.com>
32386 gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
32387 Original commit message from CVS:
32388 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
32389 (gst_rtp_session_change_state),
32390 (gst_rtp_session_event_send_rtp_sink):
32391 * gst/rtpmanager/gstrtpsession.h:
32392 Distribute synchronisation parameters to the session manager so that it
32393 can generate correct SR packets for lip-sync.
32394 * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
32395 (rtp_session_set_timestamp_sync), (session_start_rtcp):
32396 * gst/rtpmanager/rtpsession.h:
32397 Add methods for setting sync parameters.
32398 Set correct RTP time in SR packets using the sync params.
32399 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
32400 * gst/rtpmanager/rtpsource.h:
32401 Record last RTP <-> GST timestamp so that we can use them to convert NTP
32402 to RTP timestamps in SR packets.
32404 2007-08-28 20:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
32406 gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
32407 Original commit message from CVS:
32408 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
32409 Add some more advanced example pipelines.
32410 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
32411 (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
32412 Add some debug and FIXME.
32413 Release LOCK when performing session cleanup.
32414 * gst/rtpmanager/rtpsession.c: (session_report_blocks):
32416 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
32417 (rtp_source_send_rtp):
32418 Make sure we always send RTP packets with the session SSRC.
32420 2007-08-28 08:10:05 +0000 Tim-Philipp Müller <tim@centricular.net>
32422 gst/dvdspu/gstdvdspu.c: Don't need this include (fixes compilation in uninstalled setup).
32423 Original commit message from CVS:
32424 * gst/dvdspu/gstdvdspu.c:
32425 Don't need this include (fixes compilation in uninstalled setup).
32427 2007-08-27 21:17:21 +0000 Wim Taymans <wim.taymans@gmail.com>
32429 gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
32430 Original commit message from CVS:
32431 * gst/rtpmanager/gstrtpjitterbuffer.c:
32432 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
32433 (gst_rtp_jitter_buffer_query):
32434 When synchronizing buffers, take peer latency into account.
32435 Don't try to add our latency to invalid peer max latency values.
32437 2007-08-27 14:56:05 +0000 Julien Moutte <julien@moutte.net>
32439 gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
32440 Original commit message from CVS:
32441 2007-08-27 Julien MOUTTE <julien@moutte.net>
32442 * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
32443 Make sure we initialize the seek result.
32445 2007-08-27 14:41:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32447 gst/dvdspu/Makefile.am: Commit the makefile too.
32448 Original commit message from CVS:
32449 * gst/dvdspu/Makefile.am:
32450 Commit the makefile too.
32452 2007-08-27 14:33:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32454 dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
32455 Original commit message from CVS:
32457 * gst/dvdspu/.cvsignore:
32458 * gst/dvdspu/Notes.txt:
32459 * gst/dvdspu/gstdvdspu-render.c: (dvdspu_recalc_palette),
32460 (dvdspu_update_palettes), (dvdspu_clear_comp_buffers),
32461 (dvdspu_get_nibble), (dvdspu_get_rle_code), (dvdspu_draw_rle_run),
32462 (rle_end_x), (dvdspu_render_line), (dvdspu_update_chgcol),
32463 (dvdspu_render_line_with_chgcol), (dvdspu_blend_comp_buffers),
32464 (gstdvdspu_render_spu):
32465 * gst/dvdspu/gstdvdspu.c: (dvdspu_base_init), (dvdspu_class_init),
32466 (dvdspu_init), (dvdspu_clear), (dvdspu_dispose), (dvdspu_finalize),
32467 (dvdspu_flush_spu_info), (dvdspu_buffer_alloc), (dvdspu_src_event),
32468 (dvdspu_video_set_caps), (dvdspu_video_proxy_getcaps),
32469 (dvdspu_video_event), (dvdspu_video_chain),
32470 (dvspu_handle_vid_buffer), (dvdspu_redraw_still),
32471 (gstdvdspu_parse_chg_colcon), (dvdspu_exec_cmd_blk),
32472 (dvdspu_finish_spu_buf), (dvdspu_setup_cmd_blk),
32473 (dvdspu_handle_new_spu_buf), (dvdspu_handle_dvd_event),
32474 (dvdspu_dump_dcsq), (dvdspu_advance_spu),
32475 (dvdspu_check_still_updates), (dvdspu_subpic_chain),
32476 (dvdspu_subpic_event), (dvdspu_change_state),
32477 (gstdvdspu_plugin_init):
32478 * gst/dvdspu/gstdvdspu.h:
32479 dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
32480 Unit, decoding and overlaying DVD subtitles and menu graphics.
32481 * gst/mpeg2sub/.cvsignore:
32482 * gst/mpeg2sub/Makefile.am:
32483 * gst/mpeg2sub/Notes.txt:
32484 * gst/mpeg2sub/gstmpeg2subt.c:
32485 * gst/mpeg2sub/gstmpeg2subt.h:
32486 * gst/mpeg2sub/mpeg2subt.vcproj:
32487 Delete old and broken mpeg2subt element that was never ported from 0.8
32489 2007-08-24 17:03:15 +0000 Julien Moutte <julien@moutte.net>
32491 gst/flv/gstflvdemux.c: Remove some useless ifdef.
32492 Original commit message from CVS:
32493 2007-08-24 Julien MOUTTE <julien@moutte.net>
32494 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
32495 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
32496 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
32497 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
32498 (gst_flv_demux_src_event): Remove some useless ifdef.
32500 2007-08-24 15:56:52 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32502 Make switch more reliable and also not lock up when sink pad caps change.
32503 Original commit message from CVS:
32504 * examples/switch/switcher.c (main):
32505 * gst/switch/gstswitch.c (gst_switch_chain):
32506 Make switch more reliable and also not lock up when
32507 sink pad caps change.
32509 2007-08-24 15:31:26 +0000 Julien Moutte <julien@moutte.net>
32511 gst/flv/gstflvdemux.c: Implement seeking in push mode.
32512 Original commit message from CVS:
32513 2007-08-24 Julien MOUTTE <julien@moutte.net>
32514 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
32515 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
32516 (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
32517 (gst_flv_demux_handle_seek_push),
32518 (gst_flv_demux_handle_seek_pull),
32519 (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
32520 seeking in push mode.
32521 * gst/flv/gstflvdemux.h:
32523 2007-08-24 11:23:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32525 gst/mpegtsparse/: Update licences to reflect LGPL-ness of these files also.
32526 Original commit message from CVS:
32527 * gst/mpegtsparse/flutspatinfo.c:
32528 * gst/mpegtsparse/flutspatinfo.h:
32529 * gst/mpegtsparse/flutspmtinfo.c:
32530 * gst/mpegtsparse/flutspmtinfo.h:
32531 Update licences to reflect LGPL-ness of these files also.
32533 2007-08-23 21:39:58 +0000 Tim-Philipp Müller <tim@centricular.net>
32535 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
32536 Original commit message from CVS:
32537 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32538 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32539 * docs/plugins/gst-plugins-bad-plugins.interfaces:
32540 * docs/plugins/gst-plugins-bad-plugins.signals:
32541 * gst/rtpmanager/gstrtpbin.c:
32542 * gst/rtpmanager/gstrtpbin.h:
32543 * gst/rtpmanager/gstrtpclient.c:
32544 * gst/rtpmanager/gstrtpclient.h:
32545 * gst/rtpmanager/gstrtpjitterbuffer.c:
32546 * gst/rtpmanager/gstrtpjitterbuffer.h:
32547 * gst/rtpmanager/gstrtpptdemux.c:
32548 * gst/rtpmanager/gstrtpptdemux.h:
32549 * gst/rtpmanager/gstrtpsession.c:
32550 * gst/rtpmanager/gstrtpsession.h:
32551 * gst/rtpmanager/gstrtpssrcdemux.c:
32552 * gst/rtpmanager/gstrtpssrcdemux.h:
32553 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
32554 registers a GType that's different than the GstRTPFoo types that
32555 farsight registers (luckily GType names are case sensitive). Should
32556 finally fix #430664.
32558 2007-08-23 17:21:23 +0000 Tim-Philipp Müller <tim@centricular.net>
32560 Automatically generate win32/common/config.h via configure (this ensures the win32 version of config.h is up-to-date ...
32561 Original commit message from CVS:
32563 * win32/common/config.h:
32564 * win32/common/config.h.in:
32565 Automatically generate win32/common/config.h via configure (this
32566 ensures the win32 version of config.h is up-to-date when a release
32567 is made, #433373). config.h.in file might need some more work.
32569 2007-08-23 13:24:33 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
32571 Port festival plugin to GStreamer-0.10 (#461377).
32572 Original commit message from CVS:
32573 Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>
32575 * gst/festival/Makefile.am:
32576 * gst/festival/gstfestival.c:
32577 Port festival plugin to GStreamer-0.10 (#461377).
32579 2007-08-22 15:32:04 +0000 Wim Taymans <wim.taymans@gmail.com>
32581 ext/faad/gstfaad.c: Don't unref the buffer when it was clipped.
32582 Original commit message from CVS:
32583 * ext/faad/gstfaad.c: (gst_faad_chain):
32584 Don't unref the buffer when it was clipped.
32586 2007-08-22 14:50:51 +0000 Julien Moutte <julien@moutte.net>
32588 gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
32589 Original commit message from CVS:
32590 2007-08-22 Julien MOUTTE <julien@moutte.net>
32591 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
32592 (gst_flv_demux_pull_tag):
32593 * gst/flv/gstflvdemux.h:
32594 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
32595 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
32596 (gst_flv_parse_tag_video): Handle pixel aspect ratio through
32597 metadata tags like ASF does. Fluendo muxer supports this and
32598 Flash players can support it as well this way.
32600 2007-08-22 14:03:42 +0000 Julien Moutte <julien@moutte.net>
32602 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...
32603 Original commit message from CVS:
32604 2007-08-22 Julien MOUTTE <julien@moutte.net>
32605 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
32606 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
32607 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
32608 (gst_flv_parse_tag_video): Make sure we don't try filling up the
32609 index if no times object was parsed. Fix the way we decide to
32611 tags and emit no-more-pads. Fix some printf typing in debugging.
32613 2007-08-21 17:18:29 +0000 Wim Taymans <wim.taymans@gmail.com>
32615 gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
32616 Original commit message from CVS:
32617 * gst/rtpmanager/gstrtpjitterbuffer.c:
32618 (gst_rtp_jitter_buffer_chain),
32619 (gst_rtp_jitter_buffer_set_property):
32620 When drop-on-latency is set but we have no latency configured, just push
32621 the buffer as fast as possible.
32622 Fix typo in comment.
32624 2007-08-21 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
32626 gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
32627 Original commit message from CVS:
32628 * gst/rtpmanager/rtpjitterbuffer.c:
32629 (rtp_jitter_buffer_get_ts_diff):
32630 * gst/rtpmanager/rtpjitterbuffer.h:
32631 Fix undefined overflow prone ts_diff handling.
32633 2007-08-21 15:59:39 +0000 Wim Taymans <wim.taymans@gmail.com>
32635 gst/modplug/gstmodplug.cc: Fix compiler warning.
32636 Original commit message from CVS:
32637 * gst/modplug/gstmodplug.cc:
32638 Fix compiler warning.
32640 2007-08-21 12:59:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32642 gst/modplug/gstmodplug.cc: Don't use NULL caps for srcpad is not yet connected.
32643 Original commit message from CVS:
32644 * gst/modplug/gstmodplug.cc:
32645 Don't use NULL caps for srcpad is not yet connected.
32647 2007-08-20 14:23:45 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32649 Add mpeg transport stream parser written by:
32650 Original commit message from CVS:
32652 * gst/mpegtsparse/Makefile.am:
32653 * gst/mpegtsparse/flutspatinfo.c:
32654 * gst/mpegtsparse/flutspatinfo.h:
32655 * gst/mpegtsparse/flutspmtinfo.c:
32656 * gst/mpegtsparse/flutspmtinfo.h:
32657 * gst/mpegtsparse/flutspmtstreaminfo.c:
32658 * gst/mpegtsparse/flutspmtstreaminfo.h:
32659 * gst/mpegtsparse/mpegtspacketizer.c:
32660 * gst/mpegtsparse/mpegtspacketizer.h:
32661 * gst/mpegtsparse/mpegtsparse.c:
32662 * gst/mpegtsparse/mpegtsparse.h:
32663 * gst/mpegtsparse/mpegtsparsemarshal.list:
32664 Add mpeg transport stream parser written by:
32665 Alessandro Decina. Includes a couple of files from the
32666 Fluendo transport stream demuxer that Fluendo have
32667 kindly allowed to be licenced under LGPL also.
32669 2007-08-20 09:13:47 +0000 Bastien Nocera <hadess@hadess.net>
32671 ext/mythtv/gstmythtvsrc.c: Add examples for live mythtv:// URIs to docs (#468039).
32672 Original commit message from CVS:
32673 Patch by: Bastien Nocera <hadess at hadess net>
32674 * ext/mythtv/gstmythtvsrc.c:
32675 Add examples for live mythtv:// URIs to docs (#468039).
32676 Also convert some tabs into spaces.
32678 2007-08-19 19:16:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32680 gst/filter/: Add small comparision with the chebyshev filters in the docs.
32681 Original commit message from CVS:
32682 * gst/filter/gstbpwsinc.c:
32683 * gst/filter/gstlpwsinc.c:
32684 Add small comparision with the chebyshev filters in the docs.
32686 2007-08-19 19:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32688 tests/check/elements/: Also test everything in 32 bit float mode.
32689 Original commit message from CVS:
32690 * tests/check/elements/bpwsinc.c: (GST_START_TEST),
32692 * tests/check/elements/lpwsinc.c: (GST_START_TEST),
32694 Also test everything in 32 bit float mode.
32696 2007-08-17 15:05:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32698 Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
32699 Original commit message from CVS:
32700 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
32701 (bpwsinc_set_property), (bpwsinc_get_property):
32702 * gst/filter/gstbpwsinc.h:
32703 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
32704 (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
32705 (lpwsinc_get_property):
32706 * gst/filter/gstlpwsinc.h:
32707 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
32708 Use generator macros for the process functions for the different
32709 sample types, add lower upper boundaries for the GObject properties
32710 so automatically generated UIs can use sliders and change frequency
32711 properties to floats to save a bit of memory, even ints would in
32712 theory be enough. Also rename frequency to cutoff for consistency
32714 * docs/plugins/gst-plugins-bad-plugins.args:
32715 * docs/plugins/gst-plugins-bad-plugins.signals:
32716 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32717 Regenerated for the above changes.
32719 2007-08-17 06:55:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32721 ext/amrwb/gstamrwbparse.c: Don't leak the adapter.
32722 Original commit message from CVS:
32723 * ext/amrwb/gstamrwbparse.c:
32724 Don't leak the adapter.
32726 2007-08-16 19:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32728 gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
32729 Original commit message from CVS:
32730 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
32731 (gst_bpwsinc_init), (process_32), (process_64),
32732 (bpwsinc_build_kernel), (bpwsinc_push_residue),
32733 (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
32734 (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
32735 * gst/filter/gstbpwsinc.h:
32736 Implement latency query and only forward those samples downstream
32737 that actually contain the data we want, i.e. drop kernel_length/2
32738 in the beginning and append kernel_length/2 (created by convolving
32739 the filter kernel with zeroes) to the end.
32740 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
32741 Adjust the unit test for this slightly changed behaviour.
32742 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
32743 Reset residue length only when actually creating a residue.
32745 2007-08-16 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
32747 gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
32748 Original commit message from CVS:
32749 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
32750 Override the preroll vmethod instead of overriding the render method
32753 2007-08-16 11:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
32755 gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
32756 Original commit message from CVS:
32757 * gst/rtpmanager/gstrtpjitterbuffer.c:
32758 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
32759 (gst_rtp_jitter_buffer_loop):
32761 Convert some DEBUG into WARNINGs.
32762 Pause task when flushing.
32763 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
32764 (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
32765 Use system clock for RTCP session management timeouts.
32766 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
32767 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
32768 Release the session lock when emiting signals.
32770 2007-08-16 11:34:54 +0000 Wim Taymans <wim.taymans@gmail.com>
32772 ext/faad/gstfaad.c: Add some debug info.
32773 Original commit message from CVS:
32774 * ext/faad/gstfaad.c: (gst_faad_setcaps),
32775 (gst_faad_chanpos_to_gst):
32776 Add some debug info.
32778 2007-08-16 09:48:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32780 gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
32781 Original commit message from CVS:
32782 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
32783 (gst_lpwsinc_init), (process_32), (process_64),
32784 (lpwsinc_build_kernel), (lpwsinc_push_residue),
32785 (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
32786 (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
32787 * gst/filter/gstlpwsinc.h:
32788 Implement latency query and only forward those samples downstream
32789 that actually contain the data we want, i.e. drop kernel_length/2
32790 in the beginning and append kernel_length/2 (created by convolving
32791 the filter kernel with zeroes) to the end.
32792 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
32793 Adjust the unit test for this slightly changed behaviour.
32795 2007-08-16 07:07:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32797 ext/ladspa/gstladspa.c: Don't leak like hell.
32798 Original commit message from CVS:
32799 * ext/ladspa/gstladspa.c:
32800 Don't leak like hell.
32802 2007-08-16 06:49:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32804 tests/check/: Add generic state-change test suite to help to fi leaks.
32805 Original commit message from CVS:
32806 * tests/check/Makefile.am:
32807 * tests/check/generic/.cvsignore:
32808 * tests/check/generic/states.c:
32809 Add generic state-change test suite to help to fi leaks.
32811 2007-08-15 13:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32815 Original commit message from CVS:
32818 2007-08-15 13:26:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32820 ext/timidity/gstwildmidi.*:
32821 Original commit message from CVS:
32822 reviewed by: <delete if not using a buddy>
32823 patch by: <delete if not someone else's patch>
32824 * ext/timidity/gstwildmidi.c:
32825 * ext/timidity/gstwildmidi.h:
32827 2007-08-14 17:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
32829 gst-libs/gst/app/gstappsink.c: Don't use new API.
32830 Original commit message from CVS:
32831 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
32834 2007-08-14 17:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
32836 gst-libs/gst/app/gstappsink.*: Make love to appsink.
32837 Original commit message from CVS:
32838 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
32839 (gst_app_sink_class_init), (gst_app_sink_dispose),
32840 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
32841 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
32842 (gst_app_sink_render), (gst_app_sink_get_caps),
32843 (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
32844 (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
32845 * gst-libs/gst/app/gstappsink.h:
32846 Make love to appsink.
32847 Make it support pulling of the preroll buffer.
32848 Add docs and debug statements.
32849 Fix some races wrt to EOS handling and stopping.
32851 Implement FLUSHING.
32852 API: gst_app_sink_pull_preroll()
32854 2007-08-14 14:56:20 +0000 Wim Taymans <wim.taymans@gmail.com>
32856 gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
32857 Original commit message from CVS:
32858 * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
32859 (gst_flv_demux_get_index):
32860 Fix locking and refcounting on the index.
32862 2007-08-14 14:22:09 +0000 Julien Moutte <julien@moutte.net>
32864 gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
32865 Original commit message from CVS:
32866 2007-08-14 Julien MOUTTE <julien@moutte.net>
32867 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
32868 (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
32869 (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
32870 (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
32871 (gst_flv_demux_src_event), (gst_flv_demux_query),
32872 (gst_flv_demux_change_state), (gst_flv_demux_set_index),
32873 (gst_flv_demux_get_index), (gst_flv_demux_dispose),
32874 (gst_flv_demux_class_init): First method for seeking in pull
32875 mode using the index built step by step or coming from metadata.
32876 * gst/flv/gstflvdemux.h:
32877 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
32878 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
32879 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
32880 more metadata types and keyframes index.
32882 2007-08-13 13:50:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32884 Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
32885 Original commit message from CVS:
32886 * docs/plugins/Makefile.am:
32887 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32888 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32889 * docs/plugins/gst-plugins-bad-plugins.args:
32890 * docs/plugins/gst-plugins-bad-plugins.signals:
32891 * docs/plugins/inspect/plugin-bz2.xml:
32892 * docs/plugins/inspect/plugin-cdxaparse.xml:
32893 * docs/plugins/inspect/plugin-dtsdec.xml:
32894 * docs/plugins/inspect/plugin-faac.xml:
32895 * docs/plugins/inspect/plugin-faad.xml:
32896 * docs/plugins/inspect/plugin-filter.xml:
32897 * docs/plugins/inspect/plugin-freeze.xml:
32898 * docs/plugins/inspect/plugin-gsm.xml:
32899 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32900 * docs/plugins/inspect/plugin-h264parse.xml:
32901 * docs/plugins/inspect/plugin-modplug.xml:
32902 * docs/plugins/inspect/plugin-mpeg2enc.xml:
32903 * docs/plugins/inspect/plugin-musepack.xml:
32904 * docs/plugins/inspect/plugin-musicbrainz.xml:
32905 * docs/plugins/inspect/plugin-nsfdec.xml:
32906 * docs/plugins/inspect/plugin-replaygain.xml:
32907 * docs/plugins/inspect/plugin-soundtouch.xml:
32908 * docs/plugins/inspect/plugin-spcdec.xml:
32909 * docs/plugins/inspect/plugin-spectrum.xml:
32910 * docs/plugins/inspect/plugin-speed.xml:
32911 * docs/plugins/inspect/plugin-tta.xml:
32912 * docs/plugins/inspect/plugin-videosignal.xml:
32913 * docs/plugins/inspect/plugin-xingheader.xml:
32914 * docs/plugins/inspect/plugin-xvid.xml:
32915 * gst/filter/gstbpwsinc.c:
32916 * gst/filter/gstbpwsinc.h:
32917 * gst/filter/gstlpwsinc.c:
32918 * gst/filter/gstlpwsinc.h:
32919 Add docs for lpwsinc and bpwsinc and integrate them
32920 into the build system. While doing that also update
32921 all other docs via make update in docs/plugins.
32923 2007-08-13 06:16:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32925 gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
32926 Original commit message from CVS:
32927 * gst/rtpmanager/rtpjitterbuffer.c:
32930 2007-08-12 20:55:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32932 tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
32933 Original commit message from CVS:
32934 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
32935 Make one test constraint a bit stricter.
32937 2007-08-12 20:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32939 tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
32940 Original commit message from CVS:
32941 * tests/check/Makefile.am:
32942 * tests/check/elements/.cvsignore:
32943 * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
32944 (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
32945 Add unit tests for bpwsinc, testing fundamental functionality again.
32947 2007-08-12 20:19:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32949 tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
32950 Original commit message from CVS:
32951 * tests/check/Makefile.am:
32952 * tests/check/elements/.cvsignore:
32953 * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
32954 (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
32955 Add unit tests for lpwsinc, testing fundamental functionality.
32957 2007-08-12 15:41:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32959 gst/filter/: Improve debugging a bit.
32960 Original commit message from CVS:
32961 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
32962 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
32963 Improve debugging a bit.
32965 2007-08-12 12:46:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32967 gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
32968 Original commit message from CVS:
32969 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
32971 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
32973 Reset the residue in BaseTransform::start to get a clean residue
32976 2007-08-11 21:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32980 Original commit message from CVS:
32983 2007-08-11 15:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32985 gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
32986 Original commit message from CVS:
32987 * gst/filter/gstbpwsinc.c: (process_32), (process_64):
32988 * gst/filter/gstlpwsinc.c: (process_32), (process_64):
32989 Fix processing with buffer sizes that are larger than the filter
32992 2007-08-10 17:16:53 +0000 Wim Taymans <wim.taymans@gmail.com>
32994 gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
32995 Original commit message from CVS:
32996 * gst/rtpmanager/Makefile.am:
32997 * gst/rtpmanager/async_jitter_queue.c:
32998 * gst/rtpmanager/async_jitter_queue.h:
32999 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
33000 (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
33001 (rtp_jitter_buffer_new), (compare_seqnum),
33002 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
33003 (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
33004 (rtp_jitter_buffer_get_ts_diff):
33005 * gst/rtpmanager/rtpjitterbuffer.h:
33006 Remove complicated async queue and replace with more simple jitterbuffer
33007 code while also fixing some bugs.
33008 * gst/rtpmanager/gstrtpbin-marshal.list:
33009 * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
33010 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
33011 (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
33013 * gst/rtpmanager/gstrtpbin.h:
33014 * gst/rtpmanager/gstrtpjitterbuffer.c:
33015 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
33016 (gst_jitter_buffer_sink_parse_caps),
33017 (gst_rtp_jitter_buffer_flush_start),
33018 (gst_rtp_jitter_buffer_flush_stop),
33019 (gst_rtp_jitter_buffer_change_state),
33020 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
33021 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
33022 * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
33023 (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
33024 (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
33025 (gst_rtp_session_init):
33026 * gst/rtpmanager/gstrtpsession.h:
33027 * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
33028 Use new jitterbuffer code.
33029 Expose some new signals in preparation for handling EOS.
33031 2007-08-10 05:51:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33033 gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
33034 Original commit message from CVS:
33035 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
33036 Fix a segfault with more than one channel and don't rebuild
33037 the kernel & residue with every buffer.
33039 2007-08-10 05:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33041 gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
33042 Original commit message from CVS:
33043 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
33044 (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
33045 (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
33046 (bpwsinc_get_property):
33047 * gst/filter/gstbpwsinc.h:
33048 Add support for a bandreject mode and allow specifying the window
33049 function that should be used.
33050 * gst/filter/gstlpwsinc.c:
33051 And another small formatting fix.
33053 2007-08-10 05:20:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33055 gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
33056 Original commit message from CVS:
33057 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
33058 (gst_bpwsinc_init), (process_32), (process_64),
33059 (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
33060 (bpwsinc_transform), (bpwsinc_set_property),
33061 (bpwsinc_get_property):
33062 * gst/filter/gstbpwsinc.h:
33063 Apply the same changes to the bandpass filter:
33064 - Support double input
33065 - Fix processing for input with >1 channels
33066 - Specify frequency in Hz
33067 - Specify actual filter kernel length
33068 - Use transform instead of transform_ip as we're working
33069 out of place anyway
33070 - Factor out filter kernel generation and update the filter
33071 kernel when the properties are set
33072 Fix bandpass filter kernel generation to actually generate
33073 a bandpass filter by creating a highpass instead of a second
33075 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
33076 Small formatting fix.
33078 2007-08-10 04:44:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33080 gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
33081 Original commit message from CVS:
33082 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
33083 (gst_lpwsinc_init), (process_32), (process_64),
33084 (lpwsinc_build_kernel), (lpwsinc_set_property),
33085 (lpwsinc_get_property):
33086 * gst/filter/gstlpwsinc.h:
33087 Specify the actual filter length instead of a weird
33088 2N+1. Setting the property will round to the next odd number.
33089 Also remove now obsolete FIXMEs.
33091 2007-08-10 04:32:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33093 gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
33094 Original commit message from CVS:
33095 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
33096 (gst_lpwsinc_class_init), (gst_lpwsinc_init),
33097 (lpwsinc_build_kernel), (lpwsinc_set_property),
33098 (lpwsinc_get_property):
33099 * gst/filter/gstlpwsinc.h:
33100 Allow choosing between hamming and blackman window. The blackman
33101 window provides a better stopband attenuation but a bit slower
33104 2007-08-10 04:21:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33106 gst/filter/gstlpwsinc.*: Add a highpass mode.
33107 Original commit message from CVS:
33108 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
33109 (gst_lpwsinc_class_init), (process_32), (process_64),
33110 (lpwsinc_build_kernel), (lpwsinc_set_property),
33111 (lpwsinc_get_property):
33112 * gst/filter/gstlpwsinc.h:
33113 Add a highpass mode.
33115 2007-08-10 04:06:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33117 gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
33118 Original commit message from CVS:
33119 * gst/filter/gstlpwsinc.c: (process_32), (process_64),
33120 (lpwsinc_build_kernel):
33121 Fix processing if the input has more than one channel.
33123 2007-08-09 19:23:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33125 gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
33126 Original commit message from CVS:
33127 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
33128 (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
33129 (bpwsinc_set_property), (bpwsinc_get_property):
33130 "this" is a C++ keyword, use "self" instead.
33131 Add TODOs and FIXMEs and remove two wrong FIXMEs.
33132 * gst/filter/gstlpwsinc.c:
33133 Add FIXMEs and a new TODO.
33135 2007-08-09 18:08:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33137 gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
33138 Original commit message from CVS:
33139 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
33140 (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
33141 (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
33142 (lpwsinc_get_unit_size), (lpwsinc_transform),
33143 (lpwsinc_set_property), (lpwsinc_get_property):
33144 * gst/filter/gstlpwsinc.h:
33145 Add double support, replace "this" with "self" as the former
33147 Implement the frequency property in Hz instead of fraction
33148 of sampling frequency.
33149 Remove some unecessary FIXMEs and add some TODOs, add some
33150 required locking and refactor the kernel generation into a
33151 separate function that is also called when the properties
33153 And use BaseTransform::transform instead of transform_ip
33154 as the convolution is done out of place anyway. Should
33155 be done in place later.
33157 2007-08-09 17:39:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33159 Port the stereo element to GStreamer 0.10.
33160 Original commit message from CVS:
33162 * gst/stereo/Makefile.am:
33163 * gst/stereo/gststereo.c: (gst_stereo_base_init),
33164 (gst_stereo_class_init), (gst_stereo_init),
33165 (gst_stereo_transform_ip), (gst_stereo_set_property),
33166 (gst_stereo_get_property):
33167 * gst/stereo/gststereo.h:
33168 Port the stereo element to GStreamer 0.10.
33170 2007-08-09 11:01:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33172 po/: Added Portuguese (Brazilian) translation.
33173 Original commit message from CVS:
33174 submitted by: Raphael Higino <phhigino@gmail.com>
33177 Added Portuguese (Brazilian) translation.
33179 2007-08-09 11:00:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33181 po/: Updated translations.
33182 Original commit message from CVS:
33185 Updated translations.
33187 2007-08-08 20:47:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33189 gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
33190 Original commit message from CVS:
33191 * gst/filter/Makefile.am:
33192 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
33193 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
33194 (gst_bpwsinc_init), (bpwsinc_setup):
33195 * gst/filter/gstbpwsinc.h:
33196 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
33197 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
33198 (gst_lpwsinc_init), (lpwsinc_setup):
33199 * gst/filter/gstlpwsinc.h:
33200 Use GstAudioFilter as base class and don't leak the memory
33201 of the filter kernel and residue.
33203 2007-08-08 15:15:56 +0000 Josep Torre Valles <josep@fluendo.com>
33205 Add connection speed property to libmms. Fixes #464678.
33206 Original commit message from CVS:
33207 Patch by: Josep Torre Valles <josep@fluendo.com>
33208 * docs/plugins/gst-plugins-bad-plugins.args:
33209 * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_init),
33210 (gst_mms_start), (gst_mms_set_property), (gst_mms_get_property):
33211 * ext/libmms/gstmms.h:
33212 Add connection speed property to libmms. Fixes #464678.
33214 2007-08-07 15:21:17 +0000 Wim Taymans <wim.taymans@gmail.com>
33216 gst/real/gstrealvideodec.*: Remove some old unused vars.
33217 Original commit message from CVS:
33218 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
33219 (gst_real_video_dec_activate_push), (open_library),
33220 (gst_real_video_dec_init), (gst_real_video_dec_finalize):
33221 * gst/real/gstrealvideodec.h:
33222 Remove some old unused vars.
33224 2007-08-07 10:51:59 +0000 Wim Taymans <wim.taymans@gmail.com>
33226 gst/real/gstrealaudiodec.c: Small cleanups.
33227 Original commit message from CVS:
33228 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
33230 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
33232 Remove fragment and timestamp correction code from the decoder to make
33233 the caps and buffer contents compatible with matroska/ffdec_rvx0/...
33235 2007-07-30 12:43:12 +0000 Tim-Philipp Müller <tim@centricular.net>
33237 po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
33238 Original commit message from CVS:
33239 * po/POTFILES.skip:
33240 Add POTFILES.skip with list of source files that aren't disted at the
33241 moment but contain translatable strings. Should hopefully pacify
33242 broken tools and make it clearer that these files are left out
33243 intentionally (#461601 and others).
33245 2007-07-30 09:52:36 +0000 Ian Munro <imunro@netspace.net.au>
33247 gst/bayer/gstbayer2rgb.c: Include our own "_stdint.h" instead of <stdint.h> (which may not be available).
33248 Original commit message from CVS:
33249 Patch by: Ian Munro <imunro at netspace net au>
33250 * gst/bayer/gstbayer2rgb.c:
33251 Include our own "_stdint.h" instead of <stdint.h> (which may not
33253 * gst/speed/gstspeed.h:
33254 Native HP-UX compiler dosn't seem to like enum typedefs before the
33255 actual enum was defined.
33256 * gst/vmnc/vmncdec.c:
33257 Fix wrong usage of GST_ELEMENT_ERROR macro (#461373).
33259 2007-07-26 16:16:01 +0000 Edward Hervey <bilboed@bilboed.com>
33261 gst/real/gstrealaudiodec.c: Use the proper context variable when setting the password !
33262 Original commit message from CVS:
33263 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
33264 Use the proper context variable when setting the password !
33265 LOG => WARNING for errors.
33266 Give proper path when opening the codec (needs a '/' at the end).
33268 2007-07-25 18:10:04 +0000 Tim-Philipp Müller <tim@centricular.net>
33270 gst/real/Makefile.am: And dist the new header file too.
33271 Original commit message from CVS:
33272 * gst/real/Makefile.am:
33273 And dist the new header file too.
33275 2007-07-25 14:36:25 +0000 Tim-Philipp Müller <tim@centricular.net>
33277 gst/real/gstreal.h: Add missing header file.
33278 Original commit message from CVS:
33279 * gst/real/gstreal.h:
33280 Add missing header file.
33282 2007-07-25 13:29:04 +0000 Julien Moutte <julien@moutte.net>
33284 gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
33285 Original commit message from CVS:
33286 2007-07-25 Julien MOUTTE <julien@moutte.net>
33287 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
33288 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
33289 (gst_flv_demux_init):
33290 * gst/flv/gstflvdemux.h:
33291 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
33292 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
33293 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
33294 (gst_flv_parse_header):
33295 * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
33296 reusable, more safety checks.
33298 2007-07-25 05:55:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33300 ext/timidity/gsttimidity.*: Don't initialize timidity in plugin_init for similar reason as below.
33301 Original commit message from CVS:
33302 * ext/timidity/gsttimidity.c: (gst_timidity_init),
33303 (gst_timidity_change_state), (plugin_init):
33304 * ext/timidity/gsttimidity.h:
33305 Don't initialize timidity in plugin_init for similar reason as below.
33307 2007-07-24 15:13:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33309 ext/timidity/gstwildmidi.*: Don't initialize wildmidi in plugin_init as it also setups audio filters which is slow.
33310 Original commit message from CVS:
33311 * ext/timidity/gstwildmidi.c: (wildmidi_open_config),
33312 (gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init):
33313 * ext/timidity/gstwildmidi.h:
33314 Don't initialize wildmidi in plugin_init as it also setups audio
33315 filters which is slow.
33317 2007-07-24 14:36:54 +0000 Edward Hervey <bilboed@bilboed.com>
33319 gst/real/: Improved search algorithm for location of real .so files.
33320 Original commit message from CVS:
33321 reviewed by: Edward Hervey <bilboed@bilboed.com>
33322 * gst/real/gstreal.c: (plugin_init):
33323 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
33324 (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
33325 (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
33326 * gst/real/gstrealvideodec.c: (open_library),
33327 (gst_real_video_dec_finalize), (gst_real_video_dec_set_property),
33328 (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
33329 * gst/real/gstrealvideodec.h:
33330 Improved search algorithm for location of real .so files.
33333 2007-07-24 05:15:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33335 Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
33336 Original commit message from CVS:
33338 * ext/faad/gstfaad.c: (gst_faad_chain), (gst_faad_change_state):
33339 Use the new buffer clipping function from gstaudio here and
33340 require gst-plugins-base CVS.
33342 2007-07-23 09:13:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33344 configure.ac: Sync liboil check with plugins-base.
33345 Original commit message from CVS:
33347 Sync liboil check with plugins-base.
33349 2007-07-20 11:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33351 gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
33352 Original commit message from CVS:
33353 * gst/equalizer/gstiirequalizer.c:
33354 (gst_iir_equalizer_band_set_property),
33355 (gst_iir_equalizer_child_proxy_get_child_by_index),
33356 (gst_iir_equalizer_child_proxy_get_children_count),
33357 (gst_iir_equalizer_child_proxy_interface_init),
33358 (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
33359 (gst_iir_equalizer_compute_frequencies):
33360 * gst/equalizer/gstiirequalizer10bands.c:
33361 (gst_iir_equalizer_10bands_class_init):
33362 * gst/equalizer/gstiirequalizer3bands.c:
33363 (gst_iir_equalizer_3bands_class_init):
33364 * gst/equalizer/gstiirequalizernbands.c:
33365 Better algorith for the center frequencies. Subtract band filters from
33366 input for negative gains. Rework the gain mapping.
33368 2007-07-20 11:03:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33370 ext/dirac/Makefile.am: Also include stdlib here.
33371 Original commit message from CVS:
33372 * ext/dirac/Makefile.am:
33373 Also include stdlib here.
33375 2007-07-19 15:29:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33377 tests/check/elements/.cvsignore: Fix the buildbot with the cvsignore it wants.
33378 Original commit message from CVS:
33379 * tests/check/elements/.cvsignore:
33380 Fix the buildbot with the cvsignore it wants.
33382 2007-07-19 15:05:30 +0000 Julien Moutte <julien@moutte.net>
33384 Adds a first draft of an FLV demuxer.
33385 Original commit message from CVS:
33386 2007-07-19 Julien MOUTTE <julien@moutte.net>
33388 * gst/flv/Makefile.am:
33389 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
33390 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
33391 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
33392 (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
33393 (gst_flv_demux_sink_activate),
33394 (gst_flv_demux_sink_activate_push),
33395 (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
33396 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
33397 (gst_flv_demux_base_init), (gst_flv_demux_class_init),
33398 (gst_flv_demux_init), (plugin_init):
33399 * gst/flv/gstflvdemux.h:
33400 * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
33401 (gst_flv_demux_query_types), (gst_flv_demux_query),
33402 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
33403 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
33404 (gst_flv_parse_tag_type), (gst_flv_parse_header):
33405 * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
33406 It does not do seeking yet, it supports pull and push mode so
33408 you can use it to play youtube videos directly from an HTTP uri.
33409 Not so much testing done yet but it parses metadata, reply to
33410 duration queries, etc...
33412 2007-07-19 09:08:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33414 tests/check/Makefile.am: tests/check/elements/timidity.c (GST_START_TEST, timidity_suite, main):
33415 Original commit message from CVS:
33416 * tests/check/Makefile.am:
33417 * tests/check/elements/timidity.c (GST_START_TEST, timidity_suite,
33419 Add typefind test for midi.
33421 2007-07-18 20:56:22 +0000 Michael Smith <msmith@xiph.org>
33423 ext/soundtouch/gstpitch.cc: If we receive a new segment event, don't try to push buffers out in response (without fir...
33424 Original commit message from CVS:
33425 * ext/soundtouch/gstpitch.cc:
33426 If we receive a new segment event, don't try to push buffers out
33427 in response (without first sending it on!).
33428 Instead, flush internal buffers on receiving flush events.
33429 Fixes playback after seeking.
33431 2007-07-18 08:00:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33433 gst/bayer/gstbayer2rgb.c: Add basic docs. Use glibs mem routines.
33434 Original commit message from CVS:
33435 * gst/bayer/gstbayer2rgb.c: (gst_bayer2rgb_set_caps),
33436 (gst_bayer2rgb_reset):
33437 Add basic docs. Use glibs mem routines.
33439 2007-07-18 07:51:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33441 gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
33442 Original commit message from CVS:
33443 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
33444 Add example to the docs. Fix buffer-offset-end and add some debug.
33446 2007-07-18 07:42:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33448 ext/jack/gstjackaudiosink.c: Add stdlib include here too.
33449 Original commit message from CVS:
33450 * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
33451 (gst_jack_ring_buffer_acquire):
33452 Add stdlib include here too.
33454 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33456 Add stdlib include (free, atoi, exit).
33457 Original commit message from CVS:
33458 * examples/app/appsrc_ex.c:
33459 * examples/switch/switcher.c:
33460 * ext/neon/gstneonhttpsrc.c:
33461 * ext/timidity/gstwildmidi.c:
33462 * ext/x264/gstx264enc.c:
33463 * gst/mve/mveaudioenc.c: (mve_compress_audio):
33464 * gst/rtpmanager/gstrtpclient.c:
33465 * gst/rtpmanager/gstrtpjitterbuffer.c:
33466 * gst/spectrum/demo-audiotest.c:
33467 * gst/spectrum/demo-osssrc.c:
33468 * sys/dvb/gstdvbsrc.c:
33469 Add stdlib include (free, atoi, exit).
33471 2007-07-16 09:19:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33473 ext/faad/gstfaad.c: Fix buffer clipping to correctly clip to the segment stop.
33474 Original commit message from CVS:
33475 * ext/faad/gstfaad.c: (clip_outgoing_buffer):
33476 Fix buffer clipping to correctly clip to the segment stop.
33478 2007-07-14 18:48:25 +0000 Hans de Goede <j.w.r.degoede@hhs.nl>
33480 gst/modplug/gstmodplug.cc: add several missing supported mime-types to the modplug plugin.
33481 Original commit message from CVS:
33482 Patch by: Hans de Goede <j.w.r.degoede at hhs dot nl>
33483 * gst/modplug/gstmodplug.cc:
33484 add several missing supported mime-types to the modplug plugin.
33487 2007-07-13 16:46:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33489 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
33490 Original commit message from CVS:
33492 * tests/Makefile.am:
33493 Remove bogus check for libcheck, since we check for
33494 gstreamer-check and it pulls in the required info from there, and we
33495 weren't actually _using_ the information for libcheck ourselves
33498 2007-07-12 11:55:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33500 configure.ac: Use pkg-config to locate check.
33501 Original commit message from CVS:
33503 Use pkg-config to locate check.
33505 2007-07-11 23:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
33507 gst/: Fix build against core CVS.
33508 Original commit message from CVS:
33509 * gst/interleave/deinterleave.c: (gst_deinterleave_process):
33510 * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
33511 Fix build against core CVS.
33513 2007-07-09 06:05:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33515 REQUIREMENTS: Sync with changes in -ugly.
33516 Original commit message from CVS:
33518 Sync with changes in -ugly.
33520 2007-07-08 19:06:48 +0000 Tim-Philipp Müller <tim@centricular.net>
33522 REQUIREMENTS: Add download location of libamrwb.
33523 Original commit message from CVS:
33525 Add download location of libamrwb.
33527 2007-07-06 21:07:21 +0000 Tim-Philipp Müller <tim@centricular.net>
33529 docs/plugins/inspect/: Add missing inspect files. Fixes build (#454313).
33530 Original commit message from CVS:
33531 * docs/plugins/inspect/plugin-amrwb.xml:
33532 * docs/plugins/inspect/plugin-equalizer.xml:
33533 * docs/plugins/inspect/plugin-multifile.xml:
33534 * docs/plugins/inspect/plugin-timidity.xml:
33535 * docs/plugins/inspect/plugin-wildmidi.xml:
33536 Add missing inspect files. Fixes build (#454313).
33537 * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
33538 Scream a bit louder when initialisation fails.
33540 * gst-libs/ext/.cvsignore:
33543 2007-07-05 22:28:04 +0000 Tim-Philipp Müller <tim@centricular.net>
33545 ext/ivorbis/Makefile.am: Dist header files. Fixes #454078.
33546 Original commit message from CVS:
33547 * ext/ivorbis/Makefile.am:
33548 Dist header files. Fixes #454078.
33550 2007-07-05 08:45:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33552 docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
33553 Original commit message from CVS:
33554 * docs/plugins/Makefile.am:
33555 Simplify --extra-dir as gtkdoc scans recursively.
33556 * ext/amrwb/gstamrwbenc.c:
33559 2007-07-04 11:56:55 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
33561 sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
33562 Original commit message from CVS:
33563 * sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
33564 ARG_DVBSRC_FRONTEND, ARG_DVBSRC_DISEQC_SRC, ARG_DVBSRC_FREQUENCY,
33565 ARG_DVBSRC_POLARITY, gst_dvbsrc_class_init, gst_dvbsrc_init,
33566 gst_dvbsrc_set_property, gst_dvbsrc_get_property,
33567 gst_dvbsrc_open_frontend, gst_dvbsrc_open_dvr, read_device,
33568 gst_dvbsrc_create, gst_dvbsrc_set_pes_filters):
33569 * sys/dvb/gstdvbsrc.h (adapter_number, frontend_number):
33570 Removed property "device". Added properties "adapter" and "frontend".
33572 Rename freq property to frequency.
33574 2007-07-03 17:09:24 +0000 Wim Taymans <wim.taymans@gmail.com>
33576 gst/videosignal/gstvideodetect.c: Fix property descriptions.
33577 Original commit message from CVS:
33578 * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
33579 Fix property descriptions.
33581 2007-07-03 09:18:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33583 Also document AMR-WB elements.
33584 Original commit message from CVS:
33585 * docs/plugins/Makefile.am:
33586 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33587 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33588 * ext/amrwb/gstamrwbdec.c:
33589 * ext/amrwb/gstamrwbenc.c:
33590 * ext/amrwb/gstamrwbparse.c:
33591 Also document AMR-WB elements.
33593 2007-07-03 08:16:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33595 docs/plugins/: Cleanup the section file so that -unused is empty again (and useful to spot new docs). Add not yet add...
33596 Original commit message from CVS:
33597 * docs/plugins/Makefile.am:
33598 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33599 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33600 * docs/plugins/gst-plugins-bad-plugins.args:
33601 Cleanup the section file so that -unused is empty again (and useful to
33602 spot new docs). Add not yet added docs to sgml file. Add more header
33603 to Makefile.am to make them introspectable.
33604 * docs/plugins/inspect/plugin-bz2.xml:
33605 * docs/plugins/inspect/plugin-cdxaparse.xml:
33606 * docs/plugins/inspect/plugin-dtsdec.xml:
33607 * docs/plugins/inspect/plugin-faac.xml:
33608 * docs/plugins/inspect/plugin-faad.xml:
33609 * docs/plugins/inspect/plugin-filter.xml:
33610 * docs/plugins/inspect/plugin-freeze.xml:
33611 * docs/plugins/inspect/plugin-gdp.xml:
33612 * docs/plugins/inspect/plugin-gsm.xml:
33613 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
33614 * docs/plugins/inspect/plugin-h264parse.xml:
33615 * docs/plugins/inspect/plugin-modplug.xml:
33616 * docs/plugins/inspect/plugin-musicbrainz.xml:
33617 * docs/plugins/inspect/plugin-nsfdec.xml:
33618 * docs/plugins/inspect/plugin-replaygain.xml:
33619 * docs/plugins/inspect/plugin-spectrum.xml:
33620 * docs/plugins/inspect/plugin-speed.xml:
33621 * docs/plugins/inspect/plugin-tta.xml:
33622 * docs/plugins/inspect/plugin-videosignal.xml:
33623 * docs/plugins/inspect/plugin-xingheader.xml:
33624 * docs/plugins/inspect/plugin-xvid.xml:
33625 Update the doc blobs.
33627 2007-07-03 08:01:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33629 gst/multifile/: Add .h files to be able to add it to the docs.
33630 Original commit message from CVS:
33631 * gst/multifile/Makefile.am:
33632 * gst/multifile/gstmultifile.c:
33633 * gst/multifile/gstmultifilesink.c:
33634 * gst/multifile/gstmultifilesink.h:
33635 * gst/multifile/gstmultifilesrc.c:
33636 * gst/multifile/gstmultifilesrc.h:
33637 Add .h files to be able to add it to the docs.
33639 2007-07-03 07:52:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33641 gst/modplug/gstmodplug.cc: Activate doc section.
33642 Original commit message from CVS:
33643 * gst/modplug/gstmodplug.cc:
33644 Activate doc section.
33646 2007-07-03 07:41:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33648 ext/timidity/: Fix licence (both are GPL). Add element docs.
33649 Original commit message from CVS:
33650 * ext/timidity/gsttimidity.c:
33651 * ext/timidity/gstwildmidi.c:
33652 * ext/timidity/gstwildmidi.h:
33653 Fix licence (both are GPL). Add element docs.
33655 2007-07-03 07:30:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33657 ext/musicbrainz/gsttrm.h: Fix _get_type signature.
33658 Original commit message from CVS:
33659 * ext/musicbrainz/gsttrm.h:
33660 Fix _get_type signature.
33662 2007-07-03 07:16:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33664 gst/replaygain/gstrgvolume.h: Fix GObject macros.
33665 Original commit message from CVS:
33666 * gst/replaygain/gstrgvolume.h:
33667 Fix GObject macros.
33669 2007-06-29 15:23:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33671 ext/dc1394/gstdc1394.c: Make a bunch of functions static, and move variable declarations to the start of blocks to av...
33672 Original commit message from CVS:
33673 * ext/dc1394/gstdc1394.c: (gst_dc1394_src_fixate),
33674 (gst_dc1394_create), (gst_dc1394_caps_set_format_vmode_caps),
33675 (gst_dc1394_set_caps_framesize_range),
33676 (gst_dc1394_caps_set_framerate_list), (gst_dc1394_get_cam_caps),
33677 (gst_dc1394_framerate_frac_to_const),
33678 (gst_dc1394_open_cam_with_best_caps):
33679 Make a bunch of functions static, and move variable declarations
33680 to the start of blocks to avoid problems on older gcc.
33681 Make sure to unset value types.
33683 2007-06-29 14:48:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33685 ext/dc1394/gstdc1394.c: The correct fourcc for the 4:1:1 packed format is 'IYU1'.
33686 Original commit message from CVS:
33687 * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
33688 The correct fourcc for the 4:1:1 packed format is 'IYU1'.
33689 With CVS of ffmpegcolorspace from plugins-base, I can now
33690 get 30 fps from the iSight.
33692 2007-06-29 14:11:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33694 ext/dc1394/gstdc1394.c: Change a g_print to a GST_DEBUG message.
33695 Original commit message from CVS:
33696 * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
33697 Change a g_print to a GST_DEBUG message.
33699 2007-06-29 13:09:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33702 Oops, add an attribution for Antoine Tremblay too - the original patch author.
33703 Original commit message from CVS:
33704 Oops, add an attribution for Antoine Tremblay too - the original patch author.
33706 2007-06-29 13:03:27 +0000 Eric Jonas <jonas@mit.edu>
33708 Commit new dc1394src element.
33709 Original commit message from CVS:
33712 * ext/dc1394/Makefile.am:
33713 * ext/dc1394/gstdc1394.c: (gst_dc1394_base_init),
33714 (gst_dc1394_class_init), (gst_dc1394_init),
33715 (gst_dc1394_src_fixate), (gst_dc1394_set_property),
33716 (gst_dc1394_get_property), (gst_dc1394_getcaps),
33717 (gst_dc1394_setcaps), (gst_dc1394_get_times), (gst_dc1394_create),
33718 (gst_dc1394_parse_caps), (gst_dc1394_change_state),
33719 (gst_dc1394_caps_set_format_vmode_caps),
33720 (gst_dc1394_set_caps_color), (gst_dc1394_set_caps_framesize),
33721 (gst_dc1394_set_caps_framesize_range),
33722 (gst_dc1394_caps_set_framerate_list),
33723 (gst_dc1394_framerate_const_to_frac),
33724 (gst_dc1394_get_all_dc1394_caps), (gst_dc1394_get_cam_caps),
33725 (gst_dc1394_framerate_frac_to_const),
33726 (gst_dc1394_open_cam_with_best_caps),
33727 (gst_dc1394_change_camera_transmission), (plugin_init):
33728 * ext/dc1394/gstdc1394.h:
33729 Commit new dc1394src element.
33730 Patch By: Eric Jonas < jonas at mit dot edu >
33733 2007-06-28 10:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
33735 gst/videosignal/gstvideodetect.c: Register new property as well.
33736 Original commit message from CVS:
33737 * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
33738 Register new property as well.
33740 2007-06-28 09:36:20 +0000 Wim Taymans <wim.taymans@gmail.com>
33742 gst/videosignal/gstvideodetect.*: Add property to adjust the center, sensitivity is now the distance from this center.
33743 Original commit message from CVS:
33744 * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
33745 (gst_video_detect_set_property), (gst_video_detect_get_property):
33746 * gst/videosignal/gstvideodetect.h:
33747 Add property to adjust the center, sensitivity is now the distance from
33750 2007-06-27 15:33:26 +0000 Wim Taymans <wim.taymans@gmail.com>
33752 gst/videosignal/: Add left and bottom offset properties to control the position of the pattern.
33753 Original commit message from CVS:
33754 * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
33755 (gst_video_detect_set_property), (gst_video_detect_get_property),
33756 (gst_video_detect_class_init):
33757 * gst/videosignal/gstvideodetect.h:
33758 * gst/videosignal/gstvideomark.c: (gst_video_mark_draw_box),
33759 (gst_video_mark_420), (gst_video_mark_set_property),
33760 (gst_video_mark_get_property), (gst_video_mark_class_init):
33761 * gst/videosignal/gstvideomark.h:
33762 Add left and bottom offset properties to control the position of the
33765 2007-06-25 12:47:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33767 docs/plugins/: Update docs with caps info.
33768 Original commit message from CVS:
33769 * docs/plugins/gst-plugins-bad-plugins.args:
33770 * docs/plugins/inspect/plugin-alsaspdif.xml:
33771 * docs/plugins/inspect/plugin-bz2.xml:
33772 * docs/plugins/inspect/plugin-cdxaparse.xml:
33773 * docs/plugins/inspect/plugin-dtsdec.xml:
33774 * docs/plugins/inspect/plugin-faac.xml:
33775 * docs/plugins/inspect/plugin-faad.xml:
33776 * docs/plugins/inspect/plugin-filter.xml:
33777 * docs/plugins/inspect/plugin-freeze.xml:
33778 * docs/plugins/inspect/plugin-gdp.xml:
33779 * docs/plugins/inspect/plugin-glimagesink.xml:
33780 * docs/plugins/inspect/plugin-gsm.xml:
33781 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
33782 * docs/plugins/inspect/plugin-h264parse.xml:
33783 * docs/plugins/inspect/plugin-jack.xml:
33784 * docs/plugins/inspect/plugin-mms.xml:
33785 * docs/plugins/inspect/plugin-modplug.xml:
33786 * docs/plugins/inspect/plugin-musicbrainz.xml:
33787 * docs/plugins/inspect/plugin-neon.xml:
33788 * docs/plugins/inspect/plugin-nsfdec.xml:
33789 * docs/plugins/inspect/plugin-replaygain.xml:
33790 * docs/plugins/inspect/plugin-sdl.xml:
33791 * docs/plugins/inspect/plugin-spectrum.xml:
33792 * docs/plugins/inspect/plugin-speed.xml:
33793 * docs/plugins/inspect/plugin-tta.xml:
33794 * docs/plugins/inspect/plugin-videosignal.xml:
33795 * docs/plugins/inspect/plugin-xingheader.xml:
33796 * docs/plugins/inspect/plugin-xvid.xml:
33797 Update docs with caps info.
33799 2007-06-25 11:02:21 +0000 Tim-Philipp Müller <tim@centricular.net>
33801 gconf/: Remove dysfunctional directory (this stuff is in -good).
33802 Original commit message from CVS:
33803 * gconf/.cvsignore:
33804 * gconf/Makefile.am:
33805 * gconf/gstreamer.schemas.in:
33806 Remove dysfunctional directory (this stuff is in -good).
33807 * ext/sndfile/gstsf.c: (plugin_init):
33808 * sys/dvb/gstdvbsrc.c: (plugin_init):
33809 Add i18n bindtextdomain stuff.
33810 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_class_init),
33812 Post an error message when returning GST_FLOW_ERROR; minor cleanups.
33814 Add more source files with translatable strings (fixes #450605).
33816 2007-06-23 11:24:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33818 po/: Added Chinese (simplified) translation.
33819 Original commit message from CVS:
33820 Contributed by: Wenzheng Hu <db_lobster@163.com>
33823 Added Chinese (simplified) translation.
33825 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
33827 gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
33828 Original commit message from CVS:
33829 Patch by: Jens Granseuer <jensgr at gmx net>
33830 * gst/equalizer/gstiirequalizer.c:
33831 * gst/equalizer/gstiirequalizer10bands.c:
33832 * gst/equalizer/gstiirequalizer3bands.c:
33833 * gst/equalizer/gstiirequalizernbands.c:
33834 * gst/rtpmanager/async_jitter_queue.c:
33835 (async_jitter_queue_push_sorted):
33836 * gst/rtpmanager/gstrtpjitterbuffer.c:
33837 (gst_rtp_jitter_buffer_chain):
33838 * gst/switch/gstswitch.c: (gst_switch_chain):
33839 Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
33842 2007-06-22 15:30:00 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
33845 * examples/switch/switcher.c:
33846 * gst/switch/gstswitch.c:
33847 * gst/switch/gstswitch.h:
33848 examples/switch/switcher.c (my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c (gst_...
33849 Original commit message from CVS:
33850 * examples/switch/switcher.c (my_bus_callback, switch_timer,
33851 last_message_received, main):
33852 * gst/switch/gstswitch.c (gst_switch_release_pad,
33853 gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
33854 gst_switch_set_property, gst_switch_get_property,
33855 gst_switch_get_linked_pad, gst_switch_getcaps,
33856 gst_switch_bufferalloc, gst_switch_dispose, gst_switch_init):
33857 * gst/switch/gstswitch.h (switch_mutex, GST_SWITCH_LOCK,
33858 GST_SWITCH_UNLOCK):
33859 Add an extra lock to protect against certain variables instead of
33860 using the object lock. Fix case where caps are different in the
33861 sink pads causes deadlock. Update example to use different caps
33864 2007-06-22 14:27:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33866 MAINTAINERS: Updating all the maintainers files
33867 Original commit message from CVS:
33869 Updating all the maintainers files
33871 2007-06-22 10:46:33 +0000 Edward Hervey <bilboed@bilboed.com>
33874 Original commit message from CVS:
33875 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
33876 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
33877 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
33878 * ext/audioresample/gstaudioresample.c:
33879 * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
33880 * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
33881 * ext/divx/gstdivxdec.c: (gst_divxdec_init):
33882 * ext/divx/gstdivxenc.c: (gst_divxenc_init):
33883 * ext/faac/gstfaac.c: (gst_faac_init):
33884 * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
33885 * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
33886 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
33887 * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
33888 * ext/libfame/gstlibfame.c: (gst_fameenc_init):
33889 * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
33890 * ext/spc/gstspc.c: (gst_spc_dec_init):
33891 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
33892 * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
33893 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
33894 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
33895 * gst/chart/gstchart.c: (gst_chart_init):
33896 * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
33897 * gst/festival/gstfestival.c: (gst_festival_init):
33898 * gst/freeze/gstfreeze.c: (gst_freeze_init):
33899 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
33900 * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
33901 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
33902 * gst/nsf/gstnsf.c: (gst_nsfdec_init):
33903 * gst/overlay/gstoverlay.c: (gst_overlay_init):
33904 * gst/passthrough/gstpassthrough.c: (passthrough_init):
33905 * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
33906 * gst/smooth/gstsmooth.c: (gst_smooth_init):
33907 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
33908 * gst/speed/gstspeed.c: (speed_init):
33909 * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
33910 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
33911 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
33912 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
33913 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
33916 2007-06-21 18:41:17 +0000 Tim-Philipp Müller <tim@centricular.net>
33918 Re-enable VCD source and fix up release notes.
33919 Original commit message from CVS:
33922 Re-enable VCD source and fix up release notes.
33924 2007-06-20 10:15:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33926 gst/equalizer/gstiirequalizer.c: Document parameter mapping.
33927 Original commit message from CVS:
33928 * gst/equalizer/gstiirequalizer.c:
33929 Document parameter mapping.
33931 2007-06-20 08:56:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33933 gst/spectrum/gstspectrum.c: Fix leaking buffers.
33934 Original commit message from CVS:
33935 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
33936 (gst_spectrum_transform_ip):
33937 Fix leaking buffers.
33938 * tests/check/Makefile.am:
33939 * tests/check/elements/spectrum.c: (setup_spectrum),
33940 (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
33941 Add simple test for spectrum element.
33943 2007-06-20 08:42:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33945 ext/amrwb/: Add newsegment and discont handling. Some code cleanups. Don't leak the adapter, unref it in a new finali...
33946 Original commit message from CVS:
33947 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
33948 (gst_amrwbdec_class_init), (gst_amrwbdec_finalize),
33949 (gst_amrwbdec_event), (gst_amrwbdec_chain),
33950 (gst_amrwbdec_state_change):
33951 * ext/amrwb/gstamrwbdec.h:
33952 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
33953 (gst_amrwbparse_pull_header), (gst_amrwbparse_loop):
33954 Add newsegment and discont handling. Some code cleanups. Don't leak
33955 the adapter, unref it in a new finalize method instead. Sync the
33956 parser with the amr-nb changes.
33958 2007-06-19 10:45:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33960 configure.ac: Back to CVS.
33961 Original commit message from CVS:
33964 * gst-plugins-bad.doap:
33965 Add 0.10.5 to the doap file.
33967 === release 0.10.5 ===
33969 2007-06-19 10:32:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33975 * docs/plugins/gst-plugins-bad-plugins.args:
33976 * docs/plugins/inspect/plugin-alsaspdif.xml:
33977 * docs/plugins/inspect/plugin-bz2.xml:
33978 * docs/plugins/inspect/plugin-cdxaparse.xml:
33979 * docs/plugins/inspect/plugin-dfbvideosink.xml:
33980 * docs/plugins/inspect/plugin-dtsdec.xml:
33981 * docs/plugins/inspect/plugin-faac.xml:
33982 * docs/plugins/inspect/plugin-faad.xml:
33983 * docs/plugins/inspect/plugin-filter.xml:
33984 * docs/plugins/inspect/plugin-freeze.xml:
33985 * docs/plugins/inspect/plugin-glimagesink.xml:
33986 * docs/plugins/inspect/plugin-gsm.xml:
33987 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
33988 * docs/plugins/inspect/plugin-h264parse.xml:
33989 * docs/plugins/inspect/plugin-jack.xml:
33990 * docs/plugins/inspect/plugin-mms.xml:
33991 * docs/plugins/inspect/plugin-modplug.xml:
33992 * docs/plugins/inspect/plugin-mpeg2enc.xml:
33993 * docs/plugins/inspect/plugin-musepack.xml:
33994 * docs/plugins/inspect/plugin-musicbrainz.xml:
33995 * docs/plugins/inspect/plugin-neon.xml:
33996 * docs/plugins/inspect/plugin-nsfdec.xml:
33997 * docs/plugins/inspect/plugin-qtdemux.xml:
33998 * docs/plugins/inspect/plugin-replaygain.xml:
33999 * docs/plugins/inspect/plugin-sdl.xml:
34000 * docs/plugins/inspect/plugin-soundtouch.xml:
34001 * docs/plugins/inspect/plugin-spectrum.xml:
34002 * docs/plugins/inspect/plugin-speed.xml:
34003 * docs/plugins/inspect/plugin-swfdec.xml:
34004 * docs/plugins/inspect/plugin-tta.xml:
34005 * docs/plugins/inspect/plugin-videosignal.xml:
34006 * docs/plugins/inspect/plugin-xingheader.xml:
34007 * docs/plugins/inspect/plugin-xvid.xml:
34009 Original commit message from CVS:
34012 2007-06-19 09:37:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34030 Original commit message from CVS:
34033 2007-06-15 09:27:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34035 win32/vs6/: Convert line endings to CRLF and mark as binary files.
34036 Original commit message from CVS:
34037 * win32/vs6/gst_plugins_bad.dsw:
34038 * win32/vs6/libdshowsrcwrapper.dsp:
34039 * win32/vs6/libgstdshow.dsp:
34040 * win32/vs6/libgstmpegvideoparse.dsp:
34041 * win32/vs6/libgstneon.dsp:
34042 Convert line endings to CRLF and mark as binary files.
34044 2007-06-13 11:48:07 +0000 Wim Taymans <wim.taymans@gmail.com>
34046 sys/Makefile.am: Disable VCD build because we're frozen..
34047 Original commit message from CVS:
34049 Disable VCD build because we're frozen..
34051 2007-06-13 11:37:36 +0000 Wim Taymans <wim.taymans@gmail.com>
34054 Original commit message from CVS:
34057 * sys/vcd/Makefile.am:
34058 * sys/vcd/vcdsrc.c: (gst_vcdsrc_setup_interfaces),
34059 (gst_vcdsrc_base_init), (gst_vcdsrc_class_init), (gst_vcdsrc_init),
34060 (gst_vcdsrc_msf), (gst_vcdsrc_recalculate),
34061 (gst_vcdsrc_set_property), (gst_vcdsrc_get_property),
34062 (gst_vcdsrc_create), (gst_vcdsrc_start), (gst_vcdsrc_stop),
34063 (gst_vcdsrc_uri_set_uri):
34064 * sys/vcd/vcdsrc.h:
34067 2007-06-12 21:28:12 +0000 Sébastien Moutte <sebastien@moutte.net>
34069 win32/MANIFEST: Add megvideoparse, libdshow and dshowsrcwrapper to win32
34070 Original commit message from CVS:
34072 Add megvideoparse, libdshow and dshowsrcwrapper to win32
34074 * win32/vs6/gst_plugins_bad.dsw:
34075 Remove qtdemux, directdraw, directsound and waveform project files
34076 from the workspace as they have been moved to -good.
34078 2007-06-12 20:22:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34080 po/POTFILES.in: Remove qtdemux from the translation list.
34081 Original commit message from CVS:
34083 Remove qtdemux from the translation list.
34085 2007-06-12 20:15:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34087 Move videocrop and osxvideo to -good.
34088 Original commit message from CVS:
34090 * docs/plugins/Makefile.am:
34091 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34092 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34093 * docs/plugins/inspect/plugin-osxvideo.xml:
34094 * docs/plugins/inspect/plugin-videocrop.xml:
34095 * gst-plugins-bad.spec.in:
34096 * gst/videocrop/Makefile.am:
34097 * gst/videocrop/gstvideocrop.c:
34098 * gst/videocrop/gstvideocrop.h:
34099 * gst/videocrop/videocrop.vcproj:
34101 * sys/osxvideo/Makefile.am:
34102 * sys/osxvideo/cocoawindow.h:
34103 * sys/osxvideo/cocoawindow.m:
34104 * sys/osxvideo/osxvideosink.h:
34105 * sys/osxvideo/osxvideosink.m:
34106 * tests/check/Makefile.am:
34107 * tests/check/elements/videocrop.c:
34108 * tests/icles/Makefile.am:
34109 * tests/icles/videocrop-test.c:
34110 Move videocrop and osxvideo to -good.
34112 2007-06-12 19:36:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34114 Move qtdemux to -good.
34115 Original commit message from CVS:
34117 * docs/plugins/Makefile.am:
34118 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34119 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34120 * gst/qtdemux/Makefile.am:
34121 * gst/qtdemux/gstrtpxqtdepay.c:
34122 * gst/qtdemux/gstrtpxqtdepay.h:
34123 * gst/qtdemux/qtdemux.c:
34124 * gst/qtdemux/qtdemux.h:
34125 * gst/qtdemux/qtdemux.vcproj:
34126 * gst/qtdemux/qtdemux_dump.c:
34127 * gst/qtdemux/qtdemux_dump.h:
34128 * gst/qtdemux/qtdemux_fourcc.h:
34129 * gst/qtdemux/qtdemux_types.c:
34130 * gst/qtdemux/qtdemux_types.h:
34131 * gst/qtdemux/qtpalette.h:
34132 * gst/qtdemux/quicktime.c:
34134 * win32/vs6/libgstqtdemux.dsp:
34135 Move qtdemux to -good.
34136 * gst-plugins-bad.spec.in:
34137 Update spec file to reflect wavpack & qtdemux moving to -good.
34139 2007-06-12 18:53:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34141 Remove the waveform plugin now that it is in -good.
34142 Original commit message from CVS:
34143 * docs/plugins/Makefile.am:
34144 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34145 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34146 * docs/plugins/inspect/plugin-waveform.xml:
34147 * sys/waveform/gstwaveformplugin.c:
34148 * sys/waveform/gstwaveformsink.c:
34149 * sys/waveform/gstwaveformsink.h:
34151 * win32/vs6/libgstwaveform.dsp:
34152 Remove the waveform plugin now that it is in -good.
34154 2007-06-08 20:20:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34156 Move wavpack to good.
34157 Original commit message from CVS:
34159 * docs/plugins/Makefile.am:
34160 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34161 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34162 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34163 * docs/plugins/inspect/plugin-wavpack.xml:
34165 * ext/wavpack/Makefile.am:
34166 * ext/wavpack/gstwavpack.c:
34167 * ext/wavpack/gstwavpackcommon.c:
34168 * ext/wavpack/gstwavpackcommon.h:
34169 * ext/wavpack/gstwavpackdec.c:
34170 * ext/wavpack/gstwavpackdec.h:
34171 * ext/wavpack/gstwavpackenc.c:
34172 * ext/wavpack/gstwavpackenc.h:
34173 * ext/wavpack/gstwavpackparse.c:
34174 * ext/wavpack/gstwavpackparse.h:
34175 * ext/wavpack/gstwavpackstreamreader.c:
34176 * ext/wavpack/gstwavpackstreamreader.h:
34177 * ext/wavpack/md5.c:
34178 * ext/wavpack/md5.h:
34179 * tests/check/Makefile.am:
34180 * tests/check/elements/wavpackdec.c:
34181 * tests/check/elements/wavpackenc.c:
34182 * tests/check/elements/wavpackparse.c:
34183 Move wavpack to good.
34185 2007-06-08 17:36:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34187 Remove DirectDraw & DirectSound plugins, as they've moved to Good
34188 Original commit message from CVS:
34190 * docs/plugins/Makefile.am:
34191 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34192 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34193 * docs/plugins/gst-plugins-bad-plugins.args:
34194 * docs/plugins/inspect/plugin-directdraw.xml:
34195 * docs/plugins/inspect/plugin-directsound.xml:
34197 * sys/directdraw/Makefile.am:
34198 * sys/directdraw/gstdirectdrawplugin.c:
34199 * sys/directdraw/gstdirectdrawsink.c:
34200 * sys/directdraw/gstdirectdrawsink.h:
34201 * sys/directsound/Makefile.am:
34202 * sys/directsound/gstdirectsoundplugin.c:
34203 * sys/directsound/gstdirectsoundsink.c:
34204 * sys/directsound/gstdirectsoundsink.h:
34207 * win32/vs6/libgstdirectdraw.dsp:
34208 * win32/vs6/libgstdirectsound.dsp:
34209 * win32/vs7/libgstdirectdraw.vcproj:
34210 * win32/vs7/libgstdirectsound.vcproj:
34211 * win32/vs8/libgstdirectdraw.vcproj:
34212 * win32/vs8/libgstdirectsound.vcproj:
34213 Remove DirectDraw & DirectSound plugins, as they've moved to Good
34215 2007-06-08 16:49:41 +0000 Tim-Philipp Müller <tim@centricular.net>
34217 When driving the pipeline, also post an error when we get a not-linked flow return from downstream.
34218 Original commit message from CVS:
34219 * ext/timidity/gsttimidity.c: (gst_timidity_loop):
34220 * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
34221 * gst/tta/gstttaparse.c: (gst_tta_parse_loop):
34222 When driving the pipeline, also post an error when we get a
34223 not-linked flow return from downstream.
34225 2007-06-08 16:31:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34227 Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
34228 Original commit message from CVS:
34229 * docs/plugins/gst-plugins-bad-plugins.args:
34230 * sys/directdraw/gstdirectdrawsink.c:
34231 (gst_directdraw_sink_class_init):
34232 Rename the keep-aspect-ratio property to force-aspect-ratio to make
34233 it consistent with xvimagesink and ximagesink.
34235 2007-06-08 08:12:43 +0000 Tim-Philipp Müller <tim@centricular.net>
34237 tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
34238 Original commit message from CVS:
34239 * tests/icles/videocrop-test.c: (main):
34240 Default to xvimagesink instead of autovideosink while
34241 autovideosink/ghostpads/whatever don't handle the way we use it in
34242 the way we expect it to.
34244 2007-06-06 18:30:22 +0000 Tim-Philipp Müller <tim@centricular.net>
34246 configure.ac: Bump requirements to released versions of core and -base, and remove special-casing for equalizer and r...
34247 Original commit message from CVS:
34249 Bump requirements to released versions of core and -base, and remove
34250 special-casing for equalizer and rtpmanager as it's not needed any
34253 2007-06-06 15:58:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34255 sys/glsink/glimagesink.c: Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a si...
34256 Original commit message from CVS:
34257 * sys/glsink/glimagesink.c: (gst_glimage_sink_stop),
34258 (gst_glimage_sink_create_window), (gst_glimage_sink_init_display):
34259 Sprinkle in some XSync calls to avoid raciness with broken
34260 drivers (ATI) when re-using a single glimagesink.
34262 2007-06-06 11:03:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34264 gst/mpegvideoparse/: Fix some silly bugs with calculating the guard sizes.
34265 Original commit message from CVS:
34266 * gst/mpegvideoparse/mpegpacketiser.c:
34267 (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
34268 (mpeg_util_parse_picture_hdr):
34269 * gst/mpegvideoparse/mpegvideoparse.c:
34270 (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail):
34271 Fix some silly bugs with calculating the guard sizes.
34272 Properly compare the old sequence header structure with the new one.
34273 Don't error out on an invalid sequence - just ignore it.
34275 2007-06-06 09:11:31 +0000 Tim-Philipp Müller <tim@centricular.net>
34277 gst/real/gstrealvideodec.c: Printf fix in debug statement; also print the right number there.
34278 Original commit message from CVS:
34279 * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode):
34280 Printf fix in debug statement; also print the right number there.
34282 2007-06-06 08:06:44 +0000 Tim-Philipp Müller <tim@centricular.net>
34284 ext/sdl/: Add GST_CFLAGS, which apparently somehow fixes the build somewhere (#444499); initialise variable to avoid ...
34285 Original commit message from CVS:
34286 * ext/sdl/Makefile.am:
34287 * ext/sdl/sdlvideosink.c: (gst_sdlv_process_events):
34288 Add GST_CFLAGS, which apparently somehow fixes the build somewhere
34289 (#444499); initialise variable to avoid false compiler warning.
34291 2007-06-05 14:17:36 +0000 Christian Schaller <uraeus@gnome.org>
34293 * gst-plugins-bad.spec.in:
34295 Original commit message from CVS:
34298 2007-06-01 14:36:04 +0000 Wim Taymans <wim.taymans@gmail.com>
34300 Add plugin to generate a pattern detectable by videodetect.
34301 Original commit message from CVS:
34302 * docs/plugins/Makefile.am:
34303 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34304 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34305 * docs/plugins/inspect/plugin-videosignal.xml:
34306 * gst/videosignal/Makefile.am:
34307 * gst/videosignal/gstvideomark.c: (gst_video_mark_set_caps),
34308 (gst_video_mark_draw_box), (gst_video_mark_420),
34309 (gst_video_mark_transform_ip), (gst_video_mark_set_property),
34310 (gst_video_mark_get_property), (gst_video_mark_base_init),
34311 (gst_video_mark_class_init), (gst_video_mark_init),
34312 (gst_video_mark_get_type):
34313 * gst/videosignal/gstvideomark.h:
34314 * gst/videosignal/gstvideosignal.c: (plugin_init):
34315 Add plugin to generate a pattern detectable by videodetect.
34317 2007-06-01 11:59:52 +0000 Tim-Philipp Müller <tim@centricular.net>
34319 ext/neon/gstneonhttpsrc.c: Don't leak buffer when returning an error.
34320 Original commit message from CVS:
34321 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create):
34322 Don't leak buffer when returning an error.
34324 2007-06-01 09:58:01 +0000 René Stadler <mail@renestadler.de>
34326 ext/neon/gstneonhttpsrc.*: Deprecated "uri" property. Clean up property descriptions.
34327 Original commit message from CVS:
34328 Patch by René Stadler <mail at renestadler dot de>:
34329 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
34330 (gst_neonhttp_src_init), (gst_neonhttp_src_dispose),
34331 (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
34332 (gst_neonhttp_src_start), (gst_neonhttp_src_do_seek),
34333 (gst_neonhttp_src_set_location),
34334 (gst_neonhttp_src_send_request_and_redirect),
34335 (gst_neonhttp_src_uri_get_uri), (gst_neonhttp_src_uri_set_uri):
34336 * ext/neon/gstneonhttpsrc.h:
34337 Deprecated "uri" property. Clean up property descriptions.
34338 Change default User-Agent to the slightly more descriptive
34339 "GStreamer neonhttpsrc".
34340 Various other small cleanups, mostly property related.
34342 2007-05-31 19:12:37 +0000 Tim-Philipp Müller <tim@centricular.net>
34344 ext/libmms/gstmms.h: No reason to use gpointers instead of typed pointes here as far as I can see.
34345 Original commit message from CVS:
34346 * ext/libmms/gstmms.h:
34347 No reason to use gpointers instead of typed pointes here as far as I
34349 * ext/mythtv/gstmythtvsrc.c:
34350 * ext/neon/gstneonhttpsrc.c:
34351 * gst/switch/gstswitch.c:
34352 Don't use gtk-doc magic markers for things that aren't meant to be
34353 parsed by gtk-doc. Makes gtk-doc complain a bit less.
34355 2007-05-30 14:52:07 +0000 Wim Taymans <wim.taymans@gmail.com>
34357 Added videosignal plugin with two plugins to analyse video frames.
34358 Original commit message from CVS:
34360 * docs/plugins/Makefile.am:
34361 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34362 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34363 * docs/plugins/inspect/plugin-videosignal.xml:
34364 * gst/videosignal/Makefile.am:
34365 * gst/videosignal/gstvideoanalyse.c: (gst_video_analyse_set_caps),
34366 (gst_video_analyse_post_message), (gst_video_analyse_420),
34367 (gst_video_analyse_transform_ip), (gst_video_analyse_set_property),
34368 (gst_video_analyse_get_property), (gst_video_analyse_base_init),
34369 (gst_video_analyse_class_init), (gst_video_analyse_init),
34370 (gst_video_analyse_get_type):
34371 * gst/videosignal/gstvideoanalyse.h:
34372 * gst/videosignal/gstvideodetect.c: (gst_video_detect_set_caps),
34373 (gst_video_detect_post_message),
34374 (gst_video_detect_calc_brightness), (gst_video_detect_420),
34375 (gst_video_detect_transform_ip), (gst_video_detect_set_property),
34376 (gst_video_detect_get_property), (gst_video_detect_base_init),
34377 (gst_video_detect_class_init), (gst_video_detect_init),
34378 (gst_video_detect_get_type):
34379 * gst/videosignal/gstvideodetect.h:
34380 * gst/videosignal/gstvideosignal.c: (plugin_init):
34381 * gst/videosignal/gstvideosignal.h:
34382 Added videosignal plugin with two plugins to analyse video frames.
34383 Added videoanalyse to report about brightness and variance in video
34385 Added videodetect to detect predefined patterns in a video signal.
34387 2007-05-30 09:30:52 +0000 Tim-Philipp Müller <tim@centricular.net>
34389 docs/plugins/gst-plugins-bad-plugins.*: More updates.
34390 Original commit message from CVS:
34391 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34392 * docs/plugins/gst-plugins-bad-plugins.interfaces:
34393 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
34394 * docs/plugins/gst-plugins-bad-plugins.signals:
34397 2007-05-30 09:08:24 +0000 Tim-Philipp Müller <tim@centricular.net>
34399 docs/plugins/: Updates; update inspect info for rtpmanager => gstrtpmanager rename, hopefully that makes the build bo...
34400 Original commit message from CVS:
34401 * docs/plugins/gst-plugins-bad-plugins.args:
34402 * docs/plugins/gst-plugins-bad-plugins.signals:
34403 * docs/plugins/inspect/plugin-dtsdec.xml:
34404 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34405 * docs/plugins/inspect/plugin-musepack.xml:
34406 * docs/plugins/inspect/plugin-rtpmanager.xml:
34407 * docs/plugins/inspect/plugin-sdl.xml:
34408 * docs/plugins/inspect/plugin-spcdec.xml:
34409 * docs/plugins/inspect/plugin-swfdec.xml:
34410 Updates; update inspect info for rtpmanager => gstrtpmanager rename,
34411 hopefully that makes the build bots happy again.
34413 2007-05-28 16:37:47 +0000 Wim Taymans <wim.taymans@gmail.com>
34415 Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
34416 Original commit message from CVS:
34417 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34418 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34419 * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
34420 (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
34421 (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
34422 * gst/rtpmanager/gstrtpclient.c: (create_stream),
34423 (gst_rtp_client_request_new_pad):
34424 * gst/rtpmanager/gstrtpjitterbuffer.c:
34425 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
34426 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
34427 * gst/rtpmanager/gstrtpptdemux.c:
34428 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
34429 (gst_rtp_session_request_new_pad):
34430 * gst/rtpmanager/gstrtpssrcdemux.c:
34431 Rename elements to avoid conflict with farsight elements with the same
34432 name. Fixes #430664.
34434 2007-05-24 08:35:23 +0000 Vincent Torri <vtorri@univ-evry.fr>
34436 sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
34437 Original commit message from CVS:
34438 Patch by: Vincent Torri <vtorri at univ-evry fr>
34439 * sys/directdraw/gstdirectdrawsink.c:
34440 (gst_directdraw_sink_buffer_alloc),
34441 (gst_directdraw_sink_show_frame),
34442 (gst_directdraw_sink_check_primary_surface),
34443 (gst_directdraw_sink_check_offscreen_surface),
34444 (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
34445 (gst_directdraw_sink_surface_create):
34446 * sys/directdraw/gstdirectdrawsink.h:
34447 Fix more warnings when compiling with MingW (#439914).
34449 2007-05-23 22:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
34451 docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
34452 Original commit message from CVS:
34453 * docs/plugins/gst-plugins-bad-plugins.args:
34454 Remove directsoundsink property doc as this sink use the mixer
34456 * docs/plugins/gst-plugins-bad-plugins.interfaces:
34457 Add interfaces implemented by Windows sinks.
34458 * sys/directsound/gstdirectsoundsink.c:
34459 * sys/directsound/gstdirectsoundsink.h:
34460 Remove directsoundsink property and implement the mixer interface.
34461 * win32/vs6/gst_plugins_bad.dsw:
34462 * win32/vs6/libgstdirectsound.dsp:
34463 Update project files.
34464 * gst-libs/gst/dshow/gstdshow.cpp:
34465 * gst-libs/gst/dshow/gstdshow.h:
34466 * gst-libs/gst/dshow/gstdshowfakesink.cpp:
34467 * gst-libs/gst/dshow/gstdshowfakesink.h:
34468 * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
34469 * gst-libs/gst/dshow/gstdshowfakesrc.h:
34470 * gst-libs/gst/dshow/gstdshowinterface.cpp:
34471 * gst-libs/gst/dshow/gstdshowinterface.h:
34472 * win32/common/libgstdshow.def:
34473 * win32/vs6/libgstdshow.dsp:
34474 Add a new gst library which allow to create internal Direct Show
34475 graph (pipelines) to wrap Windows sources, decoders or encoders.
34476 It includes a DirectShow fake source and sink and utility functions.
34477 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
34478 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
34479 * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
34480 * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
34481 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
34482 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
34483 * win32/vs6/libdshowsrcwrapper.dsp:
34484 Add a new plugin to wrap DirectShow sources on Windows.
34485 It gets data from any webcam, dv cam, micro. We could add
34486 tv tunner card later.
34488 2007-05-23 18:00:15 +0000 René Stadler <mail@renestadler.de>
34490 ext/sdl/sdlvideosink.c: Separate the authors by newlines instead of nothing. Fixes #440774.
34491 Original commit message from CVS:
34492 Patch by René Stadler <mail at renestadler dot de>:
34493 * ext/sdl/sdlvideosink.c:
34494 Separate the authors by newlines instead of nothing. Fixes #440774.
34496 2007-05-23 16:14:13 +0000 Wim Taymans <wim.taymans@gmail.com>
34498 docs/plugins/inspect/plugin-rtpmanager.xml: Add doc xml file.
34499 Original commit message from CVS:
34500 * docs/plugins/inspect/plugin-rtpmanager.xml:
34503 2007-05-23 13:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
34506 Original commit message from CVS:
34507 * docs/plugins/Makefile.am:
34508 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34509 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34510 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
34511 * gst/rtpmanager/gstrtpbin.h:
34512 * gst/rtpmanager/gstrtpclient.c:
34513 * gst/rtpmanager/gstrtpjitterbuffer.c:
34514 (gst_rtp_jitter_buffer_class_init),
34515 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
34516 * gst/rtpmanager/gstrtpjitterbuffer.h:
34517 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
34518 (gst_rtp_pt_demux_clear_pt_map):
34519 * gst/rtpmanager/gstrtpptdemux.h:
34520 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
34521 (rtcp_thread), (gst_rtp_session_clear_pt_map):
34522 * gst/rtpmanager/gstrtpsession.h:
34523 * gst/rtpmanager/gstrtpssrcdemux.c:
34524 (gst_rtp_ssrc_demux_class_init):
34526 Add clear-pt-map action signal where needed.
34528 2007-05-22 11:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34530 configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
34531 Original commit message from CVS:
34533 Depend on gstreamer-0.10.12.1.
34534 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
34535 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
34536 parent_class, gst_iir_equalizer_band_set_property,
34537 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
34538 gst_iir_equalizer_child_proxy_get_child_by_index,
34539 gst_iir_equalizer_child_proxy_get_children_count,
34540 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
34541 gst_iir_equalizer_compute_frequencies,
34542 gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
34544 * gst/equalizer/gstiirequalizer.h (audiofilter):
34545 * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
34546 gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
34547 gst_iir_equalizer_nbands_set_property):
34548 Use new locking macros.
34549 * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
34551 * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
34552 SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
34553 gst_spectrum_event, gst_spectrum_transform_ip):
34554 Use new locking macros. Turn two fixed values into #defines.
34556 2007-05-22 11:03:30 +0000 Edward Hervey <bilboed@bilboed.com>
34558 docs/plugins/Makefile.am: Also look for .m (objectivec) files.
34559 Original commit message from CVS:
34560 * docs/plugins/Makefile.am:
34561 Also look for .m (objectivec) files.
34562 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34563 * docs/plugins/gst-plugins-bad-plugins.args:
34564 * sys/osxvideo/osxvideosink.m:
34565 Add documentation for element and properties.
34567 2007-05-21 14:01:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34569 ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
34570 Original commit message from CVS:
34573 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
34574 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
34575 parent_class, gst_iir_equalizer_band_set_property,
34576 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
34577 gst_iir_equalizer_child_proxy_get_child_by_index,
34578 gst_iir_equalizer_child_proxy_get_children_count,
34579 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
34580 gst_iir_equalizer_compute_frequencies, plugin_init):
34581 * tests/icles/equalizer-test.c:
34582 Add fixme and comment for example.
34584 2007-05-21 12:43:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34587 * gst/spectrum/gstspectrum.c:
34588 gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
34589 Original commit message from CVS:
34590 * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
34591 gst_spectrum_event, gst_spectrum_transform_ip):
34592 Use lock to protect from concurrent access.
34594 2007-05-21 11:37:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34596 ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
34597 Original commit message from CVS:
34598 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
34599 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
34600 Specify and use properties as unsigned int that are an unsigned int.
34602 2007-05-21 11:17:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34604 ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
34605 Original commit message from CVS:
34606 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
34607 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
34608 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
34609 * ext/wavpack/gstwavpackenc.h:
34610 Fixup docs, make the bitrate property an int as it should be and
34611 allow to set the different extra processing modes instead of only
34612 allowing none and the default one.
34614 2007-05-20 21:31:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34616 ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
34617 Original commit message from CVS:
34618 * ext/wavpack/gstwavpackenc.c:
34619 Add missing audioconverts in the example pipelines of wavpackenc. As
34620 the wavpack stuff now needs input with 32 bit width (and random depth)
34621 this is needed now. The example pipelines for the parser and decoder
34624 2007-05-20 15:12:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34626 docs/plugins/: Fix docs build and hierarchy.
34627 Original commit message from CVS:
34628 * docs/plugins/Makefile.am:
34629 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34630 Fix docs build and hierarchy.
34632 2007-05-20 14:59:46 +0000 Tim-Philipp Müller <tim@centricular.net>
34634 sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
34635 Original commit message from CVS:
34636 * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
34637 (gst_directdraw_sink_buffer_alloc),
34638 (gst_directdraw_sink_get_ddrawcaps),
34639 (gst_directdraw_sink_surface_create):
34640 Bunch of small fixes: remove static function that doesn't exist;
34641 declare another one that does; printf format fix; use right macro
34642 when specifying debug category; remove a bunch of unused variables;
34643 #if 0 out an unused chunk of code (partially fixes #439914).
34645 2007-05-20 14:14:49 +0000 Tim-Philipp Müller <tim@centricular.net>
34647 gst/: Printf format fixes (#439910, #439911).
34648 Original commit message from CVS:
34649 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
34650 * gst/switch/gstswitch.c: (gst_switch_chain):
34651 Printf format fixes (#439910, #439911).
34653 2007-05-19 10:06:02 +0000 Tim-Philipp Müller <tim@centricular.net>
34655 tests/check/Makefile.am: Remove bits for deinterleave check which isn't in CVS yet.
34656 Original commit message from CVS:
34657 * tests/check/Makefile.am:
34658 Remove bits for deinterleave check which isn't in CVS yet.
34660 2007-05-19 10:01:45 +0000 René Stadler <mail@renestadler.de>
34662 Add replaygain playback elements (#412710).
34663 Original commit message from CVS:
34664 Patch by: René Stadler <mail at renestadler de>
34665 * docs/plugins/Makefile.am:
34666 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34667 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34668 * docs/plugins/inspect/plugin-replaygain.xml:
34669 * gst/replaygain/Makefile.am:
34670 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
34671 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
34672 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
34673 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
34674 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
34675 (gst_rg_analysis_album_result):
34676 * gst/replaygain/gstrganalysis.h:
34677 * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
34678 (gst_rg_limiter_class_init), (gst_rg_limiter_init),
34679 (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
34680 (gst_rg_limiter_transform_ip):
34681 * gst/replaygain/gstrglimiter.h:
34682 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
34683 (gst_rg_volume_class_init), (gst_rg_volume_init),
34684 (gst_rg_volume_set_property), (gst_rg_volume_get_property),
34685 (gst_rg_volume_dispose), (gst_rg_volume_change_state),
34686 (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
34687 (gst_rg_volume_reset), (gst_rg_volume_update_gain),
34688 (gst_rg_volume_determine_gain):
34689 * gst/replaygain/gstrgvolume.h:
34690 * gst/replaygain/replaygain.c: (plugin_init):
34691 * gst/replaygain/replaygain.h:
34692 * gst/replaygain/rganalysis.h:
34693 * tests/check/Makefile.am:
34694 * tests/check/elements/.cvsignore:
34695 * tests/check/elements/rganalysis.c: (send_eos_event),
34697 * tests/check/elements/rglimiter.c: (setup_rglimiter),
34698 (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
34699 (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
34700 * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
34701 (cleanup_rgvolume), (set_playing_state), (set_null_state),
34702 (send_eos_event), (send_tag_event), (test_buffer_new),
34703 (fail_unless_target_gain), (fail_unless_result_gain),
34704 (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
34705 Add replaygain playback elements (#412710).
34707 2007-05-18 16:45:54 +0000 Christian Schaller <uraeus@gnome.org>
34709 * gst-plugins-bad.spec.in:
34711 Original commit message from CVS:
34714 2007-05-18 12:39:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34716 sys/glsink/glimagesink.c: Update the cached caps after opening the display so that we report only the supported caps ...
34717 Original commit message from CVS:
34718 * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
34719 Update the cached caps after opening the display so that we report
34720 only the supported caps formats, not just the template caps.
34723 2007-05-18 09:35:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34726 * ext/amrwb/gstamrwbdec.c:
34727 * ext/amrwb/gstamrwbenc.c:
34728 * ext/amrwb/gstamrwbparse.c:
34729 ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT, _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_in...
34730 Original commit message from CVS:
34731 * ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT,
34732 _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_init):
34733 * ext/amrwb/gstamrwbenc.c (gst_amrwbenc_debug, GST_CAT_DEFAULT,
34734 _do_init, gst_amrwbenc_base_init, gst_amrwbenc_class_init):
34735 * ext/amrwb/gstamrwbparse.c (gst_amrwbparse_debug, GST_CAT_DEFAULT,
34736 _do_init, gst_amrwbparse_base_init, gst_amrwbparse_class_init):
34737 First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
34738 GST_DEBUG_FUNCPTR and add log-category.
34740 2007-05-17 10:59:00 +0000 Edward Hervey <bilboed@bilboed.com>
34742 sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
34743 Original commit message from CVS:
34744 * sys/osxvideo/osxvideosink.h:
34745 * sys/osxvideo/osxvideosink.m:
34746 Remove the event-loop-in-separate-thread modifications, because MacOSX
34747 is $#@(*%$# ! For those wondering, the event handling needs to be done
34748 in the main thread after all..
34750 2007-05-17 10:08:24 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34753 * gst/switch/gstswitch.c:
34754 * gst/switch/gstswitch.h:
34755 gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
34756 Original commit message from CVS:
34757 * gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
34758 ARG_START_VALUE, ARG_STOP_VALUE, ARG_LAST_TS, ARG_QUEUE_BUFFERS,
34759 parent_class, gst_switch_release_pad, gst_switch_request_new_pad,
34760 gst_switch_chain, gst_switch_event, gst_switch_set_property,
34761 gst_switch_get_property, gst_switch_getcaps, gst_switch_dispose,
34762 unref_buffer, unref_buffers_and_destroy_list, gst_switch_init,
34763 gst_switch_base_init, gst_switch_class_init):
34764 * gst/switch/gstswitch.h (need_to_send_newsegment, queue_buffers,
34765 stop_value, start_value, current_start, last_ts, stored_buffers):
34766 Add handling of application provided stop and start values, allowing
34767 A/V sync across 2 switch elements.
34769 2007-05-17 09:41:48 +0000 Edward Hervey <bilboed@bilboed.com>
34771 sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
34772 Original commit message from CVS:
34773 * sys/osxvideo/osxvideosink.h:
34774 * sys/osxvideo/osxvideosink.m:
34775 Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
34776 Use a separate thread/task for the cocoa event_loop, else it wouldn't
34779 2007-05-16 17:14:43 +0000 Tim-Philipp Müller <tim@centricular.net>
34781 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...
34782 Original commit message from CVS:
34783 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
34784 (gst_real_audio_dec_setcaps):
34785 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain):
34786 Don't crash when we get a buffer and our input caps haven't been set
34787 yet; also, don't leak all the input buffers (realaudiodec only).
34789 2007-05-16 13:50:51 +0000 Stanislav Brabec <sbrabec@suse.cz>
34791 Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
34792 Original commit message from CVS:
34793 patch by: Stanislav Brabec <sbrabec@suse.cz>
34795 * ext/amrwb/Makefile.am:
34796 * ext/amrwb/amrwb-code/Makefile.am:
34797 * ext/amrwb/amrwb-code/amrwb/Makefile.am:
34798 * ext/amrwb/amrwb-code/amrwb/README:
34799 * ext/amrwb/gstamrwbdec.c:
34800 * ext/amrwb/gstamrwbdec.h (__GST_AMRWBDEC_H__):
34801 * ext/amrwb/gstamrwbenc.h (__GST_AMRWBENC_H__):
34802 * ext/amrwb/gstamrwbparse.c:
34803 * ext/amrwb/gstamrwbparse.h (__GST_AMRWBPARSE_H__):
34804 * gst-libs/Makefile.am:
34805 * gst-libs/ext/Makefile.am:
34806 * gst-libs/ext/amrwb/Makefile.am:
34807 * gst-libs/ext/amrwb/README:
34808 Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
34810 2007-05-15 21:23:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34812 ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
34813 Original commit message from CVS:
34814 * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
34815 This needs a version check.
34816 * gst/bayer/Makefile.am:
34819 2007-05-15 17:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
34821 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
34822 Original commit message from CVS:
34824 * sys/directdraw/Makefile.am:
34825 * sys/directsound/Makefile.am:
34826 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
34827 and restore the various flags in the directdraw/directsound
34828 detection section. Apparently improves cross-compiling for win32
34829 with mingw32 under some circumstances (#437539).
34831 2007-05-15 13:29:53 +0000 Wim Taymans <wim.taymans@gmail.com>
34833 gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
34834 Original commit message from CVS:
34835 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
34836 We always use fixed caps.
34838 2007-05-15 03:45:45 +0000 David Schleef <ds@schleef.org>
34840 gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12. Work around.
34841 Original commit message from CVS:
34842 * gst/rtpmanager/gstrtpbin.c:
34843 g_hash_table_remove_all() only exists in 2.12. Work around.
34845 2007-05-15 02:54:52 +0000 David Schleef <ds@schleef.org>
34847 Add a Bayer-to-RGB converter. You know you want one, uh-huh.
34848 Original commit message from CVS:
34850 * gst/bayer/Makefile.am:
34851 * gst/bayer/gstbayer.c:
34852 * gst/bayer/gstbayer2rgb.c:
34853 Add a Bayer-to-RGB converter. You know you want one, uh-huh.
34854 Partial fix for #314160.
34856 2007-05-14 18:03:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34859 * gst/switch/gstswitch.c:
34860 * gst/switch/gstswitch.h:
34861 gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
34862 Original commit message from CVS:
34863 * gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
34864 ARG_LAST_TS, parent_class, gst_switch_release_pad,
34865 gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
34866 gst_switch_set_property, gst_switch_get_property, gst_switch_getcaps,
34867 gst_switch_dispose, gst_switch_init, gst_switch_class_init):
34868 * gst/switch/gstswitch.h (previous_sinkpad, nb_sinkpads, stop_value,
34869 current_start, last_ts):
34870 Allow application to provide a stop timestamp, so a new segment
34871 update can be sent before switching.
34873 2007-05-14 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
34875 gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
34876 Original commit message from CVS:
34877 * gst/rtpmanager/async_jitter_queue.c:
34878 (async_jitter_queue_set_flushing_unlocked):
34879 Fix leak when flushing.
34880 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
34881 (gst_rtp_bin_class_init):
34882 * gst/rtpmanager/gstrtpbin.h:
34883 Add clear-pt-map signal.
34884 * gst/rtpmanager/gstrtpjitterbuffer.c:
34885 (gst_rtp_jitter_buffer_flush_stop),
34886 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
34887 Init clock-rate to -1 to mark unknow clock rate.
34890 2007-05-13 19:57:45 +0000 David Schleef <ds@schleef.org>
34892 gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++. Fixes: #437403.
34893 Original commit message from CVS:
34894 * gst/replaygain/rganalysis.c:
34895 Fix wrong ifdef for visual C++. Fixes: #437403.
34896 By Ali Sabil <ali.sabil@gmail.com>.
34898 2007-05-13 07:08:06 +0000 David Schleef <ds@schleef.org>
34900 ext/neon/gstneonhttpsrc.c: Make redirection the default behavior. Fixes #413818.
34901 Original commit message from CVS:
34902 * ext/neon/gstneonhttpsrc.c:
34903 Make redirection the default behavior. Fixes #413818.
34905 2007-05-11 11:20:33 +0000 Christian Schaller <uraeus@gnome.org>
34907 * gst-plugins-bad.spec.in:
34909 Original commit message from CVS:
34912 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34914 gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
34915 Original commit message from CVS:
34916 * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
34917 gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
34918 gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
34919 gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
34920 qtdemux_parse_segments, qtdemux_parse_trak):
34921 * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
34922 rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
34923 rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
34924 rtp_session_get_location, rtp_session_get_tool,
34925 rtp_session_process_bye, session_report_blocks):
34926 * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
34927 rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
34928 More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
34929 * gst/switch/Makefile.am:
34930 Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
34932 2007-05-10 12:38:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34936 * gst/rtpmanager/async_jitter_queue.c:
34937 gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
34938 Original commit message from CVS:
34939 * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
34940 async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
34941 async_jitter_queue_set_low_threshold,
34942 async_jitter_queue_length_ts_units_unlocked,
34943 async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
34944 async_jitter_queue_lock, async_jitter_queue_push,
34945 async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
34946 async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
34947 async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
34948 async_jitter_queue_set_flushing_unlocked,
34949 async_jitter_queue_unset_flushing_unlocked):
34950 Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
34952 2007-05-10 07:41:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34954 common/m4/gst-x11.m4: Restore CFLAGS and LIBS.
34955 Original commit message from CVS:
34956 * common/m4/gst-x11.m4:
34957 Restore CFLAGS and LIBS.
34959 Revert previous patch.
34961 2007-05-10 06:35:31 +0000 Ali Sabil <ali.sabil@gmail.com>
34963 configure.ac: Save and restore CFLAGS for OpenGL check. Fixes #437260.
34964 Original commit message from CVS:
34965 Patch by: Ali Sabil <ali.sabil@gmail.com>
34967 Save and restore CFLAGS for OpenGL check. Fixes #437260.
34969 2007-05-09 20:01:21 +0000 Sébastien Moutte <sebastien@moutte.net>
34971 docs/plugins/gst-plugins-bad-plugins.args: Add directraw and directsound sinks properties.
34972 Original commit message from CVS:
34973 * docs/plugins/gst-plugins-bad-plugins.args:
34974 Add directraw and directsound sinks properties.
34976 2007-05-09 17:58:07 +0000 Tim-Philipp Müller <tim@centricular.net>
34978 configure.ac: Fix --disable-external (hopefully).
34979 Original commit message from CVS:
34981 Fix --disable-external (hopefully).
34983 2007-05-09 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
34985 gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
34986 Original commit message from CVS:
34987 * gst/rtpmanager/gstrtpjitterbuffer.c:
34988 (gst_rtp_jitter_buffer_query):
34989 Pass queries upstream.
34991 2007-05-06 15:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
34993 gst/real/: Use GModule instead of using dlsym() directly. Fixes #430598.
34994 Original commit message from CVS:
34995 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
34996 (gst_real_audio_dec_finalize):
34997 * gst/real/gstrealaudiodec.h:
34998 * gst/real/gstrealvideodec.c: (open_library), (close_library):
34999 * gst/real/gstrealvideodec.h:
35000 Use GModule instead of using dlsym() directly. Fixes #430598.
35002 2007-05-04 21:02:58 +0000 Sébastien Moutte <sebastien@moutte.net>
35004 docs/plugins/: Add docs for Windows sinks.
35005 Original commit message from CVS:
35006 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35007 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35008 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35009 Add docs for Windows sinks.
35011 2007-05-04 17:20:31 +0000 Tim-Philipp Müller <tim@centricular.net>
35013 gst/speed/gstspeed.c: Fix event handling a bit by replacing completely dubious code written by someone else with comp...
35014 Original commit message from CVS:
35015 * gst/speed/gstspeed.c: (speed_src_event), (speed_sink_event),
35016 (speed_chain), (speed_change_state):
35017 Fix event handling a bit by replacing completely dubious code
35018 written by someone else with completely dubious code written
35019 by me. Should at least fix #412077 though.
35021 2007-05-04 16:11:46 +0000 Tim-Philipp Müller <tim@centricular.net>
35023 gst/speed/gstspeed.c: Add debug category; use gst_pad_query_peer_*() utility functions; use gst_util_scale*(); add gt...
35024 Original commit message from CVS:
35025 * gst/speed/gstspeed.c: (speed_src_query), (speed_chain),
35027 Add debug category; use gst_pad_query_peer_*() utility functions;
35028 use gst_util_scale*(); add gtk-doc blurb.
35030 2007-05-04 12:32:27 +0000 Wim Taymans <wim.taymans@gmail.com>
35032 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
35033 Original commit message from CVS:
35034 * gst/rtpmanager/gstrtpjitterbuffer.c:
35035 (gst_rtp_jitter_buffer_query):
35036 Add some debug info.
35037 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
35038 (rtp_session_send_rtp):
35039 Store real user name in the session.
35041 2007-05-03 16:49:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
35043 examples/switch/switcher.c (loop, my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c...
35044 Original commit message from CVS:
35046 * examples/Makefile.am:
35047 * examples/switch/switcher.c (loop, my_bus_callback, switch_timer,
35048 last_message_received, main):
35049 * gst/switch/gstswitch.c (GST_CAT_DEFAULT, gst_switch_details,
35050 gst_switch_src_factory, parent_class, gst_switch_release_pad,
35051 gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
35052 gst_switch_set_property, gst_switch_get_property,
35053 gst_switch_get_linked_pad, gst_switch_getcaps,
35054 gst_switch_bufferalloc, gst_switch_get_linked_pads,
35055 gst_switch_dispose, gst_switch_init, gst_switch_base_init,
35056 gst_switch_class_init):
35057 * gst/switch/gstswitch.h (GstSwitch, GstSwitchClass, _GstSwitch,
35058 element, active_sinkpad, srcpad, nb_sinkpads, newsegment_events,
35059 need_to_send_newsegment):
35060 Port switch element and example program to 0.10.
35062 2007-05-02 18:31:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35064 ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
35065 Original commit message from CVS:
35066 * ext/wavpack/gstwavpack.c: (plugin_init):
35067 Call bindtextdomain() to get localized strings.
35068 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
35069 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
35070 (gst_wavpack_parse_handle_seek_event),
35071 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
35072 * ext/wavpack/gstwavpackparse.h:
35073 Handle DISCONT buffers by correctly setting the DISCONT flag
35074 on outgoing buffers when necessary.
35075 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
35076 Send newsegment from the streaming thread.
35078 2007-05-02 16:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35080 ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
35081 Original commit message from CVS:
35082 * ext/wavpack/gstwavpackparse.c:
35083 (gst_wavpack_parse_handle_seek_event):
35084 Remove old workaround that was needed when seeking after the last
35085 sample. With the fixed error handling this works now as expected
35086 without pushing the last sample although it wasn't requested.
35088 2007-05-02 16:45:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35090 ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
35091 Original commit message from CVS:
35092 * ext/wavpack/gstwavpackparse.c:
35093 (gst_wavpack_parse_handle_seek_event):
35094 Handle segment seeks in the seek event handler, correctly work with
35095 stop position == -1 and instead of stopping the task on seek just
35098 2007-05-02 16:19:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35100 ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
35101 Original commit message from CVS:
35102 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
35103 Add handling for segment seeks.
35105 2007-05-02 15:13:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35107 ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
35108 Original commit message from CVS:
35109 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
35110 (gst_wavpack_parse_create_src_pad),
35111 (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
35112 (gst_wavpack_parse_chain):
35113 Correctly handle errors, especially in the loop function. Before it
35114 was easy to get the task paused but no error being posted on the bus.
35116 2007-04-30 15:39:09 +0000 Christian Schaller <uraeus@gnome.org>
35118 * gst-plugins-bad.spec.in:
35120 Original commit message from CVS:
35123 2007-04-30 13:41:30 +0000 Wim Taymans <wim.taymans@gmail.com>
35125 gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
35126 Original commit message from CVS:
35127 * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
35128 (async_jitter_queue_pop_intern_unlocked):
35129 Fix the case where the buffer underruns and does not block.
35130 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
35131 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
35132 (gst_rtp_bin_request_new_pad):
35133 Rename RTCP send pad, like in the session manager.
35134 Allow getting an RTCP pad for receiving even if we don't receive RTP.
35135 fix handling of send_rtp_src pad.
35136 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
35137 When no pt map could be found, fall back to the sinkpad caps.
35138 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
35139 (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
35140 (create_recv_rtcp_sink), (create_send_rtp_sink),
35141 (create_send_rtcp_src):
35143 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
35144 (rtp_session_create_source), (rtp_session_process_sr),
35145 (rtp_session_send_rtp), (session_start_rtcp):
35146 * gst/rtpmanager/rtpsession.h:
35147 Unlock session when performing a callback.
35148 Add callbacks for the internal session object.
35149 Fix sending of RTP packets.
35150 first attempt at adding NTP times in the SR packets.
35151 Small debug and doc improvements.
35152 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
35153 Update stats for SR reports.
35155 2007-04-29 14:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
35157 gst/rtpmanager/gstrtpsession.c: Remove debug.
35158 Original commit message from CVS:
35159 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
35161 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
35162 (rtp_session_process_sdes), (calculate_rtcp_interval),
35163 (rtp_session_next_timeout), (session_report_blocks):
35164 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
35166 Fix interval for BYE/RTCP packets.
35168 2007-04-29 14:01:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35170 docs/plugins/gst-plugins-bad-plugins.*: Commit result of running scanobj-update
35171 Original commit message from CVS:
35172 * docs/plugins/gst-plugins-bad-plugins.args:
35173 * docs/plugins/gst-plugins-bad-plugins.signals:
35174 Commit result of running scanobj-update
35176 2007-04-29 13:56:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35178 * sys/directdraw/gstdirectdrawsink.c:
35179 * sys/osxvideo/osxvideosink.m:
35181 Original commit message from CVS:
35184 2007-04-29 13:53:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35186 autogen.sh: Require automake 1.7
35187 Original commit message from CVS:
35189 Require automake 1.7
35190 * ext/alsaspdif/Makefile.am:
35191 * ext/divx/Makefile.am:
35192 * ext/ivorbis/Makefile.am:
35193 * ext/musicbrainz/Makefile.am:
35194 * ext/neon/Makefile.am:
35195 * ext/sdl/Makefile.am:
35196 * ext/swfdec/Makefile.am:
35197 * ext/theora/Makefile.am:
35198 * ext/wavpack/Makefile.am:
35199 * ext/xvid/Makefile.am:
35200 * gst/modplug/Makefile.am:
35201 Fix up Makefile.am accordingly.
35203 2007-04-29 13:49:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35205 docs/plugins/inspect/: Add jack and update.
35206 Original commit message from CVS:
35207 * docs/plugins/inspect/plugin-alsaspdif.xml:
35208 * docs/plugins/inspect/plugin-bz2.xml:
35209 * docs/plugins/inspect/plugin-cdxaparse.xml:
35210 * docs/plugins/inspect/plugin-dfbvideosink.xml:
35211 * docs/plugins/inspect/plugin-faac.xml:
35212 * docs/plugins/inspect/plugin-faad.xml:
35213 * docs/plugins/inspect/plugin-filter.xml:
35214 * docs/plugins/inspect/plugin-freeze.xml:
35215 * docs/plugins/inspect/plugin-glimagesink.xml:
35216 * docs/plugins/inspect/plugin-gsm.xml:
35217 * docs/plugins/inspect/plugin-h264parse.xml:
35218 * docs/plugins/inspect/plugin-jack.xml:
35219 * docs/plugins/inspect/plugin-mms.xml:
35220 * docs/plugins/inspect/plugin-modplug.xml:
35221 * docs/plugins/inspect/plugin-musepack.xml:
35222 * docs/plugins/inspect/plugin-musicbrainz.xml:
35223 * docs/plugins/inspect/plugin-neon.xml:
35224 * docs/plugins/inspect/plugin-nsfdec.xml:
35225 * docs/plugins/inspect/plugin-replaygain.xml:
35226 * docs/plugins/inspect/plugin-sdl.xml:
35227 * docs/plugins/inspect/plugin-soundtouch.xml:
35228 * docs/plugins/inspect/plugin-spectrum.xml:
35229 * docs/plugins/inspect/plugin-speed.xml:
35230 * docs/plugins/inspect/plugin-tta.xml:
35231 * docs/plugins/inspect/plugin-videocrop.xml:
35232 * docs/plugins/inspect/plugin-wavpack.xml:
35233 * docs/plugins/inspect/plugin-xingheader.xml:
35234 * docs/plugins/inspect/plugin-xvid.xml:
35235 Add jack and update.
35237 2007-04-28 12:46:47 +0000 Tim-Philipp Müller <tim@centricular.net>
35239 configure.ac: Don't build equalizer unless we have core from CVS (it won't work with earlier versions due to GstChild...
35240 Original commit message from CVS:
35242 Don't build equalizer unless we have core from CVS (it won't
35243 work with earlier versions due to GstChildProxy brokeness).
35244 Also up requirements to last released core/base.
35246 2007-04-27 15:33:46 +0000 Julien Moutte <julien@moutte.net>
35248 ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
35249 Original commit message from CVS:
35250 2007-04-27 Julien MOUTTE <julien@moutte.net>
35251 * ext/theora/theoradec.c: (_theora_granule_time),
35252 (theora_dec_push_forward), (theora_handle_data_packet),
35253 (theora_dec_decode_buffer): Calculate buffer duration correctly
35254 to generate a perfect stream (#433888).
35255 * gst/audioresample/gstaudioresample.c:
35256 (audioresample_check_discont): Glib provides ABS.
35258 2007-04-27 15:09:12 +0000 Wim Taymans <wim.taymans@gmail.com>
35260 gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
35261 Original commit message from CVS:
35262 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
35263 (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
35264 Move reconsideration code to the rtpsession object.
35265 Simplify timout handling and add reconsideration.
35266 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
35267 (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
35268 (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
35269 (obtain_source), (rtp_session_create_source),
35270 (update_arrival_stats), (rtp_session_process_rtp),
35271 (rtp_session_process_sr), (rtp_session_process_rr),
35272 (rtp_session_process_bye), (rtp_session_process_rtcp),
35273 (calculate_rtcp_interval), (rtp_session_send_bye),
35274 (rtp_session_next_timeout), (session_start_rtcp),
35275 (session_report_blocks), (session_cleanup), (session_sdes),
35276 (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
35277 * gst/rtpmanager/rtpsession.h:
35278 Handle timeout of inactive sources and senders.
35279 Implement BYE scheduling.
35280 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
35281 (rtp_source_process_sr), (rtp_source_get_last_sr),
35282 (rtp_source_get_last_rb):
35283 * gst/rtpmanager/rtpsource.h:
35284 Add members to check for timeouts.
35285 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
35286 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
35287 (rtp_stats_calculate_bye_interval):
35288 * gst/rtpmanager/rtpstats.h:
35289 Use RFC algorithm for calculating the reporting interval.
35291 2007-04-26 14:31:32 +0000 Edward Hervey <bilboed@bilboed.com>
35293 docs/plugins/: Add documentation for osxvideo
35294 Original commit message from CVS:
35295 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35296 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35297 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35298 * docs/plugins/inspect/plugin-osxvideo.xml:
35299 Add documentation for osxvideo
35301 2007-04-25 16:38:03 +0000 Wim Taymans <wim.taymans@gmail.com>
35303 gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
35304 Original commit message from CVS:
35305 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
35306 Implement forward and reverse reconsideration.
35307 * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
35308 (rtp_session_get_num_active_sources), (rtp_session_process_sr),
35309 (session_report_blocks):
35310 * gst/rtpmanager/rtpsession.h:
35313 2007-04-25 15:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
35315 gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
35316 Original commit message from CVS:
35317 reviewed by: <delete if not using a buddy>
35318 * gst/rtpmanager/gstrtpbin.c: (create_stream),
35319 (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
35320 (gst_rtp_bin_get_property):
35321 * gst/rtpmanager/gstrtpbin.h:
35322 Make default jitterbuffer latency configurable.
35323 * gst/rtpmanager/gstrtpjitterbuffer.c:
35324 (gst_rtp_jitter_buffer_class_init),
35325 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
35326 (gst_rtp_jitter_buffer_set_property),
35327 (gst_rtp_jitter_buffer_get_property):
35330 2007-04-25 13:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
35332 gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
35333 Original commit message from CVS:
35334 * gst/rtpmanager/gstrtpjitterbuffer.c:
35335 (gst_rtp_jitter_buffer_change_state):
35336 Report NO_PREROLL when going to PAUSED.
35337 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
35338 Don't send RTCP right before we are shutting down.
35339 * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
35340 (rtp_session_process_sr), (session_report_blocks),
35341 (rtp_session_perform_reporting):
35342 Improve report blocks.
35343 * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
35344 (rtp_source_process_rtp), (rtp_source_process_sr),
35345 (rtp_source_process_rb), (rtp_source_get_last_sr),
35346 (rtp_source_get_last_rb):
35347 * gst/rtpmanager/rtpsource.h:
35348 * gst/rtpmanager/rtpstats.h:
35349 Cleanups, add methods to access stats.
35351 2007-04-25 08:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
35353 gst/rtpmanager/gstrtpbin.c: fix for pad name change
35354 Original commit message from CVS:
35355 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
35356 fix for pad name change
35357 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
35358 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
35359 Fix for renamed methods.
35360 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
35361 (rtp_session_finalize), (rtp_session_set_cname),
35362 (rtp_session_get_cname), (rtp_session_set_name),
35363 (rtp_session_get_name), (rtp_session_set_email),
35364 (rtp_session_get_email), (rtp_session_set_phone),
35365 (rtp_session_get_phone), (rtp_session_set_location),
35366 (rtp_session_get_location), (rtp_session_set_tool),
35367 (rtp_session_get_tool), (rtp_session_set_note),
35368 (rtp_session_get_note), (source_push_rtp), (obtain_source),
35369 (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
35370 (rtp_session_create_source), (rtp_session_process_rtp),
35371 (rtp_session_process_sr), (rtp_session_process_sdes),
35372 (rtp_session_process_rtcp), (rtp_session_send_rtp),
35373 (rtp_session_get_reporting_interval), (session_report_blocks),
35374 (session_sdes), (rtp_session_perform_reporting):
35375 * gst/rtpmanager/rtpsession.h:
35376 Prepare for implementing SSRC sampling.
35377 Create SSRC for the session.
35378 Add methods to set the SDES entries.
35379 fix accounting of senders/receivers.
35380 Implement SR/RR/SDES RTCP reporting.
35381 * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
35382 (rtp_source_process_rtp), (rtp_source_process_sr):
35383 * gst/rtpmanager/rtpsource.h:
35384 Implement extended sequence number.
35385 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
35386 * gst/rtpmanager/rtpstats.h:
35387 Rename some fields.
35389 2007-04-24 15:49:18 +0000 Tim-Philipp Müller <tim@centricular.net>
35391 Plug some leaks; try to make build bot happy again.
35392 Original commit message from CVS:
35393 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
35394 (gst_y4m_encode_setcaps):
35395 * tests/check/elements/y4menc.c: (GST_START_TEST):
35396 Plug some leaks; try to make build bot happy again.
35398 2007-04-21 19:39:03 +0000 Tim-Philipp Müller <tim@centricular.net>
35400 gst/Makefile.am: Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
35401 Original commit message from CVS:
35403 Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
35405 2007-04-21 19:21:49 +0000 Tim-Philipp Müller <tim@centricular.net>
35407 gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
35408 Original commit message from CVS:
35409 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
35410 Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
35412 2007-04-21 14:14:24 +0000 Tim-Philipp Müller <tim@centricular.net>
35414 gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
35415 Original commit message from CVS:
35416 * gst/audioresample/gstaudioresample.c:
35417 Make more functions static, just because we can.
35419 2007-04-21 13:54:39 +0000 Tim-Philipp Müller <tim@centricular.net>
35421 tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
35422 Original commit message from CVS:
35423 * tests/check/elements/audioresample.c:
35424 Add unit test for audioresample shutdown crasher (#420106).
35426 2007-04-20 15:31:32 +0000 Michael Smith <msmith@xiph.org>
35428 ext/faad/gstfaad.c: FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in quicktime because of sample rate mi...
35429 Original commit message from CVS:
35430 * ext/faad/gstfaad.c: (gst_faad_open_decoder):
35431 FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in
35432 quicktime because of sample rate mismatches.
35433 Reenable overriding the implicit SBR behaviour (accidently changed?)
35434 to allow playback of these files.
35436 2007-04-19 15:43:26 +0000 David Schleef <ds@schleef.org>
35438 configure.ac: Change rtpmanager disabling to keep -bad releasable.
35439 Original commit message from CVS:
35441 Change rtpmanager disabling to keep -bad releasable.
35443 2007-04-18 19:45:32 +0000 David Schleef <ds@schleef.org>
35445 Fix wtay's hack. rtpmanager is disabled in configure.ac on line 268.
35446 Original commit message from CVS:
35449 Fix wtay's hack. rtpmanager is disabled in configure.ac on
35452 2007-04-18 19:26:52 +0000 Wim Taymans <wim.taymans@gmail.com>
35454 gst/Makefile.am: Add rtpmanager dir to dist.
35455 Original commit message from CVS:
35457 Add rtpmanager dir to dist.
35459 2007-04-18 18:58:53 +0000 Wim Taymans <wim.taymans@gmail.com>
35461 configure.ac: Disable rtpmanager for now because it depends on CVS -base.
35462 Original commit message from CVS:
35464 Disable rtpmanager for now because it depends on CVS -base.
35465 * gst/rtpmanager/Makefile.am:
35466 Added new files for session manager.
35467 * gst/rtpmanager/gstrtpjitterbuffer.h:
35468 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
35469 (create_stream), (pt_map_requested), (new_ssrc_pad_found):
35471 the session manager can now also request a pt-map.
35472 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
35473 (gst_rtp_session_class_init), (gst_rtp_session_init),
35474 (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
35475 (stop_rtcp_thread), (gst_rtp_session_change_state),
35476 (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
35477 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
35478 (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
35479 (gst_rtp_session_chain_recv_rtp),
35480 (gst_rtp_session_event_recv_rtcp_sink),
35481 (gst_rtp_session_chain_recv_rtcp),
35482 (gst_rtp_session_event_send_rtp_sink),
35483 (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
35484 (gst_rtp_session_request_new_pad):
35485 * gst/rtpmanager/gstrtpsession.h:
35486 We can ask for pt-map now too when the session manager needs it.
35487 Hook up to the new session manager, implement the needed callbacks for
35488 pushing data, getting clock time and requesting clock-rates.
35489 Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
35490 be send to clients.
35491 Add code to start and stop the thread that will schedule RTCP through
35492 the session manager.
35493 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
35494 (rtp_session_init), (rtp_session_finalize),
35495 (rtp_session_set_property), (rtp_session_get_property),
35496 (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
35497 (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
35498 (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
35499 (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
35500 (source_push_rtp), (source_clock_rate), (check_collision),
35501 (obtain_source), (rtp_session_add_source),
35502 (rtp_session_get_num_sources),
35503 (rtp_session_get_num_active_sources),
35504 (rtp_session_get_source_by_ssrc),
35505 (rtp_session_get_source_by_cname), (rtp_session_create_source),
35506 (update_arrival_stats), (rtp_session_process_rtp),
35507 (rtp_session_process_sr), (rtp_session_process_rr),
35508 (rtp_session_process_sdes), (rtp_session_process_bye),
35509 (rtp_session_process_app), (rtp_session_process_rtcp),
35510 (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
35511 (rtp_session_produce_rtcp):
35512 * gst/rtpmanager/rtpsession.h:
35513 The advanced beginnings of the main session manager that handles the
35514 participant database of RTPSources, SSRC probation, SSRC collisions,
35515 parse RTCP to update source stats. etc..
35516 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
35517 (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
35518 (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
35519 (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
35520 (push_packet), (get_clock_rate), (calculate_jitter),
35521 (rtp_source_process_rtp), (rtp_source_process_bye),
35522 (rtp_source_send_rtp), (rtp_source_process_sr),
35523 (rtp_source_process_rb):
35524 * gst/rtpmanager/rtpsource.h:
35525 Object that encapsulates an SSRC and its state in the database.
35526 Calculates the jitter and transit times of data packets.
35527 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
35528 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
35529 * gst/rtpmanager/rtpstats.h:
35530 Various stats regarding the session and sources.
35531 Used to calculate the RTCP interval.
35533 2007-04-17 10:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
35535 gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
35536 Original commit message from CVS:
35537 * gst/app/Makefile.am:
35538 Fix CFLAGS and hopefully #430594.
35540 2007-04-17 08:48:34 +0000 Tim-Philipp Müller <tim@centricular.net>
35542 gst/nsf/types.h: Rename #ifndef header guard symbol to something less generic, so types.h doesn't get skipped over wh...
35543 Original commit message from CVS:
35545 Rename #ifndef header guard symbol to something less generic, so
35546 types.h doesn't get skipped over when compiling on MingW. Include
35547 GLib headers and use those to set the endianness and the basic
35548 types so that this isn't entirely broken for non-x86 architectures.
35550 2007-04-17 08:04:43 +0000 Tim-Philipp Müller <tim@centricular.net>
35552 gst/mve/gstmvedemux.c: Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
35553 Original commit message from CVS:
35554 * gst/mve/gstmvedemux.c: (gst_mve_audio_init):
35555 Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
35556 MingW (no idea though why we add a BYTE_ORDER endianness field if
35557 the audio is compressed).
35559 2007-04-16 22:20:03 +0000 Vincent Torri <vtorri@univ-evry.fr>
35561 ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
35562 Original commit message from CVS:
35563 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
35564 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
35565 Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
35566 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35567 * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
35568 Use the correct format strings for integer formats.
35570 2007-04-14 17:18:14 +0000 Sébastien Moutte <sebastien@moutte.net>
35572 docs/plugins/inspect/: Add xml doc files for Windows sinks
35573 Original commit message from CVS:
35574 * docs/plugins/inspect/plugin-directdraw.xml:
35575 * docs/plugins/inspect/plugin-directsound.xml:
35576 * docs/plugins/inspect/plugin-waveform.xml:
35577 Add xml doc files for Windows sinks
35578 * win32/vs6/libgstqtdemux.dsp:
35579 * win32/vs6/libgstmpegvideoparse.dsp:
35580 * win32/vs6/gst_plugins_bad.dsw:
35581 Update projects files.
35583 2007-04-13 09:20:55 +0000 Wim Taymans <wim.taymans@gmail.com>
35585 gst/rtpmanager/: Protect lists and structures with locks.
35586 Original commit message from CVS:
35587 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
35588 (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
35589 (create_recv_rtp), (gst_rtp_bin_request_new_pad):
35590 * gst/rtpmanager/gstrtpbin.h:
35591 * gst/rtpmanager/gstrtpclient.c:
35592 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
35593 (gst_rtp_session_init), (gst_rtp_session_finalize),
35594 (gst_rtp_session_event_recv_rtp_sink),
35595 (gst_rtp_session_event_recv_rtcp_sink),
35596 (gst_rtp_session_chain_recv_rtcp),
35597 (gst_rtp_session_request_new_pad):
35598 Protect lists and structures with locks.
35599 Return FLOW_OK from RTCP messages for now.
35601 2007-04-12 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
35603 gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
35604 Original commit message from CVS:
35605 * gst/qtdemux/qtdemux.c:
35606 Make timescale 32 bits again so we don't screw up the pts_offset
35609 2007-04-12 08:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
35611 gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
35612 Original commit message from CVS:
35613 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
35614 (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
35615 Emit pt map requests and cache results.
35616 * gst/rtpmanager/gstrtpjitterbuffer.c:
35617 (gst_rtp_jitter_buffer_class_init),
35618 (gst_jitter_buffer_sink_parse_caps),
35619 (gst_jitter_buffer_sink_setcaps),
35620 (gst_rtp_jitter_buffer_get_clock_rate),
35621 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
35622 * gst/rtpmanager/gstrtpjitterbuffer.h:
35623 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
35624 Emit request-pt-map signals.
35626 2007-04-11 13:49:54 +0000 Wim Taymans <wim.taymans@gmail.com>
35628 gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
35629 Original commit message from CVS:
35630 * gst/rtpmanager/gstrtpbin-marshal.list:
35631 Some more custom marshallers.
35632 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
35633 (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
35634 (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
35635 * gst/rtpmanager/gstrtpbin.h:
35636 Prepare for caching pt maps.
35637 Connect to signals to collect pt maps.
35638 * gst/rtpmanager/gstrtpjitterbuffer.c:
35639 (gst_rtp_jitter_buffer_class_init),
35640 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
35641 * gst/rtpmanager/gstrtpjitterbuffer.h:
35642 Add request_clock_rate signal.
35643 Use scale insteat of scale_int because the later does not deal with
35645 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
35646 (gst_rtp_pt_demux_chain):
35647 * gst/rtpmanager/gstrtpptdemux.h:
35648 Implement request-pt-map signal.
35650 2007-04-11 09:53:38 +0000 Wim Taymans <wim.taymans@gmail.com>
35652 gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
35653 Original commit message from CVS:
35654 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
35655 (qtdemux_parse_samples), (qtdemux_parse_segments),
35656 (qtdemux_parse_trak), (qtdemux_parse_tree):
35657 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
35658 Handle version 1 mdhd atoms to get extended precision durations.
35661 2007-04-10 09:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
35663 gst/rtpmanager/: Added custom marshallers for signals.
35664 Original commit message from CVS:
35665 * gst/rtpmanager/.cvsignore:
35666 * gst/rtpmanager/Makefile.am:
35667 * gst/rtpmanager/gstrtpbin-marshal.list:
35668 Added custom marshallers for signals.
35669 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
35670 * gst/rtpmanager/gstrtpbin.h:
35671 Prepare for emiting pt map signals.
35672 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
35673 * gst/rtpmanager/gstrtpssrcdemux.c:
35674 (gst_rtp_ssrc_demux_class_init):
35677 2007-04-06 12:28:29 +0000 Wim Taymans <wim.taymans@gmail.com>
35679 gst/rtpmanager/gstrtpbin.*: Provide a clock.
35680 Original commit message from CVS:
35681 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
35682 (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
35683 * gst/rtpmanager/gstrtpbin.h:
35686 2007-04-06 12:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
35688 gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
35689 Original commit message from CVS:
35690 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
35691 Fix pad template name parsing.
35693 2007-04-05 16:10:24 +0000 Wim Taymans <wim.taymans@gmail.com>
35695 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
35696 Original commit message from CVS:
35697 * gst/rtpmanager/gstrtpjitterbuffer.c:
35698 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
35699 (gst_rtp_jitter_buffer_loop):
35700 Add some debug and comments.
35701 Fix double unref() in error cases.
35703 2007-04-05 15:05:24 +0000 Wim Taymans <wim.taymans@gmail.com>
35705 gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
35706 Original commit message from CVS:
35707 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
35708 (gst_rtp_xqt_depay_change_state):
35709 * gst/qtdemux/gstrtpxqtdepay.h:
35710 Try to recover from packet loss a little better.
35712 2007-04-05 13:54:23 +0000 Wim Taymans <wim.taymans@gmail.com>
35714 gst/rtpmanager/gstrtpbin.*: Add debugging category.
35715 Original commit message from CVS:
35716 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
35717 (create_session), (find_stream_by_ssrc), (create_stream),
35718 (gst_rtp_bin_class_init), (new_payload_found),
35719 (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
35720 (create_send_rtp), (create_rtcp):
35721 * gst/rtpmanager/gstrtpbin.h:
35722 Add debugging category.
35723 Added RTPStream to manage stream per SSRC, each with its own
35724 jitterbuffer and ptdemux.
35726 Connect to various SSRC and PT signals and create ghostpads, link stuff.
35727 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
35728 Added rtpbin to elements.
35729 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
35730 Fix caps and forward GstFlowReturn
35731 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
35732 (gst_rtp_session_event_recv_rtp_sink),
35733 (gst_rtp_session_chain_recv_rtp),
35734 (gst_rtp_session_event_recv_rtcp_sink),
35735 (gst_rtp_session_chain_recv_rtcp),
35736 (gst_rtp_session_event_send_rtp_sink),
35737 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
35738 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
35739 (gst_rtp_session_request_new_pad):
35740 Add debug category.
35742 * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
35743 (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
35744 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
35745 (gst_rtp_ssrc_demux_change_state):
35746 * gst/rtpmanager/gstrtpssrcdemux.h:
35747 Add debug category.
35748 Add new-pt-pad signal.
35750 2007-04-05 13:49:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35754 Original commit message from CVS:
35757 2007-04-05 13:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35759 po/: Added Danish translation.
35760 Original commit message from CVS:
35761 submitted by: Mogens Jaeger <mogens@jaeger.tf>
35764 Added Danish translation.
35766 2007-04-04 10:23:15 +0000 Wim Taymans <wim.taymans@gmail.com>
35768 gst/rtpmanager/: Added simple SSRC demuxer.
35769 Original commit message from CVS:
35770 * gst/rtpmanager/Makefile.am:
35771 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
35772 * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
35773 (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
35774 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
35775 (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
35776 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
35777 (gst_rtp_ssrc_demux_change_state):
35778 * gst/rtpmanager/gstrtpssrcdemux.h:
35779 Added simple SSRC demuxer.
35781 2007-04-04 07:36:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35783 ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
35784 Original commit message from CVS:
35785 * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
35786 (gst_jack_ring_buffer_acquire):
35787 Try t better name clients. properly handle return codes when re-
35788 establishing links.
35790 2007-04-03 22:36:47 +0000 David Schleef <ds@schleef.org>
35792 sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv. Add overlay handling.
35793 Original commit message from CVS:
35794 * sys/glsink/glimagesink.c:
35795 Fix handling of video/x-raw-yuv. Add overlay handling.
35797 2007-04-03 13:27:21 +0000 Christian Schaller <uraeus@gnome.org>
35799 * gst-plugins-bad.spec.in:
35800 update with rtp plugin
35801 Original commit message from CVS:
35802 update with rtp plugin
35804 2007-04-03 11:35:39 +0000 Wim Taymans <wim.taymans@gmail.com>
35806 gst/rtpmanager/: Some more ghostpad magic.
35807 Original commit message from CVS:
35808 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
35809 (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
35810 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
35811 (gst_rtp_bin_request_new_pad):
35812 * gst/rtpmanager/gstrtpbin.h:
35813 * gst/rtpmanager/gstrtpclient.c:
35814 Some more ghostpad magic.
35816 2007-04-03 09:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
35818 gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
35819 Original commit message from CVS:
35820 * gst/rtpmanager/Makefile.am:
35821 Add .h file so it can be disted properly.
35823 2007-04-03 09:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
35825 Add RTP session management elements. Still in progress.
35826 Original commit message from CVS:
35828 * gst/rtpmanager/Makefile.am:
35829 * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
35830 (signal_waiting_threads), (async_jitter_queue_ref),
35831 (async_jitter_queue_ref_unlocked),
35832 (async_jitter_queue_set_low_threshold),
35833 (async_jitter_queue_set_high_threshold),
35834 (async_jitter_queue_set_max_queue_length),
35835 (async_jitter_queue_get_g_queue), (calculate_ts_diff),
35836 (async_jitter_queue_length_ts_units_unlocked),
35837 (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
35838 (async_jitter_queue_lock), (async_jitter_queue_unlock),
35839 (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
35840 (async_jitter_queue_push_sorted),
35841 (async_jitter_queue_push_sorted_unlocked),
35842 (async_jitter_queue_insert_after_unlocked),
35843 (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
35844 (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
35845 (async_jitter_queue_length_unlocked),
35846 (async_jitter_queue_set_flushing_unlocked),
35847 (async_jitter_queue_unset_flushing_unlocked),
35848 (async_jitter_queue_set_blocking_unlocked):
35849 * gst/rtpmanager/async_jitter_queue.h:
35850 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
35851 (gst_rtp_bin_class_init), (gst_rtp_bin_init),
35852 (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
35853 (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
35854 (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
35855 * gst/rtpmanager/gstrtpbin.h:
35856 * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
35857 (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
35858 (gst_rtp_client_class_init), (gst_rtp_client_init),
35859 (gst_rtp_client_finalize), (gst_rtp_client_set_property),
35860 (gst_rtp_client_get_property), (gst_rtp_client_change_state),
35861 (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
35862 * gst/rtpmanager/gstrtpclient.h:
35863 * gst/rtpmanager/gstrtpjitterbuffer.c:
35864 (gst_rtp_jitter_buffer_base_init),
35865 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
35866 (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
35867 (gst_jitter_buffer_sink_setcaps), (free_func),
35868 (gst_rtp_jitter_buffer_flush_start),
35869 (gst_rtp_jitter_buffer_flush_stop),
35870 (gst_rtp_jitter_buffer_src_activate_push),
35871 (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
35872 (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
35873 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
35874 (gst_rtp_jitter_buffer_query),
35875 (gst_rtp_jitter_buffer_set_property),
35876 (gst_rtp_jitter_buffer_get_property):
35877 * gst/rtpmanager/gstrtpjitterbuffer.h:
35878 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
35879 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
35880 (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
35881 (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
35882 (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
35883 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
35884 (gst_rtp_pt_demux_change_state):
35885 * gst/rtpmanager/gstrtpptdemux.h:
35886 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
35887 (gst_rtp_session_class_init), (gst_rtp_session_init),
35888 (gst_rtp_session_finalize), (gst_rtp_session_set_property),
35889 (gst_rtp_session_get_property), (gst_rtp_session_change_state),
35890 (gst_rtp_session_chain_recv_rtp),
35891 (gst_rtp_session_chain_recv_rtcp),
35892 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
35893 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
35894 (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
35895 * gst/rtpmanager/gstrtpsession.h:
35896 Add RTP session management elements. Still in progress.
35898 2007-03-30 04:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35900 ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
35901 Original commit message from CVS:
35902 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
35903 (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
35904 (gst_wavpack_dec_clip_outgoing_buffer),
35905 (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
35906 * ext/wavpack/gstwavpackdec.h:
35907 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
35908 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
35909 (gst_wavpack_enc_chain):
35910 * ext/wavpack/gstwavpackenc.h:
35911 * ext/wavpack/gstwavpackparse.c:
35912 Don't play audioconvert. As wavpack wants/outputs all samples with
35913 width==32 and depth=[1,32] accept this and let audioconvert convert
35914 to accepted formats instead of doing it in the element for n*8 depths.
35915 This also adds support for non-n*8 depths and prevents some useless
35916 memory allocations. Fixes #421598
35917 Also add a workaround for bug #421542 in wavpackenc for now...
35918 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
35919 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
35920 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
35921 Consider the change above in the unit tests and test if the correct
35922 caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
35923 the wavpackparse unit test.
35924 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
35925 (gst_wavpack_dec_sink_set_caps):
35926 Set caps on the src pad as soon as possible.
35927 * ext/wavpack/gstwavpackdec.h:
35928 * ext/wavpack/gstwavpackcommon.h:
35929 * ext/wavpack/gstwavpackenc.h:
35930 * ext/wavpack/gstwavpackparse.h:
35931 Fix indention. gst-indent is now called by cicl.
35933 2007-03-28 15:17:27 +0000 Edward Hervey <bilboed@bilboed.com>
35935 gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
35936 Original commit message from CVS:
35937 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
35938 (gst_qtdemux_chain), (qtdemux_parse_samples):
35939 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
35940 * gst/qtdemux/qtdemux_dump.h:
35941 * gst/qtdemux/qtdemux_fourcc.h:
35942 * gst/qtdemux/qtdemux_types.c:
35943 Process 'ctts' atoms, which are present in AVC ISO files (.mov files
35945 Use the offset present in 'ctts' to calculate the PTS for each packet
35946 and set the PTS on outgoing buffers.
35949 2007-03-27 18:00:56 +0000 Julien Moutte <julien@moutte.net>
35951 ext/xvid/gstxviddec.c: Add some debug log and fix a stupid output buffer duration bug.
35952 Original commit message from CVS:
35953 2007-03-27 Julien MOUTTE <julien@moutte.net>
35954 * ext/xvid/gstxviddec.c: (gst_xviddec_chain): Add some
35955 debug log and fix a stupid output buffer duration bug.
35957 2007-03-26 14:49:47 +0000 Christian Schaller <uraeus@gnome.org>
35960 * gst-plugins-bad.spec.in:
35961 update spec file for x264 encoder
35962 Original commit message from CVS:
35963 update spec file for x264 encoder
35965 2007-03-25 13:06:26 +0000 Michal Benes <michal.benes@itonis.tv>
35967 Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
35968 Original commit message from CVS:
35969 Patch by: Michal Benes <michal.benes at itonis tv>
35970 Patch by: Josef Zlomek <josef.zlomek at itonis tv>
35973 * ext/x264/Makefile.am:
35974 * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
35975 (gst_x264_enc_analyse_get_type),
35976 (gst_x264_enc_timestamp_queue_init),
35977 (gst_x264_enc_timestamp_queue_free),
35978 (gst_x264_enc_timestamp_queue_put),
35979 (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
35980 (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
35981 (gst_x264_enc_base_init), (gst_x264_enc_class_init),
35982 (gst_x264_enc_init), (gst_x264_enc_init_encoder),
35983 (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
35984 (gst_x264_enc_sink_event), (gst_x264_enc_chain),
35985 (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
35986 (gst_x264_enc_set_property), (gst_x264_enc_get_property),
35988 * ext/x264/gstx264enc.h:
35989 Add libx264-based h264 encoder plugin (#421110). Probably doesn't
35990 handle 'odd' widths and heights correctly yet.
35992 2007-03-24 19:46:59 +0000 Tim-Philipp Müller <tim@centricular.net>
35994 gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
35995 Original commit message from CVS:
35996 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
35997 Remove 'channel-positions' field when munging input caps into
35998 1-channel output caps (I guess technically we should set the
35999 position for each channel on the output caps if it's non-NONE,
36000 but I'll save that as a task for another day).
36002 2007-03-23 18:41:52 +0000 Michael Smith <msmith@xiph.org>
36004 gst/vmnc/vmncdec.c: Redesign to include a parser for raw files (no timestamps in that mode yet, though).
36005 Original commit message from CVS:
36006 * gst/vmnc/vmncdec.c: (gst_vmnc_dec_class_init),
36007 (gst_vmnc_dec_init), (vmnc_dec_finalize), (gst_vmnc_dec_reset),
36008 (vmnc_handle_wmvi_rectangle), (render_colour_cursor),
36009 (render_cursor), (vmnc_make_buffer), (vmnc_handle_wmvd_rectangle),
36010 (vmnc_handle_wmve_rectangle), (vmnc_handle_wmvf_rectangle),
36011 (vmnc_handle_wmvg_rectangle), (vmnc_handle_wmvh_rectangle),
36012 (vmnc_handle_wmvj_rectangle), (render_raw_tile), (render_subrect),
36013 (vmnc_handle_raw_rectangle), (vmnc_handle_copy_rectangle),
36014 (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
36015 (vmnc_dec_setcaps), (vmnc_dec_chain_frame), (vmnc_dec_chain),
36016 (vmnc_dec_set_property), (vmnc_dec_get_property):
36017 Redesign to include a parser for raw files (no timestamps in that
36020 2007-03-22 22:14:29 +0000 Tim-Philipp Müller <tim@centricular.net>
36022 gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
36023 Original commit message from CVS:
36024 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
36025 (gst_deinterleave_remove_pads), (gst_deinterleave_process),
36026 (gst_deinterleave_chain):
36027 Don't leak input buffer in chain function; maintain our own list of
36028 source pads - there are no guarantees about the order of the list
36029 in the GstElement struct, and we want a very specific order; lastly,
36030 some more debugging.
36032 2007-03-22 21:07:02 +0000 Tim-Philipp Müller <tim@centricular.net>
36034 ext/neon/gstneonhttpsrc.c: Alloc user agent string only once.
36035 Original commit message from CVS:
36036 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_init):
36037 Alloc user agent string only once.
36039 2007-03-22 16:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36041 ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
36042 Original commit message from CVS:
36043 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
36044 Revert last commit, preventing infinite plugging loops with ranks
36045 is no clean solution and in general there's no reason why one wants
36046 to parse framed wavpack data again.
36048 2007-03-22 15:52:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36050 ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
36051 Original commit message from CVS:
36052 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
36053 Send the new segment event in time format instead of bytes. This
36054 allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
36055 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
36056 Accept framed and non-framed input, wavpackparse doesn't care. To
36057 prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
36058 rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
36061 2007-03-22 14:37:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36063 gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
36064 Original commit message from CVS:
36065 * gst-libs/gst/app/Makefile.am:
36066 Use GST_ALL_LDFLAGS, which actually exists, but maybe David
36067 can confirm that was what he wanted.
36069 2007-03-22 11:08:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36071 ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
36072 Original commit message from CVS:
36073 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
36074 Revert to use gst_pad_alloc_buffer() here. We can and should use it.
36075 Thanks to Jan and Mike for noticing my mistake.
36077 2007-03-22 00:17:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36079 ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
36080 Original commit message from CVS:
36081 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
36082 (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
36083 (gst_wavpack_enc_rewrite_first_block):
36084 * ext/wavpack/gstwavpackenc.h:
36085 Put the write helpers into the GstWavpackEnc struct directly and not
36086 as a pointer to save two small, but useless mallocs. This also makes
36087 it possible to drop the finalize method.
36088 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
36089 For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
36090 buffers the same way wavpackenc does it.
36092 2007-03-21 23:50:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36094 ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
36095 Original commit message from CVS:
36096 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
36097 Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
36098 BaseTransform-based elements will likely break because of wrong
36099 unit-size. Also plug a possible memleak that happens when decoding
36100 fails for some reason.
36102 2007-03-18 17:57:48 +0000 Paul Davis <paul@linuxaudiosystems.com>
36104 ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
36105 Original commit message from CVS:
36106 Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
36107 * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
36108 Don't need to take the connection lock, it will not be used and could
36111 2007-03-16 18:38:18 +0000 Edward Hervey <bilboed@bilboed.com>
36113 sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
36114 Original commit message from CVS:
36115 * sys/osxvideo/osxvideosink.m:
36116 Fix previous commit, we want to pass the NSView in the message.
36118 2007-03-16 16:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
36120 sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
36121 Original commit message from CVS:
36122 * sys/osxvideo/osxvideosink.m:
36123 Emit 'have-ns-view' message when working in embedded mode. The message
36124 will contain a pointer to the newly created NSView.
36126 2007-03-16 11:22:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36128 gst/mpegvideoparse/: Move the MPEG specific byte parsing into the mpegpacketiser code.
36129 Original commit message from CVS:
36130 * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code),
36131 (collect_packets), (set_par_from_dar), (set_fps_from_code),
36132 (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
36133 (mpeg_util_parse_picture_hdr):
36134 * gst/mpegvideoparse/mpegpacketiser.h:
36135 * gst/mpegvideoparse/mpegvideoparse.c:
36136 (mpegvideoparse_handle_sequence), (mpegvideoparse_handle_picture),
36137 (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
36138 (mpv_parse_sink_event), (plugin_init):
36139 * gst/mpegvideoparse/mpegvideoparse.h:
36140 Move the MPEG specific byte parsing into the mpegpacketiser code.
36141 Add parsing of picture types, that just feeds into a debug message
36143 Fix some 64-bit format strings.
36145 2007-03-16 10:15:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36149 Original commit message from CVS:
36152 2007-03-16 09:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36154 gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
36155 Original commit message from CVS:
36156 * gst/equalizer/gstiirequalizer10bands.c:
36157 (gst_iir_equalizer_10bands_init):
36158 A 10 band EQ should be initialized to 1 bands and not to 3.
36160 2007-03-15 20:48:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36162 Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so that it's below existing decoders.
36163 Original commit message from CVS:
36165 * gst/mpeg1videoparse/Makefile.am:
36166 * gst/mpeg1videoparse/gstmp1videoparse.c:
36167 * gst/mpeg1videoparse/gstmp1videoparse.h:
36168 * gst/mpeg1videoparse/mp1videoparse.vcproj:
36169 * gst/mpegvideoparse/Makefile.am:
36170 * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_packetiser_init),
36171 (mpeg_packetiser_free), (mpeg_packetiser_add_buf),
36172 (mpeg_packetiser_flush), (mpeg_find_start_code),
36173 (get_next_free_block), (complete_current_block),
36174 (append_to_current_block), (start_new_block), (handle_packet),
36175 (collect_packets), (mpeg_packetiser_handle_eos),
36176 (mpeg_packetiser_get_block), (mpeg_packetiser_next_block):
36177 * gst/mpegvideoparse/mpegpacketiser.h:
36178 * gst/mpegvideoparse/mpegvideoparse.c: (mpegvideoparse_get_type),
36179 (gst_mpegvideoparse_base_init), (gst_mpegvideoparse_class_init),
36180 (mpv_parse_reset), (gst_mpegvideoparse_init),
36181 (gst_mpegvideoparse_dispose), (set_par_from_dar),
36182 (set_fps_from_code), (mpegvideoparse_parse_seq),
36183 (gst_mpegvideoparse_time_code), (gst_mpegvideoparse_flush),
36184 (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
36185 (mpv_parse_sink_event), (gst_mpegvideoparse_change_state),
36187 * gst/mpegvideoparse/mpegvideoparse.h:
36188 * gst/mpegvideoparse/mpegvideoparse.vcproj:
36189 Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so
36190 that it's below existing decoders.
36191 Rename it to mpegvideoparse to reflect that it handles MPEG-1 and
36193 Re-write the parsing code so that it collects packets differently
36194 and timestamps Picture packets correctly.
36195 Add a list of FIXME's at the top.
36197 2007-03-15 10:52:21 +0000 Michael Smith <msmith@xiph.org>
36199 gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
36200 Original commit message from CVS:
36201 * gst/audioresample/gstaudioresample.c:
36202 (audioresample_check_discont), (audioresample_transform):
36203 Don't trigger discontinuities for very small imperfections; a filter
36204 flush will sound bad, and many plugins have rounding errors leading
36207 2007-03-14 17:16:30 +0000 Julien Moutte <julien@moutte.net>
36209 gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
36210 Original commit message from CVS:
36211 2007-03-14 Julien MOUTTE <julien@moutte.net>
36212 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
36213 (audioresample_transform_size), (audioresample_do_output),
36214 (audioresample_transform), (audioresample_pushthrough): Handle
36215 discontinuous streams.
36216 * gst/audioresample/gstaudioresample.h:
36217 * tests/check/elements/audioresample.c:
36218 (test_discont_stream_instance), (GST_START_TEST),
36219 (audioresample_suite): Add a test for discontinuous streams.
36220 * win32/common/config.h: Updated.
36222 2007-03-14 16:33:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36224 tests/icles/equalizer-test.c: Port the example to new equalizer api.
36225 Original commit message from CVS:
36226 * tests/icles/equalizer-test.c: (equalizer_set_band_value),
36227 (equalizer_set_all_band_values),
36228 (equalizer_set_band_value_and_wait),
36229 (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
36231 Port the example to new equalizer api.
36233 2007-03-14 16:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
36235 sys/osxvideo/: Fix leaks when running a NSApp.
36236 Original commit message from CVS:
36237 * sys/osxvideo/cocoawindow.h:
36238 * sys/osxvideo/cocoawindow.m:
36239 * sys/osxvideo/osxvideosink.h:
36240 * sys/osxvideo/osxvideosink.m:
36241 Fix leaks when running a NSApp.
36242 Accept any kind of resolutions.
36243 Works in fullscreen. Can maximize.
36244 Only thing left before being able to move this to -good is documentation
36245 and embedded window support.
36247 2007-03-14 15:33:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36249 po/: Updated translations.
36250 Original commit message from CVS:
36254 Updated translations.
36256 2007-03-14 14:48:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36258 gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
36259 Original commit message from CVS:
36260 * gst/audioresample/debug.h:
36261 * gst/audioresample/resample.c: (resample_init):
36262 Since I really am not interested in a debug line for each sample
36263 being processed, move the library's debugging to its own category,
36266 2007-03-14 14:48:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36268 gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
36269 Original commit message from CVS:
36270 * gst/equalizer/Makefile.am:
36271 * gst/equalizer/gstiirequalizer.c: (_do_init),
36272 (gst_iir_equalizer_band_set_property),
36273 (gst_iir_equalizer_band_class_init),
36274 (gst_iir_equalizer_band_get_type),
36275 (gst_iir_equalizer_child_proxy_get_child_by_index),
36276 (gst_iir_equalizer_child_proxy_get_children_count),
36277 (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
36278 (gst_iir_equalizer_compute_frequencies),
36279 (gst_iir_equalizer_transform_ip), (plugin_init):
36280 * gst/equalizer/gstiirequalizer10bands.c:
36281 (gst_iir_equalizer_10bands_base_init),
36282 (gst_iir_equalizer_10bands_class_init),
36283 (gst_iir_equalizer_10bands_init),
36284 (gst_iir_equalizer_10bands_set_property),
36285 (gst_iir_equalizer_10bands_get_property):
36286 * gst/equalizer/gstiirequalizer10bands.h:
36287 * gst/equalizer/gstiirequalizer3bands.c:
36288 (gst_iir_equalizer_3bands_base_init),
36289 (gst_iir_equalizer_3bands_class_init),
36290 (gst_iir_equalizer_3bands_init),
36291 (gst_iir_equalizer_3bands_set_property),
36292 (gst_iir_equalizer_3bands_get_property):
36293 * gst/equalizer/gstiirequalizer3bands.h:
36294 * gst/equalizer/gstiirequalizernbands.c:
36295 (gst_iir_equalizer_nbands_base_init),
36296 (gst_iir_equalizer_nbands_init):
36297 Add 3 and 10 band version and add missing gst_object_sync_values.
36298 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
36299 (gst_spectrum_transform_ip):
36300 Add some comments about float support.
36302 2007-03-14 14:09:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36304 * gst/audioresample/gstaudioresample.c:
36305 add debugging and reformat docs
36306 Original commit message from CVS:
36307 add debugging and reformat docs
36309 2007-03-13 18:01:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36311 gst/mpegaudioparse/: Remove bogus 2nd copy of mp3parse - it's actually in -ugly.
36312 Original commit message from CVS:
36313 * gst/mpegaudioparse/Makefile.am:
36314 * gst/mpegaudioparse/gstmpegaudioparse.c:
36315 * gst/mpegaudioparse/gstmpegaudioparse.h:
36316 * gst/mpegaudioparse/mpegaudioparse.vcproj:
36317 Remove bogus 2nd copy of mp3parse - it's actually
36320 2007-03-12 11:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36322 examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
36323 Original commit message from CVS:
36324 * examples/app/.cvsignore:
36325 The buildbot demands .cvsignore files, and I comply.
36327 2007-03-11 22:23:04 +0000 Sébastien Moutte <sebastien@moutte.net>
36329 sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
36330 Original commit message from CVS:
36331 * sys/directdraw/gstdirectdrawsink.c:
36332 * sys/directdraw/gstdirectdrawsink.h:
36333 Handle display mode changes during playback.
36335 2007-03-11 00:48:26 +0000 David Schleef <ds@schleef.org>
36337 Add appsrc/appsink example.
36338 Original commit message from CVS:
36340 * examples/Makefile.am:
36341 * examples/app/Makefile.am:
36342 * examples/app/appsrc_ex.c:
36343 Add appsrc/appsink example.
36344 * gst-libs/gst/app/Makefile.am:
36345 * gst-libs/gst/app/gstapp.c:
36346 * gst-libs/gst/app/gstappsink.c:
36347 * gst-libs/gst/app/gstappsink.h:
36348 * gst/app/gstapp.c:
36351 2007-03-10 20:10:09 +0000 Tim-Philipp Müller <tim@centricular.net>
36353 ext/: Printf format string fixes.
36354 Original commit message from CVS:
36355 * ext/nas/nassink.c: (NAS_createFlow):
36356 * ext/sndfile/gstsfsrc.c: (gst_sf_src_create):
36357 Printf format string fixes.
36359 2007-03-09 08:58:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36361 gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
36362 Original commit message from CVS:
36363 * gst/equalizer/Makefile.am:
36364 * gst/equalizer/gstiirequalizer.c: (_do_init),
36365 (gst_iir_equalizer_band_set_property),
36366 (gst_iir_equalizer_band_get_property),
36367 (gst_iir_equalizer_band_class_init),
36368 (gst_iir_equalizer_band_get_type),
36369 (gst_iir_equalizer_child_proxy_get_child_by_index),
36370 (gst_iir_equalizer_child_proxy_get_children_count),
36371 (gst_iir_equalizer_child_proxy_interface_init),
36372 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
36373 (gst_iir_equalizer_finalize), (setup_filter),
36374 (gst_iir_equalizer_compute_frequencies),
36375 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
36376 (gst_iir_equalizer_setup), (plugin_init):
36377 * gst/equalizer/gstiirequalizer.h:
36378 * gst/equalizer/gstiirequalizernbands.c:
36379 (gst_iir_equalizer_nbands_base_init),
36380 (gst_iir_equalizer_nbands_class_init),
36381 (gst_iir_equalizer_nbands_init),
36382 (gst_iir_equalizer_nbands_set_property),
36383 (gst_iir_equalizer_nbands_get_property):
36384 * gst/equalizer/gstiirequalizernbands.h:
36385 Refactor plugin into a base class and a first subclass (nband eq). The
36386 nband eq uses GstChildProxy and is controlable. More subclasses will
36389 2007-03-08 15:24:52 +0000 Paul Davis <paul@linuxaudiosystems.com>
36391 ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
36392 Original commit message from CVS:
36393 Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
36394 * ext/jack/Makefile.am:
36395 * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
36396 (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
36397 (jack_shutdown_cb), (connection_find),
36398 (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
36399 (gst_jack_audio_unref_connection),
36400 (gst_jack_audio_connection_add_client),
36401 (gst_jack_audio_connection_remove_client),
36402 (gst_jack_audio_client_new), (gst_jack_audio_client_free),
36403 (gst_jack_audio_client_get_client),
36404 (gst_jack_audio_client_set_active):
36405 * ext/jack/gstjackaudioclient.h:
36406 Make an object to manage client connections to the jack server which we
36407 will use in the future to run selected jack elements with the same jack
36409 Make some stuff a bit more threadsafe.
36410 Activate the jack client ASAP.
36411 * ext/jack/gstjackaudiosink.c:
36412 (gst_jack_audio_sink_allocate_channels),
36413 (gst_jack_audio_sink_free_channels), (jack_process_cb),
36414 (gst_jack_ring_buffer_open_device),
36415 (gst_jack_ring_buffer_close_device),
36416 (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
36417 (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
36418 (gst_jack_audio_sink_getcaps):
36419 * ext/jack/gstjackaudiosink.h:
36420 Use new client object to manage connections.
36421 Don't remove and recreate all ports, try to reuse them.
36423 2007-03-07 12:07:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36425 ext/wavpack/: Use a general wavpack debug category for common code.
36426 Original commit message from CVS:
36427 * ext/wavpack/gstwavpack.c: (plugin_init):
36428 * ext/wavpack/gstwavpackcommon.c:
36429 Use a general wavpack debug category for common code.
36430 * ext/wavpack/gstwavpackstreamreader.c:
36431 (gst_wavpack_stream_reader_set_pos_abs),
36432 (gst_wavpack_stream_reader_set_pos_rel),
36433 (gst_wavpack_stream_reader_write_bytes):
36434 Use the general wavpack debug category here too and add debug
36435 output to the functions that should not be called at all by
36436 the wavpack library.
36437 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
36438 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
36439 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
36440 Change debugging category names to conform to the conventions.
36442 2007-03-07 11:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
36444 gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
36445 Original commit message from CVS:
36446 * gst/qtdemux/qtdemux.c:
36447 * gst/qtdemux/qtdemux.h:
36448 Share qtdemux debug category across all files, otherwise all debugging
36449 in files other than qtdemux.c would end up in the default category.
36451 2007-03-07 11:23:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36453 gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
36454 Original commit message from CVS:
36455 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
36456 (gst_spectrum_event), (gst_spectrum_transform_ip):
36457 * gst/spectrum/gstspectrum.h:
36458 One FIXME less, by resolving message timestamps against the playback
36461 2007-03-06 13:57:55 +0000 Wim Taymans <wim.taymans@gmail.com>
36463 gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
36464 Original commit message from CVS:
36465 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
36466 (gst_spectrum_init), (gst_spectrum_set_property),
36467 (gst_spectrum_transform_ip):
36468 Fix and cleanup default property values.
36469 Add FIXMEs for stuff that looks rather wrong.
36471 2007-03-05 08:30:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36473 gst/spectrum/: Remove two obsolete and confusing comments.
36474 Original commit message from CVS:
36475 * gst/spectrum/demo-audiotest.c: (message_handler):
36476 * gst/spectrum/demo-osssrc.c: (message_handler):
36477 Remove two obsolete and confusing comments.
36479 2007-03-04 21:36:50 +0000 Tim-Philipp Müller <tim@centricular.net>
36481 ext/nas/nassink.c: Some more cleanups/changes; use boilerplate macro.
36482 Original commit message from CVS:
36483 * ext/nas/nassink.c: (gst_nas_sink_class_init),
36484 (gst_nas_sink_init), (gst_nas_sink_getcaps),
36485 (gst_nas_sink_unprepare):
36486 Some more cleanups/changes; use boilerplate macro.
36488 2007-03-04 20:35:26 +0000 Tim-Philipp Müller <tim@centricular.net>
36490 ext/nas/: Bunch of nassink clean-ups: make build by adding the right CFLAGS and LIBS to Makefile.am; rename structure...
36491 Original commit message from CVS:
36492 * ext/nas/Makefile.am:
36494 * ext/nas/nassink.c: (gst_nas_sink_get_type),
36495 (gst_nas_sink_base_init), (gst_nas_sink_class_init),
36496 (gst_nas_sink_init), (gst_nas_sink_finalize),
36497 (gst_nas_sink_getcaps), (gst_nas_sink_prepare),
36498 (gst_nas_sink_unprepare), (gst_nas_sink_delay),
36499 (gst_nas_sink_reset), (gst_nas_sink_write),
36500 (gst_nas_sink_set_property), (gst_nas_sink_get_property),
36501 (gst_nas_sink_open), (gst_nas_sink_close), (NAS_flush),
36502 (NAS_sendData), (NAS_EventHandler), (gst_nas_sink_sink_get_format),
36503 (NAS_createFlow), (plugin_init):
36504 * ext/nas/nassink.h:
36505 Bunch of nassink clean-ups: make build by adding the right CFLAGS
36506 and LIBS to Makefile.am; rename structure, macros and functions
36507 according to canonical naming scheme; move some things around a bit;
36508 use GST_CAT_DEFAULT instead of GST_CAT_* everywhere; remove README
36509 file that didn't really contain any useful information anyway (the
36510 useful bits have been moved into the 'host' property description).
36512 2007-03-04 16:38:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36514 ext/directfb/dfbvideosink.c: Chain up in finalize.
36515 Original commit message from CVS:
36516 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_finalize):
36517 Chain up in finalize.
36519 2007-03-03 22:28:03 +0000 Michael Smith <msmith@xiph.org>
36522 Original commit message from CVS:
36524 * gst/vmnc/Makefile.am:
36527 2007-03-03 22:13:22 +0000 Michael Smith <msmith@xiph.org>
36530 Original commit message from CVS:
36532 * gst/vmnc/Makefile.am:
36533 * gst/vmnc/vmncdec.c: (gst_vmnc_dec_base_init),
36534 (gst_vmnc_dec_class_init), (gst_vmnc_dec_init),
36535 (gst_vmnc_dec_reset), (vmnc_handle_wmvi_rectangle),
36536 (render_colour_cursor), (render_cursor), (vmnc_make_buffer),
36537 (vmnc_handle_wmvd_rectangle), (vmnc_handle_wmve_rectangle),
36538 (vmnc_handle_wmvf_rectangle), (vmnc_handle_wmvg_rectangle),
36539 (vmnc_handle_wmvh_rectangle), (vmnc_handle_wmvj_rectangle),
36540 (render_raw_tile), (render_subrect), (vmnc_handle_raw_rectangle),
36541 (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
36542 (vmnc_dec_setcaps), (vmnc_dec_chain), (vmnc_dec_change_state),
36543 (vmnc_dec_set_property), (vmnc_dec_get_property), (plugin_init):
36545 Still missing support for:
36546 - rectangle types I didn't find in my samples (e.g. copy, RRE,
36548 - alpha-composited cursors
36550 2007-03-03 10:23:03 +0000 David Schleef <ds@schleef.org>
36552 gst-libs/gst/app/Makefile.am: Install the headers.
36553 Original commit message from CVS:
36554 * gst-libs/gst/app/Makefile.am:
36555 Install the headers.
36557 2007-03-03 10:10:30 +0000 David Schleef <ds@schleef.org>
36559 gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
36560 Original commit message from CVS:
36561 * gst-libs/gst/app/Makefile.am:
36562 * gst-libs/gst/app/gstappbuffer.c:
36563 * gst-libs/gst/app/gstappbuffer.h:
36564 * gst-libs/gst/app/gstappsrc.c:
36565 Add GstAppBuffer that includes a callback and closure for
36566 proper handling of data chunks.
36568 2007-03-03 09:06:06 +0000 David Schleef <ds@schleef.org>
36570 gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
36571 Original commit message from CVS:
36572 * gst-libs/gst/app/gstappsrc.c:
36573 * gst-libs/gst/app/gstappsrc.h:
36574 Hacking to address issues in 413418.
36576 2007-03-03 08:16:57 +0000 David Schleef <ds@schleef.org>
36578 Move the app library to gst-libs/gst/app (duh!)
36579 Original commit message from CVS:
36583 * gst-libs/gst/Makefile.am:
36584 * gst-libs/gst/app/Makefile.am:
36585 * gst-libs/gst/app/gstapp.c:
36586 * gst-libs/gst/app/gstappsrc.c:
36587 * gst-libs/gst/app/gstappsrc.h:
36588 * gst/app/Makefile.am:
36589 * gst/app/gstapp.c:
36590 * gst/app/gstappsrc.c:
36591 * gst/app/gstappsrc.h:
36592 Move the app library to gst-libs/gst/app (duh!)
36594 2007-03-02 19:43:48 +0000 Christian Schaller <uraeus@gnome.org>
36599 * ext/nas/nassink.c:
36600 * ext/nas/nassink.h:
36601 Commit NAS Sink, closed bugzilla 345633
36602 Original commit message from CVS:
36603 Commit NAS Sink, closed bugzilla 345633
36605 2007-03-02 18:24:14 +0000 Tim-Philipp Müller <tim@centricular.net>
36607 ext/dts/gstdtsdec.c: A few small clean-ups.
36608 Original commit message from CVS:
36609 * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_event):
36610 A few small clean-ups.
36611 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
36612 More debug output for failure cases.
36614 2007-03-02 18:10:06 +0000 Young-Ho Cha <ganadist@chollian.net>
36616 ext/dts/gstdtsdec.c: Don't do forced downmixing to stereo, but check what downstream can do and let libdts do the dow...
36617 Original commit message from CVS:
36618 Patch by: Young-Ho Cha <ganadist at chollian net>
36619 * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame),
36620 (gst_dtsdec_change_state):
36621 Don't do forced downmixing to stereo, but check what downstream
36622 can do and let libdts do the downmixing based on that (#400555).
36624 2007-03-02 13:33:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36627 Remove spurious conflict marker
36628 Original commit message from CVS:
36629 Remove spurious conflict marker
36631 2007-03-02 12:04:02 +0000 Lutz Mueller <lutz@topfrose.de>
36633 ext/neon/gstneonhttpsrc.*: Simplify _set_uri() and _set_proxy() and remove the unused ishttp member (#388050).
36634 Original commit message from CVS:
36635 Patch by: Lutz Mueller <lutz topfrose de>
36636 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
36637 (gst_neonhttp_src_init), (gst_neonhttp_src_set_property),
36638 (gst_neonhttp_src_set_uri), (gst_neonhttp_src_set_proxy),
36639 (gst_neonhttp_src_send_request_and_redirect),
36640 (gst_neonhttp_src_uri_set_uri):
36641 * ext/neon/gstneonhttpsrc.h:
36642 Simplify _set_uri() and _set_proxy() and remove the unused ishttp
36644 * tests/check/elements/neonhttpsrc.c: (GST_START_TEST):
36645 Fix bogus URI to something that actually exists, otherwise we just
36646 bypass the test (and also to something that doesn't redirect, since
36647 neonhttpsrc doesn't seem to handle this very gracefully yet)
36649 2007-03-02 11:14:33 +0000 Christian Schaller <uraeus@gnome.org>
36653 * ext/ivorbis/Makefile.am:
36654 * ext/ivorbis/vorbis.c:
36655 * ext/ivorbis/vorbisdec.c:
36656 * ext/ivorbis/vorbisdec.h:
36657 Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
36658 Original commit message from CVS:
36659 Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
36661 2007-03-01 17:27:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36663 tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
36664 Original commit message from CVS:
36665 * tests/check/Makefile.am:
36666 Draw plugins in from the build tree sys/ dir, rather than
36667 picking up the already installed versions.
36669 2007-02-28 19:31:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36671 configure.ac: Convert to new AG_GST style.
36672 Original commit message from CVS:
36674 Convert to new AG_GST style.
36676 2007-02-27 12:02:03 +0000 Christian Schaller <uraeus@gnome.org>
36679 * sys/directdraw/gstdirectdrawplugin.c:
36680 * sys/directdraw/gstdirectdrawsink.c:
36681 * sys/directdraw/gstdirectdrawsink.h:
36682 * sys/directsound/gstdirectsoundplugin.c:
36683 * sys/directsound/gstdirectsoundsink.c:
36684 * sys/directsound/gstdirectsoundsink.h:
36685 * sys/osxvideo/cocoawindow.h:
36686 * sys/osxvideo/cocoawindow.m:
36687 * sys/osxvideo/osxvideosink.h:
36688 * sys/osxvideo/osxvideosink.m:
36689 update copyright statements
36690 Original commit message from CVS:
36691 update copyright statements
36693 2007-02-27 11:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
36695 sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
36696 Original commit message from CVS:
36697 * sys/osxvideo/cocoawindow.h:
36698 * sys/osxvideo/cocoawindow.m:
36699 * sys/osxvideo/osxvideosink.h:
36700 * sys/osxvideo/osxvideosink.m:
36701 Disable the cocoa event loop since it's a huge memory leak. Should only
36702 matter if the sink isn't used within an NSApp (which has already got
36703 a coca event loop).
36704 Remove all unused code.
36706 2007-02-26 21:01:03 +0000 David Schleef <ds@schleef.org>
36708 Add a new plugin/library to make it easy for apps to shove data into a pipeline.
36709 Original commit message from CVS:
36711 * gst/app/Makefile.am:
36712 * gst/app/gstapp.c:
36713 * gst/app/gstappsrc.c:
36714 * gst/app/gstappsrc.h:
36715 Add a new plugin/library to make it easy for apps to shove
36716 data into a pipeline.
36718 2007-02-26 10:32:30 +0000 Tim-Philipp Müller <tim@centricular.net>
36720 gst/real/: Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation errors in certain situations (e.g. dec !...
36721 Original commit message from CVS:
36722 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init):
36723 * gst/real/gstrealvideodec.c: (gst_real_video_dec_init):
36724 Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation
36725 errors in certain situations (e.g. dec ! cs ! ximagesink and the
36726 imagesink window is resized); also, some minor clean-ups.
36728 2007-02-24 22:52:48 +0000 Tim-Philipp Müller <tim@centricular.net>
36730 Fix build with LDFLAGS='-Wl,-z,defs'.
36731 Original commit message from CVS:
36733 * ext/gsm/Makefile.am:
36734 * ext/ladspa/Makefile.am:
36735 * ext/wavpack/Makefile.am:
36736 * gst/equalizer/Makefile.am:
36737 * gst/filter/Makefile.am:
36738 * gst/mve/Makefile.am:
36739 * gst/nsf/Makefile.am:
36740 * gst/replaygain/Makefile.am:
36741 * gst/speed/Makefile.am:
36742 Fix build with LDFLAGS='-Wl,-z,defs'.
36744 2007-02-20 21:34:00 +0000 Sébastien Moutte <sebastien@moutte.net>
36746 sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
36747 Original commit message from CVS:
36748 * sys/directsound/gstdirectsoundsink.c:
36749 * sys/directsound/gstdirectsoundsink.h:
36750 Remove include of unused headers.
36751 * sys/waveform/gstwaveformplugin.c:
36752 * sys/waveform/gstwaveformsink.c:
36753 * sys/waveform/gstwaveformsink.h:
36754 * win32/vs6/libgstwaveform.dsp:
36755 Add a new waveform plugin which includes an audio sink
36756 element using the WaveForm win32 API.
36758 Add the new project file form waveform plugin.
36760 2007-02-18 18:00:51 +0000 Sébastien Moutte <sebastien@moutte.net>
36762 sys/directdraw/: Prepare the plugin to move to good:
36763 Original commit message from CVS:
36764 * sys/directdraw/gstdirectdrawplugin.c:
36765 * sys/directdraw/gstdirectdrawsink.c:
36766 * sys/directdraw/gstdirectdrawsink.h:
36767 Prepare the plugin to move to good:
36768 Remove unused/untested code (rendering to an extern surface,
36769 yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
36770 Rename all functions from gst_directdrawsink to gst_directdraw_sink.
36771 Add gtk doc section
36772 Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
36773 respecting destination surface stride.
36774 * sys/directsound/gstdirectsoundplugin.c:
36775 * sys/directsound/gstdirectsoundsink.c:
36776 * sys/directsound/gstdirectsoundsink.h:
36777 Prepare the plugin to move to good:
36778 Rename all functions from gst_directsoundsink to gst_directsound_sink.
36779 Add gtk doc section
36780 * win32/common/config.h.in:
36784 2007-02-16 16:26:31 +0000 Christian Schaller <uraeus@gnome.org>
36786 * gst-plugins-bad.spec.in:
36787 add equalizer plugin
36788 Original commit message from CVS:
36789 add equalizer plugin
36791 2007-02-13 14:22:53 +0000 Christian Schaller <uraeus@gnome.org>
36794 add missing \ in Makefile.am
36795 Original commit message from CVS:
36796 add missing \ in Makefile.am
36798 2007-02-13 09:44:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36800 Add crossreferences to glib/gobject/gstream docs. Also fix typo in timidity.cfg check.
36801 Original commit message from CVS:
36803 * docs/plugins/Makefile.am:
36804 Add crossreferences to glib/gobject/gstream docs. Also fix typo in
36805 timidity.cfg check.
36806 * ext/timidity/gsttimidity.c: (plugin_init):
36807 Also build if no config was detected at configure time.
36809 2007-02-11 15:46:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36811 Add second midi renderer. Fix some double frees and leaks. Clean up logging.
36812 Original commit message from CVS:
36814 * ext/timidity/Makefile.am:
36815 * ext/timidity/gsttimidity.c: (plugin_init):
36816 * ext/timidity/gstwildmidi.c: (gst_wildmidi_base_init),
36817 (gst_wildmidi_class_init), (gst_wildmidi_init),
36818 (gst_wildmidi_src_convert), (gst_wildmidi_src_query),
36819 (gst_wildmidi_get_upstream_size), (gst_wildmidi_get_segment),
36820 (gst_wildmidi_get_new_segment_event), (gst_wildmidi_src_event),
36821 (gst_wildmidi_activate), (gst_wildmidi_activatepull),
36822 (gst_wildmidi_allocate_buffer), (gst_wildmidi_clip_buffer),
36823 (gst_wildmidi_fill_buffer), (gst_wildmidi_get_buffer),
36824 (gst_wildmidi_loop), (gst_wildmidi_change_state),
36825 (gst_wildmidi_set_property), (gst_wildmidi_get_property),
36826 (gst_wildmidi_typefind), (wildmidi_open_config), (plugin_init):
36827 * ext/timidity/gstwildmidi.h:
36828 Add second midi renderer. Fix some double frees and leaks. Clean up
36831 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
36833 Makefile.am: Add win32 MANIFEST
36834 Original commit message from CVS:
36837 * sys/directdraw/gstdirectdrawsink.c:
36838 * sys/directdraw/gstdirectdrawsink.h:
36839 Clear unused code and add comments.
36840 Remove yuv from template caps, it only supports RGB
36842 Implement XOverlay interface and remove window and fullscreen
36845 Test for blit capabilities to return only the current colorspace if
36846 the hardware can't blit for one colorspace to another.
36847 * sys/directsound/gstdirectsoundsink.c:
36850 Add VS7 project files and solution.
36851 * win32/vs6/gst_plugins_bad.dsw:
36852 * win32/vs6/libgstdirectdraw.dsp:
36853 * win32/vs6/libgstdirectsound.dsp:
36854 * win32/vs6/libgstqtdemux.dsp:
36855 Update project files.
36857 2007-02-11 11:59:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36859 ext/faad/gstfaad.c: Also update the comment that describes the hack.
36860 Original commit message from CVS:
36861 * ext/faad/gstfaad.c:
36862 Also update the comment that describes the hack.
36864 2007-02-11 11:35:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36866 configure.ac: Tell the code which faad it is, so that we can adjust the hacks needed.
36867 Original commit message from CVS:
36869 Tell the code which faad it is, so that we can adjust the hacks
36871 * ext/faad/gstfaad.c:
36872 Make our hacks dependent on the fadd lib in use.
36874 2007-02-11 10:58:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36876 configure.ac: Fix faad detection to support also fadd with new symbol prefix.
36877 Original commit message from CVS:
36879 Fix faad detection to support also fadd with new symbol prefix.
36882 2007-02-08 15:00:00 +0000 Wouter Paesen <wouter@blue-gate.be>
36884 Add timitity midi render plugin (#403992)
36885 Original commit message from CVS:
36886 Patch by: Wouter Paesen <wouter@blue-gate.be>
36889 * ext/timidity/Makefile.am:
36890 * ext/timidity/gsttimidity.c: (gst_timidity_base_init),
36891 (gst_timidity_class_init), (gst_timidity_init),
36892 (gst_timidity_set_song_options), (gst_timidity_src_convert),
36893 (gst_timidity_src_query), (gst_timidity_get_upstream_size),
36894 (gst_timidity_get_segment), (gst_timidity_get_new_segment_event),
36895 (gst_timidity_src_event), (gst_timidity_activate),
36896 (gst_timidity_activatepull), (gst_timidity_allocate_buffer),
36897 (gst_timidity_clip_buffer), (gst_timidity_fill_buffer),
36898 (gst_timidity_get_buffer), (gst_timidity_loop),
36899 (gst_timidity_change_state), (gst_timidity_typefind),
36901 * ext/timidity/gsttimidity.h:
36902 Add timitity midi render plugin (#403992)
36904 2007-02-07 12:29:03 +0000 Edward Hervey <bilboed@bilboed.com>
36906 ext/amrwb/gstamrwbparse.c: GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
36907 Original commit message from CVS:
36908 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_query):
36909 GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
36910 Switched to using gst_pad_get_parent().
36912 2007-02-06 16:00:37 +0000 Tim-Philipp Müller <tim@centricular.net>
36914 gst/modplug/gstmodplug.cc: Remove superfluous gst_caps_get_structure() call.
36915 Original commit message from CVS:
36916 * gst/modplug/gstmodplug.cc:
36917 Remove superfluous gst_caps_get_structure() call.
36919 2007-02-06 10:16:52 +0000 Tim-Philipp Müller <tim@centricular.net>
36921 configure.ac: Increase required libsndfile version to a version that's known to have the function sf_write_sync() to ...
36922 Original commit message from CVS:
36924 Increase required libsndfile version to a version that's known to
36925 have the function sf_write_sync() to make the build bots happy.
36927 2007-02-06 09:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
36929 ext/sndfile/gstsfsrc.c: Fix build (installed setup).
36930 Original commit message from CVS:
36931 * ext/sndfile/gstsfsrc.c:
36932 Fix build (installed setup).
36934 2007-02-05 18:42:45 +0000 Andy Wingo <wingo@pobox.com>
36936 ext/sndfile/: Port sfsrc to 0.10, pull or push, with random access woo.
36937 Original commit message from CVS:
36938 2007-02-05 Andy Wingo <wingo@pobox.com>
36939 * ext/sndfile/Makefile.am:
36940 * ext/sndfile/gstsfsrc.h:
36941 * ext/sndfile/gstsfsrc.c: Port sfsrc to 0.10, pull or push, with
36944 2007-02-03 23:35:26 +0000 Tim-Philipp Müller <tim@centricular.net>
36946 Fix up to use the newly ported (actually working) GstAudioFilter.
36947 Original commit message from CVS:
36949 * gst/equalizer/Makefile.am:
36950 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
36951 (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
36952 (setup_filter), (gst_iir_equalizer_compute_frequencies),
36953 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
36954 (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
36956 * gst/equalizer/gstiirequalizer.h:
36957 Fix up to use the newly ported (actually working) GstAudioFilter.
36958 Bump core/base requirements to CVS for this.
36959 * tests/icles/.cvsignore:
36960 * tests/icles/Makefile.am:
36961 * tests/icles/equalizer-test.c: (check_bus),
36962 (equalizer_set_band_value), (equalizer_set_all_band_values),
36963 (equalizer_set_band_value_and_wait),
36964 (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
36966 Add brain-dead interactive test for equalizer.
36968 2007-02-02 18:36:28 +0000 Tim-Philipp Müller <tim@centricular.net>
36970 gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
36971 Original commit message from CVS:
36972 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
36973 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
36974 (gst_iir_equalizer_filter_inplace):
36975 Rename "values" property to "band-values" and change type into a
36976 GValueArray, so it's more easily bindable and the range of the
36977 values passed in is defined and checked etc.; also do some
36980 2007-02-02 17:39:21 +0000 James Doc Livingston <doclivingston@gmail.com>
36982 Port equalizer plugin to 0.10 (#403572).
36983 Original commit message from CVS:
36984 Patch by: James "Doc" Livingston <doclivingston at gmail com>
36986 * gst/equalizer/Makefile.am:
36987 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
36988 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
36989 (gst_iir_equalizer_compute_frequencies),
36990 (gst_iir_equalizer_set_property),
36991 (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
36993 Port equalizer plugin to 0.10 (#403572).
36995 2007-02-02 13:28:05 +0000 Andy Wingo <wingo@pobox.com>
36997 configure.ac: ext/Makefile.am
36998 Original commit message from CVS:
36999 2007-02-02 Andy Wingo <wingo@pobox.com>
37002 * ext/sndfile/Makefile.am:
37003 * ext/sndfile/gstsf.c:
37004 * ext/sndfile/gstsf.h:
37005 * ext/sndfile/gstsfsink.c:
37006 * ext/sndfile/gstsfsink.h: Port sfsink to 0.10. Works in pull or
37007 push mode with interleaved float or int data.
37009 2007-02-02 11:09:50 +0000 Tim-Philipp Müller <tim@centricular.net>
37011 ext/alsaspdif/alsaspdifsink.c: Set rank to NONE so that it doesn't get autoplugged by autoaudiosink (which didn't hap...
37012 Original commit message from CVS:
37013 * ext/alsaspdif/alsaspdifsink.c: (plugin_init):
37014 Set rank to NONE so that it doesn't get autoplugged by autoaudiosink
37015 (which didn't happen previously because the klass string didn't
37016 contain anything autoaudiosink was looking for).
37018 2007-01-31 10:02:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37020 gst/real/: Fix classification in GstElementDetails.
37021 Original commit message from CVS:
37022 * gst/real/gstrealaudiodec.c:
37023 * gst/real/gstrealvideodec.c:
37024 Fix classification in GstElementDetails.
37026 2007-01-31 08:32:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37028 ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
37029 Original commit message from CVS:
37030 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
37031 (gst_wavpack_parse_handle_seek_event),
37032 (gst_wavpack_parse_create_src_pad):
37033 Fix a off by one that leads to the duration reported as one
37034 sample less than it is
37036 2007-01-31 08:16:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37038 Fix classification in GstElementDetails.
37039 Original commit message from CVS:
37040 * ext/alsaspdif/alsaspdifsink.c:
37041 * gst/nsf/gstnsf.c:
37042 Fix classification in GstElementDetails.
37043 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
37044 (gst_ladspa_class_init):
37045 Improve Klassification and reduce code slighly.
37047 2007-01-30 17:19:33 +0000 Edward Hervey <bilboed@bilboed.com>
37049 configure.ac: Check for an Objective C compiler
37050 Original commit message from CVS:
37052 Check for an Objective C compiler
37054 * sys/osxvideo/Makefile.am:
37055 * sys/osxvideo/cocoawindow.h:
37056 * sys/osxvideo/cocoawindow.m:
37057 * sys/osxvideo/osxvideosink.h:
37058 * sys/osxvideo/osxvideosink.m:
37059 Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
37062 2007-01-29 20:51:02 +0000 Christian Schaller <uraeus@gnome.org>
37064 * gst-plugins-bad.spec.in:
37066 Original commit message from CVS:
37069 2007-01-28 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
37071 gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
37072 Original commit message from CVS:
37073 * gst/videocrop/gstvideocrop.c:
37074 (gst_video_crop_get_image_details_from_caps),
37075 (gst_video_crop_transform_packed_complex):
37076 Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
37077 * tests/icles/videocrop-test.c: (check_bus_for_errors),
37078 (test_with_caps), (main):
37079 Block streaming thread before changing filter caps while the
37080 pipeline is running so that we don't get random not-negotiated
37081 errors just because GStreamer can't handle that yet.
37083 2007-01-28 17:35:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37085 ext/ladspa/: add GstController support to ladspa
37086 Original commit message from CVS:
37087 * ext/ladspa/Makefile.am:
37088 * ext/ladspa/gstladspa.c: (gst_ladspa_class_get_param_spec):
37089 add GstController support to ladspa
37091 2007-01-28 13:01:02 +0000 Rosfran Borges <rosfran.borges@idnt.org.br>
37093 ext/mythtv/gstmythtvsrc.c: Remove sleep calls, they've been moved into the library now ... (#354451).
37094 Original commit message from CVS:
37095 Patch by: Rosfran Borges <rosfran dot borges at idnt org br>
37096 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start),
37097 (gst_mythtv_src_next_program_chain):
37098 Remove sleep calls, they've been moved into the library now ...
37101 2007-01-27 16:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
37103 tests/icles/videocrop-test.c: Catch errors while the test is running.
37104 Original commit message from CVS:
37105 * tests/icles/videocrop-test.c: (test_with_caps):
37106 Catch errors while the test is running.
37108 2007-01-25 23:27:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37110 ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
37111 Original commit message from CVS:
37112 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
37113 Fix the SEEKING query. We can seek if we are in pull mode, not the
37114 other way around. Also set the correct format in the seeking query and
37115 handle the case where the headers are not read yet and we can't say
37116 anything about our seeking capabilities.
37118 2007-01-25 21:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37120 ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
37121 Original commit message from CVS:
37122 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
37123 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
37124 Fix spelling in 2 places: It's called Wavpack, not WavePack.
37126 2007-01-25 12:05:11 +0000 Edward Hervey <bilboed@bilboed.com>
37128 gst/: Use proper print statements.
37129 Original commit message from CVS:
37130 * gst/multifile/gstmultifilesink.c:
37131 (gst_multi_file_sink_class_init):
37132 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
37133 * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
37134 (gst_mve_video_palette), (gst_mve_video_code_map),
37135 (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
37136 (gst_mve_demux_chain):
37137 * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
37138 * gst/mve/mveaudioenc.c: (mve_compress_audio):
37139 * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
37140 * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
37141 * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
37142 * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
37143 Use proper print statements.
37144 Fixes build on mac os x.
37145 <wingo> oo look at me my name is edward i'm hacking on macos wooo
37147 2007-01-24 11:29:00 +0000 Wim Taymans <wim.taymans@gmail.com>
37149 gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
37150 Original commit message from CVS:
37151 * gst/qtdemux/gstrtpxqtdepay.c:
37152 Fix caps on the depayloader.
37154 2007-01-23 14:54:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37156 * gst-libs/ext/amrwb/Makefile.am:
37157 work if it's already there too
37158 Original commit message from CVS:
37159 work if it's already there too
37161 2007-01-17 17:29:04 +0000 Tim-Philipp Müller <tim@centricular.net>
37163 ext/mythtv/gstmythtvsrc.c: Use break here instead of goto.
37164 Original commit message from CVS:
37165 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_set_property):
37166 Use break here instead of goto.
37168 2007-01-13 19:12:32 +0000 Andy Wingo <wingo@pobox.com>
37170 gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
37171 Original commit message from CVS:
37172 2007-01-13 Andy Wingo <wingo@pobox.com>
37173 * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
37174 Use fixed caps on src pads.
37175 (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
37176 seem to have reverse midas disease!
37177 (gst_deinterleave_process): Proxy timestamps, offsets, durations,
37178 and set caps on outgoing buffers. Fixes #395597, I think.
37180 2007-01-13 18:01:41 +0000 Andy Wingo <wingo@pobox.com>
37182 gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
37183 Original commit message from CVS:
37184 2007-01-13 Andy Wingo <wingo@pobox.com>
37185 * gst/interleave/interleave.c (gst_interleave_init): Init the
37186 activation mode properly.
37187 (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
37188 (gst_interleave_init): Set a setcaps and getcaps function on the
37189 src pad, so that we can implement pull-mode negotiation.
37190 (gst_interleave_sink_setcaps): Renamed from
37191 gst_interleave_setcaps, as it only does the sink logic now.
37192 Implement both for pull-mode and push-mode.
37193 (gst_interleave_process): Set caps on our outgoing buffer.
37194 (gst_interleave_src_activate_pull): Fix some more bogus casts.
37195 What is up with this.
37197 2007-01-13 12:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
37199 ext/mythtv/gstmythtvsrc.c: Clean up a bit, mostly the debug statements; fix deadlock in _set_property() in the error ...
37200 Original commit message from CVS:
37201 * ext/mythtv/gstmythtvsrc.c: (do_read_request_response),
37202 (gst_mythtv_src_create), (gst_mythtv_src_get_position),
37203 (gst_mythtv_src_do_seek), (gst_mythtv_src_start),
37204 (gst_mythtv_src_next_program_chain), (gst_mythtv_src_get_size),
37205 (gst_mythtv_src_handle_event), (gst_mythtv_src_handle_query),
37206 (gst_mythtv_src_change_state), (gst_mythtv_src_set_property),
37207 (gst_mythtv_src_uri_get_type):
37208 Clean up a bit, mostly the debug statements; fix deadlock in
37209 _set_property() in the error cases; fix up query function.
37211 2007-01-12 21:58:43 +0000 Andy Wingo <wingo@pobox.com>
37214 * ext/ladspa/gstsignalprocessor.c:
37215 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
37216 Original commit message from CVS:
37217 2007-01-12 Andy Wingo <wingo@pobox.com>
37218 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
37219 (gst_signal_processor_ouija_caps, gst_signal_processor_prepare):
37220 Remove fixate/ouija stuff, thankfully, due to the new
37221 part-negotiation.txt pull-mode negotiation scheme.
37222 (gst_signal_processor_setcaps_pull)
37223 (gst_signal_processor_setcaps): Implement upstream set_caps pull
37224 proxying for pull mode. Now this works: ladspa-sine-fcac !
37225 audioconvert ! alsasink.
37227 2007-01-12 19:02:37 +0000 Edgard Lima <edgard.lima@indt.org.br>
37232 * ext/mythtv/Makefile.am:
37233 * ext/mythtv/gstmythtvsrc.c:
37234 * ext/mythtv/gstmythtvsrc.h:
37235 * gst-plugins-bad.spec.in:
37236 MythTV client source plugin created.
37237 Original commit message from CVS:
37238 MythTV client source plugin created.
37240 2007-01-12 17:16:51 +0000 Wim Taymans <wim.taymans@gmail.com>
37242 gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
37243 Original commit message from CVS:
37244 * gst/qtdemux/Makefile.am:
37245 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
37246 (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
37247 (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
37248 (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
37249 (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
37250 (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
37251 * gst/qtdemux/gstrtpxqtdepay.h:
37252 * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
37253 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
37254 (qtdemux_parse_moov), (qtdemux_parse_container),
37255 (qtdemux_parse_node), (gst_qtdemux_add_stream),
37256 (qtdemux_parse_trak), (qtdemux_audio_caps):
37257 * gst/qtdemux/qtdemux.h:
37258 * gst/qtdemux/quicktime.c: (plugin_init):
37259 Add X-QT depayloader that will eventually share code with the demuxer.
37260 Make new plugin entry point with quicktime releated stuff.
37262 2007-01-12 12:10:19 +0000 Tim-Philipp Müller <tim@centricular.net>
37264 gst/qtdemux/Makefile.am: Dist all new files.
37265 Original commit message from CVS:
37266 * gst/qtdemux/Makefile.am:
37267 Dist all new files.
37269 2007-01-12 10:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
37271 docs/plugins/: Activate docs for jack, sdl and qtdemux.
37272 Original commit message from CVS:
37273 * docs/plugins/Makefile.am:
37274 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37275 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37276 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37277 * docs/plugins/gst-plugins-bad-plugins.signals:
37278 * docs/plugins/inspect/plugin-qtdemux.xml:
37279 Activate docs for jack, sdl and qtdemux.
37281 2007-01-12 10:25:40 +0000 Wim Taymans <wim.taymans@gmail.com>
37283 ext/jack/gstjackaudiosink.*: Improve docs.
37284 Original commit message from CVS:
37285 * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
37286 (jack_buffer_size_cb), (jack_shutdown_cb),
37287 (gst_jack_ring_buffer_acquire):
37288 * ext/jack/gstjackaudiosink.h:
37291 2007-01-12 10:24:29 +0000 Wim Taymans <wim.taymans@gmail.com>
37293 ext/gsm/gstgsmenc.c: Fix typo in docs.
37294 Original commit message from CVS:
37295 * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
37298 2007-01-12 10:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
37300 gst/qtdemux/: Cleanup and refactor to make the code more readable.
37301 Original commit message from CVS:
37302 * gst/qtdemux/Makefile.am:
37303 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
37304 (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
37305 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
37306 (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
37307 (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
37308 (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
37309 (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
37310 (qtdemux_parse_samples), (qtdemux_parse_segments),
37311 (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
37312 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
37313 (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
37314 (qtdemux_process_redirects), (qtdemux_parse_redirects),
37315 (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
37316 (qtdemux_video_caps), (qtdemux_audio_caps):
37317 * gst/qtdemux/qtdemux.h:
37318 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
37319 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
37320 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
37321 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
37322 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
37323 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
37324 (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
37325 (qtdemux_node_dump):
37326 * gst/qtdemux/qtdemux_dump.h:
37327 * gst/qtdemux/qtdemux_fourcc.h:
37328 * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
37329 * gst/qtdemux/qtdemux_types.h:
37330 * gst/qtdemux/qtpalette.h:
37331 Cleanup and refactor to make the code more readable.
37332 Move debugging/tables into separate files.
37333 Add 2/4/16 color palletee support.
37334 Fix raw 15 bit RGB handling.
37335 Use more FOURCC constants.
37338 2007-01-11 19:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37340 ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
37341 Original commit message from CVS:
37342 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
37343 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
37344 (gst_wavpack_enc_correction_mode_get_type),
37345 (gst_wavpack_enc_joint_stereo_mode_get_type):
37346 Minor clean-up: use enum values instead of hardcoded constants (#395536).
37348 2007-01-11 12:28:56 +0000 Tim-Philipp Müller <tim@centricular.net>
37350 gst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered properly!); add event function to source pads to...
37351 Original commit message from CVS:
37352 * gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types),
37353 (gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event),
37354 (gst_mve_add_stream):
37355 Support SEEKING query (bad news now delivered properly!); add event
37356 function to source pads to make sure seeks aren't propagated
37357 upstream, even if they aren't handled.
37359 2007-01-11 11:39:56 +0000 Jens Granseuer <jensgr@gmx.net>
37361 Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't support seeking yet, but seems to work fi...
37362 Original commit message from CVS:
37363 Patch by: Jens Granseuer <jensgr at gmx net>
37365 * gst/mve/Makefile.am:
37367 * gst/mve/gstmve.c:
37368 * gst/mve/gstmvedemux.c:
37369 * gst/mve/gstmvedemux.h:
37370 * gst/mve/gstmvemux.c:
37371 * gst/mve/gstmvemux.h:
37373 * gst/mve/mveaudiodec.c:
37374 * gst/mve/mveaudioenc.c:
37375 * gst/mve/mvevideodec16.c:
37376 * gst/mve/mvevideodec8.c:
37377 * gst/mve/mvevideoenc16.c:
37378 * gst/mve/mvevideoenc8.c:
37379 Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer
37380 doesn't support seeking yet, but seems to work fine otherwise.
37383 2007-01-09 10:06:28 +0000 Tim-Philipp Müller <tim@centricular.net>
37385 gst/real/Makefile.am: Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
37386 Original commit message from CVS:
37387 * gst/real/Makefile.am:
37388 Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
37390 2007-01-07 22:03:54 +0000 Andy Wingo <wingo@pobox.com>
37392 New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
37393 Original commit message from CVS:
37394 2007-01-07 Andy Wingo <wingo@pobox.com>
37396 * gst/interleave/Makefile.am:
37397 * gst/interleave/plugin.h:
37398 * gst/interleave/plugin.c:
37399 * gst/interleave/interleave.c:
37400 * gst/interleave/deinterleave.c: New elements interleave and
37401 deinterleave, implement channel interleaving and deinterleaving.
37402 The interleaver can operate in pull or push mode but the
37403 deinterleaver is more like a demuxer and can only operate in push
37406 2007-01-06 19:23:40 +0000 Edward Hervey <bilboed@bilboed.com>
37408 configure.ac: Properly detect the two architectures on which the real plugin can be built.
37409 Original commit message from CVS:
37411 Properly detect the two architectures on which the real plugin can be
37415 2007-01-06 17:22:12 +0000 Andy Wingo <wingo@pobox.com>
37418 * ext/ladspa/gstsignalprocessor.c:
37419 ext/ladspa/gstsignalprocessor.c
37420 Original commit message from CVS:
37421 2007-01-06 Andy Wingo <wingo@pobox.com>
37422 * ext/ladspa/gstsignalprocessor.c
37423 (gst_signal_processor_ouija_caps): Move around in the source
37425 (gst_signal_processor_prepare, gst_signal_processor_do_pulls):
37426 Call ouija_caps in prepare() instead of do_pulls(), a bit earlier.
37427 This allows us to have caps when we do the pad_alloc_buffer().
37428 (gst_pad_alloc_buffer_and_set_caps): Use self->caps instead of the
37429 pad caps, which might not be set yet.
37431 2007-01-06 15:56:55 +0000 Andy Wingo <wingo@pobox.com>
37433 ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_add_pad_from_template)
37434 Original commit message from CVS:
37435 2007-01-06 Andy Wingo <wingo@pobox.com>
37436 * ext/ladspa/gstsignalprocessor.c:
37437 (gst_signal_processor_add_pad_from_template)
37438 (gst_signal_processor_fixate): Add a fixate function, to assist in
37439 pathological ladspa-sine-fcac ! fakesink can-activate-pull=true
37441 (gst_signal_processor_prepare, gst_signal_processor_process): Add
37442 nframes args so that getrange can tell ladspa how many frames to
37444 (gst_signal_processor_ouija_caps): setcaps needs to be called
37445 before processing, which normally happens when chaining a buffer
37446 to a pad. However in getrange mode with no sinks we need to check
37447 explicitly for this condition, guess some caps to use, and use
37448 those to setcaps(). Hence this mystical function.
37449 (gst_signal_processor_do_pulls): Pull in bytes, not samples.
37450 Divine the caps if necessary.
37451 (gst_signal_processor_getrange): Interpret the length as bytes,
37453 (gst_signal_processor_chain): nframes=G_MAXUINT, will be limited
37454 by incoming buffer sizes.
37456 2007-01-06 14:08:26 +0000 Edward Hervey <bilboed@bilboed.com>
37458 gst/real/gstrealaudiodec.c: Don't call the RAFreeDecoder since it randomly causes segfaults.
37459 Original commit message from CVS:
37460 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize):
37461 Don't call the RAFreeDecoder since it randomly causes segfaults.
37462 * gst/real/gstrealaudiodec.h:
37465 2007-01-06 10:58:13 +0000 Lutz Mueller <lutz@topfrose.de>
37467 gst/real/gstrealvideodec.*: Implement error recovery on setcaps failure.
37468 Original commit message from CVS:
37469 Patch by: Lutz Mueller <lutz@topfrose.de>
37470 * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode),
37471 (gst_real_video_dec_setcaps), (open_library), (close_library),
37472 (gst_real_video_dec_finalize):
37473 * gst/real/gstrealvideodec.h:
37474 Implement error recovery on setcaps failure.
37476 2007-01-06 10:41:46 +0000 Lutz Mueller <lutz@topfrose.de>
37478 gst/real/: Added RealAudio wrapper elementfactory.
37479 Original commit message from CVS:
37480 Patch by: Lutz Mueller <lutz@topfrose.de>
37481 * gst/real/Makefile.am:
37482 * gst/real/gstreal.c: (plugin_init):
37483 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
37484 (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
37485 (gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state),
37486 (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
37487 (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
37488 * gst/real/gstrealaudiodec.h:
37489 Added RealAudio wrapper elementfactory.
37490 Modified structures so it can also work on x86_64 using the
37493 2007-01-05 18:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
37495 Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
37496 Original commit message from CVS:
37498 * gst/qtdemux/Makefile.am:
37499 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
37500 Check for zlib and if available pass it explicitly to the linker
37501 when linking qtdemux. If not available (or --disable-external has
37502 been specified!), disable the bits in qtdemux that use it. Fixes
37503 build on MingW (#392856).
37505 2007-01-05 18:15:52 +0000 Edward Hervey <bilboed@bilboed.com>
37507 configure.ac: Real video .so are now also available for x86_64, so we can build the
37508 Original commit message from CVS:
37510 Real video .so are now also available for x86_64, so we can build the
37511 Real plugin on i386 AND x86_64.
37512 * gst/real/Makefile.am:
37513 * gst/real/gstreal.c: (plugin_init):
37514 New plugin file for real .so wrapper plugins.
37515 * gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer),
37516 (gst_real_video_dec_decode), (gst_real_video_dec_chain),
37517 (gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps),
37518 (open_library), (close_library), (gst_real_video_dec_init),
37519 (gst_real_video_dec_base_init), (gst_real_video_dec_finalize),
37520 (gst_real_video_dec_set_property),
37521 (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
37522 * gst/real/gstrealvideodec.h:
37523 Moved RealVideo element to separate file
37524 Cleaned up code some more.
37525 Make it work on x86_64.
37526 Try several possible locations for .so
37527 Separate opening/closing libraries in separate functions.
37529 2007-01-05 16:07:12 +0000 Tim-Philipp Müller <tim@centricular.net>
37531 tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
37532 Original commit message from CVS:
37533 * tests/icles/videocrop-test.c: (main):
37534 Call g_thread_init() right at the beginning. Remove superfluous
37535 gst_init() - we've already been inited via the GOption stuff.
37537 2007-01-05 14:02:33 +0000 Tim-Philipp Müller <tim@centricular.net>
37539 configure.ac: Don't compile rfbsource if we don't have sys/socket.h.
37540 Original commit message from CVS:
37542 Don't compile rfbsource if we don't have sys/socket.h.
37543 Should fix compilation on MingW.
37545 2007-01-04 16:39:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37547 * gst-libs/ext/Makefile.am:
37548 * gst-libs/ext/amrwb/Makefile.am:
37549 * gst-libs/ext/amrwb/README:
37550 add directories in the right place
37551 Original commit message from CVS:
37552 add directories in the right place
37554 2007-01-04 16:32:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37558 * ext/amrwb/Makefile.am:
37559 * ext/amrwb/amrwb-code/Makefile.am:
37560 * ext/amrwb/amrwb-code/amrwb/Makefile.am:
37561 * ext/amrwb/amrwb-code/amrwb/README:
37562 * ext/amrwb/amrwb-code/run.sh:
37563 * gst-libs/Makefile.am:
37565 Original commit message from CVS:
37568 2007-01-04 16:32:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37570 * ext/amrwb/amrwb-code/Makefile.am:
37572 Original commit message from CVS:
37575 2007-01-04 12:49:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37577 configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
37578 Original commit message from CVS:
37580 split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
37581 so that GST_BASE_CFLAGS can go inbetween them, making sure
37582 we use uninstalled gst-libs headers
37583 * docs/libs/Makefile.am:
37584 * ext/alsa/Makefile.am:
37585 * ext/cdparanoia/Makefile.am:
37586 * ext/gnomevfs/Makefile.am:
37587 * ext/libvisual/Makefile.am:
37588 * ext/ogg/Makefile.am:
37589 * ext/theora/Makefile.am:
37590 * ext/vorbis/Makefile.am:
37591 * gst-libs/gst/audio/Makefile.am:
37592 * gst-libs/gst/cdda/Makefile.am:
37593 * gst-libs/gst/interfaces/Makefile.am:
37594 * gst-libs/gst/riff/Makefile.am:
37595 * gst-libs/gst/rtp/Makefile.am:
37596 * gst-libs/gst/tag/Makefile.am:
37597 * gst/adder/Makefile.am:
37598 * gst/audioconvert/Makefile.am:
37599 * gst/audiorate/Makefile.am:
37600 * gst/audioresample/Makefile.am:
37601 * gst/playback/Makefile.am:
37602 * gst/tcp/Makefile.am:
37603 * gst/videoscale/Makefile.am:
37604 * gst/volume/Makefile.am:
37605 * sys/ximage/Makefile.am:
37606 * sys/xvimage/Makefile.am:
37607 * tests/icles/Makefile.am:
37610 2007-01-04 09:51:56 +0000 Julien Moutte <julien@moutte.net>
37612 ext/: Fix various compiler warnings that reveal potential bugs.
37613 Original commit message from CVS:
37614 2007-01-04 Julien MOUTTE <julien@moutte.net>
37615 * ext/directfb/dfbvideosink.c:
37616 (gst_dfbvideosink_navigation_send_event),
37617 (gst_dfbvideosink_get_type):
37618 * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_open):
37619 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_setcaps),
37620 (gst_sdlvideosink_show_frame),
37621 (gst_sdlvideosink_navigation_send_event):
37622 * ext/sdl/sdlvideosink.h: Fix various compiler warnings that
37623 reveal potential bugs.
37625 2007-01-04 09:44:57 +0000 Vincent Torri <vtorri@univ-evry.fr>
37627 Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
37628 Original commit message from CVS:
37629 Patch by: Vincent Torri <vtorri at univ-evry fr>
37632 * sys/directsound/Makefile.am:
37633 * sys/directsound/gstdirectsoundsink.c:
37634 (gst_directsoundsink_reset):
37635 Add directsoundsink to build and dist it, so it gets built when
37636 compiling with MingW on win32 and the required headers and libraries
37637 are available (fixes: #392638). Also simplify DirectDraw check a bit.
37638 * tests/check/elements/.cvsignore:
37639 Fix CVS ignore for neonhttpsrc test binary.
37641 2007-01-03 19:54:33 +0000 Vincent Torri <vtorri@univ-evry.fr>
37643 Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
37644 Original commit message from CVS:
37645 Patch by: Vincent Torri <vtorri at univ-evry fr>
37648 * sys/directdraw/Makefile.am:
37649 Add directdrawsink to build and dist it, so it gets built when
37650 compiling with MingW on win32 and the required headers and libraries
37651 are available (fixes: #392313).
37652 * sys/directdraw/gstdirectdrawsink.c:
37653 (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
37654 (gst_directdrawsink_setup_ddraw),
37655 (gst_directdrawsink_surface_create):
37656 Comment out some unused things and fix some printf format issues in
37657 order to avoid warnings when buildling with MingW (#392313).
37659 2007-01-03 16:41:10 +0000 Jens Granseuer <jensgr@gmx.net>
37661 Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
37662 Original commit message from CVS:
37663 Patch by: Jens Granseuer <jensgr at gmx net>
37664 * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
37665 (gst_xvidenc_get_property):
37666 * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
37667 * gst/filter/gstfilter.c: (plugin_init):
37668 * gst/filter/gstiir.c: (iir_transform_ip):
37669 * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
37670 * gst/modplug/gstmodplug.cc:
37671 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
37672 (gst_nuv_demux_stream_extend_header):
37673 Fix build with gcc-2.x (declare variables at the beginning of a
37674 block etc.). Fixes #391971.
37676 2007-01-02 11:06:48 +0000 Edward Hervey <bilboed@bilboed.com>
37678 gst/real/gstreal.c: Use codec_data supplied in caps.
37679 Original commit message from CVS:
37680 reviewed by: Edward Hervey <edward@fluendo.com>
37681 * gst/real/gstreal.c:
37682 (gst_realdec_setcaps): Use codec_data supplied in caps.
37683 (gst_realdec_get_property): Correctly return default path.
37684 (gst_realdec_class_init): Remove unused state_change method.
37686 2007-01-01 18:06:01 +0000 Edward Hervey <bilboed@bilboed.com>
37688 configure.ac: Only build the plugin on 32bit x86 architectures.
37689 Original commit message from CVS:
37691 Only build the plugin on 32bit x86 architectures.
37693 2007-01-01 17:47:53 +0000 Edward Hervey <bilboed@bilboed.com>
37695 New plugin for decoding RealVideo Streams using the x86 32bit shared libraries.
37696 Original commit message from CVS:
37697 reviewed by: Edward Hervey <edward@fluendo.com>
37699 * gst/real/Makefile.am:
37700 * gst/real/gstreal.c: (gst_realdec_alloc_buffer),
37701 (gst_realdec_decode), (gst_realdec_chain),
37702 (gst_realdec_activate_push), (gst_realdec_setcaps),
37703 (gst_realdec_init), (gst_realdec_base_init),
37704 (gst_realdec_change_state), (gst_realdec_finalize),
37705 (gst_realdec_set_property), (gst_realdec_get_property),
37706 (gst_realdec_class_init), (plugin_init):
37707 New plugin for decoding RealVideo Streams using the x86 32bit
37711 2006-12-30 12:44:01 +0000 Tim-Philipp Müller <tim@centricular.net>
37713 tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
37714 Original commit message from CVS:
37715 * tests/check/elements/videocrop.c: (GST_START_TEST),
37716 (videocrop_test_cropping_init_context):
37717 When we can't create an element needed for the test, print a message
37718 detailing which element it actually is that's missing (#390673).
37720 2006-12-22 16:23:32 +0000 Edgard Lima <edgard.lima@indt.org.br>
37723 * ext/neon/gstneonhttpsrc.c:
37724 * ext/neon/gstneonhttpsrc.h:
37725 Added seek support.
37726 Original commit message from CVS:
37727 Added seek support.
37729 2006-12-22 10:15:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37731 tests/check/elements/: reapply consistent pad (de)activation
37732 Original commit message from CVS:
37733 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
37734 (cleanup_mpeg2enc):
37735 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
37736 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
37737 (cleanup_wavpackdec):
37738 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
37739 (cleanup_wavpackenc):
37740 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
37741 reapply consistent pad (de)activation
37743 2006-12-21 17:05:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37745 configure.ac: Back to CVS
37746 Original commit message from CVS:
37749 * gst-plugins-bad.doap:
37750 Add release section for 0.10.4
37752 === release 0.10.4 ===
37754 2006-12-21 15:45:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37756 configure.ac: releasing 0.10.4, "Black Bugs"
37757 Original commit message from CVS:
37758 === release 0.10.4 ===
37759 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
37761 releasing 0.10.4, "Black Bugs"
37763 2006-12-21 15:40:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37780 Original commit message from CVS:
37783 2006-12-21 14:07:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37786 Remove duplicate changelog entry about reverting a previous commit
37787 Original commit message from CVS:
37788 Remove duplicate changelog entry about reverting a previous commit
37790 2006-12-21 14:03:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37792 tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
37793 Original commit message from CVS:
37794 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
37795 (cleanup_mpeg2enc):
37796 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
37797 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
37798 (cleanup_wavpackdec):
37799 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
37800 (cleanup_wavpackenc):
37801 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
37802 revert my freeze breakage
37804 2006-12-21 12:58:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37806 tests/check/elements/: revert my freeze breakage
37807 Original commit message from CVS:
37808 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
37809 (cleanup_mpeg2enc):
37810 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
37811 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
37812 (cleanup_wavpackdec):
37813 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
37814 (cleanup_wavpackenc):
37815 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
37816 revert my freeze breakage
37818 2006-12-21 08:20:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37820 tests/check/elements/: consistent pad (de)activation
37821 Original commit message from CVS:
37822 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
37823 (cleanup_mpeg2enc):
37824 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
37825 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
37826 (cleanup_wavpackdec):
37827 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
37828 (cleanup_wavpackenc):
37829 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
37830 consistent pad (de)activation
37832 2006-12-21 08:12:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37834 tests/check/elements/: consistent pad (de)activation
37835 Original commit message from CVS:
37836 * tests/check/elements/audioresample.c: (cleanup_audioresample):
37837 * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
37838 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
37839 (cleanup_gdpdepay):
37840 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
37841 * tests/check/elements/subparse.c: (teardown_subparse):
37842 * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
37843 * tests/check/elements/videorate.c: (cleanup_videorate):
37844 * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
37845 * tests/check/elements/volume.c: (cleanup_volume):
37846 * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
37847 (cleanup_vorbisdec):
37848 * tests/check/elements/vorbistag.c: (setup_vorbistag),
37849 (cleanup_vorbistag):
37850 consistent pad (de)activation
37852 2006-12-18 17:11:49 +0000 Tim-Philipp Müller <tim@centricular.net>
37854 gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
37855 Original commit message from CVS:
37856 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
37857 (gst_qtdemux_chain):
37858 Don't post BUFFERING messages in streaming mode if the stream
37859 headers are behind the movie data; instead, post "progress" element
37860 messages as a temporary solution. Apps might get confused and do
37861 silly things to the pipeline state if they see buffering messages
37862 from different sources and don't realize they come from different
37865 2006-12-18 16:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37867 Move LADPSA plugin from -good for the release, as it's not quite ready to be enabled by default in the -good module yet.
37868 Original commit message from CVS:
37872 Move LADPSA plugin from -good for the release, as it's not quite
37873 ready to be enabled by default in the -good module yet.
37875 2006-12-18 15:51:54 +0000 Wim Taymans <wim.taymans@gmail.com>
37877 ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
37878 Original commit message from CVS:
37879 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
37880 (gst_signal_processor_event):
37881 Reset flow_state back to _OK after a flush stop so that we exit our
37882 error state after the flush. Fixes #374213
37884 2006-12-18 13:40:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37886 gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
37887 Original commit message from CVS:
37888 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
37889 (gst_qtdemux_add_stream):
37890 Don't output g_warning for an unsupported format, just send a
37891 GST_ELEMENT_WARNING and don't add the pad.
37892 Fix the case where it doesn't check for a NULL pad in streaming mode.
37895 2006-12-18 12:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
37897 gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
37898 Original commit message from CVS:
37899 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
37900 Fix crash dereferencing NULL pointer if there's no stco atom.
37903 2006-12-18 10:02:56 +0000 Sebastian Dröge <slomo@ubuntu.com>
37905 ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
37906 Original commit message from CVS:
37907 * ext/wavpack/gstwavpackenc.h:
37908 Use local copy of md5.h, as it disappeared in recent wavpack
37910 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
37913 2006-12-17 20:19:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37930 Original commit message from CVS:
37933 2006-12-17 20:19:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37936 Replace some email addresses with names+email addresses
37937 Original commit message from CVS:
37938 Replace some email addresses with names+email addresses
37940 2006-12-16 15:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
37942 gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
37943 Original commit message from CVS:
37944 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
37945 (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
37946 We don't support seeking in streaming mode, so don't even try.
37947 Implement seeking query so apps can query seekability properly
37948 (see #365414). Fix duration query.
37950 2006-12-15 12:18:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37953 Original commit message from CVS:
37955 * gst-plugins-bad.doap:
37956 * gst-plugins-bad.spec.in:
37959 2006-12-15 09:34:31 +0000 Tim-Philipp Müller <tim@centricular.net>
37961 ext/libmms/gstmms.c: These debug statements should be using LOG level.
37962 Original commit message from CVS:
37963 * ext/libmms/gstmms.c: (gst_mms_create):
37964 These debug statements should be using LOG level.
37966 2006-12-14 15:45:56 +0000 Tim-Philipp Müller <tim@centricular.net>
37968 gst/modplug/libmodplug/sndfile.cpp: Fix potential buffer overflow (CVE-2006-4192) (#385788).
37969 Original commit message from CVS:
37970 * gst/modplug/libmodplug/sndfile.cpp:
37971 Fix potential buffer overflow (CVE-2006-4192) (#385788).
37973 2006-12-13 17:12:22 +0000 Wim Taymans <wim.taymans@gmail.com>
37975 gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
37976 Original commit message from CVS:
37977 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
37978 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
37979 (qtdemux_audio_caps):
37980 Add AMR-WB to the list of supported formats.
37982 2006-12-12 16:10:21 +0000 Tim-Philipp Müller <tim@centricular.net>
37984 ext/neon/gstneonhttpsrc.c: Fix minor mem leak in redirect code.
37985 Original commit message from CVS:
37986 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
37987 (send_request_and_redirect):
37988 Fix minor mem leak in redirect code.
37989 * tests/check/Makefile.am:
37990 * tests/check/elements/.cvsignore:
37991 * tests/check/elements/neonhttpsrc.c: (handoff_cb),
37992 (GST_START_TEST), (neonhttpsrc_suite):
37993 * tests/check/gst-plugins-bad.supp:
37994 Add super-basic unit test for #384140.
37996 2006-12-12 12:46:23 +0000 Tim-Philipp Müller <tim@centricular.net>
37998 ext/neon/gstneonhttpsrc.c: Set offset on buffers pushed out (id3demux gets confused if the first buffer does not have...
37999 Original commit message from CVS:
38000 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
38001 (send_request_and_redirect):
38002 Set offset on buffers pushed out (id3demux gets confused if the
38003 first buffer does not have an offset of 0). Fixes #384140.
38005 2006-12-12 11:46:05 +0000 Tim-Philipp Müller <tim@centricular.net>
38007 ext/neon/gstneonhttpsrc.c: Minor clean-ups; remove newlines at end of debug statements.
38008 Original commit message from CVS:
38009 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
38010 (gst_neonhttp_src_create), (send_request_and_redirect),
38011 (gst_neonhttp_src_start), (oom_callback):
38012 Minor clean-ups; remove newlines at end of debug statements.
38014 2006-12-11 17:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
38016 gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
38017 Original commit message from CVS:
38018 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
38019 Fix non-working redirects from inetfilm.com (handle 'alis' reference
38020 data type as well). Fixes #378613.
38022 2006-12-11 09:51:17 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
38024 gst/modplug/gstmodplug.cc: Fix modplug duration query. Fixes #384294.
38025 Original commit message from CVS:
38026 Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
38027 * gst/modplug/gstmodplug.cc:
38028 Fix modplug duration query. Fixes #384294.
38030 2006-12-08 17:06:43 +0000 René Stadler <mail@renestadler.de>
38032 gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
38033 Original commit message from CVS:
38034 Patch by: René Stadler <mail at renestadler de>
38035 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
38036 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
38037 (qtdemux_audio_caps):
38038 Fix caps for 24 bit raw PCM audio (2).
38041 2006-12-07 11:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
38043 gst/qtdemux/qtdemux.c: Handle more H263 variants.
38044 Original commit message from CVS:
38045 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
38046 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
38047 (qtdemux_video_caps):
38048 Handle more H263 variants.
38050 2006-12-06 16:57:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38052 ext/jack/.cvsignore: Ignore old files as requested by the build slave.
38053 Original commit message from CVS:
38054 * ext/jack/.cvsignore:
38055 Ignore old files as requested by the build slave.
38057 2006-12-06 16:14:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38059 configure.ac: Update the Jack requirement to the version where I think options_t appeared
38060 Original commit message from CVS:
38062 Update the Jack requirement to the version where I think options_t
38065 2006-12-01 10:35:39 +0000 Sergey Scobich <sergey.scobich@gmail.com>
38067 win32/MANIFEST: Fix compilation on win32 under VS8
38068 Original commit message from CVS:
38070 Fix compilation on win32 under VS8
38071 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
38072 Partially fixes #381175
38074 2006-11-30 15:08:08 +0000 René Stadler <mail@renestadler.de>
38076 gst/replaygain/gstrganalysis.c: Call the base class handler. Fixes #380610.
38077 Original commit message from CVS:
38078 Patch by: René Stadler <mail at renestadler de>
38079 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
38080 Call the base class handler. Fixes #380610.
38082 2006-11-30 11:59:04 +0000 Wim Taymans <wim.taymans@gmail.com>
38084 ext/Makefile.am: Fix build.
38085 Original commit message from CVS:
38088 * ext/jack/gstjackaudiosink.c: (jack_process_cb),
38089 (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
38090 (gst_jack_ring_buffer_acquire):
38093 2006-11-30 11:49:36 +0000 Wim Taymans <wim.taymans@gmail.com>
38095 Added fully functional jackaudiosink.
38096 Original commit message from CVS:
38099 * ext/jack/Makefile.am:
38100 * ext/jack/gstjack.c: (plugin_init):
38101 * ext/jack/gstjack.h:
38102 * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
38103 (gst_jack_ring_buffer_class_init), (jack_process_cb),
38104 (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
38105 (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
38106 (gst_jack_ring_buffer_finalize),
38107 (gst_jack_ring_buffer_open_device),
38108 (gst_jack_ring_buffer_close_device),
38109 (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
38110 (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
38111 (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
38112 (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
38113 (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
38114 (gst_jack_audio_sink_set_property),
38115 (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
38116 (gst_jack_audio_sink_create_ringbuffer):
38117 * ext/jack/gstjackaudiosink.h:
38118 Added fully functional jackaudiosink.
38120 2006-11-27 17:16:26 +0000 Wim Taymans <wim.taymans@gmail.com>
38122 gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
38123 Original commit message from CVS:
38124 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
38125 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
38126 Remove some asserts and replace them with a proper error
38127 message. Fixes #379261.
38129 2006-11-26 17:23:14 +0000 Michael Smith <msmith@xiph.org>
38131 ext/theora/theoradec.c: Send events on the right pads, since they don't work very well if you send them in the wrong ...
38132 Original commit message from CVS:
38133 * ext/theora/theoradec.c: (theora_dec_src_query),
38134 (theora_dec_src_event), (theora_handle_data_packet),
38135 (theora_dec_chain):
38136 Send events on the right pads, since they don't work very well if
38137 you send them in the wrong direction.
38139 2006-11-24 09:05:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38141 remove obsolete _factory_init protos and functions
38142 Original commit message from CVS:
38143 * ext/audiofile/gstafsink.c:
38144 * ext/polyp/plugin.c: (plugin_init):
38145 * ext/polyp/polypsink.c:
38146 * ext/polyp/polypsink.h:
38147 * sys/dxr3/dxr3audiosink.h:
38148 * sys/dxr3/dxr3spusink.h:
38149 * sys/dxr3/dxr3videosink.h:
38150 remove obsolete _factory_init protos and functions
38152 2006-11-21 13:00:08 +0000 Christian Schaller <uraeus@gnome.org>
38154 * gst-plugins-bad.spec.in:
38156 Original commit message from CVS:
38159 2006-11-19 12:02:13 +0000 Michael Smith <msmith@xiph.org>
38161 gst/librfb/Makefile.am: Compile with appropriate cflags. Fixes build.
38162 Original commit message from CVS:
38163 * gst/librfb/Makefile.am:
38164 Compile with appropriate cflags. Fixes build.
38166 2006-11-17 18:51:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
38168 sys/dvb/gstdvbsrc.c: Actually set the TONE parameter for DVB-S when we should.
38169 Original commit message from CVS:
38170 2006-11-17 Zaheer Abbas Merali <zaheerabbas at merali dot org>
38171 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_tune):
38172 Actually set the TONE parameter for DVB-S when we should.
38174 2006-11-17 03:51:04 +0000 David Schleef <ds@schleef.org>
38176 gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
38177 Original commit message from CVS:
38178 * gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
38180 2006-11-17 03:29:32 +0000 David Schleef <ds@schleef.org>
38182 gst/librfb/gstrfbsrc.h: Oops, add this file.
38183 Original commit message from CVS:
38184 * gst/librfb/gstrfbsrc.h: Oops, add this file.
38186 2006-11-17 03:15:40 +0000 Andre Moreira Magalhaes <andrunko@gmail.com>
38188 Port librfb to 0.10 (#376106).
38189 Original commit message from CVS:
38190 Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
38192 * gst/librfb/Makefile.am:
38193 * gst/librfb/gstrfbsrc.c:
38194 * gst/librfb/rfb.c:
38195 * gst/librfb/rfb.h:
38196 * gst/librfb/rfbbuffer.c:
38197 * gst/librfb/rfbbuffer.h:
38198 * gst/librfb/rfbbytestream.c:
38199 * gst/librfb/rfbbytestream.h:
38200 * gst/librfb/rfbcontext.h:
38201 * gst/librfb/rfbdecoder.c:
38202 * gst/librfb/rfbdecoder.h:
38203 * gst/librfb/rfbutil.h:
38204 Port librfb to 0.10 (#376106).
38206 2006-11-16 18:22:37 +0000 Tim-Philipp Müller <tim@centricular.net>
38208 ext/spc/gstspc.c: Fix build with disabled gst-debug.
38209 Original commit message from CVS:
38210 * ext/spc/gstspc.c: (spc_play):
38211 Fix build with disabled gst-debug.
38213 2006-11-15 16:19:56 +0000 Christian Schaller <uraeus@gnome.org>
38215 * gst-plugins-bad.spec.in:
38216 update spec file with latest changes
38217 Original commit message from CVS:
38218 update spec file with latest changes
38220 2006-11-15 12:35:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38222 ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
38223 Original commit message from CVS:
38224 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
38225 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
38226 (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
38227 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
38228 (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
38229 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
38230 (gst_wavpack_enc_change_state):
38231 * ext/wavpack/gstwavpackparse.c:
38232 Some small clean-ups: use enums instead of hard-coded numbers,
38233 const-ify element details, re-factor some code into _reset()
38234 functions (#352605).
38236 2006-11-14 15:04:52 +0000 Christian Schaller <uraeus@gnome.org>
38238 * gst-plugins-bad.spec.in:
38239 add missing files from SPEC
38240 Original commit message from CVS:
38241 add missing files from SPEC
38243 2006-11-14 12:33:33 +0000 Tim-Philipp Müller <tim@centricular.net>
38245 sys/dvb/gstdvbsrc.*: Fix minor printf format issue; remove overly paranoid checks in create function; fix GObject boi...
38246 Original commit message from CVS:
38247 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_create):
38248 * sys/dvb/gstdvbsrc.h:
38249 Fix minor printf format issue; remove overly paranoid checks in
38250 create function; fix GObject boilerplate macros.
38252 2006-11-14 11:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
38254 gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
38255 Original commit message from CVS:
38256 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
38257 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
38258 Don't parse extra sample params for raw pcm. Fixes #374914.
38260 2006-11-14 11:39:39 +0000 Wim Taymans <wim.taymans@gmail.com>
38262 tests/check/elements/.cvsignore: Add cdaudio to ignore.
38263 Original commit message from CVS:
38264 * tests/check/elements/.cvsignore:
38265 Add cdaudio to ignore.
38267 2006-11-14 10:52:52 +0000 Wim Taymans <wim.taymans@gmail.com>
38269 ext/Makefile.am: dist cdaudio dir.
38270 Original commit message from CVS:
38274 2006-11-14 10:42:19 +0000 Wim Taymans <wim.taymans@gmail.com>
38277 Original commit message from CVS:
38282 2006-11-14 10:31:29 +0000 Wim Taymans <wim.taymans@gmail.com>
38286 Original commit message from CVS:
38289 2006-11-14 10:25:16 +0000 Wim Taymans <wim.taymans@gmail.com>
38291 tests/check/: Added y4m test. Fixes #372243.
38292 Original commit message from CVS:
38293 * tests/check/Makefile.am:
38294 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc),
38295 (GST_START_TEST), (y4menc_suite), (main):
38296 Added y4m test. Fixes #372243.
38298 2006-11-13 18:55:57 +0000 Mark Nauwelaerts <manauw@skynet.be>
38300 configure.ac: Enable cdaudio and y4m.
38301 Original commit message from CVS:
38302 Patch by: Mark Nauwelaerts <manauw at skynet be>
38304 Enable cdaudio and y4m.
38305 * gst/y4m/Makefile.am:
38306 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
38307 (gst_y4m_encode_class_init), (gst_y4m_encode_init),
38308 (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
38309 (gst_y4m_encode_get_stream_header),
38310 (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
38311 (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
38312 (gst_y4m_encode_change_state), (plugin_init):
38313 * gst/y4m/gsty4mencode.h:
38314 Port of y4mencode to 0.10.
38316 2006-11-11 00:22:24 +0000 David Schleef <ds@schleef.org>
38318 A little pluggy to make sense out of the random chunks we get from multifilesrc.
38319 Original commit message from CVS:
38321 * gst/videoparse/Makefile.am:
38322 * gst/videoparse/gstvideoparse.c:
38323 A little pluggy to make sense out of the random chunks we get
38326 2006-11-10 19:18:33 +0000 David Schleef <ds@schleef.org>
38328 gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
38329 Original commit message from CVS:
38330 * gst/multifile/Makefile.am:
38331 Let's not depend on a file that doesn't exist.
38333 2006-11-10 19:07:43 +0000 David Schleef <ds@schleef.org>
38335 gst/multifilesink/: Remove the old one.
38336 Original commit message from CVS:
38337 * gst/multifilesink/Makefile.am:
38338 * gst/multifilesink/gstmultifilesink.c:
38339 * gst/multifilesink/gstmultifilesink.h:
38340 * gst/multifilesink/multifilesink.vcproj:
38341 Remove the old one.
38343 2006-11-10 18:51:10 +0000 David Schleef <ds@schleef.org>
38345 Revive multifile[src|sink].
38346 Original commit message from CVS:
38348 * gst/multifile/Makefile.am:
38349 * gst/multifile/gstmultifile.c:
38350 * gst/multifile/gstmultifilesink.c:
38351 * gst/multifile/gstmultifilesrc.c:
38352 * gst/multifile/multifile.vproj:
38353 Revive multifile[src|sink].
38355 2006-11-09 14:00:34 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
38357 sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
38358 Original commit message from CVS:
38359 2006-11-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
38360 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
38361 (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
38362 (gst_dvbsrc_tune), (gst_dvbsrc_set_pes_filters):
38363 Rename set_pes_filter to set_pes_filters for consistency.
38364 Do run-time pid filtering.
38366 2006-11-08 11:27:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
38368 sys/dvb/gstdvbsrc.c: Do not call output_frontend_stats from a method that does not have the gstdvbsrc object.
38369 Original commit message from CVS:
38370 2006-11-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
38371 * sys/dvb/gstdvbsrc.c: (read_device):
38372 Do not call output_frontend_stats from a method that does not
38373 have the gstdvbsrc object.
38374 This fixes the build, sorry guys!
38376 2006-11-07 14:46:56 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
38378 sys/dvb/gstdvbsrc.*: Force PAT to always be in the filter.
38379 Original commit message from CVS:
38380 2006-11-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
38381 * sys/dvb/gstdvbsrc.c: (read_device), (gst_dvbsrc_create),
38382 (gst_dvbsrc_output_frontend_stats), (gst_dvbsrc_tune),
38383 (gst_dvbsrc_set_pes_filter):
38384 * sys/dvb/gstdvbsrc.h:
38385 Force PAT to always be in the filter.
38386 Try to continue reading after failing 10 times.
38388 2006-11-04 13:26:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38390 po/POTFILES.in: add dvbsrc
38391 Original commit message from CVS:
38394 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_class_init), (gst_dvbsrc_init),
38395 (gst_dvbsrc_set_property), (gst_dvbsrc_get_property),
38396 (gst_dvbsrc_open_frontend), (gst_dvbsrc_open_dvr),
38397 (gst_dvbsrc_finalize), (read_device), (gst_dvbsrc_create),
38398 (gst_dvbsrc_start), (gst_dvbsrc_frontend_status),
38399 (gst_dvbsrc_tune), (gst_dvbsrc_unset_pes_filters),
38400 (gst_dvbsrc_set_pes_filter):
38401 * sys/dvb/gstdvbsrc.h:
38402 adapter-prefix is a terrible name for a device, so replace it.
38403 strerror should be used immediately after the syscall related to it.
38404 Actually throw a reasonable GST_ELEMENT_ERROR if we fail to open
38405 (pretty easy to trigger by opening the same device twice).
38406 Use _OBJECT macros where it makes sense.
38407 This element is going to need some work before it moves.
38409 2006-11-02 20:13:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38411 Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
38412 Original commit message from CVS:
38413 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38415 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
38416 (gst_wavpack_enc_correction_mode_get_type),
38417 (gst_wavpack_enc_joint_stereo_mode_get_type),
38418 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
38419 Fix enum nicks; only emit no-more-pads once; add support for very
38420 fast encoding mode in upcoming 4.40.0 release (#369539).
38422 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
38424 sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
38425 Original commit message from CVS:
38426 Patch by: Sergey Scobich <sergey dot scobich at gmail com>
38427 * sys/directdraw/gstdirectdrawsink.c:
38428 (gst_directdrawsink_window_thread),
38429 (gst_directdrawsink_create_default_window):
38430 * sys/directdraw/gstdirectdrawsink.h:
38431 * sys/directsound/gstdirectsoundsink.c:
38432 Wait until the window is created before using it; guard unistd.h
38433 includes with HAVE_UNISTD_H. (#366523)
38434 * win32/vs8/libgstdirectdraw.vcproj:
38435 * win32/vs8/libgstdirectsound.vcproj:
38436 Update project files.
38438 2006-10-31 10:31:18 +0000 Wim Taymans <wim.taymans@gmail.com>
38440 gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
38441 Original commit message from CVS:
38442 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
38443 (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
38444 (qtdemux_parse_trak):
38445 Handle unbounded length streams a bit better. Fixes #367696.
38447 2006-10-29 19:08:01 +0000 Tim-Philipp Müller <tim@centricular.net>
38449 ext/dts/gstdtsdec.c: Fix flow handling and buffer refcounting (gst_pad_push() takes ownership of the buffer passed to...
38450 Original commit message from CVS:
38451 * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame):
38452 Fix flow handling and buffer refcounting (gst_pad_push() takes
38453 ownership of the buffer passed to it, the buffer does not have
38454 to be unreffed no matter what flow value gst_pad_push() returns).
38456 2006-10-28 16:00:51 +0000 Tim-Philipp Müller <tim@centricular.net>
38458 gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
38459 Original commit message from CVS:
38460 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
38461 Another typo fix (#366212).
38463 2006-10-26 14:07:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
38466 * gst/nuvdemux/gstnuvdemux.c:
38467 * gst/nuvdemux/gstnuvdemux.h:
38468 Fixed bug for files with timestamps less than 0.
38469 Original commit message from CVS:
38470 Fixed bug for files with timestamps less than 0.
38472 2006-10-21 22:56:03 +0000 David Schleef <ds@schleef.org>
38474 I copied over filesink a while ago and modified it to work as multifilesink. Might as well check it in. This could ...
38475 Original commit message from CVS:
38477 * gst/multifilesink/Makefile.am:
38478 * gst/multifilesink/gstmultifilesink.c:
38479 * gst/multifilesink/gstmultifilesink.h:
38480 I copied over filesink a while ago and modified it to work
38481 as multifilesink. Might as well check it in. This could
38482 use some work before being declared useful.
38484 2006-10-17 15:16:47 +0000 Tim-Philipp Müller <tim@centricular.net>
38486 Activate pads before adding them to running element.
38487 Original commit message from CVS:
38488 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
38489 * ext/wavpack/gstwavpackparse.c:
38490 (gst_wavpack_parse_create_src_pad):
38491 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
38492 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
38493 Activate pads before adding them to running element.
38495 2006-10-17 14:57:17 +0000 Josep Torra Valles <josep@fluendo.com>
38497 gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
38498 Original commit message from CVS:
38499 Patch by: Josep Torra Valles <josep at fluendo com>
38500 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
38501 (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
38502 (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
38503 (qtdemux_tag_add_num), (qtdemux_tag_add_date),
38504 (qtdemux_tag_add_gnre):
38505 Make compile with Forte compiler, mostly don't do pointer arithmetic
38506 with void pointers (#362626).
38508 2006-10-17 14:40:20 +0000 Edgard Lima <edgard.lima@indt.org.br>
38511 * gst/nuvdemux/gstnuvdemux.c:
38512 Just a cast to make it compile oos big_endian systems.
38513 Original commit message from CVS:
38514 Just a cast to make it compile oos big_endian systems.
38516 2006-10-17 14:24:18 +0000 Edgard Lima <edgard.lima@indt.org.br>
38520 * gst/nuvdemux/Makefile.am:
38521 * gst/nuvdemux/gstnuvdemux.c:
38522 * gst/nuvdemux/gstnuvdemux.h:
38523 Created new element nuvdemux.
38524 Original commit message from CVS:
38525 Created new element nuvdemux.
38527 2006-10-17 11:04:14 +0000 Josep Torra Valles <josep@fluendo.com>
38529 gst/nsf/: Fix some things the Forte compiler warns about (#362626).
38530 Original commit message from CVS:
38531 Patch by: Josep Torra Valles <josep at fluendo com>
38532 * gst/nsf/fds_snd.c:
38533 * gst/nsf/mmc5_snd.c:
38535 * gst/nsf/vrc7_snd.c:
38536 * gst/nsf/vrcvisnd.c:
38537 Fix some things the Forte compiler warns about (#362626).
38539 2006-10-17 10:59:55 +0000 Tim-Philipp Müller <tim@centricular.net>
38541 gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
38542 Original commit message from CVS:
38543 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
38544 (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
38545 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
38546 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
38547 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
38548 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
38549 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
38550 (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
38551 (qtdemux_tree_get_sibling_by_type):
38552 * gst/qtdemux/qtdemux.h:
38553 Avoid void pointer usage, better use guint8 * instead.
38555 2006-10-11 20:33:48 +0000 Tim-Philipp Müller <tim@centricular.net>
38557 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...
38558 Original commit message from CVS:
38560 * gst/deinterlace/Makefile.am:
38561 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_base_init),
38562 (gst_deinterlace_class_init), (gst_deinterlace_init),
38563 (gst_deinterlace_stop), (gst_deinterlace_transform_caps),
38564 (gst_deinterlace_set_caps), (gst_deinterlace_transform_ip),
38565 (gst_deinterlace_set_property), (gst_deinterlace_get_property):
38566 * gst/deinterlace/gstdeinterlace.h:
38567 Port simple deinterlacer from 0.8. Use at your own risk, don't blame
38568 me for anything it does or does not do to your precious pictures.
38570 2006-10-11 13:49:26 +0000 Edward Hervey <bilboed@bilboed.com>
38572 gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
38573 Original commit message from CVS:
38574 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
38575 Add some fourcc for DV format.
38577 2006-10-10 18:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
38579 gst/qtdemux/qtdemux.c: Printf format fixes.
38580 Original commit message from CVS:
38581 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
38582 (gst_qtdemux_loop_state_header):
38583 Printf format fixes.
38584 * sys/dvb/gstdvbsrc.c:
38587 2006-10-10 16:09:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
38589 sys/dvb/: Remove these files, not needed use system files.
38590 Original commit message from CVS:
38591 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
38592 * sys/dvb/Makefile.am:
38593 * sys/dvb/dvb-api/Makefile.am:
38594 * sys/dvb/dvb-api/audio.h:
38595 * sys/dvb/dvb-api/ca.h:
38596 * sys/dvb/dvb-api/dmx.h:
38597 * sys/dvb/dvb-api/frontend.h:
38598 * sys/dvb/dvb-api/net.h:
38599 * sys/dvb/dvb-api/osd.h:
38600 * sys/dvb/dvb-api/version.h:
38601 * sys/dvb/dvb-api/video.h:
38602 Remove these files, not needed use system files.
38603 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property),
38604 (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
38606 Fix warnings, uint16_t etc. is in stdint.h.
38607 Use system includes not our local ones.
38609 2006-10-10 15:55:25 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
38612 Buildbot, I do as you command. http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
38613 Original commit message from CVS:
38614 Buildbot, I do as you command.
38615 http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
38617 2006-10-10 15:47:49 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
38619 Add dvb detection and allow dvbsrc to be built.
38620 Original commit message from CVS:
38621 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
38624 Add dvb detection and allow dvbsrc to be built.
38626 2006-10-10 15:05:32 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
38628 Initial import of dvbsrc.
38629 Original commit message from CVS:
38630 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
38634 * sys/dvb/Makefile.am:
38636 * sys/dvb/dvb-api/Makefile.am:
38637 * sys/dvb/dvb-api/audio.h:
38638 * sys/dvb/dvb-api/ca.h:
38639 * sys/dvb/dvb-api/dmx.h:
38640 * sys/dvb/dvb-api/frontend.h:
38641 * sys/dvb/dvb-api/net.h:
38642 * sys/dvb/dvb-api/osd.h:
38643 * sys/dvb/dvb-api/version.h:
38644 * sys/dvb/dvb-api/video.h:
38645 * sys/dvb/gstdvbsrc.c:
38646 * sys/dvb/gstdvbsrc.h:
38647 Initial import of dvbsrc.
38648 Currently won't be built.
38650 2006-10-10 12:49:02 +0000 Josep Torre Valles <josep@fluendo.com>
38652 ext/gnomevfs/: Fix URI interface implementation return type.
38653 Original commit message from CVS:
38654 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
38655 Patch by: Josep Torre Valles <josep@fluendo.com>
38656 * ext/gnomevfs/gstgnomevfssink.c:
38657 * ext/gnomevfs/gstgnomevfssrc.c:
38658 Fix URI interface implementation return type.
38659 * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
38660 Fix what looks like a copy/paste issue when assigning values.
38661 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
38662 (gst_audio_filter_template_get_type):
38663 Cast to prevent Forte warnings.
38664 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
38665 Fix URI interface implementation return type.
38666 gst_pad_query_position requires a signed integer pointer as
38667 3rd parameter, GstClockTime is unsigned.
38668 * gst/audioconvert/audioconvert.c:
38669 Fix integer overflow when treated as signed.
38670 * gst/audioresample/resample.c: (resample_add_input_data):
38671 Cast to prevent warnings on Forte.
38672 * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
38673 Fix integer overflow when treated as signed.
38674 * gst/ffmpegcolorspace/imgconvert_template.h:
38675 Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
38676 * gst/playback/gstdecodebin.c: (queue_filled_cb),
38677 (cleanup_decodebin):
38678 Who initialises a guint to -1!
38679 Cast function pointers to prevent warnings on Forte.
38680 * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
38681 (queue_threshold_reached):
38682 Cast function pointers correctly to prevent warnings on Forte.
38683 * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
38684 Cast function pointers correctly to prevent warnings on Forte.
38685 * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
38686 Obvious change to unsigned, 0xEF > max signed char.
38687 * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
38688 GstClockTime is unsigned, initialise correctly.
38689 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
38690 Cast so pointer arithemetic doesn't cause warnings on Forte.
38691 * gst/videorate/gstvideorate.c:
38692 Use correct return value.
38693 * tests/examples/seek/scrubby.c:
38694 GstClockTime is unsigned, initialise correctly.
38696 2006-10-10 09:57:19 +0000 Wim Taymans <wim.taymans@gmail.com>
38698 gst/qtdemux/qtdemux.c: Reorganise some stuff.
38699 Original commit message from CVS:
38700 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
38701 (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
38702 (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
38703 (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
38704 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
38705 (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
38706 (gst_qtdemux_add_stream), (qtdemux_process_redirects),
38707 (qtdemux_parse_tree), (qtdemux_parse_trak):
38708 Reorganise some stuff.
38709 Parse RTSP redirection URLS.
38711 2006-10-07 11:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
38713 docs/plugins/: Add/update docs stuff.
38714 Original commit message from CVS:
38715 * docs/plugins/gst-plugins-bad-plugins.args:
38716 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38717 * docs/plugins/gst-plugins-bad-plugins.interfaces:
38718 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
38719 * docs/plugins/inspect/plugin-dtsdec.xml:
38720 * docs/plugins/inspect/plugin-mms.xml:
38721 * docs/plugins/inspect/plugin-mpeg2enc.xml:
38722 * docs/plugins/inspect/plugin-neon.xml:
38723 * docs/plugins/inspect/plugin-replaygain.xml:
38724 * docs/plugins/inspect/plugin-soundtouch.xml:
38725 * docs/plugins/inspect/plugin-spcdec.xml:
38726 * docs/plugins/inspect/plugin-swfdec.xml:
38727 * docs/plugins/inspect/plugin-videocrop.xml:
38728 * docs/plugins/inspect/plugin-wavpack.xml:
38729 Add/update docs stuff.
38731 2006-10-06 15:56:01 +0000 René Stadler <mail@renestadler.de>
38733 Add ReplayGain analysis element (#357069).
38734 Original commit message from CVS:
38735 Patch by: René Stadler <mail at renestadler de>
38737 * docs/plugins/Makefile.am:
38738 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38739 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38740 * gst/replaygain/Makefile.am:
38741 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
38742 (gst_rg_analysis_class_init), (gst_rg_analysis_init),
38743 (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
38744 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
38745 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
38746 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
38747 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
38748 (gst_rg_analysis_album_result), (plugin_init):
38749 * gst/replaygain/gstrganalysis.h:
38750 * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
38751 (apply_filters), (reset_filters), (accumulator_add),
38752 (accumulator_clear), (accumulator_result), (rg_analysis_new),
38753 (rg_analysis_set_sample_rate), (rg_analysis_destroy),
38754 (rg_analysis_analyze_mono_float),
38755 (rg_analysis_analyze_stereo_float),
38756 (rg_analysis_analyze_mono_int16),
38757 (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
38758 (rg_analysis_track_result), (rg_analysis_album_result),
38759 (rg_analysis_reset_album), (rg_analysis_reset):
38760 * gst/replaygain/rganalysis.h:
38761 Add ReplayGain analysis element (#357069).
38762 * tests/check/Makefile.am:
38763 * tests/check/elements/.cvsignore:
38764 * tests/check/elements/rganalysis.c: (get_expected_gain),
38765 (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
38766 (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
38767 (fail_unless_track_gain), (fail_unless_track_peak),
38768 (fail_unless_album_gain), (fail_unless_album_peak),
38769 (fail_if_track_tags), (fail_if_album_tags),
38770 (fail_unless_num_tracks), (test_buffer_const_float_mono),
38771 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
38772 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
38773 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
38774 (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
38775 (rganalysis_suite), (main):
38776 Unit tests for the new replaygain element.
38778 2006-10-06 15:49:39 +0000 Wim Taymans <wim.taymans@gmail.com>
38780 ext/faad/gstfaad.c: Some cleanups.
38781 Original commit message from CVS:
38782 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
38783 (gst_faad_close_decoder):
38785 Added some more debugging.
38786 Don't ever ignore unlinked, we're not a demuxer.
38787 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
38788 Activate pad before adding it to the element.
38790 2006-10-06 12:02:09 +0000 Michael Smith <msmith@xiph.org>
38792 ext/theora/theoradec.*: Port lots of changes from theoradec to theoraexpdec.
38793 Original commit message from CVS:
38794 * ext/theora/theoradec.c: (gst_theoradec_reset),
38795 (theora_get_query_types), (theora_dec_src_query),
38796 (theora_dec_src_event), (theora_dec_sink_event),
38797 (theora_handle_comment_packet), (theora_handle_type_packet),
38798 (theora_handle_header_packet), (clip_buffer), (theora_dec_push),
38799 (theora_handle_422_image), (theora_handle_420_image),
38800 (theora_handle_data_packet), (theora_dec_chain),
38801 (theora_dec_change_state):
38802 * ext/theora/theoradec.h:
38803 Port lots of changes from theoradec to theoraexpdec.
38804 This catches this plugin up to theoradec. Note that duplicate frames
38805 are broken in theoradec at the moment.
38807 2006-10-06 11:31:11 +0000 Tim-Philipp Müller <tim@centricular.net>
38809 gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
38810 Original commit message from CVS:
38811 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
38812 Fix mem leak, avoid unnecessary memcpy.
38814 2006-10-06 02:29:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38816 gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
38817 Original commit message from CVS:
38818 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
38819 (gst_spectrum_transform_ip):
38820 Removed cruft code that was just commented out. Removed some obsolete
38821 debug logs statements.
38823 2006-10-05 18:14:46 +0000 Tim-Philipp Müller <tim@centricular.net>
38825 Another batch of printf format fixes.
38826 Original commit message from CVS:
38827 * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
38828 * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
38829 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
38830 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
38831 (qtdemux_parse_trak):
38832 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
38833 Another batch of printf format fixes.
38835 2006-10-05 15:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
38837 Printf format fixes.
38838 Original commit message from CVS:
38839 * ext/alsa/gstalsadeviceprobe.c:
38840 (gst_alsa_device_property_probe_get_values):
38841 * ext/alsa/gstalsasink.c: (set_hwparams):
38842 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
38843 (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
38844 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
38845 (gst_ogg_mux_process_best_pad):
38846 * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
38847 (gst_ogg_parse_chain):
38848 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
38849 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
38850 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
38851 (gst_vorbis_enc_buffer_check_discontinuous):
38852 * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
38853 * gst-libs/gst/audio/gstbaseaudiosink.c:
38854 (gst_base_audio_sink_render):
38855 * gst-libs/gst/cdda/gstcddabasesrc.c:
38856 (gst_cdda_base_src_handle_track_seek):
38857 * gst-libs/gst/rtp/gstbasertpdepayload.c:
38858 (gst_base_rtp_depayload_push_full):
38859 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
38860 * gst/audioresample/resample.c: (resample_input_pushthrough):
38861 * gst/playback/gstplaybasebin.c: (queue_out_of_data):
38862 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
38863 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
38864 (wavpack_type_find):
38865 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
38866 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
38867 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
38868 * tests/check/elements/volume.c: (GST_START_TEST):
38869 Printf format fixes.
38871 2006-10-04 22:37:07 +0000 Tim-Philipp Müller <tim@centricular.net>
38873 gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
38874 Original commit message from CVS:
38875 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
38876 (gst_video_crop_init),
38877 (gst_video_crop_get_image_details_from_caps),
38878 (gst_video_crop_transform_packed_complex),
38879 (gst_video_crop_transform_packed_simple),
38880 (gst_video_crop_transform), (gst_video_crop_transform_caps),
38881 (gst_video_crop_set_caps),
38882 (gst_videocrop_clear_negotiated_caps_locked),
38883 (gst_video_crop_set_property):
38884 * gst/videocrop/gstvideocrop.h:
38885 Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
38886 passthrough mode; lastly, clear negotiated basetransform caps when
38887 the cropping changes in order to force renegotiation.
38889 2006-10-04 20:05:07 +0000 Tim-Philipp Müller <tim@centricular.net>
38891 tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
38892 Original commit message from CVS:
38893 * tests/icles/.cvsignore:
38894 * tests/icles/Makefile.am:
38895 * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
38896 (test_with_caps), (video_crop_get_test_caps), (main):
38897 Visual test for videocrop, shows that packed yuv doesn't work right
38898 yet. --with-ffmpegcolorspace option doesn't work yet for unknown
38899 reasons (another basetransform issue?)
38901 2006-10-04 10:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
38903 Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
38904 Original commit message from CVS:
38906 * sys/v4l2/.cvsignore:
38907 Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
38909 2006-10-04 10:29:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38912 Original commit message from CVS:
38913 * docs/plugins/Makefile.am:
38914 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38915 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38916 * docs/plugins/inspect/plugin-video4linux2.xml:
38917 * gst-plugins-bad.spec.in:
38920 2006-10-03 18:32:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38922 * tests/icles/Makefile.am:
38923 * tests/icles/v4l2src-test.c:
38924 removing icle for v4l2
38925 Original commit message from CVS:
38926 removing icle for v4l2
38928 2006-10-03 18:27:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38932 Original commit message from CVS:
38935 2006-10-03 18:23:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38937 moved to gst-plugins-good
38938 Original commit message from CVS:
38941 * sys/v4l2/Makefile.am:
38943 * sys/v4l2/gstv4l2.c:
38944 * sys/v4l2/gstv4l2colorbalance.c:
38945 * sys/v4l2/gstv4l2colorbalance.h:
38946 * sys/v4l2/gstv4l2object.c:
38947 * sys/v4l2/gstv4l2object.h:
38948 * sys/v4l2/gstv4l2src.c:
38949 * sys/v4l2/gstv4l2src.h:
38950 * sys/v4l2/gstv4l2tuner.c:
38951 * sys/v4l2/gstv4l2tuner.h:
38952 * sys/v4l2/gstv4l2vidorient.c:
38953 * sys/v4l2/gstv4l2vidorient.h:
38954 * sys/v4l2/gstv4l2xoverlay.c:
38955 * sys/v4l2/gstv4l2xoverlay.h:
38956 * sys/v4l2/v4l2_calls.c:
38957 * sys/v4l2/v4l2_calls.h:
38958 * sys/v4l2/v4l2src_calls.c:
38959 * sys/v4l2/v4l2src_calls.h:
38960 moved to gst-plugins-good
38962 2006-10-03 13:47:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38964 * sys/v4l2/gstv4l2object.c:
38965 comment out the notifies for removed properties
38966 Original commit message from CVS:
38967 comment out the notifies for removed properties
38969 2006-10-03 13:30:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38971 sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
38972 Original commit message from CVS:
38973 * sys/v4l2/gstv4l2object.c:
38974 (gst_v4l2_object_install_properties_helper):
38975 comment out the properties that are already part of the tuner
38978 2006-10-03 13:18:59 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
38980 sys/v4l2/gstv4l2src.c: Improve docs.
38981 Original commit message from CVS:
38982 2006-10-03 Zaheer Abbas Merali <zaheerabbas at merali dot org>
38983 * sys/v4l2/gstv4l2src.c:
38986 2006-10-02 13:28:49 +0000 Tim-Philipp Müller <tim@centricular.net>
38988 ext/xvid/gstxvid.c: Set rank of xviddec to NONE until someone fixes it (too many crasher bug reports against totem, p...
38989 Original commit message from CVS:
38990 * ext/xvid/gstxvid.c: (plugin_init):
38991 Set rank of xviddec to NONE until someone fixes it (too many crasher
38992 bug reports against totem, people should use gst-ffmpeg).
38994 2006-09-28 17:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
38996 sys/v4l2/: Framerate can be 0/1 too.
38997 Original commit message from CVS:
38998 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
38999 (gst_v4l2src_get_caps):
39000 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
39001 Framerate can be 0/1 too.
39002 Init framerate to 0/1 before querying it so that we can detect
39003 devices that don't know about a framerate.
39004 Add some more debugging info.
39006 2006-09-28 14:31:41 +0000 Tim-Philipp Müller <tim@centricular.net>
39008 gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
39009 Original commit message from CVS:
39010 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
39011 Add support for 'yv12' fourcc.
39013 2006-09-27 17:47:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
39016 * sys/v4l2/gstv4l2src.c:
39017 * sys/v4l2/gstv4l2src.h:
39018 * tests/icles/v4l2src-test.c:
39019 Removed set-undef-fps.
39020 Original commit message from CVS:
39021 Removed set-undef-fps.
39023 2006-09-27 17:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
39025 sys/v4l2/: Renamed some properties to match the tuner interface naming.
39026 Original commit message from CVS:
39027 * sys/v4l2/gstv4l2object.c:
39028 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
39029 (gst_v4l2_object_set_property_helper),
39030 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
39031 * sys/v4l2/gstv4l2object.h:
39032 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
39033 (gst_v4l2src_create):
39034 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
39035 (gst_v4l2_tuner_list_channels),
39036 (gst_v4l2_tuner_set_channel_and_notify),
39037 (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
39038 (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
39039 (gst_v4l2_tuner_get_norm):
39040 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
39041 (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
39042 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
39043 Renamed some properties to match the tuner interface naming.
39045 2006-09-27 16:14:18 +0000 Wim Taymans <wim.taymans@gmail.com>
39048 Original commit message from CVS:
39049 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
39050 (gst_v4l2_set_defaults):
39051 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
39052 (gst_v4l2src_create):
39053 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
39054 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
39055 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
39056 (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
39057 (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
39058 (gst_v4l2_set_attribute), (gst_v4l2_get_input),
39059 (gst_v4l2_set_input):
39060 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
39061 (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
39062 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
39063 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
39064 (gst_v4l2src_buffer_new):
39065 * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
39067 Fix error messages.
39068 Use locks when getting timestamps.
39070 Add licensing header to tests.
39072 2006-09-27 15:14:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
39075 * sys/v4l2/gstv4l2object.c:
39076 * sys/v4l2/gstv4l2src.c:
39077 * sys/v4l2/gstv4l2src.h:
39078 * sys/v4l2/gstv4l2tuner.c:
39079 * sys/v4l2/v4l2_calls.c:
39080 * sys/v4l2/v4l2src_calls.c:
39081 * tests/icles/v4l2src-test.c:
39082 Some cleanups and comments.
39083 Original commit message from CVS:
39084 Some cleanups and comments.
39086 2006-09-26 14:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
39088 docs/plugins/: Add v4l2 plugin to the docs.
39089 Original commit message from CVS:
39090 * docs/plugins/Makefile.am:
39091 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39092 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39093 Add v4l2 plugin to the docs.
39094 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
39095 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
39096 * sys/v4l2/gstv4l2src.h:
39097 * sys/v4l2/gstv4l2vidorient.c:
39099 Remove some more externs.
39101 2006-09-26 13:18:06 +0000 Wim Taymans <wim.taymans@gmail.com>
39103 sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
39104 Original commit message from CVS:
39105 * sys/v4l2/Makefile.am:
39106 Fix makefile, list libs in stack order.
39107 * sys/v4l2/gstv4l2colorbalance.c:
39108 * sys/v4l2/gstv4l2colorbalance.h:
39109 * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
39110 (gst_v4l2_object_install_properties_helper):
39111 * sys/v4l2/gstv4l2object.h:
39112 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
39113 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
39114 * sys/v4l2/gstv4l2src.h:
39115 * sys/v4l2/gstv4l2tuner.h:
39116 * sys/v4l2/gstv4l2vidorient.h:
39117 * sys/v4l2/gstv4l2xoverlay.h:
39118 * sys/v4l2/v4l2_calls.h:
39119 * sys/v4l2/v4l2src_calls.h:
39121 - Remove extern from functions.
39122 - Fix header indentation.
39123 Fix Flags, add defaults for properties.
39124 Remove unused enums.
39125 Fix TOO_LAZY in error messages.
39127 2006-09-26 11:06:17 +0000 Wim Taymans <wim.taymans@gmail.com>
39129 sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
39130 Original commit message from CVS:
39131 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
39132 (gst_v4l2_probe_needs_probe),
39133 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
39134 (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
39135 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
39136 (gst_v4l2_object_start), (gst_v4l2_object_stop):
39137 * sys/v4l2/gstv4l2object.h:
39138 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
39139 (gst_v4l2src_init), (gst_v4l2src_dispose),
39140 (gst_v4l2src_set_property), (gst_v4l2src_get_property),
39141 (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
39142 (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
39143 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
39144 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
39145 (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
39146 (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
39147 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
39148 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
39149 (gst_v4l2_get_input), (gst_v4l2_set_input):
39150 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
39151 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
39152 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
39153 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
39154 (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
39155 (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
39156 (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
39157 (gst_v4l2src_buffer_new):
39158 Fix pass at code cleanups, move errors cases out of the normal
39159 flow for additional code clarity.
39161 2006-09-23 13:21:43 +0000 Wim Taymans <wim.taymans@gmail.com>
39163 ext/cdaudio/gstcdaudio.c: Port to 0.10.
39164 Original commit message from CVS:
39165 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init),
39166 (gst_cdaudio_init), (gst_cdaudio_set_property),
39167 (gst_cdaudio_get_property), (gst_cdaudio_change_state),
39168 (gst_cdaudio_send_event), (gst_cdaudio_get_query_types),
39169 (gst_cdaudio_query), (cdaudio_uri_set_uri):
39172 2006-09-23 00:28:35 +0000 David Schleef <ds@schleef.org>
39174 sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
39175 Original commit message from CVS:
39176 * sys/glsink/glimagesink.c:
39177 Fix problems when the element cannot open the display.
39180 2006-09-22 16:08:38 +0000 Tim-Philipp Müller <tim@centricular.net>
39182 configure.ac: Up requirements to -base CVS and core CVS (the format for the video orientation interface used by v4l2s...
39183 Original commit message from CVS:
39185 Up requirements to -base CVS and core CVS (the format for the
39186 video orientation interface used by v4l2src and the latter
39187 since that's what -base CVS requires).
39189 2006-09-22 15:59:59 +0000 Tim-Philipp Müller <tim@centricular.net>
39191 ext/directfb/dfbvideosink.c: Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might be autoplugged shouldn...
39192 Original commit message from CVS:
39193 * ext/directfb/dfbvideosink.c: (plugin_init):
39194 Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might
39195 be autoplugged shouldn't trump plugins in -base, -good or -ugly
39196 (in this case ximagesink).
39197 * sys/glsink/glimagesink.c: (plugin_init):
39198 Set rank to NONE to prevent it from being autoplugged until
39199 errors are handled properly (see #357212).
39201 2006-09-21 14:01:18 +0000 Edgard Lima <edgard.lima@indt.org.br>
39204 * ext/neon/Makefile.am:
39205 * ext/neon/gstneonhttpsrc.c:
39206 * ext/neon/gstneonhttpsrc.h:
39207 Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be don...
39208 Original commit message from CVS:
39209 Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be done in separete element.
39211 2006-09-21 13:41:42 +0000 Wim Taymans <wim.taymans@gmail.com>
39213 ext/faac/gstfaac.c: Add decoder specific info on the caps.
39214 Original commit message from CVS:
39215 * ext/faac/gstfaac.c: (gst_faac_configure_source_pad),
39217 Add decoder specific info on the caps.
39218 Some cleanups here and there.
39220 2006-09-19 21:49:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
39223 * ext/neon/Makefile.am:
39224 * ext/neon/gstneonhttpsrc.c:
39225 * ext/neon/gstneonhttpsrc.h:
39226 Allow internal codes from last.fm
39227 Original commit message from CVS:
39228 Allow internal codes from last.fm
39230 2006-09-19 16:24:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
39233 * tests/icles/v4l2src-test.c:
39234 Just a small fix to the app options.
39235 Original commit message from CVS:
39236 Just a small fix to the app options.
39238 2006-09-19 13:08:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
39241 * sys/v4l2/Makefile.am:
39242 * sys/v4l2/gstv4l2src.c:
39243 * sys/v4l2/gstv4l2vidorient.c:
39244 * sys/v4l2/gstv4l2vidorient.h:
39245 * tests/icles/v4l2src-test.c:
39246 Add Video Orientation interface support to v4l2src.
39247 Original commit message from CVS:
39248 Add Video Orientation interface support to v4l2src.
39250 2006-09-19 10:10:12 +0000 Wim Taymans <wim.taymans@gmail.com>
39252 ext/gsm/gstgsmdec.*: Handle WAV49 variant (GSM in WAV).
39253 Original commit message from CVS:
39254 * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
39255 (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event),
39256 (gst_gsmdec_chain):
39257 * ext/gsm/gstgsmdec.h:
39258 Handle WAV49 variant (GSM in WAV).
39259 Some small cleanups.
39261 2006-09-18 15:36:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
39264 * sys/v4l2/v4l2src_calls.c:
39265 Fix GST_BUFFER_DURATION.
39266 Original commit message from CVS:
39267 Fix GST_BUFFER_DURATION.
39269 2006-09-16 22:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39271 tests/check/: Fix big batch of compiler warnings.
39272 Original commit message from CVS:
39273 * tests/check/elements/audioresample.c: (GST_START_TEST):
39274 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
39275 * tests/check/elements/volume.c: (GST_START_TEST):
39276 * tests/check/elements/vorbisdec.c: (GST_START_TEST):
39277 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
39278 (test_pipeline), (GST_START_TEST):
39279 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
39280 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
39281 Fix big batch of compiler warnings.
39283 2006-09-16 22:14:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39285 More G_OBJECT macro fixing.
39286 Original commit message from CVS:
39287 * ext/hermes/gsthermescolorspace.c:
39288 * ext/ivorbis/vorbisfile.c:
39289 * ext/lcs/gstcolorspace.c:
39290 * ext/wavpack/gstwavpackenc.h:
39291 * ext/xine/xineaudiodec.c:
39292 * ext/xine/xineaudiosink.c:
39293 * ext/xine/xineinput.c:
39294 * gst/chart/gstchart.c:
39295 * gst/equalizer/gstiirequalizer.c:
39296 * gst/games/gstpuzzle.c:
39297 * gst/librfb/gstrfbsrc.c:
39298 * gst/mixmatrix/mixmatrix.c:
39299 * gst/nsf/gstnsf.h:
39300 * gst/vbidec/gstvbidec.c:
39301 * gst/virtualdub/gstxsharpen.c:
39302 More G_OBJECT macro fixing.
39304 2006-09-15 19:11:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
39308 * sys/v4l2/gstv4l2src.c:
39309 * sys/v4l2/gstv4l2src.h:
39310 * sys/v4l2/gstv4l2xoverlay.c:
39311 * sys/v4l2/v4l2_calls.c:
39312 * sys/v4l2/v4l2src_calls.c:
39313 * tests/icles/v4l2src-test.c:
39314 The test application and the plgind error messages has been improved.
39315 Original commit message from CVS:
39316 The test application and the plgind error messages has been improved.
39318 2006-09-12 20:18:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39320 gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
39321 Original commit message from CVS:
39322 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
39323 (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
39324 Implements stop() to clear the adapter and event() to clear the
39325 adapter on FLUSH_STOP and EOS.
39327 2006-09-11 18:23:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39329 gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
39330 Original commit message from CVS:
39331 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
39332 (gst_spectrum_set_property):
39333 * gst/spectrum/gstspectrum.h:
39334 Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
39337 2006-09-11 18:02:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39339 gst/spectrum/demo-osssrc.c: Use more defines
39340 Original commit message from CVS:
39341 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
39343 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
39344 (gst_spectrum_dispose), (gst_spectrum_set_caps),
39345 (gst_spectrum_transform_ip):
39346 * gst/spectrum/gstspectrum.h:
39347 Apply some of the spectrum cleanup changes suggested in #348085.
39349 2006-09-08 16:47:46 +0000 Tim-Philipp Müller <tim@centricular.net>
39351 configure.ac: Bump requirements of -base (videocrop test case needs this).
39352 Original commit message from CVS:
39354 Bump requirements of -base (videocrop test case needs this).
39355 * gst/videocrop/gstvideocrop.c:
39356 Document sloppy handling of subsampled chroma planes if
39357 left/top cropping is an odd number.
39358 * tests/check/elements/videocrop.c: (handoff_cb),
39359 (videocrop_test_cropping_init_context),
39360 (videocrop_test_cropping_deinit_context),
39361 (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
39362 (videocrop_suite), (main):
39363 Add another unit test that crops the input to 1x1 (and checks
39364 that that pixel has the expected values in a number of formats).
39366 2006-09-08 11:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
39368 gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
39369 Original commit message from CVS:
39370 * gst/videocrop/Makefile.am:
39371 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
39372 (gst_video_crop_transform_packed),
39373 (gst_video_crop_transform_planar):
39374 Some quick tests indicate that it doesn't make a great deal
39375 of sense to use liboil here, at least not for the memcpy()s
39376 we do, so remove liboil usage until there is clear evidence
39377 it actually makes a positive difference somewhere.
39379 2006-09-03 21:12:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39381 * ext/soundtouch/Makefile.am:
39383 Original commit message from CVS:
39386 2006-09-03 10:46:17 +0000 Tim-Philipp Müller <tim@centricular.net>
39388 tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
39389 Original commit message from CVS:
39390 * tests/check/elements/videocrop.c: (handoff_cb),
39391 (buffer_probe_cb), (test_caps_transform), (test_passthrough),
39392 (notgst_value_list_get_nth_int), (videocrop_suite):
39393 More tests: check passthrough mode and caps transform in
39394 both directions with fixed values, ranges and lists.
39396 2006-09-02 18:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
39398 docs/plugins/: Add videocrop to docs.
39399 Original commit message from CVS:
39400 * docs/plugins/Makefile.am:
39401 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39402 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39403 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39404 Add videocrop to docs.
39405 * gst/videocrop/Makefile.am:
39406 * gst/videocrop/gstvideocrop.c:
39407 * gst/videocrop/gstvideocrop.h:
39408 Move boilerplate stuff and structures into a header file.
39409 * tests/check/Makefile.am:
39410 * tests/check/elements/.cvsignore:
39411 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
39412 (test_unit_sizes), (videocrop_test_cropping_init_context),
39413 (videocrop_test_cropping_deinit_context),
39414 (videocrop_test_cropping), (test_cropping), (videocrop_suite):
39415 Add unit tests for videocrop.
39417 2006-09-02 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
39419 Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
39420 Original commit message from CVS:
39422 * gst/videocrop/Makefile.am:
39423 * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
39424 (gst_video_crop_class_init), (gst_video_crop_init),
39425 (gst_video_crop_get_image_details_from_caps),
39426 (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
39427 (gst_video_crop_transform_planar), (gst_video_crop_transform),
39428 (gst_video_crop_transform_dimension),
39429 (gst_video_crop_transform_dimension_value),
39430 (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
39431 (gst_video_crop_set_property), (gst_video_crop_get_property),
39433 Port/rewrite videocrop from scratch for GStreamer-0.10, and make
39434 it support all formats videoscale supports (#345653).
39436 2006-09-02 14:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39438 sys/v4l2/: Whitespace cleanups, dashify property-names.
39439 Original commit message from CVS:
39440 * sys/v4l2/gstv4l2.c:
39441 * sys/v4l2/gstv4l2colorbalance.c:
39442 * sys/v4l2/gstv4l2object.c:
39443 (gst_v4l2_object_install_properties_helper):
39444 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
39445 * sys/v4l2/gstv4l2src.h:
39446 Whitespace cleanups, dashify property-names.
39448 2006-09-02 14:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39450 sys/v4l2/: Cleanup error messages and unify header comments
39451 Original commit message from CVS:
39452 * sys/v4l2/gstv4l2.c:
39453 * sys/v4l2/gstv4l2colorbalance.c:
39454 * sys/v4l2/gstv4l2colorbalance.h:
39455 * sys/v4l2/gstv4l2object.c:
39456 * sys/v4l2/gstv4l2object.h:
39457 * sys/v4l2/gstv4l2src.c:
39458 * sys/v4l2/gstv4l2src.h:
39459 * sys/v4l2/gstv4l2tuner.c:
39460 * sys/v4l2/gstv4l2tuner.h:
39461 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
39462 * sys/v4l2/gstv4l2xoverlay.h:
39463 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
39465 * sys/v4l2/v4l2_calls.h:
39466 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
39467 (gst_v4l2src_capture_init):
39468 * sys/v4l2/v4l2src_calls.h:
39469 Cleanup error messages and unify header comments
39471 2006-08-31 13:01:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39473 gst/nsf/Makefile.am: Add missing GST_LIBS
39474 Original commit message from CVS:
39475 * gst/nsf/Makefile.am:
39476 Add missing GST_LIBS
39478 2006-08-30 18:01:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
39481 * sys/v4l2/gstv4l2src.c:
39482 Another small fix to set_caps function.
39483 Original commit message from CVS:
39484 Another small fix to set_caps function.
39486 2006-08-30 13:30:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
39489 * sys/v4l2/gstv4l2src.c:
39490 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
39491 Original commit message from CVS:
39492 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
39494 2006-08-30 11:36:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
39497 * sys/v4l2/gstv4l2src.c:
39498 A small fix to set_caps function.
39499 Original commit message from CVS:
39500 A small fix to set_caps function.
39502 2006-08-30 11:27:40 +0000 Edward Hervey <bilboed@bilboed.com>
39504 gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
39505 Original commit message from CVS:
39506 * gst/qtdemux/qtdemux.c:
39507 (gst_qtdemux_do_seek):
39508 Reset each streams last_flow to GST_FLOW_OK.
39509 (gst_qtdemux_activate_segment):
39510 Removing mystic modifications for good.
39512 2006-08-30 11:07:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39514 gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
39515 Original commit message from CVS:
39516 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
39517 (qtdemux_parse_tree):
39518 put back 'segment start<=stop' change that was mystically reverted by
39521 2006-08-30 10:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39523 gst/qtdemux/qtdemux.c: Fix the build for disabled debug
39524 Original commit message from CVS:
39525 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
39526 (qtdemux_parse_tree):
39527 Fix the build for disabled debug
39529 2006-08-29 20:59:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
39532 * sys/v4l2/gstv4l2src.c:
39533 * sys/v4l2/v4l2src_calls.c:
39534 * sys/v4l2/v4l2src_calls.h:
39535 Fixed framerate negotiation.
39536 Original commit message from CVS:
39537 Fixed framerate negotiation.
39539 2006-08-29 12:07:38 +0000 Andrew Andkjar <enki@goodship.net>
39541 ext/sdl/: Only de-init the subsystem we previously initialised. Avoids borkage when both sdlvideosink and sdlaudiosin...
39542 Original commit message from CVS:
39543 Patch by: Andrew Andkjar <enki at goodship net>
39544 * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_close):
39545 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
39546 (gst_sdlvideosink_deinitsdl):
39547 Only de-init the subsystem we previously initialised. Avoids
39548 borkage when both sdlvideosink and sdlaudiosink are used
39549 at the same time and one is shut down.
39551 2006-08-28 17:47:29 +0000 Wim Taymans <wim.taymans@gmail.com>
39553 gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
39554 Original commit message from CVS:
39555 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
39556 (gst_qtdemux_add_stream), (qtdemux_parse_trak),
39557 (qtdemux_video_caps):
39558 Make sure segment start<=stop in weird quicktime files.
39560 2006-08-28 14:59:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39562 sys/v4l2/v4l2_calls.c: add comments and more debug logging
39563 Original commit message from CVS:
39564 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
39565 add comments and more debug logging
39567 2006-08-24 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39569 ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
39570 Original commit message from CVS:
39571 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
39572 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
39573 (gst_wavpack_dec_chain):
39574 Post audio codec and average bitrate tags on bus (#344472).
39575 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
39576 (gst_wavpack_parse_src_query):
39577 Forward queries in other formats (BYTE format in particular)
39578 upstream; add Sebastian to authors.
39580 2006-08-24 00:40:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
39583 * sys/v4l2/gstv4l2src.c:
39584 * sys/v4l2/v4l2src_calls.c:
39585 * sys/v4l2/v4l2src_calls.h:
39586 Fix set_caps to set width and height to the values the driver is really working with.
39587 Original commit message from CVS:
39588 Fix set_caps to set width and height to the values the driver is really working with.
39590 2006-08-23 10:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
39592 ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
39593 Original commit message from CVS:
39594 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
39595 Fix mem leak, send newsegment event on correction pad
39597 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
39598 Restore original author (on Sebastian's request).
39599 * tests/check/Makefile.am:
39600 * tests/check/gst-plugins-bad.supp:
39601 Add (so far empty) suppression file for -bad. Remove
39602 wavpackenc test from VALGRIND_TO_FIX now that the leak
39605 2006-08-23 09:22:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39607 tests/check/: Add unit tests for wavpack elements (#352476).
39608 Original commit message from CVS:
39609 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
39610 * tests/check/Makefile.am:
39611 * tests/check/elements/.cvsignore:
39612 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
39613 (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
39614 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
39615 (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
39616 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
39617 (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
39618 (wavpackparse_suite), (main):
39619 Add unit tests for wavpack elements (#352476).
39621 2006-08-23 08:52:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39623 Add docs for wavpack elements (#352476).
39624 Original commit message from CVS:
39625 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
39626 * docs/plugins/Makefile.am:
39627 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39628 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39629 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39630 * docs/plugins/inspect/plugin-wavpack.xml:
39631 * ext/wavpack/gstwavpackdec.c:
39632 * ext/wavpack/gstwavpackdec.h:
39633 * ext/wavpack/gstwavpackenc.c:
39634 * ext/wavpack/gstwavpackenc.h:
39635 * ext/wavpack/gstwavpackparse.c:
39636 * ext/wavpack/gstwavpackparse.h:
39637 Add docs for wavpack elements (#352476).
39639 2006-08-22 20:39:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
39642 * sys/v4l2/gstv4l2src.c:
39643 * sys/v4l2/v4l2src_calls.c:
39644 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
39645 Original commit message from CVS:
39646 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
39648 2006-08-21 19:02:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39650 move gdp plugin to good.
39651 Original commit message from CVS:
39653 * docs/plugins/Makefile.am:
39654 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39655 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39656 * gst/gdp/Makefile.am:
39657 * gst/gdp/gstgdp.c:
39658 * gst/gdp/gstgdpdepay.c:
39659 * gst/gdp/gstgdpdepay.h:
39660 * gst/gdp/gstgdppay.c:
39661 * gst/gdp/gstgdppay.h:
39662 * tests/check/Makefile.am:
39663 * tests/check/elements/gdpdepay.c:
39664 * tests/check/elements/gdppay.c:
39665 move gdp plugin to good.
39667 2006-08-21 16:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
39669 gst/qtdemux/qtdemux.c: Some more constification.
39670 Original commit message from CVS:
39671 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
39672 (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
39673 (qtdemux_video_caps), (qtdemux_audio_caps):
39674 Some more constification.
39675 Fix some paletted data formats again.
39676 Fix ulaw/alaw in qt.
39677 Set correct caps for raw RGB.
39678 Add support for yuv2, which is like Yuv2.
39679 Add support for raw audio with the NONE fourcc, which is like raw.
39681 2006-08-21 16:21:03 +0000 Wim Taymans <wim.taymans@gmail.com>
39683 ext/gsm/gstgsm.c: Make rank PRIMARY now that GSM seems to work fine.
39684 Original commit message from CVS:
39685 * ext/gsm/gstgsm.c: (plugin_init):
39686 Make rank PRIMARY now that GSM seems to work fine.
39688 2006-08-21 13:59:52 +0000 Tim-Philipp Müller <tim@centricular.net>
39690 ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
39691 Original commit message from CVS:
39692 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
39693 (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
39694 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
39695 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
39696 (gst_wavpack_enc_rewrite_first_block),
39697 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
39698 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
39699 * ext/wavpack/gstwavpackenc.h:
39700 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
39701 (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
39702 (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
39703 (gst_wavpack_parse_loop):
39704 More clean-ups: use shorter variable names to make code easier to
39705 read; prefix structures we define with 'Gst' to make it clearer
39706 where they come from.
39708 2006-08-21 13:26:37 +0000 Tim-Philipp Müller <tim@centricular.net>
39710 ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
39711 Original commit message from CVS:
39712 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
39713 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
39714 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
39715 (gst_wavpack_enc_sink_event):
39716 Fix caps set on buffers and template caps (output is framed)
39717 and make them match (#351663); use GST_WARNING_OBJECT instead of
39718 GST_ELEMENT_WARNING; simplify push_block(); do some small
39719 clean-ups here and there; fix memleak (#351663).
39721 2006-08-20 13:05:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39723 gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
39724 Original commit message from CVS:
39725 * gst/audioconvert/gstaudioconvert.c:
39726 (gst_audio_convert_get_unit_size), (set_structure_widths):
39727 Lower debug, use g_assert in _get_unit_size
39728 * gst/audioresample/gstaudioresample.c:
39729 (audioresample_get_unit_size):
39730 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39731 (gst_ffmpegcsp_get_unit_size):
39732 * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
39733 use g_assert in _get_unit_size
39735 2006-08-18 21:39:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39737 ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
39738 Original commit message from CVS:
39739 Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
39740 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
39741 (gst_wavpack_parse_get_upstream_length),
39742 (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
39743 (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
39744 Fix resyncing in push mode not stopping re-syncing at embedded
39745 zeroes; skip garbage between frames in pull mode as well if
39746 necessary; use gst_pad_query_peer_duration(); push EOS and
39747 NEWSEGMENT event in right direction (#351659).
39749 2006-08-16 16:50:00 +0000 Andy Wingo <wingo@pobox.com>
39751 ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
39752 Original commit message from CVS:
39753 Patch by: Andy Wingo <wingo at pobox dot com>
39754 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
39755 (gst_signal_processor_start), (gst_signal_processor_stop),
39756 (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
39757 (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
39758 (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
39759 (gst_signal_processor_change_state):
39760 Make ladspa elements reusable. Fixes #350006.
39762 2006-08-16 15:33:12 +0000 Wim Taymans <wim.taymans@gmail.com>
39764 ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
39765 Original commit message from CVS:
39766 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
39767 Convert ' ' into '_'. Try to keep as many characters in the padtemplate
39770 2006-08-16 14:47:50 +0000 Wim Taymans <wim.taymans@gmail.com>
39772 ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
39773 Original commit message from CVS:
39774 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
39775 (gst_signal_processor_do_pushes):
39776 A push() gives away our refcount so we should not use the buffer on the
39779 2006-08-16 10:40:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39781 ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
39782 Original commit message from CVS:
39783 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
39784 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
39785 * ext/wavpack/gstwavpackparse.c:
39786 (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
39787 In push mode, re-sync to next wavpack header if sync is lost
39788 (#351557). Also use hyphens instead of underscores in
39789 GObject property names.
39791 2006-08-15 20:29:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39793 ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
39794 Original commit message from CVS:
39795 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
39796 (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
39797 (gst_wavpack_parse_src_query),
39798 (gst_wavpack_parse_handle_seek_event),
39799 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
39800 (gst_wavpack_parse_create_src_pad),
39801 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
39802 (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
39803 (gst_wavpack_parse_sink_activate_pull):
39804 * ext/wavpack/gstwavpackparse.h:
39805 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
39806 Make wavpackparse also work in push-mode (not seekable yet though);
39807 some small clean-ups along the way; add support for SEEKING query
39808 and query types function. (#351495).
39810 2006-08-15 19:29:58 +0000 Tim-Philipp Müller <tim@centricular.net>
39812 Fix leaks (#351502).
39813 Original commit message from CVS:
39814 * ext/libfame/gstlibfame.c: (gst_fameenc_get_property):
39815 * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property):
39816 Fix leaks (#351502).
39818 2006-08-14 10:06:55 +0000 Tim-Philipp Müller <tim@centricular.net>
39820 gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
39821 Original commit message from CVS:
39822 * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
39823 (qtdemux_process_redirects), (qtdemux_parse_tree):
39824 Extract all references/redirections if there is more
39825 than one and sort them; also extract minimum required
39826 bitrate information if available. (#350399)
39828 2006-08-10 17:09:10 +0000 Michal Benes <michal.benes@itonis.tv>
39830 ext/faac/gstfaac.c: Bitrate in the faac structure is per output channel, not total bitrate (#350741).
39831 Original commit message from CVS:
39832 Patch by: Michal Benes <michal.benes at itonis tv>
39833 * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
39834 Bitrate in the faac structure is per output channel,
39835 not total bitrate (#350741).
39837 2006-08-09 17:41:26 +0000 Tim-Philipp Müller <tim@centricular.net>
39839 ext/xvid/gstxvidenc.c: Fix GST_ELEMENT_ERROR usage.
39840 Original commit message from CVS:
39841 * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
39842 Fix GST_ELEMENT_ERROR usage.
39844 2006-08-09 10:45:32 +0000 Christian Schaller <uraeus@gnome.org>
39846 * gst-plugins-bad.spec.in:
39847 fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
39848 Original commit message from CVS:
39849 fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
39851 2006-08-08 14:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
39853 gst/qtdemux/qtdemux.c: Fix silly typo.
39854 Original commit message from CVS:
39855 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
39858 2006-08-08 13:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
39860 tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
39861 Original commit message from CVS:
39862 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
39863 I forgot to include the file containing the #define :)
39864 Now includes "config.h"
39866 2006-08-08 13:45:44 +0000 Edward Hervey <bilboed@bilboed.com>
39868 tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
39869 Original commit message from CVS:
39870 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
39871 Ignore test known to fail on PPC64. See #348114.
39873 2006-08-04 21:04:55 +0000 Edgard Lima <edgard.lima@indt.org.br>
39876 * ext/neon/gstneonhttpsrc.c:
39877 * ext/neon/gstneonhttpsrc.h:
39878 Allow HTTP redirect (HTTP status code 302).
39879 Original commit message from CVS:
39880 Allow HTTP redirect (HTTP status code 302).
39882 2006-08-04 13:20:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
39884 gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
39885 Original commit message from CVS:
39886 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
39887 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
39888 Fix event parsing by gdpdepay. Fixes #349916.
39890 2006-08-04 11:38:54 +0000 Andy Wingo <wingo@pobox.com>
39892 ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
39893 Original commit message from CVS:
39894 2006-08-04 Andy Wingo <wingo@pobox.com>
39895 * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
39896 whether a processor can work in place or not, and for keeping
39897 track of its state. Change the FlowReturn instance variable from
39898 "state" to "flow_state", all callers changed.
39899 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
39900 (gst_signal_processor_start, gst_signal_processor_stop)
39901 (gst_signal_processor_cleanup): New functions to manage the
39903 (gst_signal_processor_setcaps): start() as well as setup() here.
39904 (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
39905 (gst_signal_processor_change_state): Stop and cleanup the
39906 processor as we go to NULL.
39907 * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
39908 INPLACE_BROKEN is not set.
39909 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
39910 Do the alloc_buffer in bytes, not frames.
39912 2006-08-04 09:20:26 +0000 Andy Wingo <wingo@pobox.com>
39914 * ext/ladspa/gstsignalprocessor.c:
39916 Original commit message from CVS:
39917 (gst_signal_processor_src_activate_pull): BPB
39919 2006-08-04 09:05:53 +0000 Andy Wingo <wingo@pobox.com>
39921 * ext/ladspa/gstsignalprocessor.c:
39922 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
39923 Original commit message from CVS:
39924 2006-08-04 Andy Wingo <wingo@pobox.com>
39925 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
39926 (gst_signal_processor_prepare)
39927 (gst_signal_processor_update_inputs)
39928 (gst_signal_processor_process, gst_signal_processor_pen_buffer)
39929 (gst_signal_processor_flush)
39930 (gst_signal_processor_sink_activate_push)
39931 (gst_signal_processor_src_activate_pull)
39932 (gst_signal_processor_change_state): Remove the last of the code
39933 that assumes that we process whole buffers at a time. Fix some
39934 debugging. Seems to work now in some cases.
39936 2006-08-03 14:48:22 +0000 cascardo at holoscopio dot com <cascardo@holoscopio.com>
39938 ext/Makefile.am: Use right variables when USE_SPC is defined.
39939 Original commit message from CVS:
39940 Patch by: cascardo at holoscopio dot com
39942 Use right variables when USE_SPC is defined.
39944 2006-08-02 16:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
39946 gst/gdp/gstgdpdepay.c: Disable seeking.
39947 Original commit message from CVS:
39948 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
39949 (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
39950 (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
39951 (gst_gdp_depay_change_state):
39954 Clear adapter on disconts.
39955 Clear caps when going to READY instead of NULL
39956 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
39957 (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
39958 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
39959 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
39960 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
39961 (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
39962 (gst_gdp_pay_change_state):
39963 * gst/gdp/gstgdppay.h:
39964 Reset payloader when going to READY.
39965 Fix leaked buffers in ->queue on push errors.
39968 Create packetizer in _init, free in _finalize.
39970 2006-07-31 22:27:22 +0000 Andy Wingo <wingo@pobox.com>
39972 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
39973 Original commit message from CVS:
39974 2006-08-01 Andy Wingo <wingo@pobox.com>
39975 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
39976 Fix nframes-choosing.
39977 (gst_signal_processor_init): Init pending_in and pending_out.
39979 2006-07-31 22:03:09 +0000 Andy Wingo <wingo@pobox.com>
39981 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
39982 Original commit message from CVS:
39983 2006-08-01 Andy Wingo <wingo@pobox.com>
39984 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
39985 more default sample rate, although we never check that the sample
39986 rate actually gets set. Something for the future.
39987 (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
39988 (gst_signal_processor_event): Refcount fixen.
39989 (gst_signal_processor_process): Pull the number of frames to
39990 process from the sizes of the buffers in the input pens.
39991 (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
39992 (gst_signal_processor_do_pulls): Add an nframes argument, and use
39993 it instead of buffer_frames.
39994 (gst_signal_processor_getrange): Refcount fixen, pass nframes on
39996 (gst_signal_processor_chain)
39997 (gst_signal_processor_sink_activate_push)
39998 (gst_signal_processor_src_activate_pull): Refcount fixen.
39999 * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
40001 2006-07-31 19:44:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40003 ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
40004 Original commit message from CVS:
40005 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
40006 (gst_signal_processor_process):
40007 don't query buffer-frames from caps, add lots of debug-log,
40008 try fix for assert (#349189)
40010 2006-07-31 17:29:22 +0000 Julien Moutte <julien@moutte.net>
40012 ext/directfb/dfbvideosink.c: Post an error message.
40013 Original commit message from CVS:
40014 2006-07-31 Julien MOUTTE <julien@moutte.net>
40015 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
40016 (gst_dfbvideosink_buffer_alloc): Post an error message.
40018 2006-07-31 16:50:27 +0000 Julien Moutte <julien@moutte.net>
40020 ext/directfb/dfbvideosink.c: Don't try allocating if we are not setup yet. Fail changing state if setup fails.
40021 Original commit message from CVS:
40022 2006-07-31 Julien MOUTTE <julien@moutte.net>
40023 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
40024 (gst_dfbvideosink_buffer_alloc): Don't try allocating if we are
40026 setup yet. Fail changing state if setup fails.
40028 2006-07-31 08:48:36 +0000 Wim Taymans <wim.taymans@gmail.com>
40030 gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
40031 Original commit message from CVS:
40032 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
40033 (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
40034 Consume all events except EOS because we generate events from
40035 the gdp payload instead. Fixes #349204
40037 2006-07-29 16:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40039 ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
40040 Original commit message from CVS:
40041 * ext/ladspa/gstsignalprocessor.c:
40042 (gst_signal_processor_add_pad_from_template),
40043 (gst_signal_processor_init), (gst_signal_processor_setcaps),
40044 (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
40045 (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
40046 (gst_signal_processor_sink_activate_push),
40047 (gst_signal_processor_src_activate_pull),
40048 (gst_signal_processor_change_state):
40049 Add debugs logs here and there, add more error handling, add some
40050 FIXME comments, filed #349189
40052 2006-07-28 17:17:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40054 gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
40055 Original commit message from CVS:
40056 * gst/audioresample/gstaudioresample.c: (audioresample_stop),
40057 (audioresample_set_caps):
40058 Don't leak references to the incoming caps. Clean them up when
40060 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
40061 (gst_video_scale_finalize):
40062 Don't leak our temporary pixel buffer.
40063 * tests/check/Makefile.am:
40064 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
40065 (GST_START_TEST), (simple_launch_lines_suite):
40066 Fix leaks and re-enable the test for valgrind checking.
40068 2006-07-28 12:14:06 +0000 Tim-Philipp Müller <tim@centricular.net>
40070 ext/xvid/gstxviddec.*: Clean-ups and code reflows. Pass return value from gst_pad_alloc_buffer() upstream among other...
40071 Original commit message from CVS:
40072 * ext/xvid/gstxviddec.c: (gst_xviddec_init), (gst_xviddec_reset),
40073 (gst_xviddec_unset), (gst_xviddec_handle_sink_event),
40074 (gst_xviddec_setup), (gst_xviddec_negotiate), (gst_xviddec_chain),
40075 (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
40076 (gst_xviddec_setcaps), (gst_xviddec_change_state):
40077 * ext/xvid/gstxviddec.h:
40078 Clean-ups and code reflows. Pass return value from
40079 gst_pad_alloc_buffer() upstream among other things. Also check
40080 for NULL GValue before using GST_VALUE_TYPE macro (#348976).
40081 Mass rename of xviddec -> dec variable for better
40084 2006-07-28 10:19:02 +0000 Tim-Philipp Müller <tim@centricular.net>
40086 ext/xvid/gstxvid.c: Fix size calculation for I420/YV12. Fixes #348976.
40087 Original commit message from CVS:
40088 * ext/xvid/gstxvid.c: (gst_xvid_image_fill):
40089 Fix size calculation for I420/YV12. Fixes #348976.
40091 2006-07-27 10:50:39 +0000 Wim Taymans <wim.taymans@gmail.com>
40093 ext/gsm/: Fix negotiation.
40094 Original commit message from CVS:
40095 * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
40096 (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event):
40097 * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_setcaps):
40100 2006-07-26 10:52:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40102 gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
40103 Original commit message from CVS:
40104 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
40105 proxying get/set caps is the wrong thing to do, since we really
40106 do change caps quite fundamentally
40107 * tests/check/elements/gdpdepay.c:
40108 * tests/check/elements/gdppay.c:
40109 remove declaration of buffers, it's already done in gstcheck.h
40111 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
40113 sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
40114 Original commit message from CVS:
40115 * sys/directsound/gstdirectsoundsink.h:
40116 * sys/directsound/gstdirectsoundsink.c:
40117 Add an attenuation property that will directly attenuate the
40118 directsound buffer.
40119 Change the size of the directsound secondary buffer to a half second.
40120 Add more debug logs.
40121 Add a lock to protect dsound buffer write access.
40122 Fix a bad implementation of reset.
40123 * sys/directsound/gstdirectdrawsink.c:
40124 * sys/directsound/gstdirectdrawsink.h:
40125 Add a keep_aspect_ratio property.
40126 Do not use overlay if not supported.
40127 Add more debug logs.
40128 Remove overwrite of WM_ERASEBKGND message handling. It was not
40129 redrawing border when keep_aspect_ratio was enabled.
40130 * win32/common/config.h:
40131 update version waiting an auto-generated config.h
40133 2006-07-23 11:52:34 +0000 Chris Lee <clee@kde.org>
40135 Add libopenspc-based SPC decoder element (#348220).
40136 Original commit message from CVS:
40137 Patch by: Chris Lee <clee at kde org>
40140 * ext/spc/Makefile.am:
40141 * ext/spc/gstspc.c: (spc_negotiate), (gst_spc_dec_base_init),
40142 (gst_spc_dec_class_init), (gst_spc_dec_init), (gst_spc_dec_chain),
40143 (gst_spc_dec_sink_event), (gst_spc_dec_src_event),
40144 (gst_spc_dec_src_query), (spc_play), (spc_setup),
40145 (gst_spc_dec_change_state), (plugin_init):
40146 * ext/spc/gstspc.h:
40147 Add libopenspc-based SPC decoder element (#348220).
40149 2006-07-19 14:36:00 +0000 Martin Szulecki <compiz@sukimashita.com>
40151 sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
40152 Original commit message from CVS:
40153 Patch by: Martin Szulecki
40154 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
40155 If "device-name" is requested and the device is not
40156 open, try to temporarily open it to obtain this
40157 information (#342494).
40159 2006-07-19 11:47:20 +0000 Christian Schaller <uraeus@gnome.org>
40161 * gst-plugins-bad.spec.in:
40163 Original commit message from CVS:
40166 2006-07-19 11:43:50 +0000 Tim-Philipp Müller <tim@centricular.net>
40168 gst/nsf/nsf.c: Really fix compilation. Apparently it's not enough to just check the return value for errors, but we n...
40169 Original commit message from CVS:
40170 * gst/nsf/nsf.c: (nsf_load):
40171 Really fix compilation. Apparently it's not enough to
40172 just check the return value for errors, but we need to
40173 check for short reads as well (now if only we handled
40174 them too ...). Fixes #347935.
40176 2006-07-18 18:05:15 +0000 Tim-Philipp Müller <tim@centricular.net>
40178 ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
40179 Original commit message from CVS:
40180 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
40181 Fix caps after previous change to byte order endianness.
40182 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
40183 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
40184 (gst_wavpack_parse_loop):
40185 * ext/wavpack/gstwavpackparse.h:
40186 Queue incoming events if there's no source pad yet and
40187 send them downstream later when the pad is there.
40189 2006-07-18 16:47:25 +0000 Tim-Philipp Müller <tim@centricular.net>
40191 ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
40192 Original commit message from CVS:
40193 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
40194 (gst_wavpack_dec_format_samples),
40195 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
40196 (gst_wavpack_dec_change_state):
40197 * ext/wavpack/gstwavpackdec.h:
40198 Output audio in native byte order (which is also how we get
40199 samples from wavpack); output samples with 21-24 bit depth
40200 with 32 bit width (makes things easier for us).
40202 2006-07-18 15:53:35 +0000 Tim-Philipp Müller <tim@centricular.net>
40204 ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
40205 Original commit message from CVS:
40206 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
40207 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
40208 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
40209 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
40210 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
40211 * ext/wavpack/gstwavpackdec.h:
40212 More clean-ups: remove most of the disfunctional correction
40213 pad stuff for now, if it ever gets implemented a lot of stuff
40214 will have to be rewritten anyway; redo chain function, move
40215 errors to end, error out instead of g_assert()ing. Also rename
40216 overly long variable 'wavpackdec' to just 'dec'; miscellaneous
40219 2006-07-18 14:08:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40221 configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
40222 Original commit message from CVS:
40223 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
40225 Check for wavpack version and define WAVPACK_OLD_API if
40227 * ext/wavpack/Makefile.am:
40228 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
40229 (gst_wavpack_read_metadata):
40230 * ext/wavpack/gstwavpackcommon.h:
40231 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
40232 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
40233 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
40234 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
40235 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
40236 (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
40237 * ext/wavpack/gstwavpackdec.h:
40238 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
40239 (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
40240 (gst_wavpack_enc_set_wp_config):
40241 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
40242 (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
40243 (gst_wavpack_parse_index_get_entry_from_sample),
40244 (gst_wavpack_parse_scan_to_find_sample),
40245 (gst_wavpack_parse_handle_seek_event),
40246 (gst_wavpack_parse_create_src_pad):
40247 * ext/wavpack/gstwavpackstreamreader.c:
40248 * ext/wavpack/gstwavpackstreamreader.h:
40249 Port to new/official wavpack API, don't use API that was exported
40250 in wavpack header files and in the lib but meant to be private, at
40251 least not for recent wavpack versions; misc. 'cleanups' (#347443).
40253 2006-07-18 09:36:46 +0000 Wim Taymans <wim.taymans@gmail.com>
40255 gst/nsf/nsf.c: Fix compilation by not ignoring return values of fread.
40256 Original commit message from CVS:
40257 * gst/nsf/nsf.c: (nsf_load):
40258 Fix compilation by not ignoring return values of fread.
40260 2006-07-17 15:09:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40262 docs/plugins/inspect/: adding more inspect docs
40263 Original commit message from CVS:
40264 * docs/plugins/inspect/plugin-alsaspdif.xml:
40265 * docs/plugins/inspect/plugin-filter.xml:
40266 * docs/plugins/inspect/plugin-h264parse.xml:
40267 * docs/plugins/inspect/plugin-musepack.xml:
40268 * docs/plugins/inspect/plugin-nsfdec.xml:
40269 * docs/plugins/inspect/plugin-sdl.xml:
40270 * docs/plugins/inspect/plugin-spectrum.xml:
40271 adding more inspect docs
40273 2006-07-17 14:43:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40275 docs/plugins/inspect/plugin-gdp.xml: actually commit inspectation of gdp element
40276 Original commit message from CVS:
40277 * docs/plugins/inspect/plugin-gdp.xml:
40278 actually commit inspectation of gdp element
40280 2006-07-17 14:17:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40282 gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
40283 Original commit message from CVS:
40284 2006-07-17 Thomas Vander Stichele <thomas at apestaart dot org>
40285 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
40286 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
40287 remove parent_class setting, BOILERPLATE does this
40288 (gst_gdp_pay_reset_streamheader):
40289 fix typo in comment
40291 2006-07-17 10:25:57 +0000 Wim Taymans <wim.taymans@gmail.com>
40293 gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
40294 Original commit message from CVS:
40295 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
40296 (gst_qtdemux_prepare_current_sample),
40297 (gst_qtdemux_loop_state_movie):
40298 Store duration in uint64 too instead of clipping.
40299 When we do a keyframe seek and the requested time is at the
40300 keyframe, don't seek back to the beginning of the keyframe.
40303 2006-07-16 14:46:02 +0000 Wim Taymans <wim.taymans@gmail.com>
40305 ext/faad/gstfaad.c: Don't crash on small buffers.
40306 Original commit message from CVS:
40307 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_sync):
40308 Don't crash on small buffers.
40310 2006-07-15 11:57:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40312 ext/ivorbis/vorbisfile.c: Reset adapter.
40313 Original commit message from CVS:
40314 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate):
40317 2006-07-15 11:50:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40319 gst/spectrum/: Do not use deprecated gtk functions.
40320 Original commit message from CVS:
40321 * gst/spectrum/demo-audiotest.c: (main):
40322 * gst/spectrum/demo-osssrc.c: (main):
40323 Do not use deprecated gtk functions.
40325 2006-07-14 10:34:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40327 * gst/gdp/Makefile.am:
40328 build as a plugin, not a lib
40329 Original commit message from CVS:
40330 build as a plugin, not a lib
40332 2006-07-14 09:11:11 +0000 Wim Taymans <wim.taymans@gmail.com>
40334 gst/nsf/: Remove crack malloc/free replacement.
40335 Original commit message from CVS:
40336 * gst/nsf/Makefile.am:
40337 * gst/nsf/memguard.c:
40338 * gst/nsf/memguard.h:
40340 Remove crack malloc/free replacement.
40342 2006-07-13 15:25:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40344 docs/plugins/: add more plugins and elements to docs
40345 Original commit message from CVS:
40346 * docs/plugins/Makefile.am:
40347 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40348 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40349 add more plugins and elements to docs
40350 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
40351 fix segfaults due to wrong g_free
40353 * gst/gdp/gstgdppay.c:
40356 2006-07-13 15:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
40358 gst/nsf/Makefile.am: Fix build.
40359 Original commit message from CVS:
40360 * gst/nsf/Makefile.am:
40363 2006-07-13 15:22:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40365 * docs/plugins/inspect/plugin-bz2.xml:
40366 * docs/plugins/inspect/plugin-cdxaparse.xml:
40367 * docs/plugins/inspect/plugin-dfbvideosink.xml:
40368 * docs/plugins/inspect/plugin-faac.xml:
40369 * docs/plugins/inspect/plugin-faad.xml:
40370 * docs/plugins/inspect/plugin-freeze.xml:
40371 * docs/plugins/inspect/plugin-glimagesink.xml:
40372 * docs/plugins/inspect/plugin-gsm.xml:
40373 * docs/plugins/inspect/plugin-modplug.xml:
40374 * docs/plugins/inspect/plugin-musicbrainz.xml:
40375 * docs/plugins/inspect/plugin-neon.xml:
40376 * docs/plugins/inspect/plugin-qtdemux.xml:
40377 * docs/plugins/inspect/plugin-sdl.xml:
40378 * docs/plugins/inspect/plugin-sdlvideosink.xml:
40379 * docs/plugins/inspect/plugin-speed.xml:
40380 * docs/plugins/inspect/plugin-tta.xml:
40381 * docs/plugins/inspect/plugin-video4linux2.xml:
40382 * docs/plugins/inspect/plugin-wavpack.xml:
40383 * docs/plugins/inspect/plugin-xingheader.xml:
40384 * docs/plugins/inspect/plugin-xvid.xml:
40385 remove sdlvideosink plugin and update the rest
40386 Original commit message from CVS:
40387 remove sdlvideosink plugin and update the rest
40389 2006-07-13 15:07:28 +0000 Wim Taymans <wim.taymans@gmail.com>
40391 Added NSF decoder plugin. Fixes 151192.
40392 Original commit message from CVS:
40393 Based on patches by: Johan Dahlin <johan at gnome dot org>
40394 Ronald Bultje <rbultje at ronald dot bitfreak dot net>
40396 * gst/nsf/Makefile.am:
40397 * gst/nsf/dis6502.h:
40398 * gst/nsf/fds_snd.c:
40399 * gst/nsf/fds_snd.h:
40402 * gst/nsf/gstnsf.c:
40403 * gst/nsf/gstnsf.h:
40406 * gst/nsf/memguard.c:
40407 * gst/nsf/memguard.h:
40408 * gst/nsf/mmc5_snd.c:
40409 * gst/nsf/mmc5_snd.h:
40410 * gst/nsf/nes6502.c:
40411 * gst/nsf/nes6502.h:
40412 * gst/nsf/nes_apu.c:
40413 * gst/nsf/nes_apu.h:
40418 * gst/nsf/vrc7_snd.c:
40419 * gst/nsf/vrc7_snd.h:
40420 * gst/nsf/vrcvisnd.c:
40421 * gst/nsf/vrcvisnd.h:
40422 Added NSF decoder plugin. Fixes 151192.
40424 2006-07-13 12:42:29 +0000 Tim-Philipp Müller <tim@centricular.net>
40426 tests/check/Makefile.am: Only run mpeg2enc unit test if we built the mpeg2enc plugin.
40427 Original commit message from CVS:
40428 * tests/check/Makefile.am:
40429 Only run mpeg2enc unit test if we built the mpeg2enc plugin.
40431 2006-07-13 12:24:58 +0000 Tim-Philipp Müller <tim@centricular.net>
40433 configure.ac: Don't error out in configure if mjpegtools dev is not there.
40434 Original commit message from CVS:
40436 Don't error out in configure if mjpegtools dev is not there.
40438 2006-07-13 11:06:45 +0000 Mark Nauwelaerts <manauw@skynet.be>
40440 Port mpeg2enc to 0.10 (#343184).
40441 Original commit message from CVS:
40442 Patch by: Mark Nauwelaerts <manauw at skynet be>
40445 * ext/mpeg2enc/Makefile.am:
40446 * ext/mpeg2enc/gstmpeg2enc.cc:
40447 * ext/mpeg2enc/gstmpeg2enc.hh:
40448 * ext/mpeg2enc/gstmpeg2encoder.cc:
40449 * ext/mpeg2enc/gstmpeg2encoder.hh:
40450 * ext/mpeg2enc/gstmpeg2encoptions.cc:
40451 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
40452 * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
40453 * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
40454 * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
40455 Port mpeg2enc to 0.10 (#343184).
40456 * tests/check/Makefile.am:
40457 * tests/check/elements/.cvsignore:
40458 * tests/check/elements/mpeg2enc.c:
40459 Add unit test for mpeg2enc.
40460 * tests/icles/.cvsignore:
40463 2006-07-12 09:28:46 +0000 Tim-Philipp Müller <tim@centricular.net>
40465 gst/spectrum/gstspectrum.c: Fix typo in property nick.
40466 Original commit message from CVS:
40467 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
40468 Fix typo in property nick.
40470 2006-07-10 14:49:46 +0000 Wim Taymans <wim.taymans@gmail.com>
40472 gst/filter/: Don't forget new files.
40473 Original commit message from CVS:
40474 * gst/filter/gstbpwsinc.h:
40475 * gst/filter/gstiir.h:
40476 * gst/filter/gstlpwsinc.h:
40477 Don't forget new files.
40479 2006-07-10 14:43:35 +0000 Wim Taymans <wim.taymans@gmail.com>
40482 I'm too lazy to comment this
40483 Original commit message from CVS:
40484 *** empty log message ***
40486 2006-07-10 14:42:15 +0000 Mathis Hofer <mathis.hofer@dreamlab.net>
40488 Ported the gstfilter plugin to GStreamer 0.10.
40489 Original commit message from CVS:
40490 Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
40492 * gst/filter/Makefile.am:
40493 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
40494 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
40495 (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
40496 (bpwsinc_set_property), (bpwsinc_get_property):
40497 * gst/filter/gstfilter.c: (plugin_init):
40498 * gst/filter/gstfilter.h:
40499 * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
40500 (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
40501 (iir_transform_ip), (iir_set_property), (iir_get_property):
40502 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
40503 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
40504 (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
40505 (lpwsinc_set_property), (lpwsinc_get_property):
40506 Ported the gstfilter plugin to GStreamer 0.10.
40508 2006-07-10 09:57:26 +0000 Wim Taymans <wim.taymans@gmail.com>
40510 gst/qtdemux/qtdemux.c: Extract comment information!!
40511 Original commit message from CVS:
40512 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
40513 Extract comment information!!
40515 2006-07-10 09:46:25 +0000 Tim-Philipp Müller <tim@centricular.net>
40517 gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
40518 Original commit message from CVS:
40519 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
40520 (qtdemux_tag_add_date):
40521 Extract year/date information (fixes #347079).
40523 2006-07-07 14:30:26 +0000 Wim Taymans <wim.taymans@gmail.com>
40525 gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
40526 Original commit message from CVS:
40527 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40528 Don't crash on twos/sowt/raw audio. #345830.
40530 2006-07-07 11:44:05 +0000 Lutz Mueller <lutz@topfrose.de>
40532 ext/neon/gstneonhttpsrc.*: Remove unlock function. start/stop will do everything needed
40533 Original commit message from CVS:
40534 Patch by: Lutz Mueller <lutz at topfrose dot de>
40535 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
40536 (gst_neonhttp_src_init), (gst_neonhttp_src_finalize),
40537 (request_dispatch), (gst_neonhttp_src_create),
40538 (gst_neonhttp_src_start), (gst_neonhttp_src_get_size),
40539 (gst_neonhttp_src_stop), (set_proxy), (set_uri),
40540 (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
40541 (gst_neonhttp_src_uri_set_uri), (size_header_handler):
40542 * ext/neon/gstneonhttpsrc.h:
40543 Remove unlock function. start/stop will do everything needed
40544 Removed code that was never called.
40545 Use gst_pad_alloc_buffer. Don't send EOS - parent class does that for us.
40546 Do not escape path. Fixes #346723.
40547 Additional code cleanups.
40549 2006-07-03 20:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
40551 gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
40552 Original commit message from CVS:
40553 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
40554 (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
40555 Fix silly crasher in state change function; add
40556 IV41 fourcc (see bug #171111); don't output confusing
40557 debug message when skipping atoms.
40559 2006-06-23 09:09:44 +0000 Tim-Philipp Müller <tim@centricular.net>
40561 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
40562 Original commit message from CVS:
40563 * ext/directfb/dfbvideosink.c:
40564 * ext/gsm/gstgsmdec.c:
40565 * ext/gsm/gstgsmenc.c:
40566 * ext/libmms/gstmms.c:
40567 * ext/neon/gstneonhttpsrc.c:
40568 * ext/theora/theoradec.c:
40569 * gst/freeze/gstfreeze.c:
40570 * gst/gdp/gstgdpdepay.c:
40571 * gst/gdp/gstgdppay.c:
40572 * sys/glsink/glimagesink.c:
40573 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
40574 and fix one GObject boilerplate macro.
40576 2006-06-22 10:10:51 +0000 Cody Russell <bratsche@gnome.org>
40578 gst/: Avoid unnecessary class cast check in class_init functions (#337747).
40579 Original commit message from CVS:
40580 Patch by: Cody Russell <bratsche at gnome org>
40581 * gst/audioresample/gstaudioresample.c:
40582 (gst_audioresample_class_init):
40583 * gst/playback/gststreamselector.c:
40584 (gst_stream_selector_class_init):
40585 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
40586 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
40587 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
40588 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
40589 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
40590 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
40591 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
40592 * gst/videotestsrc/gstvideotestsrc.c:
40593 (gst_video_test_src_class_init):
40594 * gst/volume/gstvolume.c: (gst_volume_class_init):
40595 Avoid unnecessary class cast check in class_init
40596 functions (#337747).
40598 2006-06-20 11:07:02 +0000 Wim Taymans <wim.taymans@gmail.com>
40600 gst/modplug/libmodplug/stdafx.h: Fix modplug on AMD64. Fixes #345336.
40601 Original commit message from CVS:
40602 * gst/modplug/libmodplug/stdafx.h:
40603 Fix modplug on AMD64. Fixes #345336.
40605 2006-06-19 14:07:24 +0000 Tim-Philipp Müller <tim@centricular.net>
40607 configure.ac: Fix check so that future libneon API changes won't break the build.
40608 Original commit message from CVS:
40610 Fix check so that future libneon API changes won't break the build.
40611 * ext/neon/gstneonhttpsrc.c:
40612 Fix build with libneon-0.26.x (#345182).
40614 2006-06-19 13:17:57 +0000 Christian Schaller <uraeus@gnome.org>
40616 * gst-plugins-bad.spec.in:
40618 Original commit message from CVS:
40621 2006-06-17 15:09:39 +0000 Tim-Philipp Müller <tim@centricular.net>
40623 configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
40624 Original commit message from CVS:
40626 Fix --disable-external (can't set conditionals conditionally,
40629 2006-06-16 15:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
40631 tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
40632 Original commit message from CVS:
40633 * tests/check/elements/audioresample.c: (test_reuse),
40634 (audioresample_suite):
40635 Add test case for bug #342789 fixed below.
40637 2006-06-16 15:17:44 +0000 Tim-Philipp Müller <tim@centricular.net>
40639 gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
40640 Original commit message from CVS:
40641 * gst/audioresample/gstaudioresample.c:
40642 (gst_audioresample_class_init), (gst_audioresample_init),
40643 (audioresample_start), (audioresample_stop),
40644 (gst_audioresample_set_property), (gst_audioresample_get_property):
40645 Implement GstBaseTransform::start and ::stop so that audioresample
40646 can clear its internal state properly and be reused insted of
40647 causing non-negotiated errors with playbin under some circumstances
40649 * tests/check/elements/audioresample.c: (setup_audioresample),
40650 (cleanup_audioresample):
40651 Need to set element state here so that ::start and ::stop are
40654 2006-06-16 12:35:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
40656 gst/spectrum/Makefile.am: Fix build.
40657 Original commit message from CVS:
40658 2006-06-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
40659 * gst/spectrum/Makefile.am:
40662 2006-06-16 09:49:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40664 gst/spectrum/: port to use message to get results, cleanly exit when closing the window
40665 Original commit message from CVS:
40666 * gst/spectrum/demo-audiotest.c: (on_window_destroy),
40667 (draw_spectrum), (message_handler), (main):
40668 * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
40669 (message_handler), (main):
40670 port to use message to get results, cleanly exit when closing the window
40671 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
40672 (gst_spectrum_init), (gst_spectrum_dispose),
40673 (gst_spectrum_set_property), (gst_spectrum_get_property),
40674 (gst_spectrum_set_caps), (gst_spectrum_start),
40675 (gst_spectrum_message_new), (gst_spectrum_transform_ip):
40676 * gst/spectrum/gstspectrum.h:
40677 port to derive from basetransform and send results via messages
40678 (like level element)
40680 2006-06-15 15:58:09 +0000 Wim Taymans <wim.taymans@gmail.com>
40682 gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
40683 Original commit message from CVS:
40684 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
40685 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
40686 (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
40687 Combine return values from src pad pushes.
40689 2006-06-15 08:50:09 +0000 Wim Taymans <wim.taymans@gmail.com>
40691 gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
40692 Original commit message from CVS:
40693 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
40694 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
40695 (gst_qtdemux_add_stream):
40696 Don't crash on files with 0 samples, EOS immediatly instead.
40699 2006-06-14 18:07:51 +0000 Wouter Paesen <wouter@kangaroot.net>
40701 ext/soundtouch/: Make pitch element controllable via GstController interface (#344821).
40702 Original commit message from CVS:
40703 Patch by: Wouter Paesen <wouter at kangaroot net>
40704 * ext/soundtouch/Makefile.am:
40705 * ext/soundtouch/gstpitch.cc:
40706 Make pitch element controllable via GstController interface
40709 Up core requirements to 0.10.8.1/CVS because earlier
40710 GstControllers can't handle float properties correctly.
40711 Check for GstController CFLAGS and LIBS.
40712 * tests/icles/Makefile.am:
40713 * tests/icles/pitch-test.c: (main):
40714 Add small test program for the above (welcome to the 80s!).
40716 2006-06-14 09:32:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40718 ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
40719 Original commit message from CVS:
40720 Patch by: Sebastian Dröge <slomo at circular-chaos org>
40721 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
40722 (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
40723 (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
40724 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
40725 * ext/wavpack/gstwavpackenc.h:
40726 Use bitrate property solely for bitrates and add new
40727 bits-per-sample property for the other stuff. Set duration
40728 to 'unknown' in initial header and resend header with proper
40729 duration on EOS; update Sebastian's e-mail address.
40731 2006-06-12 11:30:08 +0000 Tim-Philipp Müller <tim@centricular.net>
40733 ex/: #define red green
40734 Original commit message from CVS:
40735 * examples/directfb/.cvsignore:
40736 * ext/directfb/.cvsignore:
40739 2006-06-12 11:04:59 +0000 Tim-Philipp Müller <tim@centricular.net>
40741 gst/spectrum/.cvsignore: Ignore more.
40742 Original commit message from CVS:
40743 * gst/spectrum/.cvsignore:
40746 2006-06-12 10:53:26 +0000 Tim-Philipp Müller <tim@centricular.net>
40748 ext/libmms/gstmms.c: Set caps on outgoing buffers.
40749 Original commit message from CVS:
40750 * ext/libmms/gstmms.c: (gst_mms_create):
40751 Set caps on outgoing buffers.
40752 * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
40753 Comment out unused global instance variable.
40755 2006-06-11 22:37:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40758 * tests/check/elements/.gitignore:
40760 Original commit message from CVS:
40763 2006-06-11 13:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40765 autogen.sh: require am17
40766 Original commit message from CVS:
40770 * ext/annodex/Makefile.am:
40771 * ext/cdio/Makefile.am:
40772 * ext/dv/Makefile.am:
40773 * ext/esd/Makefile.am:
40774 * ext/flac/Makefile.am:
40775 * ext/gdk_pixbuf/Makefile.am:
40776 * ext/ladspa/Makefile.am:
40777 * ext/libcaca/Makefile.am:
40778 * ext/speex/Makefile.am:
40779 * ext/taglib/Makefile.am:
40780 * sys/oss/Makefile.am:
40781 * sys/sunaudio/Makefile.am:
40782 * sys/ximage/Makefile.am:
40783 clean up build further
40785 2006-06-10 15:33:18 +0000 Sebastian Dröge <mail@slomosnail.de>
40787 ext/wavpack/: Add wavpack encoder element (#343131).
40788 Original commit message from CVS:
40789 Patch by: Sebastian Dröge <mail at slomosnail de>
40790 * ext/wavpack/Makefile.am:
40791 * ext/wavpack/gstwavpack.c: (plugin_init):
40792 * ext/wavpack/gstwavpackcommon.h:
40793 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
40794 (gst_wavpack_enc_correction_mode_get_type),
40795 (gst_wavpack_enc_joint_stereo_mode_get_type),
40796 (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
40797 (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
40798 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
40799 (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
40800 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
40801 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
40802 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
40803 (gst_wavpack_enc_plugin_init):
40804 * ext/wavpack/gstwavpackenc.h:
40805 * ext/wavpack/md5.c:
40806 * ext/wavpack/md5.h:
40807 Add wavpack encoder element (#343131).
40809 2006-06-09 17:38:20 +0000 Tim-Philipp Müller <tim@centricular.net>
40811 configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
40812 Original commit message from CVS:
40814 Check for X before using X_CFLAGS in the check for opengl (#343866).
40815 * ext/musepack/Makefile.am:
40816 * ext/wavpack/Makefile.am:
40817 * gst/speed/Makefile.am:
40818 Add missing GST_LIBS, fixes build on cygwin (#343866).
40820 2006-06-06 16:26:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40822 * gst/gdp/gstgdppay.c:
40824 Original commit message from CVS:
40827 2006-06-06 16:14:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40832 Original commit message from CVS:
40835 2006-06-06 15:16:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40837 * tests/icles/.gitignore:
40839 Original commit message from CVS:
40842 2006-06-06 14:39:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40844 configure.ac: enable building of GDP elements
40845 Original commit message from CVS:
40847 enable building of GDP elements
40848 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
40849 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
40850 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
40851 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
40852 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
40853 (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
40854 (gst_gdp_pay_change_state):
40855 * gst/gdp/gstgdppay.h:
40858 2006-06-02 17:01:01 +0000 Michael Smith <msmith@xiph.org>
40860 tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
40861 Original commit message from CVS:
40862 * tests/check/elements/audioconvert.c: (set_channel_positions),
40863 (get_float_mc_caps), (get_int_mc_caps):
40864 * tests/check/elements/audioresample.c:
40865 * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
40866 * tests/check/elements/videorate.c:
40867 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
40868 * tests/check/elements/volume.c:
40869 * tests/check/elements/vorbisdec.c:
40870 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
40871 Don't busy-wait in tests; this was causing test timeouts very
40872 frequently when running under valgrind.
40874 2006-06-02 16:45:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40876 * gst/gdp/gstgdpdepay.c:
40877 * gst/gdp/gstgdppay.h:
40879 Original commit message from CVS:
40882 2006-06-02 13:43:24 +0000 Michael Smith <msmith@xiph.org>
40884 ext/theora/theoradec.c: Theora 4:4:4 pixel format support.
40885 Original commit message from CVS:
40886 * ext/theora/theoradec.c: (theora_dec_src_convert),
40887 (theora_handle_type_packet), (theora_handle_422_image),
40888 (theora_handle_444_image), (theora_handle_420_image),
40889 (theora_handle_data_packet):
40890 Theora 4:4:4 pixel format support.
40892 2006-06-02 10:28:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40894 gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
40895 Original commit message from CVS:
40896 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
40897 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
40898 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
40899 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
40900 (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
40901 (gst_gdp_pay_get_property):
40902 add crc-header and crc-payload properties
40903 don't error out on some things that are recoverable
40904 * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
40907 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40909 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
40910 Original commit message from CVS:
40911 * ext/alsaspdif/alsaspdifsink.h:
40912 * ext/amrwb/gstamrwbdec.h:
40913 * ext/amrwb/gstamrwbenc.h:
40914 * ext/amrwb/gstamrwbparse.h:
40915 * ext/arts/gst_arts.h:
40916 * ext/artsd/gstartsdsink.h:
40917 * ext/audiofile/gstafparse.h:
40918 * ext/audiofile/gstafsink.h:
40919 * ext/audiofile/gstafsrc.h:
40920 * ext/audioresample/gstaudioresample.h:
40921 * ext/bz2/gstbz2dec.h:
40922 * ext/bz2/gstbz2enc.h:
40923 * ext/dirac/gstdiracdec.h:
40924 * ext/directfb/dfbvideosink.h:
40925 * ext/divx/gstdivxdec.h:
40926 * ext/divx/gstdivxenc.h:
40927 * ext/dts/gstdtsdec.h:
40928 * ext/faac/gstfaac.h:
40929 * ext/gsm/gstgsmdec.h:
40930 * ext/gsm/gstgsmenc.h:
40931 * ext/ivorbis/vorbisenc.h:
40932 * ext/libfame/gstlibfame.h:
40933 * ext/nas/nassink.h:
40934 * ext/neon/gstneonhttpsrc.h:
40935 * ext/polyp/polypsink.h:
40936 * ext/sdl/sdlaudiosink.h:
40937 * ext/sdl/sdlvideosink.h:
40938 * ext/shout/gstshout.h:
40939 * ext/snapshot/gstsnapshot.h:
40940 * ext/sndfile/gstsf.h:
40941 * ext/swfdec/gstswfdec.h:
40942 * ext/tarkin/gsttarkindec.h:
40943 * ext/tarkin/gsttarkinenc.h:
40944 * ext/theora/theoradec.h:
40945 * ext/wavpack/gstwavpackdec.h:
40946 * ext/wavpack/gstwavpackparse.h:
40947 * ext/xine/gstxine.h:
40948 * ext/xvid/gstxviddec.h:
40949 * ext/xvid/gstxvidenc.h:
40950 * gst/cdxaparse/gstcdxaparse.h:
40951 * gst/cdxaparse/gstcdxastrip.h:
40952 * gst/colorspace/gstcolorspace.h:
40953 * gst/festival/gstfestival.h:
40954 * gst/freeze/gstfreeze.h:
40955 * gst/gdp/gstgdpdepay.h:
40956 * gst/gdp/gstgdppay.h:
40957 * gst/modplug/gstmodplug.h:
40958 * gst/mpeg1sys/gstmpeg1systemencode.h:
40959 * gst/mpeg1videoparse/gstmp1videoparse.h:
40960 * gst/mpeg2sub/gstmpeg2subt.h:
40961 * gst/mpegaudioparse/gstmpegaudioparse.h:
40962 * gst/multifilesink/gstmultifilesink.h:
40963 * gst/overlay/gstoverlay.h:
40964 * gst/playondemand/gstplayondemand.h:
40965 * gst/qtdemux/qtdemux.h:
40966 * gst/rtjpeg/gstrtjpegdec.h:
40967 * gst/rtjpeg/gstrtjpegenc.h:
40968 * gst/smooth/gstsmooth.h:
40969 * gst/smoothwave/gstsmoothwave.h:
40970 * gst/spectrum/gstspectrum.h:
40971 * gst/speed/gstspeed.h:
40972 * gst/stereo/gststereo.h:
40973 * gst/switch/gstswitch.h:
40974 * gst/tta/gstttadec.h:
40975 * gst/tta/gstttaparse.h:
40976 * gst/videodrop/gstvideodrop.h:
40977 * gst/xingheader/gstxingmux.h:
40978 * sys/directdraw/gstdirectdrawsink.h:
40979 * sys/directsound/gstdirectsoundsink.h:
40980 * sys/dxr3/dxr3audiosink.h:
40981 * sys/dxr3/dxr3spusink.h:
40982 * sys/dxr3/dxr3videosink.h:
40983 * sys/qcam/gstqcamsrc.h:
40984 * sys/vcd/vcdsrc.h:
40985 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
40987 2006-06-01 19:19:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40989 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
40990 Original commit message from CVS:
40991 * ext/alsa/gstalsamixerelement.h:
40992 * ext/alsa/gstalsamixeroptions.h:
40993 * ext/alsa/gstalsamixertrack.h:
40994 * ext/gnomevfs/gstgnomevfssink.h:
40995 * ext/gnomevfs/gstgnomevfssrc.h:
40996 * ext/theora/gsttheoradec.h:
40997 * ext/theora/gsttheoraenc.h:
40998 * ext/theora/gsttheoraparse.h:
40999 * ext/vorbis/vorbisparse.h:
41000 * gst-libs/gst/audio/gstaudioclock.h:
41001 * gst-libs/gst/audio/gstaudiofilter.h:
41002 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
41003 * gst/audioconvert/gstaudioconvert.h:
41004 * gst/audioresample/gstaudioresample.h:
41005 * gst/audiotestsrc/gstaudiotestsrc.h:
41006 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
41007 * gst/playback/gststreamselector.h:
41008 * gst/tcp/gstmultifdsink.h:
41009 * gst/tcp/gsttcpclientsink.h:
41010 * gst/tcp/gsttcpclientsrc.h:
41011 * gst/tcp/gsttcpserversink.h:
41012 * gst/tcp/gsttcpserversrc.h:
41013 * gst/videorate/gstvideorate.h:
41014 * gst/videoscale/gstvideoscale.h:
41015 * gst/videotestsrc/gstvideotestsrc.h:
41016 * gst/volume/gstvolume.h:
41017 * sys/v4l/gstv4ljpegsrc.h:
41018 * sys/v4l/gstv4lmjpegsink.h:
41019 * sys/v4l/gstv4lmjpegsrc.h:
41020 * sys/v4l/gstv4lsrc.h:
41021 * sys/ximage/ximagesink.h:
41022 * sys/xvimage/xvimagesink.h:
41023 * tests/old/testsuite/alsa/sinesrc.h:
41024 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
41026 2006-05-31 19:26:24 +0000 Edward Hervey <bilboed@bilboed.com>
41028 ext/faad/gstfaad.h: Forgot to commit the header file too.
41029 Original commit message from CVS:
41030 * ext/faad/gstfaad.h:
41031 Forgot to commit the header file too.
41033 2006-05-31 13:37:27 +0000 Edward Hervey <bilboed@bilboed.com>
41035 ext/faad/gstfaad.c: Added GstSegment to control segments.
41036 Original commit message from CVS:
41037 * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_init),
41038 (gst_faad_dispose), (gst_faad_sink_event), (clip_outgoing_buffer),
41039 (gst_faad_chain), (gst_faad_change_state):
41040 Added GstSegment to control segments.
41041 Added clipping/dropping of outgoing buffers in order to have accurate
41042 seeking working properly.
41044 2006-05-28 17:08:17 +0000 Lutz Müller <lutz@topfrose.de>
41046 ext/bz2/: Use gst_type_find_helper_* functions for typefinding; use correct caps with gst_pad_alloc_buffer(); add sta...
41047 Original commit message from CVS:
41048 Patch by: Lutz Müller <lutz at topfrose de>
41049 * ext/bz2/Makefile.am:
41050 * ext/bz2/gstbz2dec.c: (gst_bz2dec_chain), (gst_bz2dec_init),
41051 (gst_bz2dec_change_state), (gst_bz2dec_class_init):
41052 Use gst_type_find_helper_* functions for typefinding; use
41053 correct caps with gst_pad_alloc_buffer(); add state change
41054 function and reset decoder in it; don't unref buffer if
41055 pad_push fails; use fixed caps on source pad. (#341524).
41057 2006-05-26 22:35:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41059 gst/spectrum/: added another example
41060 Original commit message from CVS:
41061 * gst/spectrum/Makefile.am:
41062 * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
41063 (spectrum_chain), (main):
41064 * gst/spectrum/demo-osssrc.c:
41065 added another example
41066 * sys/v4l2/gstv4l2src.c:
41069 2006-05-26 13:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
41071 gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
41072 Original commit message from CVS:
41073 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
41074 Clip the outputed NEWSEGMENT stop time to the configured segment stop
41077 2006-05-26 11:48:44 +0000 Wim Taymans <wim.taymans@gmail.com>
41079 gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
41080 Original commit message from CVS:
41081 * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
41082 Don't clear the running variable in the seek code.
41084 2006-05-24 11:56:43 +0000 Wim Taymans <wim.taymans@gmail.com>
41086 gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
41087 Original commit message from CVS:
41088 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
41089 Detect QCELP in mp4a descriptors.
41091 2006-05-22 18:00:52 +0000 Tim-Philipp Müller <tim@centricular.net>
41093 gst/qtdemux/qtdemux.c: po/POTFILES.in:
41094 Original commit message from CVS:
41095 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
41097 Throw an error when the file is encrypted. Move plugin_init stuff
41098 to the end of the file, add stuff for i18n, make debug category
41101 2006-05-22 16:24:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41103 * tests/check/Makefile.am:
41104 sigh, really don't build these
41105 Original commit message from CVS:
41106 sigh, really don't build these
41108 2006-05-22 16:08:34 +0000 Michal Benes <michal.benes@xeris.cz>
41110 New plugin: h264parse (#340638)
41111 Original commit message from CVS:
41112 Patch by: Michal Benes <michal dot benes at xeris dot cz>
41114 * gst/h264parse/Makefile.am:
41115 * gst/h264parse/gsth264parse.c: (gst_h264_parse_base_init),
41116 (gst_h264_parse_finalize), (gst_h264_parse_class_init),
41117 (gst_h264_parse_init), (gst_h264_parse_chain),
41118 (gst_h264_parse_handle_event), (plugin_init):
41119 * gst/h264parse/gsth264parse.h:
41120 New plugin: h264parse (#340638)
41122 2006-05-22 15:53:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41124 gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
41125 Original commit message from CVS:
41126 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
41127 (gst_gdp_depay_change_state):
41128 * gst/gdp/gstgdpdepay.h:
41129 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
41130 (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
41131 (gst_gdp_pay_change_state):
41132 * gst/gdp/gstgdppay.h:
41133 Handle error cases when calling functions
41134 do downwards state change after parent's change_state
41135 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
41136 * tests/check/elements/gdppay.c: (GST_START_TEST):
41139 2006-05-22 14:37:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41141 * tests/check/Makefile.am:
41142 don't build these yet
41143 Original commit message from CVS:
41144 don't build these yet
41146 2006-05-22 13:40:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41148 * tests/check/Makefile.am:
41149 don't build these yet
41150 Original commit message from CVS:
41151 don't build these yet
41153 2006-05-22 13:25:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41155 adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
41156 Original commit message from CVS:
41157 * gst/gdp/Makefile.am:
41158 * gst/gdp/gstgdp.c: (plugin_init):
41159 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
41160 (gst_gdp_depay_class_init), (gst_gdp_depay_init),
41161 (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
41162 (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
41163 * gst/gdp/gstgdpdepay.h:
41164 * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
41165 (gst_gdp_pay_class_init), (gst_gdp_pay_init),
41166 (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
41167 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
41168 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
41169 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
41170 (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
41171 (gst_gdp_pay_plugin_init):
41172 * gst/gdp/gstgdppay.h:
41173 * tests/check/Makefile.am:
41174 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
41175 (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
41176 (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
41177 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
41178 (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
41180 adding GDP payloader and depayloader. Build integration will
41181 follow later when the GDP issues for core are sorted out.
41183 2006-05-21 16:41:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41185 gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
41186 Original commit message from CVS:
41187 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
41188 (gst_spectrum_init), (gst_spectrum_set_sink_caps),
41189 (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
41190 Use boilerplate macro, fix strings to match plugin-moval-requirements
41192 2006-05-21 16:23:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41194 gst/spectrum/Makefile.am: Link to base libraries
41195 Original commit message from CVS:
41196 * gst/spectrum/Makefile.am:
41197 Link to base libraries
41198 * gst/spectrum/demo-osssrc.c: (main):
41199 use new threshhold property
41200 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
41201 (gst_spectrum_init), (gst_spectrum_dispose),
41202 (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
41203 (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
41204 (gst_spectrum_change_state):
41205 * gst/spectrum/gstspectrum.h:
41206 Use gst_adapter, support multiple-channels, add threshold property for
41207 result, add docs, fix resulting spectrum range (was including mirrored
41210 2006-05-20 22:42:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41212 Initial port of the spectrum element
41213 Original commit message from CVS:
41215 * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
41216 * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
41217 * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
41218 (gst_spectrum_base_init), (gst_spectrum_class_init),
41219 (gst_spectrum_init), (gst_spectrum_dispose),
41220 (gst_spectrum_set_property), (gst_spectrum_chain):
41221 * gst/spectrum/gstspectrum.h:
41222 Initial port of the spectrum element
41224 2006-05-19 18:58:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
41227 * sys/v4l2/gstv4l2xoverlay.c:
41228 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
41229 Original commit message from CVS:
41230 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
41232 2006-05-19 18:31:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
41235 * sys/v4l2/gstv4l2.c:
41236 * sys/v4l2/gstv4l2object.c:
41237 * sys/v4l2/gstv4l2object.h:
41238 * sys/v4l2/gstv4l2src.c:
41239 Some clean-ups requested by wingo in bug #338818.
41240 Original commit message from CVS:
41241 Some clean-ups requested by wingo in bug #338818.
41243 2006-05-19 14:17:04 +0000 Michael Smith <msmith@xiph.org>
41245 ext/alsaspdif/alsaspdifsink.*: Use sampling rate from set_caps. Comment out some more unused code.
41246 Original commit message from CVS:
41247 * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
41248 (alsaspdifsink_class_init), (alsaspdifsink_init),
41249 (alsaspdifsink_dispose), (alsaspdifsink_set_property),
41250 (alsaspdifsink_get_property), (alsaspdifsink_set_caps),
41251 (alsaspdifsink_get_time), (alsaspdifsink_open),
41252 (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
41253 (alsaspdifsink_write_frame), (alsaspdifsink_event),
41254 (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
41255 (generate_iec958_zero_frame), (alsaspdifsink_render),
41256 (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
41257 * ext/alsaspdif/alsaspdifsink.h:
41258 Use sampling rate from set_caps. Comment out some more unused code.
41260 2006-05-18 19:34:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41262 configure.ac: Check for X11
41263 Original commit message from CVS:
41266 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
41267 * sys/v4l2/gstv4l2object.h:
41268 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
41269 * sys/v4l2/gstv4l2src.h:
41270 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
41271 * sys/v4l2/gstv4l2xoverlay.h:
41272 Code cleanups, fix debug macros
41274 2006-05-18 13:12:19 +0000 Michael Smith <msmith@xiph.org>
41276 ext/Makefile.am: Fix distcheck?
41277 Original commit message from CVS:
41281 2006-05-18 12:51:01 +0000 Michael Smith <msmith@xiph.org>
41283 Add an alsa plugin to output IEC958 frames over S/PDIF
41284 Original commit message from CVS:
41287 * ext/alsaspdif/Makefile.am:
41288 * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
41289 (alsaspdifsink_class_init), (alsaspdifsink_init),
41290 (alsaspdifsink_dispose), (alsaspdifsink_set_property),
41291 (alsaspdifsink_get_property), (alsaspdifsink_provide_clock),
41292 (alsaspdifsink_get_time), (alsaspdifsink_open),
41293 (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
41294 (alsaspdifsink_write_frame), (alsaspdifsink_event),
41295 (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
41296 (generate_iec958_zero_frame), (alsaspdifsink_render),
41297 (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
41298 * ext/alsaspdif/alsaspdifsink.h:
41299 Add an alsa plugin to output IEC958 frames over S/PDIF
41301 2006-05-17 09:39:53 +0000 Tim-Philipp Müller <tim@centricular.net>
41303 ext/faad/gstfaad.c: Remove unused caps cruft from chain function altogether.
41304 Original commit message from CVS:
41305 * ext/faad/gstfaad.c: (gst_faad_update_caps), (gst_faad_chain):
41306 Remove unused caps cruft from chain function altogether.
41308 2006-05-17 09:15:55 +0000 Edward Hervey <bilboed@bilboed.com>
41310 ext/faad/gstfaad.c: There's no guarantee that caps was set to something, and if it did, the function called to fill t...
41311 Original commit message from CVS:
41312 * ext/faad/gstfaad.c: (gst_faad_chain):
41313 There's no guarantee that caps was set to something, and if it did, the
41314 function called to fill that variable actually sets the caps on the
41315 sourcpad, so we call gst_pad_alloc_buffer_and_set_caps() using
41316 GST_PAD_CAPS(faad->srcpad).
41318 2006-05-15 10:10:08 +0000 Christian Schaller <uraeus@gnome.org>
41321 * gst-plugins-bad.spec.in:
41322 latest changes with additions and removals
41323 Original commit message from CVS:
41324 latest changes with additions and removals
41326 2006-05-13 18:39:13 +0000 Young-Ho Cha <ganadist@chollian.net>
41328 ext/faad/gstfaad.*: If we encounter a decoding error, don't error out immediately, but try to resync (or see if we ha...
41329 Original commit message from CVS:
41330 Patch by: Young-Ho Cha <ganadist chollian net>
41331 * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chain),
41332 (gst_faad_change_state):
41333 * ext/faad/gstfaad.h:
41334 If we encounter a decoding error, don't error out immediately,
41335 but try to resync (or see if we have better luck with the next
41336 buffer in case of framed input). Only error out after five
41337 consecutive errors. Fixes #341563.
41339 2006-05-12 10:43:49 +0000 Wim Taymans <wim.taymans@gmail.com>
41341 ext/xvid/gstxvidenc.c: Compile fixes.
41342 Original commit message from CVS:
41343 * ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init),
41344 (gst_xvidenc_init), (gst_xvidenc_finalize),
41345 (gst_xvidenc_handle_sink_event), (gst_xvidenc_setup),
41346 (gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain),
41347 (gst_xvidenc_flush_buffers), (gst_xvidenc_set_property),
41348 (gst_xvidenc_get_property):
41351 2006-05-12 09:28:15 +0000 Mark Nauwelaerts <manauw@skynet.be>
41353 ext/xvid/: xvid plugin to support more capabilities of XviD codec.
41354 Original commit message from CVS:
41355 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
41356 * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp),
41357 (gst_xvid_csp_to_caps), (gst_xvid_image_get_size),
41358 (gst_xvid_image_fill):
41359 * ext/xvid/gstxvid.h:
41360 * ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
41361 (gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset),
41362 (gst_xviddec_handle_sink_event), (gst_xviddec_setup),
41363 (gst_xviddec_add_par), (gst_xviddec_negotiate),
41364 (gst_xviddec_decode), (gst_xviddec_chain),
41365 (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
41366 (gst_xviddec_src_link), (gst_xviddec_setcaps),
41367 (gst_xviddec_change_state):
41368 * ext/xvid/gstxviddec.h:
41369 * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
41370 (gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type),
41371 (gst_xvidenc_get_type), (gst_xvidenc_base_init),
41372 (gst_xvidenc_class_init), (gst_xvidenc_init),
41373 (gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event),
41374 (gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode),
41375 (gst_xvidenc_chain), (gst_xvidenc_flush_buffers),
41376 (gst_xvidenc_set_property), (gst_xvidenc_get_property),
41377 (gst_xvidenc_change_state):
41378 * ext/xvid/gstxvidenc.h:
41379 xvid plugin to support more capabilities of XviD codec.
41381 Some more cleanups here and there.
41383 2006-05-11 20:47:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41386 put back -no-undefined
41387 Original commit message from CVS:
41388 put back -no-undefined
41390 2006-05-11 17:59:59 +0000 Edgard Lima <edgard.lima@indt.org.br>
41393 * sys/v4l2/Makefile.am:
41394 * sys/v4l2/gstv4l2.c:
41395 * sys/v4l2/gstv4l2colorbalance.c:
41396 * sys/v4l2/gstv4l2colorbalance.h:
41397 * sys/v4l2/gstv4l2element.c:
41398 * sys/v4l2/gstv4l2element.h:
41399 * sys/v4l2/gstv4l2object.c:
41400 * sys/v4l2/gstv4l2object.h:
41401 * sys/v4l2/gstv4l2src.c:
41402 * sys/v4l2/gstv4l2src.h:
41403 * sys/v4l2/gstv4l2tuner.c:
41404 * sys/v4l2/gstv4l2tuner.h:
41405 * sys/v4l2/gstv4l2xoverlay.c:
41406 * sys/v4l2/gstv4l2xoverlay.h:
41407 * sys/v4l2/v4l2_calls.c:
41408 * sys/v4l2/v4l2_calls.h:
41409 * sys/v4l2/v4l2src_calls.c:
41410 * sys/v4l2/v4l2src_calls.h:
41411 Changes proposed by Wingo in bug #338818.
41412 Original commit message from CVS:
41413 Changes proposed by Wingo in bug #338818.
41415 2006-05-11 09:09:49 +0000 Wim Taymans <wim.taymans@gmail.com>
41417 gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
41418 Original commit message from CVS:
41419 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
41420 (gst_qtdemux_handle_esds):
41421 Figure out the real audio type in mp4a boxes by parsing the
41422 optional descriptors in the optional esds box. Promote the
41423 default AAC to mp3 when indicated. Fixes #330632.
41425 2006-05-10 17:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
41427 gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
41428 Original commit message from CVS:
41429 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
41430 (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
41431 Parse version 2 sample descriptions.
41432 Don't #define gst_util_dump_mem(), use something more
41433 specific instead to avoid confusion.
41435 2006-05-08 19:21:18 +0000 Martin Rubli <martin_rubli@logitech.com>
41438 * sys/v4l2/gstv4l2src.c:
41439 * sys/v4l2/v4l2src_calls.c:
41440 Fix fourcc name printed out. Patch from Martin Rubli.
41441 Original commit message from CVS:
41442 Fix fourcc name printed out. Patch from Martin Rubli.
41444 2006-05-08 15:20:10 +0000 Wim Taymans <wim.taymans@gmail.com>
41446 gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
41447 Original commit message from CVS:
41448 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
41449 (qtdemux_dump_mvhd):
41450 Don't cause side effects in a debugging function.
41451 Also report duration in push mode since we can.
41453 2006-05-08 11:55:02 +0000 Edward Hervey <bilboed@bilboed.com>
41455 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
41456 Original commit message from CVS:
41457 * autogen.sh: (CONFIGURE_DEF_OPT):
41458 libtoolize on Darwin/MacOSX is called glibtoolize
41460 2006-05-06 00:15:59 +0000 Maciej Katafiasz <mathrick@mathrick.org>
41463 * ext/amrwb/gstamrwbdec.c:
41464 * ext/amrwb/gstamrwbenc.c:
41465 * ext/sdl/sdlaudiosink.c:
41466 * ext/sdl/sdlvideosink.c:
41467 * ext/wavpack/gstwavpackdec.c:
41469 * ext/xine/xineaudiodec.c:
41470 * ext/xine/xineaudiosink.c:
41471 * ext/xine/xineinput.c:
41472 * gst/cdxaparse/gstcdxaparse.c:
41473 * gst/freeze/gstfreeze.c:
41474 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
41475 Original commit message from CVS:
41476 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
41478 2006-05-05 20:12:59 +0000 Martin Rubli <martin_rubli@logitech.com>
41481 * sys/v4l2/gstv4l2element.c:
41482 * sys/v4l2/gstv4l2element.h:
41483 * sys/v4l2/gstv4l2src.c:
41484 * sys/v4l2/gstv4l2src.h:
41485 * sys/v4l2/gstv4l2tuner.c:
41486 * sys/v4l2/gstv4l2tuner.h:
41487 * sys/v4l2/v4l2_calls.c:
41488 * sys/v4l2/v4l2_calls.h:
41489 * sys/v4l2/v4l2src_calls.c:
41490 * sys/v4l2/v4l2src_calls.h:
41491 * tests/icles/v4l2src-test.c:
41492 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
41493 Original commit message from CVS:
41494 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
41496 2006-05-05 15:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
41498 ext/sdl/sdlaudiosink.c: Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
41499 Original commit message from CVS:
41500 * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_prepare):
41501 Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
41503 2006-05-04 15:32:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41505 configure.ac: Back to CVS
41506 Original commit message from CVS:
41510 === release 0.10.3 ===
41512 2006-05-04 15:28:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41514 * docs/plugins/inspect/plugin-bz2.xml:
41515 * docs/plugins/inspect/plugin-cdxaparse.xml:
41516 * docs/plugins/inspect/plugin-faac.xml:
41517 * docs/plugins/inspect/plugin-faad.xml:
41518 * docs/plugins/inspect/plugin-freeze.xml:
41519 * docs/plugins/inspect/plugin-glimagesink.xml:
41520 * docs/plugins/inspect/plugin-gsm.xml:
41521 * docs/plugins/inspect/plugin-modplug.xml:
41522 * docs/plugins/inspect/plugin-musicbrainz.xml:
41523 * docs/plugins/inspect/plugin-qtdemux.xml:
41524 * docs/plugins/inspect/plugin-sdl.xml:
41525 * docs/plugins/inspect/plugin-speed.xml:
41526 * docs/plugins/inspect/plugin-tta.xml:
41527 * docs/plugins/inspect/plugin-video4linux2.xml:
41528 * docs/plugins/inspect/plugin-wavpack.xml:
41529 * docs/plugins/inspect/plugin-xingheader.xml:
41530 * docs/plugins/inspect/plugin-xvid.xml:
41531 Really release 0.10.3 this time
41532 Original commit message from CVS:
41533 Really release 0.10.3 this time
41535 2006-05-04 15:09:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41539 Perform version number surgery to correctly release tarballs of 0.10.3
41540 Original commit message from CVS:
41541 Perform version number surgery to correctly release tarballs of 0.10.3
41543 2006-05-04 14:52:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41545 configure.ac: Back to CVS
41546 Original commit message from CVS:
41550 2006-05-04 14:51:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41556 * docs/plugins/gst-plugins-bad-plugins.args:
41557 * docs/plugins/inspect/plugin-bz2.xml:
41558 * docs/plugins/inspect/plugin-cdxaparse.xml:
41559 * docs/plugins/inspect/plugin-faac.xml:
41560 * docs/plugins/inspect/plugin-faad.xml:
41561 * docs/plugins/inspect/plugin-freeze.xml:
41562 * docs/plugins/inspect/plugin-glimagesink.xml:
41563 * docs/plugins/inspect/plugin-gsm.xml:
41564 * docs/plugins/inspect/plugin-modplug.xml:
41565 * docs/plugins/inspect/plugin-musicbrainz.xml:
41566 * docs/plugins/inspect/plugin-qtdemux.xml:
41567 * docs/plugins/inspect/plugin-sdl.xml:
41568 * docs/plugins/inspect/plugin-speed.xml:
41569 * docs/plugins/inspect/plugin-tta.xml:
41570 * docs/plugins/inspect/plugin-video4linux2.xml:
41571 * docs/plugins/inspect/plugin-wavpack.xml:
41572 * docs/plugins/inspect/plugin-xingheader.xml:
41573 * docs/plugins/inspect/plugin-xvid.xml:
41575 Original commit message from CVS:
41578 2006-05-04 09:29:24 +0000 Julien Moutte <julien@moutte.net>
41580 tests/icles/Makefile.am: Fix build.
41581 Original commit message from CVS:
41582 2006-05-04 Julien MOUTTE <julien@moutte.net>
41583 * tests/icles/Makefile.am: Fix build.
41585 2006-05-03 21:48:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41602 Original commit message from CVS:
41605 2006-05-03 16:54:32 +0000 Tim-Philipp Müller <tim@centricular.net>
41607 ext/musicbrainz/Makefile.am: Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
41608 Original commit message from CVS:
41609 * ext/musicbrainz/Makefile.am:
41610 Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
41612 2006-05-03 14:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41614 gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
41615 Original commit message from CVS:
41616 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
41617 Clean up one piece of logic slightly and remove a
41620 2006-05-03 13:20:41 +0000 Tim-Philipp Müller <tim@centricular.net>
41622 Everybody loves docs - add docs for musicbrainz plugin.
41623 Original commit message from CVS:
41624 * docs/plugins/Makefile.am:
41625 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41626 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41627 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
41628 * docs/plugins/inspect/plugin-musicbrainz.xml:
41629 * ext/musicbrainz/gsttrm.c:
41630 * ext/musicbrainz/gsttrm.h:
41631 Everybody loves docs - add docs for musicbrainz plugin.
41633 2006-05-03 12:01:43 +0000 Tim-Philipp Müller <tim@centricular.net>
41635 ext/Makefile.am: Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
41636 Original commit message from CVS:
41638 Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
41640 2006-05-03 11:34:31 +0000 Tim-Philipp Müller <tim@centricular.net>
41642 ext/Makefile.am: Forgot to commit this one.
41643 Original commit message from CVS:
41645 Forgot to commit this one.
41647 2006-05-03 11:27:42 +0000 James Doc Livingston <doclivingston@gmail.com>
41649 Port MusicBrainz TRM plugin (#336898).
41650 Original commit message from CVS:
41651 Patch by: James "Doc" Livingston <doclivingston gmail com>
41653 * ext/musicbrainz/Makefile.am:
41654 * ext/musicbrainz/gsttrm.c: (gst_trm_base_init),
41655 (gst_trm_class_init), (gst_trm_init), (gst_trm_setcaps),
41656 (gst_trm_chain), (gst_trm_emit_signature), (gst_trm_set_property),
41657 (gst_trm_get_property), (gst_trm_change_state), (plugin_init):
41658 * ext/musicbrainz/gsttrm.h:
41659 Port MusicBrainz TRM plugin (#336898).
41661 2006-05-03 10:25:46 +0000 Michael Smith <msmith@xiph.org>
41663 ext/faad/gstfaad.c: Fix #334748: use fake_codec_data if the first bytes of the first buffer we process doesn't look l...
41664 Original commit message from CVS:
41665 * ext/faad/gstfaad.c: (gst_faad_setcaps),
41666 (looks_like_valid_header), (gst_faad_chain):
41667 Fix #334748: use fake_codec_data if the first bytes of the first
41668 buffer we process doesn't look like plausible AAC data (e.g.
41669 reserved values for rate, or channels). Fixes playback of Apple's
41672 2006-05-02 21:52:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
41675 * sys/v4l2/gstv4l2src.c:
41676 Fix get_caps func to work when no framerate is available and the caps isn't simple.
41677 Original commit message from CVS:
41678 Fix get_caps func to work when no framerate is available and the caps isn't simple.
41680 2006-05-01 21:37:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
41683 * sys/v4l2/Makefile.am:
41684 * sys/v4l2/gstv4l2colorbalance.c:
41685 * sys/v4l2/gstv4l2xoverlay.c:
41686 * sys/v4l2/v4l2_calls.c:
41687 * tests/icles/Makefile.am:
41688 * tests/icles/v4l2src-test.c:
41689 Few improvements to move to good.
41690 Original commit message from CVS:
41691 Few improvements to move to good.
41693 2006-05-01 17:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41695 moved to good. Closes #336110
41696 Original commit message from CVS:
41698 * docs/plugins/Makefile.am:
41699 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41700 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41701 * docs/plugins/inspect/plugin-taglib.xml:
41703 * ext/taglib/Makefile.am:
41704 * ext/taglib/gstid3v2mux.cc:
41705 * ext/taglib/gstid3v2mux.h:
41706 * ext/taglib/gsttaglib.cc:
41707 * ext/taglib/gsttaglib.h:
41708 * tests/check/Makefile.am:
41709 * tests/check/elements/tagid3v2mux.c:
41710 moved to good. Closes #336110
41712 2006-04-30 16:16:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41714 * ext/taglib/gstid3v2mux.cc:
41715 * ext/taglib/gsttaglib.cc:
41717 Original commit message from CVS:
41720 2006-04-30 15:32:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41722 * ext/taglib/gstid3v2mux.cc:
41724 Original commit message from CVS:
41727 2006-04-30 15:13:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41729 * docs/plugins/gst-plugins-bad-plugins.args:
41730 * docs/plugins/gst-plugins-bad-plugins.signals:
41731 updated element properties and signals
41732 Original commit message from CVS:
41733 updated element properties and signals
41735 2006-04-30 15:11:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41737 * docs/plugins/.gitignore:
41738 * docs/plugins/inspect/plugin-faac.xml:
41739 * docs/plugins/inspect/plugin-wavpack.xml:
41740 * docs/plugins/inspect/plugin-xvid.xml:
41741 ignore more; add new inspect files
41742 Original commit message from CVS:
41743 ignore more; add new inspect files
41745 2006-04-30 14:59:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41747 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
41748 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
41749 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
41750 remove files that should not be in cvs
41751 Original commit message from CVS:
41752 remove files that should not be in cvs
41754 2006-04-30 14:58:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41756 docs/plugins/: Fix up docs for taglib plugin
41757 Original commit message from CVS:
41758 * docs/plugins/Makefile.am:
41759 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
41760 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
41761 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41762 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41763 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
41764 Fix up docs for taglib plugin
41765 Also scan .cc files
41767 2006-04-30 14:55:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41769 * docs/plugins/inspect/plugin-cdxaparse.xml:
41770 * docs/plugins/inspect/plugin-dfbvideosink.xml:
41771 * docs/plugins/inspect/plugin-faad.xml:
41772 * docs/plugins/inspect/plugin-gsm.xml:
41773 * docs/plugins/inspect/plugin-modplug.xml:
41774 * docs/plugins/inspect/plugin-neon.xml:
41775 * docs/plugins/inspect/plugin-qtdemux.xml:
41776 * docs/plugins/inspect/plugin-sdl.xml:
41777 * docs/plugins/inspect/plugin-speed.xml:
41778 * docs/plugins/inspect/plugin-taglib.xml:
41779 * docs/plugins/inspect/plugin-tta.xml:
41780 * docs/plugins/inspect/plugin-xingheader.xml:
41781 update to latest version
41782 Original commit message from CVS:
41783 update to latest version
41785 2006-04-29 18:46:36 +0000 Tim-Philipp Müller <tim@centricular.net>
41787 ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
41788 Original commit message from CVS:
41789 * ext/taglib/gsttaglib.cc:
41790 Post an error message on the bus in the (extremely unlikely)
41793 2006-04-29 18:18:24 +0000 Tim-Philipp Müller <tim@centricular.net>
41795 ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
41796 Original commit message from CVS:
41797 * ext/taglib/Makefile.am:
41798 * ext/taglib/gstid3v2mux.cc:
41799 * ext/taglib/gstid3v2mux.h:
41800 * ext/taglib/gsttaglib.cc:
41801 * ext/taglib/gsttaglib.h:
41802 Split the actual ID3v2 tag rendering code into
41805 2006-04-29 15:36:16 +0000 Sébastien Moutte <sebastien@moutte.net>
41807 ext/neon/gstneonhttpsrc.*: added iradio-mode support as in gnomevfssrc to enable connections with icydemux that will ...
41808 Original commit message from CVS:
41809 * ext/neon/gstneonhttpsrc.c:
41810 * ext/neon/gstneonhttpsrc.h:
41811 added iradio-mode support as in gnomevfssrc to enable
41812 connections with icydemux that will send title tag messages on
41813 shoutcast/icecast streams. I've also added iradio properties
41814 iradio-name, iradio-genre, iradio-url.
41815 added user-agent property because some shoutcast streams don't return
41816 data if the GET requests don't have a User-Agent.
41817 * win32/common/libgstneon.dsp:
41818 use debug version of libneon in debug mode
41820 2006-04-28 21:43:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41822 * tests/check/elements/tagid3v2mux.c:
41824 Original commit message from CVS:
41827 2006-04-28 19:46:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41829 make GstElementDetails const
41830 Original commit message from CVS:
41831 * ext/alsa/gstalsamixerelement.c:
41832 * ext/alsa/gstalsasrc.c:
41833 * ext/cdparanoia/gstcdparanoiasrc.c:
41834 * ext/gnomevfs/gstgnomevfssink.c:
41835 * ext/gnomevfs/gstgnomevfssrc.c:
41836 * ext/ogg/gstoggdemux.c:
41837 * ext/ogg/gstoggmux.c:
41838 * ext/ogg/gstoggparse.c:
41839 * ext/ogg/gstogmparse.c:
41840 * ext/pango/gstclockoverlay.c:
41841 * ext/pango/gsttextoverlay.c:
41842 * ext/pango/gsttextrender.c:
41843 * ext/pango/gsttimeoverlay.c:
41844 * ext/theora/theoradec.c:
41845 * ext/theora/theoraenc.c:
41846 * ext/vorbis/vorbisdec.c:
41847 * ext/vorbis/vorbisenc.c:
41848 * gst-libs/gst/audio/gstaudiofilter.c:
41849 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
41850 * gst/audioconvert/gstaudioconvert.c:
41851 * gst/audiorate/gstaudiorate.c:
41852 * gst/audioresample/gstaudioresample.c:
41853 * gst/audiotestsrc/gstaudiotestsrc.c:
41854 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41855 * gst/playback/gstdecodebin.c:
41856 * gst/playback/gstplaybin.c:
41857 * gst/playback/gststreamselector.c:
41858 * gst/subparse/gstsubparse.c:
41859 * gst/tcp/gstmultifdsink.c:
41860 * gst/tcp/gsttcpclientsink.c:
41861 * gst/tcp/gsttcpclientsrc.c:
41862 * gst/tcp/gsttcpserversink.c:
41863 * gst/tcp/gsttcpserversrc.c:
41864 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
41865 * gst/videorate/gstvideorate.c:
41866 * gst/videoscale/gstvideoscale.c:
41867 * gst/videotestsrc/gstvideotestsrc.c:
41868 * gst/volume/gstvolume.c:
41869 * sys/v4l/gstv4ljpegsrc.c:
41870 * sys/v4l/gstv4lmjpegsink.c:
41871 * sys/v4l/gstv4lmjpegsrc.c:
41872 * sys/v4l/gstv4lsrc.c:
41873 * sys/ximage/ximagesink.c:
41874 * sys/xvimage/xvimagesink.c:
41875 * tests/check/libs/cddabasesrc.c:
41876 make GstElementDetails const
41878 2006-04-28 19:24:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41880 * docs/plugins/inspect/plugin-ximagesrc.xml:
41882 Original commit message from CVS:
41885 2006-04-28 19:23:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41889 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
41890 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
41891 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41892 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
41894 * sys/ximagesrc/Makefile.am:
41895 * sys/ximagesrc/ximagesrc.c:
41896 * sys/ximagesrc/ximagesrc.h:
41897 * sys/ximagesrc/ximageutil.c:
41898 * sys/ximagesrc/ximageutil.h:
41899 * tests/Makefile.am:
41900 * tests/icles/.gitignore:
41901 * tests/icles/Makefile.am:
41902 * tests/icles/ximagesrc-test.c:
41903 moved ximagesrc to good
41904 Original commit message from CVS:
41905 moved ximagesrc to good
41907 2006-04-28 16:51:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41909 * sys/ximagesrc/ximagesrc.c:
41910 * sys/ximagesrc/ximagesrc.h:
41912 Original commit message from CVS:
41915 2006-04-28 16:46:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41917 * sys/ximagesrc/ximagesrc.c:
41919 Original commit message from CVS:
41922 2006-04-28 16:15:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41924 * sys/ximagesrc/Makefile.am:
41925 * sys/ximagesrc/ximagesrc.c:
41926 clean up Makefile.am
41927 Original commit message from CVS:
41928 clean up Makefile.am
41930 2006-04-28 15:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41932 * ext/taglib/gsttaglib.cc:
41933 * ext/taglib/gsttaglib.h:
41935 Original commit message from CVS:
41938 2006-04-28 14:17:00 +0000 Wim Taymans <wim.taymans@gmail.com>
41940 gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
41941 Original commit message from CVS:
41942 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
41943 (resample_set_state_from_caps):
41944 Add support for other formats audioresample can handle such as
41945 32 bits in and float and 64 bits float. Fixes #301759
41947 2006-04-28 11:04:12 +0000 Tim-Philipp Müller <tim@centricular.net>
41949 ext/faad/gstfaad.*: If we run into a decoding error, try re-opening the decoder with faacDecInit2() using fake codec ...
41950 Original commit message from CVS:
41951 * ext/faad/gstfaad.c: (gst_faad_init), (aac_rate_idx),
41952 (gst_faad_setcaps), (gst_faad_chain), (gst_faad_open_decoder),
41953 (gst_faad_close_decoder), (gst_faad_change_state):
41954 * ext/faad/gstfaad.h:
41955 If we run into a decoding error, try re-opening the decoder
41956 with faacDecInit2() using fake codec data created from the
41957 data the demuxer gave us. Should fix a whole bunch of
41958 GStreamer-faad problems incl. 'channel coupling not
41959 implemented', 'maximum number of scalefactor bands exceeded'
41960 etc. (#173007, #332892).
41962 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41964 Define GstElementDetails as const and also static (when defined as global)
41965 Original commit message from CVS:
41966 * ext/amrwb/gstamrwbdec.c:
41967 * ext/amrwb/gstamrwbenc.c:
41968 * ext/amrwb/gstamrwbparse.c:
41969 * ext/arts/gst_arts.c:
41970 * ext/artsd/gstartsdsink.c:
41971 * ext/audiofile/gstafparse.c:
41972 * ext/audiofile/gstafsink.c:
41973 * ext/audiofile/gstafsrc.c:
41974 * ext/audioresample/gstaudioresample.c:
41975 * ext/bz2/gstbz2dec.c:
41976 * ext/bz2/gstbz2enc.c:
41977 * ext/cdaudio/gstcdaudio.c:
41978 * ext/directfb/dfbvideosink.c:
41979 * ext/divx/gstdivxdec.c:
41980 * ext/divx/gstdivxenc.c:
41981 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
41982 * ext/faac/gstfaac.c: (gst_faac_base_init):
41983 * ext/faad/gstfaad.c:
41984 * ext/gsm/gstgsmdec.c:
41985 * ext/gsm/gstgsmenc.c:
41986 * ext/hermes/gsthermescolorspace.c:
41987 * ext/ivorbis/vorbisfile.c:
41988 * ext/lcs/gstcolorspace.c:
41989 * ext/libfame/gstlibfame.c:
41990 * ext/libmms/gstmms.c: (gst_mms_base_init):
41991 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
41992 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
41993 * ext/nas/nassink.c: (gst_nassink_base_init):
41994 * ext/neon/gstneonhttpsrc.c:
41995 * ext/sdl/sdlaudiosink.c:
41996 * ext/sdl/sdlvideosink.c:
41997 * ext/shout/gstshout.c:
41998 * ext/snapshot/gstsnapshot.c:
41999 * ext/sndfile/gstsf.c:
42000 * ext/swfdec/gstswfdec.c:
42001 * ext/tarkin/gsttarkindec.c:
42002 * ext/tarkin/gsttarkinenc.c:
42003 * ext/theora/theoradec.c:
42004 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
42005 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
42006 * ext/xvid/gstxviddec.c:
42007 * ext/xvid/gstxvidenc.c:
42008 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
42009 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
42010 * gst/chart/gstchart.c:
42011 * gst/colorspace/gstcolorspace.c:
42012 * gst/deinterlace/gstdeinterlace.c:
42013 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
42014 * gst/festival/gstfestival.c:
42015 * gst/filter/gstbpwsinc.c:
42016 * gst/filter/gstiir.c:
42017 * gst/filter/gstlpwsinc.c:
42018 * gst/freeze/gstfreeze.c:
42019 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
42020 * gst/librfb/gstrfbsrc.c:
42021 * gst/mixmatrix/mixmatrix.c:
42022 * gst/mpeg1sys/gstmpeg1systemencode.c:
42023 * gst/mpeg1videoparse/gstmp1videoparse.c:
42024 * gst/mpeg2sub/gstmpeg2subt.c:
42025 * gst/mpegaudioparse/gstmpegaudioparse.c:
42026 * gst/multifilesink/gstmultifilesink.c:
42027 * gst/overlay/gstoverlay.c:
42028 * gst/passthrough/gstpassthrough.c:
42029 * gst/playondemand/gstplayondemand.c:
42030 * gst/qtdemux/qtdemux.c:
42031 * gst/rtjpeg/gstrtjpegdec.c:
42032 * gst/rtjpeg/gstrtjpegenc.c:
42033 * gst/smooth/gstsmooth.c:
42034 * gst/smoothwave/gstsmoothwave.c:
42035 * gst/spectrum/gstspectrum.c:
42036 * gst/speed/gstspeed.c:
42037 * gst/stereo/gststereo.c:
42038 * gst/switch/gstswitch.c:
42039 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
42040 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
42041 * gst/vbidec/gstvbidec.c:
42042 * gst/videocrop/gstvideocrop.c:
42043 * gst/videodrop/gstvideodrop.c:
42044 * gst/virtualdub/gstxsharpen.c:
42045 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
42046 * gst/y4m/gsty4mencode.c:
42047 * sys/cdrom/gstcdplayer.c:
42048 * sys/directdraw/gstdirectdrawsink.c:
42049 * sys/directsound/gstdirectsoundsink.c:
42050 * sys/glsink/glimagesink.c:
42051 * sys/qcam/gstqcamsrc.c:
42052 * sys/v4l2/gstv4l2src.c:
42053 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
42054 * sys/ximagesrc/ximagesrc.c:
42055 Define GstElementDetails as const and also static (when defined as
42058 2006-04-20 18:02:07 +0000 Tim-Philipp Müller <tim@centricular.net>
42060 ext/musepack/gstmusepackdec.c: Add support for segment seeks.
42061 Original commit message from CVS:
42062 * ext/musepack/gstmusepackdec.c:
42063 (gst_musepackdec_handle_seek_event), (gst_musepackdec_loop):
42064 Add support for segment seeks.
42066 2006-04-20 17:29:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
42069 * sys/v4l2/gstv4l2src.c:
42070 Added a couple of ifdefs to make it compile with other kernels.
42071 Original commit message from CVS:
42072 Added a couple of ifdefs to make it compile with other kernels.
42074 2006-04-20 09:48:05 +0000 j^ <j@bootlab.org>
42076 gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
42077 Original commit message from CVS:
42078 Patch by: j^ <j at bootlab dot org>
42079 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
42080 (qtdemux_video_caps):
42081 Never treat video streams as an audio stream.
42082 Add qtdrw mime type.
42085 2006-04-19 09:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
42087 gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
42088 Original commit message from CVS:
42089 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
42090 For VBR audio, don't try to calculate the samples_per_frame.
42093 2006-04-17 19:43:32 +0000 Edgard Lima <edgard.lima@indt.org.br>
42096 * sys/v4l2/gstv4l2src.c:
42097 Just added a gtk-doc comment.
42098 Original commit message from CVS:
42099 Just added a gtk-doc comment.
42101 2006-04-17 18:44:48 +0000 Michael Smith <msmith@xiph.org>
42103 ext/theora/theoradec.*: Apply fix from j^ for API change in libtheoradec.
42104 Original commit message from CVS:
42105 * ext/theora/theoradec.c: (theora_dec_src_convert),
42106 (theora_handle_type_packet), (theora_handle_422_image),
42107 (theora_handle_420_image), (theora_handle_data_packet):
42108 * ext/theora/theoradec.h:
42109 Apply fix from j^ for API change in libtheoradec.
42110 Implement 4:2:2 pixel format. Untested at the moment.
42112 2006-04-14 13:12:58 +0000 Tim-Philipp Müller <tim@centricular.net>
42114 ext/musepack/gstmusepackdec.c: Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and gst_pad_new_from_static_tem...
42115 Original commit message from CVS:
42116 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init),
42117 (gst_musepack_stream_init):
42118 Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and
42119 gst_pad_new_from_static_template().
42121 2006-04-13 21:45:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
42124 * sys/v4l2/gstv4l2src.c:
42125 * sys/v4l2/v4l2src_calls.c:
42126 Fixed some memory leaks.
42127 Original commit message from CVS:
42128 Fixed some memory leaks.
42130 2006-04-12 21:57:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
42133 * sys/v4l2/gstv4l2src.c:
42134 Fix to work in read mode.
42135 Original commit message from CVS:
42136 Fix to work in read mode.
42138 2006-04-11 16:18:13 +0000 Christian Schaller <uraeus@gnome.org>
42140 * gst-plugins-bad.spec.in:
42141 fix versioning macro and add translation files
42142 Original commit message from CVS:
42143 fix versioning macro and add translation files
42145 2006-04-10 17:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
42147 gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
42148 Original commit message from CVS:
42149 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
42150 Fix parsing of newer stsd chunks again.
42152 2006-04-10 14:20:41 +0000 Wim Taymans <wim.taymans@gmail.com>
42154 gst/qtdemux/qtdemux.c: Fix framerate calculation.
42155 Original commit message from CVS:
42156 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
42157 (qtdemux_parse_trak):
42158 Fix framerate calculation.
42160 2006-04-10 13:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
42162 ext/swfdec/gstswfdec.c: Fix build (class_init declaration/definition mismatch).
42163 Original commit message from CVS:
42164 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init):
42165 Fix build (class_init declaration/definition mismatch).
42167 2006-04-10 08:31:40 +0000 Wim Taymans <wim.taymans@gmail.com>
42169 gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
42170 Original commit message from CVS:
42171 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
42172 force mono 8000 Hz on AMR samples.
42174 2006-04-09 18:30:51 +0000 Sébastien Moutte <sebastien@moutte.net>
42176 ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
42177 Original commit message from CVS:
42178 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
42179 remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
42180 * sys/directdraw/gstdirectdrawsink.c:
42181 * sys/directsound/gstdirectsoundsink.c:
42182 done some cleans in sources
42184 add project files for neon, qtdemux
42186 2006-04-09 17:14:22 +0000 Sébastien Moutte <sebastien@moutte.net>
42188 gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
42189 Original commit message from CVS:
42190 * gst/audioresample/debug.h:
42191 replace debug macros with variable number of parameters
42192 by a simple alias to gstreamer standard debug macros
42193 (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
42194 supported by MSVC 6.0 and 7.1)
42195 * gst/audioresample/resample.h:
42196 define M_PI and rint for WIN32
42197 * win32/common/libgstaudio.def:
42198 * win32/common/libgstriff.def:
42199 * win32/common/libgsttag.def:
42200 * win32/common/libgstvideo.def:
42201 add new exported functions
42203 update project files
42205 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42207 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
42208 Original commit message from CVS:
42209 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
42210 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
42211 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
42212 * ext/arts/gst_arts.c: (gst_arts_class_init):
42213 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
42214 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
42215 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
42216 * ext/audioresample/gstaudioresample.c:
42217 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
42218 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
42219 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
42220 * ext/hermes/gsthermescolorspace.c:
42221 (gst_hermes_colorspace_class_init):
42222 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
42223 * ext/jack/gstjack.c: (gst_jack_class_init):
42224 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
42225 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
42226 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
42227 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
42228 * ext/nas/nassink.c: (gst_nassink_class_init):
42229 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
42230 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
42231 * ext/sndfile/gstsf.c: (gst_sf_class_init):
42232 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
42233 (gst_swfdec_class_init):
42234 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
42235 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
42236 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
42237 * gst/chart/gstchart.c: (gst_chart_class_init):
42238 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
42239 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
42240 * gst/festival/gstfestival.c: (gst_festival_class_init):
42241 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
42242 * gst/filter/gstiir.c: (gst_iir_class_init):
42243 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
42244 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
42245 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
42246 * gst/mpeg1sys/gstmpeg1systemencode.c:
42247 (gst_system_encode_class_init):
42248 * gst/mpeg1videoparse/gstmp1videoparse.c:
42249 (gst_mp1videoparse_class_init):
42250 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
42251 * gst/mpegaudioparse/gstmpegaudioparse.c:
42252 (gst_mp3parse_class_init):
42253 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
42254 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
42255 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
42256 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
42257 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
42258 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
42259 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
42260 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
42261 * gst/stereo/gststereo.c: (gst_stereo_class_init):
42262 * gst/switch/gstswitch.c: (gst_switch_class_init):
42263 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
42264 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
42265 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
42266 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
42267 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
42268 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
42269 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
42270 * sys/directsound/gstdirectsoundsink.c:
42271 (gst_directsoundsink_class_init):
42272 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
42273 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
42274 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
42275 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
42276 * sys/v4l2/gstv4l2colorbalance.c:
42277 (gst_v4l2_color_balance_channel_class_init):
42278 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
42279 (gst_v4l2_tuner_norm_class_init):
42280 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
42281 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
42283 2006-04-08 19:04:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42285 gst/: Fix more broken GObject macros
42286 Original commit message from CVS:
42287 * gst/colorspace/gstcolorspace.h:
42288 * gst/deinterlace/gstdeinterlace.h:
42289 * gst/passthrough/gstpassthrough.h:
42290 * gst/y4m/gsty4mencode.h:
42291 Fix more broken GObject macros
42293 2006-04-08 18:41:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42295 Fix broken GObject macros
42296 Original commit message from CVS:
42297 * ext/xine/gstxine.h:
42298 * gst-libs/gst/play/play.h:
42299 * sys/v4l2/gstv4l2element.h:
42300 * sys/ximagesrc/ximageutil.h:
42301 Fix broken GObject macros
42303 2006-04-08 18:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42305 Fix broken GObject macros
42306 Original commit message from CVS:
42307 * ext/annodex/gstcmmldec.h:
42308 * ext/annodex/gstcmmlenc.h:
42309 * ext/annodex/gstcmmltag.h:
42310 * ext/cairo/gsttextoverlay.h:
42311 * ext/ladspa/gstsignalprocessor.h:
42312 * gst/matroska/ebml-read.h:
42313 * gst/matroska/ebml-write.h:
42314 * sys/osxaudio/gstosxaudioelement.h:
42315 Fix broken GObject macros
42317 2006-04-08 18:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
42319 gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
42320 Original commit message from CVS:
42321 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
42322 (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
42323 (qtdemux_dump_stco), (qtdemux_parse_trak):
42324 Don't make rounding errors in timestamp/duration calculations.
42325 Fix timestamps for AMR and IMA4. Fixes (#337436).
42326 Create a dummy segment even when there is no edit list.
42328 2006-04-07 16:59:15 +0000 Julien Moutte <julien@moutte.net>
42330 docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
42331 Original commit message from CVS:
42332 2006-04-07 Julien MOUTTE <julien@moutte.net>
42333 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
42334 * examples/directfb/Makefile.am: Add example resource files to
42337 2006-04-07 15:53:43 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
42339 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
42340 Original commit message from CVS:
42341 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
42342 * ext/amrwb/amrwb-code/Makefile.am:
42343 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
42344 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
42345 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
42348 2006-04-07 15:47:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
42350 tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
42351 Original commit message from CVS:
42352 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
42353 * tests/icles/ximagesrc-test.c: (main):
42354 Actually assert that pipeline goes to playing
42356 2006-04-07 15:27:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
42358 sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
42359 Original commit message from CVS:
42360 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
42361 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
42362 (composite_pixel), (gst_ximagesrc_ximage_get),
42363 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
42364 Fix typo, C++ style comments and other small cleanups
42366 2006-04-06 19:16:02 +0000 Wim Taymans <wim.taymans@gmail.com>
42368 gst/qtdemux/qtdemux.c: Added full edit list support.
42369 Original commit message from CVS:
42370 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
42371 (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
42372 (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
42373 (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
42374 (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
42375 (gst_qtdemux_activate_segment),
42376 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
42377 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
42378 (qtdemux_parse_trak):
42379 Added full edit list support.
42380 Avoid overflows in prologue image detection code.
42381 Avoid roundoff errors in timestamp calculations.
42383 2006-04-06 14:20:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42386 * ext/xine/Makefile.am:
42387 more distcheck fixes
42388 Original commit message from CVS:
42389 more distcheck fixes
42391 2006-04-06 14:08:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42393 configure.ac: clean up so report properly on missing stuff fix modplug detection
42394 Original commit message from CVS:
42396 clean up so report properly on missing stuff
42397 fix modplug detection
42399 2006-04-06 12:52:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42401 ext/: don't dist amr wb source code
42402 Original commit message from CVS:
42404 * ext/amrwb/amrwb-code/Makefile.am:
42405 don't dist amr wb source code
42407 2006-04-06 11:35:26 +0000 j^ <j@bootlab.org>
42409 Unify the long descriptions in the plugin details (#337263).
42410 Original commit message from CVS:
42411 Patch by: j^ <j at bootlab dot org>
42412 * ext/amrwb/gstamrwbdec.c:
42413 * ext/amrwb/gstamrwbenc.c:
42414 * ext/amrwb/gstamrwbparse.c:
42415 * ext/arts/gst_arts.c:
42416 * ext/artsd/gstartsdsink.c:
42417 * ext/audiofile/gstafparse.c:
42418 * ext/audiofile/gstafsink.c:
42419 * ext/audiofile/gstafsrc.c:
42420 * ext/cdaudio/gstcdaudio.c:
42421 * ext/directfb/dfbvideosink.c:
42422 * ext/divx/gstdivxdec.c:
42423 * ext/divx/gstdivxenc.c:
42424 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
42425 * ext/faac/gstfaac.c: (gst_faac_base_init):
42426 * ext/faad/gstfaad.c:
42427 * ext/gsm/gstgsmdec.c:
42428 * ext/gsm/gstgsmenc.c:
42429 * ext/hermes/gsthermescolorspace.c:
42430 * ext/ivorbis/vorbisfile.c:
42431 * ext/lcs/gstcolorspace.c:
42432 * ext/libfame/gstlibfame.c:
42433 * ext/libmms/gstmms.c: (gst_mms_base_init):
42434 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
42435 * ext/nas/nassink.c: (gst_nassink_base_init):
42436 * ext/neon/gstneonhttpsrc.c:
42437 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
42438 * ext/sdl/sdlaudiosink.c:
42439 * ext/sdl/sdlvideosink.c:
42440 * ext/shout/gstshout.c:
42441 * ext/snapshot/gstsnapshot.c:
42442 * ext/sndfile/gstsf.c:
42443 * ext/tarkin/gsttarkindec.c:
42444 * ext/tarkin/gsttarkinenc.c:
42445 * ext/theora/theoradec.c:
42446 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
42447 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
42448 * ext/xvid/gstxviddec.c:
42449 * ext/xvid/gstxvidenc.c:
42450 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
42451 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
42452 * gst/chart/gstchart.c:
42453 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
42454 * gst/festival/gstfestival.c:
42455 * gst/filter/gstiir.c:
42456 * gst/filter/gstlpwsinc.c:
42457 * gst/freeze/gstfreeze.c:
42458 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
42459 * gst/mixmatrix/mixmatrix.c:
42460 * gst/mpeg1sys/gstmpeg1systemencode.c:
42461 * gst/mpeg1videoparse/gstmp1videoparse.c:
42462 * gst/mpeg2sub/gstmpeg2subt.c:
42463 * gst/mpegaudioparse/gstmpegaudioparse.c:
42464 * gst/multifilesink/gstmultifilesink.c:
42465 * gst/overlay/gstoverlay.c:
42466 * gst/passthrough/gstpassthrough.c:
42467 * gst/playondemand/gstplayondemand.c:
42468 * gst/qtdemux/qtdemux.c:
42469 * gst/rtjpeg/gstrtjpegdec.c:
42470 * gst/rtjpeg/gstrtjpegenc.c:
42471 * gst/smooth/gstsmooth.c:
42472 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
42473 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
42474 * gst/videocrop/gstvideocrop.c:
42475 * gst/videodrop/gstvideodrop.c:
42476 * gst/virtualdub/gstxsharpen.c:
42477 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
42478 * gst/y4m/gsty4mencode.c:
42479 Unify the long descriptions in the plugin details (#337263).
42481 2006-04-06 09:37:21 +0000 Tim-Philipp Müller <tim@centricular.net>
42483 ext/neon/gstneonhttpsrc.c: Add back "uri" property and mark it as deprecated; undoes
42484 Original commit message from CVS:
42485 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
42486 (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property):
42487 Add back "uri" property and mark it as deprecated; undoes
42488 API/ABI breakage from 2006-02-24.
42490 2006-04-05 08:36:55 +0000 Wim Taymans <wim.taymans@gmail.com>
42492 gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
42493 Original commit message from CVS:
42494 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
42495 (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
42496 (gst_qtdemux_loop):
42497 Use duration as segment stop position if none is
42498 explicitly configured.
42499 Also perform EOS when we run past the segment stop.
42501 2006-04-04 11:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
42503 gst/qtdemux/qtdemux.c: More cleanups, added comments.
42504 Original commit message from CVS:
42505 * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
42506 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
42507 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
42508 (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
42509 More cleanups, added comments.
42510 Mark discontinuities on outgoing buffers.
42511 Post better errors when something goes wrong.
42512 Handle EOS and segment end properly.
42514 2006-04-04 08:40:52 +0000 Wim Taymans <wim.taymans@gmail.com>
42517 Mark latest change as fixing a bug.
42518 Original commit message from CVS:
42519 Mark latest change as fixing a bug.
42521 2006-04-04 08:31:10 +0000 Wim Taymans <wim.taymans@gmail.com>
42523 gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
42524 Original commit message from CVS:
42525 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
42526 (gst_qtdemux_push_event), (gst_qtdemux_go_back),
42527 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
42528 (gst_qtdemux_handle_src_event), (plugin_init),
42529 (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
42530 (gst_qtdemux_loop), (gst_qtdemux_chain),
42531 (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
42532 (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
42533 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
42534 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
42535 * gst/qtdemux/qtdemux.h:
42536 Handle stss boxes so we can mark and find keyframes.
42537 Implement correct accurate and keyframe seeking.
42538 Use _DEBUG_OBJECT when possible.
42540 2006-04-03 11:08:44 +0000 Tim-Philipp Müller <tim@centricular.net>
42542 tests/check/Makefile.am: Only run the id3v2mux check if taglib is available and the taglib plugin has been built.
42543 Original commit message from CVS:
42544 * tests/check/Makefile.am:
42545 Only run the id3v2mux check if taglib is available and
42546 the taglib plugin has been built.
42548 2006-04-03 10:57:18 +0000 Tim-Philipp Müller <tim@centricular.net>
42550 ext/swfdec/Makefile.am: Don't set plugindir.
42551 Original commit message from CVS:
42552 * ext/swfdec/Makefile.am:
42553 Don't set plugindir.
42554 * ext/swfdec/gstswfdec.c:
42555 GST_PLUGIN_DEFINE_STATIC isn't a good idea for installed plugins.
42557 2006-04-03 10:51:54 +0000 Tim-Philipp Müller <tim@centricular.net>
42559 configure.ac: Add AX_CREATE_STDINT_H to create _stdint.h, needed by the dts plugin.
42560 Original commit message from CVS:
42562 Add AX_CREATE_STDINT_H to create _stdint.h, needed by
42565 2006-04-03 10:34:54 +0000 Tim-Philipp Müller <tim@centricular.net>
42567 GST_ORIGIN => GST_PACKAGE_ORIGIN
42568 Original commit message from CVS:
42569 * ext/soundtouch/gstpitch.cc:
42570 * ext/theora/theoradec.c:
42571 * gst/modplug/gstmodplug.cc:
42572 GST_ORIGIN => GST_PACKAGE_ORIGIN
42573 GST_PACKAGE => GST_PACKAGE_NAME
42575 2006-04-02 10:42:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42577 docs/plugins/: add more plugins to docs
42578 Original commit message from CVS:
42579 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42580 * docs/plugins/inspect/plugin-bz2.xml:
42581 * docs/plugins/inspect/plugin-cdxaparse.xml:
42582 * docs/plugins/inspect/plugin-freeze.xml:
42583 * docs/plugins/inspect/plugin-glimagesink.xml:
42584 * docs/plugins/inspect/plugin-modplug.xml:
42585 * docs/plugins/inspect/plugin-neon.xml:
42586 * docs/plugins/inspect/plugin-sdl.xml:
42587 * docs/plugins/inspect/plugin-video4linux2.xml:
42588 * docs/plugins/inspect/plugin-ximagesrc.xml:
42589 * docs/plugins/inspect/plugin-xingheader.xml:
42590 add more plugins to docs
42592 2006-04-02 09:33:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42595 the alphabet, a tricky concept
42596 Original commit message from CVS:
42597 the alphabet, a tricky concept
42599 2006-04-02 09:17:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42602 add liboil check, dts uses it
42603 Original commit message from CVS:
42604 add liboil check, dts uses it
42606 2006-04-01 16:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42610 * docs/plugins/Makefile.am:
42611 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
42612 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
42613 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42614 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42615 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
42616 * docs/plugins/inspect/plugin-qtdemux.xml:
42617 * docs/plugins/inspect/plugin-speed.xml:
42618 * docs/plugins/inspect/plugin-taglib.xml:
42619 * docs/plugins/inspect/plugin-tta.xml:
42620 * ext/taglib/gsttaglib.cc:
42621 * sys/dxr3/ac3_padder.h:
42622 * tests/Makefile.am:
42623 * tests/check/.gitignore:
42624 * tests/check/Makefile.am:
42625 * tests/check/elements/.gitignore:
42626 * tests/check/elements/tagid3v2mux.c:
42627 add taglib checks and docs
42628 Original commit message from CVS:
42629 add taglib checks and docs
42631 2006-04-01 15:36:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42635 don't use AS_LIBTOOL_TAGS, it doesn't work
42636 Original commit message from CVS:
42637 don't use AS_LIBTOOL_TAGS, it doesn't work
42639 2006-04-01 10:16:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42643 * docs/plugins/.gitignore:
42645 Original commit message from CVS:
42648 2006-04-01 10:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42650 * tests/icles/ximagesrc-test.c:
42652 Original commit message from CVS:
42655 2006-04-01 10:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42657 * tests/icles/.gitignore:
42658 * tests/icles/Makefile.am:
42659 * tests/icles/ximagesrc-test.c:
42661 Original commit message from CVS:
42664 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42670 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
42671 * ext/amrwb/gstamrwb.c:
42672 * ext/arts/gst_arts.c:
42673 * ext/artsd/gstartsdsink.c:
42674 * ext/audiofile/gstaf.c:
42675 * ext/audioresample/gstaudioresample.c:
42676 * ext/bz2/gstbz2.c:
42677 * ext/cdaudio/gstcdaudio.c:
42678 * ext/directfb/dfbvideosink.c:
42679 * ext/dts/gstdtsdec.c:
42680 * ext/faac/gstfaac.c:
42681 * ext/faad/gstfaad.c:
42682 * ext/hermes/gsthermescolorspace.c:
42683 * ext/ivorbis/vorbis.c:
42684 * ext/jack/gstjack.c:
42685 * ext/lcs/gstcolorspace.c:
42686 * ext/musepack/gstmusepackdec.c:
42687 * ext/musicbrainz/gsttrm.c:
42688 * ext/nas/nassink.c:
42689 * ext/sdl/gstsdl.c:
42690 * ext/snapshot/gstsnapshot.c:
42691 * ext/sndfile/gstsf.c:
42692 * ext/swfdec/gstswfdec.c:
42693 * ext/tarkin/gsttarkin.c:
42695 * ext/xvid/gstxvid.c:
42696 * gst/cdxaparse/gstcdxaparse.c:
42697 * gst/chart/gstchart.c:
42698 * gst/colorspace/gstcolorspace.c:
42699 * gst/deinterlace/gstdeinterlace.c:
42700 * gst/equalizer/gstiirequalizer.c:
42701 * gst/festival/gstfestival.c:
42702 * gst/filter/gstfilter.c:
42703 * gst/freeze/gstfreeze.c:
42704 * gst/games/gstpuzzle.c:
42705 * gst/librfb/gstrfbsrc.c:
42706 * gst/mixmatrix/mixmatrix.c:
42707 * gst/mpeg1sys/gstmpeg1systemencode.c:
42708 * gst/mpeg1videoparse/gstmp1videoparse.c:
42709 * gst/mpeg2sub/gstmpeg2subt.c:
42710 * gst/mpegaudioparse/gstmpegaudioparse.c:
42711 * gst/multifilesink/gstmultifilesink.c:
42712 * gst/overlay/gstoverlay.c:
42713 * gst/passthrough/gstpassthrough.c:
42714 * gst/playondemand/gstplayondemand.c:
42715 * gst/qtdemux/qtdemux.c:
42716 * gst/rtjpeg/gstrtjpeg.c:
42717 * gst/smooth/gstsmooth.c:
42718 * gst/smoothwave/gstsmoothwave.c:
42719 * gst/spectrum/gstspectrum.c:
42720 * gst/speed/gstspeed.c:
42721 * gst/stereo/gststereo.c:
42722 * gst/switch/gstswitch.c:
42723 * gst/vbidec/gstvbidec.c:
42724 * gst/videocrop/gstvideocrop.c:
42725 * gst/videodrop/gstvideodrop.c:
42726 * gst/virtualdub/gstvirtualdub.c:
42727 * gst/xingheader/gstxingmux.c:
42728 * gst/y4m/gsty4mencode.c:
42744 * sys/cdrom/gstcdplayer.c:
42745 * sys/directdraw/gstdirectdrawplugin.c:
42746 * sys/directsound/gstdirectsoundplugin.c:
42747 * sys/dxr3/dxr3init.c:
42748 * sys/glsink/glimagesink.c:
42749 * sys/qcam/gstqcamsrc.c:
42750 * sys/v4l2/gstv4l2.c:
42751 * sys/vcd/vcdsrc.c:
42752 * sys/ximagesrc/ximagesrc.c:
42753 rework build; add translations for v4l2
42754 Original commit message from CVS:
42755 rework build; add translations for v4l2
42757 2006-03-31 17:52:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
42759 Add tests and fix PAR caps issue to ximagesrc
42760 Original commit message from CVS:
42761 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
42764 * sys/ximagesrc/ximagesrc.c:
42765 (gst_ximagesrc_ximage_get),
42766 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
42767 * sys/ximagesrc/ximageutil.c:
42768 * tests/Makefile.am:
42769 * tests/icles/Makefile.am:
42770 * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
42771 Add tests and fix PAR caps issue to ximagesrc
42773 2006-03-31 16:32:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
42775 sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
42776 Original commit message from CVS:
42777 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
42778 * sys/ximagesrc/ximagesrc.c:
42779 Add docs to ximagesrc
42781 2006-03-31 15:21:35 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
42783 sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
42784 Original commit message from CVS:
42785 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
42786 * sys/ximagesrc/ximagesrc.c: (composite_pixel),
42787 (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
42788 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
42789 * sys/ximagesrc/ximagesrc.h:
42790 * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
42791 * sys/ximagesrc/ximageutil.h:
42792 Fix ximagesrc so a) the cursor doesnt trail and b) there are no
42793 yellow rectangles with the cursor
42795 2006-03-31 14:26:05 +0000 Michael Smith <msmith@xiph.org>
42797 configure.ac: Add autoconfery for theoradec.
42798 Original commit message from CVS:
42800 Add autoconfery for theoradec.
42802 Add theora directory.
42803 * ext/theora/Makefile.am:
42804 * ext/theora/theoradec.c: (gst_theoradec_base_init),
42805 (gst_theoradec_class_init), (gst_theoradec_init),
42806 (gst_theoradec_reset), (inc_granulepos), (theora_get_query_types),
42807 (gst_theoradec_granule_clocktime), (theora_dec_src_convert),
42808 (theora_dec_sink_convert), (theora_dec_src_query),
42809 (theora_dec_sink_query), (theora_dec_src_event),
42810 (theora_dec_sink_event), (theora_handle_comment_packet),
42811 (theora_handle_type_packet), (theora_handle_header_packet),
42812 (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
42813 (theora_dec_change_state), (plugin_init):
42814 * ext/theora/theoradec.h:
42815 Add theora plugin for theora-exp decoder. Very heavily based on the
42816 existing theora decoder plugin.
42818 2006-03-29 16:54:12 +0000 Wim Taymans <wim.taymans@gmail.com>
42820 ext/gsm/: Cleanups, fix leaks.
42821 Original commit message from CVS:
42822 * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
42823 (gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain):
42824 * ext/gsm/gstgsmdec.h:
42825 * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
42826 (gst_gsmenc_finalize), (gst_gsmenc_chain):
42827 Cleanups, fix leaks.
42828 Handle events and DISCONT.
42829 Use adapter in the decoder.
42831 2006-03-29 16:50:08 +0000 Renato Araujo Oliveira Filho <renatox@gmail.com>
42833 Added new plugin amrwb parse.
42834 Original commit message from CVS:
42835 Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>
42838 * ext/amrwb/Makefile.am:
42839 * ext/amrwb/README:
42840 * ext/amrwb/amrwb-code/Makefile.am:
42841 * ext/amrwb/amrwb-code/run.sh:
42842 * ext/amrwb/gstamrwb.c: (plugin_init):
42843 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
42844 (gst_amrwbdec_class_init), (gst_amrwbdec_init),
42845 (gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain),
42846 (gst_amrwbdec_state_change):
42847 * ext/amrwb/gstamrwbdec.h:
42848 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init),
42849 (gst_amrwbenc_class_init), (gst_amrwbenc_init),
42850 (gst_amrwbenc_finalize), (gst_amrwbenc_setcaps),
42851 (gst_amrwbenc_chain), (gst_amrwbenc_state_change):
42852 * ext/amrwb/gstamrwbenc.h:
42853 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
42854 (gst_amrwbparse_class_init), (gst_amrwbparse_init),
42855 (gst_amrwbparse_querytypes), (gst_amrwbparse_query),
42856 (gst_amrwbparse_chain), (gst_amrwbparse_read_header),
42857 (gst_amrwbparse_loop), (gst_amrwbparse_sink_activate),
42858 (gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change):
42859 * ext/amrwb/gstamrwbparse.h:
42860 Added new plugin amrwb parse.
42861 Renamed audio/AMR to audio/AMR-WB as per spec.
42864 2006-03-27 17:06:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
42867 * sys/v4l2/v4l2src_calls.c:
42868 Small fix, now pwc driver can tell about its buffers.
42869 Original commit message from CVS:
42870 Small fix, now pwc driver can tell about its buffers.
42872 2006-03-27 10:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
42874 configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for -good and -ugly. Fixes build on some systems ...
42875 Original commit message from CVS:
42877 Remove CXX tag from AS_LIBTOOL_TAGS, just like we
42878 did for -good and -ugly. Fixes build on some systems
42879 and doesn't seem to be required for C++ code.
42881 2006-03-26 19:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
42883 ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
42884 Original commit message from CVS:
42885 * ext/taglib/gsttaglib.cc:
42886 * ext/taglib/gsttaglib.h:
42887 Fix newsegment event handling a bit. We need to
42888 cache the first newsegment event, because we can't
42889 adjust offsets yet when we get it, as we don't
42890 know the size of the tag yet for sure at that point.
42891 Also do some minor cleaning up here and there and add
42892 some debug statements.
42894 2006-03-25 21:57:24 +0000 Tim-Philipp Müller <tim@centricular.net>
42896 ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
42897 Original commit message from CVS:
42898 * ext/taglib/gsttaglib.cc:
42899 We do not want to proxy the caps on the sink pad; our
42900 source pad should have application/x-id3 caps; also,
42901 don't use already-freed strings in debug messages;
42902 finally, adjust buffer offsets on buffers sent out.
42904 2006-03-25 13:02:55 +0000 Tim-Philipp Müller <tim@centricular.net>
42906 sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
42907 Original commit message from CVS:
42908 * sys/v4l2/gstv4l2src.c:
42909 Older kernels don't seem to have this particular v4l2 format,
42910 so comment out until this gets fixed properly (and make
42913 2006-03-25 05:31:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
42917 * sys/v4l2/gstv4l2colorbalance.c:
42918 * sys/v4l2/gstv4l2colorbalance.h:
42919 * sys/v4l2/gstv4l2element.c:
42920 * sys/v4l2/gstv4l2src.c:
42921 * sys/v4l2/gstv4l2src.h:
42922 * sys/v4l2/gstv4l2tuner.c:
42923 * sys/v4l2/v4l2_calls.c:
42924 * sys/v4l2/v4l2src_calls.c:
42925 * sys/v4l2/v4l2src_calls.h:
42926 Just make few things more robust and also some identation.
42927 Original commit message from CVS:
42928 Just make few things more robust and also some identation.
42930 2006-03-23 09:15:09 +0000 Mark Nauwelaerts <manauw@skynet.be>
42932 ext/xvid/gstxvidenc.c: Patch to mark outgoing encoded buffers as delta-units (or not).
42933 Original commit message from CVS:
42934 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
42935 * ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup),
42936 (gst_xvidenc_chain):
42937 Patch to mark outgoing encoded buffers as delta-units (or not).
42938 Note that this patch also patches:
42939 - the setting of fincr and fbase in xvid-encoder creation based on
42941 - makes 0, rather than 2, the default max_b_frames, as the current
42942 xvidenc does not seem "fully prepared" to handle b-frame
42943 "effects", such as encoder returning 0 encoded bytes, etc.
42946 2006-03-22 19:51:29 +0000 Christian Schaller <uraeus@gnome.org>
42948 * gst-plugins-bad.spec.in:
42949 add latest plugins additions
42950 Original commit message from CVS:
42951 add latest plugins additions
42953 2006-03-22 17:13:32 +0000 Tim-Philipp Müller <tim@centricular.net>
42955 gst/modplug/libmodplug/: Try that again (not only should it be MODPLUG_ instead of MODFILE, also that define is alrea...
42956 Original commit message from CVS:
42957 * gst/modplug/libmodplug/Makefile.am:
42958 * gst/modplug/libmodplug/load_it.cpp:
42959 Try that again (not only should it be MODPLUG_ instead
42960 of MODFILE, also that define is already set in stdafx.h;
42961 what we really need is some more #ifndefs).
42963 2006-03-22 15:02:58 +0000 Tim-Philipp Müller <tim@centricular.net>
42965 gst/modplug/libmodplug/Makefile.am: More gcc-4.1 fixes (we don't need file saving, so just define MODPLUG_NO_FILESAVE...
42966 Original commit message from CVS:
42967 * gst/modplug/libmodplug/Makefile.am:
42968 More gcc-4.1 fixes (we don't need file saving, so just
42969 define MODPLUG_NO_FILESAVE. That way, the compiler won't
42970 complain about modplug ignoring the return value of fwrite
42971 any longer and we might even save a few bytes as well).
42973 2006-03-22 14:31:47 +0000 Wouter Paeson <wouter@kangaroot.net>
42975 Add new libsoundtouch-based pitch plugin (#331335).
42976 Original commit message from CVS:
42977 Patch by: Wouter Paeson <wouter at kangaroot dot net>
42980 * ext/soundtouch/Makefile.am:
42981 * ext/soundtouch/gstpitch.cc:
42982 * ext/soundtouch/gstpitch.hh:
42983 Add new libsoundtouch-based pitch plugin (#331335).
42985 2006-03-21 16:02:09 +0000 Tim-Philipp Müller <tim@centricular.net>
42987 gst/modplug/libmodplug/load_ptm.cpp: Fix compilation with gcc-4.1 and -Werror (#327355).
42988 Original commit message from CVS:
42989 * gst/modplug/libmodplug/load_ptm.cpp:
42990 Fix compilation with gcc-4.1 and -Werror (#327355).
42992 2006-03-20 08:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
42994 ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
42995 Original commit message from CVS:
42996 * ext/taglib/gsttaglib.h:
42997 Fix left-over gst_my_filter_get_type.
42999 2006-03-17 16:34:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
43002 * sys/ximagesrc/ximagesrc.c:
43003 Have a show mouse pointer property and use it if we can
43004 Original commit message from CVS:
43005 Have a show mouse pointer property and use it if we can
43007 2006-03-15 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
43009 gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
43010 Original commit message from CVS:
43011 * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
43012 Let's not forget to chain up to the parent dispose.
43014 2006-03-15 14:39:25 +0000 Edward Hervey <bilboed@bilboed.com>
43016 gst/qtdemux/qtdemux.c: Series of memleak fixes:
43017 Original commit message from CVS:
43018 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
43019 (gst_qtdemux_init), (gst_qtdemux_dispose),
43020 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
43021 Series of memleak fixes:
43022 - Unref the GstAdapter in finalize.
43023 - Use gst_pad_new_from_static_template(), shorter and safer.
43024 - Free unused QtDemuxStream when not used.
43026 2006-03-14 17:24:03 +0000 Edward Hervey <bilboed@bilboed.com>
43028 sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
43029 Original commit message from CVS:
43030 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
43031 (gst_v4l2src_class_init):
43032 Initialization of the debugging category should be as early as possible,
43033 moving it from _class_init() to beginning of _base_init().
43035 2006-03-13 17:22:19 +0000 Tim-Philipp Müller <tim@centricular.net>
43037 ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
43038 Original commit message from CVS:
43039 * ext/taglib/gsttaglib.cc:
43040 Add gtk-doc blurb (unused for the time being); match registered
43041 plugin name to the filename of the plugin (taglibmux => taglib)
43043 2006-03-13 12:14:18 +0000 Mikhail Zabaluev <mhz@altlinux.org>
43045 autogen.sh: Don't check for file that only exists in CVS but isn't disted (#334417)
43046 Original commit message from CVS:
43047 Patch by: Mikhail Zabaluev <mhz altlinux org>
43049 Don't check for file that only exists in CVS but isn't
43052 2006-03-13 10:05:09 +0000 Julien Moutte <julien@moutte.net>
43054 Fix build of v4l2 (sigh)
43055 Original commit message from CVS:
43056 2006-03-13 Julien MOUTTE <julien@moutte.net>
43057 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
43058 * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
43060 2006-03-12 23:56:47 +0000 Tim-Philipp Müller <tim@centricular.net>
43063 Original commit message from CVS:
43068 2006-03-12 15:33:00 +0000 Edward Hervey <bilboed@bilboed.com>
43070 sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
43071 Original commit message from CVS:
43072 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
43073 (gst_v4l2src_buffer_pool_free):
43074 g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
43077 2006-03-12 15:25:51 +0000 Edward Hervey <bilboed@bilboed.com>
43079 sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
43080 Original commit message from CVS:
43081 * sys/v4l2/gstv4l2element.h:
43082 Remove tim's addition of "_stdint.h" since it doesn't make the PPC
43084 I will just use the same comment Ronald used when he added these lines:
43085 Yet Another Hack (tm) for kernel header borkedness.
43087 2006-03-12 15:02:02 +0000 Tim-Philipp Müller <tim@centricular.net>
43089 ext/taglib/: Add support for writing MusicBrainz IDs.
43090 Original commit message from CVS:
43091 * ext/taglib/Makefile.am:
43092 * ext/taglib/gsttaglib.cc:
43093 * ext/taglib/gsttaglib.h:
43094 Add support for writing MusicBrainz IDs.
43096 2006-03-12 14:43:57 +0000 Tim-Philipp Müller <tim@centricular.net>
43098 sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
43099 Original commit message from CVS:
43100 * sys/v4l2/gstv4l2element.h:
43101 Include "_stdint.h" in an attempt to make the
43102 PPC-buildbot happy.
43104 2006-03-11 22:50:03 +0000 Edgard Lima <edgard.lima@indt.org.br>
43109 * sys/v4l2/Makefile.am:
43110 * sys/v4l2/gstv4l2.c:
43111 * sys/v4l2/gstv4l2colorbalance.h:
43112 * sys/v4l2/gstv4l2element.c:
43113 * sys/v4l2/gstv4l2element.h:
43114 * sys/v4l2/gstv4l2src.c:
43115 * sys/v4l2/gstv4l2src.h:
43116 * sys/v4l2/gstv4l2tuner.c:
43117 * sys/v4l2/gstv4l2tuner.h:
43118 * sys/v4l2/gstv4l2xoverlay.c:
43119 * sys/v4l2/gstv4l2xoverlay.h:
43120 * sys/v4l2/v4l2_calls.c:
43121 * sys/v4l2/v4l2_calls.h:
43122 * sys/v4l2/v4l2src_calls.c:
43123 * sys/v4l2/v4l2src_calls.h:
43124 V4L2 ported to 0.10.
43125 Original commit message from CVS:
43126 V4L2 ported to 0.10.
43128 2006-03-11 17:08:31 +0000 Tim-Philipp Müller <tim@centricular.net>
43130 configure.ac: Only compile the taglib plugin if a C++ compiler is present. Use GST_DEFAULT_ELEMENTS macro from common...
43131 Original commit message from CVS:
43133 Only compile the taglib plugin if a C++ compiler is
43134 present. Use GST_DEFAULT_ELEMENTS macro from common/
43135 for all the defaults stuff.
43137 2006-03-11 11:12:30 +0000 Christophe Fergeau <teuf@gnome.org>
43139 added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
43140 Original commit message from CVS:
43141 2006-03-11 Christophe Fergeau <teuf@gnome.org>
43142 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
43144 * gst/xingheader/Makefile.am:
43145 * gst/xingheader/gstxingmux.c:
43146 * gst/xingheader/gstxingmux.h: added new element to add Xing headers
43147 to MP3 files (this allows decoder to figure out the length of VBR
43150 2006-03-11 10:58:08 +0000 Alex Lancaster <alexlan@fedoraproject.org>
43152 ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
43153 Original commit message from CVS:
43154 2006-03-11 Christophe Fergeau <teuf@gnome.org>
43155 Patch by: Alex Lancaster
43156 * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
43157 and add support for TCOP (copyright)
43159 2006-03-10 22:41:14 +0000 Julien Moutte <julien@moutte.net>
43161 gst/modplug/: Fix modplug compilation.
43162 Original commit message from CVS:
43163 2006-03-10 Julien MOUTTE <julien@moutte.net>
43164 * gst/modplug/Makefile.am:
43165 * gst/modplug/gstmodplug.cc: Fix modplug compilation.
43167 2006-03-10 17:10:09 +0000 Tim-Philipp Müller <tim@centricular.net>
43171 * gst/modplug/Makefile.am:
43172 * gst/modplug/gstmodplug.cc:
43173 * gst/modplug/gstmodplug.h:
43174 * gst/modplug/libmodplug/sndfile.cpp:
43175 * gst/modplug/libmodplug/sndfile.h:
43176 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>).
43178 2006-03-10 13:49:23 +0000 Tim-Philipp Müller <tim@centricular.net>
43180 ext/libmms/gstmms.*: Some clean-ups; more debug output; use blocksize property of GstBaseSrc instead of re-registerin...
43181 Original commit message from CVS:
43182 * ext/libmms/gstmms.c: (gst_mms_urihandler_init),
43183 (gst_mms_base_init), (gst_mms_class_init), (gst_mms_init),
43184 (gst_mms_finalize), (gst_mms_create), (gst_mms_start),
43185 (gst_mms_set_property), (gst_mms_get_property),
43186 (gst_mms_uri_get_uri):
43187 * ext/libmms/gstmms.h:
43188 Some clean-ups; more debug output; use blocksize property
43189 of GstBaseSrc instead of re-registering our own; make debug
43190 category actually be used.
43192 2006-03-09 20:02:44 +0000 Tim-Philipp Müller <tim@centricular.net>
43194 gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
43195 Original commit message from CVS:
43196 * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
43197 Fix build with gcc-4.1 (#327355).
43199 2006-03-09 17:44:17 +0000 Christophe Fergeau <teuf@gnome.org>
43201 new id3v2 muxer based on TagLib
43202 Original commit message from CVS:
43203 2006-03-09 Christophe Fergeau <teuf@gnome.org>
43204 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
43207 * ext/taglib/Makefile.am:
43208 * ext/taglib/gsttaglib.cc:
43209 * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
43211 2006-03-08 12:16:14 +0000 Tim-Philipp Müller <tim@centricular.net>
43213 gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
43214 Original commit message from CVS:
43215 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
43216 Extract disc number and count from files that use
43217 'disk' instead of 'disc' as node identifier for that
43220 2006-03-06 13:15:04 +0000 Tim-Philipp Müller <tim@centricular.net>
43222 ext/musepack/: Forgot those two.
43223 Original commit message from CVS:
43224 * ext/musepack/gstmusepackdec.h:
43225 * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek):
43228 2006-03-06 13:13:44 +0000 Tim-Philipp Müller <tim@centricular.net>
43230 ext/musepack/gstmusepackdec.c: Some cleanups; pause task when push fails.
43231 Original commit message from CVS:
43232 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
43233 (gst_musepackdec_init), (gst_musepackdec_send_newsegment),
43234 (gst_musepackdec_handle_seek_event),
43235 (gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query),
43236 (gst_musepack_stream_init), (gst_musepackdec_sink_activate),
43237 (gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop),
43238 (gst_musepackdec_change_state):
43239 Some cleanups; pause task when push fails.
43241 2006-03-05 13:03:40 +0000 Tim-Philipp Müller <tim@centricular.net>
43243 gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
43244 Original commit message from CVS:
43245 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
43246 Add support for '3IVD' fourcc (#333403).
43248 2006-03-04 20:04:11 +0000 Tim-Philipp Müller <tim@centricular.net>
43250 ext/faad/gstfaad.c: Add query function for position/duration querying (mostly for raw AAC streams); make seeking in r...
43251 Original commit message from CVS:
43252 * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags),
43253 (gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event),
43254 (gst_faad_sink_event), (gst_faad_src_convert),
43255 (gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state):
43256 Add query function for position/duration querying (mostly for
43257 raw AAC streams); make seeking in raw AAC streams work; post
43258 tags with codec name if this is a raw AAC stream.
43260 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
43262 sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
43263 Original commit message from CVS:
43266 sinks are now using GST_RANK_PRIMARY to be used with autodectection
43268 project files updated to fix some bugs
43271 vs7 and vs8 project files added
43273 2006-03-03 18:10:12 +0000 Jens Granseuer <jensgr@gmx.net>
43275 ext/xvid/gstxviddec.c: Declare variable at the beginning of the block and make gcc-2.9x
43276 Original commit message from CVS:
43277 * ext/xvid/gstxviddec.c: (gst_xviddec_chain):
43278 Declare variable at the beginning of the block and make gcc-2.9x
43279 happy (fixes #333283; patch by: Jens Granseuer).
43281 2006-03-03 11:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
43283 gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
43284 Original commit message from CVS:
43285 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
43286 Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
43288 Also let's be a bit less vulgar in our warning messages :)
43290 2006-03-02 18:23:55 +0000 Wim Taymans <wim.taymans@gmail.com>
43292 docs/plugins/: Add audioresample to docs.
43293 Original commit message from CVS:
43294 * docs/plugins/Makefile.am:
43295 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
43296 * docs/plugins/gst-plugins-base-plugins-sections.txt:
43297 Add audioresample to docs.
43298 * gst/audioconvert/gstaudioconvert.c:
43300 * gst/audioresample/gstaudioresample.c:
43301 (gst_audioresample_base_init), (gst_audioresample_class_init),
43302 (gst_audioresample_init), (gst_audioresample_dispose),
43303 (audioresample_get_unit_size), (audioresample_transform_caps),
43304 (resample_set_state_from_caps), (audioresample_transform_size),
43305 (audioresample_set_caps), (audioresample_event),
43306 (audioresample_do_output), (audioresample_transform),
43307 (audioresample_pushthrough), (gst_audioresample_set_property),
43308 (gst_audioresample_get_property), (plugin_init):
43309 * gst/audioresample/gstaudioresample.h:
43311 Small code cleanups.
43313 2006-02-28 11:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
43315 gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
43316 Original commit message from CVS:
43317 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
43318 Can't divide through zero (suppress warning in case of
43319 stream with one single still picture) (see #327083)
43321 2006-02-25 21:40:08 +0000 Julien Moutte <julien@moutte.net>
43323 sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
43324 Original commit message from CVS:
43325 2006-02-25 Julien MOUTTE <julien@moutte.net>
43326 * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
43328 2006-02-24 19:49:32 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
43330 gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
43331 Original commit message from CVS:
43332 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
43333 (qtdemux_parse_trak), (qtdemux_video_caps):
43334 Add support for palettised Apple SMC videos (#327075, based on
43335 patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
43337 2006-02-24 17:15:35 +0000 Michael Smith <msmith@xiph.org>
43339 autogen.sh: Allow automake 1.9
43340 Original commit message from CVS:
43344 2006-02-24 17:02:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
43347 * ext/neon/gstneonhttpsrc.c:
43348 Changed property name from "uri" to "location".
43349 Original commit message from CVS:
43350 Changed property name from "uri" to "location".
43352 2006-02-22 14:37:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43354 Cygwin Ports maintainer.
43355 Original commit message from CVS:
43357 * sys/glsink/Makefile.am:
43358 Merge patch from #317048 for building on Cygwin. Patch by
43359 Cygwin Ports maintainer.
43360 * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
43361 Move normal debug output to LOG level not ERROR.
43363 2006-02-22 09:33:25 +0000 Edward Hervey <bilboed@bilboed.com>
43365 gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
43366 Original commit message from CVS:
43367 Reviewed by : Edward Hervey <edward@fluendo.com>
43368 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
43369 Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
43370 Add image/png for fourcc 'png '
43372 2006-02-21 15:44:05 +0000 Tim-Philipp Müller <tim@centricular.net>
43374 configure.ac: Surely this is supposed to be >= a.b, not == a.b
43375 Original commit message from CVS:
43377 Surely this is supposed to be >= a.b, not == a.b
43379 2006-02-20 21:19:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43381 Port ximagesrc to 0.10 (Closes #304795)
43382 Original commit message from CVS:
43385 * sys/ximagesrc/Makefile.am:
43386 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
43387 (gst_ximagesrc_open_display), (gst_ximagesrc_start),
43388 (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
43389 (gst_ximagesrc_recalc), (composite_pixel),
43390 (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
43391 (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
43392 (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
43393 (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
43394 (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
43395 (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
43396 (gst_ximagesrc_init), (plugin_init):
43397 * sys/ximagesrc/ximagesrc.h:
43398 * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
43399 (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
43400 (ximageutil_xcontext_clear),
43401 (ximageutil_calculate_pixel_aspect_ratio),
43402 (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
43403 (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
43404 (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
43405 (gst_ximageutil_ximage_destroy):
43406 * sys/ximagesrc/ximageutil.h:
43407 Port ximagesrc to 0.10 (Closes #304795)
43409 2006-02-20 20:52:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
43412 * gst/freeze/gstfreeze.c:
43413 * gst/freeze/gstfreeze.h:
43414 I'm too lazy to comment this
43415 Original commit message from CVS:
43416 Some event handling added by Renato Filho <renato.filho@indt.org.br>
43418 2006-02-20 19:13:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43420 configure.ac: Back to CVS nano
43421 Original commit message from CVS:
43425 === release 0.10.1 ===
43427 2006-02-20 19:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43429 configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
43430 Original commit message from CVS:
43431 2006-02-20 Jan Schmidt <thaytan@mad.scientist.com>
43433 releasing 0.10.1, "Slimy - yet satisfying"
43435 2006-02-20 13:08:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43437 ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
43438 Original commit message from CVS:
43439 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
43440 (gst_signal_processor_process):
43441 Fix compilation of LADPSA. It doesn't seem to work, and isn't
43442 enabled for the build, but it helps me win the feature-count
43443 competitions ooh yeah.
43445 2006-02-19 23:45:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43447 configure.ac: Release 0.10.0.3 - pre-release for 0.10.1
43448 Original commit message from CVS:
43450 Release 0.10.0.3 - pre-release for 0.10.1
43452 2006-02-19 20:00:12 +0000 Tim-Philipp Müller <tim@centricular.net>
43454 ext/bz2/: Add proper copyright headers identifying Lutz Müller as the author and copyright holder (#331600).
43455 Original commit message from CVS:
43456 * ext/bz2/gstbz2.c:
43457 * ext/bz2/gstbz2dec.c:
43458 * ext/bz2/gstbz2dec.h:
43459 * ext/bz2/gstbz2enc.c:
43460 * ext/bz2/gstbz2enc.h:
43461 Add proper copyright headers identifying Lutz Müller
43462 as the author and copyright holder (#331600).
43464 2006-02-17 18:25:42 +0000 Tim-Philipp Müller <tim@centricular.net>
43466 gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
43467 Original commit message from CVS:
43468 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
43469 Don't GST_LOG timestamps from nonexistent index
43472 2006-02-17 16:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
43474 gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
43475 Original commit message from CVS:
43476 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
43477 Check that the size of the returned buffer is of the correct size
43478 because the parser assumes that.
43481 2006-02-17 16:00:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43483 configure.ac: Release 0.10.0.2 - pre-release for 0.10.1
43484 Original commit message from CVS:
43486 Release 0.10.0.2 - pre-release for 0.10.1
43488 2006-02-17 15:03:12 +0000 Christian Schaller <uraeus@gnome.org>
43490 * gst-plugins-bad.spec.in:
43492 Original commit message from CVS:
43495 2006-02-16 14:02:57 +0000 Edward Hervey <bilboed@bilboed.com>
43497 gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
43498 Original commit message from CVS:
43499 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
43500 (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
43501 Don't stop the task if the pad isn't linked.
43503 2006-02-15 12:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
43505 gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
43506 Original commit message from CVS:
43507 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
43508 It appears 100% equals 1/1 and not 100/1 ...
43510 2006-02-15 09:45:27 +0000 Tim-Philipp Müller <tim@centricular.net>
43512 gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
43513 Original commit message from CVS:
43514 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
43515 (gst_qtdemux_chain):
43516 When buffering MDAT data, show the user something is
43517 happening by posting 'buffering' messages on the bus.
43519 2006-02-14 18:50:13 +0000 Edward Hervey <bilboed@bilboed.com>
43521 gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
43522 Original commit message from CVS:
43523 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
43524 (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
43525 (next_entry_size), (gst_qtdemux_chain):
43526 * gst/qtdemux/qtdemux.h:
43527 Make push-based work if mdat atom is before moov atom.
43528 Don't answer duration query. This should be transformed into replying
43529 FALSE to seek events.
43531 2006-02-14 12:26:20 +0000 Tim-Philipp Müller <tim@centricular.net>
43533 ext/libmms/gstmms.c: Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to push our own EOS event on EOS, t...
43534 Original commit message from CVS:
43535 * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create),
43537 Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to
43538 push our own EOS event on EOS, the base class will do that for us;
43539 fix bogus query code; post semi-decent errors on the bus when an
43540 error occurs in ::start(), otherwise the user will get to see
43541 whatever cryptic default message GstBaseSrc comes up with.
43543 2006-02-14 11:36:30 +0000 Andy Wingo <wingo@pobox.com>
43545 sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on schleef, don't break me gst-inspect -a.
43546 Original commit message from CVS:
43547 2006-02-14 Andy Wingo <wingo@pobox.com>
43548 * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
43549 schleef, don't break me gst-inspect -a.
43551 2006-02-14 11:24:53 +0000 Edward Hervey <bilboed@bilboed.com>
43553 gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
43554 Original commit message from CVS:
43555 * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
43556 Handle the case where data atoms are before moov atoms in push-based mode.
43557 Errors out gracefully.
43559 2006-02-13 22:04:42 +0000 Edward Hervey <bilboed@bilboed.com>
43561 gst/qtdemux/: QtDemux can now work push-based.
43562 Original commit message from CVS:
43563 * gst/qtdemux/Makefile.am:
43564 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
43565 (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
43566 (extract_initial_length_and_fourcc),
43567 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
43568 (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
43569 (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
43570 (qtdemux_sink_activate_push), (qtdemux_parse_trak):
43571 * gst/qtdemux/qtdemux.h:
43572 QtDemux can now work push-based.
43573 It still needs some love for seeking.
43575 2006-02-13 17:02:09 +0000 Edgard Lima <edgard.lima@indt.org.br>
43581 * gst/freeze/Makefile.am:
43582 * gst/freeze/gstfreeze.c:
43583 * gst/freeze/gstfreeze.h:
43584 I'm too lazy to comment this
43585 Original commit message from CVS:
43586 freeze plugin ported to 0.10 by Renato Filho <renato.filho@indt.org.br>
43588 2006-02-10 17:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
43590 Port cdxaparse, makes VCD playback work.
43591 Original commit message from CVS:
43593 * gst/cdxaparse/Makefile.am:
43594 * gst/cdxaparse/gstcdxaparse.c:
43595 * gst/cdxaparse/gstcdxaparse.h:
43596 Port cdxaparse, makes VCD playback work.
43598 2006-02-10 13:16:49 +0000 Christian Schaller <uraeus@gnome.org>
43600 * gst-plugins-bad.spec.in:
43602 Original commit message from CVS:
43605 2006-02-07 18:31:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43607 * gst/qtdemux/qtdemux.c:
43609 Original commit message from CVS:
43612 2006-02-07 18:01:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43614 gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk. Looks like an obvious b...
43615 Original commit message from CVS:
43616 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
43617 (qtdemux_parse_trak):
43618 use the correct variable to check if we can calculate
43619 the last chunk. Looks like an obvious bug, and makes
43620 the dump of offsets comparable to other tools
43622 2006-02-07 17:55:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43624 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
43625 * docs/plugins/inspect/plugin-faad.xml:
43626 * docs/plugins/inspect/plugin-gsm.xml:
43628 Original commit message from CVS:
43631 2006-02-07 17:54:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43633 gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
43634 Original commit message from CVS:
43635 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
43636 (qtdemux_parse_trak):
43637 clean up some debugging, using _OBJECT, moving recurring
43638 messages to LOG level
43640 2006-02-06 20:51:49 +0000 Edgard Lima <edgard.lima@indt.org.br>
43644 * ext/neon/gstneonhttpsrc.c:
43645 Now it uses libneon 0.25.5 that supports shoutcast.
43646 Original commit message from CVS:
43647 Now it uses libneon 0.25.5 that supports shoutcast.
43649 2006-02-06 18:21:53 +0000 Edward Hervey <bilboed@bilboed.com>
43651 ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of "x-bz2".
43652 Original commit message from CVS:
43653 Reviewed by: Edward Hervey <edward@fluendo.com>
43654 * ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of
43656 * ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
43658 (gst_bz2dec_chain): Configure the source pad if we can figure out
43659 the mime type of the decompressed data.
43660 (gst_bz2dec_[get,set]_property):
43661 (gst_bz2dec_class_init: New property "first_buffer_size".
43663 2006-02-06 15:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
43665 gst/qtdemux/qtdemux.*: Some QT demux loving.
43666 Original commit message from CVS:
43667 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
43668 (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
43669 (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
43670 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
43671 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
43672 (qtdemux_video_caps), (qtdemux_audio_caps):
43673 * gst/qtdemux/qtdemux.h:
43674 Some QT demux loving.
43675 Handle seeking in a less broken way.
43676 Fix AMR caps to match the AMR decoder.
43677 Set first timestamp on AMR samples to 0 for now.
43678 Remove some \n in DEBUG strings.
43679 Use _scale_int for maximum precision.
43681 2006-02-06 12:56:00 +0000 Tim-Philipp Müller <tim@centricular.net>
43683 gst/apetag/: Remove old files, apetag is in gst-plugins-good now.
43684 Original commit message from CVS:
43685 * gst/apetag/Makefile.am:
43686 * gst/apetag/apedemux.c:
43687 * gst/apetag/apedemux.h:
43688 * gst/apetag/apetag.c:
43689 Remove old files, apetag is in gst-plugins-good now.
43691 2006-02-06 09:54:55 +0000 Andy Wingo <wingo@pobox.com>
43693 ext/bz2/: No need to init parent_class, the boilerplate does it for you.
43694 Original commit message from CVS:
43695 2006-02-06 Andy Wingo <wingo@pobox.com>
43696 * ext/bz2/gstbz2enc.c (gst_bz2enc_class_init):
43697 * ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init
43698 parent_class, the boilerplate does it for you.
43700 2006-02-06 09:40:09 +0000 Andy Wingo <wingo@pobox.com>
43703 Original commit message from CVS:
43704 2006-02-05 Lutz Mueller <lutz@topfrose.de>
43705 reviewed by: Andy Wingo <wingo@pobox.com>
43707 * ext/Makefile.am: Hook it up.
43708 * ext/bz2/gstbz2.c:
43709 * ext/bz2/gstbz2dec.h:
43710 * ext/bz2/gstbz2dec.c:
43711 * ext/bz2/gstbz2enc.h:
43712 * ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and
43713 decoding (#303167).
43715 2006-02-03 10:13:22 +0000 Christian Schaller <uraeus@gnome.org>
43718 * gst-plugins-bad.spec.in:
43720 Original commit message from CVS:
43723 2006-01-30 15:47:47 +0000 Andy Wingo <wingo@pobox.com>
43727 * sys/glsink/Makefile.am:
43728 sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
43729 Original commit message from CVS:
43730 2006-01-30 Andy Wingo <wingo@pobox.com>
43731 * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
43732 (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
43734 2006-01-29 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
43736 ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
43737 Original commit message from CVS:
43738 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
43739 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
43740 (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
43741 (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
43742 (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
43743 Add debug category, use boilerplate macros, fix handling
43744 of widths of 32 bits.
43745 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
43746 (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
43747 (gst_wavpack_parse_index_get_last_entry),
43748 (gst_wavpack_parse_index_get_entry_from_sample),
43749 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
43750 (gst_wavpack_parse_src_query),
43751 (gst_wavpack_parse_scan_to_find_sample),
43752 (gst_wavpack_parse_send_newsegment),
43753 (gst_wavpack_parse_handle_seek_event),
43754 (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
43755 (gst_wavpack_parse_get_upstream_length),
43756 (gst_wavpack_parse_pull_buffer),
43757 (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
43758 (gst_wavpack_parse_change_state),
43759 (gst_wavepack_parse_sink_activate),
43760 (gst_wavepack_parse_sink_activate_pull),
43761 (gst_wavpack_parse_plugin_init):
43762 * ext/wavpack/gstwavpackparse.h:
43763 Rewrite a bit, mostly to fix flow logic and to make seeking work.
43764 Fix buffer/event refcounting. Add some debug statements. Add
43765 width of 32 to source pad template caps. Use boilerplate macros.
43767 2006-01-28 12:45:54 +0000 Edward Hervey <bilboed@bilboed.com>
43769 sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
43770 Original commit message from CVS:
43771 * sys/glsink/Makefile.am:
43772 glimagesink.h is dead, long live glimagesink.h
43774 2006-01-28 04:39:18 +0000 David Schleef <ds@schleef.org>
43776 revival of glimagesink. Kind of works.
43777 Original commit message from CVS:
43780 * sys/glsink/Makefile.am:
43781 * sys/glsink/glimagesink.c:
43782 * sys/glsink/glimagesink.h:
43783 revival of glimagesink. Kind of works.
43785 2006-01-27 12:47:12 +0000 Tim-Philipp Müller <tim@centricular.net>
43787 ext/faad/gstfaad.c: Handle 'framed' field in caps; Port syncing for raw streams from 0.8 branch (for AAC+ radio strea...
43788 Original commit message from CVS:
43789 * ext/faad/gstfaad.c: (gst_faad_setcaps),
43790 (gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain):
43791 Handle 'framed' field in caps; Port syncing for raw streams
43792 from 0.8 branch (for AAC+ radio streams) (#328722).
43794 2006-01-27 01:31:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43796 ext/sdl/sdlvideosink.*: Fix output stride copying, so that it displays correctly on framebuffer devices that don't ma...
43797 Original commit message from CVS:
43798 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
43799 (gst_sdlvideosink_xoverlay_set_xwindow_id),
43800 (gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events),
43801 (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
43802 (gst_sdlvideosink_destroy), (gst_sdlvideosink_create),
43803 (gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame),
43804 (gst_sdlvideosink_change_state),
43805 (gst_sdlvideosink_navigation_send_event):
43806 * ext/sdl/sdlvideosink.h:
43807 Fix output stride copying, so that it displays correctly on
43808 framebuffer devices that don't match our implict GStreamer stride
43810 Fix locking things. Offer XOverlay only when SDL is running against
43811 X. Make non-scaled (and ugly) embedding work via X Overlay. It can't
43812 actually match the embedded window size because there's no way to
43813 figure out what size that should be from the XOverlay interface.
43814 See comment in sdlvideosink.c
43816 2006-01-26 16:23:42 +0000 Tim-Philipp Müller <tim@centricular.net>
43818 gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
43819 Original commit message from CVS:
43820 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
43821 Fix wrong memcpy source pointer.
43823 2006-01-25 14:44:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
43826 * ext/libmms/gstmms.c:
43827 * ext/neon/gstneonhttpsrc.c:
43828 Just chain up finalize calls (calling parent_class->finalize).
43829 Original commit message from CVS:
43830 Just chain up finalize calls (calling parent_class->finalize).
43832 2006-01-25 14:20:04 +0000 Edgard Lima <edgard.lima@indt.org.br>
43835 * ext/libmms/gstmms.c:
43836 Finalize method has been created and others small changes.
43837 Original commit message from CVS:
43838 Finalize method has been created and others small changes.
43840 2006-01-24 21:33:25 +0000 Tim-Philipp Müller <tim@centricular.net>
43842 ext/musepack/: Fix seeking in musepack files (it's still incredibly slow, but I don't think that is our plugin's faul...
43843 Original commit message from CVS:
43844 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
43845 (gst_musepackdec_class_init), (gst_musepackdec_init),
43846 (gst_musepackdec_send_newsegment),
43847 (gst_musepackdec_handle_seek_event), (gst_musepackdec_src_event),
43848 (gst_musepackdec_src_query), (gst_musepackdec_src_convert),
43849 (gst_musepack_stream_init), (gst_musepackdec_sink_activate_pull),
43850 (gst_musepackdec_loop), (gst_musepackdec_change_state):
43851 * ext/musepack/gstmusepackdec.h:
43852 * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek),
43853 (gst_musepack_reader_seek), (gst_musepack_reader_tell),
43854 (gst_musepack_reader_get_size):
43855 * ext/musepack/gstmusepackreader.h:
43856 Fix seeking in musepack files (it's still incredibly slow, but I
43857 don't think that is our plugin's fault). Clean up code and get
43858 rid of old cruft. Post tags with all kind of neat information like
43859 replay gain and such on the bus, if it is available. Add a
43860 'musepackdec' debug category.
43862 2006-01-24 11:58:53 +0000 Edward Hervey <bilboed@bilboed.com>
43864 gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
43865 Original commit message from CVS:
43866 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
43867 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
43868 More coherent framerate setting on caps.
43869 If sample_size is available, use that for the samples' duration in
43870 the index. This enables single frame streams to work (and I imagine
43871 fixes some other cases).
43872 Tested on testsuite, no regression.
43874 2006-01-23 15:10:55 +0000 Edward Hervey <bilboed@bilboed.com>
43876 gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc : video/x-d...
43877 Original commit message from CVS:
43878 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
43879 (qtdemux_video_caps), (qtdemux_audio_caps):
43880 Added codec recognition for:
43881 _ VP31 : video/x-vp3
43882 _ AVDJ : image/jpeg
43883 _ dvcp, dvc : video/x-dv, systemstream=(boolean)false
43884 _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
43886 2006-01-21 18:35:29 +0000 David Schleef <ds@schleef.org>
43888 Update from swfdec.
43889 Original commit message from CVS:
43891 * ext/swfdec/gstswfdec.c: Update from swfdec.
43893 2006-01-21 11:43:53 +0000 Fabrizio <fabrizio.ge@tiscali.it>
43895 gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
43896 Original commit message from CVS:
43897 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
43898 (qtdemux_audio_caps):
43899 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
43900 Fix 8bit case (#327133, based on patch by: Fabrizio
43901 Gennari <fabrizio dot ge at tiscali dot it>).
43902 Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
43903 valid literals for endianness in caps strings,
43904 only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
43906 2006-01-20 17:04:38 +0000 Edgard Lima <edgard.lima@indt.org.br>
43910 * ext/ivorbis/vorbisfile.c:
43911 * ext/neon/gstneonhttpsrc.c:
43912 Fixed state transictions PLAYING->NULL->PLAYING.
43913 Original commit message from CVS:
43914 Fixed state transictions PLAYING->NULL->PLAYING.
43916 2006-01-19 16:49:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
43919 * ext/ivorbis/vorbisfile.c:
43920 Some minor improvements on log messages.
43921 Original commit message from CVS:
43922 Some minor improvements on log messages.
43924 2006-01-18 18:54:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
43927 * gst/qtdemux/qtdemux.c:
43928 Ronald's patch applied. see bug #326318.
43929 Original commit message from CVS:
43930 Ronald's patch applied. see bug #326318.
43932 2006-01-17 16:45:43 +0000 Tim-Philipp Müller <tim@centricular.net>
43934 gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
43935 Original commit message from CVS:
43936 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
43937 (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
43938 (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
43939 * gst/qtdemux/qtdemux.h:
43940 Fix seeking for quicktime files. Could still use some more
43941 love and sophistication.
43943 2006-01-17 13:14:08 +0000 Christian Schaller <uraeus@gnome.org>
43945 * gst-plugins-bad.spec.in:
43947 Original commit message from CVS:
43950 2006-01-16 12:30:41 +0000 Edgard Lima <edgard.lima@indt.org.br>
43953 * ext/libmms/gstmms.c:
43954 * ext/neon/gstneonhttpsrc.c:
43955 * ext/sdl/sdlaudiosink.c:
43956 Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
43957 Original commit message from CVS:
43958 Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
43960 2006-01-11 20:59:39 +0000 Edgard Lima <edgard.lima@indt.org.br>
43963 * ext/sdl/sdlvideosink.c:
43964 Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
43965 Original commit message from CVS:
43966 Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
43968 2006-01-11 15:34:52 +0000 Christian Schaller <uraeus@gnome.org>
43972 * sys/sunaudio/Makefile.am:
43973 * sys/sunaudio/gstsunaudio.c:
43974 * sys/sunaudio/gstsunaudiosrc.c:
43975 * sys/sunaudio/gstsunaudiosrc.h:
43976 * sys/sunaudio/gstsunelement.c:
43977 * sys/sunaudio/gstsunelement.h:
43978 * sys/sunaudio/gstsunmixer.c:
43979 * sys/sunaudio/gstsunmixer.h:
43980 remove old (broken) sunaudio plugin from bad as there is a new working one in -good
43981 Original commit message from CVS:
43982 remove old (broken) sunaudio plugin from bad as there is a new working one
43985 2006-01-11 14:41:24 +0000 Edgard Lima <edgard.lima@indt.org.br>
43988 * ext/sdl/sdlaudiosink.c:
43989 Replaced wrong style code by GST_BOILERPLATE.
43990 Original commit message from CVS:
43991 Replaced wrong style code by GST_BOILERPLATE.
43993 2006-01-11 11:04:03 +0000 Edward Hervey <bilboed@bilboed.com>
43995 gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
43996 Original commit message from CVS:
43997 reviewed by: Edward Hervey <edward@fluendo.com>
43998 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
43999 Add support for Indeo3 video in Quicktime files.
44002 2006-01-09 18:20:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
44007 * ext/sdl/Makefile.am:
44008 * ext/sdl/gstsdl.c:
44009 * ext/sdl/sdlaudiosink.c:
44010 * ext/sdl/sdlaudiosink.h:
44011 * ext/sdl/sdlvideosink.c:
44012 Created new element, sdlaudiosink.
44013 Original commit message from CVS:
44014 Created new element, sdlaudiosink.
44016 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
44019 * sys/directdraw/gstdirectdrawplugin.c:
44020 * sys/directdraw/gstdirectdrawsink.c:
44021 * sys/directdraw/gstdirectdrawsink.h:
44022 * sys/directsound/gstdirectsoundplugin.c:
44023 * sys/directsound/gstdirectsoundsink.c:
44024 * sys/directsound/gstdirectsoundsink.h:
44025 * win32/common/config.h:
44026 * win32/vs6/gst_plugins_bad.dsw:
44027 * win32/vs6/libgstdirectdraw.dsp:
44028 * win32/vs6/libgstdirectsound.dsp:
44029 added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
44030 Original commit message from CVS:
44031 2006-01-05 Sebastien Moutte <sebastien@moutte.net>
44032 * added sys/directdraw
44033 * added sys/directsound
44034 * added win32/vs6/gst_plugins_bad.dsw
44035 * added win32/vs6/libgstdirectsound.dsp
44036 * added win32/vs6/libgstdirectdraw.dsp
44037 * added win32/common/config.h
44039 2006-01-05 17:03:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44041 gst/games/gstpuzzle.c: call oil_init() when using liboil
44042 Original commit message from CVS:
44043 * gst/games/gstpuzzle.c: (plugin_init):
44044 call oil_init() when using liboil
44046 2006-01-04 19:39:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
44049 * ext/neon/gstneonhttpsrc.c:
44050 * ext/neon/gstneonhttpsrc.h:
44051 Some improvements in cancellation and debug messages.
44052 Original commit message from CVS:
44053 Some improvements in cancellation and debug messages.
44055 2006-01-04 13:26:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
44059 * ext/neon/gstneonhttpsrc.c:
44060 * ext/neon/gstneonhttpsrc.h:
44061 Removed not need thread and changed to push out blocksize bytes.
44062 Original commit message from CVS:
44063 Removed not need thread and changed to push out blocksize bytes.
44065 === release 0.10.2 ===
44067 2006-01-03 17:33:16 +0000 Michael Smith <msmith@xiph.org>
44069 gst/audioresample/resample.h: As before, but for o_buf
44070 Original commit message from CVS:
44071 * gst/audioresample/resample.h:
44072 As before, but for o_buf
44074 2006-01-03 17:27:13 +0000 Michael Smith <msmith@xiph.org>
44076 gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
44077 Original commit message from CVS:
44078 * gst/audioresample/resample.h:
44079 Declare struct _ResampleState.buffer as unsigned char *, not void *,
44080 since we do arithmetic on it.
44082 2006-01-02 15:05:09 +0000 Christian Schaller <uraeus@gnome.org>
44084 * gst-plugins-bad.spec.in:
44085 add neon plugin to spec file
44086 Original commit message from CVS:
44087 add neon plugin to spec file
44089 2005-12-30 15:41:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44091 * ext/smoothwave/.gitignore:
44092 * ext/smoothwave/Makefile.am:
44093 * ext/smoothwave/README:
44094 * ext/smoothwave/demo-osssrc.c:
44095 * ext/smoothwave/gstsmoothwave.c:
44096 * ext/smoothwave/gstsmoothwave.h:
44097 move smoothwave to gst
44098 Original commit message from CVS:
44099 move smoothwave to gst
44101 2005-12-28 21:07:17 +0000 Edgard Lima <edgard.lima@indt.org.br>
44106 * ext/neon/Makefile.am:
44107 * ext/neon/gstneonhttpsrc.c:
44108 * ext/neon/gstneonhttpsrc.h:
44109 Created new element neonhttpsrc.
44110 Original commit message from CVS:
44111 Created new element neonhttpsrc.
44113 2005-12-19 15:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
44115 ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
44116 Original commit message from CVS:
44117 * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
44118 (gst_swfdec_chain), (gst_swfdec_render):
44119 Add debugging category and return GstFlowReturn in the right places
44120 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
44121 Get something from the peer pad once we've checked if there is a peer pad.
44122 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
44123 (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
44124 (qtdemux_video_caps):
44127 2005-12-19 14:58:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
44130 * ext/divx/Makefile.am:
44131 just a small fix. I have to pay more attention when commiting ;-)
44132 Original commit message from CVS:
44133 just a small fix. I have to pay more attention when commiting ;-)
44135 2005-12-19 14:40:22 +0000 Edgard Lima <edgard.lima@indt.org.br>
44140 * ext/divx/Makefile.am:
44141 * ext/divx/gstdivxdec.c:
44142 * ext/divx/gstdivxdec.h:
44143 * ext/divx/gstdivxenc.c:
44144 * ext/divx/gstdivxenc.h:
44145 divxdec and divxenc ported to 0.10
44146 Original commit message from CVS:
44147 divxdec and divxenc ported to 0.10
44149 2005-12-18 21:06:47 +0000 Julien Moutte <julien@moutte.net>
44151 Some more refactoring, handle exotic DirectFB row stride.
44152 Original commit message from CVS:
44153 2005-12-18 Julien MOUTTE <julien@moutte.net>
44154 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
44155 * ext/directfb/dfbvideosink.c:
44156 (gst_dfbvideosink_surface_create),
44157 (gst_dfbvideosink_event_thread),
44158 (gst_dfbvideosink_enum_devices),
44159 (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
44160 (gst_dfbvideosink_can_blit_from_format),
44161 (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
44162 (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
44163 (gst_dfbsurface_finalize),
44164 (gst_dfbvideosink_navigation_send_event),
44165 (gst_dfbvideosink_update_colorbalance),
44166 (gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some
44167 more refactoring, handle exotic DirectFB row stride.
44169 2005-12-18 10:58:44 +0000 Julien Moutte <julien@moutte.net>
44171 docs/plugins/: Updates.
44172 Original commit message from CVS:
44173 2005-12-18 Julien MOUTTE <julien@moutte.net>
44174 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
44175 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
44177 * ext/directfb/dfbvideosink.c:
44178 (gst_dfbvideosink_surface_create),
44179 (gst_dfbvideosink_event_thread),
44180 (gst_dfbvideosink_enum_devices),
44181 (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
44182 (gst_dfbvideosink_can_blit_from_format),
44183 (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
44184 (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
44185 (gst_dfbsurface_finalize),
44186 (gst_dfbvideosink_navigation_send_event),
44187 (gst_dfbvideosink_update_colorbalance),
44188 (gst_dfbvideosink_set_property),
44189 (gst_dfbvideosink_get_property),
44190 (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
44191 (gst_dfbvideosink_class_init):
44192 * ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio.
44193 This should work both for hardware accelerated scaling and
44194 reverse caps negotiation with a scaling element.
44196 2005-12-17 17:48:38 +0000 Julien Moutte <julien@moutte.net>
44198 docs/plugins/: Updates.
44199 Original commit message from CVS:
44200 2005-12-17 Julien MOUTTE <julien@moutte.net>
44201 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
44202 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44203 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
44204 * docs/plugins/gst-plugins-bad-plugins.args:
44205 * docs/plugins/gst-plugins-bad-plugins.interfaces:
44206 * docs/plugins/gst-plugins-bad-plugins.signals:
44207 * docs/plugins/inspect/plugin-dfbvideosink.xml:
44208 * docs/plugins/inspect/plugin-qtdemux.xml:
44209 * docs/plugins/inspect/plugin-sdlvideosink.xml:
44210 * docs/plugins/inspect/plugin-speed.xml:
44211 * docs/plugins/inspect/plugin-tta.xml: Updates.
44212 * ext/directfb/dfbvideosink.c:
44213 (gst_dfbvideosink_surface_create),
44214 (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
44215 (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
44216 (gst_dfbvideosink_cleanup),
44217 (gst_dfbvideosink_can_blit_from_format),
44218 (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
44219 (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
44220 (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
44221 (gst_dfbvideosink_interface_supported),
44222 (gst_dfbvideosink_navigation_send_event),
44223 (gst_dfbvideosink_update_colorbalance),
44224 (gst_dfbvideosink_colorbalance_list_channels),
44225 (gst_dfbvideosink_colorbalance_set_value),
44226 (gst_dfbvideosink_colorbalance_get_value),
44227 (gst_dfbvideosink_colorbalance_init),
44228 (gst_dfbvideosink_set_property),
44229 (gst_dfbvideosink_get_property),
44230 (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
44231 * ext/directfb/dfbvideosink.h: Implement vertical sync and
44232 color balance interface.
44234 2005-12-16 21:55:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44236 don't use doc comments for non-docs change some char* into char[]
44237 Original commit message from CVS:
44238 * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio):
44239 * gst/festival/gstfestival.c: (socket_receive_file_to_buff):
44240 * gst/vbidec/vbidata.c:
44241 * gst/vbidec/vbidata.h:
44242 * gst/vbidec/vbiscreen.c:
44243 * sys/dxr3/ac3_padder.c:
44244 don't use doc comments for non-docs
44245 change some char* into char[]
44247 2005-12-16 14:47:59 +0000 Julien Moutte <julien@moutte.net>
44249 ext/directfb/dfbvideosink.c: Always prefer the primary layer.
44250 Original commit message from CVS:
44251 2005-12-16 Julien MOUTTE <julien@moutte.net>
44252 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
44253 (gst_dfbvideosink_init): Always prefer the primary layer.
44255 2005-12-16 12:25:38 +0000 Tim-Philipp Müller <tim@centricular.net>
44257 ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
44258 Original commit message from CVS:
44259 * ext/wavpack/gstwavpackdec.c:
44260 Oops, remove trailing comma from caps string.
44262 2005-12-16 09:59:21 +0000 gcocatre@gmail.com <gcocatre@gmail.com>
44264 ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
44265 Original commit message from CVS:
44266 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
44267 * ext/wavpack/gstwavpackparse.c:
44268 Wavpack supports samplerates from 6-192kHz, fix pad template
44269 caps (fixes #322973; patch by: gcocatre@gmail.com). Also
44270 remove buffer-frames from caps, they are gone in 0.10.
44272 2005-12-15 14:39:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
44275 * ext/xvid/Makefile.am:
44276 * ext/xvid/gstxviddec.c:
44277 * ext/xvid/gstxvidenc.c:
44278 Fixed some mem-leaks in xvid.
44279 Original commit message from CVS:
44280 Fixed some mem-leaks in xvid.
44282 2005-12-15 10:30:14 +0000 Michael Smith <msmith@xiph.org>
44284 gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
44285 Original commit message from CVS:
44286 * gst/audioresample/gstaudioresample.c:
44287 Don't leak all input buffers to audioresample.
44289 2005-12-15 08:54:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44291 * ext/directfb/dfbvideosink.c:
44293 Original commit message from CVS:
44296 2005-12-14 22:41:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
44301 * ext/xvid/gstxvid.c:
44302 * ext/xvid/gstxvid.h:
44303 * ext/xvid/gstxviddec.c:
44304 * ext/xvid/gstxviddec.h:
44305 * ext/xvid/gstxvidenc.c:
44306 * ext/xvid/gstxvidenc.h:
44307 xviddec and xvideenc ported to 0.10
44308 Original commit message from CVS:
44309 xviddec and xvideenc ported to 0.10
44311 2005-12-14 20:54:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
44316 * ext/dts/Makefile.am:
44317 * ext/dts/gstdtsdec.c:
44318 * ext/dts/gstdtsdec.h:
44319 dtsdec ported to 0.10
44320 Original commit message from CVS:
44321 dtsdec ported to 0.10
44323 2005-12-12 10:40:42 +0000 Tim-Philipp Müller <tim@centricular.net>
44325 ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
44326 Original commit message from CVS:
44327 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
44328 * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
44329 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
44330 (gst_musepackdec_loop):
44331 * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
44332 (gst_swfdec_src_query):
44333 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
44334 GstObjects must be unref'ed with gst_object_unref() instead of
44335 g_object_unref(), otherwise things break for GLib-2.6 users.
44337 2005-12-12 09:29:21 +0000 David Schleef <ds@schleef.org>
44339 ext/swfdec/gstswfdec.c: Add a subclass of GstBuffer that wraps SwfdecBuffers. Fix a massive memleak because the vide...
44340 Original commit message from CVS:
44341 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type),
44342 (gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize),
44343 (gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass
44344 of GstBuffer that wraps SwfdecBuffers. Fix a massive memleak
44345 because the video buffers previously never got freed.
44347 2005-12-11 23:54:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
44350 * ext/libmms/gstmms.c:
44351 Just removed a weird printf ;-)
44352 Original commit message from CVS:
44353 Just removed a weird printf ;-)
44355 2005-12-11 23:09:21 +0000 Edgard Lima <edgard.lima@indt.org.br>
44359 * ext/libmms/gstmms.c:
44360 * ext/libmms/gstmms.h:
44361 Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
44362 Original commit message from CVS:
44363 Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
44365 2005-12-09 15:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44367 ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
44368 Original commit message from CVS:
44369 * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
44370 (gst_faad_update_caps):
44371 Assume that an unknown channel mapping with 2 channels
44372 is stereo and play it that way instead of erroring.
44373 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
44374 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
44375 Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
44376 Debug fixes. Some 64 bit variable fixes
44378 2005-12-09 04:15:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
44383 * ext/swfdec/Makefile.am:
44384 * ext/swfdec/gstswfdec.c:
44385 * ext/swfdec/gstswfdec.h:
44386 swfdec Ported to 0.10.
44387 Original commit message from CVS:
44388 swfdec Ported to 0.10.
44390 2005-12-07 11:46:15 +0000 Edward Hervey <bilboed@bilboed.com>
44392 gst/qtdemux/qtdemux.c: Memleak fixes.
44393 Original commit message from CVS:
44394 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
44395 (gst_qtdemux_add_stream):
44397 Send out EOS for valid reasons (couldn't pull_range() from upstream
44400 2005-12-06 19:55:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44403 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
44404 * ext/audiofile/gstafparse.h:
44405 * ext/audiofile/gstafsink.c:
44406 * ext/audiofile/gstafsink.h:
44407 * ext/audiofile/gstafsrc.c:
44408 * ext/audiofile/gstafsrc.h:
44409 * ext/cdaudio/gstcdaudio.c:
44410 * ext/divx/gstdivxenc.c:
44411 * ext/dts/gstdtsdec.h:
44412 * ext/faac/gstfaac.h:
44413 * ext/ivorbis/vorbisenc.h:
44414 * ext/ivorbis/vorbisfile.c:
44415 * ext/musepack/gstmusepackdec.h:
44416 * ext/nas/nassink.c:
44417 * ext/snapshot/gstsnapshot.c:
44418 * ext/sndfile/gstsf.h:
44419 * ext/tarkin/gsttarkindec.h:
44420 * ext/tarkin/gsttarkinenc.h:
44421 * ext/xine/gstxine.h:
44422 * ext/xine/xinecaps.c:
44423 * ext/xvid/gstxvid.h:
44424 * gst-libs/gst/play/play.h:
44425 * gst/apetag/apedemux.h:
44426 * gst/cdxaparse/gstcdxaparse.h:
44427 * gst/cdxaparse/gstcdxastrip.h:
44428 * gst/cdxaparse/gstvcdparse.h:
44429 * gst/colorspace/yuv2rgb.c:
44430 * gst/colorspace/yuv2rgb.h:
44431 * gst/equalizer/gstiirequalizer.c:
44432 * gst/festival/gstfestival.h:
44433 * gst/games/gstpuzzle.c:
44434 * gst/games/gstvideoimage.c:
44435 * gst/games/gstvideoimage.h:
44436 * gst/modplug/gstmodplug.h:
44437 * gst/modplug/libmodplug/it_defs.h:
44438 * gst/modplug/libmodplug/modplug.h:
44439 * gst/modplug/libmodplug/sndfile.h:
44440 * gst/modplug/libmodplug/stdafx.h:
44441 * gst/mpeg1sys/buffer.c:
44442 * gst/mpeg1sys/gstmpeg1systemencode.h:
44443 * gst/mpeg1sys/main.h:
44444 * gst/mpeg1sys/systems.c:
44445 * gst/mpeg1videoparse/gstmp1videoparse.h:
44446 * gst/mpeg2sub/gstmpeg2subt.h:
44447 * gst/mpegaudioparse/gstmpegaudioparse.c:
44448 * gst/mpegaudioparse/gstmpegaudioparse.h:
44449 * gst/multifilesink/gstmultifilesink.h:
44450 * gst/overlay/gstoverlay.h:
44451 * gst/qtdemux/qtdemux.c:
44452 * gst/qtdemux/qtdemux.h:
44453 * gst/rtjpeg/RTjpeg.c:
44454 * gst/rtjpeg/RTjpeg.h:
44456 * gst/tta/filters.h:
44457 * gst/tta/ttadec.h:
44458 * gst/videodrop/gstvideodrop.h:
44459 * sys/cdrom/gstcdplayer.h:
44460 * sys/cdrom/gstcdplayer_ioctl.c:
44461 * sys/cdrom/gstcdplayer_ioctl.h:
44462 * sys/cdrom/gstcdplayer_ioctl_bsd.h:
44463 * sys/cdrom/gstcdplayer_ioctl_irix.h:
44464 * sys/cdrom/gstcdplayer_ioctl_solaris.h:
44465 * sys/dxr3/dxr3audiosink.c:
44466 * sys/dxr3/dxr3audiosink.h:
44467 * sys/dxr3/dxr3spusink.c:
44468 * sys/dxr3/dxr3spusink.h:
44469 * sys/dxr3/dxr3videosink.c:
44470 * sys/dxr3/dxr3videosink.h:
44472 * sys/qcam/gstqcamsrc.c:
44473 * sys/v4l2/gstv4l2colorbalance.h:
44474 * sys/v4l2/gstv4l2element.h:
44475 * sys/v4l2/gstv4l2src.h:
44476 * sys/v4l2/gstv4l2tuner.h:
44477 * sys/v4l2/gstv4l2xoverlay.h:
44478 * sys/v4l2/v4l2_calls.c:
44479 * sys/v4l2/v4l2_calls.h:
44480 * sys/v4l2/v4l2src_calls.c:
44481 * sys/v4l2/v4l2src_calls.h:
44482 * sys/vcd/vcdsrc.h:
44484 Original commit message from CVS:
44487 2005-12-06 19:44:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44489 * ext/ladspa/gstsignalprocessor.h:
44490 * ext/ladspa/search.c:
44491 * ext/ladspa/utils.h:
44493 Original commit message from CVS:
44496 2005-12-06 19:42:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44498 * gst/audioresample/buffer.h:
44499 * gst/audioresample/functable.h:
44500 * gst/audioresample/gstaudioresample.c:
44501 * gst/audioresample/resample.h:
44502 * tests/check/elements/audioresample.c:
44504 Original commit message from CVS:
44507 2005-12-05 18:11:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44511 Original commit message from CVS:
44514 === release 0.10.0 ===
44516 2005-12-05 18:01:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44522 * docs/plugins/inspect/plugin-faad.xml:
44523 * docs/plugins/inspect/plugin-gsm.xml:
44524 * docs/plugins/inspect/plugin-qtdemux.xml:
44525 * docs/plugins/inspect/plugin-sdlvideosink.xml:
44526 * docs/plugins/inspect/plugin-speed.xml:
44527 * docs/plugins/inspect/plugin-tta.xml:
44529 Original commit message from CVS:
44532 2005-12-05 13:04:22 +0000 Andy Wingo <wingo@pobox.com>
44534 Update for alloc_buffer changes.
44535 Original commit message from CVS:
44536 2005-12-05 Andy Wingo <wingo@pobox.com>
44537 * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
44538 * ext/faad/gstfaad.c: (gst_faad_chain):
44539 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
44540 * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
44541 * ext/xine/xineinput.c: (gst_xine_input_get):
44542 * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
44543 * gst/speed/gstspeed.c: (speed_chain):
44544 * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
44545 alloc_buffer changes.
44547 2005-12-05 13:02:58 +0000 Andy Wingo <wingo@pobox.com>
44549 Update for alloc_buffer changes.
44550 Original commit message from CVS:
44551 2005-12-05 Andy Wingo <wingo@pobox.com>
44552 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
44553 * ext/flac/gstflacdec.c: (gst_flacdec_write):
44554 * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
44555 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
44556 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
44557 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
44558 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
44559 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
44560 * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
44561 * ext/speex/gstspeexdec.c: (speex_dec_chain):
44562 * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
44563 * gst/auparse/gstauparse.c: (gst_auparse_chain):
44564 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
44565 * gst/goom/gstgoom.c: (gst_goom_chain):
44566 * gst/matroska/matroska-demux.c:
44567 (gst_matroska_demux_push_vorbis_codec_priv_data),
44568 (gst_matroska_demux_add_wvpk_header):
44569 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
44570 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
44571 * gst/videomixer/videomixer.c: (gst_videomixer_collected):
44572 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
44573 alloc_buffer changes.
44575 2005-12-04 22:46:34 +0000 Christian Schaller <uraeus@gnome.org>
44577 * gst-plugins-bad.spec.in:
44579 Original commit message from CVS:
44582 2005-12-02 11:34:50 +0000 Wim Taymans <wim.taymans@gmail.com>
44584 gst/audioresample/: Fix audioresample, seek torture, new segments, reverse negotiation etc.. work fine.
44585 Original commit message from CVS:
44586 * gst/audioresample/buffer.c: (audioresample_buffer_queue_flush):
44587 * gst/audioresample/buffer.h:
44588 * gst/audioresample/gstaudioresample.c:
44589 * gst/audioresample/gstaudioresample.h:
44590 * gst/audioresample/resample.c: (resample_input_flush),
44591 (resample_input_pushthrough), (resample_input_eos),
44592 (resample_get_output_size_for_input),
44593 (resample_get_input_size_for_output), (resample_get_output_size),
44594 (resample_get_output_data):
44595 * gst/audioresample/resample.h:
44596 * gst/audioresample/resample_ref.c: (resample_scale_ref):
44597 Fix audioresample, seek torture, new segments, reverse negotiation
44600 2005-12-02 09:32:21 +0000 Tim-Philipp Müller <tim@centricular.net>
44602 ext/Makefile.am: Add missing $(WAVPACK_DIR) (#322962).
44603 Original commit message from CVS:
44605 Add missing $(WAVPACK_DIR) (#322962).
44607 2005-12-01 19:17:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44611 Original commit message from CVS:
44614 === release 0.9.7 ===
44616 2005-12-01 19:13:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44625 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
44626 * docs/plugins/gst-plugins-bad-plugins.args:
44627 * docs/plugins/inspect/plugin-faad.xml:
44628 * docs/plugins/inspect/plugin-gsm.xml:
44629 * docs/plugins/inspect/plugin-qtdemux.xml:
44630 * docs/plugins/inspect/plugin-sdlvideosink.xml:
44631 * docs/plugins/inspect/plugin-speed.xml:
44632 * docs/plugins/inspect/plugin-tta.xml:
44633 * docs/random/LICENSE:
44634 * docs/random/PORTED_09:
44636 Original commit message from CVS:
44639 2005-11-29 02:55:18 +0000 Edgard Lima <edgard.lima@indt.org.br>
44646 * ext/libmms/Makefile.am:
44647 * ext/libmms/gstmms.c:
44648 * ext/libmms/gstmms.h:
44649 libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with mmssrc location=m...
44650 Original commit message from CVS:
44651 libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with mmssrc location=mms:// ! filesink.
44653 2005-11-28 21:22:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44656 * ext/directfb/dfbvideosink.h:
44658 Original commit message from CVS:
44661 2005-11-28 17:47:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44663 * ext/sdl/sdlvideosink.h:
44665 Original commit message from CVS:
44668 2005-11-28 15:43:29 +0000 Edward Hervey <bilboed@bilboed.com>
44670 ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
44671 Original commit message from CVS:
44672 * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
44673 Handle gracefully the consequence of "Maximum number of scalefactor
44674 bands exceeded", which results in 0 channels with samplerates of 0.
44675 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
44676 Do upward transitions, then call parent state_change, then do
44677 downward transitions.
44679 2005-11-28 15:19:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44683 Original commit message from CVS:
44686 2005-11-28 14:50:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44688 ext/Makefile.am: alphabets, so hard to master. Should fix distcheck.
44689 Original commit message from CVS:
44691 alphabets, so hard to master. Should fix distcheck.
44693 2005-11-27 14:35:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44697 * gst-plugins-bad.spec.in:
44698 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
44699 Original commit message from CVS:
44700 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
44702 2005-11-25 19:58:19 +0000 Edgard Lima <edgard.lima@indt.org.br>
44708 * ext/wavpack/Makefile.am:
44709 * ext/wavpack/gstwavpackdec.c:
44710 * ext/wavpack/gstwavpackdec.h:
44711 * ext/wavpack/gstwavpackparse.c:
44712 * ext/wavpack/gstwavpackparse.h:
44713 Wavpack ported to 0.9. No support for correction file yet.
44714 Original commit message from CVS:
44715 Wavpack ported to 0.9. No support for correction file yet.
44717 2005-11-25 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44719 ext/wavpack/: put back wavpack - still needs porting
44720 Original commit message from CVS:
44721 * ext/wavpack/gstwavpackcommon.h:
44722 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
44723 (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
44724 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
44725 (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
44726 (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
44727 (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
44728 (gst_wavpack_dec_plugin_init):
44729 * ext/wavpack/gstwavpackdec.h:
44730 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
44731 (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
44732 (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
44733 (gst_wavpack_parse_src_event), (find_header), (find_sample),
44734 (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
44735 (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
44736 (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
44737 * ext/wavpack/gstwavpackparse.h:
44738 put back wavpack - still needs porting
44740 2005-11-23 21:27:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44743 add a torture target
44744 Original commit message from CVS:
44745 add a torture target
44747 2005-11-23 20:06:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44752 Original commit message from CVS:
44755 === release 0.9.6 ===
44757 2005-11-23 19:57:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44763 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44764 * docs/plugins/inspect/plugin-faad.xml:
44765 * docs/plugins/inspect/plugin-gsm.xml:
44766 * docs/plugins/inspect/plugin-qtdemux.xml:
44767 * docs/plugins/inspect/plugin-sdlvideosink.xml:
44768 * docs/plugins/inspect/plugin-speed.xml:
44769 * docs/plugins/inspect/plugin-tta.xml:
44771 Original commit message from CVS:
44774 2005-11-23 18:05:16 +0000 Julien Moutte <julien@moutte.net>
44776 Use fraction for framerate, various fixes.
44777 Original commit message from CVS:
44778 2005-11-23 Julien MOUTTE <julien@moutte.net>
44779 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
44780 * ext/directfb/dfb-example.c: (main):
44781 * ext/directfb/dfbvideosink.c:
44782 (gst_dfbvideosink_surface_destroy),
44783 (gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup),
44784 (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
44785 (gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times),
44786 (gst_dfbvideosink_bufferpool_clear),
44787 (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
44788 (gst_dfbvideosink_navigation_send_event),
44789 (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
44790 (gst_dfbvideosink_class_init):
44791 * ext/directfb/dfbvideosink.h: Use fraction for framerate,
44795 2005-11-23 15:36:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44797 ext/sdl/sdlvideosink.*: Updates for fractional framerates and XOverlay interface changes
44798 Original commit message from CVS:
44799 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
44800 (gst_sdlvideosink_get_times), (gst_sdlvideosink_init),
44801 (gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state):
44802 * ext/sdl/sdlvideosink.h:
44803 Updates for fractional framerates and XOverlay interface changes
44805 2005-11-23 11:57:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44807 gst/qtdemux/qtdemux.c: Convert to fractional framerates
44808 Original commit message from CVS:
44809 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
44810 (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
44811 (qtdemux_parse_trak):
44812 Convert to fractional framerates
44814 2005-11-23 00:28:12 +0000 Edward Hervey <bilboed@bilboed.com>
44816 ext/musepack/gstmusepackdec.c: Fix for latest API changes
44817 Original commit message from CVS:
44818 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop):
44819 Fix for latest API changes
44821 2005-11-22 15:09:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
44827 * ext/musepack/gstmusepackdec.c:
44828 * ext/musepack/gstmusepackdec.h:
44829 * ext/musepack/gstmusepackreader.c:
44830 * ext/musepack/gstmusepackreader.h:
44831 Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't s...
44832 Original commit message from CVS:
44833 Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't stop.
44835 2005-11-22 11:57:51 +0000 Andy Wingo <wingo@pobox.com>
44838 * ext/faad/gstfaad.c:
44839 * ext/ivorbis/vorbisfile.c:
44840 * gst/qtdemux/qtdemux.c:
44841 * gst/speed/gstspeed.c:
44842 * gst/tta/gstttaparse.c:
44843 ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
44844 Original commit message from CVS:
44845 2005-11-22 Andy Wingo <wingo@pobox.com>
44846 * ext/faad/gstfaad.c (gst_faad_event)
44847 * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
44848 * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
44849 * gst/speed/gstspeed.c (speed_sink_event)
44850 * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
44851 (gst_tta_parse_parse_header): Run update-funcnames.
44853 2005-11-21 18:45:54 +0000 Michael Smith <msmith@xiph.org>
44855 ext/faad/gstfaad.c: Don't take STREAM_LOCK in sink event handlers any more.
44856 Original commit message from CVS:
44857 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event):
44858 Don't take STREAM_LOCK in sink event handlers any more.
44860 2005-11-21 18:09:01 +0000 Tim-Philipp Müller <tim@centricular.net>
44862 Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
44863 Original commit message from CVS:
44864 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
44865 * ext/flac/gstflacdec.c: (gst_flacdec_loop),
44866 (gst_flacdec_src_event):
44867 * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
44868 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
44869 (gst_signal_processor_getrange), (gst_signal_processor_chain):
44870 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
44871 * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
44872 (gst_flxdec_sink_event_handler):
44873 * gst/matroska/matroska-demux.c:
44874 (gst_matroska_demux_handle_seek_event):
44875 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
44876 Update for stream lock API changes: don't take stream log
44877 in sink event handlers any longer and change GST_STREAM_LOCK
44878 to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
44881 2005-11-21 17:37:41 +0000 Wim Taymans <wim.taymans@gmail.com>
44883 Fix for stream lock updates.
44884 Original commit message from CVS:
44885 * ext/faac/gstfaac.c: (gst_faac_sink_event):
44886 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
44887 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
44888 Fix for stream lock updates.
44890 2005-11-21 17:14:02 +0000 Wim Taymans <wim.taymans@gmail.com>
44892 gst/: Segment update fix.
44893 Original commit message from CVS:
44894 * gst-libs/gst/audio/gstbaseaudiosink.c:
44895 (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
44896 (gst_base_audio_sink_provide_clock),
44897 (gst_base_audio_sink_set_clock), (gst_base_audio_sink_render),
44898 (gst_base_audio_sink_change_state):
44899 * gst/audioresample/gstaudioresample.c:
44900 Segment update fix.
44902 2005-11-21 16:45:46 +0000 Tim-Philipp Müller <tim@centricular.net>
44904 gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
44905 Original commit message from CVS:
44906 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
44907 Add DX50, DIVX and DIV3 fourccs (patch by
44908 j@bootlab.org, #321903).
44910 2005-11-21 16:37:18 +0000 Andy Wingo <wingo@pobox.com>
44912 *.*: Ran scripts/update-macros. Oh yes.
44913 Original commit message from CVS:
44914 2005-11-21 Andy Wingo <wingo@pobox.com>
44916 * *.c: Ran scripts/update-macros. Oh yes.
44918 2005-11-21 14:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
44920 Update for GST_FOURCC_FORMAT API change.
44921 Original commit message from CVS:
44922 * ext/directfb/dfbvideosink.c:
44923 (gst_dfbvideosink_get_format_from_caps):
44924 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
44925 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
44926 (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
44927 (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
44928 (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
44929 (qtdemux_audio_caps):
44930 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
44931 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
44932 (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
44933 Update for GST_FOURCC_FORMAT API change.
44935 2005-11-21 14:33:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44937 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
44938 Original commit message from CVS:
44939 * ext/audioresample/gstaudioresample.c:
44940 * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
44941 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
44942 * gst/modplug/gstmodplug.cc:
44943 * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
44944 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
44945 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
44948 2005-11-21 03:21:04 +0000 Edgard Lima <edgard.lima@indt.org.br>
44952 * ext/ivorbis/Makefile.am:
44953 * ext/ivorbis/vorbisfile.c:
44954 Now it works in push-mode. Tested with gnomevfssrc location=http://.. ! tremor ! alsasink.
44955 Original commit message from CVS:
44956 Now it works in push-mode. Tested with gnomevfssrc location=http://.. ! tremor ! alsasink.
44957 Some issues to be solved yet:
44958 1- set correct timestamps
44959 2- seek is forced to disabled in pull-mode
44961 2005-11-16 17:26:10 +0000 Christian Schaller <uraeus@gnome.org>
44964 * gst-plugins-bad.spec.in:
44966 Original commit message from CVS:
44969 2005-11-15 16:50:18 +0000 Tim-Philipp Müller <tim@centricular.net>
44971 ext/faac/gstfaac.c: Set proper caps on source pad (#320532).
44972 Original commit message from CVS:
44973 * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
44974 (gst_faac_sink_setcaps), (gst_faac_configure_source_pad),
44976 Set proper caps on source pad (#320532).
44977 * ext/faad/gstfaad.c:
44978 Don't use gtk-doc markers for comment block.
44980 2005-11-15 08:38:16 +0000 Christian Schaller <uraeus@gnome.org>
44982 * ext/ivorbis/vorbis.c:
44983 set rank to secondary as you never want this to be used instead of normal oggdemux etc.
44984 Original commit message from CVS:
44985 set rank to secondary as you never want this to be used instead of normal oggdemux etc.
44987 2005-11-14 17:11:55 +0000 Andy Wingo <wingo@pobox.com>
44989 configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
44990 Original commit message from CVS:
44991 2005-11-14 Andy Wingo <wingo@pobox.com>
44992 * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
44993 debugging, allows dll builds on windows. Fixes #316076.
44995 2005-11-14 02:13:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44998 * ext/ladspa/gstladspa.c:
44999 rework configure.ac; make asterisk rtp stuff compile on mingw
45000 Original commit message from CVS:
45001 rework configure.ac; make asterisk rtp stuff compile on mingw
45003 2005-11-11 19:39:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45008 Original commit message from CVS:
45011 === release 0.9.5 ===
45013 2005-11-11 19:38:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45020 Original commit message from CVS:
45023 2005-11-11 18:54:14 +0000 Michael Smith <msmith@xiph.org>
45026 * ext/faad/gstfaad.c:
45027 Fix compile on systems with broken faad headers.
45028 Original commit message from CVS:
45029 Fix compile on systems with broken faad headers.
45031 2005-11-11 18:17:22 +0000 Michael Smith <msmith@xiph.org>
45033 ext/faad/gstfaad.c: Call functions with the correct API. Unfortunately, unless your distribution patches upstream, th...
45034 Original commit message from CVS:
45035 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
45036 Call functions with the correct API. Unfortunately, unless your
45037 distribution patches upstream, the public header file for FAAD
45038 doesn't actually declare the API accurately. So, some nastiness
45041 2005-11-10 12:34:26 +0000 Tim-Philipp Müller <tim@centricular.net>
45043 gst/qtdemux/qtdemux.c: Add support for custom genre tags.
45044 Original commit message from CVS:
45045 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
45046 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
45047 Add support for custom genre tags.
45049 2005-11-09 01:04:05 +0000 Tim-Philipp Müller <tim@centricular.net>
45051 Don't use gtk-doc markers for normal comments. Fix gtk-doc formatting where required.
45052 Original commit message from CVS:
45053 * ext/tarkin/wavelet.c:
45054 * ext/tarkin/wavelet.h:
45055 * gst/mpegaudioparse/gstmpegaudioparse.c:
45056 * gst/vbidec/vbidata.c:
45057 * gst/vbidec/vbiscreen.h:
45058 * sys/dxr3/ac3_padder.c:
45059 * sys/dxr3/dxr3audiosink.c:
45060 * sys/dxr3/dxr3spusink.c:
45061 * sys/dxr3/dxr3videosink.c:
45063 Don't use gtk-doc markers for normal comments. Fix
45064 gtk-doc formatting where required.
45066 2005-11-08 14:20:50 +0000 Christian Schaller <uraeus@gnome.org>
45070 remove wrong mpegstream addition
45071 Original commit message from CVS:
45072 remove wrong mpegstream addition
45074 2005-11-08 14:17:03 +0000 Christian Schaller <uraeus@gnome.org>
45077 * gst-plugins-bad.spec.in:
45078 add tremor plugins to needed buildscripts
45079 Original commit message from CVS:
45080 add tremor plugins to needed buildscripts
45082 2005-11-08 13:55:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
45088 * ext/ivorbis/vorbis.c:
45089 * ext/ivorbis/vorbisfile.c:
45090 Ported to 0.9. Some issues to be solved yet: 1- set correct timestamps 2- seg fault when eos 3- seek is now disabled
45091 Original commit message from CVS:
45092 Ported to 0.9. Some issues to be solved yet:
45093 1- set correct timestamps
45094 2- seg fault when eos
45095 3- seek is now disabled
45097 2005-11-06 22:28:33 +0000 Julien Moutte <julien@moutte.net>
45099 examples/Makefile.am: Cleanup non existing examples.
45100 Original commit message from CVS:
45101 2005-11-06 Julien MOUTTE <julien@moutte.net>
45102 * examples/Makefile.am: Cleanup non existing
45105 2005-11-06 22:23:07 +0000 Julien Moutte <julien@moutte.net>
45107 docs/plugins/inspect.stamp: Add missing files.
45108 Original commit message from CVS:
45109 2005-11-06 Julien MOUTTE <julien@moutte.net>
45110 * docs/plugins/inspect.stamp: Add missing files.
45112 2005-11-06 22:19:05 +0000 Julien Moutte <julien@moutte.net>
45114 examples/Makefile.am: Make buildbot happy.
45115 Original commit message from CVS:
45116 2005-11-06 Julien MOUTTE <julien@moutte.net>
45117 * examples/Makefile.am: Make buildbot happy.
45119 2005-11-06 22:16:27 +0000 Julien Moutte <julien@moutte.net>
45121 Makefile.am: examples in dist subdirs.
45122 Original commit message from CVS:
45123 2005-11-06 Julien MOUTTE <julien@moutte.net>
45124 * Makefile.am: examples in dist subdirs.
45125 * configure.ac: enable parameter for building
45127 * docs/plugins/gst-plugins-bad-plugins.args:
45128 * docs/plugins/inspect/plugin-dfbvideosink.xml:
45129 * examples/Makefile.am: Updates.
45131 2005-11-06 21:55:01 +0000 Julien Moutte <julien@moutte.net>
45133 Enable documentation.
45134 Original commit message from CVS:
45135 2005-11-06 Julien MOUTTE <julien@moutte.net>
45139 * docs/Makefile.am:
45140 * docs/plugins/.cvsignore:
45141 * docs/plugins/Makefile.am:
45142 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
45143 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
45144 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45145 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45146 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
45147 * docs/plugins/gst-plugins-bad-plugins.args:
45148 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45149 * docs/plugins/gst-plugins-bad-plugins.interfaces:
45150 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
45151 * docs/plugins/gst-plugins-bad-plugins.signals:
45152 * docs/plugins/gst-plugins-bad-plugins.types:
45153 * docs/plugins/inspect/plugin-dfbvideosink.xml:
45154 * docs/version.entities.in: Enable documentation.
45155 * examples/Makefile.am:
45156 * examples/directfb/Makefile.am:
45157 * examples/directfb/decker.ttf:
45158 * examples/directfb/dfblogo.png:
45159 * examples/directfb/gstdfb.c: (myclock), (dynamic_link),
45160 (size_changed), (setup_dynamic_link), (main): Add an example
45161 application for DirectFB.
45163 2005-11-05 23:36:20 +0000 Julien Moutte <julien@moutte.net>
45165 ext/directfb/Makefile.am: Add the example application.
45166 Original commit message from CVS:
45167 2005-11-06 Julien MOUTTE <julien@moutte.net>
45168 * ext/directfb/Makefile.am: Add the example application.
45169 * ext/directfb/dfb-example.c: (get_me_out), (main):
45170 Here is an example application that runs videotestsrc for 20
45171 seconds. It's included in the documentation.
45172 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
45173 (gst_dfbvideosink_setup),
45174 (gst_dfbvideosink_can_blit_from_format),
45175 (gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc):
45176 More fixes, calculate new size of the buffer when renegotiating.
45177 This completely breaks ffmpegcolorspace but i need to discuss
45178 that with Wim on monday. Add documentation.
45180 2005-11-05 19:55:12 +0000 Julien Moutte <julien@moutte.net>
45182 ext/directfb/dfbvideosink.c: Make acceleration detection work, better, add safety checks and ARGB support for cards t...
45183 Original commit message from CVS:
45184 2005-11-05 Julien MOUTTE <julien@moutte.net>
45185 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
45186 (gst_dfbvideosink_setup),
45187 (gst_dfbvideosink_can_blit_from_format),
45188 (gst_dfbvideosink_getcaps): Make acceleration detection work,
45189 better, add safety checks and ARGB support for cards that
45192 2005-11-04 18:28:56 +0000 Julien Moutte <julien@moutte.net>
45194 ext/directfb/dfbvideosink.*: Now does clipping when surface is too small, handles upstream elements that are not call...
45195 Original commit message from CVS:
45196 2005-11-04 Julien MOUTTE <julien@moutte.net>
45197 * ext/directfb/dfbvideosink.c:
45198 (gst_dfbvideosink_surface_create),
45199 (gst_dfbvideosink_surface_destroy),
45200 (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
45201 (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame),
45202 (gst_dfbvideosink_buffer_alloc):
45203 * ext/directfb/dfbvideosink.h: Now does clipping when surface
45204 is too small, handles upstream elements that are not calling
45205 gst_pad_alloc_buffer, fixes a lot of bugs.
45207 2005-11-03 22:36:42 +0000 Julien Moutte <julien@moutte.net>
45209 ext/directfb/Makefile.am: Prepare for liboil usage.
45210 Original commit message from CVS:
45211 2005-11-03 Julien MOUTTE <julien@moutte.net>
45212 * ext/directfb/Makefile.am: Prepare for liboil usage.
45213 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame),
45214 (gst_dfbvideosink_buffer_alloc): Prepare for liboil, handle
45215 rendering in external surface correctly. Will commit a neat
45218 2005-11-03 16:59:20 +0000 Edgard Lima <edgard.lima@indt.org.br>
45221 * ext/sdl/sdlvideosink.c:
45222 * ext/sdl/sdlvideosink.h:
45223 Add support to exit when 'Esc' key is pressed.
45224 Original commit message from CVS:
45225 Add support to exit when 'Esc' key is pressed.
45227 2005-11-02 17:12:31 +0000 Julien Moutte <julien@moutte.net>
45229 configure.ac: Requires DirectFB 0.9.24
45230 Original commit message from CVS:
45231 2005-11-02 Julien MOUTTE <julien@moutte.net>
45232 * configure.ac: Requires DirectFB 0.9.24
45234 2005-11-02 12:53:00 +0000 Christian Schaller <uraeus@gnome.org>
45237 add directfb to distdir
45238 Original commit message from CVS:
45239 add directfb to distdir
45241 2005-11-02 12:43:03 +0000 Julien Moutte <julien@moutte.net>
45243 Complete rewrite/port of
45244 Original commit message from CVS:
45245 2005-11-02 Julien MOUTTE <julien@moutte.net>
45248 * ext/directfb/Makefile.am:
45249 * ext/directfb/dfbvideosink.c:
45250 (gst_dfbvideosink_get_format_name),
45251 (gst_dfbvideosink_surface_create),
45252 (gst_dfbvideosink_surface_destroy),
45253 (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers),
45254 (gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices),
45255 (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
45256 (gst_dfbvideosink_get_format_from_caps),
45257 (gst_dfbvideosink_get_caps_from_format),
45258 (gst_dfbvideosink_can_blit_from_format),
45259 (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
45260 (gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state),
45261 (gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect),
45262 (gst_dfbvideosink_show_frame),
45263 (gst_dfbvideosink_bufferpool_clear),
45264 (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
45265 (gst_dfbsurface_init), (gst_dfbsurface_class_init),
45266 (gst_dfbsurface_get_type),
45267 (gst_dfbvideosink_interface_supported),
45268 (gst_dfbvideosink_interface_init),
45269 (gst_dfbvideosink_navigation_send_event),
45270 (gst_dfbvideosink_navigation_init),
45271 (gst_dfbvideosink_set_property),
45272 (gst_dfbvideosink_get_property),
45273 (gst_dfbvideosink_init), (gst_dfbvideosink_base_init),
45274 (gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type),
45276 * ext/directfb/dfbvideosink.h:
45277 * ext/directfb/directfbvideosink.c:
45278 * ext/directfb/directfbvideosink.h: Complete rewrite/port of
45279 DirectFB video sink to 0.9. Handles reverse negotiation,
45281 scaling, navigation, buffer allocation from video memory etc...
45283 2005-10-31 20:57:42 +0000 Edgard Lima <edgard.lima@indt.org.br>
45286 * ext/sdl/sdlvideosink.c:
45287 Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
45288 Original commit message from CVS:
45289 Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
45291 2005-10-31 18:07:30 +0000 Edgard Lima <edgard.lima@indt.org.br>
45295 * ext/sdl/sdlvideosink.c:
45296 * ext/sdl/sdlvideosink.h:
45297 Added a property that allows full-screen.
45298 Original commit message from CVS:
45299 Added a property that allows full-screen.
45301 2005-10-28 15:11:18 +0000 Tim-Philipp Müller <tim@centricular.net>
45303 ext/sdl/sdlvideosink.*: Fix I420 output on some machines (not very nice, but should work).
45304 Original commit message from CVS:
45305 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
45306 (gst_sdlvideosink_class_init),
45307 (gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps),
45308 (gst_sdlvideosink_show_frame):
45309 * ext/sdl/sdlvideosink.h:
45310 Fix I420 output on some machines (not very nice, but should work).
45311 Add an 'sdlvideosink' debug category. Disable formats that do
45312 not work. Fix some vararg function issues.
45314 2005-10-27 20:16:40 +0000 Wim Taymans <wim.taymans@gmail.com>
45316 ext/sdl/sdlvideosink.c: Fix SDL videosink and did some cleanups.
45317 Original commit message from CVS:
45318 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize),
45319 (gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init),
45320 (gst_sdlvideosink_init), (gst_sdlvideosink_lock),
45321 (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create),
45322 (gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property),
45323 (gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state):
45324 Fix SDL videosink and did some cleanups.
45326 2005-10-27 19:36:18 +0000 Edgard Lima <edgard.lima@indt.org.br>
45329 * ext/sdl/sdlvideosink.c:
45330 * ext/sdl/sdlvideosink.h:
45331 Trying to fix videos out of sync (not fixed yet)
45332 Original commit message from CVS:
45333 Trying to fix videos out of sync (not fixed yet)
45335 2005-10-27 16:16:00 +0000 Christian Schaller <uraeus@gnome.org>
45337 * gst-plugins-bad.spec.in:
45338 removed unused language stuff
45339 Original commit message from CVS:
45340 removed unused language stuff
45342 2005-10-27 12:49:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45346 don't do po until something wants to be translated
45347 Original commit message from CVS:
45348 don't do po until something wants to be translated
45350 2005-10-27 11:27:53 +0000 Tim-Philipp Müller <tim@centricular.net>
45352 gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
45353 Original commit message from CVS:
45354 * gst/qtdemux/qtdemux.h:
45355 Remove got_redirect from class structure as well.
45357 2005-10-27 11:25:19 +0000 Tim-Philipp Müller <tim@centricular.net>
45359 gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
45360 Original commit message from CVS:
45361 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
45362 (qtdemux_parse_tree):
45363 Remove 'got-redirect' signal and post element message
45364 on the bus instead.
45366 2005-10-26 15:45:11 +0000 Zeeshan Ali <zeenix@gmail.com>
45369 * ext/gsm/gstgsm.c:
45370 * ext/gsm/gstgsmdec.c:
45371 * ext/gsm/gstgsmdec.h:
45372 * ext/gsm/gstgsmenc.c:
45373 Fixing stuff as wingo pointed out.
45374 Original commit message from CVS:
45375 Fixing stuff as wingo pointed out.
45377 2005-10-26 13:40:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45395 Original commit message from CVS:
45398 2005-10-26 13:01:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45400 * gst/tta/gstttaparse.c:
45401 don't put crap in user-visible strings
45402 Original commit message from CVS:
45403 don't put crap in user-visible strings
45405 2005-10-25 16:12:03 +0000 Zeeshan Ali <zeenix@gmail.com>
45408 * ext/gsm/gstgsm.c:
45409 * ext/gsm/gstgsmdec.c:
45410 * ext/gsm/gstgsmdec.h:
45411 * ext/gsm/gstgsmenc.c:
45412 * ext/gsm/gstgsmenc.h:
45413 Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they wor...
45414 Original commit message from CVS:
45415 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.
45417 2005-10-25 13:31:09 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
45420 * ext/gsm/gstgsmenc.c:
45421 * ext/gsm/gstgsmenc.h:
45422 Fixed event handling in gsmenc.
45423 Original commit message from CVS:
45424 Fixed event handling in gsmenc.
45426 2005-10-24 13:02:32 +0000 Christian Schaller <uraeus@gnome.org>
45430 port over plugin listing from base
45431 Original commit message from CVS:
45432 port over plugin listing from base
45434 2005-10-23 23:07:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45439 Original commit message from CVS:
45442 === release 0.9.4 ===
45444 2005-10-23 22:46:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45465 Original commit message from CVS:
45468 2005-10-23 14:38:00 +0000 Julien Moutte <julien@moutte.net>
45470 gst/tta/gstttaparse.c: STOPPED->FAILED.
45471 Original commit message from CVS:
45472 2005-10-23 Julien MOUTTE <julien@moutte.net>
45473 * gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED.
45475 2005-10-21 16:11:53 +0000 Christian Schaller <uraeus@gnome.org>
45477 * gst-plugins-bad.spec.in:
45479 Original commit message from CVS:
45482 2005-10-20 15:08:14 +0000 Tim-Philipp Müller <tim@centricular.net>
45484 ext/faad/gstfaad.*: Do some timestamp smoothing (matroskademux apparently sends multiple buffers in a row with the sa...
45485 Original commit message from CVS:
45486 * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init),
45487 (gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event),
45488 (gst_faad_chain), (gst_faad_change_state):
45489 * ext/faad/gstfaad.h:
45490 Do some timestamp smoothing (matroskademux apparently sends
45491 multiple buffers in a row with the same timestamp); fix
45492 duration on outgoing buffers; fix change state function; use
45493 GST_DEBUG_FUNCPTR for pad functions.
45495 2005-10-19 15:58:01 +0000 Wim Taymans <wim.taymans@gmail.com>
45497 gst/: API change fix.
45498 Original commit message from CVS:
45499 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
45500 (gst_qtdemux_handle_src_query):
45501 * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
45502 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
45503 (gst_tta_parse_get_query_types), (gst_tta_parse_query):
45506 2005-10-19 12:41:49 +0000 Tim-Philipp Müller <tim@centricular.net>
45508 configure.ac: All the cool kids use GST_DOCBOOK_CHECK now.
45509 Original commit message from CVS:
45511 All the cool kids use GST_DOCBOOK_CHECK now.
45513 2005-10-18 08:39:41 +0000 Julien Moutte <julien@moutte.net>
45515 gst/speed/Makefile.am: Fix build of speed.
45516 Original commit message from CVS:
45517 2005-10-18 Julien MOUTTE <julien@moutte.net>
45518 * gst/speed/Makefile.am: Fix build of speed.
45520 2005-10-17 20:48:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
45525 * gst/speed/gstspeed.c:
45526 * gst/speed/gstspeed.h:
45527 Fixed Speed - Recovered featured missed since version 1.37, and changed other minor things.
45528 Original commit message from CVS:
45529 Fixed Speed - Recovered featured missed since version 1.37, and changed other
45532 2005-10-16 17:08:26 +0000 Tim-Philipp Müller <tim@centricular.net>
45534 configure.ac: Fix glib check
45535 Original commit message from CVS:
45539 2005-10-16 13:54:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45542 * gst/audioresample/gstaudioresample.c:
45543 restructure configure.ac, use correct libtool LDFLAGS, fix up defines
45544 Original commit message from CVS:
45545 restructure configure.ac, use correct libtool LDFLAGS, fix up defines
45547 2005-10-13 15:31:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45549 ex/: and more typos fixed
45550 Original commit message from CVS:
45551 * examples/stats/mp2ogg.c:
45552 * ext/tarkin/tarkin.c: (tarkin_analysis_framein),
45553 (tarkin_synthesis_packetin):
45554 and more typos fixed
45556 2005-10-13 11:37:39 +0000 Tim-Philipp Müller <tim@centricular.net>
45558 ext/faac/gstfaac.c: Gst09-ize code a little bit more: use gst_pad_alloc_buffer(), move event handling from chain func...
45559 Original commit message from CVS:
45560 * ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init),
45561 (gst_faac_sink_setcaps), (gst_faac_src_setcaps),
45562 (gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property),
45563 (gst_faac_get_property), (gst_faac_change_state):
45564 Gst09-ize code a little bit more: use gst_pad_alloc_buffer(),
45565 move event handling from chain function into an event function,
45566 add some locks here and there, do some cleanups; disable 32-bit
45567 integer and float input formats until we're sure that those
45568 actually work (couldn't play back the produced files with
45571 2005-10-12 14:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45573 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
45574 Original commit message from CVS:
45575 * examples/indexing/indexmpeg.c: (main):
45576 * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
45577 (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
45578 * ext/artsd/gstartsdsink.h:
45579 * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
45580 (gst_afparse_close_file):
45581 * ext/audiofile/gstafparse.h:
45582 * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
45583 (gst_afsink_close_file), (gst_afsink_chain),
45584 (gst_afsink_change_state):
45585 * ext/audiofile/gstafsink.h:
45586 * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
45587 (gst_afsrc_close_file), (gst_afsrc_change_state):
45588 * ext/audiofile/gstafsrc.h:
45589 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
45590 * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
45591 * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
45592 * ext/jack/gstjack.h:
45593 * ext/jack/gstjackbin.c: (gst_jack_bin_init),
45594 (gst_jack_bin_change_state):
45595 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
45596 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
45597 * ext/nas/nassink.c: (gst_nassink_open_audio),
45598 (gst_nassink_close_audio), (gst_nassink_change_state):
45599 * ext/nas/nassink.h:
45600 * ext/polyp/polypsink.c: (gst_polypsink_init):
45601 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
45602 * ext/sdl/sdlvideosink.h:
45603 * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
45604 * ext/sndfile/gstsf.c: (gst_sf_set_property),
45605 (gst_sf_change_state), (gst_sf_release_request_pad),
45606 (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
45607 * ext/sndfile/gstsf.h:
45608 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
45609 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
45610 * gst/apetag/apedemux.c: (gst_ape_demux_init):
45611 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
45612 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
45613 * gst/festival/gstfestival.c: (gst_festival_change_state):
45614 * gst/festival/gstfestival.h:
45615 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
45616 * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
45617 (gst_multifilesink_set_location), (gst_multifilesink_open_file),
45618 (gst_multifilesink_close_file), (gst_multifilesink_next_file),
45619 (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
45620 (gst_multifilesink_chain), (gst_multifilesink_change_state):
45621 * gst/multifilesink/gstmultifilesink.h:
45622 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
45623 * sys/cdrom/gstcdplayer.c: (cdplayer_init):
45624 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
45625 (dxr3audiosink_open), (dxr3audiosink_close),
45626 (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
45627 (dxr3audiosink_change_state):
45628 * sys/dxr3/dxr3audiosink.h:
45629 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
45630 (dxr3spusink_close), (dxr3spusink_chain),
45631 (dxr3spusink_change_state):
45632 * sys/dxr3/dxr3spusink.h:
45633 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
45634 (dxr3videosink_open), (dxr3videosink_close),
45635 (dxr3videosink_write_data), (dxr3videosink_change_state):
45636 * sys/dxr3/dxr3videosink.h:
45637 * sys/glsink/glimagesink.c: (gst_glimagesink_init):
45638 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
45639 (gst_qcamsrc_open), (gst_qcamsrc_close):
45640 * sys/qcam/gstqcamsrc.h:
45641 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
45642 * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
45643 (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
45644 (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
45645 * sys/vcd/vcdsrc.h:
45646 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
45647 moved bitshift from macro to enum definition
45649 2005-10-12 13:54:34 +0000 Tim-Philipp Müller <tim@centricular.net>
45651 ext/faac/gstfaac.c: Fix depth/width handling for float audio (#318659).
45652 Original commit message from CVS:
45653 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
45654 * ext/faac/gstfaac.c: (gst_faac_sink_setcaps):
45655 Fix depth/width handling for float audio (#318659).
45657 2005-10-12 12:53:07 +0000 Tim-Philipp Müller <tim@centricular.net>
45659 ext/faac/gstfaac.c: Refcount fixes (#318659)
45660 Original commit message from CVS:
45661 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
45662 * ext/faac/gstfaac.c: (gst_faac_sink_setcaps),
45663 (gst_faac_src_setcaps), (gst_faac_chain):
45664 Refcount fixes (#318659)
45666 2005-10-12 09:15:40 +0000 Julien Moutte <julien@moutte.net>
45668 ext/Makefile.am: libvisual and snapshot are not here anymore.
45669 Original commit message from CVS:
45670 2005-10-12 Julien MOUTTE <julien@moutte.net>
45671 * ext/Makefile.am: libvisual and snapshot are not here anymore.
45673 automake-1.7 happy again.
45675 2005-10-11 23:03:09 +0000 Tim-Philipp Müller <tim@centricular.net>
45677 ext/faad/gstfaad.c: newsegment API update
45678 Original commit message from CVS:
45679 * ext/faad/gstfaad.c: (gst_faad_event):
45680 newsegment API update
45682 2005-10-11 16:34:36 +0000 Wim Taymans <wim.taymans@gmail.com>
45684 gst/: newsegment API update.
45685 Original commit message from CVS:
45686 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
45687 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
45688 (gst_tta_parse_parse_header):
45689 newsegment API update.
45691 2005-10-07 15:24:24 +0000 Andy Wingo <wingo@pobox.com>
45693 ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
45694 Original commit message from CVS:
45695 2005-10-07 Andy Wingo <wingo@pobox.com>
45696 * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
45697 block forever in a read().
45699 2005-10-04 15:49:35 +0000 Christian Schaller <uraeus@gnome.org>
45701 * gst-plugins-bad.spec.in:
45703 Original commit message from CVS:
45706 2005-10-03 18:00:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45711 Original commit message from CVS:
45714 === release 0.9.3 ===
45716 2005-10-03 17:50:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45738 Original commit message from CVS:
45741 2005-09-28 13:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
45743 gst/qtdemux/qtdemux.c: No need to take stream lock here.
45744 Original commit message from CVS:
45745 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
45746 No need to take stream lock here.
45748 2005-09-26 17:57:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45752 Original commit message from CVS:
45755 2005-09-26 15:19:38 +0000 Christian Schaller <uraeus@gnome.org>
45760 * gst/librfb/Makefile.am:
45761 some disting and build fixes
45762 Original commit message from CVS:
45763 some disting and build fixes
45765 2005-09-23 17:05:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
45769 * ext/gsm/Makefile.am:
45770 * ext/gsm/gstgsm.c:
45771 * ext/gsm/gstgsmdec.c:
45772 Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
45773 Original commit message from CVS:
45774 Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
45776 2005-09-23 16:40:27 +0000 David Schleef <ds@schleef.org>
45778 gst/audioresample/: Convert to using gst debugging
45779 Original commit message from CVS:
45780 * gst/audioresample/Makefile.am:
45781 * gst/audioresample/debug.h:
45782 * gst/audioresample/gstaudioresample.c:
45783 * gst/audioresample/resample.c: Convert to using gst debugging
45785 2005-09-23 04:22:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45787 * ext/ladspa/Makefile.am:
45788 fix build and use of GST_LIBS
45789 Original commit message from CVS:
45790 fix build and use of GST_LIBS
45792 2005-09-22 11:17:26 +0000 Arwed v. Merkatz <v.merkatz@gmx.net>
45796 * gst/tta/gstttadec.c:
45797 * gst/tta/gstttaparse.c:
45798 * gst/tta/gstttaparse.h:
45799 tta plugin ported to 0.9
45800 Original commit message from CVS:
45801 tta plugin ported to 0.9
45803 2005-09-21 20:33:42 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
45806 * ext/gsm/gstgsmenc.c:
45807 Setting caps on the outgoing buffers.
45808 Original commit message from CVS:
45809 Setting caps on the outgoing buffers.
45811 2005-09-20 19:25:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45813 * ext/sdl/Makefile.am:
45814 fix Makefile.am ugh
45815 Original commit message from CVS:
45816 fix Makefile.am ugh
45818 2005-09-20 18:49:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
45823 * ext/sdl/Makefile.am:
45824 Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
45825 Original commit message from CVS:
45826 Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
45828 2005-09-19 21:51:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
45831 sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
45832 Original commit message from CVS:
45833 sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
45835 2005-09-19 21:47:54 +0000 Edgard Lima <edgard.lima@indt.org.br>
45840 * ext/sdl/Makefile.am:
45841 * ext/sdl/sdlvideosink.c:
45842 sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
45843 Original commit message from CVS:
45844 sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
45846 2005-09-19 16:44:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45850 add check-valgrind target
45851 Original commit message from CVS:
45852 add check-valgrind target
45854 2005-09-09 17:53:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45856 check/: Add extra tests for basetransform based components.
45857 Original commit message from CVS:
45858 * check/Makefile.am:
45859 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
45860 (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite):
45861 Add extra tests for basetransform based components.
45862 Comment out the test_element_negotiation test until we decide
45863 if it's testing correct behaviour.
45864 * ext/libvisual/visual.c: (gst_visual_init), (get_buffer),
45865 (gst_visual_chain), (gst_visual_change_state):
45866 Slightly more correct but still bogus timestamping.
45867 Fix state change function.
45868 * gst/audioconvert/gstaudioconvert.c:
45869 (gst_audio_convert_class_init):
45870 * gst/audioresample/gstaudioresample.c:
45871 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45872 (gst_ffmpegcsp_class_init):
45873 * gst/videoscale/gstvideoscale.c: (gst_videoscale_class_init),
45874 (gst_videoscale_prepare_size), (gst_videoscale_set_caps),
45875 (gst_videoscale_prepare_image):
45876 * gst/volume/gstvolume.c: (gst_volume_class_init),
45877 (volume_transform_ip):
45878 Basetransform updates. Enable passthrough modes.
45879 * sys/ximage/ximagesink.c: (gst_ximage_buffer_init),
45880 (gst_ximagesink_renegotiate_size), (gst_ximagesink_xcontext_get),
45881 (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
45882 Negotiation fix that allows the window to return to the original
45883 size and renegotiate passthrough upstream. Extra debug output.
45885 2005-09-08 15:56:38 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
45890 * gst/speed/Makefile.am:
45891 * gst/speed/gstspeed.c:
45892 Ported speed Plugin to GStreamer 0.9
45893 Original commit message from CVS:
45894 Ported speed Plugin to GStreamer 0.9
45896 2005-09-06 14:06:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45900 Original commit message from CVS:
45903 === release 0.9.1 ===
45905 2005-09-06 14:05:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45915 * gst-plugins.spec.in:
45931 Original commit message from CVS:
45934 2005-09-05 17:20:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45937 * examples/gstplay/player.c:
45938 * examples/stats/mp2ogg.c:
45939 * ext/artsd/gstartsdsink.c:
45940 * ext/audiofile/gstafsink.c:
45941 * ext/audiofile/gstafsrc.c:
45942 * ext/cdaudio/gstcdaudio.c:
45943 * ext/dirac/gstdiracdec.cc:
45944 * ext/directfb/directfbvideosink.c:
45945 * ext/dts/gstdtsdec.c:
45946 * ext/faac/gstfaac.c:
45947 * ext/hermes/gsthermescolorspace.c:
45948 * ext/ivorbis/vorbisfile.c:
45949 * ext/jack/gstjack.c:
45950 * ext/jack/gstjackbin.c:
45951 * ext/lcs/gstcolorspace.c:
45952 * ext/libmms/gstmms.c:
45953 * ext/mpeg2enc/gstmpeg2enc.cc:
45954 * ext/mplex/gstmplex.cc:
45955 * ext/musepack/gstmusepackdec.c:
45956 * ext/musicbrainz/gsttrm.c:
45957 * ext/nas/nassink.c:
45958 * ext/polyp/polypsink.c:
45959 * ext/sdl/sdlvideosink.c:
45960 * ext/shout/gstshout.c:
45961 * ext/smoothwave/gstsmoothwave.c:
45962 * ext/sndfile/gstsf.c:
45963 * ext/swfdec/gstswfdec.c:
45964 * ext/tarkin/gsttarkindec.c:
45966 * ext/xine/xineaudiodec.c:
45967 * ext/xine/xineaudiosink.c:
45968 * ext/xine/xineinput.c:
45969 * ext/xvid/gstxviddec.c:
45970 * ext/xvid/gstxvidenc.c:
45971 * gst/apetag/apedemux.c:
45972 * gst/cdxaparse/gstcdxaparse.c:
45973 * gst/cdxaparse/gstcdxastrip.c:
45974 * gst/cdxaparse/gstvcdparse.c:
45975 * gst/colorspace/gstcolorspace.c:
45976 * gst/festival/gstfestival.c:
45977 * gst/librfb/gstrfbsrc.c:
45978 * gst/modplug/gstmodplug.cc:
45979 * gst/mpeg1videoparse/gstmp1videoparse.c:
45980 * gst/mpegaudioparse/gstmpegaudioparse.c:
45981 * gst/multifilesink/gstmultifilesink.c:
45982 * gst/smoothwave/gstsmoothwave.c:
45983 * gst/speed/gstspeed.c:
45984 * gst/switch/gstswitch.c:
45985 * gst/videocrop/gstvideocrop.c:
45986 * gst/videodrop/gstvideodrop.c:
45987 * gst/y4m/gsty4mencode.c:
46002 * sys/cdrom/gstcdplayer.c:
46003 * sys/dxr3/dxr3audiosink.c:
46004 * sys/dxr3/dxr3spusink.c:
46005 * sys/dxr3/dxr3videosink.c:
46006 * sys/glsink/glimagesink.c:
46007 * sys/qcam/gstqcamsrc.c:
46008 * sys/sunaudio/gstsunaudio.c:
46009 * sys/sunaudio/gstsunaudiosrc.c:
46010 * sys/sunaudio/gstsunelement.c:
46011 * sys/v4l2/gstv4l2element.c:
46012 * sys/v4l2/gstv4l2src.c:
46013 * sys/vcd/vcdsrc.c:
46014 Fix up all the state change functions.
46015 Original commit message from CVS:
46016 Fix up all the state change functions.
46018 2005-09-05 15:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46022 * ext/faad/gstfaad.c:
46023 * gst-plugins-bad.spec.in:
46024 * gst/qtdemux/qtdemux.c:
46027 Original commit message from CVS:
46030 2005-09-05 13:49:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46034 * docs/random/ChangeLog-0.8:
46036 created gst-plugins-bad
46037 Original commit message from CVS:
46038 created gst-plugins-bad
46040 === release 0.9.2 ===
46042 2005-09-04 10:38:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46045 Original commit message from CVS:
46046 * common/gtk-doc-plugins.mak:
46047 * docs/plugins/Makefile.am:
46049 * gst/audioresample/resample.c:
46050 fix wrong docstring
46052 2005-09-02 20:21:17 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
46058 * ext/gsm/Makefile.am:
46059 * ext/gsm/gstgsm.c:
46060 * ext/gsm/gstgsmenc.c:
46061 Ported GSM Encoder to GStreamer 0.9
46062 Original commit message from CVS:
46063 Ported GSM Encoder to GStreamer 0.9
46065 2005-09-02 15:44:44 +0000 Andy Wingo <wingo@pobox.com>
46067 * ext/ladspa/gstsignalprocessor.c:
46068 All plugins updated for element state changes.
46069 Original commit message from CVS:
46070 2005-09-02 Andy Wingo <wingo@pobox.com>
46071 * All plugins updated for element state changes.
46073 2005-09-02 15:43:14 +0000 Andy Wingo <wingo@pobox.com>
46076 * tests/check/elements/audioresample.c:
46077 All plugins updated for element state changes.
46078 Original commit message from CVS:
46079 2005-09-02 Andy Wingo <wingo@pobox.com>
46080 * All plugins updated for element state changes.
46082 2005-09-01 19:53:12 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
46085 update PORTED_09 file
46086 Original commit message from CVS:
46087 update PORTED_09 file