1 === release 0.10.22 ===
3 2010-04-28 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6 releasing 0.10.22, "Square One"
8 2010-04-25 23:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11 * win32/common/config.h:
14 2010-04-25 21:19:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16 * gst/flv/gstflvmux.c:
17 flvmux: hide is-live property for release
18 At the very least it needs a better/less wrong name.
21 2010-04-25 15:12:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23 * ext/jpeg/gstjpegdec.c:
24 jpegdec: don't crash if jpeg image contains more than three components
25 Our code currently only handles a maximum of 3 components, so error
26 out for now if the image has more components than that.
29 2010-04-20 17:21:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31 * gst-plugins-good.doap:
32 doap: update repository info from cvs->git and maintainers
34 2010-04-23 14:40:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37 Automatic update of common submodule
38 From fc85867 to 4d67bd6
40 2010-04-22 13:30:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
42 * gst/videomixer/blend.c:
43 videomixer: Fix byte order for MMX ARGB/AYUV color filling
46 2010-04-21 17:53:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
48 * gst/videomixer/blend.c:
49 videomixer: Fix AYUV checker/color filling
51 2010-04-19 16:43:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
53 * gst/videomixer/blend_mmx.h:
54 videomixer: Add i387 floating point registers to the clobbered registers list
55 They are the same as the mm0-mm7 MMX registers and will be overwritten
56 by the assembly code if gcc doesn't know about the MMX registers.
57 Note: They're all added to the list of clobbered registers in all cases
58 and not only when __MMX__ is not defined just to make sure that no other
59 bugs happen with this code just because some compiler version gets things
63 2010-04-19 14:09:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65 * gst/videobox/gstvideobox.c:
66 videobox: Use libgstvideo to get the order of RGB
68 2010-04-17 10:06:41 +0100 Brian Cameron <brian.cameron@oracle.com>
71 goom: add edx to clobber list in inline assembly code
72 mull modifies %edx, so should be mentioned in clobber list.
73 Fixes crash on Solaris (#615998).
75 2010-04-15 13:39:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
77 * tests/icles/Makefile.am:
78 tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
80 2010-04-16 15:27:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
82 * gst/videobox/gstvideobox.c:
83 videobox: Fix I420->I420 copying
86 2010-04-13 18:15:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
88 * gst/videobox/gstvideobox.c:
89 videobox: Fix AYUV->I420 copying
91 2010-04-16 12:14:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93 * gst/rtp/gstrtph264depay.c:
94 rtph264depay: profile-level-id is an optional parameter
95 So, if needed, extract the corresponding info from
97 Based on patch provided by <dxssx at gmail.com>
100 2010-04-15 07:13:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103 configure: Drop -Wcast-align
104 Commit message copied from core's commit from Benjamin Otte:
105 246f5dba96a5b50bb74621af67b30942cca72af5
106 Apparently gcc warns that GstMiniObject is not castable to
107 GstEvent/Message/Buffer due to them containing 64bit variables, even
108 though ARM hackers claim that those only need 4byte alignment. And as
109 long as gcc behaves that way, this warning is not very useful.
110 So we'll remove the warning until this problem is fixed.
113 2010-04-14 23:46:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
115 * ext/flac/gstflactag.c:
116 flactag: fix adapter assertion when used directly after flacenc
117 Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
118 each buffer. This means that when we switch from metadata mode to
119 audio data passthrough mode, there's no data left in the adapter to
120 push out at this point, so check if there's data in the adapter
121 before requesting buffers from it (also needed in case we get input
125 2010-04-14 23:18:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
128 * win32/common/config.h:
129 0.10.21.2 pre-release
131 2010-04-14 20:31:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
171 2010-04-14 20:06:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
173 * tests/examples/equalizer/Makefile.am:
174 * tests/examples/shapewipe/Makefile.am:
175 * tests/examples/spectrum/Makefile.am:
176 * tests/examples/v4l2/Makefile.am:
177 * tests/icles/Makefile.am:
178 tests: use LDADD for libs to link to instead of LDFLAGS
179 Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
180 This should make sure arguments are passed to the linker in the right
181 order, and makes LDFLAGS usable again.
182 Based on patch by Brian Cameron <brian.cameron@oracle.com>
185 2010-04-14 18:13:56 +0200 Edward Hervey <bilboed@bilboed.com>
187 * gst/videobox/gstvideobox.c:
188 videobox: transform_caps : We can only convert AYUV to xRGB
189 We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
191 2010-04-13 00:14:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
194 configure: also remove -Waggregate-return from warning flags
195 It causes problems with Objective-C code like in osxvideosink.
198 2010-04-12 18:22:39 +0200 Edward Hervey <bilboed@bilboed.com>
200 * tests/check/Makefile.am:
201 check: Ignore osx audio/video src/sinks in state change tests
202 And make the line readable for those mere mortals that don't own a 30" screen
204 2010-04-12 18:03:20 +0200 Edward Hervey <bilboed@bilboed.com>
206 * tests/check/elements/cmmldec.c:
207 * tests/check/elements/cmmlenc.c:
208 * tests/check/elements/level.c:
209 * tests/check/elements/matroskamux.c:
210 * tests/check/elements/rganalysis.c:
211 * tests/check/elements/rglimiter.c:
212 * tests/check/elements/rgvolume.c:
213 * tests/check/elements/spectrum.c:
214 * tests/check/elements/videofilter.c:
215 check: Don't re-declare 'GList *buffers' in the tests
216 It's an external which lives in gstcheck.c. Redeclaring it makes some
217 compilers/architectures think the 'buffers' in the individual tests are
218 a different symbol... and therefore we end up comparing holodecks with
221 2010-04-12 14:50:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
223 * gst/matroska/matroska-demux.c:
224 * gst/qtdemux/qtdemux.c:
225 matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
226 Do the same with slightly fewer LOC.
228 2010-04-12 12:40:11 +0200 Edward Hervey <bilboed@bilboed.com>
231 configure: Remove -Wundef flag
234 2010-04-12 11:43:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
236 * gst/videobox/gstvideobox.c:
237 videobox: Fix I420->AYUV copying
239 2010-04-12 11:25:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
241 * gst/videobox/gstvideobox.c:
242 videobox: Correctly clamp frame/background alphas to [0,255] before writing them
244 2010-04-12 11:16:56 +0200 Edward Hervey <bilboed@bilboed.com>
246 * tests/check/elements/.gitignore:
247 check: Ignore jpegenc test
249 2010-04-11 13:14:30 -0700 David Schleef <ds@schleef.org>
251 * gst/deinterlace/gstdeinterlace.c:
252 * gst/deinterlace/gstdeinterlace.h:
253 deinterlace: Only check interlaced flag in sink caps
256 2010-04-09 11:21:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
259 Automatic update of common submodule
260 From ba33d1f to fc85867
262 2010-04-08 18:05:46 +0300 Stefan Kost <ensonic@users.sf.net>
264 * gst/multifile/gstmultifilesink.c:
265 * gst/multifile/gstmultifilesrc.c:
266 * gst/rtpmanager/gstrtpbin.c:
267 docs: do proper escaping for "%"
269 2010-04-08 17:50:49 +0300 Stefan Kost <ensonic@users.sf.net>
271 * gst/rtsp/gstrtspgoogle.c:
272 * gst/rtsp/gstrtspgoogle.h:
273 rtsp: remove obsolete google extension
274 This was not build for a while and can be removed.
276 2010-04-08 17:42:52 +0300 Stefan Kost <ensonic@users.sf.net>
278 * docs/plugins/gst-plugins-good-plugins-sections.txt:
279 docs: move two symbols to private section
281 2010-04-08 17:36:30 +0300 Stefan Kost <ensonic@users.sf.net>
283 * docs/plugins/Makefile.am:
284 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
285 * docs/plugins/gst-plugins-good-plugins-sections.txt:
286 docs: add flxdec docs
288 2010-04-08 17:17:06 +0300 Stefan Kost <ensonic@users.sf.net>
290 * docs/plugins/Makefile.am:
291 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
292 * docs/plugins/gst-plugins-good-plugins-sections.txt:
293 * gst/rtp/gstrtpj2kpay.c:
294 * gst/rtp/gstrtpjpegpay.c:
295 docs: enable the 2 of 65 rtp elements in the docs
297 2010-04-08 11:54:19 +0200 Benjamin Otte <otte@redhat.com>
299 * ext/shout2/gstshout2.c:
300 shout2: Don't wait if we're late
301 In fact, due to signedness issues, a negative delay would be changed to
302 an almost infinite wait causing shout2send to "lock up".
303 Reported by Christopher Montgomery.
305 2010-04-08 16:56:37 +0300 Stefan Kost <ensonic@users.sf.net>
307 * gst/udp/gstmultiudpsink.c:
308 docs: upd -> udp and voila it shows up in the docs
310 2010-04-08 16:51:27 +0300 Stefan Kost <ensonic@users.sf.net>
312 * gst/alpha/gstalpha.h:
313 docs: fix doc blob syntax
315 2010-04-08 16:51:05 +0300 Stefan Kost <ensonic@users.sf.net>
317 * docs/plugins/Makefile.am:
318 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
319 * docs/plugins/gst-plugins-good-plugins-sections.txt:
320 docs: add (sparse) docs for auparse element
322 2010-04-08 14:40:43 +0300 Stefan Kost <ensonic@users.sf.net>
324 * docs/plugins/gst-plugins-good-plugins-sections.txt:
325 docs: add videobox symbols
327 2010-04-08 14:40:19 +0300 Stefan Kost <ensonic@users.sf.net>
329 * docs/plugins/Makefile.am:
330 docs: remove dynudpsink until someone documents it
332 2010-04-08 14:34:59 +0300 Stefan Kost <ensonic@users.sf.net>
334 * gst/flv/gstflvdemux.c:
335 flvdemux: make debug category static
337 2010-04-08 14:29:19 +0300 Stefan Kost <ensonic@users.sf.net>
339 * docs/plugins/gst-plugins-good-plugins-sections.txt:
340 * gst/flv/gstflvdemux.c:
341 * gst/flv/gstflvdemux.h:
342 flxdemux: rename GstFLVDemux for GstFlvDemux
344 2010-04-08 14:23:19 +0300 Stefan Kost <ensonic@users.sf.net>
346 * docs/plugins/gst-plugins-good-plugins-sections.txt:
347 * gst/flv/Makefile.am:
348 * gst/flv/gstflvdemux.c:
349 * gst/flv/gstflvdemux.h:
350 * gst/flv/gstflvparse.c:
351 * gst/flv/gstflvparse.h:
352 flvdemux: merge flvparse into the demuxer and make function static
353 No need to hide certain function in the docs. Allows to do more cleanups.
355 2010-04-08 13:13:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
357 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
358 * docs/plugins/gst-plugins-good-plugins-sections.txt:
359 * gst/alpha/gstalpha.c:
360 * gst/alpha/gstalpha.h:
361 alpha: Add documentation
363 2010-04-08 14:00:08 +0300 Stefan Kost <ensonic@users.sf.net>
365 * docs/plugins/gst-plugins-good-plugins-sections.txt:
366 docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
368 2010-04-08 13:58:11 +0300 Stefan Kost <ensonic@users.sf.net>
370 * docs/plugins/gst-plugins-good-plugins-sections.txt:
371 docs: remove non existing flags and add two internal methods
372 If someone cares flvparse could be merged into flvdemux.
374 2010-04-08 13:57:09 +0300 Stefan Kost <ensonic@users.sf.net>
376 * gst/rtpmanager/gstrtpsession.h:
377 rtpsession: remove prototype for non existing function
378 There is no function by that name anywhere.
380 2010-04-08 12:56:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
382 * docs/plugins/gst-plugins-good-plugins.args:
383 * docs/plugins/gst-plugins-good-plugins.hierarchy:
384 * docs/plugins/gst-plugins-good-plugins.interfaces:
385 * docs/plugins/gst-plugins-good-plugins.prerequisites:
386 * docs/plugins/inspect/plugin-1394.xml:
387 * docs/plugins/inspect/plugin-alpha.xml:
388 * docs/plugins/inspect/plugin-alphacolor.xml:
389 * docs/plugins/inspect/plugin-autodetect.xml:
390 * docs/plugins/inspect/plugin-avi.xml:
391 * docs/plugins/inspect/plugin-flxdec.xml:
392 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
393 * docs/plugins/inspect/plugin-icydemux.xml:
394 * docs/plugins/inspect/plugin-monoscope.xml:
395 * docs/plugins/inspect/plugin-rtp.xml:
396 * docs/plugins/inspect/plugin-rtsp.xml:
397 * docs/plugins/inspect/plugin-shapewipe.xml:
398 * docs/plugins/inspect/plugin-shout2send.xml:
399 * docs/plugins/inspect/plugin-udp.xml:
400 * docs/plugins/inspect/plugin-videobox.xml:
401 * docs/plugins/inspect/plugin-videomixer.xml:
402 docs: Update inspected plugin information
404 2010-04-08 12:56:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
406 * gst/alpha/gstalphacolor.c:
407 alphacolor: Improve docs a bit
409 2010-04-08 13:47:42 +0300 Stefan Kost <ensonic@users.sf.net>
411 * docs/plugins/gst-plugins-good-plugins-sections.txt:
412 docs: add effecttv defines and reorder list
414 2010-04-08 13:41:47 +0300 Stefan Kost <ensonic@users.sf.net>
416 * docs/plugins/gst-plugins-good-plugins-sections.txt:
417 docs: remove three entries that are not exported from the headers anymore
419 2010-04-08 13:40:36 +0300 Stefan Kost <ensonic@users.sf.net>
421 * ext/jpeg/gstjpegdec.c:
422 * ext/jpeg/gstjpegdec.h:
423 jpegdec: move macro to c source
424 One less semi public symbol without namespace prefix in the headers.
426 2010-04-08 13:40:09 +0300 Stefan Kost <ensonic@users.sf.net>
428 * ext/speex/gstspeexenc.h:
429 speexenc: remove unused defines
431 2010-04-08 13:23:38 +0300 Stefan Kost <ensonic@users.sf.net>
433 * gst/matroska/matroska-mux.c:
434 matroska-mux: fix last commit
435 Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
436 for the extension size.
438 2010-04-08 13:16:53 +0300 Stefan Kost <ensonic@users.sf.net>
440 * ext/speex/gstspeexdec.h:
441 speex: remove unused define
443 2010-04-08 13:03:43 +0300 Stefan Kost <ensonic@users.sf.net>
445 * gst/wavenc/Makefile.am:
446 * gst/wavenc/gstwavenc.c:
448 wavenc: remove internal copy of riff.h and use riff-library instead.
449 We don't use any function yet, just the structures and defines.
451 2010-04-08 12:56:09 +0300 Stefan Kost <ensonic@users.sf.net>
453 * gst/matroska/matroska-mux.c:
454 * gst/matroska/matroska-mux.h:
455 matroskamux: use riff lib more
456 Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
457 WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
458 Besides better code reuse this lessens the ununsed symbols in the docs.
460 2010-04-08 12:14:07 +0300 Stefan Kost <ensonic@users.sf.net>
462 * docs/plugins/gst-plugins-good-plugins-sections.txt:
463 * gst/avi/gstavidemux.c:
464 * gst/avi/gstavidemux.h:
465 * gst/deinterlace/gstdeinterlace.c:
466 * gst/deinterlace/gstdeinterlace.h:
467 docs: trim sections file more
468 Rename some defines and move some itesm to *.c files. Add more items to internal
471 2010-04-08 11:19:43 +0300 Stefan Kost <ensonic@users.sf.net>
473 * docs/plugins/gst-plugins-good-plugins-sections.txt:
474 docsw: trim the section file
476 2010-04-08 10:26:25 +0300 Stefan Kost <ensonic@users.sf.net>
478 * docs/plugins/Makefile.am:
479 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
480 * docs/plugins/gst-plugins-good-plugins-sections.txt:
481 docs: add v4l2sink to docs
483 2010-04-08 10:15:08 +0300 Stefan Kost <ensonic@users.sf.net>
485 * gst/audiofx/audioamplify.c:
486 * gst/multifile/gstmultifilesink.c:
488 The title tag belongs into the refsect2.
490 2010-04-07 17:43:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
492 * gst/videobox/gstvideobox.c:
493 videobox: Add support for YV12, including conversion support for I420/AYUV
495 2010-04-07 17:27:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
497 * gst/videobox/gstvideobox.c:
498 videobox: Add support for grayscale input/output
499 This doesn't do any conversion and is the next step to
500 replacing videocrop by supporting all remaining formats
503 2010-04-07 16:24:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
505 * gst/videobox/gstvideobox.c:
506 * gst/videobox/gstvideobox.h:
507 videobox: Add support for filling the background with red, yellow and white
509 2010-04-07 16:11:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
511 * gst/videobox/gstvideobox.c:
512 videobox: Add support for direct RGB<->AYUV conversion
514 2010-04-07 16:11:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
516 * gst/videobox/gstvideobox.c:
517 videobox: Fix RGB24 filling
519 2010-04-07 16:06:54 +0300 Marco Ballesio <marco.ballesio@nokia.com>
521 * gst/rtp/gstrtph264depay.c:
522 h264depay: handle properly STAPs
523 in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
524 Packet) is handled in fall-through as NALU-type 26 (unhandled).
525 This leads high quality h264 streams such as:
526 rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
527 to fail with "NAL unit type 24 not supported yet" (but it's actually
528 supported), and thus to close any stream which contains STAPs.
529 The proposed one-liner patch fixes the issue.
532 2010-04-07 13:47:02 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
534 * gst-libs/gst/gst-i18n-plugin.h:
536 build: fix compiler warnings
537 fix warnings for all plugins that use: setlocale (LC_ALL...
539 2010-04-07 13:31:13 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
542 avi: fix compiler warning
544 2010-03-31 17:54:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
546 * gst/matroska/matroska-demux.c:
547 matroskademux: restrict resyncing to subtitle tracks
548 This should prevent skipping audio or video in not so well interleaved
552 2010-04-06 13:21:51 +0530 Arun Raghavan <ford_prefect@gentoo.org>
554 * gst/qtdemux/qtdemux.c:
555 * gst/qtdemux/qtdemux_fourcc.h:
556 qtdemux: Post avg./max. bitrate tags for H.264
557 This reads the average and maximum bitrates from the 'btrt' atom if
558 available, and pushes these as tags,
559 https://bugzilla.gnome.org/show_bug.cgi?id=614927
561 2010-04-03 23:39:20 +0300 Stefan Kost <ensonic@users.sf.net>
563 * ext/pulse/pulsesink.c:
564 pulsesink: fix racy shutdown
565 Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
567 2010-04-05 15:48:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
569 * tests/check/Makefile.am:
570 * tests/check/elements/jpegenc.c:
571 tests: jpegenc: Adds some getcaps test
572 Adds tests for the jpegenc getcaps function, to avoid
573 having it returning non-subset caps
575 2010-04-05 14:51:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
577 * ext/jpeg/gstjpegenc.c:
578 jpegenc: Fix getcaps function
579 When creating the caps allowed to upstream using downstream
580 restrictions, use gst_pad_get_allowed_caps as that has the
581 usable formats and puts into it the width, height and framerate
582 fields. This avoids getting errors about getcaps returning
583 non subset caps of its pad template.
584 This error showed up on the metadata plugin unit test in -bad.
586 2010-04-05 17:31:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
588 * gst/videobox/gstvideobox.c:
589 videobox: Fix conversion from 3 byte RGB to ARGB
591 2010-04-05 17:08:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
593 * gst/videobox/gstvideobox.c:
594 videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
596 2010-04-05 15:51:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
598 * gst/videobox/gstvideobox.c:
599 * gst/videobox/gstvideobox.h:
600 videobox: Add support for all 32 bit RGB formats
601 ...including conversion between them.
603 2010-04-05 15:26:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
605 * gst/rtsp/gstrtspsrc.c:
606 * gst/rtsp/gstrtspsrc.h:
607 rtspsrc: add property to control the buffering method
608 Add a property to control how the jitterbuffer performs timestamping and
611 2010-04-04 19:02:41 -0300 André Dieb Martins <andre.dieb@gmail.com>
613 * gst/alpha/gstalphacolor.c:
614 alphacolor: Removing unused variable
617 2010-04-04 20:31:38 -0300 André Dieb Martins <andre.dieb@gmail.com>
619 * ext/jpeg/gstjpegenc.c:
620 jpegenc: should not return caps ANY based on downstream
621 When downstream has a sink pad with ANY caps, jpegenc should
622 treat it the same as NULL and return its template caps.
625 2010-04-04 22:28:33 +0300 Stefan Kost <ensonic@users.sf.net>
627 * sys/oss/gstosshelper.c:
628 oss: add fixme comment
630 2010-04-04 22:26:59 +0300 Stefan Kost <ensonic@users.sf.net>
633 build: use $(builddir) for installing generated files
635 2010-04-04 22:07:33 +0300 Stefan Kost <ensonic@users.sf.net>
638 Revert "configure: fix out of source dir builds"
639 This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
641 2010-04-04 21:36:35 +0300 Stefan Kost <ensonic@users.sf.net>
644 configure: fix out of source dir builds
645 Remove non-existing gst-libs from include and library-paths'.
646 Fixes #614354 even more.
648 2010-04-01 10:19:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
650 * gst/qtdemux/qtdemux.c:
651 * gst/qtdemux/qtdemux_fourcc.h:
652 qtdemux: Read replaygain peak/gain tags
653 Make qtdemux read tags replaygain tags that are within '----' atoms.
656 2010-04-01 18:48:43 +0530 Arun Raghavan <ford_prefect@gentoo.org>
658 * gst/matroska/matroska-demux.c:
659 * gst/qtdemux/qtdemux.c:
660 matroska: Export h.264 profile and level in caps
661 This replicates the code in qtdemux to export the h.264 profile and
662 level in the stream caps.
663 https://bugzilla.gnome.org/show_bug.cgi?id=614651
665 2010-04-02 18:50:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
667 * gst/qtdemux/qtdemux.c:
668 qtdemux: Fix off-by-one introduced in last commit
670 2010-04-01 18:38:38 +0530 Arun Raghavan <ford_prefect@gentoo.org>
672 * gst/qtdemux/qtdemux.c:
673 qtdemux: Minor refactor of the code
674 This will make it easier to clump together common code when copying to
676 https://bugzilla.gnome.org/show_bug.cgi?id=614651
678 2010-04-01 18:17:09 +0530 Arun Raghavan <ford_prefect@gentoo.org>
680 * gst/qtdemux/qtdemux.c:
681 qtdemux: Export h.264 level in caps
682 This exports the h.264 level in the stream caps (as a string) which can
683 be used to match a decoder, or as metadata.
684 https://bugzilla.gnome.org/show_bug.cgi?id=614651
686 2010-04-01 16:58:32 +0530 Arun Raghavan <ford_prefect@gentoo.org>
688 * gst/qtdemux/qtdemux.c:
689 qtdemux: Export h.264 profile in caps
690 This adds the h.264 profile for a given stream into caps. This can
691 (eventually) be used to select an appropriate decoder and as metadata
692 for certain applications.
693 https://bugzilla.gnome.org/show_bug.cgi?id=614651
695 2010-03-31 14:43:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
697 * gst/flv/gstflvdemux.c:
698 flvdemux: remove obsolete reverse playback code path
700 2010-03-31 14:40:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
702 * gst/flv/gstflvdemux.c:
703 * gst/flv/gstflvdemux.h:
704 * gst/flv/gstflvparse.c:
705 flvdemux: support (pull mode) negative seek rate
707 2010-03-29 15:27:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
709 * gst/flv/gstflvdemux.c:
710 flvdemux: also check for segment stop for non-segment-seek
712 2010-03-30 16:50:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
714 * gst/matroska/matroska-demux.c:
715 matroskademux: push correctly sized flac header buffers
718 2010-03-30 07:34:07 -0500 Rob Clark <rob@ti.com>
721 build: fix compiler warning when srcdir != builddir
722 Fixes '../../gst-libs: No such file or directory' warning/error when
723 the build directory is not the same as the source directory.
726 2010-03-30 01:50:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
728 * gst/id3demux/id3v2frames.c:
729 id3demux: fix parsing of unsynced frames with data length indicator
732 2010-03-29 11:00:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
738 * tests/examples/Makefile.am:
739 build: build plugins and examples in parallel where possible
741 2010-03-18 18:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
743 * sys/directsound/gstdirectsoundsink.c:
744 directsoundsink: fix redundant function redeclaration compiler warnings
745 Re-apply this again as well, as it was undone by the previous commit..
747 2010-03-18 14:31:35 +0100 Benjamin Otte <otte@redhat.com>
749 * sys/directsound/gstdirectsoundsink.c:
750 gst_element_class_set_details => gst_element_class_set_details_simple
751 Apply this again, as it was overwritten by the previous commit. Merging
754 2010-03-26 23:20:10 +0100 Julien Moutte <julien@fluendo.com>
756 * sys/directsound/gstdirectsoundsink.c:
757 * sys/directsound/gstdirectsoundsink.h:
758 directsoundsink: Implement SPDIF support for AC3.
759 Detect if the sound card supports SPDIF passthru of AC3 and add
760 necessary code to support that like alsasink.
762 2010-03-26 17:06:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
765 build: add cruft alert for common/shave*
767 2010-03-26 16:50:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
769 * gst/qtdemux/Makefile.am:
770 * gst/qtdemux/qtdemux.c:
771 * gst/qtdemux/qtdemux_lang.c:
772 * gst/qtdemux/qtdemux_lang.h:
773 qtdemux: extract stream language in more cases
774 The 16-bit language code can be either a packed ISO-639-2T code
775 or a 'Macintosh language code'. Handle the latter type of language
776 codes as well, and map to the matching ISO code. Lastly, fix
777 language code posting for language #0, which is valid and stands
781 2010-03-26 14:55:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
783 * ext/flac/gstflacdec.c:
784 flacdec: Improve debugging and add some FIXMEs
786 2010-03-26 14:42:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
788 * ext/flac/gstflacdec.c:
789 flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
790 They are for 88.2kHz, 176.4kHz and 192kHz.
792 2010-03-26 14:16:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
794 * ext/flac/gstflacdec.c:
795 flacdec: Take samplerate, width and number of channels from the STREAMINFO
796 ...and update it from the frame headers if it should change for some reason.
797 This allows playback of files with odd sample rates.
799 2010-03-26 13:45:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
801 * gst/videobox/gstvideobox.c:
802 videobox: Fix AYUV->I420 frame copying
804 2010-03-26 13:34:17 +0100 Raimo Järvi <raimo.jarvi@gmail.com>
806 * ext/jpeg/gstjpegenc.c:
807 jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
808 This fixes downstream negotiation, upstream negotiation isn't really
809 supported by jpegenc yet.
812 2010-03-26 10:31:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
814 * gst/videobox/gstvideobox.c:
815 * gst/videobox/gstvideobox.h:
816 videobox: Always fill the complete frame if borders should be added
817 This makes sure that we don't get any gaps between rectangles because
818 of chroma subsampling for example.
820 2010-03-18 22:12:40 +0000 Damien Lespiau <damien.lespiau@intel.com>
823 autogen.sh: Don't call configure with --enable-plugin-docs
824 configure gives a nice warning:
825 configure: WARNING: unrecognized options: --enable-plugin-docs
826 and indeed, I could not find anything in the configure.ac or the m4
827 macros that would allow enabling that option. Remove it then.
829 2010-03-22 16:58:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
831 * gst/videobox/gstvideobox.c:
832 * gst/videobox/gstvideobox.h:
833 videobox: Refactor boxing to reduce code duplication
835 2010-03-22 13:13:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
837 * gst/alpha/gstalpha.c:
838 alpha: Simplify caps transformation
840 2010-03-21 20:14:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
842 * gst/videobox/gstvideobox.c:
843 videobox: Add const qualifier to the source frame data
845 2010-03-23 17:47:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
847 * gst/matroska/matroska-demux.c:
848 matroskademux: only seek when in proper state
849 ... and data structures can be thread-safely accessed.
852 2010-03-23 17:34:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
854 * gst/matroska/matroska-demux.c:
855 * gst/matroska/matroska-demux.h:
856 * gst/matroska/matroska-ids.h:
857 matroskademux: support (pull mode) negative seek rate
859 2010-03-18 15:29:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
861 * gst/matroska/matroska-demux.c:
862 * gst/matroska/matroska-demux.h:
863 matroskademux: track clip duration in segment
865 2010-03-18 13:39:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
867 * gst/matroska/matroska-demux.c:
868 matroskademux: prefer index of video track to perform seeking
870 2010-03-24 16:19:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
872 * gst/avi/gstavidemux.c:
873 avidemux: fix typo in header validation check
875 2010-03-24 18:53:20 +0100 Edward Hervey <bilboed@bilboed.com>
878 Automatic update of common submodule
879 From 55cd514 to c1d07dd
881 2010-03-23 19:46:43 +0100 Edward Hervey <bilboed@bilboed.com>
883 * gst/icydemux/gsticydemux.c:
884 * gst/icydemux/gsticydemux.h:
885 icydemux: Handle upstream Content-Type.
886 Allows us to handle ShoutCast TV (NSV) streams.
887 If the upstream caps have the 'content-type' field set to video/nsv, then
888 we shortcut the typefinding and set video/x-nsv directly.
890 2010-03-23 19:30:50 +0100 Edward Hervey <bilboed@bilboed.com>
892 * ext/soup/gstsouphttpsrc.c:
893 souphttpsrc: Set the Content-Type HTTP header on the caps.
894 First step to fixing ShoutCast (NSV) streaming.
896 2010-03-23 02:38:43 -0400 Tristan Matthews <tristan@sat.qc.ca>
898 * sys/osxaudio/gstosxaudioelement.c:
899 * sys/osxvideo/Makefile.am:
900 osx: fix compiler warnings
901 Added void parameter to avoid old-style definition warning.
902 Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
903 https://bugzilla.gnome.org/show_bug.cgi?id=613663
905 2010-03-23 00:15:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
907 * tests/check/elements/videocrop.c:
908 tests: use loop test for long-running videocrop check
909 This should avoid timeouts on slow machines.
912 2010-03-22 17:26:37 +0200 Stefan Kost <ensonic@users.sf.net>
914 * ext/flac/gstflac.c:
915 * ext/pulse/plugin.c:
916 * ext/wavpack/gstwavpack.c:
917 * gst-libs/gst/gettext.h:
918 * gst/multifile/gstmultifilesink.h:
919 i18n: build fixes: #if -> #ifdef for ENABLE_NLS
921 2010-03-22 17:25:09 +0200 Stefan Kost <ensonic@users.sf.net>
923 * gst-libs/gst/gst-i18n-plugin.h:
925 Don't inlcude locale.h which we include in gettext.h if needed. Guard the
926 inlcude like we do in the simillar headers in core.
928 2010-03-21 17:46:06 +0100 Benjamin Otte <otte@redhat.com>
931 -Wold-style-definition is not valid for C++
933 2010-03-21 17:36:28 +0100 Benjamin Otte <otte@redhat.com>
935 * gst/multifile/gstmultifile.c:
936 multifile: Include headers instead fo defining functions
938 2010-03-21 17:24:14 +0100 Benjamin Otte <otte@redhat.com>
941 Add a large set of warning flags.
942 None of them trigger warnings anymore, so nothing needed to be fixed.
944 2010-03-21 17:23:43 +0100 Benjamin Otte <otte@redhat.com>
946 * gst/goom/config_param.c:
947 * gst/goom/convolve_fx.c:
948 * gst/goom/filters.c:
949 * gst/goom/flying_stars_fx.c:
950 * gst/goom/goom_config_param.h:
951 * gst/goom/goom_core.c:
952 * gst/goom/goom_filters.h:
953 * gst/goom/goom_fx.h:
956 * gst/goom/plugin_info.c:
957 * gst/goom/tentacle3d.c:
958 * gst/goom/tentacle3d.h:
959 Make goom not use aggregate returns
961 2010-03-21 15:17:46 +0100 Benjamin Otte <otte@redhat.com>
964 * ext/annodex/gstcmmlutils.c:
965 * ext/wavpack/gstwavpackparse.c:
966 * gst/effectv/gstwarp.c:
967 * gst/rtp/gstrtph263pay.c:
968 * gst/udp/gstmultiudpsink.c:
969 * tests/check/elements/cmmldec.c:
970 * tests/check/elements/cmmlenc.c:
971 * tests/check/elements/deinterlace.c:
972 * tests/check/elements/rglimiter.c:
973 * tests/check/elements/rtp-payloading.c:
974 * tests/check/elements/udpsink.c:
975 * tests/check/elements/videofilter.c:
976 * tests/check/elements/wavpackdec.c:
977 * tests/check/generic/states.c:
978 * tests/icles/v4l2src-test.c:
979 Add -Wold-style-definition flag
982 2010-03-20 00:54:14 +0100 Benjamin Otte <otte@redhat.com>
986 * ext/raw1394/gstdv1394src.c:
987 * ext/raw1394/gsthdv1394src.c:
988 * ext/soup/gstsouphttpsrc.c:
989 * ext/wavpack/gstwavpackcommon.c:
990 * gst/avi/gstavimux.c:
991 * gst/debugutils/gstpushfilesrc.c:
992 * gst/flv/gstflvparse.c:
993 * gst/goom/config_param.c:
994 * gst/goom/goom_config_param.h:
995 * gst/id3demux/id3tags.c:
996 * gst/law/alaw-decode.c:
997 * gst/law/alaw-encode.c:
998 * gst/law/mulaw-decode.c:
999 * gst/law/mulaw-encode.c:
1000 * gst/matroska/ebml-write.c:
1001 * gst/matroska/ebml-write.h:
1002 * gst/matroska/matroska-demux.c:
1003 * gst/matroska/matroska-mux.c:
1004 * gst/qtdemux/qtdemux.c:
1005 * gst/rtp/gstrtpdvpay.c:
1006 * gst/rtp/gstrtpmp4gpay.c:
1007 * gst/rtsp/gstrtspsrc.c:
1008 * gst/udp/gstudpsink.c:
1009 * gst/udp/gstudpsrc.c:
1010 * gst/videofilter/gstvideobalance.c:
1011 * sys/oss/gstossmixertrack.c:
1012 * sys/v4l2/gstv4l2object.c:
1013 * sys/v4l2/gstv4l2object.h:
1014 * sys/v4l2/gstv4l2src.c:
1015 * tests/check/elements/avimux.c:
1016 * tests/check/elements/level.c:
1017 * tests/check/elements/rtpbin_buffer_list.c:
1018 * tests/check/pipelines/simple-launch-lines.c:
1019 Add -Wwrite-strings to the configure flags
1020 ... and fix all warnings
1022 2010-03-21 11:14:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1024 * gst/shapewipe/gstshapewipe.c:
1025 shapewipe: Add support for the remaining ARGB formats
1026 And handle AYUV like ARGB, we need no YUV specific handling.
1028 2010-03-20 21:30:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1030 * gst/alpha/gstalpha.c:
1031 alpha: Add support for RGB and xRGB input
1033 2010-03-20 21:13:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1035 * gst/alpha/gstalpha.c:
1036 alpha: Add support for ARGB input
1038 2010-03-20 20:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1040 * gst/alpha/gstalpha.c:
1041 alpha: Add support for generating ARGB output
1043 2010-03-20 10:47:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1045 * gst/videomixer/blend.c:
1046 * gst/videomixer/blend.h:
1047 * gst/videomixer/blend_mmx.h:
1048 * gst/videomixer/videomixer.c:
1049 videomixer: Add support for ABGR and RGBA
1050 Now all 4 ARGB variants are supported by videomixer.
1052 2010-03-20 10:24:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1054 * gst/alpha/gstalpha.c:
1055 alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
1057 2010-03-20 10:20:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1059 * gst/alpha/gstalpha.c:
1060 alpha: Move color conversion matrixes into stack variables to speed up processing
1062 2010-03-20 10:18:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1064 * gst/alpha/gstalpha.c:
1065 alpha: Use correct matrixes to convert chroma keying color to YUV
1067 2010-03-19 18:51:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1069 * gst/alpha/gstalpha.c:
1070 alpha: Add support for different color matrixes
1072 2010-03-19 18:21:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1074 * gst/alpha/gstalpha.c:
1075 alpha: Rename and move functions as further preparation for supporting more color formats
1077 2010-03-19 18:18:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1079 * gst/alpha/gstalpha.c:
1080 * gst/alpha/gstalpha.h:
1081 alpha: Remove some unneeded calculations and instance struct fields
1082 And document the instance struct fields a bit better
1084 2010-03-19 18:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1086 * gst/alpha/gstalpha.c:
1087 * gst/alpha/gstalpha.h:
1088 alpha: Some preparations for supporting more color formats
1090 2010-03-19 17:09:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1092 * gst/rtp/gstrtph264pay.c:
1093 h264pay: fix config-interval property
1094 Use the same units for comparing the elapsed time against the interval.
1097 2010-03-19 16:44:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1099 * gst/alpha/gstalphacolor.c:
1100 * gst/alpha/gstalphacolor.h:
1101 alphacolor: Implement color-matrix support and use integer arithmetic only
1102 Alphacolor now uses the correct matrixes for SDTV and HDTV and can
1103 convert between them.
1105 2010-03-19 15:03:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1108 * gst/rtsp/gstrtspsrc.c:
1109 rtsp: use GType from -base and bump required version
1110 Use the transport flags GType from -base and bump the required version of -base
1113 2010-03-19 00:05:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1115 * gst/apetag/Makefile.am:
1116 apetag: minor Makefile.am surgery
1117 -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
1119 2010-03-04 22:12:35 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
1121 * ext/raw1394/gst1394clock.c:
1122 dv1394src: Fix internal clock
1125 2010-03-18 21:14:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1127 * ext/dv/Makefile.am:
1128 * ext/esd/Makefile.am:
1129 * ext/libcaca/Makefile.am:
1130 * ext/pulse/Makefile.am:
1131 * ext/shout2/Makefile.am:
1132 * ext/speex/Makefile.am:
1133 * ext/wavpack/Makefile.am:
1134 * gst/auparse/Makefile.am:
1135 * gst/avi/Makefile.am:
1136 * gst/flx/Makefile.am:
1137 * gst/icydemux/Makefile.am:
1138 * gst/interleave/Makefile.am:
1139 * gst/matroska/Makefile.am:
1140 * gst/qtdemux/Makefile.am:
1141 * gst/replaygain/Makefile.am:
1142 * gst/rtp/Makefile.am:
1143 * gst/udp/Makefile.am:
1144 * gst/videomixer/Makefile.am:
1145 * gst/wavparse/Makefile.am:
1146 * sys/directsound/Makefile.am:
1147 * sys/oss/Makefile.am:
1148 * sys/waveform/Makefile.am:
1149 * tests/examples/v4l2/Makefile.am:
1150 build: Makefile.am cleanups
1151 Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
1152 order of flags and libs if needed (see docs/random/moving-plugins).
1154 2010-03-18 18:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1156 * sys/directsound/gstdirectsoundsink.c:
1157 directsoundsink: fix redundant function redeclaration compiler warnings
1159 2010-03-18 19:00:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1161 * gst/alpha/gstalpha.c:
1162 * gst/alpha/gstalpha.h:
1163 alpha: Remove remaining floating point arithmetic when processing a pixel
1165 2010-03-18 18:55:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1167 * gst/alpha/gstalpha.c:
1168 alpha: Refactor chroma keying into a single function
1169 This reduces code duplication once we add support for more color formats.
1171 2010-03-18 14:31:35 +0100 Benjamin Otte <otte@redhat.com>
1173 * ext/aalib/gstaasink.c:
1174 * ext/annodex/gstcmmldec.c:
1175 * ext/annodex/gstcmmlenc.c:
1176 * ext/cairo/gsttextoverlay.c:
1177 * ext/cairo/gsttimeoverlay.c:
1178 * ext/dv/gstdvdec.c:
1179 * ext/dv/gstdvdemux.c:
1181 * ext/esd/esdsink.c:
1182 * ext/gconf/gstgconfaudiosink.c:
1183 * ext/gconf/gstgconfaudiosrc.c:
1184 * ext/gconf/gstgconfvideosink.c:
1185 * ext/gconf/gstgconfvideosrc.c:
1186 * ext/gdk_pixbuf/gstgdkpixbuf.c:
1187 * ext/gdk_pixbuf/pixbufscale.c:
1188 * ext/hal/gsthalaudiosink.c:
1189 * ext/hal/gsthalaudiosrc.c:
1190 * ext/jpeg/gstjpegdec.c:
1191 * ext/jpeg/gstjpegenc.c:
1192 * ext/jpeg/gstsmokedec.c:
1193 * ext/jpeg/gstsmokeenc.c:
1194 * ext/libcaca/gstcacasink.c:
1195 * ext/libmng/gstmng.h:
1196 * ext/libmng/gstmngdec.c:
1197 * ext/libmng/gstmngenc.c:
1198 * ext/libpng/gstpng.h:
1199 * ext/libpng/gstpngdec.c:
1200 * ext/libpng/gstpngenc.c:
1201 * ext/mikmod/gstmikmod.c:
1202 * ext/raw1394/gstdv1394src.c:
1203 * ext/raw1394/gsthdv1394src.c:
1204 * ext/shout2/gstshout2.c:
1205 * ext/soup/gstsouphttpsrc.c:
1206 * ext/speex/gstspeexdec.c:
1207 * ext/speex/gstspeexenc.c:
1208 * gst/apetag/gstapedemux.c:
1209 * gst/audiofx/audioamplify.c:
1210 * gst/audiofx/audiodynamic.c:
1211 * gst/audiofx/audioinvert.c:
1212 * gst/audiofx/audiokaraoke.c:
1213 * gst/audiofx/audiopanorama.c:
1214 * gst/auparse/gstauparse.c:
1215 * gst/autodetect/gstautoaudiosink.c:
1216 * gst/autodetect/gstautoaudiosrc.c:
1217 * gst/autodetect/gstautovideosink.c:
1218 * gst/autodetect/gstautovideosrc.c:
1219 * gst/avi/gstavidemux.c:
1220 * gst/avi/gstavimux.c:
1221 * gst/cutter/gstcutter.c:
1222 * gst/debugutils/breakmydata.c:
1223 * gst/debugutils/efence.c:
1224 * gst/debugutils/gstnavigationtest.c:
1225 * gst/debugutils/gstnavseek.c:
1226 * gst/debugutils/gstpushfilesrc.c:
1227 * gst/debugutils/negotiation.c:
1228 * gst/debugutils/progressreport.c:
1229 * gst/debugutils/testplugin.c:
1230 * gst/flx/gstflxdec.c:
1231 * gst/goom/gstgoom.c:
1232 * gst/goom2k1/gstgoom.c:
1233 * gst/icydemux/gsticydemux.c:
1234 * gst/id3demux/gstid3demux.c:
1235 * gst/law/mulaw-decode.c:
1236 * gst/law/mulaw-encode.c:
1237 * gst/level/gstlevel.c:
1238 * gst/median/gstmedian.c:
1239 * gst/monoscope/gstmonoscope.c:
1240 * gst/multifile/gstmultifilesink.c:
1241 * gst/multifile/gstmultifilesrc.c:
1242 * gst/multipart/multipartdemux.c:
1243 * gst/multipart/multipartmux.c:
1244 * gst/qtdemux/gstrtpxqtdepay.c:
1245 * gst/qtdemux/qtdemux.c:
1246 * gst/replaygain/gstrganalysis.c:
1247 * gst/replaygain/gstrglimiter.c:
1248 * gst/replaygain/gstrgvolume.c:
1249 * gst/rtp/gstasteriskh263.c:
1250 * gst/rtp/gstrtpL16depay.c:
1251 * gst/rtp/gstrtpL16pay.c:
1252 * gst/rtp/gstrtpac3depay.c:
1253 * gst/rtp/gstrtpamrdepay.c:
1254 * gst/rtp/gstrtpamrpay.c:
1255 * gst/rtp/gstrtpbvdepay.c:
1256 * gst/rtp/gstrtpbvpay.c:
1257 * gst/rtp/gstrtpceltdepay.c:
1258 * gst/rtp/gstrtpceltpay.c:
1259 * gst/rtp/gstrtpdepay.c:
1260 * gst/rtp/gstrtpdvdepay.c:
1261 * gst/rtp/gstrtpdvpay.c:
1262 * gst/rtp/gstrtpg723depay.c:
1263 * gst/rtp/gstrtpg723pay.c:
1264 * gst/rtp/gstrtpg726depay.c:
1265 * gst/rtp/gstrtpg726pay.c:
1266 * gst/rtp/gstrtpg729depay.c:
1267 * gst/rtp/gstrtpg729pay.c:
1268 * gst/rtp/gstrtpgsmdepay.c:
1269 * gst/rtp/gstrtpgsmpay.c:
1270 * gst/rtp/gstrtph263depay.c:
1271 * gst/rtp/gstrtph263pay.c:
1272 * gst/rtp/gstrtph263pdepay.c:
1273 * gst/rtp/gstrtph263ppay.c:
1274 * gst/rtp/gstrtph264depay.c:
1275 * gst/rtp/gstrtph264pay.c:
1276 * gst/rtp/gstrtpilbcdepay.c:
1277 * gst/rtp/gstrtpilbcpay.c:
1278 * gst/rtp/gstrtpj2kdepay.c:
1279 * gst/rtp/gstrtpj2kpay.c:
1280 * gst/rtp/gstrtpjpegdepay.c:
1281 * gst/rtp/gstrtpjpegpay.c:
1282 * gst/rtp/gstrtpmp1sdepay.c:
1283 * gst/rtp/gstrtpmp2tdepay.c:
1284 * gst/rtp/gstrtpmp2tpay.c:
1285 * gst/rtp/gstrtpmp4adepay.c:
1286 * gst/rtp/gstrtpmp4apay.c:
1287 * gst/rtp/gstrtpmp4gdepay.c:
1288 * gst/rtp/gstrtpmp4gpay.c:
1289 * gst/rtp/gstrtpmp4vdepay.c:
1290 * gst/rtp/gstrtpmp4vpay.c:
1291 * gst/rtp/gstrtpmpadepay.c:
1292 * gst/rtp/gstrtpmpapay.c:
1293 * gst/rtp/gstrtpmpvdepay.c:
1294 * gst/rtp/gstrtpmpvpay.c:
1295 * gst/rtp/gstrtppcmadepay.c:
1296 * gst/rtp/gstrtppcmapay.c:
1297 * gst/rtp/gstrtppcmudepay.c:
1298 * gst/rtp/gstrtppcmupay.c:
1299 * gst/rtp/gstrtpqdmdepay.c:
1300 * gst/rtp/gstrtpsirendepay.c:
1301 * gst/rtp/gstrtpsirenpay.c:
1302 * gst/rtp/gstrtpspeexdepay.c:
1303 * gst/rtp/gstrtpspeexpay.c:
1304 * gst/rtp/gstrtpsv3vdepay.c:
1305 * gst/rtp/gstrtptheoradepay.c:
1306 * gst/rtp/gstrtptheorapay.c:
1307 * gst/rtp/gstrtpvorbisdepay.c:
1308 * gst/rtp/gstrtpvorbispay.c:
1309 * gst/rtp/gstrtpvrawdepay.c:
1310 * gst/rtp/gstrtpvrawpay.c:
1311 * gst/rtpmanager/gstrtpbin.c:
1312 * gst/rtpmanager/gstrtpjitterbuffer.c:
1313 * gst/rtpmanager/gstrtpptdemux.c:
1314 * gst/rtpmanager/gstrtpsession.c:
1315 * gst/rtpmanager/gstrtpssrcdemux.c:
1316 * gst/rtsp/gstrtpdec.c:
1317 * gst/rtsp/gstrtspgoogle.c:
1318 * gst/rtsp/gstrtspsrc.c:
1319 * gst/smpte/gstsmpte.c:
1320 * gst/smpte/gstsmptealpha.c:
1321 * gst/udp/gstdynudpsink.c:
1322 * gst/udp/gstmultiudpsink.c:
1323 * gst/udp/gstudpsink.c:
1324 * gst/udp/gstudpsrc.c:
1325 * gst/videocrop/gstaspectratiocrop.c:
1326 * gst/videocrop/gstvideocrop.c:
1327 * gst/videofilter/gstgamma.c:
1328 * gst/videofilter/gstvideobalance.c:
1329 * gst/videofilter/gstvideoflip.c:
1330 * gst/videofilter/gstvideotemplate.c:
1331 * gst/wavenc/gstwavenc.c:
1332 * gst/wavparse/gstwavparse.c:
1333 * gst/y4m/gsty4mencode.c:
1334 * sys/directsound/gstdirectsoundsink.c:
1335 * sys/oss/gstossmixerelement.c:
1336 * sys/oss/gstosssink.c:
1337 * sys/oss/gstosssrc.c:
1338 * sys/osxaudio/gstosxaudiosink.c:
1339 * sys/osxaudio/gstosxaudiosrc.c:
1340 * sys/osxvideo/osxvideosink.m:
1341 * sys/sunaudio/gstsunaudiomixer.c:
1342 * sys/sunaudio/gstsunaudiosink.c:
1343 * sys/sunaudio/gstsunaudiosrc.c:
1344 * sys/v4l2/gstv4l2sink.c:
1345 * sys/v4l2/gstv4l2src.c:
1346 * sys/waveform/gstwaveformsink.c:
1347 * sys/ximage/gstximagesrc.c:
1348 gst_element_class_set_details => gst_element_class_set_details_simple
1350 2010-03-18 14:02:30 +0100 Benjamin Otte <otte@redhat.com>
1352 * gst/oldcore/Makefile.am:
1353 * gst/oldcore/gstaggregator.c:
1354 * gst/oldcore/gstaggregator.h:
1355 * gst/oldcore/gstelements.c:
1356 * gst/oldcore/gstfdsink.c:
1357 * gst/oldcore/gstfdsink.h:
1358 * gst/oldcore/gstmd5sink.c:
1359 * gst/oldcore/gstmd5sink.h:
1360 * gst/oldcore/gstmultifilesrc.c:
1361 * gst/oldcore/gstmultifilesrc.h:
1362 * gst/oldcore/gstpipefilter.c:
1363 * gst/oldcore/gstpipefilter.h:
1364 * gst/oldcore/gstshaper.c:
1365 * gst/oldcore/gstshaper.h:
1366 * gst/oldcore/gststatistics.c:
1367 * gst/oldcore/gststatistics.h:
1368 Remove oldcore directory
1369 The elements have been unused for ages and all important ones have been
1370 replaced or copied elsewhere.
1372 2010-03-18 13:45:08 +0100 Benjamin Otte <otte@redhat.com>
1374 * gst/avi/gstavidecoder.c:
1375 avi: Remove old file
1376 Seems to be leftover from the 0.4 days or so.
1378 2010-03-18 12:44:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1380 * ext/pulse/pulsesink.c:
1381 * ext/pulse/pulsesrc.c:
1382 * ext/pulse/pulseutil.c:
1383 pulse: use #ifdef rather than #if conditionals
1385 2010-03-18 12:20:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1387 * gst/rtp/gstrtph264depay.c:
1388 rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
1391 2010-03-18 11:33:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1393 * gst/avi/gstavidemux.c:
1394 avidemux: fix typo in header validation check
1396 2010-03-18 01:51:19 +0100 Jan Urbański <wulczer@wulczer.org>
1398 * gst/flv/gstflvmux.c:
1399 flvmux: put more information in the metadata
1400 Additional tags are: audiocodecid, videocodecid framerate and (in the
1401 non-live case) filesize.
1402 While at it, fix index rewriting to update duration and filesize
1403 values even if the index is empty.
1406 2010-03-17 21:33:28 +0100 Benjamin Otte <otte@redhat.com>
1409 * ext/jpeg/gstjpegenc.c:
1410 * ext/speex/gstspeexenc.h:
1411 * gst/goom/goom_config.h:
1412 * gst/goom/mathtools.h:
1413 * tests/check/elements/level.c:
1414 Add -Wundef to configure flags
1415 and fix the resulting warnings
1417 2010-03-17 20:02:16 +0100 Benjamin Otte <otte@redhat.com>
1420 -Wmissing-prototypes is not valid for C++
1422 2010-03-17 19:35:10 +0100 Benjamin Otte <otte@redhat.com>
1425 * ext/flac/gstflacdec.c:
1426 * ext/gdk_pixbuf/gstgdkpixbuf.c:
1427 * ext/gdk_pixbuf/pixbufscale.c:
1428 * ext/jpeg/gstjpeg.h:
1429 * ext/jpeg/gstjpegdec.c:
1430 * ext/jpeg/gstjpegenc.c:
1431 * ext/soup/gstsouphttpsrc.c:
1432 * ext/wavpack/gstwavpackdec.c:
1433 * gst/deinterlace/tvtime/greedyh.c:
1434 * gst/deinterlace/tvtime/tomsmocomp.c:
1435 * gst/equalizer/gstiirequalizer.c:
1436 * gst/replaygain/gstrganalysis.c:
1437 * gst/replaygain/gstrglimiter.c:
1438 * gst/replaygain/gstrgvolume.c:
1439 * gst/rtp/gstrtpg723pay.c:
1440 * gst/rtp/gstrtpg729pay.c:
1441 * gst/rtpmanager/gstrtpbin.c:
1442 * gst/rtsp/gstrtspsrc.c:
1443 * gst/videomixer/videomixer.c:
1444 * sys/v4l2/v4l2src_calls.c:
1445 Add -Wredundant-decls warning flag
1446 Also fix compile issues
1448 2010-03-17 18:49:11 +0100 Benjamin Otte <otte@redhat.com>
1450 * gst/monoscope/gstmonoscope.h:
1451 Fix warnings in experimental plugins, too
1453 2010-03-17 18:23:00 +0100 Benjamin Otte <otte@redhat.com>
1456 * ext/annodex/gstannodex.c:
1457 * ext/annodex/gstcmmldec.h:
1458 * ext/annodex/gstcmmlenc.h:
1459 * ext/annodex/gstcmmlparser.c:
1460 * ext/annodex/gstcmmlutils.c:
1461 * ext/dv/gstdvdec.c:
1462 * ext/flac/gstflacenc.c:
1463 * ext/gdk_pixbuf/gstgdkpixbuf.c:
1464 * ext/gdk_pixbuf/pixbufscale.h:
1465 * ext/jpeg/Makefile.am:
1466 * ext/jpeg/gstjpeg.c:
1467 * ext/jpeg/gstjpeg.h:
1468 * ext/jpeg/gstjpegdec.c:
1469 * ext/jpeg/gstjpegenc.c:
1470 * ext/wavpack/gstwavpackstreamreader.c:
1471 * ext/wavpack/gstwavpackstreamreader.h:
1472 * gst/debugutils/breakmydata.c:
1473 * gst/debugutils/gstnavseek.c:
1474 * gst/debugutils/rndbuffersize.c:
1475 * gst/debugutils/testplugin.c:
1476 * gst/deinterlace/tvtime/greedyh.asm:
1477 * gst/deinterlace/tvtime/greedyh.c:
1478 * gst/deinterlace/tvtime/mmx.h:
1479 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
1480 * gst/goom/goom_fx.h:
1481 * gst/goom2k1/filters.c:
1482 * gst/goom2k1/filters.h:
1483 * gst/law/mulaw-conversion.c:
1484 * gst/matroska/matroska-demux.c:
1485 * gst/matroska/matroska-mux.c:
1486 * gst/multipart/multipart.c:
1487 * gst/multipart/multipartdemux.c:
1488 * gst/multipart/multipartdemux.h:
1489 * gst/multipart/multipartmux.c:
1490 * gst/multipart/multipartmux.h:
1491 * gst/qtdemux/gstrtpxqtdepay.c:
1492 * gst/rtp/fnv1hash.c:
1493 * gst/rtp/fnv1hash.h:
1494 * gst/rtp/gstasteriskh263.h:
1495 * gst/rtp/gstrtpL16depay.h:
1496 * gst/rtp/gstrtpL16pay.h:
1497 * gst/rtp/gstrtpac3depay.h:
1498 * gst/rtp/gstrtpamrdepay.h:
1499 * gst/rtp/gstrtpamrpay.h:
1500 * gst/rtp/gstrtpbvdepay.h:
1501 * gst/rtp/gstrtpbvpay.c:
1502 * gst/rtp/gstrtpbvpay.h:
1503 * gst/rtp/gstrtpceltdepay.h:
1504 * gst/rtp/gstrtpceltpay.h:
1505 * gst/rtp/gstrtpdvdepay.h:
1506 * gst/rtp/gstrtpdvpay.h:
1507 * gst/rtp/gstrtpg723depay.h:
1508 * gst/rtp/gstrtpg723pay.h:
1509 * gst/rtp/gstrtpg726depay.h:
1510 * gst/rtp/gstrtpg726pay.h:
1511 * gst/rtp/gstrtpg729depay.h:
1512 * gst/rtp/gstrtpg729pay.h:
1513 * gst/rtp/gstrtpgsmdepay.h:
1514 * gst/rtp/gstrtpgsmpay.h:
1515 * gst/rtp/gstrtph263depay.h:
1516 * gst/rtp/gstrtph263pay.h:
1517 * gst/rtp/gstrtph263pdepay.h:
1518 * gst/rtp/gstrtph263ppay.h:
1519 * gst/rtp/gstrtph264depay.h:
1520 * gst/rtp/gstrtph264pay.h:
1521 * gst/rtp/gstrtpilbcdepay.h:
1522 * gst/rtp/gstrtpilbcpay.c:
1523 * gst/rtp/gstrtpilbcpay.h:
1524 * gst/rtp/gstrtpj2kdepay.h:
1525 * gst/rtp/gstrtpj2kpay.h:
1526 * gst/rtp/gstrtpjpegdepay.h:
1527 * gst/rtp/gstrtpjpegpay.h:
1528 * gst/rtp/gstrtpmp1sdepay.h:
1529 * gst/rtp/gstrtpmp2tdepay.h:
1530 * gst/rtp/gstrtpmp2tpay.h:
1531 * gst/rtp/gstrtpmp4adepay.h:
1532 * gst/rtp/gstrtpmp4apay.h:
1533 * gst/rtp/gstrtpmp4gdepay.h:
1534 * gst/rtp/gstrtpmp4gpay.h:
1535 * gst/rtp/gstrtpmp4vdepay.h:
1536 * gst/rtp/gstrtpmp4vpay.h:
1537 * gst/rtp/gstrtpmpadepay.h:
1538 * gst/rtp/gstrtpmpapay.h:
1539 * gst/rtp/gstrtpmpvdepay.h:
1540 * gst/rtp/gstrtpmpvpay.h:
1541 * gst/rtp/gstrtppcmadepay.h:
1542 * gst/rtp/gstrtppcmapay.h:
1543 * gst/rtp/gstrtppcmudepay.h:
1544 * gst/rtp/gstrtppcmupay.h:
1545 * gst/rtp/gstrtpqdmdepay.h:
1546 * gst/rtp/gstrtpsirendepay.h:
1547 * gst/rtp/gstrtpsirenpay.c:
1548 * gst/rtp/gstrtpsirenpay.h:
1549 * gst/rtp/gstrtpspeexdepay.h:
1550 * gst/rtp/gstrtpspeexpay.h:
1551 * gst/rtp/gstrtpsv3vdepay.h:
1552 * gst/rtp/gstrtptheoradepay.h:
1553 * gst/rtp/gstrtptheorapay.h:
1554 * gst/rtp/gstrtpvorbisdepay.h:
1555 * gst/rtp/gstrtpvorbispay.h:
1556 * gst/rtp/gstrtpvrawdepay.h:
1557 * gst/rtp/gstrtpvrawpay.h:
1558 * gst/rtsp/gstrtpdec.c:
1559 * gst/rtsp/gstrtspsrc.c:
1560 * gst/smpte/gstmask.c:
1561 * gst/smpte/gstmask.h:
1562 * gst/videobox/gstvideobox.h:
1563 * gst/videocrop/gstvideocrop.h:
1564 * gst/videofilter/gstgamma.c:
1565 * gst/videofilter/gstvideobalance.c:
1566 * gst/videomixer/videomixer.c:
1567 * gst/videomixer/videomixer.h:
1568 * gst/wavenc/gstwavenc.h:
1569 * sys/v4l2/gstv4l2colorbalance.h:
1570 * sys/v4l2/gstv4l2object.c:
1571 * sys/v4l2/gstv4l2sink.c:
1572 * sys/v4l2/gstv4l2src.c:
1573 * sys/v4l2/gstv4l2tuner.h:
1574 * sys/v4l2/gstv4l2vidorient.h:
1575 * sys/ximage/ximageutil.c:
1576 * tests/check/elements/aspectratiocrop.c:
1577 * tests/check/elements/audioamplify.c:
1578 * tests/check/elements/audiochebband.c:
1579 * tests/check/elements/audiocheblimit.c:
1580 * tests/check/elements/audiodynamic.c:
1581 * tests/check/elements/audioecho.c:
1582 * tests/check/elements/audioinvert.c:
1583 * tests/check/elements/audiopanorama.c:
1584 * tests/check/elements/audiowsincband.c:
1585 * tests/check/elements/audiowsinclimit.c:
1586 * tests/check/elements/avimux.c:
1587 * tests/check/elements/avisubtitle.c:
1588 * tests/check/elements/cmmldec.c:
1589 * tests/check/elements/equalizer.c:
1590 * tests/check/elements/level.c:
1591 * tests/check/elements/matroskamux.c:
1592 * tests/check/elements/multifile.c:
1593 * tests/check/elements/rganalysis.c:
1594 * tests/check/elements/rglimiter.c:
1595 * tests/check/elements/rgvolume.c:
1596 * tests/check/elements/shapewipe.c:
1597 * tests/check/elements/souphttpsrc.c:
1598 * tests/check/elements/spectrum.c:
1599 * tests/check/elements/videofilter.c:
1600 * tests/check/elements/wavpackdec.c:
1601 * tests/check/elements/wavpackenc.c:
1602 * tests/check/elements/wavpackparse.c:
1603 * tests/check/elements/y4menc.c:
1604 * tests/check/generic/states.c:
1605 * tests/check/pipelines/simple-launch-lines.c:
1606 * tests/check/pipelines/wavpack.c:
1607 * tests/examples/equalizer/demo.c:
1608 * tests/examples/level/level-example.c:
1609 * tests/examples/spectrum/spectrum-example.c:
1610 * tests/icles/v4l2src-test.c:
1611 Add -Wmissing-declarations -Wmissing-prototypes warning flags
1612 And fix all the warnings.
1614 2010-03-17 16:23:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1616 * gst/rtp/gstrtpmp4gdepay.c:
1617 mp4gdepay: improve constantDuration guessing
1618 When no constantDuration has been given in the caps, try to derive one from the
1619 timestamp difference between packets. Also keep doing this for each packet
1620 because some broken streams might simply provide wrong timestamps.
1622 2010-03-16 23:43:39 +0100 Jan Urbański <wulczer@wulczer.org>
1624 * gst/flv/gstflvmux.c:
1625 flvmux: Put width and height in the metadata
1626 Some players use that info to scale their display.
1629 2010-03-16 23:32:45 +0100 Jan Urbański <wulczer@wulczer.org>
1631 * gst/flv/gstflvmux.c:
1632 flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
1633 For non-live input respond by pushing EOS, for live wrap the
1634 timestamps every G_MAXINT32 miliseconds.
1637 2010-03-16 23:40:12 +0200 Stefan Kost <ensonic@users.sf.net>
1639 * ext/soup/gstsouphttpsrc.c:
1640 soup: also use g_value_set_static_string() here for static strings
1642 2010-03-16 21:23:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1644 * gst/alpha/gstalphacolor.c:
1645 alphacolor: Fix RGBA<->AYUV conversion
1647 2010-03-16 21:16:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1649 * gst/alpha/gstalpha.c:
1650 * gst/alpha/gstalpha.h:
1651 alpha: Remove redundant instance field
1653 2010-03-16 21:10:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1655 * gst/alpha/gstalpha.c:
1656 alpha: Protect property values from changes during frame processing
1658 2010-03-15 23:29:55 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
1660 * ext/libpng/gstpngdec.c:
1661 pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
1662 Fixes #612700 (for the last time!)
1664 2010-03-15 23:29:06 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
1667 png: Check for libpng >= 1.2 instead of libpng12
1669 2010-03-16 01:29:36 +0100 Jan Urbański <wulczer@wulczer.org>
1671 * gst/flv/gstflvmux.c:
1672 * gst/flv/gstflvmux.h:
1673 flvmux: Always put a duration tag in the metadata
1674 Some Flash players (for instance JW Player) always expect a duration
1675 tag, otherwise they don't start playback.
1676 If duration can be queried from the sink pads or is provided as a tag,
1677 use it. Otherwise try to determine it from the last seen timestamp of
1678 the sink pads after EOS and rewrite it in the header before writing
1681 2010-03-16 00:35:46 +0100 Jan Urbański <wulczer@wulczer.org>
1683 * gst/flv/gstflvmux.c:
1684 * gst/flv/gstflvmux.h:
1685 flvmux: Remove the send_codec_data field from GstFlvPad
1686 That field is not used anymore after the changes in
1687 9fdecbc1c11f4e5af6578bba32a9b32771029d33.
1689 2010-03-16 13:53:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1691 * gst/udp/gstmultiudpsink.c:
1692 multiudpsink: get family of external sockets too
1693 Get the family of externally configured sockets so that we can configure it
1696 2010-03-15 20:37:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1698 * gst/alpha/gstalphacolor.c:
1699 alphacolor: Add support for the remaining ARGB formats
1701 2010-03-15 19:16:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1703 * gst/alpha/gstalphacolor.c:
1704 alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
1706 2010-03-15 19:07:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1708 * docs/plugins/Makefile.am:
1709 * gst/alpha/Makefile.am:
1710 * gst/alpha/gstalpha.c:
1711 * gst/alpha/gstalpha.h:
1712 alpha: Minor cleanups and move declarations into a separate header file
1714 2010-03-15 18:58:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1716 * gst/alpha/Makefile.am:
1717 * gst/alpha/gstalpha.c:
1718 alpha: Use GstVideoFilter as base class for automatic QoS support
1720 2010-03-15 18:50:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1722 * gst/alpha/gstalphacolor.c:
1723 * gst/alpha/gstalphacolor.h:
1724 alphacolor: Add support for inplace conversions from AYUV to ARGB
1726 2010-03-15 18:14:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1728 * gst/alpha/gstalphacolor.c:
1729 * gst/alpha/gstalphacolor.h:
1730 alphacolor: Use libgstvideo for caps parsing
1732 2010-03-15 18:09:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1734 * gst/alpha/Makefile.am:
1735 * gst/alpha/gstalphacolor.c:
1736 * gst/alpha/gstalphacolor.h:
1737 alphacolor: Use GstVideoFilter as base class for automatic QoS support
1739 2010-03-15 18:07:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1741 * gst/alpha/gstalphacolor.c:
1742 alphacolor: Some minor cleanup
1744 2010-03-15 14:16:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1746 * ext/speex/gstspeexdec.c:
1747 * ext/speex/gstspeexdec.h:
1748 speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
1751 2010-03-15 01:09:49 +0100 Jan Urbański <wulczer@wulczer.org>
1753 * gst/flv/gstflvmux.c:
1754 flvmux: Correctly mark buffers as delta units
1755 Mark video interframes, video codec data buffers and audio buffers (if
1756 it's not an audio-only stream) as delta units.
1758 2010-03-14 19:32:20 +0100 Jan Urbański <wulczer@wulczer.org>
1760 * gst/flv/gstflvmux.c:
1761 flvmux: Support streamheaders
1762 Put the FLV header, the metadata tag and (if present) codec
1763 information in the streamheader to allow the muxer to be used for
1766 2010-03-14 01:38:21 +0100 Jan Urbański <wulczer@wulczer.org>
1768 * gst/flv/gstflvmux.c:
1769 flvmux: Preallocate index space and fill it after finishing output
1770 Make the index appear at the beginning of the file, which is what most
1771 players are expecting.
1774 2010-03-15 13:47:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1776 * gst/flv/gstflvmux.c:
1777 flvmux: Minor coding style fixes and cleanup
1779 2010-03-14 01:34:02 +0100 Jan Urbański <wulczer@wulczer.org>
1781 * gst/flv/gstflvmux.c:
1782 * gst/flv/gstflvmux.h:
1783 flvmux: Add a is-live property
1784 If it is set, the muxer will not write the index. Defaults to false.
1786 2010-03-14 01:25:42 +0100 Jan Urbański <wulczer@wulczer.org>
1788 * gst/flv/gstflvmux.c:
1789 flvmux: Only put valid seek points in the index
1790 For files containing video only video keyframes are valid points to
1791 which a player can seek. For audio-only files any tag start is a valid
1795 2010-03-14 01:09:37 +0100 Jan Urbański <wulczer@wulczer.org>
1797 * gst/flv/gstflvmux.c:
1798 flvmux: Fix index building to make entries point to tag's start offset
1799 Previous coding was wrongly incrementing the total byte count before
1800 adding an index entry.
1802 2010-03-15 13:40:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1804 * ext/cairo/gsttextoverlay.c:
1805 cairotextoverlay: Don't render text outside the frame boundaries
1808 2010-03-15 11:38:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1810 * gst/rtsp/gstrtspsrc.c:
1811 rtspsrc: don't forget to send keepalive messages
1812 When we operate in TCP mode, still send keepalive messages when we
1816 2010-03-13 23:19:35 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
1818 * ext/libpng/gstpngenc.c:
1819 pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
1820 Fixes #612700 (again)
1822 2010-03-12 16:44:30 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
1824 * ext/libpng/gstpngenc.c:
1825 pngenc: Call png_error() instead of using longjmp() directly.
1828 2010-03-12 13:57:28 +0100 Edward Hervey <bilboed@bilboed.com>
1831 Automatic update of common submodule
1832 From e272f71 to 55cd514
1834 2010-03-05 11:06:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1836 * gst/qtdemux/qtdemux.c:
1837 * gst/qtdemux/qtdemux_fourcc.h:
1838 qtdemux: add XMP parsing support
1839 Use xmp helpers to parse XMP metadata in udta atom.
1842 2010-03-11 12:32:56 -0800 Michael Smith <msmith@songbirdnest.com>
1844 * gst/udp/gstmultiudpsink.h:
1845 * gst/udp/gstudpnetutils.c:
1846 * gst/udp/gstudpnetutils.h:
1847 udp: fix compilation errors on non-windows.
1849 2010-03-10 22:23:43 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
1851 * gst/udp/gstmultiudpsink.c:
1852 * gst/udp/gstmultiudpsink.h:
1853 * gst/udp/gstudpnetutils.c:
1854 * gst/udp/gstudpnetutils.h:
1855 multiudpsink: avoid getting the socket family using getsockname()
1857 2010-03-11 17:28:47 +0100 Edward Hervey <bilboed@bilboed.com>
1859 * gst/qtdemux/qtdemux.c:
1860 qtdemux: Fix print statements for pointer differences.
1861 This fixes it for both 32 and 64 bit
1863 2010-03-11 17:28:35 +0100 Edward Hervey <bilboed@bilboed.com>
1865 * gst/qtdemux/qtdemux.c:
1866 qtdemux: Fix unitialized variables
1868 2010-03-11 17:03:47 +0100 Edward Hervey <bilboed@bilboed.com>
1870 * gst/flv/gstflvdemux.c:
1871 flvdemux: Fix printf formatting for macosx
1873 2010-03-11 17:03:05 +0100 Edward Hervey <bilboed@bilboed.com>
1875 * gst/flv/gstflvdemux.c:
1876 flvdemux: Fix unitialized variables
1878 2010-03-11 17:02:44 +0100 Edward Hervey <bilboed@bilboed.com>
1880 * gst/avi/gstavidemux.c:
1881 avidemux: Fix unitialized variable.
1883 2010-02-19 13:39:04 +0100 Edward Hervey <bilboed@bilboed.com>
1885 * gst/flv/gstflvparse.c:
1886 flvparse: Make script tag parsing more flexible.
1887 * The nb_elements for arrays is just an indication, we can therefore ignore
1888 it and carry on parsing metadata items until we reach the end marker.
1889 * If type == 3, then the script tag contains a list of object followed
1891 Refactor code slightly to handle both cases
1892 https://bugzilla.gnome.org/show_bug.cgi?id=610447
1894 2010-03-11 15:51:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1896 * tests/check/elements/deinterleave.c:
1897 * tests/check/elements/interleave.c:
1898 tests: fix metadata not writable warnings in interleave and deinterleave tests
1900 2010-03-11 15:38:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1902 * tests/check/elements/apev2mux.c:
1903 * tests/check/elements/id3v2mux.c:
1904 tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
1906 2010-03-11 15:24:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1908 * ext/soup/gstsouphttpsrc.c:
1909 souphttpsrc: fix metadata writable warnings
1910 Set metadata on buffer first, when the refcount is still 1, and only
1911 ref again afterwards.
1913 2010-03-11 15:02:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1915 * gst/avi/gstavidemux.c:
1916 avidemux: ignore stream with invalid header time metadata
1918 2010-03-08 14:57:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1920 * gst/qtdemux/qtdemux.c:
1921 qtdemux: Set stream-format=raw on AAC caps
1922 Set stream-format=raw for AAC caps, as that is the
1923 expected AAC format to be in this container family.
1926 2010-03-11 12:56:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1928 * gst/rtsp/gstrtspsrc.c:
1929 rtspsrc: check for NULL before doing strcmp
1930 Check the connection and address type for NULL before doing strcmp and
1934 2010-03-11 11:20:59 +0100 Benjamin Otte <otte@redhat.com>
1937 Automatic update of common submodule
1938 From df8a7c8 to e272f71
1940 2010-03-11 11:09:55 +0200 Stefan Kost <ensonic@users.sf.net>
1942 * gst/udp/gstudpnetutils.c:
1943 build: include stdlib.h for atoi()
1945 2010-03-11 10:33:00 +0200 Stefan Kost <ensonic@users.sf.net>
1947 * gst/audiofx/audiopanorama.c:
1948 audiopanorama: move invariant check out of the inner loop
1949 Improves performance for simple method.
1951 2010-03-10 22:15:04 +0100 Benjamin Otte <otte@redhat.com>
1954 Update CXXFLAGS, too, just like CFLAGS
1956 2010-03-10 21:01:20 +0100 Benjamin Otte <otte@redhat.com>
1959 * gst/rtpmanager/Makefile.am:
1960 * tests/check/Makefile.am:
1961 Update for recent changes to common submodule
1962 This just replaces every "$ERROR_CFLAGS" usage with a usage of
1963 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
1965 Actually using that separation will happen later.
1967 2010-03-10 21:52:09 +0100 Benjamin Otte <otte@redhat.com>
1970 Automatic update of common submodule
1971 From 9720a7d to df8a7c8
1973 2010-03-10 20:43:57 +0100 Benjamin Otte <otte@redhat.com>
1976 Automatic update of common submodule
1977 From 0b6e072 to 9720a7d
1979 2010-03-10 10:51:28 -0800 Andoni Morales Alastruey <amorales@flumotion.com>
1981 * gst/udp/gstmultiudpsink.c:
1982 multiudpsink: Reset windows error code after getting corresponding error message.
1984 2010-03-09 17:32:27 -0800 Michael Smith <msmith@songbirdnest.com>
1986 * gst/avi/gstavimux.c:
1987 * gst/avi/gstavimux.h:
1988 avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
1990 2010-03-10 16:09:56 +0100 Benjamin Otte <otte@redhat.com>
1993 Automatic update of common submodule
1994 From 7cc5eb4 to 0b6e072
1996 2010-02-23 21:06:55 -0300 Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
1998 * sys/ximage/gstximagesrc.c:
1999 ximagesrc: send new_segment with GST_FORMAT_TIME format
2000 Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
2002 Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
2005 2010-03-10 11:46:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2007 * gst/avi/gstavidemux.c:
2008 avidemux: push mode; also report seekable without an element index
2009 ... since recent code also seeks around to obtain required data
2012 2010-03-09 18:06:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2014 * gst/avi/gstavidemux.c:
2015 avidemux: add some check and standardized seek event handling in push mode
2017 2010-03-09 18:05:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2019 * gst/avi/gstavidemux.c:
2020 avidemux: fix offset handling in push mode seeking
2021 Push mode seeking uses same index data as pull mode, and stores
2022 offset to data in chunk, whereas push mode operates in chunks,
2023 and as such needs offset consistently corresponding to chunk headers.
2024 Also fix determining best matching stream for incoming newsegment event,
2025 as well as setting some stream state accordingly.
2027 2010-02-26 21:29:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2029 * gst/flv/gstflvdemux.c:
2030 * gst/flv/gstflvdemux.h:
2031 flvdemux: conduct index scan in task thread
2032 ... rather than in seeking thread, which might then occupy mainloop
2033 for some time with possible unresponsive side-effects.
2035 2010-02-26 21:27:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2037 * gst/flv/gstflvparse.c:
2038 flvdemux: avoid indefinite index growth
2039 That is, check for and do not add an index entry that has already
2042 2010-02-18 14:57:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2044 * gst/flv/gstflvparse.c:
2045 flvdemux: also collect index info on-the-fly in pull mode
2047 2010-02-18 12:42:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2049 * gst/flv/gstflvdemux.c:
2050 * gst/flv/gstflvdemux.h:
2051 * gst/flv/gstflvparse.c:
2052 * gst/flv/gstflvparse.h:
2053 flvdemux: incrementally build index in pull mode
2054 Scan for needed part upon a seek as opposed to doing a complete scan
2055 at startup, which may take some time depending on file and/or platform.
2056 Also accept index metadata in pull mode and peek for some metadata
2057 at the end of the file when deemed appropriate.
2059 2010-02-18 12:26:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2061 * gst/flv/gstflvdemux.c:
2062 flvdemux: some more variable cleanup
2064 2010-03-09 18:25:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2066 * gst/flv/gstflvparse.c:
2067 flvdemux: refactor adding index entry
2069 2010-02-17 11:36:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2071 * gst/flv/gstflvparse.c:
2072 flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
2073 ... which should not depend on having index available or not.
2074 Also refactor resulting collapsed code.
2076 2010-02-11 19:43:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2078 * gst/qtdemux/qtdemux.c:
2079 qtdemux: avoid erroneous codec-data overriding of stsd information
2081 2010-02-01 22:37:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2083 * ext/speex/gstspeexdec.c:
2084 speexdec: adapt to new oggdemux
2085 Remove all granulepos hacks and simply use upstream timestamps.
2087 2010-02-01 22:36:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2089 * ext/speex/gstspeexdec.c:
2090 * ext/speex/gstspeexdec.h:
2091 speexdec: refactor granulepos hacks
2093 2010-03-10 11:19:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2095 * gst/rtsp/gstrtspsrc.c:
2096 rtspsrc: parse connection information
2097 Parse the connection information from the SDP and use it to figure out if we are
2098 dealing with ipv4 or ipv6 connections.
2100 2010-03-09 17:53:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2102 * gst/rtsp/gstrtspsrc.c:
2103 rtspsrc: require a destination for multicast
2104 When setting up the multicast sockets, we need a destination address to listen
2105 on or else we error.
2107 2010-03-09 17:52:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2109 * gst/rtsp/gstrtspsrc.c:
2110 * gst/rtsp/gstrtspsrc.h:
2111 rtspsrc: handle ipv6 listening ports when needed
2112 Add some code to make udpsrc listen on an ipv6 address when needed. The
2113 detection of IPV6 is not yet implemented.
2115 2010-03-09 17:15:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2117 * gst/udp/gstudpsink.c:
2118 * gst/udp/gstudpsink.h:
2119 * gst/udp/gstudpsrc.c:
2120 * gst/udp/gstudpsrc.h:
2121 udp: use uri parsing code
2122 Use the uri parsing helper functions to manage the host and port pairs. This
2123 adds support for IPV6.
2125 2010-03-09 17:13:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2127 * gst/udp/gstudpnetutils.c:
2128 * gst/udp/gstudpnetutils.h:
2129 udpnetutils: add helper functions for udp uri handling
2130 Add some helpers to parse udp uris. Make sure IPV6 is supported too.
2132 2010-03-05 16:08:45 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
2134 * gst/rtpmanager/rtpsession.c:
2135 * gst/rtpmanager/rtpsession.h:
2136 * gst/rtpmanager/rtpsource.c:
2137 * gst/rtpmanager/rtpsource.h:
2138 rtpsession: Make it possible to favor new sources in case of SSRC conflict
2139 Add a "favor-new" property that tells the session to favor new sources when
2140 there is a SSRC conflict. This is useful for SIP calls and other such cases
2141 where a remote loop is extremely unlikely.
2144 2010-03-05 15:46:48 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
2146 * gst/rtpmanager/rtpsession.c:
2147 * gst/rtpmanager/rtpsession.h:
2148 * gst/rtpmanager/rtpsource.c:
2149 * gst/rtpmanager/rtpsource.h:
2150 rtpsession: Move SSRC conflicts lists into RTPSource
2151 We will also need to track SSRC conflicts in remote sources.
2154 2010-02-26 17:13:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2156 * gst/rtsp/gstrtspsrc.c:
2157 rtspsrc: send keep alive when paused
2158 When we are paused, send keep alive messages to the server so that our session
2159 doesn't time out when we go back to playing later.
2161 2010-03-10 01:10:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2164 Automatic update of common submodule
2165 From 7aa65b5 to 7cc5eb4
2167 2010-02-23 19:48:10 -0800 David Schleef <ds@schleef.org>
2169 * gst/multifile/gstmultifilesink.c:
2170 * gst/multifile/gstmultifilesink.h:
2171 multifilesink: Add key-frame option to next-file
2172 This allows segmenting of MPEG-TS files at key frames, which is
2173 exactly what is needed for Apple's HTTP streaming.
2175 2010-03-09 21:32:47 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2178 Automatic update of common submodule
2179 From 44ecce7 to 7aa65b5
2181 2010-03-08 20:17:58 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2183 * gst/videobox/gstvideobox.c:
2184 videobox: Fix autocropping for odd width/height differences
2186 2010-03-08 20:02:19 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2188 * gst/videobox/Makefile.am:
2189 * gst/videobox/gstvideobox.c:
2190 * gst/videobox/gstvideobox.h:
2191 videobox: Use libgstvideo for format specific stuff
2193 2010-03-08 19:28:47 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2195 * gst/audiofx/audioamplify.c:
2196 * gst/audiofx/audiodynamic.c:
2197 * gst/audiofx/audioecho.c:
2198 * gst/audiofx/audiofxbasefirfilter.c:
2199 * gst/audiofx/audiofxbaseiirfilter.c:
2200 * gst/audiofx/audioinvert.c:
2201 * gst/audiofx/audiokaraoke.c:
2202 * gst/audiofx/audiopanorama.c:
2203 audiofx: Sync properties to the stream time
2205 2010-03-08 19:20:59 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2207 * gst/videobox/Makefile.am:
2208 * gst/videobox/gstvideobox.c:
2209 videobox: Make properties controllable
2211 2010-03-08 19:09:01 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2213 * gst/videobox/gstvideobox.c:
2214 videobox: Some cleanup
2216 2010-02-28 15:47:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2218 * gst/effectv/gstaging.c:
2219 * gst/effectv/gstdice.c:
2220 * gst/effectv/gstedge.c:
2221 * gst/effectv/gstop.c:
2222 * gst/effectv/gstquark.c:
2223 * gst/effectv/gstradioac.c:
2224 * gst/effectv/gstrev.c:
2225 * gst/effectv/gstripple.c:
2226 * gst/effectv/gstshagadelic.c:
2227 * gst/effectv/gststreak.c:
2228 * gst/effectv/gstvertigo.c:
2229 * gst/effectv/gstwarp.c:
2230 effectv: Use controller where possible, optimize a bit and make properties threadsafe
2232 2010-02-26 16:35:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2234 * pkgconfig/Makefile.am:
2235 build: Make some more rules silent if requested
2237 2010-02-26 15:41:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2240 configure: Use automake 1.11 silent rules instead of shave if available
2241 This makes sure that we use something that is still maintained and
2242 also brings back libtool 1.5 support.
2244 2010-03-08 22:57:34 +0100 Benjamin Otte <otte@redhat.com>
2246 * ext/libpng/gstpngenc.c:
2247 png: fractions don't allow doubles
2249 2010-03-01 12:03:56 +0100 Benjamin Otte <otte@redhat.com>
2251 * gst/flx/gstflxdec.c:
2252 flx: fix description
2253 It's video, not audio
2255 2010-03-09 17:45:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2258 * docs/plugins/inspect/plugin-1394.xml:
2259 * docs/plugins/inspect/plugin-aasink.xml:
2260 * docs/plugins/inspect/plugin-alaw.xml:
2261 * docs/plugins/inspect/plugin-alpha.xml:
2262 * docs/plugins/inspect/plugin-alphacolor.xml:
2263 * docs/plugins/inspect/plugin-annodex.xml:
2264 * docs/plugins/inspect/plugin-apetag.xml:
2265 * docs/plugins/inspect/plugin-audiofx.xml:
2266 * docs/plugins/inspect/plugin-auparse.xml:
2267 * docs/plugins/inspect/plugin-autodetect.xml:
2268 * docs/plugins/inspect/plugin-avi.xml:
2269 * docs/plugins/inspect/plugin-cacasink.xml:
2270 * docs/plugins/inspect/plugin-cairo.xml:
2271 * docs/plugins/inspect/plugin-cutter.xml:
2272 * docs/plugins/inspect/plugin-debug.xml:
2273 * docs/plugins/inspect/plugin-deinterlace.xml:
2274 * docs/plugins/inspect/plugin-dv.xml:
2275 * docs/plugins/inspect/plugin-efence.xml:
2276 * docs/plugins/inspect/plugin-effectv.xml:
2277 * docs/plugins/inspect/plugin-equalizer.xml:
2278 * docs/plugins/inspect/plugin-esdsink.xml:
2279 * docs/plugins/inspect/plugin-flac.xml:
2280 * docs/plugins/inspect/plugin-flv.xml:
2281 * docs/plugins/inspect/plugin-flxdec.xml:
2282 * docs/plugins/inspect/plugin-gamma.xml:
2283 * docs/plugins/inspect/plugin-gconfelements.xml:
2284 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2285 * docs/plugins/inspect/plugin-goom.xml:
2286 * docs/plugins/inspect/plugin-goom2k1.xml:
2287 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2288 * docs/plugins/inspect/plugin-halelements.xml:
2289 * docs/plugins/inspect/plugin-icydemux.xml:
2290 * docs/plugins/inspect/plugin-id3demux.xml:
2291 * docs/plugins/inspect/plugin-interleave.xml:
2292 * docs/plugins/inspect/plugin-jpeg.xml:
2293 * docs/plugins/inspect/plugin-level.xml:
2294 * docs/plugins/inspect/plugin-matroska.xml:
2295 * docs/plugins/inspect/plugin-mulaw.xml:
2296 * docs/plugins/inspect/plugin-multifile.xml:
2297 * docs/plugins/inspect/plugin-multipart.xml:
2298 * docs/plugins/inspect/plugin-navigationtest.xml:
2299 * docs/plugins/inspect/plugin-ossaudio.xml:
2300 * docs/plugins/inspect/plugin-png.xml:
2301 * docs/plugins/inspect/plugin-pulseaudio.xml:
2302 * docs/plugins/inspect/plugin-quicktime.xml:
2303 * docs/plugins/inspect/plugin-replaygain.xml:
2304 * docs/plugins/inspect/plugin-rtp.xml:
2305 * docs/plugins/inspect/plugin-rtsp.xml:
2306 * docs/plugins/inspect/plugin-shapewipe.xml:
2307 * docs/plugins/inspect/plugin-shout2send.xml:
2308 * docs/plugins/inspect/plugin-smpte.xml:
2309 * docs/plugins/inspect/plugin-soup.xml:
2310 * docs/plugins/inspect/plugin-spectrum.xml:
2311 * docs/plugins/inspect/plugin-speex.xml:
2312 * docs/plugins/inspect/plugin-taglib.xml:
2313 * docs/plugins/inspect/plugin-udp.xml:
2314 * docs/plugins/inspect/plugin-video4linux2.xml:
2315 * docs/plugins/inspect/plugin-videobalance.xml:
2316 * docs/plugins/inspect/plugin-videobox.xml:
2317 * docs/plugins/inspect/plugin-videocrop.xml:
2318 * docs/plugins/inspect/plugin-videoflip.xml:
2319 * docs/plugins/inspect/plugin-videomixer.xml:
2320 * docs/plugins/inspect/plugin-wavenc.xml:
2321 * docs/plugins/inspect/plugin-wavpack.xml:
2322 * docs/plugins/inspect/plugin-wavparse.xml:
2323 * docs/plugins/inspect/plugin-ximagesrc.xml:
2324 * docs/plugins/inspect/plugin-y4menc.xml:
2325 * win32/common/config.h:
2328 === release 0.10.21 ===
2330 2010-03-09 00:28:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2336 * docs/plugins/inspect/plugin-1394.xml:
2337 * docs/plugins/inspect/plugin-aasink.xml:
2338 * docs/plugins/inspect/plugin-alaw.xml:
2339 * docs/plugins/inspect/plugin-alpha.xml:
2340 * docs/plugins/inspect/plugin-alphacolor.xml:
2341 * docs/plugins/inspect/plugin-annodex.xml:
2342 * docs/plugins/inspect/plugin-apetag.xml:
2343 * docs/plugins/inspect/plugin-audiofx.xml:
2344 * docs/plugins/inspect/plugin-auparse.xml:
2345 * docs/plugins/inspect/plugin-autodetect.xml:
2346 * docs/plugins/inspect/plugin-avi.xml:
2347 * docs/plugins/inspect/plugin-cacasink.xml:
2348 * docs/plugins/inspect/plugin-cairo.xml:
2349 * docs/plugins/inspect/plugin-cutter.xml:
2350 * docs/plugins/inspect/plugin-debug.xml:
2351 * docs/plugins/inspect/plugin-deinterlace.xml:
2352 * docs/plugins/inspect/plugin-dv.xml:
2353 * docs/plugins/inspect/plugin-efence.xml:
2354 * docs/plugins/inspect/plugin-effectv.xml:
2355 * docs/plugins/inspect/plugin-equalizer.xml:
2356 * docs/plugins/inspect/plugin-esdsink.xml:
2357 * docs/plugins/inspect/plugin-flac.xml:
2358 * docs/plugins/inspect/plugin-flv.xml:
2359 * docs/plugins/inspect/plugin-flxdec.xml:
2360 * docs/plugins/inspect/plugin-gamma.xml:
2361 * docs/plugins/inspect/plugin-gconfelements.xml:
2362 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2363 * docs/plugins/inspect/plugin-goom.xml:
2364 * docs/plugins/inspect/plugin-goom2k1.xml:
2365 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2366 * docs/plugins/inspect/plugin-halelements.xml:
2367 * docs/plugins/inspect/plugin-icydemux.xml:
2368 * docs/plugins/inspect/plugin-id3demux.xml:
2369 * docs/plugins/inspect/plugin-interleave.xml:
2370 * docs/plugins/inspect/plugin-jpeg.xml:
2371 * docs/plugins/inspect/plugin-level.xml:
2372 * docs/plugins/inspect/plugin-matroska.xml:
2373 * docs/plugins/inspect/plugin-mulaw.xml:
2374 * docs/plugins/inspect/plugin-multifile.xml:
2375 * docs/plugins/inspect/plugin-multipart.xml:
2376 * docs/plugins/inspect/plugin-navigationtest.xml:
2377 * docs/plugins/inspect/plugin-ossaudio.xml:
2378 * docs/plugins/inspect/plugin-png.xml:
2379 * docs/plugins/inspect/plugin-pulseaudio.xml:
2380 * docs/plugins/inspect/plugin-quicktime.xml:
2381 * docs/plugins/inspect/plugin-replaygain.xml:
2382 * docs/plugins/inspect/plugin-rtp.xml:
2383 * docs/plugins/inspect/plugin-rtsp.xml:
2384 * docs/plugins/inspect/plugin-shapewipe.xml:
2385 * docs/plugins/inspect/plugin-shout2send.xml:
2386 * docs/plugins/inspect/plugin-smpte.xml:
2387 * docs/plugins/inspect/plugin-soup.xml:
2388 * docs/plugins/inspect/plugin-spectrum.xml:
2389 * docs/plugins/inspect/plugin-speex.xml:
2390 * docs/plugins/inspect/plugin-taglib.xml:
2391 * docs/plugins/inspect/plugin-udp.xml:
2392 * docs/plugins/inspect/plugin-video4linux2.xml:
2393 * docs/plugins/inspect/plugin-videobalance.xml:
2394 * docs/plugins/inspect/plugin-videobox.xml:
2395 * docs/plugins/inspect/plugin-videocrop.xml:
2396 * docs/plugins/inspect/plugin-videoflip.xml:
2397 * docs/plugins/inspect/plugin-videomixer.xml:
2398 * docs/plugins/inspect/plugin-wavenc.xml:
2399 * docs/plugins/inspect/plugin-wavpack.xml:
2400 * docs/plugins/inspect/plugin-wavparse.xml:
2401 * docs/plugins/inspect/plugin-ximagesrc.xml:
2402 * docs/plugins/inspect/plugin-y4menc.xml:
2403 * gst-plugins-good.doap:
2404 * win32/common/config.h:
2407 2010-03-09 00:24:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2447 2010-03-09 00:09:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2449 * gst/y4m/gsty4mencode.c:
2450 * gst/y4m/gsty4mencode.h:
2451 Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
2452 This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
2454 === release 0.10.20 ===
2456 2010-03-08 23:42:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2462 * docs/plugins/inspect/plugin-1394.xml:
2463 * docs/plugins/inspect/plugin-aasink.xml:
2464 * docs/plugins/inspect/plugin-alaw.xml:
2465 * docs/plugins/inspect/plugin-alpha.xml:
2466 * docs/plugins/inspect/plugin-alphacolor.xml:
2467 * docs/plugins/inspect/plugin-annodex.xml:
2468 * docs/plugins/inspect/plugin-apetag.xml:
2469 * docs/plugins/inspect/plugin-audiofx.xml:
2470 * docs/plugins/inspect/plugin-auparse.xml:
2471 * docs/plugins/inspect/plugin-autodetect.xml:
2472 * docs/plugins/inspect/plugin-avi.xml:
2473 * docs/plugins/inspect/plugin-cacasink.xml:
2474 * docs/plugins/inspect/plugin-cairo.xml:
2475 * docs/plugins/inspect/plugin-cutter.xml:
2476 * docs/plugins/inspect/plugin-debug.xml:
2477 * docs/plugins/inspect/plugin-deinterlace.xml:
2478 * docs/plugins/inspect/plugin-dv.xml:
2479 * docs/plugins/inspect/plugin-efence.xml:
2480 * docs/plugins/inspect/plugin-effectv.xml:
2481 * docs/plugins/inspect/plugin-equalizer.xml:
2482 * docs/plugins/inspect/plugin-esdsink.xml:
2483 * docs/plugins/inspect/plugin-flac.xml:
2484 * docs/plugins/inspect/plugin-flv.xml:
2485 * docs/plugins/inspect/plugin-flxdec.xml:
2486 * docs/plugins/inspect/plugin-gamma.xml:
2487 * docs/plugins/inspect/plugin-gconfelements.xml:
2488 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2489 * docs/plugins/inspect/plugin-goom.xml:
2490 * docs/plugins/inspect/plugin-goom2k1.xml:
2491 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2492 * docs/plugins/inspect/plugin-halelements.xml:
2493 * docs/plugins/inspect/plugin-icydemux.xml:
2494 * docs/plugins/inspect/plugin-id3demux.xml:
2495 * docs/plugins/inspect/plugin-interleave.xml:
2496 * docs/plugins/inspect/plugin-jpeg.xml:
2497 * docs/plugins/inspect/plugin-level.xml:
2498 * docs/plugins/inspect/plugin-matroska.xml:
2499 * docs/plugins/inspect/plugin-mulaw.xml:
2500 * docs/plugins/inspect/plugin-multifile.xml:
2501 * docs/plugins/inspect/plugin-multipart.xml:
2502 * docs/plugins/inspect/plugin-navigationtest.xml:
2503 * docs/plugins/inspect/plugin-ossaudio.xml:
2504 * docs/plugins/inspect/plugin-png.xml:
2505 * docs/plugins/inspect/plugin-pulseaudio.xml:
2506 * docs/plugins/inspect/plugin-quicktime.xml:
2507 * docs/plugins/inspect/plugin-replaygain.xml:
2508 * docs/plugins/inspect/plugin-rtp.xml:
2509 * docs/plugins/inspect/plugin-rtsp.xml:
2510 * docs/plugins/inspect/plugin-shapewipe.xml:
2511 * docs/plugins/inspect/plugin-shout2send.xml:
2512 * docs/plugins/inspect/plugin-smpte.xml:
2513 * docs/plugins/inspect/plugin-soup.xml:
2514 * docs/plugins/inspect/plugin-spectrum.xml:
2515 * docs/plugins/inspect/plugin-speex.xml:
2516 * docs/plugins/inspect/plugin-taglib.xml:
2517 * docs/plugins/inspect/plugin-udp.xml:
2518 * docs/plugins/inspect/plugin-video4linux2.xml:
2519 * docs/plugins/inspect/plugin-videobalance.xml:
2520 * docs/plugins/inspect/plugin-videobox.xml:
2521 * docs/plugins/inspect/plugin-videocrop.xml:
2522 * docs/plugins/inspect/plugin-videoflip.xml:
2523 * docs/plugins/inspect/plugin-videomixer.xml:
2524 * docs/plugins/inspect/plugin-wavenc.xml:
2525 * docs/plugins/inspect/plugin-wavpack.xml:
2526 * docs/plugins/inspect/plugin-wavparse.xml:
2527 * docs/plugins/inspect/plugin-ximagesrc.xml:
2528 * docs/plugins/inspect/plugin-y4menc.xml:
2529 * gst-plugins-good.doap:
2530 * win32/common/config.h:
2533 2010-03-08 23:42:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2573 2010-03-08 16:47:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2575 * ext/flac/gstflacdec.c:
2576 flacdec: don't send second newsegment event in framed mode, fixes long playback delay
2577 Don't send another newsegment event if the upstream muxer/parser has already
2578 sent one (otherwise the sink will wait for $duration before starting playback).
2579 Fixes long delay until playback starts with flac-in-ogg files.
2582 2010-03-05 13:49:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2584 * gst/rtsp/gstrtspsrc.c:
2585 rtspsrc: configure multicast correctly
2586 Take the transport destination for multicast.
2587 Disable loop and autojoin for multicast on the udpsinks.
2589 2010-03-05 13:47:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2591 * gst/udp/gstmultiudpsink.c:
2592 multicast: always configure loop and ttl
2593 Also configure TTL and loop parameters when we add a client after initializing
2596 2010-03-08 12:13:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2598 * gst/rtp/gstrtph263depay.c:
2599 Revert "rtph263depay: baseclass handles timestamps for us"
2600 This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
2601 If we don't call push_ts, there will be no timestamp at all on the outgoing
2605 2010-02-23 22:16:39 -0500 Benjamin M. Schwartz <bens@alum.mit.edu>
2607 * gst/y4m/gsty4mencode.c:
2608 * gst/y4m/gsty4mencode.h:
2609 Add 4:2:2, 4:1:1, and 4:4:4 output support
2611 2010-03-02 13:21:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2613 * gst/rtpmanager/rtpsource.c:
2614 rtpsource: use payload size to estimate bitrate
2615 Use the length of the payload for estimating the receiver bitrate so that it
2616 matches the calculations done on the sender side. Together with the number of
2617 packets one can scale the bitrate with the header overhead of the lower
2620 2010-03-02 12:39:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2622 * gst/rtpmanager/rtpsource.c:
2623 * gst/rtpmanager/rtpsource.h:
2624 rtpsource: refactor bitrate estimation
2625 Don't reuse the same variable we need for stats for the bitrate estimation
2626 because we're updating it.
2627 Refactor the bitrate estimation code so that both sender and receivers use the
2630 2010-03-01 16:40:27 -0500 Tristan Matthews <tristan@sat.qc.ca>
2632 * gst/rtpmanager/rtpsource.c:
2633 added bitrate estimation to receiver-side stats, fixes #611213
2635 2010-03-01 16:01:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2637 * gst/rtp/gstrtph263pay.c:
2638 h263pay: fix typo in debug
2640 === release 0.10.19 ===
2642 2010-03-06 00:43:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2648 * docs/plugins/gst-plugins-good-plugins.args:
2649 * docs/plugins/gst-plugins-good-plugins.hierarchy:
2650 * docs/plugins/gst-plugins-good-plugins.interfaces:
2651 * docs/plugins/gst-plugins-good-plugins.prerequisites:
2652 * docs/plugins/gst-plugins-good-plugins.signals:
2653 * docs/plugins/inspect/plugin-1394.xml:
2654 * docs/plugins/inspect/plugin-aasink.xml:
2655 * docs/plugins/inspect/plugin-alaw.xml:
2656 * docs/plugins/inspect/plugin-alpha.xml:
2657 * docs/plugins/inspect/plugin-alphacolor.xml:
2658 * docs/plugins/inspect/plugin-annodex.xml:
2659 * docs/plugins/inspect/plugin-apetag.xml:
2660 * docs/plugins/inspect/plugin-audiofx.xml:
2661 * docs/plugins/inspect/plugin-auparse.xml:
2662 * docs/plugins/inspect/plugin-autodetect.xml:
2663 * docs/plugins/inspect/plugin-avi.xml:
2664 * docs/plugins/inspect/plugin-cacasink.xml:
2665 * docs/plugins/inspect/plugin-cairo.xml:
2666 * docs/plugins/inspect/plugin-cutter.xml:
2667 * docs/plugins/inspect/plugin-debug.xml:
2668 * docs/plugins/inspect/plugin-deinterlace.xml:
2669 * docs/plugins/inspect/plugin-dv.xml:
2670 * docs/plugins/inspect/plugin-efence.xml:
2671 * docs/plugins/inspect/plugin-effectv.xml:
2672 * docs/plugins/inspect/plugin-equalizer.xml:
2673 * docs/plugins/inspect/plugin-esdsink.xml:
2674 * docs/plugins/inspect/plugin-flac.xml:
2675 * docs/plugins/inspect/plugin-flv.xml:
2676 * docs/plugins/inspect/plugin-flxdec.xml:
2677 * docs/plugins/inspect/plugin-gamma.xml:
2678 * docs/plugins/inspect/plugin-gconfelements.xml:
2679 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2680 * docs/plugins/inspect/plugin-goom.xml:
2681 * docs/plugins/inspect/plugin-goom2k1.xml:
2682 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2683 * docs/plugins/inspect/plugin-halelements.xml:
2684 * docs/plugins/inspect/plugin-icydemux.xml:
2685 * docs/plugins/inspect/plugin-id3demux.xml:
2686 * docs/plugins/inspect/plugin-interleave.xml:
2687 * docs/plugins/inspect/plugin-jpeg.xml:
2688 * docs/plugins/inspect/plugin-level.xml:
2689 * docs/plugins/inspect/plugin-matroska.xml:
2690 * docs/plugins/inspect/plugin-mulaw.xml:
2691 * docs/plugins/inspect/plugin-multifile.xml:
2692 * docs/plugins/inspect/plugin-multipart.xml:
2693 * docs/plugins/inspect/plugin-navigationtest.xml:
2694 * docs/plugins/inspect/plugin-ossaudio.xml:
2695 * docs/plugins/inspect/plugin-png.xml:
2696 * docs/plugins/inspect/plugin-pulseaudio.xml:
2697 * docs/plugins/inspect/plugin-quicktime.xml:
2698 * docs/plugins/inspect/plugin-replaygain.xml:
2699 * docs/plugins/inspect/plugin-rtp.xml:
2700 * docs/plugins/inspect/plugin-rtsp.xml:
2701 * docs/plugins/inspect/plugin-shapewipe.xml:
2702 * docs/plugins/inspect/plugin-shout2send.xml:
2703 * docs/plugins/inspect/plugin-smpte.xml:
2704 * docs/plugins/inspect/plugin-soup.xml:
2705 * docs/plugins/inspect/plugin-spectrum.xml:
2706 * docs/plugins/inspect/plugin-speex.xml:
2707 * docs/plugins/inspect/plugin-taglib.xml:
2708 * docs/plugins/inspect/plugin-udp.xml:
2709 * docs/plugins/inspect/plugin-video4linux2.xml:
2710 * docs/plugins/inspect/plugin-videobalance.xml:
2711 * docs/plugins/inspect/plugin-videobox.xml:
2712 * docs/plugins/inspect/plugin-videocrop.xml:
2713 * docs/plugins/inspect/plugin-videoflip.xml:
2714 * docs/plugins/inspect/plugin-videomixer.xml:
2715 * docs/plugins/inspect/plugin-wavenc.xml:
2716 * docs/plugins/inspect/plugin-wavpack.xml:
2717 * docs/plugins/inspect/plugin-wavparse.xml:
2718 * docs/plugins/inspect/plugin-ximagesrc.xml:
2719 * docs/plugins/inspect/plugin-y4menc.xml:
2720 * gst-plugins-good.doap:
2721 * win32/common/config.h:
2724 2010-03-06 00:42:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2764 2010-03-03 20:29:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2767 * win32/common/config.h:
2770 2010-03-02 18:29:41 +0100 Edward Hervey <bilboed@bilboed.com>
2772 * gst/matroska/matroska-demux.c:
2773 matroskademux: Make sure we don't send invalid newsegments
2776 2010-03-02 14:09:14 +0100 Edward Hervey <bilboed@bilboed.com>
2778 * gst/matroska/matroska-demux.c:
2779 * gst/matroska/matroska-ids.h:
2780 matroskademux: Mark streams as being EOS at the right time.
2781 This allows us to stop streaming only when all streams have gone past the
2782 segment.stop and not before.
2785 2010-02-26 18:10:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2787 * gst/matroska/matroska-demux.c:
2788 matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
2789 Changing it to the newest timestamp that was ever pushed will
2790 increase the segment start in 500ms jumps, which could be just
2791 after the next sparse stream buffer. E.g.
2792 Video at 1.0s, sparse stream at 0.5s would jump the
2793 sparse stream to 1.0s. Now a new sparse stream buffer could
2794 appear that has a timestamp of 0.9s and this would be
2795 dropped for no good reason because of bad luck.
2797 2010-02-24 01:36:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2801 * win32/common/config.h:
2802 0.10.18.3 pre-release
2804 2010-02-24 02:05:49 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
2806 * gst/videomixer/videomixer.c:
2807 * gst/videomixer/videomixer.h:
2808 Make sure FLUSH_STOP is sent so not to leave downstream flushing.
2810 2010-02-23 17:25:54 +0100 Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
2813 configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
2816 2010-02-23 17:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2818 * gst/rtpmanager/gstrtpjitterbuffer.c:
2819 rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
2820 ...not only when going to READY. This sets high_level and friends to
2821 a more useful value.
2823 2010-02-23 17:19:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2825 * gst/rtpmanager/rtpjitterbuffer.c:
2826 rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
2828 2010-02-22 12:24:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2830 * gst/rtp/gstrtpmp4gdepay.c:
2831 rtpmp4gdepay: avoid division by 0
2832 Avoid a division by 0 when no constantDuration was specified and when out two
2833 timestamps are equal.
2836 2010-02-22 18:20:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2838 * gst/rtp/gstrtpdvdepay.c:
2839 * gst/rtp/gstrtpdvdepay.h:
2840 dvdepay: don't output frames until we have a header
2841 Wait for the complete first 6 header DIF packets before outputting a frame.
2842 Decoders need this info to correctly decode the data.
2845 2010-02-22 20:55:29 +0100 David Hoyt <dhoyt@llnl.gov>
2847 * ext/jpeg/gstjpegdec.c:
2848 jpegdec: Fix invalid memory access by first checking and then reading
2851 2010-02-18 09:05:50 +0100 Philippe Normand <phil@base-art.net>
2853 * ext/pulse/pulsesink.c:
2854 pulsesink: gst_pulsesink_get_mute: set result earlier.
2855 In the cases where no buffer was process yet or the index is not
2856 available, get_pulsesink_get_mute() would unconditionally return
2858 https://bugzilla.gnome.org/show_bug.cgi?id=610337
2860 2010-02-19 12:35:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2862 * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
2863 pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
2864 Fix gst-plugins-base reference/requirement. This caused spurious
2865 problems with uninstalled -ugly/-bad not finding -good plugins in
2866 their unit tests (when distchecking).
2868 2010-02-19 01:03:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2872 * win32/common/config.h:
2873 0.10.18.2 pre-release
2875 2010-02-19 00:54:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2877 * tests/check/elements/.gitignore:
2878 * tests/examples/shapewipe/.gitignore:
2879 Make git ignore shapewipe examples and tests
2881 2010-02-19 00:46:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2883 * gst/flv/gstflvparse.c:
2884 flvdemux: minor micro-optimisation
2885 We know these values don't change during the loop, but the compiler
2886 doesn't and has to re-check them for every iteration.
2888 2010-02-19 00:39:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2890 * gst/flv/gstflvparse.c:
2891 flvdemux: remove static keyword from variables that shouldn't be static
2892 Multiple flvparse/flvdemux instances should be able to operate without
2893 trampling over each other by accidentally re-using the same (static)
2894 variables. (Spotted by Mark Nauwelaerts)
2896 2010-02-16 02:07:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2898 * gst/rtpmanager/gstrtpjitterbuffer.c:
2899 docs: add Since: markers for new jitterbuffer properties
2901 2010-02-18 18:20:24 +0100 Robert Swain <robert.swain@collabora.co.uk>
2903 * gst/qtdemux/qtdemux.c:
2904 qtdemux: Fix off-by-one logic error in frame rate cap regression commit
2906 2010-02-17 16:27:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2908 * gst/qtdemux/qtdemux.c:
2909 qtdemux: Use the correct duration when comparing segments
2910 Do not confuse QtDemuxSegments with GstSegments when
2911 comparing the total file duration with the segment duration
2914 2010-02-17 18:06:29 +0100 Robert Swain <robert.swain@collabora.co.uk>
2916 * gst/qtdemux/qtdemux.c:
2917 qtdemux: add durations modulo 1<<32
2918 For calculating the durations of each sample, we are supposed to add each
2919 duration modulo 1<<32 so make the elapsed time counter a uint32.
2922 2010-02-16 21:05:24 +0100 Anders Skargren <anders.skargren at axis.com>
2924 * gst/multipart/multipartdemux.c:
2925 multipartdemux: improve header mime-type parsing
2926 Make the handing of the mime type within the "boundary" a bit less naive.
2927 The standard for MIME allows parameters to follow the "type" / "subtype"
2928 clause separated from the mime type by ';'.
2929 Modifies the multipartdemuxer's header parsing so it doesnt assume
2930 the whole line after "content-type:" is the mime type and thus makes it a bit
2931 more resilient to finding absurd mime types in the case where parameters are
2935 2010-02-16 19:53:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2937 * gst/rtsp/gstrtspsrc.c:
2938 rtspsrc: avoid stopping NULL tasks
2939 Check the task for NULL, it could be paused and set to NULL before.
2941 2010-02-16 16:22:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2943 * gst/qtdemux/qtdemux.c:
2944 qtdemux: fix ALAC codec-data handling
2945 ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
2946 so use atom based parsing to retrieve required data, rather than
2947 aiming for a specific offset.
2950 2010-02-16 15:50:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2952 * gst/qtdemux/qtdemux.c:
2953 qtdemux: fix debug message
2955 2010-02-11 19:39:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2957 * gst/qtdemux/qtdemux.c:
2958 * gst/qtdemux/qtdemux_types.h:
2959 qtdemux: handle signed values in 3GPP location tag
2961 2010-02-08 21:35:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2963 * gst/rtsp/gstrtspsrc.c:
2964 rtspsrc: fix typo in debug message
2966 2010-02-16 15:00:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2968 * gst/avi/gstavidemux.c:
2969 avidemux: reset some more stream state after seek
2970 In particular, fixes non-flushing seek.
2972 2010-02-16 14:44:11 +0100 Robert Swain <robert.swain@collabora.co.uk>
2974 * gst/qtdemux/qtdemux.c:
2975 qtdemux: Fix frame rate cap regression
2976 Look for a non-zero min_duration during initialisation to avoid
2977 incorrect frame rate caps.
2979 2010-02-16 10:13:17 +0200 Stefan Kost <ensonic@users.sf.net>
2981 * sys/v4l2/gstv4l2bufferpool.c:
2982 v4l2: log more details in buffer pool finalize
2983 Helps to align with the loggin from libv4l.
2985 2010-02-16 10:11:40 +0200 Stefan Kost <ensonic@users.sf.net>
2987 * sys/v4l2/gstv4l2object.c:
2988 v4l2: init datastructures after pre-conditions checks
2990 2010-02-16 10:10:45 +0200 Stefan Kost <ensonic@users.sf.net>
2992 * ext/jpeg/gstjpegenc.c:
2993 jpegenc: add a fixme for handling other YUV variants
2995 2010-02-16 01:40:19 +0000 Brian Cameron <brian.cameron@sun.com>
2997 * gst/matroska/matroska-demux.c:
2998 matroska: fix GST_ELEMENT_ERROR usage
3001 2010-02-16 00:50:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3004 configure: fix up GST_CXXFLAGS properly
3005 We don't want C specific flags in GST_CXXFLAGS, so base it on the
3006 GST_CFLAGS that only contains the pkg-config CFLAGS but none of
3007 the GST_OPTION_CFLAGS. Also, we only need the local includes once.
3008 Fix typo as well (GST_FLAGS -> GST_CFLAGS).
3010 2010-02-15 23:13:46 +0200 Stefan Kost <ensonic@users.sf.net>
3013 configure: base GST_CXXFLAGS on --cflags from pkg-config
3014 pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
3015 point for for both C and CXX settings.
3017 2010-01-20 18:52:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3019 * gst/rtpmanager/gstrtpbin.c:
3020 * gst/rtpmanager/gstrtpsession.c:
3021 rtpbin: remove use of ntp_ns_base
3023 2010-01-20 18:22:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3025 * gst/rtpmanager/gstrtpsession.c:
3026 * gst/rtpmanager/rtpsession.c:
3027 * gst/rtpmanager/rtpsession.h:
3028 * gst/rtpmanager/rtpstats.h:
3029 rtpbin: remove more ntpnstime and cleanups
3030 Remove some code where we pass ntpnstime around, we can do most things with the
3031 running_time just fine.
3032 Rename a variable in the ArrivalStats struct so that it's clear that this is the
3033 current system time.
3035 2010-01-20 18:19:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3037 * gst/rtpmanager/rtpsource.c:
3038 rtpsource: use running_time for jitter
3039 Use the running_time to calculate the jitter instead of the ntp time. Part of
3040 the plan to get rid of ntpnsbase.
3042 2010-01-20 17:04:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3044 * gst/rtpmanager/gstrtpsession.c:
3045 * gst/rtpmanager/rtpsession.c:
3046 * gst/rtpmanager/rtpsession.h:
3047 * gst/rtpmanager/rtpsource.c:
3048 * gst/rtpmanager/rtpsource.h:
3049 rtpbin: change how NTP time is calculated in RTCP
3050 Don't calculate the NTP time based on the running_time of the pipeline but from
3051 the systemclock. This allows us to generate more accurate NTP timestamps in case
3052 the systemclock is synchronized with NTP or similar.
3054 2010-02-15 12:12:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3056 * sys/v4l2/v4l2_calls.c:
3057 v4l2: printf format string fix
3058 The compiler wants a cast here even though the type is already
3059 typedefed as 64-bit integer (presumably because glib has typedefed
3060 guint64 to unsigned long here).
3062 2010-02-15 10:33:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3064 * gst/matroska/matroska-demux.c:
3065 matroska: fix printf format string
3067 2010-02-15 00:50:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3069 * ext/raw1394/gst1394clock.h:
3070 * gst/matroska/ebml-write.h:
3071 * gst/rtpmanager/gstrtpjitterbuffer.h:
3072 raw1394, matroska, rtpmanager: remove padding from structures
3073 None of these element and class structures are in public headers,
3074 so don't need padding.
3076 2010-02-15 00:47:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3114 po: update for new translator comment
3116 2010-02-15 00:45:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3118 * ext/pulse/pulsesink.c:
3119 pulsesink: add comment for translators for 'x by y' message
3122 2010-02-15 01:28:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3124 * ext/cairo/gstcairorender.c:
3125 cairorender: Fix leaking of pad templates
3127 2010-02-15 00:50:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3129 * tests/check/elements/shapewipe.c:
3130 shapewipe: Fix unit test for latest changes
3131 Now the alpha is multiplied with the already existing alpha
3132 value instead of simply ignoring it and the luma/chroma values
3133 are kept, even if the output is 100% transparent.
3135 2010-02-15 00:47:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3137 * tests/check/elements/shapewipe.c:
3138 shapewipe: Improve unit test output on errors
3140 2010-02-14 23:17:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3143 Automatic update of common submodule
3144 From 96dc793 to 44ecce7
3146 2010-02-13 23:28:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3149 configure: bump -base requirement to git
3150 For GST_RIFF_TAG_JUNQ.
3152 2010-02-12 16:11:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3154 * sys/v4l2/gstv4l2.c:
3155 v4l2sink: change rank to NONE so it is never autoplugged
3157 2010-02-13 18:18:42 +0100 Edward Hervey <bilboed@bilboed.com>
3159 * gst/flv/gstflvparse.c:
3160 flvdemux: Audio tags without any content are valid.
3161 We silently ignore them instead of erroring out.
3163 2010-02-13 18:07:50 +0100 Edward Hervey <bilboed@bilboed.com>
3165 * gst/flv/gstflvparse.c:
3166 flvdemux: Fix GST_CLOCK_DIFF usage.
3167 It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
3168 the proper DIFF(a,b) > 6 * GST_SECOND
3170 2010-02-13 16:27:07 +0100 Edward Hervey <bilboed@bilboed.com>
3172 * gst/flv/gstflvdemux.c:
3173 flvdemux: Don't forget to reset the indexed variable when cleaning up
3175 2010-02-13 11:01:53 +0100 Edward Hervey <bilboed@bilboed.com>
3177 * gst/flv/gstflvparse.c:
3178 flvdemux: Speedup GstIndex usage
3179 Used the _add_associationv variant of GstIndex since we know how many
3180 associations we're adding. Trims up to 50% from index generation time.
3181 Note : It would be great if the index could be generated on the fly or
3182 on request as opposed to being fully created at startup.
3184 2010-02-12 19:32:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3186 * gst/rtpmanager/rtpjitterbuffer.c:
3187 jitterbuffer: don't resync to invalid timestamps
3188 If we detect backward timestamps on the server, don't try to resync when we
3189 don't have an input timestamp (such as when using RTSP over TCP) instead, do
3190 nothing but assume the timestamp was ok, it will correct itself when time goes
3193 2010-02-12 17:21:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3195 * gst/rtpmanager/gstrtpbin.c:
3198 2010-02-12 16:47:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3200 * gst/rtpmanager/gstrtpjitterbuffer.c:
3201 jitterbuffer: start out active and not buffering
3202 There is no need to set the latency in the jittebuffer in _init, we will set
3203 that later when going to PAUSED.
3204 Set the jitterbuffer active and not buffering when starting.
3206 2010-01-27 17:57:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3208 * gst/rtpmanager/gstrtpbin.c:
3209 * gst/rtpmanager/gstrtpjitterbuffer.c:
3210 * gst/rtpmanager/rtpjitterbuffer.c:
3211 * gst/rtpmanager/rtpjitterbuffer.h:
3212 rtpbin: more buffering work
3213 When deactivating jitterbuffers when the buffering starts, keep the current
3214 percent of the jitterbuffer and also set the jitterbuffer in the buffering state
3215 so that we know when it's filled again.
3216 Add property to get the buffering percentage of the jitterbuffer.
3218 2009-10-14 16:29:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3220 * gst/rtpmanager/gstrtpjitterbuffer.c:
3221 rtpjitterbuffer: adjust latency in buffer mode
3222 When we are in buffer mode, adjust the buffering low/high thresholds based on
3223 the total configured latency. If we don't and there is a huge queue or element
3224 with a big latency downstream we might drain the complete queue immediately and
3225 start buffering again.
3227 2009-10-12 11:54:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3229 * gst/rtpmanager/gstrtpjitterbuffer.c:
3230 jitterbuffer: add ts-offset to timestamp
3231 Add the ts-offset to the buffer timestamp to get the final output timestamp of
3234 2009-10-08 19:23:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3236 * gst/rtpmanager/gstrtpbin-marshal.list:
3237 * gst/rtpmanager/gstrtpbin.c:
3238 * gst/rtpmanager/gstrtpjitterbuffer.c:
3239 * gst/rtpmanager/gstrtpjitterbuffer.h:
3240 * gst/rtpmanager/rtpjitterbuffer.c:
3241 rtpbin: do more accurate buffer offsets
3242 Return the next timestamp in the jitterbuffer.
3243 Use the min-timestamp of the jitterbuffers to calculate an offset so that the
3244 next timestamp is pushed with a timestamp equal to running_time.
3245 Start producing timestamps from 0 in the buffering case too.
3247 2009-10-08 18:42:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3249 * gst/rtpmanager/gstrtpbin.c:
3250 rtpbin: only start buffering when < 100%
3251 Only start buffering when the percentage message is < 100 %.
3253 2009-10-06 13:34:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3255 * gst/rtpmanager/gstrtpbin.c:
3256 * gst/rtpmanager/gstrtpbin.h:
3257 rtpbin: keep track of elapsed pause time
3258 Keep track of the time we spend pausing the jitterbuffers when they were
3259 buffering and distribute this elapsed time to the jitterbuffers.
3260 Also keep the latency in nanosecond precision.
3262 2009-10-06 13:33:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3264 * gst/rtpmanager/gstrtpjitterbuffer.c:
3265 * gst/rtpmanager/gstrtpjitterbuffer.h:
3266 jitterbuffer: keep track of offset
3267 Keep track of an outgoing offset that we add to each outgoing buffer to
3268 compensate for PAUSE when buffering.
3269 Adjust the offset when activating.
3271 2009-10-06 13:30:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3273 * gst/rtpmanager/rtpjitterbuffer.c:
3274 jitterbuffer: report level using high watermark
3276 2009-10-05 21:31:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3278 * gst/rtpmanager/gstrtpbin.c:
3279 * gst/rtpmanager/gstrtpbin.h:
3280 * gst/rtpmanager/rtpjitterbuffer.c:
3281 * gst/rtsp/gstrtspsrc.c:
3282 rtpbin: pass running_time to jitterbuffer pause
3283 Pass the current running time to the jitterbuffer when pausing or resuming so
3284 that it calculate the right offsets.
3285 Small cleanups and comments.
3286 Set the default rtspsrc latency to 2 seconds.
3288 2009-10-05 20:09:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3290 * gst/rtpmanager/gstrtpbin.c:
3291 * gst/rtpmanager/rtpjitterbuffer.c:
3292 rtpbin: add some comments
3294 2009-10-05 19:45:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3296 * gst/rtpmanager/gstrtpbin-marshal.list:
3297 * gst/rtpmanager/gstrtpbin.c:
3298 * gst/rtpmanager/gstrtpbin.h:
3299 * gst/rtpmanager/gstrtpjitterbuffer.c:
3300 * gst/rtpmanager/gstrtpjitterbuffer.h:
3301 * gst/rtpmanager/rtpjitterbuffer.c:
3302 * gst/rtpmanager/rtpjitterbuffer.h:
3303 rtpbin: more buffering updates
3304 Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
3305 one of the jitterbuffers is buffering.
3306 Make rtpbin collect the buffering messages and post a new buffering message with
3308 Remove the stats callback from jitterbuffer but pass a percent integer to
3309 functions that affect the buffering state of the jitterbuffer. This allows us
3310 then to post buffering messages from outside of the jitterbuffer lock.
3312 2009-10-05 13:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3314 * gst/rtpmanager/gstrtpbin.c:
3315 * gst/rtpmanager/gstrtpbin.h:
3316 * gst/rtpmanager/gstrtpjitterbuffer.c:
3317 * gst/rtpmanager/rtpjitterbuffer.c:
3318 * gst/rtpmanager/rtpjitterbuffer.h:
3319 rtpbin: propagate buffer-mode property
3320 Propagate buffer-mode property to the jitterbuffers.
3321 Intercept BUFFERING messages in rtpbin
3323 2009-10-01 17:14:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3325 * gst/rtpmanager/gstrtpjitterbuffer.c:
3326 * gst/rtpmanager/rtpjitterbuffer.c:
3327 * gst/rtpmanager/rtpjitterbuffer.h:
3328 jitterbuffer: do more buffering implementation
3329 Add callback for buffering stats.
3330 Configure the latency in the jitterbuffer instead of passing it with _insert.
3331 Calculate buffering levels when pushing and popping
3332 Post buffering messages.
3334 2009-10-01 12:46:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3336 * gst/rtpmanager/gstrtpjitterbuffer.c:
3337 * gst/rtpmanager/rtpjitterbuffer.c:
3338 * gst/rtpmanager/rtpjitterbuffer.h:
3339 jitterbuffer: flesh out buffering mode some more
3340 Add a buffering state to the jitterbuffer and wait until buffering ends before
3341 pushing out packets.
3343 2009-10-01 12:09:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3345 * gst/rtpmanager/gstrtpjitterbuffer.c:
3346 * gst/rtpmanager/rtpjitterbuffer.c:
3347 jitterbuffer: hook up the mode property
3348 Expose a mode property on the jitterbuffer.
3349 Fix the case where timestamps are -1 in the check for outgoing timestamps.
3351 2009-10-01 11:20:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3353 * gst/rtpmanager/rtpjitterbuffer.c:
3354 * gst/rtpmanager/rtpjitterbuffer.h:
3355 jitterbuffer: add buffering mode options
3356 Add getters and setters for different buffering modes that the jitterbuffer will
3357 support. Default to the current slave mode.
3359 2010-02-12 15:54:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3361 * sys/v4l2/gstv4l2.c:
3362 v4lsink: lower rank to MARGINAL
3364 2010-02-12 16:06:45 +0100 Robert Swain <robert.swain@collabora.co.uk>
3366 * gst/flv/gstflvdemux.c:
3367 * gst/flv/gstflvdemux.h:
3368 * gst/flv/gstflvparse.c:
3369 flvdemux: Obtain the index from the end of an flv file in push mode
3370 Allows for better support of seeking in flv files when in push mode
3372 2010-01-21 11:55:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
3374 * gst/avi/gstavidemux.c:
3375 * gst/avi/gstavidemux.h:
3376 avidemux: Drop video frames up to the desired keyframe after a seek
3377 The audio packets in AVI are generally muxed ~0.5s before the
3378 corresponding video packet. This changes causes downstream to only
3379 receive packets with roughly corresponding timestamps.
3381 2010-01-19 18:35:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3383 * gst/avi/gstavidemux.c:
3384 avidemux: more DISCONT handling
3385 Add some debug in the DISCONT handling code.
3386 When we receive a DISCONT in push mode, mark all streams as DISCONT.
3388 2010-01-19 10:51:08 +0100 Robert Swain <robert.swain@collabora.co.uk>
3390 * gst/avi/gstavidemux.c:
3391 avidemux: Fix _handle_seek_push () and new segement behaviour
3393 2010-01-18 17:13:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3395 * gst/avi/gstavidemux.c:
3397 Make sure we reset the demuxer correctly wrt parsing the index.
3398 Don't leak pending seek events.
3399 Rename some methods to reflect what they do and to avoid confusion with similar
3401 Try to make the seeking threadsafe by protecting the setup code with a lock.
3402 Make sure we post errors when a seek fails.
3404 2010-01-18 11:45:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3406 * gst/avi/gstavidemux.c:
3407 * gst/avi/gstavidemux.h:
3408 avidemux: rename some variables
3409 seek_event -> seg_event
3410 event_seek -> seek_event
3412 2010-01-15 18:00:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3414 * gst/avi/gstavidemux.c:
3415 avidemux: take fallback duration from avih
3416 When we have not parsed any indexes yet, we don't know the length of the streams
3417 and we must take the length given in the avih as a fallback.
3418 Avoid some typechecking.
3420 2009-12-04 15:13:12 +0100 Robert Swain <robert.swain@collabora.co.uk>
3422 * gst/avi/gstavidemux.c:
3423 * gst/avi/gstavidemux.h:
3424 avidemux: Push mode seeking support
3426 2010-02-01 16:04:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3428 * gst/rtsp/gstrtspsrc.c:
3429 rtspsrc: cleanup properties
3430 Use more default constants.
3431 Use static strings param flag.
3432 Init properties explicitly instead of letting gobject do this.
3434 2010-02-12 15:34:38 +0200 Stefan Kost <ensonic@users.sf.net>
3436 * ext/speex/gstspeexdec.c:
3437 speex: add missing include
3439 2010-02-05 13:28:53 +0200 Stefan Kost <ensonic@users.sf.net>
3441 * gst/debugutils/gsttaginject.c:
3442 taginject: fix multi-value tag example
3443 We need to use {} to specify a list.
3445 2010-02-01 14:43:04 +0200 Stefan Kost <ensonic@users.sf.net>
3447 * gst/avi/gstavidemux.c:
3448 * gst/wavparse/gstwavparse.c:
3449 avi,wav: also handle JUNQ chunk in addition to JUNK
3451 2010-02-04 15:59:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3453 * gst/rtp/gstrtpamrpay.c:
3454 * gst/rtp/gstrtpdvpay.c:
3455 * gst/rtp/gstrtpg726pay.c:
3456 * gst/rtp/gstrtpj2kpay.c:
3457 * gst/rtp/gstrtpjpegpay.c:
3458 * gst/rtp/gstrtpmp2tpay.c:
3459 rtppay: don't ignore result from set_outcaps
3460 set_outcaps can fail and we need to propagate the result upstream.
3462 2010-02-04 15:36:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3464 * gst/flv/gstflvparse.c:
3465 flvparse: fix confusing debug messages
3467 2010-01-27 13:28:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3469 * gst/rtpmanager/gstrtpjitterbuffer.c:
3470 jitterbuffer: add some more debug info
3472 2010-01-27 13:26:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3474 * ext/pulse/pulsesink.c:
3475 pulsesink: avoid segfault when shutting down
3476 when we are shutting down, we might still receive state updates from pulseaudio
3477 but since we are unparented we should not do anything with the NULL parent
3480 2010-01-26 18:33:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3482 * gst/videomixer/videomixer.c:
3483 * gst/videomixer/videomixer.h:
3484 videomixer: fix timestamp problems
3485 When the pad with the highest framerate goes EOS, instead of not timestamping
3486 output buffers, intepollate timestamps and durations from the last seen ones.
3489 2010-02-12 11:32:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3491 * docs/plugins/gst-plugins-good-plugins.args:
3492 * docs/plugins/gst-plugins-good-plugins.hierarchy:
3493 * docs/plugins/gst-plugins-good-plugins.interfaces:
3494 * docs/plugins/gst-plugins-good-plugins.prerequisites:
3495 * docs/plugins/inspect/plugin-1394.xml:
3496 * docs/plugins/inspect/plugin-aasink.xml:
3497 * docs/plugins/inspect/plugin-alaw.xml:
3498 * docs/plugins/inspect/plugin-alpha.xml:
3499 * docs/plugins/inspect/plugin-alphacolor.xml:
3500 * docs/plugins/inspect/plugin-annodex.xml:
3501 * docs/plugins/inspect/plugin-apetag.xml:
3502 * docs/plugins/inspect/plugin-audiofx.xml:
3503 * docs/plugins/inspect/plugin-auparse.xml:
3504 * docs/plugins/inspect/plugin-autodetect.xml:
3505 * docs/plugins/inspect/plugin-avi.xml:
3506 * docs/plugins/inspect/plugin-cacasink.xml:
3507 * docs/plugins/inspect/plugin-cairo.xml:
3508 * docs/plugins/inspect/plugin-cutter.xml:
3509 * docs/plugins/inspect/plugin-debug.xml:
3510 * docs/plugins/inspect/plugin-deinterlace.xml:
3511 * docs/plugins/inspect/plugin-dv.xml:
3512 * docs/plugins/inspect/plugin-efence.xml:
3513 * docs/plugins/inspect/plugin-effectv.xml:
3514 * docs/plugins/inspect/plugin-equalizer.xml:
3515 * docs/plugins/inspect/plugin-esdsink.xml:
3516 * docs/plugins/inspect/plugin-flac.xml:
3517 * docs/plugins/inspect/plugin-flv.xml:
3518 * docs/plugins/inspect/plugin-flxdec.xml:
3519 * docs/plugins/inspect/plugin-gamma.xml:
3520 * docs/plugins/inspect/plugin-gconfelements.xml:
3521 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3522 * docs/plugins/inspect/plugin-goom.xml:
3523 * docs/plugins/inspect/plugin-goom2k1.xml:
3524 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3525 * docs/plugins/inspect/plugin-halelements.xml:
3526 * docs/plugins/inspect/plugin-icydemux.xml:
3527 * docs/plugins/inspect/plugin-id3demux.xml:
3528 * docs/plugins/inspect/plugin-interleave.xml:
3529 * docs/plugins/inspect/plugin-jpeg.xml:
3530 * docs/plugins/inspect/plugin-level.xml:
3531 * docs/plugins/inspect/plugin-matroska.xml:
3532 * docs/plugins/inspect/plugin-monoscope.xml:
3533 * docs/plugins/inspect/plugin-mulaw.xml:
3534 * docs/plugins/inspect/plugin-multifile.xml:
3535 * docs/plugins/inspect/plugin-multipart.xml:
3536 * docs/plugins/inspect/plugin-navigationtest.xml:
3537 * docs/plugins/inspect/plugin-ossaudio.xml:
3538 * docs/plugins/inspect/plugin-png.xml:
3539 * docs/plugins/inspect/plugin-pulseaudio.xml:
3540 * docs/plugins/inspect/plugin-quicktime.xml:
3541 * docs/plugins/inspect/plugin-replaygain.xml:
3542 * docs/plugins/inspect/plugin-rtp.xml:
3543 * docs/plugins/inspect/plugin-rtsp.xml:
3544 * docs/plugins/inspect/plugin-shout2send.xml:
3545 * docs/plugins/inspect/plugin-smpte.xml:
3546 * docs/plugins/inspect/plugin-soup.xml:
3547 * docs/plugins/inspect/plugin-spectrum.xml:
3548 * docs/plugins/inspect/plugin-speex.xml:
3549 * docs/plugins/inspect/plugin-taglib.xml:
3550 * docs/plugins/inspect/plugin-udp.xml:
3551 * docs/plugins/inspect/plugin-video4linux2.xml:
3552 * docs/plugins/inspect/plugin-videobalance.xml:
3553 * docs/plugins/inspect/plugin-videobox.xml:
3554 * docs/plugins/inspect/plugin-videocrop.xml:
3555 * docs/plugins/inspect/plugin-videoflip.xml:
3556 * docs/plugins/inspect/plugin-videomixer.xml:
3557 * docs/plugins/inspect/plugin-wavenc.xml:
3558 * docs/plugins/inspect/plugin-wavpack.xml:
3559 * docs/plugins/inspect/plugin-wavparse.xml:
3560 * docs/plugins/inspect/plugin-ximagesrc.xml:
3561 * docs/plugins/inspect/plugin-y4menc.xml:
3562 docs: Update documentation
3564 2010-02-12 11:18:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3567 * docs/plugins/Makefile.am:
3568 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3569 * docs/plugins/gst-plugins-good-plugins-sections.txt:
3570 * docs/plugins/inspect/plugin-shapewipe.xml:
3571 * tests/check/Makefile.am:
3572 * tests/examples/Makefile.am:
3573 Moved 'shapewipe' from -bad to -good
3576 2010-02-10 10:52:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3578 * gst/shapewipe/gstshapewipe.c:
3579 [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
3581 2010-02-10 10:50:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3583 * gst/shapewipe/gstshapewipe.c:
3584 [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
3586 2010-02-10 10:42:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3588 * gst/shapewipe/gstshapewipe.c:
3589 [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
3591 2010-02-10 10:34:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3593 * tests/examples/shapewipe/shapewipe-example.c:
3594 [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
3596 2010-02-08 08:26:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3598 * gst/shapewipe/gstshapewipe.c:
3599 [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
3601 2010-02-08 08:20:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3603 * gst/shapewipe/gstshapewipe.c:
3604 [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
3606 2010-02-08 08:19:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3608 * gst/shapewipe/gstshapewipe.c:
3609 [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
3611 2010-02-08 08:12:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3613 * gst/shapewipe/gstshapewipe.c:
3614 * gst/shapewipe/gstshapewipe.h:
3615 [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
3617 2010-02-08 08:11:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3619 * gst/shapewipe/gstshapewipe.c:
3620 [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
3622 2010-02-08 08:09:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3624 * gst/shapewipe/gstshapewipe.c:
3625 * gst/shapewipe/gstshapewipe.h:
3626 [MOVED FROM BAD 20/29] shapewipe: Update copyright year
3628 2010-02-08 08:08:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3630 * gst/shapewipe/gstshapewipe.c:
3631 [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
3632 Also use defines for the default values of the properties.
3634 2010-01-16 16:52:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3636 * gst/shapewipe/gstshapewipe.c:
3637 [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
3639 2009-12-10 10:40:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3641 * gst/shapewipe/gstshapewipe.c:
3642 [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
3643 Lowers the time taken there in my testcase from 6.91% to 6.20%
3644 as measured by callgrind.
3646 2009-07-08 17:59:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3648 * gst/shapewipe/gstshapewipe.c:
3649 [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
3651 2009-07-02 11:24:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3653 * gst/shapewipe/gstshapewipe.c:
3654 * gst/shapewipe/gstshapewipe.h:
3655 [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
3657 2009-06-23 18:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3659 * gst/shapewipe/gstshapewipe.c:
3660 [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
3662 2009-06-09 19:14:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3664 * gst/shapewipe/gstshapewipe.c:
3665 * gst/shapewipe/gstshapewipe.h:
3666 [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
3667 This change is based on Tim's QoS implementation
3670 2009-06-09 18:45:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3672 * gst/shapewipe/gstshapewipe.c:
3673 [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
3675 2009-06-09 18:37:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3677 * gst/shapewipe/gstshapewipe.c:
3678 [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
3680 2009-06-09 18:25:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3682 * gst/shapewipe/gstshapewipe.c:
3683 [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
3684 This saves one new, large allocation per frame for the
3687 2009-06-04 08:56:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3689 * tests/check/elements/shapewipe.c:
3690 [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
3692 2009-06-01 21:24:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3694 * gst/shapewipe/gstshapewipe.c:
3695 [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
3697 2009-06-01 21:24:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3699 * tests/check/elements/shapewipe.c:
3700 [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
3702 2009-05-31 21:33:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3704 * gst/shapewipe/gstshapewipe.c:
3705 [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
3707 2009-05-29 21:07:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3709 * gst/shapewipe/gstshapewipe.c:
3710 [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
3712 2009-05-29 16:55:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3714 * gst/shapewipe/gstshapewipe.c:
3715 * tests/examples/shapewipe/shapewipe-example.c:
3716 [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
3718 2009-05-29 16:51:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3720 * gst/shapewipe/gstshapewipe.c:
3721 * gst/shapewipe/gstshapewipe.h:
3722 * tests/examples/shapewipe/shapewipe-example.c:
3723 [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
3724 ...and use a border of 0.01 in the example application.
3726 2009-05-29 16:00:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3728 * tests/examples/shapewipe/Makefile.am:
3729 [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
3731 2009-05-29 15:32:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3733 * gst/shapewipe/Makefile.am:
3734 * gst/shapewipe/gstshapewipe.c:
3735 * gst/shapewipe/gstshapewipe.h:
3736 * tests/examples/shapewipe/Makefile.am:
3737 * tests/examples/shapewipe/shapewipe-example.c:
3738 [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
3740 2010-02-06 18:19:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3742 * ext/flac/gstflacdec.c:
3743 flacdec: Only flush the FLAC decoder if it wasn't created right before
3744 If the FLAC decoder is flushed, its state will be set to frame-sync mode,
3745 which will sync to the next *audio* frame and makes it ignore all headers.
3746 This prevented tags and everything else to show up when using flacdec
3750 2010-02-11 01:12:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3755 2010-02-12 00:03:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3758 configure: back to development
3759 Slushy freeze remains in effect.
3761 === release 0.10.18 ===
3763 2010-02-10 23:18:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3769 * docs/plugins/gst-plugins-good-plugins.args:
3770 * docs/plugins/gst-plugins-good-plugins.hierarchy:
3771 * docs/plugins/gst-plugins-good-plugins.interfaces:
3772 * docs/plugins/gst-plugins-good-plugins.prerequisites:
3773 * docs/plugins/inspect/plugin-1394.xml:
3774 * docs/plugins/inspect/plugin-aasink.xml:
3775 * docs/plugins/inspect/plugin-alaw.xml:
3776 * docs/plugins/inspect/plugin-alpha.xml:
3777 * docs/plugins/inspect/plugin-alphacolor.xml:
3778 * docs/plugins/inspect/plugin-annodex.xml:
3779 * docs/plugins/inspect/plugin-apetag.xml:
3780 * docs/plugins/inspect/plugin-audiofx.xml:
3781 * docs/plugins/inspect/plugin-auparse.xml:
3782 * docs/plugins/inspect/plugin-autodetect.xml:
3783 * docs/plugins/inspect/plugin-avi.xml:
3784 * docs/plugins/inspect/plugin-cacasink.xml:
3785 * docs/plugins/inspect/plugin-cairo.xml:
3786 * docs/plugins/inspect/plugin-cutter.xml:
3787 * docs/plugins/inspect/plugin-debug.xml:
3788 * docs/plugins/inspect/plugin-deinterlace.xml:
3789 * docs/plugins/inspect/plugin-dv.xml:
3790 * docs/plugins/inspect/plugin-efence.xml:
3791 * docs/plugins/inspect/plugin-effectv.xml:
3792 * docs/plugins/inspect/plugin-equalizer.xml:
3793 * docs/plugins/inspect/plugin-esdsink.xml:
3794 * docs/plugins/inspect/plugin-flac.xml:
3795 * docs/plugins/inspect/plugin-flv.xml:
3796 * docs/plugins/inspect/plugin-flxdec.xml:
3797 * docs/plugins/inspect/plugin-gamma.xml:
3798 * docs/plugins/inspect/plugin-gconfelements.xml:
3799 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3800 * docs/plugins/inspect/plugin-goom.xml:
3801 * docs/plugins/inspect/plugin-goom2k1.xml:
3802 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3803 * docs/plugins/inspect/plugin-halelements.xml:
3804 * docs/plugins/inspect/plugin-icydemux.xml:
3805 * docs/plugins/inspect/plugin-id3demux.xml:
3806 * docs/plugins/inspect/plugin-interleave.xml:
3807 * docs/plugins/inspect/plugin-jpeg.xml:
3808 * docs/plugins/inspect/plugin-level.xml:
3809 * docs/plugins/inspect/plugin-matroska.xml:
3810 * docs/plugins/inspect/plugin-monoscope.xml:
3811 * docs/plugins/inspect/plugin-mulaw.xml:
3812 * docs/plugins/inspect/plugin-multifile.xml:
3813 * docs/plugins/inspect/plugin-multipart.xml:
3814 * docs/plugins/inspect/plugin-navigationtest.xml:
3815 * docs/plugins/inspect/plugin-ossaudio.xml:
3816 * docs/plugins/inspect/plugin-png.xml:
3817 * docs/plugins/inspect/plugin-pulseaudio.xml:
3818 * docs/plugins/inspect/plugin-quicktime.xml:
3819 * docs/plugins/inspect/plugin-replaygain.xml:
3820 * docs/plugins/inspect/plugin-rtp.xml:
3821 * docs/plugins/inspect/plugin-rtsp.xml:
3822 * docs/plugins/inspect/plugin-shout2send.xml:
3823 * docs/plugins/inspect/plugin-smpte.xml:
3824 * docs/plugins/inspect/plugin-soup.xml:
3825 * docs/plugins/inspect/plugin-spectrum.xml:
3826 * docs/plugins/inspect/plugin-speex.xml:
3827 * docs/plugins/inspect/plugin-taglib.xml:
3828 * docs/plugins/inspect/plugin-udp.xml:
3829 * docs/plugins/inspect/plugin-video4linux2.xml:
3830 * docs/plugins/inspect/plugin-videobalance.xml:
3831 * docs/plugins/inspect/plugin-videobox.xml:
3832 * docs/plugins/inspect/plugin-videocrop.xml:
3833 * docs/plugins/inspect/plugin-videoflip.xml:
3834 * docs/plugins/inspect/plugin-videomixer.xml:
3835 * docs/plugins/inspect/plugin-wavenc.xml:
3836 * docs/plugins/inspect/plugin-wavpack.xml:
3837 * docs/plugins/inspect/plugin-wavparse.xml:
3838 * docs/plugins/inspect/plugin-ximagesrc.xml:
3839 * docs/plugins/inspect/plugin-y4menc.xml:
3840 * gst-plugins-good.doap:
3841 * win32/common/config.h:
3844 2010-02-10 23:17:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3884 2010-02-10 20:36:56 +0000 Robert Swain <robert.swain@collabora.co.uk>
3886 * gst/qtdemux/qtdemux.c:
3887 qtdemux: temporary safety check to avoid crashes with a certain file
3888 Add temporary check to avoid crashes with a certain file when seeking
3889 until the real cause of this is figured out. See #609405.
3891 2010-02-05 18:05:39 +0100 Robert Swain <robert.swain@collabora.co.uk>
3893 * gst/qtdemux/qtdemux.c:
3894 * gst/qtdemux/qtdemux.h:
3895 qtdemux: skip unknown atoms when looking for moov
3898 2010-02-05 02:13:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3901 * win32/common/config.h:
3902 0.10.17.3 pre-release
3904 2010-02-04 19:10:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3908 po: update translations
3910 2010-02-04 14:46:56 +0100 Robert Swain <robert.swain@collabora.co.uk>
3912 * gst/qtdemux/qtdemux.c:
3913 * gst/qtdemux/qtdemux.h:
3914 qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
3916 2010-02-04 12:00:03 +0100 Robert Swain <robert.swain@collabora.co.uk>
3918 * gst/qtdemux/qtdemux.c:
3919 qtdemux: Fix time returned for index at a byte offset
3920 The logic for searching forwards/backwards was swapped
3922 2010-02-01 19:22:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3924 * ext/speex/gstspeexdec.c:
3925 speexdec: initialize stereo decoding state
3927 2010-01-28 18:58:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3929 * gst/matroska/matroska-demux.c:
3930 matroskademux: improve stream synchronization
3931 In particular, do not make it send newsegment updates that
3932 sort-of contradict the indented playback segment (e.g. start time).
3934 2010-01-28 18:53:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3936 * gst/matroska/matroska-demux.c:
3937 matroskademux: fix bridging (time) gaps in streams
3938 As a side effect, avoid sending newsegment updates with start times
3939 that go back and forth, which leads to bogus downstream running_time.
3940 Also fixes seeking in bug #606744.
3942 2010-01-28 18:49:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3944 * gst/matroska/matroska-demux.c:
3945 matroskademux: fix stream synchronization
3946 .. by initializing streams starting at 0, as that is basically
3947 where we 'seek to' at the start and assume streams to start elsewhere.
3948 Also enables newsegment update events for subtitle streams.
3950 2010-02-02 13:41:03 +0200 Stefan Kost <ensonic@users.sf.net>
3952 * ext/jpeg/gstjpegdec.c:
3953 jpeg: don't directly access message, some message have args
3954 This caused bogus messages, such as reported in bug #607471.
3956 2010-02-02 00:02:34 +0000 David Hoyt <dhoyt@llnl.gov>
3958 * ext/libpng/gstpngdec.c:
3959 png: fix compilation with libpng 1.4
3960 png_set_gray_1_2_4_to_8() has been deprecated for a while and was
3961 finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
3965 2010-02-01 16:46:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3967 * gst/rtsp/gstrtspsrc.c:
3968 rtspsrc: free transports on errors
3971 2010-02-01 09:18:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3973 * sys/v4l2/v4l2_calls.c:
3974 v4l2: fix unportable printf format
3976 2010-01-30 15:18:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3979 Automatic update of common submodule
3980 From 15d47a6 to 96dc793
3982 2010-01-27 17:53:07 +0100 Robert Swain <robert.swain@collabora.co.uk>
3984 * gst/flv/gstflvmux.c:
3985 flvmux: index timestamps should be in seconds, not milliseconds
3987 2010-01-27 15:24:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3989 * ext/speex/gstspeexdec.c:
3990 speexdec: free some more when resetting
3993 2010-01-27 15:24:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3995 * gst/rtp/gstrtpspeexpay.c:
3996 rtpspeexpay: fix occasional buffer leak
3999 2010-01-27 15:22:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4001 * ext/speex/gstspeexenc.c:
4002 speexenc: prevent invalid arithmetic if not setup yet
4005 2010-01-27 16:34:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4007 * gst/videomixer/blend_mmx.h:
4008 videomixer: Fix assembly register constraints
4011 2010-01-27 01:56:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4014 * win32/common/config.h:
4015 0.10.17.2 pre-release
4017 2010-01-27 01:52:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4056 po: update translations
4058 2010-01-27 01:49:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4060 * tests/check/elements/.gitignore:
4061 checks: ignore deinterlace check binary
4063 2010-01-27 01:18:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4066 configure: purge all mention of CVS
4068 2010-01-26 11:18:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4070 * gst/avi/gstavidemux.c:
4071 avidemux: ignore streams that finished
4072 When we receive an UNEXPECTED from a stream, move to the next stream and only go
4073 EOS when all streams are EOS. When selecting a stream to push, ignore streams
4077 2010-01-25 17:23:43 +0200 Stefan Kost <ensonic@users.sf.net>
4079 * sys/v4l2/v4l2src_calls.c:
4080 v4l2src: don't deref NULL
4081 Error out when the pool gets shutdown.
4083 2010-01-25 17:21:13 +0200 Stefan Kost <ensonic@users.sf.net>
4085 * ext/jpeg/gstjpegenc.c:
4086 * sys/v4l2/v4l2src_calls.c:
4087 * tests/check/Makefile.am:
4088 Revert "v4l2src: don't deref NULL"
4089 This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
4091 2010-01-25 14:16:22 +0200 Stefan Kost <ensonic@users.sf.net>
4093 * ext/jpeg/gstjpegenc.c:
4094 * sys/v4l2/v4l2src_calls.c:
4095 * tests/check/Makefile.am:
4096 v4l2src: don't deref NULL
4097 Error out when the pool gets shutdown.
4099 2010-01-23 15:32:48 -0800 Michael Smith <msmith@xiph.org>
4101 * ext/jpeg/gstjpegenc.c:
4102 jpegenc: when creating an overflow buffer, copy timestamps.
4104 2010-01-23 14:47:55 +0100 Edward Hervey <bilboed@bilboed.com>
4106 * gst/qtdemux/qtdemux.c:
4107 qtdemux: dmb1 is a valid fourcc for Motion-JPEG
4109 2010-01-23 14:20:02 +0100 Edward Hervey <bilboed@bilboed.com>
4111 * gst/qtdemux/qtdemux.c:
4112 qtdeux: IV32 is also used for Indeo 3 video streams
4114 2010-01-22 16:48:01 +0200 Stefan Kost <ensonic@users.sf.net>
4116 * tests/icles/ximagesrc-test.c:
4117 build: no unused variables when disabling asserts
4119 2010-01-21 23:17:40 -0300 Roland Krikava <rkrikava@gmail.com>
4121 * gst/qtdemux/qtdemux.c:
4122 qtdemux: Avoid negative overflow on keyframe search
4123 Do not overflow negatively when searching a previous
4124 "keyframe" on audio streams. Could cause infinite loops
4125 on backwards playback
4128 2010-01-21 17:22:38 -0800 Peter van Hardenberg <pvh@songbirdnest.com>
4130 * ext/jpeg/gstjpegenc.c:
4131 * ext/jpeg/gstjpegenc.h:
4132 jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
4134 2010-01-21 19:24:22 +0100 Alessandro Decina <alessandro.d@gmail.com>
4136 * gst/qtdemux/qtdemux.c:
4137 qtdemux: fix compiler warnings under OS X.
4139 2010-01-21 17:57:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4141 * gst/avi/gstavidemux.c:
4142 avidemux: don't parse NULL indexes
4143 for some streams we might fail to fetch the index offsets. Don't try to parse
4144 NULL indexes in those cases.
4146 2010-01-18 21:15:51 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4148 * gst/rtp/gstrtpg729pay.c:
4149 rtpg729pay: ptime should is in nanoseconds
4150 https://bugzilla.gnome.org/show_bug.cgi?id=607403
4152 2010-01-20 15:11:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4154 * gst/wavenc/gstwavenc.c:
4155 * gst/wavenc/gstwavenc.h:
4156 wavenc: Post warning if file isnt finished properly
4157 When the pipeline is shut down and the file isn't
4158 finished properly, wavenc should post a warning.
4161 2009-05-27 13:51:44 +0200 Arnout Vandecappelle <arnout@mind.be>
4163 * gst/matroska/matroska-mux.c:
4164 * gst/matroska/matroska-mux.h:
4165 matroskamux: make index size configurable.
4166 Added the 'min-index-interval' property to matroskamux,
4167 which determines how much time (nanoseconds) is left
4168 between keyframes stored in the index.
4171 2010-01-20 16:28:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4173 * gst/rtp/gstrtph264pay.c:
4174 rtph264pay: scale spspps_interval to milliseconds
4175 The spspps_interval is kept in seconds. Convert it to milliseconds before
4176 comparing it to another value in milliseconds.
4178 2010-01-20 15:18:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4180 * gst/qtdemux/qtdemux.c:
4181 qtdemux: always keep media segments within total duration
4182 ... as opposed to only doing so following a seek.
4184 2010-01-20 15:44:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4186 * gst/rtp/gstrtph264pay.c:
4187 rtph264pay: rename spspps-interval property
4188 Rename the spspps-interval property to config-interval because it is nicer.
4190 2010-01-19 18:37:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4192 * gst/avi/gstavidemux.c:
4193 avidemux: skip RIFF and index in push mode
4194 When we are in push mode, we can encounter RIFF and idx tags in the data chunk
4195 when we are dealing with ODML files. In these cases, simply skip the chunks and
4196 continue streaming instead of going EOS.
4198 2010-01-20 11:27:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4200 * gst/avi/gstavidemux.c:
4201 avidemux: more DISCONT handling
4202 Add some debug in the DISCONT handling code.
4203 When we receive a DISCONT in push mode, mark all streams as DISCONT.
4205 2010-01-20 11:26:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4207 * gst/avi/gstavidemux.c:
4208 avidemux: reset on flush events
4209 When we receive a flush event on the sinkpad, reset the EOS state and the
4210 flowreturn of all streams. Also mark the streams with a DISCONT.
4212 2010-01-20 11:22:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4214 * gst/avi/gstavidemux.c:
4215 * gst/avi/gstavidemux.h:
4216 avidemux: rename some variable
4217 Rename the seek_event variable to seg_event because it really contains the
4218 newsegment event that needs to be pushed.
4220 2010-01-20 00:54:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4223 Automatic update of common submodule
4224 From 14cec89 to 15d47a6
4226 2010-01-18 14:49:26 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4228 * gst/rtp/gstrtph264pay.c:
4229 * gst/rtp/gstrtph264pay.h:
4230 rtph264pay: Don't set profile-level-id in out caps
4231 The profile-level-id represents restrictions on what can be sent, it does not
4232 describe the stream. So it should be reflected in the sink caps of the
4233 payloader, not the src caps.
4234 https://bugzilla.gnome.org/show_bug.cgi?id=607353
4236 2010-01-18 14:41:10 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4238 * gst/rtp/gstrtph264pay.c:
4239 rtph264pay: Don't ignore the return value from set_outcaps
4240 https://bugzilla.gnome.org/show_bug.cgi?id=607353
4242 2010-01-18 17:43:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4244 * gst/deinterlace/tvtime/greedyhmacros.h:
4245 * gst/deinterlace/tvtime/linear.c:
4246 * gst/deinterlace/tvtime/linearblend.c:
4247 * gst/deinterlace/tvtime/tomsmocomp.c:
4248 * gst/deinterlace/tvtime/weave.c:
4249 * gst/deinterlace/tvtime/weavebff.c:
4250 * gst/deinterlace/tvtime/weavetff.c:
4251 deinterlace: Fix license and copyright headers
4253 2010-01-18 14:57:42 +0200 Stefan Kost <ensonic@users.sf.net>
4255 * sys/v4l2/gstv4l2bufferpool.h:
4256 v4l2: move G_END_DECLS to the end
4258 2010-01-18 14:55:38 +0200 Stefan Kost <ensonic@users.sf.net>
4260 * sys/v4l2/gstv4l2bufferpool.c:
4261 * sys/v4l2/gstv4l2bufferpool.h:
4262 v4l2: fix bufferpool file names in header comment
4264 2010-01-15 18:15:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4266 * gst/avi/gstavidemux.c:
4267 avidemux: avoid some typecasting
4269 2010-01-15 18:13:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4271 * gst/avi/gstavidemux.c:
4272 avidemux: avoid some type checks
4274 2010-01-15 18:09:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4276 * gst/avi/gstavidemux.c:
4277 * gst/avi/gstavidemux.h:
4278 avidemux: fallback to avih duration
4279 when we have not yet parsed the indexes (in push mode, for example) use
4280 the duration as given in the avih header instead of -1.
4282 2010-01-15 13:32:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4284 * gst/qtdemux/qtdemux.c:
4285 qtdemux: g_free is NULL safe
4287 2010-01-15 13:27:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4289 * gst/qtdemux/qtdemux.c:
4290 qtdemux: use DEMUX errors, instead of DECODE
4291 qtdemux should use DEMUX errors, and not DECODE
4293 gst/qtdemux/qtdemux.c
4295 2010-01-14 19:16:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4297 * gst/qtdemux/qtdemux.c:
4298 qtdemux: Minor refactor
4299 Replace repeated code with a function call
4301 2010-01-14 17:11:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4303 * gst/qtdemux/qtdemux.c:
4304 * gst/qtdemux/qtdemux_fourcc.h:
4305 qtdemux: Handle another kind of redirect trak
4306 Some traks might contain a redirect rtsp uri inside
4307 hndl atom (which is a dref atom entry). This commit makes qtdemux
4308 post a message when it finds one of these traks and there are
4312 2010-01-14 16:13:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4314 * gst/qtdemux/qtdemux.c:
4315 * gst/qtdemux/qtdemux.h:
4316 qtdemux: Post error when reaching EOS without pads
4317 Post an error when EOS is reached and there are no src pads
4319 2010-01-14 14:13:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4321 * gst/qtdemux/qtdemux.c:
4322 qtdemux: Do not post empty redirect messages
4323 Some misinterpreted data could result in posting redirect messages
4324 with empty redirect strings. It is better not to post them.
4325 An example is the file on bug #597497
4327 2010-01-14 18:19:25 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4329 * gst/matroska/matroska-demux.c:
4330 matroskademux: polish last buffer end time usage
4331 That is, reset it upon seek, and note that (rarely) last pushed buffer
4332 time might precede segment start.
4334 2010-01-13 16:48:46 +0200 Stefan Kost <ensonic@users.sf.net>
4336 * gst/videomixer/blend_mmx.h:
4337 videomixer: use 'q' constraint instead of 'r'
4338 This avoids the "bad register name `%dil'" compilation errors on 32bit where
4339 because of 'r' gcc puts the value in a general purpose register and then tries
4340 to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
4343 2010-01-13 16:44:58 +0200 Stefan Kost <ensonic@users.sf.net>
4345 * gst/avi/gstavidemux.c:
4346 avi: add missing include for sscanf
4348 2010-01-13 09:36:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4350 * gst/equalizer/gstiirequalizer10bands.c:
4351 equalizer: Fix property description for the 3rd band of the 10band equalizer
4352 The frequency is actually 237 Hz, not 227 Hz.
4355 2010-01-13 09:22:20 +0100 Kipp Cannon <kcannon@ligo.caltech.edu>
4357 * gst/audiofx/audioamplify.c:
4358 audioamplify: Allow negative amplifications
4361 2010-01-13 09:17:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4363 * ext/taglib/gstapev2mux.cc:
4364 apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
4366 2010-01-12 17:39:05 +0100 Edward Hervey <bilboed@bilboed.com>
4368 * gst/qtdemux/qtdemux.c:
4369 qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
4370 Fixes build on macosx
4372 2010-01-11 19:02:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4374 * gst/matroska/matroska-demux.c:
4375 matroskademux: refactor eos sending when pausing loop
4376 Also, prevent hanging if no pads yet on which to send eos by
4377 posting a message instead.
4379 2010-01-11 17:50:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4381 * gst/matroska/matroska-demux.c:
4382 matroskademux: standardize seek handling
4383 ... which implies fixing some corner cases.
4385 2010-01-11 15:14:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4387 * gst/matroska/matroska-mux.c:
4388 matroskamux: use more generic xiphN_streamheader_to_codecdata helper
4390 2010-01-11 17:50:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4392 * gst/matroska/matroska-mux.c:
4393 matroskamux: reflow audio and video setcaps and improve logging
4394 Also ensure width and height are available as they are mandatory
4397 2010-01-11 11:42:43 -0800 Michael Smith <msmith@songbirdnest.com>
4399 * gst/qtdemux/qtdemux.c:
4400 qtdemux: fix offset for type 2 mp4a sound sample descriptions.
4401 Allows us to correctly find the esds (and thus the codec data) for such
4404 2010-01-11 15:45:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4406 * gst/rtp/gstrtpmp4gdepay.c:
4407 * gst/rtp/gstrtpmp4gpay.c:
4408 rtpmp4g(de)pay: Only handle raw aac
4409 rtpmp4g(de)pay should only handle raw AAC streams
4411 2010-01-11 18:59:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4413 * gst/videomixer/videomixer.c:
4414 * gst/videomixer/videomixer.h:
4415 videomixer: Implement basic QoS
4416 This drops frames if they're too late anyway before blending and all
4417 that starts but QoS events are not forwarded upstream. In the future
4418 the QoS events should be transformed somehow and forwarded upstream.
4420 2010-01-11 14:48:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4422 * gst/rtp/gstrtpmp4adepay.c:
4423 * gst/rtp/gstrtpmp4apay.c:
4424 rtpmp4a(de)pay: Only accept raw aac
4425 rtpmp4a(de)pay should only handle raw aac to conform to the RFC
4427 2010-01-11 18:35:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4429 * gst/videomixer/blend.c:
4430 * gst/videomixer/blend_mmx.h:
4431 videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
4433 2010-01-04 10:24:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4435 * gst/videomixer/Makefile.am:
4436 * gst/videomixer/blend.c:
4437 * gst/videomixer/blend.h:
4438 * gst/videomixer/blend_ayuv.c:
4439 * gst/videomixer/blend_bgra.c:
4440 * gst/videomixer/blend_i420.c:
4441 * gst/videomixer/blend_mmx.h:
4442 * gst/videomixer/blend_rgb.c:
4443 * gst/videomixer/videomixer.c:
4444 * gst/videomixer/videomixer.h:
4445 videomixer: Refactor processing functions
4446 This allows easier plugging of optimized processing functions
4447 in the future, like for SSE or AltiVec.
4449 2010-01-11 13:26:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4451 * gst/avi/gstavimux.c:
4452 * gst/matroska/matroska-mux.c:
4453 avimux: matroskamux: rename aac's stream-format to raw
4454 AAC's none stream-format has been renamed to raw, rename
4455 on avimux and matroskamux as well
4457 2010-01-11 12:07:29 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4459 * gst/matroska/matroska-mux.c:
4460 matroskamux: Only accept raw aac
4461 makes matroskamux reject aac streams that are not
4462 in raw format (stream-format=none)
4465 2010-01-11 12:08:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4467 * gst/avi/gstavimux.c:
4468 avimux: Only accept raw aac
4469 makes avimux reject aac streams that are not
4470 in raw format (stream-format=none)
4473 2010-01-11 10:38:10 +0100 Robert Swain <robert.swain@collabora.co.uk>
4475 * gst/qtdemux/qtdemux.c:
4476 qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
4478 2010-01-11 10:17:54 +0100 Robert Swain <robert.swain@collabora.co.uk>
4480 * gst/qtdemux/qtdemux.c:
4481 qtdemux: Debug -> info level for a message for benchmarking index parsing
4482 The extra message output at higher levels affects the accuracy of the
4485 2010-01-11 10:05:10 +0100 Robert Swain <robert.swain@collabora.co.uk>
4487 * gst/qtdemux/qtdemux.c:
4488 qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
4490 2010-01-08 13:55:05 +0100 Robert Swain <robert.swain@collabora.co.uk>
4492 * gst/qtdemux/qtdemux.c:
4493 qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
4495 2010-01-08 14:32:06 +0100 Robert Swain <robert.swain@collabora.co.uk>
4497 * gst/qtdemux/qtdemux.c:
4498 qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
4500 2010-01-11 00:10:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4502 * gst/qtdemux/qtdemux.c:
4503 qtdemux: remove newline at end of debug statement
4505 2010-01-08 19:26:21 +0100 Havard Graff <havard.graff@tandberg.com>
4507 * gst/udp/gstmultiudpsink.c:
4508 multiudpsink: Compiler warning fixes for Windows
4509 Just simple missing casts
4512 2010-01-08 18:04:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4514 * ext/flac/gstflacenc.c:
4515 flacenc: fix seekpoints property copy-and-paste documentation
4517 2010-01-06 17:06:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4519 * ext/flac/gstflacenc.c:
4520 * ext/flac/gstflacenc.h:
4521 flacenc: optionally add a seek table
4522 API: GstFlacEnc:seekpoints
4525 2010-01-08 11:33:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4527 * gst/avi/gstavidemux.c:
4528 avidemux: Use more glib and be safer
4529 Be safer on sscanf by limiting string format sizes.
4530 Remove useless parameter and use g_strndup.
4532 2010-01-08 10:44:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4534 * gst/avi/gstavidemux.c:
4535 avidemux: Simplifying code
4536 Greatly simplify the IDIT chunk handling by using sscanf
4537 instead of 'manually' parsing. Also replaces strncasecmp and
4538 is_alpha/is_digit with glib versions.
4540 2010-01-08 10:18:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4542 * gst/avi/gstavidemux.c:
4543 avidemux: it's feb for february
4544 Fix typo in last commit.
4546 2010-01-08 09:17:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4548 * gst/avi/gstavidemux.c:
4549 avidemux: Parse and post IDIT dates
4550 Parses and post date tags contained in IDIT chunks.
4553 2010-01-07 17:25:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4555 * gst/audiofx/audiofirfilter.c:
4556 * gst/audiofx/audiofxbasefirfilter.c:
4557 * gst/audiofx/audiofxbasefirfilter.h:
4558 audiofxbasefirfilter: Add property for not draining the history on kernel changes
4559 Currently this only works if the kernel size doesn't change, in the future
4560 it will be possible to change the kernel size too without draining
4561 the complete history and without loosing anything.
4562 Partially based on a patch by
4563 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4565 2010-01-07 16:58:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4567 * gst/rtp/gstrtph264pay.c:
4568 rtph264pay: remove weird memcmp code
4569 Use plain memcmp for comparing memory instead of the custom buggy one.
4572 2010-01-07 15:38:36 +0100 Edward Hervey <bilboed@bilboed.com>
4574 * gst/level/gstlevel.c:
4575 level: fix typo in 'message' property description
4577 2010-01-06 14:06:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4579 * ext/flac/gstflacdec.c:
4580 flacdec: really use upstream timestamp if there is one
4583 2010-01-06 13:45:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4585 * gst/rtp/gstrtpg729pay.c:
4586 rtpg728pay: remove unused adapter peek
4588 2010-01-05 19:00:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4590 * tests/check/elements/deinterlace.c:
4591 deinterlace: Improve passthrough tests
4592 Improve passthrough tests by forcing more specific
4593 interlaced/deinterlaced caps to be tested
4595 2010-01-05 18:22:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4597 * tests/check/elements/deinterlace.c:
4598 deinterlace: Adds some docs to the new tests
4599 Adds some docs explaining the utility functions of the check
4600 tests of deinterlace
4602 2010-01-05 18:14:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4604 * tests/check/elements/deinterlace.c:
4605 deinterlace: Adds tests for passthrough
4606 Adds tests for checking if the element really does
4607 passthrough in disabled mode and in auto (if the input is
4610 2010-01-05 07:50:51 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4612 * tests/check/Makefile.am:
4613 * tests/check/elements/deinterlace.c:
4614 deinterlace: Adds tests for caps acceptance
4615 Adds check unit tests for deinterlace for validating
4616 caps accepting and the expected caps output on the
4619 2010-01-04 13:43:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4621 * tests/check/Makefile.am:
4622 * tests/check/elements/deinterlace.c:
4623 deinterlace: Adds basic check test
4624 Adds a basic check test for deinterlace element
4626 2010-01-04 15:44:28 -0800 Michael Smith <msmith@songbirdnest.com>
4628 * gst/qtdemux/Makefile.am:
4629 * gst/qtdemux/qtdemux.c:
4630 qtdemux: Add support for wave-style audio in qt.
4631 Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
4634 2009-12-31 17:09:03 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4636 * tests/check/elements/rtp-payloading.c:
4637 tests: Add G.729 RTP payloader/depayloader test
4638 https://bugzilla.gnome.org/show_bug.cgi?id=606050
4640 2009-12-31 16:52:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4642 * gst/rtp/gstrtpg729pay.c:
4643 rtpg729pay: Simplify adapter usage
4644 https://bugzilla.gnome.org/show_bug.cgi?id=606050
4646 2009-12-31 16:27:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4648 * gst/rtp/gstrtpg729pay.c:
4649 rtpg729pay: Support ptime from caps
4650 https://bugzilla.gnome.org/show_bug.cgi?id=606050
4652 2009-12-02 19:35:21 +0530 Olivier Crête <olivier.crete@collabora.co.uk>
4655 rtp: Add maxptime to the README
4656 https://bugzilla.gnome.org/show_bug.cgi?id=606050
4658 2010-01-05 19:03:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4660 * gst/rtp/Makefile.am:
4662 * gst/rtp/gstrtpg723depay.c:
4663 * gst/rtp/gstrtpg723depay.h:
4664 rtpg723depay: add G723 depayloader
4666 2010-01-05 19:02:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4668 * gst/rtp/gstrtpg729depay.c:
4669 * gst/rtp/gstrtpg729depay.h:
4670 rtpg729depay: remove unused variable
4672 2010-01-05 18:33:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4674 * gst/rtp/gstrtpg723pay.c:
4675 * gst/rtp/gstrtpg723pay.h:
4676 rtpg723pay: rewrite payloader
4677 Handle all 3 packet sizes according to RFC 3551.
4678 Totally untested, we don't have a G723 encoder.
4681 2010-01-05 11:47:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4683 * gst/qtdemux/qtdemux.c:
4684 qtdemux: fix chunk counter
4686 2010-01-04 19:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4688 * gst/qtdemux/qtdemux.c:
4689 qtdemux: more work at reducing loop overhead
4690 Try to avoid derefs when parsing the index. Save the state into the structures
4691 when we exit the loop instead of for each iteration.
4693 2010-01-04 16:33:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4695 * gst/qtdemux/qtdemux.c:
4696 qtdemux: cleanups and make duration more accurate
4697 Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
4698 as their 32 bit values.
4699 Make some macros to calculate PTS, DTS and duration of a sample.
4700 Deref the sample index less often by keeping a ref to the sample we're dealing
4703 2010-01-04 13:41:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4705 * gst/qtdemux/qtdemux.c:
4706 qtdemux: simplify logic to calculate duration
4707 Since we no longer store the timestamp and duration in nanoseconds, we can now
4708 simply store the duration as-is.
4710 2010-01-01 16:42:57 +0100 Robert Swain <robert.swain@collabora.co.uk>
4712 * gst/qtdemux/qtdemux.c:
4713 qtdemux: Store timestamps in mov format in the index
4714 This allows faster building of the index upon seeks so that scaling of
4715 timestamps only occurs when actually needed.
4717 2009-12-18 13:54:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4719 * gst/qtdemux/qtdemux.c:
4720 qtdemux: make seeking in push mode work
4721 Move sample position checks into qtdemux_parse_samples where we can protect it
4723 Refactor and make an qtdemux_ensure_index function.
4724 Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
4725 with gst_qtdemux_do_push_seek.
4727 2009-12-18 12:44:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4729 * gst/qtdemux/qtdemux.c:
4730 qtdemux: move error code out of normal flow
4732 2009-11-24 16:27:26 +0100 Robert Swain <robert.swain@collabora.co.uk>
4734 * gst/qtdemux/qtdemux.c:
4735 * gst/qtdemux/qtdemux.h:
4736 qtdemux: Add push mode seek support for seeking to obtain the moov atom
4738 2010-01-05 12:22:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4740 * gst/rtsp/gstrtspsrc.c:
4741 rtspsrc: fix on-npt-stop signal warnings for RDT
4742 The RDT manager does not implement this signal so we need to check for it before
4743 trying to connect to it.
4745 2010-01-05 09:47:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4747 * sys/v4l2/gstv4l2src.c:
4748 v4l2src: fix memory leak in new uri handler code
4749 Don't leak a string everytime get_uri() is called and a device
4750 has been set. There's a limited number of devices, so just
4751 intern the string instead of doing more elaborate housekeeping
4752 and storing it in the instance struct or so.
4754 2010-01-01 14:10:49 +0200 Stefan Kost <ensonic@users.sf.net>
4756 * gst/avi/gstavimux.c:
4757 avimux: fix typo in warning message
4759 2010-01-04 09:28:36 -0300 Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
4761 * ext/shout2/gstshout2.c:
4762 * ext/shout2/gstshout2.h:
4763 shout2send: Add 'public' property
4764 Adds a property to set 'public' flag on libshout, making
4765 the stream listed on the server's stream directory.
4768 2009-12-30 14:14:55 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
4770 * gst/qtdemux/qtdemux.c:
4771 qtdemux: Add tags for average and maximum bitrate
4774 2009-12-26 16:59:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4776 * gst/audiofx/audiofxbasefirfilter.c:
4777 audiofxbasefirfilter: do not try to alloc really large buffers
4778 When nsamples_out is larger than nsamples_in, using unsigned
4779 ints lead to a overflow and the resulting value is wrong and
4780 way too large for allocating a buffer. Use signed integers
4781 and returning immediatelly when that happens.
4783 2009-12-25 12:38:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4785 * gst/videomixer/blend_ayuv.c:
4786 videomixer: optimize blend code some more
4787 Use more efficient formula that uses less multiplies.
4788 Reduce the amount of scalar code, use MMX to calculate the desired
4790 Unroll and handle 2 pixels in one iteration for improved pairing.
4792 2009-12-24 22:59:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4794 * gst/videomixer/blend_ayuv.c:
4795 * gst/videomixer/blend_bgra.c:
4796 * gst/videomixer/blend_i420.c:
4797 * gst/videomixer/blend_rgb.c:
4798 videomixer: scale and clamp
4799 Scale and clamp to the max alpha values.
4801 2009-12-24 22:50:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4803 * gst/alpha/gstalpha.c:
4804 alpha: scale and clamp alpha to its full extend
4805 Convert the alpha value to 0->255 when setting and to 0->256 when using as
4806 a scaling factor. This makes sure we can reach the full opacity value of 0xff in
4809 2009-12-24 22:23:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4811 * gst/rtsp/gstrtspsrc.c:
4812 rtspsrc: fix some comments, remove property check
4813 Fix some comments, clarify some FIXMEs
4814 Remove the on-ntp-stop signal check now that the jitterbuffer is in
4815 -good and we know that it supports this signal.
4817 2009-12-24 20:27:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4819 * gst/videomixer/videomixer.c:
4820 videomixer: some trivial cleanups
4822 2009-12-24 17:04:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4824 * gst/rtsp/gstrtspsrc.c:
4825 rtspsrc: Parse all rtpinfo entries
4826 Do not forget to parse all rtp-info entries, instead of
4827 parsing the first one only.
4830 2009-12-22 12:44:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4832 * gst/qtdemux/qtdemux.c:
4833 qtdemux: perf tag should map to GST_TAG_ARTIST
4835 2009-12-24 17:03:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4837 * gst/interleave/interleave.c:
4838 interleave: fix weird indentation
4840 2009-12-24 17:01:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4842 * gst/rtp/gstrtph263ppay.c:
4843 rtph263ppay: use faster _adapter_copy() whem possible
4845 2009-12-24 17:01:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4847 * tests/examples/audiofx/firfilter-example.c:
4848 tests: use right type when passing vararg value
4850 2009-12-23 17:50:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4852 * ext/flac/gstflacdec.c:
4853 * ext/flac/gstflacdec.h:
4854 flacdec: use a single decoder field for both push and pull mode
4856 2009-12-23 17:03:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4858 * ext/flac/gstflacdec.c:
4859 flacdec: fix possible hanging in pull mode seeking
4860 A seek in multi-sink pipeline typically leads to several seek events in a row,
4861 which could lead to sending several newsegments in a row without intermediate
4862 flushing. These would then accumulate, distort rendering times and as such
4865 2009-12-23 19:39:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4867 * gst/rtp/gstrtph264pay.c:
4868 rtph264pay: fix uninitialized variable
4870 2009-12-23 13:09:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4872 * gst/rtp/gstasteriskh263.c:
4873 * gst/rtp/gstrtpL16depay.c:
4874 * gst/rtp/gstrtpac3depay.c:
4875 * gst/rtp/gstrtpamrdepay.c:
4876 * gst/rtp/gstrtpamrpay.c:
4877 * gst/rtp/gstrtpbvpay.c:
4878 * gst/rtp/gstrtpdepay.c:
4879 * gst/rtp/gstrtpg729depay.c:
4880 * gst/rtp/gstrtpgsmdepay.c:
4881 * gst/rtp/gstrtpgsmpay.c:
4882 * gst/rtp/gstrtph263depay.c:
4883 * gst/rtp/gstrtph263pay.c:
4884 * gst/rtp/gstrtph263pdepay.c:
4885 * gst/rtp/gstrtph263ppay.c:
4886 * gst/rtp/gstrtpilbcpay.c:
4887 * gst/rtp/gstrtpjpegdepay.c:
4888 * gst/rtp/gstrtpmp1sdepay.c:
4889 * gst/rtp/gstrtpmp2tdepay.c:
4890 * gst/rtp/gstrtpmp4apay.c:
4891 * gst/rtp/gstrtpmp4gdepay.c:
4892 * gst/rtp/gstrtpmp4gpay.c:
4893 * gst/rtp/gstrtpmp4vpay.c:
4894 * gst/rtp/gstrtpmpadepay.c:
4895 * gst/rtp/gstrtpmpapay.c:
4896 * gst/rtp/gstrtpmpvdepay.c:
4897 * gst/rtp/gstrtppcmadepay.c:
4898 * gst/rtp/gstrtppcmudepay.c:
4899 * gst/rtp/gstrtppcmupay.c:
4900 * gst/rtp/gstrtpqdmdepay.c:
4901 * gst/rtp/gstrtpsirenpay.c:
4902 * gst/rtp/gstrtpsv3vdepay.c:
4903 * gst/rtp/gstrtptheorapay.c:
4904 * gst/rtp/gstrtpvorbispay.c:
4905 * gst/rtp/gstrtpvrawdepay.c:
4906 * gst/rtp/gstrtpvrawpay.c:
4907 rtp: use boilerplate
4909 2009-12-23 00:38:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4911 * gst/rtp/gstrtpL16pay.c:
4912 * gst/rtp/gstrtpL16pay.h:
4913 rtpL16pay: convert to baseaudiopayload
4914 Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
4915 a bunch of problems that were already solved in the base class.
4918 2009-12-23 00:30:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4920 * gst/rtp/gstrtppcmapay.c:
4921 rtppcmapay: the boilerplate macro sets parent_class
4923 2009-12-22 22:27:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4925 * gst/rtpmanager/rtpsession.c:
4926 * gst/rtpmanager/rtpsource.c:
4927 * gst/rtpmanager/rtpsource.h:
4928 rtpbin: avoid some structure copies
4929 Don't make copied in the getter and setter for SDES in the RTPSource. This
4930 avoids a couple of copies of the SDES structure when generating RTCP
4933 2009-08-31 18:42:25 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
4935 * gst/rtpmanager/rtpsession.c:
4936 * gst/rtpmanager/rtpsource.c:
4937 * gst/rtpmanager/rtpsource.h:
4938 rtpmanager: improve SDES handling
4939 Store SDES internally as a struct to support multiple PRIV values.
4940 Include all values set in SDES struct when sending RTCP SDES.
4942 2009-12-22 14:41:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4944 * gst/rtp/gstrtph263depay.c:
4945 rtph263depay: add some fixmes
4947 2009-12-22 14:35:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4949 * gst/rtp/gstrtph263depay.c:
4950 rtph263depay: baseclass handles timestamps for us
4952 2009-12-22 14:27:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4954 * gst/rtp/gstrtph263depay.c:
4955 rtph263depay: reset start variable properly
4957 2009-05-29 15:49:27 +0300 Marco Ballesio <marco.ballesio@nokia.com>
4959 * gst/rtp/gstrtph263depay.c:
4960 * gst/rtp/gstrtph263depay.h:
4961 Drop the whole frame if a packet is lost.
4964 2009-12-21 20:39:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4966 * gst/rtp/gstrtph264pay.c:
4967 * gst/rtp/gstrtph264pay.h:
4968 rtph264pay: add option to insert PPS/SPS in streams
4969 Add a new spspps-interval property to instruct the payloader to insert
4970 SPS and PPS at periodic intervals in the stream.
4971 Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
4972 same code paths to handle sprop-parameter-sets. This also allows to have the AVC
4973 code to insert SPS/PPS like the bytestream code.
4976 2009-12-21 19:12:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4979 Automatic update of common submodule
4980 From 47cb23a to 14cec89
4982 2009-12-21 12:01:53 -0300 Jonathan Conder <j@skurvy.no-ip.org>
4984 * gst/qtdemux/qtdemux.c:
4985 * gst/qtdemux/qtdemux_fourcc.h:
4986 * gst/qtdemux/qtdemux_types.c:
4987 qtdemux: Adds new tags
4988 Adds some new tags mapping to qtdemux.
4991 2009-12-21 15:05:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4993 * gst/rtpmanager/gstrtpbin.c:
4994 rtpbin: add property to remove pads automatically
4995 Add a property called autoremove to automatically remove the pads of sources
4999 2009-12-21 14:55:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5001 * gst/rtpmanager/gstrtpssrcdemux.c:
5002 ssrcdemux: fix comparison
5003 A NULL means no pad was found.
5005 2009-11-08 11:49:14 +0100 Edward Hervey <bilboed@bilboed.com>
5007 * sys/v4l2/gstv4l2src.c:
5008 v4l2src: Add GstURIHandler interface. Fixes #601143
5009 This allows using v4l2://[<device>]
5011 2009-12-20 17:24:47 -0800 Michael Smith <msmith@xiph.org>
5013 * gst/udp/gstmultiudpsink.c:
5014 multiudpsink: pass length parameter to g_convert
5016 2009-12-18 12:44:50 +0100 Edward Hervey <bilboed@bilboed.com>
5018 * gst/matroska/matroska-demux.c:
5019 matroska: Fix unitialized variable.
5020 Yes, it's stupid, but macosx compilers are even more stupid.
5022 2009-12-17 16:01:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5024 * gst/videomixer/blend_ayuv.c:
5025 videomixer: Fix assembly compilation on x86
5028 2009-12-17 17:37:03 +0100 Branko Čibej <brane at xbc.nu>
5030 * gst/replaygain/rganalysis.c:
5031 rganalysis: fix timestamp rounding
5032 Use scaling function to round and avoid overflows.
5035 2009-12-17 17:27:42 +0100 Tiago Katcipis <tiago.katcipis@digitro.com.br>
5037 * gst/rtp/Makefile.am:
5039 * gst/rtp/gstrtpg723pay.c:
5040 * gst/rtp/gstrtpg723pay.h:
5041 rtp: add G723 payloader
5044 2009-12-17 16:22:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5046 * gst/qtdemux/qtdemux.c:
5047 * gst/qtdemux/qtdemux_types.c:
5048 qtdemux: Fix ALAC codec_data parsing
5051 2009-12-16 17:28:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5053 * gst/qtdemux/qtdemux.c:
5054 qtdemux: Remove cpp style coments
5055 Removes // comments and replace them with /* */ comments
5057 2009-12-16 12:48:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5059 * gst/matroska/matroska-demux.c:
5060 * gst/matroska/matroska-demux.h:
5061 matroskademux: also consider BlockNumber indicated in index when seeking
5063 2009-12-16 12:43:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5065 * gst/matroska/ebml-read.c:
5066 * gst/matroska/ebml-read.h:
5067 * gst/matroska/matroska-demux.c:
5068 * gst/matroska/matroska-demux.h:
5069 matroskademux: support push based mode
5072 2009-12-16 12:44:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5074 * gst/matroska/ebml-read.c:
5075 matroskademux: fix ebml read cache usage
5077 2009-12-16 10:50:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5079 * gst/videomixer/blend_ayuv.c:
5080 videomixer: Use movzbl instead of movzxb for moving one byte to a l register
5081 For some reason latest gcc/binutils accept movzxb here while
5082 movzbl would be correct and is the only thing accepted by older
5086 2009-12-16 06:59:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5088 * gst/videomixer/blend_ayuv.c:
5089 videomixer: src/dest are input and output of the AYUV blending MMX assembler
5091 2009-12-15 18:18:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5093 * gst/audiofx/audiowsincband.c:
5094 audiowsincband: Use the same upper length limit as audiowsinclimit
5096 2009-12-12 17:00:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5098 * gst/audiofx/audiowsincband.c:
5099 * gst/audiofx/audiowsinclimit.c:
5100 audiowsinc{limit,band}: Allow much larger filter lengths now
5102 2009-12-11 12:27:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5104 * gst/audiofx/audiofxbasefirfilter.c:
5105 audiofxbasefirfilter: Fix frequency response calculation
5107 2009-12-08 14:57:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5109 * gst/audiofx/audiofxbasefirfilter.c:
5110 audiofxbasefirfilter: Remove dead assignments
5112 2009-12-06 16:58:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5114 * gst/audiofx/audiofxbasefirfilter.c:
5115 audiofxbasefirfilter: Add special processing functions for Mono/Stereo
5116 This provides another 7% speedup for the time domain convolution and 1.5%
5117 speedup for the FFT convolution on Mono input.
5118 This optimization assumes that the compiler simplifies calculations
5119 and conditions on constant numbers and unrolls loops with a constant
5122 2009-12-04 09:25:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5124 * gst/audiofx/audiofxbasefirfilter.c:
5125 * gst/audiofx/audiofxbasefirfilter.h:
5126 audiofxbasefirfilter: Add a "low-latency" mode
5127 This will always use time-domain convolution, which lowers the latency.
5128 With FFT convolution it's always a multiple of the kernel length,
5129 with time domain convolution it's only the pre-latency of the filter kernel.
5131 2009-12-04 09:00:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5133 * gst/audiofx/audiofxbasefirfilter.c:
5134 audiofxbasefirfilter: Remove obsolete TODO comments
5136 2009-12-03 20:12:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5138 * gst/audiofx/audiofxbasefirfilter.c:
5139 audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
5141 2009-12-03 17:27:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5143 * gst/audiofx/Makefile.am:
5144 * gst/audiofx/audiofxbasefirfilter.c:
5145 * gst/audiofx/audiofxbasefirfilter.h:
5146 audiofxbasefirfilter: FFT convolution implementation
5147 This provides a great speedup, especially the relationship between kernel
5148 length and processing size is now logarithmic instead of linear. Below a
5149 kernel size of 32 it's a bit slower, afterwards it's much faster:
5150 17 0.788000 -> 0.950000
5151 33 1.208000 -> 1.146000
5152 65 2.166000 -> 1.146000
5154 4097 107.444000 -> 1.508000
5155 For sizes smaller 32 the normal time-domain convolution is chosen,
5156 for larger sizes the FFT convolution is automatically used.
5159 2009-11-27 20:33:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5161 * gst/audiofx/audiofxbasefirfilter.c:
5162 * gst/audiofx/audiofxbasefirfilter.h:
5163 audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
5164 Only remaining part is the residue pushing, which will be fixed later.
5166 2009-11-26 15:17:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5168 * gst/audiofx/audiofxbasefirfilter.c:
5169 audiofxbasefirfilter: Optimize time-domain convolution
5170 Remove some redundant calculations, move comparisions out of
5172 This makes the convolution about 3 (!) times faster but
5173 processing time is of course still proportional to the
5176 2009-11-26 10:45:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5178 * gst/audiofx/audiofxbasefirfilter.c:
5179 audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
5181 2009-11-25 18:12:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5183 * gst/audiofx/audiofxbasefirfilter.c:
5184 * gst/audiofx/audiofxbasefirfilter.h:
5185 audiofxbasefirfilter: Rewrite timestamp tracking
5186 It's much simpler now and doesn't introduce accumulating rounding
5189 2009-11-25 17:39:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5191 * gst/audiofx/audiofxbasefirfilter.c:
5192 * gst/audiofx/audiofxbasefirfilter.h:
5193 audiofxbasefirfilter: Rename some variables and change comments
5195 2009-11-24 20:06:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5197 * gst/audiofx/audiofxbasefirfilter.c:
5198 * gst/audiofx/audiofxbasefirfilter.h:
5199 audiofxbasefirfilter: Add const qualifier to the source data array
5201 2009-12-14 20:08:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5203 * gst/videomixer/Makefile.am:
5204 * gst/videomixer/blend_ayuv.c:
5205 * gst/videomixer/videomixer.c:
5206 videomixer: Add MMX implementations of the AYUV blending and color filling functions
5207 This provides a 20% speedup for blending and 100% for color filling.
5208 The blending can probably be optimized even more.
5210 2009-12-13 13:19:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5212 * gst/id3demux/id3v2frames.c:
5213 id3demux: prefer two letter ISO 639-1 code for extended comment
5215 2009-12-13 13:10:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5217 * gst/qtdemux/qtdemux.c:
5218 qtdemux: fix up language code extraction some more
5219 Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
5220 is supposed to hold a ISO 639-1 code, so convert as needed using
5221 the new API from -base.
5224 2009-12-13 12:45:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5226 * gst/matroska/matroska-demux.c:
5227 * gst/matroska/matroska-mux.c:
5228 matroska: fix language code writing and extraction
5229 Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
5230 supposed to contain two-letter ISO 639-1 codes, so use new language
5231 code mapping functions in -base to convert between those two as
5235 2009-12-07 20:54:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5237 * gst/avi/gstavidemux.c:
5238 avidemux: minor debug message changes
5239 Fix up a few debug messages so that it's clearer what they mean.
5241 2009-12-12 17:44:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5243 * gst/qtdemux/qtdemux.c:
5244 Revert "qtdemux: Correctly parse classification tags"
5245 This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
5246 Previous code was correct, 4 is due to table and language code,
5247 not only language code
5249 2009-12-12 16:28:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5251 * gst/qtdemux/qtdemux.c:
5252 qtdemux: Correctly parse classification tags
5253 In clsf atoms, the language code is 2 bytes long, not 4.
5255 2009-12-12 16:55:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5257 * gst/videomixer/videomixer.c:
5258 videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
5259 ... NULL buffers shouldn't really happen anymore when popping the
5260 buffer from GstCollectPads but better check for this and print a warning.
5262 2009-12-11 13:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5264 * gst/videomixer/blend_i420.c:
5265 videomixer: Fix stupid mistake in last commit
5267 2009-12-11 12:35:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5269 * gst/videomixer/blend_i420.c:
5270 videomixer: Don't do floating point math in the inner processing loop for I420 blending
5272 2009-12-10 18:43:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5274 * gst/rtsp/gstrtspsrc.c:
5275 rtspsrc: handle NULL and empty transport strings
5276 When an RTSP extension returns NULL or an empty transport string, just ignore it
5277 and try to get the next possible transport. Fixes playback of RealMedia streams.
5279 2009-12-10 18:42:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5281 * gst/rtsp/gstrtspsrc.c:
5282 rtspsrc: install event function on internal RTCP pad
5283 Install a custom event function on the internal RTCP pad so that we can reply
5284 TRUE to a latency event.
5286 2009-12-10 10:48:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5288 * gst/videomixer/blend_ayuv.c:
5289 * gst/videomixer/blend_bgra.c:
5290 * gst/videomixer/blend_rgb.c:
5291 videomixer: Remove wrong comments, copied from the I420 blend function
5293 2009-12-09 21:15:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5295 * gst/videomixer/videomixer.c:
5296 videomixer: The queued duration is a signed integer
5297 ...and it will really be negative sometimes.
5299 2009-12-09 21:03:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5301 * gst/videomixer/videomixer.c:
5302 videomixer: Only pop buffers from collectpads after they're fully consumed
5303 This decreases latency and memory usage because new buffers are only
5304 accepted by collectpads if there's no queued buffer.
5306 2009-12-09 20:42:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5308 * gst/matroska/matroska-demux.c:
5309 * gst/matroska/matroska-demux.h:
5310 matroskademux: Clean up position/duration handling
5311 Also use the last end time for closing the segment, not the
5312 start time of the last buffer.
5314 2009-12-09 16:50:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5316 * gst/matroska/matroska-demux.c:
5317 matroskademux: Close the segment on EOS if the real duration is known
5319 2009-12-09 16:46:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5321 * gst/matroska/matroska-demux.c:
5322 matroskademux: Update duration if current buffer is already after the old duration
5324 2009-12-09 16:43:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5326 * gst/matroska/matroska-demux.c:
5327 matroskademux: Drop buffers that are after segment stop
5328 ...and if this happened for all streams go EOS.
5330 2009-12-09 16:41:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5332 * gst/matroska/matroska-demux.c:
5333 matroskademux: Fix position tracking and sending of filler segments
5335 2009-12-09 16:15:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5337 * gst/videomixer/videomixer.c:
5338 videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
5340 2009-12-08 17:34:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5342 * gst/matroska/matroska-demux.c:
5343 matroskademux: Keep the segment stop position for update newsegment events
5345 2009-12-04 14:42:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5349 * ext/ladspa/Makefile.am:
5350 * ext/ladspa/gstladspa.c:
5351 * ext/ladspa/gstladspa.h:
5352 * ext/ladspa/gstsignalprocessor.c:
5353 * ext/ladspa/gstsignalprocessor.h:
5354 * ext/ladspa/load.c:
5355 * ext/ladspa/search.c:
5356 * ext/ladspa/utils.h:
5357 ladspa: Remove the sources from gst-plugins-good
5358 It's disabled anyway and the latest version of it is in
5359 gst-plugins-bad. Fixes bug #603779.
5361 2009-12-04 13:50:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5363 * gst/avi/gstavidemux.c:
5364 avidemux: init current_entry in push mode
5365 Set the current_entry to 0 (instead of -1) in push mode so that we correctly
5366 calculate the current frame number and timestamp.
5367 Add some more debug info and fic the duration debug.
5369 2009-12-04 11:14:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5371 * gst/rtsp/gstrtspsrc.c:
5372 rtspsrc: fix major memory leak when playing back rtsp video streams
5373 Don't forget to unref QoS, navigation and latency events when
5376 2009-12-03 08:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5378 * gst/matroska/matroska-demux.c:
5379 matroskademux: only send pending tags with newsegment events
5380 Send pending tags only from the streaming thread, just after we've sent
5381 the newsegment event, not with e.g. flush-start. This not only does the
5382 right thing, but also makes sure we're not trampling over variables set
5383 up in the streaming thread from the seeking thread in case someone tries
5384 to issue a seek just as the demuxer is parsing the headers.
5385 Fixes #601617. Spotted by Ognyan Tonchev.
5387 2009-12-03 17:49:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5389 * gst/qtdemux/qtdemux.c:
5390 qtdemux: fix debug message printf args
5391 Fixes debug message printf format to make it build in mac's gcc
5393 2009-12-02 13:33:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5395 * ext/shout2/gstshout2.c:
5396 shout2: Convert delay correctly
5397 Use GST_MSECOND to convert delay in msecs to nanosecs
5400 2009-12-01 19:24:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5402 * ext/jpeg/gstjpegdec.c:
5403 jpegdec: reset segment info after flush
5404 Reset the segment info after a flush. We use the segment for handling QoS and if
5405 we don't reset the segment, QoS is basically disabled after a flushing seek.
5407 2009-12-01 15:07:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5410 Automatic update of common submodule
5411 From 87bf428 to 47cb23a
5413 2009-12-01 14:15:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5416 Automatic update of common submodule
5417 From da4c75c to 87bf428
5419 2009-11-30 15:59:50 +0100 Aurelien Grimaud <gstelzz at yahoo dot fr>
5421 * gst/rtpmanager/rtpsession.c:
5422 rtpsession: avoid buffer ref/unref pairs for CSRCs
5423 We ref the buffer before pushing it downstream in order to get the CSRCs of it
5424 after pushing. This causes performance problems when downstream elements want to
5425 change the metadata because the buffer needs to be subbuffered.
5426 Instead, read and store the CSRCs of the buffer in an array before pushing it
5427 and process the array after pushing the buffer. This allows us to remove the
5431 2009-11-28 19:23:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5433 * ext/shout2/gstshout2.c:
5434 * ext/shout2/gstshout2.h:
5435 shout2: use gstpoll for timeouts
5436 Use our own GstPoll based timeout instead of the shout sleep so that we can
5437 interrupt when doing a state change and shutting down.
5440 2009-11-28 12:25:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5442 * tests/check/elements/rtpjitterbuffer.c:
5443 check: fix jitterbuffer check
5444 Make sure we set a base_time on the element.
5445 Fix the timeout to at least twice the jitterbuffer latency.
5446 Enable previously failing tests.
5447 Remove impossible checks.
5449 2009-11-27 18:55:20 +0100 Edward Hervey <bilboed@bilboed.com>
5452 Automatic update of common submodule
5453 From 53a2485 to da4c75c
5455 2009-11-26 16:14:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5457 * gst/rtp/gstrtph264depay.c:
5458 * gst/rtp/gstrtph264depay.h:
5459 rtph264depay: optionally merge NALUs into Access Units
5460 ... which may be expected/desired by some downstream decoders
5461 (and spec-wise highly recommended for at least non-bytestream mode).
5463 2009-11-26 17:29:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5465 * gst/qtdemux/qtdemux.c:
5466 qtdemux: fix timestamp datatype
5468 2009-11-25 10:38:23 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
5470 * gst/rtpmanager/gstrtpjitterbuffer.c:
5471 jitterbuffer: avoid using wrong clock-rate
5472 Check for a valid clock-rate before attempting to estimate the npt
5475 2009-11-25 10:37:30 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
5477 * gst/rtpmanager/gstrtpbin.c:
5478 rtpbin: fix typo in comments
5480 2009-11-25 16:05:10 +0200 Stefan Kost <ensonic@users.sf.net>
5482 * tests/check/elements/rtpjitterbuffer.c:
5483 rtpjitterbuffertest: add one more test and file a bug now
5484 CHange the backwards test to always send first buffer first to have a define
5485 basetime. Add another test that sends buffers backwards to assert that only
5486 first sent buffer is keep and used as basetime. Disabled those tests still,
5487 as its not passing/failing consitently and file a bug for jitterbuffer.
5489 2009-11-25 10:17:34 +0200 Stefan Kost <ensonic@users.sf.net>
5491 * tests/check/elements/rtpjitterbuffer.c:
5492 jitterbuffertest: improve the test
5493 the tests are a bit more solid now but still not produce reliable results.
5494 Wonder if they are still flawky or if its a bug in jitterbuffer.
5496 2009-11-24 11:13:06 -0800 Michael Smith <msmith@songbirdnest.com>
5498 * gst/udp/gstmultiudpsink.c:
5499 multiudpsink: return error message on windows too.
5501 2009-11-24 10:58:49 -0800 Michael Smith <msmith@songbirdnest.com>
5503 * gst/udp/gstmultiudpsink.c:
5504 multiudpsink: first phase of fixing up error reporting for windows.
5506 2009-10-30 03:13:54 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5508 * gst/avi/gstavimux.c:
5509 avimux: also set the suggested buf size for audio
5510 We were only setting the suggested buf size for video,
5511 we can set it for audio as well.
5512 This and 195e14529d80ef318ce3a778c1995efb11f266cd
5513 fix an issue that prevented seeking on large avi files
5514 on WMP (non-recent versions).
5516 2009-11-04 16:10:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5518 * gst/avi/gstavimux.c:
5519 * gst/avi/gstavimux.h:
5520 avimux: fix indx duration for PCM audio
5521 GstBuffers for PCM audio usually contains more than
5522 1 sample, we need to get the total number of samples to set
5525 2009-11-04 16:04:10 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5527 * gst/avi/gstavimux.c:
5528 avimux: Audio buffers should be picked earlier
5529 Adds a 0.5s advantage for audio buffers to being
5530 picked earlier for muxing.
5532 2009-11-24 16:40:19 +0100 Robert Swain <robert.swain@collabora.co.uk>
5534 * gst/qtdemux/qtdemux.c:
5535 qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
5537 2009-11-24 16:35:20 +0100 Robert Swain <robert.swain@collabora.co.uk>
5539 * gst/qtdemux/qtdemux.c:
5540 qtdemux: Fix order of arguments in log message
5542 2009-11-24 15:51:21 +0200 Stefan Kost <ensonic@users.sf.net>
5544 * ext/jpeg/gstjpegenc.c:
5545 jpegenc: fix spelling in comment
5547 2009-11-23 17:58:17 +0100 Robert Swain <robert.swain@collabora.co.uk>
5550 build system: Fix wrongly committed change to common/
5552 2009-11-10 10:26:07 +0100 Robert Swain <robert.swain@collabora.co.uk>
5554 * gst/qtdemux/qtdemux.c:
5555 qtdemux: Ease debugging by removing a goto for an error message
5557 2009-11-14 15:52:09 +0100 Robert Swain <robert.swain@collabora.co.uk>
5560 * gst/qtdemux/qtdemux.c:
5561 qtdemux: Parse per sample rather than all at once but build complete index when seeking
5563 2009-11-04 17:31:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
5565 * gst/qtdemux/qtdemux.c:
5566 qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
5568 2009-11-06 11:00:04 +0100 Robert Swain <robert.swain@collabora.co.uk>
5570 * gst/qtdemux/qtdemux.c:
5571 qtdemux: Parse from the previously parsed sample up to sample n
5573 2009-11-04 17:04:22 +0100 Robert Swain <robert.swain@collabora.co.uk>
5575 * gst/qtdemux/qtdemux.c:
5576 qtdemux: Make qtdemux_parse_samples () parse up to n samples
5578 2009-10-28 17:49:02 +0000 Robert Swain <robert.swain@collabora.co.uk>
5580 * gst/qtdemux/qtdemux.c:
5581 qtdemux: Separate off stbl sub-atom initialisation
5583 2009-10-26 22:42:36 +0000 Robert Swain <robert.swain@collabora.co.uk>
5585 * gst/qtdemux/qtdemux.c:
5586 qtdemux: Move variables into context in preparation for refactorisation
5588 2009-10-26 20:36:08 +0000 Robert Swain <robert.swain@collabora.co.uk>
5590 * gst/qtdemux/qtdemux.c:
5591 qtdemux: Fix bug where stps is never parsed due to logic error
5593 2009-11-04 17:31:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
5595 * gst/qtdemux/qtdemux.c:
5596 qtdemux: Port ctts from Gnode * to GstByteReader
5598 2009-10-23 13:06:44 +0100 Robert Swain <robert.swain@gmail.com>
5600 * gst/qtdemux/qtatomparser.h:
5601 * gst/qtdemux/qtdemux.c:
5602 * gst/qtdemux/qtdemux_dump.c:
5603 * gst/qtdemux/qtdemux_dump.h:
5604 * gst/qtdemux/qtdemux_types.h:
5605 qtdemux: Switch from QtAtomParser to GstByteReader
5607 2009-11-23 12:53:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5609 * gst/qtdemux/qtdemux.c:
5610 qtdemux: fix typo and grammar
5612 2009-11-20 10:30:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5614 * gst/deinterlace/gstdeinterlace.c:
5615 deinterlace: fix typo in mode enum description
5617 2009-11-20 11:25:49 +0200 Stefan Kost <ensonic@users.sf.net>
5619 * gst/rtpmanager/gstrtpbin.c:
5620 docs: more links and better short description
5621 Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
5622 the short description to be more meaningful.
5624 2009-11-20 09:58:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5626 * tests/check/elements/wavpackparse.c:
5627 wavpackparse: Fix unit test for recent position reporting changes
5629 2009-11-19 16:09:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5631 * ext/wavpack/gstwavpackparse.c:
5632 wavpackparse: After pushing a frame, update last_stop to the end of the frame
5633 This improves position reporting, especially because of the fact that
5634 WavPack frames are usually 0.5-1.0 seconds long.
5636 2009-11-19 16:08:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5638 * ext/wavpack/gstwavpackparse.c:
5639 wavpackparse: Allow pulling the last WavPack frame of a file
5640 Because of a >= instead of a >, that last frame of a WavPack file
5641 would never be parsed in pull mode.
5643 2009-11-19 10:30:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5646 Automatic update of common submodule
5647 From 0702fe1 to 53a2485
5649 2009-10-29 08:29:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5651 * gst/qtdemux/qtdemux.c:
5652 * gst/qtdemux/qtdemux_fourcc.h:
5653 qtdemux: Add more fields to SVQ3 caps
5654 qtdemux only added the whole stsd atom as 'codec_data'
5655 in its output caps for SVQ3. This patch makes it add
5656 the SEQH (inside a SMI atom) and a gamma field (taken
5657 from the gama atom) if available.
5660 2009-11-18 17:55:42 +0100 Edward Hervey <bilboed@bilboed.com>
5662 * gst/wavenc/gstwavenc.c:
5663 wavenc: Raise rank of muxer to PRIMARY
5665 2009-11-18 17:54:16 +0100 Edward Hervey <bilboed@bilboed.com>
5667 * gst/y4m/gsty4mencode.c:
5668 y4m: Raise rank of encoder to PRIMARY
5670 2009-11-18 17:54:02 +0100 Edward Hervey <bilboed@bilboed.com>
5674 law: Raise rank of encoders to PRIMARY
5676 2009-11-12 19:11:18 +0000 Bastien Nocera <hadess@hadess.net>
5678 * gst/rtsp/gstrtspsrc.c:
5679 * gst/rtsp/gstrtspsrc.h:
5680 Add user-id and user-pw properties
5681 So that one doesn't need to modify the URL to have access
5682 to authenticated RTSP streams.
5685 2009-11-18 12:22:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5687 * ext/pulse/pulsesink.c:
5688 pulsesink: use acquired flag when checking valid state
5689 Use the acquired field of the ringbuffer in get_time to know when we are in an
5690 invalid state. We don't clear the rate flag when releasing the ringbuffer so
5691 this values is not usable.
5692 Avoids some error messages being posted because the pulseaudio connection is
5695 2009-11-18 10:17:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5698 configure: bump core requirement to 0.10.25.1 as well
5699 Make implicit requirement explicit.
5701 2009-11-18 12:53:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5703 * gst/qtdemux/qtdemux.c:
5704 qtdemux: fix bogus memory chunk size check
5706 2009-11-18 12:01:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5708 * ext/pulse/pulsesink.c:
5709 pulsesink: implement some more callbacks
5710 Implement some more callbacks for debugging purposes.
5712 2009-11-11 15:50:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5714 * gst/rtpmanager/gstrtpjitterbuffer.c:
5715 jitterbuffer: release lock before emiting signals
5716 Release the jbuf lock before emiting the request-pt-map signal to avoid
5717 deadlocks. We also need to catch the shutdown case when locking again.
5720 2009-11-11 11:59:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5722 * gst/rtp/Makefile.am:
5724 * gst/rtp/gstrtpbvdepay.c:
5725 * gst/rtp/gstrtpbvdepay.h:
5726 rtp: add BroadcomVoice depayloader
5728 2009-11-11 11:38:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5730 * gst/rtp/gstrtpbvpay.c:
5731 rtpbvpay: add rfc reference
5733 2009-11-11 11:37:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5735 * gst/rtp/Makefile.am:
5737 * gst/rtp/gstrtpbvpay.c:
5738 * gst/rtp/gstrtpbvpay.h:
5739 rtp: add BroadcomVoice payloader
5741 2009-11-09 12:17:34 +0100 Jan Urbański <wulczer@wulczer.org>
5743 * gst/flv/gstflvmux.c:
5744 flvmux: properly finish the ECMA array
5745 The ECMA array with the file index was missing a mandatory end marker.
5748 2009-11-18 02:15:15 +0000 Jan Schmidt <thaytan@noraisin.net>
5750 * gst/deinterlace/gstdeinterlace.c:
5751 Use new still-frame API from gst-plugins-base
5753 2009-11-18 02:14:46 +0000 Jan Schmidt <thaytan@noraisin.net>
5756 Bump gst-plugins-base requirement to 0.10.25.1
5758 2009-11-17 17:59:13 -0800 Michael Smith <msmith@songbirdnest.com>
5760 * gst/qtdemux/qtdemux.c:
5761 qtdemux: identify IMA adpcm in qt properly.
5763 2009-11-18 01:27:37 +0000 Jan Schmidt <thaytan@noraisin.net>
5766 * win32/common/config.h:
5767 Back to development -> 0.10.17.1
5769 2009-11-17 01:53:08 +0000 Jan Schmidt <thaytan@noraisin.net>
5771 * gst-plugins-good.doap:
5772 Add release 0.10.17 to the doap file
5774 === release 0.10.17 ===
5776 2009-11-17 01:25:30 +0000 Jan Schmidt <thaytan@noraisin.net>
5782 * docs/plugins/gst-plugins-good-plugins.args:
5783 * docs/plugins/gst-plugins-good-plugins.hierarchy:
5784 * docs/plugins/gst-plugins-good-plugins.interfaces:
5785 * docs/plugins/gst-plugins-good-plugins.prerequisites:
5786 * docs/plugins/gst-plugins-good-plugins.signals:
5787 * docs/plugins/inspect/plugin-1394.xml:
5788 * docs/plugins/inspect/plugin-aasink.xml:
5789 * docs/plugins/inspect/plugin-alaw.xml:
5790 * docs/plugins/inspect/plugin-alpha.xml:
5791 * docs/plugins/inspect/plugin-alphacolor.xml:
5792 * docs/plugins/inspect/plugin-annodex.xml:
5793 * docs/plugins/inspect/plugin-apetag.xml:
5794 * docs/plugins/inspect/plugin-audiofx.xml:
5795 * docs/plugins/inspect/plugin-auparse.xml:
5796 * docs/plugins/inspect/plugin-autodetect.xml:
5797 * docs/plugins/inspect/plugin-avi.xml:
5798 * docs/plugins/inspect/plugin-cacasink.xml:
5799 * docs/plugins/inspect/plugin-cairo.xml:
5800 * docs/plugins/inspect/plugin-cutter.xml:
5801 * docs/plugins/inspect/plugin-debug.xml:
5802 * docs/plugins/inspect/plugin-deinterlace.xml:
5803 * docs/plugins/inspect/plugin-dv.xml:
5804 * docs/plugins/inspect/plugin-efence.xml:
5805 * docs/plugins/inspect/plugin-effectv.xml:
5806 * docs/plugins/inspect/plugin-equalizer.xml:
5807 * docs/plugins/inspect/plugin-esdsink.xml:
5808 * docs/plugins/inspect/plugin-flac.xml:
5809 * docs/plugins/inspect/plugin-flv.xml:
5810 * docs/plugins/inspect/plugin-flxdec.xml:
5811 * docs/plugins/inspect/plugin-gamma.xml:
5812 * docs/plugins/inspect/plugin-gconfelements.xml:
5813 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5814 * docs/plugins/inspect/plugin-goom.xml:
5815 * docs/plugins/inspect/plugin-goom2k1.xml:
5816 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5817 * docs/plugins/inspect/plugin-halelements.xml:
5818 * docs/plugins/inspect/plugin-icydemux.xml:
5819 * docs/plugins/inspect/plugin-id3demux.xml:
5820 * docs/plugins/inspect/plugin-interleave.xml:
5821 * docs/plugins/inspect/plugin-jpeg.xml:
5822 * docs/plugins/inspect/plugin-level.xml:
5823 * docs/plugins/inspect/plugin-matroska.xml:
5824 * docs/plugins/inspect/plugin-monoscope.xml:
5825 * docs/plugins/inspect/plugin-mulaw.xml:
5826 * docs/plugins/inspect/plugin-multifile.xml:
5827 * docs/plugins/inspect/plugin-multipart.xml:
5828 * docs/plugins/inspect/plugin-navigationtest.xml:
5829 * docs/plugins/inspect/plugin-ossaudio.xml:
5830 * docs/plugins/inspect/plugin-png.xml:
5831 * docs/plugins/inspect/plugin-pulseaudio.xml:
5832 * docs/plugins/inspect/plugin-quicktime.xml:
5833 * docs/plugins/inspect/plugin-replaygain.xml:
5834 * docs/plugins/inspect/plugin-rtp.xml:
5835 * docs/plugins/inspect/plugin-rtsp.xml:
5836 * docs/plugins/inspect/plugin-shout2send.xml:
5837 * docs/plugins/inspect/plugin-smpte.xml:
5838 * docs/plugins/inspect/plugin-soup.xml:
5839 * docs/plugins/inspect/plugin-spectrum.xml:
5840 * docs/plugins/inspect/plugin-speex.xml:
5841 * docs/plugins/inspect/plugin-taglib.xml:
5842 * docs/plugins/inspect/plugin-udp.xml:
5843 * docs/plugins/inspect/plugin-video4linux2.xml:
5844 * docs/plugins/inspect/plugin-videobalance.xml:
5845 * docs/plugins/inspect/plugin-videobox.xml:
5846 * docs/plugins/inspect/plugin-videocrop.xml:
5847 * docs/plugins/inspect/plugin-videoflip.xml:
5848 * docs/plugins/inspect/plugin-videomixer.xml:
5849 * docs/plugins/inspect/plugin-wavenc.xml:
5850 * docs/plugins/inspect/plugin-wavpack.xml:
5851 * docs/plugins/inspect/plugin-wavparse.xml:
5852 * docs/plugins/inspect/plugin-ximagesrc.xml:
5853 * docs/plugins/inspect/plugin-y4menc.xml:
5856 2009-11-17 00:18:22 +0000 Jan Schmidt <thaytan@noraisin.net>
5895 2009-11-13 02:07:25 +0000 Jan Schmidt <thaytan@noraisin.net>
5933 * win32/common/config.h:
5934 0.10.16.3 pre-release
5936 2009-11-10 11:52:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5938 * sys/v4l2/gstv4l2object.c:
5939 v4l2: Make sure to initialize variables before using them
5941 2009-11-09 20:06:03 +0000 Jan Schmidt <thaytan@noraisin.net>
5980 * win32/common/config.h:
5981 0.10.16.2 pre-release
5983 2009-11-09 15:20:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5985 * ext/jpeg/gstjpegdec.c:
5986 jpegdec: free temporary buffer when changing state to NULL
5987 Free temporary allocations in the state change function and not
5988 only when the object is finalised.
5990 2009-11-09 11:40:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5992 * ext/jpeg/gstjpegdec.c:
5993 * ext/jpeg/gstjpegdec.h:
5994 jpegdec: only allocate as much temporary memory as needed for indirect decoding
5995 When we can't decode directly into the output buffer, make our temp buffers
5996 only as big as needed instead of allocating for the worst case scenario (well,
5997 we still alloc more than strictly needed for some cases, but significantly
6000 2009-11-05 23:46:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6002 * ext/pulse/pulsesink.c:
6003 pulsesink: printf format fix
6005 2009-11-05 23:44:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6007 * ext/raw1394/gst1394clock.c:
6008 * ext/raw1394/gsthdv1394src.c:
6009 raw1394: printf format fixes
6011 2009-11-05 23:40:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6013 * gst/equalizer/gstiirequalizer.c:
6014 equalizer: printf format fix
6016 2009-11-05 12:13:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6018 * gst/avi/gstavimux.c:
6019 avimux: do not write empty INFO list
6020 avoid writing an empty INFO list chunk, both because
6021 it is useless and because vlc refuses to play the
6024 2009-11-05 10:54:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6026 * gst/equalizer/gstiirequalizer.c:
6027 equalizer: Notify about band property changes caused by changing number of bands
6029 2009-11-05 10:45:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6031 * gst/equalizer/gstiirequalizer.c:
6032 * gst/equalizer/gstiirequalizer.h:
6033 * gst/equalizer/gstiirequalizernbands.c:
6034 equalizer: Make changes to band properties and the number of bands threadsafe
6036 2009-11-05 10:30:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6038 * gst/equalizer/gstiirequalizer.c:
6039 equalizer: Fix stupid off by two bug
6041 2009-11-05 08:18:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6043 * gst/equalizer/gstiirequalizer.c:
6044 equalizer: Add band property to select the band filter type
6045 This allows per band configuration of a peak, low shelf or
6046 high shelf filter, which can be very useful if the band frequencies
6047 and widths are manually configured.
6049 2009-11-05 08:17:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6051 * gst/equalizer/gstiirequalizer.c:
6052 equalizer: Fix code style
6054 2009-11-05 08:03:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6056 * gst/equalizer/gstiirequalizer.c:
6057 * gst/equalizer/gstiirequalizer10bands.c:
6058 * gst/equalizer/gstiirequalizer3bands.c:
6059 * gst/equalizer/gstiirequalizernbands.c:
6060 equalizer: Some cleanup
6062 2009-10-07 09:31:19 -0400 Gabriel Millaire <gabriel.millaire@collabora.co.uk>
6064 * gst/rtp/gstrtpceltdepay.c:
6065 * gst/rtp/gstrtpceltpay.c:
6066 celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
6068 2009-10-02 17:04:43 -0400 Gabriel Millaire <gabriel.millaire@collabora.co.uk>
6070 * gst/rtp/gstrtpceltdepay.c:
6071 * gst/rtp/gstrtpceltdepay.h:
6072 * gst/rtp/gstrtpceltpay.c:
6073 celtpay/depay: Negotiate parameters through caps
6074 celtdepay : added default framesize(480) channels(1) and clockrate(32000)
6075 depay_setcaps : now gets channels and framesize from string with default value
6076 depay_process : now adds timestamp to outbuf
6077 Added frame_size to GstRtpCeltDepay
6078 Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
6079 celtpay : getcaps : gets channel and framesize and sets caps
6080 Added frame-size to static caps for audio/x-celt
6082 2009-11-04 15:58:34 +0000 Jan Schmidt <thaytan@noraisin.net>
6084 * gst/deinterlace/Makefile.am:
6085 deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
6087 2009-10-15 16:33:24 +0100 Jan Schmidt <thaytan@noraisin.net>
6090 po: Don't create backup .po files
6091 As well as preventing creation of useless backup files, it works
6092 around a bug in gettext 0.17 on OS/X
6094 2009-11-04 16:47:42 +0100 Edward Hervey <bilboed@ihatesteve.local>
6096 * gst/qtdemux/qtdemux_dump.c:
6097 qtdemux: init variables to make compiler on osx build bot happy
6099 2009-11-03 16:04:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6101 * gst/qtdemux/qtdemux_dump.c:
6102 qtdemux: init variables to make compiler on osx build bot happy
6104 2009-11-03 17:35:15 +0200 Stefan Kost <ensonic@users.sf.net>
6106 * ext/jpeg/gstjpegdec.c:
6107 * ext/jpeg/gstjpegdec.h:
6108 jpegdec: don't allocate big arrays on the stack
6109 Add the arrays to the instance data and allocate on first use.
6111 2009-11-01 15:57:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6113 * gst/deinterlace/gstdeinterlace.c:
6114 deinterlace: remove pointless call to gst_element_no_more_pads()
6116 2009-11-01 00:29:57 +0200 Stefan Kost <ensonic@users.sf.net>
6118 * gst/level/gstlevel.c:
6119 level: fix decay to be smooth
6120 The length not having any fractional part as it was promoted to gdouble after
6121 dividing two guint64.
6123 2009-11-01 00:29:24 +0200 Stefan Kost <ensonic@users.sf.net>
6125 * gst/level/gstlevel.c:
6126 * gst/level/gstlevel.h:
6127 level: calculate the message-intervall when it changes
6129 2009-11-01 00:14:08 +0200 Stefan Kost <ensonic@users.sf.net>
6131 * gst/level/gstlevel.c:
6132 level: clocktime is a guint64, use right macro to init fields
6134 2009-11-01 00:10:01 +0200 Stefan Kost <ensonic@users.sf.net>
6136 * gst/level/gstlevel.c:
6137 level: use more g-style types
6139 2009-10-30 09:27:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6142 * ext/pulse/pulsesink.c:
6143 pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
6144 In older versions the volume set during stream connection had
6145 no defined sematic and usually it was a relative volume. What
6146 was needed for our use case is an absolute volume though, otherwise
6147 the volume will be always decreased on stream connection if it's
6149 Since pulse 0.9.20 that volume is always an absolute volume if
6150 flat volumes are used and relative otherwise, which is the same
6151 as for pa_context_set_sink_input_volume().
6152 Relevant pulse changesets:
6153 http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
6154 http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
6156 2009-10-27 18:07:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6158 * gst/avi/gstavidemux.c:
6159 avidemux: use segment_full when we can
6160 Use segment_full so that we can pass the applied rate to the segment values. We
6161 will change the applied rate when we implement skip mode.
6163 2009-10-18 00:16:06 +0100 Robert Swain <robert.swain@gmail.com>
6165 * gst/wavenc/gstwavenc.c:
6166 wavenc: Fix buffer offset by moving length incrementation
6168 2009-10-23 18:31:14 -0700 Michael Smith <msmith@songbirdnest.com>
6170 * sys/osxvideo/osxvideosink.m:
6171 osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
6173 2009-10-23 18:28:22 -0700 Michael Smith <msmith@songbirdnest.com>
6175 * sys/osxvideo/Makefile.am:
6176 osxvideo: explicitly link to GST_LIBS
6178 2009-10-23 18:09:43 -0700 Michael Smith <msmith@songbirdnest.com>
6180 * gst/avi/Makefile.am:
6181 * gst/matroska/Makefile.am:
6182 * gst/wavparse/Makefile.am:
6183 Add dependencies of gstriff to things that link to gstriff, needed on Win32.
6185 2009-10-23 17:25:17 -0700 Michael Smith <msmith@songbirdnest.com>
6187 * tests/examples/rtp/client-PCMA.c:
6188 * tests/examples/rtp/server-alsasrc-PCMA.c:
6189 rtp examples: remove executable bits from C files.
6191 2009-10-23 11:21:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6193 * tests/check/elements/rtpjitterbuffer.c:
6194 tests: disable all jitterbuffer tests for now
6195 Since even the one enabled seems to fail.
6197 2009-10-22 13:39:58 +0300 Stefan Kost <ensonic@users.sf.net>
6199 * tests/check/elements/rtpjitterbuffer.c:
6200 tests: also include the new test for prev commit
6202 2009-10-22 13:19:07 +0300 Stefan Kost <ensonic@users.sf.net>
6204 * gst/rtpmanager/gstrtpjitterbuffer.c:
6205 * tests/check/Makefile.am:
6206 * tests/check/elements/.gitignore:
6207 tests: add a jitterbuffer test
6208 Tests pushing a few buffers in various order and asserting the order sent by the
6209 jitterbuffer. Contains two disabled tests that need more work.
6211 2009-10-22 12:30:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6213 * gst/matroska/matroska-mux.c:
6214 matroskamux: Dirac "muxing" units end on EOS too
6215 A Dirac muxing unit are all non-picture, non-end-of-sequence
6216 packets up to and including the first picture or eos packet.
6217 See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
6219 2009-10-22 02:09:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6221 * gst/avi/gstavidemux.c:
6222 avidemux: fix compilation with debugging disabled
6223 total_idx is always evaluated.
6225 2009-10-19 21:59:46 +0300 Priit Laes <plaes@plaes.org>
6227 * ext/libcaca/gstcacasink.h:
6228 cacasink: minor cleanups for header.
6229 Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
6232 2009-10-19 21:59:23 +0300 Priit Laes <plaes@plaes.org>
6234 * ext/libcaca/gstcacasink.c:
6235 cacasink: exit properly when invalid driver has been selected.
6238 2009-10-20 18:23:28 +0200 Edward Hervey <bilboed@bilboed.com>
6240 * gst/avi/gstavidemux.c:
6241 avidemux: Stop scanning at the last entry... and not the one before :)
6242 This ensures we actually push out everything
6244 2009-10-20 17:20:55 +0200 Andy Wingo <wingo@oblong.net>
6246 qtdemux: unpack more information into image/x-j2c caps
6247 * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
6249 * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
6250 mapping and channel definitions from the jp2h header. Will add
6251 component-map and channel-definitions elements to the caps if the
6252 component maps or channel definitions are nonstandard, where standard
6253 order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
6256 2009-10-20 17:33:41 +0300 Stefan Kost <ensonic@users.sf.net>
6258 * tests/check/elements/deinterleave.c:
6259 tests: include stdio.h for sscanf
6261 2009-10-19 15:21:57 +0100 Bastien Nocera <hadess@hadess.net>
6263 * ext/pulse/pulsesink.c:
6264 Fix the StreamVolume interface not being advertised
6265 gst_pulsesink_interface_supported() was missing a check for it.
6266 https://bugzilla.gnome.org/show_bug.cgi?id=598933
6268 2009-10-16 21:14:14 +0300 Stefan Kost <ensonic@users.sf.net>
6270 * gst/level/gstlevel.c:
6272 Use gdouble instead of double. Calculate falloff_time once instead of twice.
6274 2009-10-18 15:52:02 +0200 Edward Hervey <bilboed@bilboed.com>
6276 * gst/avi/gstavidemux.c:
6277 avidemux: MEMDUMP the junk blobs
6278 It will only actually pull the junk blobs from upstream if the memdump
6281 2009-10-18 15:51:34 +0200 Edward Hervey <bilboed@bilboed.com>
6283 * gst/avi/gstavidemux.c:
6284 avidemux: Some avi files have INFO lists in the headers.
6286 2009-10-18 16:02:01 +0200 Edward Hervey <bilboed@bilboed.com>
6288 * gst/avi/gstavidemux.c:
6289 avidemux: Don't seek on empty streams
6291 2009-10-18 15:50:39 +0200 Edward Hervey <bilboed@bilboed.com>
6293 * gst/avi/gstavidemux.c:
6294 avidemux: Ensure _calculate_durations_from_index only uses valid streams
6296 2009-10-18 15:49:29 +0200 Edward Hervey <bilboed@bilboed.com>
6298 * gst/avi/gstavidemux.c:
6299 avidemux: Only call convert function if we have strf.auds
6301 2009-10-18 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
6303 * gst/avi/gstavidemux.c:
6304 * gst/avi/gstavidemux.h:
6305 avidemux: Use first indexed stream for seeking.
6306 In the future, main_stream can be adjusted to contain the optimal stream
6307 as mentionned in the FIXME line 3440
6309 2009-10-18 15:46:48 +0200 Edward Hervey <bilboed@bilboed.com>
6311 * gst/avi/gstavidemux.c:
6312 * gst/avi/gstavidemux.h:
6313 avidemux: Only expose streams that actually have something in it.
6314 This guarantees that in pull-mode, all streams have a valid index to
6317 2009-10-18 15:40:37 +0200 Edward Hervey <bilboed@bilboed.com>
6319 * gst/avi/gstavidemux.c:
6320 avidemux: Properly mark presence of index.
6321 Instead of blindly saying we have an index, only do so if we have a
6324 2009-10-17 02:18:53 +0200 Lennart Poettering <lennart@poettering.net>
6326 * ext/pulse/pulsesink.c:
6327 pulse: never apply volume more than once
6328 Generally decisions on the volume of the stream should be done inside of
6329 PA, not inside of Gst. Only PA knows how volumes translate between
6331 This patch makes sure that all volumes set via the volume property are
6332 only applied *once* to the underlying stream. After applying them the
6333 client side will not store them anymore. This should make sure that
6334 really only user-triggered volume changes are forwarded to server, but
6335 the client never tries to save/restore the volume internally.
6338 2009-10-17 08:55:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6340 * ext/pulse/plugin.c:
6341 pulsesink: Initialize gettext for the translated strings in plugin_init()
6343 2009-10-17 00:10:30 +0200 Lennart Poettering <lennart@poettering.net>
6345 * ext/pulse/pulsesink.c:
6346 pulse: use 'performer' as a fallback for 'artist' tag
6348 2009-10-17 00:09:36 +0200 Lennart Poettering <lennart@poettering.net>
6350 * ext/pulse/pulsesink.c:
6352 pulse: when constructing a stream title from tag data make sure it is translatable
6354 2009-10-17 00:06:15 +0200 Lennart Poettering <lennart@poettering.net>
6356 * ext/pulse/pulsemixerctrl.c:
6357 pulse: loop while connecting to server
6358 pthread does not guarantee that there are no spurious condition variable
6359 wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
6360 around it. So we need to loop around the _wait() function to make sure
6361 we get the right wakeup.
6362 Also, unify the order of the wait loops across the file.
6364 2009-10-17 00:05:10 +0200 Lennart Poettering <lennart@poettering.net>
6366 * ext/pulse/pulsemixerctrl.c:
6367 * ext/pulse/pulseprobe.c:
6368 pulse: mainloop creation can fail too, so handle that
6370 2009-10-17 00:03:06 +0200 Lennart Poettering <lennart@poettering.net>
6372 * ext/pulse/pulsemixerctrl.c:
6373 pulse: adjust CHECK_DEAD_GOTO macro to glib style
6375 2009-10-16 17:28:42 +0200 Lennart Poettering <lennart@poettering.net>
6377 * ext/pulse/pulsemixerctrl.c:
6378 * ext/pulse/pulsemixerctrl.h:
6379 * ext/pulse/pulseprobe.c:
6380 * ext/pulse/pulseprobe.h:
6381 * ext/pulse/pulsesink.c:
6382 * ext/pulse/pulsesink.h:
6383 * ext/pulse/pulsesrc.h:
6384 pulse: make a few things smaller by making them bitfields
6386 2009-10-16 17:26:41 +0200 Lennart Poettering <lennart@poettering.net>
6389 pulse: bump minimum libpulse version to 0.9.10
6390 Older versions than 0.9.10 are really really old and buggy. Drop
6391 compatibility with them. Nobody should run anything that old.
6392 Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
6394 2009-10-16 18:18:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6396 * gst/debugutils/gstdebug.c:
6397 debugutils: register pushfilesrc element
6399 2009-10-16 17:28:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6401 * gst/avi/gstavimux.c:
6402 * gst/avi/gstavimux.h:
6403 avimux: support (some) VBR audio muxing
6404 AVI format can handle VBR audio provided audio chunks are of fixed duration
6405 (cfr fixed duration video frames). Apply this approach to (always) parsed
6406 raw AAC and (if parsed) to MPEG-1/2 audio.
6409 2009-10-16 13:41:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6411 * ext/jpeg/gstjpegdec.c:
6412 jpegdec: fix branch hints
6413 Remove inappropriate branching hints and add some new ones.
6415 2009-10-16 12:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6417 * ext/jpeg/gstjpegdec.c:
6418 jpegdec: fix regression in indirect decode path
6419 Revert variable name back to what it was before the G_LIKELY was
6420 added (in commit 69c24fb9). The code works better that way.
6422 2009-10-16 02:47:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6424 * ext/jpeg/gstjpegdec.c:
6425 jpegdec: fix regression with certain formats
6426 Fix regression introduced by previous commit (#598517).
6428 2009-10-15 19:49:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6430 * ext/jpeg/gstjpegdec.c:
6431 jpegdec: don't use decompress structure members we shouldn't be using
6433 2009-10-14 17:53:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6435 * ext/jpeg/gstjpegdec.h:
6436 jpegdec: remove some unused members from jpegdec instance structure
6438 2009-10-16 11:53:38 +0300 Stefan Kost <ensonic@users.sf.net>
6440 * gst/rtpmanager/Makefile.am:
6441 * gst/udp/Makefile.am:
6442 build: use gst-glib-gen.mak to fix the glib build rules.
6443 The build rules in glib-gen.mak were using pattern rules in a non save way.
6445 2009-10-16 10:15:35 +0300 Stefan Kost <ensonic@users.sf.net>
6448 Automatic update of common submodule
6449 From 85d1530 to 0702fe1
6451 2009-10-15 21:04:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6453 * gst/avi/gstavidemux.c:
6454 avidemux: adjust flow return aggregation to updated loop_data
6455 In particular, each stream is now treated separately, and one stream's
6456 EOS should not lead to overall EOS.
6458 2009-10-15 11:52:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6460 * gst/qtdemux/qtdemux.c:
6461 qtdemux: check some more atom sizes prior to parsing
6463 2009-10-15 13:19:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6465 * gst/rtsp/gstrtspsrc.c:
6466 rtsp: handle events in TCP mode
6467 We need to handle events in TCP mode so that we can reply to the LATENCY event
6470 2009-10-15 11:24:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6472 * gst/avi/gstavidemux.c:
6473 avidemux: add missing argument in debug message
6475 2009-10-14 18:58:06 +0200 Marvin Schmidt <marv@exherbo.org>
6477 * tests/check/elements/flvmux.c:
6478 flvmux: Use loop test to prevent timeout on slow machines
6479 Partially fixes bug #597739.
6481 2009-10-14 16:15:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6483 * gst/rtsp/gstrtspsrc.c:
6484 rtspsrc: forward events into the rtpbin
6485 Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
6487 2009-10-14 11:33:24 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
6489 * gst/matroska/matroska-demux.c:
6490 matroskademux: Fix late tags finding
6491 Use the correct taglist variable when notifying of late tags.
6493 2009-10-14 13:09:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6495 * gst/avi/gstavidemux.c:
6496 * gst/avi/gstavidemux.h:
6497 avidemux: use GstIndex for (limited) seeking in push mode
6498 ... but disable this for now. Although it basically works fine,
6499 user experience might be shaky (depending on taste), since there
6500 is no keyframe info in push mode.
6502 2009-10-14 13:08:47 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6504 * gst/avi/gstavidemux.c:
6505 * gst/avi/gstavidemux.h:
6506 avidemux: add GstIndex support
6508 2009-10-14 11:55:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6510 * gst/avi/gstavidemux.c:
6511 avidemux: also determine duration in push mode
6513 2009-10-14 11:54:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6515 * gst/qtdemux/qtdemux.c:
6516 * gst/qtdemux/qtdemux.h:
6517 qtdemux: add GstIndex support
6519 2009-10-14 07:38:26 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
6521 * sys/v4l2/gstv4l2src.c:
6522 v4l2src: Set duration on buffers
6523 Use framerate to estimate duration of buffers.
6526 2009-10-14 12:28:55 +0200 Håvard Graff <havard.graff at tandberg.com>
6528 * gst/rtpmanager/gstrtpptdemux.c:
6529 rtpptdemux: only forward the lost-event to the last seen pt-number
6530 forward all events on all pads except for the PacketLost event, which we want to
6531 forward to the last seen pt pad.
6534 2009-10-06 22:28:50 +0300 René Stadler <mail@renestadler.de>
6536 * ext/pulse/pulsesink.c:
6537 pulsesink: set desired minreq value to segsize/latency-time
6538 If we let the daemon decide freely by passing -1, we end up always getting 20ms.
6539 We want to set this value because in some cases we want to select a higher
6540 latency-time in order to save power.
6543 2009-10-14 10:41:21 +0200 Edward Hervey <bilboed@bilboed.com>
6546 Automatic update of common submodule
6547 From a3e3ce4 to 85d1530
6549 2009-10-13 18:33:34 +0200 Edward Hervey <bilboed@bilboed.com>
6551 * tests/check/pipelines/flacdec.c:
6552 tests/pipeline/flac: Fix build on macosx 10.5
6554 2009-10-13 18:19:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6556 * gst/avi/gstavidemux.c:
6557 avidemux: demote some warnings to debug
6559 2009-10-13 17:47:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6561 * gst/avi/avi-ids.h:
6562 avi: add new avi flag we might want to use
6564 2009-10-13 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6566 * gst/avi/gstavimux.c:
6567 avimux: calculate suggested buffer size
6568 Calculate the suggested buffer size based on the largest chunk in the file.
6571 2009-10-13 17:45:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6573 * gst/avi/gstavimux.c:
6574 avimux: add jpeg2000 to allowed caps
6576 2009-10-13 17:41:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6578 * gst/avi/gstavidemux.c:
6579 avidemux: add debug for the superindex offsets
6581 2009-10-13 16:02:37 +0100 Jan Schmidt <thaytan@noraisin.net>
6583 * gst/qtdemux/qtdemux.c:
6584 qtdemux: Fix uninitialized variable warning
6585 Fix another bogus may-be-used-uninitialized warning in qtdemux
6587 2009-10-13 13:08:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6589 * gst/avi/gstavimux.c:
6590 * gst/avi/gstavimux.h:
6591 avi: lower max file size
6592 Make a constant of the max file size and lower the value to what ffmpeg does,
6593 hopefully improving compatibility with windows media player.
6596 2009-10-13 01:02:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6598 * ext/jpeg/gstjpegdec.c:
6599 jpegdec: fix bogus warning about discont flag on first buffer
6600 The very first buffer should always have the DISCONT flag set, no
6601 need to warn about that. Only warn if we get a DISCONT buffer in
6602 non-packetised mode and we already have some data.
6604 2009-10-13 00:41:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6606 * ext/jpeg/gstjpegdec.c:
6607 jpegdec: fix crash for unusual vertical chroma subsampling factors
6610 2009-10-13 00:12:42 +0100 Jan Schmidt <thaytan@noraisin.net>
6612 * gst/qtdemux/qtdemux.c:
6613 qtdemux: Fix uninitialized variable warnings
6614 The gcc on the OS/X buildbot complains about these variables not being
6615 initialized, even though they can't possibly actually be used
6618 2009-10-10 00:37:08 +0200 Josep Torra <n770galaxy@gmail.com>
6620 * ext/jpeg/gstjpegdec.c:
6621 jpegdec: fixes warning building in snow leopard
6623 2009-10-09 17:12:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6625 * gst/qtdemux/qtdemux.c:
6626 qtdemux: also consider Quicktime text subtitles
6628 2009-10-09 17:02:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6630 * gst/qtdemux/qtdemux.c:
6631 qtdemux: provide language tag for stream
6633 2009-10-09 16:30:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6635 * gst/qtdemux/qtdemux.c:
6636 qtdemux: refactor common parts in track parsing
6638 2009-10-09 16:21:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6640 * gst/qtdemux/qtdemux.c:
6641 * gst/qtdemux/qtdemux.h:
6642 qtdemux: refactor buffer processing and sending
6643 ... so it can be used in both pull and push based mode.
6645 2009-10-08 13:39:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6647 * gst/qtdemux/qtdemux.c:
6648 qtdemux: extract palette data for dvd subpicture streams
6649 ... and send it downstream using custom dvd event
6651 2009-10-07 14:03:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6653 * gst/qtdemux/qtdemux.c:
6654 * gst/qtdemux/qtdemux.h:
6655 * gst/qtdemux/qtdemux_fourcc.h:
6656 qtdemux: support 3GPP timed text subtitles
6657 In particular, also make subtitle support less subp(icture)-centric.
6659 2009-10-07 16:15:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6661 * gst/qtdemux/qtdemux.c:
6662 qtdemux: NULL is not a valid taglist
6664 2009-09-23 17:20:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6666 * gst/qtdemux/qtdemux.c:
6667 * gst/qtdemux/qtdemux_fourcc.h:
6668 qtdemux: recognize some more encypted track cases
6670 2009-10-09 15:59:25 +0200 Josep Torra <n770galaxy@gmail.com>
6672 * gst/id3demux/id3tags.c:
6673 id3: fixes warnings building on macosx
6674 Another round on the formating of that debug line.
6676 2009-10-09 14:44:02 +0300 Stefan Kost <ensonic@users.sf.net>
6678 * gst/id3demux/id3tags.c:
6679 id3: cast pointer math results to glong
6681 2009-10-09 14:37:32 +0300 Stefan Kost <ensonic@users.sf.net>
6683 * ext/flac/gstflacdec.c:
6684 flac: apparently on some platforms a FLAC__uint64!=guint64
6686 2009-10-09 14:21:09 +0300 Stefan Kost <ensonic@users.sf.net>
6688 * gst/rtp/gstrtph263pay.c:
6689 * gst/rtp/gstrtpvrawpay.c:
6690 buikd: explicitely cast, to tell some compilers that this is not long int
6692 2009-10-09 13:38:17 +0300 Stefan Kost <ensonic@users.sf.net>
6694 * ext/flac/gstflacdec.c:
6695 * gst/id3demux/id3tags.c:
6696 * gst/rtp/gstrtph263pay.c:
6697 * gst/rtp/gstrtpvrawpay.c:
6698 build: don't cast, but use the right format specified instead
6699 This correct some of the previous macos fixes.
6701 2009-10-09 12:40:47 +0200 Josep Torra <n770galaxy@gmail.com>
6703 * ext/dv/gstdvdemux.c:
6704 dv: fix warnings on macosx
6706 2009-10-09 12:25:19 +0200 Josep Torra <n770galaxy@gmail.com>
6708 * ext/flac/gstflacdec.c:
6709 * ext/flac/gstflacenc.c:
6710 flac: fix warnings on macosx
6712 2009-10-09 12:19:35 +0200 Josep Torra <n770galaxy@gmail.com>
6714 * ext/annodex/gstcmmldec.c:
6715 * ext/annodex/gstcmmlenc.c:
6716 annodex: fix warnings in macosx
6718 2009-10-09 12:14:22 +0200 Josep Torra <n770galaxy@gmail.com>
6720 * sys/osxvideo/cocoawindow.m:
6721 osxvideo: fix a warning doing a cast
6723 2009-10-09 12:11:12 +0200 Josep Torra <n770galaxy@gmail.com>
6725 * sys/osxaudio/gstosxringbuffer.c:
6726 osxaudio: fix warnings on macosx
6728 2009-10-09 12:01:10 +0200 Josep Torra <n770galaxy@gmail.com>
6730 * gst/rtp/gstrtpvrawpay.c:
6731 rtpvrawpay: fix warning on macosx
6733 2009-10-09 11:57:59 +0200 Josep Torra <n770galaxy@gmail.com>
6735 * gst/rtp/gstrtph263pay.c:
6736 rtph263pay: fix warning on macosx
6738 2009-10-09 11:54:03 +0200 Josep Torra <n770galaxy@gmail.com>
6740 * gst/qtdemux/qtdemux.c:
6741 qtdemux: fix warnings building on macosx
6743 2009-10-09 11:42:36 +0200 Josep Torra <n770galaxy@gmail.com>
6745 * gst/id3demux/id3tags.c:
6746 id3demux: fix printf warnings on macosx
6748 2009-10-09 11:30:00 +0200 Josep Torra <n770galaxy@gmail.com>
6750 * gst/avi/gstavidemux.c:
6751 avidemux: fix warning in macosx making the format portable
6753 2009-10-09 10:51:29 +0200 Josep Torra <n770galaxy@gmail.com>
6755 * gst/audiofx/audiofxbasefirfilter.c:
6756 audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
6758 2009-10-09 10:11:38 +0200 Josep Torra <n770galaxy@gmail.com>
6760 * sys/osxaudio/gstosxringbuffer.c:
6761 osxaudio: Fixes build on macosx snow leopard.
6763 2009-10-09 11:34:16 +0200 Pau Garcia i Quiles <pgquiles@elpauer.org>
6765 * sys/v4l2/gstv4l2object.h:
6766 v4l2: Include sys/ioctl.h for the V4L ioctl requests
6767 Old videodevice2.h kernel headers used ioctl stuff without
6768 including ioctl.h, making compilation fail on older systems.
6769 Note: Including ioctl.h here is only a workaround for old kernel
6770 headers, should be removed once everybody has new enough headers.
6773 2009-10-09 00:14:07 +0100 Jan Schmidt <jan.schmidt@sun.com>
6776 * tests/check/elements/level.c:
6777 check: Make the level unit test succeed on Solaris 10
6778 Add a configure check for functional isinf() and fpclass(), and
6779 use fpclass() where possible when isinf() is not available.
6781 2009-05-16 13:52:50 +0300 René Stadler <rene.stadler@nokia.com>
6783 * gst/matroska/matroska-demux.c:
6784 matroskademux: fix strstr() usage on possibly unterminated string
6786 2009-10-08 16:16:14 +0100 Jan Schmidt <thaytan@noraisin.net>
6788 * tests/check/Makefile.am:
6789 * tests/check/elements/level.c:
6790 check: Link against LIBM and include math.h for isinf()
6792 2009-10-07 21:51:38 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6794 * sys/oss/gstossaudio.c:
6795 oss: Downgrade the rank of osssrc to SECONDARY
6796 which is the same rank as osssink has.
6799 2009-10-08 10:59:53 +0100 Jan Schmidt <thaytan@noraisin.net>
6802 Automatic update of common submodule
6803 From 19fa4f3 to a3e3ce4
6805 2009-10-08 10:20:09 +0100 Jan Schmidt <jan.schmidt@sun.com>
6807 * gst/avi/gstavidemux.c:
6808 * gst/wavparse/gstwavparse.c:
6809 avi/wav: Fix some compiler warnings about incompatible pointers.
6811 2009-10-05 17:36:55 +0100 Jan Schmidt <thaytan@noraisin.net>
6813 * gst/multifile/gstmultifile.c:
6814 multifile: Fix plugin description
6816 2009-10-07 14:03:20 +0300 Stefan Kost <ensonic@users.sf.net>
6818 * ext/annodex/gstcmmlutils.c:
6819 * ext/jpeg/gstjpegdec.h:
6820 * ext/jpeg/gstjpegenc.h:
6821 * gst/apetag/gstapedemux.c:
6822 * gst/debugutils/tests.c:
6823 * gst/id3demux/id3v2frames.c:
6824 * gst/qtdemux/qtdemux.c:
6825 * gst/rtp/gstrtph264depay.c:
6826 * gst/rtp/gstrtpjpegdepay.c:
6827 * gst/rtpmanager/gstrtpbin.c:
6828 * gst/rtsp/gstrtpdec.c:
6829 * tests/examples/spectrum/demo-audiotest.c:
6830 * tests/examples/spectrum/demo-osssrc.c:
6831 * tests/examples/spectrum/spectrum-example.c:
6832 build: fprintf, sprintf, sscanf need stdio.h
6834 2009-10-07 00:33:49 +0300 Stefan Kost <ensonic@users.sf.net>
6836 * gst/equalizer/gstiirequalizer.c:
6837 equalizer: use shelfing filters for first and last band
6838 Refactor the filter setup. Add two new filters with shelf characteristics for
6839 first and last band. Change gain calculation as recommended in the quoted
6840 document (no qrt needed). Rename variables to match the formulas in the
6843 2009-10-02 23:51:29 +0300 René Stadler <mail@renestadler.de>
6845 * ext/pulse/pulsesrc.c:
6846 pulsesrc: guard fragment size with a lower limit based on latency-time
6847 In case that the pulse daemon runs the source device at a relatively low fixed
6848 fragment size compared to the requested latency-time, configure the ring buffer
6849 segsize to the largest integer multiple of the fragment size that is still
6850 smaller than or equal to the requested latency-time.
6853 2009-10-06 17:40:47 +0300 Stefan Kost <ensonic@users.sf.net>
6855 * ext/jpeg/gstjpegdec.c:
6856 jpegdec: comment/logging cleanups and more branch guides
6858 2009-10-05 22:43:11 +0300 Stefan Kost <ensonic@users.sf.net>
6860 * gst/equalizer/gstiirequalizer.c:
6861 equalizer: fix filter history usage. Fixes #597397
6862 The process functions where overwriting the history for each channel. Also pull
6863 some static things out of the inner loop.
6865 2009-10-05 16:07:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6867 * gst/rtpmanager/gstrtpbin.c:
6868 rtpbin: use locking around the sessions
6870 2009-10-05 11:46:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6872 * gst/qtdemux/qtdemux.c:
6873 qtdemux: make sure compatible brands buffer exists before dereferencing it
6875 2009-10-04 21:59:24 +0200 Robert Swain <robert.swain@gmail.com>
6877 * gst/qtdemux/qtdemux.c:
6878 qtdemux: fix printf warnings on OSX
6879 Cast variables passed to printf to avoid warnings about incorrect
6880 formats (most likely caused by sizeof returning a size_t).
6883 2009-10-02 00:23:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6885 * gst/qtdemux/qtdemux.c:
6886 qtdemux: remove internal genre table
6887 No need to maintain our own genre table in qtdemux. The genres are
6888 identical to the ID3 genres, so we can just use libgsttag's
6889 gst_tag_id3_genre_get() to look them up.
6891 2009-10-03 17:18:28 +0200 Robert Swain <robert.swain@gmail.com>
6893 * gst/avi/gstavidemux.c:
6894 Fix printf formats to avoid warnings in avidemux. Fixes #597214
6895 https://bugzilla.gnome.org/show_bug.cgi?id=597214
6897 2009-10-03 09:52:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6899 * gst/matroska/matroska-demux.c:
6900 matroskademux: Change one GST_WARNING to a GST_DEBUG
6902 2009-10-02 14:37:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6904 * gst/flv/gstflvdemux.c:
6905 * gst/flv/gstflvdemux.h:
6906 * gst/flv/gstflvparse.c:
6907 flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
6908 ...and the other way around. Also ignore any audio/video streams that appear
6912 2009-10-02 14:37:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6914 * gst/flv/gstflvdemux.c:
6915 * gst/flv/gstflvdemux.h:
6916 * gst/flv/gstflvparse.c:
6917 flvdemux: Make sure to only signal no-more-pads a single time
6919 2009-10-02 22:55:45 +0300 René Stadler <mail@renestadler.de>
6921 * ext/pulse/pulsesink.c:
6922 * ext/pulse/pulsesrc.c:
6923 pulse: rename pa_buffer_attr variables
6924 Makes it much easier to see what is going on and is a lot less error prone.
6926 2009-10-02 18:25:16 +0300 Stefan Kost <ensonic@users.sf.net>
6928 * gst/rtp/gstrtpjpegdepay.c:
6929 rtp: add missing include to fix the build
6931 2009-10-02 13:15:59 +0300 Stefan Kost <ensonic@users.sf.net>
6933 * gst/videofilter/gstgamma.c:
6934 * gst/videofilter/gstvideobalance.c:
6935 videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
6937 2009-10-02 13:10:44 +0300 Stefan Kost <ensonic@users.sf.net>
6939 * gst/level/gstlevel.c:
6940 level: don't give wrong number of fields in the message docs
6942 2009-10-01 12:52:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6944 * gst/rtpmanager/gstrtpjitterbuffer.c:
6945 jitterbuffer: cache latency in nanoseconds
6946 Cache the latency in nanoseconds units to avoid having to convert the
6947 milliseconds value to nanoseconds all the time.
6949 2009-10-01 12:12:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6951 * gst/rtpmanager/rtpjitterbuffer.c:
6952 jitterbuffer: handle -1 input timestamps
6953 Don't try to check a -1 timestamp against the max delay.
6955 2009-10-01 10:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
6957 * gst/avi/gstavidemux.c:
6958 avi: don't misues perf-category and remove unused ext category
6959 The performance category is meant to be used to audit codepaths that lead to bad
6960 performance (e.g. copies, conversion that can be avoided).
6961 Remove the event category which is not used.
6963 2009-09-16 14:23:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
6965 * gst/rtp/gstrtpg729depay.c:
6966 * gst/rtp/gstrtpg729pay.c:
6967 rtpg729pay/depay: Demote per-buffer debug messages to log level
6969 2009-09-16 14:16:27 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
6971 * gst/rtp/gstrtpg729pay.c:
6972 rtpg729pay: Don't leak incoming buffers after subbuffering them
6974 2009-09-16 13:57:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
6976 * gst/rtp/gstrtpg729depay.c:
6977 * gst/rtp/gstrtpg729pay.c:
6978 rtpg729pay/depay: Add debug categories
6980 2009-09-16 13:55:19 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
6982 * gst/rtp/gstrtpg729pay.c:
6983 rtpg729pay: Remove long unneeded define replacement
6985 2009-09-30 18:06:07 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
6987 * ext/dv/Makefile.am:
6988 Update makefile with missing header file
6990 2009-09-30 18:45:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6992 * tests/examples/rtp/client-H263p-AMR.sh:
6993 * tests/examples/rtp/client-H263p-PCMA.sh:
6994 * tests/examples/rtp/client-H264-PCMA.sh:
6995 * tests/examples/rtp/client-PCMA.sh:
6996 * tests/examples/rtp/server-alsasrc-PCMA.sh:
6997 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
6998 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
6999 rtp: Use autoaudio{sink,src} instead of alsa in the examples
7001 2009-09-29 17:51:04 +0300 Stefan Kost <ensonic@users.sf.net>
7003 * ext/jpeg/gstjpegdec.c:
7004 jpegdec: don't leak output buffers on decoding errors
7005 The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
7007 2009-09-29 00:01:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7009 * ext/jpeg/gstjpegdec.c:
7010 jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
7012 2009-09-23 14:25:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7014 * gst/avi/gstavidemux.c:
7017 2009-09-23 13:57:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7019 * gst/avi/gstavidemux.c:
7020 avi: fix timestamping in some audio streams
7021 For vbr audio streams we need to use the number of blocks to calculate the
7023 When the allocation of additional index memory fails, don't throw away what
7027 2009-09-23 12:56:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7029 * gst/avi/gstavidemux.c:
7030 avi: add support for ODML indexes again
7032 2009-09-22 22:12:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7034 * gst/avi/gstavidemux.c:
7035 * gst/avi/gstavidemux.h:
7036 avi: implement index scanning
7037 Implement scanning of the file when we can parse the index.
7038 Some refactoring of common code.
7039 Cleanups and comments.
7040 Remove some reimplemented code.
7041 Remove index massage code and put a FIXME where we should do something
7044 2009-09-22 18:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7046 * gst/avi/gstavidemux.c:
7047 avi: fix reverse playback
7049 2009-09-22 17:42:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7051 * gst/avi/gstavidemux.c:
7052 avi: fix prev keyframe search and cleanups
7054 2009-09-22 14:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7056 * gst/avi/gstavidemux.c:
7057 avi: remove code that got converted
7059 2009-09-22 14:44:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7061 * gst/avi/gstavidemux.c:
7062 * gst/avi/gstavidemux.h:
7064 Remove some duplicate counters.
7065 Be smarter when updateing the current the timestamp and offset in the stream
7066 because we can reuse previously calculated values when simply go forward one
7068 Correctly set metadata on outgoing buffers.
7070 2009-09-22 12:35:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7072 * gst/avi/gstavidemux.c:
7073 * gst/avi/gstavidemux.h:
7074 avidemux: small cleanups
7076 2009-09-22 01:28:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7078 * gst/avi/gstavidemux.c:
7079 avi: fix read offset and cleanups
7081 2009-09-21 18:04:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7083 * gst/avi/gstavidemux.c:
7084 * gst/avi/gstavidemux.h:
7085 avi: rewrite index playback
7086 disable code, start on reimplementing loop based operation.
7087 Rewrite the index handling so that all streams use their own index for decoding
7090 2009-09-21 15:35:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7092 * gst/avi/gstavidemux.c:
7093 * gst/avi/gstavidemux.h:
7094 avidemux: add new index parsing code
7095 Add a new function and datastructure to parse and hold the index entries on a
7096 per stream base. Also avoid doing too much work trying to figure out the
7097 timestamps and durations as we can trivially do that later.
7098 Less information in the entries makes them 2 times smaller and not doing too
7099 much work makes this code about 12 times faster than the regular case.
7100 Hook in the new function alongside the existing function for comparison until
7101 the rest of the code is updated to handle the new index datastructure.
7103 2009-09-28 16:29:45 +0300 Stefan Kost <ensonic@users.sf.net>
7105 * ext/jpeg/gstjpegdec.c:
7106 jpeg: handle more libjpeg return values, add some more branch hints
7107 Also remove unused size variable in _chain().
7109 2009-09-25 19:21:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7111 * gst/qtdemux/qtdemux.c:
7112 qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
7115 2009-09-25 16:40:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7117 * gst/qtdemux/qtdemux.c:
7118 qtdemux: only send tag events downstream after newsegment
7120 2009-09-25 14:14:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7122 * gst/rtsp/gstrtspsrc.c:
7123 rtspsrc: if transport protocol unsupported, try another one
7124 Also change error message to more accurately reflect cases in which
7127 2009-09-25 11:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7129 * gst/qtdemux/qtdemux.c:
7130 qtdemux: add durations modulo 1<<32
7131 For calculating the durations of each sample, we are supposed to add each
7132 duration modulo 1<<32 so make the elapsed time counter a uint32.
7135 2009-09-24 20:38:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7137 * gst/qtdemux/qtdemux.c:
7138 qtdemux: small cleanup
7140 2009-09-24 19:33:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7142 * gst/qtdemux/qtatomparser.h:
7143 qtdemux: don't use core API that doesn't exist yet
7144 There's no gst_byte_reader_has_remaining() yet. Fixes build.
7146 2009-09-24 13:20:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7148 * gst/qtdemux/qtatomparser.h:
7149 qtdemux: map some atomparser functions to their new bytereader equivalents
7150 Now that GstByteReader has unchecked and inlined variants as well, map
7151 atomparser functions to their respective bytereader equivalents.
7153 2009-08-25 12:11:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7155 * gst/qtdemux/qtatomparser.h:
7156 * gst/qtdemux/qtdemux.c:
7157 * gst/qtdemux/qtdemux_dump.c:
7158 qtdemux: add qt_atom_parser_has_chunks() and fix indentation
7160 2009-08-20 18:21:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7162 * gst/qtdemux/qtdemux.c:
7163 qtdemux: bail out instead of trying to alloc silly index sizes
7164 If it looks like we would be allocating a silly size for our sample
7165 index, just bail out instead of trying to allocate it. Helps with
7166 broken or fuzzed files where we might end up trying to malloc a
7167 couple of hundred MBs otherwise.
7169 2009-08-20 16:47:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7171 * gst/qtdemux/qtdemux.c:
7172 qtdemux: error out correctly if we don't even have enough bytes for an atom header
7174 2009-08-20 15:39:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7176 * gst/qtdemux/qtdemux.c:
7177 qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
7179 2009-08-20 01:39:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7181 * gst/qtdemux/qtatomparser.h:
7182 * gst/qtdemux/qtdemux.c:
7183 * gst/qtdemux/qtdemux_dump.c:
7184 qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
7186 2009-08-20 01:21:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7188 * gst/qtdemux/qtdemux.c:
7189 qtdemux: use GstByteReader when parsing tkhd atom
7191 2009-08-19 19:13:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7193 * gst/qtdemux/qtdemux.c:
7194 qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
7196 2009-08-19 01:36:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7198 * gst/qtdemux/qtatomparser.h:
7199 * gst/qtdemux/qtdemux_dump.c:
7200 * gst/qtdemux/qtdemux_dump.h:
7201 * gst/qtdemux/qtdemux_types.h:
7202 qtdemux: use GstByteReader for atom dumping and fix a few bugs
7204 2009-08-21 14:21:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7206 * gst/qtdemux/qtdemux.c:
7207 qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
7208 Make sure we don't read beyond the atom boundary. Note that the code
7209 behaves slightly differently in the corner case where there is not
7210 enough atom data for the specified number of samples (n_samples_time)
7211 in the atom, but still enough data to fill the pre-allocated index of
7212 n_samples entries: before we would just stop parsing the stts data
7213 and continue, whereas now we will likely error out. This should not
7214 be a problem in practice though. We could maintain the old behaviour
7215 by doing reads with a size check inside the loop if needed.
7217 2009-06-30 19:51:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7219 * gst/qtdemux/qtdemux.c:
7220 qtdemux: use bytereader to parse stsz and stsc atoms
7221 Use GstByteReader to parse stsz and stsc chunks, and check size of
7222 available data before parsing it, instead of blindly assuming there
7223 will be enough data. Fixes crashes with some fuzzed/broken files.
7225 2009-08-15 20:38:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7227 * gst/qtdemux/qtatomparser.h:
7228 qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
7230 2009-07-01 13:49:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7232 * gst/qtdemux/Makefile.am:
7233 * gst/qtdemux/qtatomparser.h:
7234 * gst/qtdemux/qtdemux.c:
7235 qtdemux: add QtAtomParser, an inlined GstByteReader variant
7237 2009-09-23 17:19:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7239 * gst/matroska/matroska-demux.c:
7240 * gst/matroska/matroska-demux.h:
7241 matroskademux: use proper order for no-more-pads and newsegment and tag sending
7243 2009-09-23 09:50:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7245 * gst/matroska/matroska-demux.c:
7246 matroskademux: sprinkle a few branch prediction macros
7248 2009-09-22 15:03:20 +0200 Alessandro Decina <alessandro.d@gmail.com>
7250 * ext/jpeg/gstjpegdec.c:
7251 * gst/avi/gstavidemux.c:
7252 * gst/flv/gstflvparse.c:
7253 * gst/id3demux/id3v2frames.c:
7254 Fix compile warnings with gcc 4.0.1.
7256 2009-09-22 11:48:50 +0100 Jan Schmidt <thaytan@noraisin.net>
7258 * gst/matroska/matroska-mux.c:
7259 matroskamux: Don't get stuck in an infinite loop with Dirac
7260 At the end, Dirac streams have an EOS packet with 0 length.
7261 Don't ever sit in an infinite loop when processing one. Allows
7262 muxing Dirac into mkv to complete successfully.
7264 2009-09-22 11:03:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7269 2009-09-22 11:02:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7271 * gst/videomixer/Makefile.am:
7272 videomixer: fix up Makefile some more
7273 Remove CFLAGS from LIBADD and make order of the various CFLAGS and
7274 LIBS at least consistent with each other.
7276 2009-09-22 08:02:48 +0200 Brian Cameron <brian.cameron@sun.com>
7278 * gst/videomixer/Makefile.am:
7279 videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
7282 2009-09-21 18:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7284 * gst/avi/gstavidemux.c:
7285 avi: fix timestamps in push mode
7287 2009-09-18 17:26:42 +0300 Stefan Kost <ensonic@users.sf.net>
7289 * ext/jpeg/gstjpegdec.c:
7290 jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
7292 2009-09-21 12:32:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7294 * gst/avi/gstavidemux.c:
7295 avi: add some performance measurements
7296 Measure the performance of various index and header parsing steps to the
7297 PERFORMANCE debug category.
7299 2009-09-18 11:53:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7301 * ext/speex/gstspeexdec.c:
7302 speexdec: allow for unknown varying number of frames per buffer
7303 In particular, this caters for RTP payloads with multiple frames
7306 2009-09-18 11:45:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7308 * ext/speex/gstspeexdec.c:
7309 speexdec: use correct sample size in conversions
7311 2009-09-18 11:43:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7313 * ext/speex/gstspeexenc.c:
7314 speexenc: fix buffer time and duration for multiple frames per packet
7316 2009-09-18 14:22:02 +0300 Stefan Kost <ensonic@users.sf.net>
7318 * gst/avi/gstavidemux.c:
7319 avidemux: some logging cleanup to help understanding the index parsing overhead
7321 2009-09-16 13:28:27 -0700 David Schleef <ds@schleef.org>
7323 * sys/osxaudio/Makefile.am:
7324 osxaudio: link against GST_BASE_LIBS
7326 2009-09-15 17:24:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
7328 * gst/rtp/gstrtpg729pay.c:
7329 rtpg729pay: Fix adapter leak
7330 The adapter would be leaked if it was empty and the data could be pushed out directly.
7332 2009-09-15 10:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7334 * ext/pulse/pulsesrc.c:
7335 pulsesrc: Don't dereference NULL pointers
7336 pa_stream_get_timing_info() can return NULL.
7339 2009-09-15 10:01:54 +0200 David Henningsson <gnome.web@epost.diwic.se>
7341 * ext/pulse/pulsesink.c:
7342 pulsesink: Don't dereference NULL pointers
7343 pa_stream_get_timing_info() can return NULL.
7346 2009-09-14 16:05:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7348 * ext/pulse/pulsesink.c:
7349 pulsesink: handle stream events
7350 Handle stream events and request a PAUSE/PLAY state change from the application
7351 when we receive a CORK/UNCORK event.
7353 2009-09-13 12:30:34 -0700 David Schleef <ds@schleef.org>
7355 * gst/multifile/gstmultifilesink.c:
7356 * gst/multifile/gstmultifilesink.h:
7357 multifilesink: Add next-file property
7358 Add a property to allow control over what event causes a file
7359 to finish being written and a new file start. The default is
7360 the same as before -- each buffer causes a new file to be
7361 written. Added is a case where buffers are written to the
7362 same file until a discontinuity in the stream.
7364 2009-09-13 15:55:02 -0700 David Schleef <ds@schleef.org>
7366 * ext/dv/gstdvdemux.c:
7367 * ext/dv/gstdvdemux.h:
7368 dvdemux: Use values from decoder structure directly
7369 Don't store the same values in the GstDvDemux. This
7370 fixes a bug where dvdemux would detect a stream as PAL
7371 instead of NTSC, and silently parse it wrong.
7373 2009-09-13 12:20:23 -0700 David Schleef <ds@schleef.org>
7375 * ext/dv/Makefile.am:
7376 * ext/dv/gstsmptetimecode.c:
7377 * ext/dv/gstsmptetimecode.h:
7378 * ext/dv/smpte_test.c:
7379 dvdemux: Add code to parse SMPTE time codes
7380 Code to convert time codes to/from timestamps and frame numbers.
7382 2009-09-13 12:01:27 -0700 David Schleef <ds@schleef.org>
7384 * ext/dv/gstdvdemux.c:
7385 * ext/dv/gstdvdemux.h:
7386 dvdemux: Fix detection of new media
7387 There are 5 or 6 AAUX source control packs in a frame, and any
7388 of them could have REC_ST cleared, indicating a recording start
7389 point. libdv only checks the first.
7391 2009-09-12 19:25:36 +0200 Edward Hervey <bilboed@bilboed.com>
7393 * ext/dv/gstdvdemux.c:
7394 dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
7395 Also add a few branch prediction macros
7397 2009-09-12 00:13:04 +0100 Jan Schmidt <thaytan@noraisin.net>
7399 * tests/check/elements/souphttpsrc.c:
7400 * tests/check/elements/y4menc.c:
7401 check: Fix a couple of tests.
7402 The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
7404 Fix the y4menc test to use a 'progressive' header for the test data now that
7405 the element outputs correct interlacing info.
7407 2009-09-11 13:32:39 -0700 Michael Smith <msmith@songbirdnest.com>
7409 * gst/wavparse/gstwavparse.c:
7410 wavparse: treat a zero-sized data chunk as extending to the end of the file.
7411 This fixes playback of some files that don't have a valid data chunk length,
7412 apparently some program creates these.
7414 2009-09-11 22:24:47 +0300 Stefan Kost <ensonic@users.sf.net>
7416 * sys/v4l2/gstv4l2src.c:
7417 * sys/v4l2/gstv4l2src.h:
7418 v4l2src: add a function pointer for get_frame function and optimize a bit
7419 Use a function-pointer for mmap/read, as this can't change during capture. Also
7420 sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
7422 2009-09-11 22:15:01 +0300 Stefan Kost <ensonic@users.sf.net>
7424 * sys/v4l2/gstv4l2.c:
7425 * sys/v4l2/v4l2src_calls.c:
7426 v4l2: log buffer copies on queue underrun in perf category
7427 v4l2src has a slow path where it does buffer-copies when it runs out of queued
7428 buffers. Log this to performance category to help monitoring it.
7430 2009-09-11 15:14:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7432 * ext/pulse/pulsesink.c:
7433 pulsesink: Implement GstStreamVolume interface
7435 2009-09-11 16:09:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7437 * ext/pulse/pulsesink.c:
7438 * ext/pulse/pulsesink.h:
7439 pulsesink: Implement mute property
7441 2009-09-11 13:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7443 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
7444 gdkpixbufsink: fix docs refering to send-messages
7446 2009-09-11 13:28:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7448 * gst/spectrum/gstspectrum.c:
7449 * gst/spectrum/gstspectrum.h:
7450 spectrum: add post-messages property
7451 Add a post-messages property and deprecate the less descriptive message
7454 2009-09-11 13:20:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7456 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
7457 * ext/gdk_pixbuf/gstgdkpixbufsink.h:
7458 pixbufsink: add post-messages property
7459 Add post-messages and deprecate send-messages as the former is more
7460 descriptive of what actually happens.
7462 2009-09-11 13:12:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7464 * gst/multifile/gstmultifilesink.c:
7465 * gst/multifile/gstmultifilesink.h:
7466 multifilesink: rename silent to post-messages
7467 Use the post-messages property name instead of silent as it is more
7470 2009-09-11 12:16:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7472 * gst/multifile/gstmultifilesink.c:
7473 * gst/multifile/gstmultifilesink.h:
7474 multifilesink: post messages for each buffer
7475 Add a silent property that can be set to FALSE to post messages on the bus for
7477 Do some more cleanups.
7481 2009-09-09 18:13:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
7483 * gst/rtp/gstrtph263pay.c:
7484 rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
7487 2009-09-10 10:28:48 +0300 Stefan Kost <ensonic@users.sf.net>
7489 * gst/rtpmanager/gstrtpjitterbuffer.c:
7490 * gst/rtpmanager/gstrtpptdemux.c:
7491 docs: fix gtk-doc warnings
7493 2009-09-10 10:26:23 +0300 Stefan Kost <ensonic@users.sf.net>
7495 * sys/v4l2/gstv4l2bufferpool.c:
7496 * sys/v4l2/gstv4l2object.c:
7497 * sys/v4l2/gstv4l2sink.c:
7498 * sys/v4l2/gstv4l2sink.h:
7499 docs: fix gtk-doc warnings
7501 2009-09-09 17:51:19 -0700 David Schleef <ds@schleef.org>
7503 * ext/raw1394/Makefile.am:
7504 * ext/raw1394/gst1394clock.c:
7505 * ext/raw1394/gst1394clock.h:
7506 * ext/raw1394/gstdv1394src.c:
7507 * ext/raw1394/gstdv1394src.h:
7508 dv1394src: Add a clock based on isochronous cycle counter
7509 Partial fix for #169383.
7511 2009-09-09 16:02:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7513 * gst/videobox/gstvideobox.c:
7514 videobox: Fix AYUV->I420 conversion
7515 For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
7519 2009-09-09 16:25:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7522 * ext/pulse/pulsesink.c:
7523 pulsesink: remove ringbuffer reset compensation
7524 Remove the code to deal with a ringbuffer reset as this code is now in the base
7526 Bump the -base requirement as we need the new baseaudiosink code to function
7529 2009-09-09 16:24:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7531 * ext/pulse/pulsesink.h:
7532 pulsesink: whitespace fixes
7534 2009-09-09 10:27:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7536 * sys/v4l2/gstv4l2colorbalance.h:
7539 2009-09-08 19:34:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7541 * ext/pulse/pulsemixer.c:
7542 * ext/pulse/pulsemixerctrl.c:
7543 * ext/pulse/pulseprobe.c:
7544 pulse: small cleanups
7546 Fix the state changes
7548 2009-09-08 18:29:35 +0200 Marc-André Lureau <mlureau@flumotion.com>
7550 * gst/multipart/multipartmux.c:
7551 multipartmux: mark data buffer as delta-unit
7552 So that multifdsink always start sending header buffer first
7555 2009-09-08 17:37:15 +0200 Marc Leeman <marc.leeman@gmail.com>
7557 * gst/rtpmanager/gstrtpbin.c:
7558 * gst/rtpmanager/gstrtpbin.h:
7559 rtpbin: add ignore-pt parameter
7560 Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
7561 ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
7564 2009-09-04 13:51:37 +0200 Marvin Schmidt <marvin_schmidt@gmx.net>
7566 * tests/check/elements/souphttpsrc.c:
7567 checks: only run HTTPS test if libsoup has SSL support
7569 2009-09-08 13:59:56 +0200 Håvard Graff <havard.graff@tandberg.com>
7571 * gst/rtpmanager/gstrtpbin.c:
7572 * gst/rtpmanager/gstrtpbin.h:
7573 rtpbin: propagate payload-type-change signal from demuxer
7576 2009-08-31 18:46:25 +0200 Havard Graff <havard.graff@tandberg.com>
7578 * gst/rtpmanager/rtpjitterbuffer.c:
7579 jitterbuffer: change severity of clock-rate change debug
7580 Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
7583 2009-09-08 13:39:31 +0200 Håvard Graff <havard.graff@tandberg.com>
7585 * gst/rtpmanager/gstrtpjitterbuffer.c:
7586 jitterbuffer: avoid throwing reordered buffers with same timestamps
7587 When we receive a reordered packet with the same timestamp as the previous one
7588 (which can happen for fragmented packets) don't consider the packet as lost but
7589 instead wait for the reordered packet to arrive.
7590 Switch the warning-level, so that a reordering does not get a warning, only
7591 an actual produced lost-packet.
7594 2009-08-31 21:16:54 +0200 Havard Graff <havard.graff@tandberg.com>
7596 * gst/rtp/gstrtpjpegdepay.c:
7597 rtpjpegdepay: add missing math.h include
7600 2009-09-08 13:30:29 +0200 Arnout Vandecappelle <arnout@mind.be>
7602 * gst/rtsp/gstrtspsrc.c:
7603 rtspsrc: fix memory leak
7604 In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
7605 header items and then passes them to gst_rtsp_connection_set_auth_param()
7609 2009-09-08 13:18:29 +0200 Stig Sandnes <stig.sandnes@tandberg.com>
7611 * gst/rtpmanager/gstrtpbin.c:
7612 rtpbin: make free_session() remove stream references
7613 When receiving a sync-packet, all sessions with the same cname will be compared
7614 and synced together. In this process, there could still be references to a
7615 session that has been shut down in the meanwhile.
7616 This patch makes sure that these references are removed when shutting down a
7617 session, so that the syncing can be done safely.
7620 2009-08-31 18:46:51 +0200 Havard Graff <havard.graff@tandberg.com>
7622 * gst/rtpmanager/gstrtpbin.c:
7623 rtpbin: use locked state on internal bins
7624 Set the locked state on internal elements to make sure that they don't change
7625 back to another state when shutting down.
7628 2009-09-07 18:28:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7630 * sys/v4l2/gstv4l2object.c:
7631 * sys/v4l2/v4l2_calls.c:
7632 * sys/v4l2/v4l2src_calls.c:
7633 v4l2src: add support for mpeg formats
7635 2009-09-05 20:51:14 -0700 Zaheer Merali <zaheerabbas@merali.org>
7637 * gst/y4m/gsty4mencode.c:
7638 * gst/y4m/gsty4mencode.h:
7639 y4menc: Add interlaced support
7641 Signed-off-by: David Schleef <ds@schleef.org>
7643 2009-08-24 13:42:42 -0700 David Schleef <ds@schleef.org>
7645 * ext/gconf/gstgconfaudiosink.c:
7646 * ext/gconf/gstgconfaudiosrc.c:
7647 * ext/gconf/gstgconfvideosink.c:
7648 * ext/gconf/gstgconfvideosrc.c:
7649 * gst/apetag/gstapedemux.c:
7650 * gst/autodetect/gstautoaudiosink.c:
7651 * gst/autodetect/gstautoaudiosrc.c:
7652 * gst/autodetect/gstautovideosink.c:
7653 * gst/autodetect/gstautovideosrc.c:
7654 * gst/avi/gstavidemux.c:
7655 * gst/avi/gstavimux.c:
7656 * gst/matroska/matroska-demux.c:
7657 * gst/matroska/matroska-mux.c:
7658 * sys/v4l2/gstv4l2src.c:
7659 Remove Ronald Bultje from Authors field
7660 Replaced with "GStreamer maintainers
7661 <gstreamer-devel@lists.sourceforge.net>" or just removed,
7662 depending on the number of other authors.
7664 2009-09-05 10:21:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7667 Automatic update of common submodule
7668 From 00a859e to 19fa4f3
7670 2009-09-04 13:42:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7672 * gst/qtdemux/qtdemux.c:
7673 qtdemux: prevent a spurious debug warning
7675 2009-09-04 09:32:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7677 * sys/v4l2/gstv4l2object.c:
7678 v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
7679 libv4l2 already uses this flag, even on Linux kernel versions
7682 2009-09-04 07:10:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7684 * gst/matroska/matroska-demux.c:
7685 matroskademux: Correctly handle NULL GstIndex
7687 2009-09-03 20:40:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7689 * sys/v4l2/gstv4l2object.c:
7690 v4l2: Fix stupid typo in last commit
7692 2009-09-03 20:38:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7694 * sys/v4l2/gstv4l2object.c:
7695 v4l2: Put emulated formats behind native formats
7698 2009-09-03 19:37:10 +0200 Laurent Glayal <spglegle at yahoo.fr>
7700 * gst/rtpmanager/rtpsource.c:
7701 rtpsource: fix memleak
7702 Don't leak the input buffer when the received and expected seqnum are different when
7706 2009-09-02 15:21:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
7708 * gst/rtpmanager/gstrtpjitterbuffer.c:
7709 rtpjitterbuffer: Lock clock_rate variable
7710 The priv->clock_rate variable could become -1 between when its checked to not
7711 be -1 and when its used, causing an assertion. Fixed by taking the mutex
7712 earlier in the chain() function.
7715 2009-09-03 19:12:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7717 * gst/rtpmanager/rtpsource.c:
7718 rtpsource: whitespace fixes
7720 2009-09-03 19:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7722 * gst/rtp/gstrtpmpapay.c:
7723 rtpmpapay: whitespace fixes
7725 2009-09-03 19:08:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7727 * gst/rtpmanager/rtpsession.c:
7728 rtpsession: whitespace fixes
7730 2009-09-03 17:33:28 +0200 Edward Hervey <bilboed@bilboed.com>
7732 * ext/jpeg/gstjpegdec.c:
7733 jpegdec: Avoid unnecessary processing until we have a full picture.
7734 This is for non-packetized mode, when we know the upstream size in bytes.
7736 2009-09-03 14:40:20 +0300 Stefan Kost <ensonic@users.sf.net>
7738 * gst/flv/gstflvmux.c:
7739 flvmux: fully use tagsetter to manage the tags. Fixes #563221
7740 There is no need to manage a separate taglist.
7742 2009-09-03 14:13:43 +0300 Stefan Kost <ensonic@users.sf.net>
7744 * ext/speex/gstspeexenc.c:
7745 speexenc: small taglist handling cleanup
7746 Don't eventualy leak the list and instead assert (like in other elements).
7748 2009-09-02 23:12:41 +0300 Stefan Kost <ensonic@users.sf.net>
7750 * ext/pulse/pulsesink.c:
7751 pulsesink: also guard reseting subscribe callback with ifdefs
7752 It is conditionaly set, so do the same when unsetting.
7754 2009-09-01 15:06:46 +0200 Peter Kjellerstedt <pkj@axis.com>
7756 * gst/rtpmanager/gstrtpsession.c:
7757 rtpmanager: Fixed a copy & paste error
7759 2009-09-01 13:21:23 +0200 Peter Kjellerstedt <pkj@axis.com>
7761 * gst/rtpmanager/gstrtpsession.c:
7762 rtpmanager: Removed unused variable priv
7763 The variable priv was initialized in a lot of functions but then never
7766 2009-09-01 13:03:57 +0200 Peter Kjellerstedt <pkj@axis.com>
7768 * gst/rtpmanager/gstrtpsession.c:
7769 rtpmanager: A little clean up
7770 Make the code flow of gst_rtp_session_send_rtcp() and
7771 gst_rtp_session_sync_rtcp() identical.
7773 2009-09-01 12:47:51 +0200 Peter Kjellerstedt <pkj@axis.com>
7775 * gst/rtpmanager/gstrtpsession.c:
7776 rtpmanager: Make sure that used caps are not freed already (take 2)
7777 This reintroduces the fix for bug #593391. It also applies it in
7778 gst_rtp_session_sync_rtcp() which has very similar code to
7779 gst_rtp_session_send_rtcp().
7781 2009-09-01 12:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7783 * gst/rtpmanager/gstrtpjitterbuffer.c:
7784 * gst/rtpmanager/rtpjitterbuffer.c:
7785 * gst/rtpmanager/rtpjitterbuffer.h:
7786 jitterbuffer: make sure time does not go backwards
7787 When we construct a timestamp that would result in a timestamp that is earlier
7788 than when the packet was received, reset the skew calculation as this is
7789 probably a sign that the sender restarted or paused.
7792 2009-09-01 11:32:41 +0200 Peter Kjellerstedt <pkj@axis.com>
7794 * gst/rtpmanager/gstrtpsession.c:
7795 rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
7796 The test for when to set an RTCP caps on the output pad in
7797 gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
7799 2009-09-01 10:26:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7801 * gst/qtdemux/qtdemux.c:
7802 qtdemux: Add support for QCELP audio
7805 2009-08-31 18:10:11 +0200 Peter Kjellerstedt <pkj@axis.com>
7807 * gst/effectv/gstaging.c:
7808 * gst/effectv/gstedge.c:
7809 * gst/effectv/gstop.c:
7810 * gst/effectv/gstradioac.c:
7811 * gst/effectv/gstrev.c:
7812 * gst/effectv/gstshagadelic.c:
7813 * gst/effectv/gstvertigo.c:
7814 effectv: Fix compilation with gcc 3
7815 Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
7816 with gcc 3. The problem is that the new code uses preprocessor conditionals
7817 within a macro call which does not work with older versions of gcc.
7820 2009-08-31 16:20:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7822 * docs/plugins/gst-plugins-good-plugins-sections.txt:
7823 docs: small clean-ups in -sections.txt
7824 Remove duplicate entry for warptv; there is no taglibmux element.
7826 2009-08-27 15:46:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7828 * gst/rtp/gstrtpmp4gdepay.c:
7829 rtpmp4gdepay: consider (optional) auxiliary data when parsing
7831 2009-08-27 15:46:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7833 * gst/rtp/gstrtpmp4gdepay.c:
7834 * gst/rtp/gstrtpmp4gdepay.h:
7835 rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
7836 In case of non-interleaved (= sequentially payloaded) streams,
7837 the AU-Index serves little purpose (that is not already covered by
7838 RTP fields). (Broken) Payloaders might consider this field then
7839 to be disregarded and have non spec compliant values, e.g. each
7840 RTP packet having AU-Index 2 (rather than 0). As such, ensure/force
7841 simple sequential sending of non-interleaved streams.
7843 2009-08-18 17:17:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7845 * gst/qtdemux/qtdemux.c:
7846 qtdemux: also extract ftyp info in push mode
7848 2009-08-13 16:11:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7850 * gst/qtdemux/qtdemux.c:
7851 * gst/qtdemux/qtdemux.h:
7852 qtdemux: consider 3gpp style tag parsing in some more cases
7853 3GPP specs define a number of tags along with precise layout. While these
7854 are normally expected to be found in a container whose major brand is a
7855 3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
7856 compatible brand. Apply some checks, heuristic and fallbacks to extract
7859 2009-08-11 13:56:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7861 * gst/wavparse/gstwavparse.c:
7862 wavparse: reflow exit, and fix some leaks
7864 2009-08-11 13:54:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7866 * gst/wavparse/gstwavparse.c:
7867 wavparse: push mode; add pad if needed so downstream gets EOS
7869 2009-08-10 16:19:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7871 * gst/wavparse/gstwavparse.c:
7872 * gst/wavparse/gstwavparse.h:
7873 wavparse: push mode; fix/improve chunk handling
7874 Handle large, invalid or otherwise unusual chunk sizes.
7875 Verify some chunk sizes to be at least the size they are
7876 expected to be and round up some sizes to even number for
7877 e.g. offset administration, which must also be properly
7878 tracked in push mode.
7880 2009-08-08 21:54:00 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7882 * gst/avi/gstavidemux.c:
7883 * gst/avi/gstavidemux.h:
7884 avidemux: push mode; cater for unusual chunk sizes
7886 2009-08-31 16:34:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7888 * gst/rtpmanager/gstrtpsession.c:
7889 rtpsession: use proper locking for pads and caps
7890 Use the sesion lock and shotdown variable to protect and ref the pads we are
7894 2009-08-31 16:33:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7896 * gst/rtpmanager/gstrtpbin.c:
7897 rtpbin: whitespace fixes
7899 2009-08-31 13:38:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7901 * gst/wavparse/gstwavparse.c:
7902 wavparse: clean up adapter properly
7903 Reflow code so we don't try to clear or re-use an already-freed adapter.
7905 2009-08-31 13:07:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7907 * ext/flac/gstflactag.c:
7908 * gst/wavparse/gstwavparse.c:
7909 flactag, wavparse: GstAdapter is not a GstObject
7911 2009-08-31 12:28:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7913 * docs/plugins/inspect/plugin-1394.xml:
7914 * docs/plugins/inspect/plugin-aasink.xml:
7915 * docs/plugins/inspect/plugin-alaw.xml:
7916 * docs/plugins/inspect/plugin-alpha.xml:
7917 * docs/plugins/inspect/plugin-alphacolor.xml:
7918 * docs/plugins/inspect/plugin-annodex.xml:
7919 * docs/plugins/inspect/plugin-apetag.xml:
7920 * docs/plugins/inspect/plugin-audiofx.xml:
7921 * docs/plugins/inspect/plugin-auparse.xml:
7922 * docs/plugins/inspect/plugin-autodetect.xml:
7923 * docs/plugins/inspect/plugin-avi.xml:
7924 * docs/plugins/inspect/plugin-cacasink.xml:
7925 * docs/plugins/inspect/plugin-cairo.xml:
7926 * docs/plugins/inspect/plugin-cutter.xml:
7927 * docs/plugins/inspect/plugin-debug.xml:
7928 * docs/plugins/inspect/plugin-deinterlace.xml:
7929 * docs/plugins/inspect/plugin-dv.xml:
7930 * docs/plugins/inspect/plugin-efence.xml:
7931 * docs/plugins/inspect/plugin-effectv.xml:
7932 * docs/plugins/inspect/plugin-equalizer.xml:
7933 * docs/plugins/inspect/plugin-esdsink.xml:
7934 * docs/plugins/inspect/plugin-flac.xml:
7935 * docs/plugins/inspect/plugin-flv.xml:
7936 * docs/plugins/inspect/plugin-flxdec.xml:
7937 * docs/plugins/inspect/plugin-gamma.xml:
7938 * docs/plugins/inspect/plugin-gconfelements.xml:
7939 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7940 * docs/plugins/inspect/plugin-goom.xml:
7941 * docs/plugins/inspect/plugin-goom2k1.xml:
7942 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7943 * docs/plugins/inspect/plugin-halelements.xml:
7944 * docs/plugins/inspect/plugin-icydemux.xml:
7945 * docs/plugins/inspect/plugin-id3demux.xml:
7946 * docs/plugins/inspect/plugin-interleave.xml:
7947 * docs/plugins/inspect/plugin-jpeg.xml:
7948 * docs/plugins/inspect/plugin-level.xml:
7949 * docs/plugins/inspect/plugin-matroska.xml:
7950 * docs/plugins/inspect/plugin-monoscope.xml:
7951 * docs/plugins/inspect/plugin-mulaw.xml:
7952 * docs/plugins/inspect/plugin-multifile.xml:
7953 * docs/plugins/inspect/plugin-multipart.xml:
7954 * docs/plugins/inspect/plugin-navigationtest.xml:
7955 * docs/plugins/inspect/plugin-ossaudio.xml:
7956 * docs/plugins/inspect/plugin-png.xml:
7957 * docs/plugins/inspect/plugin-pulseaudio.xml:
7958 * docs/plugins/inspect/plugin-quicktime.xml:
7959 * docs/plugins/inspect/plugin-replaygain.xml:
7960 * docs/plugins/inspect/plugin-rtp.xml:
7961 * docs/plugins/inspect/plugin-rtsp.xml:
7962 * docs/plugins/inspect/plugin-shout2send.xml:
7963 * docs/plugins/inspect/plugin-smpte.xml:
7964 * docs/plugins/inspect/plugin-soup.xml:
7965 * docs/plugins/inspect/plugin-spectrum.xml:
7966 * docs/plugins/inspect/plugin-speex.xml:
7967 * docs/plugins/inspect/plugin-taglib.xml:
7968 * docs/plugins/inspect/plugin-udp.xml:
7969 * docs/plugins/inspect/plugin-video4linux2.xml:
7970 * docs/plugins/inspect/plugin-videobalance.xml:
7971 * docs/plugins/inspect/plugin-videobox.xml:
7972 * docs/plugins/inspect/plugin-videocrop.xml:
7973 * docs/plugins/inspect/plugin-videoflip.xml:
7974 * docs/plugins/inspect/plugin-videomixer.xml:
7975 * docs/plugins/inspect/plugin-wavenc.xml:
7976 * docs/plugins/inspect/plugin-wavpack.xml:
7977 * docs/plugins/inspect/plugin-wavparse.xml:
7978 * docs/plugins/inspect/plugin-ximagesrc.xml:
7979 * docs/plugins/inspect/plugin-y4menc.xml:
7980 docs: update plugin docs to git version
7982 2009-08-31 11:32:39 +0100 Jan Schmidt <thaytan@noraisin.net>
7984 * gst/flv/gstflvdemux.c:
7985 flvdemux: Fix tests warning from setting a NULL index
7986 Setting a null index in the tests was causing warnings by unreffing
7987 NULL pointers. This is a bug exposed by a recent change in core, it
7990 2009-08-31 13:02:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7992 * gst/rtpmanager/rtpjitterbuffer.c:
7993 jitterbuffer: add slope estimation code and debug
7994 Add some code to measure the sender speed vs the receiver speed. This can be
7995 used to detect bursts.
7997 2009-08-31 12:57:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7999 * gst/rtpmanager/rtpjitterbuffer.c:
8000 jitterbuffer: reset skew when timestamps change
8001 Refactor the jitterbuffer resync code.
8002 Reset the skew correction when we detect a big timestamp discont.
8005 2009-08-31 12:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8007 * gst/rtpmanager/rtpjitterbuffer.c:
8008 jitterbuffer: make sure time never goes invalid
8009 Since the skew can be negative, we might end up with invalid timestamps. Check
8010 for negative results and clamp to 0.
8013 2009-08-31 12:16:01 +0200 Jarkko Palviainen <jarkko.palviainen at sesca.com>
8015 * gst/udp/gstmultiudpsink.c:
8016 * gst/udp/gstmultiudpsink.h:
8017 * gst/udp/gstudpnetutils.c:
8018 udpsink: Add ttl multicast property
8019 Add a new ttl-mc property to control the TTL on multicast addresses.
8022 2009-08-31 12:13:07 +0200 Jarkko Palviainen <jarkko.palviainen at sesca.com>
8024 * gst/udp/gstmultiudpsink.c:
8025 * gst/udp/gstudpnetutils.c:
8026 * gst/udp/gstudpnetutils.h:
8027 udp: split out TTL and loop options
8028 Split setting the TTL and loop parameters in 2 methods as they are not related.
8029 Fix setting the TTL correctly for multicast streams.
8032 2009-08-27 12:36:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8034 * gst/rtp/gstrtpamrdepay.c:
8035 * gst/rtp/gstrtpamrpay.c:
8036 rtp: whitespace fixes
8038 2009-08-14 13:45:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8040 * docs/plugins/Makefile.am:
8041 * docs/plugins/gst-plugins-good-plugins.args:
8042 videobox: Correctly add to the docs
8044 2009-08-14 13:40:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8046 * gst/videobox/Makefile.am:
8047 * gst/videobox/gstvideobox.c:
8048 * gst/videobox/gstvideobox.h:
8049 videobox: Split declarations into a header file and add autocrop stuff to the docs
8051 2009-08-14 13:26:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8053 * gst/videobox/gstvideobox.c:
8054 videobox: Reconfigure basetransform if something changes again
8055 For this invent a new lock and don't abuse the basetransform lock,
8056 otherwise we'll end up in deadlocks.
8058 2009-08-14 13:15:57 +0200 Stephen Jungels <stephen@jungels.net>
8060 * gst/videobox/gstvideobox.c:
8061 videobox: Add support for autocropping according to the caps
8064 2009-08-30 21:57:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8066 * gst/rtpmanager/gstrtpsession.c:
8067 rtpsession: Make sure that used caps are not freed already
8070 2009-08-26 17:02:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8073 * gst/rtpmanager/gstrtpjitterbuffer.c:
8074 * gst/rtpmanager/gstrtpsession.c:
8075 * gst/rtpmanager/gstrtpssrcdemux.c:
8076 * gst/rtpmanager/rtpstats.c:
8077 rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
8079 2009-08-19 16:57:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8081 * gst/rtpmanager/gstrtpsession.c:
8082 rtpsession: Use iterate internal links instead of deprecated get internal links
8084 2009-08-19 16:48:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8086 * gst/rtpmanager/gstrtpjitterbuffer.c:
8087 jitterbuffer: Use iterate internal links instead of deprecated get internal links
8089 2009-08-19 16:37:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8091 * gst/rtpmanager/gstrtpssrcdemux.c:
8092 rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
8094 2009-08-30 23:27:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8099 2009-08-30 23:26:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8102 Back to hacking -> 0.10.16.1
8104 === release 0.10.16 ===
8106 2009-08-29 12:05:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8112 * docs/plugins/inspect/plugin-1394.xml:
8113 * docs/plugins/inspect/plugin-aasink.xml:
8114 * docs/plugins/inspect/plugin-alaw.xml:
8115 * docs/plugins/inspect/plugin-alpha.xml:
8116 * docs/plugins/inspect/plugin-alphacolor.xml:
8117 * docs/plugins/inspect/plugin-annodex.xml:
8118 * docs/plugins/inspect/plugin-apetag.xml:
8119 * docs/plugins/inspect/plugin-audiofx.xml:
8120 * docs/plugins/inspect/plugin-auparse.xml:
8121 * docs/plugins/inspect/plugin-autodetect.xml:
8122 * docs/plugins/inspect/plugin-avi.xml:
8123 * docs/plugins/inspect/plugin-cacasink.xml:
8124 * docs/plugins/inspect/plugin-cairo.xml:
8125 * docs/plugins/inspect/plugin-cutter.xml:
8126 * docs/plugins/inspect/plugin-debug.xml:
8127 * docs/plugins/inspect/plugin-deinterlace.xml:
8128 * docs/plugins/inspect/plugin-dv.xml:
8129 * docs/plugins/inspect/plugin-efence.xml:
8130 * docs/plugins/inspect/plugin-effectv.xml:
8131 * docs/plugins/inspect/plugin-equalizer.xml:
8132 * docs/plugins/inspect/plugin-esdsink.xml:
8133 * docs/plugins/inspect/plugin-flac.xml:
8134 * docs/plugins/inspect/plugin-flv.xml:
8135 * docs/plugins/inspect/plugin-flxdec.xml:
8136 * docs/plugins/inspect/plugin-gamma.xml:
8137 * docs/plugins/inspect/plugin-gconfelements.xml:
8138 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8139 * docs/plugins/inspect/plugin-goom.xml:
8140 * docs/plugins/inspect/plugin-goom2k1.xml:
8141 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
8142 * docs/plugins/inspect/plugin-halelements.xml:
8143 * docs/plugins/inspect/plugin-icydemux.xml:
8144 * docs/plugins/inspect/plugin-id3demux.xml:
8145 * docs/plugins/inspect/plugin-interleave.xml:
8146 * docs/plugins/inspect/plugin-jpeg.xml:
8147 * docs/plugins/inspect/plugin-level.xml:
8148 * docs/plugins/inspect/plugin-matroska.xml:
8149 * docs/plugins/inspect/plugin-mulaw.xml:
8150 * docs/plugins/inspect/plugin-multifile.xml:
8151 * docs/plugins/inspect/plugin-multipart.xml:
8152 * docs/plugins/inspect/plugin-navigationtest.xml:
8153 * docs/plugins/inspect/plugin-ossaudio.xml:
8154 * docs/plugins/inspect/plugin-png.xml:
8155 * docs/plugins/inspect/plugin-pulseaudio.xml:
8156 * docs/plugins/inspect/plugin-quicktime.xml:
8157 * docs/plugins/inspect/plugin-replaygain.xml:
8158 * docs/plugins/inspect/plugin-rtp.xml:
8159 * docs/plugins/inspect/plugin-rtsp.xml:
8160 * docs/plugins/inspect/plugin-shout2send.xml:
8161 * docs/plugins/inspect/plugin-smpte.xml:
8162 * docs/plugins/inspect/plugin-soup.xml:
8163 * docs/plugins/inspect/plugin-spectrum.xml:
8164 * docs/plugins/inspect/plugin-speex.xml:
8165 * docs/plugins/inspect/plugin-taglib.xml:
8166 * docs/plugins/inspect/plugin-udp.xml:
8167 * docs/plugins/inspect/plugin-video4linux2.xml:
8168 * docs/plugins/inspect/plugin-videobalance.xml:
8169 * docs/plugins/inspect/plugin-videobox.xml:
8170 * docs/plugins/inspect/plugin-videocrop.xml:
8171 * docs/plugins/inspect/plugin-videoflip.xml:
8172 * docs/plugins/inspect/plugin-videomixer.xml:
8173 * docs/plugins/inspect/plugin-wavenc.xml:
8174 * docs/plugins/inspect/plugin-wavpack.xml:
8175 * docs/plugins/inspect/plugin-wavparse.xml:
8176 * docs/plugins/inspect/plugin-ximagesrc.xml:
8177 * docs/plugins/inspect/plugin-y4menc.xml:
8178 * gst-plugins-good.doap:
8216 2009-08-26 00:58:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8219 0.10.15.5 pre-release
8221 2009-08-25 16:53:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8223 * ext/pulse/pulsesink.c:
8224 pulsesink: don't use relative seeks
8225 Don't use relative seeks, it's too hard to track where we are after a flush
8229 2009-08-24 17:50:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8268 0.10.15.4 pre-release
8270 2009-08-24 16:22:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8272 * ext/pulse/pulsesrc.c:
8273 pulsesrc: don't discard the result of _set_caps()
8274 Use the result of gst_pad_set_caps() instead of assuming success.
8277 2009-08-21 11:44:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8279 * gst/qtdemux/qtdemux.c:
8280 * gst/qtdemux/qtdemux_fourcc.h:
8281 qtdemux: add support for agsm
8284 2009-08-18 17:16:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8286 * gst/qtdemux/qtdemux.c:
8287 qtdemux: fix qt style string tag extraction
8288 QT style tags are tested on starting with (C) symbol using >>,
8289 and (unsigned) int (may) have different >> behaviour.
8292 2009-08-17 15:48:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8294 * ext/jpeg/smokecodec.c:
8295 smokeenc: don't crash when compiled against libjpeg7
8296 Set parameters so that we don't crash with libjpeg7. Based on
8297 Stefan Kost's fix for jpegenc. Fixes #591951.
8299 2009-08-14 20:18:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8336 0.10.15.3 pre-release
8338 2009-08-14 13:45:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8340 * tests/check/elements/rtpbin.c:
8341 checks: add test for leak to rtpbin unit test
8344 2009-08-11 14:47:12 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8346 * gst/rtpmanager/gstrtpbin.c:
8347 rtpbin: Fix reference leak
8350 2009-08-14 13:34:53 +0100 Zaheer Merali <zaheerabbas@merali.org>
8352 * ext/dv/gstdvdec.c:
8353 dvdec: set bottom field first on PAL interlaced content, not top field first
8354 DV interlaced content is always bottom field first. Fixes #591712.
8356 2009-08-14 12:44:06 +0100 Hans de Goede <jwrdegoede@fedoraproject.org>
8358 * sys/v4l2/gstv4l2src.c:
8359 v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
8360 For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
8361 a framerate and would try to divide by 0, causing run-time warnings and all
8362 frames to be timestamped with 0, which makes sinks that sync against the clock
8363 drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
8364 Pro 4000). So if we do not know the framerate, simply don't adjust the
8365 timestamps. Fixes #591451.
8367 2009-08-14 10:11:25 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
8369 * sys/v4l2/gstv4l2object.c:
8370 * sys/v4l2/gstv4l2src.c:
8371 v4l2src: clear format list in READY->NULL
8372 Clear format list and probed caps when going to NULL so if a new device
8373 is set we'll probe the formats again instead of using previously
8374 detected ones. Fixes bug #591747.
8376 2009-08-11 17:30:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8414 0.10.15.2 pre-release
8416 2009-08-11 15:25:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8419 Add myself to MAINTAINERS file and update Wim's e-mail.
8421 2009-08-11 03:08:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8423 * sys/v4l2/Makefile.am:
8424 v4l2: fix make distcheck by disting some more headers
8426 2009-08-11 02:42:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8428 * docs/plugins/gst-plugins-good-plugins.args:
8429 * docs/plugins/gst-plugins-good-plugins.hierarchy:
8430 * docs/plugins/gst-plugins-good-plugins.interfaces:
8431 * docs/plugins/gst-plugins-good-plugins.prerequisites:
8432 * docs/plugins/gst-plugins-good-plugins.signals:
8433 * docs/plugins/inspect/plugin-avi.xml:
8434 * docs/plugins/inspect/plugin-cairo.xml:
8435 * docs/plugins/inspect/plugin-matroska.xml:
8436 * docs/plugins/inspect/plugin-pulseaudio.xml:
8437 * docs/plugins/inspect/plugin-rtp.xml:
8438 * docs/plugins/inspect/plugin-video4linux2.xml:
8439 * docs/plugins/inspect/plugin-wavparse.xml:
8442 2009-08-11 02:31:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8445 * docs/plugins/Makefile.am:
8446 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8447 * docs/plugins/gst-plugins-good-plugins-sections.txt:
8448 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
8449 * gst-plugins-good.spec.in:
8450 * tests/check/Makefile.am:
8451 * tests/check/elements/.gitignore:
8452 * tests/check/pipelines/.gitignore:
8453 Move rtpmanager from -bad to -good.
8454 Hook up build infrastructure (autotools, docs, unit test).
8456 2009-08-06 19:26:21 +0200 ric <csxnju at sogou.com>
8458 * gst/rtpmanager/rtpsource.c:
8459 rtpsource: avoid buffer leak on bad seqnum
8462 2009-07-28 18:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8464 * gst/rtpmanager/rtpsource.c:
8465 rtpsource: allow for NULL caps on buffers
8466 Add the NULL caps check where it matters and also cover another case of
8467 potential NULL caps.
8470 2009-07-28 11:59:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8472 * gst/rtpmanager/rtpsource.c:
8473 rtpsource: Incoming buffers do not always have caps
8475 2009-07-27 15:46:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8477 * gst/rtpmanager/rtpsession.c:
8478 rtpsession: avoid doing lip-sync in BYE
8479 When we get a BYE packet, don't do lip-sync with the SR inside because some
8480 senders have trouble constructing valid SR packets after BYE.
8482 2009-07-27 13:17:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8484 * gst/rtpmanager/rtpsession.c:
8485 rtpbin: don't do lip-sync after a BYE
8486 After a BYE packet from a source, stop forwarding the SR packets for lip-sync
8487 to rtpbin. Some senders don't update their SR packets correctly after sending a
8488 BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
8489 the current lip-sync instead.
8491 2009-07-27 12:43:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8493 * gst/rtpmanager/rtpsession.c:
8494 rtpbin: only reconsider once for BYE
8495 When iterating the sources of a BYE packet, don't signal a reconsideration for
8496 each of them but signal after we handled all sources.
8498 2009-07-21 15:33:41 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8500 * gst/rtpmanager/rtpsession.c:
8501 rtpsession: Free conflicting addresses on finalize
8503 2009-07-01 12:55:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8505 * gst/rtpmanager/rtpsource.c:
8506 rtpbin: use new method for netaddress to string
8508 2009-06-29 18:48:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8510 * gst/rtpmanager/gstrtpbin.c:
8511 * tests/check/elements/rtpbin.c:
8512 rtpbin: do better cleanup of the src ghostpads
8513 Connect to the pad-removed signal of the ptdemux elements so that we remove the
8514 ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
8518 2009-05-28 19:08:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8520 * gst/rtpmanager/rtpsession.c:
8521 rtpsession: add a comment
8523 2009-06-29 16:37:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8525 * gst/rtpmanager/gstrtpbin.c:
8526 * gst/rtpmanager/gstrtpbin.h:
8527 * gst/rtpmanager/gstrtpsession.c:
8528 rtpbin: add SDES property
8529 Remove all individual SDES properties and use one sdes property that takes a
8530 GstStructure instead. This will allow us to add more custom stuff to the SDES
8533 2009-06-29 16:21:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8535 * gst/rtpmanager/rtpsession.c:
8536 * gst/rtpmanager/rtpsession.h:
8537 * gst/rtpmanager/rtpsource.c:
8538 * gst/rtpmanager/rtpsource.h:
8539 rtpbin: add SDES property that takes GstStructure
8540 Remove all individual SDES properties and use one sdes property that takes a
8541 GstStructure instead. This will allow us to add more custom stuff to the SDES
8544 2009-06-02 17:46:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8546 * gst/rtpmanager/Makefile.am:
8547 * gst/rtpmanager/gstrtpclient.c:
8548 * gst/rtpmanager/gstrtpclient.h:
8549 * gst/rtpmanager/gstrtpmanager.c:
8550 rtpbin: removed old gstrtpclient
8552 2009-06-19 19:09:19 +0200 Branko Subasic <branko.subasic at axis.com>
8554 * gst/rtpmanager/gstrtpsession.c:
8555 * gst/rtpmanager/rtpsession.c:
8556 * gst/rtpmanager/rtpsession.h:
8557 * gst/rtpmanager/rtpsource.c:
8558 * gst/rtpmanager/rtpsource.h:
8559 * tests/check/elements/rtpbin_buffer_list.c:
8560 rtpbin: add support for buffer-list
8561 Add support for sending buffer-lists.
8562 Add unit test for testing that the buffer-list passed through rtpbin.
8565 2009-06-19 16:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8567 * gst/rtpmanager/gstrtpjitterbuffer.c:
8568 Make build without warnings with debugging disabled
8570 2009-05-28 17:37:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8572 * gst/rtpmanager/gstrtpbin.c:
8573 rtpbin: Transform the right session sdes message
8576 2009-05-28 17:33:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8578 * gst/rtpmanager/rtpsource.c:
8579 Add ssrc to application/x-rtp-source-sdes structure
8581 2009-05-27 11:03:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8583 * gst/rtpmanager/rtpsource.c:
8584 rtpsouce: the network address is in network order
8585 Bring the network address in netowkr byte order to the host order.
8587 2009-05-26 15:40:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8589 * gst/rtpmanager/rtpsource.c:
8590 rtpsource: byteswap the port from GstNetAddress
8591 Since the port in GstNetAddress is in network order we might need to byteswap it
8592 before adding it to the source statistics.
8594 2009-05-25 13:46:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8596 * gst/rtpmanager/gstrtpbin.c:
8597 rtpbin: remove ptdemux ghostpads
8599 2009-05-25 13:33:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8601 * tests/check/elements/rtpbin.c:
8602 tests: add receive rtpbin unit test
8604 2009-05-22 16:41:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8606 * gst/rtpmanager/gstrtpbin.c:
8607 rtpbin: add to new signal to remove SSRC pads
8609 2009-05-22 16:35:20 +0200 Ali Sabil <ali.sabil at gmail.com>
8611 * gst/rtpmanager/gstrtpbin-marshal.list:
8612 * gst/rtpmanager/gstrtpssrcdemux.c:
8613 * gst/rtpmanager/gstrtpssrcdemux.h:
8614 ssrcdemux: emit signal when pads are removed
8615 Add action signal to clear an SSRC in the ssrc demuxer.
8616 Add signal to notify of removed ssrc.
8619 2009-05-22 15:45:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8621 * gst/rtpmanager/gstrtpbin.c:
8622 rtpbin: use our ghostpads instead of its target
8623 Since we keep a reference to our ghostpads, we can use them to track sessions.
8624 This avoid us having to mess with the target of the ghostpad.
8626 2009-05-22 15:37:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8628 * tests/check/elements/rtpbin.c:
8629 tests: more rtpbin checks
8631 2009-05-22 15:36:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8633 * gst/rtpmanager/gstrtpbin.c:
8634 rtpbin: don't warn when getting request pads twice
8635 Allow getting the request pads multiple times, just return the previously
8638 2009-05-22 13:47:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8640 * gst/rtpmanager/rtpsource.c:
8641 rtpsource: add RTP and RTCP source address
8642 Add the RTP and RTCP sender addresses in the stats structure.
8644 2009-05-22 13:45:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8646 * gst/rtpmanager/gstrtpsession.c:
8647 rtpsession: reuse source code for SDES
8648 Reuse the RTPSource object property instead of duplicating code.
8650 2009-05-22 13:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8652 * tests/check/elements/rtpbin.c:
8653 tests: add more rtpbin tests
8655 2009-05-22 12:23:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8657 * tests/check/elements/rtpbin.c:
8658 tests: add rtpbin unit test
8659 Add the beginnings of an rtpbin unit test
8660 Add some more stuff to .gitignore
8662 2009-05-22 12:20:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8664 * gst/rtpmanager/gstrtpbin.c:
8665 rtpbin: set target state on new elements
8666 Set the state on newly added elements to the state of the parent.
8667 Add some debug info and do some cleanups
8669 2009-05-22 11:59:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8671 * gst/rtpmanager/gstrtpbin.c:
8672 rtpbin: unref requests pads after releasing
8674 2009-05-22 01:43:50 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
8676 * gst/rtpmanager/gstrtpbin.c:
8677 rtpbin: Implement releasing the streams
8680 2009-05-22 01:16:11 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
8682 * gst/rtpmanager/gstrtpbin.c:
8683 rtpbin: Keep jb signals handler
8684 Keep the signal handlers so they can be disconnected at release time
8687 2009-05-22 01:12:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8689 * gst/rtpmanager/gstrtpbin.c:
8690 rtpbin: use the right lock for the sessions
8691 Use the right lock when iterating the sessions.
8693 2009-05-22 01:03:55 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
8695 * gst/rtpmanager/gstrtpbin.c:
8696 rtpbin: Free session if request pads are released
8697 Free the session when all the request pads are released.
8698 Don't mess with the session list in free_session as it is called from a foreach
8700 Set the state of the upstream element to NULL first.
8703 2009-05-22 00:51:53 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
8705 * gst/rtpmanager/gstrtpbin.c:
8706 rtpbin: Implement relasing of the rtp recv pad
8708 2009-05-22 00:44:51 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
8710 * gst/rtpmanager/gstrtpbin.c:
8711 rtpbin: Implement releasing of rtp send pads
8713 2009-05-22 00:34:36 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
8715 * gst/rtpmanager/gstrtpbin.c:
8716 rtpbin: Implement release of the recv rtcp pad
8719 2009-05-22 00:16:19 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
8721 * gst/rtpmanager/gstrtpbin.c:
8722 rtpbin: Implement releasing of rtcp src pad
8725 2009-05-05 16:48:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8727 * gst/rtpmanager/gstrtpssrcdemux.c:
8728 rtpssrcdemux: drop unexpected RTCP packets
8729 We usually only get SR packets in our chain function but if an invalid packet
8730 contains the SR packet after the RR packet, we must not fail but simply ignore
8731 the malformed packet.
8734 2009-04-27 11:09:08 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
8736 * gst/rtpmanager/rtpsource.c:
8737 rtpsouce: make WARNING into LOG
8738 Since neither rtpmanager nor any of the payloaders properly implement
8739 pad allocation, there is no way for the rtpmanager to inform downstream elements
8740 of the new SSRC if there is an SSRC collision. So the warning is emitted all the
8741 time and it is confusing.
8744 2009-04-27 11:06:01 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
8746 * gst/rtpmanager/rtpsession.c:
8747 rtpsession: notify when SSRC changes
8748 Emit a g_object_notify when the SSRc changes because of a collision.
8751 2009-04-17 16:16:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8753 * gst/rtpmanager/gstrtpsession.c:
8754 rtpsession: join the RTCP thread
8755 Avoid a case where a joinable thread would be left unjoined, which leaked the
8759 2009-04-15 18:14:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8761 * gst/rtpmanager/gstrtpjitterbuffer.c:
8762 jitterbuffer: prevent overflow in EOS estimation
8763 Use a guint64 instead of a guint to hold a 64bit value to prevent completely
8764 bogues EOS estimation values due to overflows.
8766 2009-04-15 17:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8768 * gst/rtpmanager/gstrtpbin.c:
8769 * gst/rtpmanager/gstrtpbin.h:
8770 rtpbin: we should not provide a clock
8771 There is no need to provide a clock.
8773 2009-04-15 17:28:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8775 * gst/rtpmanager/gstrtpjitterbuffer.c:
8776 jitterbuffer: more estimated EOS fixes
8777 Do more accurate EOS estimate and guard against backward timestamps.
8779 2009-04-15 17:25:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8781 * gst/rtpmanager/gstrtpjitterbuffer.c:
8782 jitterbuffer: release lock before pushing EOS
8783 Make sure we release the jitterbuffer lock before we start pushing out data
8784 because else we might deadlock.
8786 2009-03-27 17:44:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8788 * gst/rtpmanager/gstrtpbin.c:
8789 * gst/rtpmanager/gstrtpbin.h:
8790 * gst/rtpmanager/gstrtpjitterbuffer.c:
8791 * gst/rtpmanager/gstrtpjitterbuffer.h:
8792 rtpbin: add on_npt_stop signal
8793 Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
8794 application that the NPT stop position has been reached.
8796 2009-03-13 15:59:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8798 * gst/rtpmanager/gstrtpsession.c:
8799 rtpbin: don't return FALSE on seek events
8800 Silently ignore the seek event instead of returning FALSE.
8802 2009-02-26 13:10:29 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
8804 * gst/rtpmanager/gstrtpsession.c:
8805 gstrtpbin: Don't forward revc events to sender
8806 Don't send events from the receiver to the sender side.
8809 2009-02-25 11:45:05 +0200 Stefan Kost <ensonic@users.sf.net>
8811 * gst/rtpmanager/rtpjitterbuffer.c:
8812 docs: various doc fixes
8813 No short-desc as we have them in the element details.
8814 Also keep things (Makefile.am and sections.txt) sorted.
8815 Reword ambigous returns. No text after since please.
8817 2009-01-23 12:13:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8819 * gst/rtpmanager/rtpstats.c:
8820 Send BYE packets immediatly for small sessions
8821 When the number of participants is less than 50, the RFC allows for sending the
8822 BYE packet immediatly instead of using the regular BYE timeout.
8825 2009-01-22 13:33:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8827 * gst/rtpmanager/gstrtpjitterbuffer.c:
8828 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.
8830 2009-01-02 17:40:06 +0000 Olivier Crete <tester@tester.ca>
8832 gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
8833 Original commit message from CVS:
8834 Patch by: Olivier Crete <tester at tester dot ca>
8835 * gst/rtpmanager/gstrtpsession.c:
8836 (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
8837 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
8838 When an SSRC is found on the caps of the sender RTP, use this as the
8839 internal SSRC. Fixes #565910.
8841 2009-01-02 16:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
8843 gst/rtpmanager/: Rename a method to better reflect what it really does.
8844 Original commit message from CVS:
8845 * gst/rtpmanager/gstrtpsession.c:
8846 (gst_rtp_session_event_send_rtp_sink),
8847 (gst_rtp_session_getcaps_send_rtp):
8848 * gst/rtpmanager/rtpsession.c: (check_collision),
8849 (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
8850 * gst/rtpmanager/rtpsession.h:
8851 Rename a method to better reflect what it really does.
8853 2008-12-29 15:49:37 +0000 Wim Taymans <wim.taymans@gmail.com>
8855 gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
8856 Original commit message from CVS:
8857 * gst/rtpmanager/gstrtpsession.c:
8858 (gst_rtp_session_getcaps_send_rtp):
8859 Use method to get the internal SSRC.
8860 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
8861 (rtp_session_set_property), (rtp_session_get_property):
8862 Add property to congiure the internal SSRC of the session.
8865 2008-12-29 15:21:58 +0000 Wim Taymans <wim.taymans@gmail.com>
8867 gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
8868 Original commit message from CVS:
8869 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
8870 Only change the SSRC of the session and reset the internal source when
8871 the SSRC actually changed. See #565910.
8873 2008-12-29 14:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
8875 gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
8876 Original commit message from CVS:
8877 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
8878 (rtp_source_update_caps), (get_clock_rate):
8879 * gst/rtpmanager/rtpsource.h:
8880 When no payload was specified on the caps but there was a clock-rate,
8881 assume the clock-rate corresponds to the first payload type found in the
8882 RTP packets. Fixes #565509.
8884 2008-12-23 11:39:59 +0000 Arnout Vandecappelle <arnout@mind.be>
8886 gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time. Timest...
8887 Original commit message from CVS:
8888 Patch by: Arnout Vandecappelle <arnout at mind dot be>
8889 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
8891 * gst/rtpmanager/rtpjitterbuffer.h:
8892 Keep track of the last outgoing timestamp and of the last sender-side
8893 time. Timestamps can only go forward if they do at the sender
8894 side, can only go back if they do at the sender side, and remain the
8895 same if they remain the same at the sender side. Fixes #565319.
8897 2008-11-26 12:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
8899 gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
8900 Original commit message from CVS:
8901 * gst/rtpmanager/rtpsession.c: (obtain_source),
8902 (rtp_session_create_source), (rtp_session_process_rtp),
8903 (rtp_session_process_sr), (rtp_session_process_rr),
8904 (rtp_session_process_sdes), (rtp_session_process_bye):
8905 Make obtain_source return an aditional ref so that we don't lose our ref
8906 to it when a session cleanup occurs when we are emiting a signal.
8907 Emit the on_new_ssrc signal for the CSRC, not the SSRC.
8910 2008-11-26 12:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
8912 gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
8913 Original commit message from CVS:
8914 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
8915 (gst_rtp_bin_clear_pt_map):
8916 Reset the sync parameters when clearing the payload type map too.
8919 2008-11-26 11:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
8921 gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
8922 Original commit message from CVS:
8923 * gst/rtpmanager/gstrtpbin.c: (get_client),
8924 (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
8925 (gst_rtp_bin_handle_sync), (create_stream),
8926 (gst_rtp_bin_class_init), (new_ssrc_pad_found):
8927 * gst/rtpmanager/gstrtpbin.h:
8928 Remove a lot of per stream state that is not needed and pass new info in
8930 Add signal to reset sync parameters.
8931 Avoid parsing the caps to get a clock_base, we get this from the sync
8934 2008-11-25 15:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
8936 gst/rtpmanager/gstrtpsession.c: Fix event leak.
8937 Original commit message from CVS:
8938 * gst/rtpmanager/gstrtpsession.c:
8939 (gst_rtp_session_event_send_rtcp_src):
8942 2008-11-22 15:31:36 +0000 Wim Taymans <wim.taymans@gmail.com>
8944 gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
8945 Original commit message from CVS:
8946 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
8947 (rtp_session_init), (rtp_session_set_property),
8948 (rtp_session_get_property):
8949 Add property to configure the RTCP MTU.
8951 2008-11-22 15:24:47 +0000 Wim Taymans <wim.taymans@gmail.com>
8953 gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
8954 Original commit message from CVS:
8955 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
8956 (copy_source), (rtp_session_create_sources),
8957 (rtp_session_get_property):
8958 Add G_PARAM_STATIC_STRINGS.
8959 Add property to return a GValueArray of all known RTPSources in the
8961 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
8962 (rtp_source_create_sdes), (rtp_source_set_property),
8963 (rtp_source_get_property):
8964 Remove properties to set the various SDES items, an application is never
8965 supposed to change the RTPSource data.
8966 Change the SDES getter properties to one SDES property that returns all
8967 SDES items in a GstStructure.
8969 2008-11-22 13:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
8971 gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
8972 Original commit message from CVS:
8973 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
8974 Also unref the target pad for unknown pads.
8976 2008-11-21 16:17:22 +0000 Olivier Crete <tester@tester.ca>
8978 gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
8979 Original commit message from CVS:
8980 Patch by: Olivier Crete <tester at tester dot ca>
8981 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
8982 Release the right pads on rtpbin. Fixes #561752.
8984 2008-11-20 18:41:34 +0000 Wim Taymans <wim.taymans@gmail.com>
8986 gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
8987 Original commit message from CVS:
8988 * gst/rtpmanager/gstrtpsession.c: (get_current_times),
8989 (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
8990 Pass the running time to the session when processing RTP packets.
8991 Improve the time function to provide more info.
8992 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
8993 (rtp_session_init), (update_arrival_stats),
8994 (rtp_session_process_rtp), (rtp_session_process_sdes),
8995 (rtp_session_process_rtcp), (session_start_rtcp),
8996 (rtp_session_on_timeout):
8997 * gst/rtpmanager/rtpsession.h:
8998 Mark the internal source with a flag.
8999 Use running_time instead of the more useless timestamp.
9000 Validate a source when a valid SDES has been received.
9001 Pass the current system time when processing SR packets.
9002 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
9003 (rtp_source_init), (rtp_source_create_stats),
9004 (rtp_source_get_property), (rtp_source_send_rtp),
9005 (rtp_source_process_rb), (rtp_source_get_new_rb),
9006 (rtp_source_get_last_rb):
9007 * gst/rtpmanager/rtpsource.h:
9008 Add property to get source stats.
9009 Mark params as STATIC_STRINGS.
9010 Calculate the bitrate at the sender SSRC.
9011 Avoid negative values in the round trip time calculations.
9012 * gst/rtpmanager/rtpstats.h:
9013 Update some docs and change some variable name to more closely reflect
9016 2008-11-20 08:19:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9018 gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
9019 Original commit message from CVS:
9020 * gst/rtpmanager/gstrtpjitterbuffer.c:
9021 (gst_rtp_jitter_buffer_chain_rtcp):
9022 Initialize return value to fix compiler warning about uninitialized
9025 2008-11-19 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
9027 gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
9028 Original commit message from CVS:
9029 * gst/rtpmanager/gstrtpjitterbuffer.c:
9030 (gst_rtp_jitter_buffer_class_init):
9031 Mark signal arg as static scope.
9033 2008-11-19 09:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
9035 gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
9036 Original commit message from CVS:
9037 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
9038 (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
9039 (new_ssrc_pad_found):
9040 Remove internal sync pad, use signals instead to get lip-sync
9042 * gst/rtpmanager/gstrtpjitterbuffer.c:
9043 (gst_rtp_jitter_buffer_base_init),
9044 (gst_rtp_jitter_buffer_class_init),
9045 (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
9046 (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
9047 (gst_rtp_jitter_buffer_release_pad),
9048 (gst_rtp_jitter_buffer_sink_rtcp_event),
9049 (gst_rtp_jitter_buffer_chain_rtcp),
9050 (gst_rtp_jitter_buffer_get_property):
9051 * gst/rtpmanager/gstrtpjitterbuffer.h:
9052 Make it possible to send SR packets to the jitterbuffer.
9053 Check if the SR timestamps are valid by comparing them to the RTP
9055 Signal the SR packet and the timing information to listeners.
9056 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
9057 (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
9058 Remove some unused code.
9059 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
9060 (calculate_skew), (rtp_jitter_buffer_get_sync):
9061 * gst/rtpmanager/rtpjitterbuffer.h:
9062 Keep track of the last seen RTP timestamp so that we can filter out
9065 2008-11-17 19:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9067 gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
9068 Original commit message from CVS:
9069 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
9070 Fix GST_DEBUG call to only have as many arguments as required
9071 by the format string. Fixes a compiler warning.
9073 2008-11-17 15:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
9075 gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
9076 Original commit message from CVS:
9077 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
9078 (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
9079 Do not try to keep track of the clock-rate ourselves but simply get the
9080 value from the jitterbuffer.
9081 * gst/rtpmanager/gstrtpjitterbuffer.c:
9082 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
9083 (gst_rtp_jitter_buffer_get_sync):
9084 * gst/rtpmanager/gstrtpjitterbuffer.h:
9085 Add some debug info.
9086 Pass the clock-rate to the jitterbuffer.
9087 Also pass the clock-rate along with the rtp timestamp when getting the
9089 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
9091 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
9092 (calculate_skew), (rtp_jitter_buffer_get_sync):
9093 * gst/rtpmanager/rtpjitterbuffer.h:
9094 Keep track of clock-rate changes and return the clock-rate together with
9095 the rtp timestamps used for sync.
9096 Don't try to construct timestamps when we have no base_time.
9097 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
9098 Request a new clock-rate when the payload type changes.
9099 Reset the jitter calculation when the clock-rate changes.
9101 2008-11-13 15:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
9103 gst/rtpmanager/: Small cleanups and some more debug info.
9104 Original commit message from CVS:
9105 * gst/rtpmanager/gstrtpjitterbuffer.c:
9106 (gst_jitter_buffer_sink_parse_caps),
9107 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
9108 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
9110 Small cleanups and some more debug info.
9112 2008-11-10 15:26:40 +0000 Wim Taymans <wim.taymans@gmail.com>
9114 gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
9115 Original commit message from CVS:
9116 * gst/rtpmanager/gstrtpjitterbuffer.c:
9117 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
9118 Also configure the next expected output seqnum when we get a seqnum-base
9121 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9123 Don't install static libs for plugins. Fixes #550851 for -bad.
9124 Original commit message from CVS:
9125 * ext/alsaspdif/Makefile.am:
9126 * ext/amrwb/Makefile.am:
9127 * ext/apexsink/Makefile.am:
9128 * ext/arts/Makefile.am:
9129 * ext/artsd/Makefile.am:
9130 * ext/audiofile/Makefile.am:
9131 * ext/audioresample/Makefile.am:
9132 * ext/bz2/Makefile.am:
9133 * ext/cdaudio/Makefile.am:
9134 * ext/celt/Makefile.am:
9135 * ext/dc1394/Makefile.am:
9136 * ext/dirac/Makefile.am:
9137 * ext/directfb/Makefile.am:
9138 * ext/divx/Makefile.am:
9139 * ext/dts/Makefile.am:
9140 * ext/faac/Makefile.am:
9141 * ext/faad/Makefile.am:
9142 * ext/gsm/Makefile.am:
9143 * ext/hermes/Makefile.am:
9144 * ext/ivorbis/Makefile.am:
9145 * ext/jack/Makefile.am:
9146 * ext/jp2k/Makefile.am:
9147 * ext/ladspa/Makefile.am:
9148 * ext/lcs/Makefile.am:
9149 * ext/libfame/Makefile.am:
9150 * ext/libmms/Makefile.am:
9151 * ext/metadata/Makefile.am:
9152 * ext/mpeg2enc/Makefile.am:
9153 * ext/mplex/Makefile.am:
9154 * ext/musepack/Makefile.am:
9155 * ext/musicbrainz/Makefile.am:
9156 * ext/mythtv/Makefile.am:
9157 * ext/nas/Makefile.am:
9158 * ext/neon/Makefile.am:
9159 * ext/ofa/Makefile.am:
9160 * ext/polyp/Makefile.am:
9161 * ext/resindvd/Makefile.am:
9162 * ext/sdl/Makefile.am:
9163 * ext/shout/Makefile.am:
9164 * ext/snapshot/Makefile.am:
9165 * ext/sndfile/Makefile.am:
9166 * ext/soundtouch/Makefile.am:
9167 * ext/spc/Makefile.am:
9168 * ext/swfdec/Makefile.am:
9169 * ext/tarkin/Makefile.am:
9170 * ext/theora/Makefile.am:
9171 * ext/timidity/Makefile.am:
9172 * ext/twolame/Makefile.am:
9173 * ext/x264/Makefile.am:
9174 * ext/xine/Makefile.am:
9175 * ext/xvid/Makefile.am:
9176 * gst-libs/gst/app/Makefile.am:
9177 * gst-libs/gst/dshow/Makefile.am:
9178 * gst/aiffparse/Makefile.am:
9179 * gst/app/Makefile.am:
9180 * gst/audiobuffer/Makefile.am:
9181 * gst/bayer/Makefile.am:
9182 * gst/cdxaparse/Makefile.am:
9183 * gst/chart/Makefile.am:
9184 * gst/colorspace/Makefile.am:
9185 * gst/dccp/Makefile.am:
9186 * gst/deinterlace/Makefile.am:
9187 * gst/deinterlace2/Makefile.am:
9188 * gst/dvdspu/Makefile.am:
9189 * gst/festival/Makefile.am:
9190 * gst/filter/Makefile.am:
9191 * gst/flacparse/Makefile.am:
9192 * gst/flv/Makefile.am:
9193 * gst/games/Makefile.am:
9194 * gst/h264parse/Makefile.am:
9195 * gst/librfb/Makefile.am:
9196 * gst/mixmatrix/Makefile.am:
9197 * gst/modplug/Makefile.am:
9198 * gst/mpeg1sys/Makefile.am:
9199 * gst/mpeg4videoparse/Makefile.am:
9200 * gst/mpegdemux/Makefile.am:
9201 * gst/mpegtsmux/Makefile.am:
9202 * gst/mpegvideoparse/Makefile.am:
9203 * gst/mve/Makefile.am:
9204 * gst/nsf/Makefile.am:
9205 * gst/nuvdemux/Makefile.am:
9206 * gst/overlay/Makefile.am:
9207 * gst/passthrough/Makefile.am:
9208 * gst/pcapparse/Makefile.am:
9209 * gst/playondemand/Makefile.am:
9210 * gst/rawparse/Makefile.am:
9211 * gst/real/Makefile.am:
9212 * gst/rtjpeg/Makefile.am:
9213 * gst/rtpmanager/Makefile.am:
9214 * gst/scaletempo/Makefile.am:
9215 * gst/sdp/Makefile.am:
9216 * gst/selector/Makefile.am:
9217 * gst/smooth/Makefile.am:
9218 * gst/smoothwave/Makefile.am:
9219 * gst/speed/Makefile.am:
9220 * gst/speexresample/Makefile.am:
9221 * gst/stereo/Makefile.am:
9222 * gst/subenc/Makefile.am:
9223 * gst/tta/Makefile.am:
9224 * gst/vbidec/Makefile.am:
9225 * gst/videodrop/Makefile.am:
9226 * gst/videosignal/Makefile.am:
9227 * gst/virtualdub/Makefile.am:
9228 * gst/vmnc/Makefile.am:
9229 * gst/y4m/Makefile.am:
9230 * sys/acmenc/Makefile.am:
9231 * sys/cdrom/Makefile.am:
9232 * sys/dshowdecwrapper/Makefile.am:
9233 * sys/dshowsrcwrapper/Makefile.am:
9234 * sys/dvb/Makefile.am:
9235 * sys/dxr3/Makefile.am:
9236 * sys/fbdev/Makefile.am:
9237 * sys/oss4/Makefile.am:
9238 * sys/qcam/Makefile.am:
9239 * sys/qtwrapper/Makefile.am:
9240 * sys/vcd/Makefile.am:
9241 * sys/wininet/Makefile.am:
9242 * win32/common/config.h:
9243 Don't install static libs for plugins. Fixes #550851 for -bad.
9245 2008-10-16 13:05:37 +0000 Wim Taymans <wim.taymans@gmail.com>
9247 gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
9248 Original commit message from CVS:
9249 * gst/rtpmanager/gstrtpjitterbuffer.c:
9250 (gst_jitter_buffer_sink_parse_caps),
9251 (gst_rtp_jitter_buffer_flush_start),
9252 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
9253 (gst_rtp_jitter_buffer_loop):
9254 Fix problem with using the output seqnum counter to check for input
9255 seqnum discontinuities.
9256 Improve gap detection and recovery, reset and flush the jitterbuffer on
9257 seqnum restart. Fixes #556520.
9258 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
9261 2008-10-16 09:51:28 +0000 Wim Taymans <wim.taymans@gmail.com>
9263 gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
9264 Original commit message from CVS:
9265 * gst/rtpmanager/gstrtpsession.c:
9266 (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
9267 Install event handler on the rtcp_src pad, make LATENCY event return
9270 2008-10-07 18:54:41 +0000 Håvard Graff <havard.graff@tandberg.com>
9272 gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
9273 Original commit message from CVS:
9274 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
9275 * gst/rtpmanager/gstrtpbin-marshal.list:
9276 Add marshaller for new action signal.
9277 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
9278 (gst_rtp_bin_class_init):
9279 * gst/rtpmanager/gstrtpbin.h:
9280 Add action signal to retrieve the internal RTPSession object.
9281 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
9282 (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
9283 Add property to access the internal RTPSession object.
9284 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
9286 * gst/rtpmanager/rtpsession.h:
9287 Add action signal to retrieve an RTPSource object by SSRC.
9290 2008-10-07 11:33:10 +0000 Wim Taymans <wim.taymans@gmail.com>
9292 gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
9293 Original commit message from CVS:
9294 * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
9295 (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
9296 (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
9297 (gst_rtp_bin_release_pad):
9298 Release pads of the session manager.
9299 Start implementing releasing pads of gstrtpbin.
9300 * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
9301 (remove_recv_rtcp_sink), (remove_send_rtp_sink),
9302 (remove_send_rtcp_src), (gst_rtp_session_release_pad):
9303 Implement releasing pads in gstrtpsession.
9305 2008-10-07 10:02:20 +0000 Wim Taymans <wim.taymans@gmail.com>
9307 gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
9308 Original commit message from CVS:
9309 * gst/rtpmanager/gstrtpjitterbuffer.c:
9310 (gst_jitter_buffer_sink_parse_caps):
9311 Only update the seqnum-base when it was not already configured for the
9314 2008-09-30 15:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
9316 gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
9317 Original commit message from CVS:
9318 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
9319 (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
9320 (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
9321 Ref the rtpsource object before we release the session lock when we emit
9324 2008-09-23 18:13:31 +0000 Wim Taymans <wim.taymans@gmail.com>
9326 gst/rtpmanager/: Fix some docs.
9327 Original commit message from CVS:
9328 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
9329 (rtp_jitter_buffer_get_sync):
9330 * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
9332 * gst/rtpmanager/rtpsource.c:
9335 2008-09-17 13:59:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9337 Fix compiler warnings on OS/X
9338 Original commit message from CVS:
9339 * ext/jack/gstjackaudiosink.c: (jack_process_cb):
9340 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
9341 Fix compiler warnings on OS/X
9343 2008-09-13 01:37:50 +0000 Wim Taymans <wim.taymans@gmail.com>
9345 gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
9346 Original commit message from CVS:
9347 * gst/rtpmanager/gstrtpbin.c: (create_session),
9348 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
9349 Do not try to adjust the offset of streams for which we have not yet
9350 seen an SR packet. Avoids large ts-offsets in some cases.
9352 2008-09-05 13:52:34 +0000 Wim Taymans <wim.taymans@gmail.com>
9354 gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
9355 Original commit message from CVS:
9356 * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
9357 (create_session), (gst_rtp_bin_associate),
9358 (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
9359 (gst_rtp_bin_request_new_pad):
9360 * gst/rtpmanager/gstrtpbin.h:
9361 Add signal to notify listeners when a sender becomes a receiver.
9362 Tweak lip-sync code, don't store our own copy of the ts-offset of the
9363 jitterbuffer, don't adjust sync if the change is less than 4msec.
9364 Get the RTP timestamp <-> GStreamer timestamp relation directly from
9365 the jitterbuffer instead of our inaccurate version from the source.
9366 * gst/rtpmanager/gstrtpjitterbuffer.c:
9367 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
9368 (gst_rtp_jitter_buffer_get_sync):
9369 * gst/rtpmanager/gstrtpjitterbuffer.h:
9370 Add G_LIKELY macros, use global defines for max packet reorder and
9372 Reset the jitterbuffer clock skew detection when packets seqnums are
9373 changed unexpectedly.
9374 * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
9375 (gst_rtp_session_class_init), (gst_rtp_session_init):
9376 * gst/rtpmanager/gstrtpsession.h:
9377 Add sender timeout signal.
9378 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
9379 (calculate_skew), (rtp_jitter_buffer_insert),
9380 (rtp_jitter_buffer_get_sync):
9381 * gst/rtpmanager/rtpjitterbuffer.h:
9382 Add some G_LIKELY macros.
9383 Keep track of the extended RTP timestamp so that we can report the RTP
9384 timestamp <-> GStreamer timestamp relation for lip-sync.
9385 Remove server timestamp gap detection code, the server can sometimes
9386 make a huge gap in timestamps (talk spurts,...) see #549774.
9387 Detect timetamp weirdness instead by observing the sender/receiver
9388 timestamp relation and resync if it changes more than 1 second.
9389 Add method to report about the current rtp <-> gst timestamp relation
9390 which is needed for lip-sync.
9391 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
9392 (on_sender_timeout), (check_collision), (rtp_session_process_sr),
9394 * gst/rtpmanager/rtpsession.h:
9395 Add sender timeout signal.
9396 Remove inaccurate rtp <-> gst timestamp relation code, the
9397 jitterbuffer can now do an accurate reporting about this.
9398 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
9399 (rtp_source_update_caps), (calculate_jitter),
9400 (rtp_source_process_rtp):
9401 * gst/rtpmanager/rtpsource.h:
9402 Remove inaccurate rtp <-> gst timestamp relation code.
9403 * gst/rtpmanager/rtpstats.h:
9404 Define global max-reorder and max-dropout constants for use in various
9407 2008-08-28 15:21:45 +0000 Wim Taymans <wim.taymans@gmail.com>
9409 gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
9410 Original commit message from CVS:
9411 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
9412 (gst_rtp_session_event_send_rtp_sink):
9413 Send EOS when the session object instructs us to.
9414 * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
9415 * gst/rtpmanager/rtpsession.h:
9416 Make it possible for the session manager to instruct us to send EOS. We
9417 currently will EOS when the session is a sender and when the sender part
9418 goes EOS. This is not entirely correct behaviour because the session
9419 could still participate as a receiver.
9422 2008-08-13 14:31:02 +0000 Wim Taymans <wim.taymans@gmail.com>
9424 gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
9425 Original commit message from CVS:
9426 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
9427 (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
9428 Reset rtp timestamp interpollation when we detect a gap when the
9430 Don't try to adjust the ts-offset when it's too big (> 3seconds)
9431 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
9432 * gst/rtpmanager/gstrtpsession.h:
9433 Add method to set session SSRC.
9434 * gst/rtpmanager/rtpsession.c: (check_collision),
9435 (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
9436 (rtp_session_on_timeout):
9437 * gst/rtpmanager/rtpsession.h:
9438 Added debugging for the collision checks.
9439 Add method to change the internal SSRC of the session.
9440 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
9441 Reset the clock base when we detect large jumps in the seqnums.
9443 2008-08-11 07:20:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9445 gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
9446 Original commit message from CVS:
9447 * gst/rtpmanager/gstrtpbin.c:
9448 Print the pad-name in debug log.
9449 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
9450 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
9451 Use "-" instead of "_" in property names. Can we call them just
9452 "device" like everywhere else?
9454 2008-08-05 09:42:53 +0000 Olivier Crete <tester@tester.ca>
9456 gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
9457 Original commit message from CVS:
9458 Based on patch by: Olivier Crete <tester at tester dot ca>
9459 * gst/rtpmanager/gstrtpjitterbuffer.c:
9460 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
9461 Make the buffer metadata writable before inserting it in the
9462 jitterbuffer because the jitterbuffer will modify the timestamps.
9463 * gst/rtpmanager/rtpjitterbuffer.c:
9464 Update method comment about requiring writable metadata on buffers.
9465 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
9466 (rtp_session_process_rtcp):
9467 Make the RTCP buffer metadata writable because we want to modify the
9471 2008-08-05 09:00:50 +0000 Håvard Graff <havard.graff@tandberg.com>
9473 gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
9474 Original commit message from CVS:
9475 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
9476 * gst/rtpmanager/gstrtpjitterbuffer.c:
9477 (gst_rtp_jitter_buffer_chain):
9478 Fix debug by logging the right seqnum.
9480 2008-08-05 08:58:27 +0000 Olivier Crete <tester@tester.ca>
9482 gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
9483 Original commit message from CVS:
9484 Patch by: Olivier Crete <tester at tester dot ca>
9485 * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
9486 Release lock before emitting the request-pt-map signal.
9489 2008-07-03 14:44:51 +0000 Peter Kjellerstedt <pkj@axis.com>
9491 gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
9492 Original commit message from CVS:
9494 * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
9495 * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
9496 Corrected a typo (interpollate -> interpolate).
9498 2008-07-03 14:31:10 +0000 Peter Kjellerstedt <pkj@axis.com>
9500 gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
9501 Original commit message from CVS:
9502 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
9503 (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
9504 (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
9505 (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
9506 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
9507 (rtp_session_send_rtp):
9508 * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
9509 (rtp_source_process_rtp), (rtp_source_send_rtp):
9510 Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
9511 pipeline is running normally.
9513 2008-07-03 13:47:19 +0000 Peter Kjellerstedt <pkj@axis.com>
9515 gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
9516 Original commit message from CVS:
9517 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
9518 (gst_rtp_session_finalize), (rtcp_thread),
9519 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
9520 (gst_rtp_session_event_send_rtp_sink),
9521 (gst_rtp_session_chain_send_rtp):
9522 * gst/rtpmanager/rtpsession.c: (check_collision),
9523 (update_arrival_stats), (rtp_session_process_rtp),
9524 (rtp_session_process_rtcp), (rtp_session_send_rtp),
9525 (rtp_session_send_bye_locked), (rtp_session_send_bye),
9526 (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
9527 (is_rtcp_time), (rtp_session_on_timeout):
9528 * gst/rtpmanager/rtpsession.h:
9529 Do not mix the use of g_get_current_time() with gst_clock_get_time().
9531 2008-06-16 07:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9533 Final round of doc updates.
9534 Original commit message from CVS:
9535 * gst/rtpmanager/gstrtpjitterbuffer.c:
9536 * gst/speed/gstspeed.c:
9537 * gst/speexresample/gstspeexresample.c:
9538 * gst/videosignal/gstvideoanalyse.c:
9539 * gst/videosignal/gstvideodetect.c:
9540 * gst/videosignal/gstvideomark.c:
9541 * sys/dvb/gstdvbsrc.c:
9542 * sys/oss4/oss4-mixer.c:
9543 * sys/oss4/oss4-sink.c:
9544 * sys/oss4/oss4-source.c:
9545 * sys/wininet/gstwininetsrc.c:
9546 Final round of doc updates.
9548 2008-06-16 07:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9550 gst/: More doc updates. More xrefs.
9551 Original commit message from CVS:
9552 * gst/deinterlace/gstdeinterlace.c:
9553 * gst/rtpmanager/gstrtpbin.c:
9554 * gst/rtpmanager/gstrtpclient.c:
9555 * gst/rtpmanager/gstrtpjitterbuffer.c:
9556 * gst/rtpmanager/gstrtpptdemux.c:
9557 * gst/rtpmanager/gstrtpsession.c:
9558 * gst/rtpmanager/gstrtpssrcdemux.c:
9559 * gst/sdp/gstsdpdemux.c:
9560 More doc updates. More xrefs.
9562 2008-06-12 14:49:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9564 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
9565 Original commit message from CVS:
9566 * ext/dc1394/gstdc1394.c:
9567 * ext/ivorbis/vorbisdec.c:
9568 * ext/jack/gstjackaudiosink.c:
9569 * ext/metadata/gstmetadatademux.c:
9570 * ext/mythtv/gstmythtvsrc.c:
9571 * ext/theora/theoradec.c:
9572 * gst-libs/gst/app/gstappsink.c:
9573 * gst/bayer/gstbayer2rgb.c:
9574 * gst/deinterlace/gstdeinterlace.c:
9575 * gst/rawparse/gstaudioparse.c:
9576 * gst/rawparse/gstvideoparse.c:
9577 * gst/rtpmanager/gstrtpbin.c:
9578 * gst/rtpmanager/gstrtpclient.c:
9579 * gst/rtpmanager/gstrtpjitterbuffer.c:
9580 * gst/rtpmanager/gstrtpptdemux.c:
9581 * gst/rtpmanager/gstrtpsession.c:
9582 * gst/rtpmanager/gstrtpssrcdemux.c:
9583 * gst/selector/gstinputselector.c:
9584 * gst/selector/gstoutputselector.c:
9585 * gst/videosignal/gstvideoanalyse.c:
9586 * gst/videosignal/gstvideodetect.c:
9587 * gst/videosignal/gstvideomark.c:
9588 * sys/oss4/oss4-mixer.c:
9589 * sys/oss4/oss4-sink.c:
9590 * sys/oss4/oss4-source.c:
9591 Do not use short_description in section docs for elements. We extract
9592 them from element details and there will be warnings if they differ.
9593 Also fixing up the ChangeLog order.
9595 2008-06-06 13:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
9597 gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
9598 Original commit message from CVS:
9599 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
9600 (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
9601 Fix deadlock when shutting down, use a new lock instead to properly
9604 2008-05-27 16:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
9606 gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
9607 Original commit message from CVS:
9608 * gst/rtpmanager/gstrtpbin.c:
9609 (gst_rtp_bin_propagate_property_to_jitterbuffer),
9610 (gst_rtp_bin_change_state), (new_payload_found),
9611 (new_ssrc_pad_found):
9612 Break out of callbacks when we are shutting down.
9613 Make sure no state changes can happen when we reconfigure.
9615 2008-05-26 10:09:29 +0000 Wim Taymans <wim.taymans@gmail.com>
9617 gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
9618 Original commit message from CVS:
9619 * gst/rtpmanager/gstrtpjitterbuffer.c:
9620 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
9621 When checking the seqnum, reset the jitterbuffer if the gap is too big,
9622 we need to do this so that we can better handle a restarted source.
9624 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
9625 (rtp_jitter_buffer_insert):
9626 Tweak the skew resync diff.
9627 Use our working seqnum compare function in -base.
9628 Rework the jitterbuffer insert code to make it clearer and more
9629 performant by only retrieving the seqnum of the input buffer once and by
9630 adding some G_LIKELY compiler hints.
9631 Improve debugging for duplicate packets.
9632 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
9633 Fix a comment, we don't do skew correction here..
9635 2008-05-26 10:00:24 +0000 Håvard Graff <havard.graff@tandberg.com>
9637 gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
9638 Original commit message from CVS:
9639 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
9640 * gst/rtpmanager/gstrtpbin.c:
9641 (gst_rtp_bin_propagate_property_to_jitterbuffer),
9642 (gst_rtp_bin_set_property):
9643 Propagate the do-lost and latency properties to the jitterbuffers when
9644 they are changed on rtpbin.
9646 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
9648 Don't use _gst_pad().
9649 Original commit message from CVS:
9650 * examples/switch/switcher.c: (switch_timer):
9651 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
9652 * gst/rtpmanager/gstrtpclient.c: (create_stream):
9653 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
9654 (gst_sdp_demux_stream_configure_udp_sink):
9655 * tests/check/elements/deinterleave.c: (GST_START_TEST),
9656 (pad_added_setup_data_check_float32_8ch_cb):
9657 * tests/check/elements/rganalysis.c: (send_eos_event),
9659 Don't use _gst_pad().
9661 2008-05-16 19:56:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9663 docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
9664 Original commit message from CVS:
9666 Don't attempt to build plugin docs when they're disabled.
9667 * gst/bayer/Makefile.am:
9668 Add libgstvideo to the link.
9669 * gst/rtpmanager/Makefile.am:
9670 Fix link order, and move LIBS things to _LIBS
9672 2008-05-14 21:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
9674 gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
9675 Original commit message from CVS:
9676 * gst/rtpmanager/gstrtpjitterbuffer.c:
9677 (gst_rtp_jitter_buffer_chain):
9678 Simply drop bad RTP packets with a warning instead of just posting an
9679 error and stopping. This is a perfectly recoverable event and we don't
9680 force people to use an rtpbin to filter out bad packets first.
9682 2008-05-13 09:06:51 +0000 Wim Taymans <wim.taymans@gmail.com>
9684 gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
9685 Original commit message from CVS:
9686 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
9687 Actually add the do-lost property to the object.
9689 2008-05-12 18:43:41 +0000 Wim Taymans <wim.taymans@gmail.com>
9691 gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
9692 Original commit message from CVS:
9693 * gst/rtpmanager/gstrtpjitterbuffer.c:
9694 (gst_rtp_jitter_buffer_loop):
9695 Avoid waiting for a negative (huge) duration when the last packet has a
9696 lower timestamp than the current packet.
9698 2008-05-12 14:28:09 +0000 Peter Kjellerstedt <pkj@axis.com>
9700 gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
9701 Original commit message from CVS:
9702 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
9703 Make sure to unref the rtpsession returned by gst_pad_get_parent() to
9704 prevent a memory leak.
9706 2008-05-12 14:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9708 gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
9709 Original commit message from CVS:
9710 * gst/rtpmanager/gstrtpjitterbuffer.c:
9711 (gst_rtp_jitter_buffer_loop):
9712 Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
9714 2008-05-09 07:41:58 +0000 Peter Kjellerstedt <pkj@axis.com>
9716 gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
9717 Original commit message from CVS:
9718 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
9719 Make sure to unref the caps used by RTPSource to prevent a memory leak.
9721 2008-05-08 09:43:33 +0000 Olivier Crete <tester@tester.ca>
9723 gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
9724 Original commit message from CVS:
9725 Patch by: Olivier Crete <tester at tester dot ca>
9726 * gst/rtpmanager/rtpsession.c: (source_clock_rate),
9727 (rtp_session_process_bye), (rtp_session_send_bye_locked):
9728 Unlock the session lock when calling one of our callbacks.
9731 2008-05-08 06:23:39 +0000 Sjoerd Simons <sjoerd@luon.net>
9733 gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
9734 Original commit message from CVS:
9735 Patch by: Sjoerd Simons <sjoerd at luon dot net>
9736 * gst/rtpmanager/gstrtpsession.c:
9737 (gst_rtp_session_event_send_rtp_sink):
9738 Send RTP BYE command on EOS. Fixes bug #531955.
9740 2008-04-25 11:32:09 +0000 Wim Taymans <wim.taymans@gmail.com>
9742 gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
9743 Original commit message from CVS:
9744 * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
9745 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
9746 * gst/rtpmanager/gstrtpbin.h:
9747 Expose new jitterbuffer property in rtpbin too.
9749 2008-04-25 11:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
9751 gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
9752 Original commit message from CVS:
9753 * gst/rtpmanager/gstrtpjitterbuffer.c:
9754 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
9755 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
9756 (gst_rtp_jitter_buffer_get_property):
9757 Disable sending out rtp packet lost events by default and make a
9758 property to enabe it. We will likely enable it by default when the base
9759 depayloaders have a default handler for them so that we don't send these
9760 events all through the pipeline for now.
9762 2008-04-25 09:35:43 +0000 Wim Taymans <wim.taymans@gmail.com>
9764 gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
9765 Original commit message from CVS:
9766 * gst/rtpmanager/gstrtpjitterbuffer.c:
9767 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
9768 (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
9769 (gst_rtp_jitter_buffer_loop):
9770 Remove private version of a function that is in -base now.
9771 Add src event handler.
9772 Rework the jitterbuffer pushing loop so that it can quickly react to
9773 lost packets and instruct the depayloader of them. This can then be used
9774 to implement error concealment data.
9776 2008-04-25 08:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
9778 gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
9779 Original commit message from CVS:
9780 * gst/rtpmanager/gstrtpsession.c:
9781 (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
9782 (create_send_rtcp_src):
9783 Set up some internal links functions for the RTCP and sync pads because
9784 the defaults are really not correct.
9785 Implement a query handler for the RTCP src pad, mostly to correctly
9786 report about the latency.
9788 2008-04-25 08:15:58 +0000 Wim Taymans <wim.taymans@gmail.com>
9790 gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
9791 Original commit message from CVS:
9792 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
9793 (gst_rtp_bin_sync_chain):
9794 * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
9795 (rtp_session_process_sr), (rtp_session_on_timeout):
9796 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
9798 * gst/rtpmanager/rtpsource.h:
9799 * gst/rtpmanager/rtpstats.h:
9800 Also keep track of the first buffer timestamp together with the first
9801 RTP timestamp as they both are needed to construct the timing of
9802 outgoing packets in the jitterbuffer and are therefore also needed to
9803 manage lip-sync. This fixes lip-sync if the first RTP packets arrive
9804 with a wildly different gap.
9806 2008-04-21 08:26:37 +0000 Olivier Crete <tester@tester.ca>
9808 gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
9809 Original commit message from CVS:
9810 Patch by: Olivier Crete <tester at tester dot ca>
9811 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
9812 (new_ssrc_pad_found):
9813 Ref caps when inserting into the cache.
9815 * gst/rtpmanager/gstrtpjitterbuffer.c:
9816 (gst_rtp_jitter_buffer_get_clock_rate),
9817 (gst_rtp_jitter_buffer_query):
9819 Don't leak refcount in query.
9820 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
9821 (gst_rtp_pt_demux_chain):
9823 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
9824 (gst_rtp_session_init), (return_true),
9825 (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
9826 (gst_rtp_session_clock_rate):
9827 Ref caps when inserting into the cache.
9828 Fix some more caps leaks. Fixes #528245.
9830 2008-04-17 07:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
9832 gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
9833 Original commit message from CVS:
9834 * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
9835 (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
9836 * gst/rtpmanager/gstrtpjitterbuffer.c:
9837 (gst_rtp_jitter_buffer_get_clock_rate):
9838 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
9839 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
9840 Unset GValues after g_signal_emitv so that we avoid a refcount leak.
9841 Don't leak a padname.
9842 Don't leak client streams list.
9843 Lock rtpbin when associating streams. Fixes #528245.
9845 2008-04-09 22:27:50 +0000 Peter Kjellerstedt <pkj@axis.com>
9847 gst/rtpmanager/: Avoid leaking pads in the RTP manager.
9848 Original commit message from CVS:
9849 * gst/rtpmanager/gstrtpbin.c: (free_session):
9850 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
9851 Avoid leaking pads in the RTP manager.
9853 2008-03-11 12:40:58 +0000 Olivier Crete <tester@tester.ca>
9855 gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
9856 Original commit message from CVS:
9857 Patch by: Olivier Crete <tester at tester dot ca>
9858 * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
9859 (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
9860 (rtp_session_create_source), (rtp_session_process_rtp),
9861 (rtp_session_process_sr), (rtp_session_process_rr),
9862 (rtp_session_process_sdes), (rtp_session_process_bye),
9863 (rtp_session_send_bye_locked), (rtp_session_send_bye),
9864 (rtp_session_on_timeout):
9865 * gst/rtpmanager/rtpsession.h:
9866 Implement collision and loop detection in rtpmanager.
9868 * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
9870 * gst/rtpmanager/rtpsource.h:
9871 Add method to reset stats.
9873 2008-03-11 11:36:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9875 gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
9876 Original commit message from CVS:
9877 Based on patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9878 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
9879 (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
9880 (join_rtcp_thread), (gst_rtp_session_change_state):
9881 Avoid a deadlock when joining the RTCP thread in PAUSED because it might
9882 be blocked downstream. Also avoid spawning multiple rtcp threads.
9885 2008-03-11 10:43:32 +0000 Stefan Kost <ensonic@users.sf.net>
9887 gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
9888 Original commit message from CVS:
9889 Patch by: Stefan Kost <ensonic@users.sf.net>
9890 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
9891 Don't try to reset the clock skew when we have no timestamps.
9894 2008-02-20 09:33:25 +0000 Olivier Crete <tester@tester.ca>
9896 gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
9897 Original commit message from CVS:
9898 Patch by: Olivier Crete <tester at tester dot ca>
9899 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
9900 Fix small memory leak, leaking caps. Fixes #bug 517571.
9902 2008-02-14 16:25:51 +0000 Olivier Crete <tester@tester.ca>
9904 gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
9905 Original commit message from CVS:
9906 Patch by: Olivier Crete <tester@tester.ca>
9907 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
9908 Ignore streams that did not receive an SR packet when doing
9909 synchronisation. Fixes #516160.
9911 2008-01-29 18:57:27 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
9913 gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
9914 Original commit message from CVS:
9915 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
9916 * gst/rtpmanager/gstrtpjitterbuffer.c:
9917 (gst_rtp_jitter_buffer_chain):
9918 Try to get the new clock-rate from the buffer caps when we receive a new
9919 payload type instead of always firing the signal. Fixes #512774.
9921 2008-01-25 16:58:00 +0000 Olivier Crete <tester@tester.ca>
9923 gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
9924 Original commit message from CVS:
9925 Patch by: Olivier Crete <tester@tester.ca>
9926 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
9927 (create_stream), (payload_type_change), (new_ssrc_pad_found):
9928 Also handle lip-sync when the clock-rate is not provided with caps but
9931 2008-01-25 16:00:52 +0000 Olivier Crete <tester@tester.ca>
9933 gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
9934 Original commit message from CVS:
9935 Patch by: Olivier Crete <tester@tester.ca>
9936 * gst/rtpmanager/gstrtpjitterbuffer.c:
9937 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
9938 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
9939 (rtp_jitter_buffer_insert):
9940 * gst/rtpmanager/rtpjitterbuffer.h:
9941 Remove the fixed clock-rate from the jitterbuffer and extend it so that
9942 a clock-rate can be provided with each buffer instead. Fixes #511686.
9944 2008-01-25 15:49:55 +0000 Olivier Crete <tester@tester.ca>
9946 gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
9947 Original commit message from CVS:
9948 Patch by: Olivier Crete <tester@tester.ca>
9949 * gst/rtpmanager/gstrtpjitterbuffer.c:
9950 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
9951 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
9952 Remove old unused variable.
9953 Track pt on input buffers and get the clock-rate when it changes.
9954 Ignore packets with unknown clock-rate. See #511686.
9956 2008-01-25 01:44:27 +0000 Olivier Crete <tester@tester.ca>
9958 gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function. Fixes #511920
9959 Original commit message from CVS:
9960 Patch by: Olivier Crete <tester@tester.ca>
9961 * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
9962 wrong function. Fixes #511920
9964 2008-01-11 17:02:30 +0000 Wim Taymans <wim.taymans@gmail.com>
9966 gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
9967 Original commit message from CVS:
9968 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
9969 If we find the caps in the cache, use it to parse the clock-rate instead
9970 of returning an error. Fixes a TODO as found by Youness Alaoui.
9972 2008-01-11 16:45:57 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
9974 gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
9975 Original commit message from CVS:
9976 Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
9977 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
9978 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
9979 (rtp_session_set_process_rtp_callback),
9980 (rtp_session_set_send_rtp_callback),
9981 (rtp_session_set_send_rtcp_callback),
9982 (rtp_session_set_sync_rtcp_callback),
9983 (rtp_session_set_clock_rate_callback),
9984 (rtp_session_set_reconsider_callback), (source_push_rtp),
9985 (source_clock_rate), (rtp_session_process_bye),
9986 (rtp_session_process_rtcp), (rtp_session_send_bye),
9987 (rtp_session_on_timeout):
9988 * gst/rtpmanager/rtpsession.h:
9989 Make it possible to use different user_data for each of the callbacks.
9992 2008-01-10 20:57:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
9994 gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
9995 Original commit message from CVS:
9996 * gst/rtpmanager/gstrtpbin.c:
9997 Fix documentation for latest patch
9999 2008-01-10 14:34:30 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
10001 gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
10002 Original commit message from CVS:
10003 * gst/rtpmanager/gstrtpbin.c:
10004 Allow request_new_pad with name NULL (bug #508515)
10006 2008-01-09 14:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
10008 gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
10009 Original commit message from CVS:
10010 * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
10011 Don't set fixed caps, we can basically do everything the upsteam peer
10012 pad can renegotiate to. Fixes #507940.
10014 2008-01-04 18:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
10016 gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
10017 Original commit message from CVS:
10018 * gst/rtpmanager/gstrtpjitterbuffer.c:
10019 (gst_rtp_jitter_buffer_loop):
10020 Don't unref the popped buffer when we don't have ownership.
10023 2007-12-31 13:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
10025 gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
10026 Original commit message from CVS:
10027 * gst/rtpmanager/gstrtpssrcdemux.c:
10028 (gst_rtp_ssrc_demux_change_state):
10029 Don't clean up pads when going to PAUSED.
10031 2007-12-12 16:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
10033 gst/rtpmanager/: Clean up the dynamic pads when going to READY.
10034 Original commit message from CVS:
10035 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
10036 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
10037 (gst_rtp_pt_demux_change_state):
10038 * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
10039 (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
10040 (gst_rtp_ssrc_demux_change_state):
10041 Clean up the dynamic pads when going to READY.
10043 2007-12-12 12:11:53 +0000 Wim Taymans <wim.taymans@gmail.com>
10045 gst/rtpmanager/: Fix some leaks.
10046 Original commit message from CVS:
10047 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
10048 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
10049 (gst_rtp_bin_handle_message):
10050 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
10051 (rtp_session_send_bye):
10052 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
10055 2007-12-10 18:36:04 +0000 Wim Taymans <wim.taymans@gmail.com>
10057 gst/rtpmanager/: Post a message when the SDES infor changes for a source.
10058 Original commit message from CVS:
10059 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
10060 (gst_rtp_bin_handle_message):
10061 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
10063 Post a message when the SDES infor changes for a source.
10064 * gst/rtpmanager/rtpsession.c:
10065 * gst/rtpmanager/rtpsource.c:
10066 Update some comments.
10068 2007-12-10 15:34:19 +0000 Wim Taymans <wim.taymans@gmail.com>
10070 gst/rtpmanager/: Add signal to notify of an SDES change.
10071 Original commit message from CVS:
10072 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
10073 (gst_rtp_bin_class_init):
10074 * gst/rtpmanager/gstrtpbin.h:
10075 * gst/rtpmanager/gstrtpclient.c:
10076 * gst/rtpmanager/gstrtpclient.h:
10077 * gst/rtpmanager/gstrtpjitterbuffer.h:
10078 * gst/rtpmanager/gstrtpmanager.c:
10079 * gst/rtpmanager/gstrtpptdemux.c:
10080 * gst/rtpmanager/gstrtpptdemux.h:
10081 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
10082 (gst_rtp_session_class_init), (gst_rtp_session_init):
10083 * gst/rtpmanager/gstrtpsession.h:
10084 * gst/rtpmanager/gstrtpssrcdemux.c:
10085 * gst/rtpmanager/gstrtpssrcdemux.h:
10086 * gst/rtpmanager/rtpjitterbuffer.c:
10087 * gst/rtpmanager/rtpjitterbuffer.h:
10088 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
10089 (on_ssrc_sdes), (rtp_session_process_sdes):
10090 * gst/rtpmanager/rtpsession.h:
10091 * gst/rtpmanager/rtpsource.c:
10092 * gst/rtpmanager/rtpsource.h:
10093 * gst/rtpmanager/rtpstats.c:
10094 * gst/rtpmanager/rtpstats.h:
10095 Add signal to notify of an SDES change.
10096 Fix object type in the signal callbacks.
10098 2007-12-10 14:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
10100 gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
10101 Original commit message from CVS:
10102 * gst/rtpmanager/gstrtpbin.c: (create_session),
10103 (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
10104 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
10105 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
10106 * gst/rtpmanager/gstrtpbin.h:
10107 Expose SDES items as properties and configure the session managers with
10109 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
10110 (rtp_source_set_property):
10113 2007-12-10 11:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
10115 gst/rtpmanager/: Update comment.
10116 Original commit message from CVS:
10117 * gst/rtpmanager/gstrtpbin.c: (create_session):
10118 * gst/rtpmanager/rtpjitterbuffer.c:
10120 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
10121 (gst_rtp_session_set_property), (gst_rtp_session_get_property):
10122 Define some GObject properties to set SDES and other configuration.
10123 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
10124 (rtp_session_init), (rtp_session_finalize),
10125 (rtp_session_set_property), (rtp_session_get_property),
10126 (on_ssrc_sdes), (rtp_session_set_bandwidth),
10127 (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
10128 (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
10129 (rtp_session_get_sdes_string), (obtain_source),
10130 (rtp_session_get_internal_source), (rtp_session_process_sdes),
10131 (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
10133 * gst/rtpmanager/rtpsession.h:
10134 Add signal when new SDES infor has been found for a source.
10135 Create properties for SDES and other info.
10136 Simplify the SDES API.
10137 Add method for getting the internal source object of the session.
10138 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
10139 (rtp_source_finalize), (rtp_source_set_property),
10140 (rtp_source_get_property), (rtp_source_set_callbacks),
10141 (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
10142 (rtp_source_is_as_csrc), (rtp_source_is_active),
10143 (rtp_source_is_validated), (rtp_source_is_sender),
10144 (rtp_source_received_bye), (rtp_source_get_bye_reason),
10145 (rtp_source_set_sdes), (rtp_source_set_sdes_string),
10146 (rtp_source_get_sdes), (rtp_source_get_sdes_string),
10147 (rtp_source_get_new_sr), (rtp_source_get_new_rb):
10148 * gst/rtpmanager/rtpsource.h:
10149 Add GObject properties for various things.
10150 Don't leak the bye reason.
10152 2007-11-22 09:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
10154 gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
10155 Original commit message from CVS:
10156 * gst/rtpmanager/gstrtpjitterbuffer.c:
10157 (gst_rtp_jitter_buffer_query):
10158 jitterbuffer can buffer an unlimited amount of time and thus has no
10159 max_latency requirements.
10161 2007-11-02 21:45:38 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10163 gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
10164 Original commit message from CVS:
10165 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10166 * gst/rtpmanager/gstrtpsession.c:
10167 Fix bad function signatures (#492798).
10169 2007-10-09 10:01:39 +0000 Laurent Glayal <spglegle@yahoo.fr>
10171 gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
10172 Original commit message from CVS:
10173 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
10174 * gst/rtpmanager/gstrtpbin.c: (create_stream),
10175 (gst_rtp_bin_class_init):
10176 Fix memleak. Fixes #484990.
10178 2007-10-08 17:46:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10180 gst/: Fix compiler warnings shown by Forte.
10181 Original commit message from CVS:
10182 * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
10183 * gst/librfb/rfbbuffer.h:
10184 * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
10185 * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
10186 * gst/nsf/nes6502.c: (nes6502_execute):
10187 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
10188 * gst/real/gstrealvideodec.c: (open_library):
10189 * gst/real/gstrealvideodec.h:
10190 * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
10191 (create_recv_rtcp_sink), (create_send_rtp_sink):
10192 Fix compiler warnings shown by Forte.
10194 2007-10-08 10:39:35 +0000 Wim Taymans <wim.taymans@gmail.com>
10196 gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
10197 Original commit message from CVS:
10198 * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
10199 (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
10200 Fix caps refcounting for payload maps.
10201 When clearing payload maps, also clear sessions and streams payload
10203 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
10204 (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
10206 Implement clearing the payload map.
10207 * gst/rtpmanager/gstrtpsession.c:
10208 (gst_rtp_session_event_send_rtp_sink):
10209 Forward flush events instead of leaking them.
10210 * gst/rtpmanager/gstrtpssrcdemux.c:
10211 (gst_rtp_ssrc_demux_rtcp_sink_event):
10212 Correctly refcount events before pushing them.
10214 2007-10-05 17:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
10216 gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
10217 Original commit message from CVS:
10218 * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
10219 When reconsidering RTCP timeouts, set the next timeout against the last
10220 report time instead of the current clock time so that we don't end up
10221 reconsidering forever.
10223 2007-10-05 12:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
10225 gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
10226 Original commit message from CVS:
10227 * gst/rtpmanager/gstrtpjitterbuffer.c:
10228 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
10229 Only peek at the tail element instead of popping it off, which allows
10230 us to greatly simplify things when the tail element changes.
10231 * gst/rtpmanager/gstrtpsession.c:
10232 (gst_rtp_session_event_recv_rtp_sink):
10233 * gst/rtpmanager/gstrtpssrcdemux.c:
10234 (gst_rtp_ssrc_demux_sink_event):
10235 Forward FLUSH events instead of leaking them.
10236 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
10237 (calculate_skew), (rtp_jitter_buffer_insert):
10238 * gst/rtpmanager/rtpjitterbuffer.h:
10239 Remove the tail-changed callback in favour of a simple boolean when we
10240 insert a buffer in the queue.
10241 Add method to peek the tail of the buffer.
10243 2007-10-02 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
10245 gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
10246 Original commit message from CVS:
10247 * gst/rtpmanager/gstrtpjitterbuffer.c:
10248 (gst_rtp_jitter_buffer_flush_start),
10249 (gst_rtp_jitter_buffer_flush_stop),
10250 (gst_rtp_jitter_buffer_change_state), (apply_offset),
10251 (gst_rtp_jitter_buffer_loop):
10252 Remove some old unused variables.
10253 Don't add the latency to the skew corrected timestamp, latency is only
10254 used to sync against the clock.
10256 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
10257 (rtp_jitter_buffer_reset_skew), (calculate_skew):
10258 * gst/rtpmanager/rtpjitterbuffer.h:
10259 Handle case where server timestamp goes backwards or wildly jumps by
10260 temporarily pausing the skew correction.
10263 2007-09-28 14:51:58 +0000 Wim Taymans <wim.taymans@gmail.com>
10265 gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
10266 Original commit message from CVS:
10267 * gst/rtpmanager/gstrtpbin.c: (free_client):
10268 Fix crasher in dispose.
10269 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
10270 Handle cases where input buffers have no timestamps so that no clock
10271 skew can be calculated, in this case interpollate timestamps based on
10272 rtp timestamp and assume a 0 clock skew.
10274 2007-09-28 11:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
10276 gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
10277 Original commit message from CVS:
10278 * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
10279 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
10280 Remove jitter correction code, it's now in the lower level object.
10281 Use new -core method for doing a peer query.
10282 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
10283 (calculate_skew), (rtp_jitter_buffer_insert):
10284 * gst/rtpmanager/rtpjitterbuffer.h:
10285 Move jitter correction to the lowlevel jitterbuffer.
10286 Increase the max window size.
10287 When filling the window, already start estimating the skew using a
10288 parabolic weighting factor so that we have a much better startup
10289 behaviour that gets more accurate with the more samples we have.
10290 Increase the default weighting factor for the steady state to get
10291 smoother timestamps.
10293 2007-09-26 20:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
10295 gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
10296 Original commit message from CVS:
10297 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
10298 (gst_rtp_bin_finalize):
10299 Fix cleanup crasher.
10300 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
10302 * gst/rtpmanager/rtpjitterbuffer.h:
10303 Dynamically adjust the skew calculation window so that we calculate it
10304 over a period of around 2 seconds.
10306 2007-09-20 14:34:57 +0000 Wim Taymans <wim.taymans@gmail.com>
10308 gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
10309 Original commit message from CVS:
10310 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
10311 (gst_rtp_bin_class_init):
10312 * gst/rtpmanager/gstrtpbin.h:
10313 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
10314 (gst_rtp_session_class_init), (gst_rtp_session_init),
10315 (gst_rtp_session_event_send_rtp_sink):
10316 * gst/rtpmanager/gstrtpsession.h:
10317 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
10318 (on_ssrc_active), (rtp_session_process_rb):
10319 * gst/rtpmanager/rtpsession.h:
10320 Add notification of active SSRCs to various RTP elements. Fixes #478566.
10322 2007-09-17 02:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
10324 gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
10325 Original commit message from CVS:
10326 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
10327 Link to the right pads regardless of which one was created first in the
10329 * gst/rtpmanager/gstrtpjitterbuffer.c:
10330 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
10331 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
10332 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
10333 * gst/rtpmanager/rtpsource.c: (calculate_jitter):
10335 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
10336 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
10337 (gst_rtp_ssrc_demux_sink_event),
10338 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
10339 (gst_rtp_ssrc_demux_rtcp_chain),
10340 (gst_rtp_ssrc_demux_internal_links):
10341 * gst/rtpmanager/gstrtpssrcdemux.h:
10342 Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
10344 2007-09-16 19:40:31 +0000 Wim Taymans <wim.taymans@gmail.com>
10346 gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
10347 Original commit message from CVS:
10348 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
10349 (gst_rtp_bin_get_property):
10350 Use lock to protect variable.
10351 * gst/rtpmanager/gstrtpjitterbuffer.c:
10352 (gst_rtp_jitter_buffer_class_init),
10353 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
10354 (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
10355 Reconstruct GST timestamp from RTP timestamps based on measured clock
10356 skew and sync offset.
10357 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
10358 (rtp_jitter_buffer_set_tail_changed),
10359 (rtp_jitter_buffer_set_clock_rate),
10360 (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
10361 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
10362 * gst/rtpmanager/rtpjitterbuffer.h:
10363 Measure clock skew.
10364 Add callback to be notfied when a new packet was inserted at the tail.
10365 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
10366 (calculate_jitter), (rtp_source_send_rtp):
10367 * gst/rtpmanager/rtpsource.h:
10368 Remove clock skew detection, it's move to the jitterbuffer now.
10370 2007-09-15 18:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
10372 gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
10373 Original commit message from CVS:
10374 * gst/rtpmanager/gstrtpbin.c: (create_session):
10375 Also set NTP base time on new sessions.
10376 * gst/rtpmanager/gstrtpjitterbuffer.c:
10377 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
10378 (gst_rtp_jitter_buffer_set_property),
10379 (gst_rtp_jitter_buffer_get_property):
10380 Use the right lock to protect our variables.
10382 * gst/rtpmanager/gstrtpsession.c:
10383 (gst_rtp_session_getcaps_send_rtp),
10384 (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
10385 Implement getcaps on the sender sinkpad so that payloaders can negotiate
10388 2007-09-12 21:23:47 +0000 Wim Taymans <wim.taymans@gmail.com>
10390 gst/rtpmanager/: Various leak fixes.
10391 Original commit message from CVS:
10392 * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
10393 (get_client), (free_client), (gst_rtp_bin_associate),
10394 (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
10395 (gst_rtp_bin_finalize):
10396 * gst/rtpmanager/gstrtpjitterbuffer.c:
10397 (gst_rtp_jitter_buffer_class_init),
10398 (gst_rtp_jitter_buffer_finalize):
10399 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
10400 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
10401 (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
10402 (gst_rtp_session_chain_send_rtp):
10403 * gst/rtpmanager/gstrtpssrcdemux.c:
10404 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
10405 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
10406 * gst/rtpmanager/rtpsession.h:
10407 Various leak fixes.
10409 2007-09-12 18:04:32 +0000 Wim Taymans <wim.taymans@gmail.com>
10411 gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
10412 Original commit message from CVS:
10413 * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
10414 (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
10415 Calculate and configure the NTP base time so that we can generate better
10416 NTP times in SR packets.
10417 Set caps on new ghostpad.
10418 * gst/rtpmanager/gstrtpjitterbuffer.c:
10419 (gst_rtp_jitter_buffer_loop):
10420 Clean debug statement.
10421 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
10422 (gst_rtp_session_init), (gst_rtp_session_set_property),
10423 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
10424 (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
10425 (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
10426 (gst_rtp_session_event_send_rtp_sink),
10427 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
10428 (create_send_rtp_sink):
10429 * gst/rtpmanager/gstrtpsession.h:
10430 Add ntp-ns-base property to convert running_time to NTP time.
10431 Handle NEWSEGMENT events on send and recv RTP pads so that we can
10432 calculate the running time and thus NTP time of the packets.
10433 Simplify getting the current NTP time using the pipeline clock.
10434 Implement internal links functions.
10435 Use the buffer timestamp to calculate the NTP time instead of the clock.
10436 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
10437 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
10438 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
10439 (gst_rtp_ssrc_demux_internal_links),
10440 (gst_rtp_ssrc_demux_src_query):
10441 * gst/rtpmanager/gstrtpssrcdemux.h:
10442 Implement internal links function.
10443 Calculate the diff between different streams, this might be used later
10444 to get the inter stream latency.
10445 * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
10447 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
10448 (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
10449 Make the clock skew window a little bigger.
10450 Apply the clock skew to all buffers, not just one with a new timestamp.
10451 Calculate and debug sender clock drift.
10452 Use extended last timestamp to interpollate for SR reports.
10454 2007-09-04 15:23:34 +0000 Tim-Philipp Müller <tim@centricular.net>
10456 gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
10457 Original commit message from CVS:
10458 * gst/rtpmanager/gstrtpsession.c:
10459 Make compiler happy: fix compilation with -Wall -Werror
10462 2007-09-03 21:19:34 +0000 Wim Taymans <wim.taymans@gmail.com>
10464 gst/rtpmanager/: Updated example pipelines in docs.
10465 Original commit message from CVS:
10466 * gst/rtpmanager/gstrtpbin-marshal.list:
10467 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
10468 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
10469 (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
10470 (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
10471 * gst/rtpmanager/gstrtpbin.h:
10472 Updated example pipelines in docs.
10473 Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
10474 Set the default latency correctly.
10475 Add some more points where we can get caps.
10476 * gst/rtpmanager/gstrtpjitterbuffer.c:
10477 (gst_rtp_jitter_buffer_class_init),
10478 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
10479 (gst_rtp_jitter_buffer_query),
10480 (gst_rtp_jitter_buffer_set_property),
10481 (gst_rtp_jitter_buffer_get_property):
10482 Add ts-offset property to control timestamping.
10483 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
10484 (gst_rtp_session_init), (gst_rtp_session_set_property),
10485 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
10486 (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
10487 (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
10488 (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
10489 (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
10490 (gst_rtp_session_event_send_rtp_sink),
10491 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
10492 (create_recv_rtcp_sink), (create_send_rtp_sink),
10493 (create_send_rtcp_src):
10495 Feed rtpsession manager with NTP time based on pipeline clock when
10496 handling RTP packets and RTCP timeouts.
10497 Perform all RTCP with the system clock.
10498 Set caps on RTCP outgoing buffers.
10499 * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
10500 (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
10501 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
10502 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
10503 (gst_rtp_ssrc_demux_rtcp_chain):
10504 * gst/rtpmanager/gstrtpssrcdemux.h:
10505 Also demux RTCP messages.
10506 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
10507 (update_arrival_stats), (rtp_session_process_rtp),
10508 (rtp_session_process_rb), (rtp_session_process_sr),
10509 (rtp_session_process_rr), (rtp_session_process_rtcp),
10510 (rtp_session_send_rtp), (rtp_session_send_bye),
10511 (session_start_rtcp), (session_report_blocks), (session_cleanup),
10512 (rtp_session_on_timeout):
10513 * gst/rtpmanager/rtpsession.h:
10514 Remove the get_time callback, the GStreamer part will feed us with
10515 enough timing information.
10516 Split sync timing and RTCP timing information.
10517 Factor out common RB handling for SR and RR.
10518 Send out SR RTCP packets for lip-sync.
10519 Move SR and RR packet info generation to the source.
10520 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
10521 (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
10522 (rtp_source_process_rtp), (rtp_source_send_rtp),
10523 (rtp_source_process_sr), (rtp_source_process_rb),
10524 (rtp_source_get_new_sr), (rtp_source_get_new_rb),
10525 (rtp_source_get_last_sr):
10526 * gst/rtpmanager/rtpsource.h:
10527 * gst/rtpmanager/rtpstats.h:
10528 Use caps on incomming buffers to get timing information when they are
10530 Calculate clock scew of the receiver compared to the sender and adjust
10531 the rtp timestamps.
10532 Calculate the round trip in sources.
10533 Do SR and RR calculations in the source.
10535 2007-08-31 15:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
10537 gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
10538 Original commit message from CVS:
10539 * gst/rtpmanager/gstrtpjitterbuffer.c:
10540 (gst_rtp_jitter_buffer_flush_stop),
10541 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
10542 Use extended timestamp to release buffers from the jitterbuffer so that
10543 we can handle the rtp wraparound correctly.
10545 2007-08-29 16:56:27 +0000 Wim Taymans <wim.taymans@gmail.com>
10547 gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
10548 Original commit message from CVS:
10549 * gst/rtpmanager/gstrtpjitterbuffer.c:
10550 (gst_rtp_jitter_buffer_loop):
10552 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
10553 (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
10554 (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
10555 (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
10556 (create_send_rtp_sink):
10557 Also parse the sink caps for clock-rate instead of only relying on the
10558 result of the signal.
10559 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
10560 Make sure we fetch the clock rate for payloads we are sending out so
10561 that we can use it for SR reports.
10563 2007-08-29 01:22:43 +0000 Wim Taymans <wim.taymans@gmail.com>
10565 gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
10566 Original commit message from CVS:
10567 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
10568 (gst_rtp_session_change_state),
10569 (gst_rtp_session_event_send_rtp_sink):
10570 * gst/rtpmanager/gstrtpsession.h:
10571 Distribute synchronisation parameters to the session manager so that it
10572 can generate correct SR packets for lip-sync.
10573 * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
10574 (rtp_session_set_timestamp_sync), (session_start_rtcp):
10575 * gst/rtpmanager/rtpsession.h:
10576 Add methods for setting sync parameters.
10577 Set correct RTP time in SR packets using the sync params.
10578 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
10579 * gst/rtpmanager/rtpsource.h:
10580 Record last RTP <-> GST timestamp so that we can use them to convert NTP
10581 to RTP timestamps in SR packets.
10583 2007-08-28 20:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
10585 gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
10586 Original commit message from CVS:
10587 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
10588 Add some more advanced example pipelines.
10589 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
10590 (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
10591 Add some debug and FIXME.
10592 Release LOCK when performing session cleanup.
10593 * gst/rtpmanager/rtpsession.c: (session_report_blocks):
10595 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
10596 (rtp_source_send_rtp):
10597 Make sure we always send RTP packets with the session SSRC.
10599 2007-08-27 21:17:21 +0000 Wim Taymans <wim.taymans@gmail.com>
10601 gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
10602 Original commit message from CVS:
10603 * gst/rtpmanager/gstrtpjitterbuffer.c:
10604 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
10605 (gst_rtp_jitter_buffer_query):
10606 When synchronizing buffers, take peer latency into account.
10607 Don't try to add our latency to invalid peer max latency values.
10609 2007-08-23 21:39:58 +0000 Tim-Philipp Müller <tim@centricular.net>
10611 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
10612 Original commit message from CVS:
10613 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10614 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10615 * docs/plugins/gst-plugins-bad-plugins.interfaces:
10616 * docs/plugins/gst-plugins-bad-plugins.signals:
10617 * gst/rtpmanager/gstrtpbin.c:
10618 * gst/rtpmanager/gstrtpbin.h:
10619 * gst/rtpmanager/gstrtpclient.c:
10620 * gst/rtpmanager/gstrtpclient.h:
10621 * gst/rtpmanager/gstrtpjitterbuffer.c:
10622 * gst/rtpmanager/gstrtpjitterbuffer.h:
10623 * gst/rtpmanager/gstrtpptdemux.c:
10624 * gst/rtpmanager/gstrtpptdemux.h:
10625 * gst/rtpmanager/gstrtpsession.c:
10626 * gst/rtpmanager/gstrtpsession.h:
10627 * gst/rtpmanager/gstrtpssrcdemux.c:
10628 * gst/rtpmanager/gstrtpssrcdemux.h:
10629 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
10630 registers a GType that's different than the GstRTPFoo types that
10631 farsight registers (luckily GType names are case sensitive). Should
10632 finally fix #430664.
10634 2007-08-21 17:18:29 +0000 Wim Taymans <wim.taymans@gmail.com>
10636 gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
10637 Original commit message from CVS:
10638 * gst/rtpmanager/gstrtpjitterbuffer.c:
10639 (gst_rtp_jitter_buffer_chain),
10640 (gst_rtp_jitter_buffer_set_property):
10641 When drop-on-latency is set but we have no latency configured, just push
10642 the buffer as fast as possible.
10643 Fix typo in comment.
10645 2007-08-21 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
10647 gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
10648 Original commit message from CVS:
10649 * gst/rtpmanager/rtpjitterbuffer.c:
10650 (rtp_jitter_buffer_get_ts_diff):
10651 * gst/rtpmanager/rtpjitterbuffer.h:
10652 Fix undefined overflow prone ts_diff handling.
10654 2007-08-16 11:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
10656 gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
10657 Original commit message from CVS:
10658 * gst/rtpmanager/gstrtpjitterbuffer.c:
10659 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
10660 (gst_rtp_jitter_buffer_loop):
10662 Convert some DEBUG into WARNINGs.
10663 Pause task when flushing.
10664 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
10665 (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
10666 Use system clock for RTCP session management timeouts.
10667 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
10668 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
10669 Release the session lock when emiting signals.
10671 2007-08-13 06:16:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10673 gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
10674 Original commit message from CVS:
10675 * gst/rtpmanager/rtpjitterbuffer.c:
10678 2007-08-10 17:16:53 +0000 Wim Taymans <wim.taymans@gmail.com>
10680 gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
10681 Original commit message from CVS:
10682 * gst/rtpmanager/Makefile.am:
10683 * gst/rtpmanager/async_jitter_queue.c:
10684 * gst/rtpmanager/async_jitter_queue.h:
10685 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
10686 (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
10687 (rtp_jitter_buffer_new), (compare_seqnum),
10688 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
10689 (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
10690 (rtp_jitter_buffer_get_ts_diff):
10691 * gst/rtpmanager/rtpjitterbuffer.h:
10692 Remove complicated async queue and replace with more simple jitterbuffer
10693 code while also fixing some bugs.
10694 * gst/rtpmanager/gstrtpbin-marshal.list:
10695 * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
10696 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
10697 (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
10699 * gst/rtpmanager/gstrtpbin.h:
10700 * gst/rtpmanager/gstrtpjitterbuffer.c:
10701 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
10702 (gst_jitter_buffer_sink_parse_caps),
10703 (gst_rtp_jitter_buffer_flush_start),
10704 (gst_rtp_jitter_buffer_flush_stop),
10705 (gst_rtp_jitter_buffer_change_state),
10706 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
10707 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
10708 * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
10709 (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
10710 (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
10711 (gst_rtp_session_init):
10712 * gst/rtpmanager/gstrtpsession.h:
10713 * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
10714 Use new jitterbuffer code.
10715 Expose some new signals in preparation for handling EOS.
10717 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10719 Add stdlib include (free, atoi, exit).
10720 Original commit message from CVS:
10721 * examples/app/appsrc_ex.c:
10722 * examples/switch/switcher.c:
10723 * ext/neon/gstneonhttpsrc.c:
10724 * ext/timidity/gstwildmidi.c:
10725 * ext/x264/gstx264enc.c:
10726 * gst/mve/mveaudioenc.c: (mve_compress_audio):
10727 * gst/rtpmanager/gstrtpclient.c:
10728 * gst/rtpmanager/gstrtpjitterbuffer.c:
10729 * gst/spectrum/demo-audiotest.c:
10730 * gst/spectrum/demo-osssrc.c:
10731 * sys/dvb/gstdvbsrc.c:
10732 Add stdlib include (free, atoi, exit).
10734 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
10736 gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
10737 Original commit message from CVS:
10738 Patch by: Jens Granseuer <jensgr at gmx net>
10739 * gst/equalizer/gstiirequalizer.c:
10740 * gst/equalizer/gstiirequalizer10bands.c:
10741 * gst/equalizer/gstiirequalizer3bands.c:
10742 * gst/equalizer/gstiirequalizernbands.c:
10743 * gst/rtpmanager/async_jitter_queue.c:
10744 (async_jitter_queue_push_sorted):
10745 * gst/rtpmanager/gstrtpjitterbuffer.c:
10746 (gst_rtp_jitter_buffer_chain):
10747 * gst/switch/gstswitch.c: (gst_switch_chain):
10748 Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
10751 2007-05-28 16:37:47 +0000 Wim Taymans <wim.taymans@gmail.com>
10753 Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
10754 Original commit message from CVS:
10755 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10756 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10757 * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
10758 (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
10759 (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
10760 * gst/rtpmanager/gstrtpclient.c: (create_stream),
10761 (gst_rtp_client_request_new_pad):
10762 * gst/rtpmanager/gstrtpjitterbuffer.c:
10763 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
10764 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
10765 * gst/rtpmanager/gstrtpptdemux.c:
10766 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
10767 (gst_rtp_session_request_new_pad):
10768 * gst/rtpmanager/gstrtpssrcdemux.c:
10769 Rename elements to avoid conflict with farsight elements with the same
10770 name. Fixes #430664.
10772 2007-05-23 13:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
10775 Original commit message from CVS:
10776 * docs/plugins/Makefile.am:
10777 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10778 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10779 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
10780 * gst/rtpmanager/gstrtpbin.h:
10781 * gst/rtpmanager/gstrtpclient.c:
10782 * gst/rtpmanager/gstrtpjitterbuffer.c:
10783 (gst_rtp_jitter_buffer_class_init),
10784 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
10785 * gst/rtpmanager/gstrtpjitterbuffer.h:
10786 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
10787 (gst_rtp_pt_demux_clear_pt_map):
10788 * gst/rtpmanager/gstrtpptdemux.h:
10789 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
10790 (rtcp_thread), (gst_rtp_session_clear_pt_map):
10791 * gst/rtpmanager/gstrtpsession.h:
10792 * gst/rtpmanager/gstrtpssrcdemux.c:
10793 (gst_rtp_ssrc_demux_class_init):
10795 Add clear-pt-map action signal where needed.
10797 2007-05-15 13:29:53 +0000 Wim Taymans <wim.taymans@gmail.com>
10799 gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
10800 Original commit message from CVS:
10801 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
10802 We always use fixed caps.
10804 2007-05-15 03:45:45 +0000 David Schleef <ds@schleef.org>
10806 gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12. Work around.
10807 Original commit message from CVS:
10808 * gst/rtpmanager/gstrtpbin.c:
10809 g_hash_table_remove_all() only exists in 2.12. Work around.
10811 2007-05-14 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
10813 gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
10814 Original commit message from CVS:
10815 * gst/rtpmanager/async_jitter_queue.c:
10816 (async_jitter_queue_set_flushing_unlocked):
10817 Fix leak when flushing.
10818 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
10819 (gst_rtp_bin_class_init):
10820 * gst/rtpmanager/gstrtpbin.h:
10821 Add clear-pt-map signal.
10822 * gst/rtpmanager/gstrtpjitterbuffer.c:
10823 (gst_rtp_jitter_buffer_flush_stop),
10824 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
10825 Init clock-rate to -1 to mark unknow clock rate.
10828 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10830 gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
10831 Original commit message from CVS:
10832 * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
10833 gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
10834 gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
10835 gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
10836 qtdemux_parse_segments, qtdemux_parse_trak):
10837 * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
10838 rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
10839 rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
10840 rtp_session_get_location, rtp_session_get_tool,
10841 rtp_session_process_bye, session_report_blocks):
10842 * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
10843 rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
10844 More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
10845 * gst/switch/Makefile.am:
10846 Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
10848 2007-05-10 12:38:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10850 * gst/rtpmanager/async_jitter_queue.c:
10851 gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
10852 Original commit message from CVS:
10853 * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
10854 async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
10855 async_jitter_queue_set_low_threshold,
10856 async_jitter_queue_length_ts_units_unlocked,
10857 async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
10858 async_jitter_queue_lock, async_jitter_queue_push,
10859 async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
10860 async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
10861 async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
10862 async_jitter_queue_set_flushing_unlocked,
10863 async_jitter_queue_unset_flushing_unlocked):
10864 Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
10866 2007-05-09 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
10868 gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
10869 Original commit message from CVS:
10870 * gst/rtpmanager/gstrtpjitterbuffer.c:
10871 (gst_rtp_jitter_buffer_query):
10872 Pass queries upstream.
10874 2007-05-04 12:32:27 +0000 Wim Taymans <wim.taymans@gmail.com>
10876 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
10877 Original commit message from CVS:
10878 * gst/rtpmanager/gstrtpjitterbuffer.c:
10879 (gst_rtp_jitter_buffer_query):
10880 Add some debug info.
10881 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
10882 (rtp_session_send_rtp):
10883 Store real user name in the session.
10885 2007-04-30 13:41:30 +0000 Wim Taymans <wim.taymans@gmail.com>
10887 gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
10888 Original commit message from CVS:
10889 * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
10890 (async_jitter_queue_pop_intern_unlocked):
10891 Fix the case where the buffer underruns and does not block.
10892 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
10893 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
10894 (gst_rtp_bin_request_new_pad):
10895 Rename RTCP send pad, like in the session manager.
10896 Allow getting an RTCP pad for receiving even if we don't receive RTP.
10897 fix handling of send_rtp_src pad.
10898 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
10899 When no pt map could be found, fall back to the sinkpad caps.
10900 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
10901 (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
10902 (create_recv_rtcp_sink), (create_send_rtp_sink),
10903 (create_send_rtcp_src):
10905 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
10906 (rtp_session_create_source), (rtp_session_process_sr),
10907 (rtp_session_send_rtp), (session_start_rtcp):
10908 * gst/rtpmanager/rtpsession.h:
10909 Unlock session when performing a callback.
10910 Add callbacks for the internal session object.
10911 Fix sending of RTP packets.
10912 first attempt at adding NTP times in the SR packets.
10913 Small debug and doc improvements.
10914 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
10915 Update stats for SR reports.
10917 2007-04-29 14:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
10919 gst/rtpmanager/gstrtpsession.c: Remove debug.
10920 Original commit message from CVS:
10921 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
10923 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
10924 (rtp_session_process_sdes), (calculate_rtcp_interval),
10925 (rtp_session_next_timeout), (session_report_blocks):
10926 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
10928 Fix interval for BYE/RTCP packets.
10930 2007-04-27 15:09:12 +0000 Wim Taymans <wim.taymans@gmail.com>
10932 gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
10933 Original commit message from CVS:
10934 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
10935 (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
10936 Move reconsideration code to the rtpsession object.
10937 Simplify timout handling and add reconsideration.
10938 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
10939 (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
10940 (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
10941 (obtain_source), (rtp_session_create_source),
10942 (update_arrival_stats), (rtp_session_process_rtp),
10943 (rtp_session_process_sr), (rtp_session_process_rr),
10944 (rtp_session_process_bye), (rtp_session_process_rtcp),
10945 (calculate_rtcp_interval), (rtp_session_send_bye),
10946 (rtp_session_next_timeout), (session_start_rtcp),
10947 (session_report_blocks), (session_cleanup), (session_sdes),
10948 (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
10949 * gst/rtpmanager/rtpsession.h:
10950 Handle timeout of inactive sources and senders.
10951 Implement BYE scheduling.
10952 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
10953 (rtp_source_process_sr), (rtp_source_get_last_sr),
10954 (rtp_source_get_last_rb):
10955 * gst/rtpmanager/rtpsource.h:
10956 Add members to check for timeouts.
10957 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
10958 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
10959 (rtp_stats_calculate_bye_interval):
10960 * gst/rtpmanager/rtpstats.h:
10961 Use RFC algorithm for calculating the reporting interval.
10963 2007-04-25 16:38:03 +0000 Wim Taymans <wim.taymans@gmail.com>
10965 gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
10966 Original commit message from CVS:
10967 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
10968 Implement forward and reverse reconsideration.
10969 * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
10970 (rtp_session_get_num_active_sources), (rtp_session_process_sr),
10971 (session_report_blocks):
10972 * gst/rtpmanager/rtpsession.h:
10975 2007-04-25 15:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
10977 gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
10978 Original commit message from CVS:
10979 reviewed by: <delete if not using a buddy>
10980 * gst/rtpmanager/gstrtpbin.c: (create_stream),
10981 (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
10982 (gst_rtp_bin_get_property):
10983 * gst/rtpmanager/gstrtpbin.h:
10984 Make default jitterbuffer latency configurable.
10985 * gst/rtpmanager/gstrtpjitterbuffer.c:
10986 (gst_rtp_jitter_buffer_class_init),
10987 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
10988 (gst_rtp_jitter_buffer_set_property),
10989 (gst_rtp_jitter_buffer_get_property):
10992 2007-04-25 13:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
10994 gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
10995 Original commit message from CVS:
10996 * gst/rtpmanager/gstrtpjitterbuffer.c:
10997 (gst_rtp_jitter_buffer_change_state):
10998 Report NO_PREROLL when going to PAUSED.
10999 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
11000 Don't send RTCP right before we are shutting down.
11001 * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
11002 (rtp_session_process_sr), (session_report_blocks),
11003 (rtp_session_perform_reporting):
11004 Improve report blocks.
11005 * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
11006 (rtp_source_process_rtp), (rtp_source_process_sr),
11007 (rtp_source_process_rb), (rtp_source_get_last_sr),
11008 (rtp_source_get_last_rb):
11009 * gst/rtpmanager/rtpsource.h:
11010 * gst/rtpmanager/rtpstats.h:
11011 Cleanups, add methods to access stats.
11013 2007-04-25 08:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
11015 gst/rtpmanager/gstrtpbin.c: fix for pad name change
11016 Original commit message from CVS:
11017 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
11018 fix for pad name change
11019 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
11020 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
11021 Fix for renamed methods.
11022 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
11023 (rtp_session_finalize), (rtp_session_set_cname),
11024 (rtp_session_get_cname), (rtp_session_set_name),
11025 (rtp_session_get_name), (rtp_session_set_email),
11026 (rtp_session_get_email), (rtp_session_set_phone),
11027 (rtp_session_get_phone), (rtp_session_set_location),
11028 (rtp_session_get_location), (rtp_session_set_tool),
11029 (rtp_session_get_tool), (rtp_session_set_note),
11030 (rtp_session_get_note), (source_push_rtp), (obtain_source),
11031 (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
11032 (rtp_session_create_source), (rtp_session_process_rtp),
11033 (rtp_session_process_sr), (rtp_session_process_sdes),
11034 (rtp_session_process_rtcp), (rtp_session_send_rtp),
11035 (rtp_session_get_reporting_interval), (session_report_blocks),
11036 (session_sdes), (rtp_session_perform_reporting):
11037 * gst/rtpmanager/rtpsession.h:
11038 Prepare for implementing SSRC sampling.
11039 Create SSRC for the session.
11040 Add methods to set the SDES entries.
11041 fix accounting of senders/receivers.
11042 Implement SR/RR/SDES RTCP reporting.
11043 * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
11044 (rtp_source_process_rtp), (rtp_source_process_sr):
11045 * gst/rtpmanager/rtpsource.h:
11046 Implement extended sequence number.
11047 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
11048 * gst/rtpmanager/rtpstats.h:
11049 Rename some fields.
11051 2007-04-21 19:21:49 +0000 Tim-Philipp Müller <tim@centricular.net>
11053 gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
11054 Original commit message from CVS:
11055 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
11056 Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
11058 2007-04-18 18:58:53 +0000 Wim Taymans <wim.taymans@gmail.com>
11060 configure.ac: Disable rtpmanager for now because it depends on CVS -base.
11061 Original commit message from CVS:
11063 Disable rtpmanager for now because it depends on CVS -base.
11064 * gst/rtpmanager/Makefile.am:
11065 Added new files for session manager.
11066 * gst/rtpmanager/gstrtpjitterbuffer.h:
11067 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
11068 (create_stream), (pt_map_requested), (new_ssrc_pad_found):
11070 the session manager can now also request a pt-map.
11071 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
11072 (gst_rtp_session_class_init), (gst_rtp_session_init),
11073 (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
11074 (stop_rtcp_thread), (gst_rtp_session_change_state),
11075 (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
11076 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
11077 (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
11078 (gst_rtp_session_chain_recv_rtp),
11079 (gst_rtp_session_event_recv_rtcp_sink),
11080 (gst_rtp_session_chain_recv_rtcp),
11081 (gst_rtp_session_event_send_rtp_sink),
11082 (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
11083 (gst_rtp_session_request_new_pad):
11084 * gst/rtpmanager/gstrtpsession.h:
11085 We can ask for pt-map now too when the session manager needs it.
11086 Hook up to the new session manager, implement the needed callbacks for
11087 pushing data, getting clock time and requesting clock-rates.
11088 Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
11089 be send to clients.
11090 Add code to start and stop the thread that will schedule RTCP through
11091 the session manager.
11092 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
11093 (rtp_session_init), (rtp_session_finalize),
11094 (rtp_session_set_property), (rtp_session_get_property),
11095 (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
11096 (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
11097 (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
11098 (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
11099 (source_push_rtp), (source_clock_rate), (check_collision),
11100 (obtain_source), (rtp_session_add_source),
11101 (rtp_session_get_num_sources),
11102 (rtp_session_get_num_active_sources),
11103 (rtp_session_get_source_by_ssrc),
11104 (rtp_session_get_source_by_cname), (rtp_session_create_source),
11105 (update_arrival_stats), (rtp_session_process_rtp),
11106 (rtp_session_process_sr), (rtp_session_process_rr),
11107 (rtp_session_process_sdes), (rtp_session_process_bye),
11108 (rtp_session_process_app), (rtp_session_process_rtcp),
11109 (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
11110 (rtp_session_produce_rtcp):
11111 * gst/rtpmanager/rtpsession.h:
11112 The advanced beginnings of the main session manager that handles the
11113 participant database of RTPSources, SSRC probation, SSRC collisions,
11114 parse RTCP to update source stats. etc..
11115 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
11116 (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
11117 (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
11118 (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
11119 (push_packet), (get_clock_rate), (calculate_jitter),
11120 (rtp_source_process_rtp), (rtp_source_process_bye),
11121 (rtp_source_send_rtp), (rtp_source_process_sr),
11122 (rtp_source_process_rb):
11123 * gst/rtpmanager/rtpsource.h:
11124 Object that encapsulates an SSRC and its state in the database.
11125 Calculates the jitter and transit times of data packets.
11126 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
11127 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
11128 * gst/rtpmanager/rtpstats.h:
11129 Various stats regarding the session and sources.
11130 Used to calculate the RTCP interval.
11132 2007-04-13 09:20:55 +0000 Wim Taymans <wim.taymans@gmail.com>
11134 gst/rtpmanager/: Protect lists and structures with locks.
11135 Original commit message from CVS:
11136 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
11137 (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
11138 (create_recv_rtp), (gst_rtp_bin_request_new_pad):
11139 * gst/rtpmanager/gstrtpbin.h:
11140 * gst/rtpmanager/gstrtpclient.c:
11141 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
11142 (gst_rtp_session_init), (gst_rtp_session_finalize),
11143 (gst_rtp_session_event_recv_rtp_sink),
11144 (gst_rtp_session_event_recv_rtcp_sink),
11145 (gst_rtp_session_chain_recv_rtcp),
11146 (gst_rtp_session_request_new_pad):
11147 Protect lists and structures with locks.
11148 Return FLOW_OK from RTCP messages for now.
11150 2007-04-12 08:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
11152 gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
11153 Original commit message from CVS:
11154 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
11155 (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
11156 Emit pt map requests and cache results.
11157 * gst/rtpmanager/gstrtpjitterbuffer.c:
11158 (gst_rtp_jitter_buffer_class_init),
11159 (gst_jitter_buffer_sink_parse_caps),
11160 (gst_jitter_buffer_sink_setcaps),
11161 (gst_rtp_jitter_buffer_get_clock_rate),
11162 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
11163 * gst/rtpmanager/gstrtpjitterbuffer.h:
11164 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
11165 Emit request-pt-map signals.
11167 2007-04-11 13:49:54 +0000 Wim Taymans <wim.taymans@gmail.com>
11169 gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
11170 Original commit message from CVS:
11171 * gst/rtpmanager/gstrtpbin-marshal.list:
11172 Some more custom marshallers.
11173 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
11174 (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
11175 (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
11176 * gst/rtpmanager/gstrtpbin.h:
11177 Prepare for caching pt maps.
11178 Connect to signals to collect pt maps.
11179 * gst/rtpmanager/gstrtpjitterbuffer.c:
11180 (gst_rtp_jitter_buffer_class_init),
11181 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
11182 * gst/rtpmanager/gstrtpjitterbuffer.h:
11183 Add request_clock_rate signal.
11184 Use scale insteat of scale_int because the later does not deal with
11186 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
11187 (gst_rtp_pt_demux_chain):
11188 * gst/rtpmanager/gstrtpptdemux.h:
11189 Implement request-pt-map signal.
11191 2007-04-10 09:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
11193 gst/rtpmanager/: Added custom marshallers for signals.
11194 Original commit message from CVS:
11195 * gst/rtpmanager/.cvsignore:
11196 * gst/rtpmanager/Makefile.am:
11197 * gst/rtpmanager/gstrtpbin-marshal.list:
11198 Added custom marshallers for signals.
11199 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
11200 * gst/rtpmanager/gstrtpbin.h:
11201 Prepare for emiting pt map signals.
11202 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
11203 * gst/rtpmanager/gstrtpssrcdemux.c:
11204 (gst_rtp_ssrc_demux_class_init):
11207 2007-04-06 12:28:29 +0000 Wim Taymans <wim.taymans@gmail.com>
11209 gst/rtpmanager/gstrtpbin.*: Provide a clock.
11210 Original commit message from CVS:
11211 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
11212 (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
11213 * gst/rtpmanager/gstrtpbin.h:
11216 2007-04-06 12:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
11218 gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
11219 Original commit message from CVS:
11220 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
11221 Fix pad template name parsing.
11223 2007-04-05 16:10:24 +0000 Wim Taymans <wim.taymans@gmail.com>
11225 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
11226 Original commit message from CVS:
11227 * gst/rtpmanager/gstrtpjitterbuffer.c:
11228 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
11229 (gst_rtp_jitter_buffer_loop):
11230 Add some debug and comments.
11231 Fix double unref() in error cases.
11233 2007-04-05 13:54:23 +0000 Wim Taymans <wim.taymans@gmail.com>
11235 gst/rtpmanager/gstrtpbin.*: Add debugging category.
11236 Original commit message from CVS:
11237 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
11238 (create_session), (find_stream_by_ssrc), (create_stream),
11239 (gst_rtp_bin_class_init), (new_payload_found),
11240 (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
11241 (create_send_rtp), (create_rtcp):
11242 * gst/rtpmanager/gstrtpbin.h:
11243 Add debugging category.
11244 Added RTPStream to manage stream per SSRC, each with its own
11245 jitterbuffer and ptdemux.
11247 Connect to various SSRC and PT signals and create ghostpads, link stuff.
11248 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
11249 Added rtpbin to elements.
11250 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
11251 Fix caps and forward GstFlowReturn
11252 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
11253 (gst_rtp_session_event_recv_rtp_sink),
11254 (gst_rtp_session_chain_recv_rtp),
11255 (gst_rtp_session_event_recv_rtcp_sink),
11256 (gst_rtp_session_chain_recv_rtcp),
11257 (gst_rtp_session_event_send_rtp_sink),
11258 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
11259 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
11260 (gst_rtp_session_request_new_pad):
11261 Add debug category.
11263 * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
11264 (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
11265 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
11266 (gst_rtp_ssrc_demux_change_state):
11267 * gst/rtpmanager/gstrtpssrcdemux.h:
11268 Add debug category.
11269 Add new-pt-pad signal.
11271 2007-04-04 10:23:15 +0000 Wim Taymans <wim.taymans@gmail.com>
11273 gst/rtpmanager/: Added simple SSRC demuxer.
11274 Original commit message from CVS:
11275 * gst/rtpmanager/Makefile.am:
11276 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
11277 * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
11278 (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
11279 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
11280 (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
11281 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
11282 (gst_rtp_ssrc_demux_change_state):
11283 * gst/rtpmanager/gstrtpssrcdemux.h:
11284 Added simple SSRC demuxer.
11286 2007-04-03 11:35:39 +0000 Wim Taymans <wim.taymans@gmail.com>
11288 gst/rtpmanager/: Some more ghostpad magic.
11289 Original commit message from CVS:
11290 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
11291 (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
11292 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
11293 (gst_rtp_bin_request_new_pad):
11294 * gst/rtpmanager/gstrtpbin.h:
11295 * gst/rtpmanager/gstrtpclient.c:
11296 Some more ghostpad magic.
11298 2007-04-03 09:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
11300 gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
11301 Original commit message from CVS:
11302 * gst/rtpmanager/Makefile.am:
11303 Add .h file so it can be disted properly.
11305 2007-04-03 09:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
11307 Add RTP session management elements. Still in progress.
11308 Original commit message from CVS:
11310 * gst/rtpmanager/Makefile.am:
11311 * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
11312 (signal_waiting_threads), (async_jitter_queue_ref),
11313 (async_jitter_queue_ref_unlocked),
11314 (async_jitter_queue_set_low_threshold),
11315 (async_jitter_queue_set_high_threshold),
11316 (async_jitter_queue_set_max_queue_length),
11317 (async_jitter_queue_get_g_queue), (calculate_ts_diff),
11318 (async_jitter_queue_length_ts_units_unlocked),
11319 (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
11320 (async_jitter_queue_lock), (async_jitter_queue_unlock),
11321 (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
11322 (async_jitter_queue_push_sorted),
11323 (async_jitter_queue_push_sorted_unlocked),
11324 (async_jitter_queue_insert_after_unlocked),
11325 (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
11326 (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
11327 (async_jitter_queue_length_unlocked),
11328 (async_jitter_queue_set_flushing_unlocked),
11329 (async_jitter_queue_unset_flushing_unlocked),
11330 (async_jitter_queue_set_blocking_unlocked):
11331 * gst/rtpmanager/async_jitter_queue.h:
11332 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
11333 (gst_rtp_bin_class_init), (gst_rtp_bin_init),
11334 (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
11335 (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
11336 (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
11337 * gst/rtpmanager/gstrtpbin.h:
11338 * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
11339 (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
11340 (gst_rtp_client_class_init), (gst_rtp_client_init),
11341 (gst_rtp_client_finalize), (gst_rtp_client_set_property),
11342 (gst_rtp_client_get_property), (gst_rtp_client_change_state),
11343 (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
11344 * gst/rtpmanager/gstrtpclient.h:
11345 * gst/rtpmanager/gstrtpjitterbuffer.c:
11346 (gst_rtp_jitter_buffer_base_init),
11347 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
11348 (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
11349 (gst_jitter_buffer_sink_setcaps), (free_func),
11350 (gst_rtp_jitter_buffer_flush_start),
11351 (gst_rtp_jitter_buffer_flush_stop),
11352 (gst_rtp_jitter_buffer_src_activate_push),
11353 (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
11354 (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
11355 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
11356 (gst_rtp_jitter_buffer_query),
11357 (gst_rtp_jitter_buffer_set_property),
11358 (gst_rtp_jitter_buffer_get_property):
11359 * gst/rtpmanager/gstrtpjitterbuffer.h:
11360 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
11361 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
11362 (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
11363 (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
11364 (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
11365 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
11366 (gst_rtp_pt_demux_change_state):
11367 * gst/rtpmanager/gstrtpptdemux.h:
11368 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
11369 (gst_rtp_session_class_init), (gst_rtp_session_init),
11370 (gst_rtp_session_finalize), (gst_rtp_session_set_property),
11371 (gst_rtp_session_get_property), (gst_rtp_session_change_state),
11372 (gst_rtp_session_chain_recv_rtp),
11373 (gst_rtp_session_chain_recv_rtcp),
11374 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
11375 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
11376 (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
11377 * gst/rtpmanager/gstrtpsession.h:
11378 Add RTP session management elements. Still in progress.
11380 2009-08-10 13:30:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11382 * gst/avi/gstavidemux.c:
11383 avidemux: push mode; cater for chunk padding
11385 2009-08-04 19:45:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11387 * gst/avi/gstavidemux.c:
11388 avidemux: only use stream's pad after having checked it exists
11390 2009-08-04 13:38:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11392 * gst/avi/gstavidemux.c:
11393 avidemux: sprinkle some more GST_DEBUG_FUNCPTR
11395 2009-08-04 13:36:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11397 * gst/avi/gstavidemux.c:
11398 avidemux: post error message if no pads to push EOS event on
11400 2009-08-04 11:39:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11402 * gst/avi/gstavidemux.c:
11403 avidemux: fix typo in warning message
11405 2009-08-04 11:39:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11407 * gst/avi/gstavidemux.c:
11408 avidemux: fix some buffer ref handling
11410 2009-08-04 11:37:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11412 * gst/avi/gstavidemux.c:
11413 avidemux: do not exceed maximum number of supported streams
11415 2009-08-04 11:35:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11417 * gst/avi/gstavidemux.c:
11418 avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
11420 2009-08-04 11:32:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11422 * gst/avi/gstavidemux.c:
11423 avidemux: verify size of INFO LIST to satisfy subsequent expectations
11425 2009-07-29 15:25:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11427 * gst/avi/gstavidemux.c:
11428 avidemux: check video stream framerate against avi header frame duration
11429 The former might be bogus in silly cases, and the latter seems to
11432 2009-08-04 12:16:13 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11434 * gst/avi/gstavidemux.c:
11435 avidemux: streamline stream duration calculation
11437 2009-07-03 14:04:13 +0200 Edward Hervey <bilboed@bilboed.com>
11439 * ext/raw1394/gstdv1394src.c:
11440 dv1394src: Fix element for live usage... which has been broken for 2 years :(
11441 This is a live source, therefore:
11442 * Use GST_FORMAT_TIME as the default format
11443 * set_timestamp to True
11444 * properly implement query latency.
11445 This allows expected live usage like : playbin2 uri=dv://
11447 2009-08-09 09:43:41 +0200 Edward Hervey <bilboed@bilboed.com>
11449 * ext/raw1394/gstdv1394src.c:
11450 raw1394: Remove unneeded variable
11452 2009-08-09 09:43:29 +0200 Edward Hervey <bilboed@bilboed.com>
11454 * gst/matroska/matroska-demux.c:
11455 matroska: remove dead assignments
11457 2009-08-09 09:43:00 +0200 Edward Hervey <bilboed@bilboed.com>
11459 * gst/rtp/gstrtpac3depay.c:
11460 * gst/rtp/gstrtpceltdepay.c:
11461 * gst/rtp/gstrtpj2kdepay.c:
11462 * gst/rtp/gstrtpj2kpay.c:
11463 rtp: Remove dead assignments and resulting unneeded variables.
11465 2009-08-10 09:53:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11468 * ext/wavpack/Makefile.am:
11469 * ext/wavpack/gstwavpackenc.c:
11470 * ext/wavpack/gstwavpackenc.h:
11471 * ext/wavpack/md5.c:
11472 * ext/wavpack/md5.h:
11473 wavpack: Use GLib GChecksum instead of our own MD5 implementation
11474 This requires GLib 2.16 but that version is already required by core anyway.
11476 2009-08-08 00:47:48 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11478 * gst/matroska/matroska-demux.c:
11479 * gst/matroska/matroska-mux.c:
11480 * gst/matroska/matroska-mux.h:
11481 matroska: Adds support to muxing/demuxing WMA
11482 Adds support for muxing wma audio family and fixes
11483 demuxing of wma family in matroskademux. matroskademux
11484 was broken because it missed codec_data.
11486 2009-08-06 20:15:17 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11488 * gst/matroska/matroska-mux.c:
11489 matroskamux: adds support for wmv family
11490 Adds support to WMV1, WMV2, WMV3 and other family formats that
11491 are signaled by the 'format' field in the caps (i.e. WVC1).
11492 Partially fixes #576378
11494 2009-08-09 14:19:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11496 * sys/v4l2/gstv4l2object.c:
11497 v4l2src: if max == min width/height put an int in the probed caps, not an int range
11500 2009-08-09 13:58:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11502 * sys/osxaudio/gstosxaudiosrc.c:
11503 osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
11505 2009-08-09 12:52:17 +0200 LoneStar <lone@auvtech.com>
11507 * gst/id3demux/id3v2frames.c:
11508 id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
11511 2009-08-09 01:29:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11514 configure: bump core/base requirements to latest release
11515 To avoid confusion.
11517 2009-08-09 01:27:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11519 * tests/check/elements/flvmux.c:
11520 check: fix flvmux unit test on big endian machines
11521 flvmux only accepts raw audio in little endian, but audiotestsrc
11522 produces audio in the native endianness, which makes linking
11523 between audiotestsrc and flvmux fail on big endian machines. Add
11524 an audioconvert element in between the two to fix this.
11526 2009-02-15 18:49:44 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
11528 * gst/matroska/matroska-demux.c:
11529 * gst/matroska/matroska-ids.h:
11530 * gst/matroska/matroska-mux.c:
11531 matroska: add kate subtitle support to matroska muxer and demuxer
11534 2009-08-07 16:51:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11536 * gst/id3demux/id3v2.3.0.html:
11537 id3demux: add ID3 v2.3 spec as well
11539 2009-08-07 16:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11541 * gst/id3demux/id3v2frames.c:
11542 id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
11543 In ID3 v2.3 compressed frames will have a 4-byte data length indicator
11544 after the frame header to indicate the size of the decompressed data.
11545 This integer is unlikely to be a sync-safe integer for v2.3 tags,
11546 only in v2.4 it's sync-safe.
11548 2009-08-07 16:36:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11550 * gst/id3demux/id3tags.c:
11551 id3demux: fix typo in debug message
11553 2009-08-07 16:02:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11555 * gst/id3demux/id3tags.c:
11556 * gst/id3demux/id3tags.h:
11557 * gst/id3demux/id3v2frames.c:
11558 * tests/check/elements/id3demux.c:
11559 * tests/files/Makefile.am:
11560 * tests/files/id3-588148-unsynced-v24.tag:
11561 id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
11562 Reversing the unsynchronisation seems to work slightly differently
11563 for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
11564 sizes in the frame header, so the unsynchronisation is applied to
11565 the whole frame data including all the frame headers. v2.4 frames
11566 have sync-safe sizes, however, so the unsynchronisation only needs
11567 to be applied to the actual frame data, and it seems that's what's
11568 being done as well. So we need to undo the unsynchronisation on a
11569 per-frame basis for v2.4 tags for things to work properly.
11570 Fixes extraction of coverart/images from APIC frames in ID3 v2.4
11572 Add unit test for this as well.
11574 2009-08-06 21:24:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11576 * ext/soup/gstsouphttpsrc.c:
11577 souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
11580 2009-08-06 13:00:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11582 * ext/pulse/pulsesrc.c:
11583 pulsesrc: set the default slave method to skew
11584 Set the default slave method to the much better skew algorithm. This is the
11585 default in the new base class but we override this here as well for the
11588 2009-08-06 10:20:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11590 * ext/pulse/pulsesrc.c:
11591 pulsesrc: fix compilation with --disable-gst-debug
11593 2009-08-03 18:59:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11595 * gst/rtp/gstrtph264pay.c:
11596 * gst/rtp/gstrtph264pay.h:
11597 rtph264pay: use array instead of queue
11599 2009-08-03 18:55:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11601 * gst/rtp/gstrtph264pay.c:
11602 * gst/rtp/gstrtph264pay.h:
11603 rtph264pay: push NALs only after SPS/PPS
11604 parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
11607 2009-08-04 14:44:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11609 * sys/v4l2/v4l2_calls.h:
11610 v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
11612 2009-08-04 11:17:17 +0200 Edward Hervey <bilboed@bilboed.com>
11614 * gst/rtp/gstrtpqdmdepay.c:
11615 rtpqdm2depay: Fix debug statement.
11617 2009-08-04 09:32:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11619 * sys/v4l2/gstv4l2sink.c:
11620 * sys/v4l2/v4l2_calls.h:
11621 v4l2: Remove some OMAP specific hacks
11622 They require special build flags and are not useful in general.
11624 2009-08-04 09:22:29 +0200 Rob Clark <rob@ti.com>
11626 * sys/v4l2/gstv4l2bufferpool.c:
11627 * sys/v4l2/gstv4l2bufferpool.h:
11628 * sys/v4l2/gstv4l2sink.c:
11629 * sys/v4l2/v4l2src_calls.c:
11630 v4l2sink: change where buffers get dequeued
11631 It seems to cause strange occasional high latencies (almost 200ms) when dequeuing buffers from _buffer_alloc(). It is simpler and seems to work much better to dqbuf from the same thread that is queuing the next buffer.
11633 2009-08-04 09:14:20 +0200 Rob Clark <rob@ti.com>
11635 * sys/v4l2/Makefile.am:
11636 * sys/v4l2/gstv4l2.c:
11637 * sys/v4l2/gstv4l2bufferpool.c:
11638 * sys/v4l2/gstv4l2bufferpool.h:
11639 * sys/v4l2/gstv4l2object.c:
11640 * sys/v4l2/gstv4l2object.h:
11641 * sys/v4l2/gstv4l2sink.c:
11642 * sys/v4l2/gstv4l2sink.h:
11643 * sys/v4l2/gstv4l2src.c:
11644 * sys/v4l2/gstv4l2src.h:
11645 * sys/v4l2/v4l2_calls.c:
11646 * sys/v4l2/v4l2_calls.h:
11647 * sys/v4l2/v4l2src_calls.c:
11648 * sys/v4l2/v4l2src_calls.h:
11649 v4l2: Add v4l2sink element
11650 This also does the following changes:
11651 (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
11652 bit more generic so it can be used both for v4l2src and v4l2sink
11653 (2) move some of the device probing/configuration/caps stuff into
11654 gstv4l2object.c so it does not have to be duplicated between
11655 v4l2src and v4l2sink
11658 2009-08-04 07:07:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11660 * tests/check/Makefile.am:
11661 flvmux: Enable unit test now that it passes
11663 2009-08-03 21:21:39 +0200 Edward Hervey <bilboed@bilboed.com>
11665 * gst/rtp/gstrtpqdmdepay.c:
11666 * gst/rtp/gstrtpsv3vdepay.c:
11667 rtpqdm2depay,rtpsv3vdepay: Add debugging category.
11669 2009-08-03 21:22:48 +0200 Edward Hervey <bilboed@bilboed.com>
11671 * gst/rtp/gstrtpqdmdepay.c:
11672 * gst/rtp/gstrtpqdmdepay.h:
11673 rtpqdm2depay: Handle gaps in incoming packets.
11674 Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
11675 had some data temporarily stored it will be outputted (the sound will sound a bit
11676 garbled... but that's how it sounds on MacOSX :)
11678 2009-08-03 19:01:07 +0200 Edward Hervey <bilboed@bilboed.com>
11680 * gst/rtp/gstrtpqdmdepay.c:
11681 rtpqdmdepay: Fix CRC calculation and remove commented code.
11683 2009-08-02 13:42:12 +0200 Edward Hervey <bilboed@bilboed.com>
11685 * gst/rtp/Makefile.am:
11686 * gst/rtp/gstrtp.c:
11687 * gst/rtp/gstrtpqdmdepay.c:
11688 * gst/rtp/gstrtpqdmdepay.h:
11689 rtp: New QDM2 rtp depayloader.
11690 Reverse-engineered by comparing:
11691 * A rtp hinted file provided by DarwinStreamingServer
11692 * The output procued by DSS for that same file
11693 Also used various streaming sources available on the internet to fine-tune
11695 The header/codec_data extraction methods are from FFMpeg (LGPL).
11697 2009-08-03 21:24:44 +0200 Edward Hervey <bilboed@bilboed.com>
11699 * gst/rtp/gstrtpsv3vdepay.c:
11700 rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
11702 2009-08-03 19:02:17 +0200 Edward Hervey <bilboed@bilboed.com>
11704 * gst/rtp/gstrtpsv3vdepay.c:
11705 * gst/rtp/gstrtpsv3vdepay.h:
11706 rtpsv3vdepay: Only output buffers once we're configured.
11708 2009-08-03 19:02:00 +0200 Edward Hervey <bilboed@bilboed.com>
11710 * gst/rtp/gstrtpsv3vdepay.c:
11711 rtpsv3vdepay: Add more encoding-name variants
11713 2009-08-03 20:08:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11715 * tests/check/elements/flvmux.c:
11716 flvmux: Fix unit test to correctly handle request pads
11717 Request pads are removed by the element instance in PAUSED->READY
11718 so we need to re-request pads for every run and link them again.
11719 Last fix for bug #590447.
11721 2009-08-03 20:08:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11723 * gst/flv/gstflvmux.c:
11724 flvmux: Fix writing of the index for < 128 buffers
11725 Partially fixes bug #590447.
11727 2009-08-03 20:07:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11729 * gst/flv/gstflvmux.c:
11730 flvmux: Fix resetting of the element
11731 Reset the have_video/have_audio flags and make sure to
11732 properly release the request pads.
11733 Partially fixes bug #590447.
11735 2009-08-03 18:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11737 * gst/rtsp/gstrtspsrc.c:
11738 rtspsrc: don't add non-utf8 chars to structures
11740 2009-08-03 18:02:31 +0200 Luc Deschenaux <luc.deschenaux at freesurf.ch>
11742 * gst/rtp/gstrtpjpegdepay.c:
11743 * gst/rtp/gstrtpjpegdepay.h:
11744 jpegdepay: use attributes for extra properties
11745 Use some of the SDP attributes when they are present to specify the output
11746 dimension and framerate. This allows us to receive jpeg frames larger than
11750 2009-08-03 18:01:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11753 RTP docs: update with attributes in caps
11755 2009-08-03 17:21:44 +0200 Luc Deschenaux <luc.deschenaux at freesurf.ch>
11757 * gst/rtsp/gstrtspsrc.c:
11758 rtspsrc: put all SDP attributes on caps
11759 Put the SDP attributes on the caps too so that they can be used by
11763 2009-08-03 13:32:12 +0200 Jonathan Tellier <jonathan.tellier at gmail.com>
11765 * ext/pulse/pulsesrc.c:
11766 pulsesrc: initialize the probe with the server
11767 When creating a new probe, pass the server instead of the device string.
11770 2009-08-02 11:44:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11772 * gst/udp/gstmultiudpsink.c:
11773 multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
11774 Someone might compile this code with -DG_DISABLE_ASSERT some day.
11776 2009-08-01 21:39:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11778 * ext/pulse/pulsesink.c:
11779 pulsesink: don't do logic within g_assert() statements
11780 Otherwise that code will just be expanded to nothing when compiled
11781 -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
11782 function and not when changing state to READY?)
11784 2009-08-01 17:07:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11786 * ext/flac/gstflacdec.c:
11787 flacdec: send newsegment event when operating push-based and unframed
11788 For some reason flac doesn't call our metadata callback when we operate
11789 in push mode with unframed input, but that's where we set up the
11790 newsegment event (since that's where we'd get the duration from the
11791 stream info header), so we didn't send a newsegment event at all in this
11792 case. Hack around this by storing a generic newsegment event for now
11793 which will be used if we don't replace it with a better one that
11794 includes the duration.
11796 2009-08-01 16:48:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11798 * ext/flac/gstflacdec.c:
11799 flacdec: small cleanups
11800 Remove some callback indirections which are no longer needed because
11801 there's only one decoder object type now. Also remove unused variable.
11803 2009-08-01 15:22:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11805 * ext/flac/gstflacdec.c:
11806 flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
11807 gst_adapter_peek() will merge buffers as needed, which we can avoid
11808 here since we're doing a memcpy anyway and then flush the copied
11809 data from the adapter right away.
11811 2009-08-01 00:00:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11813 * ext/flac/gstflacdec.c:
11814 flacdec: repair some broken indenting
11816 2009-08-01 12:19:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11818 * tests/check/Makefile.am:
11819 * tests/check/elements/.gitignore:
11820 * tests/check/elements/flvmux.c:
11821 checks: add basic unit test for flvmux, but disable it for now
11822 Basic unit test for flvmux. Fails miserably, hence disabled for now.
11824 2009-07-31 23:28:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11826 * tests/check/Makefile.am:
11827 * tests/check/elements/.gitignore:
11828 * tests/check/elements/flvdemux.c:
11829 * tests/files/Makefile.am:
11830 * tests/files/pcm16sine.flv:
11831 check: add basic unit test for flvdemux
11832 In particular, test re-use of flvdemux in both pull and push mode
11835 2009-07-31 20:25:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11837 * gst/flv/gstflvmux.c:
11838 flvmux: fix invalid write caused by using sizeof("string") as length
11839 sizeof("foo") includes the string's NUL-terminator in the size returned,
11840 but we're writing strings here with an explicit size at the beginning
11841 and no NUL-terminator. In most cases using sizeof("foo") as length in
11842 memcpy is not harmful, but it is where the string goes right at the
11843 end of our buffer to write, since we don't allocate space for that
11846 2009-07-27 18:44:45 +0200 Edward Hervey <bilboed@bilboed.com>
11848 * ext/soup/gstsouphttpsrc.c:
11849 soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
11850 This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
11851 integers and not strings... they could have changed the names.
11853 2009-07-30 17:57:53 +0300 Stefan Kost <ensonic@users.sf.net>
11855 * ext/jpeg/gstjpegdec.c:
11856 * ext/jpeg/gstjpegenc.c:
11857 jpeg: use longer macro names to not clash with some stupid windows defines
11858 libjpeg headers pull some windows system inlcudes (on windows) that contain a
11859 define for DEFAULT_QUALITY.
11861 2009-07-29 14:31:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11863 * gst/avi/gstavidemux.c:
11864 avidemux: Fix last commit and improve readability
11866 2009-07-24 19:04:31 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
11868 * gst/avi/gstavidemux.c:
11869 Fixed the fix for TIME->DEFAULT conversion.
11870 Fixes bug #578052 again.
11872 2009-07-29 13:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
11874 * gst/rtp/gstrtpsv3vdepay.c:
11875 rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
11876 Based on documentation found on http://wiki.multimedia.cx/
11878 2009-07-29 12:13:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11880 * ext/pulse/pulsesink.c:
11881 * ext/pulse/pulsesrc.c:
11882 pulse: conditionally compile newer stuff
11883 configured_sink/source_usec in the timing_info is only since 0.9.11 so
11884 conditionally compile this information.
11887 2009-07-28 18:29:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11889 * ext/pulse/pulsesrc.c:
11890 * ext/pulse/pulsesrc.h:
11892 Keep track of the paused state of the source and leave the read function when
11894 don't wait for a latency update when the delay is not yet known but simply
11895 return 0 instead of blocking.
11896 Keep track of the corked state of the stream.
11897 Fix the state changes.
11899 2009-07-28 16:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11901 * ext/pulse/pulsesrc.c:
11902 pulsesrc: set maxlength always to -1
11904 2009-07-28 15:53:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11906 * ext/pulse/pulsesrc.c:
11907 * ext/pulse/pulsesrc.h:
11908 pulsesrc; cleanups, report real latency
11909 Add some more debug info
11910 Avoid some type casts
11911 Report the real latency to the application.
11913 2009-07-28 16:11:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11915 * ext/jpeg/gstjpegdec.c:
11916 jpegdec: when scanning for 0xff marker ends, ensure desired result
11917 Otherwise, any non 0xff byte at end of data would be mistaken for
11918 a tag byte, and in case of a frame_len 0 tag subsequently lead to an
11921 2009-07-28 00:30:43 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11923 * gst/avi/gstavimux.c:
11924 avimux: adds support to wma
11926 2009-07-28 00:07:15 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11928 * gst/avi/gstavimux.c:
11929 avimux: adds support to wmv
11931 2009-07-27 21:34:22 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11933 * gst/qtdemux/qtdemux.c:
11934 qtdemux: Downgrade warning message to debug
11936 2009-07-27 11:51:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11938 * ext/pulse/pulsesink.c:
11939 pulsesink: avoid using ivalid stream indexes
11940 when we get an invalid stream index from pulse because we were just starting,
11941 avoid using it for getting and setting the volume.
11944 2009-07-24 19:38:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11946 * gst/effectv/gstaging.c:
11947 * gst/effectv/gstdice.c:
11948 * gst/effectv/gstquark.c:
11949 * gst/effectv/gstradioac.c:
11950 * gst/effectv/gstripple.c:
11951 * gst/effectv/gstshagadelic.c:
11952 * gst/effectv/gststreak.c:
11953 * gst/effectv/gstvertigo.c:
11954 * gst/effectv/gstwarp.c:
11955 effectv: Don't allow caps changes for some effectv filters
11956 These filters use information from previous frames to
11957 generate the current frame and a caps change will make
11958 the effect start from the beginning again.
11960 2009-07-24 19:37:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11962 * gst/effectv/gstwarp.c:
11963 * gst/effectv/gstwarp.h:
11964 warptv: Make the sine table global instead of having it in every instance
11966 2009-07-24 10:47:44 +0300 Stefan Kost <ensonic@users.sf.net>
11968 * ext/jpeg/gstjpegenc.c:
11969 jpeg: make encoder work with libjpeg v7
11970 We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
11972 2009-07-24 00:42:33 +0300 Stefan Kost <ensonic@users.sf.net>
11975 Automatic update of common submodule
11976 From fedaaee to 94f95e3
11978 2009-07-23 12:06:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11980 * ext/flac/gstflacdec.c:
11981 flacdec: Implement SEEKING query
11984 2009-07-22 11:16:06 +0100 Colin Guthrie <cguthrie@mandriva.org>
11986 * ext/pulse/pulsesink.c:
11987 pulsesink: Fix a couple error messages that mentioned incorrect function names.
11990 2009-07-23 11:50:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11992 * gst/flv/gstflvdemux.c:
11993 * gst/flv/gstflvparse.c:
11994 flvdemux: Implement SEEKING query
11995 Also add some more query types to the answer of the query type function.
11998 2009-07-21 19:46:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12000 * ext/flac/gstflacdec.c:
12001 * ext/flac/gstflacdec.h:
12002 flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
12003 When seeking in a local flac file (ie. operating pull-based), the decoder
12004 would often just error out after the loop function sees a DECODER_ABORTED
12005 status. This, however, is the read callback's way of telling our loop
12006 function that pull_range failed and streaming should stop, in this case
12007 because of the flush-start event that the seek handler pushed upstream
12008 from the seeking thread. Handle this slightly better by storing the last
12009 flow return from pull_range, so the loop function can evaluate it properly
12010 when it encounters a DECODER_ABORTED and take the right action.
12013 2009-07-21 10:07:00 +0300 Stefan Kost <ensonic@users.sf.net>
12015 * gst/interleave/interleave.c:
12016 interleave: fix indenting and upgrade two debugs to warnings.
12017 Fix newlines in variable decls. Change two debugs to become warnings as they
12018 indicate that things will not work.
12020 2009-07-21 10:04:36 +0300 Stefan Kost <ensonic@users.sf.net>
12022 * ext/jpeg/gstjpeg.c:
12023 * ext/jpeg/gstjpegdec.c:
12024 * ext/jpeg/gstjpegenc.c:
12025 * ext/jpeg/gstjpegenc.h:
12026 jpeg: code cleanups for encoder
12027 Remove some disabled code in encoder. Try #if 0'ed code and add comments about
12028 why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
12029 decoder. Add idct-method property to encoder.
12031 2009-07-21 07:50:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12033 * gst/matroska/matroska-demux.c:
12034 matroskademux: Answer SEEKING queries in the original format
12036 2009-07-21 01:12:44 +0200 Josep Torra <n770galaxy@gmail.com>
12038 * gst/udp/gstudpnetutils.c:
12039 udputils: initialize struct content with 0.
12040 Fixes some random crashes.
12042 2009-07-20 19:09:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12044 * ext/pulse/pulsesink.c:
12045 pulsesink: set some values to their defaults
12046 Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
12049 2009-07-20 19:04:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12051 * ext/pulse/pulsesink.c:
12052 pulsesink: don't wait for posted message
12053 We can't wait for the ENTER/LEAVE messages to be be posted because the base
12054 class sometimes calls the start method with the object lock, which would block
12055 the message posting.
12056 Instead, just assume that the message will be posted soon and continue. We'll
12057 have to fix this in the base class.
12059 2009-07-20 18:11:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12061 * ext/pulse/pulsesink.c:
12062 pulsesink: use relative seeks
12063 Use relative seeks because I was told that absolute seeks don't work.
12065 2009-07-20 16:52:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12067 * gst/matroska/matroska-demux.c:
12068 matroskademux: Implement SEEKING query
12070 2009-07-20 08:07:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12072 * ext/cairo/gstcairorender.c:
12073 cairorender: Add support for ARGB/BGRA input
12074 Note that videotestsrc outputs 100% transparent video
12075 which will result in white output from cairorender.
12077 2009-07-17 13:22:57 +0100 Elaine Xiong <Elaine.Xiong@Sun.COM>
12079 * sys/v4l2/gstv4l2object.h:
12080 * sys/v4l2/gstv4l2src.c:
12081 * sys/v4l2/v4l2_calls.c:
12082 * sys/v4l2/v4l2src_calls.c:
12083 v4l2: Fix v4l2src on OpenSolaris
12084 The v4l2 driver for USB webcams on OpenSolaris does not support select()
12085 calls. Detect when select() fails, and skip polling the device afterward,
12086 which restores the pre 0.10.14 behaviour on OpenSolaris.
12087 Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
12089 2009-07-17 11:22:06 +0100 Jan Schmidt <thaytan@noraisin.net>
12091 * tests/check/elements/.gitignore:
12092 * tests/examples/v4l2/.gitignore:
12093 gitignore: Ignore some new binaries
12095 2009-07-17 13:49:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12097 * docs/plugins/Makefile.am:
12098 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12099 * docs/plugins/gst-plugins-good-plugins-sections.txt:
12100 * docs/plugins/gst-plugins-good-plugins.args:
12101 * docs/plugins/gst-plugins-good-plugins.hierarchy:
12102 * docs/plugins/inspect/plugin-cairo.xml:
12103 * ext/cairo/gstcairorender.c:
12104 cairorender: Add to the documentation
12106 2009-07-17 13:42:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12108 * ext/cairo/gstcairorender.c:
12109 cairorender: Return not-negotiated if we have no caps
12111 2009-07-17 13:41:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12113 * ext/cairo/gstcairorender.c:
12114 * ext/cairo/gstcairorender.h:
12115 cairorender: Fix caps and colorspace handling
12117 2009-07-17 13:30:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12119 * ext/cairo/gstcairorender.c:
12120 cairorender: Use correct mimetypes for PDF and SVG
12122 2009-07-17 13:24:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12124 * ext/cairo/gstcairorender.c:
12125 cairorender: Remove pull mode, it only adds complexity but not advantages
12127 2009-07-16 21:55:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12129 * ext/cairo/gstcairorender.c:
12130 cairorender: Fix caps negotiation and cairo surface creation
12132 2009-07-16 21:42:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12134 * ext/cairo/gstcairorender.c:
12135 cairorender: Correctly set srccaps
12137 2009-07-16 21:31:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12139 * ext/cairo/gstcairorender.c:
12140 * ext/cairo/gstcairorender.h:
12141 cairorender: Move instance/class struct definitions to the header
12143 2009-07-16 21:30:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12145 * ext/cairo/gstcairorender.c:
12146 * ext/cairo/gstcairorender.h:
12147 cairorender: Add Lutz' copyright to the file header
12149 2009-07-16 21:27:45 +0200 Lutz Mueller <lutz@topfrose.de>
12151 * ext/cairo/Makefile.am:
12152 * ext/cairo/gstcairo.c:
12153 * ext/cairo/gstcairorender.c:
12154 * ext/cairo/gstcairorender.h:
12155 cairo: Add cairo-based PDF/PS/SVG encoder element
12158 2009-07-16 20:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12160 * ext/flac/gstflacenc.c:
12161 * ext/flac/gstflacenc.h:
12162 flacenc: Optionally write a PADDING block
12163 The size of the PADDING block is specified by a new
12164 "padding" property.
12167 2009-07-16 19:35:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12169 * ext/soup/gstsouphttpsrc.c:
12170 souphttpsrc: Only assume seekability if the server provides Content-Length
12171 Previously seekability way always assumed until the first seek actually
12172 failed. Now we assume that all servers are not seekable unless they provide
12173 a Content-Length header. If a seek fails after that we continue to
12174 assume no seekability. Fixes bug #585576.
12176 2009-07-16 15:14:43 +0200 Arnout Vandecappelle <arnout@mind.be>
12178 * ext/soup/gstsouphttpsrc.c:
12179 souphttpsrc: don't try to authenticate if no username/password is set.
12181 2009-07-16 17:10:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12183 * gst/effectv/gstwarp.c:
12184 effectv: Chain up finalize to the parent class in warptv
12185 Fixes a memory leak.
12187 2009-07-16 12:55:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12189 * tests/check/Makefile.am:
12190 * tests/check/pipelines/effectv.c:
12191 effectv: Add unit test for all effectv elements
12193 2009-07-16 12:17:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12195 * docs/plugins/Makefile.am:
12196 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12197 * docs/plugins/gst-plugins-good-plugins-sections.txt:
12198 * docs/plugins/gst-plugins-good-plugins.args:
12199 * docs/plugins/gst-plugins-good-plugins.hierarchy:
12200 * docs/plugins/inspect/plugin-alaw.xml:
12201 * docs/plugins/inspect/plugin-audiofx.xml:
12202 * docs/plugins/inspect/plugin-effectv.xml:
12203 * docs/plugins/inspect/plugin-mulaw.xml:
12204 * docs/plugins/inspect/plugin-videomixer.xml:
12205 effectv: Add new effectv elements to the docs
12207 2009-07-15 14:37:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12209 * gst/effectv/Makefile.am:
12210 * gst/effectv/gsteffectv.c:
12211 * gst/effectv/gstripple.c:
12212 * gst/effectv/gstripple.h:
12213 effectv: Add rippletv element
12214 This produces a water ripple effect on the video input,
12215 based on motion or a rain drop algorithm.
12216 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
12219 2009-07-12 15:42:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12221 * gst/effectv/Makefile.am:
12222 * gst/effectv/gsteffectv.c:
12223 * gst/effectv/gststreak.c:
12224 * gst/effectv/gststreak.h:
12225 effectv: Add streaktv effect filter element
12226 This combines the StreakTV and BaltanTV filters from the
12228 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
12231 2009-07-12 12:31:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12233 * gst/effectv/gstaging.c:
12234 * gst/effectv/gstedge.c:
12235 * gst/effectv/gstop.c:
12236 * gst/effectv/gstquark.c:
12237 * gst/effectv/gstradioac.c:
12238 * gst/effectv/gstrev.c:
12239 * gst/effectv/gstshagadelic.c:
12240 * gst/effectv/gstvertigo.c:
12241 effectv: Fix processing on big endian architectures
12243 2009-07-12 11:52:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12245 * gst/effectv/Makefile.am:
12246 * gst/effectv/gsteffectv.c:
12247 * gst/effectv/gstradioac.c:
12248 * gst/effectv/gstradioac.h:
12249 effectv: Add radioactv effect filter
12250 This filter adds a radiation-like motion blur effect
12251 to the video stream.
12252 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
12255 2009-07-12 11:26:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12257 * gst/effectv/gstop.c:
12258 * gst/effectv/gstop.h:
12259 effectv: Make the optv threshold property an uint
12261 2009-07-12 10:39:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12263 * gst/effectv/Makefile.am:
12264 * gst/effectv/gsteffectv.c:
12265 * gst/effectv/gstop.c:
12266 * gst/effectv/gstop.h:
12267 effect: Add optv effect filter from the effectv project
12268 This filter binarizes input frames and combines them with various
12270 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
12273 2009-07-03 05:11:26 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12275 * ext/pulse/pulsesink.c:
12276 pulsesink: Emit stream-status leave message
12279 2009-07-03 05:06:45 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12281 * ext/pulse/pulsesink.c:
12282 * ext/pulse/pulsesink.h:
12283 pulsesink: Emit stream-status enter message
12284 Emit stream-status messages for the pulse thread.
12285 Don't use our own GCond for signaling but simply use the pulse mainloop
12286 mechanisms for synchronisation.
12289 2009-07-14 18:15:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12291 * ext/pulse/pulsesink.c:
12292 pulsesink: debug the latency update values
12294 2009-07-14 16:12:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12297 * ext/pulse/pulsesink.c:
12298 * ext/pulse/pulseutil.c:
12299 pulsesink: add 24bit sample formats
12300 Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
12302 2009-07-13 12:23:37 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12305 Automatic update of common submodule
12306 From 5845b63 to fedaaee
12308 2009-07-13 17:53:25 +0200 Marc Leeman <marc.leeman at gmail.com>
12310 * gst/rtp/gstrtpmpvpay.c:
12311 mpvpay: Rework the timestamping
12312 Rework the timestamping in the mpv payloader so that the timestamps are more
12316 2009-07-03 08:47:12 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
12319 * tests/examples/Makefile.am:
12320 * tests/examples/v4l2/Makefile.am:
12321 * tests/examples/v4l2/probe.c:
12322 v4l2src: add a simple test case for device probing
12324 2009-07-03 08:38:43 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
12327 * sys/v4l2/Makefile.am:
12328 * sys/v4l2/gstv4l2object.c:
12329 v4l2src: optional support for device probing with gudev
12330 Enumerate v4l2 devices using gudev if available.
12333 2009-07-10 19:54:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12335 * gst/videomixer/videomixer.c:
12336 videomixer: Random cleanup
12338 2009-07-10 19:54:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12340 * gst/videomixer/videomixer.c:
12341 videomixer: Send queries to the master pad by default instead of all pads
12343 2009-07-10 19:34:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12345 * gst/videomixer/Makefile.am:
12346 * gst/videomixer/blend_rgb.c:
12347 * gst/videomixer/videomixer.c:
12348 videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
12350 2009-07-10 17:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12352 * gst/videomixer/videomixer.c:
12353 videomixer: Clean up debugging a bit
12355 2009-07-10 17:25:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12357 * gst/videomixer/videomixer.c:
12358 videomixer: Remove some redundant checks and error out immediately if not negotiated
12359 Also stop leaking the output buffer in some error cases.
12361 2009-07-10 17:23:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12363 * gst/videomixer/blend_ayuv.c:
12364 * gst/videomixer/blend_bgra.c:
12365 * gst/videomixer/blend_i420.c:
12366 * gst/videomixer/videomixer.c:
12367 * gst/videomixer/videomixer.h:
12368 videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
12370 2009-06-30 15:13:44 +0200 Edward Hervey <bilboed@bilboed.com>
12372 * gst/videomixer/videomixer.c:
12373 videomixer: Remove unused link/unlink pad methods
12375 2009-06-30 12:43:04 +0200 Edward Hervey <bilboed@bilboed.com>
12377 * gst/videomixer/blend_i420.c:
12378 videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
12379 If the source alpha is 0.0, we take nothing.
12380 If the source alpha is 1.0, we overwrite everything.
12382 2009-06-30 12:40:02 +0200 Edward Hervey <bilboed@bilboed.com>
12384 * gst/videomixer/blend_i420.c:
12385 videomixer: I420 blending : Fix main algorithm.
12386 When blending a source layer with an alpha of 'a' on top of another
12387 destination layer we take the sum of:
12388 * 'a' percent of the source layer
12389 * (100 - 'a') percent of the destination layer (the remainder)
12391 2009-06-30 12:39:19 +0200 Edward Hervey <bilboed@bilboed.com>
12393 * gst/videomixer/blend_i420.c:
12394 * gst/videomixer/videomixer.c:
12395 * gst/videomixer/videomixer.h:
12396 * gst/videomixer/videomixerpad.h:
12397 videomixer: Make debugging category global to all the code.
12399 2009-06-29 19:23:41 +0200 Edward Hervey <bilboed@bilboed.com>
12401 * gst/videomixer/videomixer.c:
12402 videomixer: improve readability of debugging statements.
12404 2009-07-08 13:38:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12406 * gst/rtsp/gstrtspsrc.c:
12407 rtspsrc: do not leak timeout message
12409 2009-07-09 07:14:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12411 * gst/avi/gstavidemux.c:
12412 avi: Don't forward NEWSEGMENT events from upstream
12413 New ones are generated later and simply forwarding them can
12414 result in NEWSEGMENT events of different format going downstream.
12417 2009-07-08 18:19:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12419 * gst/videomixer/blend_ayuv.c:
12420 * gst/videomixer/blend_i420.c:
12421 videomixer: Make checker pattern lookup table constant
12423 2009-07-08 18:17:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12425 * gst/videomixer/Makefile.am:
12426 * gst/videomixer/blend_bgra.c:
12427 * gst/videomixer/videomixer.c:
12428 videomixer: Add support for ARGB
12429 And clean up the caps parsing.
12431 2009-07-08 15:17:41 +0200 Benjamin Gaignard <benjamin@gaignard.net>
12433 * gst/udp/gstudpnetutils.c:
12434 udp: Initialize pointer to NULL
12435 Otherwise we're calling free() with some random
12436 memory address in error cases.
12439 2009-07-07 16:35:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12441 * gst/qtdemux/qtdemux.c:
12442 qtdemux: sprinkle some more const
12444 2009-07-07 15:57:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12446 * gst/qtdemux/qtdemux.c:
12447 qtdemux: perform some more (careful) data buffering
12448 Once buffering has started (with an mdat atom), continue buffering
12449 until moov atom is reached, which handles cases with multiple
12450 mdat atoms. Also keep adapter/offset better in sync with upstream
12451 and fix some debug statements. Fixes #587426.
12453 2009-07-06 10:40:31 +0200 Philip Jägenstedt <philipj@opera.com>
12455 * gst/avi/gstavidemux.c:
12456 avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
12458 2009-07-01 13:07:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12460 * gst/qtdemux/qtdemux.c:
12461 qtdemux: error out instead of dividing by 0
12462 Error out if timescale is 0.
12464 2009-07-01 09:32:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12466 * gst/qtdemux/qtdemux.c:
12467 Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
12468 This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
12469 Reverting this since it causes regressions with a lot of sample files
12470 I have, all of which worked fine with the last -good release (#586891).
12472 2009-06-30 15:54:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12474 * gst/qtdemux/qtdemux.c:
12475 qtdemux: comment out unused structure
12477 2009-06-30 13:12:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12479 * gst/qtdemux/qtdemux.c:
12480 qtdemux: more size checks, and use g_try_new0() instead of g_new0()
12481 Whenever we alloc something based on a user-supplied size, we should
12482 really use g_try_new(), otherwise we can easily be made to abort by
12483 passing a ridiculously large number to us for allocing. Fixes
12484 problems with some fuzzed files.
12486 2009-06-29 18:58:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12488 * gst/qtdemux/qtdemux.c:
12489 qtdemux: guard against bogus atom sizes and short reads
12490 Check the possibly 64-bit atom size more carefully before casting it
12491 to an int and passing it to gst_pad_pull_range(), otherwise we might
12492 end up pulling 0 bytes, getting an empty buffer as requested and
12493 dereferencing not available data whilst thinking we actually asked
12494 for and got 0x1000000000000 bytes. Similar fix for push mode operation
12495 where neededbytes ends up being 0 bytes, which makes us assert. Fixes
12496 crash with broken or fuzzed file (NB #122378).
12498 2009-06-29 16:52:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12500 * gst/qtdemux/qtdemux.c:
12501 qtdemux: use 0x prefix when logging numbers in hex
12503 2009-07-01 08:40:40 +0200 Edward Hervey <bilboed@bilboed.com>
12505 * ext/flac/gstflacdec.c:
12506 flacdec: Don't send empty string tags
12508 2009-06-30 21:35:37 +0400 LRN <lrn1986 at gmail.com>
12510 * gst/udp/gstmultiudpsink.c:
12511 Don't use sendmsg()-dependent code on Windows
12514 2009-06-30 15:59:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12516 * gst/law/alaw-decode.c:
12517 * gst/law/alaw-encode.c:
12519 * gst/law/mulaw-decode.c:
12520 * gst/law/mulaw-encode.c:
12522 law: fix caps and negotiation
12523 Fix the caps to include the depth (instead of width twice) in the caps of
12525 Fix negotiation to not only copy the rate/channels of the first structure.
12527 2009-06-30 14:48:09 +0300 Stefan Kost <ensonic@users.sf.net>
12529 * ext/pulse/pulsesink.c:
12530 pulsesink: include "1.0=100%" in volume and change upper limit
12531 Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
12532 sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
12533 sync with volume and playbin2.
12535 2009-06-29 15:39:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12537 * ext/pulse/pulsesrc.c:
12538 pulse: some more trivial cleanups
12540 2009-06-29 15:38:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12542 * ext/pulse/pulsemixer.c:
12543 pulse: trivial cleanups
12545 2009-06-29 15:20:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12547 * ext/pulse/pulsesink.c:
12548 pulsesink: clear ringbuffer when asked to
12549 Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
12550 pulseaudio buffer when we are asked to clear the ringbuffer.
12551 This avoids some leftover audio after a seek.
12553 2009-06-26 15:00:14 +0100 Jan Schmidt <thaytan@noraisin.net>
12556 autogen.sh: Actually do the 'echo -n' -> printf change.
12558 2009-06-26 14:40:14 +0100 Jan Schmidt <thaytan@noraisin.net>
12561 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
12562 Check for more automake command variants. Use printf instead of 'echo -n'
12565 2009-06-26 13:42:09 +0100 Jan Schmidt <thaytan@noraisin.net>
12568 Automatic update of common submodule
12569 From f810030 to 5845b63
12571 2009-06-26 13:19:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12573 * gst/qtdemux/qtdemux.c:
12574 qtdemux: don't process track_num/track_count tags with a 0 value
12575 Number/count values of 0 mean they're not set. Don't put those in the
12578 2009-06-25 18:51:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12580 * sys/waveform/gstwaveformsink.c:
12581 waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
12582 We need a cast here for pointer arithmetic to work correctly, but some
12583 MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
12586 2009-06-25 19:39:37 +0300 Stefan Kost <ensonic@users.sf.net>
12588 * sys/v4l2/v4l2_calls.c:
12589 v4l2src: set structs to zero before using them in ioctls
12590 This fixes valgrind warnings.
12592 2009-06-25 13:23:40 +0200 Julien Moutte <julien@fluendo.com>
12594 * gst/qtdemux/qtdemux.c:
12595 qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
12597 2009-06-25 13:18:14 +0200 Krzysztof Błaszkowski <kb at sysmikro.com.pl>
12599 * gst/rtsp/gstrtpdec.c:
12600 rtpdec: fix some buffer leaks
12602 2009-06-25 08:11:09 +0200 Edward Hervey <bilboed@bilboed.com>
12604 * gst/flv/gstflvparse.c:
12605 flvparse: Add missing break in switch/case.
12607 2009-06-25 08:10:38 +0200 Edward Hervey <bilboed@bilboed.com>
12609 * gst/flv/gstflvdemux.c:
12610 flvdemux: Remove unused variable, hint branch likeliness, add comments.
12612 2009-06-25 08:09:57 +0200 Edward Hervey <bilboed@bilboed.com>
12614 * gst/avi/gstavidemux.c:
12615 avidemux: Removed unused variable
12617 2009-06-25 07:41:07 +0200 Edward Hervey <bilboed@bilboed.com>
12619 * gst/qtdemux/qtdemux.c:
12620 qtdemux: Remove dead assignments and unused variables.
12621 Also add branch likeliness macros.
12623 2009-06-25 07:40:26 +0200 Edward Hervey <bilboed@bilboed.com>
12625 * gst/qtdemux/qtdemux.c:
12626 qtdemux: Fix uninitialized variables. Fixes build on macosx
12628 2009-06-24 17:43:25 +0300 Stefan Kost <ensonic@users.sf.net>
12630 * ext/soup/gstsouphttpsrc.c:
12631 souphttpsrc: free memory in finalize
12632 finalize is called only once. no need to clear pointers there. dispose is for
12635 2009-06-24 15:14:14 +0100 Jan Schmidt <jan.schmidt@sun.com>
12638 Automatic update of common submodule
12639 From 6ab11d1 to f810030
12641 2009-06-08 14:46:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12643 * gst/avi/gstavidemux.c:
12644 avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
12645 Don't call gst_avi_demux_src_convert() for each single index entry. Not
12646 only do we already have the pointer to the stream context, we also know
12647 the formats we want to convert from and to already, so we may just as
12648 well use optimised conversion routines that bypass some of the checks
12649 and lookups made in gst_avi_demux_src_convert().
12651 2009-06-17 16:39:36 +0200 Edward Hervey <bilboed@bilboed.com>
12653 * gst/qtdemux/qtdemux.c:
12654 qtdemux: Another round of G_*LIKELY micro-optimisations.
12656 2009-06-17 16:20:25 +0200 Edward Hervey <bilboed@bilboed.com>
12658 * gst/qtdemux/qtdemux.c:
12659 qtdemux: Take last sample duration for dummy segment calculation.
12660 This fixes the cases where files without EDL wouldn't output their
12663 2009-06-24 12:36:31 +0200 Edward Hervey <bilboed@bilboed.com>
12665 * gst/avi/gstavidemux.c:
12666 avidemux: Sprinkle branch likeliness macros over the code.
12668 2009-06-23 16:54:32 +0200 Edward Hervey <bilboed@bilboed.com>
12670 * ext/raw1394/gstdv1394src.c:
12671 * ext/raw1394/gsthdv1394src.c:
12672 raw1394: sprinkle branch likeliness macros accross the code.
12674 2009-06-14 10:36:17 +0200 Edward Hervey <bilboed@bilboed.com>
12676 * gst/qtdemux/qtdemux.c:
12677 qtdemux: Add GST_MEMDUMP statements for unknown atoms.
12678 This is to help developers track down and implement unhandled atoms faster.
12680 2009-06-23 17:51:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12682 * gst/deinterlace/gstdeinterlace.c:
12683 deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
12685 2009-06-23 17:48:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12687 * gst/deinterlace/tvtime/greedyh.c:
12688 deinterlace: Copy the correct line from correct place in the history
12690 2009-06-23 16:35:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12692 * gst/rtsp/gstrtspsrc.c:
12693 rtspsrc: use same protocols after redirect
12694 After a redirect we want to use the same protocols that we were using for the
12697 2009-06-23 15:35:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12699 * gst/qtdemux/qtdemux.c:
12700 qtdemux: don't leak cover art
12702 2009-06-23 14:10:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12704 * gst/udp/gstudpnetutils.c:
12705 udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
12706 Include the header from where we include all the system headers with the
12707 socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
12708 we define it ourselves and then get a compiler warning if a system header
12709 defines it as well without guarding against it being defined already.
12711 2009-06-23 14:39:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12713 * gst/matroska/matroska-ids.h:
12714 matroska: and the new headers too
12716 2009-06-23 14:32:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12718 * gst/matroska/matroska-demux.c:
12719 matroske: fix compiler error
12720 change gpointer to guint8 * for codec_state and codec_priv as some
12721 functions operate on those types and it avoids breaking strict-aliasing
12724 2009-06-23 12:42:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12726 * gst/matroska/matroska-demux.c:
12727 matroskademux: avoid leaking buffers
12728 Don't leak buffers when resyncing to a keyframe.
12729 Avoid leaking buffers when exiting the loop on error conditions.
12730 Add some more debug info.
12733 2009-06-22 15:56:58 +0300 Stefan Kost <ensonic@users.sf.net>
12735 * sys/v4l2/gstv4l2src.c:
12736 v4l2: open/close the device in READY
12737 This allows to query the device in READY. Before one need to switch it to PAUSED
12738 and that also starts streaming.
12740 2009-06-20 15:41:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12742 * gst/qtdemux/qtdemux.c:
12743 * gst/qtdemux/qtdemux_dump.c:
12744 qtdemux: use GST_MEMDUMP
12746 2009-06-19 00:16:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12748 * gst/apetag/Makefile.am:
12749 * gst/apetag/gstapedemux.c:
12750 apedemux: add container-format tag
12751 Use pbutils here because the string is translated.
12753 2009-06-19 00:15:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12755 * gst/id3demux/Makefile.am:
12756 * gst/id3demux/gstid3demux.c:
12757 id3demux: add container-format tag
12758 Using pbutils here because the string is translated.
12760 2009-06-18 23:51:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12762 * ext/dv/gstdvdemux.c:
12763 dvdemux: post container-format tag
12764 Also merge the two almost identical _add_*_pad() functions into one.
12766 2009-06-18 23:43:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12768 * ext/dv/gstdvdemux.c:
12769 dvdemux: don't screw up first audio buffer
12770 Query the audio format, esp. dvdemux->num_channels, before we use that
12771 variable to allocate the initial buffer. That way we don't accidentally
12772 push a zero-sized buffer as first audio buffer.
12774 2009-06-18 23:38:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12776 * gst/multipart/multipartdemux.c:
12777 multipartdemux: post container-format tag
12779 2009-06-18 23:37:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12781 * gst/matroska/matroska-demux.c:
12782 matroska-demux: post container-format tags
12784 2009-06-18 23:36:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12786 * gst/avi/gstavidemux.c:
12787 avidemux: post container-format tag
12789 2009-06-18 23:35:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12791 * gst/qtdemux/qtdemux.c:
12792 qtdemux: post container-format tags
12794 2009-06-21 17:13:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12796 * gst/audiofx/audioamplify.c:
12797 audioamplify: Fix integer overflows on 32 bit architectures
12799 2009-06-21 09:50:54 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
12801 * gst/audiofx/audioamplify.c:
12802 audioamplify: Don't declare a loop index static
12803 The previous patch to add support for additional sample formats possibly
12804 introduced a reentrancy bug: a variable used for a loop index was declared
12805 static. This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
12806 following the macro block. (I don't know what the annotation is for, but the
12807 adder, where I copied this from, has it).
12809 2009-06-19 22:37:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12811 * gst/audiofx/audioamplify.c:
12812 audioamplify: Fix off-by-one in wrap-positive mode
12814 2009-06-19 22:20:45 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
12816 * gst/audiofx/audioamplify.c:
12817 * gst/audiofx/audioamplify.h:
12818 audioamplify: Add noclip method and support for more formats
12819 Fixes bug #585828 and #585831.
12821 2009-06-19 21:46:41 +0200 Koop Mast <kwm@freebsd.org>
12823 * gst/udp/gstudpnetutils.h:
12824 udp: Fix build on FreeBSD
12827 2009-06-19 18:12:27 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
12829 * tests/check/elements/rtp-payloading.c:
12830 tests: add unit tests for buffer-list payloaders
12833 2009-06-19 18:00:35 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
12835 * gst/rtp/gstrtpmp4vpay.c:
12836 * gst/rtp/gstrtpmp4vpay.h:
12837 rtpmp4vpay: add support for buffer-list
12840 2009-06-19 17:57:12 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
12842 * gst/rtp/gstrtpjpegpay.c:
12843 * gst/rtp/gstrtpjpegpay.h:
12844 rtpjpegpay: add support for buffer-lists
12847 2009-06-19 17:53:32 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
12849 * gst/rtp/gstrtph264pay.c:
12850 * gst/rtp/gstrtph264pay.h:
12851 rtph264pay: add support for buffer-lists
12854 2009-06-18 11:54:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12856 * gst/udp/gstudpnetutils.c:
12857 udputils: don't free invalid memory
12858 As spotted by benjiG in IRC.
12859 don't free invalid memory when getaddrinfo failed.
12861 2009-06-17 17:48:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12863 * ext/pulse/pulsesink.c:
12864 pulseink: don't leak device_description
12865 don't leak the device_description.
12868 2009-06-19 14:44:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12902 po: update .po files for sunaudiomixer string changes
12904 2009-06-18 16:58:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12906 * gst/avi/gstavidemux.c:
12907 avidemux: streaming; adjust sizes to cater for padding in chunks
12909 2009-06-17 11:54:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12911 * gst/avi/gstavidemux.c:
12912 avidemux: streaming mode; handle data chunks grouped in rec lists.
12915 2009-06-10 12:36:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12917 * gst/qtdemux/qtdemux.c:
12918 qtdemux: map some tags to COMPOSER rather than ARTIST
12920 2009-06-10 12:34:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12922 * gst/qtdemux/qtdemux.c:
12923 qtdemux: fix some 3GP tag extraction (keywords, genre, location)
12925 2009-06-09 15:36:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12927 * gst/qtdemux/qtdemux.c:
12928 * gst/qtdemux/qtdemux_fourcc.h:
12929 qtdemux: extract pixel-aspect-ratio information
12931 2009-06-17 07:14:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12933 * gst/matroska/matroska-demux.c:
12934 matroskademux: Fix leaking of the Matroska TITLE element
12936 2009-06-16 20:38:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12938 * docs/plugins/Makefile.am:
12939 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12940 * docs/plugins/gst-plugins-good-plugins-sections.txt:
12941 * docs/plugins/gst-plugins-good-plugins.args:
12942 * docs/plugins/gst-plugins-good-plugins.hierarchy:
12943 * docs/plugins/gst-plugins-good-plugins.interfaces:
12944 * docs/plugins/gst-plugins-good-plugins.prerequisites:
12945 * docs/plugins/inspect/plugin-1394.xml:
12946 * docs/plugins/inspect/plugin-aasink.xml:
12947 * docs/plugins/inspect/plugin-alaw.xml:
12948 * docs/plugins/inspect/plugin-alpha.xml:
12949 * docs/plugins/inspect/plugin-alphacolor.xml:
12950 * docs/plugins/inspect/plugin-annodex.xml:
12951 * docs/plugins/inspect/plugin-apetag.xml:
12952 * docs/plugins/inspect/plugin-audiofx.xml:
12953 * docs/plugins/inspect/plugin-auparse.xml:
12954 * docs/plugins/inspect/plugin-autodetect.xml:
12955 * docs/plugins/inspect/plugin-avi.xml:
12956 * docs/plugins/inspect/plugin-cacasink.xml:
12957 * docs/plugins/inspect/plugin-cairo.xml:
12958 * docs/plugins/inspect/plugin-cutter.xml:
12959 * docs/plugins/inspect/plugin-debug.xml:
12960 * docs/plugins/inspect/plugin-deinterlace.xml:
12961 * docs/plugins/inspect/plugin-dv.xml:
12962 * docs/plugins/inspect/plugin-efence.xml:
12963 * docs/plugins/inspect/plugin-effectv.xml:
12964 * docs/plugins/inspect/plugin-equalizer.xml:
12965 * docs/plugins/inspect/plugin-esdsink.xml:
12966 * docs/plugins/inspect/plugin-flac.xml:
12967 * docs/plugins/inspect/plugin-flv.xml:
12968 * docs/plugins/inspect/plugin-flxdec.xml:
12969 * docs/plugins/inspect/plugin-gamma.xml:
12970 * docs/plugins/inspect/plugin-gconfelements.xml:
12971 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12972 * docs/plugins/inspect/plugin-goom.xml:
12973 * docs/plugins/inspect/plugin-goom2k1.xml:
12974 * docs/plugins/inspect/plugin-halelements.xml:
12975 * docs/plugins/inspect/plugin-icydemux.xml:
12976 * docs/plugins/inspect/plugin-id3demux.xml:
12977 * docs/plugins/inspect/plugin-interleave.xml:
12978 * docs/plugins/inspect/plugin-jpeg.xml:
12979 * docs/plugins/inspect/plugin-level.xml:
12980 * docs/plugins/inspect/plugin-matroska.xml:
12981 * docs/plugins/inspect/plugin-monoscope.xml:
12982 * docs/plugins/inspect/plugin-mulaw.xml:
12983 * docs/plugins/inspect/plugin-multifile.xml:
12984 * docs/plugins/inspect/plugin-multipart.xml:
12985 * docs/plugins/inspect/plugin-navigationtest.xml:
12986 * docs/plugins/inspect/plugin-ossaudio.xml:
12987 * docs/plugins/inspect/plugin-png.xml:
12988 * docs/plugins/inspect/plugin-pulseaudio.xml:
12989 * docs/plugins/inspect/plugin-quicktime.xml:
12990 * docs/plugins/inspect/plugin-replaygain.xml:
12991 * docs/plugins/inspect/plugin-rtp.xml:
12992 * docs/plugins/inspect/plugin-rtsp.xml:
12993 * docs/plugins/inspect/plugin-shout2send.xml:
12994 * docs/plugins/inspect/plugin-smpte.xml:
12995 * docs/plugins/inspect/plugin-soup.xml:
12996 * docs/plugins/inspect/plugin-spectrum.xml:
12997 * docs/plugins/inspect/plugin-speex.xml:
12998 * docs/plugins/inspect/plugin-taglib.xml:
12999 * docs/plugins/inspect/plugin-udp.xml:
13000 * docs/plugins/inspect/plugin-video4linux2.xml:
13001 * docs/plugins/inspect/plugin-videobalance.xml:
13002 * docs/plugins/inspect/plugin-videobox.xml:
13003 * docs/plugins/inspect/plugin-videocrop.xml:
13004 * docs/plugins/inspect/plugin-videoflip.xml:
13005 * docs/plugins/inspect/plugin-videomixer.xml:
13006 * docs/plugins/inspect/plugin-wavenc.xml:
13007 * docs/plugins/inspect/plugin-wavpack.xml:
13008 * docs/plugins/inspect/plugin-wavparse.xml:
13009 * docs/plugins/inspect/plugin-ximagesrc.xml:
13010 * docs/plugins/inspect/plugin-y4menc.xml:
13011 * gst/effectv/gstaging.c:
13012 * gst/effectv/gstaging.h:
13013 * gst/effectv/gstdice.c:
13014 * gst/effectv/gstdice.h:
13015 * gst/effectv/gstedge.c:
13016 * gst/effectv/gstedge.h:
13017 * gst/effectv/gstquark.c:
13018 * gst/effectv/gstquark.h:
13019 * gst/effectv/gstrev.c:
13020 * gst/effectv/gstrev.h:
13021 * gst/effectv/gstshagadelic.c:
13022 * gst/effectv/gstshagadelic.h:
13023 * gst/effectv/gstvertigo.c:
13024 * gst/effectv/gstvertigo.h:
13025 * gst/effectv/gstwarp.c:
13026 * gst/effectv/gstwarp.h:
13027 effectv: Add basic documentation for the effectv elements
13029 2009-06-16 20:16:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13031 * gst/effectv/gstaging.c:
13032 * gst/effectv/gstdice.c:
13033 * gst/effectv/gsteffectv.h:
13034 * gst/effectv/gstquark.c:
13035 * gst/effectv/gstshagadelic.c:
13036 effectv: Define the fast PRNG function at a central place
13038 2009-06-16 20:13:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13040 * gst/effectv/Makefile.am:
13041 * gst/effectv/gstaging.c:
13042 * gst/effectv/gstaging.h:
13043 * gst/effectv/gstdice.c:
13044 * gst/effectv/gstdice.h:
13045 * gst/effectv/gstedge.c:
13046 * gst/effectv/gstedge.h:
13047 * gst/effectv/gsteffectv.c:
13048 * gst/effectv/gsteffectv.h:
13049 * gst/effectv/gstquark.c:
13050 * gst/effectv/gstquark.h:
13051 * gst/effectv/gstrev.c:
13052 * gst/effectv/gstrev.h:
13053 * gst/effectv/gstshagadelic.c:
13054 * gst/effectv/gstshagadelic.h:
13055 * gst/effectv/gstvertigo.c:
13056 * gst/effectv/gstvertigo.h:
13057 * gst/effectv/gstwarp.c:
13058 * gst/effectv/gstwarp.h:
13059 effectv: Move type definitions into separate headers
13060 This is needed for the docs later.
13062 2009-06-16 19:41:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13064 * gst/effectv/gstaging.c:
13065 * gst/effectv/gstdice.c:
13066 * gst/effectv/gstedge.c:
13067 * gst/effectv/gstquark.c:
13068 * gst/effectv/gstrev.c:
13069 * gst/effectv/gstshagadelic.c:
13070 * gst/effectv/gstvertigo.c:
13071 * gst/effectv/gstwarp.c:
13072 effectv: Remove get_unit_size implementations
13073 The default on from GstVideoFilter handles this already.
13075 2009-06-16 14:54:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13078 configure: bump core/base requirements to git
13079 Need git core for basesink bufferlist additions; -base requirement
13080 bumped gratuitously.
13082 2009-06-16 15:25:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13084 * tests/check/elements/udpsink.c:
13085 tests: add some debug, send newsegment
13087 2009-06-16 15:06:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13089 * gst/udp/gstudpsrc.c:
13090 udpsrc: add debug line for the socket
13092 2009-06-16 15:06:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13094 * tests/check/pipelines/flacdec.c:
13095 tests: turn g_print into debug
13097 2009-06-16 15:04:15 +0200 Ognyan Tonchev <ognyan@axis.com>
13099 * gst/udp/gstmultiudpsink.c:
13100 * tests/check/Makefile.am:
13101 * tests/check/elements/udpsink.c:
13102 multiudpsink: add support for buffer lists
13103 Add support for BufferList and add a unit test.
13106 2009-06-16 00:02:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13108 * ext/soup/gstsouphttpsrc.c:
13109 souphttpsrc: reset session state when stopping
13110 Increases the chances that the element is actually reusable.
13112 2009-06-15 23:49:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13114 * ext/soup/gstsouphttpsrc.c:
13115 souphttpsrc: log response and request headers and fix some broken indenting
13117 2009-06-15 22:40:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13119 * gst/rtp/gstrtpmp4gdepay.c:
13120 mp4gdepay: guess constantDuration better
13121 Do a better job at guessing the constantDuration parameter when it is not
13122 present in the caps.
13125 2009-06-15 21:09:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13127 * gst/effectv/gstwarp.c:
13128 warptv: Clean up warptv element and fix some minor bugs and leaks
13130 2009-06-15 20:53:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13132 * gst/effectv/gstvertigo.c:
13133 vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
13135 2009-06-15 20:38:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13137 * gst/effectv/gstdice.c:
13138 dicetv: Use guint8 instead of char (which can be signed or unsigned)
13140 2009-06-15 20:36:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13142 * gst/effectv/gstshagadelic.c:
13143 shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
13145 2009-06-15 20:31:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13147 * gst/effectv/gstshagadelic.c:
13148 shagadelictv: Clean up element and free all memory in finalize
13150 2009-06-15 20:21:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13152 * gst/effectv/gstrev.c:
13153 revtv: Clean up revtv element
13155 2009-06-15 20:07:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13157 * gst/effectv/gstquark.c:
13158 quarktv: Simplify some code
13160 2009-06-15 20:07:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13162 * gst/effectv/gstquark.c:
13163 quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
13165 2009-06-15 20:00:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13167 * gst/effectv/gstquark.c:
13168 quarktv: Fix setting the planes property of quarktv
13169 Setting it to a value<16 would cause crashes before because
13170 current_plane was set to the old number of planes-1. Also
13171 fix calculations for non-2^n planes values.
13173 2009-06-15 17:50:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13175 * gst/effectv/gstquark.c:
13176 quarktv: Clean up the quarktv element
13178 2009-06-15 17:39:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13180 * gst/effectv/gsteffectv.c:
13181 effectv: Make elements list constant
13183 2009-06-15 17:37:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13185 * gst/effectv/gstedge.c:
13186 edgetv: Clean up edgetv element and fix memory leak
13188 2009-06-15 17:21:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13190 * gst/effectv/gstdice.c:
13191 dicetv: Clean up dicetv element and fix some smaller issues
13192 This fixes a memory leak (the dice map) and a crash when
13193 setting the square-bits property before caps are set.
13195 2009-06-15 17:20:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13197 * gst/effectv/Makefile.am:
13198 * gst/effectv/gstaging.c:
13199 agingtv: Actually use GstController for syncing the properties to timestamps
13201 2009-06-15 17:03:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13203 * gst/effectv/gstaging.c:
13204 agingtv: Export some more agingtv properties via GObject properties
13206 2009-06-15 15:06:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13208 * gst/effectv/gstaging.c:
13209 agingtv: General cleanup and updating of copyright
13210 Also make the scratch-lines property exported via a GObject
13211 property and initialize/reset the internal state correctly.
13213 2009-06-15 15:05:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13215 * gst/effectv/gstaging.c:
13216 agingtv: Store and update state inside the instance struct
13217 This makes the coloraging effect and pits effect visible.
13219 2009-06-15 15:51:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13221 * ext/pulse/pulsesink.c:
13222 pulsesink: ref custom ring buffer class and type in class_init
13223 Hack around thread-safety issues in GObject and our racy _get_type()
13224 functions (we could easily fix the _get_type() functions, but we still
13225 need to hack around the GObject class races until we require a newer
13226 GLib version, I think).
13228 2009-06-14 19:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13230 * ext/dv/demo-play.c:
13231 * tests/old/examples/Makefile.am:
13232 * tests/old/examples/level/Makefile.am:
13233 * tests/old/examples/level/README:
13234 * tests/old/examples/level/demo.c:
13235 * tests/old/examples/level/plot.c:
13236 * tests/old/examples/switch/.gitignore:
13237 * tests/old/examples/switch/Makefile.am:
13238 * tests/old/examples/switch/switcher.c:
13239 Remove a few old example apps from the 0.8 days
13240 Some have been replaced by newer ones, others are demoing elements that
13241 don't exist any longer (not in -good anyway), and others have not been
13242 touched in many years and it seem pointless to keep them around.
13243 Removing these files makes sure we don't have any code in our repository
13244 that uses Gtk+ symbols which are to be removed for GNOME3, and as such
13245 will make some script that greps for this kind of stuff give us a clean
13246 bill of code health. Fixes #585757.
13248 2009-06-13 21:02:45 -0400 Olivier Crête <tester@tester.ca>
13251 * gst/rtp/gstrtpsirenpay.c:
13252 rtpsirenpay: Remove deprecated symbol
13253 Patch by: Luis Menina
13255 2009-06-13 10:43:55 +0200 Marvin Schmidt <marvin_schmidt@gmx.net>
13257 * tests/check/Makefile.am:
13258 tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
13260 2009-06-12 16:06:28 +0200 Patrick Radizi <patrick.radizi at axis.com>
13262 * gst/rtsp/gstrtspsrc.c:
13263 * gst/rtsp/gstrtspsrc.h:
13264 rtspsrc: Add RTP blocksize functionality
13265 Add property to make the client suggest a blocksize to the server.
13268 2009-06-11 22:30:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13271 rtp: update README, fix some typos, mention gstrtpbin
13273 2009-06-11 19:10:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13275 * ext/pulse/pulsesink.c:
13276 pulsesink: handle border cases in resampler
13278 2009-06-11 13:32:22 +0100 Jan Schmidt <thaytan@noraisin.net>
13281 * docs/Makefile.am:
13282 * docs/plugins/Makefile.am:
13284 docs: Bump common. Use upload-doc.mak instead of upload.mak
13285 Remove the local copy of upload.mak in favour of using the shared
13286 upload-doc.make in common/
13288 2009-06-11 11:39:25 +0100 Jan Schmidt <thaytan@noraisin.net>
13290 * gst/goom/goom_config_param.h:
13291 * gst/videomixer/videomixer.c:
13292 docs: Quieten a couple more docs warnings
13294 2009-06-11 11:27:26 +0100 Jan Schmidt <thaytan@noraisin.net>
13296 * gst/matroska/lzo.c:
13297 docs: Remove gtk-doc comment marker
13298 These comment blocks aren't gtk-doc comments and cause annoying noise in
13301 2009-06-11 10:05:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13303 * gst/deinterlace/gstdeinterlace.c:
13304 * gst/deinterlace/gstdeinterlace.h:
13305 deinterlace: Implement upstream negotation
13307 2009-06-10 21:47:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13309 * gst/deinterlace/gstdeinterlace.c:
13310 deinterlace: Improve debugging and clean up some code
13312 2009-06-10 14:55:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13314 * gst/deinterlace/gstdeinterlace.c:
13315 deinterlace: Clip buffers to the current segment if possible
13317 2009-06-10 14:45:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13319 * gst/deinterlace/gstdeinterlace.c:
13320 * gst/deinterlace/gstdeinterlace.h:
13321 deinterlace: Clean up includes and clean up order of instance struct fields
13323 2009-06-10 16:09:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13325 * gst/rtp/gstrtph263pay.h:
13326 rtph263pay: Default to doing A, B and C modes, not only A
13328 2009-06-10 09:56:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13330 * gst/deinterlace/gstdeinterlace.c:
13331 deinterlace: Fix QoS calculations
13332 The diff is a signed integer, not an unsigned one of course.
13333 In modes other than GST_DEINTERLACE_ALL every frame has twice the
13334 duration of the field duration.
13336 2009-06-09 14:13:31 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13338 * gst/rtp/gstrtpsirenpay.c:
13339 rtpsirenpay: Put the bitrate in the RTP caps
13340 The MS code seems to require the bitrate to interoperate and
13341 draft-ietf-avt-rtp-g7221-00 also has it.
13343 2009-06-09 19:55:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13345 * gst/deinterlace/gstdeinterlace.c:
13346 * gst/deinterlace/gstdeinterlace.h:
13347 deinterlace: Implement basic QoS
13348 This change is based on Tim's QoS implementation
13351 2009-06-09 19:29:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13353 * gst/deinterlace/gstdeinterlace.c:
13354 deinterlace: Directly proxy events/queries to the peer pads
13355 This removes some overhead introduced by the default handlers
13356 that need to iterate over the other pads.
13358 2009-06-09 10:38:52 +0200 Edward Hervey <bilboed@bilboed.com>
13360 * gst/avi/gstavidemux.c:
13361 avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
13362 This makes life slightly easier when debugging avi files.
13364 2009-06-08 08:21:43 +0200 Edward Hervey <bilboed@bilboed.com>
13366 * gst/rtp/Makefile.am:
13367 rtp: Don't forget to dist the headers for the CELT (de)payloaders.
13369 2009-06-07 20:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13371 * gst/qtdemux/qtdemux.c:
13372 Revert "Revert "qtdemux: fill timestamp table completely""
13373 This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
13374 Sorry, I was thinking about the wrong module.
13376 2009-06-07 20:49:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13378 * gst/qtdemux/qtdemux.c:
13379 Revert "qtdemux: fill timestamp table completely"
13380 This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
13381 I forgot we were frozen.
13383 2009-06-07 20:46:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13385 * gst/qtdemux/qtdemux.c:
13386 qtdemux: fill timestamp table completely
13387 When there are less timestamps that there are samples, fill up the sample table
13388 with the last know timestamp. This situation can happen when the last sample
13389 does not decode and doesn't need a timestamp. We however calculate the total
13390 track length using the last sample timestamp so we need to have something
13394 2009-06-07 13:37:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13396 * gst/wavparse/gstwavparse.c:
13397 wavparse: handle LIST INFO of 0 size
13398 Handle LIST INFO chunks of 0 size instead of causing errors.
13401 2009-06-07 13:24:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13403 * gst/wavparse/gstwavparse.c:
13404 Revert "wavparse: Remove dead assignments, move variable to where it's needed."
13405 Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
13406 error reporting so that we can see what's going on.
13408 2009-06-05 18:55:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13410 * gst/rtp/Makefile.am:
13411 * gst/rtp/gstrtp.c:
13412 * gst/rtp/gstrtpceltdepay.c:
13413 * gst/rtp/gstrtpceltdepay.h:
13414 celtdepay: add CELT depayloader
13416 2009-06-05 15:30:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13418 * gst/rtp/Makefile.am:
13419 * gst/rtp/gstrtp.c:
13420 * gst/rtp/gstrtpceltpay.c:
13421 * gst/rtp/gstrtpceltpay.h:
13422 rtpceltpay: add CELT RTP payloader
13424 2009-06-05 16:54:48 +0100 Jan Schmidt <jan.schmidt@sun.com>
13426 * sys/sunaudio/gstsunaudiomixerctrl.c:
13427 * sys/sunaudio/gstsunaudiomixeroptions.c:
13428 * sys/sunaudio/gstsunaudiomixertrack.c:
13429 sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
13430 Fix the setting of toggle switches on some broken audio drivers which
13431 report that no audio ports are settable by ignoring the mod_port field
13433 Add some debug statements.
13434 Fix a FIXME now that Good relies on a new enough gst-plugins-base.
13436 2009-06-04 12:27:19 +0100 Jan Schmidt <jan.schmidt@sun.com>
13438 * sys/sunaudio/Makefile.am:
13439 * sys/sunaudio/gstsunaudiomixerctrl.c:
13440 * sys/sunaudio/gstsunaudiomixerctrl.h:
13441 * sys/sunaudio/gstsunaudiomixeroptions.c:
13442 * sys/sunaudio/gstsunaudiomixeroptions.h:
13443 * sys/sunaudio/gstsunaudiomixertrack.c:
13444 * sys/sunaudio/gstsunaudiomixertrack.h:
13445 sunaudio: Support new flags for options and actions
13446 Use new audio mixer flags added in Base 0.10.23 to expose flags and options
13447 on the SunAudio devices.
13449 Patch By: Brian Cameron <brian.cameron@sun.com>
13450 Patch By: Garrett D'Amore <garrett.damore@sun.com>
13452 2009-05-15 11:50:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13454 * gst/deinterlace/gstdeinterlace.c:
13455 * gst/deinterlace/gstdeinterlace.h:
13456 deinterlace: First try to handle DVD still frames correctly
13457 This helps a bit with bug #582740 but still doesn't make it work.
13459 2009-06-04 17:37:03 +0300 Stefan Kost <ensonic@users.sf.net>
13461 * ext/pulse/pulsesink.c:
13462 pulsesink: only notify if all checks passed
13463 Replace goto done: with return, as those are checks when we don't want to flag a
13466 2009-06-04 15:19:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13468 * gst/rtsp/gstrtspsrc.c:
13469 rtspsrc: set the right state on rtpbin
13470 We need to set the state of gstrtpbin to the same state as our source elements.
13471 This fixes fallback to TCP again.
13473 2009-06-03 18:23:53 +0300 Stefan Kost <ensonic@users.sf.net>
13475 * ext/pulse/pulsesink.c:
13476 pulsesink: check pointer before accessing
13477 Move existing check a few lines up, so that we check before accessing fields.
13479 2009-06-03 18:21:12 +0300 Stefan Kost <ensonic@users.sf.net>
13481 * ext/pulse/pulsesink.c:
13482 pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
13483 Rename internal method for consistency.
13485 2009-06-03 18:19:22 +0300 Stefan Kost <ensonic@users.sf.net>
13487 * ext/pulse/pulsesink.c:
13488 pulsesink: use values from pa_stream_get_buffer_attr()
13489 We were putting the requested values back into ringbuffer spec, instead of
13490 using the queried values.
13492 2009-06-02 19:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13494 * gst/rtp/gstrtpvrawpay.c:
13495 vrawpay: trim output buffers
13496 Remove the leftover unused bytes in the output buffer.
13499 2009-06-02 19:30:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13501 * gst/rtp/gstrtpvrawdepay.c:
13502 vrawdepay: fix parsing of sampling field
13503 commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
13506 2009-05-27 17:06:34 +0100 Jan Schmidt <thaytan@noraisin.net>
13508 * ext/libpng/gstpngdec.c:
13509 pngdec: Avoid possible overflow in calculations
13510 A malformed (or simply huge) PNG file can lead to integer overflow in
13511 calculating the size of the output buffer, leading to crashes or buffer
13512 overflows later. Fixes SA35205 security advisory.
13514 2009-06-02 00:48:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13516 * ext/flac/gstflacenc.c:
13517 flacenc: some more logging - dump header packets
13518 Also, the final fixing up of the headers is expected and not something
13519 we should warn about.
13521 2009-06-02 00:37:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13523 * ext/flac/gstflacenc.c:
13524 flacenc: never ever pass values >36bits to _set_total_samples_estimate()
13525 Let's be paranoid and make sure we never pass a number that takes up
13526 more than 36 bits to _set_total_samples_estimate(), since libFLAC
13527 expects all the other bits to be zero, and if this is not the case
13528 neighbouring fields in the global stream info header may get messed
13529 up inadvertently, so that flac -d refuses to decode the stream.
13532 2009-06-01 22:33:02 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
13534 * ext/flac/gstflacenc.c:
13535 Address bad FLAC sample length encoding of #5844455
13536 Commit df707c666433a78d3878af6f055698d5756226c4
13537 introduced an obvious bug in the sample length calculation,
13538 using the wrong macro for conversion.
13540 2009-06-01 11:58:21 -0700 Brian Cameron <brian.cameron@sun.com>
13542 * gst/deinterlace/tvtime/mmx.h:
13543 deinterlace: Fix spurious colons in asm code
13545 Signed-off-by: David Schleef <ds@schleef.org>
13547 2009-06-01 00:40:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13549 * gst/avi/gstavidemux.c:
13550 avidemux: skip JUNK chunks in data section in streaming mode
13551 Skip JUNK tags in streaming mode as well instead of EOSing
13552 prematurely. Fixes #564100.
13554 2009-05-28 14:01:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13556 * gst/videomixer/blend_bgra.c:
13557 * gst/videomixer/blend_i420.c:
13558 * gst/videomixer/videomixer.c:
13559 videomixer: Don't use // comments
13561 2009-05-28 13:56:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13563 * gst/videomixer/blend_bgra.c:
13564 videomixer: Fix background blitting when a color mode is selected with BGRA
13566 2009-05-28 13:54:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13568 * gst/videomixer/blend_ayuv.c:
13569 * gst/videomixer/blend_bgra.c:
13570 * gst/videomixer/blend_i420.c:
13571 * gst/videomixer/videomixer.c:
13572 * gst/videomixer/videomixer.h:
13573 videomixer: Some cleanup and fix the calculation of the frame size in bytes
13575 2009-05-28 13:35:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13577 * gst/videomixer/blend_i420.c:
13578 videomixer: Fix I420 blending to actually do something
13579 For this we a) implement the checkers filling and b)
13580 actually blend the src/dest by using the src alpha value
13583 2009-05-28 13:14:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13585 * gst/videomixer/blend_bgra.c:
13586 videomixer: Fix ARGB blending to actually work
13588 2009-05-28 13:04:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13590 * gst/videomixer/Makefile.am:
13591 * gst/videomixer/blend_bgra.c:
13592 videomixer: Blend BGRA ourselves instead of using Cairo
13594 2009-05-28 12:55:16 +0200 Alex Ugarte <alexugarte@gmail.com>
13596 * gst/videomixer/Makefile.am:
13597 * gst/videomixer/blend_ayuv.c:
13598 * gst/videomixer/blend_bgra.c:
13599 * gst/videomixer/blend_i420.c:
13600 * gst/videomixer/videomixer.c:
13601 * gst/videomixer/videomixer.h:
13602 videomixer: Add support for blending BGRA and AYUV
13605 2009-05-28 12:39:46 +0200 Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
13607 * gst/equalizer/gstiirequalizer.c:
13608 equalizer: Use floating point arithmetic internally for the int16 mode
13609 By using int32 arithmetic we will introduce distortions as the
13610 IIR filter is very sensitive to rounding errors. Fixes bug #580214.
13612 2009-05-28 10:55:16 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
13614 * gst-plugins-good.spec.in:
13615 Update spec file with latest plugins
13617 2009-05-26 17:19:08 +0100 Jan Schmidt <thaytan@noraisin.net>
13620 Automatic update of common submodule
13621 From 888e0a2 to c572721
13623 2009-05-26 16:20:35 +0300 Stefan Kost <ensonic@users.sf.net>
13625 * sys/v4l2/gstv4l2src.c:
13626 * sys/v4l2/gstv4l2src.h:
13627 v4l2: cleanup and commenting
13628 Remove newlines inserted by gst-indent once. Remove unused var from instance
13629 struct. Add comments. Add another #define for default property value.
13631 2009-05-06 12:43:35 +0300 Stefan Kost <ensonic@users.sf.net>
13633 * tests/check/Makefile.am:
13634 makefile: idea about makeing more sources/sinks testable again
13636 2009-05-25 16:33:35 +0200 John Keeping <john.keeping at lineone.net>
13638 * ext/libpng/gstpngdec.c:
13639 pngdec: match g_malloc() with g_free()
13640 Matching g_malloc() with a g_free() is important when a custom allocator is
13644 2009-05-12 18:39:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13646 * gst/rtp/gstrtpmp4vpay.c:
13647 * gst/rtp/gstrtpmp4vpay.h:
13648 rtpmp4vpay: don't look for headers in some cases
13649 In some streams (starting with 00000100) don't look for the headers but push
13653 2009-05-13 11:50:22 +0200 Patrick Radizi <patrick.radizi at axis.com>
13655 * gst/rtsp/gstrtspsrc.c:
13656 rtspsrc: fix memory leak of messages
13657 Free messages correctly.
13660 2009-05-24 19:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13662 * gst/rtsp/gstrtspsrc.c:
13663 rtspsrc: make fakesrc silent
13664 Make the fakesrc that is responsible for sending dummy packets silent.
13666 2009-05-24 16:33:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13668 * gst/rtsp/gstrtspsrc.c:
13669 rtspsrc: don't send teardown before setup
13670 Don't send a TEARDOWN request when we did not manage to successfully setup a
13673 2009-05-14 14:46:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13675 * gst/matroska/matroska-demux.c:
13676 * gst/matroska/matroska-demux.h:
13677 * gst/matroska/matroska-ids.h:
13678 matroskademux: Populate a GstIndex that is set on matroskademux
13680 2009-05-14 10:35:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13682 * gst/flv/gstflvmux.c:
13683 flvmux: Get the max duration from upstream if there's no duration tag
13685 2009-05-14 10:29:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13687 * gst/flv/gstflvmux.c:
13688 * gst/flv/gstflvmux.h:
13689 flvmux: Write an index table to the end of the file
13691 2009-05-22 01:12:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13695 autotools: move the -Wno-portability from autogen.sh to configure.ac
13696 If we're lucky it'll get used on automatic rebuilds as well that way.
13698 2009-05-22 01:10:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13702 * m4/gst-fionread.m4:
13703 m4: fix 'suspicious cache id' warnings
13704 and update common to pull in a similar fix. Also check in configure
13705 whether the compiler supports do while macros (GLib wants this
13706 defined and it is needed to avoid warnings with some c++ compilers
13709 2009-05-22 01:39:33 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
13712 souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
13713 The helper function soup_message_headers_get_content_type that we now use
13716 2009-05-20 17:57:59 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
13718 * ext/soup/gstsouphttpsrc.c:
13719 souphttpsrc: Set caps for audio/L16 content-type
13720 When "Content-Type" header is "audio/L16", we need to set the caps on the
13721 outgoing buffers so that downstream elements can have means to detect the
13722 stream type and handle it appropriately. Tested with HTTP stream provided
13723 by pulse-audio's http module (git master).
13725 2009-05-20 15:06:25 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
13727 * ext/soup/gstsouphttpsrc.c:
13728 * ext/soup/gstsouphttpsrc.h:
13729 souphttpsrc: Rename icy_caps to src_caps
13731 2009-05-21 23:39:13 +0200 Philippe Normand <philippe at fluendo.com>
13733 * ext/jpeg/gstjpegdec.c:
13734 jpegdec: bump max size to 65535x65535
13735 Remove artificial jpeg image limits.
13738 2009-05-21 21:36:02 +0100 Jan Schmidt <thaytan@noraisin.net>
13740 * win32/common/config.h:
13741 win32: Update the win32 config.h
13743 2009-05-19 15:12:09 +0100 Jan Schmidt <thaytan@noraisin.net>
13745 * gst/matroska/matroska-demux.c:
13746 * gst/matroska/matroska-ids.h:
13747 matroskademux: Recognise PGS subpicture streams - the bluray format.
13748 Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
13749 subpicture streams.
13751 2009-05-15 10:42:19 +0100 Jan Schmidt <thaytan@noraisin.net>
13753 * ext/pulse/pulsesink.c:
13754 pulsesink: Convert an erroneous assertion
13755 Occasionally, we get a change callback for an old stream, triggering
13756 the assertion unnecessarily. Just ignore such callbacks.
13758 2009-05-20 16:14:40 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13760 * ext/pulse/pulsesink.c:
13761 pulse: Print a warning on under/overflows
13763 2009-05-20 18:45:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13765 * gst/qtdemux/qtdemux.c:
13766 * gst/qtdemux/qtdemux_fourcc.h:
13767 qtdemux: parse in24 boxes to get endianness
13768 in24 samples are normally big-endian but an enda box can change this to
13769 little-endian. Recurse into the in24 box and find the enda box so that we get
13770 the endianness right.
13773 2009-05-20 14:14:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13775 * gst/multipart/multipartdemux.c:
13776 multipartdemux: add proper padtemplate
13778 2009-05-20 14:02:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13780 * gst/multipart/multipartdemux.c:
13781 multipartdemux: add more mime types
13782 Add mime-type for Panasonic g726 and add more required caps properties for other
13784 Make mime-types case insensitive.
13787 2009-05-20 13:47:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13789 * gst/multipart/multipartdemux.c:
13790 * gst/multipart/multipartdemux.h:
13791 multipartdemux: add flow aggregation
13793 2009-05-20 13:29:02 +0200 Arnout Vandecappelle <arnout@mind.be>
13795 * gst/multipart/multipartdemux.c:
13796 multipartdemux: allow content to be empty.
13797 gst_adapter_take_buffer doesn't allow buffer to be empty.
13798 Simply skip any part where the content is empty. Don't
13799 create a pad for it either.
13802 2009-05-18 22:19:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13804 * gst/rtp/gstrtpchannels.h:
13805 rtp: fix channel positions for mono
13807 2009-05-21 21:02:11 +0100 Jan Schmidt <thaytan@noraisin.net>
13810 Back to hacking -> 0.10.15.1
13812 === release 0.10.15 ===
13814 2009-05-20 22:34:18 +0100 Jan Schmidt <thaytan@noraisin.net>
13820 * docs/plugins/gst-plugins-good-plugins.args:
13821 * docs/plugins/gst-plugins-good-plugins.hierarchy:
13822 * docs/plugins/gst-plugins-good-plugins.interfaces:
13823 * docs/plugins/gst-plugins-good-plugins.prerequisites:
13824 * docs/plugins/inspect/plugin-1394.xml:
13825 * docs/plugins/inspect/plugin-aasink.xml:
13826 * docs/plugins/inspect/plugin-alaw.xml:
13827 * docs/plugins/inspect/plugin-alpha.xml:
13828 * docs/plugins/inspect/plugin-alphacolor.xml:
13829 * docs/plugins/inspect/plugin-annodex.xml:
13830 * docs/plugins/inspect/plugin-apetag.xml:
13831 * docs/plugins/inspect/plugin-audiofx.xml:
13832 * docs/plugins/inspect/plugin-auparse.xml:
13833 * docs/plugins/inspect/plugin-autodetect.xml:
13834 * docs/plugins/inspect/plugin-avi.xml:
13835 * docs/plugins/inspect/plugin-cacasink.xml:
13836 * docs/plugins/inspect/plugin-cairo.xml:
13837 * docs/plugins/inspect/plugin-cutter.xml:
13838 * docs/plugins/inspect/plugin-debug.xml:
13839 * docs/plugins/inspect/plugin-deinterlace.xml:
13840 * docs/plugins/inspect/plugin-dv.xml:
13841 * docs/plugins/inspect/plugin-efence.xml:
13842 * docs/plugins/inspect/plugin-effectv.xml:
13843 * docs/plugins/inspect/plugin-equalizer.xml:
13844 * docs/plugins/inspect/plugin-esdsink.xml:
13845 * docs/plugins/inspect/plugin-flac.xml:
13846 * docs/plugins/inspect/plugin-flv.xml:
13847 * docs/plugins/inspect/plugin-flxdec.xml:
13848 * docs/plugins/inspect/plugin-gamma.xml:
13849 * docs/plugins/inspect/plugin-gconfelements.xml:
13850 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13851 * docs/plugins/inspect/plugin-goom.xml:
13852 * docs/plugins/inspect/plugin-goom2k1.xml:
13853 * docs/plugins/inspect/plugin-halelements.xml:
13854 * docs/plugins/inspect/plugin-icydemux.xml:
13855 * docs/plugins/inspect/plugin-id3demux.xml:
13856 * docs/plugins/inspect/plugin-interleave.xml:
13857 * docs/plugins/inspect/plugin-jpeg.xml:
13858 * docs/plugins/inspect/plugin-level.xml:
13859 * docs/plugins/inspect/plugin-matroska.xml:
13860 * docs/plugins/inspect/plugin-monoscope.xml:
13861 * docs/plugins/inspect/plugin-mulaw.xml:
13862 * docs/plugins/inspect/plugin-multifile.xml:
13863 * docs/plugins/inspect/plugin-multipart.xml:
13864 * docs/plugins/inspect/plugin-navigationtest.xml:
13865 * docs/plugins/inspect/plugin-ossaudio.xml:
13866 * docs/plugins/inspect/plugin-png.xml:
13867 * docs/plugins/inspect/plugin-pulseaudio.xml:
13868 * docs/plugins/inspect/plugin-quicktime.xml:
13869 * docs/plugins/inspect/plugin-replaygain.xml:
13870 * docs/plugins/inspect/plugin-rtp.xml:
13871 * docs/plugins/inspect/plugin-rtsp.xml:
13872 * docs/plugins/inspect/plugin-shout2send.xml:
13873 * docs/plugins/inspect/plugin-smpte.xml:
13874 * docs/plugins/inspect/plugin-soup.xml:
13875 * docs/plugins/inspect/plugin-spectrum.xml:
13876 * docs/plugins/inspect/plugin-speex.xml:
13877 * docs/plugins/inspect/plugin-taglib.xml:
13878 * docs/plugins/inspect/plugin-udp.xml:
13879 * docs/plugins/inspect/plugin-video4linux2.xml:
13880 * docs/plugins/inspect/plugin-videobalance.xml:
13881 * docs/plugins/inspect/plugin-videobox.xml:
13882 * docs/plugins/inspect/plugin-videocrop.xml:
13883 * docs/plugins/inspect/plugin-videoflip.xml:
13884 * docs/plugins/inspect/plugin-videomixer.xml:
13885 * docs/plugins/inspect/plugin-wavenc.xml:
13886 * docs/plugins/inspect/plugin-wavpack.xml:
13887 * docs/plugins/inspect/plugin-wavparse.xml:
13888 * docs/plugins/inspect/plugin-ximagesrc.xml:
13889 * docs/plugins/inspect/plugin-y4menc.xml:
13890 * gst-plugins-good.doap:
13891 * win32/common/config.h:
13894 2009-05-20 22:03:21 +0100 Jan Schmidt <thaytan@noraisin.net>
13930 2009-05-16 02:59:14 +0100 Jan Schmidt <thaytan@noraisin.net>
13966 * win32/common/config.h:
13967 0.10.14.3 pre-release
13969 2009-05-16 02:37:06 +0100 Jan Schmidt <thaytan@noraisin.net>
13971 * tests/check/pipelines/flacdec.c:
13972 check: Don't change directory in the test
13973 Changing directory invalidates the paths the registry has picked
13974 up for our plugins, because the test environment specifies relative
13975 paths. Fixing that is a separate problem, in the meantime, build a
13976 path to the test files instead of changing directory. Fixes the
13979 2009-05-16 01:53:46 +0100 Jan Schmidt <thaytan@noraisin.net>
13982 win32: Remove directdraw project files from the win32 manifest
13984 2009-05-16 01:21:34 +0100 Jan Schmidt <thaytan@noraisin.net>
13986 * tests/check/elements/rganalysis.c:
13987 check: Remove assertion that breaks check again git master
13988 Remove the assertion that the sender of the tags message is the
13989 element until we decide whether that's going to be true or not.
13991 2009-05-16 01:11:33 +0100 Jan Schmidt <thaytan@noraisin.net>
13994 * docs/plugins/Makefile.am:
13995 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13996 * docs/plugins/gst-plugins-good-plugins-sections.txt:
13997 * docs/plugins/inspect/plugin-directdraw.xml:
13999 * sys/directdraw/Makefile.am:
14000 * sys/directdraw/gstdirectdrawplugin.c:
14001 * sys/directdraw/gstdirectdrawsink.c:
14002 * sys/directdraw/gstdirectdrawsink.h:
14003 * win32/vs6/libgstdirectdraw.dsp:
14004 * win32/vs7/libgstdirectdraw.vcproj:
14005 * win32/vs8/libgstdirectdraw.vcproj:
14006 Moved 'directdraw' from -good to -bad
14008 2009-05-16 00:18:34 +0100 Jan Schmidt <thaytan@noraisin.net>
14010 * tests/check/pipelines/.gitignore:
14011 ignores: Ignore the flacdec check binary
14013 2009-05-16 00:17:57 +0100 Jan Schmidt <thaytan@noraisin.net>
14015 * docs/plugins/inspect/plugin-avi.xml:
14016 docs: Update inspection details for the avi plugin
14018 2009-05-16 00:00:07 +0100 Jan Schmidt <thaytan@noraisin.net>
14021 * docs/plugins/Makefile.am:
14022 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14023 * docs/plugins/gst-plugins-good-plugins-sections.txt:
14024 * docs/plugins/inspect/plugin-y4menc.xml:
14025 * tests/check/Makefile.am:
14026 * tests/check/elements/.gitignore:
14027 * tests/check/elements/y4menc.c:
14028 Moved 'y4menc' from -bad to -good
14030 2009-05-13 17:55:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14032 * gst/y4m/gsty4mencode.c:
14033 [MOVED FROM BAD] y4menc: change my email
14034 change my email to something more current
14037 2009-05-13 17:54:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14039 * gst/y4m/gsty4mencode.c:
14040 [MOVED FROM BAD] y4menc: don't strip timestamps
14043 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14045 [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
14046 Original commit message from CVS:
14047 * ext/alsaspdif/Makefile.am:
14048 * ext/amrwb/Makefile.am:
14049 * ext/apexsink/Makefile.am:
14050 * ext/arts/Makefile.am:
14051 * ext/artsd/Makefile.am:
14052 * ext/audiofile/Makefile.am:
14053 * ext/audioresample/Makefile.am:
14054 * ext/bz2/Makefile.am:
14055 * ext/cdaudio/Makefile.am:
14056 * ext/celt/Makefile.am:
14057 * ext/dc1394/Makefile.am:
14058 * ext/dirac/Makefile.am:
14059 * ext/directfb/Makefile.am:
14060 * ext/divx/Makefile.am:
14061 * ext/dts/Makefile.am:
14062 * ext/faac/Makefile.am:
14063 * ext/faad/Makefile.am:
14064 * ext/gsm/Makefile.am:
14065 * ext/hermes/Makefile.am:
14066 * ext/ivorbis/Makefile.am:
14067 * ext/jack/Makefile.am:
14068 * ext/jp2k/Makefile.am:
14069 * ext/ladspa/Makefile.am:
14070 * ext/lcs/Makefile.am:
14071 * ext/libfame/Makefile.am:
14072 * ext/libmms/Makefile.am:
14073 * ext/metadata/Makefile.am:
14074 * ext/mpeg2enc/Makefile.am:
14075 * ext/mplex/Makefile.am:
14076 * ext/musepack/Makefile.am:
14077 * ext/musicbrainz/Makefile.am:
14078 * ext/mythtv/Makefile.am:
14079 * ext/nas/Makefile.am:
14080 * ext/neon/Makefile.am:
14081 * ext/ofa/Makefile.am:
14082 * ext/polyp/Makefile.am:
14083 * ext/resindvd/Makefile.am:
14084 * ext/sdl/Makefile.am:
14085 * ext/shout/Makefile.am:
14086 * ext/snapshot/Makefile.am:
14087 * ext/sndfile/Makefile.am:
14088 * ext/soundtouch/Makefile.am:
14089 * ext/spc/Makefile.am:
14090 * ext/swfdec/Makefile.am:
14091 * ext/tarkin/Makefile.am:
14092 * ext/theora/Makefile.am:
14093 * ext/timidity/Makefile.am:
14094 * ext/twolame/Makefile.am:
14095 * ext/x264/Makefile.am:
14096 * ext/xine/Makefile.am:
14097 * ext/xvid/Makefile.am:
14098 * gst-libs/gst/app/Makefile.am:
14099 * gst-libs/gst/dshow/Makefile.am:
14100 * gst/aiffparse/Makefile.am:
14101 * gst/app/Makefile.am:
14102 * gst/audiobuffer/Makefile.am:
14103 * gst/bayer/Makefile.am:
14104 * gst/cdxaparse/Makefile.am:
14105 * gst/chart/Makefile.am:
14106 * gst/colorspace/Makefile.am:
14107 * gst/dccp/Makefile.am:
14108 * gst/deinterlace/Makefile.am:
14109 * gst/deinterlace2/Makefile.am:
14110 * gst/dvdspu/Makefile.am:
14111 * gst/festival/Makefile.am:
14112 * gst/filter/Makefile.am:
14113 * gst/flacparse/Makefile.am:
14114 * gst/flv/Makefile.am:
14115 * gst/games/Makefile.am:
14116 * gst/h264parse/Makefile.am:
14117 * gst/librfb/Makefile.am:
14118 * gst/mixmatrix/Makefile.am:
14119 * gst/modplug/Makefile.am:
14120 * gst/mpeg1sys/Makefile.am:
14121 * gst/mpeg4videoparse/Makefile.am:
14122 * gst/mpegdemux/Makefile.am:
14123 * gst/mpegtsmux/Makefile.am:
14124 * gst/mpegvideoparse/Makefile.am:
14125 * gst/mve/Makefile.am:
14126 * gst/nsf/Makefile.am:
14127 * gst/nuvdemux/Makefile.am:
14128 * gst/overlay/Makefile.am:
14129 * gst/passthrough/Makefile.am:
14130 * gst/pcapparse/Makefile.am:
14131 * gst/playondemand/Makefile.am:
14132 * gst/rawparse/Makefile.am:
14133 * gst/real/Makefile.am:
14134 * gst/rtjpeg/Makefile.am:
14135 * gst/rtpmanager/Makefile.am:
14136 * gst/scaletempo/Makefile.am:
14137 * gst/sdp/Makefile.am:
14138 * gst/selector/Makefile.am:
14139 * gst/smooth/Makefile.am:
14140 * gst/smoothwave/Makefile.am:
14141 * gst/speed/Makefile.am:
14142 * gst/speexresample/Makefile.am:
14143 * gst/stereo/Makefile.am:
14144 * gst/subenc/Makefile.am:
14145 * gst/tta/Makefile.am:
14146 * gst/vbidec/Makefile.am:
14147 * gst/videodrop/Makefile.am:
14148 * gst/videosignal/Makefile.am:
14149 * gst/virtualdub/Makefile.am:
14150 * gst/vmnc/Makefile.am:
14151 * gst/y4m/Makefile.am:
14152 * sys/acmenc/Makefile.am:
14153 * sys/cdrom/Makefile.am:
14154 * sys/dshowdecwrapper/Makefile.am:
14155 * sys/dshowsrcwrapper/Makefile.am:
14156 * sys/dvb/Makefile.am:
14157 * sys/dxr3/Makefile.am:
14158 * sys/fbdev/Makefile.am:
14159 * sys/oss4/Makefile.am:
14160 * sys/qcam/Makefile.am:
14161 * sys/qtwrapper/Makefile.am:
14162 * sys/vcd/Makefile.am:
14163 * sys/wininet/Makefile.am:
14164 * win32/common/config.h:
14165 Don't install static libs for plugins. Fixes #550851 for -bad.
14167 2008-06-26 15:52:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14169 [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
14170 Original commit message from CVS:
14171 * docs/plugins/Makefile.am:
14172 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14173 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14174 * gst/y4m/gsty4mencode.c:
14175 Add documentation for YUV4MPEG2 encoder element.
14177 2007-04-24 15:49:18 +0000 Tim-Philipp Müller <tim@centricular.net>
14179 [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
14180 Original commit message from CVS:
14181 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
14182 (gst_y4m_encode_setcaps):
14183 * tests/check/elements/y4menc.c: (GST_START_TEST):
14184 Plug some leaks; try to make build bot happy again.
14186 2006-11-13 18:55:57 +0000 Mark Nauwelaerts <manauw@skynet.be>
14188 [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
14189 Original commit message from CVS:
14190 Patch by: Mark Nauwelaerts <manauw at skynet be>
14192 Enable cdaudio and y4m.
14193 * gst/y4m/Makefile.am:
14194 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
14195 (gst_y4m_encode_class_init), (gst_y4m_encode_init),
14196 (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
14197 (gst_y4m_encode_get_stream_header),
14198 (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
14199 (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
14200 (gst_y4m_encode_change_state), (plugin_init):
14201 * gst/y4m/gsty4mencode.h:
14202 Port of y4mencode to 0.10.
14204 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14206 [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
14207 Original commit message from CVS:
14208 * ext/amrwb/gstamrwbdec.c:
14209 * ext/amrwb/gstamrwbenc.c:
14210 * ext/amrwb/gstamrwbparse.c:
14211 * ext/arts/gst_arts.c:
14212 * ext/artsd/gstartsdsink.c:
14213 * ext/audiofile/gstafparse.c:
14214 * ext/audiofile/gstafsink.c:
14215 * ext/audiofile/gstafsrc.c:
14216 * ext/audioresample/gstaudioresample.c:
14217 * ext/bz2/gstbz2dec.c:
14218 * ext/bz2/gstbz2enc.c:
14219 * ext/cdaudio/gstcdaudio.c:
14220 * ext/directfb/dfbvideosink.c:
14221 * ext/divx/gstdivxdec.c:
14222 * ext/divx/gstdivxenc.c:
14223 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
14224 * ext/faac/gstfaac.c: (gst_faac_base_init):
14225 * ext/faad/gstfaad.c:
14226 * ext/gsm/gstgsmdec.c:
14227 * ext/gsm/gstgsmenc.c:
14228 * ext/hermes/gsthermescolorspace.c:
14229 * ext/ivorbis/vorbisfile.c:
14230 * ext/lcs/gstcolorspace.c:
14231 * ext/libfame/gstlibfame.c:
14232 * ext/libmms/gstmms.c: (gst_mms_base_init):
14233 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
14234 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
14235 * ext/nas/nassink.c: (gst_nassink_base_init):
14236 * ext/neon/gstneonhttpsrc.c:
14237 * ext/sdl/sdlaudiosink.c:
14238 * ext/sdl/sdlvideosink.c:
14239 * ext/shout/gstshout.c:
14240 * ext/snapshot/gstsnapshot.c:
14241 * ext/sndfile/gstsf.c:
14242 * ext/swfdec/gstswfdec.c:
14243 * ext/tarkin/gsttarkindec.c:
14244 * ext/tarkin/gsttarkinenc.c:
14245 * ext/theora/theoradec.c:
14246 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
14247 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
14248 * ext/xvid/gstxviddec.c:
14249 * ext/xvid/gstxvidenc.c:
14250 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
14251 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
14252 * gst/chart/gstchart.c:
14253 * gst/colorspace/gstcolorspace.c:
14254 * gst/deinterlace/gstdeinterlace.c:
14255 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
14256 * gst/festival/gstfestival.c:
14257 * gst/filter/gstbpwsinc.c:
14258 * gst/filter/gstiir.c:
14259 * gst/filter/gstlpwsinc.c:
14260 * gst/freeze/gstfreeze.c:
14261 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
14262 * gst/librfb/gstrfbsrc.c:
14263 * gst/mixmatrix/mixmatrix.c:
14264 * gst/mpeg1sys/gstmpeg1systemencode.c:
14265 * gst/mpeg1videoparse/gstmp1videoparse.c:
14266 * gst/mpeg2sub/gstmpeg2subt.c:
14267 * gst/mpegaudioparse/gstmpegaudioparse.c:
14268 * gst/multifilesink/gstmultifilesink.c:
14269 * gst/overlay/gstoverlay.c:
14270 * gst/passthrough/gstpassthrough.c:
14271 * gst/playondemand/gstplayondemand.c:
14272 * gst/qtdemux/qtdemux.c:
14273 * gst/rtjpeg/gstrtjpegdec.c:
14274 * gst/rtjpeg/gstrtjpegenc.c:
14275 * gst/smooth/gstsmooth.c:
14276 * gst/smoothwave/gstsmoothwave.c:
14277 * gst/spectrum/gstspectrum.c:
14278 * gst/speed/gstspeed.c:
14279 * gst/stereo/gststereo.c:
14280 * gst/switch/gstswitch.c:
14281 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
14282 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
14283 * gst/vbidec/gstvbidec.c:
14284 * gst/videocrop/gstvideocrop.c:
14285 * gst/videodrop/gstvideodrop.c:
14286 * gst/virtualdub/gstxsharpen.c:
14287 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
14288 * gst/y4m/gsty4mencode.c:
14289 * sys/cdrom/gstcdplayer.c:
14290 * sys/directdraw/gstdirectdrawsink.c:
14291 * sys/directsound/gstdirectsoundsink.c:
14292 * sys/glsink/glimagesink.c:
14293 * sys/qcam/gstqcamsrc.c:
14294 * sys/v4l2/gstv4l2src.c:
14295 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
14296 * sys/ximagesrc/ximagesrc.c:
14297 Define GstElementDetails as const and also static (when defined as
14300 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14302 [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
14303 Original commit message from CVS:
14304 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
14305 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
14306 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
14307 * ext/arts/gst_arts.c: (gst_arts_class_init):
14308 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
14309 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
14310 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
14311 * ext/audioresample/gstaudioresample.c:
14312 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
14313 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
14314 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
14315 * ext/hermes/gsthermescolorspace.c:
14316 (gst_hermes_colorspace_class_init):
14317 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
14318 * ext/jack/gstjack.c: (gst_jack_class_init):
14319 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
14320 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
14321 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
14322 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
14323 * ext/nas/nassink.c: (gst_nassink_class_init):
14324 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
14325 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
14326 * ext/sndfile/gstsf.c: (gst_sf_class_init):
14327 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
14328 (gst_swfdec_class_init):
14329 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
14330 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
14331 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
14332 * gst/chart/gstchart.c: (gst_chart_class_init):
14333 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
14334 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
14335 * gst/festival/gstfestival.c: (gst_festival_class_init):
14336 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
14337 * gst/filter/gstiir.c: (gst_iir_class_init):
14338 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
14339 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
14340 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
14341 * gst/mpeg1sys/gstmpeg1systemencode.c:
14342 (gst_system_encode_class_init):
14343 * gst/mpeg1videoparse/gstmp1videoparse.c:
14344 (gst_mp1videoparse_class_init):
14345 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
14346 * gst/mpegaudioparse/gstmpegaudioparse.c:
14347 (gst_mp3parse_class_init):
14348 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
14349 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
14350 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
14351 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
14352 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
14353 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
14354 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
14355 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
14356 * gst/stereo/gststereo.c: (gst_stereo_class_init):
14357 * gst/switch/gstswitch.c: (gst_switch_class_init):
14358 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
14359 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
14360 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
14361 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
14362 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
14363 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
14364 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
14365 * sys/directsound/gstdirectsoundsink.c:
14366 (gst_directsoundsink_class_init):
14367 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
14368 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
14369 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
14370 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
14371 * sys/v4l2/gstv4l2colorbalance.c:
14372 (gst_v4l2_color_balance_channel_class_init):
14373 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
14374 (gst_v4l2_tuner_norm_class_init):
14375 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
14376 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
14378 2006-04-08 19:04:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14380 [MOVED FROM BAD] gst/: Fix more broken GObject macros
14381 Original commit message from CVS:
14382 * gst/colorspace/gstcolorspace.h:
14383 * gst/deinterlace/gstdeinterlace.h:
14384 * gst/passthrough/gstpassthrough.h:
14385 * gst/y4m/gsty4mencode.h:
14386 Fix more broken GObject macros
14388 2006-04-06 11:35:26 +0000 j@bootlab.org <j@bootlab.org>
14390 [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
14391 Original commit message from CVS:
14392 Patch by: j^ <j at bootlab dot org>
14393 * ext/amrwb/gstamrwbdec.c:
14394 * ext/amrwb/gstamrwbenc.c:
14395 * ext/amrwb/gstamrwbparse.c:
14396 * ext/arts/gst_arts.c:
14397 * ext/artsd/gstartsdsink.c:
14398 * ext/audiofile/gstafparse.c:
14399 * ext/audiofile/gstafsink.c:
14400 * ext/audiofile/gstafsrc.c:
14401 * ext/cdaudio/gstcdaudio.c:
14402 * ext/directfb/dfbvideosink.c:
14403 * ext/divx/gstdivxdec.c:
14404 * ext/divx/gstdivxenc.c:
14405 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
14406 * ext/faac/gstfaac.c: (gst_faac_base_init):
14407 * ext/faad/gstfaad.c:
14408 * ext/gsm/gstgsmdec.c:
14409 * ext/gsm/gstgsmenc.c:
14410 * ext/hermes/gsthermescolorspace.c:
14411 * ext/ivorbis/vorbisfile.c:
14412 * ext/lcs/gstcolorspace.c:
14413 * ext/libfame/gstlibfame.c:
14414 * ext/libmms/gstmms.c: (gst_mms_base_init):
14415 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
14416 * ext/nas/nassink.c: (gst_nassink_base_init):
14417 * ext/neon/gstneonhttpsrc.c:
14418 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
14419 * ext/sdl/sdlaudiosink.c:
14420 * ext/sdl/sdlvideosink.c:
14421 * ext/shout/gstshout.c:
14422 * ext/snapshot/gstsnapshot.c:
14423 * ext/sndfile/gstsf.c:
14424 * ext/tarkin/gsttarkindec.c:
14425 * ext/tarkin/gsttarkinenc.c:
14426 * ext/theora/theoradec.c:
14427 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
14428 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
14429 * ext/xvid/gstxviddec.c:
14430 * ext/xvid/gstxvidenc.c:
14431 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
14432 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
14433 * gst/chart/gstchart.c:
14434 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
14435 * gst/festival/gstfestival.c:
14436 * gst/filter/gstiir.c:
14437 * gst/filter/gstlpwsinc.c:
14438 * gst/freeze/gstfreeze.c:
14439 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
14440 * gst/mixmatrix/mixmatrix.c:
14441 * gst/mpeg1sys/gstmpeg1systemencode.c:
14442 * gst/mpeg1videoparse/gstmp1videoparse.c:
14443 * gst/mpeg2sub/gstmpeg2subt.c:
14444 * gst/mpegaudioparse/gstmpegaudioparse.c:
14445 * gst/multifilesink/gstmultifilesink.c:
14446 * gst/overlay/gstoverlay.c:
14447 * gst/passthrough/gstpassthrough.c:
14448 * gst/playondemand/gstplayondemand.c:
14449 * gst/qtdemux/qtdemux.c:
14450 * gst/rtjpeg/gstrtjpegdec.c:
14451 * gst/rtjpeg/gstrtjpegenc.c:
14452 * gst/smooth/gstsmooth.c:
14453 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
14454 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
14455 * gst/videocrop/gstvideocrop.c:
14456 * gst/videodrop/gstvideodrop.c:
14457 * gst/virtualdub/gstxsharpen.c:
14458 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
14459 * gst/y4m/gsty4mencode.c:
14460 Unify the long descriptions in the plugin details (#337263).
14462 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14464 * gst/y4m/gsty4mencode.c:
14465 [MOVED FROM BAD] rework build; add translations for v4l2
14466 Original commit message from CVS:
14467 rework build; add translations for v4l2
14469 2005-09-05 17:20:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14471 * gst/y4m/gsty4mencode.c:
14472 [MOVED FROM BAD] Fix up all the state change functions.
14473 Original commit message from CVS:
14474 Fix up all the state change functions.
14476 2005-07-05 10:51:49 +0000 Andy Wingo <wingo@pobox.com>
14478 [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
14479 Original commit message from CVS:
14480 2005-07-05 Andy Wingo <wingo@pobox.com>
14481 * Way, way, way too many files:
14482 Remove crack comment from the 2000 era.
14484 2005-01-14 18:36:42 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
14486 [MOVED FROM BAD] I'm a bad boy. using /1001. to force C to do float division and not integer division (as it did in my last commit)
14487 Original commit message from CVS:
14488 * ext/dv/gstdvdec.c:
14489 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
14490 * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
14491 I'm a bad boy. using /1001. to force C to do float division
14492 and not integer division (as it did in my last commit)
14493 Thanks to David I. Lehn for pointing this mistake.
14495 2005-01-14 12:27:22 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
14497 [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
14498 Original commit message from CVS:
14499 * ext/dv/gstdvdec.c:
14500 * ext/libfame/gstlibfame.c:
14501 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
14502 * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
14503 replace framerate aproximations by their real value
14504 (24000/1001, 30000/1001, 60000/1001)
14505 Finish fixing bug #164049
14507 2004-07-27 21:41:30 +0000 Steve Lhomme <steve.lhomme@free.fr>
14509 * gst/y4m/y4menc.vcproj:
14510 [MOVED FROM BAD] more working plugins
14511 Original commit message from CVS:
14512 more working plugins
14514 2004-07-27 09:57:33 +0000 Steve Lhomme <steve.lhomme@free.fr>
14516 * gst/y4m/y4menc.vcproj:
14517 [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
14518 Original commit message from CVS:
14519 rename GStreamer-0.8.lib to libgstreamer.lib
14521 2004-07-27 09:48:51 +0000 Steve Lhomme <steve.lhomme@free.fr>
14523 * gst/y4m/y4menc.vcproj:
14524 [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
14525 Original commit message from CVS:
14526 avoid problems with math.h, fix release dependancy
14528 2004-07-26 13:20:11 +0000 Steve Lhomme <steve.lhomme@free.fr>
14530 * gst/y4m/y4menc.vcproj:
14531 [MOVED FROM BAD] more plugins supported under windows
14532 Original commit message from CVS:
14533 more plugins supported under windows
14535 2004-04-01 11:48:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14537 * gst/y4m/gsty4mencode.c:
14538 [MOVED FROM BAD] a52dec: Use a debug category, Output timestamps correctly
14539 Original commit message from CVS:
14540 a52dec: Use a debug category, Output timestamps correctly
14541 Emit tag info, Handle events, tell liba52dec about cpu
14542 capabilities so it can use MMX etc.
14543 dvdec: Fix a crasher accessing invalid memory
14544 dvdnavsrc:Some support for byte-format seeking.
14545 Small fixes for still frames and menu button overlays
14546 mpeg2dec: Use a debug category. Adjust the report level of several items to
14547 LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
14548 so it doesn't lose the GstBuffer pointer
14549 navseek: Add the navseek debug element for seeking back and forth in a
14550 video stream using arrow keys.
14551 mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
14552 require work to properly synchronise subtitle buffers.
14554 dvddemux: Don't attempt to create subbuffers of size 0
14555 Reduce a couple of error outputs to warnings.
14556 y4mencode:Output the y4m frame header correctly
14558 2004-03-15 19:32:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14560 * gst/y4m/gsty4mencode.c:
14561 [MOVED FROM BAD] don't mix tabs and spaces
14562 Original commit message from CVS:
14563 don't mix tabs and spaces
14565 2004-03-15 16:32:54 +0000 Johan Dahlin <johan@gnome.org>
14567 [MOVED FROM BAD] *.h: Revert indenting
14568 Original commit message from CVS:
14569 * *.h: Revert indenting
14571 2004-03-14 22:34:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14573 * gst/y4m/gsty4mencode.c:
14574 * gst/y4m/gsty4mencode.h:
14575 [MOVED FROM BAD] gst-indent
14576 Original commit message from CVS:
14579 2004-01-12 02:01:52 +0000 Benjamin Otte <otte@gnome.org>
14581 [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
14582 Original commit message from CVS:
14583 2004-01-12 Benjamin Otte <in7y118@public.uni-hamburg.de>
14584 * gst-libs/gst/video/video.h:
14585 Fix caps template names to be understandable.
14586 Prefix everything with GST_VIDEO.
14587 * ext/aalib/gstaasink.c:
14588 * ext/divx/gstdivxdec.c:
14589 * ext/divx/gstdivxenc.c:
14590 * ext/gdk_pixbuf/gstgdkpixbuf.c:
14591 * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
14592 * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
14593 * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
14594 * ext/libcaca/gstcacasink.c:
14595 * ext/libpng/gstpngenc.c: (raw_caps_factory):
14596 * ext/snapshot/gstsnapshot.c:
14597 * ext/swfdec/gstswfdec.c:
14598 * ext/xvid/gstxviddec.c:
14599 * ext/xvid/gstxvidenc.c:
14600 * gst/chart/gstchart.c:
14601 * gst/deinterlace/gstdeinterlace.c:
14602 * gst/effectv/gsteffectv.c:
14603 * gst/flx/gstflxdec.c: (gst_flxdec_loop):
14604 * gst/goom/gstgoom.c:
14605 * gst/median/gstmedian.c:
14606 * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
14607 (gst_monoscope_srcconnect), (gst_monoscope_chain):
14608 * gst/overlay/gstoverlay.c:
14609 * gst/smooth/gstsmooth.c:
14610 * gst/smpte/gstsmpte.c:
14611 * gst/synaesthesia/gstsynaesthesia.c:
14612 * gst/videocrop/gstvideocrop.c:
14613 * gst/videodrop/gstvideodrop.c:
14614 * gst/y4m/gsty4mencode.c:
14615 * sys/qcam/gstqcamsrc.c:
14616 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
14617 Make them work with new video.h file.
14618 * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
14619 (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
14620 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
14621 (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
14622 Make it work with new buffer allocation system.
14624 2003-12-22 01:47:09 +0000 David Schleef <ds@schleef.org>
14626 * gst/y4m/gsty4mencode.c:
14627 [MOVED FROM BAD] Merge CAPS branch
14628 Original commit message from CVS:
14631 2003-12-04 10:37:38 +0000 Andy Wingo <wingo@pobox.com>
14633 * gst/y4m/gsty4mencode.c:
14634 [MOVED FROM BAD] remove copyright field from plugins
14635 Original commit message from CVS:
14636 remove copyright field from plugins
14638 2003-11-16 22:02:23 +0000 Leif Johnson <leif@ambient.2y.net>
14640 * gst/y4m/gsty4mencode.c:
14641 [MOVED FROM BAD] + checking in plugin category changes
14642 Original commit message from CVS:
14643 + checking in plugin category changes
14645 2003-11-07 12:47:02 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
14647 * gst/y4m/gsty4mencode.h:
14648 [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
14649 Original commit message from CVS:
14650 Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
14652 2003-11-02 19:17:27 +0000 Benjamin Otte <otte@gnome.org>
14654 * gst/y4m/gsty4mencode.c:
14655 [MOVED FROM BAD] fix to new plugin system
14656 Original commit message from CVS:
14657 fix to new plugin system
14659 2003-10-08 16:08:19 +0000 Andy Wingo <wingo@pobox.com>
14661 * gst/y4m/gsty4mencode.c:
14662 [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
14663 Original commit message from CVS:
14664 /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
14666 2003-08-10 00:01:58 +0000 David Schleef <ds@schleef.org>
14668 * gst/y4m/Makefile.am:
14669 [MOVED FROM BAD] Remove redundant plugindir definition
14670 Original commit message from CVS:
14671 Remove redundant plugindir definition
14673 2003-07-06 20:49:52 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
14675 * gst/y4m/gsty4mencode.c:
14676 * gst/y4m/gsty4mencode.h:
14677 [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
14678 Original commit message from CVS:
14679 New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as described in the previous commit's document. Note: some plugins will break, some pipelines will break, expect HEAD to be broken or at least not 100% working for a few days, but don't forget to report bugs
14681 2003-06-29 19:46:13 +0000 Benjamin Otte <otte@gnome.org>
14683 * gst/y4m/gsty4mencode.c:
14684 [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
14685 Original commit message from CVS:
14686 compatibility fix for new GST_DEBUG stuff.
14687 Includes fixes for missing includes for config.h and unistd.h
14688 I only ensured for plugins I can build that they work, so if some of them are still broken, you gotta fix them yourselves unfortunately.
14690 2003-01-10 13:38:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14692 * gst/y4m/gsty4mencode.c:
14693 [MOVED FROM BAD] PadConnect -> PadLink
14694 Original commit message from CVS:
14695 PadConnect -> PadLink
14697 2003-01-10 10:22:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14699 * gst/y4m/gsty4mencode.c:
14700 [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
14701 Original commit message from CVS:
14702 another batch of connect->link fixes
14703 please let me know about issues
14704 and please refrain of making them yourself, so that I don't spend double
14705 the time resolving conflicts
14707 2002-12-08 14:50:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14709 * gst/y4m/Makefile.am:
14710 [MOVED FROM BAD] parallel install fixes
14711 Original commit message from CVS:
14712 parallel install fixes
14714 2002-09-18 19:02:52 +0000 Christian Schaller <uraeus@gnome.org>
14716 * gst/y4m/gsty4mencode.c:
14717 [MOVED FROM BAD] plugins part of license field patch
14718 Original commit message from CVS:
14719 plugins part of license field patch
14721 2002-06-17 10:29:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14723 * gst/y4m/Makefile.am:
14724 [MOVED FROM BAD] cosmetic change
14725 Original commit message from CVS:
14728 2002-05-03 09:59:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14730 * gst/y4m/gsty4mencode.c:
14731 [MOVED FROM BAD] various name fixes and sundry
14732 Original commit message from CVS:
14733 various name fixes and sundry
14735 2002-04-20 21:42:51 +0000 Andy Wingo <wingo@pobox.com>
14737 * gst/y4m/gsty4mencode.c:
14738 [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
14739 Original commit message from CVS:
14740 * a hack to work around intltool's brokenness
14741 * a current check for mpeg2dec
14742 * details->klass reorganizations
14743 * an element browser that uses details->klass
14744 * separated cdxa parse out from the avi directory
14746 2002-04-11 20:42:26 +0000 Andy Wingo <wingo@pobox.com>
14748 * gst/y4m/gsty4mencode.c:
14749 [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
14750 Original commit message from CVS:
14751 GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
14752 same with *factory and typefind.
14753 also, some -Werror fixes.
14755 2002-03-30 17:06:26 +0000 Wim Taymans <wim.taymans@gmail.com>
14757 * gst/y4m/gsty4mencode.c:
14758 [MOVED FROM BAD] Changed to the new props API
14759 Original commit message from CVS:
14760 Changed to the new props API
14763 2002-03-20 21:45:04 +0000 Andy Wingo <wingo@pobox.com>
14765 * gst/y4m/gsty4mencode.c:
14766 * gst/y4m/gsty4mencode.h:
14767 [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
14768 Original commit message from CVS:
14769 s/Gnome-Streamer/GStreamer/
14771 2002-03-19 04:10:06 +0000 Andy Wingo <wingo@pobox.com>
14773 * gst/y4m/Makefile.am:
14774 * gst/y4m/gsty4mencode.c:
14775 * gst/y4m/gsty4mencode.h:
14776 [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
14777 Original commit message from CVS:
14778 * removal of //-style comments
14779 * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
14780 and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
14782 2002-03-19 01:39:43 +0000 Andy Wingo <wingo@pobox.com>
14784 * gst/y4m/Makefile.am:
14785 [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
14786 Original commit message from CVS:
14787 s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
14788 @-substitued variables variables are defined as make variables automagically,
14789 and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
14791 2002-01-18 11:37:19 +0000 Wrobell <wrobell@ite.pl>
14793 * gst/y4m/Makefile.am:
14794 [MOVED FROM BAD] - plugins are built without versioning info
14795 Original commit message from CVS:
14796 - plugins are built without versioning info
14798 2002-01-13 22:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
14800 * gst/y4m/gsty4mencode.c:
14801 [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
14802 Original commit message from CVS:
14803 Bring the plugins in sync with the new core capsnego system.
14804 Added some features, enhancements...
14806 2002-01-12 03:34:27 +0000 David I. Lehn <dlehn@users.sourceforge.net>
14808 * gst/y4m/Makefile.am:
14809 [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
14810 Original commit message from CVS:
14812 * link plugins to GST_LIBS
14813 * rearrange rules to a common format
14815 2001-12-23 20:21:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14817 * gst/y4m/Makefile.am:
14818 * gst/y4m/gsty4mencode.c:
14819 [MOVED FROM BAD] more fixes
14820 Original commit message from CVS:
14823 2001-12-23 13:17:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14825 * gst/y4m/Makefile.am:
14826 * gst/y4m/gsty4mencode.c:
14827 * gst/y4m/gsty4mencode.h:
14828 [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
14829 Original commit message from CVS:
14830 BBB asked me to rename lav to y4m
14831 can someone who knows the plugin do this in the source as well ?
14833 2009-05-15 18:17:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14836 po: add Makevars magic so we don't get line numbers in *.po files
14837 This avoids the number one reason for local modifications in *.po
14838 files and and makes things less annoying when working with git (or
14839 any other VCS for that matter).
14841 2009-05-15 17:11:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14843 * tests/check/Makefile.am:
14844 * tests/check/audiotestsrc.flac:
14845 * tests/check/elements/id3demux.c:
14846 * tests/check/elements/souphttpsrc.c:
14847 * tests/check/pipelines/flacdec.c:
14848 * tests/check/test-cert.pem:
14849 * tests/check/test-key.pem:
14850 * tests/files/Makefile.am:
14851 * tests/files/audiotestsrc.flac:
14852 * tests/files/test-cert.pem:
14853 * tests/files/test-key.pem:
14854 checks: move files required by unit tests into tests/files and make sure they're disted
14855 Move unit test data into the directory where it belongs and make in particular
14856 the flacdec unit test cd into the directory with the test files instead of making
14857 assumptions about the current working directory in that unit test. As a side effect
14858 of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
14859 which is likely to work better than having two. Hopefully fixes #582753.
14861 2009-05-14 21:43:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14863 * gst/deinterlace/gstdeinterlace.c:
14864 deinterlace: If the upstream max latency is unbound return unbound max latency
14867 2009-05-15 08:44:39 +0200 James Andrewartha <trs80@ucc.gu.uwa.edu.au>
14869 * gst/flv/gstflvmux.c:
14870 * sys/sunaudio/gstsunaudiomixerctrl.c:
14871 * sys/sunaudio/gstsunaudiomixertrack.c:
14872 * sys/sunaudio/gstsunaudiosrc.c:
14873 * sys/v4l2/v4l2_calls.c:
14874 Fix compiler warnings
14877 2009-05-13 22:46:44 +0200 Josep Torra <n770galaxy@gmail.com>
14880 Recovered debugutils line accidentally removed in deinterlace2 move.
14882 2009-05-13 10:46:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14885 * docs/plugins/Makefile.am:
14886 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14887 * docs/plugins/gst-plugins-good-plugins-sections.txt:
14888 * docs/plugins/gst-plugins-good-plugins.args:
14889 * docs/plugins/gst-plugins-good-plugins.hierarchy:
14890 * docs/plugins/gst-plugins-good-plugins.interfaces:
14891 * docs/plugins/inspect/plugin-deinterlace.xml:
14892 * gst/deinterlace/Makefile.am:
14893 * gst/deinterlace/gstdeinterlace.c:
14894 * gst/deinterlace/gstdeinterlace.h:
14895 * gst/deinterlace/tvtime/greedy.c:
14896 * gst/deinterlace/tvtime/greedyh.asm:
14897 * gst/deinterlace/tvtime/greedyh.c:
14898 * gst/deinterlace/tvtime/greedyhmacros.h:
14899 * gst/deinterlace/tvtime/linear.c:
14900 * gst/deinterlace/tvtime/linearblend.c:
14901 * gst/deinterlace/tvtime/mmx.h:
14902 * gst/deinterlace/tvtime/plugins.h:
14903 * gst/deinterlace/tvtime/scalerbob.c:
14904 * gst/deinterlace/tvtime/sse.h:
14905 * gst/deinterlace/tvtime/tomsmocomp.c:
14906 * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
14907 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
14908 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
14909 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
14910 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
14911 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
14912 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
14913 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
14914 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
14915 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
14916 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
14917 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
14918 * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
14919 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
14920 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
14921 * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
14922 * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
14923 * gst/deinterlace/tvtime/vfir.c:
14924 * gst/deinterlace/tvtime/weave.c:
14925 * gst/deinterlace/tvtime/weavebff.c:
14926 * gst/deinterlace/tvtime/weavetff.c:
14927 * gst/deinterlace/tvtime/x86-64_macros.inc:
14928 * gst/deinterlace2/Makefile.am:
14929 * gst/deinterlace2/gstdeinterlace2.c:
14930 * gst/deinterlace2/gstdeinterlace2.h:
14931 * gst/deinterlace2/tvtime/greedy.c:
14932 * gst/deinterlace2/tvtime/greedyh.asm:
14933 * gst/deinterlace2/tvtime/greedyh.c:
14934 * gst/deinterlace2/tvtime/greedyhmacros.h:
14935 * gst/deinterlace2/tvtime/linear.c:
14936 * gst/deinterlace2/tvtime/linearblend.c:
14937 * gst/deinterlace2/tvtime/mmx.h:
14938 * gst/deinterlace2/tvtime/plugins.h:
14939 * gst/deinterlace2/tvtime/scalerbob.c:
14940 * gst/deinterlace2/tvtime/sse.h:
14941 * gst/deinterlace2/tvtime/tomsmocomp.c:
14942 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
14943 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
14944 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
14945 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
14946 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
14947 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
14948 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
14949 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
14950 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
14951 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
14952 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
14953 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
14954 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
14955 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
14956 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
14957 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
14958 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
14959 * gst/deinterlace2/tvtime/vfir.c:
14960 * gst/deinterlace2/tvtime/weave.c:
14961 * gst/deinterlace2/tvtime/weavebff.c:
14962 * gst/deinterlace2/tvtime/weavetff.c:
14963 * gst/deinterlace2/tvtime/x86-64_macros.inc:
14964 Moved 'deinterlace2' from -bad to -good
14965 And rename it to deinterlace.
14967 2009-05-08 15:39:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14969 * gst/deinterlace2/gstdeinterlace2.c:
14970 * gst/deinterlace2/gstdeinterlace2.h:
14971 [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
14972 Also allow to change the mode in PAUSED and PLAYING by updating
14973 the caps if necessary.
14975 2009-04-22 19:43:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14977 * gst/deinterlace2/gstdeinterlace2.c:
14978 * gst/deinterlace2/gstdeinterlace2.h:
14979 [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
14981 2009-04-19 17:18:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14983 * gst/deinterlace2/gstdeinterlace2.c:
14984 [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
14985 For this add a "mode" property that defaults to "interlaced" for now as
14986 most decoders/demuxers don't properly set the "interlaced" field on the
14988 If this property is set to "auto" the element will work in passthrough
14989 mode unless the caps contain the "interlaced" field.
14991 2009-04-17 15:39:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14993 * gst/deinterlace2/gstdeinterlace2.c:
14994 [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
14996 2009-04-17 15:39:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14998 * gst/deinterlace2/gstdeinterlace2.c:
14999 [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
15001 2009-04-17 15:39:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15003 * gst/deinterlace2/gstdeinterlace2.c:
15004 [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
15006 2009-04-16 17:41:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15008 * gst/deinterlace2/gstdeinterlace2.c:
15009 * gst/deinterlace2/gstdeinterlace2.h:
15010 * gst/deinterlace2/tvtime/greedy.c:
15011 * gst/deinterlace2/tvtime/greedyh.c:
15012 * gst/deinterlace2/tvtime/scalerbob.c:
15013 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
15014 * gst/deinterlace2/tvtime/weave.c:
15015 * gst/deinterlace2/tvtime/weavebff.c:
15016 * gst/deinterlace2/tvtime/weavetff.c:
15017 [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
15019 2009-04-16 15:52:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15021 * gst/deinterlace2/gstdeinterlace2.c:
15022 [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
15024 2009-04-15 15:46:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15026 * gst/deinterlace2/gstdeinterlace2.c:
15027 * gst/deinterlace2/gstdeinterlace2.h:
15028 * gst/deinterlace2/tvtime/greedy.c:
15029 * gst/deinterlace2/tvtime/greedyh.c:
15030 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
15031 [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
15033 2009-04-15 15:33:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15035 * gst/deinterlace2/gstdeinterlace2.c:
15036 * gst/deinterlace2/gstdeinterlace2.h:
15037 [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
15039 2009-04-15 14:47:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15041 * gst/deinterlace2/gstdeinterlace2.c:
15042 [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
15043 This is the same as YUY2 with just Cr and Cb swapped. As
15044 we don't make a difference between them when deinterlacing
15047 2008-11-06 14:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
15049 [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
15050 Original commit message from CVS:
15051 * gst/deinterlace2/gstdeinterlace2.c:
15052 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
15053 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
15054 Bring properties into this century.
15056 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15058 [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
15059 Original commit message from CVS:
15060 * ext/alsaspdif/Makefile.am:
15061 * ext/amrwb/Makefile.am:
15062 * ext/apexsink/Makefile.am:
15063 * ext/arts/Makefile.am:
15064 * ext/artsd/Makefile.am:
15065 * ext/audiofile/Makefile.am:
15066 * ext/audioresample/Makefile.am:
15067 * ext/bz2/Makefile.am:
15068 * ext/cdaudio/Makefile.am:
15069 * ext/celt/Makefile.am:
15070 * ext/dc1394/Makefile.am:
15071 * ext/dirac/Makefile.am:
15072 * ext/directfb/Makefile.am:
15073 * ext/divx/Makefile.am:
15074 * ext/dts/Makefile.am:
15075 * ext/faac/Makefile.am:
15076 * ext/faad/Makefile.am:
15077 * ext/gsm/Makefile.am:
15078 * ext/hermes/Makefile.am:
15079 * ext/ivorbis/Makefile.am:
15080 * ext/jack/Makefile.am:
15081 * ext/jp2k/Makefile.am:
15082 * ext/ladspa/Makefile.am:
15083 * ext/lcs/Makefile.am:
15084 * ext/libfame/Makefile.am:
15085 * ext/libmms/Makefile.am:
15086 * ext/metadata/Makefile.am:
15087 * ext/mpeg2enc/Makefile.am:
15088 * ext/mplex/Makefile.am:
15089 * ext/musepack/Makefile.am:
15090 * ext/musicbrainz/Makefile.am:
15091 * ext/mythtv/Makefile.am:
15092 * ext/nas/Makefile.am:
15093 * ext/neon/Makefile.am:
15094 * ext/ofa/Makefile.am:
15095 * ext/polyp/Makefile.am:
15096 * ext/resindvd/Makefile.am:
15097 * ext/sdl/Makefile.am:
15098 * ext/shout/Makefile.am:
15099 * ext/snapshot/Makefile.am:
15100 * ext/sndfile/Makefile.am:
15101 * ext/soundtouch/Makefile.am:
15102 * ext/spc/Makefile.am:
15103 * ext/swfdec/Makefile.am:
15104 * ext/tarkin/Makefile.am:
15105 * ext/theora/Makefile.am:
15106 * ext/timidity/Makefile.am:
15107 * ext/twolame/Makefile.am:
15108 * ext/x264/Makefile.am:
15109 * ext/xine/Makefile.am:
15110 * ext/xvid/Makefile.am:
15111 * gst-libs/gst/app/Makefile.am:
15112 * gst-libs/gst/dshow/Makefile.am:
15113 * gst/aiffparse/Makefile.am:
15114 * gst/app/Makefile.am:
15115 * gst/audiobuffer/Makefile.am:
15116 * gst/bayer/Makefile.am:
15117 * gst/cdxaparse/Makefile.am:
15118 * gst/chart/Makefile.am:
15119 * gst/colorspace/Makefile.am:
15120 * gst/dccp/Makefile.am:
15121 * gst/deinterlace/Makefile.am:
15122 * gst/deinterlace2/Makefile.am:
15123 * gst/dvdspu/Makefile.am:
15124 * gst/festival/Makefile.am:
15125 * gst/filter/Makefile.am:
15126 * gst/flacparse/Makefile.am:
15127 * gst/flv/Makefile.am:
15128 * gst/games/Makefile.am:
15129 * gst/h264parse/Makefile.am:
15130 * gst/librfb/Makefile.am:
15131 * gst/mixmatrix/Makefile.am:
15132 * gst/modplug/Makefile.am:
15133 * gst/mpeg1sys/Makefile.am:
15134 * gst/mpeg4videoparse/Makefile.am:
15135 * gst/mpegdemux/Makefile.am:
15136 * gst/mpegtsmux/Makefile.am:
15137 * gst/mpegvideoparse/Makefile.am:
15138 * gst/mve/Makefile.am:
15139 * gst/nsf/Makefile.am:
15140 * gst/nuvdemux/Makefile.am:
15141 * gst/overlay/Makefile.am:
15142 * gst/passthrough/Makefile.am:
15143 * gst/pcapparse/Makefile.am:
15144 * gst/playondemand/Makefile.am:
15145 * gst/rawparse/Makefile.am:
15146 * gst/real/Makefile.am:
15147 * gst/rtjpeg/Makefile.am:
15148 * gst/rtpmanager/Makefile.am:
15149 * gst/scaletempo/Makefile.am:
15150 * gst/sdp/Makefile.am:
15151 * gst/selector/Makefile.am:
15152 * gst/smooth/Makefile.am:
15153 * gst/smoothwave/Makefile.am:
15154 * gst/speed/Makefile.am:
15155 * gst/speexresample/Makefile.am:
15156 * gst/stereo/Makefile.am:
15157 * gst/subenc/Makefile.am:
15158 * gst/tta/Makefile.am:
15159 * gst/vbidec/Makefile.am:
15160 * gst/videodrop/Makefile.am:
15161 * gst/videosignal/Makefile.am:
15162 * gst/virtualdub/Makefile.am:
15163 * gst/vmnc/Makefile.am:
15164 * gst/y4m/Makefile.am:
15165 * sys/acmenc/Makefile.am:
15166 * sys/cdrom/Makefile.am:
15167 * sys/dshowdecwrapper/Makefile.am:
15168 * sys/dshowsrcwrapper/Makefile.am:
15169 * sys/dvb/Makefile.am:
15170 * sys/dxr3/Makefile.am:
15171 * sys/fbdev/Makefile.am:
15172 * sys/oss4/Makefile.am:
15173 * sys/qcam/Makefile.am:
15174 * sys/qtwrapper/Makefile.am:
15175 * sys/vcd/Makefile.am:
15176 * sys/wininet/Makefile.am:
15177 * win32/common/config.h:
15178 Don't install static libs for plugins. Fixes #550851 for -bad.
15180 2008-10-09 19:38:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15182 [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
15183 Original commit message from CVS:
15184 * gst/deinterlace2/tvtime/tomsmocomp.c:
15185 (gst_deinterlace_method_tomsmocomp_class_init):
15186 Fix unused variable compiler warning when not building
15189 2008-08-28 17:16:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15191 [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
15192 Original commit message from CVS:
15193 * gst/dccp/gstdccp.c:
15194 * gst/dccp/gstdccpclientsrc.c:
15195 Fix compilation on Solaris by including filio.h as needed.
15196 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
15197 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
15198 Fix compilation with Forte - apparently it hates concatenating a
15199 macro argument that starts with an underscore??
15201 2008-08-26 12:33:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15203 [MOVED FROM BAD 41/56] gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
15204 Original commit message from CVS:
15205 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
15206 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
15207 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
15208 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
15209 Unroll the loop to handle two bytes at once. This should give
15210 a small speedup and makes it possible to handle chroma and luma
15211 different which is needed later.
15213 2008-08-25 14:37:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15215 [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
15216 Original commit message from CVS:
15217 * gst/deinterlace2/gstdeinterlace2.c:
15218 (gst_deinterlace_method_class_init):
15219 * gst/deinterlace2/gstdeinterlace2.h:
15220 * gst/deinterlace2/tvtime/tomsmocomp.c:
15221 (gst_deinterlace_method_tomsmocomp_class_init):
15222 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
15223 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
15224 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
15225 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
15226 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
15227 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
15228 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
15229 First part of the C implementation of the tomsmocomp deinterlacing
15230 algorithm. This only supports search-effort=0 currently, is painfully
15231 slow and needs some cleanup later when all search-effort settings
15232 are implemented in C.
15234 2008-08-02 18:48:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15236 [MOVED FROM BAD 39/56] gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
15237 Original commit message from CVS:
15238 * gst/deinterlace2/gstdeinterlace2.c:
15239 (gst_deinterlace_simple_method_interpolate_scanline),
15240 (gst_deinterlace_simple_method_copy_scanline),
15241 (gst_deinterlace_simple_method_deinterlace_frame):
15242 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
15243 * gst/deinterlace2/tvtime/greedyh.c:
15244 (deinterlace_frame_di_greedyh):
15245 * gst/deinterlace2/tvtime/scalerbob.c:
15246 (deinterlace_scanline_scaler_bob):
15247 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
15248 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
15250 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
15252 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
15254 Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
15255 are usually used here.
15257 2008-08-02 18:36:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15259 [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
15260 Original commit message from CVS:
15261 * gst/deinterlace2/Makefile.am:
15262 * gst/deinterlace2/gstdeinterlace2.c:
15263 (gst_deinterlace_simple_method_deinterlace_frame),
15264 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
15265 * gst/deinterlace2/gstdeinterlace2.h:
15266 * gst/deinterlace2/tvtime/linear.c:
15267 (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
15268 (deinterlace_scanline_linear_mmxext),
15269 (gst_deinterlace_method_linear_class_init),
15270 (gst_deinterlace_method_linear_init):
15271 * gst/deinterlace2/tvtime/linearblend.c:
15272 (deinterlace_scanline_linear_blend_c),
15273 (deinterlace_scanline_linear_blend2_c),
15274 (deinterlace_scanline_linear_blend_mmx),
15275 (deinterlace_scanline_linear_blend2_mmx),
15276 (gst_deinterlace_method_linear_blend_class_init),
15277 (gst_deinterlace_method_linear_blend_init):
15278 * gst/deinterlace2/tvtime/plugins.h:
15279 * gst/deinterlace2/tvtime/scalerbob.c:
15280 (deinterlace_scanline_scaler_bob),
15281 (gst_deinterlace_method_scaler_bob_class_init),
15282 (gst_deinterlace_method_scaler_bob_init):
15283 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
15284 (copy_scanline), (gst_deinterlace_method_weave_class_init),
15285 (gst_deinterlace_method_weave_init):
15286 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
15287 (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
15288 (gst_deinterlace_method_weave_bff_init):
15289 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
15290 (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
15291 (gst_deinterlace_method_weave_tff_init):
15292 Add the remaining tvtime deinterlacing methods and fix the
15293 deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
15295 2008-08-02 18:30:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15297 [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
15298 Original commit message from CVS:
15299 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
15300 (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
15301 Implement the VFIR deinterlacing method as simple method.
15303 2008-08-02 18:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15305 [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
15306 Original commit message from CVS:
15307 * gst/deinterlace2/gstdeinterlace2.c:
15308 (gst_deinterlace_simple_method_interpolate_scanline),
15309 (gst_deinterlace_simple_method_copy_scanline),
15310 (gst_deinterlace_simple_method_deinterlace_frame),
15311 (gst_deinterlace_simple_method_class_init),
15312 (gst_deinterlace_simple_method_init):
15313 * gst/deinterlace2/gstdeinterlace2.h:
15314 Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
15315 can be used by simple deinterlacing methods. They only have to provide
15316 a function for interpolating a scanline or copying a scanline.
15318 2008-08-02 18:15:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15320 [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
15321 Original commit message from CVS:
15322 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
15323 Respect the latency of the deinterlacing algorithm for the timestamps
15326 2008-08-02 18:13:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15328 [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
15329 Original commit message from CVS:
15330 * gst/deinterlace2/tvtime/greedyh.asm:
15331 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
15332 Add the MMX registers to the clobbered registers only if __MMX__ is
15335 2008-08-02 18:09:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15337 [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
15338 Original commit message from CVS:
15339 * gst/deinterlace2/Makefile.am:
15340 * gst/deinterlace2/gstdeinterlace2.c:
15341 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
15342 (gst_deinterlace2_class_init):
15343 Enable tomsmocomp again as the C port will be ready for the next
15346 2008-08-02 18:02:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15348 [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
15349 Original commit message from CVS:
15350 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
15351 (gst_greatest_common_divisor), (gst_fraction_double),
15352 (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
15353 Don't use proxy_getcaps() but implement our own getcaps() function
15354 that doubles/halfs the framerate if all fields should be sent out.
15356 2008-07-18 08:34:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15358 [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
15359 Original commit message from CVS:
15361 * gst/deinterlace2/Makefile.am:
15362 * gst/deinterlace2/gstdeinterlace2.c:
15363 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
15364 (gst_deinterlace2_class_init), (gst_deinterlace2_init):
15365 * gst/deinterlace2/gstdeinterlace2.h:
15366 * gst/deinterlace2/tvtime/greedy.c:
15367 (gst_deinterlace_method_greedy_l_class_init):
15368 * gst/deinterlace2/tvtime/greedyh.c:
15369 (gst_deinterlace_method_greedy_h_class_init):
15370 * gst/deinterlace2/tvtime/vfir.c:
15371 (gst_deinterlace_method_vfir_class_init):
15372 Disable the tomsmocomp algorithm for this release as it's buggy
15373 and has no C implementation yet.
15374 Build the deinterlace2 plugin on all architectures but still mark it
15376 Build the x86 inline assembly only if GCC inline assembly is supported
15377 and only on x86 or amd64. Fixes bug #543286.
15379 2008-07-14 14:13:54 +0000 Edward Hervey <bilboed@bilboed.com>
15381 [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
15382 Original commit message from CVS:
15383 * gst/deinterlace2/tvtime/greedy.c:
15384 (gst_deinterlace_method_greedy_l_class_init):
15385 * gst/deinterlace2/tvtime/greedyh.c:
15386 (gst_deinterlace_method_greedy_h_class_init):
15387 * gst/deinterlace2/tvtime/vfir.c:
15388 (gst_deinterlace_method_vfir_class_init):
15389 Fix build on x86_64
15391 2008-07-13 10:56:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15393 [MOVED FROM BAD 29/56] gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
15394 Original commit message from CVS:
15395 * gst/deinterlace2/tvtime/greedyh.asm:
15396 Always use the C implementation if width is not a multiple of 4. The
15397 assembly optimized version only handle this and calling the C
15398 implementation for the remaining part doesn't work because it needs
15399 previous calculations.
15401 2008-07-13 10:52:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15403 [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
15404 Original commit message from CVS:
15405 * gst/deinterlace2/tvtime/greedyh.asm:
15406 * gst/deinterlace2/tvtime/greedyh.c:
15407 * gst/deinterlace2/tvtime/greedyhmacros.h:
15408 Some cleanup, use 3DNOW instead of TDNOW in macros.
15409 * gst/deinterlace2/tvtime/tomsmocomp.c:
15410 (gst_deinterlace_method_tomsmocomp_class_init):
15411 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
15412 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
15413 The SSE method in fact only needs MMXEXT, declare it as such.
15415 2008-07-08 13:31:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15417 [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
15418 Original commit message from CVS:
15419 * ext/spc/gstspc.c: (spc_setup):
15420 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
15421 Don't use declarations after statements in the remaining code.
15423 2008-07-06 20:43:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15425 [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
15426 Original commit message from CVS:
15427 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
15428 Mark internal processing functions as static inline for quite some
15429 speedup as they're used only once and need to get many local variables
15430 passed as parameter.
15432 2008-07-05 19:20:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15434 [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
15435 Original commit message from CVS:
15436 * gst/deinterlace2/gstdeinterlace2.c:
15437 (gst_deinterlace_method_deinterlace_frame),
15438 (gst_deinterlace2_set_method), (gst_deinterlace2_init),
15439 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
15440 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
15441 (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
15442 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
15443 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
15444 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
15445 (gst_deinterlace2_src_query):
15446 * gst/deinterlace2/gstdeinterlace2.h:
15447 Call the current instance "self" instead of "object".
15449 2008-07-05 19:11:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15451 [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
15452 Original commit message from CVS:
15453 * gst/deinterlace2/gstdeinterlace2.c:
15454 (gst_deinterlace_method_get_latency),
15455 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
15456 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
15457 (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
15458 * gst/deinterlace2/gstdeinterlace2.h:
15459 Include latency of the method in the returned latency.
15460 Fix outputting of all fields, i.e. doubling of the framerate.
15462 2008-07-05 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15464 [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
15465 Original commit message from CVS:
15466 * gst/deinterlace2/Makefile.am:
15467 * gst/deinterlace2/gstdeinterlace2.c:
15468 (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
15469 (gst_deinterlace_method_deinterlace_frame),
15470 (gst_deinterlace_method_get_fields_required),
15471 (gst_deinterlace2_methods_get_type), (_do_init),
15472 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
15473 (gst_deinterlace2_child_proxy_get_child_by_index),
15474 (gst_deinterlace2_child_proxy_get_children_count),
15475 (gst_deinterlace2_child_proxy_interface_init),
15476 (gst_deinterlace2_init), (gst_deinterlace2_finalize),
15477 (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
15478 * gst/deinterlace2/gstdeinterlace2.h:
15479 * gst/deinterlace2/tvtime/greedy.c:
15480 (deinterlace_greedy_packed422_scanline_c),
15481 (deinterlace_greedy_packed422_scanline_mmx),
15482 (deinterlace_greedy_packed422_scanline_mmxext),
15483 (deinterlace_frame_di_greedy),
15484 (gst_deinterlace_method_greedy_l_set_property),
15485 (gst_deinterlace_method_greedy_l_get_property),
15486 (gst_deinterlace_method_greedy_l_class_init),
15487 (gst_deinterlace_method_greedy_l_init):
15488 * gst/deinterlace2/tvtime/greedyh.asm:
15489 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
15490 (deinterlace_frame_di_greedyh),
15491 (gst_deinterlace_method_greedy_h_set_property),
15492 (gst_deinterlace_method_greedy_h_get_property),
15493 (gst_deinterlace_method_greedy_h_class_init),
15494 (gst_deinterlace_method_greedy_h_init):
15495 * gst/deinterlace2/tvtime/greedyh.h:
15496 * gst/deinterlace2/tvtime/plugins.h:
15497 * gst/deinterlace2/tvtime/tomsmocomp.c:
15498 (gst_deinterlace_method_tomsmocomp_set_property),
15499 (gst_deinterlace_method_tomsmocomp_get_property),
15500 (gst_deinterlace_method_tomsmocomp_class_init),
15501 (gst_deinterlace_method_tomsmocomp_init):
15502 * gst/deinterlace2/tvtime/tomsmocomp.h:
15503 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
15504 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
15505 (gst_deinterlace_method_vfir_class_init),
15506 (gst_deinterlace_method_vfir_init):
15507 Use a GstObject subtype for the deinterlacing methods and export
15508 the different settings for each deinterlacing method via GObject
15510 Implement GstChildProxy interface to allow access to the used
15511 deinterlacing method and to allow adjusting the different settings.
15512 Move global variables of the tomsmocomp deinterlacing method into
15513 function local variables to make it possible to use this deinterlacing
15514 method from different instances.
15516 2008-07-05 12:22:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15518 [MOVED FROM BAD 22/56] gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
15519 Original commit message from CVS:
15520 * gst/deinterlace2/tvtime/greedyh.asm:
15521 Support widths that are not a multiply of 4 when using the assembly
15522 optimized greedyh implementations.
15524 2008-07-04 18:54:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15526 [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
15527 Original commit message from CVS:
15528 * gst/deinterlace2/tvtime/greedyh.c:
15529 (deinterlace_frame_di_greedyh):
15530 Only build the assembly optimized implementations on x86.
15532 2008-06-30 07:51:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15534 [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
15535 Original commit message from CVS:
15536 * gst/deinterlace2/Makefile.am:
15537 * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
15538 (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
15539 (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
15540 * gst/deinterlace2/tvtime/tomsmocomp.h:
15541 Remove useless file and mark everything possible as static.
15542 * gst/deinterlace2/tvtime/greedy.c:
15543 * gst/deinterlace2/tvtime/greedyh.c:
15544 Use "_stdint.h" instead of <stdint.h>.
15546 2008-06-29 10:56:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15548 [MOVED FROM BAD 19/56] gst/deinterlace2/: Get rid of speedy.[ch] as we don't use most of it's code anyway and it doesn't seem to be relicens...
15549 Original commit message from CVS:
15550 * gst/deinterlace2/Makefile.am:
15551 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
15552 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
15553 * gst/deinterlace2/tvtime/greedyh.c:
15554 (deinterlace_frame_di_greedyh):
15555 * gst/deinterlace2/tvtime/speedtools.h:
15556 * gst/deinterlace2/tvtime/speedy.c:
15557 * gst/deinterlace2/tvtime/speedy.h:
15558 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
15559 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
15560 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
15561 Get rid of speedy.[ch] as we don't use most of it's code anyway
15562 and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
15563 of the speedy memcpy everywhere instead.
15564 * gst/deinterlace2/gstdeinterlace2.h:
15565 Remove many unused declarations.
15567 2008-06-28 18:13:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15569 [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
15570 Original commit message from CVS:
15571 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
15572 Divide latency be 2 to convert from fields to frames.
15574 2008-06-28 18:10:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15576 [MOVED FROM BAD 17/56] gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
15577 Original commit message from CVS:
15578 * gst/deinterlace2/tvtime/greedy.c:
15579 (deinterlace_greedy_packed422_scanline_c),
15580 (deinterlace_greedy_packed422_scanline_mmx),
15581 (deinterlace_greedy_packed422_scanline_mmxext),
15582 (deinterlace_frame_di_greedy):
15583 Don't use scanlines function from gstdeinterlace2 as it's
15584 not appropiate for this method. Instead implement deinterlace_frame
15585 function by taking the one from greedyh.
15586 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
15587 Small fix for the C implementation.
15588 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
15589 Don't use the scanlines function from gstdeinterlace2 as it's only
15590 used for this method and will be removed. Instead implement
15591 deinterlace_frame function and make it a bit more efficient.
15592 * gst/deinterlace2/gstdeinterlace2.c:
15593 (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
15594 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
15595 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
15596 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
15597 (gst_deinterlace2_src_query):
15598 Fix coding style and remove scanlines function as it's unused now.
15600 2008-06-28 17:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15602 [MOVED FROM BAD 16/56] gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
15603 Original commit message from CVS:
15604 * gst/deinterlace2/tvtime/greedyh.asm:
15605 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
15606 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
15607 * gst/deinterlace2/tvtime/greedyhmacros.h:
15608 Add a C implementation for the greedyh deinterlacing method, clean
15609 up the code a bit and mark the SSE version as MMXEXT as it doesn't
15610 require any SSE instructions.
15612 2008-06-27 13:22:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15614 [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
15615 Original commit message from CVS:
15616 * gst/deinterlace2/gstdeinterlace2.c:
15617 (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
15618 (gst_deinterlace2_setcaps):
15619 If we're outputting all fields the framerate has to be doubled.
15620 Set duration on the outgoing buffers.
15622 2008-06-25 16:05:08 +0000 Edward Hervey <bilboed@bilboed.com>
15624 [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
15625 Original commit message from CVS:
15626 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
15627 Remove unneeded macros that break build on macosx.
15629 2008-06-24 12:08:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15631 [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
15632 Original commit message from CVS:
15633 * gst/deinterlace2/tvtime/greedy.c:
15634 (deinterlace_greedy_packed422_scanline_mmx),
15635 (deinterlace_greedy_packed422_scanline_mmxext):
15636 Optimize MMX/MMXEXT implementations a bit by requiring two less
15637 memory accesses and fix the workaround for the missing right shift
15638 on bytes to unset the highest bit of every byte.
15640 2008-06-24 10:15:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15642 [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
15643 Original commit message from CVS:
15644 * gst/deinterlace2/tvtime/greedy.c:
15645 (deinterlace_greedy_packed422_scanline_mmxext):
15646 Remove sfence instruction as it's not needed and actually is an SSE
15649 2008-06-24 10:12:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15651 [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
15652 Original commit message from CVS:
15653 * gst/deinterlace2/tvtime/greedy.c:
15654 (deinterlace_greedy_packed422_scanline_mmx),
15655 (deinterlace_greedy_packed422_scanline):
15656 Add plain MMX implementation for the greedyl method.
15658 2008-06-24 09:40:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15660 [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
15661 Original commit message from CVS:
15662 * gst/deinterlace2/Makefile.am:
15663 Move the assembly includes to noinst_HEADERS where they belong.
15664 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
15665 (deinterlace_line_mmx):
15666 Fix C and MMX implementations a bit more.
15668 2008-06-24 09:10:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15670 [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
15671 Original commit message from CVS:
15672 * gst/deinterlace2/tvtime/greedy.c:
15673 (deinterlace_greedy_packed422_scanline_c),
15674 (deinterlace_greedy_packed422_scanline_mmxext),
15675 (deinterlace_greedy_packed422_scanline):
15676 Fix the C implementation to produce correct results and optimize the
15677 MMXEXT implementation.
15678 Handle odd widths and don't read over array boundaries in the MMXEXT
15680 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
15681 (deinterlace_line_mmx), (deinterlace_scanline_vfir):
15682 Fix a small rounding bug in the MMX implementation, the MMX
15683 implementation doesn't actually need MMXEXT instructions so don't mark
15685 Handle odd widths in both implementations.
15687 2008-06-21 09:05:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15689 [MOVED FROM BAD 08/56] gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
15690 Original commit message from CVS:
15691 * gst/deinterlace2/tvtime/greedy.c:
15692 (deinterlace_greedy_packed422_scanline_sse),
15693 (deinterlace_greedy_packed422_scanline_c),
15694 (deinterlace_greedy_packed422_scanline):
15695 Implement a C version of the greedy low motion algorithm and mark the
15696 assembly optimized version as SSE as it uses SSE instructions
15697 additional to MMX instructions.
15699 2008-06-20 14:48:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15701 [MOVED FROM BAD 07/56] gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
15702 Original commit message from CVS:
15703 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
15704 (deinterlace_line_c), (deinterlace_scanline_vfir):
15705 Make it possible to use the vfir method on X86 CPUs without MMXEXT too
15706 but use the MMXEXT optimized code whenever possible.
15708 2008-06-20 14:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15710 [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
15711 Original commit message from CVS:
15712 * gst/deinterlace2/gstdeinterlace2.c:
15713 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
15714 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
15715 (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
15716 (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
15717 (gst_deinterlace2_src_query):
15718 * gst/deinterlace2/gstdeinterlace2.h:
15719 Reset element state on PAUSED->READY properly, don't leak any buffers
15720 when finalizing, allocate buffers with gst_pad_alloc_buffer() and
15721 properly return flow returns from gst_pad_push() instead of ignoring them.
15723 2008-06-20 13:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15725 [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
15726 Original commit message from CVS:
15727 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
15728 Add missing header.
15730 2008-06-20 13:24:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15732 [MOVED FROM BAD 04/56] Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
15733 Original commit message from CVS:
15735 * gst/deinterlace2/Makefile.am:
15736 * gst/deinterlace2/tvtime/greedyh.asm:
15737 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
15738 Fix compilation on generic x86/amd64 and include deinterlace2 in the
15739 build system. Because of several bugs it's still enabled only
15740 by --enable-experimental.
15742 2008-06-18 06:31:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15744 [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
15745 Original commit message from CVS:
15746 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15747 * examples/app/appsrc-ra.c:
15748 * examples/app/appsrc-seekable.c:
15749 * examples/app/appsrc-stream.c:
15750 * examples/app/appsrc-stream2.c:
15751 * ext/directfb/dfbvideosink.h:
15752 * ext/metadata/gstbasemetadata.c:
15753 * ext/metadata/gstbasemetadata.h:
15754 * ext/metadata/metadata.c:
15755 * ext/metadata/metadataexif.c:
15756 * ext/theora/theoradec.h:
15757 * gst/deinterlace2/gstdeinterlace2.h:
15758 * gst/deinterlace2/tvtime/speedy.c:
15759 * gst/deinterlace2/tvtime/speedy.h:
15760 * gst/deinterlace2/tvtime/vfir.c:
15761 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
15764 2008-06-11 11:12:49 +0000 Martin Eikermann <meiker@upb.de>
15766 [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
15767 Original commit message from CVS:
15768 Based on a patch by: Martin Eikermann <meiker at upb dot de>
15769 * gst/deinterlace2/Makefile.am:
15770 * gst/deinterlace2/gstdeinterlace2.c:
15771 (gst_deinterlace2_method_get_type),
15772 (gst_deinterlace2_fields_get_type),
15773 (gst_deinterlace2_field_layout_get_type),
15774 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
15775 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
15776 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
15777 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
15778 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
15779 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
15780 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
15781 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
15782 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
15784 * gst/deinterlace2/gstdeinterlace2.h:
15785 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
15786 (deinterlace_greedy_packed422_scanline_mmxext),
15787 (dscaler_greedyl_get_method):
15788 * gst/deinterlace2/tvtime/greedyh.asm:
15789 * gst/deinterlace2/tvtime/greedyh.c:
15790 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
15791 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
15792 (greedyh_filter_sse):
15793 * gst/deinterlace2/tvtime/greedyh.h:
15794 * gst/deinterlace2/tvtime/greedyhmacros.h:
15795 * gst/deinterlace2/tvtime/mmx.h:
15796 * gst/deinterlace2/tvtime/plugins.h:
15797 * gst/deinterlace2/tvtime/speedtools.h:
15798 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
15799 (comb_factor_packed422_scanline_mmx),
15800 (diff_factor_packed422_scanline_c),
15801 (diff_factor_packed422_scanline_mmx),
15802 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
15803 (packed444_to_packed422_scanline_c),
15804 (packed422_to_packed444_scanline_c),
15805 (packed422_to_packed444_rec601_scanline_c),
15806 (vfilter_chroma_121_packed422_scanline_mmx),
15807 (vfilter_chroma_121_packed422_scanline_c),
15808 (vfilter_chroma_332_packed422_scanline_mmx),
15809 (vfilter_chroma_332_packed422_scanline_c),
15810 (kill_chroma_packed422_inplace_scanline_mmx),
15811 (kill_chroma_packed422_inplace_scanline_c),
15812 (invert_colour_packed422_inplace_scanline_mmx),
15813 (invert_colour_packed422_inplace_scanline_c),
15814 (mirror_packed422_inplace_scanline_c),
15815 (interpolate_packed422_scanline_c),
15816 (convert_uyvy_to_yuyv_scanline_mmx),
15817 (convert_uyvy_to_yuyv_scanline_c),
15818 (interpolate_packed422_scanline_mmx),
15819 (interpolate_packed422_scanline_mmxext),
15820 (blit_colour_packed422_scanline_c),
15821 (blit_colour_packed422_scanline_mmx),
15822 (blit_colour_packed422_scanline_mmxext),
15823 (blit_colour_packed4444_scanline_c),
15824 (blit_colour_packed4444_scanline_mmx),
15825 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
15826 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
15827 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
15828 (blit_packed422_scanline_mmxext),
15829 (composite_colour4444_alpha_to_packed422_scanline_c),
15830 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
15831 (composite_packed4444_alpha_to_packed422_scanline_c),
15832 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
15833 (composite_packed4444_to_packed422_scanline_c),
15834 (composite_packed4444_to_packed422_scanline_mmxext),
15835 (composite_alphamask_to_packed4444_scanline_c),
15836 (composite_alphamask_to_packed4444_scanline_mmxext),
15837 (composite_alphamask_alpha_to_packed4444_scanline_c),
15838 (premultiply_packed4444_scanline_c),
15839 (premultiply_packed4444_scanline_mmxext),
15840 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
15841 (quarter_blit_vertical_packed422_scanline_mmxext),
15842 (quarter_blit_vertical_packed422_scanline_c),
15843 (subpix_blit_vertical_packed422_scanline_c),
15844 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
15845 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
15846 (rgba32_to_packed4444_rec601_scanline_c),
15847 (packed444_to_rgb24_rec601_scanline_c),
15848 (packed444_to_nonpremultiplied_packed4444_scanline_c),
15849 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
15850 (speedy_get_accel):
15851 * gst/deinterlace2/tvtime/speedy.h:
15852 * gst/deinterlace2/tvtime/sse.h:
15853 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
15854 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
15855 (tomsmocomp_init), (tomsmocomp_filter_mmx),
15856 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
15857 * gst/deinterlace2/tvtime/tomsmocomp.h:
15858 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
15859 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
15860 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
15861 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
15862 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
15863 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
15864 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
15865 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
15866 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
15867 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
15868 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
15869 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
15870 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
15871 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
15872 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
15873 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
15874 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
15875 (deinterlace_scanline_vfir), (copy_scanline),
15876 (dscaler_vfir_get_method):
15877 * gst/deinterlace2/tvtime/x86-64_macros.inc:
15878 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
15879 which was relicensed to LGPL for GStreamer and in theory provides
15880 better and faster results than the simple deinterlace element.
15882 Ported to GStreamer 0.10 but still not enabled or included in the
15883 build system by default because of bad artefacts caused by a bug
15884 somewhere and as it can be only build on x86/amd64 ATM and requires
15885 special CFLAGS. Will be fixed soon.
15887 2008-06-11 11:12:14 +0000 Martin Eikermann <meiker@upb.de>
15889 [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
15890 Original commit message from CVS:
15891 Based on a patch by: Martin Eikermann <meiker at upb dot de>
15892 * gst/deinterlace2/Makefile.am:
15893 * gst/deinterlace2/gstdeinterlace2.c:
15894 (gst_deinterlace2_method_get_type),
15895 (gst_deinterlace2_fields_get_type),
15896 (gst_deinterlace2_field_layout_get_type),
15897 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
15898 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
15899 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
15900 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
15901 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
15902 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
15903 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
15904 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
15905 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
15907 * gst/deinterlace2/gstdeinterlace2.h:
15908 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
15909 (deinterlace_greedy_packed422_scanline_mmxext),
15910 (dscaler_greedyl_get_method):
15911 * gst/deinterlace2/tvtime/greedyh.asm:
15912 * gst/deinterlace2/tvtime/greedyh.c:
15913 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
15914 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
15915 (greedyh_filter_sse):
15916 * gst/deinterlace2/tvtime/greedyh.h:
15917 * gst/deinterlace2/tvtime/greedyhmacros.h:
15918 * gst/deinterlace2/tvtime/mmx.h:
15919 * gst/deinterlace2/tvtime/plugins.h:
15920 * gst/deinterlace2/tvtime/speedtools.h:
15921 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
15922 (comb_factor_packed422_scanline_mmx),
15923 (diff_factor_packed422_scanline_c),
15924 (diff_factor_packed422_scanline_mmx),
15925 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
15926 (packed444_to_packed422_scanline_c),
15927 (packed422_to_packed444_scanline_c),
15928 (packed422_to_packed444_rec601_scanline_c),
15929 (vfilter_chroma_121_packed422_scanline_mmx),
15930 (vfilter_chroma_121_packed422_scanline_c),
15931 (vfilter_chroma_332_packed422_scanline_mmx),
15932 (vfilter_chroma_332_packed422_scanline_c),
15933 (kill_chroma_packed422_inplace_scanline_mmx),
15934 (kill_chroma_packed422_inplace_scanline_c),
15935 (invert_colour_packed422_inplace_scanline_mmx),
15936 (invert_colour_packed422_inplace_scanline_c),
15937 (mirror_packed422_inplace_scanline_c),
15938 (interpolate_packed422_scanline_c),
15939 (convert_uyvy_to_yuyv_scanline_mmx),
15940 (convert_uyvy_to_yuyv_scanline_c),
15941 (interpolate_packed422_scanline_mmx),
15942 (interpolate_packed422_scanline_mmxext),
15943 (blit_colour_packed422_scanline_c),
15944 (blit_colour_packed422_scanline_mmx),
15945 (blit_colour_packed422_scanline_mmxext),
15946 (blit_colour_packed4444_scanline_c),
15947 (blit_colour_packed4444_scanline_mmx),
15948 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
15949 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
15950 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
15951 (blit_packed422_scanline_mmxext),
15952 (composite_colour4444_alpha_to_packed422_scanline_c),
15953 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
15954 (composite_packed4444_alpha_to_packed422_scanline_c),
15955 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
15956 (composite_packed4444_to_packed422_scanline_c),
15957 (composite_packed4444_to_packed422_scanline_mmxext),
15958 (composite_alphamask_to_packed4444_scanline_c),
15959 (composite_alphamask_to_packed4444_scanline_mmxext),
15960 (composite_alphamask_alpha_to_packed4444_scanline_c),
15961 (premultiply_packed4444_scanline_c),
15962 (premultiply_packed4444_scanline_mmxext),
15963 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
15964 (quarter_blit_vertical_packed422_scanline_mmxext),
15965 (quarter_blit_vertical_packed422_scanline_c),
15966 (subpix_blit_vertical_packed422_scanline_c),
15967 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
15968 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
15969 (rgba32_to_packed4444_rec601_scanline_c),
15970 (packed444_to_rgb24_rec601_scanline_c),
15971 (packed444_to_nonpremultiplied_packed4444_scanline_c),
15972 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
15973 (speedy_get_accel):
15974 * gst/deinterlace2/tvtime/speedy.h:
15975 * gst/deinterlace2/tvtime/sse.h:
15976 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
15977 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
15978 (tomsmocomp_init), (tomsmocomp_filter_mmx),
15979 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
15980 * gst/deinterlace2/tvtime/tomsmocomp.h:
15981 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
15982 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
15983 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
15984 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
15985 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
15986 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
15987 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
15988 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
15989 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
15990 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
15991 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
15992 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
15993 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
15994 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
15995 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
15996 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
15997 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
15998 (deinterlace_scanline_vfir), (copy_scanline),
15999 (dscaler_vfir_get_method):
16000 * gst/deinterlace2/tvtime/x86-64_macros.inc:
16001 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
16002 which was relicensed to LGPL for GStreamer and in theory provides
16003 better and faster results than the simple deinterlace element.
16005 Ported to GStreamer 0.10 but still not enabled or included in the
16006 build system by default because of bad artefacts caused by a bug
16007 somewhere and as it can be only build on x86/amd64 ATM and requires
16008 special CFLAGS. Will be fixed soon.
16010 2009-05-13 10:30:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16013 flv: Actually add the flv plugin to configure.ac
16015 2009-05-13 09:24:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16017 * tests/check/pipelines/flacdec.c:
16018 checks: fix flacdec unit tests on big-endian machines and under valgrind
16019 Flacdec outputs 16-bit samples, so let's check if the value of the first
16020 sample is what we expect rather than just the first byte, which may be
16021 different from what we expect depending on the host's endianness. Fixes
16022 the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
16023 tests to make valgrind happy. Fixes #582420.
16025 2009-05-13 09:18:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16027 * ext/flac/gstflacdec.c:
16028 flacdec: fix buffer leak
16029 gst_buffer_replace() will take its own ref, so we still have
16030 to unref the buffer if we don't need it any longer.
16032 2009-05-12 21:20:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16034 * gst/avi/gstavidemux.c:
16035 avidemux: Fix pointer arithmetic
16036 This fixes a seeking regression, bug #134522.
16038 2009-05-12 21:36:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16040 * docs/plugins/Makefile.am:
16041 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16042 * docs/plugins/gst-plugins-good-plugins-sections.txt:
16043 * docs/plugins/gst-plugins-good-plugins.args:
16044 * docs/plugins/gst-plugins-good-plugins.hierarchy:
16045 * docs/plugins/gst-plugins-good-plugins.interfaces:
16046 * docs/plugins/inspect/plugin-1394.xml:
16047 * docs/plugins/inspect/plugin-aasink.xml:
16048 * docs/plugins/inspect/plugin-alaw.xml:
16049 * docs/plugins/inspect/plugin-alpha.xml:
16050 * docs/plugins/inspect/plugin-alphacolor.xml:
16051 * docs/plugins/inspect/plugin-annodex.xml:
16052 * docs/plugins/inspect/plugin-apetag.xml:
16053 * docs/plugins/inspect/plugin-audiofx.xml:
16054 * docs/plugins/inspect/plugin-auparse.xml:
16055 * docs/plugins/inspect/plugin-autodetect.xml:
16056 * docs/plugins/inspect/plugin-avi.xml:
16057 * docs/plugins/inspect/plugin-cacasink.xml:
16058 * docs/plugins/inspect/plugin-cairo.xml:
16059 * docs/plugins/inspect/plugin-cutter.xml:
16060 * docs/plugins/inspect/plugin-debug.xml:
16061 * docs/plugins/inspect/plugin-dv.xml:
16062 * docs/plugins/inspect/plugin-efence.xml:
16063 * docs/plugins/inspect/plugin-effectv.xml:
16064 * docs/plugins/inspect/plugin-equalizer.xml:
16065 * docs/plugins/inspect/plugin-esdsink.xml:
16066 * docs/plugins/inspect/plugin-flac.xml:
16067 * docs/plugins/inspect/plugin-flv.xml:
16068 * docs/plugins/inspect/plugin-flxdec.xml:
16069 * docs/plugins/inspect/plugin-gamma.xml:
16070 * docs/plugins/inspect/plugin-gconfelements.xml:
16071 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16072 * docs/plugins/inspect/plugin-goom.xml:
16073 * docs/plugins/inspect/plugin-goom2k1.xml:
16074 * docs/plugins/inspect/plugin-halelements.xml:
16075 * docs/plugins/inspect/plugin-icydemux.xml:
16076 * docs/plugins/inspect/plugin-id3demux.xml:
16077 * docs/plugins/inspect/plugin-interleave.xml:
16078 * docs/plugins/inspect/plugin-jpeg.xml:
16079 * docs/plugins/inspect/plugin-level.xml:
16080 * docs/plugins/inspect/plugin-matroska.xml:
16081 * docs/plugins/inspect/plugin-monoscope.xml:
16082 * docs/plugins/inspect/plugin-mulaw.xml:
16083 * docs/plugins/inspect/plugin-multifile.xml:
16084 * docs/plugins/inspect/plugin-multipart.xml:
16085 * docs/plugins/inspect/plugin-navigationtest.xml:
16086 * docs/plugins/inspect/plugin-ossaudio.xml:
16087 * docs/plugins/inspect/plugin-png.xml:
16088 * docs/plugins/inspect/plugin-pulseaudio.xml:
16089 * docs/plugins/inspect/plugin-quicktime.xml:
16090 * docs/plugins/inspect/plugin-replaygain.xml:
16091 * docs/plugins/inspect/plugin-rtp.xml:
16092 * docs/plugins/inspect/plugin-rtsp.xml:
16093 * docs/plugins/inspect/plugin-shout2send.xml:
16094 * docs/plugins/inspect/plugin-smpte.xml:
16095 * docs/plugins/inspect/plugin-soup.xml:
16096 * docs/plugins/inspect/plugin-spectrum.xml:
16097 * docs/plugins/inspect/plugin-speex.xml:
16098 * docs/plugins/inspect/plugin-taglib.xml:
16099 * docs/plugins/inspect/plugin-udp.xml:
16100 * docs/plugins/inspect/plugin-video4linux2.xml:
16101 * docs/plugins/inspect/plugin-videobalance.xml:
16102 * docs/plugins/inspect/plugin-videobox.xml:
16103 * docs/plugins/inspect/plugin-videocrop.xml:
16104 * docs/plugins/inspect/plugin-videoflip.xml:
16105 * docs/plugins/inspect/plugin-videomixer.xml:
16106 * docs/plugins/inspect/plugin-wavenc.xml:
16107 * docs/plugins/inspect/plugin-wavpack.xml:
16108 * docs/plugins/inspect/plugin-wavparse.xml:
16109 * docs/plugins/inspect/plugin-ximagesrc.xml:
16110 Moved 'flv' from -bad to -good
16112 2009-05-07 17:53:42 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
16114 * gst/flv/gstflvdemux.c:
16115 [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
16117 2009-04-29 18:52:20 +0100 Tristan Matthews <le.businessman@gmail.com>
16119 * gst/flv/gstflvmux.c:
16120 [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
16123 2009-04-29 13:56:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16125 * gst/flv/gstflvmux.c:
16126 * gst/flv/gstflvparse.c:
16127 [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
16129 2009-04-29 13:16:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16131 * gst/flv/gstflvmux.c:
16132 [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
16134 2009-04-29 13:03:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16136 * gst/flv/gstflvmux.c:
16137 * gst/flv/gstflvmux.h:
16138 [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
16140 2009-04-29 13:03:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16142 * gst/flv/gstflvparse.c:
16143 [MOVED FROM BAD 52/57] flv: Add support for title tag
16145 2009-04-29 09:40:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16147 * gst/flv/gstflvparse.c:
16148 [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
16149 We shouldn't register a new GstTag for every unknown tag
16150 we find as this might lead to conflicts and also those
16151 tags are essentially unknown.
16152 Add mappings for some known tags and also convert string
16153 dates to GDate, as found in many FLV files.
16155 2009-04-22 19:52:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16157 * gst/flv/gstflvdemux.c:
16158 * gst/flv/gstflvdemux.h:
16159 * gst/flv/gstflvmux.c:
16160 * gst/flv/gstflvmux.h:
16161 [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
16162 Partially fixes bug #573737.
16164 2009-01-22 13:39:34 +0100 Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
16166 * gst/flv/gstflvparse.c:
16167 [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
16168 Add support for ECMA arrays in script tags. This fixes
16169 seeking on some files that have the seek table stored
16170 inside an ECMA array instead of the normal array.
16172 2008-12-03 11:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16174 [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
16175 Original commit message from CVS:
16176 * gst/flv/gstflvparse.c: (FLV_GET_STRING):
16177 Check if strings are valid UTF8 before using them.
16179 2008-11-24 11:17:19 +0000 Julien Moutte <julien@moutte.net>
16181 [MOVED FROM BAD 47/57] gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
16182 Original commit message from CVS:
16183 2008-11-24 Julien Moutte <julien@fluendo.com>
16184 * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
16185 (gst_flv_demux_handle_seek_push),
16186 (gst_flv_demux_handle_seek_pull):
16187 Fix non key unit seeking by always going to the previous
16189 the discont flag when we've moved in the file.
16190 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
16192 are parsed already, makes autoplugged pipelines shorter.
16194 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16196 [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
16197 Original commit message from CVS:
16198 * ext/alsaspdif/Makefile.am:
16199 * ext/amrwb/Makefile.am:
16200 * ext/apexsink/Makefile.am:
16201 * ext/arts/Makefile.am:
16202 * ext/artsd/Makefile.am:
16203 * ext/audiofile/Makefile.am:
16204 * ext/audioresample/Makefile.am:
16205 * ext/bz2/Makefile.am:
16206 * ext/cdaudio/Makefile.am:
16207 * ext/celt/Makefile.am:
16208 * ext/dc1394/Makefile.am:
16209 * ext/dirac/Makefile.am:
16210 * ext/directfb/Makefile.am:
16211 * ext/divx/Makefile.am:
16212 * ext/dts/Makefile.am:
16213 * ext/faac/Makefile.am:
16214 * ext/faad/Makefile.am:
16215 * ext/gsm/Makefile.am:
16216 * ext/hermes/Makefile.am:
16217 * ext/ivorbis/Makefile.am:
16218 * ext/jack/Makefile.am:
16219 * ext/jp2k/Makefile.am:
16220 * ext/ladspa/Makefile.am:
16221 * ext/lcs/Makefile.am:
16222 * ext/libfame/Makefile.am:
16223 * ext/libmms/Makefile.am:
16224 * ext/metadata/Makefile.am:
16225 * ext/mpeg2enc/Makefile.am:
16226 * ext/mplex/Makefile.am:
16227 * ext/musepack/Makefile.am:
16228 * ext/musicbrainz/Makefile.am:
16229 * ext/mythtv/Makefile.am:
16230 * ext/nas/Makefile.am:
16231 * ext/neon/Makefile.am:
16232 * ext/ofa/Makefile.am:
16233 * ext/polyp/Makefile.am:
16234 * ext/resindvd/Makefile.am:
16235 * ext/sdl/Makefile.am:
16236 * ext/shout/Makefile.am:
16237 * ext/snapshot/Makefile.am:
16238 * ext/sndfile/Makefile.am:
16239 * ext/soundtouch/Makefile.am:
16240 * ext/spc/Makefile.am:
16241 * ext/swfdec/Makefile.am:
16242 * ext/tarkin/Makefile.am:
16243 * ext/theora/Makefile.am:
16244 * ext/timidity/Makefile.am:
16245 * ext/twolame/Makefile.am:
16246 * ext/x264/Makefile.am:
16247 * ext/xine/Makefile.am:
16248 * ext/xvid/Makefile.am:
16249 * gst-libs/gst/app/Makefile.am:
16250 * gst-libs/gst/dshow/Makefile.am:
16251 * gst/aiffparse/Makefile.am:
16252 * gst/app/Makefile.am:
16253 * gst/audiobuffer/Makefile.am:
16254 * gst/bayer/Makefile.am:
16255 * gst/cdxaparse/Makefile.am:
16256 * gst/chart/Makefile.am:
16257 * gst/colorspace/Makefile.am:
16258 * gst/dccp/Makefile.am:
16259 * gst/deinterlace/Makefile.am:
16260 * gst/deinterlace2/Makefile.am:
16261 * gst/dvdspu/Makefile.am:
16262 * gst/festival/Makefile.am:
16263 * gst/filter/Makefile.am:
16264 * gst/flacparse/Makefile.am:
16265 * gst/flv/Makefile.am:
16266 * gst/games/Makefile.am:
16267 * gst/h264parse/Makefile.am:
16268 * gst/librfb/Makefile.am:
16269 * gst/mixmatrix/Makefile.am:
16270 * gst/modplug/Makefile.am:
16271 * gst/mpeg1sys/Makefile.am:
16272 * gst/mpeg4videoparse/Makefile.am:
16273 * gst/mpegdemux/Makefile.am:
16274 * gst/mpegtsmux/Makefile.am:
16275 * gst/mpegvideoparse/Makefile.am:
16276 * gst/mve/Makefile.am:
16277 * gst/nsf/Makefile.am:
16278 * gst/nuvdemux/Makefile.am:
16279 * gst/overlay/Makefile.am:
16280 * gst/passthrough/Makefile.am:
16281 * gst/pcapparse/Makefile.am:
16282 * gst/playondemand/Makefile.am:
16283 * gst/rawparse/Makefile.am:
16284 * gst/real/Makefile.am:
16285 * gst/rtjpeg/Makefile.am:
16286 * gst/rtpmanager/Makefile.am:
16287 * gst/scaletempo/Makefile.am:
16288 * gst/sdp/Makefile.am:
16289 * gst/selector/Makefile.am:
16290 * gst/smooth/Makefile.am:
16291 * gst/smoothwave/Makefile.am:
16292 * gst/speed/Makefile.am:
16293 * gst/speexresample/Makefile.am:
16294 * gst/stereo/Makefile.am:
16295 * gst/subenc/Makefile.am:
16296 * gst/tta/Makefile.am:
16297 * gst/vbidec/Makefile.am:
16298 * gst/videodrop/Makefile.am:
16299 * gst/videosignal/Makefile.am:
16300 * gst/virtualdub/Makefile.am:
16301 * gst/vmnc/Makefile.am:
16302 * gst/y4m/Makefile.am:
16303 * sys/acmenc/Makefile.am:
16304 * sys/cdrom/Makefile.am:
16305 * sys/dshowdecwrapper/Makefile.am:
16306 * sys/dshowsrcwrapper/Makefile.am:
16307 * sys/dvb/Makefile.am:
16308 * sys/dxr3/Makefile.am:
16309 * sys/fbdev/Makefile.am:
16310 * sys/oss4/Makefile.am:
16311 * sys/qcam/Makefile.am:
16312 * sys/qtwrapper/Makefile.am:
16313 * sys/vcd/Makefile.am:
16314 * sys/wininet/Makefile.am:
16315 * win32/common/config.h:
16316 Don't install static libs for plugins. Fixes #550851 for -bad.
16318 2008-10-28 18:44:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16320 [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
16321 Original commit message from CVS:
16322 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
16323 Implement position query in time format.
16325 2008-10-28 18:41:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16327 [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
16328 Original commit message from CVS:
16329 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
16330 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
16331 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
16332 (gst_flv_demux_dispose), (gst_flv_demux_init):
16333 * gst/flv/gstflvdemux.h:
16334 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
16335 (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
16336 Put the GstSegment directly into the instance struct instead of
16337 allocating and free'ing it again.
16338 Push tags already if only one pad was added, no need to wait for
16340 When generating our index set has_video and has_audio if we find
16341 video or audio in case the FLV header has incorrect data.
16343 2008-10-27 09:45:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16345 [MOVED FROM BAD 43/57] gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
16346 Original commit message from CVS:
16347 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
16348 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
16349 (gst_flv_demux_create_index):
16350 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
16351 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
16352 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
16353 (gst_flv_parse_header):
16354 * gst/flv/gstflvparse.h:
16355 Don't memcpy() all data we want to push downstream, instead just
16356 create subbuffers and push them downstream.
16357 Fix some minor memory leaks.
16359 2008-10-27 09:41:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16361 [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
16362 Original commit message from CVS:
16363 * gst/flv/Makefile.am:
16364 Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
16365 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
16366 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
16367 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
16368 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
16369 Rewrite the script tag parsing to make sure we don't try to read
16370 more data than we have. Also use GST_READ_UINT24_BE directly and
16371 fix some minor memory leaks.
16372 This should make all crashes on fuzzed FLV files disappear.
16374 2008-10-27 09:37:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16376 [MOVED FROM BAD 41/57] gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
16377 Original commit message from CVS:
16378 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
16379 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
16380 (gst_flv_parse_tag_type), (gst_flv_parse_header):
16381 Properly check everywhere that we have enough data to parse and
16382 don't read outside the allocated memory region.
16384 2008-10-27 09:35:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16386 [MOVED FROM BAD 40/57] gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
16387 Original commit message from CVS:
16388 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
16389 (gst_flv_parse_tag_video):
16390 If the caps change during playback and negotiation fails error out
16391 instead of trying to continue.
16393 2008-10-27 09:33:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16395 [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
16396 Original commit message from CVS:
16397 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
16398 (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
16399 (gst_flv_mux_collected):
16400 * gst/flv/gstflvmux.h:
16401 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
16402 Add support for Speex audio and allow buffers without valid
16403 timestamp in the muxer.
16405 2008-10-27 09:32:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16407 [MOVED FROM BAD 38/57] gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
16408 Original commit message from CVS:
16409 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
16410 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
16411 (gst_flv_demux_handle_seek_pull):
16412 Don't post an error message on the bus if sending EOS downstream
16413 didn't work. Fixes bug #550454.
16414 Fix seek event handling to look at the flags of the seek event
16415 instead of assuming some random flags, don't send segment-start
16416 messages when operating in push mode and push seek events upstream
16417 if we couldn't handle them.
16419 2008-10-27 09:27:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16421 [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
16422 Original commit message from CVS:
16423 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
16424 Error out early if pulling a tag failed.
16426 2008-10-27 09:25:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16428 [MOVED FROM BAD 36/57] gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
16429 Original commit message from CVS:
16430 * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
16431 (gst_flv_demux_loop):
16432 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
16433 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
16434 (gst_flv_parse_tag_timestamp):
16435 * gst/flv/gstflvparse.h:
16436 In pull mode we create our own index before doing anything else
16437 and don't use the index provided by some files (which are more than
16438 often incorrect and cause failed seeks).
16439 For push mode we still use the index provided by the file and extend it
16440 while doing the playback.
16442 2008-10-27 09:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16444 [MOVED FROM BAD 35/57] gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
16445 Original commit message from CVS:
16446 * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
16447 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
16448 (gst_flv_demux_sink_event):
16449 Instead of using gst_pad_event_default() use a small
16450 gst_pad_push_event() wrapper that only does what we want and is much
16453 2008-10-27 09:14:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16455 [MOVED FROM BAD 34/57] gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
16456 Original commit message from CVS:
16457 * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
16458 (gst_flv_demux_set_index), (gst_flv_demux_init):
16459 * gst/flv/gstflvdemux.h:
16460 If our index was created by the element and not provided from the
16461 outside we should destroy it when starting a new stream to get
16462 all old entries removed.
16464 2008-10-27 09:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16466 [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
16467 Original commit message from CVS:
16468 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
16469 Improve debugging a bit when pulling a buffer from upstream fails.
16471 2008-10-27 09:10:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16473 [MOVED FROM BAD 32/57] gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
16474 Original commit message from CVS:
16475 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
16476 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
16477 * gst/flv/gstflvdemux.h:
16478 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
16479 (gst_flv_parse_tag_video):
16480 Close the currently playing segment from the streaming thread
16481 instead of the thread where the seek event is handled.
16483 2008-10-16 15:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16485 [MOVED FROM BAD 31/57] gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
16486 Original commit message from CVS:
16487 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
16488 (gst_flv_mux_write_buffer):
16489 Don't set video_codec to the value that actually should go
16490 into audio codec, otherwise we create invalid files.
16493 2008-10-12 17:08:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16495 [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
16496 Original commit message from CVS:
16497 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
16498 (gst_flv_demux_pull_header):
16499 Fix regression of handling flow returns in pull mode.
16502 2008-10-10 16:33:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16504 [MOVED FROM BAD 29/57] gst/flv/gstflvparse.c: Use gst_pad_alloc_buffer_and_set_caps() to make sure we get a buffer with caps that we can wor...
16505 Original commit message from CVS:
16506 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
16507 (gst_flv_parse_tag_video):
16508 Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
16509 a buffer with caps that we can work with (i.e. the pad's caps).
16510 Add non-keyframe video frames to the index too but without the
16512 Add audio frames to the index only if we have no video stream.
16514 2008-10-10 16:15:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16516 [MOVED FROM BAD 28/57] gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
16517 Original commit message from CVS:
16518 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
16519 (gst_flv_parse_tag_video):
16520 Create pads from the pad templates, use fixed caps on them
16521 and only activate them after the caps are set.
16523 2008-10-09 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16525 [MOVED FROM BAD 27/57] gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
16526 Original commit message from CVS:
16527 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
16528 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
16529 * gst/flv/gstflvparse.h:
16530 Get an approximate duration of the file by looking at the timestamp
16531 of the last tag in pull mode. If we get (maybe better) duration from
16532 metadata later we'll use that instead.
16534 2008-10-09 15:43:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16536 [MOVED FROM BAD 26/57] gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
16537 Original commit message from CVS:
16538 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
16539 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
16540 Refactor _pull_range() logic with checks into a seperate function
16541 to make things a bit more readable.
16543 2008-10-09 15:26:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16545 [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
16546 Original commit message from CVS:
16547 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
16548 (gst_flv_demux_base_init):
16549 Use gst_element_class_set_details_simple().
16550 If we get GST_FLOW_NOT_LINKED in the parse loop but at least
16551 one of the pads is linked continue the loop.
16553 2008-10-09 10:00:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16555 [MOVED FROM BAD 24/57] gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
16556 Original commit message from CVS:
16557 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
16558 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
16559 Correct caps for video codec id 5: It's On2 VP6 with alpha channel
16560 which needs a different decoder and has different caps.
16561 Add support for audio codec id 14, which is MP3 with 8kHz sampling
16563 Fix endianness and signedness for raw audio codec ids.
16564 Add support for alaw and mulaw audio.
16566 2008-10-09 09:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16568 [MOVED FROM BAD 23/57] gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
16569 Original commit message from CVS:
16570 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
16571 Go out of the parse loop as soon as we get an error instead
16572 of parsing until the GstAdapter is empty.
16573 Add some explanations about the header and tag size.
16574 Don't print synchronizing message if everything is fine.
16576 2008-10-09 09:26:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16578 [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
16579 Original commit message from CVS:
16580 * gst/flv/Makefile.am:
16581 * gst/flv/gstflvdemux.c: (plugin_init):
16582 * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
16583 (gst_flv_mux_class_init), (gst_flv_mux_init),
16584 (gst_flv_mux_finalize), (gst_flv_mux_reset),
16585 (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
16586 (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
16587 (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
16588 (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
16589 (gst_flv_mux_collected), (gst_flv_mux_change_state):
16590 * gst/flv/gstflvmux.h:
16591 Add first version of a FLV muxer. The only missing feature is writing
16592 of stream metadata.
16594 2008-06-13 22:46:43 +0000 Julien Moutte <julien@moutte.net>
16596 [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
16597 Original commit message from CVS:
16598 2008-06-14 Julien Moutte <julien@fluendo.com>
16599 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
16600 (gst_flv_demux_dispose):
16601 * gst/flv/gstflvdemux.h:
16602 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
16603 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
16604 (gst_flv_parse_tag_video): Introduce demuxing support for AAC
16606 H.264/AVC inside FLV.
16607 * sys/dshowdecwrapper/gstdshowaudiodec.c:
16608 (gst_dshowaudiodec_init),
16609 (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
16610 (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
16611 * sys/dshowdecwrapper/gstdshowaudiodec.h:
16612 * sys/dshowdecwrapper/gstdshowvideodec.c:
16613 (gst_dshowvideodec_init),
16614 (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
16615 (gst_dshowvideodec_push_buffer),
16616 (gst_dshowvideodec_src_getcaps):
16617 * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
16618 to improve stability (ref counting, safety checks...)
16620 2008-04-25 08:07:36 +0000 Wim Taymans <wim.taymans@gmail.com>
16622 [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
16623 Original commit message from CVS:
16624 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
16625 Forward unknown queries upstream instead of returning FALSE on them.
16627 2008-04-11 23:19:21 +0000 Tim-Philipp Müller <tim@centricular.net>
16629 [MOVED FROM BAD 19/57] gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
16630 Original commit message from CVS:
16631 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
16632 (gst_flv_parse_tag_script):
16633 Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
16634 crash caused by a strlen on a NULL string (#527622).
16636 2007-12-11 11:54:43 +0000 Tim-Philipp Müller <tim@centricular.net>
16638 [MOVED FROM BAD 18/57] gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
16639 Original commit message from CVS:
16640 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
16641 (gst_flv_parse_tag_video):
16642 Don't strdup (and thus leak) codec name strings when passing
16643 them to gst_tag_list_add().
16645 2007-12-09 19:37:53 +0000 Edward Hervey <bilboed@bilboed.com>
16647 [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
16648 Original commit message from CVS:
16649 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
16650 (gst_flv_parse_tag_video):
16651 Fix list of supported and known codecs.
16652 Emit tag with the codec name so it gets properly reported in totem and
16653 other applications.
16655 2007-11-25 10:45:09 +0000 Edward Hervey <bilboed@bilboed.com>
16657 [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
16658 Original commit message from CVS:
16659 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
16660 (gst_flv_parse_tag_video):
16661 Output segment with proper 'stop' value, makes flvdemux 100% compatible
16664 2007-11-12 19:22:24 +0000 Edward Hervey <bilboed@bilboed.com>
16666 [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
16667 Original commit message from CVS:
16668 * gst/flv/gstflvparse.c:
16669 Add mapping for Nellymoser ASAO audio codec.
16670 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
16671 actually have data to read at the end of the tag. This avoids trying
16672 to allocate negative buffers.
16674 2007-10-22 15:45:49 +0000 Julien Moutte <julien@moutte.net>
16676 [MOVED FROM BAD 14/57] gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
16677 Original commit message from CVS:
16678 2007-10-22 Julien MOUTTE <julien@moutte.net>
16679 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
16680 (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
16681 emit no-more-pads for single pad scenarios as the header
16682 is definitely not reliable. We emit them for 2 pads scenarios
16683 though to speed up media discovery.
16685 2007-09-27 10:06:23 +0000 Julien Moutte <julien@moutte.net>
16687 [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
16688 Original commit message from CVS:
16689 2007-09-27 Julien MOUTTE <julien@moutte.net>
16690 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
16691 (gst_flv_parse_tag_video): I got it wrong again, audio rate
16692 was not detected correctly in all cases.
16694 2007-09-26 16:30:50 +0000 Julien Moutte <julien@moutte.net>
16696 [MOVED FROM BAD 12/57] gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
16697 Original commit message from CVS:
16698 2007-09-26 Julien MOUTTE <julien@moutte.net>
16699 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
16700 (gst_flv_parse_tag_video): codec_data is needed for every tag
16701 not just the first one. (Fix a stupid bug i introduced without
16704 2007-09-26 11:17:08 +0000 Julien Moutte <julien@moutte.net>
16706 [MOVED FROM BAD 11/57] gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
16707 Original commit message from CVS:
16708 2007-09-26 Julien MOUTTE <julien@moutte.net>
16709 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
16710 (gst_flv_parse_tag_video): Fix bit masks operations to be
16711 sure we detect the codec_tags and sample rates correctly.
16712 Fix raw audio caps generation.
16714 2007-09-12 08:38:22 +0000 Peter Kjellerstedt <pkj@axis.com>
16716 [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
16717 Original commit message from CVS:
16718 Patch by: Peter Kjellerstedt <pkj at axis com>
16719 * gst-libs/gst/app/gstappsink.c:
16720 * gst/flv/gstflvdemux.c:
16721 * gst/flv/gstflvparse.c:
16722 * gst/interleave/deinterleave.c:
16723 * gst/switch/gstswitch.c:
16724 Printf format fixes (#476128).
16726 2007-08-27 14:56:05 +0000 Julien Moutte <julien@moutte.net>
16728 [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
16729 Original commit message from CVS:
16730 2007-08-27 Julien MOUTTE <julien@moutte.net>
16731 * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
16732 Make sure we initialize the seek result.
16734 2007-08-24 17:03:15 +0000 Julien Moutte <julien@moutte.net>
16736 [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
16737 Original commit message from CVS:
16738 2007-08-24 Julien MOUTTE <julien@moutte.net>
16739 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
16740 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
16741 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
16742 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
16743 (gst_flv_demux_src_event): Remove some useless ifdef.
16745 2007-08-24 15:31:26 +0000 Julien Moutte <julien@moutte.net>
16747 [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
16748 Original commit message from CVS:
16749 2007-08-24 Julien MOUTTE <julien@moutte.net>
16750 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
16751 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
16752 (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
16753 (gst_flv_demux_handle_seek_push),
16754 (gst_flv_demux_handle_seek_pull),
16755 (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
16756 seeking in push mode.
16757 * gst/flv/gstflvdemux.h:
16759 2007-08-22 14:50:51 +0000 Julien Moutte <julien@moutte.net>
16761 [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
16762 Original commit message from CVS:
16763 2007-08-22 Julien MOUTTE <julien@moutte.net>
16764 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
16765 (gst_flv_demux_pull_tag):
16766 * gst/flv/gstflvdemux.h:
16767 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
16768 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
16769 (gst_flv_parse_tag_video): Handle pixel aspect ratio through
16770 metadata tags like ASF does. Fluendo muxer supports this and
16771 Flash players can support it as well this way.
16773 2007-08-22 14:03:42 +0000 Julien Moutte <julien@moutte.net>
16775 [MOVED FROM BAD 05/57] gst/flv/: Make sure we don't try filling up the index if no times object was parsed. Fix the way we decide to push ta...
16776 Original commit message from CVS:
16777 2007-08-22 Julien MOUTTE <julien@moutte.net>
16778 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
16779 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
16780 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
16781 (gst_flv_parse_tag_video): Make sure we don't try filling up the
16782 index if no times object was parsed. Fix the way we decide to
16784 tags and emit no-more-pads. Fix some printf typing in debugging.
16786 2007-08-14 14:56:20 +0000 Wim Taymans <wim.taymans@gmail.com>
16788 [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
16789 Original commit message from CVS:
16790 * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
16791 (gst_flv_demux_get_index):
16792 Fix locking and refcounting on the index.
16794 2007-08-14 14:22:09 +0000 Julien Moutte <julien@moutte.net>
16796 [MOVED FROM BAD 03/57] gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
16797 Original commit message from CVS:
16798 2007-08-14 Julien MOUTTE <julien@moutte.net>
16799 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
16800 (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
16801 (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
16802 (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
16803 (gst_flv_demux_src_event), (gst_flv_demux_query),
16804 (gst_flv_demux_change_state), (gst_flv_demux_set_index),
16805 (gst_flv_demux_get_index), (gst_flv_demux_dispose),
16806 (gst_flv_demux_class_init): First method for seeking in pull
16807 mode using the index built step by step or coming from metadata.
16808 * gst/flv/gstflvdemux.h:
16809 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
16810 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
16811 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
16812 more metadata types and keyframes index.
16814 2007-07-25 13:29:04 +0000 Julien Moutte <julien@moutte.net>
16816 [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
16817 Original commit message from CVS:
16818 2007-07-25 Julien MOUTTE <julien@moutte.net>
16819 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
16820 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
16821 (gst_flv_demux_init):
16822 * gst/flv/gstflvdemux.h:
16823 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
16824 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
16825 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
16826 (gst_flv_parse_header):
16827 * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
16828 reusable, more safety checks.
16830 2007-07-19 15:05:30 +0000 Julien Moutte <julien@moutte.net>
16832 [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
16833 Original commit message from CVS:
16834 2007-07-19 Julien MOUTTE <julien@moutte.net>
16836 * gst/flv/Makefile.am:
16837 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
16838 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
16839 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
16840 (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
16841 (gst_flv_demux_sink_activate),
16842 (gst_flv_demux_sink_activate_push),
16843 (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
16844 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
16845 (gst_flv_demux_base_init), (gst_flv_demux_class_init),
16846 (gst_flv_demux_init), (plugin_init):
16847 * gst/flv/gstflvdemux.h:
16848 * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
16849 (gst_flv_demux_query_types), (gst_flv_demux_query),
16850 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
16851 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
16852 (gst_flv_parse_tag_type), (gst_flv_parse_header):
16853 * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
16854 It does not do seeking yet, it supports pull and push mode so
16856 you can use it to play youtube videos directly from an HTTP uri.
16857 Not so much testing done yet but it parses metadata, reply to
16858 duration queries, etc...
16860 2009-05-12 13:00:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16862 * gst/rtp/Makefile.am:
16866 2009-05-12 11:16:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16868 * tests/check/elements/rganalysis.c:
16869 rganalysis: Remove invalid unit test
16870 The test creates buffers with non-silence, sets the GAP
16871 flag on it and expects rganalysis to ignore the content and assume silence.
16872 That's not the way how GAP buffers should be used, if the GAP flag is set
16873 elements *can* assume that they only contain silence but they're not *required*
16874 to assume that. The GAP flag must only be set on silence buffers.
16877 2009-05-12 00:48:49 +0100 Jan Schmidt <thaytan@noraisin.net>
16913 * win32/common/config.h:
16914 0.10.14.2 pre-release
16916 2009-05-11 23:13:20 +0100 Jan Schmidt <thaytan@noraisin.net>
16918 * tests/files/Makefile.am:
16919 checks: dist id3-577468-unsynced-tag.tag test file
16921 2009-05-11 21:02:27 +0200 Tristan Matthews <le.businessman at gmail.com>
16923 * gst/avi/gstavidemux.c:
16924 avidemux: initialize variable to 0
16927 2009-05-11 18:21:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16929 * gst/matroska/matroska-demux.c:
16930 matroskademux: Only search for the index entry once
16932 2009-05-11 18:18:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16934 * gst/matroska/matroska-demux.c:
16935 matroskademux: Use the first index entry if it's after the seek position
16937 2009-05-11 18:15:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16939 * gst/avi/gstavidemux.c:
16940 avidemux: Use the first entry for a given stream if the first entry is after the seek position
16942 2009-05-11 16:50:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16944 * gst/avi/gstavidemux.c:
16945 avidemux: Use binary search for finding the requested index entry when seeking
16947 2009-05-11 15:36:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16949 * gst/matroska/matroska-demux.c:
16950 * gst/matroska/matroska-ids.h:
16951 matroskademux: Improve/optimize seeking
16952 First of all a keyframe seek should be done to the
16953 keyframe right before the requested position and not
16954 to the keyframe that is nearest to the requested position.
16955 Use per track index arrays and use our new binary search function
16956 from core to speed up the search.
16958 2009-05-11 15:36:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16961 Require released versions of core/base
16963 2009-05-11 10:15:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16965 * tests/check/Makefile.am:
16966 gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
16967 This fixes the build if gdk-pixbuf is found but gtk isn't
16969 2009-05-11 09:58:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16972 Always define the conditional HAVE_GTK to fix configure in some cases
16974 2009-05-10 11:17:23 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
16977 Run libtoolize before aclocal
16978 This unbreaks the build in some cases. Fixes bug #582021
16980 2009-05-09 10:50:45 -0700 David Schleef <ds@schleef.org>
16982 * gst/matroska/matroska-demux.c:
16983 matroska: fix printf format to agree with argument
16985 2009-05-08 19:42:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16987 * ext/raw1394/gstdv1394src.c:
16988 * ext/raw1394/gsthdv1394src.c:
16989 raw1394: include stdlib.h for strtol()
16990 Fixes compiler warning when compiling with xml stuff in core disabled.
16992 2009-05-08 16:40:57 +0200 Edward Hervey <bilboed@bilboed.com>
16994 * ext/flac/gstflacdec.c:
16995 flacdec: Actually output the pending buffer.. and not a blank one.
16996 It was previously sending the bogus buffer which was returned from
16997 the bufferalloc (required for reverse negotiation apparently) instead
16998 of the pending buffer.
17000 2009-05-08 12:00:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17002 * ext/soup/gstsouphttpsrc.c:
17003 souphttpsrc: Allow non-string fields in the extra-headers property
17005 2009-05-08 11:35:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17007 * gst/rtp/Makefile.am:
17008 * gst/rtp/gstrtp.c:
17009 * gst/rtp/gstrtpj2kdepay.c:
17010 * gst/rtp/gstrtpj2kdepay.h:
17011 rtj2kdepay: add basic JPEG 2000 depayloader
17013 2009-05-08 11:31:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17015 * gst/rtp/gstrtpj2kpay.c:
17016 rtpj2kpay: set marker bit correctly
17018 2009-05-08 11:29:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17020 * ext/soup/gstsouphttpsrc.c:
17021 * ext/soup/gstsouphttpsrc.h:
17022 souphttpsrc: Add support for extra-headers appended to the HTTP request
17023 This allows to set the Referer header among other things by
17024 adding a "extra-headers" property that takes a GstStructure
17025 with field=string pairs.
17028 2009-05-08 10:38:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17030 * gst/rtp/Makefile.am:
17031 * gst/rtp/gstrtp.c:
17032 * gst/rtp/gstrtpj2kpay.c:
17033 * gst/rtp/gstrtpj2kpay.h:
17034 rtpj2kpay: add a simple JPEG 2000 payloader
17036 2009-05-08 10:31:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17038 * gst/rtp/gstrtpjpegpay.c:
17039 rtpjpegpay: we only need to swap bits on LE
17041 2009-05-07 18:10:08 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
17043 * ext/flac/gstflac.c:
17044 * ext/jpeg/gstjpeg.c:
17045 * ext/libpng/gstpng.c:
17046 * ext/speex/gstspeex.c:
17047 * gst/avi/gstavi.c:
17048 * gst/matroska/matroska-mux.c:
17049 Add RANKS for various encoders and muxers
17051 2009-05-07 17:09:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17053 * gst/matroska/matroska-demux.c:
17054 matroskademux: add some debugging
17056 2009-05-07 15:58:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17058 * gst/matroska/matroska-demux.c:
17059 matroskademux: parse xiph headers length correctly
17062 2009-05-07 16:25:41 +0200 Gabriel Bouvigne <bouvigne@mp3-tech.org>
17064 * gst/replaygain/gstrganalysis.c:
17065 * gst/replaygain/gstrganalysis.h:
17066 * gst/replaygain/rganalysis.c:
17067 * gst/replaygain/rganalysis.h:
17068 rganalysis: Add ability to post level messages
17071 2009-05-06 23:56:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17073 * gst/rtp/gstrtpjpegpay.c:
17074 rtpjpegpay: refuse some unsupported jpeg formats
17076 2009-05-06 18:06:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17078 * gst/rtp/gstrtptheorapay.c:
17079 rtptheorapay: fix description
17081 2009-05-06 16:09:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17083 * gst/rtp/gstrtpjpegpay.c:
17084 rtpjpegpay: rewrite quant table handling
17085 Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
17087 Handle more jpeg types by keeping track of the tables used per component and
17088 putting the used ones in the quant headers.
17090 2009-04-18 17:23:51 +0100 Jan Schmidt <thaytan@noraisin.net>
17092 * tests/check/elements/id3v2mux.c:
17093 id3v2mux: Make the test failure slightly more informative
17095 2009-04-20 18:33:09 +0100 Jan Schmidt <thaytan@noraisin.net>
17097 * ext/flac/gstflacdec.c:
17098 flac: Make buffers created during seek act like normal buffers.
17099 Store the offset and caps when allocating a buffer during seeking, and then
17100 allocate a new buffer with buffer_alloc before we push it out. This ensures
17101 that in all respects the first buffer decoded during seeking behaves like
17102 all other buffers, including allowing downstream re-negotiation.
17104 2009-04-18 18:00:54 +0200 Thomas Vander Stichele <thomas@apestaart.org>
17106 * ext/flac/gstflacdec.c:
17107 flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
17109 2009-05-06 13:22:51 +0200 Arnout Vandecappelle <arnout@mind.be>
17111 * ext/jpeg/gstjpegdec.c:
17112 jpegdec: refactored gst_jpeg_dec_parse_image_data
17115 2009-05-06 13:11:53 +0200 Arnout Vandecappelle <arnout@mind.be>
17117 * ext/jpeg/gstjpegdec.c:
17118 jpegdec: support additional 0xff before end marker.
17119 JPEG markers may be preceded by additional 0xff. jpegdec should
17120 skip over these, even before the end marker.
17123 2009-05-06 12:54:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17125 * gst/rtp/gstrtpjpegpay.c:
17126 rtpjpegpay: handle input with 1 quant table
17127 Also handle input with just one quant table, simply duplicate the quant table.
17128 Handle invalid SOF correctly and some small cleanups.
17131 2009-04-29 15:58:10 +0300 Marco Ballesio <marco.ballesio@nokia.com>
17133 * gst/qtdemux/qtdemux.c:
17134 qtdemux: fix byte order swapping in 3GPP classification entity tag
17137 2009-05-05 17:07:13 +0200 Arnout Vandecappelle <arnout@mind.be>
17139 * gst/multipart/multipartdemux.c:
17140 multipartdemux: avoid reading from inavlid memory
17141 Read the timestamp of the incomming buffer before we push it in the adapter and
17142 flush it out again as the buffer might be unreffed then and we read from invalid
17146 2009-05-05 17:03:29 +0200 Arnout Vandecappelle <arnout@mind.be>
17148 * gst/multipart/multipartdemux.c:
17149 multipartdemux: don't leak dynamic pads
17150 Free the dynamic pads data in finalize.
17153 2009-05-05 16:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17155 * gst/rtp/gstrtpjpegpay.c:
17156 * gst/rtp/gstrtpjpegpay.h:
17157 rtpjpegpay: correctly set the type header
17158 Don't require width/height on the caps. Use the SOF header to find width/height
17159 and fall back to the caps if there is no SOF. Also use the SOF info to find the
17160 subsampling and quantization tables used. This allows us to set the right type
17161 value in the JPEG rtp header.
17162 Deprecate the quality property, it's unused now and it was used wrongly before.
17163 Always send full quant tables for now until we have some code to detect default
17167 2009-05-05 16:28:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17169 * gst/rtp/gstrtpjpegdepay.c:
17170 * gst/rtp/gstrtpjpegdepay.h:
17171 rtpjpegdepay: use width/height from payload
17172 Use the width and the height from the payload headers and set them on the
17173 output caps for added awesomeness.
17174 Fix quant parsing, we need to check the type in the lower 6 bits.
17175 Add first bits of caching quantization tables.
17177 2009-05-05 16:24:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17179 * ext/jpeg/gstjpegenc.c:
17180 jpegenc: set colorspace before _set_defaults()
17181 The libjpeg api says that we need to set the colorspace before we call
17182 _set_defaults(). Indeed, if we don't do that we end up with some very freaky
17183 non-standard quant table and huffman table indexes.
17185 2009-05-05 13:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17187 * tests/Makefile.am:
17188 tests: don't build examples if --disable-examples was passed to configure
17190 2009-05-05 12:33:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17193 configure: clean up mess around gtk+ checking
17194 And don't check for gtk+ when it's not needed (ie. if examples are disabled)
17196 2009-05-05 12:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17199 * ext/gdk_pixbuf/Makefile.am:
17200 * ext/gdk_pixbuf/pixbufscale.h:
17201 configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
17203 2009-05-04 18:55:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17205 * gst/rtsp/gstrtspsrc.c:
17206 rtspsrc: Fix find_stream_by_* functions
17207 Fix various version of find_stream_by_* by not trying to convert an int to a
17208 pointer and vice versa, for portability reasons.
17211 2009-05-04 18:32:05 +0200 Chris Winter <elwintro at gmail.com>
17213 * gst/rtsp/gstrtspsrc.c:
17214 rtspsrc: fix dummy nat packet logic
17215 Fix a typo in the dummy NAT packet sending code.
17218 2009-04-30 10:24:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17220 * gst/rtsp/gstrtspsrc.c:
17221 rtspsrc: avoid errors after server eof
17222 Server eof (e.g. connection closed) is announced as connection closed,
17223 so better record state and act accordingly to prevent (read/write)
17224 errors during subsequent teardown/cleanup sequences. #Fixes 580851.(c).
17226 2009-04-30 10:19:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17228 * gst/rtsp/gstrtspsrc.c:
17229 rtspsrc: also set base_time on src after flush
17230 timestamps following flush/seek should be consistent between
17231 UDP and TCP interleaved case. Fixes #580851.(b).
17233 2009-04-30 10:17:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17235 * gst/rtsp/gstrtspsrc.c:
17236 rtspsrc: sanity checks on range info
17237 A max range that overflows should not be trusted,
17238 nor should a max range that equals the min range.
17241 2009-05-04 16:16:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17243 * gst/rtsp/gstrtspsrc.c:
17244 * gst/rtsp/gstrtspsrc.h:
17245 rtspsrc: use SKIP flag to use SCALE headers
17246 We can use the SKIP seek flag to instruct the server to send data faster then
17247 normal but with the same bandwidth.
17250 2009-05-04 14:19:22 +0200 Alessandro Decina <alessandro.d@gmail.com>
17252 * ext/speex/gstspeexdec.c:
17253 speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
17255 2009-05-04 12:43:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17257 * ext/flac/gstflacenc.c:
17258 flac: Implement preset interface
17260 2009-05-04 12:41:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17262 * ext/speex/gstspeexenc.c:
17263 speex: Implement preset interface
17265 2009-05-04 12:40:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17267 * ext/wavpack/gstwavpackenc.c:
17268 wavpack: Implement preset interface
17270 2009-05-04 12:35:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17272 * gst/qtdemux/qtdemux.c:
17273 qtdemux: use binary search for index
17274 Use the new binary search method for finding the right index entry faster.
17276 2009-05-04 11:26:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17278 * gst/videobox/gstvideobox.c:
17279 videobox: draw the complete U and V planes
17280 Round up the scaled U and V width and height so that we always draw the correct
17281 amount of pixels to fill the complete image.
17284 2009-05-01 19:35:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17286 * gst/qtdemux/qtdemux.c:
17287 qtdemux: add some more micro optimisations
17289 2009-04-30 18:41:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17291 * gst/qtdemux/qtdemux.c:
17292 * gst/qtdemux/qtdemux_dump.c:
17293 * gst/qtdemux/qtdemux_types.c:
17294 qtdemux: micro optimize qtdemux a little
17295 Sprinkle some G_LIKELY around.
17296 Avoid traversing and dumping the tree when debugging is not activated.
17298 2009-04-30 14:22:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17300 * gst/qtdemux/qtdemux.c:
17301 * gst/qtdemux/qtdemux.h:
17302 * gst/qtdemux/qtdemux_fourcc.h:
17303 qtdemux: add support for subtitle pictures
17304 Add support for subtitle pictures.
17307 2009-04-30 10:32:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17309 * ext/pulse/pulsesink.c:
17310 pulsesink: make sure we always signal waiters
17311 Always signal the waiters in the async callbacks. Especially for the volume
17312 callbacks since this might cause deadlocks.
17314 2009-04-29 18:09:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17316 * gst/rtsp/gstrtspsrc.c:
17317 rtspsrc: release state lock before stopping task
17318 We need to release the state lock before trying to wait for the task to end
17319 because the task might also take the lock.
17322 2009-04-29 12:19:27 +0200 Hans de Goede <jwrdegoede at fedoraproject.org>
17324 * gst/qtdemux/qtdemux.c:
17325 qtdemux: handle ac-3 audio
17326 fix demuxing of m4v streams with ac-3 audio
17329 2009-04-29 11:12:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17331 * ext/flac/gstflacenc.c:
17332 flacenc: Use the tag merge mode that was set on the interface for merging tag events
17334 2009-04-25 09:43:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17336 * gst/udp/gstudpsrc.c:
17337 udpsrc: fix getaddrinfo error reporting
17338 getaddrinfo errors should be reported with gai_strerror instead of errno as
17341 2009-04-27 10:08:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17343 * gst/rtp/gstrtpg726pay.c:
17344 g726pay: fix compilation
17346 2009-04-27 10:02:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17348 * gst/rtp/gstrtpg726pay.c:
17349 * gst/rtp/gstrtpg726pay.h:
17350 g726pay: add RFC compliant packetizing
17351 Shuffle the input bits according to RFC 3551 for G726 payloads.
17352 Add option to force the previous behaviour.
17355 2009-04-27 09:59:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17357 * gst/rtp/gstrtpg726depay.c:
17358 g726depay: add debug category
17359 Add a debugging category, add some comments and remove _peek_parent().
17361 2009-04-26 15:59:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17364 id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
17365 Bump taglib requirement.
17367 2009-04-24 02:11:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17369 * tests/check/elements/id3demux.c:
17370 * tests/files/id3-577468-unsynced-tag.tag:
17371 id3demux: add unit test file for unsynced id3 tags
17373 2009-04-24 01:51:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17375 * gst/id3demux/id3tags.c:
17376 id3demux: parse unsynchronised tags properly
17377 We didn't handle unsynchronization at all up to now, which might have
17378 caused frames to not be extracted - esp. frames after an APIC picture
17379 frame. Fixes #577468.
17381 2009-04-24 01:01:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17383 * gst/id3demux/id3tags.c:
17384 id3demux: pass the right size value for size of all frames to the parser
17385 Frame data size is tag size adjusted for size of the tag header and
17386 footer, not tag size including header and footer.
17388 2009-04-22 15:24:55 +0200 Patrick Radizi <patrick.radizi at axis.com>
17390 * gst/rtsp/gstrtspsrc.c:
17391 rtspsrc: fix some more pad leaks
17392 Fix some pad leaks.
17395 2009-04-21 22:12:45 +0100 Jan Schmidt <thaytan@noraisin.net>
17398 Automatic update of common submodule
17399 From b3941ea to 6ab11d1
17401 2009-04-21 14:02:01 -0700 Michael Smith <msmith@songbirdnest.com>
17403 * gst/qtdemux/qtdemux.c:
17404 qtdemux: override caps based on data from ESDS atoms in mpeg4.
17405 If the codec is actually something else (e.g. mjpeg) change the caps to
17406 match when parsing the ESDS atom.
17407 Also, for AAC, override rate and channels with correct values read from
17408 ESDS, since the rate/channels values elsewhere are often wrong.
17410 2009-04-20 19:32:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17412 * ext/jpeg/gstjpegdec.c:
17413 jpegdec: fix warning for still images by not trying to divide by 0
17414 Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
17415 in the single image case where fps=0/1 (are we supposed to differentiate
17416 between no fps=still image and fps=0/1=variable rate here btw?)
17418 2009-04-20 17:25:34 +0100 Jan Schmidt <thaytan@noraisin.net>
17420 * gst/udp/gstudpnetutils.c:
17421 udp: Fix a simple typo in the previous commit
17422 Use #ifdef instead of #if, to fix the build
17424 2009-04-20 15:48:21 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
17426 fix format string in pngdec
17427 * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
17429 2009-04-20 15:46:03 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
17431 only use struct ip_mreqn if it is detected
17432 * configure.ac: Make an explicit check for struct ip_mreqn.
17433 * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
17435 2009-04-20 13:45:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17437 * gst/qtdemux/qtdemux.c:
17438 Fix push mode buffering sanity check to actually fit the description.
17440 2009-04-18 19:11:06 +0200 Edward Hervey <bilboed@bilboed.com>
17442 * gst/rtp/gstrtph263pay.c:
17443 rtph263pay: And let's not forget to remove the unused variable.
17445 2009-04-18 18:50:32 +0200 Edward Hervey <bilboed@bilboed.com>
17447 * gst/rtp/gstrtph263pay.c:
17448 rtph263pay: Remove dead assignments, the variables are never read after.
17450 2009-04-18 18:49:49 +0200 Edward Hervey <bilboed@bilboed.com>
17452 * gst/rtp/gstrtpmp4vpay.c:
17453 rtpmp4vpay: Remove dead assignment. The value is never read after.
17455 2009-04-18 18:48:55 +0200 Edward Hervey <bilboed@bilboed.com>
17457 * gst/rtsp/gstrtspsrc.c:
17458 rtspsrc: Remove dead assignment.
17459 t is being overwritten after, before it's used.
17461 2009-04-18 18:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
17463 * gst/rtp/gstrtpamrdepay.c:
17464 rtpamrdepay: Remove unneeded variable, the value is only read once.
17466 2009-04-18 18:47:05 +0200 Edward Hervey <bilboed@bilboed.com>
17468 * gst/rtp/gstrtpamrpay.c:
17469 rtpamrpay: Remove unneeded variable, the value is only read once.
17471 2009-04-18 18:46:12 +0200 Edward Hervey <bilboed@bilboed.com>
17473 * gst/goom/filters.c:
17474 goom/filters: Remove dead assignment. Value overwritten just after.
17476 2009-04-18 18:45:32 +0200 Edward Hervey <bilboed@bilboed.com>
17478 * gst/rtp/gstrtpvorbispay.c:
17479 rtpvorbispay: Remove dead assignment. Value never read after.
17481 2009-04-18 18:45:07 +0200 Edward Hervey <bilboed@bilboed.com>
17483 * gst/rtp/gstrtptheorapay.c:
17484 rtptheorapay: Remove dead assignment. Value never read after.
17486 2009-04-18 18:43:31 +0200 Edward Hervey <bilboed@bilboed.com>
17488 * gst/rtp/gstrtptheoradepay.c:
17489 rtptheoradepay: Remove unused variable, it's never being read.
17491 2009-04-18 18:42:45 +0200 Edward Hervey <bilboed@bilboed.com>
17493 * gst/rtsp/gstrtspsrc.c:
17494 rtspsrc: Remove dead assignment. 'res' isn't read after.
17496 2009-04-18 18:41:58 +0200 Edward Hervey <bilboed@bilboed.com>
17498 * gst/rtsp/gstrtspsrc.c:
17499 rtspsrc: Remove unused variable. 'res' is never read.
17501 2009-04-18 18:40:48 +0200 Edward Hervey <bilboed@bilboed.com>
17503 * gst/rtsp/gstrtspsrc.c:
17504 rtspsrc: Remove dead variable. 'stream' is never read after.
17506 2009-04-18 18:39:48 +0200 Edward Hervey <bilboed@bilboed.com>
17508 * gst/videobox/gstvideobox.c:
17509 videbox: Remove dead assignments.
17510 These variables are never read after this point.
17512 2009-04-18 18:38:29 +0200 Edward Hervey <bilboed@bilboed.com>
17514 * gst/goom/convolve_fx.c:
17515 goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
17517 2009-04-18 18:34:11 +0200 Edward Hervey <bilboed@bilboed.com>
17519 * gst/wavparse/gstwavparse.c:
17520 wavparse: Remove dead assignment.
17521 res isn't read after this.
17523 2009-04-18 18:32:03 +0200 Edward Hervey <bilboed@bilboed.com>
17525 * gst/wavparse/gstwavparse.c:
17526 wavparse: Remove dead assignments, move variable to where it's needed.
17527 The header_read_error label will return GST_FLOW_ERROR
17529 2009-04-18 18:21:22 +0200 Edward Hervey <bilboed@bilboed.com>
17531 * gst/rtp/gstrtpvrawdepay.c:
17532 rtpvrawdepay: Remove dead assignment.
17533 The value of 'str' will never be used in these cases.
17535 2009-04-18 18:19:12 +0200 Edward Hervey <bilboed@bilboed.com>
17537 * gst/matroska/matroska-demux.c:
17538 matroskademux: Remove useless variable.
17539 iret was never read outside of that loop, and is always being exited if
17540 iret was != GST_FLOW_OK anyway.
17542 2009-04-18 18:17:35 +0200 Edward Hervey <bilboed@bilboed.com>
17544 * gst/avi/gstavidemux.c:
17545 avidemux: Move 'res' to where it's actually being used.
17546 res was never used outside of that block except for a dead assignment.
17548 2009-04-18 18:16:33 +0200 Edward Hervey <bilboed@bilboed.com>
17550 * gst/audiofx/audiochebband.c:
17551 * gst/audiofx/audiocheblimit.c:
17552 audiofx: Remove unused variable.
17553 rz is never used in these methods.
17555 2009-04-18 18:15:39 +0200 Edward Hervey <bilboed@bilboed.com>
17557 * sys/osxaudio/gstosxringbuffer.c:
17558 osxringbuffer: Run gst-indent.
17560 2009-04-18 18:14:49 +0200 Edward Hervey <bilboed@bilboed.com>
17562 * sys/ximage/gstximagesrc.c:
17563 ximage: Remove dead assignments.
17564 Those variables are not read after that point.
17566 2009-04-18 18:11:00 +0200 Edward Hervey <bilboed@bilboed.com>
17568 * ext/dv/gstdvdemux.c:
17569 * ext/gdk_pixbuf/gstgdkpixbuf.c:
17570 * ext/gdk_pixbuf/pixbufscale.c:
17571 * ext/libcaca/gstcacasink.c:
17572 * ext/libpng/gstpngdec.c:
17573 * ext/raw1394/gstdv1394src.c:
17574 * ext/raw1394/gsthdv1394src.c:
17575 * ext/speex/gstspeexenc.c:
17576 * gst/alpha/gstalpha.c:
17577 * gst/alpha/gstalphacolor.c:
17578 * gst/apetag/gstapedemux.c:
17579 * gst/auparse/gstauparse.c:
17580 * gst/effectv/gstquark.c:
17581 * gst/flx/gstflxdec.c:
17582 * gst/icydemux/gsticydemux.c:
17583 * gst/interleave/interleave.c:
17584 * gst/matroska/matroska-mux.c:
17585 * gst/multifile/gstmultifilesink.c:
17586 * gst/multifile/gstmultifilesrc.c:
17587 * gst/qtdemux/gstrtpxqtdepay.c:
17588 * gst/rtp/gstrtpac3depay.c:
17589 * gst/rtp/gstrtpdvpay.c:
17590 * gst/rtp/gstrtph263pay.c:
17591 * gst/rtp/gstrtph263ppay.c:
17592 * gst/rtp/gstrtpilbcdepay.c:
17593 * gst/rtp/gstrtpjpegdepay.c:
17594 * gst/rtp/gstrtpmp1sdepay.c:
17595 * gst/rtp/gstrtpmp2tdepay.c:
17596 * gst/rtp/gstrtpmp2tpay.c:
17597 * gst/rtp/gstrtpmp4gpay.c:
17598 * gst/rtp/gstrtpmp4vdepay.c:
17599 * gst/rtp/gstrtpmpadepay.c:
17600 * gst/rtp/gstrtpmpvdepay.c:
17601 * gst/rtp/gstrtpmpvpay.c:
17602 * gst/rtp/gstrtpsirenpay.c:
17603 * gst/rtp/gstrtpvorbisdepay.c:
17604 * gst/rtp/gstrtpvrawdepay.c:
17605 * gst/rtsp/gstrtpdec.c:
17606 * gst/rtsp/gstrtspsrc.c:
17607 * gst/smpte/gstsmptealpha.c:
17608 * gst/smpte/paint.c:
17609 * gst/udp/gstdynudpsink.c:
17610 * gst/udp/gstmultiudpsink.c:
17611 * gst/videobox/gstvideobox.c:
17612 * gst/videofilter/gstvideobalance.c:
17613 * gst/videofilter/gstvideoflip.c:
17614 * gst/videomixer/videomixer.c:
17615 * gst/wavparse/gstwavparse.c:
17616 * sys/ximage/gstximagesrc.c:
17617 Remove trivial unused variables detected by CLang static analyzer.
17619 2009-04-18 17:52:00 +0200 Edward Hervey <bilboed@bilboed.com>
17621 * ext/gconf/gstswitchsink.c:
17622 * gst/qtdemux/gstrtpxqtdepay.c:
17623 * gst/rtp/gstrtpL16depay.c:
17624 * gst/rtp/gstrtpac3depay.c:
17625 * gst/rtp/gstrtpdepay.c:
17626 * gst/rtp/gstrtph264pay.c:
17627 * gst/rtp/gstrtpjpegdepay.c:
17628 * gst/rtp/gstrtpmp1sdepay.c:
17629 * gst/rtp/gstrtpmp2tdepay.c:
17630 * gst/rtp/gstrtpmp4apay.c:
17631 * gst/rtp/gstrtpmp4gpay.c:
17632 * gst/rtp/gstrtpmpadepay.c:
17633 * gst/rtp/gstrtpmpvdepay.c:
17634 * gst/rtp/gstrtptheoradepay.c:
17635 * gst/rtp/gstrtpvrawpay.c:
17636 Remove blank {set|get}_property/change_state/finalize methods.
17638 2009-04-18 17:42:55 +0200 Edward Hervey <bilboed@bilboed.com>
17640 * ext/cairo/gsttimeoverlay.c:
17641 * ext/esd/esdsink.c:
17642 * ext/libpng/gstpngdec.c:
17643 * ext/libpng/gstpngenc.c:
17644 * ext/pulse/pulsesink.c:
17645 * gst/alpha/gstalphacolor.c:
17646 * gst/cutter/gstcutter.c:
17647 * gst/debugutils/efence.c:
17648 * gst/debugutils/gstnavigationtest.c:
17649 * gst/debugutils/gsttaginject.c:
17650 * gst/effectv/gstaging.c:
17651 * gst/effectv/gstdice.c:
17652 * gst/effectv/gstedge.c:
17653 * gst/effectv/gstrev.c:
17654 * gst/effectv/gstshagadelic.c:
17655 * gst/effectv/gstvertigo.c:
17656 * gst/effectv/gstwarp.c:
17657 * gst/rtp/gstrtpL16pay.c:
17658 * gst/rtp/gstrtpamrdepay.c:
17659 * gst/rtp/gstrtpamrpay.c:
17660 * gst/rtp/gstrtpdvdepay.c:
17661 * gst/rtp/gstrtpdvpay.c:
17662 * gst/rtp/gstrtpg726depay.c:
17663 * gst/rtp/gstrtpg726pay.c:
17664 * gst/rtp/gstrtpg729depay.c:
17665 * gst/rtp/gstrtpgsmdepay.c:
17666 * gst/rtp/gstrtpgsmpay.c:
17667 * gst/rtp/gstrtph263pay.c:
17668 * gst/rtp/gstrtph263ppay.c:
17669 * gst/rtp/gstrtpilbcdepay.c:
17670 * gst/rtp/gstrtpilbcpay.c:
17671 * gst/rtp/gstrtpmp2tpay.c:
17672 * gst/rtp/gstrtpmp4vpay.c:
17673 * gst/rtp/gstrtpmpapay.c:
17674 * gst/rtp/gstrtpmpvpay.c:
17675 * gst/rtp/gstrtppcmadepay.c:
17676 * gst/rtp/gstrtppcmapay.c:
17677 * gst/rtp/gstrtppcmudepay.c:
17678 * gst/rtp/gstrtppcmupay.c:
17679 * gst/rtp/gstrtpsirendepay.c:
17680 * gst/rtp/gstrtpsirenpay.c:
17681 * gst/rtp/gstrtpspeexdepay.c:
17682 * gst/rtp/gstrtpspeexpay.c:
17683 * gst/rtp/gstrtptheorapay.c:
17684 * gst/rtp/gstrtpvorbispay.c:
17685 * gst/rtp/gstrtpvrawdepay.c:
17686 * gst/smpte/gstsmptealpha.c:
17687 * gst/udp/gstudpsink.c:
17688 * gst/videofilter/gstvideobalance.c:
17689 * sys/oss/gstosssink.c:
17690 * sys/oss/gstosssrc.c:
17691 Remove unused variables in _class_init
17692 Detected by LLVM's CLang static analyzer
17694 2009-04-18 13:54:08 +0100 Jan Schmidt <thaytan@noraisin.net>
17696 * tests/check/elements/souphttpsrc.c:
17697 check: Check whether threads are already initialised before g_thread_init()
17699 2009-04-18 14:32:40 +0200 Josep Torra <n770galaxy@gmail.com>
17701 * gst/rtsp/gstrtspsrc.c:
17702 rtspsrc: mark discont on the streams as was said the debug line
17703 After a seek mark all streams with discont as it was said in the debug line.
17704 Fixes that buffers after a seek are generated without a valid timestamp.
17706 2009-04-18 08:45:18 +0200 Josep Torra <n770galaxy@gmail.com>
17708 * gst/rtsp/gstrtspsrc.c:
17709 rtspsrc: map GST_RTSP_EEOF to EOS on server requests
17710 Permit properly handle the EOS condition when server report it in a request.
17712 2009-04-18 08:39:57 +0200 Edward Hervey <bilboed@bilboed.com>
17714 * gst/rtp/gstrtptheoradepay.c:
17715 rtptheoradepay: Fix build on macosx.
17716 Use G_GSIZE_FORMAT instead of u.
17718 2009-04-16 22:50:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17720 * ext/pulse/pulsesink.c:
17721 pulsesink: fix sample offset calculation again
17723 2009-04-15 19:32:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17725 * sys/sunaudio/gstsunaudiomixerctrl.c:
17726 sunaudio: fix broken indentation of variable declarations
17728 2009-04-15 19:28:53 +0100 James Andrewartha <trs80@ucc.gu.uwa.edu.au>
17730 * sys/sunaudio/gstsunaudiomixerctrl.c:
17731 * sys/sunaudio/gstsunaudiosink.c:
17732 sunaudio: remove some unused variables and goto labels
17735 2009-04-15 19:24:49 +0200 James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
17737 * gst/rtp/gstrtph263pay.c:
17738 * gst/rtp/gstrtph263pay.h:
17739 rtph263pay: fix compilation on big-endian
17740 Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
17741 A GST_DEBUG call was missing a format specifier.
17744 2009-04-15 20:10:04 +0300 Marco Ballesio <marco.ballesio@nokia.com>
17746 * gst/qtdemux/qtdemux.c:
17747 * gst/qtdemux/qtdemux.h:
17748 * gst/qtdemux/qtdemux_fourcc.h:
17749 * gst/qtdemux/qtdemux_types.c:
17750 * gst/qtdemux/quicktime.c:
17751 qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
17752 Implements 3gpp iso metadata tags which are different from mov udta atoms.
17754 2009-04-15 15:51:24 +0200 Peter Kjellerstedt <pkj@axis.com>
17756 * gst/debugutils/efence.h:
17757 debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
17758 Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
17759 indentation due to extern "C" { }.
17761 2009-04-15 16:03:27 +0300 Stefan Kost <ensonic@users.sf.net>
17764 * docs/plugins/Makefile.am:
17765 * gst/debug/Makefile.am:
17766 * gst/debug/breakmydata.c:
17767 * gst/debug/debug.vcproj:
17768 * gst/debug/efence.c:
17769 * gst/debug/efence.h:
17770 * gst/debug/efence.vcproj:
17771 * gst/debug/gstdebug.c:
17772 * gst/debug/gstnavigationtest.c:
17773 * gst/debug/gstnavigationtest.h:
17774 * gst/debug/gstnavseek.c:
17775 * gst/debug/gstnavseek.h:
17776 * gst/debug/gstpushfilesrc.c:
17777 * gst/debug/gstpushfilesrc.h:
17778 * gst/debug/gsttaginject.c:
17779 * gst/debug/gsttaginject.h:
17780 * gst/debug/navigationtest.vcproj:
17781 * gst/debug/negotiation.c:
17782 * gst/debug/progressreport.c:
17783 * gst/debug/progressreport.h:
17784 * gst/debug/rndbuffersize.c:
17785 * gst/debug/testplugin.c:
17786 * gst/debug/tests.c:
17787 * gst/debug/tests.h:
17788 * gst/debugutils/Makefile.am:
17789 * gst/debugutils/breakmydata.c:
17790 * gst/debugutils/debug.vcproj:
17791 * gst/debugutils/efence.c:
17792 * gst/debugutils/efence.h:
17793 * gst/debugutils/efence.vcproj:
17794 * gst/debugutils/gstdebug.c:
17795 * gst/debugutils/gstnavigationtest.c:
17796 * gst/debugutils/gstnavigationtest.h:
17797 * gst/debugutils/gstnavseek.c:
17798 * gst/debugutils/gstnavseek.h:
17799 * gst/debugutils/gstpushfilesrc.c:
17800 * gst/debugutils/gstpushfilesrc.h:
17801 * gst/debugutils/gsttaginject.c:
17802 * gst/debugutils/gsttaginject.h:
17803 * gst/debugutils/navigationtest.vcproj:
17804 * gst/debugutils/negotiation.c:
17805 * gst/debugutils/progressreport.c:
17806 * gst/debugutils/progressreport.h:
17807 * gst/debugutils/rndbuffersize.c:
17808 * gst/debugutils/testplugin.c:
17809 * gst/debugutils/tests.c:
17810 * gst/debugutils/tests.h:
17811 debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
17813 2009-04-15 15:43:04 +0300 Stefan Kost <ensonic@users.sf.net>
17815 * gst/debug/efence.c:
17816 * gst/debug/efence.h:
17817 * gst/debug/gstnavigationtest.h:
17818 * gst/debug/gstnavseek.h:
17819 * gst/debug/gstpushfilesrc.h:
17820 * gst/debug/gsttaginject.h:
17821 * gst/debug/progressreport.h:
17822 * gst/debug/tests.h:
17823 debug: indent before renaming
17825 2009-04-15 14:07:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17827 * gst/rtp/gstrtpg726depay.c:
17828 g726depay: add property for aal2 force
17830 2009-04-15 13:56:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17832 * gst/rtp/gstrtpg726depay.c:
17833 * gst/rtp/gstrtpg726depay.h:
17834 g726depay: implement RFC3551 packing
17835 We implemented the AAL2 packing, add the encoding-name for those to the caps and
17836 a property to force AAL2 decoding (always TRUE for now).
17837 Implement RFC3551 unpacking for regular G726.
17840 2009-04-15 00:22:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17842 * gst/rtp/gstrtph263pay.h:
17843 rtph263pay: fix build
17845 2009-04-14 18:52:48 +0200 Youness Alaoui <youness.alaoui at collabora.co.uk>
17847 * gst/rtp/gstrtph263pay.c:
17848 h263pay: various fixes
17849 Re-enable mode A support and a property to control it.
17850 Fix memory leak of GstRtpH263PayBoundry objects.
17854 2009-04-14 18:44:51 +0200 Janin Kolenc <janin.kolenc at marand.si>
17856 * gst/rtp/gstrtph263pay.c:
17857 * gst/rtp/gstrtph263pay.h:
17858 h263pay: Fix the payloader
17859 Fix the H263 payloader to be more RFC 2190 compliant.
17862 2009-04-14 17:27:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17864 * gst/avi/gstavidemux.c:
17865 avidemux: don't push EOS in streaming mode
17866 In streaming mode, avidemux is not supposed to send an EOS event downstream but
17867 it is supposed to return UNEXPECTED from the chain function instead so that
17868 upstream can do the right EOS handling.
17870 2009-04-13 14:03:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17872 * gst/matroska/matroska-demux.c:
17873 * gst/matroska/matroska-ids.h:
17874 * gst/matroska/matroska-mux.c:
17875 Add initial support for muxing/demuxing Speex audio
17876 Note: This is not in the Matroska spec yet
17879 2009-04-10 21:31:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17881 * ext/pulse/pulsesink.c:
17882 pulsesink: handle NULL timing info
17883 Don't crash when the timing info is not yet available.
17885 2009-04-10 21:42:13 +0300 Stefan Kost <ensonic@users.sf.net>
17887 * ext/pulse/pulsesink.c:
17888 * ext/pulse/pulsesink.h:
17889 pulse: make it work on 0.9.12
17890 First we ignore request to fill the ringbuffer which are less then a segment.
17891 The small request where causing stutter.
17892 Then we disable flushing the stream when running against pa 0.9.12 as this
17893 triggers an assertiong in the sound server and terminates it. It does not happen
17894 with 0.9.10 and 0.9.14.
17896 2009-04-10 14:18:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17898 * ext/pulse/pulsesink.c:
17899 pulsesink: handle server disconnect in get_time
17900 When the server is disconnected or when we are shut down, make our clock return
17901 an invalid time instead of erroring out.
17903 2009-04-10 12:01:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17905 * ext/pulse/pulsesink.c:
17906 pulsesink: bps is signed int to avoid overflow
17907 Keep bps as gint instead of guint because we will be doing signed math with it
17908 later on and we don't want weird results.
17910 2009-04-10 00:26:44 +0200 LRN <lrn1986 at gmail.com>
17912 * gst/avi/gstavidemux.c:
17913 avidemux: add convert query, fix duration query
17914 Fix the duration query so that it also works with formats other than
17915 TIME, such as DEFAULT to get the number of frames.
17916 Add a convert function.
17919 2009-04-09 23:43:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17921 * ext/pulse/pulsesink.c:
17922 pulsesink: check for a stream
17923 Don't try to change the stream volume (and other things) when we don't have a
17924 stream yet. Just store the values for later.
17926 2009-04-09 18:07:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17928 * ext/pulse/pulsesink.c:
17929 pulsesink: fix compilation for newer pulseaudio
17931 2009-04-09 17:18:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17933 * ext/pulse/pulsesink.c:
17934 pulsesink: uncork fixes and use prebuf = 0
17935 We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
17936 This way we can remove the underflow callback. We however have to manually
17937 uncork the stream now when we have no available space in the buffer or when we
17938 are writing too far away from the current read_index.
17940 2009-04-09 14:38:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17942 * ext/pulse/pulsesink.c:
17943 pulsesink: handle write errors
17945 2009-04-09 14:16:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17947 * ext/pulse/pulsesink.c:
17948 pulsesink: write silence on underflow
17949 Start filling up the buffer with empty samples when an underflow happens. We
17950 need to do this to keep pulseaudio reporting the right time for us.
17952 2009-04-09 13:14:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17954 * ext/pulse/pulsesink.c:
17955 pulsesink: handle pull-based scheduling
17956 Use the default basesink methods for implementing pull based scheduling, it
17959 2009-04-09 12:13:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17961 * ext/pulse/pulsesink.c:
17962 pulsesink: add beginnings of pull-based scheduling
17964 2009-04-08 18:17:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17966 * ext/pulse/pulsesink.c:
17967 pulsesink: keep track of clock reset
17968 when we switch streams, the clock will reset to 0. Make sure that the provided
17969 clock doesn't get stuck when this happens by keeping an initial offset. We also
17970 need to make sure that we subtract this offset in samples when writing to the
17973 2009-04-08 13:52:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17975 * ext/pulse/pulsesink.c:
17976 * ext/pulse/pulsesink.h:
17977 pulsesink: rewrite pulsesink
17978 Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
17979 internal pulseaudio ringbuffer.
17981 2009-04-08 13:52:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17983 * ext/pulse/pulseutil.c:
17984 pulse: remove some stray debug lines
17986 2009-04-09 11:30:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17988 * ext/jpeg/gstjpegdec.c:
17989 * ext/jpeg/gstjpegdec.h:
17990 jpegdec: use slightly more adaptive formula for QoS
17991 Should work at least a tad better if the decoder can't keep up, and
17992 should also spread dropped frames a bit more evenly over time.
17994 2009-04-07 22:35:31 +0300 Stefan Kost <ensonic@users.sf.net>
17996 * gst/wavparse/gstwavparse.c:
17997 wavparse: don't leak pad-template
17998 gst_element_class_add_pad_template() does not take ownership.
18000 2009-04-04 21:18:55 +0300 Felipe Contreras <felipe.contreras@gmail.com>
18003 Automatic update of common submodule
18004 From d0ea89e to b3941ea
18006 2009-04-01 01:15:31 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
18008 * ext/flac/gstflacdec.c:
18009 * ext/flac/gstflacdec.h:
18010 add pending_samples so that we only update segment's last stop after really sending the samples
18012 2009-03-15 21:31:49 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
18014 * tests/check/pipelines/flacdec.c:
18015 add debug and an assert
18017 2009-03-15 21:30:32 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
18019 * ext/flac/gstflacdec.c:
18022 2009-03-03 10:14:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
18024 * tests/check/Makefile.am:
18025 * tests/check/audiotestsrc.flac:
18026 * tests/check/pipelines/flacdec.c:
18027 add a test to check that we get all decoded bytes from a 10-buffer audiotestsrc flac, in the case of: - a full decode - a decode of a seek for the full file - a decode of a seek for a small part, smaller than the first buffer
18028 The test fails because flacdec drops the first outgoing buffer on a seek
18030 2009-03-03 10:06:52 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
18032 * ext/flac/gstflacdec.c:
18033 clipping should also work if it's done on the first buffer starting at 0
18035 2009-04-04 14:54:01 +0200 Edward Hervey <bilboed@bilboed.com>
18038 Automatic update of common submodule
18039 From f8b3d91 to d0ea89e
18041 2009-04-03 09:57:15 +0100 Zaheer Merali <zaheerabbas@merali.org>
18043 * gst/qtdemux/LEGAL:
18046 2009-04-02 22:41:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18048 * gst/rtsp/gstrtspsrc.c:
18049 rtspsrc: allow http:// on the proxy setting
18050 Allow and ignore http:// at the start of the proxy setting, like
18054 2009-04-02 21:08:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18056 * gst/rtsp/gstrtspsrc.c:
18057 rtspsrc: don't leak the udpsrc pad
18058 Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
18061 2009-04-01 17:31:18 -0700 Michael Smith <msmith@songbirdnest.com>
18063 * gst/rtp/gstrtptheorapay.c:
18064 rtptheorapay: fix length encoding in packed headers.
18065 As for vorbis payloader; this by inspection had the same bug.
18067 2009-04-01 17:23:33 -0700 Michael Smith <msmith@songbirdnest.com>
18069 * gst/rtp/gstrtpvorbispay.c:
18070 rtpvorbispay: in packed headers, properly flag multibyte lengths.
18071 In the sequence of header lengths, for headers >127 bytes, we use
18072 multiple bytes to encode the length. Bytes other than the last must have
18073 the top (flag) bit set.
18075 2009-04-02 00:20:02 +0100 Jonathan Matthew <jonathan@d14n.org>
18077 * ext/taglib/gstid3v2mux.cc:
18078 * tests/check/elements/id3v2mux.c:
18079 id3v2mux: write RVA2 frames containing peak/gain volume data
18081 2009-04-02 00:05:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18083 * ext/jpeg/gstjpegdec.c:
18084 * ext/jpeg/gstjpegdec.h:
18085 jpegdec: demote some log message from DEBUG to LOG
18086 And log decoder object.
18088 2009-04-01 21:15:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18090 * ext/jpeg/gstjpegdec.c:
18091 * ext/jpeg/gstjpegdec.h:
18092 jpegdec: implement basic QoS
18093 Don't decode frames that are going to be too late anyway.
18095 2009-04-01 12:26:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18097 * gst/rtsp/gstrtspsrc.c:
18098 rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
18099 The on-npt-stop signals was added only recently to rtpjitterbuffer in
18100 -bad, so check if the signal exists before g_signal_connect()ing to
18101 it, to avoid warnings.
18103 2009-03-31 19:08:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18105 * gst/rtsp/gstrtspsrc.c:
18106 * gst/rtsp/gstrtspsrc.h:
18107 rtspsrc: add proxy support
18109 2009-03-31 17:16:04 +0300 Stefan Kost <ensonic@users.sf.net>
18111 * gst/matroska/matroska-mux.c:
18112 matroska: don't leak serialized values when writing tags
18114 2009-03-31 17:06:50 +0300 Stefan Kost <ensonic@users.sf.net>
18116 * gst/matroska/matroska-demux.c:
18117 matroska: don't alter passed data and especialy don't leak.
18118 If we need different size, Make a copy, work with that and free it.
18120 2009-03-31 16:42:15 +0300 Stefan Kost <ensonic@users.sf.net>
18122 * gst/goom/plugin_info.c:
18123 goom: the structure is not fully initialized, but the copied.
18124 Set to fully to 0 to avoid creep of uninitialized values.
18126 2009-03-31 16:25:58 +0300 Stefan Kost <ensonic@users.sf.net>
18128 * gst/matroska/matroska-mux.c:
18129 matroska: init endianess as such and signedness as boolean.
18131 2009-03-31 16:22:42 +0300 Stefan Kost <ensonic@users.sf.net>
18133 * gst/qtdemux/qtdemux.c:
18134 qtdemux: don't use ininitialized var in debug log statement
18135 Also make the log statement useful by printing the human readable format name.
18137 2009-03-31 12:01:21 +0300 Stefan Kost <ensonic@users.sf.net>
18139 * gst/qtdemux/qtdemux.c:
18140 qtdemux: don't leak atom data in case of a wrong fourcc
18142 2009-03-31 11:57:36 +0300 Stefan Kost <ensonic@users.sf.net>
18144 * gst/matroska/matroska-demux.c:
18145 matroska: don't leak read data in demuxer
18147 2009-03-31 11:50:41 +0300 Stefan Kost <ensonic@users.sf.net>
18149 * gst/udp/gstudpsink.c:
18150 * gst/udp/gstudpsrc.c:
18151 udp: don't use protocol in debug message after freeing
18153 2009-03-30 14:10:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18155 * gst/rtp/gstrtpmp4adepay.c:
18156 rtpmp4adepay: output should be framed already
18158 2009-03-27 21:17:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18161 * docs/plugins/gst-plugins-good-plugins-sections.txt:
18162 * ext/flac/gstflacdec.c:
18163 * ext/flac/gstflacdec.h:
18164 * ext/flac/gstflacenc.c:
18165 * ext/flac/gstflacenc.h:
18166 flac: require a 'newer' flac and remove support for the legacy flac API
18168 2009-03-27 17:48:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18170 * gst/rtsp/gstrtspsrc.c:
18171 rtspsrc: link to the on_npt_stop signal to EOS
18172 Connect to the on_npt_stop signal of the session manager to schedule the EOS
18175 2009-03-26 14:39:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18177 * gst/qtdemux/qtdemux.c:
18178 qtdemux: some stream synchronization to aid seeking in unbalanced clips
18179 Some clips (trailers) may have (length-wise) unbalanced streams,
18180 which stalls the pipeline if seeking into that region.
18181 Additional stream synchronization can handle this, as well as
18182 sparse (subtitle) streams (at some later time ?)
18184 2009-03-26 10:31:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18186 * gst/qtdemux/qtdemux.c:
18187 qtdemux: additional safety and sanity checks (push based mode)
18189 2009-03-26 10:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18191 * gst/videomixer/videomixer.c:
18192 videomixer: some more indent fixes
18194 2009-03-24 16:00:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18196 * gst/videomixer/videomixer.c:
18197 videomixer: fix gst-indent screwup
18199 2009-03-25 17:54:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18201 * gst/rtsp/gstrtsp.c:
18202 * gst/rtsp/gstrtspsrc.c:
18204 rtspsrc: better error message when the RTSP extension for Real streams is missing
18205 Try to post a decent error message when it looks like we're failing
18206 because the Real RTSP extension plugin is missing. Also add i18n
18207 bits for rtspsrc so our error messages get translated.
18209 2009-03-25 15:42:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18211 * gst/avi/gstavi.c:
18212 * gst/qtdemux/quicktime.c:
18213 i18n: make sure gettext gives us UTF-8 at all times
18215 2009-03-25 01:28:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18217 * gst/rtp/gstrtpmp4adepay.c:
18218 * gst/rtp/gstrtpmp4apay.c:
18219 rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
18221 2009-03-25 01:22:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18223 * gst/rtp/gstrtpmp4apay.c:
18224 rtpmp4apay: warn if input is unframed
18226 2009-03-22 21:20:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18228 * ext/jpeg/gstjpegdec.c:
18229 * ext/jpeg/gstjpegdec.h:
18230 jpegdec: put GstSegment inside the element struct instead of allocating it separately
18232 2009-03-25 10:08:41 +0200 Stefan Kost <ensonic@users.sf.net>
18234 * sys/v4l2/gstv4l2src.c:
18235 * sys/v4l2/v4l2src_calls.c:
18236 v4l2src: move duplicated timestamping and buffer metadata code to _create()
18237 This will include the latency changes also in the mmap case.
18239 2009-03-25 10:06:48 +0200 Stefan Kost <ensonic@users.sf.net>
18241 * sys/v4l2/gstv4l2src.c:
18242 * sys/v4l2/v4l2src_calls.c:
18243 v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
18244 V4l2src is under sys and does not exists/run under windows anyway.
18246 2009-03-24 15:44:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18248 * gst/qtdemux/qtdemux.c:
18249 qtdemux: handle FLUSH_STOP event
18250 Clean up some state (most notably pad flow returns) to resume
18251 proper streaming following flushing seek.
18253 2009-03-24 12:42:13 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
18255 * gst/avi/gstavidemux.c:
18256 avidemux: don't post an error if EOS can't be pushed downstream.
18257 This aligns avidemux with other demuxers and fixes a bug using avidemux
18258 with a recent gnonlin.
18260 2009-03-23 11:22:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18262 * ext/pulse/pulsesink.c:
18263 pulsesink: clean up the state change function
18264 Make the state change function a bit more readable and only pause after the
18265 parent had a change to pause first.
18267 2009-03-20 17:22:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18269 * gst/qtdemux/qtdemux.c:
18270 qtdemux: support seeking in push based mode
18272 2009-03-20 17:11:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18274 * gst/qtdemux/qtdemux.c:
18275 qtdemux: align push based behaviour more with pull based
18276 Cater for DELTA_UNIT flag on buffers, keep track of current
18277 position, remove and warn about edit lists if any (as those
18278 as are de facto discarded anyway), add some debug statements
18281 2009-03-20 17:03:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18283 * gst/qtdemux/qtdemux.c:
18284 qtdemux: fix mem leaks and prevent excessive buffering in push based mode
18286 2009-03-20 13:27:59 +0000 Jan Schmidt <thaytan@noraisin.net>
18288 * ext/pulse/pulsesink.c:
18289 * ext/pulse/pulsesink.h:
18290 pulsesink: Track the corked/uncorked state ourselves
18291 Use an instance variable to track whether the stream is corked or not,
18292 instead of using PA API that was only introduced in 0.9.11
18294 2009-03-19 18:39:04 +0000 Jan Schmidt <thaytan@noraisin.net>
18296 * ext/pulse/pulsesink.c:
18297 pulse: Make sure the stream is uncorked in the write function
18298 If the caps changes, the sink is reset without transitioning through
18299 a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
18300 the problem by checking that the stream is uncorked when writing samples
18303 2009-03-20 01:02:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18305 * ext/speex/gstspeexenc.c:
18306 speexenc: fix direction of latency query and other upstream queries
18307 Don't send queries back to the element they just came from by sending
18308 them to the peer of the wrong pad.
18310 2009-03-19 11:10:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18313 * tests/check/elements/.gitignore:
18314 .gitignore: ignore more
18316 2009-03-18 16:55:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18318 * gst/rtp/gstrtpmp4adepay.c:
18319 rtpmp4adepay: don't append an extra 0 byte to the codec data
18320 The audioMuxVersion structure is packed in such a way that the codec
18321 data does not start byte-aligned, which means there's an extra bit of
18322 padding at the end. We don't want that bit in the codec data, since
18323 some decoders seem get confused when they're fed with an extra codec
18324 data byte (also it's just not right of course).
18326 2009-03-19 13:25:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18328 * gst/rtp/gstrtph264depay.c:
18329 rtph264depay: fix base64 decoding
18330 We can't pass -1 to _decode_step, that functions returns 0 right away instead of
18331 decoding up to the string end.
18333 2009-03-19 13:24:02 +0100 David Adam <zanchey at ucc.gu.uwa.edu.au>
18335 * gst/udp/gstudpnetutils.c:
18336 udp: Fix build if on Solaris
18337 This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
18341 2009-03-18 14:50:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18343 * gst/rtp/gstrtph264depay.c:
18344 * gst/rtp/gstrtph264pay.c:
18345 * gst/rtp/gstrtptheoradepay.c:
18346 * gst/rtp/gstrtptheorapay.c:
18347 * gst/rtp/gstrtpvorbispay.c:
18348 rtp: Use GLib functions for encoding/decoding base64
18350 2009-03-16 19:17:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18352 * gst/rtsp/gstrtspsrc.c:
18353 rtspsrc: add some debug for the timestamps
18354 When timestamping in TCP mode, log the first timestamp we put on the buffers.
18356 2009-03-15 23:26:56 +0200 Stefan Kost <ensonic@users.sf.net>
18358 * sys/v4l2/v4l2src_calls.c:
18359 v4l2src: log details if we have them, needed for #575391
18361 2009-03-13 18:32:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18363 * gst/udp/gstudpsrc.c:
18364 udpsrc: convert _ in properties to -
18367 2009-03-13 18:28:59 +0100 Edgar E. Iglesias <edgar.iglesias@gmail.com>
18369 * gst/udp/gstmultiudpsink.c:
18370 * gst/udp/gstudpnetutils.c:
18371 * gst/udp/gstudpnetutils.h:
18372 * gst/udp/gstudpsrc.c:
18373 * gst/udp/gstudpsrc.h:
18374 udpsrc: Add network interface selection
18375 Add network interface selection when joining multicast groups.
18376 Useful when using the udpsrc on multihomed hosts.
18378 API: GstUDPSrc::multicast-iface
18380 2009-03-13 15:43:52 +0000 Jan Schmidt <thaytan@noraisin.net>
18382 * sys/v4l2/v4l2_calls.c:
18383 v4l2src: Prepend to lists and reverse them at the end.
18384 Gratuitous micro-optimisation - prepend to lists and reverse them, rather
18385 than appending to them each time.
18387 2009-03-13 15:40:50 +0000 Jan Schmidt <thaytan@noraisin.net>
18389 * ext/pulse/pulsesink.c:
18390 pulsesink: Wait until there is enough room to write an entire segment
18391 When trying to write out a segment, wait until there is enough free space
18392 for the entire segment. This helps to reduce ripple in the clock reporting,
18393 where the app might query the playback position while only half a segment
18394 has been written (and is therefore reported by _delay(), even though
18395 the ring buffer has not yet been advanced)
18397 2009-03-12 20:38:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18399 * gst/rtsp/gstrtspsrc.c:
18400 rtspsrc: don't send PAUSE when not connected
18401 don't send a PAUSE request when we are no longer connected.
18403 2009-03-12 16:10:25 +0100 Laszlo Pandy <laszlok2@gmail.com>
18405 * ext/flac/gstflacdec.c:
18406 Don't call FLAC__ methods before it's initialized. Fixes #516031
18407 In the event handler, gst_flac_dec_sink_event(), two functions are called on
18408 the FLAC stream without checking if it has been initialized:
18409 FLAC__stream_decoder_flush()
18410 FLAC__stream_decoder_process_until_end_of_stream()
18411 Both these FLAC__*() functions modify the internal state of the FLAC stream.
18412 Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
18413 the stream. the FLAC__stream_decoder_init_stream() call will fail because the
18414 previous calls to FLAC__*() changed the stream state so it is no longer in the
18417 2009-03-11 17:59:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18419 * gst/rtsp/gstrtspsrc.c:
18420 rtspsrc: fix timeout check
18423 2009-03-11 12:48:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18426 win32: update MANIFEST, fixing 'make dist'
18427 config.h.in no longer exists.
18429 2009-03-10 21:14:43 +0200 Stefan Kost <ensonic@users.sf.net>
18431 * gst/multipart/Makefile.am:
18432 makefile: fix typo in no-static plugins rule
18434 2009-03-10 11:01:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18436 * ext/libpng/gstpngdec.c:
18437 pngdec: various cleanups.
18438 Make some code more readable.
18439 Fix a leak when pull range returns a shot buffer.
18440 Push EOS after posting the error.
18442 2009-03-10 10:16:27 +0100 Edward Hervey <bilboed@bilboed.com>
18444 * gst/rtp/gstrtpvorbisdepay.c:
18445 gstrtpvorbisdepay: Fix build on macosx
18447 2009-03-01 17:37:56 +0100 Edward Hervey <bilboed@bilboed.com>
18450 .gitignore: Ignore m4 directory
18452 2009-03-09 23:12:33 +0000 Jan Schmidt <thaytan@noraisin.net>
18455 Automatic update of common submodule
18456 From 7032163 to f8b3d91
18458 2009-03-09 18:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18460 * gst/rtp/gstrtpvorbisdepay.c:
18461 vorbisdepay: fix some leaks
18462 And leak the codebooks.
18463 Use glib base64 decoders.
18464 Use subbuffers to avoid a memcpy of the headers.
18466 2009-03-09 17:14:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18468 * ext/flac/gstflacdec.c:
18469 * ext/flac/gstflacdec.h:
18470 flacdec: don't lose the first buffer after a seek
18471 The flacdec API calls the write callback when performing a seek. We cannot yet
18472 push out a buffer at that time so we must keep it and push it out later.
18473 Flush out the upstream part of the pipeline when doing a seek.
18476 2009-03-09 15:20:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18478 * gst/qtdemux/qtdemux.c:
18479 qtdemux: sanitize tag names
18480 Sanitize the tag names before turning them into a structure name. We can only
18481 add alphanumeric values as the structure name.
18483 2009-03-08 12:04:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18486 Automatic update of common submodule
18487 From ffa738d to 7032163
18489 2009-03-08 11:19:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18492 Automatic update of common submodule
18493 From 3f13e4e to ffa738d
18495 2009-03-07 11:45:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18498 Automatic update of common submodule
18499 From 3c7456b to 3f13e4e
18501 2009-03-07 10:45:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18504 Automatic update of common submodule
18505 From 57c83f2 to 3c7456b
18507 2009-03-06 21:56:26 +0200 Stefan Kost <ensonic@users.sf.net>
18509 * sys/v4l2/v4l2src_calls.c:
18510 v4l2src: fix pads, so that they are subset of template caps
18511 Do not add w=0 | h=0. When we can't get a framerate add fraction range.
18513 2009-03-05 14:08:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18515 * gst/rtsp/gstrtspsrc.c:
18516 * gst/rtsp/gstrtspsrc.h:
18517 rtspsrc: fix range parsing
18518 Fix parsing of the range headers.
18520 2009-02-10 17:20:57 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
18522 * gst/rtp/Makefile.am:
18523 * gst/rtp/gstrtp.c:
18524 * gst/rtp/gstrtpsirendepay.c:
18525 * gst/rtp/gstrtpsirendepay.h:
18526 * gst/rtp/gstrtpsirenpay.c:
18527 * gst/rtp/gstrtpsirenpay.h:
18528 Move siren rtp pay/depay from gst-plugins-farsight
18530 2009-03-04 16:25:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18532 * gst/rtsp/gstrtspsrc.c:
18533 rtspsrc: fix memory leak in close
18534 Close the connection even when we fail to send the teardown message.
18535 Use the connection url (which is a copy of the src url).
18537 2009-03-04 16:15:05 +0100 Peter Kjellerstedt <pkj@axis.com>
18539 * tests/check/Makefile.am:
18540 check: gst-plugins-good.supp needs to be distributed.
18542 2009-03-04 12:29:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18544 * gst/rtsp/gstrtspsrc.c:
18545 rtspsrc: fix do-rtcp property description
18548 2009-03-03 12:20:27 +0100 Edward Hervey <bilboed@bilboed.com>
18550 * ext/soup/gstsouphttpsrc.c:
18551 * ext/soup/gstsouphttpsrc.h:
18552 souphttpsrc: Expose the SoupSession 'timeout' property.
18554 2009-03-02 15:07:24 +0100 Edward Hervey <bilboed@bilboed.com>
18557 .gitignore: Ignore the m4/ directory
18559 2009-03-02 17:18:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18561 * gst/rtp/gstrtpmp4vpay.c:
18562 rtpmp4vpay: Add support for more formats
18563 Hack around short header mpeg4 video files and put the short header as the
18567 2009-03-02 16:08:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18569 * gst/rtsp/gstrtspsrc.c:
18570 rtspsrc: add support for http tunneling
18571 Add support for http tunneling and a new rtsph:// uri for it.
18574 2009-03-02 09:43:30 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
18576 Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
18578 2009-03-02 08:41:15 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
18580 * ext/flac/gstflacdec.c:
18581 Add/clarify/fix some logging.
18583 2009-03-01 12:47:37 -0800 David Schleef <ds@hutch-2.local>
18585 * sys/osxvideo/Makefile.am:
18586 Remove hardcoded definition of OBJC
18588 2009-03-01 19:55:26 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
18590 * sys/v4l2/gstv4l2object.c:
18591 * sys/v4l2/gstv4l2object.h:
18592 * sys/v4l2/gstv4l2src.c:
18593 * sys/v4l2/v4l2_calls.c:
18594 * sys/v4l2/v4l2src_calls.c:
18595 Wait for a frame to become available before capturing it
18596 Use GstPoll to wait for the fd of the video device to become readable before
18597 trying to capture a frame. This speeds up stopping v4l2src a lot as it no
18598 longer has to wait for the next frame, especially when capturing with low
18599 framerates or when the video device just never generates a frame (which seems a
18600 common issue for uvcvideo devices)
18603 2009-02-14 17:56:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18605 * gst/law/alaw-decode.c:
18606 * gst/law/mulaw-decode.c:
18607 alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
18608 Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
18609 (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
18610 debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
18611 care of some of these.)
18613 2009-02-28 15:26:00 +0200 René Stadler <mail@renestadler.de>
18615 * gst/replaygain/gstrgvolume.c:
18616 rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
18618 2009-02-27 23:25:32 -0800 David Schleef <ds@schleef.org>
18620 * ext/dv/gstdvdec.c:
18621 Fix the field dominance
18622 PAL is TFF, NTSC is BFF. Some day I will learn to keep this
18625 2009-02-27 20:40:31 +0100 LRN <lrn1986@gmail.com>
18627 * sys/directdraw/gstdirectdrawsink.c:
18628 directdrawsink: Fix type mismatches
18631 2009-02-27 20:28:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18633 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
18635 2009-02-27 20:24:53 +0100 LRN <lrn1986@gmail.com>
18637 * gst/udp/gstudpnetutils.c:
18638 udp: Don't set errno to EAFNOSUPPORT unconditionally
18641 2009-02-27 11:17:50 -0800 Michael Smith <msmith@songbirdnest.com>
18643 * gst/replaygain/gstrgvolume.c:
18644 rgvolume: ignore out-of-range peak values
18645 If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
18646 rgvolume reducing volume to effectively silent on files with bogus peak
18649 2009-02-27 13:29:41 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18651 * gst/wavparse/gstwavparse.c:
18652 wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
18653 Standard pull mode loop based SEEK handling fails in push mode,
18654 so convert the SEEK event appropriately and dispatch to upstream.
18655 Also cater for NEWSEGMENT event handling, and properly inform
18656 downstream and application of SEEKABLE capabilities, depending
18657 on scheduling mode and upstream.
18659 2009-02-27 11:04:08 +0100 Edward Hervey <bilboed@bilboed.com>
18661 * gst/matroska/matroska-demux.c:
18662 matroskademux: Remove gst_util_dump_mem() calls.
18664 2009-02-26 19:07:35 +0100 Julien Moutte <julien@fluendo.com>
18666 * gst/avi/gstavidemux.c:
18667 avidemux: fix SEEK event handling in push mode
18668 When in push mode we should not try to handle the SEEK event as there's
18669 no code to handle it properly. Propagate upstream.
18671 2009-02-26 19:05:06 +0100 Patrick Radizi <patrick dot radizi at axis dot com>
18673 * gst/rtsp/gstrtspsrc.h:
18674 rtspsrc: add the .h file change too
18675 Add the .h file change for the new property.
18677 2009-02-26 19:03:52 +0100 Patrick Radizi <patrick dot radizi at axis dot com>
18679 * gst/rtsp/gstrtspsrc.c:
18680 rtspsrc: add property to disable RTCP
18681 Some old servers don't like us doing RTCP and thus we need a property to disable
18684 2009-02-26 13:19:31 +0100 Jan Smout <jan dot smout at gmail dot com>
18686 * gst/udp/gstudpnetutils.c:
18687 udp: fix gst_udp_set_loop_ttl() again
18688 Fix the gst_udp_set_loop_ttl() function that was commented out in a
18689 previous commit. See #573115.
18691 2009-02-26 13:06:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18693 * gst/rtp/gstrtpvrawdepay.c:
18694 rtpvrawdepay: fail on interlaced video
18695 Fail on interlaced video until we support it.
18697 2009-02-26 13:00:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18699 * gst/rtp/gstrtpvrawpay.c:
18700 rtpvrawpay: fail on interlaced video
18701 Detect and fail when trying to payload interlaced video.
18703 2009-02-25 20:47:15 -0800 David Schleef <ds@schleef.org>
18707 * win32/common/config.h.in:
18708 Change how win32/common/config.h is updated
18709 Generate win32/common/config.h-new directly from config.h.in,
18710 using shell variables in configure and some hard-coded information.
18711 Change top-level makefile so that 'make win32-update' copies the
18712 generated file to win32/common/config.h, which we keep in source
18713 control. It's kept in source control so that the git tree is
18715 This change is similar to the one recently applied to GStreamer
18716 and gst-plugins-good. The previous config.h file in -good was in
18717 pretty bad shape, so unlike core and base, I didn't attempt to
18718 leave it strictly the same, but fixed it as necessary. Needs
18719 testing I cannot do myself.
18721 2009-02-25 19:58:29 -0800 David Schleef <ds@schleef.org>
18723 * ext/dv/gstdvdec.c:
18724 * ext/dv/gstdvdec.h:
18725 dvdec: Add interlacing info to caps and buffers
18727 2009-02-25 14:57:33 +0000 Jan Schmidt <thaytan@noraisin.net>
18731 build: Update shave init statement for changes in common. Bump common.
18733 2009-02-25 14:01:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18735 * gst/udp/gstudpsrc.c:
18736 udpsrc: fix compilation
18737 Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
18739 2009-02-19 20:14:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18741 * ext/jpeg/gstjpegenc.c:
18742 jpegenc: error out instead of crashing if no caps have been set
18743 Don't crash if we receive a buffer without caps. Fixes #572413.
18745 2009-02-25 11:35:31 +0100 Peter Kjellerstedt <pkj@axis.com>
18747 * gst/udp/gstudpsrc.c:
18748 udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
18749 Previously the sockaddr length used for recvfrom() was calculated as
18750 sizeof (struct sockaddr). However, this is too little to hold an IPv6
18751 address, so the full size of the gst_sockaddr union should be used
18754 2009-02-25 11:32:28 +0100 Peter Kjellerstedt <pkj@axis.com>
18756 * gst/udp/gstudpsrc.c:
18757 udpsrc: Unify the use of union gst_sockaddr.
18759 2009-02-25 11:32:07 +0000 Jan Schmidt <thaytan@noraisin.net>
18762 Automatic update of common submodule
18763 From 9cf8c9b to a6ce5c6
18765 2009-02-25 12:05:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18767 * gst/avi/gstavidemux.c:
18768 avidemux: avoid crashing on subtitles
18769 Avoid a crash in avi with subtitles by only dereferencing the video description
18770 when we actually are dealing with video in the _invert function.
18772 2009-02-24 17:58:32 +0000 Jan Schmidt <thaytan@noraisin.net>
18774 * gst/udp/gstudpsrc.c:
18775 udp: Fix strict-aliasing warnings from gcc 4.4.0
18776 Fix strict aliasing warnings by defining a union on the different
18777 sockaddr structs that we need.
18779 2009-02-24 17:35:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18781 * gst/rtp/gstrtph264pay.c:
18782 rtp: Fix compiler warning in h264 payloader
18783 Fix an undefined behaviour warning from gcc 4.4.0
18784 Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
18786 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
18788 2009-02-22 17:23:09 +0000 Jan Schmidt <thaytan@noraisin.net>
18791 * docs/plugins/Makefile.am:
18792 Use shave for the build output
18794 2009-02-24 14:55:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18796 * ext/gconf/Makefile.am:
18797 * ext/gconf/gconf.c:
18798 * ext/gconf/gconf.h:
18799 * ext/gconf/gstgconf.c:
18800 * ext/gconf/gstgconf.h:
18801 * ext/gconf/gstgconfelements.h:
18802 gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
18804 2009-02-24 14:41:26 +0100 Edward Hervey <bilboed@bilboed.com>
18806 * gst/qtdemux/qtdemux.c:
18807 * gst/qtdemux/qtdemux_fourcc.h:
18808 qtdemux: Also use "(c)inf" to fill the comment tag
18810 2009-01-26 11:06:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18812 * gst/rtsp/gstrtspsrc.c:
18813 rtspsrc: perform UDP SETUP according to MS RTSP spec
18814 MS RTSP spec states that the UDP port pair used in subsequent SETUP
18815 requests for various streams must be identical (since there will actually
18816 be only 1 stream of muxed asf packets). Following traditional specs and
18817 using different port pairs in the SETUPs for separate streams will result
18818 in all but the first one failing and only one stream being streamed.
18819 So, in appropriate circumstances, retry UDP SETUP using previously used
18820 port pair. Fixes #552650.
18822 2009-02-23 20:49:37 +0100 Aurelien Grimaud <gstelzz at yahoo dot fr>
18824 * gst/udp/gstudpsrc.c:
18825 Read ICMP error messages instead of looping
18826 When we are dealing with connected sockets shared between a udpsrc and a udpsink
18827 we might receive ICMP connection refused error messages in udpsrc that will
18828 cause it to go into a bursty loop because the poll returns right away without a
18830 Instead of looping, read the error message from the error queue in udpsrc.
18833 2009-02-23 19:53:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18835 * sys/v4l2/gstv4l2src.c:
18836 Conditionally compile code for YVYU
18837 Only compile the code for the YVYU format when the format is actually defined.
18838 Spotted by tmatth on IRC.
18840 2009-02-17 11:01:47 -0800 Levente Farkas <lfarkas@lfarkas.org>
18842 * sys/v4l2/v4l2src_calls.c:
18843 v4l2src: Make sort_by_frame_size conditionally compiled
18844 sort_by_frame_size is declared static and only used inside
18845 an ifdef, so use the same ifdef to define the function. Fixes #572185
18846 Signed-off-by: David Schleef <ds@schleef.org>
18848 2009-02-23 17:05:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18850 * sys/v4l2/gstv4l2src.c:
18851 Add YVYU format to caps
18852 Add YVYU format to the caps. We don't have anything to handle these caps yet,
18855 2009-02-23 15:48:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18857 * ext/jpeg/gstjpegenc.c:
18858 * ext/jpeg/gstjpegenc.h:
18860 Remove some unused variables.
18861 Avoid a useless _resync call.
18862 Correctly use a gboolean.
18864 2009-02-23 15:43:51 +0100 Wai-Ming Ho <waiming at ailuropoda dot net>
18866 * gst/rtp/gstrtph264pay.c:
18867 Always add PPS to the sprop-parameters-set
18868 Rework the parsing code that under certain circumstances dropped the PPS from
18869 the sprop-parameters-set.
18872 2009-02-23 12:14:23 +0100 Arnout Vandecappelle <arnout at mind dot be>
18874 * gst/matroska/matroska-mux.c:
18875 Don't do crazy things with 0/1 framerates
18876 We use 0/1 framerates to mark variable framerates and matroskamux should not try
18877 to calculate a frame duration for it.
18880 2009-02-23 11:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18883 Require newer gst-p-b for the RTSP extensions.
18886 2009-02-23 11:42:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18888 * gst/rtsp/gstrtspsrc.c:
18889 Call new receive_request method
18890 Call the receive_request extension methods so that extensions can handle the
18891 server request if they want.
18893 2009-02-23 11:13:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18895 * gst/rtsp/gstrtspext.c:
18896 * gst/rtsp/gstrtspext.h:
18897 Add method for hadling server requests
18898 Add method to handle server requests on the list of RTSP extensions.
18900 2009-02-13 14:39:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18902 * gst/law/alaw-decode.c:
18903 * gst/law/mulaw-decode.c:
18904 Don't use GST_ERROR for non-error cases.
18905 Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
18906 errors. Fixes #570781.
18908 2009-02-22 19:30:32 +0100 Sjoerd Simons <sjoerd@luon.net>
18910 * ext/gconf/gstgconfvideosink.c:
18911 * ext/gconf/gstgconfvideosink.h:
18912 * ext/gconf/gstgconfvideosrc.c:
18913 * ext/gconf/gstgconfvideosrc.h:
18914 gconfvideo(src|sink): Disconnect GConf notifications
18917 2009-02-22 19:25:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18919 * gst/matroska/matroska-demux.c:
18920 matroskademux: Unref the buffer and not the memory address of the buffer
18922 2009-02-22 18:47:35 +0100 Olivier Crete <tester@tester.ca>
18924 * gst/law/alaw-decode.c:
18925 * gst/law/mulaw-decode.c:
18926 alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
18929 2009-02-22 18:46:03 +0100 Olivier Crete <tester@tester.ca>
18931 * gst/law/alaw-encode.c:
18932 * gst/law/mulaw-encode.c:
18933 alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
18936 2009-02-22 18:32:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18938 * gst/avi/gstavidemux.c:
18939 avidemux: Fix alignment issues by using GST_READ_*
18940 Reading integers from random memory addresses will result
18941 in SIGBUS on some architectures if the memory address
18942 is not correctly aligned. This can happen at two
18943 places in avidemux so we should use GST_READ_UINT32_LE
18944 and friends here. Fixes bug #572256.
18946 2009-02-22 18:08:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18948 * ext/pulse/pulsemixerctrl.c:
18949 pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
18950 g_atomic_int_(get|set) only work on ints and the flags are
18951 an enum (which on most architectures is stored as an int).
18952 Also the way the flags were accessed atomically would still
18953 leave a possible race condition and we don't do it in any
18954 other mixer track implementation, let alone at any other
18955 place where an integer could be changed from different
18956 threads. Removing the g_atomic_int_(get|set) will only
18957 introduce a new race condition on architectures where
18958 integers could be half-written while reading them
18959 which shouldn't be the case for any modern architecture
18960 and if we really care about this we need to use
18961 g_atomic_int_(get|set) at many other places too.
18962 Apart from that g_atomic_int_(set|get) will result in
18963 aliasing warnings if their argument is explicitely
18964 casted to an int *. Fixes bug #571153.
18966 2009-02-22 15:52:06 +0000 Jan Schmidt <thaytan@noraisin.net>
18969 Automatic update of common submodule
18970 From 5d7c9cc to 9cf8c9b
18972 2009-02-22 12:41:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18974 * ext/raw1394/gsthdv1394src.c:
18975 hdv1394src: Don't use void * pointer arithmetic
18977 2009-02-21 11:13:43 -0800 David Schleef <ds@schleef.org>
18980 Automatic update of common submodule
18981 From 80c627d to 5d7c9cc
18983 2009-02-21 18:42:46 +0000 Jan Schmidt <thaytan@noraisin.net>
18986 Back to development -> 0.10.14.1
18988 2009-02-21 12:47:00 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
18990 * ext/flac/gstflacdec.c:
18991 respect DEFAULT segment by clipping the last buffer to be sent
18993 === release 0.10.14 ===
18995 2009-02-19 20:09:07 +0000 Jan Schmidt <thaytan@noraisin.net>
19001 * docs/plugins/gst-plugins-good-plugins.args:
19002 * docs/plugins/gst-plugins-good-plugins.hierarchy:
19003 * docs/plugins/gst-plugins-good-plugins.interfaces:
19004 * docs/plugins/gst-plugins-good-plugins.prerequisites:
19005 * docs/plugins/inspect/plugin-1394.xml:
19006 * docs/plugins/inspect/plugin-aasink.xml:
19007 * docs/plugins/inspect/plugin-alaw.xml:
19008 * docs/plugins/inspect/plugin-alpha.xml:
19009 * docs/plugins/inspect/plugin-alphacolor.xml:
19010 * docs/plugins/inspect/plugin-annodex.xml:
19011 * docs/plugins/inspect/plugin-apetag.xml:
19012 * docs/plugins/inspect/plugin-audiofx.xml:
19013 * docs/plugins/inspect/plugin-auparse.xml:
19014 * docs/plugins/inspect/plugin-autodetect.xml:
19015 * docs/plugins/inspect/plugin-avi.xml:
19016 * docs/plugins/inspect/plugin-cacasink.xml:
19017 * docs/plugins/inspect/plugin-cairo.xml:
19018 * docs/plugins/inspect/plugin-cutter.xml:
19019 * docs/plugins/inspect/plugin-debug.xml:
19020 * docs/plugins/inspect/plugin-dv.xml:
19021 * docs/plugins/inspect/plugin-efence.xml:
19022 * docs/plugins/inspect/plugin-effectv.xml:
19023 * docs/plugins/inspect/plugin-equalizer.xml:
19024 * docs/plugins/inspect/plugin-esdsink.xml:
19025 * docs/plugins/inspect/plugin-flac.xml:
19026 * docs/plugins/inspect/plugin-flxdec.xml:
19027 * docs/plugins/inspect/plugin-gamma.xml:
19028 * docs/plugins/inspect/plugin-gconfelements.xml:
19029 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19030 * docs/plugins/inspect/plugin-goom.xml:
19031 * docs/plugins/inspect/plugin-goom2k1.xml:
19032 * docs/plugins/inspect/plugin-halelements.xml:
19033 * docs/plugins/inspect/plugin-icydemux.xml:
19034 * docs/plugins/inspect/plugin-id3demux.xml:
19035 * docs/plugins/inspect/plugin-interleave.xml:
19036 * docs/plugins/inspect/plugin-jpeg.xml:
19037 * docs/plugins/inspect/plugin-level.xml:
19038 * docs/plugins/inspect/plugin-matroska.xml:
19039 * docs/plugins/inspect/plugin-monoscope.xml:
19040 * docs/plugins/inspect/plugin-mulaw.xml:
19041 * docs/plugins/inspect/plugin-multifile.xml:
19042 * docs/plugins/inspect/plugin-multipart.xml:
19043 * docs/plugins/inspect/plugin-navigationtest.xml:
19044 * docs/plugins/inspect/plugin-ossaudio.xml:
19045 * docs/plugins/inspect/plugin-png.xml:
19046 * docs/plugins/inspect/plugin-pulseaudio.xml:
19047 * docs/plugins/inspect/plugin-quicktime.xml:
19048 * docs/plugins/inspect/plugin-replaygain.xml:
19049 * docs/plugins/inspect/plugin-rtp.xml:
19050 * docs/plugins/inspect/plugin-rtsp.xml:
19051 * docs/plugins/inspect/plugin-shout2send.xml:
19052 * docs/plugins/inspect/plugin-smpte.xml:
19053 * docs/plugins/inspect/plugin-soup.xml:
19054 * docs/plugins/inspect/plugin-spectrum.xml:
19055 * docs/plugins/inspect/plugin-speex.xml:
19056 * docs/plugins/inspect/plugin-taglib.xml:
19057 * docs/plugins/inspect/plugin-udp.xml:
19058 * docs/plugins/inspect/plugin-video4linux2.xml:
19059 * docs/plugins/inspect/plugin-videobalance.xml:
19060 * docs/plugins/inspect/plugin-videobox.xml:
19061 * docs/plugins/inspect/plugin-videocrop.xml:
19062 * docs/plugins/inspect/plugin-videoflip.xml:
19063 * docs/plugins/inspect/plugin-videomixer.xml:
19064 * docs/plugins/inspect/plugin-wavenc.xml:
19065 * docs/plugins/inspect/plugin-wavpack.xml:
19066 * docs/plugins/inspect/plugin-wavparse.xml:
19067 * docs/plugins/inspect/plugin-ximagesrc.xml:
19068 * gst-plugins-good.doap:
19069 * win32/common/config.h:
19072 2009-02-19 20:07:41 +0000 Jan Schmidt <thaytan@noraisin.net>
19108 2009-02-19 13:16:39 +0000 Jan Schmidt <thaytan@noraisin.net>
19110 * gst/audiofx/audioecho.c:
19111 * gst/autodetect/gstautoaudiosrc.c:
19112 * gst/autodetect/gstautovideosrc.c:
19113 Update Since: tags in autodetect srcs and audioecho
19115 2009-02-19 11:12:58 +0000 Jan Schmidt <thaytan@noraisin.net>
19118 Update ChangeLog for 0.10.13.3
19120 2009-02-19 11:09:03 +0000 Jan Schmidt <thaytan@noraisin.net>
19123 * win32/common/config.h:
19124 0.10.13.3 pre-release
19126 2009-02-10 11:25:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19128 * ext/pulse/pulsemixerctrl.c:
19129 pulsemixer: Fix compiler warnings.
19130 Cast (enum *) to (int *), not necessarily technically right,
19133 2009-02-13 18:03:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19135 * ext/pulse/pulsesink.c:
19136 * ext/pulse/pulsesink.h:
19137 pulsesink: Issue property change notification in streaming thread, rather than PA thread.
19138 pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
19139 not be done from a PA thread, but the latter may occur as a result of a
19140 property change notification. Fixes #571204 (though current situation
19141 not ideal, e.g. post message rather than signal).
19143 2009-02-10 11:27:51 +0100 Edward Hervey <bilboed@bilboed.com>
19145 * gst/videocrop/gstaspectratiocrop.c:
19146 aspectratiocrop: Don't forget to call parent finalize implementation.
19147 This fixes a memory leak (leaking the contained elements of the bin).
19149 2009-02-10 08:43:59 +0100 Edward Hervey <bilboed@bilboed.com>
19151 * sys/osxvideo/osxvideosink.m:
19152 osxvideosink: Fix build. Fixes #571038
19154 2009-02-09 12:18:36 +0100 Edward Hervey <bilboed@bilboed.com>
19157 Bump revision to use for common submodule.
19159 2009-02-07 16:00:49 +0000 Jan Schmidt <thaytan@noraisin.net>
19162 ChangeLog: Update ChangeLog for 0.10.13.2
19164 2009-02-07 15:58:55 +0000 Jan Schmidt <thaytan@noraisin.net>
19198 po: Update translations for 0.10.13.2
19200 2009-02-07 15:46:07 +0000 Jan Schmidt <thaytan@noraisin.net>
19203 * win32/common/config.h:
19206 2009-02-07 15:40:53 +0000 Jan Schmidt <thaytan@noraisin.net>
19210 po: Add Maltese translation
19212 2009-02-06 16:16:05 -0800 David Schleef <ds@schleef.org>
19214 * gst/qtdemux/qtdemux.c:
19215 * gst/qtdemux/qtdemux_dump.c:
19216 * gst/qtdemux/qtdemux_dump.h:
19217 * gst/qtdemux/qtdemux_fourcc.h:
19218 * gst/qtdemux/qtdemux_types.c:
19219 qtdemux: Add handling for stps atoms
19220 stps atoms contain "partial sync" information, which means that it's
19221 a sync point where pts != dts. This is needed to properly handle
19222 MPEG2, H.264, Dirac, etc., in quicktime.
19224 2009-02-05 15:51:42 -0800 Michael Smith <msmith@songbirdnest.com>
19226 * ext/flac/gstflacdec.c:
19227 flacdec: if we aborted reading, don't do into an infinite loop.
19228 If our read callback ran out of data, so had to abort reading, we return
19229 GST_FLOW_ERROR instead of going into an infinite loop.
19231 2009-02-05 10:19:37 -0800 Michael Smith <msmith@songbirdnest.com>
19233 * sys/osxvideo/osxvideosink.h:
19234 * sys/osxvideo/osxvideosink.m:
19235 osxvideosink: remove non-embedded mode and fix memory management.
19236 Remove non-embedded mode. Embed mode becomes default and only mode.
19237 embed property is retained for binary compatibility.
19238 Added autorelease pools around all objc functions that might be called
19239 from a non-main thread.
19241 2009-02-05 20:02:01 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
19243 * ext/flac/gstflacdec.c:
19244 debug on the object
19246 2009-02-04 16:40:13 -0800 Michael Smith <msmith@songbirdnest.com>
19248 * sys/osxaudio/gstosxringbuffer.c:
19249 osxaudio fixes: multichannel and changing caps.
19250 Ensure we create the ringbuffer segment size as a multiple of the
19251 bytes per sample (fixes 6-channel output).
19252 Reset the segoffset when acquiring the ringbuffer, so we don't retain
19253 a bogus offset when caps change.
19255 2009-02-04 11:38:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19257 * gst/rtsp/gstrtspsrc.c:
19258 * gst/rtsp/gstrtspsrc.h:
19259 rtspsrc: Keep track of connected state
19260 Keep track of the state of the connection and don't try to send TEARDOWN when
19261 the server has closed the connection.
19263 2009-02-04 09:20:28 +0100 Robin Stocker <robin@nibor.org>
19265 * gst/matroska/matroska-demux.c:
19266 Read Matroska Title element for the TITLE tag
19267 Not all Matroska files have a Tags element which contains
19268 information about the title among other things. Most video
19269 Matroska files only contain the Title element so we
19270 should parse this too. Fixes bug #570435.
19272 2009-02-03 22:34:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19275 configure.ac: bump core/base requirements to released versions
19277 2009-02-03 17:10:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19279 * tests/check/elements/audioecho.c:
19280 Fix audioecho unit test on 32 bit systems
19281 Cast the new value for the "delay" property to GstClockTime.
19282 Integers without type are passed to vararg functions with
19283 an integer type that can hold a pointer.
19285 2009-02-03 14:09:26 +0200 Stefan Kost <ensonic@users.sf.net>
19287 * gst/equalizer/gstiirequalizer.c:
19288 equalizer: Don't reset frequency bands from user settings. Fixes #570343.
19289 Move reallocating the history buffer out of _compute_frequencies() and call the
19290 right function as needed. Add some logging and tweak the formatting of existing
19291 logging. Simplify setting need_new_coefficients when changing properties.
19293 2009-02-03 11:52:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19295 * gst/audiofx/audioecho.c:
19296 Use guint64 instead of guint for storing guint64
19298 2009-02-02 18:37:35 +0100 Jonathan Matthew <notverysmart@gmail.com>
19300 * ext/soup/gstsouphttpsrc.c:
19301 Use correct flag for the GNOME proxy configuration
19304 2009-02-02 13:08:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19306 * tests/icles/v4l2src-test.c:
19307 Fix compiler warnings
19308 fix compiler warnings due to unused return values of scanf.
19310 2009-01-31 11:08:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19312 * tests/icles/v4l2src-test.c:
19313 Fix format string compiler warning
19315 2009-01-30 22:24:14 +0200 Stefan Kost <ensonic@users.sf.net>
19317 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19318 Add releaseinfo with online url.
19320 2009-01-30 18:04:11 +0000 Jan Schmidt <jan.schmidt@sun.com>
19322 * tests/check/Makefile.am:
19323 * tests/icles/Makefile.am:
19324 Fix up some compile flags
19326 2009-01-30 17:35:49 +0000 Jan Schmidt <jan.schmidt@sun.com>
19328 * gst/videocrop/gstvideocrop.c:
19329 Don't use Glib 2.16 function g_strcmp0.
19331 2009-01-30 17:34:45 +0000 Jan Schmidt <jan.schmidt@sun.com>
19333 * gst/qtdemux/qtdemux.c:
19334 Don't do void pointer arithmetic
19336 2009-01-30 17:26:19 +0000 Jan Schmidt <jan.schmidt@sun.com>
19338 * gst/matroska/matroska-demux.c:
19339 * gst/matroska/matroska-mux.c:
19340 Fix Forte compiler warnings.
19341 Don't do void pointer arithmetic. Don't have an unreachable statement.
19343 2009-01-30 17:29:45 +0000 Jan Schmidt <thaytan@noraisin.net>
19348 2009-01-26 10:33:55 +0100 Edward Hervey <bilboed@bilboed.com>
19350 * gst/avi/gstavidemux.c:
19351 Remove useless processing for non-raw formats
19353 2009-01-30 15:34:31 +0100 Edward Hervey <bilboed@bilboed.com>
19355 * gst/qtdemux/qtdemux.c:
19356 * gst/qtdemux/qtdemux_fourcc.h:
19357 * gst/qtdemux/qtdemux_types.c:
19358 Add support for the 'Requirement' and 'Encoder' tags
19360 2009-01-30 15:33:19 +0100 Edward Hervey <bilboed@bilboed.com>
19362 * gst/qtdemux/qtdemux.c:
19363 Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
19365 2009-01-30 14:40:51 +0100 Brijesh Singh <brijesh.ksingh@gmail.com>
19367 * sys/v4l2/gstv4l2tuner.c:
19368 Fix comparison of the tuner norms
19369 The V4L2 tuner norms that a device supports could
19370 be a subset of some norm (e.g. NTSC instead of NTSC_M).
19371 The comparison should be done by & instead of ==.
19372 See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
19375 2009-01-30 08:53:06 +0100 Edward Hervey <bilboed@bilboed.com>
19379 Use a symbolic link for the pre-commit client-side hook
19381 2009-01-29 14:08:56 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
19383 * gst/videocrop/gstaspectratiocrop.c:
19384 Only unref the peer when there is one.
19386 2009-01-29 11:07:59 +0200 Stefan Kost <ensonic@users.sf.net>
19388 * gst/avi/gstavimux.c:
19389 * gst/interleave/deinterleave.c:
19390 * gst/interleave/interleave.c:
19391 * sys/directdraw/gstdirectdrawsink.c:
19392 * sys/directsound/gstdirectsoundsink.c:
19393 * sys/osxvideo/osxvideosink.m:
19394 * sys/v4l2/gstv4l2src.c:
19395 * sys/waveform/gstwaveformsink.c:
19396 Remove version numbers from a few gst-launch examples.
19397 The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
19399 2009-01-29 10:10:08 +0200 Stefan Kost <ensonic@users.sf.net>
19401 * sys/directdraw/gstdirectdrawsink.c:
19402 * sys/directsound/gstdirectsoundsink.c:
19403 * sys/oss/gstossmixerelement.c:
19404 * sys/oss/gstosssink.c:
19405 * sys/oss/gstosssrc.c:
19406 * sys/osxaudio/gstosxaudio.c:
19407 * sys/osxaudio/gstosxaudiosink.c:
19408 * sys/osxaudio/gstosxaudiosrc.c:
19409 * sys/osxvideo/osxvideosink.m:
19410 * sys/sunaudio/gstsunaudiomixer.c:
19411 * sys/sunaudio/gstsunaudiosink.c:
19412 * sys/sunaudio/gstsunaudiosrc.c:
19413 * sys/v4l2/gstv4l2src.c:
19414 * sys/waveform/gstwaveformsink.c:
19415 * sys/ximage/gstximagesrc.c:
19416 Update and add documentation for platform specific plugins (sys).
19417 Link to properties. Correct titles for examples. Fix examples.
19419 2009-01-29 09:45:25 +0200 Stefan Kost <ensonic@users.sf.net>
19421 * gst/multipart/multipartmux.c:
19422 Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
19424 2009-01-29 09:42:56 +0200 Stefan Kost <ensonic@users.sf.net>
19426 * ext/jpeg/gstjpegdec.c:
19427 * ext/jpeg/gstjpegenc.c:
19428 Add examples for the jpeg elements.
19430 2009-01-28 21:40:11 +0000 Jan Schmidt <thaytan@noraisin.net>
19432 * ext/pulse/pulsesink.c:
19433 Fix compile error in the last commit
19435 2009-01-28 20:34:40 +0000 Jan Schmidt <thaytan@noraisin.net>
19438 * ext/pulse/pulseprobe.c:
19439 * ext/pulse/pulseprobe.h:
19440 * ext/pulse/pulsesink.c:
19441 * ext/pulse/pulsesink.h:
19442 * ext/pulse/pulsesrc.c:
19443 * ext/pulse/pulsesrc.h:
19444 * ext/pulse/pulseutil.c:
19445 * ext/pulse/pulseutil.h:
19446 Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
19448 * Hook pulsesink's volume property up with the stream volume -- not the
19450 * Read the device description directly from the sink instead of going
19452 * Properly implement _reset() methods for both sink and source to avoid
19453 deadlocks when shutting down a pipeline.
19454 * Replace all simple pa_threaded_mainloop_wait() by proper loops to
19455 guarantee that we wait for the right event in case multiple events are
19456 fired. While this is not strictly necessary in many cases it
19457 certainly is more correct and makes me sleep better at night.
19458 * Replace CHECK_DEAD_GOTO macros with proper functions
19459 * Extend the number of supported channels to 32 since that is the actual
19461 * Get rid of _dispose() methods since we don't need them.
19462 * Increase the volume property upper limit of the sink to 1000.
19463 * Reset function pointers after we disconnect a stream/context. Better
19464 fix for bug 556986.
19465 * Reset the state of the element properly if open/prepare fails
19466 * Cork the PA stream when the pipeline is paused. This allows the PA
19468 close audio device on pause and thus save a bit of power.
19469 * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
19470 GST_TAG_ARTIST, and so on.
19471 Signed-off-by: Lennart Poettering <lennart@poettering.net>
19473 2009-01-28 17:46:06 +0200 Stefan Kost <ensonic@users.sf.net>
19475 * docs/plugins/Makefile.am:
19476 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19477 * docs/plugins/gst-plugins-good-plugins-sections.txt:
19478 * ext/aalib/gstaasink.c:
19479 * ext/annodex/gstcmmldec.c:
19480 * ext/annodex/gstcmmlenc.c:
19481 * ext/cairo/gsttextoverlay.c:
19482 * ext/cairo/gsttimeoverlay.c:
19483 * ext/dv/gstdvdec.c:
19484 * ext/dv/gstdvdemux.c:
19485 * ext/esd/esdmon.c:
19486 * ext/esd/esdsink.c:
19487 * ext/flac/gstflacdec.c:
19488 * ext/flac/gstflacenc.c:
19489 * ext/gconf/gstgconfaudiosink.c:
19490 * ext/gconf/gstgconfaudiosrc.c:
19491 * ext/gconf/gstgconfvideosink.c:
19492 * ext/gconf/gstgconfvideosrc.c:
19493 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
19494 * ext/hal/gsthalaudiosink.c:
19495 * ext/hal/gsthalaudiosrc.c:
19497 * ext/jpeg/gstjpegenc.c:
19498 * ext/jpeg/gstsmokedec.c:
19499 * ext/jpeg/gstsmokeenc.c:
19500 * ext/libcaca/gstcacasink.c:
19501 * ext/libcaca/gstcacasink.h:
19502 * ext/libpng/gstpngdec.c:
19503 * ext/libpng/gstpngenc.c:
19504 * ext/pulse/pulsemixer.c:
19505 * ext/pulse/pulsesink.c:
19506 * ext/pulse/pulsesrc.c:
19507 * ext/raw1394/gstdv1394src.c:
19508 * ext/raw1394/gsthdv1394src.c:
19509 * ext/soup/gstsouphttpsrc.c:
19510 * ext/speex/gstspeexdec.c:
19511 * ext/speex/gstspeexenc.c:
19512 * ext/taglib/gstapev2mux.cc:
19513 * ext/taglib/gstid3v2mux.cc:
19514 * ext/wavpack/gstwavpackdec.c:
19515 * ext/wavpack/gstwavpackenc.c:
19516 * ext/wavpack/gstwavpackparse.c:
19517 * gst/matroska/matroska-mux.h:
19518 * gst/udp/gstudpsrc.c:
19519 Update and add documentation for plugins with deps (ext).
19520 Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered. Fix warnings that gtk-doc points out.
19522 2009-01-28 15:57:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19524 * gst/audiofx/audioecho.c:
19525 * gst/audiofx/audioecho.h:
19526 Limit the delay by a new max-delay property
19527 Introduce a new max-delay property that can only
19528 be set before going to PLAYING or PAUSED. This
19529 is used to limit the maximum delay and is set
19530 to the current delay by default.
19531 Using this will make sure that we have enough data
19532 in our internal ringbuffer for the echo. With dynamic
19533 reallocation of the ringbuffer as used before silence
19534 could've been used as the echo directly after setting
19537 2009-01-28 11:58:42 +0100 Edward Hervey <bilboed@bilboed.com>
19539 * win32/common/config.h:
19540 Revert previous bogus commit
19542 2009-01-28 12:29:42 +0200 Stefan Kost <ensonic@users.sf.net>
19544 * docs/plugins/Makefile.am:
19545 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19546 * docs/plugins/gst-plugins-good-plugins-sections.txt:
19547 * docs/plugins/gst-plugins-good-plugins.args:
19548 * docs/plugins/gst-plugins-good-plugins.hierarchy:
19549 * docs/plugins/gst-plugins-good-plugins.interfaces:
19550 * docs/plugins/inspect/plugin-aasink.xml:
19551 * docs/plugins/inspect/plugin-alaw.xml:
19552 * docs/plugins/inspect/plugin-alpha.xml:
19553 * docs/plugins/inspect/plugin-alphacolor.xml:
19554 * docs/plugins/inspect/plugin-annodex.xml:
19555 * docs/plugins/inspect/plugin-apetag.xml:
19556 * docs/plugins/inspect/plugin-audiofx.xml:
19557 * docs/plugins/inspect/plugin-auparse.xml:
19558 * docs/plugins/inspect/plugin-autodetect.xml:
19559 * docs/plugins/inspect/plugin-avi.xml:
19560 * docs/plugins/inspect/plugin-cacasink.xml:
19561 * docs/plugins/inspect/plugin-cairo.xml:
19562 * docs/plugins/inspect/plugin-cutter.xml:
19563 * docs/plugins/inspect/plugin-debug.xml:
19564 * docs/plugins/inspect/plugin-dv.xml:
19565 * docs/plugins/inspect/plugin-efence.xml:
19566 * docs/plugins/inspect/plugin-effectv.xml:
19567 * docs/plugins/inspect/plugin-equalizer.xml:
19568 * docs/plugins/inspect/plugin-esdsink.xml:
19569 * docs/plugins/inspect/plugin-flac.xml:
19570 * docs/plugins/inspect/plugin-flxdec.xml:
19571 * docs/plugins/inspect/plugin-gamma.xml:
19572 * docs/plugins/inspect/plugin-gconfelements.xml:
19573 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19574 * docs/plugins/inspect/plugin-goom.xml:
19575 * docs/plugins/inspect/plugin-goom2k1.xml:
19576 * docs/plugins/inspect/plugin-halelements.xml:
19577 * docs/plugins/inspect/plugin-icydemux.xml:
19578 * docs/plugins/inspect/plugin-id3demux.xml:
19579 * docs/plugins/inspect/plugin-interleave.xml:
19580 * docs/plugins/inspect/plugin-jpeg.xml:
19581 * docs/plugins/inspect/plugin-level.xml:
19582 * docs/plugins/inspect/plugin-matroska.xml:
19583 * docs/plugins/inspect/plugin-monoscope.xml:
19584 * docs/plugins/inspect/plugin-mulaw.xml:
19585 * docs/plugins/inspect/plugin-multifile.xml:
19586 * docs/plugins/inspect/plugin-multipart.xml:
19587 * docs/plugins/inspect/plugin-navigationtest.xml:
19588 * docs/plugins/inspect/plugin-ossaudio.xml:
19589 * docs/plugins/inspect/plugin-png.xml:
19590 * docs/plugins/inspect/plugin-pulseaudio.xml:
19591 * docs/plugins/inspect/plugin-quicktime.xml:
19592 * docs/plugins/inspect/plugin-replaygain.xml:
19593 * docs/plugins/inspect/plugin-rtp.xml:
19594 * docs/plugins/inspect/plugin-rtsp.xml:
19595 * docs/plugins/inspect/plugin-smpte.xml:
19596 * docs/plugins/inspect/plugin-soup.xml:
19597 * docs/plugins/inspect/plugin-spectrum.xml:
19598 * docs/plugins/inspect/plugin-speex.xml:
19599 * docs/plugins/inspect/plugin-taglib.xml:
19600 * docs/plugins/inspect/plugin-udp.xml:
19601 * docs/plugins/inspect/plugin-video4linux2.xml:
19602 * docs/plugins/inspect/plugin-videobalance.xml:
19603 * docs/plugins/inspect/plugin-videobox.xml:
19604 * docs/plugins/inspect/plugin-videocrop.xml:
19605 * docs/plugins/inspect/plugin-videoflip.xml:
19606 * docs/plugins/inspect/plugin-videomixer.xml:
19607 * docs/plugins/inspect/plugin-wavenc.xml:
19608 * docs/plugins/inspect/plugin-wavpack.xml:
19609 * docs/plugins/inspect/plugin-wavparse.xml:
19610 * docs/plugins/inspect/plugin-ximagesrc.xml:
19611 * gst/alpha/gstalphacolor.c:
19612 * gst/apetag/gstapedemux.c:
19613 * gst/audiofx/audioamplify.c:
19614 * gst/audiofx/audiochebband.c:
19615 * gst/audiofx/audiocheblimit.c:
19616 * gst/audiofx/audiodynamic.c:
19617 * gst/audiofx/audioecho.c:
19618 * gst/audiofx/audiofirfilter.c:
19619 * gst/audiofx/audioiirfilter.c:
19620 * gst/audiofx/audioinvert.c:
19621 * gst/audiofx/audiokaraoke.c:
19622 * gst/audiofx/audiopanorama.c:
19623 * gst/audiofx/audiowsincband.c:
19624 * gst/audiofx/audiowsinclimit.c:
19625 * gst/auparse/gstauparse.c:
19626 * gst/avi/gstavidemux.c:
19627 * gst/avi/gstavimux.c:
19628 * gst/cutter/gstcutter.c:
19629 * gst/debug/gstpushfilesrc.c:
19630 * gst/debug/gsttaginject.c:
19631 * gst/debug/progressreport.c:
19632 * gst/equalizer/gstiirequalizer10bands.c:
19633 * gst/equalizer/gstiirequalizer3bands.c:
19634 * gst/equalizer/gstiirequalizernbands.c:
19635 * gst/flx/gstflxdec.c:
19636 * gst/goom/gstgoom.c:
19637 * gst/goom2k1/gstgoom.c:
19638 * gst/icydemux/gsticydemux.c:
19639 * gst/id3demux/gstid3demux.c:
19640 * gst/law/alaw-decode.c:
19641 * gst/law/alaw-encode.c:
19642 * gst/law/mulaw-decode.c:
19643 * gst/law/mulaw-encode.c:
19645 * gst/level/gstlevel.c:
19646 * gst/monoscope/gstmonoscope.c:
19647 * gst/multifile/gstmultifilesink.c:
19648 * gst/multifile/gstmultifilesrc.c:
19649 * gst/multipart/multipartdemux.c:
19650 * gst/multipart/multipartmux.c:
19651 * gst/qtdemux/qtdemux.c:
19652 * gst/rtp/gstrtpjpegpay.c:
19653 * gst/rtsp/gstrtpdec.c:
19654 * gst/rtsp/gstrtspsrc.c:
19655 * gst/smpte/gstsmpte.c:
19656 * gst/smpte/gstsmptealpha.c:
19657 * gst/spectrum/gstspectrum.c:
19658 * gst/udp/gstmultiudpsink.c:
19659 * gst/udp/gstudpsink.c:
19660 * gst/udp/gstudpsrc.c:
19661 * gst/videobox/gstvideobox.c:
19662 * gst/videocrop/gstaspectratiocrop.c:
19663 * gst/videocrop/gstvideocrop.c:
19664 * gst/videofilter/gstgamma.c:
19665 * gst/videofilter/gstvideobalance.c:
19666 * gst/videofilter/gstvideoflip.c:
19667 * gst/videomixer/videomixer.c:
19668 * gst/wavenc/gstwavenc.c:
19669 * gst/wavparse/gstwavparse.c:
19670 * win32/common/config.h:
19671 Update and add documentation for plugins with no deps (gst).
19672 Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
19674 2009-01-27 23:09:05 +0200 Stefan Kost <ensonic@users.sf.net>
19676 * tests/examples/spectrum/demo-audiotest.c:
19677 * tests/examples/spectrum/demo-osssrc.c:
19678 Fix example apps by drawing in the main-loop.
19680 2009-01-27 20:33:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19682 * tests/check/Makefile.am:
19683 tests: fix build of aspectratio crop unit test in uninstalled environment.
19685 2009-01-27 20:30:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19688 Make git ignore backup files
19690 2009-01-26 16:14:47 +0100 Peter Kjellerstedt <pkj@axis.com>
19692 * gst/multipart/multipartdemux.c:
19693 Plug a memory leak in a debug message.
19695 2009-01-22 15:59:40 +0100 Peter Kjellerstedt <pkj@axis.com>
19697 * gst/udp/gstudpnetutils.c:
19698 Correct return value from gst_udp_get_addr() when no known family is found.
19700 2009-01-26 09:51:36 +0100 Jonathan Matthew <jonathan@d14n.org>
19703 * ext/soup/gstsouphttpsrc.c:
19704 Use libsoup-gnome for proxy configuration if available
19705 If libsoup-gnome is found use this as it will give us
19706 the GNOME proxy configuration. Otherwise use normal
19708 The GNOME proxy configuration will only be used if
19709 the proxy properties are not set on souphttpsrc
19710 and if the http_proxy environment variable is not
19714 2009-01-25 19:26:46 -0800 David Schleef <ds@schleef.org>
19716 * gst/qtdemux/qtdemux.c:
19717 Add a few more video fourcc's
19719 2009-01-24 14:48:00 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
19721 * gst/videocrop/gstaspectratiocrop.c:
19722 * tests/check/Makefile.am:
19723 * tests/check/elements/aspectratiocrop.c:
19724 Add unit test for aspectratiocrop Fixes bug #527951
19725 Add unit test for aspectratiocrop and refactor this element. Added
19726 finalize function to cleanup leaking mutex.
19728 2009-01-25 14:34:09 +0000 Jan Schmidt <thaytan@noraisin.net>
19730 * tests/check/elements/.gitignore:
19731 Ignore check binaries
19733 2009-01-24 18:28:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19735 * gst/audiofx/audioecho.c:
19736 Save some allocations if the echo delay is increased often
19737 Save some allocations if the echo delay is increased often
19738 during playback by always allocating enough memory to hold
19739 data up to the next complete second, i.e. in the worst case
19740 allocate memory for one additional second.
19742 2009-01-24 14:25:08 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
19744 * docs/plugins/inspect/plugin-1394.xml:
19745 * docs/plugins/inspect/plugin-aasink.xml:
19746 * docs/plugins/inspect/plugin-alaw.xml:
19747 * docs/plugins/inspect/plugin-alpha.xml:
19748 * docs/plugins/inspect/plugin-alphacolor.xml:
19749 * docs/plugins/inspect/plugin-annodex.xml:
19750 * docs/plugins/inspect/plugin-apetag.xml:
19751 * docs/plugins/inspect/plugin-audiofx.xml:
19752 * docs/plugins/inspect/plugin-auparse.xml:
19753 * docs/plugins/inspect/plugin-autodetect.xml:
19754 * docs/plugins/inspect/plugin-avi.xml:
19755 * docs/plugins/inspect/plugin-cacasink.xml:
19756 * docs/plugins/inspect/plugin-cairo.xml:
19757 * docs/plugins/inspect/plugin-cutter.xml:
19758 * docs/plugins/inspect/plugin-debug.xml:
19759 * docs/plugins/inspect/plugin-dv.xml:
19760 * docs/plugins/inspect/plugin-efence.xml:
19761 * docs/plugins/inspect/plugin-effectv.xml:
19762 * docs/plugins/inspect/plugin-equalizer.xml:
19763 * docs/plugins/inspect/plugin-esdsink.xml:
19764 * docs/plugins/inspect/plugin-flac.xml:
19765 * docs/plugins/inspect/plugin-flxdec.xml:
19766 * docs/plugins/inspect/plugin-gamma.xml:
19767 * docs/plugins/inspect/plugin-gconfelements.xml:
19768 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19769 * docs/plugins/inspect/plugin-goom.xml:
19770 * docs/plugins/inspect/plugin-goom2k1.xml:
19771 * docs/plugins/inspect/plugin-halelements.xml:
19772 * docs/plugins/inspect/plugin-icydemux.xml:
19773 * docs/plugins/inspect/plugin-id3demux.xml:
19774 * docs/plugins/inspect/plugin-interleave.xml:
19775 * docs/plugins/inspect/plugin-jpeg.xml:
19776 * docs/plugins/inspect/plugin-level.xml:
19777 * docs/plugins/inspect/plugin-matroska.xml:
19778 * docs/plugins/inspect/plugin-mulaw.xml:
19779 * docs/plugins/inspect/plugin-multifile.xml:
19780 * docs/plugins/inspect/plugin-multipart.xml:
19781 * docs/plugins/inspect/plugin-navigationtest.xml:
19782 * docs/plugins/inspect/plugin-ossaudio.xml:
19783 * docs/plugins/inspect/plugin-png.xml:
19784 * docs/plugins/inspect/plugin-pulseaudio.xml:
19785 * docs/plugins/inspect/plugin-quicktime.xml:
19786 * docs/plugins/inspect/plugin-replaygain.xml:
19787 * docs/plugins/inspect/plugin-rtp.xml:
19788 * docs/plugins/inspect/plugin-rtsp.xml:
19789 * docs/plugins/inspect/plugin-shout2send.xml:
19790 * docs/plugins/inspect/plugin-smpte.xml:
19791 * docs/plugins/inspect/plugin-soup.xml:
19792 * docs/plugins/inspect/plugin-spectrum.xml:
19793 * docs/plugins/inspect/plugin-speex.xml:
19794 * docs/plugins/inspect/plugin-taglib.xml:
19795 * docs/plugins/inspect/plugin-udp.xml:
19796 * docs/plugins/inspect/plugin-video4linux2.xml:
19797 * docs/plugins/inspect/plugin-videobalance.xml:
19798 * docs/plugins/inspect/plugin-videobox.xml:
19799 * docs/plugins/inspect/plugin-videoflip.xml:
19800 * docs/plugins/inspect/plugin-videomixer.xml:
19801 * docs/plugins/inspect/plugin-wavenc.xml:
19802 * docs/plugins/inspect/plugin-wavpack.xml:
19803 * docs/plugins/inspect/plugin-wavparse.xml:
19804 * docs/plugins/inspect/plugin-ximagesrc.xml:
19805 Update plugin version in documentation
19807 2009-01-23 21:47:40 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
19809 * gst/videocrop/gstvideocrop.c:
19810 Fix link in documentation of videocrop element
19812 2009-01-23 21:46:13 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
19814 * docs/plugins/Makefile.am:
19815 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19816 * docs/plugins/gst-plugins-good-plugins-sections.txt:
19817 * docs/plugins/gst-plugins-good-plugins.args:
19818 * docs/plugins/gst-plugins-good-plugins.hierarchy:
19819 * docs/plugins/gst-plugins-good-plugins.interfaces:
19820 * docs/plugins/gst-plugins-good-plugins.prerequisites:
19821 * docs/plugins/inspect/plugin-videocrop.xml:
19822 * gst/videocrop/gstaspectratiocrop.c:
19823 Add documentation for aspectratiocrop
19825 2009-01-24 13:21:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19827 * win32/common/config.h:
19828 Update win32/common/config.h for the new development cycle
19830 2009-01-24 11:53:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19832 * gst/audiofx/audioecho.c:
19833 Add note that audioecho's reverb sounds metallic
19834 Add a note to the docs that audioecho's reverb will
19835 sound metallic. This happens because for a real
19836 reverb filter additional filtering is necessary.
19837 Also note which values should be used for the delay
19838 property to get an echo effect.
19840 2009-01-23 23:38:10 +0000 Jan Schmidt <thaytan@noraisin.net>
19843 * docs/plugins/.gitignore:
19845 * tests/examples/audiofx/.gitignore:
19846 More entries for the gitignores
19848 2009-01-23 20:36:27 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
19850 * tests/check/elements/videocrop.c:
19851 skip video/x-raw-gray in videocrop unit test
19852 A recent commit added video/x-raw-gray support to videocrop. However
19853 this lets the videocrop unit test fail. Because videotestsrc can't
19854 generate this format.
19856 2009-01-23 15:39:46 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
19858 * gst/videocrop/Makefile.am:
19859 * gst/videocrop/gstaspectratiocrop.c:
19860 * gst/videocrop/gstaspectratiocrop.h:
19861 * gst/videocrop/gstvideocrop.c:
19862 Add aspectratiocrop element. Fixes bug #527951
19863 Add new aspectratiocrop element that crops the video
19864 to a specified aspect ratio using videocrop.
19866 2009-01-23 10:49:28 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
19868 * gst/videocrop/gstvideocrop.c:
19869 Fix navigation event forwarding while cropping. Fixes bug #567992.
19870 Fix the navigation event forwarding while cropping by adjusting
19871 the mouse position by the amount of cropped pixels.
19873 2009-01-23 10:04:39 +0100 Brian Cameron <brian.cameron@sun.com>
19876 Fix linking on Solaris. Fixes bug #568809.
19877 Check for the socket library which is needed
19878 for socket() on Solaris.
19880 2009-01-22 22:41:43 +0000 Jan Schmidt <thaytan@noraisin.net>
19883 Bump version number again -> 0.10.13.1
19885 2009-01-22 22:41:01 +0000 Jan Schmidt <thaytan@noraisin.net>
19887 * gst-plugins-good.doap:
19888 Add releases 0.10.12 and 0.10.13 to the doap file
19890 2009-01-22 18:08:50 +0200 Stefan Kost <ensonic@users.sf.net>
19893 Update common snapshot.
19895 2009-01-22 14:25:07 +0000 Jan Schmidt <thaytan@noraisin.net>
19898 * win32/common/config.h:
19899 Back to devel -> 0.10.12.1
19901 2009-01-22 01:29:40 +0000 Jan Schmidt <thaytan@noraisin.net>
19906 2009-01-21 17:22:39 -0800 David Schleef <ds@schleef.org>
19908 * gst/qtdemux/qtdemux.c:
19909 Fix for security advisory TKADV2009-0xx
19910 Fix potential buffer overflows while reading quicktime headers.
19911 Security issue noticed by Tobias Klein.
19913 2009-01-21 12:56:55 +0000 Jan Schmidt <thaytan@noraisin.net>
19915 * ext/flac/gstflacdec.c:
19916 Fix typo and small flaw in flac decoder
19918 2009-01-22 13:49:35 +0100 Sebastian Dröge <slomo@circular-chaos.org>
19921 Fix pre-commit hook
19923 2009-01-22 10:40:34 +0100 Sebastian Dröge <slomo@circular-chaos.org>
19925 * docs/plugins/Makefile.am:
19926 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19927 * docs/plugins/gst-plugins-good-plugins-sections.txt:
19928 * docs/plugins/gst-plugins-good-plugins.args:
19929 * docs/plugins/gst-plugins-good-plugins.hierarchy:
19930 * docs/plugins/inspect/plugin-audiofx.xml:
19931 * docs/plugins/inspect/plugin-videocrop.xml:
19932 * gst/audiofx/Makefile.am:
19933 * gst/audiofx/audioecho.c:
19934 * gst/audiofx/audioecho.h:
19935 * gst/audiofx/audiofx.c:
19936 * gst/audiofx/audioreverb.c:
19937 * gst/audiofx/audioreverb.h:
19938 * tests/check/Makefile.am:
19939 * tests/check/elements/audioecho.c:
19940 * tests/check/elements/audioreverb.c:
19941 Rename audioreverb to audioecho. Fixes bug #568395.
19942 The element can add an echo and a simple reverb effect to
19943 an audio stream but for a real reverb filter it would need
19944 some additional filtering to prevent a metallic-sounding
19947 2009-01-22 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19949 * gst/rtsp/gstrtspsrc.c:
19950 Free leftover udp ports (if any) when a setup request fails.
19952 2009-01-22 06:05:26 +0100 Edward Hervey <bilboed@bilboed.com>
19956 Install and use pre-commit indentation hook from common
19958 2009-01-21 13:25:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19960 * ext/flac/gstflacdec.c:
19961 Whitespace fixes and some improved debug lines.
19963 2009-01-21 04:31:58 +0100 Edward Hervey <bilboed@bilboed.com>
19966 autogen.sh : Use git submodule
19968 2009-01-20 15:33:05 +0000 Tim-Philipp Müller <tim@centricular.net>
19970 sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
19971 Original commit message from CVS:
19972 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
19973 Fix error code (the message string also needs love, but not today).
19975 2009-01-19 11:44:36 +0000 Luotao Fu <l.fu@pengutronix.de>
19977 gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
19978 Original commit message from CVS:
19979 Patch by: Luotao Fu <l dot fu at pengutronix dot de>
19980 * gst/videocrop/gstvideocrop.c:
19981 (gst_video_crop_get_image_details_from_caps):
19982 Add 8bit grayscale support to videocrop plugin. Fixes #567952.
19984 2009-01-19 11:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19986 gst/audiofx/audioreverb.c: Set the default value in the instance init function.
19987 Original commit message from CVS:
19988 * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
19989 Set the default value in the instance init function.
19991 2009-01-19 11:19:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19993 Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
19994 Original commit message from CVS:
19995 * docs/plugins/Makefile.am:
19996 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19997 * docs/plugins/gst-plugins-good-plugins-sections.txt:
19998 * docs/plugins/gst-plugins-good-plugins.args:
19999 * docs/plugins/gst-plugins-good-plugins.hierarchy:
20000 * docs/plugins/inspect/plugin-audiofx.xml:
20001 * docs/plugins/inspect/plugin-spectrum.xml:
20002 * gst/audiofx/Makefile.am:
20003 * gst/audiofx/audiofx.c: (plugin_init):
20004 * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
20005 (gst_audio_reverb_class_init), (gst_audio_reverb_init),
20006 (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
20007 (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
20008 (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
20009 * gst/audiofx/audioreverb.h:
20010 * tests/check/Makefile.am:
20011 * tests/check/elements/audioreverb.c: (setup_reverb),
20012 (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
20013 Add an echo/reverb filter to the audiofx plugin, with configurable
20014 echo delay, intensity and feedback. Fixes bug #567874.
20016 2009-01-19 10:13:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20018 gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
20019 Original commit message from CVS:
20020 * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
20021 (gst_spectrum_transform_ip):
20022 * gst/spectrum/gstspectrum.h:
20023 Implement a simple compensation algorithm for rounding errors.
20024 This makes sure that a spectrum message is posted on the bus
20025 every interval nanoseconds. Fixes bug #567955.
20027 2009-01-15 21:16:45 +0000 Michael Smith <msmith@xiph.org>
20029 sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
20030 Original commit message from CVS:
20031 * sys/osxaudio/Makefile.am:
20032 Link against CoreServices (needed for osx 10.4) and fix up the linker
20033 flags. Fixes #567853.
20035 2009-01-15 14:53:18 +0000 Wim Taymans <wim.taymans@gmail.com>
20037 gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
20038 Original commit message from CVS:
20039 * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
20040 Catch invalid and commonly wrong playback rates in the elst atoms.
20043 2009-01-15 11:40:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20045 gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
20046 Original commit message from CVS:
20047 * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
20048 Don't call gst_fft_f32_free() with NULL to prevent a
20049 crash. Fixes bug #567642.
20051 2009-01-14 15:44:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20053 gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
20054 Original commit message from CVS:
20055 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
20056 * gst/spectrum/gstspectrum.h:
20057 Use correct types for frame/fft counters and some minor
20060 2009-01-14 15:37:07 +0000 Lennart Poettering <lennart@poettering.net>
20062 ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
20063 Original commit message from CVS:
20064 Patch by: Lennart Poettering <lennart at poettering dot net>
20065 * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
20066 (gst_pulseprobe_free):
20067 Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
20069 2009-01-14 10:46:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20071 gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
20072 Original commit message from CVS:
20073 * gst/spectrum/Makefile.am:
20074 * gst/spectrum/README:
20075 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
20076 (gst_spectrum_class_init), (gst_spectrum_init),
20077 (gst_spectrum_reset_state), (gst_spectrum_finalize),
20078 (gst_spectrum_set_property), (gst_spectrum_start),
20079 (gst_spectrum_stop), (gst_spectrum_setup),
20080 (gst_spectrum_transform_ip):
20081 * gst/spectrum/gstspectrum.h:
20082 Post a spectrum message on the bus for every interval, even
20083 if the interval is small than the length of the FFT.
20085 Major cleanup of the spectrum element.
20087 2009-01-13 19:23:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20089 Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
20090 Original commit message from CVS:
20092 * gst/audiofx/Makefile.am:
20093 * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
20094 (gst_audio_fir_filter_class_init),
20095 (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
20096 (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
20097 (gst_audio_fir_filter_set_property),
20098 (gst_audio_fir_filter_get_property):
20099 * gst/audiofx/audiofirfilter.h:
20100 * gst/audiofx/audiofx.c: (plugin_init):
20101 * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
20102 (gst_audio_iir_filter_class_init),
20103 (gst_audio_iir_filter_update_coefficients),
20104 (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
20105 (gst_audio_iir_filter_finalize),
20106 (gst_audio_iir_filter_set_property),
20107 (gst_audio_iir_filter_get_property):
20108 * gst/audiofx/audioiirfilter.h:
20109 Add audioiirfilter and audiofirfilter elements which allow
20110 generic IIR/FIR filters to be implemented by providing the
20111 filter coefficients. Fixes bug #567577.
20112 * docs/plugins/Makefile.am:
20113 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20114 * docs/plugins/gst-plugins-good-plugins-sections.txt:
20115 * docs/plugins/gst-plugins-good-plugins.args:
20116 * docs/plugins/gst-plugins-good-plugins.hierarchy:
20117 * docs/plugins/gst-plugins-good-plugins.signals:
20118 * docs/plugins/inspect/plugin-alaw.xml:
20119 * docs/plugins/inspect/plugin-audiofx.xml:
20120 * docs/plugins/inspect/plugin-avi.xml:
20121 * docs/plugins/inspect/plugin-flac.xml:
20122 * docs/plugins/inspect/plugin-mulaw.xml:
20123 * docs/plugins/inspect/plugin-video4linux2.xml:
20124 * docs/plugins/inspect/plugin-wavparse.xml:
20125 Add documentation for the audioiirfilter and audiofirfilter
20127 * tests/check/Makefile.am:
20128 * tests/check/elements/audiofirfilter.c: (on_message),
20129 (on_rate_changed), (on_handoff), (GST_START_TEST),
20130 (audiofirfilter_suite):
20131 * tests/check/elements/audioiirfilter.c: (on_message),
20132 (on_rate_changed), (on_handoff), (GST_START_TEST),
20133 (audioiirfilter_suite):
20134 * tests/examples/Makefile.am:
20135 * tests/examples/audiofx/Makefile.am:
20136 * tests/examples/audiofx/firfilter-example.c: (on_message),
20137 (on_rate_changed), (main):
20138 * tests/examples/audiofx/iirfilter-example.c: (on_message),
20139 (on_rate_changed), (main):
20140 Add unit tests and example applications for the two filter
20143 2009-01-13 19:09:19 +0000 Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
20145 gst/qtdemux/qtdemux.c: Fix format string for guint64.
20146 Original commit message from CVS:
20147 Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
20148 * gst/qtdemux/qtdemux.c:
20149 Fix format string for guint64.
20151 2009-01-13 19:04:09 +0000 Michael Smith <msmith@xiph.org>
20153 sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
20154 Original commit message from CVS:
20155 * sys/osxaudio/Makefile.am:
20156 osxaudio plugin now requires AudioUnit framework, so link against that.
20157 Clean up tabs v spaces while I'm there.
20159 2009-01-13 17:49:07 +0000 Wim Taymans <wim.taymans@gmail.com>
20161 tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
20162 Original commit message from CVS:
20163 * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
20164 (print_stats), (main):
20165 Add some example code for printing the RTP manager stats.
20167 2009-01-13 08:24:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20169 gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
20170 Original commit message from CVS:
20171 * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
20172 (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
20173 (gst_audio_cheb_band_set_property):
20174 * gst/audiofx/audiochebband.h:
20175 * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
20176 (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
20177 (gst_audio_cheb_limit_set_property):
20178 * gst/audiofx/audiocheblimit.h:
20179 * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
20180 (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
20181 (gst_audio_wsincband_set_property):
20182 * gst/audiofx/audiowsincband.h:
20183 * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
20184 (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
20185 (gst_audio_wsinclimit_set_property):
20186 * gst/audiofx/audiowsinclimit.h:
20187 Use a custom mutex for protecting the instance fields instead of
20188 the GstObject lock. Using the latter can lead to deadlocks, especially
20189 with the FIR filters when updating the latency.
20191 2009-01-11 19:03:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20193 gst/audiofx/: Implement a base class for generic audio FIR filters.
20194 Original commit message from CVS:
20195 * gst/audiofx/Makefile.am:
20196 * gst/audiofx/audiofxbasefirfilter.c:
20197 (gst_audio_fx_base_fir_filter_dispose),
20198 (gst_audio_fx_base_fir_filter_base_init),
20199 (gst_audio_fx_base_fir_filter_class_init),
20200 (gst_audio_fx_base_fir_filter_init),
20201 (gst_audio_fx_base_fir_filter_push_residue),
20202 (gst_audio_fx_base_fir_filter_setup),
20203 (gst_audio_fx_base_fir_filter_transform),
20204 (gst_audio_fx_base_fir_filter_start),
20205 (gst_audio_fx_base_fir_filter_stop),
20206 (gst_audio_fx_base_fir_filter_query),
20207 (gst_audio_fx_base_fir_filter_query_type),
20208 (gst_audio_fx_base_fir_filter_event),
20209 (gst_audio_fx_base_fir_filter_set_kernel):
20210 * gst/audiofx/audiofxbasefirfilter.h:
20211 * gst/audiofx/audiofxbaseiirfilter.c:
20212 Implement a base class for generic audio FIR filters.
20213 * gst/audiofx/audiowsincband.c:
20214 (gst_gst_audio_wsincband_mode_get_type),
20215 (gst_gst_audio_wsincband_window_get_type),
20216 (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
20217 (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
20218 (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
20219 (gst_audio_wsincband_get_property):
20220 * gst/audiofx/audiowsincband.h:
20221 * gst/audiofx/audiowsinclimit.c:
20222 (gst_audio_wsinclimit_mode_get_type),
20223 (gst_audio_wsinclimit_window_get_type),
20224 (gst_audio_wsinclimit_base_init),
20225 (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
20226 (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
20227 (gst_audio_wsinclimit_set_property),
20228 (gst_audio_wsinclimit_get_property):
20229 * gst/audiofx/audiowsinclimit.h:
20230 * tests/check/elements/audiowsincband.c: (GST_START_TEST):
20231 * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
20232 Use this new base class for audiowsincband and audiowsinclimit.
20233 Also cleanup both elements.
20235 2009-01-08 18:17:13 +0000 Michael Smith <msmith@xiph.org>
20237 gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
20238 Original commit message from CVS:
20239 * gst/qtdemux/qtdemux.c:
20240 In push mode, error out if we get EOS before we've created any srcpads.
20241 Handle (in pull mode) some files that have a truncated moov atom where
20242 the final sub-atom is a 'free' atom and the contents of that are not
20243 present in the file.
20245 2009-01-08 15:56:46 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20247 gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
20248 Original commit message from CVS:
20249 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
20250 * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
20251 Some cleanups, refactoring and minor enhancements in caps handling.
20252 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
20253 (gst_matroska_mux_init), (gst_matroska_pad_reset),
20254 (gst_matroska_pad_free), (gst_matroska_mux_reset),
20255 (gst_matroska_mux_video_pad_setcaps),
20256 (gst_matroska_mux_request_new_pad):
20257 * tests/check/elements/matroskamux.c: (teardown_src_pad):
20258 Only remove, release or reset what is appropriate upon state change.
20260 2009-01-07 20:38:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20262 ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
20263 Original commit message from CVS:
20264 * ext/pulse/pulsesink.c:
20265 * ext/pulse/pulsesink.h:
20266 Use a mutex to protect the current stream pointer, and ignore
20267 callbacks for stream objects that have been destroyed already.
20268 Fixes problems with unprepare/prepare cycles caused by the input
20269 caps changing, without reintroducing bug #556986.
20271 2009-01-07 16:09:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20273 sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
20274 Original commit message from CVS:
20275 * sys/v4l2/gstv4l2src.c:
20276 Remove () from translateable string, so that it makes more sense.
20278 2009-01-07 09:43:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20280 gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
20281 Original commit message from CVS:
20282 * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
20283 Minor fix/cleanup in header field calculation.
20285 2009-01-06 17:48:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20287 gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
20288 Original commit message from CVS:
20289 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
20290 (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
20291 * gst/matroska/matroska-mux.h:
20292 Remove internal taglist and fully use tagsetter interface.
20294 2009-01-06 14:50:29 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20296 gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
20297 Original commit message from CVS:
20298 * gst/avi/gstavimux.c: (gst_avi_mux_reset),
20299 (gst_avi_mux_riff_get_avi_header):
20300 * gst/avi/gstavimux.h:
20301 Ensure header size invariance during subsequent rewrite by using
20304 2009-01-05 17:31:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20306 ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
20307 Original commit message from CVS:
20308 * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
20309 Don't wait for the pulse mainloop when destroying the stream.
20310 Fixes a deadlock when the pulsedaemon goes away while pulsesink
20311 is PLAYING. Fixes bug #556986.
20313 2009-01-05 12:30:40 +0000 Sascha Hauer <s.hauer@pengutronix.de>
20315 sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
20316 Original commit message from CVS:
20317 Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
20318 Luotao Fu <l dot fu at pengutronix dot de>
20319 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
20320 (gst_v4l2_get_caps_info):
20321 Add support for grayscale v4l2 devices. Fixes bug #566616.
20323 2009-01-05 11:42:09 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20325 gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
20326 Original commit message from CVS:
20327 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
20328 (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
20329 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
20330 (qtdemux_tag_add_blob), (qtdemux_parse_udta):
20331 * gst/qtdemux/qtdemux.h:
20332 * gst/qtdemux/quicktime.c: (plugin_init):
20333 Streamline tag handling and pass unparsed tags as binary blob
20336 2009-01-05 10:13:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20338 gst/audiofx/: Implement a base class for IIR filters.
20339 Original commit message from CVS:
20340 * gst/audiofx/Makefile.am:
20341 * gst/audiofx/audiofxbaseiirfilter.c:
20342 (gst_audio_fx_base_iir_filter_base_init),
20343 (gst_audio_fx_base_iir_filter_dispose),
20344 (gst_audio_fx_base_iir_filter_class_init),
20345 (gst_audio_fx_base_iir_filter_init),
20346 (gst_audio_fx_base_iir_filter_calculate_gain),
20347 (gst_audio_fx_base_iir_filter_set_coefficients),
20348 (gst_audio_fx_base_iir_filter_setup), (process),
20349 (gst_audio_fx_base_iir_filter_transform_ip),
20350 (gst_audio_fx_base_iir_filter_stop):
20351 * gst/audiofx/audiofxbaseiirfilter.h:
20352 Implement a base class for IIR filters.
20353 * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
20354 (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
20355 (generate_coefficients), (gst_audio_cheb_band_set_property),
20356 (gst_audio_cheb_band_setup):
20357 * gst/audiofx/audiochebband.h:
20358 * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
20359 (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
20360 (generate_coefficients), (gst_audio_cheb_limit_set_property),
20361 (gst_audio_cheb_limit_setup):
20362 * gst/audiofx/audiocheblimit.h:
20363 Use the IIR filter base class for the chebyshev filters.
20365 2009-01-02 20:39:34 +0000 Justin Karnegas <justin@affinix.com>
20367 sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
20368 Original commit message from CVS:
20369 Patch by: Justin Karnegas <justin@affinix.com> and
20370 Michael Smith <msmith@songbirdnest.com>
20371 * sys/osxaudio/gstosxaudio.c:
20372 * sys/osxaudio/gstosxaudioelement.c:
20373 * sys/osxaudio/gstosxaudioelement.h:
20374 * sys/osxaudio/gstosxaudiosink.c:
20375 * sys/osxaudio/gstosxaudiosink.h:
20376 * sys/osxaudio/gstosxaudiosrc.c:
20377 * sys/osxaudio/gstosxaudiosrc.h:
20378 * sys/osxaudio/gstosxringbuffer.c:
20379 * sys/osxaudio/gstosxringbuffer.h:
20380 Rewrite osxaudio to work more flexibly and more reliably, using a
20381 different abstraction layer of coreaudio that is the recommended way of
20382 doing low-level audio I/O on OSX.
20385 2009-01-02 16:31:13 +0000 Wim Taymans <wim.taymans@gmail.com>
20387 tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
20388 Original commit message from CVS:
20389 * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
20390 Add example RTP transcoding pipeline from any file decodedable with
20393 2009-01-02 15:20:48 +0000 Wim Taymans <wim.taymans@gmail.com>
20395 tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
20396 Original commit message from CVS:
20397 * tests/examples/rtp/.cvsignore:
20398 * tests/examples/rtp/Makefile.am:
20399 * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
20400 * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
20401 Add two C examples of using gstrtpbin as a sender and a receiver.
20403 2008-12-31 11:20:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20405 ChangeLog: Remove conflict marker from ChangeLog
20406 Original commit message from CVS:
20408 Remove conflict marker from ChangeLog
20410 2008-12-28 09:50:31 +0000 j^ <j@oil21.org>
20412 gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
20413 Original commit message from CVS:
20414 Patch by: j^ <j at oil21.org>
20415 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
20416 (qtdemux_audio_caps):
20417 Add codec mapping for xvid, fmp4 and ac3 tracks.
20420 2008-12-23 12:10:41 +0000 Wim Taymans <wim.taymans@gmail.com>
20422 ext/jpeg/gstsmokeenc.*: Implement getcaps function.
20423 Original commit message from CVS:
20424 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
20425 (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
20426 (gst_smokeenc_chain), (gst_smokeenc_change_state):
20427 * ext/jpeg/gstsmokeenc.h:
20428 Implement getcaps function.
20429 Set caps on the pad and on all outgoing buffers.
20432 2008-12-19 09:36:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20434 ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
20435 Original commit message from CVS:
20436 * ext/pulse/pulsemixerctrl.c:
20437 And remove temporary comment pointing to the bug ticket.
20438 * gst/avi/gstavimux.c:
20439 Move reoccuring logging to LOG and log instance too.
20441 2008-12-17 17:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20443 ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
20444 Original commit message from CVS:
20445 * ext/pulse/pulsemixerctrl.c:
20446 Don't leak the pa_operation.
20448 2008-12-16 16:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20450 configure.ac: Require core cvs.
20451 Original commit message from CVS:
20455 2008-12-16 16:07:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20457 gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
20458 Original commit message from CVS:
20459 * gst/avi/gstavimux.c:
20460 Rename api from _flush to _reset_tags.
20462 2008-12-16 14:22:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20464 gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
20465 Original commit message from CVS:
20466 * gst/avi/gstavimux.c:
20467 Use new tagsetter api to flush tags.
20469 2008-12-16 13:14:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20471 tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
20472 Original commit message from CVS:
20473 * tests/check/elements/deinterleave.c: (deinterleave_suite):
20474 Increase timeout to 3 minutes to prevent timeouts.
20476 2008-12-16 12:52:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20478 tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
20479 Original commit message from CVS:
20480 * tests/check/elements/interleave.c: (interleave_suite):
20481 Increase timeout to 3 minutes to prevent timeouts.
20483 2008-12-16 11:57:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20485 gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
20486 Original commit message from CVS:
20487 * gst/avi/gstavimux.c:
20488 * gst/avi/gstavimux.h:
20489 Totally remove the internal taglists and fully use tagsetter.
20491 2008-12-15 15:59:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20493 gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
20494 Original commit message from CVS:
20495 * gst/avi/gstavimux.c:
20496 Instead of filtering wrongly just use the mergemode. Applications is
20497 use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
20498 avi for real (I hope). Everyone chime in, before I fix the others.
20500 2008-12-15 12:45:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20502 ext/pulse/pulsemixerctrl.c: Add note about memleak.
20503 Original commit message from CVS:
20504 * ext/pulse/pulsemixerctrl.c:
20505 Add note about memleak.
20507 2008-12-13 16:23:09 +0000 Edward Hervey <bilboed@bilboed.com>
20509 m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
20510 Original commit message from CVS:
20512 A couple more .m4 that aren't shipped anymore with gettext 0.17.
20514 2008-12-13 15:34:01 +0000 Edward Hervey <bilboed@bilboed.com>
20516 Switch to using GstStaticPadTemplate.
20517 Original commit message from CVS:
20518 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
20519 (gst_flac_dec_init):
20520 * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
20521 (gst_alaw_dec_init):
20522 * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
20523 (gst_alaw_enc_init):
20524 * gst/law/alaw.c: (plugin_init):
20525 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
20526 (gst_mulawdec_init):
20527 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
20528 (gst_mulawenc_init):
20529 * gst/law/mulaw.c: (plugin_init):
20530 Switch to using GstStaticPadTemplate.
20531 * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
20532 Don't forget to free the addrinfo structure.
20533 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
20534 (gst_wavparse_sink_activate):
20535 Don't forget to unref the GstAdapter.
20537 2008-12-13 12:58:24 +0000 Edward Hervey <bilboed@bilboed.com>
20539 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
20540 Original commit message from CVS:
20542 inttypes.m4 hasn't been available since gettext-0.15, and since we now
20543 require gettext >= 0.17 ... we can remove it from the list of files to
20546 2008-12-10 15:03:23 +0000 Christian Schaller <uraeus@gnome.org>
20548 * gst-plugins-good.spec.in:
20549 smaller spec file updates
20550 Original commit message from CVS:
20551 smaller spec file updates
20553 2008-12-09 17:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20555 gst/avi/gstavidemux.c: More logging.
20556 Original commit message from CVS:
20557 * gst/avi/gstavidemux.c:
20559 * gst/avi/gstavimux.c:
20560 Handle more metadata fields. Better estimate of metadata size. Don't
20561 merge received tags, if application has specified tags using
20562 GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
20564 2008-12-09 14:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20566 tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
20567 Original commit message from CVS:
20568 * tests/check/Makefile.am:
20569 Also ignore pulsemixer for the states unit test.
20571 2008-12-09 14:19:16 +0000 Wim Taymans <wim.taymans@gmail.com>
20573 gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
20574 Original commit message from CVS:
20575 * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
20576 Add an EOI marker at the end of the jpeg frame when it's missing.
20579 2008-12-09 10:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20581 tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
20582 Original commit message from CVS:
20583 * tests/check/elements/videocrop.c: (check_1x1_buffer):
20584 Update the unit test for the new color values for BT.601 red.
20587 2008-12-09 10:28:11 +0000 Tim-Philipp Müller <tim@centricular.net>
20589 ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
20590 Original commit message from CVS:
20591 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
20592 Restore previous behaviour of not passing QoS and navigation
20593 events upstream, which presumably wasn't meant to be changed.
20595 2008-12-09 09:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20597 ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
20598 Original commit message from CVS:
20599 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
20600 (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
20601 (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
20602 (gst_dvdemux_chain), (gst_dvdemux_loop),
20603 (gst_dvdemux_change_state):
20604 Add srcpads only when needed and remove them again when going
20605 back to READY. This prevents stalled pipelines if there's no
20606 audio inside the DV stream, which happens for many MXF files.
20608 2008-12-09 09:09:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20610 tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
20611 Original commit message from CVS:
20612 * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
20614 The ports in libsoup are unsigned integers and not signed
20617 2008-12-08 18:31:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20619 ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
20620 Original commit message from CVS:
20621 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
20622 Forward all events upstream unless it's something we really
20623 don't handle. This fixes latency configuration of pipelines.
20625 2008-12-08 18:24:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20627 ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
20628 Original commit message from CVS:
20629 * ext/dv/gstdv.c: (plugin_init):
20630 * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
20631 * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
20632 Really call dv_init() exactly one time, not one time for
20633 the demuxer and one time for the decoder.
20635 2008-12-08 12:37:45 +0000 Wim Taymans <wim.taymans@gmail.com>
20637 gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
20638 Original commit message from CVS:
20639 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
20640 Copy incomming timestamp to outgoing packets.
20642 2008-12-08 12:36:21 +0000 Wim Taymans <wim.taymans@gmail.com>
20644 gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
20645 Original commit message from CVS:
20646 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
20647 (gst_rtp_mp4v_pay_event):
20648 Don't try to push packets before we could find a valid config
20649 startcode. Fixes #563509.
20651 2008-12-07 19:22:48 +0000 Brian Cameron <brian.cameron@sun.com>
20653 sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
20654 Original commit message from CVS:
20655 Patch by: Brian Cameron <brian.cameron at sun dot com>
20656 * sys/sunaudio/gstsunaudiomixerctrl.c:
20657 (gst_sunaudiomixer_ctrl_open):
20658 Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
20660 2008-12-07 19:01:35 +0000 Alexandre Rostovtsev <tetromino@gmail.com>
20662 configure.ac: Make usage of libv4l optional by a configure parameter.
20663 Original commit message from CVS:
20664 Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
20666 Make usage of libv4l optional by a configure parameter.
20669 2008-12-05 09:24:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20671 Add documentation for matroskamux and matroskademux and update the inspection xml files.
20672 Original commit message from CVS:
20673 * docs/plugins/Makefile.am:
20674 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20675 * docs/plugins/gst-plugins-good-plugins-sections.txt:
20676 * docs/plugins/gst-plugins-good-plugins.args:
20677 * docs/plugins/gst-plugins-good-plugins.hierarchy:
20678 * docs/plugins/gst-plugins-good-plugins.interfaces:
20679 * docs/plugins/inspect/plugin-1394.xml:
20680 * docs/plugins/inspect/plugin-aasink.xml:
20681 * docs/plugins/inspect/plugin-alaw.xml:
20682 * docs/plugins/inspect/plugin-alpha.xml:
20683 * docs/plugins/inspect/plugin-alphacolor.xml:
20684 * docs/plugins/inspect/plugin-annodex.xml:
20685 * docs/plugins/inspect/plugin-apetag.xml:
20686 * docs/plugins/inspect/plugin-audiofx.xml:
20687 * docs/plugins/inspect/plugin-auparse.xml:
20688 * docs/plugins/inspect/plugin-autodetect.xml:
20689 * docs/plugins/inspect/plugin-avi.xml:
20690 * docs/plugins/inspect/plugin-cacasink.xml:
20691 * docs/plugins/inspect/plugin-cairo.xml:
20692 * docs/plugins/inspect/plugin-cutter.xml:
20693 * docs/plugins/inspect/plugin-debug.xml:
20694 * docs/plugins/inspect/plugin-dv.xml:
20695 * docs/plugins/inspect/plugin-efence.xml:
20696 * docs/plugins/inspect/plugin-effectv.xml:
20697 * docs/plugins/inspect/plugin-equalizer.xml:
20698 * docs/plugins/inspect/plugin-esdsink.xml:
20699 * docs/plugins/inspect/plugin-flac.xml:
20700 * docs/plugins/inspect/plugin-flxdec.xml:
20701 * docs/plugins/inspect/plugin-gamma.xml:
20702 * docs/plugins/inspect/plugin-gconfelements.xml:
20703 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20704 * docs/plugins/inspect/plugin-goom.xml:
20705 * docs/plugins/inspect/plugin-goom2k1.xml:
20706 * docs/plugins/inspect/plugin-halelements.xml:
20707 * docs/plugins/inspect/plugin-icydemux.xml:
20708 * docs/plugins/inspect/plugin-id3demux.xml:
20709 * docs/plugins/inspect/plugin-interleave.xml:
20710 * docs/plugins/inspect/plugin-jpeg.xml:
20711 * docs/plugins/inspect/plugin-level.xml:
20712 * docs/plugins/inspect/plugin-matroska.xml:
20713 * docs/plugins/inspect/plugin-monoscope.xml:
20714 * docs/plugins/inspect/plugin-mulaw.xml:
20715 * docs/plugins/inspect/plugin-multifile.xml:
20716 * docs/plugins/inspect/plugin-multipart.xml:
20717 * docs/plugins/inspect/plugin-navigationtest.xml:
20718 * docs/plugins/inspect/plugin-ossaudio.xml:
20719 * docs/plugins/inspect/plugin-png.xml:
20720 * docs/plugins/inspect/plugin-pulseaudio.xml:
20721 * docs/plugins/inspect/plugin-quicktime.xml:
20722 * docs/plugins/inspect/plugin-replaygain.xml:
20723 * docs/plugins/inspect/plugin-rtp.xml:
20724 * docs/plugins/inspect/plugin-rtsp.xml:
20725 * docs/plugins/inspect/plugin-shout2send.xml:
20726 * docs/plugins/inspect/plugin-smpte.xml:
20727 * docs/plugins/inspect/plugin-soup.xml:
20728 * docs/plugins/inspect/plugin-spectrum.xml:
20729 * docs/plugins/inspect/plugin-speex.xml:
20730 * docs/plugins/inspect/plugin-taglib.xml:
20731 * docs/plugins/inspect/plugin-udp.xml:
20732 * docs/plugins/inspect/plugin-video4linux2.xml:
20733 * docs/plugins/inspect/plugin-videobalance.xml:
20734 * docs/plugins/inspect/plugin-videobox.xml:
20735 * docs/plugins/inspect/plugin-videocrop.xml:
20736 * docs/plugins/inspect/plugin-videoflip.xml:
20737 * docs/plugins/inspect/plugin-videomixer.xml:
20738 * docs/plugins/inspect/plugin-wavenc.xml:
20739 * docs/plugins/inspect/plugin-wavpack.xml:
20740 * docs/plugins/inspect/plugin-wavparse.xml:
20741 * docs/plugins/inspect/plugin-ximagesrc.xml:
20742 * gst/matroska/matroska-demux.c:
20743 * gst/matroska/matroska-demux.h:
20744 * gst/matroska/matroska-mux.c:
20745 * gst/matroska/matroska-mux.h:
20746 Add documentation for matroskamux and matroskademux and
20747 update the inspection xml files.
20749 2008-12-04 20:10:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20751 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
20752 Original commit message from CVS:
20754 Apparently AC_CONFIG_MACRO_DIR breaks when using more
20755 than one macro directory, reverting last change.
20757 2008-12-04 19:47:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20759 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
20760 Original commit message from CVS:
20762 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
20765 2008-11-30 16:24:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20767 gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
20768 Original commit message from CVS:
20769 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
20770 Provide the parameters that are required for the format string
20771 to fix a compiler warning.
20773 2008-11-29 20:05:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20775 gst/autodetect/gstautoaudiosrc.c: Fix classification.
20776 Original commit message from CVS:
20777 * gst/autodetect/gstautoaudiosrc.c:
20778 Fix classification.
20780 2008-11-29 13:31:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20782 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
20783 Original commit message from CVS:
20784 Patch by: Cygwin Ports maintainer
20785 <yselkowitz at users dot sourceforge dot net>
20788 Require gettext 0.17 because older versions don't mix with libtool
20789 2.2. At build time an older gettext version will still work.
20792 2008-11-28 15:10:50 +0000 Peter Kjellerstedt <pkj@axis.com>
20794 gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
20795 Original commit message from CVS:
20796 Patch by: Peter Kjellerstedt <pkj at axis com>
20797 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
20798 Make gst_multiudpsink_render() ignore errors from sendto() instead of
20799 breaking streaming. Emit a warning instead. Fixes #562572.
20801 2008-11-27 16:43:24 +0000 Ron McOuat <rmcouat@smartt.com>
20803 Add support for basic and digest authentication in souphttpsrc.
20804 Original commit message from CVS:
20805 Patch by: Ron McOuat <rmcouat at smartt dot com>
20806 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
20807 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
20808 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
20809 (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
20810 * ext/soup/gstsouphttpsrc.h:
20811 * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
20812 (digest_auth_cb), (run_test), (GST_START_TEST),
20813 (souphttpsrc_suite), (run_server):
20814 Add support for basic and digest authentication in souphttpsrc.
20817 2008-11-27 12:13:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20819 gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
20820 Original commit message from CVS:
20821 Patch by: Pepijn Van Eeckhoudt
20822 <pepijn dot vaneeckhoudt at luciad dot com>
20823 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
20824 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
20825 * gst/wavenc/gstwavenc.h:
20826 * gst/wavenc/riff.h:
20827 Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
20829 2008-11-27 11:22:56 +0000 이문형 <iwings@gmail.com>
20831 gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
20832 Original commit message from CVS:
20833 Patch by: 이문형 <iwings at gmail dot com>
20834 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
20835 Prevent further read/write actions taken to the connect-failed socket by
20836 erroring out quickly. See #562258.
20838 2008-11-26 21:19:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20840 tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
20841 Original commit message from CVS:
20842 * tests/examples/level/level-example.c:
20843 Set fakesink to sync. Otherwise people might question the message
20844 interval. Nevertheless the timestamp in the message is what matters.
20846 2008-11-25 18:13:25 +0000 Wim Taymans <wim.taymans@gmail.com>
20848 tests/icles/.cvsignore: cvsignore newly generated file.
20849 Original commit message from CVS:
20850 * tests/icles/.cvsignore:
20851 cvsignore newly generated file.
20853 2008-11-25 18:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
20855 gst/rtp/: Fix the descriptions and fix some email addresses.
20856 Original commit message from CVS:
20857 * gst/rtp/gstasteriskh263.c:
20858 * gst/rtp/gstasteriskh263.h:
20859 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
20860 * gst/rtp/gstrtpL16depay.h:
20861 * gst/rtp/gstrtpL16pay.c:
20862 * gst/rtp/gstrtpL16pay.h:
20863 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
20864 * gst/rtp/gstrtpac3depay.h:
20865 * gst/rtp/gstrtpamrdepay.c:
20866 * gst/rtp/gstrtpamrdepay.h:
20867 * gst/rtp/gstrtpamrpay.c:
20868 * gst/rtp/gstrtpamrpay.h:
20869 * gst/rtp/gstrtpdepay.c:
20870 * gst/rtp/gstrtpdepay.h:
20871 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
20872 * gst/rtp/gstrtpg726depay.c:
20873 * gst/rtp/gstrtpg726pay.c:
20874 * gst/rtp/gstrtpg729depay.c:
20875 * gst/rtp/gstrtpg729pay.c:
20876 * gst/rtp/gstrtpgsmdepay.c:
20877 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
20878 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
20879 * gst/rtp/gstrtph263depay.h:
20880 * gst/rtp/gstrtph263pay.c:
20881 * gst/rtp/gstrtph263pay.h:
20882 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
20883 * gst/rtp/gstrtph263pdepay.h:
20884 * gst/rtp/gstrtph263ppay.c:
20885 * gst/rtp/gstrtph263ppay.h:
20886 * gst/rtp/gstrtph264depay.c:
20887 * gst/rtp/gstrtph264depay.h:
20888 * gst/rtp/gstrtph264pay.c:
20889 * gst/rtp/gstrtph264pay.h:
20890 * gst/rtp/gstrtpilbcdepay.c:
20891 * gst/rtp/gstrtpilbcpay.c:
20892 * gst/rtp/gstrtpjpegdepay.h:
20893 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
20894 * gst/rtp/gstrtpmp1sdepay.h:
20895 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
20896 * gst/rtp/gstrtpmp2tdepay.h:
20897 * gst/rtp/gstrtpmp2tpay.c:
20898 * gst/rtp/gstrtpmp2tpay.h:
20899 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
20900 * gst/rtp/gstrtpmp4apay.c:
20901 * gst/rtp/gstrtpmp4apay.h:
20902 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
20903 * gst/rtp/gstrtpmp4gdepay.h:
20904 * gst/rtp/gstrtpmp4gpay.c:
20905 * gst/rtp/gstrtpmp4gpay.h:
20906 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
20907 * gst/rtp/gstrtpmp4vdepay.h:
20908 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
20909 * gst/rtp/gstrtpmp4vpay.h:
20910 * gst/rtp/gstrtpmpadepay.c:
20911 * gst/rtp/gstrtpmpadepay.h:
20912 * gst/rtp/gstrtpmpapay.c:
20913 * gst/rtp/gstrtpmpapay.h:
20914 * gst/rtp/gstrtpmpvdepay.c:
20915 * gst/rtp/gstrtpmpvdepay.h:
20916 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
20917 * gst/rtp/gstrtppcmapay.c:
20918 * gst/rtp/gstrtppcmudepay.c:
20919 * gst/rtp/gstrtppcmupay.c:
20920 * gst/rtp/gstrtpspeexdepay.c:
20921 * gst/rtp/gstrtpspeexpay.c:
20922 * gst/rtp/gstrtpsv3vdepay.c:
20923 * gst/rtp/gstrtpsv3vdepay.h:
20924 * gst/rtp/gstrtptheoradepay.c:
20925 * gst/rtp/gstrtptheoradepay.h:
20926 * gst/rtp/gstrtptheorapay.c:
20927 * gst/rtp/gstrtptheorapay.h:
20928 * gst/rtp/gstrtpvorbisdepay.c:
20929 * gst/rtp/gstrtpvorbisdepay.h:
20930 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
20931 * gst/rtp/gstrtpvorbispay.h:
20932 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
20933 * gst/rtp/gstrtpvrawpay.c:
20934 Fix the descriptions and fix some email addresses.
20936 2008-11-25 17:47:24 +0000 Julien Moutte <julien@moutte.net>
20938 gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
20939 Original commit message from CVS:
20940 2008-11-25 Julien Moutte <julien@fluendo.com>
20941 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
20943 to supported qtdemux video codecs as I found some video clips
20947 2008-11-25 16:26:16 +0000 Wim Taymans <wim.taymans@gmail.com>
20949 gst/autodetect/: Post an error when we can't set the internal ghostpad target.
20950 Original commit message from CVS:
20951 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
20952 * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
20953 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
20954 (gst_auto_video_sink_detect):
20955 * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
20956 Post an error when we can't set the internal ghostpad target.
20958 2008-11-25 16:06:22 +0000 Wim Taymans <wim.taymans@gmail.com>
20960 gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
20961 Original commit message from CVS:
20962 * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
20963 (gst_video_crop_transform), (gst_video_crop_transform_caps),
20964 (gst_video_crop_set_caps), (gst_video_crop_set_property):
20965 * gst/videocrop/gstvideocrop.h:
20966 Fix renegotiation when changing properties using the new basetransform
20967 features. Fixes #561502.
20968 * tests/icles/Makefile.am:
20969 * tests/icles/videocrop2-test.c: (make_pipeline), (main):
20970 Add crazy interactive test unit for dynamically changing properties.
20972 2008-11-24 12:20:29 +0000 Wim Taymans <wim.taymans@gmail.com>
20974 gst/rtsp/gstrtspsrc.c: Add some more debugging.
20975 Original commit message from CVS:
20976 * gst/rtsp/gstrtspsrc.c: (new_session_pad),
20977 (gst_rtspsrc_parse_range):
20978 Add some more debugging.
20979 Use the reanges received from the server unconditionally.
20982 2008-11-23 15:08:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20984 ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
20985 Original commit message from CVS:
20986 * ext/pulse/pulsesink.c:
20987 Change #if 0 to something more expresive and add pointer to related
20990 2008-11-23 11:17:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20994 Original commit message from CVS:
20997 2008-11-23 11:14:42 +0000 Tal Shalif <tshalif@nargila.org>
20999 gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
21000 Original commit message from CVS:
21001 Patch by: Tal Shalif <tshalif at nargila dot org>
21002 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
21003 Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
21004 the latter don't exist on some systems (mingw). Fixes bug #561992.
21006 2008-11-21 13:43:29 +0000 Zeeshan Ali <zeeshanak@gnome.org>
21008 ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
21009 Original commit message from CVS:
21010 Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
21011 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
21012 Add transferMode.dnla.org header to HTTP requests as this is
21013 required by the DLNA specs and doesn't hurt in other situations.
21016 2008-11-20 23:59:07 +0000 Michael Smith <msmith@xiph.org>
21018 sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
21019 Original commit message from CVS:
21020 * sys/osxvideo/osxvideosink.h:
21021 * sys/osxvideo/osxvideosink.m:
21022 Handle video window resizing more correctly, avoiding crashes when
21023 embedding the window and resizing it.
21025 2008-11-20 22:56:58 +0000 Michael Smith <msmith@xiph.org>
21027 gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
21028 Original commit message from CVS:
21029 * gst/udp/gstmultiudpsink.c:
21030 * gst/udp/gstudpnetutils.c:
21031 * gst/udp/gstudpnetutils.h:
21032 * gst/udp/gstudpsrc.c:
21033 Fix multiudpsink on OSX by passing the specific length of the socket,
21034 refactor that into a function shared with the same thing in udpsrc.
21036 2008-11-20 20:07:26 +0000 Wim Taymans <wim.taymans@gmail.com>
21038 gst/wavparse/gstwavparse.c: Fix the scaling code.
21039 Original commit message from CVS:
21040 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
21041 (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
21042 (gst_wavparse_stream_headers):
21043 Fix the scaling code.
21044 Fix parsing of the INFO chunks, we were reading the wrong number of
21045 bytes. Fixes #561580.
21047 2008-11-20 14:30:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21049 gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
21050 Original commit message from CVS:
21051 * gst/matroska/matroska-mux.c:
21052 Fix NULL pointer dereference of an unset codec_id in the recently
21055 2008-11-20 13:58:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21057 tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
21058 Original commit message from CVS:
21059 * tests/check/Makefile.am:
21060 Just keep disabling elements that hang the states test until it
21063 2008-11-20 13:46:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21065 ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
21066 Original commit message from CVS:
21067 * ext/libpng/gstpngenc.c:
21068 Don't flush downstream after every buffer - that's not what
21069 this libpng callback is for at all!
21071 2008-11-17 14:04:20 +0000 Tim-Philipp Müller <tim@centricular.net>
21073 sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
21074 Original commit message from CVS:
21075 * sys/v4l2/v4l2src_calls.c:
21076 (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
21077 (gst_v4l2src_probe_caps_for_format):
21078 Turns out we don't always get the frame sizes in a predefined
21079 order from lowest to highest resolution, so let's just sort the
21080 list by frame size once we've queried the possible resolutions
21081 rather than assume any particular order. Fixes probed caps for
21082 the camera in my HP2133 mini notebook and makes v4l2src default
21085 2008-11-16 14:41:32 +0000 Edward Hervey <bilboed@bilboed.com>
21087 gst/matroska/: Make mkvdemux aware of E-AC3.
21088 Original commit message from CVS:
21089 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
21090 * gst/matroska/matroska-ids.h:
21091 Make mkvdemux aware of E-AC3.
21093 2008-11-14 18:41:29 +0000 Wim Taymans <wim.taymans@gmail.com>
21095 gst/rtp/: Add a jpeg depayloader.
21096 Original commit message from CVS:
21097 * gst/rtp/Makefile.am:
21098 * gst/rtp/gstrtp.c: (plugin_init):
21099 * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
21100 (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
21101 (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
21102 (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
21103 (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
21104 (gst_rtp_jpeg_depay_change_state),
21105 (gst_rtp_jpeg_depay_plugin_init):
21106 * gst/rtp/gstrtpjpegdepay.h:
21107 Add a jpeg depayloader.
21108 * gst/rtp/gstrtpjpegpay.c:
21109 Set the default properties on the payloader to better defaults.
21111 2008-11-14 15:42:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21113 sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
21114 Original commit message from CVS:
21115 * sys/v4l2/gstv4l2.c:
21116 Give it a primary rank for autovideosrc.
21118 2008-11-14 11:41:55 +0000 Bjorn Ostby <bjornos@axis.com>
21120 gst/rtp/: Add JPEG payloader. Fixes #560756.
21121 Original commit message from CVS:
21122 Patch by: Bjorn Ostby <bjornos at axis dot com>
21123 * gst/rtp/Makefile.am:
21124 * gst/rtp/gstrtp.c: (plugin_init):
21125 * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
21126 (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
21127 (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
21128 (gst_rtp_jpeg_pay_read_quant_table),
21129 (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
21130 (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
21131 (gst_rtp_jpeg_pay_plugin_init):
21132 * gst/rtp/gstrtpjpegpay.h:
21133 Add JPEG payloader. Fixes #560756.
21135 2008-11-13 17:45:59 +0000 Fabricio Godoy <skarllot@gmail.com>
21137 sys/: Fix some spelling mistakes. Fixes #556802.
21138 Original commit message from CVS:
21139 Patch by: Fabricio Godoy <skarllot at gmail dot com>
21140 * sys/oss/gstosssink.c: (gst_oss_sink_open):
21141 * sys/oss/gstosssrc.c: (gst_oss_src_open):
21142 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
21143 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
21144 Fix some spelling mistakes. Fixes #556802.
21146 2008-11-13 16:24:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21148 gst/equalizer/: Add presets for equalizer. Fixes #522183.
21149 Original commit message from CVS:
21150 * gst/equalizer/GstIirEqualizer10Bands.prs:
21151 * gst/equalizer/GstIirEqualizer3Bands.prs:
21152 * gst/equalizer/Makefile.am:
21153 * gst/equalizer/gstiirequalizer10bands.c:
21154 * gst/equalizer/gstiirequalizer3bands.c:
21155 Add presets for equalizer. Fixes #522183.
21157 2008-11-13 16:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
21159 gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
21160 Original commit message from CVS:
21161 * gst/rtsp/Makefile.am:
21162 * gst/rtsp/gstrtsp.c: (plugin_init):
21163 * gst/rtsp/gstrtspgoogle.c:
21164 * gst/rtsp/gstrtspgoogle.h:
21165 Remove google extension again, it's not needed anymore because we never
21166 send multiple transports anymore.
21168 2008-11-13 16:11:16 +0000 Eric Zhang <chao.zhang@access-company.com>
21170 gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
21171 Original commit message from CVS:
21172 Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
21173 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
21174 (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
21175 (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
21176 (gst_rtspsrc_stream_free),
21177 (gst_rtspsrc_stream_configure_udp_sinks),
21178 (gst_rtspsrc_stream_configure_transport),
21179 (gst_rtspsrc_send_dummy_packets),
21180 (gst_rtspsrc_create_transports_string),
21181 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
21182 * gst/rtsp/gstrtspsrc.h:
21183 Add property to configure NAT traversal method.
21184 Ignore EOS from the internal sinks.
21185 Implement sending dummy packets as a (simple) method to open up
21187 Send PLAY request to the server after we started the udp sources.
21190 2008-11-13 14:04:40 +0000 Yotam <sh.yotam@gmail.com>
21192 gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
21193 Original commit message from CVS:
21194 Patch by: Yotam <sh dot yotam at gmail dot com>
21195 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
21196 Flush the remaining frames on EOS. Fixes #560641.
21198 2008-11-12 16:37:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21200 gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
21201 Original commit message from CVS:
21202 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
21203 Fix compiler warning about printf formatting.
21205 2008-11-12 11:55:14 +0000 Andy Wingo <wingo@pobox.com>
21207 gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
21208 Original commit message from CVS:
21209 * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
21210 * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
21211 segment events instead of sending them from the seeking thread.
21213 (gst_qtdemux_push_pending_newsegment): New helper, sends out
21214 queued newsegment events.
21215 (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
21216 call it here, as we only seek when looping, and only push in the
21219 2008-11-11 19:52:05 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21221 gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
21222 Original commit message from CVS:
21223 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
21224 (qtdemux_tag_add_covr), (qtdemux_parse_udta):
21225 * gst/qtdemux/qtdemux_fourcc.h:
21226 * gst/qtdemux/qtdemux_types.c:
21227 Add cover and alternative copyright tag, and enhance some existing
21228 ones by marking them as container atoms.
21230 2008-11-11 17:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
21232 gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
21233 Original commit message from CVS:
21234 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
21235 Don't ignore the return value of setcaps.
21237 2008-11-11 17:29:03 +0000 Olivier Crete <tester@tester.ca>
21239 gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
21240 Original commit message from CVS:
21241 Patch by: Olivier Crete <tester at tester dot ca>
21242 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
21243 (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
21244 (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
21245 * gst/rtp/gstrtpg729pay.h:
21246 Replace G729 payloader with an improved version. Fixes #532409.
21248 2008-11-11 16:00:48 +0000 Wim Taymans <wim.taymans@gmail.com>
21250 gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
21251 Original commit message from CVS:
21252 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
21253 (gst_rtspsrc_change_state):
21254 Only send one transport at a time for improved compatibility with some
21255 broken servers. See #537832.
21257 2008-11-11 15:16:31 +0000 Wim Taymans <wim.taymans@gmail.com>
21259 gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
21260 Original commit message from CVS:
21261 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
21262 (gst_rtspsrc_perform_seek):
21263 Only pause/play in the seek handler when the source was playing.
21266 2008-11-11 12:18:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21268 gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
21269 Original commit message from CVS:
21270 * gst/matroska/matroska-mux.c:
21271 (gst_matroska_mux_handle_dirac_packet):
21272 Fix muxing of Dirac streams if the input already has the format
21273 we need, i.e. is the output of matroskademux.
21275 2008-11-11 10:06:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21277 gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
21278 Original commit message from CVS:
21279 * gst/avi/gstavimux.c:
21280 Don't segfault on string typed tags being NULL. Fixes #560155.
21282 2008-11-10 16:44:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21284 gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
21285 Original commit message from CVS:
21286 * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
21287 (gst_matroska_mux_audio_pad_setcaps):
21288 Fix mapping AAC profile to Matroska codec id.
21290 2008-11-10 16:36:09 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21292 gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
21293 Original commit message from CVS:
21294 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
21295 (qtdemux_video_caps), (qtdemux_audio_caps):
21296 Refactor some raw audio caps building, and handle >16-bit cases.
21297 Fix/replace building caps from a string description.
21299 2008-11-10 13:59:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21301 gst/: Make author name consistent with others.
21302 Original commit message from CVS:
21303 * gst/audiofx/audiowsincband.c:
21304 * gst/audiofx/audiowsinclimit.c:
21305 * gst/cutter/gstcutter.c:
21306 Make author name consistent with others.
21308 2008-11-10 12:13:21 +0000 Eric Zhang <chao.zhang@access-company.com>
21310 gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
21311 Original commit message from CVS:
21312 Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
21313 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
21314 (gst_rtspsrc_stream_configure_udp_sink):
21315 Pause the RTSP stream before doing a new play request.
21316 Make sure that adding the udpsinks does not cause the rtspsrc to become
21317 a sink. Fixes #559547.
21319 2008-11-05 14:42:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21321 gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
21322 Original commit message from CVS:
21323 * gst/matroska/matroska-ids.h:
21324 * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
21325 (gst_matroska_mux_handle_dirac_packet),
21326 (gst_matroska_mux_write_data):
21327 Implement Dirac muxing into Matroska comforming to the spec, i.e.
21328 put all Dirac packages up to a picture into a Matroska block.
21329 TODO: Implement writing of the ReferenceBlock Matroska elements,
21330 currently the Dirac muxing is only 100% correct if Matroska version 2
21331 is selected for muxing.
21333 2008-11-04 12:32:48 +0000 Bastien Nocera <hadess@hadess.net>
21335 Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
21336 Original commit message from CVS:
21337 Patch by: Bastien Nocera <hadess at hadess dot net>,
21338 Hans de Goede <jwrdegoede at fedoraproject dot org>
21340 * sys/v4l2/Makefile.am:
21341 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
21342 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
21343 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
21344 (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
21345 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
21346 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
21347 (gst_v4l2_get_input), (gst_v4l2_set_input):
21348 * sys/v4l2/v4l2_calls.h:
21349 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
21350 (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
21351 (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
21352 (gst_v4l2src_fill_format_list),
21353 (gst_v4l2src_probe_caps_for_format_and_size),
21354 (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
21355 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
21356 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
21357 (gst_v4l2src_get_nearest_size):
21358 Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
21360 2008-11-04 12:28:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21362 Don't install static libs for plugins. Fixes #550851 for -good.
21363 Original commit message from CVS:
21364 * ext/aalib/Makefile.am:
21365 * ext/annodex/Makefile.am:
21366 * ext/cairo/Makefile.am:
21367 * ext/dv/Makefile.am:
21368 * ext/esd/Makefile.am:
21369 * ext/flac/Makefile.am:
21370 * ext/gconf/Makefile.am:
21371 * ext/gdk_pixbuf/Makefile.am:
21372 * ext/hal/Makefile.am:
21373 * ext/jpeg/Makefile.am:
21374 * ext/ladspa/Makefile.am:
21375 * ext/libcaca/Makefile.am:
21376 * ext/libmng/Makefile.am:
21377 * ext/libpng/Makefile.am:
21378 * ext/mikmod/Makefile.am:
21379 * ext/pulse/Makefile.am:
21380 * ext/raw1394/Makefile.am:
21381 * ext/shout2/Makefile.am:
21382 * ext/soup/Makefile.am:
21383 * ext/speex/Makefile.am:
21384 * ext/taglib/Makefile.am:
21385 * ext/wavpack/Makefile.am:
21386 * gst/alpha/Makefile.am:
21387 * gst/apetag/Makefile.am:
21388 * gst/audiofx/Makefile.am:
21389 * gst/auparse/Makefile.am:
21390 * gst/autodetect/Makefile.am:
21391 * gst/avi/Makefile.am:
21392 * gst/cutter/Makefile.am:
21393 * gst/debug/Makefile.am:
21394 * gst/effectv/Makefile.am:
21395 * gst/equalizer/Makefile.am:
21396 * gst/flx/Makefile.am:
21397 * gst/goom/Makefile.am:
21398 * gst/goom2k1/Makefile.am:
21399 * gst/icydemux/Makefile.am:
21400 * gst/id3demux/Makefile.am:
21401 * gst/interleave/Makefile.am:
21402 * gst/law/Makefile.am:
21403 * gst/level/Makefile.am:
21404 * gst/matroska/Makefile.am:
21405 * gst/median/Makefile.am:
21406 * gst/monoscope/Makefile.am:
21407 * gst/multifile/Makefile.am:
21408 * gst/multipart/Makefile.am:
21409 * gst/oldcore/Makefile.am:
21410 * gst/qtdemux/Makefile.am:
21411 * gst/replaygain/Makefile.am:
21412 * gst/rtp/Makefile.am:
21413 * gst/rtsp/Makefile.am:
21414 * gst/smpte/Makefile.am:
21415 * gst/spectrum/Makefile.am:
21416 * gst/udp/Makefile.am:
21417 * gst/videobox/Makefile.am:
21418 * gst/videocrop/Makefile.am:
21419 * gst/videofilter/Makefile.am:
21420 * gst/videomixer/Makefile.am:
21421 * gst/wavenc/Makefile.am:
21422 * gst/wavparse/Makefile.am:
21423 * sys/directdraw/Makefile.am:
21424 * sys/directsound/Makefile.am:
21425 * sys/oss/Makefile.am:
21426 * sys/osxaudio/Makefile.am:
21427 * sys/osxvideo/Makefile.am:
21428 * sys/sunaudio/Makefile.am:
21429 * sys/v4l2/Makefile.am:
21430 * sys/waveform/Makefile.am:
21431 * sys/ximage/Makefile.am:
21432 Don't install static libs for plugins. Fixes #550851 for -good.
21434 2008-10-31 18:17:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21436 ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
21437 Original commit message from CVS:
21438 * ext/flac/Makefile.am:
21439 Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
21440 This fixes compilation if FLAC is installed in an uncommon location
21441 that is not already handled by other CFLAGS. Fixes bug #558711.
21443 2008-10-31 10:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
21445 sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
21446 Original commit message from CVS:
21447 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
21448 Guard more uncommon formats with ifdefs so that we can compile on older
21451 2008-10-31 10:00:18 +0000 Nick Haddad <nick@haddads.net>
21453 gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
21454 Original commit message from CVS:
21455 Patch by: Nick Haddad <nick at haddads dot net>
21456 * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
21457 (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
21458 (gst_avi_demux_stream_data):
21459 Invert other uncompressed RGB formats. Fixes #558554.
21461 2008-10-30 15:08:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21463 gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
21464 Original commit message from CVS:
21465 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
21466 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
21467 * gst/wavenc/gstwavenc.h:
21468 Add support for float/double as input and remove the (nowadays)
21469 useless parsing of the depth as we require width==depth.
21471 2008-10-30 10:31:35 +0000 Wim Taymans <wim.taymans@gmail.com>
21473 gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
21474 Original commit message from CVS:
21475 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
21476 * gst/rtp/gstrtpmpapay.c:
21477 Narrow down the caps of the mpeg audio pay/depayloaders to only accept
21478 mpeg version 1. Fixes #558427.
21480 2008-10-29 18:28:25 +0000 Wim Taymans <wim.taymans@gmail.com>
21482 gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
21483 Original commit message from CVS:
21484 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
21485 (gst_rtp_L16_pay_getcaps):
21486 Only put an integral amount of samples in the RTP packet.
21489 2008-10-28 17:42:02 +0000 Wim Taymans <wim.taymans@gmail.com>
21491 gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
21492 Original commit message from CVS:
21493 * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
21494 * gst/rtp/gstrtpchannels.h:
21495 Add method to get possible channel positions.
21497 2008-10-28 17:39:48 +0000 Wim Taymans <wim.taymans@gmail.com>
21499 gst/rtp/Makefile.am: Also commit updated makefile
21500 Original commit message from CVS:
21501 * gst/rtp/Makefile.am:
21502 Also commit updated makefile
21504 2008-10-28 14:56:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21506 gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
21507 Original commit message from CVS:
21508 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
21509 Don't allow width=32,depth=24 as input. WAV requires that the width
21510 is the next integer multiply of 8 from the depth.
21512 2008-10-28 10:01:49 +0000 Wim Taymans <wim.taymans@gmail.com>
21514 gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
21515 Original commit message from CVS:
21516 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
21517 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
21518 (gst_rtp_L16_pay_getcaps):
21519 * gst/rtp/gstrtpchannels.c: (check_channels),
21520 (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
21521 (gst_rtp_channels_create_default):
21522 * gst/rtp/gstrtpchannels.h:
21523 Add mappings for multichannel support. Does not completely just work
21524 because the getcaps function does not yet return the allowed channel
21525 mappings. See #556641.
21527 2008-10-28 06:50:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21529 gst/goom/: Add license headers in all source files. Remove filter.c from
21530 Original commit message from CVS:
21531 * gst/goom/Makefile.am:
21533 * gst/goom/config_param.c:
21534 * gst/goom/convolve_fx.c:
21535 * gst/goom/drawmethods.c:
21536 * gst/goom/drawmethods.h:
21537 * gst/goom/filters.c:
21538 * gst/goom/filters_mmx.s:
21539 * gst/goom/flying_stars_fx.c:
21541 * gst/goom/goom_config.h:
21542 * gst/goom/goom_config_param.h:
21543 * gst/goom/goom_core.c:
21544 * gst/goom/goom_filters.h:
21545 * gst/goom/goom_fx.h:
21546 * gst/goom/goom_graphic.h:
21547 * gst/goom/goom_plugin_info.h:
21548 * gst/goom/goom_tools.c:
21549 * gst/goom/goom_tools.h:
21550 * gst/goom/goom_typedefs.h:
21551 * gst/goom/goom_visual_fx.h:
21552 * gst/goom/graphic.c:
21555 * gst/goom/lines.c:
21556 * gst/goom/lines.h:
21557 * gst/goom/mathtools.c:
21558 * gst/goom/mathtools.h:
21560 * gst/goom/motif_goom1.h:
21561 * gst/goom/motif_goom2.h:
21562 * gst/goom/plugin_info.c:
21563 * gst/goom/ppc_drawings.h:
21564 * gst/goom/ppc_zoom_ultimate.h:
21565 * gst/goom/sound_tester.c:
21566 * gst/goom/sound_tester.h:
21567 * gst/goom/surf3d.c:
21568 * gst/goom/surf3d.h:
21569 * gst/goom/tentacle3d.c:
21570 * gst/goom/tentacle3d.h:
21574 Add license headers in all source files. Remove filter.c from
21575 EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
21576 which are not used right now. Fixes #557709.
21578 2008-10-27 11:28:30 +0000 Olivier Crete <tester@tester.ca>
21580 gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
21581 Original commit message from CVS:
21582 Patch by: Olivier Crete <tester at tester dot ca>
21583 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
21584 (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
21585 Implement getcaps in rtpL16pay. Fixes #556484.
21587 2008-10-27 11:03:53 +0000 Wim Taymans <wim.taymans@gmail.com>
21589 gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
21590 Original commit message from CVS:
21591 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
21592 (gst_rtp_L16_depay_process):
21593 Check if clock-rate and channels are valid.
21594 Don't ignore the return value of setcaps.
21595 No need to validate the buffer, the base class does that for us.
21596 Use the marker bit to set the DISCONT flag on outgoing buffers.
21597 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
21598 Don't ignore the return value of set_outcaps.
21599 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
21600 (gst_rtp_ac3_depay_process):
21601 Don't ignore the return value of set_caps.
21602 No need to validate the buffer, the base class does that for us.
21603 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
21604 (gst_rtp_amr_depay_process):
21605 * gst/rtp/gstrtpamrdepay.h:
21606 Don't ignore the return value of setcaps.
21607 No need to validate the buffer, the base class does that for us.
21608 No need to set output caps on the buffers, the base class does that for
21610 The subclass will make sure we are negotiated.
21611 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
21612 (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
21613 * gst/rtp/gstrtpdvdepay.h:
21614 Clean up caps negotiation.
21615 The subclass will make sure we are negotiated.
21616 * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
21617 (gst_rtp_g726_depay_process):
21618 Clean up caps negotiation.
21619 Use the marker bit to set the DISCONT flag on outgoing buffers.
21620 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
21621 (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
21622 * gst/rtp/gstrtpg729depay.h:
21623 The subclass will make sure we are negotiated.
21624 Use the marker bit to set the DISCONT flag on outgoing buffers.
21625 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
21626 (gst_rtp_gsm_depay_process):
21627 Clean up caps negotiation.
21628 Use the marker bit to set the DISCONT flag on outgoing buffers.
21629 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
21630 Clean up caps negotiation.
21631 Don't ignore the return value of set_outcaps.
21632 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
21633 (gst_rtp_h263_depay_process):
21634 Clean up caps negotiation.
21635 No need to validate the buffer, the base class does that for us.
21636 * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
21637 (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
21638 * gst/rtp/gstrtph263pay.h:
21639 Don't ignore the return value of set_outcaps.
21640 Do some more timestamps.
21641 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
21642 (gst_rtp_h263p_depay_process):
21643 Clean up caps negotiation.
21644 Don't ignore the return value of setcaps.
21645 No need to validate the buffer, the base class does that for us.
21646 * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
21647 (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
21648 (gst_rtp_h263p_pay_handle_buffer):
21649 * gst/rtp/gstrtph263ppay.h:
21650 Don't ignore the return value of set_outcaps.
21651 Do some more timestamps.
21652 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
21653 (gst_rtp_h264_depay_process):
21654 Clean up caps negotiation.
21655 Don't ignore the return value of setcaps.
21656 Fix possible caps leak.
21657 No need to validate the buffer, the base class does that for us.
21658 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
21659 Add some more debug info.
21660 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
21661 (gst_rtp_ilbc_depay_process):
21662 Clean up caps negotiation.
21663 Use the marker bit to set the DISCONT flag on outgoing buffers.
21664 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
21665 Clean up caps negotiation.
21666 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
21667 (gst_rtp_mp1s_depay_process):
21668 Clean up caps negotiation.
21669 Don't ignore the return value of setcaps.
21670 No need to validate the buffer, the base class does that for us.
21671 No need to set caps on buffers, subclass does that for us.
21672 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
21673 (gst_rtp_mp2t_depay_process):
21674 Clean up caps negotiation.
21675 Don't ignore the return value of setcaps.
21676 No need to validate the buffer, the base class does that for us.
21677 No need to set caps on buffers, subclass does that for us.
21678 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
21679 (gst_rtp_mp4a_depay_process):
21680 Clean up caps negotiation.
21681 Don't ignore the return value of setcaps.
21682 No need to validate the buffer, the base class does that for us.
21683 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
21684 (gst_rtp_mp4a_pay_setcaps):
21685 Don't ignore the return value of set_outcaps.
21686 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
21687 (gst_rtp_mp4g_depay_process):
21688 Clean up caps negotiation.
21689 Don't ignore the return value of setcaps.
21690 No need to validate the buffer, the base class does that for us.
21691 No need to set caps on buffers, subclass does that for us.
21692 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
21693 (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
21694 Don't ignore the return value of set_outcaps.
21695 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
21696 (gst_rtp_mp4v_depay_process):
21697 Clean up caps negotiation.
21698 Don't ignore the return value of setcaps.
21699 No need to validate the buffer, the base class does that for us.
21700 No need to set caps on buffers, subclass does that for us.
21701 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
21702 (gst_rtp_mp4v_pay_setcaps):
21703 Don't ignore the return value of set_outcaps.
21704 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
21705 (gst_rtp_mpa_depay_process):
21706 Clean up caps negotiation.
21707 Don't ignore the return value of setcaps.
21708 No need to validate the buffer, the base class does that for us.
21709 Use the marker bit to set the DISCONT flag on outgoing buffers.
21710 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
21711 Don't ignore the return value of set_outcaps.
21712 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
21713 (gst_rtp_mpv_depay_process):
21714 Clean up caps negotiation.
21715 Actually set output caps.
21716 No need to validate the buffer, the base class does that for us.
21717 * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
21718 Don't ignore the return value of set_outcaps.
21719 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
21720 (gst_rtp_pcma_depay_process):
21721 Clean up caps negotiation.
21722 Set output buffer duration because we can.
21723 Use the marker bit to set the DISCONT flag on outgoing buffers.
21724 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
21725 Don't ignore the return value of set_outcaps.
21726 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
21727 (gst_rtp_pcmu_depay_process):
21728 Clean up caps negotiation.
21729 Use the marker bit to set the DISCONT flag on outgoing buffers.
21730 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
21731 Don't ignore the return value of set_outcaps.
21732 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
21733 (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
21734 Clean up caps negotiation.
21735 Set output caps on the pad and header buffers.
21736 Set duration on output buffers because we can.
21737 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
21738 Don't ignore the return value of set_outcaps.
21739 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
21740 (gst_rtp_sv3v_depay_process):
21741 Clean up caps negotiation.
21742 No need to validate the buffer, the base class does that for us.
21743 No need to set caps out output buffers, subclass does that.
21744 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
21745 (gst_rtp_theora_depay_process):
21746 Don't ignore the return value of setcaps.
21747 No need to validate the buffer, the base class does that for us.
21748 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
21749 (gst_rtp_theora_pay_flush_packet), (encode_base64),
21750 (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
21751 (gst_rtp_theora_pay_handle_buffer):
21752 Don't ignore the return value of set_outcaps.
21753 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
21754 (gst_rtp_vorbis_depay_process):
21755 Don't ignore the return value of setcaps.
21756 No need to validate the buffer, the base class does that for us.
21757 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
21758 Don't ignore the return value of set_outcaps.
21759 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
21760 Clean up caps negotiation, don't ignore setcaps return.
21761 * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
21762 Don't ignore the return value of set_outcaps.
21764 2008-10-27 10:35:07 +0000 Wim Taymans <wim.taymans@gmail.com>
21766 gst/matroska/matroska-demux.c: Forward unknown events upstream.
21767 Original commit message from CVS:
21768 * gst/matroska/matroska-demux.c:
21769 (gst_matroska_demux_handle_src_event):
21770 Forward unknown events upstream.
21772 2008-10-27 10:33:20 +0000 Wim Taymans <wim.taymans@gmail.com>
21774 tests/check/elements/icydemux.c: Add some refcount check
21775 Original commit message from CVS:
21776 * tests/check/elements/icydemux.c: (icydemux_found_pad):
21777 Add some refcount check
21778 * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
21779 Don't ignore the result of write(), fixes a compiler warning for me.
21780 * tests/icles/videobox-test.c: (main):
21781 Make the output a little more pretty.
21783 2008-10-27 09:26:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21785 ext/esd/esdmon.c: Add doc blob.
21786 Original commit message from CVS:
21787 * ext/esd/esdmon.c:
21790 2008-10-27 09:21:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21792 docs/plugins/: Add the docs of the new elements.
21793 Original commit message from CVS:
21794 * docs/plugins/Makefile.am:
21795 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21796 * docs/plugins/gst-plugins-good-plugins-sections.txt:
21797 * docs/plugins/gst-plugins-good-plugins.args:
21798 * docs/plugins/gst-plugins-good-plugins.hierarchy:
21799 * docs/plugins/gst-plugins-good-plugins.interfaces:
21800 * docs/plugins/inspect/plugin-autodetect.xml:
21801 Add the docs of the new elements.
21803 2008-10-27 09:04:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21805 gst/autodetect/: Fix "Since" tags in the documentation.
21806 Original commit message from CVS:
21807 * gst/autodetect/gstautoaudiosrc.c:
21808 (gst_auto_audio_src_class_init):
21809 * gst/autodetect/gstautovideosrc.c:
21810 (gst_auto_video_src_class_init):
21811 Fix "Since" tags in the documentation.
21813 2008-10-27 09:00:29 +0000 Sjoerd Simons <sjoerd@luon.net>
21815 ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
21816 Original commit message from CVS:
21817 Patch by: Sjoerd Simons <sjoerd at luon dot net>
21818 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
21819 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
21820 Add support for souphttpsrc to act as a live source. This makes it
21821 possible to get timestamped buffers in combination with the
21822 "do-timestamp" property. Fixes bug #556019.
21824 2008-10-27 08:54:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21826 gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
21827 Original commit message from CVS:
21828 * gst/autodetect/Makefile.am:
21829 * gst/autodetect/gstautoaudiosink.c:
21830 * gst/autodetect/gstautoaudiosrc.c:
21831 * gst/autodetect/gstautoaudiosrc.h:
21832 * gst/autodetect/gstautodetect.c:
21833 * gst/autodetect/gstautovideosink.c:
21834 * gst/autodetect/gstautovideosrc.c:
21835 * gst/autodetect/gstautovideosrc.h:
21836 Implement src plugins. Little code/string cleanup in the sinks.
21839 2008-10-27 08:45:11 +0000 Peter Kjellerstedt <pkj@axis.com>
21841 gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
21842 Original commit message from CVS:
21843 Patch by: Peter Kjellerstedt <pkj at axis com>
21844 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
21845 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
21846 Fix a memory leak when pads are requested but the pipeline never
21848 Correctly remove request pads, no matter if they have collected
21852 2008-10-27 08:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21854 gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
21855 Original commit message from CVS:
21856 Patch by: <lrn1986 at gmail dot com>
21857 * gst/udp/gstudpnetutils.h:
21858 Define the correct WINVER so getaddinfo() can be used when using
21859 mingw32. Fixes bug #557294.
21861 2008-10-27 08:36:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21863 gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
21864 Original commit message from CVS:
21865 Patch by: <lrn1986 at gmail dot com>
21866 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
21867 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
21868 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
21869 Fix "argument type mismatch" compiler warnings on Windows.
21872 2008-10-27 08:30:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21874 gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
21875 Original commit message from CVS:
21876 * gst/equalizer/gstiirequalizer.c: (update_coefficients):
21877 Don't calculate the filter coefficients for every single buffer
21878 but only when it's needed. Fixes bug #557260.
21880 2008-10-26 20:05:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21882 configure.ac: Back to development -> 0.10.11.1
21883 Original commit message from CVS:
21885 Back to development -> 0.10.11.1
21887 2008-10-26 20:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21889 gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
21890 Original commit message from CVS:
21891 * gst-plugins-good.doap:
21892 Fix version number of 0.10.11 release in doap file
21894 === release 0.10.11 ===
21896 2008-10-24 22:41:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21902 * docs/plugins/gst-plugins-good-plugins.args:
21903 * docs/plugins/gst-plugins-good-plugins.hierarchy:
21904 * docs/plugins/gst-plugins-good-plugins.interfaces:
21905 * docs/plugins/inspect/plugin-1394.xml:
21906 * docs/plugins/inspect/plugin-aasink.xml:
21907 * docs/plugins/inspect/plugin-alaw.xml:
21908 * docs/plugins/inspect/plugin-alpha.xml:
21909 * docs/plugins/inspect/plugin-alphacolor.xml:
21910 * docs/plugins/inspect/plugin-annodex.xml:
21911 * docs/plugins/inspect/plugin-apetag.xml:
21912 * docs/plugins/inspect/plugin-audiofx.xml:
21913 * docs/plugins/inspect/plugin-auparse.xml:
21914 * docs/plugins/inspect/plugin-autodetect.xml:
21915 * docs/plugins/inspect/plugin-avi.xml:
21916 * docs/plugins/inspect/plugin-cacasink.xml:
21917 * docs/plugins/inspect/plugin-cairo.xml:
21918 * docs/plugins/inspect/plugin-cutter.xml:
21919 * docs/plugins/inspect/plugin-debug.xml:
21920 * docs/plugins/inspect/plugin-dv.xml:
21921 * docs/plugins/inspect/plugin-efence.xml:
21922 * docs/plugins/inspect/plugin-effectv.xml:
21923 * docs/plugins/inspect/plugin-equalizer.xml:
21924 * docs/plugins/inspect/plugin-esdsink.xml:
21925 * docs/plugins/inspect/plugin-flac.xml:
21926 * docs/plugins/inspect/plugin-flxdec.xml:
21927 * docs/plugins/inspect/plugin-gamma.xml:
21928 * docs/plugins/inspect/plugin-gconfelements.xml:
21929 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21930 * docs/plugins/inspect/plugin-goom.xml:
21931 * docs/plugins/inspect/plugin-goom2k1.xml:
21932 * docs/plugins/inspect/plugin-halelements.xml:
21933 * docs/plugins/inspect/plugin-icydemux.xml:
21934 * docs/plugins/inspect/plugin-id3demux.xml:
21935 * docs/plugins/inspect/plugin-interleave.xml:
21936 * docs/plugins/inspect/plugin-jpeg.xml:
21937 * docs/plugins/inspect/plugin-level.xml:
21938 * docs/plugins/inspect/plugin-matroska.xml:
21939 * docs/plugins/inspect/plugin-monoscope.xml:
21940 * docs/plugins/inspect/plugin-mulaw.xml:
21941 * docs/plugins/inspect/plugin-multifile.xml:
21942 * docs/plugins/inspect/plugin-multipart.xml:
21943 * docs/plugins/inspect/plugin-navigationtest.xml:
21944 * docs/plugins/inspect/plugin-ossaudio.xml:
21945 * docs/plugins/inspect/plugin-png.xml:
21946 * docs/plugins/inspect/plugin-pulseaudio.xml:
21947 * docs/plugins/inspect/plugin-quicktime.xml:
21948 * docs/plugins/inspect/plugin-replaygain.xml:
21949 * docs/plugins/inspect/plugin-rtp.xml:
21950 * docs/plugins/inspect/plugin-rtsp.xml:
21951 * docs/plugins/inspect/plugin-shout2send.xml:
21952 * docs/plugins/inspect/plugin-smpte.xml:
21953 * docs/plugins/inspect/plugin-soup.xml:
21954 * docs/plugins/inspect/plugin-spectrum.xml:
21955 * docs/plugins/inspect/plugin-speex.xml:
21956 * docs/plugins/inspect/plugin-taglib.xml:
21957 * docs/plugins/inspect/plugin-udp.xml:
21958 * docs/plugins/inspect/plugin-video4linux2.xml:
21959 * docs/plugins/inspect/plugin-videobalance.xml:
21960 * docs/plugins/inspect/plugin-videobox.xml:
21961 * docs/plugins/inspect/plugin-videocrop.xml:
21962 * docs/plugins/inspect/plugin-videoflip.xml:
21963 * docs/plugins/inspect/plugin-videomixer.xml:
21964 * docs/plugins/inspect/plugin-wavenc.xml:
21965 * docs/plugins/inspect/plugin-wavpack.xml:
21966 * docs/plugins/inspect/plugin-wavparse.xml:
21967 * docs/plugins/inspect/plugin-ximagesrc.xml:
21968 * gst-plugins-good.doap:
21969 * win32/common/config.h:
21971 Original commit message from CVS:
21974 2008-10-24 22:20:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22008 Original commit message from CVS:
22011 2008-10-24 16:30:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22013 configure.ac: Commit 0.10.10.4 pre-release
22014 Original commit message from CVS:
22016 Commit 0.10.10.4 pre-release
22018 2008-10-21 12:42:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22020 gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
22021 Original commit message from CVS:
22022 * gst/avi/gstavimux.c:
22023 Fix VPRP chunk setup in avimux.
22025 Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22027 2008-10-21 12:38:35 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
22029 gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
22030 Original commit message from CVS:
22031 * gst/videobox/gstvideobox.c:
22032 support dynamically changing properties in videobox
22034 Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
22036 2008-10-16 17:10:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22038 configure.ac: 0.10.10.3 pre-release
22039 Original commit message from CVS:
22041 0.10.10.3 pre-release
22043 2008-10-16 15:30:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22045 tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
22046 Original commit message from CVS:
22047 * tests/check/Makefile.am:
22048 Don't run the states test on pulsesrc and pulsesink
22050 2008-10-16 11:52:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22052 configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
22053 Original commit message from CVS:
22055 Commit 0.10.10.2 pre-release bump that actually went
22058 2008-10-15 15:42:29 +0000 Edward Hervey <bilboed@bilboed.com>
22060 gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
22061 Original commit message from CVS:
22062 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
22063 Skip entries for streams that don't have a output pad yet, thereby
22064 avoiding calling pad functions with a NULL pad.
22067 2008-10-15 09:39:27 +0000 Edward Hervey <bilboed@bilboed.com>
22069 gst/qtdemux/qtdemux.c: Remove previous wrong commit
22070 Original commit message from CVS:
22071 * gst/qtdemux/qtdemux.c: Remove previous wrong commit
22072 * tests/check/elements/icydemux.c: (icydemux_found_pad):
22073 Remove problematic and useless refcount check.
22076 2008-10-15 09:27:27 +0000 Edward Hervey <bilboed@bilboed.com>
22078 gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
22079 Original commit message from CVS:
22080 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
22081 Remove problematic and useless refcount check.
22084 2008-10-10 12:28:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22086 ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
22087 Original commit message from CVS:
22088 * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
22089 * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
22090 Cast some size_t arguments to guint to avoid compiler
22091 warnings on 64-bit systems.
22093 2008-10-09 14:27:12 +0000 Wim Taymans <wim.taymans@gmail.com>
22095 gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
22096 Original commit message from CVS:
22097 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
22098 Return TRUE instead of FALSE from the event handler when we swallowed the
22101 2008-10-08 15:59:56 +0000 Christian Schaller <uraeus@gnome.org>
22103 * gst-plugins-good.spec.in:
22104 remove old CDIO plugin now in ugly
22105 Original commit message from CVS:
22106 remove old CDIO plugin now in ugly
22108 2008-10-08 14:47:14 +0000 Wim Taymans <wim.taymans@gmail.com>
22110 gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
22111 Original commit message from CVS:
22112 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
22113 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
22114 Reset header state. Fixes #555321.
22116 2008-10-08 13:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
22118 gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
22119 Original commit message from CVS:
22120 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
22121 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
22122 * gst/avi/gstavidemux.h:
22123 For timestamping audio packets we need to take into account the
22124 amount of blocks in one entry using the blockalign. Fixes some sync
22125 issues with zero-padded audio blocks in the beginning of avi files.
22127 2008-10-08 10:42:26 +0000 Wim Taymans <wim.taymans@gmail.com>
22129 gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
22130 Original commit message from CVS:
22131 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
22132 (gst_multi_file_src_query):
22133 Implement DEFAULT and BUFFER position queries. See #555260.
22135 2008-10-08 09:29:00 +0000 Edward Hervey <bilboed@bilboed.com>
22137 sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
22138 Original commit message from CVS:
22139 * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
22140 Fix build for systems that don't have XDamage.
22142 2008-10-07 09:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
22144 tests/examples/rtp/: Add some more H263p server and client examples.
22145 Original commit message from CVS:
22146 * tests/examples/rtp/client-H263p.sdp:
22147 * tests/examples/rtp/client-H263p.sh:
22148 * tests/examples/rtp/server-VTS-H263p.sh:
22149 Add some more H263p server and client examples.
22151 2008-10-03 17:03:07 +0000 Tim-Philipp Müller <tim@centricular.net>
22153 configure.ac: Depend on released versions of core and base.
22154 Original commit message from CVS:
22156 Depend on released versions of core and base.
22158 2008-10-03 16:13:32 +0000 Wim Taymans <wim.taymans@gmail.com>
22160 ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
22161 Original commit message from CVS:
22162 * ext/pulse/pulsesink.c: (gst_pulsesink_write):
22163 * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
22164 Return -1 instead of 0 in error cases. Fixes #554771.
22166 2008-10-03 15:54:07 +0000 Wim Taymans <wim.taymans@gmail.com>
22168 sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
22169 Original commit message from CVS:
22170 * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
22171 (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
22172 Stop leaking the cursor image.
22173 Unref the last_ximage and the cached cursor image on shutdown.
22176 2008-10-03 11:32:47 +0000 Wim Taymans <wim.taymans@gmail.com>
22178 sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
22179 Original commit message from CVS:
22180 * sys/v4l2/gstv4l2object.h:
22181 Getting the Class from an instance is not just a matter of casting it to
22182 the class struct but it involves calling G_OBJECT_GET_CLASS on the
22183 instance. Fixes #549784.
22185 2008-10-01 21:22:26 +0000 Michael Smith <msmith@xiph.org>
22187 configure.ac: Fix libs for linking directsound.
22188 Original commit message from CVS:
22190 Fix libs for linking directsound.
22191 * sys/directsound/gstdirectsoundsink.c:
22192 Fix buffer sizing to prevent racing the ringbuffer at startup.
22193 Add volume property.
22195 2008-09-27 00:43:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22197 ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
22198 Original commit message from CVS:
22199 * ext/pulse/pulsesink.c:
22200 Fix problems with pulsesink randomly erroring with code 'OK' after a
22201 format change on the stream by waiting when disconnecting the stream.
22203 2008-09-26 14:44:49 +0000 Wim Taymans <wim.taymans@gmail.com>
22205 gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
22206 Original commit message from CVS:
22207 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
22208 (gst_rtp_amr_depay_process):
22209 Mark DISCONT on output buffers when the marker bit signals a new talk
22211 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
22212 Set the marker bit for buffers with a DISCONT flag to signal a talk
22215 2008-09-26 13:55:48 +0000 Wim Taymans <wim.taymans@gmail.com>
22217 gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
22218 Original commit message from CVS:
22219 * gst/rtp/Makefile.am:
22220 * gst/rtp/gstrtp.c: (plugin_init):
22221 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
22222 (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
22223 (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
22224 (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
22225 (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
22226 (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
22227 * gst/rtp/gstrtpmp4apay.h:
22228 Added MP4A-LATM payloader to match the depayloader.
22230 2008-09-25 15:11:16 +0000 Wim Taymans <wim.taymans@gmail.com>
22232 gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
22233 Original commit message from CVS:
22234 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
22235 (gst_videomixer_sink_event):
22236 Handle segments a little better. Fixes #537361.
22238 2008-09-25 12:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
22240 gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
22241 Original commit message from CVS:
22242 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
22243 Don't assume the server supports PAUSE by default. Fixes #551048.
22245 2008-09-25 11:30:35 +0000 Wim Taymans <wim.taymans@gmail.com>
22247 gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
22248 Original commit message from CVS:
22249 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
22250 (gst_udpsrc_set_uri), (gst_udpsrc_start):
22251 Switch on the socket family to get the addrlen size right.
22253 2008-09-25 10:34:39 +0000 Daniel Franke <df@dfranke.us>
22255 gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
22256 Original commit message from CVS:
22257 Patch by: Daniel Franke <df at dfranke dot us>
22258 * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
22259 OS X's bind() implementation is picky about its addrlen parameter and
22260 fails with EINVAL if it is larger than expected for the socket's address
22261 family. Set the length to the expected length instead. Fixes #553191.
22263 2008-09-23 18:08:56 +0000 Wim Taymans <wim.taymans@gmail.com>
22265 gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
22266 Original commit message from CVS:
22267 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
22268 Handle the case where we cannot do desribe or when the describe result
22269 does not contain a valid SDP message.
22271 2008-09-23 17:31:22 +0000 Wim Taymans <wim.taymans@gmail.com>
22273 gst/udp/gstmultiudpsink.c: Fix setting the qos.
22274 Original commit message from CVS:
22275 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
22276 Fix setting the qos.
22278 2008-09-17 14:50:42 +0000 Edward Hervey <bilboed@bilboed.com>
22280 gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
22281 Original commit message from CVS:
22282 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
22283 (gst_qtdemux_chain):
22284 Some 'broken' files out there have atom lengths of zero...
22285 which basically results in qtdemux consuming that atom again and again
22286 until the *end of night* !
22287 Detect that and emits an adequate element error message.
22289 2008-09-17 13:49:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22291 gst/: Fix build flags order.
22292 Original commit message from CVS:
22293 * gst/interleave/Makefile.am:
22294 * gst/matroska/Makefile.am:
22295 Fix build flags order.
22296 * tests/check/elements/audioamplify.c: (GST_START_TEST):
22297 * tests/check/elements/audiodynamic.c: (GST_START_TEST):
22298 * tests/check/elements/audioinvert.c: (GST_START_TEST):
22299 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
22301 * tests/check/elements/multifile.c:
22304 2008-09-15 21:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
22306 gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
22307 Original commit message from CVS:
22308 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
22309 (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
22310 (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
22311 (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
22312 (gst_rtp_mp4g_depay_change_state):
22313 * gst/rtp/gstrtpmp4gdepay.h:
22314 Handle interleaved streams by reordering AU in a queue.
22316 2008-09-15 16:04:26 +0000 Wim Taymans <wim.taymans@gmail.com>
22318 gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
22319 Original commit message from CVS:
22320 * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
22321 (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
22322 Change some of the ranges in the caps, mostly for the amount of bits we
22324 Added a little bitstream parse and use it to parse the AU header fields.
22325 Check for malformed and wrongly sized packets better.
22326 Implement more header field parsing.
22327 Handle the size of fragmented packets correctly.
22329 2008-09-14 11:32:15 +0000 Jonathan Matthew <notverysmart@gmail.com>
22331 gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
22332 Original commit message from CVS:
22333 Patch by: Jonathan Matthew <notverysmart@gmail.com>
22334 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
22335 Add mapping for 'tiff' => image/tiff
22338 2008-09-11 11:26:06 +0000 Tim-Philipp Müller <tim@centricular.net>
22340 ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
22341 Original commit message from CVS:
22342 * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
22343 * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
22344 Pretend to care about the result of write() which works around
22347 2008-09-04 09:25:59 +0000 Tim-Philipp Müller <tim@centricular.net>
22349 ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
22350 Original commit message from CVS:
22351 * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
22352 Make sure the desired default values are actually set, not only
22353 registered as defaults (actual problem is that the stereo-specific
22354 values are only updated if channels==2, which is not the case yet
22355 when the object is created, so the default values for the
22356 mid-side-stereo and loose-mid-side-stereo settings are never
22357 set in _update_quality()). Makes flacenc create smaller files by
22358 default (for stereo input), and fixes #550791.
22360 2008-09-03 12:39:35 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22362 gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
22363 Original commit message from CVS:
22364 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
22365 (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
22366 (qtdemux_parse_trak), (qtdemux_video_caps):
22367 * gst/qtdemux/qtdemux.h:
22368 * gst/qtdemux/qtdemux_fourcc.h:
22369 * gst/qtdemux/qtdemux_types.c:
22370 Add support for video/mj2 mime-type and its additional atoms/boxes.
22373 2008-09-03 11:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22375 gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
22376 Original commit message from CVS:
22377 * gst/debug/gsttaginject.c:
22378 Add warning when tags parameter is unparsable and give example for
22379 quoting in the docs.
22381 2008-09-02 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
22383 gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
22384 Original commit message from CVS:
22385 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
22386 Add mapping for IMA Loki SDL MJPEG ADPCM codec.
22387 Add some alternative byteswapped mappings that seem to pop up sometimes.
22390 2008-09-02 09:40:38 +0000 Tim-Philipp Müller <tim@centricular.net>
22392 po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
22393 Original commit message from CVS:
22396 * po/POTFILES.skip:
22397 Add 'ca' to LINGUAS; add some more files with translations and some
22398 files which should be ignored by translation tools.
22400 2008-09-02 08:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22402 ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
22403 Original commit message from CVS:
22404 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
22405 * ext/speex/gstspeexdec.h:
22406 * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
22407 * ext/speex/gstspeexenc.h:
22408 Use integer encoding and decoding functions instead of converting
22409 the integer input to float in the element. The libspeex integer
22410 functions are doing this for us already or, if libspeex was compiled
22411 in integer mode, they're doing everything using integer arithmetics.
22412 Also saves some copying around.
22414 2008-09-01 13:29:29 +0000 Tim-Philipp Müller <tim@centricular.net>
22416 configure.ac: Fix --disable-external
22417 Original commit message from CVS:
22419 Fix --disable-external
22421 2008-08-31 17:09:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22423 ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
22424 Original commit message from CVS:
22425 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
22426 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
22427 * ext/wavpack/gstwavpackenc.h:
22428 Handle non-zero start timestamps and stream discontinuities
22429 correctly. This only has an effect if we're muxing into
22430 a container format as the raw WavPack stream must contain
22431 continous sample numbers.
22433 2008-08-31 15:02:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22435 ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
22436 Original commit message from CVS:
22437 * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
22438 Correct the timestamp and granulepos calculation by one Speex
22441 2008-08-31 14:39:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22443 ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
22444 Original commit message from CVS:
22445 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
22446 Correctly take the granulepos from upstream if possible and
22447 correctly handle the granulepos in various calculations: the
22448 granulepos is the sample number of the _last_ sample in a frame, not
22450 * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
22451 (gst_speex_enc_encode), (gst_speex_enc_chain),
22452 (gst_speex_enc_change_state):
22453 * ext/speex/gstspeexenc.h:
22454 Handle non-zero start timestamps in the encoder and detect/handle
22455 stream discontinuities. Fixes bug #547075.
22457 2008-08-31 08:32:45 +0000 Craig Keogh <cskeogh@adam.com.au>
22459 ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
22460 Original commit message from CVS:
22461 Patch by: Craig Keogh <cskeogh at adam dot com dot au>
22462 * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
22463 Fix compiler warnings caused by passing a string as format string
22464 instead of "%s" and then the string. This is only exposed by -Wformat=2
22465 as used by default on Ubuntu. Fixes bug #550015.
22467 2008-08-30 14:15:03 +0000 Tim-Philipp Müller <tim@centricular.net>
22469 Make stuff compile with GST_DISABLE_GST_DEBUG.
22470 Original commit message from CVS:
22471 * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
22472 * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
22473 * gst/audiofx/audiocheblimit.c: (generate_coefficients):
22474 * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
22475 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
22476 (gst_ebml_read_element_length):
22477 * gst/matroska/matroska-demux.c:
22478 (gst_matroska_demux_check_subtitle_buffer):
22479 Make stuff compile with GST_DISABLE_GST_DEBUG.
22481 2008-08-29 00:28:55 +0000 Michael Smith <msmith@xiph.org>
22483 gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
22484 Original commit message from CVS:
22487 Ref caps before passing to gst_pad_template_new(), since that takes
22490 2008-08-28 10:09:16 +0000 Mersad Jelacic <mersad@axis.com>
22492 gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
22493 Original commit message from CVS:
22494 Patch by: Mersad Jelacic <mersad at axis dot com>
22495 * gst/multipart/multipartdemux.c:
22496 * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
22497 Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
22498 demuxer. Fixes #549551.
22500 2008-08-27 16:12:39 +0000 Edward Hervey <bilboed@bilboed.com>
22502 sys/osxaudio/: Fix the build on macosx.
22503 Original commit message from CVS:
22504 * sys/osxaudio/gstosxaudiosink.c:
22505 (gst_osx_audio_sink_select_device):
22506 * sys/osxaudio/gstosxaudiosrc.c:
22507 (gst_osx_audio_src_create_ringbuffer),
22508 (gst_osx_audio_src_select_device):
22509 * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
22510 Fix the build on macosx.
22512 2008-08-27 15:42:11 +0000 Tim-Philipp Müller <tim@centricular.net>
22514 gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
22515 Original commit message from CVS:
22516 * gst/icydemux/gsticydemux.c:
22517 Small docs fix: in the example pipeline, we need to pass
22518 iradio-mode=true to the source, so the server actually sends
22521 2008-08-27 00:08:20 +0000 Michael Smith <msmith@xiph.org>
22523 sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
22524 Original commit message from CVS:
22525 * sys/osxaudio/gstosxaudio.c:
22526 Oops. Revert more completely.
22528 2008-08-26 23:57:05 +0000 Michael Smith <msmith@xiph.org>
22530 sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
22531 Original commit message from CVS:
22532 * sys/osxaudio/gstosxaudio.c:
22533 Revert accidental element rename from testing.
22535 2008-08-26 23:53:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22537 gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
22538 Original commit message from CVS:
22539 * gst-plugins-good.doap:
22540 Pull in 0.10.10 doap entry from release branch
22542 2008-08-26 23:05:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22544 configure.ac: Update version number to reflect 0.10.10 release from branch.
22545 Original commit message from CVS:
22547 Update version number to reflect 0.10.10 release from
22550 2008-08-26 21:13:08 +0000 Michael Smith <msmith@xiph.org>
22552 sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
22553 Original commit message from CVS:
22554 * sys/osxaudio/Makefile.am:
22555 * sys/osxaudio/gstosxaudio.c:
22556 * sys/osxaudio/gstosxaudiosink.c:
22557 * sys/osxaudio/gstosxaudiosink.h:
22558 * sys/osxaudio/gstosxaudiosrc.c:
22559 * sys/osxaudio/gstosxaudiosrc.h:
22560 * sys/osxaudio/gstosxringbuffer.c:
22561 * sys/osxaudio/gstosxringbuffer.h:
22562 Rewrite caps setting and ring buffer initialisation.
22563 Previously we never told CoreAudio what format we were going to send it,
22564 so it only worked due to luck, and not at all on some hardware.
22565 Now we explicitly advertise what formats the hardware supports, and then
22566 configure the selected one correctly.
22568 2008-08-26 12:27:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22570 sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
22571 Original commit message from CVS:
22572 * sys/v4l2/gstv4l2object.c:
22573 * sys/v4l2/gstv4l2src.c:
22574 * sys/v4l2/gstv4l2src.h:
22575 * sys/v4l2/v4l2_calls.c:
22576 * sys/v4l2/v4l2src_calls.c:
22577 Fix memory leaks. Small code cleanups : No need for empty _init(). No
22578 need to memset instance structures. Some more FIXME's.
22580 2008-08-26 08:11:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22582 tests/icles/.cvsignore: Ignore more.
22583 Original commit message from CVS:
22584 * tests/icles/.cvsignore:
22587 2008-08-26 08:00:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22589 gst/: Ignore files.
22590 Original commit message from CVS:
22591 * gst/goom/.cvsignore:
22592 * gst/goom2k1/.cvsignore:
22595 2008-08-26 07:51:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22597 ext/cairo/gsttextoverlay.c: Fix compiler warning.
22598 Original commit message from CVS:
22599 * ext/cairo/gsttextoverlay.c:
22600 Fix compiler warning.
22602 2008-08-26 05:42:15 +0000 David Schleef <ds@schleef.org>
22604 ext/cairo/gsttextoverlay.c: Fix obvious memleak.
22605 Original commit message from CVS:
22606 * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
22608 2008-08-25 14:15:43 +0000 Edward Hervey <bilboed@bilboed.com>
22610 gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
22611 Original commit message from CVS:
22612 * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
22613 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
22614 * gst/matroska/matroska-mux.c:
22615 (gst_matroska_mux_video_pad_setcaps),
22616 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
22617 Add Real[Audio|Video] support to Matroska containers.
22619 * decoding real audio/video streams contained in mkv
22620 * 'transmuxing' real (.rm) files into .mkv files
22621 It will not work though for encoding real[audio/video] streams that
22622 don't contain the 'mdpr_data' extra data on the caps.
22623 The reason why this will not work is because I never intended to
22624 duplicate virtually all the 'mdpr' block creation into mkvmux.
22627 2008-08-25 09:48:06 +0000 Wim Taymans <wim.taymans@gmail.com>
22629 gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
22630 Original commit message from CVS:
22631 * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
22632 * gst/law/mulaw-conversion.c:
22633 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
22634 (gst_mulawenc_chain):
22635 The encoder can't really renegotiate at the time they perform a
22636 pad-alloc so make the srcpads use fixed caps.
22637 Check the buffer size after a pad-alloc because the returned size might
22638 not be right when the downstream element does not know the size of the
22639 new buffer (capsfilter). Fixes #549073.
22641 2008-08-23 15:43:49 +0000 Filippo Argiolas <filippo.argiolas@gmail.com>
22643 sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
22644 Original commit message from CVS:
22645 Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
22646 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
22647 v4l2src doesn't have a property named "norm" so don't try to notify
22648 about changes to that property. The "norm" property and related
22649 code are commented out currently. Fixes bug #549090.
22651 2008-08-23 15:33:49 +0000 Mike Ruprecht <cmaiku@gmail.com>
22653 sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
22654 Original commit message from CVS:
22655 Patch by: Mike Ruprecht <cmaiku at gmail dot com>
22656 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
22657 Reprobe devices again instead of taking a cached list as new
22658 devices could've been plugged in. Fixes bug #549062.
22660 2008-08-22 16:04:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22662 gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
22663 Original commit message from CVS:
22664 * gst/autodetect/Makefile.am:
22665 Don't link the autodetect plugin with GConf as it doesn't
22666 use GConf. Fixes bug #545463.
22668 2008-08-22 12:24:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22670 gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
22671 Original commit message from CVS:
22672 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
22673 (gst_ebml_read_element_length), (gst_ebml_read_uint),
22674 (gst_ebml_read_sint), (gst_ebml_read_float),
22675 (gst_ebml_read_header):
22676 Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
22677 possible to ignore errors and not post any ERROR messages on
22679 * gst/matroska/matroska-demux.c:
22680 (gst_matroska_demux_parse_contents):
22681 Ignore any errors and not just EOS when parsing the contents of
22682 a SeekHead. Errors here are usually caused by truncated files
22683 and playback of the file works fine. Fixes playback of the
22684 audio_only_chapter_seekbroken.mka file from the MPlayer samples
22687 2008-08-22 11:29:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
22689 gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
22690 Original commit message from CVS:
22691 * gst/multipart/multipartdemux.c:
22692 * gst/multipart/multipartmux.c:
22693 Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
22695 2008-08-21 21:56:19 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22698 * sys/directdraw/gstdirectdrawsink.c:
22699 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
22700 Original commit message from CVS:
22701 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
22702 gst_directdraw_sink_bufferpool_clear):
22703 Fix two more buffer ref leaks.
22705 2008-08-21 15:28:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22707 sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
22708 Original commit message from CVS:
22709 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
22710 * sys/directdraw/gstdirectdrawsink.c:
22711 (gst_directdraw_sink_show_frame):
22712 Fix buffer ref leak.
22714 2008-08-21 13:27:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22716 gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
22717 Original commit message from CVS:
22718 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
22719 Revert the last commit. wavenc still supports width!=depth for 32 bit
22722 2008-08-21 13:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22724 gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
22725 Original commit message from CVS:
22726 * gst/matroska/matroska-demux.c:
22727 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
22728 If the duration of a block is unknown only use the timestamp for the
22729 first lace and use GST_CLOCK_TIME_NONE as duration for the following
22730 laces. Otherwise every lace has the same timestamp which leads to
22731 various problems. Really fixes bug #548831.
22733 2008-08-21 12:56:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22735 gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
22736 Original commit message from CVS:
22737 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
22738 If we're not allowing width!=depth in wavenc we should also disable
22739 the code that was added to support width!=depth.
22741 2008-08-21 12:52:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22743 gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
22744 Original commit message from CVS:
22745 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
22746 Don't calculate the default duration of a frame from the audio sampling
22747 rate. This only works for raw audio if every frame contains a single
22748 sample and results in broken buffer durations for other formats
22749 if no specified default duration is given or the blocks have no
22750 duration. Fixes bug #548831.
22752 2008-08-21 12:34:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22754 gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
22755 Original commit message from CVS:
22756 * gst/matroska/matroska-demux.c:
22757 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
22758 Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
22759 are used for text/plain subtitles as a gap-filler in some files.
22761 2008-08-21 12:12:00 +0000 Wim Taymans <wim.taymans@gmail.com>
22763 sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
22764 Original commit message from CVS:
22765 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
22766 (gst_v4l2_get_caps_info):
22767 Add S910 and PWC formats with a low priority.
22768 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
22769 (gst_v4l2src_probe_caps_for_format):
22770 Add more debugging.
22772 2008-08-20 21:54:35 +0000 Tim-Philipp Müller <tim@centricular.net>
22774 ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
22775 Original commit message from CVS:
22776 * ext/flac/gstflacenc.c:
22777 Fix compilation against older libflac versions.
22779 2008-08-20 17:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22781 ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
22782 Original commit message from CVS:
22783 * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
22784 (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
22785 * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
22786 (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
22787 (gst_pulsemixer_ctrl_set_volume):
22788 * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
22789 * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
22790 * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
22791 (gst_pulsesink_init), (gst_pulsesink_open),
22792 (gst_pulsesink_prepare), (gst_pulsesink_write),
22793 (gst_pulsesink_delay), (gst_pulsesink_reset):
22794 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
22795 (gst_pulsesrc_init):
22796 Use GST_BOILERPLATE everywhere and fix coding style at some places.
22797 Fix a locking issue in pulsesink's prepare function.
22798 * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
22799 Check if the created channel layout is valid for GStreamer.
22801 2008-08-20 17:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
22803 gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
22804 Original commit message from CVS:
22805 * gst/rtsp/gstrtspgoogle.c:
22806 Things that can happen when your brain is in google mode trying to
22807 deal with their google rtsp server extensions and trying to type your
22808 google mail account.
22810 2008-08-20 17:30:19 +0000 Wim Taymans <wim.taymans@gmail.com>
22812 gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
22813 Original commit message from CVS:
22814 * gst/rtsp/Makefile.am:
22815 * gst/rtsp/gstrtsp.c: (plugin_init):
22816 * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
22817 (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
22818 (_do_init), (gst_rtsp_google_base_init),
22819 (gst_rtsp_google_class_init), (gst_rtsp_google_init),
22820 (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
22821 (gst_rtsp_google_extension_init):
22822 * gst/rtsp/gstrtspgoogle.h:
22823 Add google RTSP extension, it can only handle udp and responds with
22824 unsupported if we do anything else. Fixes #546465.
22825 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
22826 (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
22827 (gst_rtspsrc_create_transports_string),
22828 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
22829 (gst_rtspsrc_close), (gst_rtspsrc_pause):
22830 Make transport setup code a bit better using GString.
22831 Add some more debug.
22832 Check for closed connections before doing anything on them.
22834 2008-08-20 17:17:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22836 ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
22837 Original commit message from CVS:
22838 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
22839 (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
22840 (gst_pulsesrc_prepare):
22841 * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
22842 (gst_pulse_channel_map_to_gst):
22843 * ext/pulse/pulseutil.h:
22844 If downstream provides no channel layout and >2 channels should be
22845 used use the default layout that pulseaudio chooses and also
22846 add this layout to the caps. Fixes bug #547258.
22848 2008-08-20 11:51:38 +0000 Peter Kjellerstedt <pkj@axis.com>
22850 gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
22851 Original commit message from CVS:
22852 Patch by: Peter Kjellerstedt <pkj at axis com>
22853 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
22854 (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
22855 (gst_dynudpsink_init_send), (gst_dynudpsink_close):
22856 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
22857 (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
22858 * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
22859 (gst_udpsrc_set_property):
22860 Avoid leaking internally allocated file descriptors when setting
22861 custom file descriptors. Fixes #543101.
22863 2008-08-20 11:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
22865 gst/rtsp/gstrtspsrc.c: Don't try to configure RTCP back to the server when the server did not give us a valid port nu...
22866 Original commit message from CVS:
22867 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
22868 Don't try to configure RTCP back to the server when the server did not
22869 give us a valid port number.
22871 2008-08-20 10:59:52 +0000 Wim Taymans <wim.taymans@gmail.com>
22873 gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
22874 Original commit message from CVS:
22875 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
22876 Use new basetransform method to renegotiate. Fixes #544956.
22877 * tests/icles/Makefile.am:
22878 * tests/icles/videobox-test.c: (make_pipeline), (main):
22879 Add videobox renegotiation example.
22881 2008-08-19 21:03:22 +0000 David Schleef <ds@schleef.org>
22883 gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values. Fixes #548530.
22884 Original commit message from CVS:
22885 * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
22886 with sane values. Fixes #548530.
22888 2008-08-18 15:05:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22890 ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
22891 Original commit message from CVS:
22892 * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
22893 * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
22894 The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
22895 are already filled with the correct values by
22896 gst_ring_buffer_parse_caps() so there's no need to set them again
22899 2008-08-16 14:54:56 +0000 Edward Hervey <bilboed@bilboed.com>
22901 gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
22902 Original commit message from CVS:
22903 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
22904 (gst_avi_demux_read_subindexes_push):
22905 Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
22906 and instead of using the 'ix##' nomenclature, use '##ix'.
22907 They're still valid though, this fixes the duration and indexes for
22908 virtually all the ODML files I have.
22910 2008-08-15 17:26:18 +0000 Olivier Crete <tester@tester.ca>
22912 gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
22913 Original commit message from CVS:
22914 Patch by: Olivier Crete <tester at tester dot ca>
22915 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
22916 (gst_rtp_vorbis_depay_process):
22917 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
22918 Update the vorbis RTP pay/depay to RFC 5215.
22921 2008-08-14 22:07:02 +0000 David Schleef <ds@schleef.org>
22923 gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
22924 Original commit message from CVS:
22925 * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
22926 with 3:2 pulldown, i.e., 24p.
22928 2008-08-14 12:47:09 +0000 Wim Taymans <wim.taymans@gmail.com>
22930 tests/check/elements/level.c: Fix compilation some more.
22931 Original commit message from CVS:
22932 * tests/check/elements/level.c: (GST_START_TEST):
22933 Fix compilation some more.
22935 2008-08-14 11:44:59 +0000 Tim-Philipp Müller <tim@centricular.net>
22937 configure.ac: Require -base CVS for wavparse acid chunk parsing.
22938 Original commit message from CVS:
22940 Require -base CVS for wavparse acid chunk parsing.
22942 2008-08-13 13:57:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22944 ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
22945 Original commit message from CVS:
22946 * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
22947 (gst_pulsesink_init), (gst_pulsesink_finalize),
22948 (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
22949 (gst_pulsesink_set_property), (gst_pulsesink_get_property),
22950 (gst_pulsesink_prepare), (gst_pulsesink_change_state):
22951 * ext/pulse/pulsesink.h:
22952 Add "device-name" property to pulsesink too and currently commented
22953 out and not working support for a "volume" property.
22955 2008-08-13 13:17:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22957 configure.ac: Remove more cdio stuff (moved to ugly)
22958 Original commit message from CVS:
22960 Remove more cdio stuff (moved to ugly)
22962 2008-08-13 12:37:26 +0000 Laszlo Pandy <laszlok2@gmail.com>
22964 ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
22965 Original commit message from CVS:
22966 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
22967 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
22968 (gst_pulsesrc_get_property):
22969 Add "device-name" property, which provides a human readable string
22970 for the audio device, to make it more consisten with other audio
22971 sources. Fixes bug #547519.
22973 2008-08-13 12:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22975 ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
22976 Original commit message from CVS:
22977 * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
22978 * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
22979 (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
22980 (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
22981 * ext/pulse/pulsemixerctrl.h:
22982 * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
22983 (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
22984 (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
22985 (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
22986 * ext/pulse/pulseprobe.h:
22987 * ext/pulse/pulsesink.c: (gst_pulsesink_init):
22988 * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
22989 (gst_pulsesrc_change_state):
22990 Improve debugging a bit by including the parent object in pulsemixerctrl
22991 and pulseprobe objects and using GST_WARNING_OBJECT instead of
22993 Use the parent GObject subclass instead of a random struct as GObject
22994 parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
22995 when probing for another property than "device".
22997 2008-08-13 12:21:22 +0000 Laszlo Pandy <laszlok2@gmail.com>
22999 ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
23000 Original commit message from CVS:
23001 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
23002 * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
23003 Fix property probing after the device property is set by calling
23004 set_server when the server property changes. Fixes bug #547518.
23006 2008-08-13 12:11:34 +0000 Laszlo Pandy <laszlok2@gmail.com>
23008 ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
23009 Original commit message from CVS:
23010 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
23011 * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
23012 Fix property probing after the device property is set by calling
23013 set_server when the server property changes. Fixes bug #547518.
23015 2008-08-13 12:01:01 +0000 Laszlo Pandy <laszlok2@gmail.com>
23017 ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
23018 Original commit message from CVS:
23019 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
23020 * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
23021 (gst_pulsesink_implements_interface_init),
23022 (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
23023 (gst_pulsesink_finalize), (gst_pulsesink_set_property),
23024 (gst_pulsesink_get_type):
23025 * ext/pulse/pulsesink.h:
23026 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
23027 (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
23028 (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
23029 * ext/pulse/pulsesrc.h:
23030 Implement GstPropertyProbe interface on pulsesink for detecting
23031 sink devices and on pulsesrc for detecting source devices.
23032 Fixes bugs #547227 and #547217.
23034 2008-08-13 09:17:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23036 gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
23037 Original commit message from CVS:
23038 * gst/spectrum/gstspectrum.c:
23039 Don't terminate on fabs(in)>1.0. Init doubles as doubles.
23041 2008-08-13 08:33:57 +0000 Edward Hervey <bilboed@bilboed.com>
23043 sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
23044 Original commit message from CVS:
23045 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
23046 Properly set the maximum latency value, in the same way it is done in
23048 * sys/v4l2/v4l2src_calls.c:
23049 Simplify fraction equality check, no need to use GValues for this.
23051 2008-08-12 12:04:24 +0000 Edward Hervey <bilboed@bilboed.com>
23053 sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
23054 Original commit message from CVS:
23055 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
23056 Add warning messages stating exactly why the latency query failed.
23057 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
23058 In some cases, the negotiated framerate might be the default one which
23059 is already set internally. But we still need to mark it down in fps_n
23060 and fps_d so that the latency query can happen properly.
23062 2008-08-12 11:28:47 +0000 Edward Hervey <bilboed@bilboed.com>
23064 docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
23065 Original commit message from CVS:
23066 * docs/plugins/inspect/plugin-1394.xml:
23067 Whoops, forgot one doc file for people who can't/don't build the
23070 2008-08-12 09:22:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23072 Pull changes from 0.10.9.2 pre-release branch moving the libcdio
23073 Original commit message from CVS:
23074 * docs/plugins/Makefile.am:
23075 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23076 * docs/plugins/gst-plugins-good-plugins-sections.txt:
23077 * docs/plugins/inspect/plugin-cdio.xml:
23079 * ext/cdio/Makefile.am:
23080 * ext/cdio/gstcdio.c:
23081 * ext/cdio/gstcdio.h:
23082 * ext/cdio/gstcdiocddasrc.c:
23083 * ext/cdio/gstcdiocddasrc.h:
23084 Pull changes from 0.10.9.2 pre-release branch moving the libcdio
23085 CDDA source to -ugly.
23089 Pull in new translation from 0.10.9.2 release branch.
23091 2008-08-11 15:05:13 +0000 Edward Hervey <bilboed@bilboed.com>
23093 docs/plugins/: Integrate documentation for new hdv1394src element.
23094 Original commit message from CVS:
23095 * docs/plugins/Makefile.am:
23096 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23097 * docs/plugins/gst-plugins-good-plugins-sections.txt:
23098 * docs/plugins/gst-plugins-good-plugins.args:
23099 * docs/plugins/gst-plugins-good-plugins.hierarchy:
23100 * docs/plugins/gst-plugins-good-plugins.interfaces:
23101 Integrate documentation for new hdv1394src element.
23103 2008-08-11 14:36:13 +0000 Edward Hervey <bilboed@bilboed.com>
23105 ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
23106 Original commit message from CVS:
23107 * ext/raw1394/Makefile.am:
23108 * ext/raw1394/gst1394.c: (plugin_init):
23109 * ext/raw1394/gsthdv1394src.c: (_do_init),
23110 (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
23111 (gst_hdv1394src_init), (gst_hdv1394src_dispose),
23112 (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
23113 (gst_hdv1394src_from_raw1394handle),
23114 (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
23115 (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
23116 (gst_hdv1394src_start), (gst_hdv1394src_stop),
23117 (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
23118 (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
23119 (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
23120 (gst_hdv1394src_uri_handler_init):
23121 * ext/raw1394/gsthdv1394src.h:
23122 mpeg2-ts (HDV) variant of firewire capture element.
23125 2008-08-11 10:53:06 +0000 Edward Hervey <bilboed@bilboed.com>
23127 gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
23128 Original commit message from CVS:
23129 * gst/level/gstlevel.c: (gst_level_message_new):
23130 Fix compilation (also known as the classic 'fix code that someone
23131 committed without compiling it first').
23133 2008-08-10 19:40:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23135 tests/check/elements/level.c: Add a test for level in stereo mode.
23136 Original commit message from CVS:
23137 * tests/check/elements/level.c:
23138 Add a test for level in stereo mode.
23140 2008-08-10 19:35:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23142 tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
23143 Original commit message from CVS:
23144 * tests/examples/spectrum/demo-audiotest.c:
23145 * tests/examples/spectrum/demo-osssrc.c:
23146 Demo how to draw analyzer results synced to the clock.
23148 2008-08-10 15:52:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23150 gst/level/gstlevel.c: Little renaming (l -> level).
23151 Original commit message from CVS:
23152 * gst/level/gstlevel.c:
23153 Little renaming (l -> level).
23154 * gst/spectrum/gstspectrum.c:
23155 * gst/spectrum/gstspectrum.h:
23156 Also send full timestamp/duration details here.
23158 2008-08-10 11:32:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23160 gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
23161 Original commit message from CVS:
23162 * gst/level/gstlevel.c:
23163 * gst/level/gstlevel.h:
23164 Send same timestamp/duration details as videoanalysis. This gives
23165 applications better chance to sync analysis results with playback.
23167 2008-08-09 14:02:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23169 gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
23170 Original commit message from CVS:
23171 * gst/matroska/matroska-mux.c:
23172 (gst_matroska_mux_handle_sink_event),
23173 (flac_streamheader_to_codecdata):
23174 We need to drop one additional buffer for FLAC as the fLaC
23175 marker and STREAMINFO block are merged into one buffer in the caps.
23176 Also don't pretend to support NEWSEGMENT events, otherwise we
23177 will most probably write some invalid data.
23179 2008-08-09 13:48:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23181 gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
23182 Original commit message from CVS:
23183 * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
23184 (gst_matroska_mux_audio_pad_setcaps):
23185 Add support for muxing FLAC into Matroska containers.
23188 2008-08-09 08:58:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23190 ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
23191 Original commit message from CVS:
23192 * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
23193 Actually provide the variables required for the format string.
23195 2008-08-08 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23197 gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
23198 Original commit message from CVS:
23199 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
23200 (gst_matroska_demux_element_send_event),
23201 (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
23202 * gst/matroska/matroska-demux.h:
23203 Close the current segment if we're doing a non-flushing seek and send
23204 the close-segment and the new segment of the seek from the streaming
23207 2008-08-08 15:20:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23209 ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
23210 Original commit message from CVS:
23211 * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
23212 (gst_flac_enc_check_discont), (gst_flac_enc_chain),
23213 (gst_flac_enc_change_state):
23214 * ext/flac/gstflacenc.h:
23215 Handle non-zero start timestamps correctly, mark header packets as
23216 IN_CAPS and print a warning and suggest using audiorate if stream
23217 discontinuities are detected. When FLAC supports flushing the encoder
23218 somehow this should be done for discontinuities instead.
23219 Remove some unused variables from the instance struct.
23221 2008-08-07 17:14:39 +0000 Christian Schaller <uraeus@gnome.org>
23223 * gst-plugins-good.spec.in:
23224 add pulseaudio to plugins list in spec file
23225 Original commit message from CVS:
23226 add pulseaudio to plugins list in spec file
23228 2008-08-07 16:13:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23230 ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
23231 Original commit message from CVS:
23232 * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
23233 If seeking failed return the appropiate return value to FLAC.
23234 Otherwise it thinks seeking was successfull and tries to rewrite
23235 parts of the headers which then get appended to the output.
23237 2008-08-07 16:11:00 +0000 Frederic Crozat <fcrozat@mandriva.org>
23239 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
23240 Original commit message from CVS:
23241 Patch by: Frederic Crozat <fcrozat@mandriva.org>
23242 * ext/esd/gstesd.c: (plugin_init):
23243 * ext/flac/gstflac.c: (plugin_init):
23244 * ext/shout2/gstshout2.c: (plugin_init):
23245 * ext/wavpack/gstwavpack.c: (plugin_init):
23246 * sys/oss/gstossaudio.c: (plugin_init):
23247 * sys/v4l2/gstv4l2.c: (plugin_init):
23248 Make sure gettext returns translations in UTF-8 encoding rather
23249 than in the current locale encoding (#546822).
23251 2008-08-07 14:40:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23253 ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
23254 Original commit message from CVS:
23255 * ext/flac/gstflacdec.c:
23256 Add FIXME for 0.11 to simply output everything with width=32 as given
23257 by FLAC and let audioconvert handle the conversions instead of doing
23260 2008-08-07 10:22:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23262 sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
23263 Original commit message from CVS:
23264 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
23265 When outputting a pad template range for the size, include a framerate
23266 range too, to avoid 'not a real subset of template caps' errors.
23268 2008-08-06 15:34:55 +0000 Jonathan Matthew <notverysmart@gmail.com>
23270 ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
23271 Original commit message from CVS:
23272 Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
23273 * ext/flac/Makefile.am:
23274 * ext/flac/gstflac.c: (plugin_init):
23275 * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
23276 (gst_flac_tag_base_init), (gst_flac_tag_class_init),
23277 (gst_flac_tag_dispose), (gst_flac_tag_init),
23278 (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
23279 (gst_flac_tag_change_state):
23280 * ext/flac/gstflactag.h:
23281 Port flactag to 0.10, add documentation for it and clean it up a bit.
23283 * docs/plugins/Makefile.am:
23284 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23285 * docs/plugins/gst-plugins-good-plugins-sections.txt:
23286 * docs/plugins/gst-plugins-good-plugins.hierarchy:
23287 * docs/plugins/gst-plugins-good-plugins.interfaces:
23288 * docs/plugins/gst-plugins-good-plugins.prerequisites:
23289 * docs/plugins/inspect/plugin-flac.xml:
23290 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
23291 * ext/flac/gstflacdec.h:
23292 * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
23293 * ext/flac/gstflacenc.h:
23294 Add flactag and flacenc to the documentation and mark
23295 the private parts of the flacdec instance structure as private.
23296 Also use gst_element_class_set_details_simple() in flacdec and
23299 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23301 gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
23302 Original commit message from CVS:
23303 * gst/qtdemux/qtdemux.c:
23304 Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
23305 for it but ffmpeg does not.
23307 2008-08-05 15:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23309 gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
23310 Original commit message from CVS:
23311 * gst/wavparse/gstwavparse.c:
23312 Handle the list chunk and use gst_riff_parse_info() to parse the info
23315 2008-08-05 14:22:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23317 gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
23318 Original commit message from CVS:
23319 * gst/wavparse/gstwavparse.c:
23320 Handle the acid chunk and send tempo as part of tags. Other fields are
23321 interesting too, but need more tag-definitions. Fixes #545433.
23323 2008-08-05 14:16:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23325 gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
23326 Original commit message from CVS:
23327 * gst/wavparse/gstwavparse.c:
23328 Refactor wavparse. Call _reset() from dispose() and move old code from
23329 dispose into reset. This way we don't leak taglists when we abort
23330 parsing. Fix some comments. Move code for skipping a chunk into extra
23331 function. Replace chunk sizes with a const to ease readability.
23333 2008-08-05 13:57:57 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
23335 gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
23336 Original commit message from CVS:
23337 Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
23338 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
23339 Improve udp port setup. Fixes #545710.
23341 2008-08-05 13:54:18 +0000 Wim Taymans <wim.taymans@gmail.com>
23343 gst/rtp/: Add MP1S depayloader.
23344 Original commit message from CVS:
23345 * gst/rtp/Makefile.am:
23346 * gst/rtp/gstrtp.c: (plugin_init):
23347 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
23348 (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
23349 (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
23350 (gst_rtp_mp1s_depay_set_property),
23351 (gst_rtp_mp1s_depay_get_property),
23352 (gst_rtp_mp1s_depay_change_state),
23353 (gst_rtp_mp1s_depay_plugin_init):
23354 * gst/rtp/gstrtpmp1sdepay.h:
23355 Add MP1S depayloader.
23357 Some more sample rtsp streams.
23359 2008-08-05 08:43:45 +0000 Wim Taymans <wim.taymans@gmail.com>
23361 gst/rtsp/URLS: Add another URL.
23362 Original commit message from CVS:
23365 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
23366 * tests/check/elements/rglimiter.c: (GST_START_TEST):
23367 Add some more debug info.
23369 2008-08-04 09:16:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23371 gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
23372 Original commit message from CVS:
23373 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
23374 Provide cbSize field for audio extra_data size, and take care to
23377 2008-08-04 07:23:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23379 gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
23380 Original commit message from CVS:
23381 * gst/qtdemux/qtdemux.c:
23382 Return the result of gst_pad_{start,stop}_task instead of hard-coded
23385 2008-08-04 07:17:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23387 gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
23388 Original commit message from CVS:
23389 * gst/qtdemux/qtdemux.c:
23390 * gst/qtdemux/qtdemux_fourcc.h:
23391 Add keyword tag support. Fixes #520694 for qtdemux.
23393 2008-08-04 07:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23395 gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
23396 Original commit message from CVS:
23397 * gst/qtdemux/qtdemux.c:
23398 Add support for tmpo tag (BPM).
23400 2008-08-03 12:23:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23402 ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
23403 Original commit message from CVS:
23404 * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
23405 (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
23406 Set an estimate for the total number of samples that will be encoded
23407 if possible to help decoders if the streaminfo can't be rewritten
23408 later (like when muxing into Ogg containers).
23409 Add a warning if we get header packets after data packets as those
23410 will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
23413 2008-08-03 11:38:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23415 ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
23416 Original commit message from CVS:
23417 * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
23418 (gst_flac_dec_write):
23419 Support decoding of all depths between 4 and 32 bits and read the
23420 depth from the streaminfo header if needed. Also support all sampling
23421 rates between 1 and 655350 Hz.
23422 * ext/flac/gstflacenc.c:
23423 (gst_flac_enc_caps_append_structure_with_widths),
23424 (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
23425 (gst_flac_enc_chain):
23426 * ext/flac/gstflacenc.h:
23427 Support encoding in all bit depths supported by the streamable
23428 subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
23429 between 1 Hz and 655350 Hz.
23431 2008-08-03 09:23:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23433 ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
23434 Original commit message from CVS:
23435 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
23436 (gst_flac_enc_sink_getcaps):
23437 Support encoding of up to 8 channels.
23439 2008-08-02 21:39:01 +0000 Wouter Cloetens <wouter@mind.be>
23441 ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
23442 Original commit message from CVS:
23443 * ext/soup/gstsouphttpsrc.c:
23444 * ext/soup/gstsouphttpsrc.h:
23445 Fix seeking race condition in #540300
23446 Patch By: Wouter Cloetens <wouter at mind be>
23448 2008-08-02 18:35:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23450 gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
23451 Original commit message from CVS:
23452 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
23453 (gst_matroska_demux_element_send_event),
23454 (gst_matroska_demux_handle_seek_event),
23455 (gst_matroska_demux_handle_src_event):
23456 When receiving a SEEK event on a specific pad first search for a seek
23457 table entry for the stream of the pad and then fall back to an entry
23458 for a different stream.
23460 2008-08-02 18:20:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23462 Build depend on core CVS for the attachment tag.
23463 Original commit message from CVS:
23465 * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
23466 * gst/matroska/matroska-ids.h:
23467 Build depend on core CVS for the attachment tag.
23469 2008-08-02 18:18:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23471 Decode the codec private data and following ContentEncoding if necessary.
23472 Original commit message from CVS:
23474 * gst/matroska/Makefile.am:
23475 * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
23476 (copy_backptr), (lzo1x_decode), (main):
23477 * gst/matroska/lzo.h:
23478 * gst/matroska/matroska-demux.c:
23479 (gst_matroska_demux_read_track_encoding),
23480 (gst_matroska_decompress_data), (gst_matroska_decode_data),
23481 (gst_matroska_decode_buffer),
23482 (gst_matroska_decode_content_encodings),
23483 (gst_matroska_demux_read_track_encodings),
23484 (gst_matroska_demux_add_stream),
23485 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
23486 * gst/matroska/matroska-ids.h:
23487 Decode the codec private data and following ContentEncoding if
23489 Support bzip2, lzo and header stripped compression. For lzo use the
23490 ffmpeg lzo implementation as liblzo is GPL licensed.
23491 Fix zlib decompression.
23493 2008-08-02 18:11:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23495 gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
23496 Original commit message from CVS:
23497 * gst/matroska/matroska-mux.c:
23498 (gst_matroska_mux_audio_pad_setcaps):
23499 Fix muxing of MP3/MP2 with different MPEG versions by calculating the
23500 duration of a frame with the new mpegaudioversion caps field.
23502 2008-08-02 18:06:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23504 gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
23505 Original commit message from CVS:
23506 * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
23507 (gst_matroska_demux_class_init), (gst_matroska_demux_init),
23508 (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
23509 (gst_matroska_demux_stream_from_num),
23510 (gst_matroska_demux_tracknumber_unique),
23511 (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
23512 (gst_matroska_demux_handle_seek_event),
23513 (gst_matroska_demux_sync_streams),
23514 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
23515 (gst_matroska_demux_loop):
23516 * gst/matroska/matroska-demux.h:
23517 Allow an infinite number of stream inside Matroska containers and use
23518 a GPtrArray for storing them instead of allowing "only" 127 streams.
23520 2008-08-02 18:01:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23522 gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
23523 Original commit message from CVS:
23524 * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
23525 (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
23526 (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
23527 (gst_ebml_read_element_length), (gst_ebml_peek_id),
23528 (gst_ebml_read_get_length), (gst_ebml_read_skip),
23529 (gst_ebml_read_buffer), (gst_ebml_read_bytes),
23530 (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
23531 (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
23532 (gst_ebml_read_master), (gst_ebml_read_binary),
23533 (gst_ebml_read_header):
23534 * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
23535 (gst_ebml_write_element_size), (gst_ebml_write_uint),
23536 (gst_ebml_write_sint), (gst_ebml_write_ascii),
23537 (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
23538 (gst_ebml_replace_uint):
23539 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
23540 (gst_matroska_demux_read_track_encoding),
23541 (gst_matroska_demux_read_track_encodings),
23542 (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
23543 (gst_matroska_demux_send_event),
23544 (gst_matroska_demux_element_send_event),
23545 (gst_matroska_demux_handle_seek_event),
23546 (gst_matroska_demux_handle_src_event),
23547 (gst_matroska_demux_init_stream),
23548 (gst_matroska_demux_parse_tracks),
23549 (gst_matroska_demux_parse_index_cuetrack),
23550 (gst_matroska_demux_parse_index_pointentry),
23551 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
23552 (gst_matroska_demux_parse_metadata_id_simple_tag),
23553 (gst_matroska_demux_parse_metadata_id_tag),
23554 (gst_matroska_demux_parse_metadata),
23555 (gst_matroska_demux_parse_attached_file),
23556 (gst_matroska_demux_parse_attachments),
23557 (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
23558 (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
23559 (gst_matroska_demux_push_flac_codec_priv_data),
23560 (gst_matroska_demux_push_xiph_codec_priv_data),
23561 (gst_matroska_demux_push_dvd_clut_change_event),
23562 (gst_matroska_demux_add_mpeg_seq_header),
23563 (gst_matroska_demux_add_wvpk_header),
23564 (gst_matroska_demux_check_subtitle_buffer),
23565 (gst_matroska_decode_buffer),
23566 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
23567 (gst_matroska_demux_parse_cluster),
23568 (gst_matroska_demux_parse_contents_seekentry),
23569 (gst_matroska_demux_parse_contents),
23570 (gst_matroska_demux_loop_stream_parse_id),
23571 (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
23572 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
23573 (gst_matroska_demux_subtitle_caps),
23574 (gst_matroska_demux_change_state):
23575 * gst/matroska/matroska-ids.c:
23576 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
23577 (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
23578 (gst_matroska_mux_video_pad_setcaps),
23579 (xiph3_streamheader_to_codecdata),
23580 (vorbis_streamheader_to_codecdata),
23581 (theora_streamheader_to_codecdata),
23582 (gst_matroska_mux_audio_pad_setcaps),
23583 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
23584 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
23585 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
23586 (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
23587 (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
23588 Fix indention everywhere. A broken indent version has added newlines
23589 after every single declaration some time ago.
23591 2008-08-02 17:59:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23593 gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
23594 Original commit message from CVS:
23595 * gst/matroska/matroska-demux.c:
23596 (gst_matroska_demux_loop_stream_parse_id):
23597 If no Tracks are found error out instead of trying it again until the
23600 2008-08-02 17:57:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23602 gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
23603 Original commit message from CVS:
23604 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
23605 Fix demuxing of raw integer audio. The samples are unsigned only for 8
23606 bit and signed otherwise, not the other way around.
23608 2008-08-02 17:54:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23610 gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
23611 Original commit message from CVS:
23612 * gst/matroska/matroska-mux.c:
23613 Add more raw YUV formats to the list of supported formats.
23615 2008-08-02 17:52:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23617 gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
23618 Original commit message from CVS:
23619 * gst/matroska/matroska-mux.c:
23620 (gst_matroska_mux_audio_pad_setcaps):
23621 Add support for muxing raw float audio now that the spec defines the
23622 endianness and add support for muxing raw integer audio with 24 and
23624 Allow muxing of more than 8 audio channels.
23626 2008-08-02 17:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23628 gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
23629 Original commit message from CVS:
23630 * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
23631 (gst_matroska_mux_reset), (gst_matroska_mux_start):
23632 Add locking to the global array of used track UIDs to prevent random
23633 crashes if more than a single matrosmux instance is used.
23634 Use 64 bit values for the track UIDs.
23635 Use the global GRandom of GLib instead of creating our own one
23636 for the few random numbers we need every single time.
23638 2008-08-02 17:18:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23640 ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
23641 Original commit message from CVS:
23642 * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
23643 (gst_flac_dec_setup_stream_decoder),
23644 (gst_flac_dec_update_metadata):
23645 Always post the audio-codec tag, not only if other tags are present.
23647 2008-08-01 23:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23649 configure.ac: Back to development -> 0.10.9.1
23650 Original commit message from CVS:
23652 Back to development -> 0.10.9.1
23654 2008-08-01 15:58:47 +0000 Christian Schaller <uraeus@gnome.org>
23656 * gst-plugins-good.spec.in:
23657 add missing gstreamer plugins to spec file
23658 Original commit message from CVS:
23659 add missing gstreamer plugins to spec file
23661 === release 0.10.9 ===
23663 2008-07-31 22:10:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23669 * docs/plugins/gst-plugins-good-plugins.args:
23670 * docs/plugins/gst-plugins-good-plugins.hierarchy:
23671 * docs/plugins/gst-plugins-good-plugins.interfaces:
23672 * docs/plugins/gst-plugins-good-plugins.prerequisites:
23673 * docs/plugins/inspect/plugin-1394.xml:
23674 * docs/plugins/inspect/plugin-aasink.xml:
23675 * docs/plugins/inspect/plugin-alaw.xml:
23676 * docs/plugins/inspect/plugin-alpha.xml:
23677 * docs/plugins/inspect/plugin-alphacolor.xml:
23678 * docs/plugins/inspect/plugin-annodex.xml:
23679 * docs/plugins/inspect/plugin-apetag.xml:
23680 * docs/plugins/inspect/plugin-audiofx.xml:
23681 * docs/plugins/inspect/plugin-auparse.xml:
23682 * docs/plugins/inspect/plugin-autodetect.xml:
23683 * docs/plugins/inspect/plugin-avi.xml:
23684 * docs/plugins/inspect/plugin-cacasink.xml:
23685 * docs/plugins/inspect/plugin-cairo.xml:
23686 * docs/plugins/inspect/plugin-cdio.xml:
23687 * docs/plugins/inspect/plugin-cutter.xml:
23688 * docs/plugins/inspect/plugin-debug.xml:
23689 * docs/plugins/inspect/plugin-dv.xml:
23690 * docs/plugins/inspect/plugin-efence.xml:
23691 * docs/plugins/inspect/plugin-effectv.xml:
23692 * docs/plugins/inspect/plugin-equalizer.xml:
23693 * docs/plugins/inspect/plugin-esdsink.xml:
23694 * docs/plugins/inspect/plugin-flac.xml:
23695 * docs/plugins/inspect/plugin-flxdec.xml:
23696 * docs/plugins/inspect/plugin-gamma.xml:
23697 * docs/plugins/inspect/plugin-gconfelements.xml:
23698 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23699 * docs/plugins/inspect/plugin-goom.xml:
23700 * docs/plugins/inspect/plugin-goom2k1.xml:
23701 * docs/plugins/inspect/plugin-halelements.xml:
23702 * docs/plugins/inspect/plugin-icydemux.xml:
23703 * docs/plugins/inspect/plugin-id3demux.xml:
23704 * docs/plugins/inspect/plugin-interleave.xml:
23705 * docs/plugins/inspect/plugin-jpeg.xml:
23706 * docs/plugins/inspect/plugin-level.xml:
23707 * docs/plugins/inspect/plugin-matroska.xml:
23708 * docs/plugins/inspect/plugin-monoscope.xml:
23709 * docs/plugins/inspect/plugin-mulaw.xml:
23710 * docs/plugins/inspect/plugin-multifile.xml:
23711 * docs/plugins/inspect/plugin-multipart.xml:
23712 * docs/plugins/inspect/plugin-navigationtest.xml:
23713 * docs/plugins/inspect/plugin-ossaudio.xml:
23714 * docs/plugins/inspect/plugin-png.xml:
23715 * docs/plugins/inspect/plugin-pulseaudio.xml:
23716 * docs/plugins/inspect/plugin-quicktime.xml:
23717 * docs/plugins/inspect/plugin-replaygain.xml:
23718 * docs/plugins/inspect/plugin-rtp.xml:
23719 * docs/plugins/inspect/plugin-rtsp.xml:
23720 * docs/plugins/inspect/plugin-shout2send.xml:
23721 * docs/plugins/inspect/plugin-smpte.xml:
23722 * docs/plugins/inspect/plugin-soup.xml:
23723 * docs/plugins/inspect/plugin-spectrum.xml:
23724 * docs/plugins/inspect/plugin-speex.xml:
23725 * docs/plugins/inspect/plugin-taglib.xml:
23726 * docs/plugins/inspect/plugin-udp.xml:
23727 * docs/plugins/inspect/plugin-video4linux2.xml:
23728 * docs/plugins/inspect/plugin-videobalance.xml:
23729 * docs/plugins/inspect/plugin-videobox.xml:
23730 * docs/plugins/inspect/plugin-videocrop.xml:
23731 * docs/plugins/inspect/plugin-videoflip.xml:
23732 * docs/plugins/inspect/plugin-videomixer.xml:
23733 * docs/plugins/inspect/plugin-wavenc.xml:
23734 * docs/plugins/inspect/plugin-wavpack.xml:
23735 * docs/plugins/inspect/plugin-wavparse.xml:
23736 * docs/plugins/inspect/plugin-ximagesrc.xml:
23737 * gst-plugins-good.doap:
23738 * win32/common/config.h:
23740 Original commit message from CVS:
23743 2008-07-31 21:50:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23775 Original commit message from CVS:
23778 2008-07-31 21:26:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23780 ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
23781 Original commit message from CVS:
23782 * ext/soup/gstsouphttpsrc.c:
23783 Don't throw an error when soup completes a msg with status
23784 'cancelled', as that indicates we cancelled a request while
23785 shutting down or seeking, and it's not an error.
23786 Fixes: #540300 again.
23788 2008-07-28 20:17:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23790 configure.ac: 0.10.8.4 pre-release
23791 Original commit message from CVS:
23793 0.10.8.4 pre-release
23795 2008-07-25 14:50:03 +0000 Edward Hervey <bilboed@bilboed.com>
23797 gst/qtdemux/qtdemux.c: Fix segment-stop regression.
23798 Original commit message from CVS:
23799 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
23800 Fix segment-stop regression.
23801 Add documentation regarding segments in quicktime files by Wim Taymans.
23804 2008-07-24 23:55:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23806 configure.ac: 0.10.8.3 pre-release
23807 Original commit message from CVS:
23809 0.10.8.3 pre-release
23812 Add pt_BR translation
23814 2008-07-23 22:01:20 +0000 Michael Smith <msmith@xiph.org>
23816 gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
23817 Original commit message from CVS:
23818 * gst/goom/convolve_fx.c:
23819 * gst/goom/filters.c:
23820 * gst/goom/goom_config.h:
23821 * gst/goom/goom_core.c:
23822 * gst/goom/goom_tools.h:
23823 Fix build with MSVC: include glib.h to define inline appropriately,
23824 use header guards where needed.
23825 * gst/udp/gstudpnetutils.c:
23826 * gst/udp/gstudpsrc.c:
23827 Fix build with MSVC: use WSA* constants/functions where appropriate, use
23828 g_snprintf rather than snprintf.
23831 2008-07-22 06:32:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23833 gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
23834 Original commit message from CVS:
23835 * gst/debug/gsttaginject.c:
23836 * gst/debug/gsttaginject.h:
23837 Sent tags in _transform_ip() instead of _start(). Fixes #543404
23840 2008-07-19 14:12:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23842 configure.ac: 0.10.8.2 pre-release
23843 Original commit message from CVS:
23845 0.10.8.2 pre-release
23847 2008-07-19 13:50:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23849 ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
23850 Original commit message from CVS:
23852 Finish hooking up pulseaudio plugin to the build.
23853 * ext/pulse/pulsemixerctrl.c:
23854 Fix compilation error.
23856 2008-07-19 13:23:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23858 po/: Add new lithunian translation, and add french to the LINGUAS file.
23859 Original commit message from CVS:
23862 Add new lithunian translation, and add french to the LINGUAS
23865 2008-07-19 13:08:42 +0000 Wouter Cloetens <wouter@mind.be>
23867 ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
23868 Original commit message from CVS:
23869 * ext/soup/gstsouphttpsrc.c:
23870 Fix Soup HTTP source seeking.
23871 Patch By: Wouter Cloetens <wouter at mind be>
23873 * tests/check/elements/.cvsignore:
23874 Ignore new check programs.
23876 2008-07-19 01:01:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23878 Move replaygain and interleave plugins from -bad.
23879 Original commit message from CVS:
23881 * docs/plugins/Makefile.am:
23882 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23883 * docs/plugins/gst-plugins-good-plugins-sections.txt:
23884 * docs/plugins/gst-plugins-good-plugins.args:
23885 * docs/plugins/gst-plugins-good-plugins.hierarchy:
23886 * docs/plugins/gst-plugins-good-plugins.interfaces:
23887 * docs/plugins/gst-plugins-good-plugins.prerequisites:
23888 * docs/plugins/inspect/plugin-interleave.xml:
23889 * docs/plugins/inspect/plugin-replaygain.xml:
23890 * tests/check/Makefile.am:
23891 Move replaygain and interleave plugins from -bad.
23895 2008-07-18 20:03:07 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23897 gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
23898 Original commit message from CVS:
23899 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
23900 (qtdemux_parse_trak):
23901 Revert ISO base media spec based pixel-aspect-ratio calculation.
23904 2008-07-17 16:42:53 +0000 Edward Hervey <bilboed@bilboed.com>
23906 sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
23907 Original commit message from CVS:
23908 * sys/osxvideo/osxvideosink.m:
23909 Fix minor build issues on macosx.
23912 2008-07-17 14:40:51 +0000 Tim-Philipp Müller <tim@centricular.net>
23914 Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
23915 Original commit message from CVS:
23917 * ext/taglib/Makefile.am::
23918 Only use -Wno-attributes (which is there to work around a
23919 bug in the taglib 1.5 headers) if the c++ compiler actually
23920 supports it (#543255).
23922 2008-07-17 13:54:38 +0000 Benoit Fouet <benoit.fouet@purplelabs.com>
23924 sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
23925 Original commit message from CVS:
23926 Patch by: Benoit Fouet <benoit.fouet purplelabs com>
23927 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
23928 Avoid compiler warning by initialising variable to NULL (#543259).
23930 2008-07-14 17:17:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23932 gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
23933 Original commit message from CVS:
23934 * gst/debug/gsttaginject.c: (gst_tag_inject_start):
23935 Don't pass NULL taglists to gst_tag_list_is_empty().
23937 2008-07-14 17:15:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23939 tests/check/elements/: Don't use declarations after statements.
23940 Original commit message from CVS:
23941 * tests/check/elements/cmmldec.c: (GST_START_TEST):
23942 * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
23943 (rtp_pipeline_run):
23944 * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
23945 Don't use declarations after statements.
23947 2008-07-14 16:28:25 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23949 ext/jpeg/gstjpegdec.c: Align documentation with reality.
23950 Original commit message from CVS:
23951 * ext/jpeg/gstjpegdec.c:
23952 Align documentation with reality.
23954 2008-07-14 13:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23956 gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
23957 Original commit message from CVS:
23958 * gst/udp/gstudpnetutils.c:
23959 EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
23960 old value (1) if it's not defined which should not cause any problems
23961 as we're using it internal only anyway.
23963 2008-07-14 13:02:48 +0000 Alessandro Decina <alessandro@nnva.org>
23965 gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
23966 Original commit message from CVS:
23967 Patch by: Alessandro Decina <alessandro at nnva dot org>
23968 * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
23969 Fix build of avidemux on big endian architectures.
23971 2008-07-10 20:47:56 +0000 Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
23973 gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio. Fixes #542410.
23974 Original commit message from CVS:
23975 Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
23976 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
23977 Correctly distinguish 8bit vs 16bit raw audio. Fixes #542410.
23979 2008-07-08 21:05:18 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23981 gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
23982 Original commit message from CVS:
23983 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
23984 (qtdemux_parse_trak):
23985 Set pixel-aspect-ratio in caps using display width and height
23988 2008-07-08 13:59:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23990 configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
23991 Original commit message from CVS:
23993 Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
23994 flags that are invalid for C++. Fixes bug #516509.
23996 2008-07-08 12:51:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23998 Don't use declarations after statements and variable length arrays.
23999 Original commit message from CVS:
24000 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
24001 * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
24002 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
24003 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
24004 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
24005 * tests/examples/equalizer/demo.c: (message_handler):
24006 * tests/examples/spectrum/demo-audiotest.c: (message_handler):
24007 * tests/examples/spectrum/demo-osssrc.c: (message_handler):
24008 Don't use declarations after statements and variable length arrays.
24010 2008-07-07 21:28:58 +0000 Daniel Drake <dsd@gentoo.org>
24012 sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
24013 Original commit message from CVS:
24014 Patch by: Daniel Drake <dsd at gentoo dot org>
24015 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
24016 (gst_v4l2src_get_nearest_size):
24017 Try progressive video if interlaced fails. Fixes bug #541956
24018 and the usage of v4l2src on OLPC.
24020 2008-07-07 15:34:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24022 gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
24023 Original commit message from CVS:
24024 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
24025 (gst_rtp_speex_depay_process):
24026 * gst/rtp/gstrtpspeexdepay.h:
24027 Revert last change: Only the jitterbuffer is able to convert RTP to
24028 Gstreamer timestamps and normal (de)payloaders should simply copy it.
24029 Reopens bug #541787.
24031 2008-07-07 10:30:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24033 gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
24034 Original commit message from CVS:
24035 * gst/rtp/gstrtpvrawdepay.c:
24036 Include stdlib.h for atoi().
24037 * gst/rtsp/gstrtspsrc.c:
24038 Use floating point math for latencies < 0 sec in log output.
24040 2008-07-07 10:16:07 +0000 Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
24042 gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
24043 Original commit message from CVS:
24044 Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
24045 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
24046 (gst_rtp_speex_depay_process):
24047 * gst/rtp/gstrtpspeexdepay.h:
24048 Take timestamp from the RTP packet as a first step to fix problems
24049 with transmission over RTP when the network is not reliable.
24052 2008-07-05 19:01:28 +0000 Tero Saarni <tero.saarni@gmail.com>
24054 gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
24055 Original commit message from CVS:
24056 Patch by: Tero Saarni <tero dot saarni at gmail dot com>
24057 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
24058 Fix parsing of udp:// URIs containing IPv6 addresses.
24061 2008-07-04 20:43:07 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24063 ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
24064 Original commit message from CVS:
24065 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
24066 Do not leak incoming buffers.
24068 2008-07-03 19:27:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
24070 configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
24071 Original commit message from CVS:
24072 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
24074 Fix build of the RTP plugin with mingw32 by linking to ws2_32
24075 for htons() and htonl(). Fixes bug #541412.
24077 2008-07-02 09:51:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24079 gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
24080 Original commit message from CVS:
24081 * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
24082 (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
24083 (gst_matroska_demux_element_query),
24084 (gst_matroska_demux_handle_src_query),
24085 (gst_matroska_demux_handle_seek_event):
24086 Handle position and duration query in DEFAULT format if the
24087 pad's track has a default frame duration set.
24088 Fix seeking now that the segment's duration doesn't contain the
24089 (possibly wrong or inaccurate) duration of the Matroska file.
24091 2008-07-02 09:04:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24093 gst/matroska/ebml-read.c: Use NAN constant instead of 0.0/0.0 if possible. NAN is defined in math.h except on MSVC wh...
24094 Original commit message from CVS:
24095 * gst/matroska/ebml-read.c: (_ext2dbl):
24096 Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
24097 in math.h except on MSVC where it is defined in xmath.h.
24098 Fixes compilation with MSVC.
24100 2008-07-02 08:57:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24102 gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
24103 Original commit message from CVS:
24104 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
24105 (gst_matroska_demux_handle_src_query),
24106 (gst_matroska_demux_parse_info),
24107 (gst_matroska_demux_loop_stream_parse_id):
24108 * gst/matroska/matroska-demux.h:
24109 Don't set the segment duration to the duration from the Matroska
24110 header as this value could be wrong and is just informational.
24112 2008-07-02 08:47:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24114 gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
24115 Original commit message from CVS:
24116 * gst/matroska/matroska-demux.c:
24117 (gst_matroska_demux_loop_stream_parse_id):
24118 If no Tracks element is found until the first Cluster is found
24119 search it and error out if none is found in the complete file.
24121 2008-07-02 08:14:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24123 gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
24124 Original commit message from CVS:
24125 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
24126 Resync non-subtitle tracks too if a too large gap compared to other
24127 tracks is detected.
24129 2008-07-01 13:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
24131 gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
24132 Original commit message from CVS:
24133 * gst/rtp/Makefile.am:
24134 * gst/rtp/gstrtp.c: (plugin_init):
24135 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
24136 (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
24137 (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
24138 (gst_rtp_vraw_depay_change_state),
24139 (gst_rtp_vraw_depay_plugin_init):
24140 * gst/rtp/gstrtpvrawdepay.h:
24141 * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
24142 (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
24143 (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
24144 (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
24145 (gst_rtp_vraw_pay_plugin_init):
24146 * gst/rtp/gstrtpvrawpay.h:
24147 Add raw video pay and depayloaders, see RFC4175.
24149 2008-06-30 22:53:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24151 ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
24152 Original commit message from CVS:
24153 * ext/libpng/gstpngdec.c:
24154 Don't return GST_FLOW_ERROR when buffer_alloc fails - return
24155 whatever it returned.
24157 2008-06-29 19:52:51 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24159 gst/avi/avi-ids.h: Add vprp chunk related structures.
24160 Original commit message from CVS:
24161 * gst/avi/avi-ids.h:
24162 Add vprp chunk related structures.
24163 * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
24164 (gst_avi_demux_parse_stream):
24165 Parse optional vprp chunk and add calculated pixel-aspect-ratio
24166 to caps. Fixes #539482.
24167 * gst/avi/gstavimux.h:
24168 * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
24169 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
24170 Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
24172 2008-06-28 19:31:46 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24174 tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
24175 Original commit message from CVS:
24176 * tests/check/elements/avimux.c: (check_avimux_pad):
24177 Adjust avimux unit test according to increased streamheader size.
24179 2008-06-27 18:11:01 +0000 David Schleef <ds@schleef.org>
24181 gst/qtdemux/qtdemux.c: Add Dirac stream type
24182 Original commit message from CVS:
24183 * gst/qtdemux/qtdemux.c: Add Dirac stream type
24185 2008-06-27 15:25:00 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24187 gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy. ...
24188 Original commit message from CVS:
24189 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
24190 * gst/avi/gstavimux.h:
24191 Add 8 bytes to current streamheader to make for a complete one
24192 and to make more players happy. Fixes #519460.
24194 2008-06-26 16:36:47 +0000 Tim-Philipp Müller <tim@centricular.net>
24196 sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
24197 Original commit message from CVS:
24198 * sys/v4l2/v4l2_calls.c::
24199 Don't include unused gstv4l2xoverlay.h. Fixes build
24200 in case where X11 headers are not installed.
24202 2008-06-26 10:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
24204 ext/dv/gstdv.c: Fix compilation.
24205 Original commit message from CVS:
24206 * ext/dv/gstdv.c: (plugin_init):
24209 2008-06-26 09:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
24211 ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
24212 Original commit message from CVS:
24213 * ext/dv/gstdv.c: (plugin_init):
24214 Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
24215 DV decoder available.
24218 2008-06-25 08:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24220 gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
24221 Original commit message from CVS:
24222 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
24223 Call getsockname() after the call to bind() to get updated values
24224 for the port, etc. This fixes the usage of udpsrc on anonymous
24225 binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
24226 Thanks to Aurelien Grimaud for pointing out the obvious fix.
24228 2008-06-25 07:57:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24230 tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
24231 Original commit message from CVS:
24232 * tests/check/pipelines/wavpack.c: (bus_handler):
24233 Remove workaround for a bug in identity that is fixed in 0.10.20.
24235 2008-06-25 06:36:58 +0000 Jason Donenfeld <BugZilla@zx2c4.com>
24237 ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
24238 Original commit message from CVS:
24239 Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
24240 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
24241 Fix HTTP auth support with user/password passed via the URI.
24244 2008-06-24 15:42:33 +0000 Tim-Philipp Müller <tim@centricular.net>
24246 configure.ac: Depend on released versions of core and -base.
24247 Original commit message from CVS:
24249 Depend on released versions of core and -base.
24251 2008-06-23 16:13:40 +0000 Julien Moutte <julien@moutte.net>
24253 gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
24254 Original commit message from CVS:
24255 2008-06-23 Julien Moutte <julien@fluendo.com>
24256 * gst/matroska/matroska-demux.c:
24257 (gst_matroska_demux_read_track_encoding),
24258 (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
24259 format strings in macros. (makes it build on OS X again...)
24261 2008-06-20 16:24:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24264 Original commit message from CVS:
24265 * gst/rtp/gstrtptheorapay.c:
24266 * gst/udp/gstmultiudpsink.c:
24269 2008-06-20 15:21:59 +0000 Christian Schaller <uraeus@gnome.org>
24274 switch v4l2src from experimental to normal build. Fixes #536831
24275 Original commit message from CVS:
24276 switch v4l2src from experimental to normal build. Fixes #536831
24278 2008-06-19 11:24:54 +0000 Wim Taymans <wim.taymans@gmail.com>
24280 gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
24281 Original commit message from CVS:
24282 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
24283 Remove unused variable so that we can compile again.
24285 2008-06-19 11:06:29 +0000 Peter Kjellerstedt <pkj@axis.com>
24287 gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
24288 Original commit message from CVS:
24289 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
24290 No need to check for audio/G723 and audio/32KADPCM here as they are
24291 no longer supported.
24293 2008-06-19 10:58:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24295 ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
24296 Original commit message from CVS:
24297 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
24298 (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
24299 Use G_GINT64_CONSTANT, this fixes the duration query on files without
24302 2008-06-19 10:48:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24304 gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
24305 Original commit message from CVS:
24306 * gst/matroska/matroska-demux.c:
24307 (gst_matroska_demux_add_wvpk_header),
24308 (gst_matroska_demux_audio_caps):
24309 * gst/matroska/matroska-ids.h:
24310 Fix demuxing of WavPack files. Muxing is still broken.
24312 2008-06-19 09:12:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24314 gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
24315 Original commit message from CVS:
24316 * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
24317 (gst_matroska_demux_add_mpeg_seq_header),
24318 (gst_matroska_demux_add_wvpk_header),
24319 (gst_matroska_demux_check_subtitle_buffer),
24320 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
24321 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
24322 (gst_matroska_demux_subtitle_caps):
24323 * gst/matroska/matroska-ids.h:
24324 Add a "vfunc" to the track context for postprocessing frames and
24325 convert the wavpack and subtitle postprocessing to this vfunc.
24326 Copy buffer flags in those functions to the new buffers too.
24327 Parse CodecState elements of Blocks.
24328 Add a postprocessing function for MPEG video that adds the sequence
24329 header from the codec private data or codec state to the frames if
24330 it's not already there.
24332 2008-06-19 08:22:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24334 gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
24335 Original commit message from CVS:
24336 * gst/matroska/matroska-demux.c:
24337 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
24338 If a gap of more than 1/2 second is found in one stream send a
24339 NEWSEGMENT event to not stall the pipeline if the gap is too large.
24340 This also fixes Matroska files where the first buffer doesn't start
24341 at timestamp 0. Fixes bug #429322.
24342 The duration of a block is the default duration multiplied with the
24343 number of laces. Every lace is one frame and the default duration
24344 is the duration of one frame. This fixes playback of files that use
24345 lacing for some tracks.
24347 2008-06-18 20:09:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24349 gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
24350 Original commit message from CVS:
24351 * gst/matroska/matroska-demux.c:
24352 (gst_matroska_demux_parse_contents_seekentry):
24353 Update FIXME/TODOs and only ignore EOS at the central, important place
24354 instead of several places.
24356 2008-06-18 16:55:05 +0000 Wim Taymans <wim.taymans@gmail.com>
24358 gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
24359 Original commit message from CVS:
24360 * gst/rtp/gstrtpg726pay.c:
24361 Fix caps, See #538891.
24363 2008-06-18 10:28:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24365 gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
24366 Original commit message from CVS:
24367 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
24368 (gst_matroska_demux_stream_from_num),
24369 (gst_matroska_demux_encoding_cmp),
24370 (gst_matroska_demux_encoding_order_unique),
24371 (gst_matroska_demux_read_track_encoding),
24372 (gst_matroska_demux_read_track_encodings),
24373 (gst_matroska_demux_tracknumber_unique),
24374 (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
24375 (gst_matroska_demux_parse_tracks),
24376 (gst_matroska_demux_parse_index_cuetrack),
24377 (gst_matroska_demux_parse_index_pointentry),
24378 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
24379 (gst_matroska_demux_parse_metadata_id_simple_tag),
24380 (gst_matroska_demux_parse_metadata_id_tag),
24381 (gst_matroska_demux_parse_metadata),
24382 (gst_matroska_demux_parse_attached_file),
24383 (gst_matroska_demux_parse_attachments),
24384 (gst_matroska_demux_parse_chapters),
24385 (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
24386 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
24387 (gst_matroska_demux_parse_cluster),
24388 (gst_matroska_demux_parse_contents_seekentry),
24389 (gst_matroska_demux_parse_contents),
24390 (gst_matroska_demux_loop_stream_parse_id),
24391 (gst_matroska_demux_loop):
24392 Improve debug output everywhere and fix the EOS logic.
24393 Check the values of the ContentEncoding elements more strictly and
24394 don't use tracks for which it's invalid.
24395 Check that the track number is unique for this stream.
24396 Check that seek positions are below G_MAXINT64 as our seeks are
24397 int64-based and overflows will fail badly.
24398 After seeks also don't push SimpleBlocks until the first one
24399 containing a keyframe is found. Before this was done only for normal
24401 Update some FIXME/TODOs.
24402 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
24403 (gst_ebml_read_utf8), (gst_ebml_read_header):
24404 Improve debug output.
24405 * gst/matroska/matroska-ids.c:
24406 (gst_matroska_track_init_video_context):
24407 * gst/matroska/matroska-ids.h:
24408 * gst/matroska/matroska-mux.c:
24409 (gst_matroska_mux_video_pad_setcaps):
24410 Remove eye mode and don't parse it anymore. We can't use that
24411 information in GStreamer yet so it's useless.
24413 2008-06-18 10:12:57 +0000 mersad <mersad@axis.com>
24415 gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
24416 Original commit message from CVS:
24417 Patch by: mersad <mersad at axis dot com>
24418 * gst/rtp/Makefile.am:
24419 * gst/rtp/gstrtp.c: (plugin_init):
24420 * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
24421 (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
24422 (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
24423 (gst_rtp_g726_depay_plugin_init):
24424 * gst/rtp/gstrtpg726depay.h:
24425 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
24426 (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
24427 (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
24428 * gst/rtp/gstrtpg726pay.h:
24429 Added G726 pay/depayloaders. Fixes #538891.
24431 2008-06-17 10:14:47 +0000 Wim Taymans <wim.taymans@gmail.com>
24433 gst/rtsp/URLS: Some more urls.
24434 Original commit message from CVS:
24437 * gst/smpte/barboxwipes.c:
24439 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
24440 Fix typo, add audioresample to the pipeline.
24442 2008-06-17 10:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
24444 ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
24445 Original commit message from CVS:
24446 * ext/libmng/Makefile.am:
24447 * ext/libmng/gstmng.c: (plugin_init):
24448 * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
24449 (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
24450 (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
24451 (gst_mng_dec_get_property), (gst_mng_dec_set_property),
24452 (mngdec_error), (mngdec_openstream), (mngdec_closestream),
24453 (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
24454 (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
24455 (gst_mng_dec_change_state):
24456 * ext/libmng/gstmngdec.h:
24457 * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
24458 (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
24459 (gst_mng_enc_init), (gst_mng_enc_chain),
24460 (gst_mng_enc_get_property), (gst_mng_enc_set_property):
24461 * ext/libmng/gstmngenc.h:
24462 Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
24463 bits ifdeffed out still.
24465 2008-06-16 11:34:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24467 gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
24468 Original commit message from CVS:
24469 * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
24470 When comparing index elements with the same time compare their
24473 2008-06-16 11:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
24475 gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
24476 Original commit message from CVS:
24477 * gst/matroska/matroska-demux.c:
24478 (gst_matroska_demux_parse_attached_file)
24479 Init variable to NULL to avoid compiler warning.
24481 2008-06-16 10:59:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24483 gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
24484 Original commit message from CVS:
24485 * gst/matroska/Makefile.am:
24486 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
24487 (gst_matroska_demux_parse_attached_file),
24488 (gst_matroska_demux_parse_attachments),
24489 (gst_matroska_demux_parse_contents_seekentry),
24490 (gst_matroska_demux_loop_stream_parse_id):
24491 * gst/matroska/matroska-demux.h:
24492 * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
24493 * gst/matroska/matroska-ids.h:
24494 * gst/matroska/matroska.c: (plugin_init):
24495 Parse Attachments and post them as GST_TAG_IMAGE if we detect
24496 it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
24497 and description of the attachments in the caps. Fixes bug #537622.
24499 2008-06-16 10:09:03 +0000 Wim Taymans <wim.taymans@gmail.com>
24501 ext/speex/gstspeexenc.c: Add mode property.
24502 Original commit message from CVS:
24503 * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
24504 (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
24505 (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
24506 (gst_speex_enc_src_query), (gst_speex_enc_init),
24507 (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
24508 (gst_speex_enc_chain), (gst_speex_enc_get_property),
24509 (gst_speex_enc_set_property):
24511 Some cleanups, add more debug info.
24514 2008-06-16 09:54:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24516 gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
24517 Original commit message from CVS:
24518 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
24519 Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
24520 If we get less bytes than requested we can't do anything except doing
24523 2008-06-15 19:09:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24525 gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
24526 Original commit message from CVS:
24527 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
24528 (gst_matroskademux_do_index_seek),
24529 (gst_matroska_demux_parse_index_cuetrack),
24530 (gst_matroska_demux_parse_index_pointentry),
24531 (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
24532 (gst_matroska_demux_parse_metadata):
24533 * gst/matroska/matroska-demux.h:
24534 * gst/matroska/matroska-ids.h:
24535 Use a GArray for storing the Cue (i.e. seek) information, store
24536 the CueTrackPositions for every track, store the block number
24537 and optimize searching in the array by sorting it after the last
24539 Fix a small memory leak when trying to parse a tags element that was
24542 2008-06-15 15:29:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24544 gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
24545 Original commit message from CVS:
24546 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
24547 (gst_matroska_mux_start), (gst_matroska_mux_finish),
24548 (gst_matroska_mux_write_data):
24549 * gst/matroska/matroska-mux.h:
24550 Don't write another SeekHead which indexes all Clusters to the end of
24551 the file. This isn't useful for anything and just increases filesize.
24553 2008-06-15 15:01:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24555 gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
24556 Original commit message from CVS:
24557 * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
24558 Prevent unaligned memory access when reading floats.
24560 2008-06-15 14:08:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24562 gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
24563 Original commit message from CVS:
24564 * gst/matroska/ebml-read.c:
24565 * gst/matroska/ebml-read.h:
24566 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
24567 (gst_matroska_demux_parse_metadata):
24568 * gst/matroska/matroska-demux.h:
24569 Make sure that every Tags element is only parsed once and it's
24570 containing tags are only posted once.
24572 2008-06-15 09:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24574 gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
24575 Original commit message from CVS:
24576 * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
24577 (gst_ebml_read_header):
24578 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
24579 (gst_matroska_demux_parse_tracks),
24580 (gst_matroska_demux_parse_index_cuetrack),
24581 (gst_matroska_demux_parse_index_pointentry),
24582 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
24583 (gst_matroska_demux_parse_metadata_id_simple_tag),
24584 (gst_matroska_demux_parse_metadata_id_tag),
24585 (gst_matroska_demux_parse_metadata),
24586 (gst_matroska_demux_parse_attachments),
24587 (gst_matroska_demux_parse_chapters),
24588 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
24589 (gst_matroska_demux_parse_cluster),
24590 (gst_matroska_demux_parse_contents_seekentry),
24591 (gst_matroska_demux_parse_contents),
24592 (gst_matroska_demux_loop_stream_parse_id):
24593 Handle EBML elements like Void or CRC32 in the EbmlRead base class
24594 already. They're not useful in the matroska parser and only cause
24597 2008-06-14 15:51:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24599 gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
24600 Original commit message from CVS:
24601 * gst/matroska/ebml-read.c: (gst_ebml_level_free),
24602 (gst_ebml_finalize), (gst_ebml_read_change_state),
24603 (gst_ebml_read_element_level_up), (gst_ebml_read_master):
24604 * gst/matroska/matroska-demux.c:
24605 (gst_matroska_demux_parse_contents_seekentry):
24606 Reverse the level list as we usually are only interested in the
24607 first element or want to add a new first element. Having the
24608 first element stored at the end and calling g_list_last() and
24609 g_list_append() is more expensive.
24610 Also use GSlice for allocating the GstEbmlLevel structs.
24612 2008-06-13 21:13:46 +0000 Tim-Philipp Müller <tim@centricular.net>
24614 gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
24615 Original commit message from CVS:
24616 * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
24617 (gst_tag_inject_class_init), (gst_tag_inject_init):
24618 Don't unref NULL taglist in finalize. Don't use c++ style
24621 2008-06-13 19:14:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24623 gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
24624 Original commit message from CVS:
24625 * gst/matroska/matroska-demux.c:
24626 (gst_matroska_demux_parse_metadata_id_simple_tag):
24627 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
24628 (gst_matroska_mux_write_data):
24629 Use gst_value_serialize() and gst_value_deserialize() for transforming
24630 tags from some GType to a string and the other way around. The default
24631 transformations in GLib don't include transformations from string to
24634 2008-06-13 19:07:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24636 gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
24637 Original commit message from CVS:
24638 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
24639 (gst_matroska_demux_parse_tracks),
24640 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
24641 (gst_matroska_demux_parse_attachments),
24642 (gst_matroska_demux_parse_chapters),
24643 (gst_matroska_demux_parse_contents_seekentry),
24644 (gst_matroska_demux_loop_stream_parse_id):
24645 * gst/matroska/matroska-demux.h:
24646 Only parse Tracks, SeekHead and SegmentInfo elements once but allow
24647 Tags multiple times. The first ones can appear more than once but must
24648 contain the same content as the first for backup purposes so we ignore
24649 all but the first one. Tags can appear multiple times with different
24651 Jump to all elements except Clusters that are available from a
24652 SeekHead to make it more likely to have all required informations
24653 before getting to the first Clusters.
24654 Add dummy functions for parsing Attachments and Chapters.
24656 2008-06-13 14:33:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24658 gst/replaygain/: More doc updates.
24659 Original commit message from CVS:
24660 * gst/replaygain/gstrganalysis.c:
24661 * gst/replaygain/gstrglimiter.c:
24662 * gst/replaygain/gstrgvolume.c:
24665 2008-06-13 11:59:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24667 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
24668 Original commit message from CVS:
24669 * docs/plugins/Makefile.am:
24670 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24671 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24672 * docs/plugins/gst-plugins-bad-plugins.args:
24673 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24674 * docs/plugins/gst-plugins-bad-plugins.interfaces:
24675 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
24676 * docs/plugins/gst-plugins-bad-plugins.signals:
24677 * docs/plugins/inspect/plugin-alsaspdif.xml:
24678 * docs/plugins/inspect/plugin-amrwb.xml:
24679 * docs/plugins/inspect/plugin-app.xml:
24680 * docs/plugins/inspect/plugin-bayer.xml:
24681 * docs/plugins/inspect/plugin-bz2.xml:
24682 * docs/plugins/inspect/plugin-cdaudio.xml:
24683 * docs/plugins/inspect/plugin-cdxaparse.xml:
24684 * docs/plugins/inspect/plugin-dtsdec.xml:
24685 * docs/plugins/inspect/plugin-dvb.xml:
24686 * docs/plugins/inspect/plugin-dvdspu.xml:
24687 * docs/plugins/inspect/plugin-faac.xml:
24688 * docs/plugins/inspect/plugin-faad.xml:
24689 * docs/plugins/inspect/plugin-fbdevsink.xml:
24690 * docs/plugins/inspect/plugin-festival.xml:
24691 * docs/plugins/inspect/plugin-filter.xml:
24692 * docs/plugins/inspect/plugin-flvdemux.xml:
24693 * docs/plugins/inspect/plugin-freeze.xml:
24694 * docs/plugins/inspect/plugin-gsm.xml:
24695 * docs/plugins/inspect/plugin-gstinterlace.xml:
24696 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24697 * docs/plugins/inspect/plugin-h264parse.xml:
24698 * docs/plugins/inspect/plugin-interleave.xml:
24699 * docs/plugins/inspect/plugin-jack.xml:
24700 * docs/plugins/inspect/plugin-ladspa.xml:
24701 * docs/plugins/inspect/plugin-metadata.xml:
24702 * docs/plugins/inspect/plugin-mms.xml:
24703 * docs/plugins/inspect/plugin-modplug.xml:
24704 * docs/plugins/inspect/plugin-mpeg2enc.xml:
24705 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
24706 * docs/plugins/inspect/plugin-mpegtsparse.xml:
24707 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
24708 * docs/plugins/inspect/plugin-musepack.xml:
24709 * docs/plugins/inspect/plugin-musicbrainz.xml:
24710 * docs/plugins/inspect/plugin-mve.xml:
24711 * docs/plugins/inspect/plugin-mythtv.xml
24712 * docs/plugins/inspect/plugin-nas.xml:
24713 * docs/plugins/inspect/plugin-neon.xml:
24714 * docs/plugins/inspect/plugin-nsfdec.xml:
24715 * docs/plugins/inspect/plugin-nuvdemux.xml:
24716 * docs/plugins/inspect/plugin-oss4.xml
24717 * docs/plugins/inspect/plugin-rawparse.xml:
24718 * docs/plugins/inspect/plugin-real.xml:
24719 * docs/plugins/inspect/plugin-replaygain.xml:
24720 * docs/plugins/inspect/plugin-rfbsrc.xml:
24721 * docs/plugins/inspect/plugin-sdl.xml:
24722 * docs/plugins/inspect/plugin-sdp.xml:
24723 * docs/plugins/inspect/plugin-selector.xml:
24724 * docs/plugins/inspect/plugin-sndfile.xml:
24725 * docs/plugins/inspect/plugin-soundtouch.xml:
24726 * docs/plugins/inspect/plugin-spcdec.xml:
24727 * docs/plugins/inspect/plugin-speed.xml:
24728 * docs/plugins/inspect/plugin-speexresample.xml:
24729 * docs/plugins/inspect/plugin-stereo.xml:
24730 * docs/plugins/inspect/plugin-subenc.xml
24731 * docs/plugins/inspect/plugin-timidity.xml:
24732 * docs/plugins/inspect/plugin-tta.xml:
24733 * docs/plugins/inspect/plugin-vcdsrc.xml:
24734 * docs/plugins/inspect/plugin-videosignal.xml:
24735 * docs/plugins/inspect/plugin-vmnc.xml:
24736 * docs/plugins/inspect/plugin-wildmidi.xml:
24737 * docs/plugins/inspect/plugin-x264.xml:
24738 * docs/plugins/inspect/plugin-xvid.xml:
24739 * docs/plugins/inspect/plugin-y4menc.xml:
24740 * ext/amrwb/gstamrwbdec.c:
24741 * ext/amrwb/gstamrwbenc.c:
24742 * ext/amrwb/gstamrwbparse.c:
24743 * ext/dc1394/gstdc1394.c:
24744 * ext/directfb/dfbvideosink.c:
24745 * ext/ivorbis/vorbisdec.c:
24746 * ext/jack/gstjackaudiosink.c:
24747 * ext/mpeg2enc/gstmpeg2enc.cc:
24748 * ext/mplex/gstmplex.cc:
24749 * ext/musicbrainz/gsttrm.c:
24750 * ext/mythtv/gstmythtvsrc.c:
24751 * ext/theora/theoradec.c:
24752 * ext/timidity/gsttimidity.c:
24753 * ext/timidity/gstwildmidi.c:
24754 * gst-libs/gst/app/gstappsink.c:
24755 * gst/deinterlace/gstdeinterlace.c:
24756 * gst/dvdspu/gstdvdspu.c:
24757 * gst/festival/gstfestival.c:
24758 * gst/freeze/gstfreeze.c:
24759 * gst/interleave/deinterleave.c:
24760 * gst/interleave/interleave.c:
24761 * gst/modplug/gstmodplug.cc:
24762 * gst/nuvdemux/gstnuvdemux.c:
24763 Add missing elements to docs. Fix doc-markup: use convinience syntax
24764 for examples (produces valid docbook), add several refsec2 when we
24765 have several titles. Fix some types.
24767 2008-06-13 11:54:05 +0000 Wim Taymans <wim.taymans@gmail.com>
24769 gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
24770 Original commit message from CVS:
24771 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
24772 (gst_udpsrc_create), (gst_udpsrc_set_property),
24773 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
24774 * gst/udp/gstudpsrc.h:
24775 Add property to control automatic join/leave of multicast groups.
24777 Remove setting caps on buffers explicitly, basesrc does that for us now.
24778 Improve debug info.
24779 Convert some non-fatal error into warnings.
24780 Use g_ntohs for better portability.
24781 Leave multicast groups when stopping.
24782 When using external sockets, use getsockname() on them to fill up the
24783 addr structure before calling methods that use the structure.
24784 Should all fix #536903.
24785 API: GstUDPSrc::auto-multicast property
24787 2008-06-13 11:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
24789 gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
24790 Original commit message from CVS:
24791 * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
24792 Use g_ntohl for better portability.
24794 2008-06-13 11:45:54 +0000 Wim Taymans <wim.taymans@gmail.com>
24796 gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
24797 Original commit message from CVS:
24798 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
24799 (gst_multiudpsink_remove):
24800 Fix a typo and do some small cleanups.
24802 2008-06-13 09:39:41 +0000 Olivier Crete <tester@tester.ca>
24804 gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
24805 Original commit message from CVS:
24806 Patch by: Olivier Crete <tester at tester dot ca>
24807 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
24808 Make the delivery-method mandatory on the caps and only accept inline
24810 Reverse strcmp checks for delivery-method.
24811 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
24812 Make delivery method optional when parsing caps and note this in the
24814 Reverse strcmp checks for delivery-method.
24815 * gst/rtp/gstrtpvorbispay.c:
24816 Update a comment to note that the delivery-method is optional,
24819 2008-06-12 17:30:06 +0000 Wim Taymans <wim.taymans@gmail.com>
24821 gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
24822 Original commit message from CVS:
24823 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
24824 Set udpsrc for receiving data from multicast groups to PAUSED instead of
24825 leaving them in READY. Fixes #537832.
24827 2008-06-12 12:14:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24829 gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
24830 Original commit message from CVS:
24831 * gst/avi/gstavimux.c:
24832 Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
24833 for a random constant in tagmuxing code.
24835 2008-06-11 14:28:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24837 gst/debug/gsttaginject.*: Now actually adding the new element.
24838 Original commit message from CVS:
24839 * gst/debug/gsttaginject.c:
24840 * gst/debug/gsttaginject.h:
24841 Now actually adding the new element.
24843 2008-06-11 14:11:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24845 Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
24846 Original commit message from CVS:
24847 * docs/plugins/Makefile.am:
24848 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24849 * docs/plugins/gst-plugins-good-plugins-sections.txt:
24850 * docs/plugins/gst-plugins-good-plugins.args:
24851 * docs/plugins/gst-plugins-good-plugins.hierarchy:
24852 * docs/plugins/gst-plugins-good-plugins.interfaces:
24853 * docs/plugins/gst-plugins-good-plugins.prerequisites:
24854 * docs/plugins/inspect/plugin-aasink.xml:
24855 * docs/plugins/inspect/plugin-alaw.xml:
24856 * docs/plugins/inspect/plugin-alpha.xml:
24857 * docs/plugins/inspect/plugin-alphacolor.xml:
24858 * docs/plugins/inspect/plugin-annodex.xml:
24859 * docs/plugins/inspect/plugin-apetag.xml:
24860 * docs/plugins/inspect/plugin-audiofx.xml:
24861 * docs/plugins/inspect/plugin-auparse.xml:
24862 * docs/plugins/inspect/plugin-autodetect.xml:
24863 * docs/plugins/inspect/plugin-avi.xml:
24864 * docs/plugins/inspect/plugin-cacasink.xml:
24865 * docs/plugins/inspect/plugin-cairo.xml:
24866 * docs/plugins/inspect/plugin-cdio.xml:
24867 * docs/plugins/inspect/plugin-cutter.xml:
24868 * docs/plugins/inspect/plugin-debug.xml:
24869 * docs/plugins/inspect/plugin-dv.xml:
24870 * docs/plugins/inspect/plugin-efence.xml:
24871 * docs/plugins/inspect/plugin-effectv.xml:
24872 * docs/plugins/inspect/plugin-equalizer.xml:
24873 * docs/plugins/inspect/plugin-esdsink.xml:
24874 * docs/plugins/inspect/plugin-flac.xml:
24875 * docs/plugins/inspect/plugin-flxdec.xml:
24876 * docs/plugins/inspect/plugin-gamma.xml:
24877 * docs/plugins/inspect/plugin-gconfelements.xml:
24878 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24879 * docs/plugins/inspect/plugin-goom.xml:
24880 * docs/plugins/inspect/plugin-goom2k1.xml:
24881 * docs/plugins/inspect/plugin-halelements.xml:
24882 * docs/plugins/inspect/plugin-icydemux.xml:
24883 * docs/plugins/inspect/plugin-id3demux.xml:
24884 * docs/plugins/inspect/plugin-jpeg.xml:
24885 * docs/plugins/inspect/plugin-level.xml:
24886 * docs/plugins/inspect/plugin-matroska.xml:
24887 * docs/plugins/inspect/plugin-monoscope.xml:
24888 * docs/plugins/inspect/plugin-mulaw.xml:
24889 * docs/plugins/inspect/plugin-multifile.xml:
24890 * docs/plugins/inspect/plugin-multipart.xml:
24891 * docs/plugins/inspect/plugin-navigationtest.xml:
24892 * docs/plugins/inspect/plugin-ossaudio.xml:
24893 * docs/plugins/inspect/plugin-png.xml:
24894 * docs/plugins/inspect/plugin-quicktime.xml:
24895 * docs/plugins/inspect/plugin-rtp.xml:
24896 * docs/plugins/inspect/plugin-rtsp.xml:
24897 * docs/plugins/inspect/plugin-smpte.xml:
24898 * docs/plugins/inspect/plugin-soup.xml:
24899 * docs/plugins/inspect/plugin-spectrum.xml:
24900 * docs/plugins/inspect/plugin-speex.xml:
24901 * docs/plugins/inspect/plugin-taglib.xml:
24902 * docs/plugins/inspect/plugin-udp.xml:
24903 * docs/plugins/inspect/plugin-video4linux2.xml:
24904 * docs/plugins/inspect/plugin-videobalance.xml:
24905 * docs/plugins/inspect/plugin-videobox.xml:
24906 * docs/plugins/inspect/plugin-videocrop.xml:
24907 * docs/plugins/inspect/plugin-videoflip.xml:
24908 * docs/plugins/inspect/plugin-videomixer.xml:
24909 * docs/plugins/inspect/plugin-wavenc.xml:
24910 * docs/plugins/inspect/plugin-wavpack.xml:
24911 * docs/plugins/inspect/plugin-wavparse.xml:
24912 * docs/plugins/inspect/plugin-ximagesrc.xml:
24913 * gst/debug/Makefile.am:
24914 * gst/debug/breakmydata.c:
24915 * gst/debug/efence.c:
24916 * gst/debug/gstdebug.c:
24917 * gst/debug/gstnavseek.c:
24918 * gst/debug/gstpushfilesrc.c:
24919 * gst/debug/gstpushfilesrc.h:
24920 * gst/debug/negotiation.c:
24921 * gst/debug/progressreport.c:
24922 * gst/debug/progressreport.h:
24923 * gst/debug/rndbuffersize.c:
24924 * gst/debug/testplugin.c:
24925 Remove dummy plugin_init. Remove some undefined entries from doc-
24926 section file. Add taginject element and rebuild docs for it.
24928 2008-06-11 11:27:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24930 gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
24931 Original commit message from CVS:
24932 * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
24933 (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
24934 Update the counter for the number of streams when pads are added or
24935 removed. This will make sure that a seek table is generated for
24936 files with just one audio stream.
24938 2008-06-11 11:18:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24940 gst/matroska/: Add some more tags, improve debugging a bit and make sure that
24941 Original commit message from CVS:
24942 * gst/matroska/matroska-demux.c:
24943 (gst_matroska_demux_parse_metadata_id_simple_tag):
24944 * gst/matroska/matroska-ids.h:
24945 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
24946 Add some more tags, improve debugging a bit and make sure that
24947 GValue transformation has succeeded before using the result
24950 2008-06-11 08:56:16 +0000 Olivier Crete <tester@tester.ca>
24952 gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
24953 Original commit message from CVS:
24954 Patch by: Olivier Crete <tester at tester dot ca>
24955 * gst/rtp/gstrtptheorapay.c:
24956 The Theora RTP payloader only supports the "inline" delievery method
24957 so let's declare this on the caps of the static pad template.
24960 2008-06-10 17:20:45 +0000 Wim Taymans <wim.taymans@gmail.com>
24962 gst/videomixer/videomixer.c: Remove bogus check.
24963 Original commit message from CVS:
24964 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
24965 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
24966 Remove bogus check.
24968 2008-06-10 16:25:24 +0000 Wim Taymans <wim.taymans@gmail.com>
24970 gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
24971 Original commit message from CVS:
24972 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
24973 (gst_videomixer_blend_buffers):
24974 Use stream_time to synchronize the object properties.
24975 Use running_time of the master pad to timestamp outgoing buffers.
24976 Fix the initial segment event to extend an unknown amount of time.
24979 2008-06-10 11:05:30 +0000 Wim Taymans <wim.taymans@gmail.com>
24981 gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
24982 Original commit message from CVS:
24983 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
24984 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
24985 (gst_avi_demux_calculate_durations_from_index),
24986 (gst_avi_demux_stream_header_push),
24987 (gst_avi_demux_stream_header_pull):
24988 Try to ignore unparsable/unknown streams and give a warning instead of
24989 erroring out. Fixes #537377.
24991 2008-06-10 10:44:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24993 gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
24994 Original commit message from CVS:
24995 * gst/matroska/ebml-write.c: (gst_ebml_write_float):
24996 Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
24997 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
24998 (gst_matroska_demux_class_init), (gst_matroska_demux_init),
24999 (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
25000 (gst_matroska_demux_read_track_encodings),
25001 (gst_matroska_demux_add_stream),
25002 (gst_matroska_demux_handle_src_query),
25003 (gst_matroska_demux_init_stream),
25004 (gst_matroska_demux_parse_index_cuetrack),
25005 (gst_matroska_demux_parse_index_pointentry),
25006 (gst_matroska_demux_parse_info),
25007 (gst_matroska_demux_parse_metadata_id_simple_tag),
25008 (gst_matroska_demux_parse_metadata),
25009 (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
25010 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
25011 (gst_matroska_demux_parse_cluster),
25012 (gst_matroska_demux_parse_contents_seekentry),
25013 (gst_matroska_demux_loop_stream_parse_id),
25014 (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
25015 (gst_matroska_demux_audio_caps),
25016 (gst_matroska_demux_subtitle_caps):
25017 * gst/matroska/matroska-demux.h:
25018 * gst/matroska/matroska-ids.c:
25019 (gst_matroska_track_init_subtitle_context):
25020 * gst/matroska/matroska-ids.h:
25021 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
25022 (gst_matroska_mux_class_init), (gst_matroska_mux_init),
25023 (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
25024 (gst_matroska_mux_video_pad_setcaps),
25025 (gst_matroska_mux_audio_pad_setcaps),
25026 (gst_matroska_mux_subtitle_pad_setcaps),
25027 (gst_matroska_mux_request_new_pad),
25028 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
25029 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
25030 (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
25031 (gst_matroska_mux_set_property):
25032 Add many FIXMEs/TODOs all over the matroska muxer and demuxer
25033 elements, do some checks for valid values in the demuxer, handle
25034 tracktimecodescale in the demuxer, set correct default values for all
25035 settings in the demuxer, review and add all missing matroska
25036 IDs and some more raw YUV formats, and some trivial cleanup.
25038 2008-06-10 08:59:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25040 ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
25041 Original commit message from CVS:
25042 * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
25043 (gst_pulsemixer_class_init):
25044 * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
25045 (gst_pulsesink_class_init), (gst_pulsesink_prepare):
25046 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
25047 (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
25048 (gst_pulsesrc_prepare):
25049 Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
25050 gst_element_class_set_details_simple() and fix coding style a bit
25053 2008-06-10 08:22:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25055 Add documentation to the pulseaudio plugin and run make update in docs/plugins.
25056 Original commit message from CVS:
25057 * docs/plugins/Makefile.am:
25058 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25059 * docs/plugins/gst-plugins-good-plugins-sections.txt:
25060 * docs/plugins/gst-plugins-good-plugins.args:
25061 * docs/plugins/gst-plugins-good-plugins.hierarchy:
25062 * docs/plugins/gst-plugins-good-plugins.interfaces:
25063 * docs/plugins/gst-plugins-good-plugins.prerequisites:
25064 * docs/plugins/inspect/plugin-aasink.xml:
25065 * docs/plugins/inspect/plugin-alaw.xml:
25066 * docs/plugins/inspect/plugin-alpha.xml:
25067 * docs/plugins/inspect/plugin-alphacolor.xml:
25068 * docs/plugins/inspect/plugin-annodex.xml:
25069 * docs/plugins/inspect/plugin-apetag.xml:
25070 * docs/plugins/inspect/plugin-audiofx.xml:
25071 * docs/plugins/inspect/plugin-auparse.xml:
25072 * docs/plugins/inspect/plugin-autodetect.xml:
25073 * docs/plugins/inspect/plugin-avi.xml:
25074 * docs/plugins/inspect/plugin-cacasink.xml:
25075 * docs/plugins/inspect/plugin-cairo.xml:
25076 * docs/plugins/inspect/plugin-cdio.xml:
25077 * docs/plugins/inspect/plugin-cutter.xml:
25078 * docs/plugins/inspect/plugin-debug.xml:
25079 * docs/plugins/inspect/plugin-dv.xml:
25080 * docs/plugins/inspect/plugin-efence.xml:
25081 * docs/plugins/inspect/plugin-effectv.xml:
25082 * docs/plugins/inspect/plugin-equalizer.xml:
25083 * docs/plugins/inspect/plugin-esdsink.xml:
25084 * docs/plugins/inspect/plugin-flac.xml:
25085 * docs/plugins/inspect/plugin-flxdec.xml:
25086 * docs/plugins/inspect/plugin-gamma.xml:
25087 * docs/plugins/inspect/plugin-gconfelements.xml:
25088 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25089 * docs/plugins/inspect/plugin-goom.xml:
25090 * docs/plugins/inspect/plugin-goom2k1.xml:
25091 * docs/plugins/inspect/plugin-halelements.xml:
25092 * docs/plugins/inspect/plugin-icydemux.xml:
25093 * docs/plugins/inspect/plugin-id3demux.xml:
25094 * docs/plugins/inspect/plugin-jpeg.xml:
25095 * docs/plugins/inspect/plugin-level.xml:
25096 * docs/plugins/inspect/plugin-matroska.xml:
25097 * docs/plugins/inspect/plugin-monoscope.xml:
25098 * docs/plugins/inspect/plugin-mulaw.xml:
25099 * docs/plugins/inspect/plugin-multifile.xml:
25100 * docs/plugins/inspect/plugin-multipart.xml:
25101 * docs/plugins/inspect/plugin-navigationtest.xml:
25102 * docs/plugins/inspect/plugin-ossaudio.xml:
25103 * docs/plugins/inspect/plugin-png.xml:
25104 * docs/plugins/inspect/plugin-pulseaudio.xml:
25105 * docs/plugins/inspect/plugin-quicktime.xml:
25106 * docs/plugins/inspect/plugin-rtp.xml:
25107 * docs/plugins/inspect/plugin-rtsp.xml:
25108 * docs/plugins/inspect/plugin-smpte.xml:
25109 * docs/plugins/inspect/plugin-soup.xml:
25110 * docs/plugins/inspect/plugin-spectrum.xml:
25111 * docs/plugins/inspect/plugin-speex.xml:
25112 * docs/plugins/inspect/plugin-taglib.xml:
25113 * docs/plugins/inspect/plugin-udp.xml:
25114 * docs/plugins/inspect/plugin-video4linux2.xml:
25115 * docs/plugins/inspect/plugin-videobalance.xml:
25116 * docs/plugins/inspect/plugin-videobox.xml:
25117 * docs/plugins/inspect/plugin-videocrop.xml:
25118 * docs/plugins/inspect/plugin-videoflip.xml:
25119 * docs/plugins/inspect/plugin-videomixer.xml:
25120 * docs/plugins/inspect/plugin-wavenc.xml:
25121 * docs/plugins/inspect/plugin-wavpack.xml:
25122 * docs/plugins/inspect/plugin-wavparse.xml:
25123 * docs/plugins/inspect/plugin-ximagesrc.xml:
25124 * ext/pulse/plugin.c:
25125 * ext/pulse/pulsemixer.c:
25126 * ext/pulse/pulsesink.c:
25127 * ext/pulse/pulsesrc.c:
25128 Add documentation to the pulseaudio plugin and run make update
25131 2008-06-10 06:52:44 +0000 Brian Cameron <brian.cameron@sun.com>
25133 sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
25134 Original commit message from CVS:
25135 Patch by: Brian Cameron <brian.cameron at sun dot com>
25136 * sys/sunaudio/gstsunaudiomixerctrl.c:
25137 (gst_sunaudiomixer_ctrl_get_volume),
25138 (gst_sunaudiomixer_ctrl_set_volume):
25139 Improvements for the SunAudio mixer by handling mute as no gain
25140 for tracks that have a gain property but no mute property.
25143 2008-06-10 06:45:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25145 Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
25146 Original commit message from CVS:
25148 * ext/pulse/Makefile.am:
25149 * ext/pulse/plugin.c: (plugin_init):
25150 * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
25151 (gst_pulsemixer_implements_interface_init),
25152 (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
25153 (gst_pulsemixer_class_init), (gst_pulsemixer_init),
25154 (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
25155 (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
25156 * ext/pulse/pulsemixer.h:
25157 * ext/pulse/pulsemixerctrl.c:
25158 (gst_pulsemixer_ctrl_context_state_cb),
25159 (gst_pulsemixer_ctrl_sink_info_cb),
25160 (gst_pulsemixer_ctrl_source_info_cb),
25161 (gst_pulsemixer_ctrl_subscribe_cb),
25162 (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
25163 (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
25164 (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
25165 (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
25166 (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
25167 (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
25168 * ext/pulse/pulsemixerctrl.h:
25169 * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
25170 (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
25171 * ext/pulse/pulsemixertrack.h:
25172 * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
25173 (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
25174 (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
25175 (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
25176 (gst_pulseprobe_new), (gst_pulseprobe_free),
25177 (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
25178 (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
25179 (gst_pulseprobe_set_server):
25180 * ext/pulse/pulseprobe.h:
25181 * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
25182 (gst_pulsesink_class_init), (gst_pulsesink_init),
25183 (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
25184 (gst_pulsesink_finalize), (gst_pulsesink_dispose),
25185 (gst_pulsesink_set_property), (gst_pulsesink_get_property),
25186 (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
25187 (gst_pulsesink_stream_request_cb),
25188 (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
25189 (gst_pulsesink_close), (gst_pulsesink_prepare),
25190 (gst_pulsesink_unprepare), (gst_pulsesink_write),
25191 (gst_pulsesink_delay), (gst_pulsesink_success_cb),
25192 (gst_pulsesink_reset), (gst_pulsesink_change_title),
25193 (gst_pulsesink_event), (gst_pulsesink_get_type):
25194 * ext/pulse/pulsesink.h:
25195 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
25196 (gst_pulsesrc_implements_interface_init),
25197 (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
25198 (gst_pulsesrc_class_init), (gst_pulsesrc_init),
25199 (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
25200 (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
25201 (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
25202 (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
25203 (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
25204 (gst_pulsesrc_close), (gst_pulsesrc_prepare),
25205 (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
25206 (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
25207 (gst_pulsesrc_get_type):
25208 * ext/pulse/pulsesrc.h:
25209 * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
25210 (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
25211 * ext/pulse/pulseutil.h:
25212 Add pulseaudio GStreamer element from gst-pulse. Development will
25213 continue here instead of pulseaudio SVN. Fixes bug #400679.
25214 Only changes over gst-pulse SVN are added copyright to the top of
25215 files and coding style changes.
25217 2008-06-09 20:02:05 +0000 Benjamin Kampmann <benjamin@fluendo.com>
25219 ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
25220 Original commit message from CVS:
25221 Patch by: Benjamin Kampmann <benjamin at fluendo dot com>
25222 * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
25223 (gst_cdio_add_cdtext_album_tags):
25224 * ext/cdio/gstcdio.h:
25225 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
25226 Also extract album title and album genre from CD-TEXT if
25227 available (#537021).
25229 2008-06-09 08:52:04 +0000 Sjoerd Simons <sjoerd@luon.net>
25231 sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
25232 Original commit message from CVS:
25233 Patch by: Sjoerd Simons <sjoerd at luon dot net>
25234 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
25235 Improve negotiation a bit more by picking the smallest possible
25236 resolution that is larger than the resolution specified in the
25237 first caps entry of the peer caps. Fixes bug #536994.
25239 2008-06-09 08:42:49 +0000 Bastien Nocera <hadess@hadess.net>
25241 sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
25242 Original commit message from CVS:
25243 Patch by: Bastien Nocera <hadess at hadess dot net>
25244 * sys/v4l2/gstv4l2vidorient.c:
25245 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
25246 Fix compilation with newer GIT kernels that deprecated
25247 V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
25249 2008-06-07 18:48:54 +0000 Tim-Philipp Müller <tim@centricular.net>
25251 Require libcdio >= 0.76.
25252 Original commit message from CVS:
25254 * ext/cdio/gstcdio.c:
25255 * ext/cdio/gstcdio.h:
25256 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
25257 Require libcdio >= 0.76.
25259 2008-06-05 11:07:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25261 gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
25262 Original commit message from CVS:
25263 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
25264 (gst_deinterleave_src_query):
25265 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
25266 (gst_interleave_src_query):
25267 Properly implement duration and position queries in bytes format. We
25268 have to take the upstream reply and divide/multiply it by the number
25269 of channels to get the correct result.
25271 2008-06-05 09:45:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
25273 gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
25274 Original commit message from CVS:
25275 * gst/avi/gstavidemux.c:
25276 Catch UNEXPECTED when downstream has reached end of
25277 segment in reverse mode.
25279 2008-06-04 18:08:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
25281 gst/avi/gstavidemux.c: Fix typo in comment
25282 Original commit message from CVS:
25283 * gst/avi/gstavidemux.c:
25284 Fix typo in comment
25286 2008-06-04 18:03:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
25288 gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
25289 Original commit message from CVS:
25290 * gst/avi/gstavidemux.c:
25291 Because we don't know the frame order we need to push till
25294 2008-06-04 17:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
25296 sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
25297 Original commit message from CVS:
25298 Patch by: Sjoerd Simons <sjoerd at luon dot net>
25299 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
25300 (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
25301 Provide a custom negotiation function to make sure to pick the highest
25302 possible framerate and resolution. Fixes bug #536646.
25304 2008-06-04 16:49:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
25306 gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
25307 Original commit message from CVS:
25308 * gst/avi/gstavidemux.c:
25309 Set EOS when going out of the segment in reverse playback
25311 2008-06-04 15:19:46 +0000 Tim-Philipp Müller <tim@centricular.net>
25313 ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
25314 Original commit message from CVS:
25315 * ext/taglib/Makefile.am::
25316 Add -Wno-attributes to CXXFLAGS to suppress warning caused by
25317 taglib headers (with gcc 4.3.1).
25319 2008-06-04 11:59:18 +0000 Peter Kjellerstedt <pkj@axis.com>
25321 gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
25322 Original commit message from CVS:
25323 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
25324 Use the new gst_rtsp_connection_get_ip() to access the IP address
25325 of a GstRTSPConnection since it is a private member.
25327 2008-06-04 10:42:46 +0000 Tim-Philipp Müller <tim@centricular.net>
25329 Use new utility functions in libgsttag to process coverart (#512333).
25330 Original commit message from CVS:
25331 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
25332 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
25333 Use new utility functions in libgsttag to process coverart (#512333).
25335 2008-06-04 08:54:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25337 ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
25338 Original commit message from CVS:
25339 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
25340 We actually support left/side, right/side and mid/side files. The
25341 conversion to normal, interleaved stereo is done by libflac.
25343 2008-06-04 07:36:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25345 gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
25346 Original commit message from CVS:
25347 * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
25348 (gst_ebml_write_set_cache):
25349 Unref the write cache in finalize if it was set and add add "FIXME"
25350 to a comment that needs it.
25352 2008-06-04 06:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25354 gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
25355 Original commit message from CVS:
25356 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
25357 (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
25358 (gst_interleave_request_new_pad), (gst_interleave_release_pad):
25359 * gst/interleave/interleave.h:
25360 Use an always increasing integer for the number in the name of the
25361 requested sink pads to guarantuee a unique name. Add a "channel"
25362 property to GstInterleavePad to make it possible for applications
25363 to retrieve the channel number in the output for every pad.
25364 Use g_type_register_static_simple() instead of
25365 g_type_register_static() to save some relocations.
25367 2008-06-03 14:35:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25369 gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
25370 Original commit message from CVS:
25371 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
25372 (gst_interleave_change_state):
25373 Stop GstCollectPads before calling the parent's state change function
25374 when going from PAUSED to READY as we otherwise deadlock.
25377 2008-06-03 09:03:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25379 gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
25380 Original commit message from CVS:
25381 * gst/interleave/interleave.c:
25382 (gst_interleave_check_channel_positions),
25383 (gst_interleave_set_channel_positions),
25384 (gst_interleave_class_init):
25385 Use new gst_audio_check_channel_positions() function and register
25386 the GstInterleavePad type from a threadsafe context.
25388 2008-06-02 16:10:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
25390 gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
25391 Original commit message from CVS:
25392 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
25393 * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
25394 (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
25395 (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
25396 (gst_avi_demux_process_next_entry):
25397 * gst/avi/gstavidemux.h:
25398 Implement reverse playback. Fixes #535300.
25401 2008-06-02 12:42:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25403 gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
25404 Original commit message from CVS:
25405 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
25406 (gst_interleave_finalize), (gst_audio_check_channel_positions),
25407 (gst_interleave_set_channel_positions),
25408 (gst_interleave_class_init), (gst_interleave_init),
25409 (gst_interleave_set_property), (gst_interleave_get_property),
25410 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
25411 (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
25412 (gst_interleave_src_query_latency), (gst_interleave_collected):
25413 * gst/interleave/interleave.h:
25414 Allow setting channel positions via a property and allow using the
25415 channel positions on the input as the channel positions of the output.
25416 Fix some broken logic and memory leaks.
25417 * tests/check/Makefile.am:
25418 * tests/check/elements/interleave.c: (src_handoff_float32),
25419 (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
25420 Add unit tests for checking correct handling of channel positions.
25422 2008-06-02 12:22:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25424 gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
25425 Original commit message from CVS:
25426 * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
25427 (gst_videomixer_query_latency):
25428 When using gst_element_iterate_pads() one has to unref every pad
25431 2008-05-31 16:53:23 +0000 Bastien Nocera <hadess@hadess.net>
25433 gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
25434 Original commit message from CVS:
25435 Patch by: Bastien Nocera <hadess at hadess dot net>
25436 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
25437 (qtdemux_parse_udta):
25438 * gst/qtdemux/qtdemux_fourcc.h:
25439 Improve meta-data handling, add 'comment', 'description' and
25440 'copyright' tag handling.
25443 2008-05-31 15:30:41 +0000 Julien Moutte <julien@moutte.net>
25445 gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
25446 Original commit message from CVS:
25447 2008-05-31 Julien Moutte <julien@fluendo.com>
25448 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
25449 (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
25450 (gst_qtdemux_seek_to_previous_keyframe),
25451 (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
25452 we don't clip the segment's stop using the main segment duration
25454 that could crop quite some video frames. Make reverse playback
25456 more robust and support edit lists. Support seeking to the last
25458 and fix reverse looping playback. Add some debugging.
25459 * win32/common/config.h: Updated.
25461 2008-05-31 08:37:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25463 gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
25464 Original commit message from CVS:
25465 * gst/equalizer/gstiirequalizer.c:
25466 (gst_iir_equalizer_transform_ip):
25467 Don't clip float/double samples, correctly unset passthrough mode
25468 and use better rounding for integer samples.
25470 2008-05-30 11:03:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25472 gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
25473 Original commit message from CVS:
25474 * gst/equalizer/gstiirequalizer.c:
25475 (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
25476 (setup_filter), (set_passthrough), (update_coefficients),
25477 (gst_iir_equalizer_compute_frequencies),
25478 (gst_iir_equalizer_transform_ip):
25479 * gst/equalizer/gstiirequalizer.h:
25480 Update the filter coefficients only when needed in the transform_ip
25481 function and correctly set the element into passthrough mode if the
25482 gain of all bands is 0.
25484 2008-05-29 11:30:16 +0000 Sebastian Keller <sebastian-keller@gmx.de>
25486 gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
25487 Original commit message from CVS:
25488 Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
25489 * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
25490 (gst_alpha_set_property), (gst_alpha_get_property),
25491 (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
25492 Try to skip pixels or areas that are too dark or too bright for us to do
25493 meaningfull color detection.
25494 Added properties to control the sensitivity to light and darkness.
25495 Added some small cleanups. Fixes #512345.
25497 2008-05-28 20:01:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25499 Ignore some more generated things
25500 Original commit message from CVS:
25501 * docs/plugins/.cvsignore:
25502 * tests/check/elements/.cvsignore:
25503 Ignore some more generated things
25504 * tests/check/Makefile.am:
25505 Ignore OSS elements in the state changes test too.
25507 2008-05-28 16:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
25509 docs/plugins/: Add SMPTE effect elements to docs.
25510 Original commit message from CVS:
25511 * docs/plugins/Makefile.am:
25512 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25513 * docs/plugins/gst-plugins-good-plugins-sections.txt:
25514 Add SMPTE effect elements to docs.
25516 2008-05-28 14:31:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25518 Document whats first shown on the fdo plugin docs page :)
25519 Original commit message from CVS:
25520 * docs/plugins/Makefile.am:
25521 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25522 * docs/plugins/gst-plugins-good-plugins-sections.txt:
25523 * ext/raw1394/gstdv1394src.c:
25524 Document whats first shown on the fdo plugin docs page :)
25526 2008-05-28 14:07:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25528 Rename audiovoice to audiokaraoke and add it to the docs.
25529 Original commit message from CVS:
25530 * docs/plugins/Makefile.am:
25531 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25532 * docs/plugins/gst-plugins-good-plugins-sections.txt:
25533 * docs/plugins/gst-plugins-good-plugins.args:
25534 * docs/plugins/gst-plugins-good-plugins.hierarchy:
25535 * docs/plugins/inspect/plugin-audiofx.xml:
25536 * gst/audiofx/Makefile.am:
25537 * gst/audiofx/audiofx.c:
25538 * gst/audiofx/audiokaraoke.c:
25539 * gst/audiofx/audiokaraoke.h:
25540 * gst/audiofx/audiovoice.c:
25541 * gst/audiofx/audiovoice.h:
25542 Rename audiovoice to audiokaraoke and add it to the docs.
25544 2008-05-28 13:28:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25546 Document aasink and cacasink.
25547 Original commit message from CVS:
25549 * docs/plugins/Makefile.am:
25550 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25551 * docs/plugins/gst-plugins-good-plugins-sections.txt:
25552 * docs/plugins/gst-plugins-good-plugins.args:
25553 * docs/plugins/gst-plugins-good-plugins.hierarchy:
25554 * docs/plugins/gst-plugins-good-plugins.interfaces:
25555 * docs/plugins/gst-plugins-good-plugins.prerequisites:
25556 * docs/plugins/inspect/plugin-aasink.xml:
25557 * docs/plugins/inspect/plugin-alaw.xml:
25558 * docs/plugins/inspect/plugin-alpha.xml:
25559 * docs/plugins/inspect/plugin-alphacolor.xml:
25560 * docs/plugins/inspect/plugin-annodex.xml:
25561 * docs/plugins/inspect/plugin-apetag.xml:
25562 * docs/plugins/inspect/plugin-audiofx.xml:
25563 * docs/plugins/inspect/plugin-auparse.xml:
25564 * docs/plugins/inspect/plugin-autodetect.xml:
25565 * docs/plugins/inspect/plugin-avi.xml:
25566 * docs/plugins/inspect/plugin-cacasink.xml:
25567 * docs/plugins/inspect/plugin-cairo.xml:
25568 * docs/plugins/inspect/plugin-cdio.xml:
25569 * docs/plugins/inspect/plugin-cutter.xml:
25570 * docs/plugins/inspect/plugin-debug.xml:
25571 * docs/plugins/inspect/plugin-dv.xml:
25572 * docs/plugins/inspect/plugin-efence.xml:
25573 * docs/plugins/inspect/plugin-effectv.xml:
25574 * docs/plugins/inspect/plugin-equalizer.xml:
25575 * docs/plugins/inspect/plugin-esdsink.xml:
25576 * docs/plugins/inspect/plugin-flac.xml:
25577 * docs/plugins/inspect/plugin-flxdec.xml:
25578 * docs/plugins/inspect/plugin-gamma.xml:
25579 * docs/plugins/inspect/plugin-gconfelements.xml:
25580 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25581 * docs/plugins/inspect/plugin-goom.xml:
25582 * docs/plugins/inspect/plugin-goom2k1.xml:
25583 * docs/plugins/inspect/plugin-halelements.xml:
25584 * docs/plugins/inspect/plugin-icydemux.xml:
25585 * docs/plugins/inspect/plugin-id3demux.xml:
25586 * docs/plugins/inspect/plugin-jpeg.xml:
25587 * docs/plugins/inspect/plugin-level.xml:
25588 * docs/plugins/inspect/plugin-matroska.xml:
25589 * docs/plugins/inspect/plugin-monoscope.xml:
25590 * docs/plugins/inspect/plugin-mulaw.xml:
25591 * docs/plugins/inspect/plugin-multifile.xml:
25592 * docs/plugins/inspect/plugin-multipart.xml:
25593 * docs/plugins/inspect/plugin-navigationtest.xml:
25594 * docs/plugins/inspect/plugin-ossaudio.xml:
25595 * docs/plugins/inspect/plugin-png.xml:
25596 * docs/plugins/inspect/plugin-quicktime.xml:
25597 * docs/plugins/inspect/plugin-rtp.xml:
25598 * docs/plugins/inspect/plugin-rtsp.xml:
25599 * docs/plugins/inspect/plugin-smpte.xml:
25600 * docs/plugins/inspect/plugin-soup.xml:
25601 * docs/plugins/inspect/plugin-spectrum.xml:
25602 * docs/plugins/inspect/plugin-speex.xml:
25603 * docs/plugins/inspect/plugin-taglib.xml:
25604 * docs/plugins/inspect/plugin-udp.xml:
25605 * docs/plugins/inspect/plugin-video4linux2.xml:
25606 * docs/plugins/inspect/plugin-videobalance.xml:
25607 * docs/plugins/inspect/plugin-videobox.xml:
25608 * docs/plugins/inspect/plugin-videocrop.xml:
25609 * docs/plugins/inspect/plugin-videoflip.xml:
25610 * docs/plugins/inspect/plugin-videomixer.xml:
25611 * docs/plugins/inspect/plugin-wavenc.xml:
25612 * docs/plugins/inspect/plugin-wavpack.xml:
25613 * docs/plugins/inspect/plugin-wavparse.xml:
25614 * docs/plugins/inspect/plugin-ximagesrc.xml:
25615 * ext/aalib/gstaasink.c:
25616 * ext/libcaca/gstcacasink.c:
25617 Document aasink and cacasink.
25619 2008-05-28 08:36:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25621 gst/videomixer/videomixer.*: duration and latency queries.
25622 Original commit message from CVS:
25623 * gst/videomixer/videomixer.c: (gst_videomixer_reset),
25624 (gst_videomixer_init), (gst_videomixer_query_duration),
25625 (gst_videomixer_query_latency), (gst_videomixer_query),
25626 (gst_videomixer_blend_buffers):
25627 * gst/videomixer/videomixer.h:
25628 Implement position (in time), duration and latency queries.
25630 2008-05-28 08:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25632 gst/interleave/interleave.c: Implement latency query.
25633 Original commit message from CVS:
25634 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
25635 (gst_interleave_src_query_latency), (gst_interleave_src_query):
25636 Implement latency query.
25638 2008-05-27 17:55:30 +0000 Edward Hervey <bilboed@bilboed.com>
25640 gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
25641 Original commit message from CVS:
25642 * gst/videomixer/videomixer.c: (gst_videomixer_reset),
25643 (gst_videomixer_init), (gst_videomixer_request_new_pad),
25644 (gst_videomixer_fill_queues), (forward_event_func),
25645 (forward_event), (gst_videomixer_src_event),
25646 (gst_videomixer_sink_event):
25647 * gst/videomixer/videomixer.h:
25648 Implement proper seek/newsegment handling.
25649 Based on adder's implementation.
25652 2008-05-26 16:25:15 +0000 j^ <j@oil21.org>
25654 gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
25655 Original commit message from CVS:
25656 Patch by: j^ <j at oil21 dot org>
25657 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
25658 Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
25660 2008-05-26 15:51:41 +0000 Wim Taymans <wim.taymans@gmail.com>
25662 gst/audiofx/: Add simple voice removal element. Yay karaoke.
25663 Original commit message from CVS:
25664 * gst/audiofx/Makefile.am:
25665 * gst/audiofx/audiofx.c: (plugin_init):
25666 * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
25667 (gst_audio_voice_class_init), (gst_audio_voice_init),
25668 (update_filter), (gst_audio_voice_set_property),
25669 (gst_audio_voice_get_property), (gst_audio_voice_setup),
25670 (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
25671 (gst_audio_voice_transform_ip):
25672 * gst/audiofx/audiovoice.h:
25673 Add simple voice removal element. Yay karaoke.
25675 2008-05-26 15:39:26 +0000 William M. Brack <wbrack@mmm.com.hk>
25677 sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
25678 Original commit message from CVS:
25679 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
25680 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
25681 Fix potential caps leak.
25682 If we can't get the framerate with an ioctl, try to get it with the
25683 current norm. Fixes #520092.
25685 2008-05-26 15:14:55 +0000 William M. Brack <wbrack@mmm.com.hk>
25687 sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
25688 Original commit message from CVS:
25689 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
25690 * sys/v4l2/v4l2src_calls.c:
25691 (gst_v4l2src_probe_caps_for_format_and_size):
25692 If we fail to get the frame intervals, simply don't touch the framerates
25693 on the template caps instead of discarding the format. See #520092.
25695 2008-05-26 14:52:51 +0000 William M. Brack <wbrack@mmm.com.hk>
25697 sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
25698 Original commit message from CVS:
25699 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
25700 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
25701 (gst_v4l2_get_caps_info):
25702 Add NV12, NV21 and bayer support. See #520092.
25704 2008-05-26 13:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
25706 gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
25707 Original commit message from CVS:
25708 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
25709 (gst_qtdemux_activate_segment):
25710 Unbreak segment activation again. Fixes #531672.
25712 2008-05-26 10:28:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25714 gst/interleave/deinterleave.c: Add another example launch line.
25715 Original commit message from CVS:
25716 * gst/interleave/deinterleave.c:
25717 Add another example launch line.
25718 * gst/interleave/interleave.c: (interleave_24),
25719 (gst_interleave_finalize), (gst_interleave_base_init),
25720 (gst_interleave_class_init), (gst_interleave_init),
25721 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
25722 (gst_interleave_change_state), (__remove_channels),
25723 (__set_channels), (gst_interleave_sink_getcaps),
25724 (gst_interleave_set_process_function),
25725 (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
25726 (gst_interleave_src_query_duration), (gst_interleave_src_query),
25727 (forward_event_func), (forward_event), (gst_interleave_src_event),
25728 (gst_interleave_collected):
25729 * gst/interleave/interleave.h:
25730 Major rewrite of interleave using GstCollectpads. This new version
25731 also supports almost all raw audio formats and has better caps
25732 negotiation. Fixes bug #506594.
25733 Also update docs and add some more examples.
25734 * tests/check/elements/interleave.c: (interleave_chain_func),
25735 (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
25736 (interleave_suite):
25737 Add some more extensive unit tests for interleave.
25739 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
25741 Don't use _gst_pad().
25742 Original commit message from CVS:
25743 * examples/switch/switcher.c: (switch_timer):
25744 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
25745 * gst/rtpmanager/gstrtpclient.c: (create_stream):
25746 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
25747 (gst_sdp_demux_stream_configure_udp_sink):
25748 * tests/check/elements/deinterleave.c: (GST_START_TEST),
25749 (pad_added_setup_data_check_float32_8ch_cb):
25750 * tests/check/elements/rganalysis.c: (send_eos_event),
25752 Don't use _gst_pad().
25754 2008-05-25 16:09:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25756 ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
25757 Original commit message from CVS:
25758 * ext/flac/Makefile.am:
25759 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
25760 Set the channel layout when decoding FLAC files with more than 2
25761 channels as defined by the FLAC spec. Fixes bug #534570.
25762 Also don't try to decode left/side, right/side and mid/side files
25763 as we don't support this at all.
25765 2008-05-24 12:55:39 +0000 Tim-Philipp Müller <tim@centricular.net>
25767 configure.ac: We need -base CVS (rtsp).
25768 Original commit message from CVS:
25770 We need -base CVS (rtsp).
25772 2008-05-22 19:47:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25774 docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
25775 Original commit message from CVS:
25776 * docs/plugins/Makefile.am:
25777 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25778 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25779 * docs/plugins/gst-plugins-bad-plugins.args:
25780 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25781 * docs/plugins/gst-plugins-bad-plugins.interfaces:
25782 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
25783 * docs/plugins/gst-plugins-bad-plugins.signals:
25784 * docs/plugins/inspect/plugin-alsaspdif.xml:
25785 * docs/plugins/inspect/plugin-amrwb.xml:
25786 * docs/plugins/inspect/plugin-app.xml:
25787 * docs/plugins/inspect/plugin-bayer.xml:
25788 * docs/plugins/inspect/plugin-bz2.xml:
25789 * docs/plugins/inspect/plugin-cdaudio.xml:
25790 * docs/plugins/inspect/plugin-cdxaparse.xml:
25791 * docs/plugins/inspect/plugin-dfbvideosink.xml:
25792 * docs/plugins/inspect/plugin-dtsdec.xml:
25793 * docs/plugins/inspect/plugin-dvb.xml:
25794 * docs/plugins/inspect/plugin-dvdspu.xml:
25795 * docs/plugins/inspect/plugin-faac.xml:
25796 * docs/plugins/inspect/plugin-faad.xml:
25797 * docs/plugins/inspect/plugin-fbdevsink.xml:
25798 * docs/plugins/inspect/plugin-festival.xml:
25799 * docs/plugins/inspect/plugin-filter.xml:
25800 * docs/plugins/inspect/plugin-flvdemux.xml:
25801 * docs/plugins/inspect/plugin-freeze.xml:
25802 * docs/plugins/inspect/plugin-gsm.xml:
25803 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25804 * docs/plugins/inspect/plugin-h264parse.xml:
25805 * docs/plugins/inspect/plugin-interleave.xml:
25806 * docs/plugins/inspect/plugin-jack.xml:
25807 * docs/plugins/inspect/plugin-ladspa.xml:
25808 * docs/plugins/inspect/plugin-metadata.xml:
25809 * docs/plugins/inspect/plugin-mms.xml:
25810 * docs/plugins/inspect/plugin-modplug.xml:
25811 * docs/plugins/inspect/plugin-mpeg2enc.xml:
25812 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
25813 * docs/plugins/inspect/plugin-mpegtsparse.xml:
25814 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
25815 * docs/plugins/inspect/plugin-musepack.xml:
25816 * docs/plugins/inspect/plugin-musicbrainz.xml:
25817 * docs/plugins/inspect/plugin-mve.xml:
25818 * docs/plugins/inspect/plugin-nas.xml:
25819 * docs/plugins/inspect/plugin-neon.xml:
25820 * docs/plugins/inspect/plugin-nsfdec.xml:
25821 * docs/plugins/inspect/plugin-nuvdemux.xml:
25822 * docs/plugins/inspect/plugin-rawparse.xml:
25823 * docs/plugins/inspect/plugin-real.xml:
25824 * docs/plugins/inspect/plugin-replaygain.xml:
25825 * docs/plugins/inspect/plugin-rfbsrc.xml:
25826 * docs/plugins/inspect/plugin-sdl.xml:
25827 * docs/plugins/inspect/plugin-sdp.xml:
25828 * docs/plugins/inspect/plugin-selector.xml:
25829 * docs/plugins/inspect/plugin-sndfile.xml:
25830 * docs/plugins/inspect/plugin-soundtouch.xml:
25831 * docs/plugins/inspect/plugin-spcdec.xml:
25832 * docs/plugins/inspect/plugin-speed.xml:
25833 * docs/plugins/inspect/plugin-speexresample.xml:
25834 * docs/plugins/inspect/plugin-stereo.xml:
25835 * docs/plugins/inspect/plugin-tta.xml:
25836 * docs/plugins/inspect/plugin-vcdsrc.xml:
25837 * docs/plugins/inspect/plugin-videosignal.xml:
25838 * docs/plugins/inspect/plugin-vmnc.xml:
25839 * docs/plugins/inspect/plugin-wildmidi.xml:
25840 * docs/plugins/inspect/plugin-x264.xml:
25841 * docs/plugins/inspect/plugin-xvid.xml:
25842 * docs/plugins/inspect/plugin-y4menc.xml:
25843 Add interleave/deinterleave to the docs and while at that
25844 run make update in docs/plugins.
25845 * gst/interleave/deinterleave.c:
25846 Add a parapraph about using a queue and audioconvert after the source
25849 2008-05-22 18:55:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25851 gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
25852 Original commit message from CVS:
25853 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
25854 (gst_deinterleave_class_init), (gst_deinterleave_init),
25855 (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
25856 * gst/interleave/deinterleave.h:
25857 Don't set a getcaps() function on the src pads as it's not required
25858 and the default getcaps() function returns the correct results for
25860 Complete documentation and add myself to the authors of the element.
25862 2008-05-22 14:49:08 +0000 Tim-Philipp Müller <tim@centricular.net>
25864 gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
25865 Original commit message from CVS:
25866 * gst/udp/Makefile.am:
25867 Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
25868 when including netdb.h when building against glibc >= 2.8.
25870 2008-05-22 11:19:03 +0000 Julien Moutte <julien@moutte.net>
25872 gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
25873 Original commit message from CVS:
25874 2008-05-22 Julien Moutte <julien@fluendo.com>
25875 * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
25876 debug statement arguments.
25877 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
25878 * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
25879 (gst_udp_leave_group): Fix IP and IPV6 options to make it work
25882 2008-05-21 17:51:09 +0000 Wim Taymans <wim.taymans@gmail.com>
25884 tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
25885 Original commit message from CVS:
25886 * tests/check/elements/avimux.c: (setup_src_pad),
25887 (teardown_src_pad):
25888 * tests/check/elements/icydemux.c: (icydemux_found_pad),
25890 * tests/check/elements/matroskamux.c: (setup_src_pad),
25891 (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
25892 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
25894 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
25895 (setup_wavpackparse), (cleanup_wavpackparse):
25896 Don't use gst_element_get_pad(), it's a bad, bad method.
25898 2008-05-21 17:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
25900 Don't use gst_element_get_pad(), it's a bad method.
25901 Original commit message from CVS:
25902 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
25903 (do_toggle_element):
25904 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
25905 (do_toggle_element):
25906 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
25907 (do_toggle_element):
25908 * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
25909 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
25910 (do_toggle_element):
25911 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
25912 (do_toggle_element):
25913 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
25914 (gst_auto_audio_sink_detect):
25915 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
25916 (gst_auto_video_sink_detect):
25917 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
25918 (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
25919 (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
25920 (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
25921 (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
25922 (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
25923 * tests/icles/videocrop-test.c: (test_with_caps),
25924 (video_crop_get_test_caps):
25925 Don't use gst_element_get_pad(), it's a bad method.
25927 2008-05-21 17:35:50 +0000 Wim Taymans <wim.taymans@gmail.com>
25929 gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
25930 Original commit message from CVS:
25931 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
25932 (gst_multiudpsink_add_internal):
25933 * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
25934 (gst_udp_join_group):
25935 * gst/udp/gstudpnetutils.h:
25936 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
25937 Joining a multicast group and setting the loop/ttl properties are
25938 totally unrelated tasks are must be separated.
25940 2008-05-21 14:09:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25942 gst/avi/gstavimux.c: Also support alaw/mulaw.
25943 Original commit message from CVS:
25944 * gst/avi/gstavimux.c:
25945 Also support alaw/mulaw.
25947 2008-05-21 13:47:43 +0000 Wim Taymans <wim.taymans@gmail.com>
25949 gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
25950 Original commit message from CVS:
25951 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
25952 (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
25953 * gst/udp/gstmultiudpsink.h:
25954 Add a fixme for the auto-multicast property.
25955 Fix some confusing debug messages.
25956 Disable setting a qos value by default.
25958 2008-05-21 11:38:17 +0000 Gustaf Räntilä <g.rantila@gmail.com>
25960 gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
25961 Original commit message from CVS:
25962 Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
25963 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
25964 Ignore EPERM errors from sendto. Fixes #533619.
25966 2008-05-21 10:51:52 +0000 Henrik Eriksson <henriken@axis.com>
25968 gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
25969 Original commit message from CVS:
25970 Patch by: Henrik Eriksson <henriken at axis dot com>
25971 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
25972 (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
25973 (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
25974 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
25975 * gst/udp/gstmultiudpsink.h:
25976 Add qos-dscp property to manage the Quality of service.
25978 2008-05-21 10:09:23 +0000 Wim Taymans <wim.taymans@gmail.com>
25980 gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
25981 Original commit message from CVS:
25982 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
25983 Improve debugging of the ident.
25985 2008-05-21 09:56:02 +0000 Bruno Santos <brunof@ua.pt>
25987 gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
25988 Original commit message from CVS:
25989 Patch by: Bruno Santos <brunof at ua dot pt>
25990 * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
25991 (gst_udp_join_group), (gst_udp_leave_group),
25992 (gst_udp_is_multicast):
25993 * gst/udp/gstudpnetutils.h:
25994 Provide a bunch of helper methods to deal with IPv4 and IPv6
25996 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
25997 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
25998 (gst_multiudpsink_get_property), (join_multicast),
25999 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
26000 (gst_multiudpsink_remove):
26001 * gst/udp/gstmultiudpsink.h:
26002 Add multicast TTL and loopback properties.
26003 Use the helper methods to implement ip4 and ip6.
26004 * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
26005 * gst/udp/gstudpsrc.h:
26006 Use the helper methods to implement ip4 and ip6.
26009 2008-05-21 09:38:48 +0000 Patrick Radizi <patrick.radizi@axis.com>
26011 gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
26012 Original commit message from CVS:
26013 Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
26014 * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
26015 (gst_multipart_demux_get_gstname),
26016 (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
26017 * gst/multipart/multipartdemux.h:
26018 Don't blindly copy the mime-type as the caps name because they not
26019 always map directly. Instead use a hashtable with common mappings.
26022 2008-05-20 17:27:35 +0000 Michael Meeks <mmeeks@ximian.org>
26024 ext/esd/esdsink.c: When we post an error, we must return -1 to let the parent know that we cannot write the segment e...
26025 Original commit message from CVS:
26026 * ext/esd/esdsink.c: (gst_esdsink_write):
26027 When we post an error, we must return -1 to let the parent know that we
26028 cannot write the segment else it will loop and continue to call us again
26029 forever. Patch by Michael Meeks.
26031 2008-05-20 14:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26033 gst/videomixer/videomixer.c: Add missing incudes.
26034 Original commit message from CVS:
26035 * gst/videomixer/videomixer.c:
26036 Add missing incudes.
26038 2008-05-20 13:57:44 +0000 Peter Kjellerstedt <pkj@axis.com>
26040 gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
26041 Original commit message from CVS:
26042 * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
26043 (gst_rtp_h264_pay_handle_buffer):
26044 * gst/rtp/gstrtph264pay.h:
26045 Correct a typo (sinle -> single).
26047 2008-05-20 11:33:05 +0000 Wim Taymans <wim.taymans@gmail.com>
26049 gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
26050 Original commit message from CVS:
26051 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
26052 (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
26053 (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
26054 (gst_rtp_h264_depay_process):
26055 * gst/rtp/gstrtph264depay.h:
26056 Add experimental support for outputting quicktime-like AVC output in
26057 addition to the existing bytestream output.
26058 * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
26059 (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
26060 (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
26061 (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
26062 (gst_rtp_h264_pay_get_property):
26063 * gst/rtp/gstrtph264pay.h:
26064 Make the parsing mode configurable, for some inputs we don't need to
26065 scan every byte for start codes.
26066 Only set the marker bit on ACCESS units.
26068 2008-05-20 10:47:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26070 gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
26071 Original commit message from CVS:
26072 * gst/equalizer/gstiirequalizer.c:
26073 Use a bigger type in integer mode for the intermediate results to
26074 prevent overflows. This fixes the crippled sound when using the
26075 equalizer in integer mode. Fixes bug #510865.
26077 2008-05-20 10:42:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26079 gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
26080 Original commit message from CVS:
26081 * gst/videomixer/videomixer.c:
26082 * gst/videomixer/videomixer.h:
26083 Instead of a random number for the request pad id's,
26085 Register the videomixerpad class from the element's class_init
26086 where it's safer, and allows the docs generator to scan it.
26088 2008-05-20 09:29:28 +0000 Wim Taymans <wim.taymans@gmail.com>
26090 gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
26091 Original commit message from CVS:
26092 * gst/smpte/Makefile.am:
26093 * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
26094 * gst/smpte/gstsmpte.h:
26095 * gst/smpte/gstsmptealpha.c:
26096 (gst_smpte_alpha_transition_type_get_type),
26097 (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
26098 (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
26099 (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
26100 (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
26101 (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
26102 (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
26103 (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
26104 * gst/smpte/gstsmptealpha.h:
26105 * gst/smpte/plugin.c: (plugin_init):
26106 Add new plugin that adds the SMPTE transition in the alpha channel of
26107 I420 and AYUV frames so that they can be blended with videomixer later
26108 on. Uses all niceties such as using base transform for efficient alloc
26109 and negotiation. It currently requires GstController to control the
26110 position in the transition effect.
26112 2008-05-19 21:05:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26114 Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
26115 Original commit message from CVS:
26116 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26117 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26118 * docs/plugins/gst-plugins-good-plugins.args:
26119 * docs/plugins/gst-plugins-good-plugins.hierarchy:
26120 * docs/plugins/gst-plugins-good-plugins.interfaces:
26121 * docs/plugins/gst-plugins-good-plugins.types:
26122 * gst/videomixer/videomixer.c:
26123 Try using thaytans new mechanism to get extra classes into plugin
26124 docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
26127 2008-05-19 12:32:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26129 tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
26130 Original commit message from CVS:
26131 * tests/check/elements/deinterleave.c: (GST_START_TEST):
26132 Set keep-positions property to TRUE for the 8 channel test to ensure
26133 that the original channel position is set on the output.
26135 2008-05-19 07:46:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26137 gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
26138 Original commit message from CVS:
26139 * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
26140 (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
26141 (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
26142 (gst_deinterleave_get_property):
26143 * gst/interleave/deinterleave.h:
26144 Add a property to select whether channel positions should be kept on
26145 the mono output buffers or should be dropped.
26147 2008-05-18 19:27:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26149 gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
26150 Original commit message from CVS:
26151 * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
26152 Set proper rate in avi stream header for PCM audio, and also do some
26153 more sanity checks on caps in this case. Fixes #511489.
26155 2008-05-17 19:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26157 gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
26158 Original commit message from CVS:
26159 * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
26160 (gst_deinterleave_init), (gst_deinterleave_sink_event),
26161 (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
26162 * gst/interleave/deinterleave.h:
26163 Queue events until src pads were added and they can be sent. Otherwise
26164 downstream will never get the first newsegment event.
26166 2008-05-17 14:05:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26168 gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
26169 Original commit message from CVS:
26170 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
26171 (gst_deinterleave_getcaps):
26172 Always set the channel positions when gst_audio_get_channel_positions()
26173 returns something, even if they're not set in the caps. This makes
26174 sure that the output channels can be interleaved again correctly
26175 in the mono/stereo cases too.
26176 Don't ask for the peercaps of the current pad in getcaps() as this
26177 might call getcaps() again and deadlock.
26179 2008-05-17 10:38:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26181 sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
26182 Original commit message from CVS:
26183 * sys/v4l2/gstv4l2src.c:
26184 Don't include the gstv4l2xoverlay.h header as the XOverlay support
26185 isn't implemented at all yet and this requires X headers to be
26186 installed. Fixes bug #533264.
26188 2008-05-16 21:56:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26190 gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
26191 Original commit message from CVS:
26192 * gst/interleave/Makefile.am:
26193 * gst/interleave/deinterleave.c: (deinterleave_24),
26194 (gst_deinterleave_finalize), (gst_deinterleave_base_init),
26195 (gst_deinterleave_class_init), (gst_deinterleave_init),
26196 (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
26197 (gst_deinterleave_set_process_function),
26198 (gst_deinterleave_sink_setcaps), (__remove_channels),
26199 (__set_channels), (gst_deinterleave_getcaps),
26200 (gst_deinterleave_process), (gst_deinterleave_chain),
26201 (gst_deinterleave_sink_activate_push):
26202 * gst/interleave/deinterleave.h:
26203 Add support for all raw audio formats and provide better negotiation
26204 if the caps are changing.
26205 Don't allow changes of the channel positions and set the position of
26206 the corresponding channel on the src pad caps.
26207 General cleanup and smaller bugfixes.
26208 * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
26209 Check the channel positions on the output buffer caps.
26211 2008-05-16 17:50:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26213 Fix some compiler warnings.
26214 Original commit message from CVS:
26215 * ext/wavpack/gstwavpackstreamreader.c:
26216 * tests/examples/spectrum/demo-audiotest.c:
26217 * tests/examples/spectrum/demo-osssrc.c:
26218 Fix some compiler warnings.
26220 2008-05-14 18:28:46 +0000 Wim Taymans <wim.taymans@gmail.com>
26222 gst/rtp/gstrtph264depay.c: Small comment added.
26223 Original commit message from CVS:
26224 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
26225 Small comment added.
26226 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
26227 (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
26228 (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
26229 Debug string cleanups (remove trailing \n)
26230 Refactor and clean up the payloader a bit and make sure that we only
26231 put one NAL unit in an RTP packet even if the input buffer contains
26232 multiple NAL units.
26233 Add suport for AVC format input.
26235 2008-05-14 17:58:50 +0000 Peter Kjellerstedt <pkj@axis.com>
26237 gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
26238 Original commit message from CVS:
26239 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
26240 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
26241 (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
26242 * gst/rtp/gstrtph264pay.h:
26243 Make it possible to specify profile-level-id and sprop-parameter-sets
26244 using properties in case they are not available in-stream.
26246 2008-05-14 14:19:47 +0000 Tim-Philipp Müller <tim@centricular.net>
26248 tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
26249 Original commit message from CVS:
26250 * tests/check/Makefile.am:
26251 Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
26252 weird invalid free errors in valgrind/libc after _exit for some
26254 * tests/check/elements/deinterleave.c: (pads_created),
26255 (set_channel_positions), (src_handoff_float32_8ch),
26256 (float_buffer_check_probe),
26257 (pad_added_setup_data_check_float32_8ch_cb),
26258 (make_fake_src_8chans_float32), (GST_START_TEST),
26259 (deinterleave_suite):
26260 Add some more deinterleave unit test bits I had locally.
26262 2008-05-14 12:52:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26264 docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
26265 Original commit message from CVS:
26266 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26267 * docs/plugins/gst-plugins-good-plugins.args:
26268 * docs/plugins/inspect/plugin-ladspa.xml:
26269 Remove ladspa fro plugin-docs, its in gst-plugins-bad.
26271 2008-05-14 07:32:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26273 gst/interleave/: Split definitions into separate header files for better documentation generation.
26274 Original commit message from CVS:
26275 * gst/interleave/Makefile.am:
26276 * gst/interleave/deinterleave.h:
26277 * gst/interleave/interleave.h:
26278 * gst/interleave/plugin.h:
26279 Split definitions into separate header files for better documentation
26281 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
26282 (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
26283 (gst_deinterleave_process):
26284 Don't use alloca, allow caps changes as long as the number of channels
26285 does not change, don't use g_warning, return NOT_NEGOTIATED as early
26286 as possible and some other cleanup.
26287 * gst/interleave/interleave.c: (gst_interleave_base_init),
26288 (gst_interleave_class_init):
26289 Do some random cleanup.
26290 * tests/check/Makefile.am:
26291 * tests/check/elements/deinterleave.c: (GST_START_TEST),
26292 (deinterleave_chain_func), (deinterleave_pad_added),
26293 (deinterleave_suite):
26294 Add unit tests for the deinterleave element.
26296 2008-05-13 20:25:20 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26298 gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
26299 Original commit message from CVS:
26300 * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
26301 Send an initial BYTE segment to inform downstream of later seeking,
26302 and to forego sync attempts.
26304 2008-05-13 08:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
26306 gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
26307 Original commit message from CVS:
26308 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
26309 Fix wrong caps string.
26311 2008-05-13 08:35:55 +0000 Olivier Crete <tester@tester.ca>
26313 gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
26314 Original commit message from CVS:
26315 Based on patch by: Olivier Crete <tester at tester dot ca>
26316 * gst/rtp/Makefile.am:
26317 * gst/rtp/gstrtp.c: (plugin_init):
26318 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
26319 (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
26320 (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
26321 (gst_rtp_g729_depay_plugin_init):
26322 * gst/rtp/gstrtpg729depay.h:
26323 * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
26324 (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
26325 (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
26326 * gst/rtp/gstrtpg729pay.h:
26327 Added G729 pay and depayloaders. Fixes #532409.
26329 2008-05-13 08:21:26 +0000 Wim Taymans <wim.taymans@gmail.com>
26331 ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
26332 Original commit message from CVS:
26333 * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
26334 Fix the calculation of the duration of the concealment packets.
26336 2008-05-12 18:27:24 +0000 Olivier Crete <tester@tester.ca>
26338 gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
26339 Original commit message from CVS:
26340 Based on patch by: Olivier Crete <tester at tester dot ca>
26341 * gst/rtp/Makefile.am:
26342 * gst/rtp/gstrtp.c: (plugin_init):
26343 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
26344 (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
26345 (parse_encode), (gst_rtp_dv_depay_setcaps),
26346 (calculate_difblock_location), (gst_rtp_dv_depay_process),
26347 (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
26348 (gst_rtp_dv_depay_plugin_init):
26349 * gst/rtp/gstrtpdvdepay.h:
26350 * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
26351 (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
26352 (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
26353 (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
26354 (gst_dv_pay_negotiate), (include_dif),
26355 (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
26356 * gst/rtp/gstrtpdvpay.h:
26357 Add DV pay and depayloaders. Fixes #532423.
26359 2008-05-12 16:35:39 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26361 gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
26362 Original commit message from CVS:
26363 * gst/matroska/matroska-demux.c:
26364 (gst_matroska_demux_push_dvd_clut_change_event):
26365 Convert subtitle palette info in VobSub private data from VobSub's
26366 (buggy) RGB to YUV.
26368 2008-05-12 15:26:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26370 gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
26371 Original commit message from CVS:
26372 * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
26373 Do not leave fourcc stream header field empty upon reset.
26376 2008-05-11 14:43:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26378 Add goom2k1 into the docs.
26379 Original commit message from CVS:
26380 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26381 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26382 * docs/plugins/inspect/plugin-goom.xml:
26383 * docs/plugins/inspect/plugin-goom2k1.xml:
26384 * gst/goom/gstgoom.c:
26385 * gst/goom2k1/gstgoom.c:
26386 Add goom2k1 into the docs.
26388 2008-05-08 16:58:02 +0000 Wouter Cloetens <wouter@mind.be>
26390 gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
26391 Original commit message from CVS:
26392 Based on patch by: Wouter Cloetens <wouter at mind be>
26393 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
26394 (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
26395 (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
26396 (gst_rtsp_decode_quoted_string),
26397 (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
26398 (gst_rtspsrc_setup_auth):
26399 Support Digest authentication. Fixes #532065.
26401 2008-05-08 10:20:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26403 gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
26404 Original commit message from CVS:
26405 * gst/level/gstlevel.c:
26406 Also support 32bit (e.g. whe having it after 'mad'). Add more notes
26407 about whats needed for liboil acceleration. Simplify docs a bit.
26409 2008-05-08 08:15:34 +0000 Sjoerd Simons <sjoerd@luon.net>
26411 gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
26412 Original commit message from CVS:
26413 Patch by: Sjoerd Simons <sjoerd at luon dot net>
26414 * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
26415 Update the track duration if the old one was invalid.
26418 2008-05-07 16:36:04 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26420 gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
26421 Original commit message from CVS:
26422 * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
26423 Use GST_STR_NULL when trying to print sps and pps strings that could
26424 be NULL, as this might crash on some platforms.
26426 2008-05-07 15:33:52 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
26428 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
26429 Original commit message from CVS:
26430 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
26431 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
26432 Do IDirectDrawClipper_SetHWnd() if the window ID has already been
26433 set after creating the clipper.
26435 2008-05-07 15:28:06 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
26437 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
26438 Original commit message from CVS:
26439 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
26440 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
26441 Added checking of surface lost case after an unsuccessful
26442 IDirectDrawSurface7_Lock() call.
26443 If surface is lost, return GST_FLOW_OK.
26445 2008-05-07 15:19:47 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
26448 * sys/directdraw/gstdirectdrawsink.c:
26449 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
26450 Original commit message from CVS:
26451 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
26452 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
26453 WndProc, gst_directdraw_sink_window_thread):
26454 Improved Windows message loop and fixed window destruction issue.
26455 When the window which DirectDraw is rendering to is destroyed, the
26456 render/show_frame function will return GST_FLOW_ERROR.
26457 Partially fixes #520885.
26459 2008-05-07 15:09:10 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
26461 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
26462 Original commit message from CVS:
26463 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
26464 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
26465 Fixed mid stream resolution change bug, the offscreen surface is now
26466 released when set_caps is called.
26467 Partially fixes #520885.
26469 2008-05-07 14:56:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26472 * sys/directdraw/gstdirectdrawsink.c:
26473 sys/directdraw/gstdirectdrawsink.c
26474 Original commit message from CVS:
26475 * sys/directdraw/gstdirectdrawsink.c
26476 (gst_directdraw_sink_buffer_alloc):
26477 Make it so that gst_directdraw_sink_buffer_alloc uses the right
26479 Especially when looking through the pool of buffers, make sure that
26480 the width/height of caps is used instead of the already negotiated
26482 For example if a buffer with different caps is requested, i.e.
26483 higher resolution, the caller would get a buffer with the old
26484 dimensions and thus corrupt the heap.
26486 2008-05-07 14:43:39 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26488 * sys/directdraw/gstdirectdrawsink.c:
26489 sys/directdraw/gstdirectdrawsink.c
26490 Original commit message from CVS:
26491 * sys/directdraw/gstdirectdrawsink.c
26492 (gst_directdraw_sink_buffer_alloc):
26493 Clear the flags on recycled buffers from buffer_alloc.
26494 Partially fixes #520885.
26495 The right fix this time.
26497 2008-05-07 14:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26499 * sys/directdraw/gstdirectdrawsink.c:
26500 sys/directdraw/gstdirectdrawsink.c
26501 Original commit message from CVS:
26502 * sys/directdraw/gstdirectdrawsink.c
26503 (gst_directdraw_sink_buffer_alloc):
26504 Reverting previous commit, it had it all mixed up, was for a different
26505 patch (major automation screw-up). Sorry!
26507 2008-05-07 13:48:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26510 * sys/directdraw/gstdirectdrawsink.c:
26511 sys/directdraw/gstdirectdrawsink.c
26512 Original commit message from CVS:
26513 * sys/directdraw/gstdirectdrawsink.c
26514 (gst_directdraw_sink_buffer_alloc):
26515 Clear the flags on recycled buffers from buffer_alloc.
26516 Partially fixes #520885.
26518 2008-05-07 11:22:51 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26520 gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
26521 Original commit message from CVS:
26522 * gst/rtp/gstrtpilbcpay.c:
26523 Added missing stdlib.h include for strtol(), and made include ordering and
26524 style consistent with the corresponding depayloader.
26526 2008-05-07 09:52:34 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26528 gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
26529 Original commit message from CVS:
26530 * gst/rtp/gstrtpilbcpay.c:
26531 Added missing stdlib.h include for strtol(), and made include ordering and
26532 style consistent with the corresponding depayloader.
26534 2008-05-07 08:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
26536 configure.ac: Error out if we don't have the required core/base versions.
26537 Original commit message from CVS:
26539 Error out if we don't have the required core/base versions.
26541 2008-05-06 09:33:46 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
26543 sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
26544 Original commit message from CVS:
26545 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
26546 * sys/osxvideo/cocoawindow.m:
26547 Fix compiler warnings on PPC64. Fixes bug #499318.
26549 2008-05-05 11:19:13 +0000 Sjoerd Simons <sjoerd@luon.net>
26551 gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
26552 Original commit message from CVS:
26553 Patch by: Sjoerd Simons <sjoerd at luon dot net>
26554 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
26555 Don't leak file descriptors on error. Fixes #531532.
26557 2008-05-03 09:18:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26559 ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
26560 Original commit message from CVS:
26561 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
26562 (gst_gconf_audio_src_change_state):
26563 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
26564 (gst_gconf_video_sink_change_state):
26565 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
26566 (gst_gconf_video_src_change_state):
26567 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
26568 (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
26569 When we can't create a fakesink/fakesrc complain instead of unreffing
26570 NULL pointers and crashing later. See bug #530535.
26572 2008-05-02 12:44:18 +0000 Wim Taymans <wim.taymans@gmail.com>
26574 gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
26575 Original commit message from CVS:
26576 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
26577 Add some more debug info and guard against small payloads.
26578 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
26579 Set duration on outgoing buffers because we can.
26581 2008-05-02 12:39:03 +0000 Olivier Crete <tester@tester.ca>
26583 ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
26584 Original commit message from CVS:
26585 Patch by: Olivier Crete <tester at tester dot ca>
26586 * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
26587 (gst_speex_enc_init), (gst_speex_enc_chain):
26588 Add negotiation for the speex channels and rate. Fixes #465146.
26590 2008-05-02 12:34:22 +0000 Olivier Crete <tester@tester.ca>
26592 gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
26593 Original commit message from CVS:
26594 Patch by: Olivier Crete <tester at tester dot ca>
26595 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
26596 (gst_rtp_speex_pay_getcaps):
26597 Add negotiation for the speec channels and rate. See #465146.
26599 2008-05-02 12:24:55 +0000 Olivier Crete <tester@tester.ca>
26601 gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
26602 Original commit message from CVS:
26603 Patch by: Olivier Crete <tester at tester dot ca>
26604 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
26605 (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
26606 Add negotiation for the ILBC mode. See #465146.
26608 2008-05-02 11:32:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26610 ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
26611 Original commit message from CVS:
26612 * ext/soup/gstsouphttpsrc.c:
26613 Include stdlib to fix the build. Use g_free instead of free, libsoup
26616 2008-05-02 09:09:58 +0000 j^ <j@bootlab.org>
26618 gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
26619 Original commit message from CVS:
26620 Patch by: j^ <j@bootlab.org>
26621 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
26622 Add more mpeg2 variants. Fixes #530886.
26624 2008-05-01 10:52:11 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
26626 gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
26627 Original commit message from CVS:
26628 Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
26629 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
26630 Don't error out if we get an ICMP destination-unreachable
26631 message when trying to read packets on win32 (#529454).
26633 2008-04-30 12:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
26635 Use new error code for encrypted streams (which requires core CVS).
26636 Original commit message from CVS:
26638 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
26639 Use new error code for encrypted streams (which requires core CVS).
26641 2008-04-30 12:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
26643 gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
26644 Original commit message from CVS:
26645 * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
26646 (gst_qtdemux_audiosrc_template):
26647 Fix swapped pad template names, spotted by Thiago Sousa Santos.
26649 2008-04-30 09:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
26651 ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
26652 Original commit message from CVS:
26653 * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
26654 (speex_dec_chain_parse_data):
26655 Produce concealment data when time progresses in a segment update.
26657 2008-04-29 14:11:45 +0000 Wim Taymans <wim.taymans@gmail.com>
26659 ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
26660 Original commit message from CVS:
26661 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
26663 Try to preserve input timestamps when we can.
26664 Do beginnings of error concealment.
26666 2008-04-28 22:38:11 +0000 Michael Smith <msmith@xiph.org>
26668 gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
26669 Original commit message from CVS:
26670 * gst/debug/gstnavigationtest.c:
26671 MSVC doesn't provide rint(), define an adequate replacement locally as
26674 2008-04-28 11:16:32 +0000 Julien Moutte <julien@moutte.net>
26676 gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
26677 Original commit message from CVS:
26678 2008-04-28 Julien Moutte <julien@fluendo.com>
26679 * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
26680 format to pacify Mac OSX's gcc.
26682 2008-04-25 19:34:31 +0000 Tim-Philipp Müller <tim@centricular.net>
26684 gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
26685 Original commit message from CVS:
26686 * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
26687 (DEFAULT_MAX), (src_template), (sink_template),
26688 (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
26689 (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
26690 (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
26691 Bring rndbuffersize element into a state that doesn't require us
26692 to move it to -bad immediately. For one, fix up default min/max
26693 values so that the element actuall works using the default values.
26694 Also, don't ignore flow return values and do some kind of minimal
26695 eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
26696 other gratuitious clean-ups.
26698 2008-04-25 19:24:00 +0000 Tim-Philipp Müller <tim@centricular.net>
26700 docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
26701 Original commit message from CVS:
26702 * docs/plugins/Makefile.am:
26703 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26704 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26705 * docs/plugins/gst-plugins-good-plugins.args:
26706 * docs/plugins/gst-plugins-good-plugins.hierarchy:
26707 * docs/plugins/gst-plugins-good-plugins.interfaces:
26708 * docs/plugins/gst-plugins-good-plugins.prerequisites:
26709 * docs/plugins/inspect/plugin-1394.xml:
26710 * docs/plugins/inspect/plugin-aasink.xml:
26711 * docs/plugins/inspect/plugin-alaw.xml:
26712 * docs/plugins/inspect/plugin-alpha.xml:
26713 * docs/plugins/inspect/plugin-alphacolor.xml:
26714 * docs/plugins/inspect/plugin-annodex.xml:
26715 * docs/plugins/inspect/plugin-apetag.xml:
26716 * docs/plugins/inspect/plugin-audiofx.xml:
26717 * docs/plugins/inspect/plugin-auparse.xml:
26718 * docs/plugins/inspect/plugin-autodetect.xml:
26719 * docs/plugins/inspect/plugin-avi.xml:
26720 * docs/plugins/inspect/plugin-cacasink.xml:
26721 * docs/plugins/inspect/plugin-cairo.xml:
26722 * docs/plugins/inspect/plugin-cdio.xml:
26723 * docs/plugins/inspect/plugin-cutter.xml:
26724 * docs/plugins/inspect/plugin-debug.xml:
26725 * docs/plugins/inspect/plugin-dv.xml:
26726 * docs/plugins/inspect/plugin-efence.xml:
26727 * docs/plugins/inspect/plugin-effectv.xml:
26728 * docs/plugins/inspect/plugin-equalizer.xml:
26729 * docs/plugins/inspect/plugin-esdsink.xml:
26730 * docs/plugins/inspect/plugin-flac.xml:
26731 * docs/plugins/inspect/plugin-flxdec.xml:
26732 * docs/plugins/inspect/plugin-gamma.xml:
26733 * docs/plugins/inspect/plugin-gconfelements.xml:
26734 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26735 * docs/plugins/inspect/plugin-goom.xml:
26736 * docs/plugins/inspect/plugin-halelements.xml:
26737 * docs/plugins/inspect/plugin-icydemux.xml:
26738 * docs/plugins/inspect/plugin-id3demux.xml:
26739 * docs/plugins/inspect/plugin-jpeg.xml:
26740 * docs/plugins/inspect/plugin-level.xml:
26741 * docs/plugins/inspect/plugin-matroska.xml:
26742 * docs/plugins/inspect/plugin-monoscope.xml:
26743 * docs/plugins/inspect/plugin-mulaw.xml:
26744 * docs/plugins/inspect/plugin-multifile.xml:
26745 * docs/plugins/inspect/plugin-multipart.xml:
26746 * docs/plugins/inspect/plugin-navigationtest.xml:
26747 * docs/plugins/inspect/plugin-ossaudio.xml:
26748 * docs/plugins/inspect/plugin-png.xml:
26749 * docs/plugins/inspect/plugin-quicktime.xml:
26750 * docs/plugins/inspect/plugin-rtp.xml:
26751 * docs/plugins/inspect/plugin-rtsp.xml:
26752 * docs/plugins/inspect/plugin-shout2send.xml:
26753 * docs/plugins/inspect/plugin-smpte.xml:
26754 * docs/plugins/inspect/plugin-spectrum.xml:
26755 * docs/plugins/inspect/plugin-speex.xml:
26756 * docs/plugins/inspect/plugin-taglib.xml:
26757 * docs/plugins/inspect/plugin-udp.xml:
26758 * docs/plugins/inspect/plugin-video4linux2.xml:
26759 * docs/plugins/inspect/plugin-videobalance.xml:
26760 * docs/plugins/inspect/plugin-videobox.xml:
26761 * docs/plugins/inspect/plugin-videocrop.xml:
26762 * docs/plugins/inspect/plugin-videoflip.xml:
26763 * docs/plugins/inspect/plugin-videomixer.xml:
26764 * docs/plugins/inspect/plugin-wavenc.xml:
26765 * docs/plugins/inspect/plugin-wavpack.xml:
26766 * docs/plugins/inspect/plugin-wavparse.xml:
26767 * docs/plugins/inspect/plugin-ximagesrc.xml:
26768 Add docs for gdkpixbufsink; update docs to CVS version.
26770 2008-04-25 18:45:33 +0000 Wim Taymans <wim.taymans@gmail.com>
26772 tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
26773 Original commit message from CVS:
26774 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
26775 Remove test sync-offset by default.
26777 2008-04-25 13:31:48 +0000 Tim-Philipp Müller <tim@centricular.net>
26779 gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
26780 Original commit message from CVS:
26781 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
26782 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
26783 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
26784 Use GLib versions of htonl, htons, ntohl and ntohs in order
26785 to avoid problems on win32 (#529707).
26787 2008-04-25 12:52:44 +0000 Jesús Corrius <jesus@softcatala.org>
26789 gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
26790 Original commit message from CVS:
26791 Patch by: Jesús Corrius <jesus at softcatala org>
26792 * gst/goom/filters.c: (zoomVector):
26793 * gst/goom/goom_core.c: (init_buffers):
26794 Fix build with mingw32: use rand() instead of random() and
26795 replace bzero() with memset(). Fixes #529692.
26797 2008-04-25 07:56:12 +0000 Wim Taymans <wim.taymans@gmail.com>
26799 gst/avi/gstavidemux.c: Fix typo in comments.
26800 Original commit message from CVS:
26801 * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
26802 Fix typo in comments.
26803 * tests/examples/rtp/client-H263p-PCMA.sdp:
26804 * tests/examples/rtp/client-H263p-PCMA.sh:
26805 * tests/examples/rtp/client-H264-PCMA.sdp:
26806 * tests/examples/rtp/client-H264-PCMA.sh:
26807 * tests/examples/rtp/client-H264.sdp:
26808 * tests/examples/rtp/client-H264.sh:
26809 * tests/examples/rtp/client-PCMA.sdp:
26810 * tests/examples/rtp/client-PCMA.sh:
26811 * tests/examples/rtp/server-alsasrc-PCMA.sh:
26812 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
26813 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
26814 Add some more docs and fix examples.
26816 2008-04-24 22:04:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26818 tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
26819 Original commit message from CVS:
26820 * tests/check/elements/multifile.c:
26821 Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
26822 declared in the former, some have it declared in the latter.
26824 2008-04-24 22:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26826 Stop using deprecated GLib functions.
26827 Original commit message from CVS:
26828 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
26829 * gst/debug/tests.c: (md5_get_value):
26830 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
26831 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
26832 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
26833 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
26834 Stop using deprecated GLib functions.
26836 2008-04-24 21:17:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26838 configure.ac: Back to development -> 0.10.8.1
26839 Original commit message from CVS:
26841 Back to development -> 0.10.8.1
26842 === release 0.10.8 ===
26844 === release 0.10.8 ===
26846 2008-04-23 23:40:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26850 Release 0.10.8 a little harder (edited the release notes)
26851 Original commit message from CVS:
26852 Release 0.10.8 a little harder (edited the release notes)
26854 2008-04-23 23:26:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26860 * docs/plugins/gst-plugins-good-plugins.args:
26861 * docs/plugins/gst-plugins-good-plugins.hierarchy:
26862 * docs/plugins/gst-plugins-good-plugins.interfaces:
26863 * docs/plugins/gst-plugins-good-plugins.prerequisites:
26864 * docs/plugins/inspect/plugin-1394.xml:
26865 * docs/plugins/inspect/plugin-aasink.xml:
26866 * docs/plugins/inspect/plugin-alaw.xml:
26867 * docs/plugins/inspect/plugin-alpha.xml:
26868 * docs/plugins/inspect/plugin-alphacolor.xml:
26869 * docs/plugins/inspect/plugin-annodex.xml:
26870 * docs/plugins/inspect/plugin-apetag.xml:
26871 * docs/plugins/inspect/plugin-audiofx.xml:
26872 * docs/plugins/inspect/plugin-auparse.xml:
26873 * docs/plugins/inspect/plugin-autodetect.xml:
26874 * docs/plugins/inspect/plugin-avi.xml:
26875 * docs/plugins/inspect/plugin-cacasink.xml:
26876 * docs/plugins/inspect/plugin-cairo.xml:
26877 * docs/plugins/inspect/plugin-cdio.xml:
26878 * docs/plugins/inspect/plugin-cutter.xml:
26879 * docs/plugins/inspect/plugin-debug.xml:
26880 * docs/plugins/inspect/plugin-dv.xml:
26881 * docs/plugins/inspect/plugin-efence.xml:
26882 * docs/plugins/inspect/plugin-effectv.xml:
26883 * docs/plugins/inspect/plugin-equalizer.xml:
26884 * docs/plugins/inspect/plugin-esdsink.xml:
26885 * docs/plugins/inspect/plugin-flac.xml:
26886 * docs/plugins/inspect/plugin-flxdec.xml:
26887 * docs/plugins/inspect/plugin-gamma.xml:
26888 * docs/plugins/inspect/plugin-gconfelements.xml:
26889 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26890 * docs/plugins/inspect/plugin-goom.xml:
26891 * docs/plugins/inspect/plugin-halelements.xml:
26892 * docs/plugins/inspect/plugin-icydemux.xml:
26893 * docs/plugins/inspect/plugin-id3demux.xml:
26894 * docs/plugins/inspect/plugin-jpeg.xml:
26895 * docs/plugins/inspect/plugin-level.xml:
26896 * docs/plugins/inspect/plugin-matroska.xml:
26897 * docs/plugins/inspect/plugin-mulaw.xml:
26898 * docs/plugins/inspect/plugin-multifile.xml:
26899 * docs/plugins/inspect/plugin-multipart.xml:
26900 * docs/plugins/inspect/plugin-navigationtest.xml:
26901 * docs/plugins/inspect/plugin-ossaudio.xml:
26902 * docs/plugins/inspect/plugin-png.xml:
26903 * docs/plugins/inspect/plugin-quicktime.xml:
26904 * docs/plugins/inspect/plugin-rtp.xml:
26905 * docs/plugins/inspect/plugin-rtsp.xml:
26906 * docs/plugins/inspect/plugin-shout2send.xml:
26907 * docs/plugins/inspect/plugin-smpte.xml:
26908 * docs/plugins/inspect/plugin-soup.xml:
26909 * docs/plugins/inspect/plugin-spectrum.xml:
26910 * docs/plugins/inspect/plugin-speex.xml:
26911 * docs/plugins/inspect/plugin-taglib.xml:
26912 * docs/plugins/inspect/plugin-udp.xml:
26913 * docs/plugins/inspect/plugin-videobalance.xml:
26914 * docs/plugins/inspect/plugin-videobox.xml:
26915 * docs/plugins/inspect/plugin-videocrop.xml:
26916 * docs/plugins/inspect/plugin-videoflip.xml:
26917 * docs/plugins/inspect/plugin-videomixer.xml:
26918 * docs/plugins/inspect/plugin-wavenc.xml:
26919 * docs/plugins/inspect/plugin-wavpack.xml:
26920 * docs/plugins/inspect/plugin-wavparse.xml:
26921 * docs/plugins/inspect/plugin-ximagesrc.xml:
26922 * gst-plugins-good.doap:
26924 * win32/common/config.h:
26926 Original commit message from CVS:
26929 2008-04-23 23:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26960 Original commit message from CVS:
26963 2008-04-22 00:29:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26965 configure.ac: 0.10.7.4 pre-release
26966 Original commit message from CVS:
26968 0.10.7.4 pre-release
26970 2008-04-22 00:18:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26972 gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
26973 Original commit message from CVS:
26974 * gst/goom/config_param.c: (goom_plugin_parameters_free):
26975 * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
26976 * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
26977 * gst/goom/flying_stars_fx.c: (fs_free):
26978 * gst/goom/goom_config_param.h:
26979 * gst/goom/goom_core.c: (goom_init), (goom_close):
26980 * gst/goom/goom_plugin_info.h:
26981 * gst/goom/gstgoom.c: (gst_goom_finalize):
26982 * gst/goom/lines.c: (goom_lines_free):
26983 * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
26984 * gst/goom/surf3d.c: (grid3d_free):
26985 * gst/goom/surf3d.h:
26986 * gst/goom/tentacle3d.c: (tentacle_free):
26987 Free a bunch of stuff, and initialise things to fix leaks
26988 and valgrind warnings in the testsuite.
26991 2008-04-21 21:54:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26993 tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
26994 Original commit message from CVS:
26995 * tests/check/elements/rganalysis.c: (GST_START_TEST):
26996 Don't leak a tag list. Fixes bug #529285.
26998 2008-04-21 08:21:14 +0000 Wim Taymans <wim.taymans@gmail.com>
27000 gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
27001 Original commit message from CVS:
27002 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
27003 (gst_rtspsrc_configure_caps):
27004 Ref caps as the return value for the request_pt_map signal.
27005 Remove some caps weirdness when configuring a stream. See #528245.
27007 2008-04-18 18:47:43 +0000 Tim-Philipp Müller <tim@centricular.net>
27009 tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
27010 Original commit message from CVS:
27011 * tests/icles/gdkpixbufsink-test.c:
27012 Add cast to placate gcc 4.1.2.
27014 2008-04-17 23:00:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27016 configure.ac: 0.10.7.3 pre-release
27017 Original commit message from CVS:
27019 0.10.7.3 pre-release
27021 2008-04-17 22:32:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27023 tests/check/Makefile.am: Disable some more elements in the state test.
27024 Original commit message from CVS:
27025 * tests/check/Makefile.am:
27026 Disable some more elements in the state test.
27027 Add a define so the soup test can find the test files
27028 it needs at runtime.
27029 * tests/check/elements/souphttpsrc.c: (run_server):
27030 Add a define so the soup test can find the test files
27031 it needs at runtime.
27033 2008-04-17 18:08:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27035 gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
27036 Original commit message from CVS:
27037 * gst/goom/convolve_fx.c: (convolve_apply):
27038 Don't ever draw the GOOM logo.
27041 2008-04-17 10:24:32 +0000 Edward Hervey <bilboed@bilboed.com>
27043 ext/: gst_atomic_int_set ==> g_atomic_int_set
27044 Original commit message from CVS:
27045 * ext/cdio/gstcdiocddasrc.c:
27046 * ext/dv/gstdvdemux.c:
27047 gst_atomic_int_set ==> g_atomic_int_set
27049 2008-04-16 10:31:17 +0000 Tim-Philipp Müller <tim@centricular.net>
27051 Strip out the config/script parsing stuff, we don't need it.
27052 Original commit message from CVS:
27054 * gst/goom/Makefile.am:
27055 * gst/goom/convolve_fx.c:
27056 * gst/goom/default_scripts.h:
27058 * gst/goom/goom_core.c: (choose_a_goom_line):
27059 * gst/goom/goom_plugin_info.h:
27060 * gst/goom/goomsl.c:
27061 * gst/goom/goomsl.h:
27062 * gst/goom/goomsl_hash.c:
27063 * gst/goom/goomsl_hash.h:
27064 * gst/goom/goomsl_heap.c:
27065 * gst/goom/goomsl_heap.h:
27066 * gst/goom/goomsl_private.h:
27067 * gst/goom/plugin_info.c:
27068 Strip out the config/script parsing stuff, we don't need it.
27071 2008-04-15 16:58:36 +0000 Tim-Philipp Müller <tim@centricular.net>
27073 gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
27074 Original commit message from CVS:
27075 * gst/goom/plugin_info.c: (setOptimizedMethods):
27076 Disable altivec optimisations for 32-bit PPC as well to make
27077 things build properly on all PPC systems. Fixes #528143
27079 2008-04-14 20:01:44 +0000 Tim-Philipp Müller <tim@centricular.net>
27081 gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
27082 Original commit message from CVS:
27083 * gst-plugins-good.spec.in:
27084 Update for souphttpsrc plugin which has moved to -good.
27086 2008-04-14 13:38:32 +0000 Mark Nauwelaerts <manauw@skynet.be>
27088 gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
27089 Original commit message from CVS:
27090 * gst/matroska/matroska-demux.c:
27091 (gst_matroska_demux_handle_seek_event):
27092 Fix open-ended seeks in matroskademux
27093 Patch by: Mark Nauwelaerts <manauw skynet be>
27096 2008-04-13 23:13:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27098 tests/check/Makefile.am: Add soup test certificates to the dist.
27099 Original commit message from CVS:
27100 * tests/check/Makefile.am:
27101 Add soup test certificates to the dist.
27103 2008-04-13 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27105 ext/Makefile.am: Remove LADSPA reference I missed.
27106 Original commit message from CVS:
27108 Remove LADSPA reference I missed.
27110 2008-04-13 13:06:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27112 ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
27113 Original commit message from CVS:
27114 * ext/soup/gstsouphttpsrc.c: (plugin_init):
27115 Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
27116 over gnome-vfs and everything else. Fixes bug #527848.
27118 2008-04-12 23:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27120 Remove LADSPA plugin. Fixes: #515978
27121 Original commit message from CVS:
27124 Remove LADSPA plugin. Fixes: #515978
27126 2008-04-12 23:30:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27128 Move soup plugin from -bad (Fixes: #523124)
27129 Original commit message from CVS:
27131 * docs/plugins/Makefile.am:
27132 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27133 * docs/plugins/gst-plugins-good-plugins-sections.txt:
27134 * docs/plugins/gst-plugins-good-plugins.args:
27135 * docs/plugins/inspect/plugin-soup.xml:
27137 * tests/check/Makefile.am:
27138 Move soup plugin from -bad (Fixes: #523124)
27140 2008-04-11 11:08:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27143 Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
27144 Original commit message from CVS:
27145 Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
27147 2008-04-11 10:32:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27149 ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
27150 Original commit message from CVS:
27151 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
27152 Fix bounds checking of mode in Speex header, which may
27153 produce negative numbers in speex < 1.1.12
27155 2008-04-10 07:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27157 tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
27158 Original commit message from CVS:
27159 * tests/check/elements/souphttpsrc.c: (got_buffer),
27160 (souphttpsrc_suite):
27161 Increase the timeout for the internet tests to 250 seconds
27162 and check for NULL caps instead of just crashing.
27163 The real fix would be to implement an shoutcast server for the unit test
27164 instead of relying on a working internet connection.
27167 2008-04-09 16:11:40 +0000 Tim-Philipp Müller <tim@centricular.net>
27169 gst/goom/: Remove a bunch of font/text related code that we don't need.
27170 Original commit message from CVS:
27171 * gst/goom/Makefile.am:
27172 * gst/goom/gfontlib.c:
27173 * gst/goom/gfontlib.h:
27174 * gst/goom/gfontrle.c:
27175 * gst/goom/gfontrle.h:
27177 * gst/goom/goom_core.c: (goom_update):
27178 * gst/goom/goom_plugin_info.h:
27179 * gst/goom/gstgoom.c: (gst_goom_chain):
27180 * gst/goom/plugin_info.c:
27181 Remove a bunch of font/text related code that we don't need.
27183 2008-04-09 14:02:37 +0000 Tim-Philipp Müller <tim@centricular.net>
27185 gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
27186 Original commit message from CVS:
27187 * gst/goom/ppc_drawings.s:
27188 * gst/goom/ppc_zoom_ultimate.s:
27189 Change license of these files to LGPL, as permitted by the
27190 author, Guillaume Borios. See #515073.
27192 2008-04-09 13:31:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27194 gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
27195 Original commit message from CVS:
27196 * gst/goom/convolve_fx.c:
27197 * gst/goom/motif_goom1.h:
27198 * gst/goom/motif_goom2.h:
27199 As hinted in Bug #518213, revert one change and fix warnings properly.
27200 This fixes both #518213 and #520073 for me.
27202 2008-04-09 12:02:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27204 gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
27205 Original commit message from CVS:
27206 * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
27207 * gst/matroska/matroska-demux.c:
27208 (gst_matroska_demux_handle_seek_event),
27209 (gst_matroska_demux_parse_contents_seekentry),
27210 (gst_matroska_demux_loop):
27211 Fix the Forte build by making function declaration signatures
27212 match the implementations.
27214 2008-04-08 19:49:34 +0000 Tim-Philipp Müller <tim@centricular.net>
27216 sys/oss/: More logging when probing (see #518474), some comments in _reset().
27217 Original commit message from CVS:
27218 * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
27219 * sys/oss/gstosssink.c: (gst_oss_sink_reset):
27220 * sys/oss/gstosssrc.c: (gst_oss_src_reset):
27221 More logging when probing (see #518474), some comments in _reset().
27223 2008-04-07 17:18:48 +0000 Julien Moutte <julien@moutte.net>
27225 gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
27226 Original commit message from CVS:
27227 2008-04-07 Julien Moutte <julien@fluendo.com>
27228 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
27229 because of a bad argument number.
27231 2008-04-06 18:28:09 +0000 Tim-Philipp Müller <tim@centricular.net>
27233 tests/icles/: Interactive test app for gdkpixbufsink.
27234 Original commit message from CVS:
27235 * tests/icles/.cvsignore:
27236 * tests/icles/Makefile.am:
27237 * tests/icles/gdkpixbufsink-test.c:
27238 Interactive test app for gdkpixbufsink.
27240 2008-04-06 09:01:42 +0000 Sjoerd Simons <sjoerd@luon.net>
27242 ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
27243 Original commit message from CVS:
27244 Patch by: Sjoerd Simons <sjoerd at luon dot net>
27245 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
27246 Only ignore actual redirects not all responses when in state
27247 GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
27249 2008-04-06 08:57:59 +0000 Damien Lespiau <damien.lespiau@gmail.com>
27251 configure.ac: Actually build dlls when cross-compiling with mingw32.
27252 Original commit message from CVS:
27253 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
27255 Actually build dlls when cross-compiling with mingw32.
27258 2008-04-05 12:00:46 +0000 Tim-Philipp Müller <tim@centricular.net>
27260 ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
27261 Original commit message from CVS:
27262 * ext/hal/hal.c: (gst_hal_get_alsa_element):
27263 Don't munge device string to 'default:x' for capture devices.
27266 2008-04-04 19:00:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27268 ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
27269 Original commit message from CVS:
27270 * ext/wavpack/gstwavpackparse.c:
27271 (gst_wavpack_parse_index_entry_free):
27272 Always use GSlice as we actually depend on GLib 2.12 already.
27274 2008-04-04 11:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
27276 configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
27277 Original commit message from CVS:
27279 Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
27280 Also bump the GLib requirement to the current de-facto requirement
27283 2008-04-04 10:32:21 +0000 Wim Taymans <wim.taymans@gmail.com>
27285 gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
27286 Original commit message from CVS:
27287 * gst/rtp/gstrtph264pay.c: (encode_base64),
27288 (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
27289 * gst/rtp/gstrtph264pay.h:
27290 Parse codec_data for future AVC compatibility.
27291 Fail when we encounter AVC data for now.
27293 2008-04-04 09:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
27295 gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
27296 Original commit message from CVS:
27297 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
27298 (gst_spectrum_init), (gst_spectrum_set_property),
27299 (gst_spectrum_get_property), (gst_spectrum_message_new):
27300 Rename property enums and default defines for the properties to match
27301 the property names and rephrase property descriptions to make them a
27302 bit clearer (hopefully). See #518188.
27304 2008-04-03 22:59:44 +0000 Tim-Philipp Müller <tim@centricular.net>
27306 tests/check/: Add unit test for gdkpixbufsink element.
27307 Original commit message from CVS:
27308 * tests/check/Makefile.am:
27309 * tests/check/elements/.cvsignore:
27310 * tests/check/elements/gdkpixbufsink.c:
27311 Add unit test for gdkpixbufsink element.
27313 2008-04-03 22:50:48 +0000 Tim-Philipp Müller <tim@centricular.net>
27315 ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
27316 Original commit message from CVS:
27317 * ext/gdk_pixbuf/Makefile.am:
27318 * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
27319 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
27320 (gst_gdk_pixbuf_sink_base_init),
27321 (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
27322 (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
27323 (gst_gdk_pixbuf_sink_set_caps),
27324 (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
27325 (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
27326 (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
27327 (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
27328 (gst_gdk_pixbuf_sink_get_property):
27329 * ext/gdk_pixbuf/gstgdkpixbufsink.h:
27330 Add gdkpixbufsink element for easy snapshotting (#525946).
27332 2008-04-03 20:25:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27334 tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
27335 Original commit message from CVS:
27336 * tests/check/pipelines/wavpack.c: (wavpack_suite):
27337 Bump timeout from 3 to 60 seconds.
27339 2008-04-03 20:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27341 tests/check/pipelines/.cvignore: Remove useless file.
27342 Original commit message from CVS:
27343 * tests/check/pipelines/.cvignore:
27344 Remove useless file.
27345 * tests/check/pipelines/.cvsignore:
27346 Add new test to .cvsignore.
27348 2008-04-03 20:05:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27350 tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
27351 Original commit message from CVS:
27352 * tests/check/Makefile.am:
27353 * tests/check/pipelines/wavpack.c: (bus_handler),
27354 (identity_handoff), (fakesink_handoff), (GST_START_TEST),
27355 (wavpack_suite), (main):
27356 Add unit test that encodes and decodes some data, checks that it
27357 is still the same and that all timestamps/offsets are perfect.
27359 2008-04-03 18:28:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27361 ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
27362 Original commit message from CVS:
27363 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
27364 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
27365 * ext/wavpack/gstwavpackparse.c:
27366 (gst_wavpack_parse_index_entry_new),
27367 (gst_wavpack_parse_index_entry_free),
27368 (gst_wavpack_parse_base_init),
27369 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
27370 Use GSlice for allocating index entries and use
27371 gst_element_class_set_details_simple().
27373 2008-04-02 22:37:29 +0000 Brian Cameron <brian.cameron@sun.com>
27375 sys/sunaudio/: Fix up copyrights (#525860).
27376 Original commit message from CVS:
27377 Patch by: Brian Cameron <brian.cameron at sun dot com>
27378 * sys/sunaudio/gstsunaudio.c:
27379 * sys/sunaudio/gstsunaudiomixer.c:
27380 * sys/sunaudio/gstsunaudiomixer.h:
27381 * sys/sunaudio/gstsunaudiomixerctrl.c:
27382 * sys/sunaudio/gstsunaudiomixerctrl.h:
27383 * sys/sunaudio/gstsunaudiomixertrack.c:
27384 * sys/sunaudio/gstsunaudiomixertrack.h:
27385 * sys/sunaudio/gstsunaudiosink.c:
27386 * sys/sunaudio/gstsunaudiosink.h:
27387 * sys/sunaudio/gstsunaudiosrc.c:
27388 * sys/sunaudio/gstsunaudiosrc.h:
27389 Fix up copyrights (#525860).
27391 2008-04-02 16:10:33 +0000 Christian Schaller <uraeus@gnome.org>
27393 * gst-plugins-good.spec.in:
27394 add new goom plugin to spec file
27395 Original commit message from CVS:
27396 add new goom plugin to spec file
27398 2008-04-02 15:42:27 +0000 Tim-Philipp Müller <tim@centricular.net>
27400 gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
27401 Original commit message from CVS:
27402 * gst/goom/goomsl.c: (gsl_read_file):
27403 Check return value of fread() to avoid compiler warnings.
27405 2008-04-01 11:00:43 +0000 mersad <mersad@axis.com>
27407 gst/law/: Make negotiation a bit modern.
27408 Original commit message from CVS:
27409 Based on patch by: mersad <mersad at axis dot com>
27410 * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
27411 (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
27412 * gst/law/alaw-decode.h:
27413 * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
27414 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
27415 (gst_mulawdec_chain), (gst_mulawdec_change_state):
27416 * gst/law/mulaw-decode.h:
27417 * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
27418 Make negotiation a bit modern.
27419 Use pad_alloc. Fixes #525359.
27421 2008-03-31 22:06:14 +0000 David Schleef <ds@schleef.org>
27423 gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently. Fixes #522278.
27424 Original commit message from CVS:
27425 * gst/goom/xmmx.c: Fix constraints on asm code so that it
27426 compiles consistently. Fixes #522278.
27428 2008-03-27 09:36:58 +0000 Brian Cameron <brian.cameron@sun.com>
27430 sys/sunaudio/: Fix up the mixer tracks to use a volume range of 0-255, which is what the sun audio API uses. This sim...
27431 Original commit message from CVS:
27432 Patch by: Brian Cameron <brian.cameron at sun dot com>
27433 * sys/sunaudio/gstsunaudiomixerctrl.c:
27434 (gst_sunaudiomixer_ctrl_get_volume),
27435 (gst_sunaudiomixer_ctrl_set_volume):
27436 * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
27437 Fix up the mixer tracks to use a volume range of 0-255, which is what
27438 the sun audio API uses. This simplifies the code and avoids rounding
27439 errors. Fixes #524593.
27441 2008-03-26 15:10:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
27444 * sys/v4l2/gstv4l2object.c:
27445 * sys/v4l2/gstv4l2object.h:
27446 Add device-fd property to make it possible to apps to call ioctl's.
27447 Original commit message from CVS:
27448 Add device-fd property to make it possible to apps to call ioctl's.
27450 2008-03-25 16:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
27452 gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
27453 Original commit message from CVS:
27454 * gst/qtdemux/qtdemux.c: (next_entry_size):
27455 Unbreak streaming mode again.
27457 2008-03-25 12:39:22 +0000 Tim-Philipp Müller <tim@centricular.net>
27459 sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
27460 Original commit message from CVS:
27461 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
27462 Remove superfluous DEBUG macro.
27464 2008-03-25 12:33:09 +0000 William M. Brack <wbrack@mmm.com.hk>
27466 sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
27467 Original commit message from CVS:
27468 Based on patch by: William M. Brack <wbrack at mmm com hk>
27469 * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
27470 (gst_v4l2src_set_capture):
27471 Check whether the device supports setting the framerate before
27472 trying to set it and then posting a warning or error if it doesn't
27473 work (#516649, #520092). Also compare fractions more correctly.
27475 2008-03-24 12:32:59 +0000 Rene Stadler <mail@renestadler.de>
27477 Make rganalysis and rglimiter elements GAP-flag aware.
27478 Original commit message from CVS:
27479 * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
27480 (gst_rg_analysis_transform_ip):
27481 * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
27482 (gst_rg_limiter_transform_ip):
27483 Make rganalysis and rglimiter elements GAP-flag aware.
27484 * tests/check/elements/rganalysis.c: (test_gap_buffers),
27485 (rganalysis_suite):
27486 * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
27487 Add tests to verify gap-awareness.
27489 2008-03-23 13:31:15 +0000 Tim-Philipp Müller <tim@centricular.net>
27491 gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
27492 Original commit message from CVS:
27493 * gst/goom/Makefile.am:
27494 Remove ppc assembler optimisations from the build until they
27495 actually build (they also seem to have GPL headers).
27497 2008-03-23 12:48:44 +0000 Tim-Philipp Müller <tim@centricular.net>
27499 m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
27500 Original commit message from CVS:
27502 Better not dist files that don't exist any longer (lrint*m4).
27504 2008-03-22 19:26:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27506 ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
27507 Original commit message from CVS:
27508 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
27509 (gst_soup_http_src_chunk_allocator),
27510 (gst_soup_http_src_got_chunk_cb),
27511 (gst_soup_http_src_uri_get_protocols):
27512 Don't autoplug souphttpsrc for dav/davs. This is better handled by
27513 GIO and GnomeVFS as they provide authentication.
27514 Don't leak the icy caps if we already set them and get a new
27515 icy-metaint header.
27516 Try harder to set the icy caps on the output buffer to have correct
27517 caps for the first buffer already.
27518 * tests/check/elements/souphttpsrc.c: (got_buffer),
27520 Check that we get a buffer with application/x-icy caps if iradio-mode
27521 is enabled and we have an icecast URL.
27523 2008-03-22 18:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27525 ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
27526 Original commit message from CVS:
27527 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
27528 Actually set the icy caps on our src pad if we have icecast data.
27531 2008-03-21 13:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27533 Remove lrint/lrintf checks. We don't use it anywhere.
27534 Original commit message from CVS:
27538 Remove lrint/lrintf checks. We don't use it anywhere.
27540 2008-03-19 19:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27542 gst/freeze/: Add example to source code documentation blob and remove the 3 line
27543 Original commit message from CVS:
27545 * gst/freeze/Makefile.am:
27546 * gst/freeze/gstfreeze.c:
27547 Add example to source code documentation blob and remove the 3 line
27549 * gst/interleave/interleave.c:
27550 Add a source code documentation blob.
27552 2008-03-18 15:03:06 +0000 Andy Wingo <wingo@pobox.com>
27555 * sys/osxvideo/osxvideosink.h:
27556 * sys/osxvideo/osxvideosink.m:
27557 sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
27558 Original commit message from CVS:
27559 2008-03-18 Andy Wingo <wingo@pobox.com>
27560 * sys/osxvideo/osxvideosink.m
27561 (gst_osx_video_sink_osxwindow_destroy)
27562 (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
27564 (cocoa_event_loop): Pacify the taymans by upping the usleepage to
27567 2008-03-18 11:50:08 +0000 Andy Wingo <wingo@pobox.com>
27569 sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
27570 Original commit message from CVS:
27571 2008-03-18 Andy Wingo <wingo@pobox.com>
27572 * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
27573 (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
27574 * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
27575 need to run an event loop, do so in a task instead of assuming
27576 that there will be a GMainLoop. Fixes #523134.
27578 2008-03-17 19:50:58 +0000 William M. Brack <wbrack@mmm.com.hk>
27580 sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
27581 Original commit message from CVS:
27582 Patch by: William M. Brack <wbrack at mmm com hk>
27583 * sys/v4l2/v4l2src_calls.c:
27584 (gst_v4l2src_probe_caps_for_format_and_size),
27585 (gst_v4l2src_probe_caps_for_format):
27586 Make sure the probed frame sizes are reversed in the resulting
27587 caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
27588 highest resolution first); also remove unused variable.
27589 (Partly fixes #520092)
27591 2008-03-17 15:56:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27593 gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
27594 Original commit message from CVS:
27595 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27596 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
27597 (gst_rtspsrc_finalize):
27598 Call WSAStartup() and WSACleanup before using the Winsock API.
27601 2008-03-16 15:01:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27603 gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
27604 Original commit message from CVS:
27605 * gst/avi/gstavidemux.c:
27606 Erm, the buffer-size is just guint, no need for the special format
27609 2008-03-16 14:34:45 +0000 Tim-Philipp Müller <tim@centricular.net>
27611 gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
27612 Original commit message from CVS:
27613 * gst/goom/plugin_info.c:
27614 * gst/goom/ppc_zoom_ultimate.h:
27615 Small fixes to build more on PPC: ifdef out code that uses unknown
27616 define; add newline at end of header file to avoid compiler warning.
27617 Assembler code still doesn't build though.
27619 2008-03-16 14:04:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27621 gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
27622 Original commit message from CVS:
27623 * gst/avi/gstavidemux.c:
27624 Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
27625 Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
27627 2008-03-15 22:10:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27629 gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
27630 Original commit message from CVS:
27631 * gst/avi/gstavidemux.c:
27632 Chunksize is uint32. Fix format specifier.
27634 2008-03-14 15:53:01 +0000 Christian Schaller <uraeus@gnome.org>
27637 * gst/rtsp/COPYING.MIT:
27638 fix license file, remove extra line copied over by mistake
27639 Original commit message from CVS:
27640 fix license file, remove extra line copied over by mistake
27642 2008-03-13 14:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27644 gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
27645 Original commit message from CVS:
27646 * gst/audiofx/audiofx.c:
27647 Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
27648 of hardcoding values.
27650 2008-03-13 09:45:09 +0000 Wouter Cloetens <wouter@mind.be>
27652 ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
27653 Original commit message from CVS:
27654 Patch by: Wouter Cloetens <wouter at mind dot be>
27655 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
27656 (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
27657 (gst_soup_http_src_build_message), (gst_soup_http_src_create):
27658 * ext/soup/gstsouphttpsrc.h:
27659 Try to resume on server disconnect. Fixes bug #522134.
27661 2008-03-11 23:12:04 +0000 Mark Nauwelaerts <manauw@skynet.be>
27663 sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
27664 Original commit message from CVS:
27665 Patch by: Mark Nauwelaerts <manauw skynet be>
27666 * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
27667 (gst_oss_src_close):
27668 * sys/oss/gstosssrc.h:
27669 Cache probed caps, so _get_caps() during recording doesn't cause
27670 ioctl calls which may disrupt the recording (fixes #521875).
27672 2008-03-11 16:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
27674 gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
27675 Original commit message from CVS:
27676 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
27677 (gst_qtdemux_activate_segment),
27678 (gst_qtdemux_prepare_current_sample),
27679 (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
27680 Make sure we always send a DISCONT after a seek by setting the sample
27681 index to an undefined value after a seek.
27683 2008-03-11 15:18:43 +0000 Tim-Philipp Müller <tim@centricular.net>
27685 gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
27686 Original commit message from CVS:
27687 * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
27688 (GST_IS_AVI_SUBTITLE_CLASS):
27689 Fix up IS_FOO macros, which makes gtk-doc much happier.
27691 2008-03-08 19:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
27693 tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
27694 Original commit message from CVS:
27695 * tests/icles/Makefile.am:
27696 Move the -lgstfoo where it belongs.
27698 2008-03-08 19:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
27702 Original commit message from CVS:
27705 2008-03-08 04:40:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27707 gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
27708 Original commit message from CVS:
27709 * gst/matroska/ebml-ids.h:
27710 Add ID for EBML CRC32 elements.
27711 * gst/matroska/Makefile.am:
27712 * gst/matroska/ebml-read.c: (gst_ebml_finalize),
27713 (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
27714 (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
27715 (gst_ebml_read_header):
27716 Support reading 80bit floats, add finalize method to clean up
27717 in any case, support reading length/id elements with any length
27718 as long as it's smaller than our supported maximum, don't leak
27719 buffers if reading as much data as we wanted failed and some
27722 2008-03-08 04:21:34 +0000 Olivier Crete <tester@tester.ca>
27724 gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
27725 Original commit message from CVS:
27726 Patch by: Olivier Crete <tester at tester dot ca>
27727 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
27728 Check that a buffer is large enough before reading from it.
27731 2008-03-07 15:54:09 +0000 Wim Taymans <wim.taymans@gmail.com>
27733 gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
27734 Original commit message from CVS:
27735 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
27736 Fix compilation after removing the GstPollMode from the
27739 2008-03-07 13:08:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27741 Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
27742 Original commit message from CVS:
27744 * gst/audiofx/Makefile.am:
27745 * gst/audiofx/audiochebband.c:
27746 * gst/audiofx/audiocheblimit.c:
27747 * gst/audiofx/math_compat.h:
27748 Check for sinh(), cosh() and asinh() and define our own
27749 implementations if they're not available. Fixes bug #520880.
27751 2008-03-07 12:40:18 +0000 Olivier Crete <tester@tester.ca>
27753 ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
27754 Original commit message from CVS:
27755 Patch by: Olivier Crete <tester at tester dot ca>
27756 * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
27757 Unref the buffers only once when handling not-negotiated errors.
27760 2008-03-07 10:01:40 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27762 gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
27763 Original commit message from CVS:
27764 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27765 * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
27767 Properly balance WSA_Cleanup with WSA_Startup.
27768 Also make the poll controllable on windows. Fixes #520888.
27770 2008-03-06 19:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
27772 gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
27773 Original commit message from CVS:
27774 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
27775 (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
27776 (gst_ebml_read_element_length), (gst_ebml_peek_id),
27777 (gst_ebml_read_skip), (gst_ebml_read_buffer),
27778 (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
27779 (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
27780 (gst_ebml_read_date), (gst_ebml_read_master),
27781 (gst_ebml_read_binary), (gst_ebml_read_header):
27782 * gst/matroska/ebml-read.h:
27783 * gst/matroska/matroska-demux.c:
27784 (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
27785 (gst_matroska_demux_read_track_encodings),
27786 (gst_matroska_demux_add_stream),
27787 (gst_matroska_demux_handle_src_query),
27788 (gst_matroska_demux_handle_seek_event),
27789 (gst_matroska_demux_init_stream),
27790 (gst_matroska_demux_parse_tracks),
27791 (gst_matroska_demux_parse_index_cuetrack),
27792 (gst_matroska_demux_parse_index_pointentry),
27793 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
27794 (gst_matroska_demux_parse_metadata_id_simple_tag),
27795 (gst_matroska_demux_parse_metadata_id_tag),
27796 (gst_matroska_demux_parse_metadata),
27797 (gst_matroska_demux_sync_streams),
27798 (gst_matroska_demux_push_hdr_buf),
27799 (gst_matroska_demux_push_flac_codec_priv_data),
27800 (gst_matroska_demux_push_xiph_codec_priv_data),
27801 (gst_matroska_demux_add_wvpk_header),
27802 (gst_matroska_demux_check_subtitle_buffer),
27803 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
27804 (gst_matroska_demux_parse_cluster),
27805 (gst_matroska_demux_parse_contents_seekentry),
27806 (gst_matroska_demux_parse_contents),
27807 (gst_matroska_demux_loop_stream_parse_id),
27808 (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
27809 * gst/matroska/matroska-demux.h:
27810 * gst/matroska/matroska-ids.h:
27811 Handle return values from pull_range in a more granular way to properly
27812 shut down on seeks.
27813 Combine return values from push.
27814 Implement proper error handling.
27815 Prepare for handling seeking correctly.
27817 2008-03-03 22:01:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27819 gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
27820 Original commit message from CVS:
27821 * gst/matroska/ebml-read.c:
27822 Use GINT64 formatting constants from GLIB.
27823 * gst/matroska/matroska-demux.c:
27824 Add some guards to avoid a possible division by 0 and crashing
27825 with NULL events on some systems.
27826 Use gst_gdouble_to_guint64 somewhere instead of an implicit
27828 * gst/matroska/matroska-mux.c:
27829 Check for invalid timestamps in a bunch of places to avoid
27830 writing bogus durations into the output file.
27831 Fix some double<->gint64 conversions that weren't using
27832 gst_guint64_to_gdouble
27834 2008-03-03 13:03:43 +0000 Peter Kjellerstedt <pkj@axis.com>
27836 configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
27837 Original commit message from CVS:
27839 Move the checks for bison, flex and as to the program section and the
27840 check for gcc inline asm to the compiler characteristics section.
27842 2008-03-03 12:10:55 +0000 Peter Kjellerstedt <pkj@axis.com>
27844 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
27845 Original commit message from CVS:
27847 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
27848 plug-ins are included/excluded. (#498222)
27850 2008-02-29 12:35:24 +0000 Michael Smith <msmith@xiph.org>
27852 gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
27853 Original commit message from CVS:
27854 * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
27855 Don't call gst_object_sync_values() unless we have a valid timestamp.
27857 2008-02-29 06:18:55 +0000 David Schleef <ds@schleef.org>
27859 gst/matroska/: Fix Dirac mapping. I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
27860 Original commit message from CVS:
27861 * gst/matroska/matroska-demux.c:
27862 * gst/matroska/matroska-ids.h:
27863 * gst/matroska/matroska-mux.c:
27864 Fix Dirac mapping. I had previously added a VfW-type
27865 mapping, but it looks like Dirac will get a native Matroska
27866 mapping, and this is the most likely method.
27868 2008-02-28 23:56:30 +0000 David Schleef <ds@schleef.org>
27870 gst/avi/gstavimux.c: Add Dirac encoding
27871 Original commit message from CVS:
27872 * gst/avi/gstavimux.c: Add Dirac encoding
27874 2008-02-28 11:51:24 +0000 Peter Kjellerstedt <pkj@axis.com>
27876 gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
27877 Original commit message from CVS:
27878 Patch by: Peter Kjellerstedt <pkj at axis com>
27879 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
27880 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
27881 (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
27882 * gst/udp/gstudpsrc.h:
27883 Port to GstPoll. See #505417.
27885 2008-02-28 08:37:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27887 gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
27888 Original commit message from CVS:
27889 * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
27890 Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
27891 yet on the srcpad. We need rate and channels before we
27892 can do any processing. Fixes bug #519088.
27894 2008-02-26 10:09:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27896 configure.ac: Detect and indicate if GCC inline assembly syntax is available.
27897 Original commit message from CVS:
27899 Detect and indicate if GCC inline assembly syntax is
27901 * gst/goom/Makefile.am:
27902 * gst/goom/convolve_fx.c:
27903 * gst/goom/flying_stars_fx.c:
27904 * gst/goom/goom_config.h:
27905 * gst/goom/goom_core.c:
27906 * gst/goom/goomsl.c:
27909 * gst/goom/plugin_info.c:
27911 Fix various GCC-isms, and only build the inline assembly
27912 with compilers that support GCC inline assembly.
27913 Fix a couple of other warnings shown with Forte.
27915 2008-02-26 05:36:17 +0000 Wouter Cloetens <wouter@mind.be>
27917 Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
27918 Original commit message from CVS:
27919 Patch by: Wouter Cloetens <wouter at mind dot be>
27920 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
27921 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
27922 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
27923 (gst_soup_http_src_create):
27924 * ext/soup/gstsouphttpsrc.h:
27925 * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
27926 (souphttpsrc_suite):
27927 Add support for specifying a list of cookies to be passed in
27928 the HTTP request. Fixes bug #518722.
27930 2008-02-25 12:03:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27932 gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
27933 Original commit message from CVS:
27935 Use 'emms' instead of 'femms' to not crash on cpus that do not
27936 implement this 3dnow specific instruction.
27938 2008-02-25 10:32:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27940 gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
27941 Original commit message from CVS:
27942 * gst/goom/plugin_info.c: (setOptimizedMethods):
27943 Use extended MMX for draw_line() too if available, not only
27946 2008-02-25 06:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27948 ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
27949 Original commit message from CVS:
27950 * ext/jpeg/gstjpeg.c: (plugin_init):
27951 Remove (commented out) smoke typefinder. This is in base now.
27953 2008-02-23 15:02:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27955 gst/goom2k1/: Rename the installed library, and don't register the same
27956 Original commit message from CVS:
27957 * gst/goom2k1/Makefile.am:
27958 * gst/goom2k1/gstgoom.c:
27959 Rename the installed library, and don't register the same
27960 GType name as the new goom.
27962 2008-02-23 12:23:38 +0000 Tim-Philipp Müller <tim@centricular.net>
27964 Check for and define ERROR_CXXFLAGS and use them when building
27965 Original commit message from CVS:
27967 * ext/taglib/Makefile.am:
27968 Check for and define ERROR_CXXFLAGS and use them when building
27969 C++ code (#516509).
27971 2008-02-23 12:10:16 +0000 Tim-Philipp Müller <tim@centricular.net>
27973 gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
27974 Original commit message from CVS:
27975 * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
27976 * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
27977 (setOptimizedMethods):
27978 Call oil_init(), otherwise oil_get_cpu_flags() won't return
27979 anything useful. Export goom debug category so we can get
27980 rid of the VERBOSE define and the printfs.
27982 2008-02-23 11:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
27984 gst/goom/: Compile fixes for x86-64.
27985 Original commit message from CVS:
27986 * gst/goom/goomsl_heap.c: (align_it):
27987 * gst/goom/plugin_info.c: (setOptimizedMethods):
27988 Compile fixes for x86-64.
27990 2008-02-23 03:10:55 +0000 Bastien Nocera <hadess@hadess.net>
27992 gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
27993 Original commit message from CVS:
27994 * gst/goom/Makefile.am: Don't compile lex or yacc outputs
27995 with warnings, but add other CFLAGS
27996 * gst/goom/goomsl.c (gsl_instr_set_namespace),
27997 (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
27998 (calculate_labels), (gsl_read_file):
27999 * gst/goom/goomsl_lex.l:
28000 * gst/goom/goomsl_yacc.y:
28001 * gst/goom/plugin_info.c: Remove a few live printf, and
28002 fprintf, replace exit() calls with g_assert_not_reached()
28003 if it not optimal for a library
28005 2008-02-23 02:38:03 +0000 Bastien Nocera <hadess@hadess.net>
28007 gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
28008 Original commit message from CVS:
28009 * gst/goom/Makefile.am: Remove the warnings being disabled,
28010 fix linkage on x86, spotted by Sebastian Dröge
28011 <slomo@circular-chaos.org>
28012 * gst/goom/convolve_fx.c (convolve_init),
28013 (create_output_with_brightness), (convolve_apply):
28014 * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
28015 * gst/goom/goomsl.c:
28016 * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
28017 * gst/goom/plugin_info.c:
28018 * gst/goom/tentacle3d.c (tentacle_fx_create):
28019 Fix warnings, and disable the motifs in the convolve_fx
28020 plugin (they were causing warnings, and they were just
28021 "Goom" in funny letterring)
28023 2008-02-23 01:51:37 +0000 Bastien Nocera <hadess@hadess.net>
28025 configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
28026 Original commit message from CVS:
28027 2008-02-23 Bastien Nocera <hadess@hadess.net>
28028 * configure.ac: Add checks for Flex/Yacc/Bison and other
28029 furry animals, for the new goom 2k4 based plugin
28030 * gst/goom/*: Update to use goom 2k4, uses liboil to detect
28031 CPU optimisations (not working yet), move the old plugin to...
28032 * gst/goom2k1/*: ... here, in case somebody is sick enough
28035 2008-02-22 09:56:03 +0000 Wim Taymans <wim.taymans@gmail.com>
28037 gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
28038 Original commit message from CVS:
28039 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
28040 Post the server response code in an error message instead of a generic
28041 'error' message. Fixes #517237.
28043 2008-02-22 07:20:03 +0000 Wouter Cloetens <wouter@mind.be>
28045 Implement zero-copy and make the buffer size configurable.
28046 Original commit message from CVS:
28047 Patch by: Wouter Cloetens <wouter at mind dot be>
28049 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
28050 (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
28051 (gst_soup_http_src_chunk_allocator),
28052 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
28053 (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
28054 * ext/soup/gstsouphttpsrc.h:
28055 Implement zero-copy and make the buffer size configurable.
28056 Prefix proxy URIs with "http://" if they don't start with it
28057 already and catch errors earlier, fixes hanging in some situations.
28060 2008-02-22 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28062 tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
28063 Original commit message from CVS:
28064 * tests/check/Makefile.am:
28065 Ignore gconfaudiosrc for the states unit test too. It will fallback
28066 to alsasrc if the gconf settings can't be read and not everybody has
28069 2008-02-22 06:06:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28071 ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
28072 Original commit message from CVS:
28073 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
28074 (gst_wavpack_parse_create_src_pad):
28075 * ext/wavpack/gstwavpackparse.h:
28076 Always report the duration if we know it in push mode and don't
28077 return 0 just to make totem believe we can't seek in push mode.
28078 Newer totem version use the SEEKING query which properly reports
28079 if we can seek or not.
28081 2008-02-22 05:39:01 +0000 Jens Granseuer <jensgr@gmx.net>
28083 tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
28084 Original commit message from CVS:
28085 Patch by: Jens Granseuer <jensgr at gmx dot net>
28086 * tests/examples/equalizer/demo.c: (main):
28087 C89 fix, moving variable declarations to the beginning of
28088 the block. Fixes bug #517933.
28090 2008-02-21 23:47:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28092 configure.ac: Back to development...
28093 Original commit message from CVS:
28095 Back to development...
28097 === release 0.10.7 ===
28099 2008-02-21 00:09:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28105 * docs/plugins/gst-plugins-good-plugins.args:
28106 * docs/plugins/gst-plugins-good-plugins.hierarchy:
28107 * docs/plugins/gst-plugins-good-plugins.interfaces:
28108 * docs/plugins/gst-plugins-good-plugins.prerequisites:
28109 * docs/plugins/inspect/plugin-1394.xml:
28110 * docs/plugins/inspect/plugin-aasink.xml:
28111 * docs/plugins/inspect/plugin-alaw.xml:
28112 * docs/plugins/inspect/plugin-alpha.xml:
28113 * docs/plugins/inspect/plugin-alphacolor.xml:
28114 * docs/plugins/inspect/plugin-annodex.xml:
28115 * docs/plugins/inspect/plugin-apetag.xml:
28116 * docs/plugins/inspect/plugin-audiofx.xml:
28117 * docs/plugins/inspect/plugin-auparse.xml:
28118 * docs/plugins/inspect/plugin-autodetect.xml:
28119 * docs/plugins/inspect/plugin-avi.xml:
28120 * docs/plugins/inspect/plugin-cacasink.xml:
28121 * docs/plugins/inspect/plugin-cairo.xml:
28122 * docs/plugins/inspect/plugin-cdio.xml:
28123 * docs/plugins/inspect/plugin-cutter.xml:
28124 * docs/plugins/inspect/plugin-debug.xml:
28125 * docs/plugins/inspect/plugin-dv.xml:
28126 * docs/plugins/inspect/plugin-efence.xml:
28127 * docs/plugins/inspect/plugin-effectv.xml:
28128 * docs/plugins/inspect/plugin-equalizer.xml:
28129 * docs/plugins/inspect/plugin-esdsink.xml:
28130 * docs/plugins/inspect/plugin-flac.xml:
28131 * docs/plugins/inspect/plugin-flxdec.xml:
28132 * docs/plugins/inspect/plugin-gamma.xml:
28133 * docs/plugins/inspect/plugin-gconfelements.xml:
28134 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28135 * docs/plugins/inspect/plugin-goom.xml:
28136 * docs/plugins/inspect/plugin-halelements.xml:
28137 * docs/plugins/inspect/plugin-icydemux.xml:
28138 * docs/plugins/inspect/plugin-id3demux.xml:
28139 * docs/plugins/inspect/plugin-jpeg.xml:
28140 * docs/plugins/inspect/plugin-level.xml:
28141 * docs/plugins/inspect/plugin-matroska.xml:
28142 * docs/plugins/inspect/plugin-monoscope.xml:
28143 * docs/plugins/inspect/plugin-mulaw.xml:
28144 * docs/plugins/inspect/plugin-multifile.xml:
28145 * docs/plugins/inspect/plugin-multipart.xml:
28146 * docs/plugins/inspect/plugin-navigationtest.xml:
28147 * docs/plugins/inspect/plugin-ossaudio.xml:
28148 * docs/plugins/inspect/plugin-png.xml:
28149 * docs/plugins/inspect/plugin-quicktime.xml:
28150 * docs/plugins/inspect/plugin-rtp.xml:
28151 * docs/plugins/inspect/plugin-rtsp.xml:
28152 * docs/plugins/inspect/plugin-shout2send.xml:
28153 * docs/plugins/inspect/plugin-smpte.xml:
28154 * docs/plugins/inspect/plugin-spectrum.xml:
28155 * docs/plugins/inspect/plugin-speex.xml:
28156 * docs/plugins/inspect/plugin-taglib.xml:
28157 * docs/plugins/inspect/plugin-udp.xml:
28158 * docs/plugins/inspect/plugin-video4linux2.xml:
28159 * docs/plugins/inspect/plugin-videobalance.xml:
28160 * docs/plugins/inspect/plugin-videobox.xml:
28161 * docs/plugins/inspect/plugin-videocrop.xml:
28162 * docs/plugins/inspect/plugin-videoflip.xml:
28163 * docs/plugins/inspect/plugin-videomixer.xml:
28164 * docs/plugins/inspect/plugin-wavenc.xml:
28165 * docs/plugins/inspect/plugin-wavpack.xml:
28166 * docs/plugins/inspect/plugin-wavparse.xml:
28167 * docs/plugins/inspect/plugin-ximagesrc.xml:
28168 * gst-plugins-good.doap:
28170 * win32/common/config.h:
28171 Release 0.10.7 - Red Door Black
28172 Original commit message from CVS:
28173 Release 0.10.7 - Red Door Black
28175 2008-02-20 22:51:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28204 Original commit message from CVS:
28207 2008-02-19 10:47:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28209 gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
28210 Original commit message from CVS:
28211 * gst/alpha/Makefile.am:
28212 Link alpha plugin with libgstbase. Fixes bug #517386.
28214 2008-02-18 11:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
28216 gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
28217 Original commit message from CVS:
28218 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
28219 Init values to -1 instead of the default 0 value.
28222 2008-02-14 14:50:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28224 tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
28225 Original commit message from CVS:
28226 * tests/examples/spectrum/spectrum-example.c:
28227 Add missing include to fix compilation when libxml usage is disabled.
28230 2008-02-12 23:38:19 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
28233 Original commit message from CVS:
28234 patch by: Wim Taymans <wim.taymans@collabora.co.uk>
28236 * gst/rtp/gstrtph264pay.c:
28237 * gst/rtp/gstrtpmp4gdepay.c:
28238 * gst/rtp/gstrtpmp4gpay.c:
28239 * gst/rtp/gstrtpmp4gpay.h:
28240 * gst/rtp/gstrtptheorapay.c:
28241 * gst/rtp/gstrtpvorbispay.c:
28242 Fix various leaks shown up in valgrind
28243 - free sprops and buffer in error cases in H264 payloader
28244 - fix leak in mp4g depayloader when construction the caps
28245 - don't leak config string in the mp4g payloader
28246 - don't leak buffers and headers in theora and vorbis payloaders
28247 * tests/check/elements/rtp-payloading.c:
28248 Fix the RTP data test
28249 - Actually send valid amr data to the payloader instead of 20
28251 - The mp4g payloader expects codec_data on the caps
28253 2008-02-12 21:36:40 +0000 Sébastien Moutte <sebastien@moutte.net>
28255 win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
28256 Original commit message from CVS:
28258 Add libgstpng.dsp to MANIFEST.
28259 * win32/vs6/libgstaudiofx.dsp:
28260 Add new source files to VS project file.
28262 2008-02-12 13:34:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28264 sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
28265 Original commit message from CVS:
28266 * sys/ximage/gstximagesrc.c:
28267 Initialise variables when opening the X display rather
28268 than in _start(), as the display can be opened before that.
28271 2008-02-12 12:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28273 sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
28274 Original commit message from CVS:
28275 * sys/directdraw/gstdirectdrawsink.c:
28276 (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
28277 (gst_directdraw_sink_finalize):
28278 Properly chain up finalize functions. Fixes bug #515980.
28280 2008-02-12 11:38:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28282 sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
28283 Original commit message from CVS:
28284 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
28285 (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
28286 (gst_v4l2_buffer_pool_class_init):
28287 Chain up the finalize functions. Fixes bug #515984.
28289 2008-02-12 11:14:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28291 sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
28292 Original commit message from CVS:
28293 * sys/ximage/ximageutil.c:
28294 Chain up in the finalize function for our custom
28296 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
28299 2008-02-12 11:12:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28301 gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
28302 Original commit message from CVS:
28303 * gst/debug/efence.c: (gst_fenced_buffer_finalize),
28304 (gst_fenced_buffer_class_init):
28305 Properly chain up finalize method. Fixes bug #515979.
28307 2008-02-12 11:09:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28309 sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
28310 Original commit message from CVS:
28311 * sys/ximage/gstximagesrc.c:
28312 Free allocated Damage memory before closing our connection to the
28313 X server. Fixes: #515706
28315 2008-02-12 05:21:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28317 tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
28318 Original commit message from CVS:
28319 * tests/check/elements/souphttpsrc.c:
28320 Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
28322 2008-02-12 05:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28324 Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
28325 Original commit message from CVS:
28326 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
28327 * tests/check/Makefile.am:
28328 * tests/check/gst-plugins-good.supp:
28329 Add a few libjpeg suppressions and initialize a variable to
28330 make smokeenc valgrind clean. Fixes bug #515701.
28332 2008-02-11 21:24:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28334 gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
28335 Original commit message from CVS:
28336 * gst/avi/gstavidemux.c:
28337 Revert patch which sends timestamps only on keyframes, as it
28338 breaks playback with current gst-ffmpeg.
28341 2008-02-11 14:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28343 Close some memory leaks spotted by the unit test. Fixes bug #515697.
28344 Original commit message from CVS:
28345 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
28346 * tests/check/elements/multifile.c: (GST_START_TEST):
28347 Close some memory leaks spotted by the unit test. Fixes bug #515697.
28349 2008-02-11 13:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28351 ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
28352 Original commit message from CVS:
28353 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
28354 Use and unset the GError when pipeline creation fails instead of
28355 simply leaking it. Fixes bug #515704.
28357 2008-02-10 10:46:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28359 gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
28360 Original commit message from CVS:
28361 * gst/audiofx/audioamplify.c:
28362 * gst/audiofx/audiochebband.c:
28363 * gst/audiofx/audiocheblimit.c:
28364 * gst/audiofx/audiodynamic.c:
28365 * gst/audiofx/audioinvert.c:
28366 * gst/audiofx/audiopanorama.c:
28367 * gst/audiofx/audiowsincband.c:
28368 * gst/audiofx/audiowsinclimit.c:
28369 Fix long description of audiofx elements. Fixes bug #515457.
28371 2008-02-09 01:45:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28373 Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
28374 Original commit message from CVS:
28375 * docs/plugins/Makefile.am:
28376 * gst/spectrum/gstspectrum.c:
28377 * tests/examples/spectrum/.cvsignore:
28378 * tests/examples/spectrum/Makefile.am:
28379 * tests/examples/spectrum/spectrum-example.c:
28380 Add a simple example application for the spectrum element, include it
28381 in the docs, and fix some documentation ambiguities.
28384 2008-02-09 00:15:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28386 gst/: Fix includes order
28387 Original commit message from CVS:
28388 * gst/equalizer/Makefile.am:
28389 * gst/spectrum/Makefile.am:
28391 * tests/check/Makefile.am:
28392 Exclude v4l2src from the states test - it takes too long to start.
28393 * tests/check/elements/spectrum.c:
28394 Make the test run properly with CK_FORK=no
28396 2008-02-08 15:32:36 +0000 Christian Schaller <uraeus@gnome.org>
28398 * gst-plugins-good.spec.in:
28399 add 3 new plugins to spec file
28400 Original commit message from CVS:
28401 add 3 new plugins to spec file
28403 2008-02-08 15:27:51 +0000 Christian Schaller <uraeus@gnome.org>
28406 * gst/audiofx/Makefile.am:
28407 add missing header files for disting
28408 Original commit message from CVS:
28409 add missing header files for disting
28411 2008-02-08 15:20:31 +0000 Julien Moutte <julien@moutte.net>
28413 gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
28414 Original commit message from CVS:
28415 2008-02-08 Julien Moutte <julien@fluendo.com>
28416 * gst/matroska/matroska-demux.c:
28417 (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
28418 keyframe and delta units correctly when dealign with a
28422 2008-02-08 10:19:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28424 tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
28425 Original commit message from CVS:
28426 * tests/check/elements/.cvsignore:
28427 Spell the new tests correctly in .cvsignore
28429 2008-02-08 10:09:33 +0000 Tim-Philipp Müller <tim@centricular.net>
28431 gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
28432 Original commit message from CVS:
28433 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
28434 Need to use gsize here for the size, fixes compiler warning.
28435 * tests/examples/equalizer/.cvsignore:
28436 * tests/examples/equalizer/Makefile.am:
28437 * tests/examples/spectrum/.cvsignore:
28438 * tests/examples/spectrum/Makefile.am:
28439 Add missing files to fix the build.
28441 2008-02-08 04:25:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28443 Move multifile plugin from -bad.
28444 Original commit message from CVS:
28446 * docs/plugins/Makefile.am:
28447 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28448 * docs/plugins/gst-plugins-good-plugins-sections.txt:
28449 * docs/plugins/gst-plugins-good-plugins.args:
28450 * docs/plugins/gst-plugins-good-plugins.hierarchy:
28451 * docs/plugins/inspect/plugin-multifile.xml:
28452 * tests/check/Makefile.am:
28453 * tests/check/elements/.cvsignore:
28454 Move multifile plugin from -bad.
28457 2008-02-08 03:44:12 +0000 David Schleef <ds@schleef.org>
28459 gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
28460 Original commit message from CVS:
28461 * gst/multifile/gstmultifilesink.c:
28462 * gst/multifile/gstmultifilesrc.c:
28463 Use g_file_[sg]et_contents() instead of using stdio functions.
28464 Should be less error prone.
28465 * tests/check/elements/multifile.c:
28466 Create a temporary directory using standard functions instead of
28467 creating a directory in the current dir.
28469 2008-02-08 03:28:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28471 Move spectrum plugin from -bad.
28472 Original commit message from CVS:
28474 * docs/plugins/Makefile.am:
28475 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28476 * docs/plugins/gst-plugins-good-plugins-sections.txt:
28477 * docs/plugins/gst-plugins-good-plugins.args:
28478 * docs/plugins/gst-plugins-good-plugins.hierarchy:
28479 * docs/plugins/inspect/plugin-spectrum.xml:
28480 * gst/spectrum/Makefile.am:
28481 * tests/check/Makefile.am:
28482 * tests/check/elements/.cvsignore:
28483 * tests/examples/Makefile.am:
28484 Move spectrum plugin from -bad.
28485 Move examples into tests/examples/spectrum.
28487 2008-02-08 02:56:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28490 Mention bug 415627 fixed with previous commit
28491 Original commit message from CVS:
28492 Mention bug 415627 fixed with previous commit
28494 2008-02-08 02:49:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28496 Move the equalizer plugin across from -bad
28497 Original commit message from CVS:
28499 * docs/plugins/Makefile.am:
28500 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28501 * docs/plugins/gst-plugins-good-plugins-sections.txt:
28502 * docs/plugins/gst-plugins-good-plugins.args:
28503 * docs/plugins/gst-plugins-good-plugins.hierarchy:
28504 * docs/plugins/gst-plugins-good-plugins.interfaces:
28505 * docs/plugins/inspect/plugin-equalizer.xml:
28506 * gst/equalizer/Makefile.am:
28507 * tests/check/Makefile.am:
28508 * tests/examples/Makefile.am:
28509 Move the equalizer plugin across from -bad
28510 * tests/check/elements/.cvsignore:
28511 Add equalizer, audiosincwband and audiosincwlimit
28512 * tests/check/elements/equalizer.c:
28513 Fix compiler warnings
28515 2008-02-08 02:48:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28517 docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
28518 Original commit message from CVS:
28519 * docs/plugins/gst-plugins-bad-plugins.args:
28520 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28521 * docs/plugins/gst-plugins-bad-plugins.interfaces:
28522 Remove equalizer plugin docs
28523 * tests/check/Makefile.am:
28524 Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
28526 * tests/check/elements/multifile.c:
28527 * tests/check/elements/rganalysis.c:
28528 * tests/check/elements/rglimiter.c:
28529 Fix compiler warnings from -Wall -Werror
28531 2008-02-08 01:07:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28533 configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
28534 Original commit message from CVS:
28536 Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
28537 are treated like releases and build without it.
28539 2008-02-07 21:57:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28541 Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
28542 Original commit message from CVS:
28543 * docs/plugins/Makefile.am:
28544 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28545 * docs/plugins/gst-plugins-good-plugins-sections.txt:
28546 * docs/plugins/gst-plugins-good-plugins.args:
28547 * docs/plugins/inspect/plugin-audiofx.xml:
28548 * gst/audiofx/Makefile.am:
28549 * gst/audiofx/audiofx.c:
28550 * gst/audiofx/audiowsincband.c:
28551 * gst/audiofx/audiowsincband.h:
28552 * gst/audiofx/audiowsinclimit.c:
28553 * gst/audiofx/audiowsinclimit.h:
28554 * tests/check/Makefile.am:
28555 * tests/check/elements/audiowsincband.c:
28556 * tests/check/elements/audiowsinclimit.c:
28557 Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
28558 the audiofx plugin, and rename to audiowsinclimit and audiowsincband
28562 2008-02-07 21:17:36 +0000 Tim-Philipp Müller <tim@centricular.net>
28564 Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
28565 Original commit message from CVS:
28566 * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
28567 * tests/check/elements/icydemux.c:
28568 Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
28569 caps, and add a somewhat useful debug message. Plus test.
28571 2008-02-07 19:13:56 +0000 Sébastien Moutte <sebastien@moutte.net>
28573 gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
28574 Original commit message from CVS:
28575 * gst/rtsp/gstrtspsrc.c:
28576 Include unistd.h only if HAVE_UNISTD_H is defined
28577 * win32/common/config.h.in:
28578 * win32/common/config.h:
28579 Define socklen_t as it seems it's not defined in default
28580 Visual Studio headers.
28581 * win32/vs6/libgstalpha.dsp:
28582 * win32/vs6/libgstapetag.dsp:
28583 * win32/vs6/libgstavi.dsp:
28584 * win32/vs6/libgstrtp.dsp:
28585 * win32/vs6/libgstrtsp.dsp:
28586 * win32/vs6/libgstvideomixer.dsp:
28587 Update project file dependencies and add new source files
28589 2008-02-07 16:38:55 +0000 Bjarne Rosengren <bjarne@axis.com>
28591 gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
28592 Original commit message from CVS:
28593 Patch by: Bjarne Rosengren <bjarne at axis dot com>
28594 * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
28595 Don't leak buffers when we don't push them downstream.
28598 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28600 gst/multifile/gstmultifilesink.c: Add a fixme comment.
28601 Original commit message from CVS:
28602 * gst/multifile/gstmultifilesink.c:
28603 Add a fixme comment.
28604 * gst/selector/gstoutputselector.c:
28605 Fix same leak as in input-selector.
28606 * tests/icles/output-selector-test.c:
28609 2008-02-07 13:41:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28611 gst/spectrum/gstspectrum.c: Improve the docs.
28612 Original commit message from CVS:
28613 * gst/spectrum/gstspectrum.c:
28616 2008-02-07 10:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
28618 configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
28619 Original commit message from CVS:
28621 Bump requirements to (good) released versions to avoid
28622 confusion and make implicit core requirement explicit.
28624 2008-02-07 10:04:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28626 gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
28627 Original commit message from CVS:
28628 * gst/filter/gstlpwsinc.c:
28629 Fix typo in the long description of the element.
28631 2008-02-06 23:44:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28633 Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
28634 Original commit message from CVS:
28635 * docs/plugins/Makefile.am:
28636 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28637 * docs/plugins/gst-plugins-good-plugins-sections.txt:
28638 * docs/plugins/gst-plugins-good-plugins.args:
28639 * docs/plugins/inspect/plugin-audiofx.xml:
28640 * gst/audiofx/Makefile.am:
28641 * gst/audiofx/audiochebband.c:
28642 * gst/audiofx/audiochebband.h:
28643 * gst/audiofx/audiocheblimit.c:
28644 * gst/audiofx/audiocheblimit.h:
28645 * gst/audiofx/audiochebyshevfreqband.c:
28646 * gst/audiofx/audiochebyshevfreqband.h:
28647 * gst/audiofx/audiochebyshevfreqlimit.c:
28648 * gst/audiofx/audiochebyshevfreqlimit.h:
28649 * gst/audiofx/audiofx.c:
28650 * tests/check/Makefile.am:
28651 * tests/check/elements/.cvsignore:
28652 * tests/check/elements/audiochebband.c:
28653 * tests/check/elements/audiocheblimit.c:
28654 * tests/check/elements/audiochebyshevfreqband.c:
28655 * tests/check/elements/audiochebyshevfreqlimit.c:
28656 Rename audiochebyshevfreqband -> audiochebband and
28657 audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
28661 2008-02-06 11:07:47 +0000 Wouter Cloetens <wouter@mind.be>
28663 ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
28664 Original commit message from CVS:
28665 Patch by: Wouter Cloetens <wouter at mind dot be>
28666 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
28667 (gst_soup_http_src_create):
28668 Fix memory leak and improve debugging a bit.
28670 2008-02-05 17:59:24 +0000 orjan <orjanf@axis.com>
28672 gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
28673 Original commit message from CVS:
28674 Patch by: orjan <orjanf at axis dot com>
28675 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
28676 Fix caps memory leak. Fixes #514573.
28678 2008-02-04 12:07:14 +0000 Edward Hervey <bilboed@bilboed.com>
28680 gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
28681 Original commit message from CVS:
28682 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
28683 If there's no entries in the subindex, don't try to do anything stupid,
28686 2008-02-02 19:47:50 +0000 John Millikin <jmillikin@gmail.com>
28688 ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
28689 Original commit message from CVS:
28690 Patch by: John Millikin <jmillikin at gmail dot com>
28691 * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
28692 (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
28693 Fix extraction of picture blocks with newer libflac versions again:
28694 FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
28696 2008-02-02 18:06:19 +0000 Tim-Philipp Müller <tim@centricular.net>
28698 tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
28699 Original commit message from CVS:
28700 * tests/check/Makefile.am:
28701 Add rtp-payloading test to VALGRIND_TO_FIX.
28702 * tests/check/elements/rtp-payloading.c:
28703 Add semicolons after GST_TEST_END so gst-indent gets the
28704 formatting right; make test less verbose in general, but
28705 more verbose in the error case (which should probably
28706 make the test fail anyway).
28708 2008-02-01 18:29:21 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
28710 Add documentation for avisubtitle and change class to
28711 Original commit message from CVS:
28712 * docs/plugins/Makefile.am:
28713 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28714 * docs/plugins/gst-plugins-good-plugins-sections.txt:
28715 * gst/avi/gstavisubtitle.c:
28716 Add documentation for avisubtitle and change class to
28717 Codec/Parser/Subtitle
28719 2008-01-31 16:12:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28721 sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
28722 Original commit message from CVS:
28723 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
28724 Treat ENOTTY (driver does not implement ioctl) the same as
28725 EINVAL since it implies there are no available standards.
28726 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
28727 (gst_v4l2src_get_nearest_size):
28728 Replace gst_v4l2src_get_size_limits with 2 calls to new function
28729 gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
28730 probe if the driver does not support VIDIOC_TRY_FMT for whatever
28731 reason, and if we aren't yet actively capturing.
28732 * sys/v4l2/v4l2src_calls.h:
28733 Remove replaced function declaration.
28735 2008-01-31 16:03:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28737 configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
28738 Original commit message from CVS:
28740 Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
28743 2008-01-31 09:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28745 ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
28746 Original commit message from CVS:
28747 * ext/soup/gstsouphttpsrc.c: (_do_init),
28748 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
28749 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
28750 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
28751 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
28752 (gst_soup_http_src_queue_message),
28753 (gst_soup_http_src_add_range_header),
28754 (gst_soup_http_src_session_unpause_message),
28755 (gst_soup_http_src_session_pause_message),
28756 (gst_soup_http_src_session_close),
28757 (gst_soup_http_src_got_headers_cb),
28758 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
28759 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
28760 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
28761 (gst_soup_http_src_start), (gst_soup_http_src_stop),
28762 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
28763 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
28764 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
28765 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
28766 (gst_soup_http_src_uri_get_protocols),
28767 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
28768 (gst_soup_http_src_uri_handler_init), (plugin_init):
28769 Add changes to gstsouphttpsrc.c that were missing from last commit.
28771 2008-01-31 08:57:16 +0000 Wouter Cloetens <wouter@mind.be>
28773 Make coding style more consistent, including class renaming.
28774 Original commit message from CVS:
28775 Patch by: Wouter Cloetens <wouter at mind dot be>
28776 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28777 * docs/plugins/gst-plugins-bad-plugins.args:
28778 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28779 * docs/plugins/gst-plugins-bad-plugins.interfaces:
28780 * docs/plugins/inspect/plugin-soup.xml:
28781 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
28782 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
28783 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
28784 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
28785 (gst_soup_http_src_queue_message),
28786 (gst_soup_http_src_add_range_header),
28787 (gst_soup_http_src_session_unpause_message),
28788 (gst_soup_http_src_session_pause_message),
28789 (gst_soup_http_src_session_close),
28790 (gst_soup_http_src_got_headers_cb),
28791 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
28792 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
28793 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
28794 (gst_soup_http_src_start), (gst_soup_http_src_stop),
28795 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
28796 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
28797 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
28798 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
28799 (gst_soup_http_src_uri_get_protocols),
28800 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
28801 (gst_soup_http_src_uri_handler_init), (plugin_init):
28802 * ext/soup/gstsouphttpsrc.h:
28803 Make coding style more consistent, including class renaming.
28805 2008-01-31 00:03:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28807 configure.ac: Fix typo.
28808 Original commit message from CVS:
28812 2008-01-31 00:00:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28814 gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
28815 Original commit message from CVS:
28816 * gst/alpha/Makefile.am:
28817 * gst/alpha/gstalpha.c:
28818 Re-write the 'alpha' plugin to be BaseTransform based, simplifying
28819 some stuff, and making buffer-alloc and resizing work automatically.
28820 No longer crashes on odd frame widths and heights, although there
28821 seems to be a disagreement with ffmpegcolorspace about what size
28822 an AYUV frame with odd height should be.
28824 2008-01-30 15:40:36 +0000 Wouter Cloetens <wouter@mind.be>
28826 ext/soup/gstsouphttpsrc.c: Update documentation a bit.
28827 Original commit message from CVS:
28828 Patch by: Wouter Cloetens <wouter at mind dot be>
28829 * ext/soup/gstsouphttpsrc.c:
28830 Update documentation a bit.
28831 * docs/plugins/gst-plugins-bad-plugins.args:
28832 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28833 * docs/plugins/gst-plugins-bad-plugins.interfaces:
28834 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
28835 * docs/plugins/inspect/plugin-alsaspdif.xml:
28836 * docs/plugins/inspect/plugin-dvb.xml:
28837 * docs/plugins/inspect/plugin-filter.xml:
28838 * docs/plugins/inspect/plugin-glimagesink.xml:
28839 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
28840 * docs/plugins/inspect/plugin-quicktime.xml:
28841 * docs/plugins/inspect/plugin-rawparse.xml:
28842 * docs/plugins/inspect/plugin-replaygain.xml:
28843 * docs/plugins/inspect/plugin-sdl.xml:
28844 * docs/plugins/inspect/plugin-soundtouch.xml:
28845 * docs/plugins/inspect/plugin-soup.xml:
28846 * docs/plugins/inspect/plugin-spcdec.xml:
28847 * docs/plugins/inspect/plugin-spectrum.xml:
28848 * docs/plugins/inspect/plugin-speed.xml:
28849 * docs/plugins/inspect/plugin-speexresample.xml:
28850 * docs/plugins/inspect/plugin-switch.xml:
28851 * docs/plugins/inspect/plugin-videocrop.xml:
28852 Regenerate everything for the documentation changes we had.
28854 2008-01-30 13:29:15 +0000 Wouter Cloetens <wouter@mind.be>
28856 ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
28857 Original commit message from CVS:
28858 Patch by: Wouter Cloetens <wouter at mind dot be>
28859 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
28860 Let the proxy property default to the content of the $http_proxy
28861 environment variable.
28863 2008-01-30 13:08:45 +0000 Wouter Cloetens <wouter@mind.be>
28865 tests/check/: Add missing files for the unit test.
28866 Original commit message from CVS:
28867 Patch by: Wouter Cloetens <wouter at mind dot be>
28868 * tests/check/test-cert.pem:
28869 * tests/check/test-key.pem:
28870 Add missing files for the unit test.
28872 2008-01-30 13:06:01 +0000 Wouter Cloetens <wouter@mind.be>
28874 docs/plugins/: Add souphttpsrc to the docs.
28875 Original commit message from CVS:
28876 Patch by: Wouter Cloetens <wouter at mind dot be>
28877 * docs/plugins/Makefile.am:
28878 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28879 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28880 Add souphttpsrc to the docs.
28882 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
28883 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
28884 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
28885 (gst_souphttp_src_cancel_message),
28886 (gst_souphttp_src_queue_message),
28887 (gst_souphttp_src_add_range_header),
28888 (gst_souphttp_src_session_unpause_message),
28889 (gst_souphttp_src_session_pause_message),
28890 (gst_souphttp_src_session_close),
28891 (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
28892 (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
28893 (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
28894 (gst_souphttp_src_create), (gst_souphttp_src_start),
28895 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
28896 (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
28897 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
28898 (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
28900 * ext/soup/gstsouphttpsrc.h:
28901 Add support for libsoup2.4 and require it. Also implement redirection
28902 and manual proxy specification. Fixes bug #510708.
28903 * tests/check/Makefile.am:
28904 * tests/check/elements/.cvsignore:
28905 * tests/check/elements/souphttpsrc.c:
28906 Add unit test for souphttpsrc.
28908 2008-01-29 18:43:32 +0000 Alessandro Decina <alessandro@nnva.org>
28910 ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
28911 Original commit message from CVS:
28912 Patch by: Alessandro Decina <alessandro at nnva dot org>
28913 * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
28914 * ext/libpng/gstpngenc.h:
28915 Preallocate the output buffer so that g_memdup() and
28916 gst_buffer_merge() aren't needed anymore. This greatly improves
28917 performances and fixes #512544.
28919 2008-01-29 18:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
28921 gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
28922 Original commit message from CVS:
28923 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
28924 (gst_avi_demux_stream_data):
28925 GStreamer timestamps are PTS values while AVI only knows about DTS
28926 timestamps. Make sure we only copy the DTS as the buffer timestamp when
28927 we are dealing with a key frame.
28929 2008-01-29 15:45:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28931 tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
28932 Original commit message from CVS:
28933 * tests/check/Makefile.am:
28934 * tests/check/elements/.cvsignore:
28935 * tests/check/elements/rtp-payloading.c:
28936 Add add testsuite for the rtp-payloader that tries simulating
28937 dataflow. Needs more test data.
28939 2008-01-29 15:27:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28941 tests/check/elements/alphacolor.c: Remove two unused variables.
28942 Original commit message from CVS:
28943 * tests/check/elements/alphacolor.c:
28944 Remove two unused variables.
28946 2008-01-28 12:17:02 +0000 Tim-Philipp Müller <tim@centricular.net>
28948 gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
28949 Original commit message from CVS:
28950 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
28951 Use g_ascii_strtoll() instead of atoll, which is only
28954 2008-01-26 16:19:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28956 gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
28957 Original commit message from CVS:
28958 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
28959 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
28960 Don't implement get_unit_size() ourselves, the GstAudioFilter base
28961 class already does this for us.
28963 2008-01-25 10:53:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
28965 gst/rtp/: Add MPEG2 video payloader
28966 Original commit message from CVS:
28967 * gst/rtp/Makefile.am:
28968 * gst/rtp/gstrtp.c:
28969 * gst/rtp/gstrtpmpvpay.c:
28970 * gst/rtp/gstrtpmpvpay.h:
28971 Add MPEG2 video payloader
28973 2008-01-23 17:05:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28975 gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
28976 Original commit message from CVS:
28977 * gst/level/gstlevel.c:
28978 Use #include <math.h> instead of #include "math.h".
28980 2008-01-21 19:41:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28982 tests/check/Makefile.am: Fix up some CFLAGS sets.
28983 Original commit message from CVS:
28984 * tests/check/Makefile.am:
28985 Fix up some CFLAGS sets.
28986 Don't include gconfvideosrc in the states test.
28987 * tests/check/elements/autodetect.c: (GST_START_TEST):
28988 Add some error strings to fail_unless arguments to fix some weird
28989 compiler errors on Solaris.
28991 2008-01-21 19:35:58 +0000 Brian Cameron <brian.cameron@sun.com>
28993 configure.ac: Detect video4linux headers on Solaris too.
28994 Original commit message from CVS:
28996 Detect video4linux headers on Solaris too.
28997 * sys/v4l2/gstv4l2colorbalance.h:
28998 * sys/v4l2/gstv4l2object.h:
28999 * sys/v4l2/v4l2_calls.c:
29000 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
29001 (gst_v4l2_buffer_new):
29002 Make v4l2 build on Solaris.
29003 Patch by: Brian Cameron <brian.cameron at sun dot com>
29006 2008-01-21 11:46:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29008 docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
29009 Original commit message from CVS:
29010 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29011 Update list from (still local) scanning script.
29013 2008-01-21 09:57:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29015 docs/plugins/: Add symbols from -unused.txt to the right place.
29016 Original commit message from CVS:
29017 * docs/plugins/Makefile.am:
29018 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29019 Add symbols from -unused.txt to the right place.
29020 * gst/dvdspu/gstdvdspu.c:
29021 * gst/dvdspu/gstdvdspu.h:
29022 Coherent namespace usage.
29023 * gst/spectrum/gstspectrum.c:
29024 Fix broken XML fragment in doc snippet even more.
29026 2008-01-21 07:54:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29028 docs/plugins/Makefile.am: Update include list.
29029 Original commit message from CVS:
29030 * docs/plugins/Makefile.am:
29031 Update include list.
29032 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29033 Update xml includes.
29034 * docs/plugins/inspect/plugin-alsaspdif.xml:
29035 * docs/plugins/inspect/plugin-amrwb.xml:
29036 * docs/plugins/inspect/plugin-bayer.xml:
29037 * docs/plugins/inspect/plugin-bz2.xml:
29038 * docs/plugins/inspect/plugin-cdxaparse.xml:
29039 * docs/plugins/inspect/plugin-dtsdec.xml:
29040 * docs/plugins/inspect/plugin-dvbsrc.xml:
29041 * docs/plugins/inspect/plugin-dvdspu.xml:
29042 * docs/plugins/inspect/plugin-equalizer.xml:
29043 * docs/plugins/inspect/plugin-faac.xml:
29044 * docs/plugins/inspect/plugin-faad.xml:
29045 * docs/plugins/inspect/plugin-fbdevsink.xml:
29046 * docs/plugins/inspect/plugin-festival.xml:
29047 * docs/plugins/inspect/plugin-filter.xml:
29048 * docs/plugins/inspect/plugin-flvdemux.xml:
29049 * docs/plugins/inspect/plugin-freeze.xml:
29050 * docs/plugins/inspect/plugin-gsm.xml:
29051 * docs/plugins/inspect/plugin-gstinterlace.xml:
29052 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29053 * docs/plugins/inspect/plugin-h264parse.xml:
29054 * docs/plugins/inspect/plugin-interleave.xml:
29055 * docs/plugins/inspect/plugin-ladspa.xml:
29056 * docs/plugins/inspect/plugin-metadata.xml:
29057 * docs/plugins/inspect/plugin-modplug.xml:
29058 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
29059 * docs/plugins/inspect/plugin-mpegtsparse.xml:
29060 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
29061 * docs/plugins/inspect/plugin-musicbrainz.xml:
29062 * docs/plugins/inspect/plugin-mve.xml:
29063 * docs/plugins/inspect/plugin-nsfdec.xml:
29064 * docs/plugins/inspect/plugin-nuvdemux.xml:
29065 * docs/plugins/inspect/plugin-qtdemux.xml:
29066 * docs/plugins/inspect/plugin-quicktime.xml:
29067 * docs/plugins/inspect/plugin-real.xml:
29068 * docs/plugins/inspect/plugin-replaygain.xml:
29069 * docs/plugins/inspect/plugin-sdl.xml:
29070 * docs/plugins/inspect/plugin-sdp.xml:
29071 * docs/plugins/inspect/plugin-spectrum.xml:
29072 * docs/plugins/inspect/plugin-speed.xml:
29073 * docs/plugins/inspect/plugin-speexresample.xml:
29074 * docs/plugins/inspect/plugin-stereo.xml:
29075 * docs/plugins/inspect/plugin-switch.xml:
29076 * docs/plugins/inspect/plugin-timidity.xml:
29077 * docs/plugins/inspect/plugin-tta.xml:
29078 * docs/plugins/inspect/plugin-videocrop.xml:
29079 * docs/plugins/inspect/plugin-videoparse.xml:
29080 * docs/plugins/inspect/plugin-videosignal.xml:
29081 * docs/plugins/inspect/plugin-vmnc.xml:
29082 * docs/plugins/inspect/plugin-wildmidi.xml:
29083 * docs/plugins/inspect/plugin-x264.xml:
29084 * docs/plugins/inspect/plugin-xingheader.xml:
29085 * docs/plugins/inspect/plugin-xvid.xml:
29086 * docs/plugins/inspect/plugin-y4menc.xml:
29088 * gst/spectrum/gstspectrum.c:
29089 Fix broken XML fragment in doc snippet.
29090 * tests/check/elements/.cvsignore:
29091 Add test binary to ignores.
29093 2008-01-20 05:07:52 +0000 Wouter Cloetens <wouter@mind.be>
29095 ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
29096 Original commit message from CVS:
29097 Patch by: Wouter Cloetens <wouter at mind dot be>
29098 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
29099 Report the size of the stream as the total size instead of
29100 the remaining Content-Length, which is wrong after a seek.
29102 2008-01-19 14:59:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29105 Add bug number to the latest entry
29106 Original commit message from CVS:
29107 Add bug number to the latest entry
29109 2008-01-19 14:53:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29111 gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
29112 Original commit message from CVS:
29113 Based on a patch by:
29114 Victor STINNER <victor dot stinner at haypocalc dot com>
29115 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
29116 Set variable to NULL after freeing it to prevent double frees
29117 or make failures by another use of it afterwards more obvious
29118 and fix use of it after the freeing.
29120 2008-01-19 14:34:50 +0000 Wouter Cloetens <wouter@mind.be>
29122 ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
29123 Original commit message from CVS:
29124 Patch by: Wouter Cloetens <wouter at mind dot be>
29125 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
29126 Correctly set duration on the GstBaseSrc segment when we know it
29127 to fix failing the duration query.
29129 2008-01-18 13:40:38 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
29131 gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
29132 Original commit message from CVS:
29133 * gst/udp/gstmultiudpsink.c:
29134 use GST_WARNING for logging
29136 2008-01-18 10:05:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29138 gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
29139 Original commit message from CVS:
29140 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
29141 Fix memory leak spotted by the unit test.
29143 2008-01-18 10:04:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
29145 gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
29146 Original commit message from CVS:
29147 * gst/udp/gstmultiudpsink.c:
29148 Don't try to leave a multicast group with an invalid socket
29150 2008-01-18 08:49:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29152 tests/check/: Add some minimal tests for the equalizer plugin.
29153 Original commit message from CVS:
29154 * tests/check/Makefile.am:
29155 * tests/check/elements/.cvsignore:
29156 * tests/check/elements/equalizer.c: (setup_equalizer),
29157 (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
29158 Add some minimal tests for the equalizer plugin.
29160 2008-01-18 07:03:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29162 gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking them.
29163 Original commit message from CVS:
29164 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
29165 Unparent all bands from the equalizer when finalizing to stop
29168 2008-01-18 05:32:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29170 ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
29171 Original commit message from CVS:
29172 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
29173 Add support for WebDAV.
29175 2008-01-18 05:24:39 +0000 Wouter Cloetens <wouter@mind.be>
29177 ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
29178 Original commit message from CVS:
29179 Patch by: Wouter Cloetens <wouter at mind dot be>
29180 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
29181 (gst_souphttp_src_init), (gst_souphttp_src_create),
29182 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
29183 (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
29184 * ext/soup/gstsouphttpsrc.h:
29185 Add support for seeking to souphttpsrc. Fixes bug #502335.
29187 2008-01-17 21:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
29189 ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
29190 Original commit message from CVS:
29191 * ext/flac/gstflacdec.c:
29192 Fix compilation against flac 1.1.2 (as on debian stable), where
29193 the picture metadata defines and structs don't exist yet.
29196 2008-01-17 11:13:16 +0000 Olivier Crete <tester@tester.ca>
29198 gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
29199 Original commit message from CVS:
29200 Patch by: Olivier Crete <tester at tester dot ca>
29201 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
29202 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
29203 (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
29204 (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
29205 * gst/udp/gstmultiudpsink.h:
29206 Add property to automatically join a multicast group or not. This can be
29207 useful when sharing a socket between multiple elements.
29210 2008-01-16 21:53:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29212 gst/videomixer/Makefile.am: Add controller flags.
29213 Original commit message from CVS:
29214 * gst/videomixer/Makefile.am:
29215 Add controller flags.
29217 2008-01-16 20:17:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29219 gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
29220 Original commit message from CVS:
29221 * gst/videomixer/videomixer.c:
29222 Also commit the missing gst_object_sync_values().
29224 2008-01-16 08:11:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29226 docs/plugins/Makefile.am: Remove duplicate entry.
29227 Original commit message from CVS:
29228 * docs/plugins/Makefile.am:
29229 Remove duplicate entry.
29231 2008-01-15 16:52:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29233 docs/plugins/: Add 3 more plugins to docs.
29234 Original commit message from CVS:
29235 * docs/plugins/Makefile.am:
29236 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29237 * docs/plugins/gst-plugins-good-plugins-sections.txt:
29238 * docs/plugins/inspect/plugin-gamma.xml:
29239 * docs/plugins/inspect/plugin-monoscope.xml:
29240 * docs/plugins/inspect/plugin-video4linux2.xml:
29241 Add 3 more plugins to docs.
29243 2008-01-15 16:04:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29245 Revert previous change caused by a file that got stuck on an old revision.
29246 Original commit message from CVS:
29247 * docs/plugins/gst-plugins-good-plugins-sections.txt:
29248 * sys/osxvideo/osxvideosink.h:
29249 Revert previous change caused by a file that got stuck on an old
29252 2008-01-15 15:40:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29254 Re-add multipartdemux to the docs. Last round of section cleanup.
29255 Original commit message from CVS:
29256 * docs/plugins/gst-plugins-good-plugins-sections.txt:
29257 * gst/multipart/Makefile.am:
29258 * gst/multipart/multipartdemux.c:
29259 * gst/multipart/multipartdemux.h:
29260 * gst/multipart/multipartmux.c:
29261 * gst/multipart/multipartmux.h:
29262 Re-add multipartdemux to the docs. Last round of section cleanup.
29264 2008-01-15 15:22:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29266 Managed to resolve most unused declarations. Filed a bug for one left.
29267 Original commit message from CVS:
29268 * docs/plugins/Makefile.am:
29269 * docs/plugins/gst-plugins-good-plugins-sections.txt:
29270 * sys/osxaudio/gstosxaudiosink.h:
29271 * sys/osxvideo/osxvideosink.h:
29272 Managed to resolve most unused declarations. Filed a bug for one left.
29274 2008-01-15 08:03:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29276 docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
29277 Original commit message from CVS:
29278 * docs/plugins/gst-plugins-good-plugins-sections.txt:
29279 Cleanup section file.
29281 2008-01-15 07:42:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29283 docs/plugins/: Update plugin docs.
29284 Original commit message from CVS:
29285 * docs/plugins/Makefile.am:
29286 * docs/plugins/gst-plugins-good-plugins.args:
29287 * docs/plugins/gst-plugins-good-plugins.signals:
29288 * docs/plugins/inspect/plugin-alaw.xml:
29289 * docs/plugins/inspect/plugin-alpha.xml:
29290 * docs/plugins/inspect/plugin-alphacolor.xml:
29291 * docs/plugins/inspect/plugin-annodex.xml:
29292 * docs/plugins/inspect/plugin-apetag.xml:
29293 * docs/plugins/inspect/plugin-audiofx.xml:
29294 * docs/plugins/inspect/plugin-auparse.xml:
29295 * docs/plugins/inspect/plugin-autodetect.xml:
29296 * docs/plugins/inspect/plugin-avi.xml:
29297 * docs/plugins/inspect/plugin-cairo.xml:
29298 * docs/plugins/inspect/plugin-cdio.xml:
29299 * docs/plugins/inspect/plugin-cutter.xml:
29300 * docs/plugins/inspect/plugin-debug.xml:
29301 * docs/plugins/inspect/plugin-dv.xml:
29302 * docs/plugins/inspect/plugin-efence.xml:
29303 * docs/plugins/inspect/plugin-effectv.xml:
29304 * docs/plugins/inspect/plugin-flac.xml:
29305 * docs/plugins/inspect/plugin-flxdec.xml:
29306 * docs/plugins/inspect/plugin-gconfelements.xml:
29307 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29308 * docs/plugins/inspect/plugin-goom.xml:
29309 * docs/plugins/inspect/plugin-halelements.xml:
29310 * docs/plugins/inspect/plugin-icydemux.xml:
29311 * docs/plugins/inspect/plugin-id3demux.xml:
29312 * docs/plugins/inspect/plugin-jpeg.xml:
29313 * docs/plugins/inspect/plugin-ladspa.xml:
29314 * docs/plugins/inspect/plugin-level.xml:
29315 * docs/plugins/inspect/plugin-matroska.xml:
29316 * docs/plugins/inspect/plugin-mulaw.xml:
29317 * docs/plugins/inspect/plugin-multipart.xml:
29318 * docs/plugins/inspect/plugin-navigationtest.xml:
29319 * docs/plugins/inspect/plugin-png.xml:
29320 * docs/plugins/inspect/plugin-quicktime.xml:
29321 * docs/plugins/inspect/plugin-rtp.xml:
29322 * docs/plugins/inspect/plugin-rtsp.xml:
29323 * docs/plugins/inspect/plugin-shout2send.xml:
29324 * docs/plugins/inspect/plugin-smpte.xml:
29325 * docs/plugins/inspect/plugin-speex.xml:
29326 * docs/plugins/inspect/plugin-taglib.xml:
29327 * docs/plugins/inspect/plugin-udp.xml:
29328 * docs/plugins/inspect/plugin-videobalance.xml:
29329 * docs/plugins/inspect/plugin-videobox.xml:
29330 * docs/plugins/inspect/plugin-videocrop.xml:
29331 * docs/plugins/inspect/plugin-videoflip.xml:
29332 * docs/plugins/inspect/plugin-videomixer.xml:
29333 * docs/plugins/inspect/plugin-wavenc.xml:
29334 * docs/plugins/inspect/plugin-wavpack.xml:
29335 * docs/plugins/inspect/plugin-wavparse.xml:
29336 Update plugin docs.
29337 * gst/videomixer/Makefile.am:
29338 * gst/videomixer/videomixer.c:
29339 * gst/videomixer/videomixer.h:
29340 * gst/videomixer/videomixerpad.h:
29341 Split out header to fix warnings from the doc-build.
29343 2008-01-14 12:35:23 +0000 Wim Taymans <wim.taymans@gmail.com>
29345 As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
29346 Original commit message from CVS:
29347 As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
29348 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
29349 Use atoll to parse the rtptime with enough precision. Fixes #509329.
29351 2008-01-14 12:11:43 +0000 Tim-Philipp Müller <tim@centricular.net>
29353 gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
29354 Original commit message from CVS:
29355 * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
29356 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
29357 Initialise variables to work around (false) 'foo might be used
29358 uninitialized in this function' warnings by gcc-3.3.3 (#509298).
29360 2008-01-12 02:32:35 +0000 David Schleef <ds@schleef.org>
29362 Ignore more files for the buildbot.
29363 Original commit message from CVS:
29364 * docs/plugins/.cvsignore:
29365 * tests/check/pipelines/.cvsignore:
29366 Ignore more files for the buildbot.
29368 2008-01-11 21:08:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29370 Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
29371 Original commit message from CVS:
29372 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
29373 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
29374 Generate the image-type values correctly. Leave them out of the caps
29375 when outputting a "preview image" tag, since it only makes sense
29376 to have one of those - the type is irrelevant.
29377 * sys/sunaudio/gstsunaudiomixerctrl.c:
29378 (gst_sunaudiomixer_ctrl_open):
29379 If we can, mark the mixer multiple open when we use it, in case
29380 (for some reason) the process wants to open it again elsewhere.
29382 2008-01-11 19:16:53 +0000 Tim-Philipp Müller <tim@centricular.net>
29384 tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
29385 Original commit message from CVS:
29386 * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
29387 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
29388 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
29389 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
29390 (test_buffer_square_int16_stereo):
29391 * tests/check/elements/rglimiter.c: (create_test_buffer):
29392 * tests/check/elements/rgvolume.c: (test_buffer_new):
29393 It's "endianness", not "endianess". Fixes unit tests.
29395 2008-01-11 18:56:06 +0000 Edward Hervey <bilboed@bilboed.com>
29397 * tests/check/pipelines/.cvignore:
29399 Original commit message from CVS:
29402 2008-01-11 18:54:31 +0000 Edward Hervey <bilboed@bilboed.com>
29404 * tests/check/elements/.gitignore:
29406 Original commit message from CVS:
29409 2008-01-11 17:21:30 +0000 Olivier Crete <tester@tester.ca>
29411 gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
29412 Original commit message from CVS:
29413 Patch by: Olivier Crete <tester at tester dot ca>
29414 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
29415 * gst/rtp/gstrtptheorapay.c:
29416 Fix the clock rate to 90000 as required by the RFC.
29419 2008-01-11 17:12:37 +0000 Tim-Philipp Müller <tim@centricular.net>
29421 tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
29422 Original commit message from CVS:
29423 * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
29424 Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
29426 2008-01-10 12:25:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29428 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
29429 Original commit message from CVS:
29431 Add -Wno-portability to the automake parameters to stop warnings
29432 about GNU make extensions being used. We require GNU make in almost
29433 every Makefile anyway.
29435 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
29436 at the same time is required for per target flags.
29438 2008-01-09 15:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
29440 gst/videomixer/videomixer.c: Fix error from my last commit.
29441 Original commit message from CVS:
29442 * gst/videomixer/videomixer.c: (gst_videomixer_init):
29443 Fix error from my last commit.
29445 2008-01-09 15:20:19 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
29447 gst/id3demux/id3v2frames.c: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
29448 Original commit message from CVS:
29449 Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
29450 * gst/id3demux/id3v2frames.c: (parse_comment_frame):
29451 Make sure the ISO 639-X language code in ID3v2 COMM frames
29452 is actually valid UTF-8 (or rather: ASCII), so we don't end
29453 up with non-UTF8 strings in tags if there's garbage in the
29454 language field. Also make sure the language code is always
29455 lower case. Fixes: #508291.
29457 2008-01-09 13:55:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29459 ChangeLog: Fix ChangeLog typo.
29460 Original commit message from CVS:
29462 Fix ChangeLog typo.
29464 2008-01-09 13:50:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29466 Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
29467 Original commit message from CVS:
29469 Include lcov.mak to allow builging coverage reports. Guard
29470 check-torture target like in the other packages.
29472 2008-01-09 12:33:58 +0000 Edward Hervey <bilboed@bilboed.com>
29474 gst/videomixer/videomixer.c: Implement GstChildProxy interface.
29475 Original commit message from CVS:
29476 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
29477 * gst/videomixer/videomixer.c:
29478 (gst_videomixer_set_master_geometry), (_do_init),
29479 (gst_videomixer_child_proxy_get_child_by_index),
29480 (gst_videomixer_child_proxy_get_children_count),
29481 (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
29482 (gst_videomixer_init), (gst_videomixer_request_new_pad),
29483 (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
29484 Implement GstChildProxy interface.
29485 Send newsegment at the right moment
29488 2008-01-09 12:01:14 +0000 Edward Hervey <bilboed@bilboed.com>
29490 gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
29491 Original commit message from CVS:
29492 * gst/alpha/Makefile.am:
29493 * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
29494 (gst_alpha_sink_event), (gst_alpha_chain),
29495 (gst_alpha_change_state), (plugin_init):
29496 Make the various properties of 'alpha' controllable. This allows doing
29497 niceties like fade-in/fade-out.
29499 2008-01-09 11:11:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29501 gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
29502 Original commit message from CVS:
29503 * gst/rtp/gstasteriskh263.c:
29504 * gst/rtp/gstrtpL16depay.c:
29505 * gst/rtp/gstrtpac3depay.c:
29506 * gst/rtp/gstrtpamrpay.c:
29507 * gst/rtp/gstrtpdepay.c:
29508 * gst/rtp/gstrtpgsmdepay.c:
29509 * gst/rtp/gstrtph263depay.c:
29510 * gst/rtp/gstrtph263pdepay.c:
29511 * gst/rtp/gstrtph263ppay.c:
29512 * gst/rtp/gstrtph264depay.c:
29513 * gst/rtp/gstrtph264pay.c:
29514 * gst/rtp/gstrtpmp2tdepay.c:
29515 * gst/rtp/gstrtpmp4adepay.c:
29516 * gst/rtp/gstrtpmp4gdepay.c:
29517 * gst/rtp/gstrtpmp4gpay.c:
29518 * gst/rtp/gstrtpmp4vdepay.c:
29519 * gst/rtp/gstrtpmpadepay.c:
29520 * gst/rtp/gstrtpmpvdepay.c:
29521 * gst/rtp/gstrtpsv3vdepay.c:
29522 * gst/rtp/gstrtptheoradepay.c:
29523 * gst/rtp/gstrtptheorapay.c:
29524 * gst/rtp/gstrtpvorbisdepay.c:
29525 * gst/rtp/gstrtpvorbispay.c:
29526 Remove copy/paste unused code (property setters and getter) found by
29527 the coverage suite (yay, saves ~20k on disk).
29529 2008-01-08 20:03:30 +0000 Tim-Philipp Müller <tim@centricular.net>
29531 gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
29532 Original commit message from CVS:
29533 * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
29535 Also fix up pad templates to indicate that image/jpeg doesn't
29536 absolutely require the framerate property to be set (#504081).
29538 2008-01-08 19:57:23 +0000 Wouter Cloetens <wouter@mind.be>
29540 gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
29541 Original commit message from CVS:
29542 Based on patch by: Wouter Cloetens <wouter at mind be>
29543 * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
29544 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
29545 (gst_matroska_mux_finish), (gst_matroska_mux_collected):
29546 * gst/matroska/matroska-mux.h:
29547 Keep track of first and last timestamps for each incoming stream,
29548 so we can calculate the total duration for live sources and other
29549 input where we can't query the duration from the start or where
29550 there's no constant framerate from which we can deduce the
29551 duration; also use calculated/observed duration if it is bigger
29552 than the previously queried duration. Furthermore, use
29553 gst_pad_query_peer_duration() and take into account that it may
29554 return TRUE but still a duration of CLOCK_TIME_NONE, which easily
29555 screws up comparisons when using unsigned integers. Fixes #504081.
29557 2008-01-08 14:58:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29559 Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
29560 Original commit message from CVS:
29562 * gst/audiofx/audioamplify.c:
29563 (gst_audio_amplify_clipping_method_get_type),
29564 (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
29565 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
29566 (gst_audio_dynamic_transform_ip):
29567 * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
29568 (gst_audio_invert_transform_ip):
29569 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
29570 (gst_audio_panorama_transform):
29571 * gst/level/gstlevel.c: (gst_level_init):
29572 Make elements GST_BUFFER_FLAG_GAP aware and call
29573 gst_base_transform_set_gap_aware for this.
29574 Bump core requirement to CVS.
29575 * gst/audiofx/audiochebyshevfreqband.c:
29576 (gst_audio_chebyshev_freq_band_transform_ip):
29577 * gst/audiofx/audiochebyshevfreqlimit.c:
29578 (gst_audio_chebyshev_freq_limit_transform_ip):
29579 Also sync GObject properties to the controller if operating
29580 in passthrough mode.
29582 2008-01-07 16:41:00 +0000 Tim-Philipp Müller <tim@centricular.net>
29584 sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
29585 Original commit message from CVS:
29586 * sys/directdraw/gstdirectdrawsink.c:
29587 (gst_directdraw_sink_window_thread):
29588 FALSE is not a gpointer.
29590 2008-01-05 21:20:08 +0000 Julien Moutte <julien@moutte.net>
29592 sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
29593 Original commit message from CVS:
29594 2008-01-05 Julien Moutte <julien@fluendo.com>
29595 * sys/directdraw/gstdirectdrawsink.c:
29596 (gst_directdraw_sink_set_window_id),
29597 (gst_directdraw_sink_set_caps),
29598 (gst_directdraw_sink_change_state),
29599 (gst_directdraw_sink_buffer_alloc),
29600 (gst_directdraw_sink_draw_borders),
29601 (gst_directdraw_sink_show_frame),
29602 (gst_directdraw_sink_setup_ddraw),
29603 (gst_directdraw_sink_window_thread),
29604 (gst_directdraw_sink_get_ddrawcaps),
29605 (gst_directdraw_sink_surface_create): Make sure we create our
29606 internal window only when we need it. That will give a chance to
29607 the application to get the prepare-xwindow-id bus message. Draw
29608 black borders when keeping aspect ratio. Handle the case where
29610 rendering window disappears (closed or errors) like other sinks
29611 do. Various 80 columns fixes, improve state change order. That
29612 element could need some more love.
29614 2008-01-04 18:30:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29616 ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
29617 Original commit message from CVS:
29618 * ext/taglib/gstapev2mux.h:
29619 * ext/taglib/gstid3v2mux.h:
29620 Remove useless typedefs without new type name. Fixes a warning with
29623 2008-01-03 12:26:03 +0000 John Millikin <jmillikin@gmail.com>
29625 ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
29626 Original commit message from CVS:
29627 Patch by: John Millikin <jmillikin at gmail dot com>
29628 * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
29629 (gst_flac_dec_setup_stream_decoder),
29630 (gst_flac_normalize_picture_mime_type),
29631 (gst_flac_extract_picture_buffer),
29632 (gst_flac_dec_metadata_callback):
29633 Emit metadata messages when a PICTURE block is encountered.
29636 2008-01-02 13:54:10 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
29638 gst/avi/gstavi.c: increase rank because no known issues anymore ...
29639 Original commit message from CVS:
29640 * gst/avi/gstavi.c:
29641 increase rank because no known issues anymore ...
29642 * gst/avi/gstavisubtitle.c:
29643 send subtitle name to the srcpad
29645 2007-12-31 13:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
29647 gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
29648 Original commit message from CVS:
29649 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
29650 * gst/rtsp/gstrtspsrc.h:
29651 Implement redirect for the DESCRIBE reply. Fixes #506025.
29653 2007-12-29 16:48:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29655 ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
29656 Original commit message from CVS:
29657 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
29658 Fix 'xyz may be used uninitialized' compiler warnings caused
29659 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
29660 abort() in any case but properly report the error.
29662 2007-12-28 11:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
29664 ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
29665 Original commit message from CVS:
29666 * ext/soup/Makefile.am:
29667 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
29668 (gst_souphttp_src_unicodify), (soup_got_headers):
29669 Use gst_tag_freeform_string_to_utf8() and post radio station
29670 info as tags on the bus.
29672 2007-12-26 16:03:57 +0000 Tim-Philipp Müller <tim@centricular.net>
29674 Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
29675 Original commit message from CVS:
29676 * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
29677 * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
29678 * sys/ximage/gstximagesrc.c: (composite_pixel):
29679 Fix 'xyz may be used uninitialized' compiler warnings caused
29680 by broken g_assert_not_reached() macro in GLib-2.15.x (it's
29681 not really nice to abort in any case). Fixes #505745.
29683 2007-12-20 17:07:22 +0000 Tim-Philipp Müller <tim@centricular.net>
29686 Original commit message from CVS:
29687 * gst/equalizer/.cvsignore:
29688 * gst/switch/.cvsignore:
29691 2007-12-18 23:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
29693 tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
29694 Original commit message from CVS:
29695 * tests/check/elements/avisubtitle.c: (check_correct_buffer):
29696 Small unit test fix (has no practical impact at the moment,
29697 since we're only feeding utf8 and hence just create a sub-
29698 buffer for the output).
29700 2007-12-18 21:13:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
29702 Add seeking support for avi subtitle
29703 Original commit message from CVS:
29704 * gst/avi/gstavisubtitle.c:
29705 * tests/check/elements/avisubtitle.c:
29706 Add seeking support for avi subtitle
29708 2007-12-18 17:40:34 +0000 Wim Taymans <wim.taymans@gmail.com>
29710 ext/flac/gstflacdec.*: Remove some unused vars.
29711 Original commit message from CVS:
29712 * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
29713 (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
29714 (gst_flac_dec_write):
29715 * ext/flac/gstflacdec.h:
29716 Remove some unused vars.
29717 Do more cleanup of leftover events and tags.
29718 Output tags after the segment event. Fixes #504018.
29720 2007-12-18 14:31:36 +0000 Tim-Philipp Müller <tim@centricular.net>
29722 gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
29723 Original commit message from CVS:
29724 * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
29725 (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
29726 (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
29727 Detect other UTF byte order markers and convert to UTF-8 as
29730 2007-12-18 13:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
29732 gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
29733 Original commit message from CVS:
29734 * gst/avi/gstavisubtitle.c: (src_template),
29735 (gst_avi_subtitle_extract_utf8_file),
29736 (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
29737 (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
29738 (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
29739 * gst/avi/gstavisubtitle.h:
29740 Refactor a bit; fix name extraction; don't assume all the data
29741 in the chunk is actually subtitle data, there may be padding at
29742 the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
29743 file so it's there to send again after a seek (for future use).
29745 2007-12-18 09:13:12 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
29747 Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
29748 Original commit message from CVS:
29749 * gst/avi/Makefile.am:
29750 * gst/avi/gstavi.c:
29751 * gst/avi/gstavisubtitle.c:
29752 * gst/avi/gstavisubtitle.h:
29753 * tests/check/Makefile.am:
29754 * tests/check/elements/avisubtitle.c:
29755 * win32/common/config.h:
29756 Add avi subtitle element for bug #442034. Need seeking support
29757 and more support for character conversion.
29759 2007-12-18 09:07:17 +0000 Tim-Philipp Müller <tim@centricular.net>
29761 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
29762 Original commit message from CVS:
29764 Include common/win32.mak for CRLF check of win32 project
29765 files (see #393626).
29766 * win32/vs6/libgstpng.dsp:
29767 Fix line endings and do cvs admin -kb.
29769 2007-12-17 21:12:28 +0000 David Schleef <ds@schleef.org>
29771 gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
29772 Original commit message from CVS:
29773 * gst/multifile/gstmultifilesrc.c:
29774 * gst/multifile/gstmultifilesrc.h:
29775 When subsequent files are read, if the file doesn't exist, send
29776 an EOS instead of causing an error.
29778 2007-12-16 23:43:46 +0000 Edward Hervey <bilboed@bilboed.com>
29780 ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
29781 Original commit message from CVS:
29782 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
29783 Actually drop the buffers which are outside the currently configured
29784 segment instead of just emitting a WARNING.
29786 2007-12-14 18:49:34 +0000 Wim Taymans <wim.taymans@gmail.com>
29788 ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
29789 Original commit message from CVS:
29790 * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
29791 (gst_flac_dec_write):
29792 * ext/flac/gstflacdec.h:
29793 Send segments from the streaming thread. Fixes #502187.
29794 Fix segment seeking and a bunch of other seeking cases.
29796 2007-12-14 10:17:10 +0000 Tim-Philipp Müller <tim@centricular.net>
29798 gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
29799 Original commit message from CVS:
29800 * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
29801 Parse WOAF frames and put the result into GST_TAG_CONTACT,
29802 which is where it would end up if the same information was
29803 put in a vorbis comment (don't think it's worth adding a
29804 new URI tag for this). Fixes #488112.
29806 2007-12-11 22:29:18 +0000 Tim-Philipp Müller <tim@centricular.net>
29808 configure.ac: We need core/base 0.10.15 or later.
29809 Original commit message from CVS:
29811 We need core/base 0.10.15 or later.
29813 2007-12-11 16:47:12 +0000 Mark Nauwelaerts <manauw@skynet.be>
29815 gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
29816 Original commit message from CVS:
29817 Patch by: Mark Nauwelaerts <manauw skynet be>
29818 * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
29819 Fix regression in stream numbering. Fixes #502655.
29821 2007-12-11 16:39:39 +0000 Wouter Cloetens <wouter@mind.be>
29823 ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
29824 Original commit message from CVS:
29825 Patch by: Wouter Cloetens <wouter at mind dot be>
29826 * ext/soup/gstsouphttpsrc.c: (_do_init),
29827 (gst_souphttp_src_class_init), (gst_souphttp_src_init),
29828 (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
29829 (gst_souphttp_src_get_property), (unicodify),
29830 (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
29831 (gst_souphttp_src_start), (gst_souphttp_src_stop),
29832 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
29833 (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
29834 (soup_got_headers), (soup_got_body), (soup_finished),
29835 (soup_got_chunk), (soup_response), (soup_parse_status),
29836 (gst_souphttp_src_uri_get_type),
29837 (gst_souphttp_src_uri_get_protocols),
29838 (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
29839 (gst_souphttp_src_uri_handler_init):
29840 * ext/soup/gstsouphttpsrc.h:
29841 Do not try to unpause I/O in the "queued" state.
29842 Reorganise a bunch of things and cleanups.
29843 Uses G_GUINT64_FORMAT instead of hard-coding %llu.
29846 2007-12-11 16:31:49 +0000 Wai-Ming Ho <webregbox@yahoo.co.uk>
29848 gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
29849 Original commit message from CVS:
29850 Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
29851 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
29852 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
29853 (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
29854 (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
29855 (gst_rtp_h264_pay_handle_buffer):
29856 * gst/rtp/gstrtph264pay.h:
29857 Use higher performance start-code searching.
29858 Parse NALs and store SPS, PPS and profile in the caps so that they can
29859 be used in the SDP. Fixes #502814.
29861 2007-12-11 11:50:54 +0000 Tim-Philipp Müller <tim@centricular.net>
29863 sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings. Also fix a small ...
29864 Original commit message from CVS:
29865 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
29866 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
29867 Init some structs to zero before we pass them to ioctl, which
29868 avoids valgrind warnings. Also fix a small memory leak.
29870 2007-12-11 11:05:57 +0000 Wouter Cloetens <wouter@mind.be>
29872 gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
29873 Original commit message from CVS:
29874 Patch by: Wouter Cloetens <wouter at mind dot be>
29875 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
29876 Copy timestamp from input to output. Not very perfect yet but better
29877 than nothing. Fixes #503023.
29879 2007-12-09 16:49:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29881 ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
29882 Original commit message from CVS:
29883 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
29884 Also print a useful error message with the old Wavpack API
29887 2007-12-09 16:34:08 +0000 Tim-Philipp Müller <tim@centricular.net>
29889 ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
29890 Original commit message from CVS:
29891 * ext/wavpack/gstwavpackdec.c:
29892 More build fixes for old libwavpack versions: include config.h so
29893 that WAVPACK_OLD_API is actually defined as detected; only use
29894 WavpackGetErrorMessage if it is available. This fixes the build
29895 on debian stable for me.
29897 2007-12-09 16:21:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29899 ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
29900 Original commit message from CVS:
29901 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
29902 * ext/wavpack/gstwavpackparse.c:
29903 (gst_wavpack_parse_create_src_pad):
29904 Workaround the non-existance of WavpackGetChannelMask in Wavpack
29905 versions below 4.40.0.
29907 2007-12-09 05:13:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29909 configure.ac: And now do it right for real...
29910 Original commit message from CVS:
29912 And now do it right for real...
29914 2007-12-09 05:09:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29916 configure.ac: Correctly reset $LIBS to not contain -lm.
29917 Original commit message from CVS:
29919 Correctly reset $LIBS to not contain -lm.
29921 2007-12-09 05:02:17 +0000 Kwang Yul Seo <kwangyul.seo@gmail.com>
29923 Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
29924 Original commit message from CVS:
29925 Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
29927 * ext/cairo/gsttimeoverlay.c:
29928 (gst_cairo_time_overlay_print_smpte_time):
29929 Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
29930 and checking for rint() and implementing it ourself if it doesn't
29933 2007-12-09 04:29:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29935 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
29936 Original commit message from CVS:
29938 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
29940 2007-12-08 16:47:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29942 sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
29943 Original commit message from CVS:
29944 * sys/oss/gstosshelper.c:
29945 Verify that the format returned after the ioctl is the one
29946 we requested. It is valid for the ioctl to succeed while
29947 substituting an alternate 'supported' sample format.
29949 2007-12-07 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
29951 sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
29952 Original commit message from CVS:
29953 * sys/oss/gstossaudio.c: (plugin_init):
29954 * sys/oss/gstosssink.c: (gst_oss_sink_open):
29955 * sys/oss/gstosssrc.c: (gst_oss_src_open):
29956 Post decent (and translated) error message when we can't
29957 open the audio device for some reason.
29959 2007-12-07 19:29:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29961 sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
29962 Original commit message from CVS:
29963 * sys/oss/gstosssink.c:
29964 * sys/oss/gstosssrc.c:
29965 Allow the AUDIODEV environment variable to redirect us
29966 to a different default OSS device, like sunaudiosink does
29967 on Solaris (makes audio play automatically on SunRays).
29969 2007-12-06 12:45:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29971 gst/equalizer/gstiirequalizer.c: Fix compilation.
29972 Original commit message from CVS:
29973 * gst/equalizer/gstiirequalizer.c:
29974 (gst_iir_equalizer_transform_ip):
29977 2007-12-06 12:42:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29979 gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
29980 Original commit message from CVS:
29981 * gst/equalizer/gstiirequalizer.c:
29982 (gst_iir_equalizer_transform_ip):
29983 Don't process buffers in passthrough mode.
29985 2007-12-06 12:37:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29987 gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
29988 Original commit message from CVS:
29989 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
29990 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
29991 The transform() methods are not called in passthrough mode so
29992 there's no need for checking if the element is in passthrough mode.
29994 2007-12-06 12:29:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29996 gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
29997 Original commit message from CVS:
29998 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
29999 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
30000 Sync the GObject properties with the controller even in passthrough
30001 mode to get consistent property values.
30003 2007-12-06 12:11:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30005 gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
30006 Original commit message from CVS:
30007 * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
30008 * gst/audiofx/audiochebyshevfreqband.c:
30009 (gst_audio_chebyshev_freq_band_transform_ip):
30010 * gst/audiofx/audiochebyshevfreqlimit.c:
30011 (gst_audio_chebyshev_freq_limit_transform_ip):
30012 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
30013 * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
30014 The transform_ip() methods should do nothing if in passthrough mode.
30015 It might get non-writable buffers in that case but the buffer might
30016 as well be writable.
30017 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
30018 The transform() methods won't be called in passthrough mode and
30019 otherwise the buffer is always writable so don't check here.
30021 2007-12-06 11:46:22 +0000 Tim-Philipp Müller <tim@centricular.net>
30023 gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775). Some people seem to think they don't need to ...
30024 Original commit message from CVS:
30025 * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
30026 Fix seeking in .wav files again (#501775). Some people seem to think
30027 they don't need to test their changes when they're just 'reflowing'
30030 2007-12-05 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
30032 gst/autodetect/gstautovideosink.*: Fix docs.
30033 Original commit message from CVS:
30034 * gst/autodetect/gstautovideosink.c:
30035 (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
30036 (gst_auto_video_sink_init),
30037 (gst_auto_video_sink_create_element_with_pretty_name),
30038 (gst_auto_video_sink_find_best),
30039 (gst_auto_video_sink_set_property),
30040 (gst_auto_video_sink_get_property):
30041 * gst/autodetect/gstautovideosink.h:
30043 Use same error reporting code as autoaudiosink.
30044 Add property to filter sinks based on caps. Only select raw video sinks
30045 by default for backwards compat.
30046 API: GstAutoVideoSink::filter-caps
30048 2007-12-05 16:02:15 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30050 gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
30051 Original commit message from CVS:
30052 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
30053 * gst/autodetect/gstautoaudiosink.c:
30054 (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
30055 (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
30056 (gst_auto_audio_sink_set_property),
30057 (gst_auto_audio_sink_get_property):
30058 * gst/autodetect/gstautoaudiosink.h:
30059 Add property to filter sinks based on caps. Only select raw audio sinks
30060 by default for backwards compat. Fixes #417420.
30061 API: GstAutoAudioSink::filter-caps
30063 2007-11-29 11:40:15 +0000 Arek Korbik <arkadini@gmail.com>
30065 gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
30066 Original commit message from CVS:
30067 Patch by: Arek Korbik <arkadini@gmail.com>
30068 * gst/videobox/gstvideobox.c: (plugin_init):
30069 Initialise liboil in plugin_init()
30071 2007-11-29 10:49:18 +0000 Wouter Cloetens <wouter@mind.be>
30073 configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
30074 Original commit message from CVS:
30075 Patch by: Wouter Cloetens <wouter at mind dot be>
30077 Bump libsoup requirement as libsoup does not support async client
30078 operation prior to version 2.2.104 and it has some leaks.
30079 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
30080 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
30081 (gst_souphttp_src_set_property), (gst_souphttp_src_create),
30082 (gst_souphttp_src_start), (gst_souphttp_src_stop),
30083 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
30084 (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
30085 (soup_finished), (soup_got_chunk), (soup_response),
30086 (soup_session_close):
30087 * ext/soup/gstsouphttpsrc.h:
30088 Implement unlock().
30089 Picks up the size from the Content-Length header and emit a duration
30091 Don't leak the GMainContext object.
30094 2007-11-29 10:34:18 +0000 Wim Taymans <wim.taymans@gmail.com>
30096 ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
30097 Original commit message from CVS:
30098 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
30099 Post error before sending EOS. Fixes #499178.
30101 2007-11-28 21:54:50 +0000 Sébastien Moutte <sebastien@moutte.net>
30103 win32/vs6/: Add a project file for libgstpng
30104 Original commit message from CVS:
30105 * win32/vs6/gst_plugins_good.dsw:
30106 * win32/vs6/libgstpng.dsp:
30107 Add a project file for libgstpng
30109 2007-11-28 17:48:45 +0000 Edward Hervey <bilboed@bilboed.com>
30111 gst/rtp/gstrtph263depay.c: Code beautification.
30112 Original commit message from CVS:
30113 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
30114 (gst_rtp_h263_depay_process):
30115 Code beautification.
30116 Added debug statements.
30117 Don't bit-shift everything, just do operations on last/first byte
30120 2007-11-27 11:11:08 +0000 Jayarama S. Santana <sundarsantana@gmail.com>
30122 gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
30123 Original commit message from CVS:
30124 Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
30125 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
30126 Fix wrong comparison in overrun check. Fixes #499239 some more.
30128 2007-11-27 00:01:41 +0000 Edward Hervey <bilboed@bilboed.com>
30130 gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
30131 Original commit message from CVS:
30132 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
30133 (gst_rtp_h263_depay_process):
30134 * gst/rtp/gstrtph263depay.h:
30135 Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
30138 2007-11-26 19:17:10 +0000 Wim Taymans <wim.taymans@gmail.com>
30140 gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
30141 Original commit message from CVS:
30142 Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
30143 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
30144 (gst_rtp_mp4a_depay_process):
30145 * gst/rtp/gstrtpmp4adepay.h:
30146 Fix depayloading when multiple frames are inside one RTP packet.
30149 2007-11-26 12:26:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30151 gst/level/gstlevel.c: Add GAP-flag support.
30152 Original commit message from CVS:
30153 * gst/level/gstlevel.c:
30154 Add GAP-flag support.
30156 2007-11-26 12:01:11 +0000 Edward Hervey <bilboed@bilboed.com>
30158 gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
30159 Original commit message from CVS:
30160 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
30161 Read the I flag for Mode A h263 rtp stream and set the
30162 GST_BUFFER_FLAG_DELTA_UNIT accordingly.
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 10:04:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30174 gst/level/gstlevel.c: Remove some dead code and do cleanups.
30175 Original commit message from CVS:
30176 * gst/level/gstlevel.c:
30177 Remove some dead code and do cleanups.
30179 2007-11-26 09:13:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30181 tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
30182 Original commit message from CVS:
30183 * tests/check/pipelines/simple-launch-lines.c:
30184 Improve the tests by allowing to set a target state.
30186 2007-11-26 09:04:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30188 tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
30189 Original commit message from CVS:
30190 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
30191 Don't check the caps of the output buffer if they're equal some
30192 other caps. The caps can change in a backward compatible way
30193 and did at this point.
30195 2007-11-24 14:55:04 +0000 Julien Moutte <julien@moutte.net>
30197 gst/qtdemux/qtdemux.c: Implement reverse playback support.
30198 Original commit message from CVS:
30199 2007-11-24 Julien MOUTTE <julien@moutte.net>
30200 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
30201 (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
30202 (gst_qtdemux_seek_to_previous_keyframe),
30203 (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
30204 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
30205 reverse playback support.
30207 2007-11-21 09:56:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30209 gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
30210 Original commit message from CVS:
30211 * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
30212 * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
30213 Post a GST_MESSAGE_LATENCY if the latency changes.
30215 2007-11-21 08:21:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30217 gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
30218 Original commit message from CVS:
30219 * gst/equalizer/gstiirequalizer10bands.c:
30220 * gst/equalizer/gstiirequalizer3bands.c:
30221 Remove preset iface again. We'll re-add this after its been released
30224 2007-11-20 13:14:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30226 ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
30227 Original commit message from CVS:
30228 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
30229 Also set the channel layout on the Wavpack caps if we're having
30230 a mono layout. Of course only do it for "audio/x-wavpack".
30232 2007-11-20 13:08:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30234 ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
30235 Original commit message from CVS:
30236 * ext/wavpack/gstwavpackcommon.c:
30237 (gst_wavpack_get_default_channel_mask),
30238 (gst_wavpack_set_channel_layout),
30239 (gst_wavpack_get_default_channel_positions),
30240 (gst_wavpack_get_channel_mask_from_positions),
30241 (gst_wavpack_set_channel_mapping):
30242 * ext/wavpack/gstwavpackcommon.h:
30243 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
30244 (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
30245 * ext/wavpack/gstwavpackdec.h:
30246 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
30247 (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
30248 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
30249 (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
30250 (gst_wavpack_enc_rewrite_first_block),
30251 (gst_wavpack_enc_sink_event):
30252 * ext/wavpack/gstwavpackenc.h:
30253 * ext/wavpack/gstwavpackparse.c:
30254 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
30255 (gst_wavpack_parse_scan_to_find_sample),
30256 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
30257 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
30258 * ext/wavpack/gstwavpackparse.h:
30259 Add support for encoding, parsing and decoding multichannel
30260 files with up to 8 channels. This also improves the robustness
30261 of parsing quite a bit.
30262 * ext/wavpack/gstwavpackstreamreader.c:
30263 (gst_wavpack_stream_reader_read_bytes),
30264 (gst_wavpack_stream_reader_get_pos),
30265 (gst_wavpack_stream_reader_set_pos_abs),
30266 (gst_wavpack_stream_reader_set_pos_rel),
30267 (gst_wavpack_stream_reader_push_back_byte),
30268 (gst_wavpack_stream_reader_get_length),
30269 (gst_wavpack_stream_reader_can_seek),
30270 (gst_wavpack_stream_reader_write_bytes):
30273 2007-11-20 12:20:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30275 ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
30276 Original commit message from CVS:
30277 * ext/libpng/gstpngdec.c:
30278 * ext/libpng/gstpngdec.h:
30279 Don't release the png-memory from within the callback.
30281 2007-11-20 12:11:13 +0000 René Stadler <mail@renestadler.de>
30283 ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
30284 Original commit message from CVS:
30285 Patch by: René Stadler <mail at renestadler dot de>
30286 * ext/libpng/gstpngenc.c:
30287 Don't leak buffer data memory. Fixes #498395.
30289 2007-11-20 11:46:28 +0000 René Stadler <mail@renestadler.de>
30291 tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
30292 Original commit message from CVS:
30293 Patch by: René Stadler <mail at renestadler dot de>
30294 * tests/check/pipelines/simple-launch-lines.c:
30297 2007-11-20 11:41:13 +0000 Julien Moutte <julien@moutte.net>
30299 Fix build on Mac OS X 10.5
30300 Original commit message from CVS:
30301 2007-11-20 Julien MOUTTE <julien@moutte.net>
30302 * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
30303 (gst_tag_lib_mux_adjust_event_offsets):
30304 * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
30305 * sys/osxaudio/Makefile.am:
30306 * sys/osxvideo/cocoawindow.h:
30307 * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
30309 2007-11-19 20:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30311 gst/equalizer/: Activate preset iface and upload two presets here.
30312 Original commit message from CVS:
30313 * gst/equalizer/gstiirequalizer10bands.c:
30314 * gst/equalizer/gstiirequalizer3bands.c:
30315 Activate preset iface and upload two presets here.
30317 2007-11-16 05:52:55 +0000 David Schleef <ds@schleef.org>
30319 ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp(). Fixes #497292.
30320 Original commit message from CVS:
30321 * ext/cairo/gsttextoverlay.c:
30322 Change strcasecmp() to g_strcasecmp(). Fixes #497292.
30324 2007-11-15 18:19:19 +0000 Jordi Jaen Pallares <jordijp@gmail.com>
30326 gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
30327 Original commit message from CVS:
30328 Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
30329 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
30330 (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
30331 (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
30332 * gst/rtp/gstrtpmp2tpay.h:
30333 Fill the MTU with as many packets as possible. Fixes #491323.
30335 2007-11-15 17:47:43 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30337 gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
30338 Original commit message from CVS:
30339 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
30340 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
30341 Fix some more leaks. Fixes #497007.
30343 2007-11-15 17:35:18 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30345 gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
30346 Original commit message from CVS:
30347 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
30348 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
30349 (gst_rtspsrc_stream_configure_tcp):
30350 Fix 3 pad leaks. Fixes #496983.
30352 2007-11-15 17:26:25 +0000 Wouter Cloetens <wouter@mind.be>
30354 Added HTTP source based on libsoup. Fixes #497020.
30355 Original commit message from CVS:
30356 Patch by: Wouter Cloetens <wouter at mind dot be>
30359 * ext/soup/Makefile.am:
30360 * ext/soup/gstsouphttpsrc.c: (_do_init),
30361 (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
30362 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
30363 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
30364 (gst_souphttp_src_create), (gst_souphttp_src_start),
30365 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
30366 (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
30367 (soup_session_close), (plugin_init):
30368 * ext/soup/gstsouphttpsrc.h:
30369 Added HTTP source based on libsoup. Fixes #497020.
30371 2007-11-15 17:01:32 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30373 gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
30374 Original commit message from CVS:
30375 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
30376 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
30377 Fix small leak. Fixes #497017.
30379 2007-11-15 16:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
30381 gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
30382 Original commit message from CVS:
30383 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
30384 (gst_qtdemux_prepare_current_sample),
30385 (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
30386 (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
30387 * gst/qtdemux/qtdemux_fourcc.h:
30388 * gst/qtdemux/qtdemux_types.c:
30389 Add suppport for theora in quicktime according to XiphQT.
30391 2007-11-15 12:22:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
30394 * sys/v4l2/gstv4l2src.c:
30395 * sys/v4l2/gstv4l2src.h:
30396 * sys/v4l2/v4l2src_calls.c:
30397 Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
30398 Original commit message from CVS:
30399 Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mmap effectively (no copy if possible) when application wants to. Fixes: #480557.
30401 2007-11-14 21:39:47 +0000 Tim-Philipp Müller <tim@centricular.net>
30403 gst/id3demux/: We don't want the same string multiple times in a tag list for the same tag ever, for any tag, not jus...
30404 Original commit message from CVS:
30405 * gst/id3demux/id3tags.c:
30406 * gst/id3demux/id3tags.h:
30407 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
30408 We don't want the same string multiple times in a tag list for the
30409 same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
30410 this doesn't happen and remove special-case code for GST_TAG_GENRE.
30412 2007-11-14 21:04:12 +0000 Tim-Philipp Müller <tim@centricular.net>
30414 ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
30415 Original commit message from CVS:
30416 * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
30417 Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
30418 into ID3v2 TXXX frames (fixes #347848).
30420 2007-11-14 20:34:24 +0000 Tim-Philipp Müller <tim@centricular.net>
30422 gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
30423 Original commit message from CVS:
30424 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
30425 Don't leak sdp message contents (fixes #496773).
30426 * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
30427 Don't leak URI string.
30429 2007-11-14 19:10:37 +0000 Julien Puydt <julien.puydt@laposte.net>
30431 ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
30432 Original commit message from CVS:
30433 Patch by: Julien Puydt <julien dot puydt at laposte net>
30434 * ext/raw1394/Makefile.am:
30435 * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
30436 (gst_1394_property_probe_get_properties),
30437 (gst_1394_property_probe_probe_property),
30438 (gst_1394_property_probe_needs_probe),
30439 (gst_1394_property_probe_get_values),
30440 (gst_1394_property_probe_interface_init),
30441 (gst_1394_type_add_property_probe_interface):
30442 * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
30443 * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
30444 (gst_dv1394src_init), (gst_dv1394src_dispose),
30445 (gst_dv1394src_set_property), (gst_dv1394src_get_property),
30446 (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
30447 (gst_dv1394src_update_device_name):
30448 * ext/raw1394/gstdv1394src.h:
30449 Implement GstPropertyProbe interface and add "device-name" property,
30450 so applications can use this to probe for available devices in the
30451 same way they can already with v4lsrc and v4l2src (however horrible
30452 this property probe interface may be). Fixes #358841.
30454 2007-11-14 17:03:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30456 tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
30457 Original commit message from CVS:
30458 * tests/check/elements/spectrum.c: (GST_START_TEST):
30459 Fix spectrum unit test for the latest spectrum changes.
30461 2007-11-14 15:29:05 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30463 gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
30464 Original commit message from CVS:
30465 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
30466 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
30467 (gst_rtspsrc_parse_range):
30468 Don't leak event, don't leak range (fixes #496752).
30470 2007-11-14 10:22:41 +0000 Arek Korbik <arkadini@gmail.com>
30472 gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
30473 Original commit message from CVS:
30474 Patch by: Arek Korbik <arkadini@gmail.com>
30475 * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
30476 Detect RGBA/BGRA correctly on little endian systems.
30478 2007-11-13 17:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
30480 sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
30481 Original commit message from CVS:
30482 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
30483 If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
30484 corresponding ioctl() call fails even though the driver claims to
30485 support this format, just fall back to the pre-2.6.19 kernel
30486 routine that creates caps with suitable height and width ranges
30489 2007-11-13 17:01:07 +0000 Mark Nauwelaerts <manauw@skynet.be>
30491 gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
30492 Original commit message from CVS:
30493 Patch by: Mark Nauwelaerts <manauw skynet be>
30494 * gst/matroska/matroska-demux.c:
30495 (gst_matroska_demux_push_dvd_clut_change_event),
30496 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
30497 (gst_matroska_demux_subtitle_caps):
30498 * gst/matroska/matroska-ids.h:
30499 Extract palette data for dvd subpicture streams and send it
30500 downstream as custom gstreamer dvd event (fixes #453417).
30502 2007-11-13 14:51:30 +0000 Tim-Philipp Müller <tim@centricular.net>
30504 ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
30505 Original commit message from CVS:
30506 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
30507 Implement minimal parsing of the passed pango font description
30508 string, so passing a font size works the same as with the
30509 pango textoverlay plugin; fixes #455086.
30510 (Maybe we could just use pangocairo here at some point).
30512 2007-11-13 06:55:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30514 gst/: Return the result in _activate_pull(). Don't ref element there.
30515 Original commit message from CVS:
30516 * gst/avi/gstavidemux.c:
30517 * gst/wavparse/gstwavparse.c:
30518 Return the result in _activate_pull(). Don't ref element there.
30520 2007-11-13 06:23:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30522 gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
30523 Original commit message from CVS:
30524 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
30525 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
30526 (gst_wavparse_srcpad_event):
30527 Ref the element when we should, but not when we its not needed. Reflow
30528 the event_handling to not leak the event.
30530 2007-11-12 21:07:31 +0000 René Stadler <mail@renestadler.de>
30532 gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
30533 Original commit message from CVS:
30534 Patch by: René Stadler <mail at renestadler dot de>
30535 * gst/replaygain/rganalysis.c: (yule_filter):
30536 Avoid slowdown from denormals when processing near-silence input data.
30537 Spotted by Gabriel Bouvigne. Fixes #494499.
30539 2007-11-12 17:59:40 +0000 Edward Hervey <bilboed@bilboed.com>
30541 gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
30542 Original commit message from CVS:
30543 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
30544 (qtdemux_parse_samples):
30545 Properly free QTDemuxSamples array.
30546 Protect table write with a sensible check, some files apparently DO contain
30547 stts values starting with 0 :(
30549 2007-11-12 17:21:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30551 gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
30552 Original commit message from CVS:
30553 * gst/avi/gstavidemux.c:
30554 * gst/qtdemux/qtdemux.c:
30555 Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
30556 previous commit messed up.
30558 2007-11-12 17:06:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30560 gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
30561 Original commit message from CVS:
30562 * gst/avi/gstavidemux.c:
30563 * gst/qtdemux/qtdemux.c:
30564 Sync _handle_src_event() with oggdemux. In avidemux also ref the
30565 element when we should, but not when we its not needed.
30567 2007-11-11 21:12:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30569 gst/: Change the meaning of the magnitude values given in the
30570 Original commit message from CVS:
30571 * gst/equalizer/demo.c: (draw_spectrum):
30572 * gst/spectrum/demo-audiotest.c: (draw_spectrum):
30573 * gst/spectrum/demo-osssrc.c: (draw_spectrum):
30574 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
30575 Change the meaning of the magnitude values given in the
30576 GstMessages by spectrum to decibel instead of
30579 2007-11-11 13:55:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30581 gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
30582 Original commit message from CVS:
30583 * gst/equalizer/gstiirequalizer10bands.c:
30584 * gst/equalizer/gstiirequalizer3bands.c:
30585 * gst/equalizer/gstiirequalizernbands.c:
30586 And continue to update docs. Also include some sample code
30587 for the n-band equalizer in the docs.
30589 2007-11-11 12:54:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30591 gst/equalizer/: Update docs and property ranges to the real values.
30592 Original commit message from CVS:
30593 * gst/equalizer/gstiirequalizer10bands.c:
30594 (gst_iir_equalizer_10bands_class_init):
30595 * gst/equalizer/gstiirequalizer3bands.c:
30596 (gst_iir_equalizer_3bands_class_init):
30597 * gst/equalizer/gstiirequalizernbands.c:
30598 Update docs and property ranges to the real values.
30600 2007-11-09 17:27:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30602 gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
30603 Original commit message from CVS:
30604 * gst/spectrum/gstspectrum.c:
30605 Now do the scaling right for real. Also initialize a previously
30606 uninitialized variable.
30608 2007-11-08 15:56:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30610 gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
30611 Original commit message from CVS:
30612 * gst/equalizer/demo.c:
30613 Make default volume a bit less. Improve layout by giving more space to
30614 the slider with big-numbers and enable fill.
30616 2007-11-08 15:00:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30618 gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
30619 Original commit message from CVS:
30620 * gst/wavparse/gstwavparse.c:
30621 Return FALSE if we can't handle a query instead of changing the
30622 format. Ignore fact when dealing with mpeg audio.
30624 2007-11-06 12:23:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30626 gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
30627 Original commit message from CVS:
30628 * gst/spectrum/demo-audiotest.c: (main):
30629 Use autoaudiosink instead of alsasink and use a sine wave.
30630 * gst/spectrum/gstspectrum.c:
30631 Fix the magnitude calculation.
30633 2007-11-03 19:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30635 gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
30636 Original commit message from CVS:
30637 * gst/equalizer/demo.c: (main):
30638 * gst/equalizer/gstiirequalizer.c:
30639 (gst_iir_equalizer_band_class_init), (setup_filter):
30640 Allow setting 0 as bandwidth and handle this correctly.
30641 Also handle a bandwidth of rate/2 properly.
30642 * gst/equalizer/gstiirequalizernbands.c:
30643 (gst_iir_equalizer_nbands_class_init):
30644 Make it possible to generate a N-band equalizer with 1 bands. The
30645 previous limit of 2 was caused by a nowadays replaced calculation
30646 doing a division by zero if number of bands was 1.
30648 2007-11-02 21:16:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
30650 Fix includes for MSVC and GLib-2.14.0 (#492388).
30651 Original commit message from CVS:
30652 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
30654 * gst/udp/gstdynudpsink.c:
30655 * gst/udp/gstdynudpsink.h:
30656 * gst/udp/gstmultiudpsink.c:
30657 * gst/udp/gstmultiudpsink.h:
30658 * gst/udp/gstudpsink.c:
30659 * gst/udp/gstudpsink.h:
30660 Fix includes for MSVC and GLib-2.14.0 (#492388).
30661 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
30662 No more pipe define since GLib-2.14.0, need to use _pipe() directly.
30664 2007-11-02 17:23:43 +0000 Edward Hervey <bilboed@bilboed.com>
30666 gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
30667 Original commit message from CVS:
30668 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
30669 (gst_mulawdec_chain):
30670 * gst/law/mulaw-decode.h:
30671 Calculate outgoing buffer duration if incoming buffer didn't have a
30674 2007-10-30 21:37:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30676 gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
30677 Original commit message from CVS:
30678 * gst/equalizer/Makefile.am:
30679 * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
30680 (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
30681 (draw_spectrum), (message_handler), (main):
30682 Add small demo application based on the spectrum demo applications
30683 that gets white noise as input, pushes it through an equalizer and
30684 paints the spectrum. For every equalizer band it's possible to set
30685 gain, bandwidth and frequency.
30686 * gst/equalizer/gstiirequalizer.c: (setup_filter):
30687 Add some guarding against too large or too small frequencies and
30688 bandwidths. Also improve debugging a bit.
30690 2007-10-30 21:18:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30692 gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
30693 Original commit message from CVS:
30694 * gst/equalizer/gstiirequalizer.c:
30695 (gst_iir_equalizer_band_set_property),
30696 (gst_iir_equalizer_band_get_property),
30697 (gst_iir_equalizer_band_class_init), (arg_to_scale),
30698 (setup_filter), (gst_iir_equalizer_compute_frequencies):
30699 Replace filters with a bit better filters for which we can actually
30700 find documentation, which don't change anything on zero gain, etc.
30701 Make the frequency property of the bands writable, rename the
30702 band-width property to bandwidth and change the meaning to the
30703 frequency difference between bandedges, change the meaning of the
30704 gain property to dB instead of a weird scale between -1 and 1 that
30705 has no real meaning.
30707 2007-10-30 12:29:46 +0000 Wim Taymans <wim.taymans@gmail.com>
30709 gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
30710 Original commit message from CVS:
30711 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
30712 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
30713 Smarter combine_flow code that also deals with downstream elements
30714 returning UNEXPECTED when they receive data out of the segment
30715 boundaries. Fixes #491305.
30717 2007-10-27 16:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
30719 gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
30720 Original commit message from CVS:
30721 * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
30722 Let's not call every request pad we create "sink%d", that'll
30723 create problems if there's to be more than one pad. Fixes #490682.
30724 * tests/check/Makefile.am:
30725 * tests/check/elements/.cvsignore:
30726 * tests/check/elements/interleave.c:
30727 Add unit test for the above.
30729 2007-10-26 15:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
30731 sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
30732 Original commit message from CVS:
30733 * sys/v4l2/v4l2src_calls.c:
30734 Fix 'unused variable' compiler warning when compiling against
30735 older kernel headers.
30737 2007-10-26 12:10:43 +0000 Christian Schaller <uraeus@gnome.org>
30739 * gst-plugins-good.spec.in:
30741 Original commit message from CVS:
30744 2007-10-25 23:42:52 +0000 David Schleef <ds@schleef.org>
30746 Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
30747 Original commit message from CVS:
30748 * gst/multifile/Makefile.am:
30749 * gst/multifile/gstmultifilesink.c:
30750 * gst/multifile/gstmultifilesrc.c:
30751 * tests/check/Makefile.am:
30752 * tests/check/elements/multifile.c:
30753 Improve documentation, write some tests for multifilesrc/sink
30754 for upcoming ->good review.
30756 2007-10-25 15:00:15 +0000 Tim-Philipp Müller <tim@centricular.net>
30758 ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
30759 Original commit message from CVS:
30760 * ext/taglib/gstid3v2mux.cc (add_funcs):
30761 Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
30763 2007-10-24 07:01:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30765 tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
30766 Original commit message from CVS:
30767 * tests/check/pipelines/simple-launch-lines.c:
30768 Improve the tests a little more.
30770 2007-10-23 08:38:50 +0000 Yun Zheng Hu <yunzheng.hu@gmail.com>
30772 sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
30773 Original commit message from CVS:
30774 patch by: Yun Zheng Hu
30775 * sys/osxaudio/gstosxaudiosrc.c:
30776 Use default input device instead of default output device and
30777 only memcpy actual available bytes.
30779 2007-10-22 19:14:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
30781 sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
30782 Original commit message from CVS:
30783 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
30784 Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
30785 early. It is temporary until we find something better.
30787 2007-10-22 16:44:48 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30789 gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
30790 Original commit message from CVS:
30791 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
30792 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
30793 Fix race when pausing a RTSP stream in interleaved.
30796 2007-10-22 09:53:16 +0000 Peter Kjellerstedt <pkj@axis.com>
30798 gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
30799 Original commit message from CVS:
30800 Patch by: Peter Kjellerstedt <pkj at axis com>
30801 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
30802 Use correct unref function for buffers. #488844.
30804 2007-10-19 19:33:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30806 Add some debug and sync tests with the fix.
30807 Original commit message from CVS:
30808 * gst/avi/gstavimux.c:
30809 * tests/check/elements/avimux.c:
30810 Add some debug and sync tests with the fix.
30812 2007-10-18 17:04:14 +0000 Laurent Glayal <spglegle@yahoo.fr>
30814 gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
30815 Original commit message from CVS:
30816 Based on patch by: Laurent Glayal <spglegle yahoo fr>
30817 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
30818 When the socket is used by the app for other purposes, don't generate an
30819 error if there is activaty on the socket that is not data related.
30822 2007-10-18 14:55:38 +0000 Wim Taymans <wim.taymans@gmail.com>
30824 sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
30825 Original commit message from CVS:
30826 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
30827 (gst_v4l2src_grab_frame):
30828 Add some more debug info. Generate an error when we run out of buffers
30829 for some reason. See #480557.
30831 2007-10-18 08:27:56 +0000 Anders Skargren <anders.skargren@axis.com>
30833 gst/rtp/gstrtph264pay.c: Set marker bit correctly.
30834 Original commit message from CVS:
30835 Patch by: Anders Skargren <anders dot skargren at axis dot com>
30836 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
30837 Set marker bit correctly.
30839 2007-10-18 06:20:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30841 gst/equalizer/gstiirequalizer.c: Add a missing break.
30842 Original commit message from CVS:
30843 * gst/equalizer/gstiirequalizer.c:
30844 (gst_iir_equalizer_band_set_property):
30845 Add a missing break.
30847 2007-10-18 06:14:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30849 gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
30850 Original commit message from CVS:
30851 * gst/equalizer/gstiirequalizer.c:
30852 (gst_iir_equalizer_band_set_property),
30853 (gst_iir_equalizer_band_get_property),
30854 (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
30855 (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
30856 (setup_filter), (gst_iir_equalizer_setup):
30857 * gst/equalizer/gstiirequalizer.h:
30858 Move bandwidth property to the separate bands and add float64 support.
30860 2007-10-17 15:08:02 +0000 Wim Taymans <wim.taymans@gmail.com>
30862 gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
30863 Original commit message from CVS:
30864 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
30865 Use allowed name for the GstStructure.
30867 2007-10-17 11:47:23 +0000 Tim-Philipp Müller <tim@centricular.net>
30869 Use new gst_bus_pop_filtered().
30870 Original commit message from CVS:
30871 * ext/gconf/gstswitchsink.c:
30872 * gst/autodetect/gstautoaudiosink.c:
30873 Use new gst_bus_pop_filtered().
30875 2007-10-13 12:03:44 +0000 Tim-Philipp Müller <tim@centricular.net>
30877 sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
30878 Original commit message from CVS:
30879 * sys/v4l2/gstv4l2src.c:
30880 * sys/v4l2/v4l2src_calls.c:
30881 When probing the formats and sizes a camera supports, make
30882 sure the best ones (highest resolution, prefered format)
30883 end up at the beginning of the probed caps and the less
30884 desirable ones at the end. This is important because the
30885 order within the caps matters for things like fixation and
30886 negotiation, ie. what format is chosen in the end.
30887 With recent kernels, the current probing code will end up
30888 querying the supported sizes from lowest resolution to
30889 highest resolution, adding them to the probed caps in that
30890 order, resulting to v4l2src fixating to the lowest possible
30891 resolution if downstream does not express a size preference.
30892 Also make up a somewhat random ranking of prefered output
30893 formats for the same reason. Fixes #485828.
30895 2007-10-11 17:55:29 +0000 Jason Kivlighn <jkivlighn@gmail.com>
30897 gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
30898 Original commit message from CVS:
30899 Based on patch by: Jason Kivlighn <jkivlighn gmail com>
30900 * gst/id3demux/id3v2frames.c:
30901 Extract license/copyright URIs from ID3v2 WCOP frames
30903 * tests/check/elements/id3demux.c:
30904 * tests/files/Makefile.am:
30905 * tests/files/id3-447000-wcop.tag:
30906 Add simple unit test.
30908 2007-10-11 16:41:44 +0000 Tim-Philipp Müller <tim@centricular.net>
30910 ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
30911 Original commit message from CVS:
30912 * ext/taglib/gstid3v2mux.cc:
30913 Add support for license/copyright URI tags (ID3v2 WCOP frame).
30914 Prerequisite for #447000.
30916 2007-10-08 17:44:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30918 gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
30919 Original commit message from CVS:
30920 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
30921 Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
30924 2007-10-08 11:58:51 +0000 Wim Taymans <wim.taymans@gmail.com>
30926 gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
30927 Original commit message from CVS:
30928 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
30929 (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
30930 (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
30931 (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
30932 (gst_rtspsrc_change_state):
30933 More seeking fixes, mostly passing around the new playback segment in
30934 order to configure it properly.
30935 Also reset base_time of udp sources when setting them back to PLAYING as
30936 a temporary hack until core supports seek in live sources properly.
30938 2007-10-08 10:34:03 +0000 Wim Taymans <wim.taymans@gmail.com>
30940 gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
30941 Original commit message from CVS:
30942 * gst/rtp/gstrtpmp4adepay.c:
30943 Fix caps as to not confuse autopluggers.
30945 2007-10-06 16:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
30947 gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
30948 Original commit message from CVS:
30949 * gst/id3demux/gstid3demux.c:
30950 * gst/id3demux/gstid3demux.h:
30951 * gst/id3demux/id3tags.c:
30952 * gst/id3demux/id3tags.h:
30953 * gst/id3demux/id3v2frames.c:
30954 Port ID3 tag demuxer over to the new GstTagDemux in -base
30955 (now would be a good time to test re-importing your music
30958 2007-10-06 15:13:09 +0000 Tim-Philipp Müller <tim@centricular.net>
30960 gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
30961 Original commit message from CVS:
30962 * gst/apetag/Makefile.am:
30963 * gst/apetag/gstapedemux.c:
30964 * gst/apetag/gstapedemux.h:
30965 * gst/apetag/gsttagdemux.c:
30966 * gst/apetag/gsttagdemux.h:
30967 Port APE tag demuxer over to the new GstTagDemux in -base.
30969 2007-10-05 13:18:19 +0000 Wim Taymans <wim.taymans@gmail.com>
30971 gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
30972 Original commit message from CVS:
30973 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
30974 (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
30975 (gst_rtspsrc_handle_internal_src_query),
30976 (gst_rtspsrc_handle_src_query), (new_session_pad),
30977 (gst_rtspsrc_stream_configure_tcp),
30978 (gst_rtspsrc_stream_configure_transport),
30979 (gst_rtspsrc_loop_send_cmd):
30980 Improve flushing behaviour.
30981 Set state of the udp sources to PAUSE/PLAYING correctly.
30982 Handle events and queries for UDP and TCP transport now.
30984 2007-10-04 07:29:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30986 gst/rtp/: Add log category.
30987 Original commit message from CVS:
30988 * gst/rtp/gstrtpgsmdepay.c:
30989 * gst/rtp/gstrtpgsmpay.c:
30992 2007-10-04 07:24:02 +0000 Timo Hotti <Timo.Hotti@sysopendigia.com>
30994 tests/check/: Add unit tests for payloaders/depayloaders.
30995 Original commit message from CVS:
30996 Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
30997 * tests/check/Makefile.am:
30998 * tests/check/pipelines/simple-launch-lines.c:
30999 Add unit tests for payloaders/depayloaders.
31001 2007-10-02 10:49:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31003 gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
31004 Original commit message from CVS:
31005 * gst/avi/gstavimux.c:
31006 * gst/avi/gstavimux.h:
31007 Also save codec data for audio streams. Fixes #482495.
31009 2007-10-02 10:23:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31011 gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
31012 Original commit message from CVS:
31013 * gst/avi/gstavimux.c:
31014 Fix "Index entry has invalid stream nr 1".
31015 Add support for muxing aac - work in progress (see #482495).
31017 2007-10-01 16:34:56 +0000 Wim Taymans <wim.taymans@gmail.com>
31019 gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
31020 Original commit message from CVS:
31021 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
31022 (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
31023 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
31024 * gst/rtsp/gstrtspsrc.h:
31025 Parse bandwidth modifiers, they are not yet configured in the session
31026 manager because we don't have an API for that yet.
31028 2007-10-01 13:57:28 +0000 Wim Taymans <wim.taymans@gmail.com>
31030 gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
31031 Original commit message from CVS:
31032 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
31033 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
31034 Use shiny new function in -base to get the default clock-rate.
31037 2007-09-29 12:50:36 +0000 Sébastien Moutte <sebastien@moutte.net>
31039 win32/MANIFEST: Add files to win32 manifest.
31040 Original commit message from CVS:
31042 Add files to win32 manifest.
31043 * win32/vs6/libgstaudiofx.dsp:
31044 * win32/vs6/libgstqtdemux.dsp:
31045 * win32/vs6/libgstrtp.dsp:
31046 * win32/vs6/libgstrtsp.dsp:
31047 Update project files.
31049 2007-09-28 14:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
31051 gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
31052 Original commit message from CVS:
31053 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
31054 (gst_rtspsrc_play):
31055 * gst/rtsp/gstrtspsrc.h:
31056 In TCP mode, only timestamp the first buffer. TCP is not real time and
31057 it does not make sense to try to skew compensate, also some servers send
31058 the first batch of data in a burst.
31060 2007-09-27 15:00:30 +0000 Tim-Philipp Müller <tim@centricular.net>
31062 gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
31063 Original commit message from CVS:
31064 * gst/matroska/matroska-demux.c:
31065 Fix setting the discont flag on the first buffer
31066 pushed downstream for formats with private codec
31067 data that needs to be deserialised into buffers
31068 (such as vorbis and FLAC when in a matroska container).
31070 2007-09-27 11:10:12 +0000 Antoine Tremblay <hexa00@gmail.com>
31072 gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
31073 Original commit message from CVS:
31074 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
31075 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
31076 (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
31077 (gst_rtp_mp4v_pay_handle_buffer):
31078 * gst/rtp/gstrtpmp4vpay.h:
31079 Free the config string. Fixes #480707.
31080 Clean up the timestamp code a little.
31082 2007-09-26 20:12:52 +0000 Wim Taymans <wim.taymans@gmail.com>
31084 gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
31085 Original commit message from CVS:
31086 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
31087 (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
31088 (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
31089 * gst/rtsp/gstrtspsrc.h:
31090 Set timestamps on RTP buffers in interleaved mode.
31091 Mark first buffers with a DISCONT.
31092 Remove flush hack now that sync for live sources has been figured out.
31094 2007-09-26 14:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
31096 gst/udp/gstudpsrc.c: Update documentation.
31097 Original commit message from CVS:
31098 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
31099 Update documentation.
31101 2007-09-26 14:26:39 +0000 Wim Taymans <wim.taymans@gmail.com>
31103 gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
31104 Original commit message from CVS:
31105 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
31106 (gst_rtp_xqt_depay_change_state):
31107 * gst/qtdemux/gstrtpxqtdepay.h:
31108 Fail if we don't know the quicktime format.
31110 2007-09-26 13:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
31112 ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
31113 Original commit message from CVS:
31114 * ext/flac/gstflacenc.c:
31115 * ext/flac/gstflacenc.h:
31116 Save the flow return from the last gst_pad_push() and
31117 make sure we pass the right flow return value upstream
31118 in the case of failure; minor clean-ups.
31120 2007-09-25 19:09:33 +0000 Tim-Philipp Müller <tim@centricular.net>
31122 Add support for the new GST_TAG_COMPOSER (#459809).
31123 Original commit message from CVS:
31124 * ext/taglib/gstapev2mux.cc:
31125 * ext/taglib/gstid3v2mux.cc:
31126 * gst/apetag/gstapedemux.c:
31127 Add support for the new GST_TAG_COMPOSER (#459809).
31129 2007-09-25 17:18:34 +0000 Tim-Philipp Müller <tim@centricular.net>
31131 gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
31132 Original commit message from CVS:
31133 * gst/law/alaw-decode.c:
31134 * gst/law/alaw-decode.h:
31135 * gst/law/alaw-encode.c:
31136 * gst/law/alaw-encode.h:
31138 * gst/law/mulaw-conversion.h:
31139 Compulsive clean-ups: use boilerplate macros, add debug
31140 categories, fix up things to conform to symbol nomenklatura,
31143 2007-09-25 16:05:29 +0000 Laurent Glayal <spglegle@yahoo.fr>
31145 gst/law/: Use static tables for A-Law decoding and encoding; this makes
31146 Original commit message from CVS:
31147 Based on patch by: Laurent Glayal <spglegle yahoo fr>
31148 * gst/law/alaw-decode.c:
31149 * gst/law/alaw-encode.c:
31150 Use static tables for A-Law decoding and encoding; this makes
31151 A-Law decoding and encoding less CPU-intensive, but increases
31152 the binary size a bit. Leaving old code around for now,
31153 selectable by a define in the code. Fixes #435435.
31155 2007-09-25 08:51:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31157 configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
31158 Original commit message from CVS:
31160 Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
31161 AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
31164 2007-09-25 05:03:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31166 gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
31167 Original commit message from CVS:
31168 Patch by: <j at bootlab dot org>
31169 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
31170 Add fourccs for MPEG2 HDV streams. Fixes #479960.
31172 2007-09-24 10:53:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31174 Massive leak fixing, plus code cleanups.
31175 Original commit message from CVS:
31176 * ext/audioresample/gstaudioresample.c:
31177 * ext/x264/gstx264enc.c:
31178 * gst/dvdspu/gstdvdspu.c:
31179 * gst/dvdspu/gstdvdspu.h:
31180 * gst/festival/gstfestival.c:
31181 * gst/h264parse/gsth264parse.c:
31182 * gst/mpegtsparse/mpegtspacketizer.c:
31183 * gst/mpegtsparse/mpegtsparse.c:
31184 * gst/multifile/gstmultifilesink.c:
31185 * gst/multifile/gstmultifilesrc.c:
31186 * gst/nuvdemux/gstnuvdemux.c:
31187 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
31188 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
31189 * sys/vcd/vcdsrc.c:
31190 Massive leak fixing, plus code cleanups.
31192 2007-09-23 18:57:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31194 sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
31195 Original commit message from CVS:
31196 * sys/oss/gstosshelper.c:
31197 Use GST_WARNING instead of a g_critical. This situation is not caused
31198 by the application.
31200 2007-09-22 18:15:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31202 po/: Updated translations.
31203 Original commit message from CVS:
31206 Updated translations.
31208 2007-09-22 18:13:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31210 po/eu.po: Added Basque translation.
31211 Original commit message from CVS:
31212 translated by: Mikel Olasagasti <hey_neken@mundurat.net>
31214 Added Basque translation.
31216 2007-09-22 18:13:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31218 po/: Added Chinese (traditional and Hong Kong) translation.
31219 Original commit message from CVS:
31220 translated by: Abel Cheung <abelcheung@gmail.com>
31223 Added Chinese (traditional and Hong Kong) translation.
31225 2007-09-22 18:10:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31227 po/pl.po: Added Polish translation.
31228 Original commit message from CVS:
31229 translated by: Jakub Bogusz <qboosh@pld-linux.org>
31231 Added Polish translation.
31233 2007-09-22 18:09:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31235 po/fi.po: Added Finnish translation.
31236 Original commit message from CVS:
31237 translated by: Ilkka Tuohela <hile@iki.fi>
31239 Added Finnish translation.
31241 2007-09-22 18:09:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31243 po/es.po: Added Spanish translation.
31244 Original commit message from CVS:
31245 translated by: Jorge González González <aloriel@gmail.com>
31247 Added Spanish translation.
31249 2007-09-22 18:08:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31251 po/da.po: Added Danish translation.
31252 Original commit message from CVS:
31253 translated by: Mogens Jaeger <mogens@jaeger.tf>
31255 Added Danish translation.
31257 2007-09-22 18:06:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31259 po/zh_CN.po: Added Chinese (simplified) translation.
31260 Original commit message from CVS:
31261 translated by: Funda Wang <fundawang@linux.net.cn>
31263 Added Chinese (simplified) translation.
31265 2007-09-22 18:05:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31267 po/bg.po: Added Bulgarian translation.
31268 Original commit message from CVS:
31269 translated by: Alexander Shopov <ash@contact.bg>
31271 Added Bulgarian translation.
31273 2007-09-22 08:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31276 * sys/directdraw/gstdirectdrawsink.c:
31277 * sys/directdraw/gstdirectdrawsink.h:
31278 fix header and comments
31279 Original commit message from CVS:
31280 fix header and comments
31282 2007-09-21 11:34:34 +0000 Wim Taymans <wim.taymans@gmail.com>
31284 gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
31285 Original commit message from CVS:
31286 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
31287 Set outgoing packet duration because we can. Fixes #478244 some more.
31289 2007-09-20 13:35:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31291 ext/cairo/gsttextoverlay.c: Add info about static leak.
31292 Original commit message from CVS:
31293 * ext/cairo/gsttextoverlay.c:
31294 Add info about static leak.
31295 * tests/check/Makefile.am:
31296 * tests/check/generic/states.c:
31297 Improved state change unit test.
31299 2007-09-19 18:19:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31301 Ignore registries in any format.
31302 Original commit message from CVS:
31303 * docs/plugins/.cvsignore:
31304 * tests/check/.cvsignore:
31305 Ignore registries in any format.
31307 2007-09-19 16:24:09 +0000 Wim Taymans <wim.taymans@gmail.com>
31309 gst/rtp/gstrtpL16pay.c: Removed some unused code.
31310 Original commit message from CVS:
31311 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
31312 Removed some unused code.
31313 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
31314 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
31315 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
31316 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
31317 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
31318 (gst_rtp_theora_pay_flush_packet):
31319 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
31320 Try to preserve the incomming buffer duration on the outgoing
31321 packets. Fixes #478244.
31323 2007-09-19 10:22:40 +0000 Tim-Philipp Müller <tim@centricular.net>
31325 ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
31326 Original commit message from CVS:
31327 * ext/taglib/gstapev2mux.cc:
31328 * ext/taglib/gstid3v2mux.cc:
31329 Work around compiler warnings with g++-4.2 when assigning a
31330 string constant to a gchar * (partially fixes #478092).
31332 2007-09-18 16:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
31334 configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
31335 Original commit message from CVS:
31337 We require core CVS now for gst_base_src_set_do_timestamp().
31339 2007-09-18 13:55:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31341 gst/spectrum/: Handling window resize.
31342 Original commit message from CVS:
31343 * gst/spectrum/demo-audiotest.c:
31344 * gst/spectrum/demo-osssrc.c:
31345 Handling window resize.
31347 2007-09-18 11:45:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31349 ChangeLog: Add missing newline.
31350 Original commit message from CVS:
31352 Add missing newline.
31353 * gst/librfb/rfbdecoder.c:
31354 Fix the build (missing stdlib.h).
31355 * gst/spectrum/gstspectrum.c:
31356 * gst/spectrum/gstspectrum.h:
31357 Use basetransform segment so that it is correctly managed on flushes
31358 and start/stop. Report message timestamp as stream time, which is what
31359 an application can understand. (Yes these are adapted from wim recent
31360 level element changes)
31362 2007-09-17 17:35:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31364 gst/: Fix compiler warnings shown with Forte.
31365 Original commit message from CVS:
31366 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
31367 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
31368 (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
31369 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
31370 (gst_rtspsrc_handle_message):
31371 Fix compiler warnings shown with Forte.
31373 2007-09-17 02:05:14 +0000 Wim Taymans <wim.taymans@gmail.com>
31375 gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
31376 Original commit message from CVS:
31377 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
31378 (gst_rtspsrc_dup_printf):
31379 Give meaningfull error when all streams failed to configure for some
31382 2007-09-16 19:13:58 +0000 Wim Taymans <wim.taymans@gmail.com>
31384 gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
31385 Original commit message from CVS:
31387 Update README with the design for synchronisation rules of RTP on
31388 sender and receiver.
31390 2007-09-14 09:40:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31392 gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
31393 Original commit message from CVS:
31394 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
31395 (gst_wavparse_chain):
31396 Don't push EOS from the chain function, the element
31397 driving the pipeline is responsible for this. The bug
31398 this was meant to fix seems to be queue not forwarding
31399 EOS in all cases (see #476514).
31401 2007-09-13 17:31:16 +0000 Wim Taymans <wim.taymans@gmail.com>
31403 gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
31404 Original commit message from CVS:
31405 * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
31406 (gst_level_transform_ip):
31407 * gst/level/gstlevel.h:
31408 Use basetransform segment so that it is correctly managed on flushes and
31410 Report message timestamp as stream time, which is what an application
31413 2007-09-13 15:04:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31415 Update my mail address.
31416 Original commit message from CVS:
31417 * ext/taglib/gstapev2mux.cc:
31418 * ext/taglib/gstapev2mux.h:
31419 * ext/taglib/gsttaglibmux.c:
31420 * tests/check/elements/apev2mux.c:
31421 Update my mail address.
31423 2007-09-13 12:37:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31425 gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
31426 Original commit message from CVS:
31427 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
31428 (gst_wavparse_loop), (gst_wavparse_chain):
31429 Add EOS logic for the push-based mode too. Fixes #476514.
31431 2007-09-12 22:01:59 +0000 Wim Taymans <wim.taymans@gmail.com>
31433 gst/law/: Fix law encoder timestamps.
31434 Original commit message from CVS:
31435 * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
31436 * gst/law/alaw-encode.h:
31437 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
31438 (gst_mulawenc_chain):
31439 * gst/law/mulaw-encode.h:
31440 Fix law encoder timestamps.
31442 2007-09-12 09:13:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31444 ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
31445 Original commit message from CVS:
31446 * ext/gconf/gstgconfaudiosink.c:
31447 Fix warning when building without debug.
31448 * sys/oss/gstossmixertrack.c:
31449 Use const like in alsamixertrack.c (fixes warnings).
31451 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
31453 gst/: Printf format fixes (#476128).
31454 Original commit message from CVS:
31455 Patch by: Peter Kjellerstedt <pkj at axis com>
31456 * gst-libs/gst/app/gstappsink.c:
31457 * gst/flv/gstflvdemux.c:
31458 * gst/flv/gstflvparse.c:
31459 * gst/interleave/deinterleave.c:
31460 * gst/switch/gstswitch.c:
31461 Printf format fixes (#476128).
31463 2007-09-11 15:37:55 +0000 Wim Taymans <wim.taymans@gmail.com>
31465 sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
31466 Original commit message from CVS:
31467 * sys/v4l2/v4l2src_calls.c:
31468 (gst_v4l2src_probe_caps_for_format_and_size):
31469 Fix framerate detection code some more.
31470 Handle the case where there is a weird step in the stepwise framerates.
31471 Don't overwrite the min interval with the framerate, use a temp variable
31473 Use max in the Continuous framerate intervals instead of step, which is
31474 1 according to the docs. Fixes #475424.
31476 2007-09-10 19:53:28 +0000 Wim Taymans <wim.taymans@gmail.com>
31478 gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
31479 Original commit message from CVS:
31480 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
31481 Make udpsrc timestamp outgoing buffers based on when they were received.
31482 Also make it output a segment in time.
31484 2007-09-10 06:49:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31486 gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
31487 Original commit message from CVS:
31488 * gst/avi/gstavidemux.c:
31489 Plug a little leak. Little code cleanups.
31491 2007-09-09 18:08:36 +0000 Tim-Philipp Müller <tim@centricular.net>
31493 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
31494 Original commit message from CVS:
31496 Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
31497 flac versions, 's good for cross-compilation karma.
31499 2007-09-07 18:04:41 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
31501 gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
31502 Original commit message from CVS:
31503 Patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
31504 * gst/rtp/gstrtph263pay.c:
31505 Fix up header structure so that compilers don't add padding
31506 between the structure fields, since that would lead to us
31507 sending RTP packets with broken headers (as is currently the
31508 case when compiling with MSVC). Also see similar fixes in
31509 libgstrtp in gst-plugins-base. (#474616; #471194)
31511 2007-09-07 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
31513 sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
31514 Original commit message from CVS:
31515 * sys/v4l2/v4l2src_calls.c:
31516 (gst_v4l2src_probe_caps_for_format_and_size):
31517 Don't overwrite our GValue with 0 but instead use the previously
31518 computed value. Fixes #471823 some more.
31520 2007-09-07 15:54:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31522 gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
31523 Original commit message from CVS:
31524 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
31525 (gst_spectrum_transform_ip):
31526 Use the correct parameter order for the memset calls.
31527 Thanks to Christian Schaller for noticing.
31529 2007-09-06 12:00:36 +0000 Tim-Philipp Müller <tim@centricular.net>
31531 docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
31532 Original commit message from CVS:
31533 * docs/plugins/gst-plugins-good-plugins.hierarchy:
31534 No tabs in this file please, or gtk-doc will end up documenting
31535 rather absurd class hierarchies.
31537 2007-09-06 10:48:56 +0000 Tim-Philipp Müller <tim@centricular.net>
31539 ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
31540 Original commit message from CVS:
31541 * ext/gconf/gstswitchsink.c:
31542 If the new kid element fails to change state for some reason
31543 (e.g. esdsink not being able to connect to the sound server),
31544 forward the error message it posted on the bus instead of just
31545 posting a generic 'Internal state change error: please file a
31546 bug' error message. Fixes #471364.
31548 2007-09-06 07:21:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31550 Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
31551 Original commit message from CVS:
31553 * gst/spectrum/Makefile.am:
31554 * gst/spectrum/demo-audiotest.c: (draw_spectrum),
31555 (message_handler), (main):
31556 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
31557 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
31558 (gst_spectrum_class_init), (gst_spectrum_init),
31559 (gst_spectrum_dispose), (gst_spectrum_set_property),
31560 (gst_spectrum_get_property), (gst_spectrum_start),
31561 (gst_spectrum_setup), (gst_spectrum_message_new),
31562 (gst_spectrum_transform_ip):
31563 * gst/spectrum/gstspectrum.h:
31564 Port GstSpectrum to GstAudioFilter and libgstfft, add support
31565 for int32, float and double, use floats for the message contents,
31566 average all FFTs done in one interval for better results, use
31567 a better windowing function, allow posting the phase in the message
31568 and actually do an FFT with the requested number of bands instead
31570 * tests/check/elements/spectrum.c: (GST_START_TEST),
31572 Improve the units tests by checking for a 11025Hz sine wave
31573 and add unit tests for all 4 supported sample types.
31575 2007-09-05 16:23:21 +0000 Tim-Philipp Müller <tim@centricular.net>
31577 gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
31578 Original commit message from CVS:
31579 * gst/qtdemux/Makefile.am:
31580 * gst/qtdemux/qtdemux.c:
31581 Don't assume tags are encoded as UTF-8 (#473670).
31583 2007-09-05 14:43:16 +0000 Tim-Philipp Müller <tim@centricular.net>
31585 sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
31586 Original commit message from CVS:
31587 * sys/v4l2/gstv4l2src.c:
31588 * sys/v4l2/gstv4l2src.h:
31589 * sys/v4l2/v4l2src_calls.c:
31590 Implement LATENCY queries in the crudest way possible so I don't
31591 have to use sync=false any longer when testing with videosinks.
31593 2007-09-05 09:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
31595 configure.ac: Fix build.
31596 Original commit message from CVS:
31600 2007-09-05 00:12:46 +0000 Wim Taymans <wim.taymans@gmail.com>
31602 sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
31603 Original commit message from CVS:
31604 * sys/v4l2/v4l2src_calls.c:
31605 (gst_v4l2src_probe_caps_for_format_and_size):
31606 Add some more debugging in the framerate function.
31607 Iterate stepwise framerate up to and _including_ the max and if nothing
31608 was added to the list, add a dummy 0/1 to 100/1 framerate so that we
31609 don't end up with an empty list.
31611 2007-09-04 22:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
31613 gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
31614 Original commit message from CVS:
31615 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
31616 (gst_multiudpsink_set_clients_string),
31617 (gst_multiudpsink_get_clients_string),
31618 (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
31619 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
31620 (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
31621 (gst_multiudpsink_clear):
31622 Add property do configure destination address/port pairs
31623 API:GstMultiUDPSink::clients
31625 2007-09-04 18:30:22 +0000 Wim Taymans <wim.taymans@gmail.com>
31627 tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
31628 Original commit message from CVS:
31629 * tests/examples/Makefile.am:
31630 * tests/examples/rtp/Makefile.am:
31631 * tests/examples/rtp/client-H263p-AMR.sh:
31632 * tests/examples/rtp/client-H263p-PCMA.sdp:
31633 * tests/examples/rtp/client-H263p-PCMA.sh:
31634 * tests/examples/rtp/client-H264-PCMA.sdp:
31635 * tests/examples/rtp/client-H264-PCMA.sh:
31636 * tests/examples/rtp/client-PCMA.sh:
31637 * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
31638 * tests/examples/rtp/server-alsasrc-PCMA.sh:
31639 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
31640 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
31641 Added some RTP example scripts for sending and receiving RTP streams.
31643 2007-09-04 16:40:05 +0000 Wim Taymans <wim.taymans@gmail.com>
31645 sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
31646 Original commit message from CVS:
31647 * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
31648 (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
31649 Restructure the setcaps function so that we can also compute the
31650 expected GStreamer output size of the video frames.
31651 Set frame_byte_size correctly so that read-based devices have a chance
31652 of working correctly.
31653 When grabbing a frame, discard frames that are not of the expected size.
31654 Some cameras don't output the right framesize for the first buffer.
31655 Try only a couple of times to get a valid frame, else error out.
31656 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
31657 (gst_v4l2_fill_lists), (gst_v4l2_get_input):
31658 Add some more debug info when scanning the device.
31659 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
31660 (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
31661 (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
31662 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
31663 Add some more debug info when dequeing a frame.
31665 2007-09-04 14:37:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31667 gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
31668 Original commit message from CVS:
31669 * gst/wavparse/gstwavparse.c:
31670 More code cleanups. Add some more comment and improve debugs logs.
31672 2007-09-04 07:58:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31674 gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
31675 Original commit message from CVS:
31676 * gst/wavparse/gstwavparse.c:
31677 * gst/wavparse/gstwavparse.h:
31678 Implement seek-query. Refactor duration calculations. Appropriate use
31679 of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
31682 2007-09-03 07:44:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31684 gst/avi/gstavidemux.c: Implement seek-query.
31685 Original commit message from CVS:
31686 * gst/avi/gstavidemux.c:
31687 Implement seek-query.
31689 2007-08-29 21:43:08 +0000 Wim Taymans <wim.taymans@gmail.com>
31691 gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
31692 Original commit message from CVS:
31693 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
31694 (gst_rtspsrc_dup_printf):
31695 Use new basesink async property to make sparse RTCP packet not wait for
31698 2007-08-27 14:44:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31700 gst/audiofx/Makefile.am: Dist the right file.
31701 Original commit message from CVS:
31702 * gst/audiofx/Makefile.am:
31703 Dist the right file.
31705 2007-08-23 16:27:36 +0000 Wim Taymans <wim.taymans@gmail.com>
31707 gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
31708 Original commit message from CVS:
31709 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
31710 (gst_rtspsrc_get_float), (gst_rtspsrc_play):
31711 Make sure we generate and parse floating point values in the POSIX
31712 locale instead of the current locale.
31714 2007-08-22 15:01:29 +0000 Wim Taymans <wim.taymans@gmail.com>
31716 gst/rtsp/gstrtspsrc.*: Fix method detection again.
31717 Original commit message from CVS:
31718 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
31719 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
31720 (gst_rtspsrc_play):
31721 * gst/rtsp/gstrtspsrc.h:
31722 Fix method detection again.
31723 Keep track of when we must send a Range header.
31724 Use segment values for Range, Speed and Scale headers.
31725 Parse Speed and Scale headers to update the segment values.
31727 2007-08-22 08:22:50 +0000 Mark Nauwelaerts <manauw@skynet.be>
31729 sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
31730 Original commit message from CVS:
31731 patch by: Mark Nauwelaerts <manauw@skynet.be>
31732 * sys/v4l2/v4l2src_calls.c:
31733 Handle optional v4l2 ioctls gracefully.
31735 2007-08-20 16:52:03 +0000 Wim Taymans <wim.taymans@gmail.com>
31737 gst/rtp/: Added an H263 depayloader. Fixes #369392.
31738 Original commit message from CVS:
31739 * gst/rtp/Makefile.am:
31740 * gst/rtp/gstrtp.c: (plugin_init):
31741 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
31742 (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
31743 (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
31744 (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
31745 (gst_rtp_h263_depay_get_property),
31746 (gst_rtp_h263_depay_change_state),
31747 (gst_rtp_h263_depay_plugin_init):
31748 * gst/rtp/gstrtph263depay.h:
31749 Added an H263 depayloader. Fixes #369392.
31750 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
31751 (gst_rtp_h263p_depay_process):
31752 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
31753 (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
31754 Make the H263+ pay/depayloader support H263-1998 and H263-2000
31756 Also alow plain H263 on the h263p payloaders. Fixes #465040.
31758 2007-08-19 19:16:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31760 gst/filter/: Add small comparision with the chebyshev filters in the docs.
31761 Original commit message from CVS:
31762 * gst/filter/gstbpwsinc.c:
31763 * gst/filter/gstlpwsinc.c:
31764 Add small comparision with the chebyshev filters in the docs.
31766 2007-08-19 19:11:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31768 gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
31769 Original commit message from CVS:
31770 * gst/audiofx/audiochebyshevfreqband.c:
31771 * gst/audiofx/audiochebyshevfreqlimit.c:
31772 Add small comparision with the windowed sinc filters in the docs.
31774 2007-08-19 19:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31776 tests/check/elements/: Also test everything in 32 bit float mode.
31777 Original commit message from CVS:
31778 * tests/check/elements/bpwsinc.c: (GST_START_TEST),
31780 * tests/check/elements/lpwsinc.c: (GST_START_TEST),
31782 Also test everything in 32 bit float mode.
31784 2007-08-19 18:47:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31786 tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
31787 Original commit message from CVS:
31788 * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
31789 (audiochebyshevfreqband_suite):
31790 * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
31791 (audiochebyshevfreqlimit_suite):
31792 Also test 32 bit float mode and the type 2 variants of the filters.
31794 2007-08-18 19:44:55 +0000 Wim Taymans <wim.taymans@gmail.com>
31796 gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
31797 Original commit message from CVS:
31798 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
31799 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
31800 (gst_rtspsrc_loop):
31801 Refactor the udp and interleaved loop function a bit.
31803 2007-08-17 17:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
31805 gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
31806 Original commit message from CVS:
31807 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
31808 (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
31809 (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
31810 (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
31811 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
31812 (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
31813 * gst/rtsp/gstrtspsrc.h:
31814 Protect connection activity with a new lock, avoids deadlocks when going
31815 to PAUSED. Fixes #455808.
31817 2007-08-17 15:30:39 +0000 Wim Taymans <wim.taymans@gmail.com>
31819 gst/debug/rndbuffersize.c: Fix debug statement.
31820 Original commit message from CVS:
31821 * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
31822 Fix debug statement.
31824 2007-08-17 15:28:40 +0000 Wim Taymans <wim.taymans@gmail.com>
31826 gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
31827 Original commit message from CVS:
31828 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
31829 Fix stray %u in debug line as spotted by Saur on IRC.
31831 2007-08-17 15:05:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31833 Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
31834 Original commit message from CVS:
31835 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
31836 (bpwsinc_set_property), (bpwsinc_get_property):
31837 * gst/filter/gstbpwsinc.h:
31838 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
31839 (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
31840 (lpwsinc_get_property):
31841 * gst/filter/gstlpwsinc.h:
31842 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
31843 Use generator macros for the process functions for the different
31844 sample types, add lower upper boundaries for the GObject properties
31845 so automatically generated UIs can use sliders and change frequency
31846 properties to floats to save a bit of memory, even ints would in
31847 theory be enough. Also rename frequency to cutoff for consistency
31849 * docs/plugins/gst-plugins-bad-plugins.args:
31850 * docs/plugins/gst-plugins-bad-plugins.signals:
31851 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31852 Regenerated for the above changes.
31854 2007-08-17 14:43:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31856 gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
31857 Original commit message from CVS:
31858 * gst/audiofx/audiochebyshevfreqband.c:
31859 (gst_audio_chebyshev_freq_band_class_init):
31860 * gst/audiofx/audiochebyshevfreqlimit.c:
31861 (gst_audio_chebyshev_freq_limit_class_init):
31862 Use generator macros for the process functions for the different
31863 sample types, add lower upper boundaries for the GObject properties
31864 so automatically generated UIs can use sliders and add a note about
31865 the number of poles as a too high number of poles combined with
31866 very low or very high frequencies will produce only noise.
31867 * docs/plugins/gst-plugins-good-plugins.args:
31868 Regenerated for the property changes.
31870 2007-08-17 14:15:19 +0000 Wim Taymans <wim.taymans@gmail.com>
31872 gst/rtsp/gstrtspsrc.*: Improve timeout handling.
31873 Original commit message from CVS:
31874 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
31875 (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
31876 (gst_rtspsrc_stream_configure_udp_sink),
31877 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
31878 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
31879 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
31880 (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
31881 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
31882 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
31883 * gst/rtsp/gstrtspsrc.h:
31884 Improve timeout handling.
31885 Use the same socket for sending and receiving RTCP packets so that some
31886 servers can track clients better.
31887 Improve connection closed handling. Try to reconnect.
31888 Don't overwrite our content base with NULL.
31890 Improve range parsing and handling.
31891 Remove flushing hack now that core does the right thing.
31893 2007-08-17 13:59:15 +0000 Wim Taymans <wim.taymans@gmail.com>
31895 gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
31896 Original commit message from CVS:
31897 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
31898 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
31899 (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
31900 (gst_multiudpsink_close), (gst_multiudpsink_add):
31901 * gst/udp/gstmultiudpsink.h:
31902 Add support for getting and setting the socket to use.
31903 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
31904 (gst_udpsrc_create), (gst_udpsrc_get_property):
31905 Add support for getting the currently used socket.
31907 2007-08-16 19:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31909 gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
31910 Original commit message from CVS:
31911 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
31912 (gst_bpwsinc_init), (process_32), (process_64),
31913 (bpwsinc_build_kernel), (bpwsinc_push_residue),
31914 (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
31915 (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
31916 * gst/filter/gstbpwsinc.h:
31917 Implement latency query and only forward those samples downstream
31918 that actually contain the data we want, i.e. drop kernel_length/2
31919 in the beginning and append kernel_length/2 (created by convolving
31920 the filter kernel with zeroes) to the end.
31921 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
31922 Adjust the unit test for this slightly changed behaviour.
31923 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
31924 Reset residue length only when actually creating a residue.
31926 2007-08-16 17:02:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31928 gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
31929 Original commit message from CVS:
31930 reviewed by: Stefan Kost <ensonic@users.sf.net>
31931 * gst/audiofx/Makefile.am:
31932 * gst/audiofx/audiochebyshevfreqband.c:
31933 (gst_audio_chebyshev_freq_band_mode_get_type),
31934 (gst_audio_chebyshev_freq_band_base_init),
31935 (gst_audio_chebyshev_freq_band_dispose),
31936 (gst_audio_chebyshev_freq_band_class_init),
31937 (gst_audio_chebyshev_freq_band_init),
31938 (generate_biquad_coefficients), (calculate_gain),
31939 (generate_coefficients),
31940 (gst_audio_chebyshev_freq_band_set_property),
31941 (gst_audio_chebyshev_freq_band_get_property),
31942 (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
31943 (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
31944 (gst_audio_chebyshev_freq_band_start):
31945 * gst/audiofx/audiochebyshevfreqband.h:
31946 * gst/audiofx/audiochebyshevfreqlimit.c:
31947 (gst_audio_chebyshev_freq_limit_mode_get_type),
31948 (gst_audio_chebyshev_freq_limit_base_init),
31949 (gst_audio_chebyshev_freq_limit_dispose),
31950 (gst_audio_chebyshev_freq_limit_class_init),
31951 (gst_audio_chebyshev_freq_limit_init),
31952 (generate_biquad_coefficients), (calculate_gain),
31953 (generate_coefficients),
31954 (gst_audio_chebyshev_freq_limit_set_property),
31955 (gst_audio_chebyshev_freq_limit_get_property),
31956 (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
31957 (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
31958 (gst_audio_chebyshev_freq_limit_start):
31959 * gst/audiofx/audiochebyshevfreqlimit.h:
31960 * gst/audiofx/audiofx.c: (plugin_init):
31961 Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
31963 * tests/check/Makefile.am:
31964 * tests/check/elements/.cvsignore:
31965 * tests/check/elements/audiochebyshevfreqband.c:
31966 (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
31967 (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
31968 * tests/check/elements/audiochebyshevfreqlimit.c:
31969 (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
31970 (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
31971 Add unit tests for the chebyshev filters.
31972 * docs/plugins/Makefile.am:
31973 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31974 * docs/plugins/gst-plugins-good-plugins-sections.txt:
31975 * docs/plugins/gst-plugins-good-plugins.args:
31976 * docs/plugins/inspect/plugin-1394.xml:
31977 * docs/plugins/inspect/plugin-audiofx.xml:
31978 * docs/plugins/inspect/plugin-dv.xml:
31979 * docs/plugins/inspect/plugin-flac.xml:
31980 * docs/plugins/inspect/plugin-jpeg.xml:
31981 * docs/plugins/inspect/plugin-png.xml:
31982 * docs/plugins/inspect/plugin-rtp.xml:
31983 * docs/plugins/inspect/plugin-shout2send.xml:
31984 * docs/plugins/inspect/plugin-wavpack.xml:
31985 And add docs for the chebyshev filters. While doing
31986 that also run make update in docs/plugins.
31988 2007-08-16 12:15:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31990 Make ro memory to share.
31991 Original commit message from CVS:
31992 * ext/annodex/gstcmmltag.c:
31993 * gst/rtp/gstrtpvorbispay.c:
31994 Make ro memory to share.
31996 2007-08-16 11:49:01 +0000 Wim Taymans <wim.taymans@gmail.com>
31998 gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
31999 Original commit message from CVS:
32000 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
32001 Improve UDP performance by avoiding a select() when we have data
32002 available immediatly.
32004 2007-08-16 11:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
32006 gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
32007 Original commit message from CVS:
32008 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
32009 (gst_rtp_dec_class_init):
32010 * gst/rtsp/gstrtpdec.h:
32011 Add (dummy) SSRC management signals.
32012 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
32013 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
32014 (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
32015 (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
32016 (on_timeout), (gst_rtspsrc_stream_configure_manager),
32017 (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
32018 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
32019 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
32020 * gst/rtsp/gstrtspsrc.h:
32021 Add connection-speed property.
32022 Add find_stream helper functions.
32023 Handle stream EOS based on BYE messages or SSRC timeout.
32024 Returns SUCCESS from the state change function as we hide our async
32025 elements from the parent.
32027 2007-08-16 09:48:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32029 gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
32030 Original commit message from CVS:
32031 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
32032 (gst_lpwsinc_init), (process_32), (process_64),
32033 (lpwsinc_build_kernel), (lpwsinc_push_residue),
32034 (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
32035 (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
32036 * gst/filter/gstlpwsinc.h:
32037 Implement latency query and only forward those samples downstream
32038 that actually contain the data we want, i.e. drop kernel_length/2
32039 in the beginning and append kernel_length/2 (created by convolving
32040 the filter kernel with zeroes) to the end.
32041 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
32042 Adjust the unit test for this slightly changed behaviour.
32044 2007-08-16 07:40:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32046 gst/debug/rndbuffersize.c: Fix da leak.
32047 Original commit message from CVS:
32048 * gst/debug/rndbuffersize.c:
32051 2007-08-14 13:50:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32053 gst/debug/: Add new test element and clean-up the others a little.
32054 Original commit message from CVS:
32055 * gst/debug/Makefile.am:
32056 * gst/debug/breakmydata.c:
32057 * gst/debug/gstdebug.c:
32058 * gst/debug/negotiation.c:
32059 * gst/debug/progressreport.c:
32060 * gst/debug/rndbuffersize.c:
32061 * gst/debug/testplugin.c:
32062 Add new test element and clean-up the others a little.
32064 2007-08-13 13:50:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32066 Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
32067 Original commit message from CVS:
32068 * docs/plugins/Makefile.am:
32069 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32070 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32071 * docs/plugins/gst-plugins-bad-plugins.args:
32072 * docs/plugins/gst-plugins-bad-plugins.signals:
32073 * docs/plugins/inspect/plugin-bz2.xml:
32074 * docs/plugins/inspect/plugin-cdxaparse.xml:
32075 * docs/plugins/inspect/plugin-dtsdec.xml:
32076 * docs/plugins/inspect/plugin-faac.xml:
32077 * docs/plugins/inspect/plugin-faad.xml:
32078 * docs/plugins/inspect/plugin-filter.xml:
32079 * docs/plugins/inspect/plugin-freeze.xml:
32080 * docs/plugins/inspect/plugin-gsm.xml:
32081 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32082 * docs/plugins/inspect/plugin-h264parse.xml:
32083 * docs/plugins/inspect/plugin-modplug.xml:
32084 * docs/plugins/inspect/plugin-mpeg2enc.xml:
32085 * docs/plugins/inspect/plugin-musepack.xml:
32086 * docs/plugins/inspect/plugin-musicbrainz.xml:
32087 * docs/plugins/inspect/plugin-nsfdec.xml:
32088 * docs/plugins/inspect/plugin-replaygain.xml:
32089 * docs/plugins/inspect/plugin-soundtouch.xml:
32090 * docs/plugins/inspect/plugin-spcdec.xml:
32091 * docs/plugins/inspect/plugin-spectrum.xml:
32092 * docs/plugins/inspect/plugin-speed.xml:
32093 * docs/plugins/inspect/plugin-tta.xml:
32094 * docs/plugins/inspect/plugin-videosignal.xml:
32095 * docs/plugins/inspect/plugin-xingheader.xml:
32096 * docs/plugins/inspect/plugin-xvid.xml:
32097 * gst/filter/gstbpwsinc.c:
32098 * gst/filter/gstbpwsinc.h:
32099 * gst/filter/gstlpwsinc.c:
32100 * gst/filter/gstlpwsinc.h:
32101 Add docs for lpwsinc and bpwsinc and integrate them
32102 into the build system. While doing that also update
32103 all other docs via make update in docs/plugins.
32105 2007-08-12 20:55:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32107 tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
32108 Original commit message from CVS:
32109 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
32110 Make one test constraint a bit stricter.
32112 2007-08-12 20:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32114 tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
32115 Original commit message from CVS:
32116 * tests/check/Makefile.am:
32117 * tests/check/elements/.cvsignore:
32118 * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
32119 (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
32120 Add unit tests for bpwsinc, testing fundamental functionality again.
32122 2007-08-12 20:19:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32124 tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
32125 Original commit message from CVS:
32126 * tests/check/Makefile.am:
32127 * tests/check/elements/.cvsignore:
32128 * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
32129 (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
32130 Add unit tests for lpwsinc, testing fundamental functionality.
32132 2007-08-12 15:41:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32134 gst/filter/: Improve debugging a bit.
32135 Original commit message from CVS:
32136 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
32137 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
32138 Improve debugging a bit.
32140 2007-08-12 14:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
32142 gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
32143 Original commit message from CVS:
32144 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
32145 Fix parsing of mp4a version 0 atoms. Fixes #465774.
32147 2007-08-12 12:46:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32149 gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
32150 Original commit message from CVS:
32151 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
32153 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
32155 Reset the residue in BaseTransform::start to get a clean residue
32158 2007-08-11 15:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32160 gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
32161 Original commit message from CVS:
32162 * gst/filter/gstbpwsinc.c: (process_32), (process_64):
32163 * gst/filter/gstlpwsinc.c: (process_32), (process_64):
32164 Fix processing with buffer sizes that are larger than the filter
32167 2007-08-10 17:08:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32169 gst/rtp/gstrtpilbcdepay.c: Include stdlib.
32170 Original commit message from CVS:
32171 * gst/rtp/gstrtpilbcdepay.c:
32174 2007-08-10 16:10:47 +0000 Wim Taymans <wim.taymans@gmail.com>
32176 gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
32177 Original commit message from CVS:
32178 * gst/rtp/gstrtpmpvdepay.c:
32179 Set the mpegversion in the caps so that autoplugging does not get
32182 2007-08-10 05:51:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32184 gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
32185 Original commit message from CVS:
32186 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
32187 Fix a segfault with more than one channel and don't rebuild
32188 the kernel & residue with every buffer.
32190 2007-08-10 05:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32192 gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
32193 Original commit message from CVS:
32194 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
32195 (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
32196 (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
32197 (bpwsinc_get_property):
32198 * gst/filter/gstbpwsinc.h:
32199 Add support for a bandreject mode and allow specifying the window
32200 function that should be used.
32201 * gst/filter/gstlpwsinc.c:
32202 And another small formatting fix.
32204 2007-08-10 05:20:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32206 gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
32207 Original commit message from CVS:
32208 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
32209 (gst_bpwsinc_init), (process_32), (process_64),
32210 (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
32211 (bpwsinc_transform), (bpwsinc_set_property),
32212 (bpwsinc_get_property):
32213 * gst/filter/gstbpwsinc.h:
32214 Apply the same changes to the bandpass filter:
32215 - Support double input
32216 - Fix processing for input with >1 channels
32217 - Specify frequency in Hz
32218 - Specify actual filter kernel length
32219 - Use transform instead of transform_ip as we're working
32220 out of place anyway
32221 - Factor out filter kernel generation and update the filter
32222 kernel when the properties are set
32223 Fix bandpass filter kernel generation to actually generate
32224 a bandpass filter by creating a highpass instead of a second
32226 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
32227 Small formatting fix.
32229 2007-08-10 04:44:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32231 gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
32232 Original commit message from CVS:
32233 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
32234 (gst_lpwsinc_init), (process_32), (process_64),
32235 (lpwsinc_build_kernel), (lpwsinc_set_property),
32236 (lpwsinc_get_property):
32237 * gst/filter/gstlpwsinc.h:
32238 Specify the actual filter length instead of a weird
32239 2N+1. Setting the property will round to the next odd number.
32240 Also remove now obsolete FIXMEs.
32242 2007-08-10 04:32:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32244 gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
32245 Original commit message from CVS:
32246 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
32247 (gst_lpwsinc_class_init), (gst_lpwsinc_init),
32248 (lpwsinc_build_kernel), (lpwsinc_set_property),
32249 (lpwsinc_get_property):
32250 * gst/filter/gstlpwsinc.h:
32251 Allow choosing between hamming and blackman window. The blackman
32252 window provides a better stopband attenuation but a bit slower
32255 2007-08-10 04:21:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32257 gst/filter/gstlpwsinc.*: Add a highpass mode.
32258 Original commit message from CVS:
32259 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
32260 (gst_lpwsinc_class_init), (process_32), (process_64),
32261 (lpwsinc_build_kernel), (lpwsinc_set_property),
32262 (lpwsinc_get_property):
32263 * gst/filter/gstlpwsinc.h:
32264 Add a highpass mode.
32266 2007-08-10 04:06:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32268 gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
32269 Original commit message from CVS:
32270 * gst/filter/gstlpwsinc.c: (process_32), (process_64),
32271 (lpwsinc_build_kernel):
32272 Fix processing if the input has more than one channel.
32274 2007-08-09 19:23:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32276 gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
32277 Original commit message from CVS:
32278 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
32279 (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
32280 (bpwsinc_set_property), (bpwsinc_get_property):
32281 "this" is a C++ keyword, use "self" instead.
32282 Add TODOs and FIXMEs and remove two wrong FIXMEs.
32283 * gst/filter/gstlpwsinc.c:
32284 Add FIXMEs and a new TODO.
32286 2007-08-09 18:08:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32288 gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
32289 Original commit message from CVS:
32290 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
32291 (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
32292 (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
32293 (lpwsinc_get_unit_size), (lpwsinc_transform),
32294 (lpwsinc_set_property), (lpwsinc_get_property):
32295 * gst/filter/gstlpwsinc.h:
32296 Add double support, replace "this" with "self" as the former
32298 Implement the frequency property in Hz instead of fraction
32299 of sampling frequency.
32300 Remove some unecessary FIXMEs and add some TODOs, add some
32301 required locking and refactor the kernel generation into a
32302 separate function that is also called when the properties
32304 And use BaseTransform::transform instead of transform_ip
32305 as the convolution is done out of place anyway. Should
32306 be done in place later.
32308 2007-08-09 10:54:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32310 po/: Updated translations.
32311 Original commit message from CVS:
32315 Updated translations.
32317 2007-08-08 20:47:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32319 gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
32320 Original commit message from CVS:
32321 * gst/filter/Makefile.am:
32322 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
32323 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
32324 (gst_bpwsinc_init), (bpwsinc_setup):
32325 * gst/filter/gstbpwsinc.h:
32326 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
32327 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
32328 (gst_lpwsinc_init), (lpwsinc_setup):
32329 * gst/filter/gstlpwsinc.h:
32330 Use GstAudioFilter as base class and don't leak the memory
32331 of the filter kernel and residue.
32333 2007-08-08 17:47:05 +0000 Michael Smith <msmith@xiph.org>
32335 gst/videobox/gstvideobox.c: Render right border in the correct location.
32336 Original commit message from CVS:
32337 * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
32338 Render right border in the correct location.
32340 2007-08-08 10:54:50 +0000 Olivier Crete <tester@tester.ca>
32342 gst/rtp/: Make mode property a string. Fixes #464475.
32343 Original commit message from CVS:
32344 Patch by: Olivier Crete <tester at tester dot ca>
32345 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
32346 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
32347 Make mode property a string. Fixes #464475.
32349 2007-08-05 14:58:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32351 ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
32352 Original commit message from CVS:
32353 * ext/flac/gstflacenc.c:
32354 Widen caps to match decoder a bit and add more FIXMEs.
32356 2007-08-05 14:53:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
32358 gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
32359 Original commit message from CVS:
32360 patch by: Mark Nauwelaerts <manauw@skynet.be>
32361 * gst/avi/gstavimux.c:
32362 Fix ODML index tag numbering. Fixes #463624.
32364 2007-08-03 16:08:56 +0000 Wim Taymans <wim.taymans@gmail.com>
32366 gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
32367 Original commit message from CVS:
32368 * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
32369 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
32370 (gst_rtspsrc_stream_configure_tcp),
32371 (gst_rtspsrc_stream_configure_udp_sink):
32372 Fix default clock-rate for realmedia.
32373 Fix parsing of transport.
32374 Don't try to link NULL pads.
32376 2007-07-30 17:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
32378 po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
32379 Original commit message from CVS:
32380 * po/POTFILES.skip:
32381 Add POTFILES.skip with list of source files that aren't disted at the
32382 moment but contain translatable strings. Should hopefully pacify
32383 broken tools and make it clearer that these files are left out
32384 intentionally (#461600).
32386 2007-07-30 12:41:58 +0000 Edward Hervey <bilboed@bilboed.com>
32388 gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
32389 Original commit message from CVS:
32390 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
32391 If the buffer was entirely clipped ... don't try sending it :)
32393 2007-07-27 16:56:45 +0000 Wim Taymans <wim.taymans@gmail.com>
32395 gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
32396 Original commit message from CVS:
32397 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
32398 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
32399 (gst_rtspsrc_create_transports_string),
32400 (gst_rtspsrc_prepare_transports):
32401 If we don't hav a session manager, set the caps on outgoing buffers
32403 Force PAUSE/PLAY methods for now until the extensions can overwrite.
32404 Append final bit of the transport string even when it does not contain a
32407 2007-07-27 11:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
32409 gst/rtsp/: Clean up the interface list.
32410 Original commit message from CVS:
32411 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
32412 (gst_rtsp_ext_list_connect):
32413 * gst/rtsp/gstrtspext.h:
32414 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
32415 (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
32416 Clean up the interface list.
32417 Allow connecting to interface signals for the extensions.
32418 Remove old extension code.
32419 Free list on cleanup.
32420 Allow extensions to send additional RTSP messages.
32422 2007-07-27 10:38:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32424 ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
32425 Original commit message from CVS:
32426 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
32427 Handle a NULL gconf key gracefully by rendering the default element.
32429 2007-07-27 10:11:18 +0000 Wim Taymans <wim.taymans@gmail.com>
32431 gst/rtsp/gstrtspext.h: Fix include path for extension interface.
32432 Original commit message from CVS:
32433 * gst/rtsp/gstrtspext.h:
32434 Fix include path for extension interface.
32436 2007-07-26 19:45:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32438 gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
32439 Original commit message from CVS:
32440 * gst/audiofx/audioamplify.h:
32441 Also remove a now unecessary variable here.
32443 2007-07-26 19:41:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32445 gst/audiofx/: Don't save format information ourselves, this is already saved in
32446 Original commit message from CVS:
32447 * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
32448 (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
32449 * gst/audiofx/audiodynamic.c:
32450 (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
32451 (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
32452 * gst/audiofx/audiodynamic.h:
32453 * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
32454 (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
32455 * gst/audiofx/audioinvert.h:
32456 Don't save format information ourselves, this is already saved in
32459 2007-07-26 15:48:47 +0000 Wim Taymans <wim.taymans@gmail.com>
32461 gst/rtsp/: Use rank to filter out extensions.
32462 Original commit message from CVS:
32463 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
32464 (gst_rtsp_ext_list_stream_select):
32465 * gst/rtsp/gstrtspext.h:
32466 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
32467 Use rank to filter out extensions.
32468 Add url to stream_select interface call.
32470 2007-07-25 18:50:08 +0000 Wim Taymans <wim.taymans@gmail.com>
32472 gst/rtsp/: Use shiny new RTSP and SDP library.
32473 Original commit message from CVS:
32474 * gst/rtsp/Makefile.am:
32475 * gst/rtsp/base64.c:
32476 * gst/rtsp/base64.h:
32477 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
32478 (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
32479 (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
32480 (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
32481 (gst_rtsp_ext_list_setup_media),
32482 (gst_rtsp_ext_list_configure_stream),
32483 (gst_rtsp_ext_list_get_transports),
32484 (gst_rtsp_ext_list_stream_select):
32485 * gst/rtsp/gstrtspext.h:
32486 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
32487 (gst_rtspsrc_class_init), (gst_rtspsrc_init),
32488 (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
32489 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
32490 (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
32491 (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
32492 (gst_rtspsrc_stream_configure_tcp),
32493 (gst_rtspsrc_stream_configure_mcast),
32494 (gst_rtspsrc_stream_configure_udp),
32495 (gst_rtspsrc_stream_configure_udp_sink),
32496 (gst_rtspsrc_stream_configure_transport),
32497 (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
32498 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
32499 (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
32500 (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
32501 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
32502 (gst_rtspsrc_parse_methods),
32503 (gst_rtspsrc_create_transports_string),
32504 (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
32505 (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
32506 (gst_rtspsrc_play), (gst_rtspsrc_pause),
32507 (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
32508 * gst/rtsp/gstrtspsrc.h:
32510 * gst/rtsp/rtspconnection.c:
32511 * gst/rtsp/rtspconnection.h:
32512 * gst/rtsp/rtspdefs.c:
32513 * gst/rtsp/rtspdefs.h:
32514 * gst/rtsp/rtspext.h:
32515 * gst/rtsp/rtspextwms.c:
32516 * gst/rtsp/rtspextwms.h:
32517 * gst/rtsp/rtspmessage.c:
32518 * gst/rtsp/rtspmessage.h:
32519 * gst/rtsp/rtsprange.c:
32520 * gst/rtsp/rtsprange.h:
32521 * gst/rtsp/rtsptransport.c:
32522 * gst/rtsp/rtsptransport.h:
32523 * gst/rtsp/rtspurl.c:
32524 * gst/rtsp/rtspurl.h:
32526 * gst/rtsp/sdpmessage.c:
32527 * gst/rtsp/sdpmessage.h:
32529 Use shiny new RTSP and SDP library.
32530 Implement RTSP extensions using the new interface.
32531 Remove a lot of old code.
32533 2007-07-24 14:31:56 +0000 Edward Hervey <bilboed@bilboed.com>
32535 gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
32536 Original commit message from CVS:
32537 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
32538 Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
32540 2007-07-24 05:07:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32542 ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
32543 Original commit message from CVS:
32544 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
32545 Don't unref the outgoing buffer twice when dropping it because it's
32546 outside of the segment.
32548 2007-07-24 04:57:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32550 Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
32551 Original commit message from CVS:
32553 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
32554 (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
32555 Use the new buffer clipping function from gstaudio here and
32556 require gst-plugins-base CVS.
32557 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
32558 For framed Wavpack buffers we require a valid timestamp.
32560 2007-07-23 18:03:54 +0000 Wim Taymans <wim.taymans@gmail.com>
32562 gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
32563 Original commit message from CVS:
32564 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
32565 (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
32566 (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
32567 Clip raw audio and video when we can, keep track of current output
32569 Don't leak buffers and events when there is no output pad.
32570 Improve debugging here and there.
32572 2007-07-23 09:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32574 configure.ac: Sync liboil check with plugins-base.
32575 Original commit message from CVS:
32577 Sync liboil check with plugins-base.
32579 2007-07-20 11:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32581 gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
32582 Original commit message from CVS:
32583 * gst/equalizer/gstiirequalizer.c:
32584 (gst_iir_equalizer_band_set_property),
32585 (gst_iir_equalizer_child_proxy_get_child_by_index),
32586 (gst_iir_equalizer_child_proxy_get_children_count),
32587 (gst_iir_equalizer_child_proxy_interface_init),
32588 (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
32589 (gst_iir_equalizer_compute_frequencies):
32590 * gst/equalizer/gstiirequalizer10bands.c:
32591 (gst_iir_equalizer_10bands_class_init):
32592 * gst/equalizer/gstiirequalizer3bands.c:
32593 (gst_iir_equalizer_3bands_class_init):
32594 * gst/equalizer/gstiirequalizernbands.c:
32595 Better algorith for the center frequencies. Subtract band filters from
32596 input for negative gains. Rework the gain mapping.
32598 2007-07-20 07:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32600 ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
32601 Original commit message from CVS:
32602 * ext/annodex/Makefile.am:
32604 * ext/cdio/gstcdiocddasrc.c:
32605 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
32607 * ext/cairo/Makefile.am:
32608 * gst/videofilter/Makefile.am:
32609 * tests/examples/level/Makefile.am:
32610 Use $(LIBM) instead of -lm
32612 2007-07-18 11:55:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32614 sys/v4l2/gstv4l2src.c: Add another example pipeline.
32615 Original commit message from CVS:
32616 * sys/v4l2/gstv4l2src.c:
32617 Add another example pipeline.
32619 2007-07-18 11:42:33 +0000 Alexander Eichner <alexeichi@yahoo.de>
32621 sys/v4l2/gstv4l2src.c: Use define here.
32622 Original commit message from CVS:
32623 Patch by: Alexander Eichner <alexeichi@yahoo.de>
32624 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
32626 * sys/v4l2/gstv4l2tuner.c:
32627 (gst_v4l2_tuner_set_frequency_and_notify):
32628 Don't touch the property - its still disabled.
32629 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
32630 (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
32631 * sys/v4l2/v4l2src_calls.h:
32632 Improve fallback format negotionation. Fixes #451388
32634 2007-07-18 10:33:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32636 tests/check/elements/videocrop.c: Fix the test.
32637 Original commit message from CVS:
32638 * tests/check/elements/videocrop.c: (GST_START_TEST):
32641 2007-07-18 09:21:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32643 More docs. More logs in pngdec.
32644 Original commit message from CVS:
32645 * docs/plugins/Makefile.am:
32646 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32647 * docs/plugins/gst-plugins-good-plugins-sections.txt:
32648 * docs/plugins/inspect/plugin-jpeg.xml:
32649 * docs/plugins/inspect/plugin-png.xml:
32650 * ext/jpeg/gstjpegdec.c:
32651 * ext/libpng/gstpngdec.c: (gst_pngdec_task),
32652 (gst_pngdec_sink_setcaps):
32653 More docs. More logs in pngdec.
32655 2007-07-18 07:51:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32657 gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
32658 Original commit message from CVS:
32659 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
32660 Add example to the docs. Fix buffer-offset-end and add some debug.
32662 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32664 Add stdlib include (free, atoi, exit).
32665 Original commit message from CVS:
32666 * examples/app/appsrc_ex.c:
32667 * examples/switch/switcher.c:
32668 * ext/neon/gstneonhttpsrc.c:
32669 * ext/timidity/gstwildmidi.c:
32670 * ext/x264/gstx264enc.c:
32671 * gst/mve/mveaudioenc.c: (mve_compress_audio):
32672 * gst/rtpmanager/gstrtpclient.c:
32673 * gst/rtpmanager/gstrtpjitterbuffer.c:
32674 * gst/spectrum/demo-audiotest.c:
32675 * gst/spectrum/demo-osssrc.c:
32676 * sys/dvb/gstdvbsrc.c:
32677 Add stdlib include (free, atoi, exit).
32679 2007-07-17 11:35:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32681 sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
32682 Original commit message from CVS:
32683 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
32684 Initialize num_buffers with minimum value.
32685 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
32686 (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
32687 Handle frame-size query failure gracefully.
32689 2007-07-16 12:11:36 +0000 Wim Taymans <wim.taymans@gmail.com>
32691 gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
32692 Original commit message from CVS:
32693 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
32694 Fix parsing of esds atoms inside mp4a atoms so that we can set correct
32695 codec_info for AAC audio. Fixes #457097 along with a whole other bunch
32698 2007-07-16 09:16:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32700 ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
32701 Original commit message from CVS:
32702 * ext/wavpack/gstwavpackdec.c:
32703 (gst_wavpack_dec_clip_outgoing_buffer):
32704 Fix buffer clipping to correctly clip to the segment stop.
32706 2007-07-13 16:31:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32708 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
32709 Original commit message from CVS:
32711 * tests/Makefile.am:
32712 Remove bogus check for libcheck, since we check for
32713 gstreamer-check and it pulls in the required info from there,
32714 and we weren't actually _using_ the information for libcheck
32717 2007-07-12 11:21:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32719 configure.ac: Use pkg-config to locate check.
32720 Original commit message from CVS:
32722 Use pkg-config to locate check.
32724 2007-07-11 23:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
32726 gst/: Fix build against core CVS.
32727 Original commit message from CVS:
32728 * gst/interleave/deinterleave.c: (gst_deinterleave_process):
32729 * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
32730 Fix build against core CVS.
32732 2007-07-11 22:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
32734 Fix build against core CVS.
32735 Original commit message from CVS:
32736 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
32737 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
32738 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
32739 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
32740 * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
32741 * gst/effectv/gstaging.c: (gst_agingtv_transform):
32742 * gst/effectv/gstdice.c: (gst_dicetv_transform):
32743 * gst/effectv/gstedge.c: (gst_edgetv_transform):
32744 * gst/effectv/gstquark.c: (gst_quarktv_transform):
32745 * gst/effectv/gstrev.c: (gst_revtv_transform):
32746 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
32747 * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
32748 * gst/effectv/gstwarp.c: (gst_warptv_transform):
32749 * gst/matroska/matroska-demux.c:
32750 (gst_matroska_demux_add_wvpk_header),
32751 (gst_matroska_demux_check_subtitle_buffer),
32752 (gst_matroska_decode_buffer):
32753 * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
32754 Fix build against core CVS.
32756 2007-07-10 10:16:38 +0000 Edward Hervey <bilboed@bilboed.com>
32758 gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
32759 Original commit message from CVS:
32760 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
32761 Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
32762 don't have enough granularity to convert that boolean into a
32765 2007-07-06 15:00:47 +0000 Michael Smith <msmith@xiph.org>
32767 gst/law/: Fix capsnego bogosity in *law decoders.
32768 Original commit message from CVS:
32769 * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
32770 (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
32771 (gst_alawdec_change_state):
32772 * gst/law/alaw-decode.h:
32773 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
32774 (gst_mulawdec_class_init), (gst_mulawdec_init),
32775 (gst_mulawdec_chain), (gst_mulawdec_change_state):
32776 * gst/law/mulaw-decode.h:
32777 Fix capsnego bogosity in *law decoders.
32779 2007-07-06 14:35:59 +0000 Michael Smith <msmith@xiph.org>
32781 ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
32782 Original commit message from CVS:
32783 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
32784 (gst_smokeenc_setcaps), (gst_smokeenc_chain),
32785 (gst_smokeenc_change_state):
32786 * ext/jpeg/gstsmokeenc.h:
32787 Remove stupidity in get/set caps functions.
32788 Fix some refcounting problems.
32790 2007-07-06 11:42:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32792 ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
32793 Original commit message from CVS:
32794 * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
32795 Remove endianness-flipping hack that seems to have been required
32796 only because of a bug in ffmpegcolorspace.
32797 Partially Fixes: #451908
32799 2007-07-05 08:44:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32801 docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
32802 Original commit message from CVS:
32803 * docs/plugins/Makefile.am:
32804 Simplify --extra-dir as gtkdoc scans recursively.
32806 2007-07-03 09:59:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
32808 gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
32809 Original commit message from CVS:
32810 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
32811 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
32812 Set the encoding-name in the rtp caps to all uppercase, as required by
32814 Some small cleanups in the error paths. Fixes #453037.
32816 2007-07-03 08:01:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32818 gst/multifile/: Add .h files to be able to add it to the docs.
32819 Original commit message from CVS:
32820 * gst/multifile/Makefile.am:
32821 * gst/multifile/gstmultifile.c:
32822 * gst/multifile/gstmultifilesink.c:
32823 * gst/multifile/gstmultifilesink.h:
32824 * gst/multifile/gstmultifilesrc.c:
32825 * gst/multifile/gstmultifilesrc.h:
32826 Add .h files to be able to add it to the docs.
32828 2007-07-03 07:16:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32830 gst/replaygain/gstrgvolume.h: Fix GObject macros.
32831 Original commit message from CVS:
32832 * gst/replaygain/gstrgvolume.h:
32833 Fix GObject macros.
32835 2007-06-28 19:00:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32837 ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
32838 Original commit message from CVS:
32839 * ext/wavpack/gstwavpackparse.c:
32840 (gst_wavpack_parse_index_get_last_entry),
32841 (gst_wavpack_parse_index_get_entry_from_sample),
32842 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
32843 (gst_wavpack_parse_scan_to_find_sample):
32844 * ext/wavpack/gstwavpackparse.h:
32845 Use a GSList for the GArray that is used like a list anyway.
32847 2007-06-28 13:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
32849 ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
32850 Original commit message from CVS:
32851 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
32852 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
32853 (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
32854 Add state change function where we set 0/1 as default framerate in
32855 case our setcaps function isn't called, like it might not in a
32856 filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
32857 gdkpixbufdec trying to create caps with a 0/0 framerate.
32858 Also post an error message on the bus if gst_pad_push() fails when
32859 called from our sink event handler (+1 for flow returns for event
32860 functions in 0.11) instead of failing silently.
32862 2007-06-27 11:36:24 +0000 Wim Taymans <wim.taymans@gmail.com>
32864 gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
32865 Original commit message from CVS:
32866 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
32867 Cast stack args to the proper types. Fixes #451249.
32869 2007-06-27 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
32871 gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
32872 Original commit message from CVS:
32873 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
32874 (new_session_pad), (gst_rtspsrc_setup_streams):
32875 * gst/rtsp/gstrtspsrc.h:
32876 For container formats we only need to activate one of the streams so
32877 that we correctly signal no-more-pads. Fixes #451015.
32879 2007-06-25 12:46:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32881 docs/plugins/: Update docs with caps info.
32882 Original commit message from CVS:
32883 * docs/plugins/gst-plugins-good-plugins.args:
32884 * docs/plugins/inspect/plugin-aasink.xml:
32885 * docs/plugins/inspect/plugin-alaw.xml:
32886 * docs/plugins/inspect/plugin-alpha.xml:
32887 * docs/plugins/inspect/plugin-alphacolor.xml:
32888 * docs/plugins/inspect/plugin-annodex.xml:
32889 * docs/plugins/inspect/plugin-apetag.xml:
32890 * docs/plugins/inspect/plugin-audiofx.xml:
32891 * docs/plugins/inspect/plugin-auparse.xml:
32892 * docs/plugins/inspect/plugin-autodetect.xml:
32893 * docs/plugins/inspect/plugin-avi.xml:
32894 * docs/plugins/inspect/plugin-cacasink.xml:
32895 * docs/plugins/inspect/plugin-cairo.xml:
32896 * docs/plugins/inspect/plugin-cdio.xml:
32897 * docs/plugins/inspect/plugin-cutter.xml:
32898 * docs/plugins/inspect/plugin-debug.xml:
32899 * docs/plugins/inspect/plugin-efence.xml:
32900 * docs/plugins/inspect/plugin-effectv.xml:
32901 * docs/plugins/inspect/plugin-esdsink.xml:
32902 * docs/plugins/inspect/plugin-flac.xml:
32903 * docs/plugins/inspect/plugin-flxdec.xml:
32904 * docs/plugins/inspect/plugin-gconfelements.xml:
32905 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32906 * docs/plugins/inspect/plugin-goom.xml:
32907 * docs/plugins/inspect/plugin-halelements.xml:
32908 * docs/plugins/inspect/plugin-icydemux.xml:
32909 * docs/plugins/inspect/plugin-id3demux.xml:
32910 * docs/plugins/inspect/plugin-jpeg.xml:
32911 * docs/plugins/inspect/plugin-ladspa.xml:
32912 * docs/plugins/inspect/plugin-level.xml:
32913 * docs/plugins/inspect/plugin-matroska.xml:
32914 * docs/plugins/inspect/plugin-mulaw.xml:
32915 * docs/plugins/inspect/plugin-multipart.xml:
32916 * docs/plugins/inspect/plugin-navigationtest.xml:
32917 * docs/plugins/inspect/plugin-ossaudio.xml:
32918 * docs/plugins/inspect/plugin-png.xml:
32919 * docs/plugins/inspect/plugin-quicktime.xml:
32920 * docs/plugins/inspect/plugin-rtp.xml:
32921 * docs/plugins/inspect/plugin-rtsp.xml:
32922 * docs/plugins/inspect/plugin-smpte.xml:
32923 * docs/plugins/inspect/plugin-speex.xml:
32924 * docs/plugins/inspect/plugin-taglib.xml:
32925 * docs/plugins/inspect/plugin-udp.xml:
32926 * docs/plugins/inspect/plugin-videobalance.xml:
32927 * docs/plugins/inspect/plugin-videobox.xml:
32928 * docs/plugins/inspect/plugin-videocrop.xml:
32929 * docs/plugins/inspect/plugin-videoflip.xml:
32930 * docs/plugins/inspect/plugin-videomixer.xml:
32931 * docs/plugins/inspect/plugin-wavenc.xml:
32932 * docs/plugins/inspect/plugin-wavparse.xml:
32933 * docs/plugins/inspect/plugin-ximagesrc.xml:
32934 Update docs with caps info.
32936 2007-06-25 12:13:09 +0000 Tim-Philipp Müller <tim@centricular.net>
32938 po/POTFILES.in: Add more files with translatable strings (#450878).
32939 Original commit message from CVS:
32941 Add more files with translatable strings (#450878).
32943 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
32945 gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
32946 Original commit message from CVS:
32947 Patch by: Jens Granseuer <jensgr at gmx net>
32948 * gst/equalizer/gstiirequalizer.c:
32949 * gst/equalizer/gstiirequalizer10bands.c:
32950 * gst/equalizer/gstiirequalizer3bands.c:
32951 * gst/equalizer/gstiirequalizernbands.c:
32952 * gst/rtpmanager/async_jitter_queue.c:
32953 (async_jitter_queue_push_sorted):
32954 * gst/rtpmanager/gstrtpjitterbuffer.c:
32955 (gst_rtp_jitter_buffer_chain):
32956 * gst/switch/gstswitch.c: (gst_switch_chain):
32957 Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
32960 2007-06-22 14:26:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32962 MAINTAINERS: Updating all the maintainers files
32963 Original commit message from CVS:
32965 Updating all the maintainers files
32967 2007-06-22 10:12:15 +0000 Edward Hervey <bilboed@bilboed.com>
32970 Original commit message from CVS:
32971 * ext/flac/gstflactag.c: (gst_flac_tag_init):
32972 * gst/interleave/deinterleave.c: (deinterleave_init),
32973 (deinterleave_sink_link):
32974 * gst/interleave/interleave.c: (interleave_init):
32975 * gst/median/gstmedian.c: (gst_median_init):
32976 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
32978 * tests/check/elements/id3demux.c: (pad_added_cb):
32979 Remove unused variable.
32981 2007-06-21 10:48:10 +0000 Damien Carbery <damien.carbery@sun.com>
32983 ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
32984 Original commit message from CVS:
32985 * ext/gconf/gconf.h:
32986 Make the prototype of gst_gconf_get_key_for_sink_profile
32987 match the implementation.
32988 Patch by: Damien Carbery <damien dot carbery at sun dot com>
32991 2007-06-20 12:56:12 +0000 Michael Smith <msmith@xiph.org>
32993 gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
32994 Original commit message from CVS:
32995 * gst/rtp/gstrtpdepay.c:
32996 Fix description - rtpdepay is not a payloader.
32998 2007-06-20 10:15:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33000 gst/equalizer/gstiirequalizer.c: Document parameter mapping.
33001 Original commit message from CVS:
33002 * gst/equalizer/gstiirequalizer.c:
33003 Document parameter mapping.
33005 2007-06-20 08:56:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33007 gst/spectrum/gstspectrum.c: Fix leaking buffers.
33008 Original commit message from CVS:
33009 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
33010 (gst_spectrum_transform_ip):
33011 Fix leaking buffers.
33012 * tests/check/Makefile.am:
33013 * tests/check/elements/spectrum.c: (setup_spectrum),
33014 (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
33015 Add simple test for spectrum element.
33017 2007-06-20 08:26:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33019 gst/qtdemux/: Add MJPG to the variants of motion jpeg.
33020 Original commit message from CVS:
33021 * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
33022 (qtdemux_video_caps):
33023 * gst/qtdemux/qtdemux_fourcc.h:
33024 Add MJPG to the variants of motion jpeg.
33026 2007-06-19 16:40:40 +0000 Tim-Philipp Müller <tim@centricular.net>
33028 tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
33029 Original commit message from CVS:
33030 * tests/check/Makefile.am:
33031 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
33032 * tests/check/elements/videocrop.c: (GST_START_TEST):
33033 * tests/check/elements/videofilter.c:
33034 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
33035 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
33036 Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
33037 error flags are included and it errors out on compiler warnings
33038 for CVS builds; remove unused variables in various unit tests.
33040 2007-06-19 14:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
33042 gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
33043 Original commit message from CVS:
33044 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
33045 (rtsp_connection_close), (rtsp_connection_free):
33046 Use threadsafe inet_ntop to convert an ip number to a string.
33048 Don't leak fd (and ip) when freeing a connection without first closing
33051 2007-06-19 14:11:49 +0000 Christian Schaller <uraeus@gnome.org>
33053 * gst/qtdemux/LEGAL:
33054 add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
33055 Original commit message from CVS:
33056 add 'LEGAL' file describing why this is in -good and under what
33057 circumstances it might need to move.
33059 2007-06-19 10:41:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33061 configure.ac: Back to CVS
33062 Original commit message from CVS:
33065 * gst-plugins-good.doap:
33066 Add 0.10.6 to the doap file.
33068 === release 0.10.6 ===
33070 2007-06-19 10:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33076 * docs/plugins/gst-plugins-good-plugins.args:
33077 * docs/plugins/inspect/plugin-1394.xml:
33078 * docs/plugins/inspect/plugin-aasink.xml:
33079 * docs/plugins/inspect/plugin-alaw.xml:
33080 * docs/plugins/inspect/plugin-alpha.xml:
33081 * docs/plugins/inspect/plugin-alphacolor.xml:
33082 * docs/plugins/inspect/plugin-annodex.xml:
33083 * docs/plugins/inspect/plugin-apetag.xml:
33084 * docs/plugins/inspect/plugin-audiofx.xml:
33085 * docs/plugins/inspect/plugin-auparse.xml:
33086 * docs/plugins/inspect/plugin-autodetect.xml:
33087 * docs/plugins/inspect/plugin-avi.xml:
33088 * docs/plugins/inspect/plugin-cacasink.xml:
33089 * docs/plugins/inspect/plugin-cairo.xml:
33090 * docs/plugins/inspect/plugin-cdio.xml:
33091 * docs/plugins/inspect/plugin-cutter.xml:
33092 * docs/plugins/inspect/plugin-debug.xml:
33093 * docs/plugins/inspect/plugin-dv.xml:
33094 * docs/plugins/inspect/plugin-efence.xml:
33095 * docs/plugins/inspect/plugin-effectv.xml:
33096 * docs/plugins/inspect/plugin-esdsink.xml:
33097 * docs/plugins/inspect/plugin-flac.xml:
33098 * docs/plugins/inspect/plugin-flxdec.xml:
33099 * docs/plugins/inspect/plugin-gconfelements.xml:
33100 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33101 * docs/plugins/inspect/plugin-goom.xml:
33102 * docs/plugins/inspect/plugin-halelements.xml:
33103 * docs/plugins/inspect/plugin-icydemux.xml:
33104 * docs/plugins/inspect/plugin-id3demux.xml:
33105 * docs/plugins/inspect/plugin-jpeg.xml:
33106 * docs/plugins/inspect/plugin-level.xml:
33107 * docs/plugins/inspect/plugin-matroska.xml:
33108 * docs/plugins/inspect/plugin-mulaw.xml:
33109 * docs/plugins/inspect/plugin-multipart.xml:
33110 * docs/plugins/inspect/plugin-navigationtest.xml:
33111 * docs/plugins/inspect/plugin-ossaudio.xml:
33112 * docs/plugins/inspect/plugin-png.xml:
33113 * docs/plugins/inspect/plugin-quicktime.xml:
33114 * docs/plugins/inspect/plugin-rtp.xml:
33115 * docs/plugins/inspect/plugin-rtsp.xml:
33116 * docs/plugins/inspect/plugin-shout2send.xml:
33117 * docs/plugins/inspect/plugin-smpte.xml:
33118 * docs/plugins/inspect/plugin-speex.xml:
33119 * docs/plugins/inspect/plugin-taglib.xml:
33120 * docs/plugins/inspect/plugin-udp.xml:
33121 * docs/plugins/inspect/plugin-videobalance.xml:
33122 * docs/plugins/inspect/plugin-videobox.xml:
33123 * docs/plugins/inspect/plugin-videocrop.xml:
33124 * docs/plugins/inspect/plugin-videoflip.xml:
33125 * docs/plugins/inspect/plugin-videomixer.xml:
33126 * docs/plugins/inspect/plugin-wavenc.xml:
33127 * docs/plugins/inspect/plugin-wavpack.xml:
33128 * docs/plugins/inspect/plugin-wavparse.xml:
33129 * docs/plugins/inspect/plugin-ximagesrc.xml:
33130 * win32/common/config.h:
33132 Original commit message from CVS:
33135 2007-06-18 17:53:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33153 Original commit message from CVS:
33156 2007-06-17 12:35:03 +0000 Tim-Philipp Müller <tim@centricular.net>
33158 gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
33159 Original commit message from CVS:
33160 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
33161 (rtsp_connection_free):
33162 Revert previous commit again, since we are frozen (sorry).
33164 2007-06-17 12:24:58 +0000 Peter Kjellerstedt <pkj@axis.com>
33166 gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
33167 Original commit message from CVS:
33168 Patch by: Peter Kjellerstedt <pkj at axis com>
33169 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
33170 (rtsp_connection_free):
33171 inet_ntoa() uses a static buffer internally, so we need to copy the
33172 returned string if we want to store it for later (#447961).
33174 2007-06-15 09:13:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33176 win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
33177 Original commit message from CVS:
33178 * win32/vs6/autogen.dsp:
33179 * win32/vs6/gst_plugins_good.dsw:
33180 * win32/vs6/libgstalaw.dsp:
33181 * win32/vs6/libgstalpha.dsp:
33182 * win32/vs6/libgstalphacolor.dsp:
33183 * win32/vs6/libgstapetag.dsp:
33184 * win32/vs6/libgstaudiofx.dsp:
33185 * win32/vs6/libgstauparse.dsp:
33186 * win32/vs6/libgstautodetect.dsp:
33187 * win32/vs6/libgstavi.dsp:
33188 * win32/vs6/libgstcutter.dsp:
33189 * win32/vs6/libgstdirectdraw.dsp:
33190 * win32/vs6/libgstdirectsound.dsp:
33191 * win32/vs6/libgsteffectv.dsp:
33192 * win32/vs6/libgstflx.dsp:
33193 * win32/vs6/libgstgoom.dsp:
33194 * win32/vs6/libgsticydemux.dsp:
33195 * win32/vs6/libgstid3demux.dsp:
33196 * win32/vs6/libgstinterleave.dsp:
33197 * win32/vs6/libgstjpeg.dsp:
33198 * win32/vs6/libgstlevel.dsp:
33199 * win32/vs6/libgstmatroska.dsp:
33200 * win32/vs6/libgstmedian.dsp:
33201 * win32/vs6/libgstmonoscope.dsp:
33202 * win32/vs6/libgstmulaw.dsp:
33203 * win32/vs6/libgstmultipart.dsp:
33204 * win32/vs6/libgstqtdemux.dsp:
33205 * win32/vs6/libgstrtp.dsp:
33206 * win32/vs6/libgstrtsp.dsp:
33207 * win32/vs6/libgstsmpte.dsp:
33208 * win32/vs6/libgstspeex.dsp:
33209 * win32/vs6/libgstudp.dsp:
33210 * win32/vs6/libgstvideobalance.dsp:
33211 * win32/vs6/libgstvideobox.dsp:
33212 * win32/vs6/libgstvideocrop.dsp:
33213 * win32/vs6/libgstvideoflip.dsp:
33214 * win32/vs6/libgstvideomixer.dsp:
33215 * win32/vs6/libgstwaveform.dsp:
33216 * win32/vs6/libgstwavenc.dsp:
33217 * win32/vs6/libgstwavparse.dsp:
33218 Mark *.dsp & *.dsw as binary files and convert to DOS line
33219 endings, as they don't load into VS6 correctly otherwise.
33221 2007-06-15 08:32:52 +0000 Vincent Torri <vtorri@univ-evry.fr>
33223 gst/rtsp/rtspconnection.c: Fix the MingW build.
33224 Original commit message from CVS:
33225 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
33226 (rtsp_connection_connect):
33227 Fix the MingW build.
33228 Patch By: Vincent Torri <vtorri at univ-evry dot fr>
33231 2007-06-14 14:03:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33233 tests/: Hush the buildbots up
33234 Original commit message from CVS:
33235 * tests/check/elements/.cvsignore:
33236 * tests/icles/.cvsignore:
33237 Hush the buildbots up
33239 2007-06-14 12:14:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33241 Make sure to dist everything needed for win32 builds.
33242 Original commit message from CVS:
33245 * sys/directdraw/Makefile.am:
33246 * sys/directsound/Makefile.am:
33247 * sys/waveform/Makefile.am:
33248 Make sure to dist everything needed for win32 builds.
33250 2007-06-14 10:23:20 +0000 Edward Hervey <bilboed@bilboed.com>
33252 gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
33253 Original commit message from CVS:
33254 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
33255 For AMR-NB streams, export the AMRSpecificBox as codec_data on the
33259 2007-06-13 17:11:24 +0000 Wim Taymans <wim.taymans@gmail.com>
33261 gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
33262 Original commit message from CVS:
33263 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
33264 Make sure we allocate enough memory for the codec_data.
33267 2007-06-12 21:05:22 +0000 Sébastien Moutte <sebastien@moutte.net>
33269 win32/MANIFEST: Add videocrop project file to the win32 manifest.
33270 Original commit message from CVS:
33272 Add videocrop project file to the win32 manifest.
33273 * win32/vs6/gst_plugins_good.dsw:
33274 Add qtdemux,videocrop and waveform projects to the workspace.
33275 * win32/vs6/libgstqtdemux.dsp:
33276 Add zlib to the link list of qtdemux.
33277 * win32/vs6/libgstvideocrop.dsp:
33278 Add a project file for videocrop.
33280 2007-06-12 20:22:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33282 po/POTFILES.in: Add qtdemux for translation
33283 Original commit message from CVS:
33285 Add qtdemux for translation
33287 2007-06-12 20:15:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33289 Move videocrop and osxvideo from -bad.
33290 Original commit message from CVS:
33292 * docs/plugins/Makefile.am:
33293 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33294 * docs/plugins/gst-plugins-good-plugins-sections.txt:
33295 * docs/plugins/inspect/plugin-videocrop.xml:
33296 * gst-plugins-good.spec.in:
33298 * tests/check/Makefile.am:
33299 * tests/icles/Makefile.am:
33300 * tests/icles/videocrop-test.c:
33301 Move videocrop and osxvideo from -bad.
33303 2007-06-12 19:35:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33305 Move qtdemux from -bad.
33306 Original commit message from CVS:
33308 * docs/plugins/Makefile.am:
33309 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33310 * docs/plugins/gst-plugins-good-plugins-sections.txt:
33311 * docs/plugins/gst-plugins-good-plugins.args:
33312 * docs/plugins/inspect/plugin-qtdemux.xml:
33313 * docs/plugins/inspect/plugin-quicktime.xml:
33315 Move qtdemux from -bad.
33316 * gst-plugins-good.spec.in:
33317 Update spec file to reflect moving of qtdemux and wavpack
33319 2007-06-12 19:01:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33323 Fix typo in the changelog and commit the manifest too
33324 Original commit message from CVS:
33325 Fix typo in the changelog and commit the manifest too
33327 2007-06-12 18:52:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33330 Original commit message from CVS:
33332 * docs/plugins/Makefile.am:
33333 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33334 * docs/plugins/gst-plugins-good-plugins-sections.txt:
33335 * docs/plugins/inspect/plugin-directdraw.xml:
33336 * docs/plugins/inspect/plugin-directsound.xml:
33337 * docs/plugins/inspect/plugin-waveform.xml:
33338 Move the waveform plugin from -bad too. Update the inspect xml
33339 files to mention Plugins Good instead of Plugins Bad.
33341 2007-06-12 13:33:56 +0000 Andy Wingo <wingo@pobox.com>
33344 * sys/v4l2/v4l2src_calls.c:
33345 Return a copy of the pool buffer if all mmap buffers have been dequeued.
33346 Original commit message from CVS:
33347 (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
33348 mmap buffers have been dequeued.
33350 2007-06-12 11:23:01 +0000 Andy Wingo <wingo@pobox.com>
33352 sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
33353 Original commit message from CVS:
33354 2007-06-12 Andy Wingo <wingo@pobox.com>
33355 * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
33356 (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
33357 (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
33358 finalization and resuscitation. No longer public.
33359 (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
33360 (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
33361 (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
33362 (gst_v4l2_buffer_pool_destroy): Make the pool follow common
33363 miniobject semantics, and be threadsafe.
33364 (gst_v4l2src_queue_frame): Remove this function, as we just call
33365 the ioctls directly in the two places where we queue buffers.
33366 (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
33368 (gst_v4l2src_capture_init): Use the new buffer_pool_new function
33369 to allocate the pool, which also preallocates the GstBuffers.
33370 (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
33371 queueing the frames directly.
33372 * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
33373 real MiniObject instead of rolling our own refcounting and
33374 finalizing. Give it a lock.
33375 (struct _GstV4l2Buffer): Remove one intermediary object, having
33376 the buffers hold the struct v4l2_buffer directly.
33377 * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
33378 capture_init so that it can set them on the buffers that it will
33380 (gst_v4l2src_get_read): For better or for worse, include the
33381 timestamping and offsetting code here; really we should be using
33382 bufferalloc though.
33383 (gst_v4l2src_get_mmap): Just make grab_frame return one of our
33384 preallocated, mmap'd buffers.
33386 2007-06-11 11:41:56 +0000 daniel fischer <dan@f3c.com>
33388 sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
33389 Original commit message from CVS:
33390 Patch by: daniel fischer <dan at f3c dot com>
33391 * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
33392 (gst_ximage_src_get_caps):
33393 Actually use the display_name property so that we can dump any
33394 available X display. Fixes #445905.
33396 2007-06-11 10:21:13 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
33398 gst/rtp/: Add missing rate fields to caps. Fixes #441118.
33399 Original commit message from CVS:
33400 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
33401 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
33402 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
33403 Add missing rate fields to caps. Fixes #441118.
33405 2007-06-10 21:14:11 +0000 Sébastien Moutte <sebastien@moutte.net>
33407 win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
33408 Original commit message from CVS:
33409 * win32/vs6/gst_plugins_good.dsw:
33410 * win32/vs8/gst-plugins-good.sln:
33411 Add DirectSound and DirectDraw sinks project files to
33412 workspace and solution files.
33414 2007-06-10 10:53:26 +0000 Josh Coalson <xflac@yahoo.com>
33416 Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
33417 Original commit message from CVS:
33418 Patch by: Josh Coalson <xflac at yahoo dot com>,
33419 updated by Alexis Ballier <aballier at gentoo dot org>:
33421 * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
33422 (gst_flac_dec_setup_seekable_decoder),
33423 (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
33424 (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
33425 (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
33426 * ext/flac/gstflacdec.h:
33427 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
33428 (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
33429 (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
33430 (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
33431 (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
33432 (gst_flac_enc_chain), (gst_flac_enc_set_property),
33433 (gst_flac_enc_get_property), (gst_flac_enc_change_state):
33434 * ext/flac/gstflacenc.h:
33435 Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
33437 2007-06-09 15:41:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33439 ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
33440 Original commit message from CVS:
33441 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
33442 Remove workaround for bug #421543. This is fixed in core 0.10.13 and
33443 not necessary anymore as we need at least that core version.
33445 2007-06-09 15:33:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33447 ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
33448 Original commit message from CVS:
33449 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
33450 (gst_wavpack_dec_chain):
33451 * ext/wavpack/gstwavpackdec.h:
33452 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
33453 (gst_wavpack_parse_push_buffer):
33454 * ext/wavpack/gstwavpackparse.h:
33455 Improve discont handling by checking if the next Wavpack block has
33456 the expected, following block index.
33458 2007-06-08 20:23:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33460 * tests/check/elements/.gitignore:
33462 Original commit message from CVS:
33465 2007-06-08 20:20:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33467 gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
33468 Original commit message from CVS:
33469 * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
33470 Fix element description.
33472 2007-06-08 20:19:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33474 move wavpack plugin. See #352605.
33475 Original commit message from CVS:
33477 * docs/plugins/Makefile.am:
33478 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33479 * docs/plugins/gst-plugins-good-plugins-sections.txt:
33480 * docs/plugins/gst-plugins-good-plugins.args:
33481 * docs/plugins/gst-plugins-good-plugins.hierarchy:
33482 * docs/plugins/gst-plugins-good-plugins.signals:
33483 * docs/plugins/inspect/plugin-autodetect.xml:
33484 * docs/plugins/inspect/plugin-gconfelements.xml:
33485 * docs/plugins/inspect/plugin-ladspa.xml:
33486 * docs/plugins/inspect/plugin-rtp.xml:
33487 * docs/plugins/inspect/plugin-wavpack.xml:
33489 * tests/check/Makefile.am:
33490 move wavpack plugin. See #352605.
33492 2007-06-08 19:45:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33494 * docs/plugins/Makefile.am:
33495 the alphabet tripping up people since 10929BC
33496 Original commit message from CVS:
33498 tripping up people since 10929BC
33500 2007-06-08 17:37:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33502 Add DirectDraw & DirectSound plugins to the build and docs.
33503 Original commit message from CVS:
33505 * docs/plugins/Makefile.am:
33506 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33507 * docs/plugins/gst-plugins-good-plugins-sections.txt:
33508 * docs/plugins/gst-plugins-good-plugins.args:
33511 Add DirectDraw & DirectSound plugins to the build and docs.
33513 2007-06-08 16:31:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33515 Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
33516 Original commit message from CVS:
33517 * docs/plugins/gst-plugins-bad-plugins.args:
33518 * sys/directdraw/gstdirectdrawsink.c:
33519 (gst_directdraw_sink_class_init):
33520 Rename the keep-aspect-ratio property to force-aspect-ratio to make
33521 it consistent with xvimagesink and ximagesink.
33523 2007-06-08 10:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
33525 ext/: When operating in pull mode, error out correct on not-linked.
33526 Original commit message from CVS:
33527 * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
33528 * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
33529 When operating in pull mode, error out correct on not-linked.
33531 2007-06-08 08:12:43 +0000 Tim-Philipp Müller <tim@centricular.net>
33533 tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
33534 Original commit message from CVS:
33535 * tests/icles/videocrop-test.c: (main):
33536 Default to xvimagesink instead of autovideosink while
33537 autovideosink/ghostpads/whatever don't handle the way we use it in
33538 the way we expect it to.
33540 2007-06-06 10:19:17 +0000 Andy Wingo <wingo@pobox.com>
33543 * sys/v4l2/v4l2src_calls.c:
33544 sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
33545 Original commit message from CVS:
33546 2007-06-06 Andy Wingo <wingo@pobox.com>
33547 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
33548 (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
33549 format and size if the ioctls are defined; should fix compilation
33550 on Linux < 2.16.19.
33552 2007-06-06 08:53:12 +0000 Tim-Philipp Müller <tim@centricular.net>
33554 gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
33555 Original commit message from CVS:
33556 * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
33557 Printf fixes in debug statements; use LOG level for debug statements
33558 that are printed for each and every frame; convert c++ comments to
33559 C-style comments; not much point using g_try_malloc() if we then not
33560 even check the return value.
33562 2007-06-05 16:32:19 +0000 Tim-Philipp Müller <tim@centricular.net>
33564 configure.ac: Bump requirements to released versions (core and base 0.10.13).
33565 Original commit message from CVS:
33567 Bump requirements to released versions (core and base 0.10.13).
33568 * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
33569 Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
33570 own implementation.
33572 2007-06-05 14:17:25 +0000 Andy Wingo <wingo@pobox.com>
33574 sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
33575 Original commit message from CVS:
33576 2007-06-05 Andy Wingo <wingo@pobox.com>
33577 * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
33578 some useless comments.
33579 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
33580 frames before calling STREAMON, that might leave them in a state
33581 where they can't be dequeued if we go back to NULL without calling
33582 STREAMON, according to the docs.
33583 (gst_v4l2src_capture_start): Enqueue buffers here instead, right
33584 before we call STREAMON.
33585 (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
33586 failures. (For me this code hung.) The pool refcounting is still
33587 crack; added a note to that effect.
33589 2007-06-05 09:11:41 +0000 Wim Taymans <wim.taymans@gmail.com>
33591 gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
33592 Original commit message from CVS:
33593 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
33594 (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
33595 Add support for mapping gst structure names to the MIME type equivalent.
33596 Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
33598 2007-06-03 11:21:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33600 gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
33601 Original commit message from CVS:
33602 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
33603 (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
33604 (gst_wavenc_chain), (gst_wavenc_change_state):
33605 * gst/wavenc/gstwavenc.h:
33606 Properly write wav files with width!=depth by having the depth most
33607 significant bytes set and all others zero. Fixes #442535.
33609 2007-06-01 13:52:17 +0000 Wim Taymans <wim.taymans@gmail.com>
33611 gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
33612 Original commit message from CVS:
33613 * gst/rtsp/rtspconnection.c:
33614 Add include to make buildbot happy.
33616 2007-06-01 13:07:11 +0000 Peter Kjellerstedt <pkj@axis.com>
33618 gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
33619 Original commit message from CVS:
33620 Patch by: Peter Kjellerstedt <pkj at axis com>
33621 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
33622 (rtsp_connection_connect), (add_date_header),
33623 (rtsp_connection_send), (parse_response_status),
33624 (parse_request_line), (parse_line), (rtsp_connection_receive):
33625 * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
33626 * gst/rtsp/rtspdefs.h:
33627 * gst/rtsp/rtspmessage.c: (key_value_foreach),
33628 (rtsp_message_init_request), (rtsp_message_init_response),
33629 (rtsp_message_remove_header), (rtsp_message_append_headers),
33630 (rtsp_message_dump):
33631 * gst/rtsp/rtspmessage.h:
33632 Improves version checking, allowing an RTSP server to reply with "505
33633 RTSP Version not supported.
33634 Adds a Date header to all messages.
33635 Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
33636 want to be able to send a response even if something in the request was
33637 invalid. EINVAL is only used when passing wrong arguments to functions.
33638 Do not handle an invalid method in parse_request_line(). Defer this to
33639 the caller so it can respond with "405 Method Not Allowed".
33640 Improves parsing of the timeout parameter to the Session header,
33641 allowing whitespace after the semicolon.
33642 Avoids a compiler warning due to variables shadowing a function argument.
33644 2007-06-01 11:16:17 +0000 Daniel Charles <dcharles@ti.com>
33646 gst/rtp/: Add support for AMR-WB.
33647 Original commit message from CVS:
33648 Based on Patch by: Daniel Charles <dcharles at ti dot com>
33649 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
33650 (gst_rtp_amr_depay_process):
33651 * gst/rtp/gstrtpamrdepay.h:
33652 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
33653 (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
33654 (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
33655 * gst/rtp/gstrtpamrpay.h:
33656 Add support for AMR-WB.
33657 Small cleanups such as using BOILERPLATE.
33659 2007-05-31 15:57:07 +0000 Wim Taymans <wim.taymans@gmail.com>
33661 gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
33662 Original commit message from CVS:
33663 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
33664 Fix compile warning when debug is disabled as spotted bu Saur on IRC.
33666 2007-05-30 14:57:44 +0000 Andy Wingo <wingo@pobox.com>
33668 sys/v4l2/gstv4l2object.*: Revert some unintended changes.
33669 Original commit message from CVS:
33670 2007-05-30 Andy Wingo <wingo@pobox.com>
33671 * sys/v4l2/gstv4l2object.h:
33672 * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
33673 unintended changes.
33675 2007-05-30 14:40:53 +0000 Andy Wingo <wingo@pobox.com>
33677 sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
33678 Original commit message from CVS:
33679 2007-05-30 Andy Wingo <wingo@pobox.com>
33680 * sys/v4l2/v4l2src_calls.h:
33681 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
33682 the format list in the order that the driver gives it to us.
33683 (gst_v4l2src_probe_caps_for_format_and_size)
33684 (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
33685 based on the capabilities of the device.
33686 (gst_v4l2src_grab_frame): Update for object variable renaming.
33687 (gst_v4l2src_set_capture): Update to be strict in its parameters,
33688 as in the set_caps below.
33689 (gst_v4l2src_capture_init): Update for object variable renaming,
33691 (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
33692 (gst_v4l2src_capture_deinit): Update for object variable renaming.
33693 (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
33694 (gst_v4l2src_get_fps): Remove; these functions don't have much
33695 meaning outside of an atomic set_caps method.
33696 (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
33698 * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
33699 call to update_fps; not sure about this change.
33700 (gst_v4l2_tuner_set_norm): Work around the fact that for the
33701 moment we don't have an update_fps_func.
33702 * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
33703 structures in the object, just store what we need. Do store the
33704 probed caps of the device. Don't store the current frame rate.
33705 * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
33706 update_fps_function, for now. Update for new object variable
33708 (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
33709 new object variable naming.
33710 (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
33711 (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
33712 (gst_v4l2src_get_caps): Rework to probe the device for supported
33713 frame sizes and frame rates.
33714 (gst_v4l2src_set_caps): Rework to be strict in the given
33715 parameters: if someone asks us to have a certain size and rate,
33716 that is what we configure.
33717 (gst_v4l2src_get_read): Update for object variable naming. Don't
33718 leak buffers on short reads.
33719 (gst_v4l2src_get_mmap): Update for object variable naming, and add
33721 (gst_v4l2src_create): Update for object variable naming.
33723 2007-05-30 14:38:59 +0000 Tim-Philipp Müller <tim@centricular.net>
33725 gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
33726 Original commit message from CVS:
33727 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
33728 (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
33729 * gst/avi/gstavidemux.h:
33730 Parse subtitle text streams instead of erroring out (#442034). Still
33731 needs a parser for the subtitles to actually show up.
33733 2007-05-30 12:46:32 +0000 Tim-Philipp Müller <tim@centricular.net>
33735 gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
33736 Original commit message from CVS:
33737 * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
33738 (gst_avi_demux_loop):
33739 Make _push_event() return TRUE if the event could be pushed on at
33740 least one pad and not only if it could be pushed on all pads,
33741 otherwise we'll end up posting an error message on EOS if one or
33742 more source pads are not connected.
33744 2007-05-28 16:39:09 +0000 Wim Taymans <wim.taymans@gmail.com>
33746 gst/rtsp/rtsptransport.c: Use renamed RTP bin.
33747 Original commit message from CVS:
33748 * gst/rtsp/rtsptransport.c:
33749 Use renamed RTP bin.
33751 2007-05-28 15:01:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
33753 gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
33754 Original commit message from CVS:
33755 Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
33756 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
33757 (gst_video_box_set_property), (gst_video_box_transform_caps),
33758 (video_box_recalc_transform), (gst_video_box_set_caps),
33759 (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
33760 (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
33761 (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
33762 (gst_video_box_i420_i420), (gst_video_box_transform),
33764 Add AYUV->AYUV and AYUV->I420 formats.
33765 Fix negotiation and I420->AYUV conversion.
33768 2007-05-26 15:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
33770 ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
33771 Original commit message from CVS:
33772 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
33773 Use different variables for nested for loops so that the outer loop
33774 functions properly and speex files with multiple frames per buffer work
33778 2007-05-25 20:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
33780 gst/id3demux/gstid3demux.c: Don't leak newsegment events.
33781 Original commit message from CVS:
33782 * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
33783 Don't leak newsegment events.
33785 2007-05-25 20:33:10 +0000 Tim-Philipp Müller <tim@centricular.net>
33787 gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
33788 Original commit message from CVS:
33789 * gst/wavparse/Makefile.am:
33790 Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
33793 2007-05-25 16:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
33795 ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
33796 Original commit message from CVS:
33797 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
33798 (notgst_value_array_append_buffer),
33799 (gst_flac_enc_process_stream_headers),
33800 (gst_flac_enc_write_callback), (gst_flac_enc_chain),
33801 (gst_flac_enc_change_state):
33802 * ext/flac/gstflacenc.h:
33803 Collect headers, add "streamheader" field to output caps and set
33804 BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
33805 produces output according to the official FLAC-to-Ogg mapping
33806 instead of completely broken files. Fixes #426044.
33808 2007-05-25 10:44:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33810 gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
33811 Original commit message from CVS:
33812 * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
33813 (gst_id3demux_send_new_segment), (gst_id3demux_chain),
33814 (gst_id3demux_sink_event):
33815 * gst/id3demux/gstid3demux.h:
33816 * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
33817 (gst_tag_demux_chain), (gst_tag_demux_sink_event),
33818 (gst_tag_demux_send_new_segment):
33819 Handle and adjust new-segment events so that downstream really
33820 sees a stream with the tag pieces stripped off the front and back.
33821 Fixes strangeness in seeking when mp3 decoders use the new-segment
33822 byte position to estimate their current playback position timestamp
33823 and then the arriving buffers don't match up.
33825 2007-05-25 10:23:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33827 gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
33828 Original commit message from CVS:
33829 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
33830 Don't unnecessarily perform a READY->NULL->READY transition on the
33831 detected audio sink when starting up. Fixes: #440127
33833 2007-05-24 17:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
33835 ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
33836 Original commit message from CVS:
33837 * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
33838 (gst_flac_enc_chain):
33839 Don't crash in chain function if setcaps hasn't been called.
33841 2007-05-24 08:35:23 +0000 Vincent Torri <vtorri@univ-evry.fr>
33843 sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
33844 Original commit message from CVS:
33845 Patch by: Vincent Torri <vtorri at univ-evry fr>
33846 * sys/directdraw/gstdirectdrawsink.c:
33847 (gst_directdraw_sink_buffer_alloc),
33848 (gst_directdraw_sink_show_frame),
33849 (gst_directdraw_sink_check_primary_surface),
33850 (gst_directdraw_sink_check_offscreen_surface),
33851 (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
33852 (gst_directdraw_sink_surface_create):
33853 * sys/directdraw/gstdirectdrawsink.h:
33854 Fix more warnings when compiling with MingW (#439914).
33856 2007-05-24 08:14:00 +0000 Wim Taymans <wim.taymans@gmail.com>
33858 gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
33859 Original commit message from CVS:
33860 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
33861 Init value to avoid infinte loops.
33863 2007-05-24 08:10:42 +0000 Peter Kjellerstedt <pkj@axis.com>
33865 gst/rtsp/: Fix for new API.
33866 Original commit message from CVS:
33867 Patch by: Peter Kjellerstedt <pkj at axis com>
33868 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
33869 (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
33870 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
33871 (gst_rtspsrc_play):
33872 (rtsp_connection_send), (rtsp_connection_receive):
33873 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
33875 * gst/rtsp/rtspconnection.c: (add_auth_header),
33876 Only add authorisation and session headers when sending messages.
33877 * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
33878 (rtsp_message_init_request), (rtsp_message_init_response),
33879 (rtsp_message_unset), (rtsp_message_add_header),
33880 (rtsp_message_remove_header), (rtsp_message_get_header),
33881 (rtsp_message_append_headers), (dump_key_value),
33882 (rtsp_message_dump):
33883 * gst/rtsp/rtspmessage.h:
33884 Add support for multiple headers of the same type by storing the parsed
33885 headers in a GArray instaed of a hashtable.
33887 2007-05-23 22:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
33889 docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
33890 Original commit message from CVS:
33891 * docs/plugins/gst-plugins-bad-plugins.args:
33892 Remove directsoundsink property doc as this sink use the mixer
33894 * docs/plugins/gst-plugins-bad-plugins.interfaces:
33895 Add interfaces implemented by Windows sinks.
33896 * sys/directsound/gstdirectsoundsink.c:
33897 * sys/directsound/gstdirectsoundsink.h:
33898 Remove directsoundsink property and implement the mixer interface.
33899 * win32/vs6/gst_plugins_bad.dsw:
33900 * win32/vs6/libgstdirectsound.dsp:
33901 Update project files.
33902 * gst-libs/gst/dshow/gstdshow.cpp:
33903 * gst-libs/gst/dshow/gstdshow.h:
33904 * gst-libs/gst/dshow/gstdshowfakesink.cpp:
33905 * gst-libs/gst/dshow/gstdshowfakesink.h:
33906 * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
33907 * gst-libs/gst/dshow/gstdshowfakesrc.h:
33908 * gst-libs/gst/dshow/gstdshowinterface.cpp:
33909 * gst-libs/gst/dshow/gstdshowinterface.h:
33910 * win32/common/libgstdshow.def:
33911 * win32/vs6/libgstdshow.dsp:
33912 Add a new gst library which allow to create internal Direct Show
33913 graph (pipelines) to wrap Windows sources, decoders or encoders.
33914 It includes a DirectShow fake source and sink and utility functions.
33915 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
33916 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
33917 * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
33918 * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
33919 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
33920 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
33921 * win32/vs6/libdshowsrcwrapper.dsp:
33922 Add a new plugin to wrap DirectShow sources on Windows.
33923 It gets data from any webcam, dv cam, micro. We could add
33924 tv tunner card later.
33926 2007-05-22 11:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33928 configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
33929 Original commit message from CVS:
33931 Depend on gstreamer-0.10.12.1.
33932 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
33933 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
33934 parent_class, gst_iir_equalizer_band_set_property,
33935 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
33936 gst_iir_equalizer_child_proxy_get_child_by_index,
33937 gst_iir_equalizer_child_proxy_get_children_count,
33938 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
33939 gst_iir_equalizer_compute_frequencies,
33940 gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
33942 * gst/equalizer/gstiirequalizer.h (audiofilter):
33943 * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
33944 gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
33945 gst_iir_equalizer_nbands_set_property):
33946 Use new locking macros.
33947 * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
33949 * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
33950 SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
33951 gst_spectrum_event, gst_spectrum_transform_ip):
33952 Use new locking macros. Turn two fixed values into #defines.
33954 2007-05-22 11:03:30 +0000 Edward Hervey <bilboed@bilboed.com>
33956 docs/plugins/Makefile.am: Also look for .m (objectivec) files.
33957 Original commit message from CVS:
33958 * docs/plugins/Makefile.am:
33959 Also look for .m (objectivec) files.
33960 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33961 * docs/plugins/gst-plugins-bad-plugins.args:
33962 * sys/osxvideo/osxvideosink.m:
33963 Add documentation for element and properties.
33965 2007-05-21 14:01:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33967 ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
33968 Original commit message from CVS:
33971 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
33972 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
33973 parent_class, gst_iir_equalizer_band_set_property,
33974 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
33975 gst_iir_equalizer_child_proxy_get_child_by_index,
33976 gst_iir_equalizer_child_proxy_get_children_count,
33977 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
33978 gst_iir_equalizer_compute_frequencies, plugin_init):
33979 * tests/icles/equalizer-test.c:
33980 Add fixme and comment for example.
33982 2007-05-21 12:43:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33984 * gst/spectrum/gstspectrum.c:
33985 gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
33986 Original commit message from CVS:
33987 * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
33988 gst_spectrum_event, gst_spectrum_transform_ip):
33989 Use lock to protect from concurrent access.
33991 2007-05-21 11:37:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33993 ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
33994 Original commit message from CVS:
33995 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
33996 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
33997 Specify and use properties as unsigned int that are an unsigned int.
33999 2007-05-21 11:17:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34001 ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
34002 Original commit message from CVS:
34003 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
34004 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
34005 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
34006 * ext/wavpack/gstwavpackenc.h:
34007 Fixup docs, make the bitrate property an int as it should be and
34008 allow to set the different extra processing modes instead of only
34009 allowing none and the default one.
34011 2007-05-21 10:07:05 +0000 Wim Taymans <wim.taymans@gmail.com>
34013 gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
34014 Original commit message from CVS:
34015 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
34016 (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
34017 Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
34020 2007-05-21 10:03:42 +0000 Wim Taymans <wim.taymans@gmail.com>
34022 gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
34023 Original commit message from CVS:
34024 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
34025 * gst/rtsp/gstrtpdec.h:
34026 Added signal for backwards compat.
34028 2007-05-21 09:32:26 +0000 René Stadler <mail@renestadler.de>
34030 Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
34031 Original commit message from CVS:
34032 Patch by: René Stadler <mail at renestadler dot de>
34034 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
34035 (gst_au_parse_parse_header), (gst_au_parse_chain):
34036 * gst/auparse/gstauparse.h:
34037 Use audioconvert for converting from non-native endianness floats
34038 in auparse instead of doing it ourself. Fixes #424527.
34039 This needs the audioconvert from plugins-base CVS.
34041 2007-05-21 09:29:30 +0000 Wim Taymans <wim.taymans@gmail.com>
34043 gst/rtp/gstrtph263ppay.c: Fix enum registration.
34044 Original commit message from CVS:
34045 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
34046 (gst_rtp_h263p_pay_flush):
34047 Fix enum registration.
34049 2007-05-21 08:57:18 +0000 Antoine Tremblay <hexa00@gmail.com>
34051 gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
34052 Original commit message from CVS:
34053 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
34054 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
34055 (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
34056 (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
34057 (gst_rtp_h263p_pay_flush):
34058 * gst/rtp/gstrtph263ppay.h:
34059 Add new fragmentation mode base on GOB headers. Fixes #438940.
34061 2007-05-20 21:31:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34063 ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
34064 Original commit message from CVS:
34065 * ext/wavpack/gstwavpackenc.c:
34066 Add missing audioconverts in the example pipelines of wavpackenc. As
34067 the wavpack stuff now needs input with 32 bit width (and random depth)
34068 this is needed now. The example pipelines for the parser and decoder
34071 2007-05-20 14:59:46 +0000 Tim-Philipp Müller <tim@centricular.net>
34073 sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
34074 Original commit message from CVS:
34075 * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
34076 (gst_directdraw_sink_buffer_alloc),
34077 (gst_directdraw_sink_get_ddrawcaps),
34078 (gst_directdraw_sink_surface_create):
34079 Bunch of small fixes: remove static function that doesn't exist;
34080 declare another one that does; printf format fix; use right macro
34081 when specifying debug category; remove a bunch of unused variables;
34082 #if 0 out an unused chunk of code (partially fixes #439914).
34084 2007-05-20 14:14:49 +0000 Tim-Philipp Müller <tim@centricular.net>
34086 gst/: Printf format fixes (#439910, #439911).
34087 Original commit message from CVS:
34088 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
34089 * gst/switch/gstswitch.c: (gst_switch_chain):
34090 Printf format fixes (#439910, #439911).
34092 2007-05-20 14:05:42 +0000 Tim-Philipp Müller <tim@centricular.net>
34094 gst/rtsp/gstrtspsrc.c: Printf format fix.
34095 Original commit message from CVS:
34096 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
34099 2007-05-19 10:01:45 +0000 René Stadler <mail@renestadler.de>
34101 Add replaygain playback elements (#412710).
34102 Original commit message from CVS:
34103 Patch by: René Stadler <mail at renestadler de>
34104 * docs/plugins/Makefile.am:
34105 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34106 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34107 * docs/plugins/inspect/plugin-replaygain.xml:
34108 * gst/replaygain/Makefile.am:
34109 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
34110 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
34111 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
34112 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
34113 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
34114 (gst_rg_analysis_album_result):
34115 * gst/replaygain/gstrganalysis.h:
34116 * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
34117 (gst_rg_limiter_class_init), (gst_rg_limiter_init),
34118 (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
34119 (gst_rg_limiter_transform_ip):
34120 * gst/replaygain/gstrglimiter.h:
34121 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
34122 (gst_rg_volume_class_init), (gst_rg_volume_init),
34123 (gst_rg_volume_set_property), (gst_rg_volume_get_property),
34124 (gst_rg_volume_dispose), (gst_rg_volume_change_state),
34125 (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
34126 (gst_rg_volume_reset), (gst_rg_volume_update_gain),
34127 (gst_rg_volume_determine_gain):
34128 * gst/replaygain/gstrgvolume.h:
34129 * gst/replaygain/replaygain.c: (plugin_init):
34130 * gst/replaygain/replaygain.h:
34131 * gst/replaygain/rganalysis.h:
34132 * tests/check/Makefile.am:
34133 * tests/check/elements/.cvsignore:
34134 * tests/check/elements/rganalysis.c: (send_eos_event),
34136 * tests/check/elements/rglimiter.c: (setup_rglimiter),
34137 (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
34138 (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
34139 * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
34140 (cleanup_rgvolume), (set_playing_state), (set_null_state),
34141 (send_eos_event), (send_tag_event), (test_buffer_new),
34142 (fail_unless_target_gain), (fail_unless_result_gain),
34143 (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
34144 Add replaygain playback elements (#412710).
34146 2007-05-18 13:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
34148 gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
34149 Original commit message from CVS:
34150 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
34151 Don't crash when an unsupported transport error was returned by the
34152 server, just try to configure the next stream. Fixes #439255.
34154 2007-05-18 11:39:12 +0000 Wim Taymans <wim.taymans@gmail.com>
34156 gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
34157 Original commit message from CVS:
34158 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
34159 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
34160 (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
34161 (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
34162 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
34163 * gst/rtsp/gstrtspsrc.h:
34164 Add TCP timeout property and use it for all TCP connection.
34165 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
34166 (rtsp_connection_write), (rtsp_connection_next_timeout),
34167 (rtsp_connection_reset_timeout):
34168 Make connect and writes cancelable and make them use the timeout.
34170 2007-05-18 10:36:12 +0000 Wim Taymans <wim.taymans@gmail.com>
34172 gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
34173 Original commit message from CVS:
34174 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
34175 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
34176 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
34177 (gst_rtspsrc_setup_streams):
34178 Refactor timeout handling.
34179 Also send keep-alive when dealing with TCP transport.
34180 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
34181 (rtsp_connection_free), (rtsp_connection_next_timeout),
34182 (rtsp_connection_reset_timeout):
34183 * gst/rtsp/rtspconnection.h:
34184 Use a timer to handle the session timeouts, add some methods to deal
34187 2007-05-17 14:56:39 +0000 Wim Taymans <wim.taymans@gmail.com>
34189 gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
34190 Original commit message from CVS:
34191 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
34192 (gst_rtspsrc_setup_streams):
34193 Ignore streams that fail the setup command, we will retry with a
34194 different transport later on.
34195 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
34196 (rtsp_ext_wms_configure_stream):
34197 Fix encoding name case.
34199 2007-05-17 10:59:00 +0000 Edward Hervey <bilboed@bilboed.com>
34201 sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
34202 Original commit message from CVS:
34203 * sys/osxvideo/osxvideosink.h:
34204 * sys/osxvideo/osxvideosink.m:
34205 Remove the event-loop-in-separate-thread modifications, because MacOSX
34206 is $#@(*%$# ! For those wondering, the event handling needs to be done
34207 in the main thread after all..
34209 2007-05-17 09:41:48 +0000 Edward Hervey <bilboed@bilboed.com>
34211 sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
34212 Original commit message from CVS:
34213 * sys/osxvideo/osxvideosink.h:
34214 * sys/osxvideo/osxvideosink.m:
34215 Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
34216 Use a separate thread/task for the cocoa event_loop, else it wouldn't
34219 2007-05-16 16:50:23 +0000 Edward Hervey <bilboed@bilboed.com>
34221 ext/libpng/gstpngdec.c: Fix build on macosx.
34222 Original commit message from CVS:
34223 * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
34224 Fix build on macosx.
34226 2007-05-16 16:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34228 ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
34229 Original commit message from CVS:
34230 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
34231 Replace direct comparison of a string with the string literal "" with
34232 a comparison of the first character with '\0'. Fixes #438926.
34234 2007-05-15 17:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
34236 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
34237 Original commit message from CVS:
34239 * sys/directdraw/Makefile.am:
34240 * sys/directsound/Makefile.am:
34241 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
34242 and restore the various flags in the directdraw/directsound
34243 detection section. Apparently improves cross-compiling for win32
34244 with mingw32 under some circumstances (#437539).
34246 2007-05-15 11:18:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34248 gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
34249 Original commit message from CVS:
34250 * gst/debug/breakmydata.c (gst_break_my_data_init):
34251 One more try. This should be the proper fix now.
34253 2007-05-15 06:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34255 gst/debug/breakmydata.c: Ooops, no // comments please.
34256 Original commit message from CVS:
34257 * gst/debug/breakmydata.c:
34258 Ooops, no // comments please.
34260 2007-05-15 06:34:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34262 gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
34263 Original commit message from CVS:
34264 * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
34265 (gst_break_my_data_init):
34266 Fix gst_buffer_is_writable() assertion.
34268 2007-05-15 02:56:23 +0000 David Schleef <ds@schleef.org>
34270 sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer. Fixes #314160.
34271 Original commit message from CVS:
34272 * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
34273 video/x-raw-bayer. Fixes #314160.
34275 2007-05-14 17:10:12 +0000 Wim Taymans <wim.taymans@gmail.com>
34277 gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
34278 Original commit message from CVS:
34279 * gst/rtp/gstrtptheoradepay.c: (decode_base64),
34280 (gst_rtp_theora_depay_parse_configuration):
34281 * gst/rtp/gstrtptheorapay.c: (encode_base64),
34282 (gst_rtp_theora_pay_finish_headers),
34283 (gst_rtp_theora_pay_handle_buffer):
34284 Update theora pay/depayloader in a similar to vorbis.
34285 * gst/rtp/gstrtpvorbisdepay.c:
34286 (gst_rtp_vorbis_depay_parse_configuration):
34289 2007-05-14 16:19:58 +0000 Wim Taymans <wim.taymans@gmail.com>
34291 gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
34292 Original commit message from CVS:
34293 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
34294 When we try to execute a method that is not supported by the server,
34295 don't error out but remove the method from the accepted methods so that
34296 we never try to perform this method again.
34298 2007-05-14 14:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
34300 gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
34301 Original commit message from CVS:
34302 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
34303 Remove annoying _dump_mem.
34305 2007-05-14 11:11:42 +0000 Wim Taymans <wim.taymans@gmail.com>
34307 gst/rtsp/gstrtspsrc.c: Parse range correctly.
34308 Original commit message from CVS:
34309 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
34310 Parse range correctly.
34311 * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
34312 The baseurl now always has a '/' at the start.
34314 2007-05-14 09:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
34316 gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
34317 Original commit message from CVS:
34318 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
34319 (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
34320 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
34321 Factor out caps configuration and configure more stuff such as the time
34322 ranges and speed/scale values.
34323 * gst/rtsp/rtsptransport.c:
34324 Add Copyright after non-trival fixes.
34326 2007-05-13 19:57:45 +0000 David Schleef <ds@schleef.org>
34328 gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++. Fixes: #437403.
34329 Original commit message from CVS:
34330 * gst/replaygain/rganalysis.c:
34331 Fix wrong ifdef for visual C++. Fixes: #437403.
34332 By Ali Sabil <ali.sabil@gmail.com>.
34334 2007-05-13 15:47:13 +0000 Sébastien Moutte <sebastien@moutte.net>
34336 gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
34337 Original commit message from CVS:
34338 * gst/level/gstlevel.c: (gst_level_transform_ip):
34339 Use guint8 * instead of gpointer then vs6 can build
34340 in_data += (filter->width / 8).
34342 2007-05-12 16:37:50 +0000 Peter Kjellerstedt <pkj@axis.com>
34344 gst/rtsp/: Make channel guint8 where possible.
34345 Original commit message from CVS:
34346 Patch by: Peter Kjellerstedt <pkj at axis com>
34347 * gst/rtsp/gstrtspsrc.h:
34348 * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
34349 * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
34350 (rtsp_message_get_header):
34351 * gst/rtsp/rtspmessage.h:
34352 Make channel guint8 where possible.
34353 Make rtsp_message_init_data() take the channel as a guint8.
34354 * gst/rtsp/rtspdefs.c:
34355 Fixed a typo: Timout -> Timeout
34356 * gst/rtsp/rtspdefs.h:
34357 Make RTSP_CHECK() behave as a statement.
34358 * gst/rtsp/sdpmessage.c:
34359 Avoid a compiler warning in INIT_ARRAY().
34362 2007-05-12 16:27:51 +0000 Peter Kjellerstedt <pkj@axis.com>
34364 gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
34365 Original commit message from CVS:
34366 Patch by: Peter Kjellerstedt <pkj at axis com>
34367 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
34368 (rtsp_url_get_request_uri):
34369 * gst/rtsp/rtspurl.h:
34370 Add support for query parameters to RTSP URLs.
34372 2007-05-12 16:26:06 +0000 Peter Kjellerstedt <pkj@axis.com>
34374 gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
34375 Original commit message from CVS:
34376 Patch by: Peter Kjellerstedt <pkj at axis com>
34377 * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
34378 (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
34379 (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
34380 (rtsp_transport_parse), (rtsp_transport_as_text):
34381 * gst/rtsp/rtsptransport.h:
34382 Add validation to rtsp_transport_parse().
34383 Add rtsp_transport_as_text() to generate an RTSP header from an
34385 Change ssrc to guint (was a string) since that is what it is, even
34386 though it is sent as a hex string.
34387 Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
34388 incorrect, which can be seen when looking at the examples in the RFC).
34391 2007-05-11 16:11:04 +0000 Eric Anholt <anholt@freebsd.org>
34394 * sys/ximage/gstximagesrc.c:
34395 sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
34396 Original commit message from CVS:
34397 Patch by: Eric Anholt
34398 * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
34399 gst_ximage_src_ximage_get):
34400 Use union of all damage between frames to make it faster.
34402 Also fix crasher when cursor is at bottom right of window.
34404 2007-05-11 16:01:45 +0000 Tim-Philipp Müller <tim@centricular.net>
34406 gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
34407 Original commit message from CVS:
34408 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
34409 Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
34410 streaming mode regression for file from #343837 with 'bext' chunk
34411 before the 'fmt' chunk.
34413 2007-05-11 15:09:39 +0000 Wim Taymans <wim.taymans@gmail.com>
34415 gst/rtsp/: Preliminary seek support.
34416 Original commit message from CVS:
34417 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
34418 (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
34419 (gst_rtspsrc_handle_src_event),
34420 (gst_rtspsrc_stream_configure_manager),
34421 (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
34422 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
34423 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
34424 * gst/rtsp/gstrtspsrc.h:
34425 * gst/rtsp/rtspdefs.h:
34426 Preliminary seek support.
34427 Activate internal pads so that we can receive events on them.
34428 Don't try to parse a range string when it's NULL.
34430 2007-05-11 15:04:38 +0000 Wim Taymans <wim.taymans@gmail.com>
34432 gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
34433 Original commit message from CVS:
34435 Update README with new RTP variables that will be used for
34437 * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
34438 (gst_rtp_vorbis_depay_parse_configuration),
34439 (gst_rtp_vorbis_depay_process):
34440 * gst/rtp/gstrtpvorbispay.c: (encode_base64),
34441 (gst_rtp_vorbis_pay_finish_headers),
34442 (gst_rtp_vorbis_pay_handle_buffer):
34443 Update vorbis pay and depayloader to draft-04.
34445 2007-05-11 11:24:13 +0000 Wim Taymans <wim.taymans@gmail.com>
34447 gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
34448 Original commit message from CVS:
34449 * gst/rtsp/rtsptransport.c:
34450 UDP MCAST is actually the default for RTP/AVP.
34452 2007-05-11 10:31:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34454 sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
34455 Original commit message from CVS:
34456 * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
34457 gst_ximage_src_ximage_get):
34458 * sys/ximage/gstximagesrc.h (last_ximage):
34459 When using Damage actually keep the last frame, and not assume
34460 that the buffer we get already has the last frame on it.
34461 Copy the cursor over if we specify a non-zero start x and
34464 2007-05-11 09:12:55 +0000 Wim Taymans <wim.taymans@gmail.com>
34466 gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
34467 Original commit message from CVS:
34468 * gst/rtsp/rtsptransport.c:
34469 Make UDP the default transport when not specified.
34471 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34473 gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
34474 Original commit message from CVS:
34475 * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
34476 gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
34477 gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
34478 gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
34479 qtdemux_parse_segments, qtdemux_parse_trak):
34480 * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
34481 rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
34482 rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
34483 rtp_session_get_location, rtp_session_get_tool,
34484 rtp_session_process_bye, session_report_blocks):
34485 * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
34486 rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
34487 More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
34488 * gst/switch/Makefile.am:
34489 Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
34491 2007-05-10 01:21:19 +0000 David Schleef <ds@schleef.org>
34493 gst/level/gstlevel.c: Revert last change.
34494 Original commit message from CVS:
34495 * gst/level/gstlevel.c:
34496 Revert last change.
34498 2007-05-09 21:30:53 +0000 Sébastien Moutte <sebastien@moutte.net>
34500 gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
34501 Original commit message from CVS:
34502 * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
34503 (gst_level_transform_ip):
34504 Use guint8 * instead of gpointer then vs6 know the size of data
34505 pointed when moving the pointer.
34506 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
34507 Move instructions after variables declaration.
34508 * win32/vs6/autogen.dsp:
34509 * win32/vs6/libgstrtp.dsp:
34510 * win32/vs6/libgstrtsp.dsp:
34511 Update vs6 project files.
34513 2007-05-09 11:23:39 +0000 Wim Taymans <wim.taymans@gmail.com>
34515 gst/rtsp/: Add code to parse time ranges.
34516 Original commit message from CVS:
34517 * gst/rtsp/Makefile.am:
34518 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
34519 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
34520 * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
34521 (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
34523 * gst/rtsp/rtsprange.h:
34524 Add code to parse time ranges.
34525 Report DURATION on the stream when possible.
34527 2007-05-08 15:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
34529 gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
34530 Original commit message from CVS:
34531 * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
34532 (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
34533 (gst_videomixer_collected):
34534 Fix strides calculation for AYUV (it's just width*4) (#436910).
34536 2007-05-06 21:32:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34538 gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
34539 Original commit message from CVS:
34540 * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
34541 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
34542 * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
34543 Sync the GObject properties before each processing step to properly
34544 work with the controller.
34546 2007-05-04 15:17:14 +0000 Wim Taymans <wim.taymans@gmail.com>
34548 gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
34549 Original commit message from CVS:
34550 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
34551 (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
34552 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
34553 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
34554 (gst_rtspsrc_change_state):
34555 Let more error state trickle down so that we can catch more error
34557 Handle keep-alive a little smarter by selecting a method the server
34559 Fix a race in UDP streaming shutdown.
34561 2007-05-04 13:04:31 +0000 Wim Taymans <wim.taymans@gmail.com>
34563 gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
34564 Original commit message from CVS:
34565 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
34566 Ignore errors when trying to use the keep-alive messages.
34568 2007-05-04 12:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
34570 gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
34571 Original commit message from CVS:
34572 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
34573 (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
34574 (gst_rtspsrc_stream_configure_manager),
34575 (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
34576 (gst_rtspsrc_stream_configure_mcast),
34577 (gst_rtspsrc_stream_configure_udp),
34578 (gst_rtspsrc_stream_configure_udp_sink),
34579 (gst_rtspsrc_stream_configure_transport):
34580 Send RTCP messages back to the server over the TCP connection.
34581 * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
34582 (rtsp_connection_send), (rtsp_connection_read), (read_body),
34583 (rtsp_connection_receive):
34584 * gst/rtsp/rtspconnection.h:
34585 Factor out and expose lowlevel _write and _read methods.
34586 Implement sending data messages to the server.
34588 2007-05-03 15:55:06 +0000 Wim Taymans <wim.taymans@gmail.com>
34590 gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
34591 Original commit message from CVS:
34592 * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
34593 (gst_multipart_mux_collected):
34594 Fix timestamps on outgoing buffers.
34596 2007-05-03 14:39:09 +0000 Wim Taymans <wim.taymans@gmail.com>
34598 gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
34599 Original commit message from CVS:
34600 * gst/multipart/multipartmux.c:
34601 (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
34602 (gst_multipart_mux_change_state):
34603 Emit NEWSEGMENT events before pushing the first buffer.
34605 2007-05-03 13:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
34607 gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
34608 Original commit message from CVS:
34609 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
34610 (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
34611 (gst_rtspsrc_handle_src_query),
34612 (gst_rtspsrc_stream_configure_manager),
34613 (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
34614 (gst_rtspsrc_stream_configure_mcast),
34615 (gst_rtspsrc_stream_configure_udp),
34616 (gst_rtspsrc_stream_configure_udp_sink),
34617 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
34618 (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
34619 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
34620 (gst_rtspsrc_pause):
34621 Refactor transport configuration code.
34622 Create internal pads for TCP transport so that we can implement events
34624 Handle events and queries.
34625 Parse range from the SDP.
34626 Fix race in pause handler where the connection could still be flushing.
34628 2007-05-02 19:32:58 +0000 Wim Taymans <wim.taymans@gmail.com>
34630 gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
34631 Original commit message from CVS:
34632 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
34633 (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
34634 (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
34635 (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
34636 (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
34637 (gst_rtspsrc_change_state):
34638 * gst/rtsp/gstrtspsrc.h:
34639 Fix race when multiple udp sources post timeouts, just act on the first
34641 Protect stream list with a recursive lock to fix some races.
34642 Flush connection when we need to do a reconnect or stop.
34643 Make state lock recursive.
34644 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
34645 (rtsp_connection_close):
34646 Some small cleanups.
34648 2007-05-02 18:31:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34650 ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
34651 Original commit message from CVS:
34652 * ext/wavpack/gstwavpack.c: (plugin_init):
34653 Call bindtextdomain() to get localized strings.
34654 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
34655 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
34656 (gst_wavpack_parse_handle_seek_event),
34657 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
34658 * ext/wavpack/gstwavpackparse.h:
34659 Handle DISCONT buffers by correctly setting the DISCONT flag
34660 on outgoing buffers when necessary.
34661 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
34662 Send newsegment from the streaming thread.
34664 2007-05-02 18:25:09 +0000 Wim Taymans <wim.taymans@gmail.com>
34666 gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
34667 Original commit message from CVS:
34668 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
34669 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
34670 Only set DISCONT when there actually is a discont or when we just
34673 2007-05-02 18:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34675 ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
34676 Original commit message from CVS:
34677 * ext/flac/gstflac.c: (plugin_init):
34678 Call bindtextdomain() to get localized strings.
34680 2007-05-02 17:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
34682 gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
34683 Original commit message from CVS:
34684 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
34685 (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
34686 (gst_wavparse_stream_data):
34687 * gst/wavparse/gstwavparse.h:
34688 Be a bit more clever when dealing with VBR files with FACT tags, we
34689 don't want to timestamp buffers in that case but the estimated BPS can
34690 be used for seeking.
34691 Only send close segment in the streaming thread.
34693 2007-05-02 17:08:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34695 ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
34696 Original commit message from CVS:
34697 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
34698 Correctly post an error on the bus if something went wrong in the loop
34699 function. This fixes a few cases where the task was paused and nothing
34702 2007-05-02 16:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34704 ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
34705 Original commit message from CVS:
34706 * ext/wavpack/gstwavpackparse.c:
34707 (gst_wavpack_parse_handle_seek_event):
34708 Remove old workaround that was needed when seeking after the last
34709 sample. With the fixed error handling this works now as expected
34710 without pushing the last sample although it wasn't requested.
34712 2007-05-02 16:45:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34714 ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
34715 Original commit message from CVS:
34716 * ext/wavpack/gstwavpackparse.c:
34717 (gst_wavpack_parse_handle_seek_event):
34718 Handle segment seeks in the seek event handler, correctly work with
34719 stop position == -1 and instead of stopping the task on seek just
34722 2007-05-02 16:19:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34724 ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
34725 Original commit message from CVS:
34726 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
34727 Add handling for segment seeks.
34729 2007-05-02 15:13:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34731 ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
34732 Original commit message from CVS:
34733 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
34734 (gst_wavpack_parse_create_src_pad),
34735 (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
34736 (gst_wavpack_parse_chain):
34737 Correctly handle errors, especially in the loop function. Before it
34738 was easy to get the task paused but no error being posted on the bus.
34740 2007-05-02 14:27:28 +0000 Wim Taymans <wim.taymans@gmail.com>
34742 gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
34743 Original commit message from CVS:
34744 * gst/rtsp/test.c: (main):
34745 Fix compilation of deprecated test just because I'm too lazy to delete
34748 2007-05-02 13:32:57 +0000 Wim Taymans <wim.taymans@gmail.com>
34750 gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
34751 Original commit message from CVS:
34752 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
34753 (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
34754 (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
34755 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
34756 (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
34757 (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
34758 * gst/rtsp/gstrtspsrc.h:
34759 Fix sending RTCP to the right place.
34760 Fix bug in reffing the wrong UDP element.
34761 Use new pad names for the session manager.
34762 Implement handling server requests in interleaved and UDP modes.
34763 Handle session keep-alive in UDP modes.
34764 Remove GCond for handling UDP timeouts.
34765 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
34766 (rtsp_connection_send), (rtsp_connection_read), (read_body),
34767 (rtsp_connection_receive), (rtsp_connection_close):
34768 * gst/rtsp/rtspconnection.h:
34769 Store connection IP address for later.
34770 Add timeout args to all operations that might block forever.
34771 Parse session timeout.
34772 Only close sockets when not already closed.
34773 * gst/rtsp/rtspdefs.c:
34774 * gst/rtsp/rtspdefs.h:
34775 Add timeout return value and error string.
34776 * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
34779 2007-05-01 16:13:58 +0000 Sjoerd Simons <sjoerd@luon.net>
34781 gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
34782 Original commit message from CVS:
34783 Patch by: Sjoerd Simons <sjoerd at luon dot net>
34784 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
34785 (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
34786 * gst/rtp/gstrtpmp4vpay.h:
34787 Handle NEWSEGMENT and FLUSH events. Fixes #434824.
34789 2007-04-30 11:15:58 +0000 Tim-Philipp Müller <tim@centricular.net>
34791 docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
34792 Original commit message from CVS:
34793 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34794 Remove v4l2src from docs, since it breaks the docs build, and the
34795 plugin is only built if --enable-experimental is used anyway.
34796 * docs/plugins/Makefile.am:
34799 2007-04-29 14:43:37 +0000 Wim Taymans <wim.taymans@gmail.com>
34801 gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
34802 Original commit message from CVS:
34803 * gst/udp/gstmultiudpsink.c: (leave_multicast),
34804 (gst_multiudpsink_add), (gst_multiudpsink_remove):
34805 Add code to drop membership of a multicast group.
34806 * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
34807 (gst_udpsink_set_uri):
34808 Implement URI handler.
34809 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
34810 (gst_rtspsrc_parse_rtpinfo):
34811 Use URI handler to make udpsink instace.
34812 Improve code to configure port and destination.
34814 2007-04-29 13:56:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34816 * sys/directdraw/gstdirectdrawsink.c:
34817 * sys/osxvideo/osxvideosink.m:
34819 Original commit message from CVS:
34822 2007-04-29 13:53:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34824 autogen.sh: Require automake 1.7
34825 Original commit message from CVS:
34827 Require automake 1.7
34828 * ext/alsaspdif/Makefile.am:
34829 * ext/divx/Makefile.am:
34830 * ext/ivorbis/Makefile.am:
34831 * ext/musicbrainz/Makefile.am:
34832 * ext/neon/Makefile.am:
34833 * ext/sdl/Makefile.am:
34834 * ext/swfdec/Makefile.am:
34835 * ext/theora/Makefile.am:
34836 * ext/wavpack/Makefile.am:
34837 * ext/xvid/Makefile.am:
34838 * gst/modplug/Makefile.am:
34839 Fix up Makefile.am accordingly.
34841 2007-04-29 13:49:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34843 docs/plugins/inspect/: Add jack and update.
34844 Original commit message from CVS:
34845 * docs/plugins/inspect/plugin-alsaspdif.xml:
34846 * docs/plugins/inspect/plugin-bz2.xml:
34847 * docs/plugins/inspect/plugin-cdxaparse.xml:
34848 * docs/plugins/inspect/plugin-dfbvideosink.xml:
34849 * docs/plugins/inspect/plugin-faac.xml:
34850 * docs/plugins/inspect/plugin-faad.xml:
34851 * docs/plugins/inspect/plugin-filter.xml:
34852 * docs/plugins/inspect/plugin-freeze.xml:
34853 * docs/plugins/inspect/plugin-glimagesink.xml:
34854 * docs/plugins/inspect/plugin-gsm.xml:
34855 * docs/plugins/inspect/plugin-h264parse.xml:
34856 * docs/plugins/inspect/plugin-jack.xml:
34857 * docs/plugins/inspect/plugin-mms.xml:
34858 * docs/plugins/inspect/plugin-modplug.xml:
34859 * docs/plugins/inspect/plugin-musepack.xml:
34860 * docs/plugins/inspect/plugin-musicbrainz.xml:
34861 * docs/plugins/inspect/plugin-neon.xml:
34862 * docs/plugins/inspect/plugin-nsfdec.xml:
34863 * docs/plugins/inspect/plugin-replaygain.xml:
34864 * docs/plugins/inspect/plugin-sdl.xml:
34865 * docs/plugins/inspect/plugin-soundtouch.xml:
34866 * docs/plugins/inspect/plugin-spectrum.xml:
34867 * docs/plugins/inspect/plugin-speed.xml:
34868 * docs/plugins/inspect/plugin-tta.xml:
34869 * docs/plugins/inspect/plugin-videocrop.xml:
34870 * docs/plugins/inspect/plugin-wavpack.xml:
34871 * docs/plugins/inspect/plugin-xingheader.xml:
34872 * docs/plugins/inspect/plugin-xvid.xml:
34873 Add jack and update.
34875 2007-04-29 12:19:21 +0000 Wim Taymans <wim.taymans@gmail.com>
34877 gst/udp/gstmultiudpsink.c: Fix multicast detection.
34878 Original commit message from CVS:
34879 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
34880 Fix multicast detection.
34881 Don't try to join a multicast group if the address is not multicast.
34882 * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
34883 Small debug improvement.
34885 2007-04-27 16:44:17 +0000 Wim Taymans <wim.taymans@gmail.com>
34887 gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
34888 Original commit message from CVS:
34889 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
34890 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
34891 (gst_rtspsrc_handle_message):
34892 Ignore ASYNC state messages from the udpsink, it's irrelevant for the
34895 2007-04-27 15:30:39 +0000 Wim Taymans <wim.taymans@gmail.com>
34897 gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
34898 Original commit message from CVS:
34899 * gst/rtp/gstrtpilbcdepay.h:
34900 Fix mode property when specified as an arg.
34902 2007-04-26 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
34904 docs/plugins/: Add documentation for osxaudio plugin.
34905 Original commit message from CVS:
34906 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34907 * docs/plugins/gst-plugins-good-plugins-sections.txt:
34908 * docs/plugins/gst-plugins-good-plugins.hierarchy:
34909 * docs/plugins/inspect/plugin-osxaudio.xml:
34910 Add documentation for osxaudio plugin.
34912 2007-04-26 14:31:32 +0000 Edward Hervey <bilboed@bilboed.com>
34914 docs/plugins/: Add documentation for osxvideo
34915 Original commit message from CVS:
34916 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34917 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34918 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34919 * docs/plugins/inspect/plugin-osxvideo.xml:
34920 Add documentation for osxvideo
34922 2007-04-26 10:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
34924 gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
34925 Original commit message from CVS:
34926 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
34927 (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
34928 (gst_rtspsrc_open), (gst_rtspsrc_close),
34929 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
34930 (gst_rtspsrc_pause):
34931 * gst/rtsp/gstrtspsrc.h:
34932 Protect state changes with a lock.
34933 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
34935 * gst/rtsp/rtspconnection.h:
34936 Remove some unused stuff.
34938 2007-04-26 08:48:30 +0000 Wim Taymans <wim.taymans@gmail.com>
34940 gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
34941 Original commit message from CVS:
34942 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
34943 Handle the case where there are exactly 0 bytes to read and the ioctl
34944 did not report an error. Fixes #433530.
34946 2007-04-26 08:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
34948 gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
34949 Original commit message from CVS:
34950 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
34951 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
34952 * gst/wavparse/gstwavparse.h:
34953 Apply DISCONT to buffers.
34954 Only apply timestamp to the first sample after a DISCONT, too many VBR
34955 files cause random jitter in the timestamps. Fixes #433119.
34957 2007-04-25 15:55:32 +0000 Wim Taymans <wim.taymans@gmail.com>
34959 gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
34960 Original commit message from CVS:
34961 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
34962 (gst_rtp_dec_init), (gst_rtp_dec_set_property),
34963 (gst_rtp_dec_get_property):
34964 * gst/rtsp/gstrtpdec.h:
34965 Add dummy latency property to be backwards compat with rtpbin.
34966 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
34967 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
34968 (gst_rtspsrc_stream_configure_transport),
34969 (gst_rtspsrc_parse_rtpinfo):
34970 * gst/rtsp/gstrtspsrc.h:
34971 Add latency property and configure in the session manager.
34972 Don't set invalid clock-base and seqnum-base on caps, some servers
34973 sometimes don't send them.
34975 2007-04-25 15:31:53 +0000 Tim-Philipp Müller <tim@centricular.net>
34977 gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
34978 Original commit message from CVS:
34979 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
34980 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
34981 Double-check that RGB input caps are really RGBA caps (apparently
34982 the core doesn't always catch it if those caps aren't a subset of
34983 our template caps, also see #421543). Fixes #429319 in a way.
34984 Also, don't leak the pad template in the transform_caps function.
34985 * tests/check/Makefile.am:
34986 * tests/check/elements/.cvsignore:
34987 * tests/check/elements/alphacolor.c: (setup_alphacolor),
34988 (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
34989 (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
34990 (GST_START_TEST), (alphacolor_suite):
34991 Add some basic unit tests for alphacolor.
34993 2007-04-25 15:08:22 +0000 Tim-Philipp Müller <tim@centricular.net>
34995 ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
34996 Original commit message from CVS:
34997 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
34998 If we get a fatal flow return in the loop function, first post the
34999 error message and only then send the EOS event downstream, otherwise
35000 applications might get an eos message before the error message and
35001 think everything was ok (related to #429319).
35003 2007-04-25 10:07:12 +0000 Wim Taymans <wim.taymans@gmail.com>
35005 gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
35006 Original commit message from CVS:
35007 * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
35008 Read the channel byte as an unsigned byte.
35010 2007-04-25 09:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
35012 gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
35013 Original commit message from CVS:
35014 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
35015 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
35016 (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
35017 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
35018 (gst_rtp_gsm_depay_setcaps):
35019 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
35020 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
35021 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
35022 (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
35023 (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
35024 (gst_ilbc_depay_get_property):
35025 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
35026 * gst/rtp/gstrtpmp4adepay.c:
35027 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
35028 (gst_rtp_pcma_depay_setcaps):
35029 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
35030 (gst_rtp_pcmu_depay_setcaps):
35031 Make sure we configure the clock_rate in the baseclass in the setcaps
35032 function. Fixes #431282.
35034 2007-04-25 08:36:46 +0000 Wim Taymans <wim.taymans@gmail.com>
35036 gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
35037 Original commit message from CVS:
35038 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
35039 (gst_rtspsrc_stream_free), (request_pt_map),
35040 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
35041 * gst/rtsp/gstrtspsrc.h:
35042 Parse server address from SDP.
35043 Hook up a udpsink to send RTCP back to the server.
35044 * docs/plugins/gst-plugins-good-plugins-sections.txt:
35045 * gst/rtsp/rtsptransport.h:
35048 2007-04-25 06:52:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35050 gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
35051 Original commit message from CVS:
35052 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
35053 Make header field check conditional. Fixes #433135
35055 2007-04-24 09:12:42 +0000 Tim-Philipp Müller <tim@centricular.net>
35057 Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
35058 Original commit message from CVS:
35059 * docs/plugins/Makefile.am:
35060 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35061 * docs/plugins/gst-plugins-good-plugins-sections.txt:
35062 * docs/plugins/inspect/plugin-alphacolor.xml:
35063 * gst/alpha/Makefile.am:
35064 * gst/alpha/gstalphacolor.c:
35065 * gst/alpha/gstalphacolor.h:
35066 Add minimal docs blurb to alphacolor; split out headers into
35067 separate header file for gtk-doc.
35069 2007-04-20 17:25:50 +0000 Tim-Philipp Müller <tim@centricular.net>
35071 gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
35072 Original commit message from CVS:
35073 * gst/debug/progressreport.c: (gst_progress_report_report):
35074 Don't try to post NULL message (in case we can't query upstream
35075 position or duration).
35077 2007-04-18 12:36:37 +0000 Michael Smith <msmith@xiph.org>
35079 gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
35080 Original commit message from CVS:
35081 * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
35082 (gst_cutter_get_caps):
35083 * gst/cutter/gstcutter.h:
35084 Fix some of the most obvious bugs in cutter. Now doesn't leak
35085 everything if input is silent.
35087 2007-04-18 09:48:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35089 gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
35090 Original commit message from CVS:
35091 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
35092 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
35093 * gst/wavenc/gstwavenc.h:
35094 Wav apparently only supports width==GST_ROUND_UP(depth), everything
35095 else results in a invalid block align and invalid files.
35097 2007-04-17 16:39:02 +0000 Snaik <snaik32@gmail.com>
35099 gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
35100 Original commit message from CVS:
35101 Patch by: Snaik <snaik32 gmail com>
35102 * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
35103 Add missing break statement for BOX_HORIZONTAL case.
35105 2007-04-17 10:14:43 +0000 Vincent Torri <vtorri@univ-evry.fr>
35107 gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
35108 Original commit message from CVS:
35109 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
35110 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
35111 Use correct format strings for integer types.
35113 2007-04-17 02:51:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35115 gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
35116 Original commit message from CVS:
35117 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
35118 (gst_wavparse_create_sourcepad):
35119 Use gst_riff_create_audio_template_caps () instead of the local caps.
35120 This makes updates of the local caps unecessary whenever libgstriff
35121 gets support for new formats.
35123 2007-04-16 21:29:40 +0000 Brian Cameron <brian.cameron@sun.com>
35125 sys/sunaudio/: Fix and/or update copyright attributions (#430228).
35126 Original commit message from CVS:
35127 Patch by: Brian Cameron <brian.cameron at sun dot com>
35128 * sys/sunaudio/gstsunaudio.c:
35129 * sys/sunaudio/gstsunaudiomixer.c:
35130 * sys/sunaudio/gstsunaudiomixer.h:
35131 * sys/sunaudio/gstsunaudiomixerctrl.c:
35132 * sys/sunaudio/gstsunaudiomixerctrl.h:
35133 * sys/sunaudio/gstsunaudiomixertrack.h:
35134 * sys/sunaudio/gstsunaudiosink.c:
35135 * sys/sunaudio/gstsunaudiosink.h:
35136 * sys/sunaudio/gstsunaudiosrc.c:
35137 * sys/sunaudio/gstsunaudiosrc.h:
35138 Fix and/or update copyright attributions (#430228).
35140 2007-04-14 17:18:14 +0000 Sébastien Moutte <sebastien@moutte.net>
35142 docs/plugins/inspect/: Add xml doc files for Windows sinks
35143 Original commit message from CVS:
35144 * docs/plugins/inspect/plugin-directdraw.xml:
35145 * docs/plugins/inspect/plugin-directsound.xml:
35146 * docs/plugins/inspect/plugin-waveform.xml:
35147 Add xml doc files for Windows sinks
35148 * win32/vs6/libgstqtdemux.dsp:
35149 * win32/vs6/libgstmpegvideoparse.dsp:
35150 * win32/vs6/gst_plugins_bad.dsw:
35151 Update projects files.
35153 2007-04-13 09:32:21 +0000 Wim Taymans <wim.taymans@gmail.com>
35155 docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
35156 Original commit message from CVS:
35157 * docs/plugins/gst-plugins-good-plugins-sections.txt:
35160 Add some more example urls.
35161 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
35162 (gst_rtp_dec_chain_rtp):
35164 * gst/rtsp/gstrtspsrc.c: (request_pt_map),
35165 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
35166 (gst_rtspsrc_parse_rtpinfo):
35167 Remove unused code.
35169 2007-04-13 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35171 gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
35172 Original commit message from CVS:
35173 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
35174 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
35175 (gst_wavparse_stream_data):
35176 Relax the audio/mpeg caps again and add FIXME: comment.
35178 2007-04-13 06:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35180 gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
35181 Original commit message from CVS:
35182 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
35183 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
35184 (gst_wavparse_stream_data):
35185 * gst/wavparse/gstwavparse.h:
35186 More sanity check for the header fields. Fix type for 'rate' header
35189 2007-04-12 16:06:31 +0000 Tim-Philipp Müller <tim@centricular.net>
35191 gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
35192 Original commit message from CVS:
35193 * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
35194 (gst_icydemux_unicodify):
35195 If the metadata strings we get in the stream are not UTF-8, try to
35196 interpret them according to the character encodings specified in the
35197 GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
35198 only fall back to locale/ISO-8859-1 if those aren't set or don't
35199 work. Should fix #428901.
35201 2007-04-12 14:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
35203 gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
35204 Original commit message from CVS:
35205 * gst/rtp/gstrtph264depay.c:
35206 Use the proper sync word for SPS and PPS.
35208 2007-04-12 11:41:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35210 gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
35211 Original commit message from CVS:
35212 * gst/rtp/Makefile.am:
35213 * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
35214 fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
35215 * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
35216 Add a simple hashing implementation that we can use to generate
35217 a 24-bit ident value based on the codebooks for vorbis and theora.
35218 * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
35219 gst_rtp_theora_pay_handle_buffer):
35220 * gst/rtp/gstrtpvorbisdepay.c
35221 (gst_rtp_vorbis_depay_parse_configuration,
35222 gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
35223 * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
35224 gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
35225 gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
35226 Use the hashing function, ensuring that the same codebooks result
35227 in the same ident and thus the same SDP description.
35228 Various log fixes/changes.
35230 2007-04-12 11:37:50 +0000 jerry tan <jerry.tan@sun.com>
35232 sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
35233 Original commit message from CVS:
35234 Patch by: jerry tan <jerry dot tan at sun dot com>
35235 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
35236 remove the call of ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
35237 application's responsibility to make sure it open the device once.
35238 Remove a careless error if AUDIODEV is set. Fixes #392620.
35240 2007-04-12 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
35242 gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
35243 Original commit message from CVS:
35244 * gst/qtdemux/qtdemux.c:
35245 Make timescale 32 bits again so we don't screw up the pts_offset
35248 2007-04-12 08:21:28 +0000 Wim Taymans <wim.taymans@gmail.com>
35250 gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
35251 Original commit message from CVS:
35252 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
35253 (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
35254 * gst/rtsp/gstrtpdec.h:
35255 Make backward compat with rtpbin by adding the request-pt-map signals.
35256 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
35257 (new_session_pad), (request_pt_map),
35258 (gst_rtspsrc_stream_configure_transport),
35259 (gst_rtspsrc_stream_configure_caps),
35260 (gst_rtspsrc_activate_streams):
35261 * gst/rtsp/gstrtspsrc.h:
35262 Implement request-pt-map signals instead of setting caps on the buffers
35263 for the session manager.
35265 2007-04-11 10:25:25 +0000 Wim Taymans <wim.taymans@gmail.com>
35267 gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
35268 Original commit message from CVS:
35269 * gst/udp/gstudp.c: (plugin_init):
35270 Register GstNetBuffer in plugin_init so that the type can be used from
35271 multiple threads without races.
35273 2007-04-11 10:19:06 +0000 Christian Schaller <uraeus@gnome.org>
35275 * gst-plugins-good.spec.in:
35276 update to spec file
35277 Original commit message from CVS:
35278 update to spec file
35280 2007-04-11 09:53:38 +0000 Wim Taymans <wim.taymans@gmail.com>
35282 gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
35283 Original commit message from CVS:
35284 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
35285 (qtdemux_parse_samples), (qtdemux_parse_segments),
35286 (qtdemux_parse_trak), (qtdemux_parse_tree):
35287 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
35288 Handle version 1 mdhd atoms to get extended precision durations.
35291 2007-04-10 17:06:05 +0000 Wim Taymans <wim.taymans@gmail.com>
35293 gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
35294 Original commit message from CVS:
35295 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
35296 (gst_rtp_amr_depay_process):
35297 Fix depayloader clock_rate and some cleanups.
35298 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
35299 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
35300 * gst/rtp/gstrtph264depay.h:
35301 Don't push codec_data in the adapter because it might get flushed when
35303 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
35304 Handle multiple AU per packet.
35305 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
35306 (gst_rtp_sv3v_depay_plugin_init):
35307 Disable rank, this one does not work.
35308 Remove timestamping, base class does that.
35310 2007-04-10 12:01:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35312 gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
35313 Original commit message from CVS:
35314 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
35315 limit caps to the formats we announce in the template
35316 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
35317 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
35318 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
35319 fix some crashers/asserts when dealing with broken files
35321 2007-04-10 10:01:14 +0000 Peter Kjellerstedt <pkj@axis.com>
35323 gst/: Fix some compiler warnings. Fixes #428182.
35324 Original commit message from CVS:
35325 Patch by: Peter Kjellerstedt <pkj at axis com>
35326 * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
35327 * gst/rtp/gstrtpL16depay.c:
35328 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
35329 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
35330 (gst_rtp_speex_depay_setcaps):
35331 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
35332 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
35333 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
35334 Fix some compiler warnings. Fixes #428182.
35336 2007-04-06 12:54:16 +0000 Wim Taymans <wim.taymans@gmail.com>
35338 gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
35339 Original commit message from CVS:
35340 * gst/rtsp/Makefile.am:
35341 * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
35342 (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
35343 (gst_rtp_dec_init), (gst_rtp_dec_finalize),
35344 (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
35345 (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
35346 (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
35347 (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
35348 (create_rtcp), (gst_rtp_dec_request_new_pad),
35349 (gst_rtp_dec_release_pad):
35350 * gst/rtsp/gstrtpdec.h:
35351 * gst/rtsp/gstrtsp.c: (plugin_init):
35352 Morph RTPDec into something compatible with RTPBin as a fallback.
35353 Various other style fixes.
35354 * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
35355 (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
35356 (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
35357 (new_session_pad), (gst_rtspsrc_stream_configure_transport),
35358 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
35359 (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
35360 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
35361 * gst/rtsp/gstrtspsrc.h:
35362 Implement RTPBin session manager handling.
35363 Don't try to add empty properties to caps.
35364 Implement fallback session manager, handling.
35365 Don't combine errors from RTCP streams, just ignore them.
35366 * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
35367 * gst/rtsp/rtsptransport.h:
35368 Implement fallback session manager.
35369 Make RTPBin the default one when available.
35371 2007-04-05 15:05:24 +0000 Wim Taymans <wim.taymans@gmail.com>
35373 gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
35374 Original commit message from CVS:
35375 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
35376 (gst_rtp_xqt_depay_change_state):
35377 * gst/qtdemux/gstrtpxqtdepay.h:
35378 Try to recover from packet loss a little better.
35380 2007-04-05 13:56:44 +0000 Wim Taymans <wim.taymans@gmail.com>
35382 gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
35383 Original commit message from CVS:
35384 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
35385 (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
35386 This element is ready to be autoplugged.
35388 2007-04-05 11:26:25 +0000 Julien Moutte <julien@moutte.net>
35390 gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
35391 Original commit message from CVS:
35392 2007-04-05 Julien MOUTTE <julien@moutte.net>
35393 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
35394 Don't leave the offsets defined by upstream element on the
35395 compressed data buffer we are pushing downstream. Make them
35396 GST_BUFFER_OFFSET_NONE.
35398 2007-04-04 12:39:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35400 gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
35401 Original commit message from CVS:
35403 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
35404 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
35405 (gst_avi_demux_stream_index), (gst_avi_demux_sync),
35406 (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
35407 (gst_avi_demux_calculate_durations_from_index),
35408 (gst_avi_demux_stream_header_push),
35409 (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
35410 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
35411 Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
35413 2007-04-03 09:55:45 +0000 Wim Taymans <wim.taymans@gmail.com>
35415 gst/smpte/barboxwipes.c:
35416 Original commit message from CVS:
35417 * gst/smpte/barboxwipes.c:
35418 Fix error as spotted by Snaik <snaik32 at gmail dot com>
35420 2007-03-30 17:19:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35422 gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
35423 Original commit message from CVS:
35424 * gst/wavparse/gstwavparse.c:
35425 Support audio/x-raw-float in wav files. This only works with
35426 plugins-base CVS, using an older version doesn't have any
35427 disadvantages though.
35429 2007-03-30 15:59:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35431 Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
35432 Original commit message from CVS:
35434 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
35435 (gst_au_parse_parse_header), (gst_au_parse_chain):
35436 * gst/auparse/gstauparse.h:
35437 Revert last change as we don't want plugins-good to depend on
35438 plugins-base CVS now.
35440 2007-03-30 04:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35442 ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
35443 Original commit message from CVS:
35444 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
35445 (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
35446 (gst_wavpack_dec_clip_outgoing_buffer),
35447 (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
35448 * ext/wavpack/gstwavpackdec.h:
35449 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
35450 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
35451 (gst_wavpack_enc_chain):
35452 * ext/wavpack/gstwavpackenc.h:
35453 * ext/wavpack/gstwavpackparse.c:
35454 Don't play audioconvert. As wavpack wants/outputs all samples with
35455 width==32 and depth=[1,32] accept this and let audioconvert convert
35456 to accepted formats instead of doing it in the element for n*8 depths.
35457 This also adds support for non-n*8 depths and prevents some useless
35458 memory allocations. Fixes #421598
35459 Also add a workaround for bug #421542 in wavpackenc for now...
35460 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
35461 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
35462 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
35463 Consider the change above in the unit tests and test if the correct
35464 caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
35465 the wavpackparse unit test.
35466 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
35467 (gst_wavpack_dec_sink_set_caps):
35468 Set caps on the src pad as soon as possible.
35469 * ext/wavpack/gstwavpackdec.h:
35470 * ext/wavpack/gstwavpackcommon.h:
35471 * ext/wavpack/gstwavpackenc.h:
35472 * ext/wavpack/gstwavpackparse.h:
35473 Fix indention. gst-indent is now called by cicl.
35475 2007-03-29 18:51:33 +0000 René Stadler <mail@renestadler.de>
35477 configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
35478 Original commit message from CVS:
35480 Require gst-plugins-base CVS for audioconvert with non-native
35481 float support and width/depth fix in libgstriff.
35482 Patch by: René Stadler <mail at renestadler dot de>
35483 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
35484 (gst_au_parse_parse_header), (gst_au_parse_chain):
35485 * gst/auparse/gstauparse.h:
35486 Don't swap the floats ourself if they're not in native endianness.
35487 Instead let audioconvert handle this. Fixes #339838.
35489 2007-03-29 14:40:35 +0000 Wim Taymans <wim.taymans@gmail.com>
35491 gst/rtp/: Flush adapter on disconts.
35492 Original commit message from CVS:
35493 * gst/rtp/gstasteriskh263.h:
35494 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
35495 (gst_rtp_h263p_depay_change_state):
35496 * gst/rtp/gstrtph263pdepay.h:
35497 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
35498 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
35499 (gst_rtp_h264_depay_change_state):
35500 * gst/rtp/gstrtph264depay.h:
35501 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
35502 (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
35503 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
35504 Flush adapter on disconts.
35506 2007-03-29 14:03:21 +0000 Wim Taymans <wim.taymans@gmail.com>
35508 gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
35509 Original commit message from CVS:
35510 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
35511 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
35512 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
35513 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
35514 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
35515 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
35516 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
35517 (gst_rtp_mp4v_depay_process):
35518 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
35519 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
35520 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
35521 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
35522 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
35523 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
35524 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
35525 Use more efficient adapter and rtpbuffer methods when possible.
35527 2007-03-29 12:14:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35529 gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
35530 Original commit message from CVS:
35531 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
35532 (gst_wavenc_sink_setcaps):
35533 Correctly handle width!=depth input.
35534 * gst/wavparse/gstwavparse.c:
35535 Already export in the caps that width==8 uses unsigned samples and
35536 everything else uses signed samples.
35538 2007-03-29 09:59:23 +0000 Laurent Glayal <spglegle@yahoo.fr>
35540 gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
35541 Original commit message from CVS:
35542 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
35543 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
35544 (gst_dynudpsink_init), (gst_dynudpsink_set_property),
35545 (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
35546 (gst_dynudpsink_close):
35547 * gst/udp/gstdynudpsink.h:
35548 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
35549 (gst_udpsrc_create), (gst_udpsrc_set_property),
35550 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
35551 * gst/udp/gstudpsrc.h:
35552 Rework the socket allocation a bit based on the sockfd argument so that
35554 Add a closefd property to instruct the udp elements to close the custom
35555 file descriptors when going to READY. Fixes #423304.
35556 API:GstUDPSrc::closefd property
35557 API:GstDynUDPSink::closefd property
35559 2007-03-29 08:08:49 +0000 Laurent Glayal <spglegle@yahoo.fr>
35561 gst/rtp/: Added H264 payloader. Fixes #423782.
35562 Original commit message from CVS:
35563 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
35564 * gst/rtp/Makefile.am:
35565 * gst/rtp/gstrtp.c: (plugin_init):
35566 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
35567 (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
35568 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
35569 (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
35570 (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
35571 (gst_rtp_h264_pay_plugin_init):
35572 * gst/rtp/gstrtph264pay.h:
35573 Added H264 payloader. Fixes #423782.
35574 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
35575 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
35578 2007-03-28 22:27:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35580 gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
35581 Original commit message from CVS:
35582 * gst/wavparse/gstwavparse.c:
35583 Actually support depths from 1 to 32, not only 8 to 32.
35585 2007-03-28 22:23:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35587 gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
35588 Original commit message from CVS:
35589 * gst/wavparse/gstwavparse.c:
35590 Add support for wav files containing audio/x-raw-int with random
35591 depths between 1 and 32 bits.
35593 2007-03-28 18:40:12 +0000 Stefan Kost <ensonic@users.sf.net>
35595 gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
35596 Original commit message from CVS:
35597 Based on patch by: Stefan Kost <ensonic@users.sf.net>
35598 * gst/rtp/Makefile.am:
35599 * gst/rtp/gstrtp.c: (plugin_init):
35600 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
35601 (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
35602 (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
35603 (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
35604 (gst_rtp_mp4a_depay_get_property),
35605 (gst_rtp_mp4a_depay_change_state),
35606 (gst_rtp_mp4a_depay_plugin_init):
35607 * gst/rtp/gstrtpmp4adepay.h:
35608 Added MP4A-LATM depayloader. Fixes #417792.
35609 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
35610 (gst_rtp_mp4v_depay_process):
35611 Fixup depayloader, setting codec_data, using more efficient adaptor and
35612 rtpbuffer handling.
35614 Add url to test above.
35616 2007-03-28 15:17:27 +0000 Edward Hervey <bilboed@bilboed.com>
35618 gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
35619 Original commit message from CVS:
35620 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
35621 (gst_qtdemux_chain), (qtdemux_parse_samples):
35622 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
35623 * gst/qtdemux/qtdemux_dump.h:
35624 * gst/qtdemux/qtdemux_fourcc.h:
35625 * gst/qtdemux/qtdemux_types.c:
35626 Process 'ctts' atoms, which are present in AVC ISO files (.mov files
35628 Use the offset present in 'ctts' to calculate the PTS for each packet
35629 and set the PTS on outgoing buffers.
35632 2007-03-25 15:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
35634 gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
35635 Original commit message from CVS:
35636 * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
35637 (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
35638 (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
35639 (gst_rtspsrc_media_to_caps),
35640 (gst_rtspsrc_stream_configure_transport),
35641 (gst_rtspsrc_stream_configure_caps),
35642 (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
35643 * gst/rtsp/gstrtspsrc.h:
35644 Handle default clock-rates for static payload types, rearrange stuff so
35645 that the rtpmap field in the sdp can override the defaults.
35646 Parse RTP-Info field to get the seqnum and timebase fields that should
35648 Delay configuring caps after we got the RTP-Info from the PLAY reply from
35651 2007-03-24 19:46:59 +0000 Tim-Philipp Müller <tim@centricular.net>
35653 gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
35654 Original commit message from CVS:
35655 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
35656 Remove 'channel-positions' field when munging input caps into
35657 1-channel output caps (I guess technically we should set the
35658 position for each channel on the output caps if it's non-NONE,
35659 but I'll save that as a task for another day).
35661 2007-03-22 22:14:29 +0000 Tim-Philipp Müller <tim@centricular.net>
35663 gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
35664 Original commit message from CVS:
35665 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
35666 (gst_deinterleave_remove_pads), (gst_deinterleave_process),
35667 (gst_deinterleave_chain):
35668 Don't leak input buffer in chain function; maintain our own list of
35669 source pads - there are no guarantees about the order of the list
35670 in the GstElement struct, and we want a very specific order; lastly,
35671 some more debugging.
35673 2007-03-22 16:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35675 ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
35676 Original commit message from CVS:
35677 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
35678 Revert last commit, preventing infinite plugging loops with ranks
35679 is no clean solution and in general there's no reason why one wants
35680 to parse framed wavpack data again.
35682 2007-03-22 15:52:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35684 ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
35685 Original commit message from CVS:
35686 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
35687 Send the new segment event in time format instead of bytes. This
35688 allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
35689 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
35690 Accept framed and non-framed input, wavpackparse doesn't care. To
35691 prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
35692 rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
35695 2007-03-22 11:08:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35697 ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
35698 Original commit message from CVS:
35699 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
35700 Revert to use gst_pad_alloc_buffer() here. We can and should use it.
35701 Thanks to Jan and Mike for noticing my mistake.
35703 2007-03-22 09:44:17 +0000 Christophe Dehais <christophe.dehais@gmail.com>
35705 ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
35706 Original commit message from CVS:
35707 Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
35708 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
35709 Accept complex pipeline descriptions as an audio profile instead of just
35710 a single element. Fixes #420658.
35712 2007-03-22 00:17:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35714 ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
35715 Original commit message from CVS:
35716 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
35717 (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
35718 (gst_wavpack_enc_rewrite_first_block):
35719 * ext/wavpack/gstwavpackenc.h:
35720 Put the write helpers into the GstWavpackEnc struct directly and not
35721 as a pointer to save two small, but useless mallocs. This also makes
35722 it possible to drop the finalize method.
35723 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
35724 For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
35725 buffers the same way wavpackenc does it.
35727 2007-03-21 23:50:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35729 ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
35730 Original commit message from CVS:
35731 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
35732 Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
35733 BaseTransform-based elements will likely break because of wrong
35734 unit-size. Also plug a possible memleak that happens when decoding
35735 fails for some reason.
35737 2007-03-21 11:49:32 +0000 Tim-Philipp Müller <tim@centricular.net>
35739 gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
35740 Original commit message from CVS:
35741 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
35742 Rename registered type in preparation of GstTagDemux moving to
35743 -base at some point in the future.
35745 2007-03-19 10:29:19 +0000 Tim-Philipp Müller <tim@centricular.net>
35747 gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
35748 Original commit message from CVS:
35749 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
35750 Streaming mode fixes: don't unref buffer we don't own any longer;
35751 remove bogus adapter flush. Fixes #419338.
35753 2007-03-18 04:21:28 +0000 David Schleef <ds@schleef.org>
35755 REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
35756 Original commit message from CVS:
35757 * REQUIREMENTS: Change the format to key/value, add a bunch of
35758 information, remove a bunch of requirements that are for
35759 other GStreamer packages.
35761 2007-03-18 02:00:54 +0000 David Schleef <ds@schleef.org>
35763 REQUIREMENTS: Fix a few things. This file really needs a good once-over.
35764 Original commit message from CVS:
35765 * REQUIREMENTS: Fix a few things. This file really needs a
35768 2007-03-16 18:38:18 +0000 Edward Hervey <bilboed@bilboed.com>
35770 sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
35771 Original commit message from CVS:
35772 * sys/osxvideo/osxvideosink.m:
35773 Fix previous commit, we want to pass the NSView in the message.
35775 2007-03-16 16:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
35777 sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
35778 Original commit message from CVS:
35779 * sys/osxvideo/osxvideosink.m:
35780 Emit 'have-ns-view' message when working in embedded mode. The message
35781 will contain a pointer to the newly created NSView.
35783 2007-03-16 09:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35785 gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
35786 Original commit message from CVS:
35787 * gst/equalizer/gstiirequalizer10bands.c:
35788 (gst_iir_equalizer_10bands_init):
35789 A 10 band EQ should be initialized to 1 bands and not to 3.
35791 2007-03-15 12:05:01 +0000 Edward Hervey <bilboed@bilboed.com>
35793 sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
35794 Original commit message from CVS:
35796 Don't forget to distribute the sys/osxaudio/ directory.
35798 2007-03-15 11:39:53 +0000 Edward Hervey <bilboed@bilboed.com>
35800 Activate osxaudio in gst-plugins-good with proper build setup.
35801 Original commit message from CVS:
35804 * sys/osxaudio/Makefile.am:
35805 * sys/osxaudio/gstosxaudio.c:
35806 * sys/osxaudio/gstosxaudiosink.c:
35807 (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
35808 (gst_osx_audio_sink_getcaps),
35809 (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
35810 * sys/osxaudio/gstosxaudiosrc.c:
35811 (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
35812 (gst_osx_audio_src_create_ringbuffer):
35813 * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
35814 (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
35815 (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
35816 (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
35817 * sys/osxaudio/gstosxringbuffer.h:
35818 Activate osxaudio in gst-plugins-good with proper build setup.
35819 Add inlined documentation.
35820 Fix debug statements
35821 Fix ringbuffer when pausing.
35824 2007-03-14 22:21:26 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
35826 gst/rtp/: Ported mulaw and alaw payloaders to use new base class
35827 Original commit message from CVS:
35828 * gst/rtp/gstrtppcmapay.c:
35829 * gst/rtp/gstrtppcmapay.h:
35830 * gst/rtp/gstrtppcmupay.c:
35831 * gst/rtp/gstrtppcmupay.h:
35832 Ported mulaw and alaw payloaders to use new base class
35834 2007-03-14 16:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
35836 sys/osxvideo/: Fix leaks when running a NSApp.
35837 Original commit message from CVS:
35838 * sys/osxvideo/cocoawindow.h:
35839 * sys/osxvideo/cocoawindow.m:
35840 * sys/osxvideo/osxvideosink.h:
35841 * sys/osxvideo/osxvideosink.m:
35842 Fix leaks when running a NSApp.
35843 Accept any kind of resolutions.
35844 Works in fullscreen. Can maximize.
35845 Only thing left before being able to move this to -good is documentation
35846 and embedded window support.
35848 2007-03-14 15:25:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35850 po/: Update translations.
35851 Original commit message from CVS:
35864 Update translations.
35866 2007-03-14 14:49:45 +0000 Tim-Philipp Müller <tim@centricular.net>
35868 configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
35869 Original commit message from CVS:
35871 Fix string replace error (AG_AG_GST_* => AG_GST_*).
35873 2007-03-14 14:48:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35875 gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
35876 Original commit message from CVS:
35877 * gst/equalizer/Makefile.am:
35878 * gst/equalizer/gstiirequalizer.c: (_do_init),
35879 (gst_iir_equalizer_band_set_property),
35880 (gst_iir_equalizer_band_class_init),
35881 (gst_iir_equalizer_band_get_type),
35882 (gst_iir_equalizer_child_proxy_get_child_by_index),
35883 (gst_iir_equalizer_child_proxy_get_children_count),
35884 (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
35885 (gst_iir_equalizer_compute_frequencies),
35886 (gst_iir_equalizer_transform_ip), (plugin_init):
35887 * gst/equalizer/gstiirequalizer10bands.c:
35888 (gst_iir_equalizer_10bands_base_init),
35889 (gst_iir_equalizer_10bands_class_init),
35890 (gst_iir_equalizer_10bands_init),
35891 (gst_iir_equalizer_10bands_set_property),
35892 (gst_iir_equalizer_10bands_get_property):
35893 * gst/equalizer/gstiirequalizer10bands.h:
35894 * gst/equalizer/gstiirequalizer3bands.c:
35895 (gst_iir_equalizer_3bands_base_init),
35896 (gst_iir_equalizer_3bands_class_init),
35897 (gst_iir_equalizer_3bands_init),
35898 (gst_iir_equalizer_3bands_set_property),
35899 (gst_iir_equalizer_3bands_get_property):
35900 * gst/equalizer/gstiirequalizer3bands.h:
35901 * gst/equalizer/gstiirequalizernbands.c:
35902 (gst_iir_equalizer_nbands_base_init),
35903 (gst_iir_equalizer_nbands_init):
35904 Add 3 and 10 band version and add missing gst_object_sync_values.
35905 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
35906 (gst_spectrum_transform_ip):
35907 Add some comments about float support.
35909 2007-03-12 17:56:54 +0000 Tim-Philipp Müller <tim@centricular.net>
35911 gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
35912 Original commit message from CVS:
35913 * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
35914 Fix handling of -1 values for start and stop values when seeking,
35915 and SEEK_CUR+SEEK_END here as well.
35917 2007-03-12 17:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35919 gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
35920 Original commit message from CVS:
35921 * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
35922 Fix handling of -1 values for start and stop values when seeking,
35923 and SEEK_CUR+SEEK_END.
35925 2007-03-12 15:49:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35928 I'm too lazy to comment this
35929 Original commit message from CVS:
35930 Add Patch by: line for wim, since he's away
35932 2007-03-12 13:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
35934 gst/id3demux/id3v2frames.c: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
35935 Original commit message from CVS:
35936 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
35937 Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
35938 the image format a variable-length NUL-terminated string; in
35939 versions before that the image format is a fixed-length string of
35940 3 characters (see #348644 for a sample tag).
35941 Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
35943 2007-03-11 22:23:04 +0000 Sébastien Moutte <sebastien@moutte.net>
35945 sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
35946 Original commit message from CVS:
35947 * sys/directdraw/gstdirectdrawsink.c:
35948 * sys/directdraw/gstdirectdrawsink.h:
35949 Handle display mode changes during playback.
35951 2007-03-10 16:07:31 +0000 Sébastien Moutte <sebastien@moutte.net>
35953 win32/MANIFEST: Add new project files to MANIFEST.
35954 Original commit message from CVS:
35956 Add new project files to MANIFEST.
35957 * win32/vs6/libgstaudiofx.dsp:
35958 * win32/vs6/libgstrtp.dsp:
35959 * win32/vs6/libgstrtsp.dsp:
35960 Update project files.
35962 2007-03-10 12:30:48 +0000 Tim-Philipp Müller <tim@centricular.net>
35964 Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
35965 Original commit message from CVS:
35966 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
35967 (gst_avi_demux_parse_index):
35968 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
35969 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
35970 Printf format fixes; also add some missing quotes in translated
35971 strings. Fixes #416728 and #416727.
35973 2007-03-09 20:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35975 gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
35976 Original commit message from CVS:
35977 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
35978 Tim and I can't think of any reason the child audio sink needs to
35979 be set back to NULL after successfully determining that it can
35980 reach READY - it gets immediately set back to READY by the caller
35981 anyway, causing an unnecessary close/open of any audio devices
35984 2007-03-09 19:51:27 +0000 Tim-Philipp Müller <tim@centricular.net>
35986 po/: Add ja.po file from #377306.
35987 Original commit message from CVS:
35990 Add ja.po file from #377306.
35992 2007-03-09 19:44:30 +0000 Tim-Philipp Müller <tim@centricular.net>
35994 sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
35995 Original commit message from CVS:
35996 * sys/sunaudio/gstsunaudio.c: (plugin_init):
35997 * sys/sunaudio/gstsunaudiomixertrack.c:
35998 (gst_sunaudiomixer_track_new):
35999 Actually translate sunaudio mixer track labels instead of just
36000 marking the strings as translatable (#377306); clean up weird
36001 label string mapping code that serves no apparent purpose. Also
36002 set the 'untranslated-label' property when creating mixer tracks
36003 if the GstMixerTrack base class supports this.
36004 * tests/check/Makefile.am:
36005 * tests/check/elements/.cvsignore:
36006 * tests/check/elements/sunaudio.c: (GST_START_TEST),
36008 Very minimalistic unit test for sunaudiomixer element (compiles, but not
36009 actually tested on a system where sunaudiomixer is available).
36011 2007-03-09 18:49:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36013 tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
36014 Original commit message from CVS:
36015 * tests/check/Makefile.am:
36016 Re-enable the states test and see if it works on the buildbots.
36018 2007-03-09 17:32:32 +0000 Wim Taymans <wim@fluendo.com>
36020 ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
36021 Original commit message from CVS:
36022 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
36023 (gst_dvdec_src_negotiate), (gst_dvdec_chain),
36024 (gst_dvdec_change_state):
36025 * ext/dv/gstdvdec.h:
36026 Infer pixel-aspect-ratio from the video frame format if it isn't
36027 provided by the container, as happens when playing DV from AVI
36028 or Quicktime containers.
36029 Patch by: Wim Taymans <wim@fluendo.com>
36032 2007-03-09 17:05:17 +0000 Wim Taymans <wim.taymans@gmail.com>
36034 gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
36035 Original commit message from CVS:
36036 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
36037 When activated, remove the udpsrc timeout, we have dataflow and timeouts
36038 will later be handled by the jitterbuffer.
36040 2007-03-09 16:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
36042 ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
36043 Original commit message from CVS:
36044 * ext/taglib/gstid3v2mux.cc:
36045 Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
36048 2007-03-09 15:04:45 +0000 Wim Taymans <wim.taymans@gmail.com>
36050 gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
36051 Original commit message from CVS:
36052 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
36053 (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
36054 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
36055 (gst_avi_demux_chain):
36056 Fix stream position reporting after a seek. Fixes #416445.
36058 2007-03-09 08:58:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36060 gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
36061 Original commit message from CVS:
36062 * gst/equalizer/Makefile.am:
36063 * gst/equalizer/gstiirequalizer.c: (_do_init),
36064 (gst_iir_equalizer_band_set_property),
36065 (gst_iir_equalizer_band_get_property),
36066 (gst_iir_equalizer_band_class_init),
36067 (gst_iir_equalizer_band_get_type),
36068 (gst_iir_equalizer_child_proxy_get_child_by_index),
36069 (gst_iir_equalizer_child_proxy_get_children_count),
36070 (gst_iir_equalizer_child_proxy_interface_init),
36071 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
36072 (gst_iir_equalizer_finalize), (setup_filter),
36073 (gst_iir_equalizer_compute_frequencies),
36074 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
36075 (gst_iir_equalizer_setup), (plugin_init):
36076 * gst/equalizer/gstiirequalizer.h:
36077 * gst/equalizer/gstiirequalizernbands.c:
36078 (gst_iir_equalizer_nbands_base_init),
36079 (gst_iir_equalizer_nbands_class_init),
36080 (gst_iir_equalizer_nbands_init),
36081 (gst_iir_equalizer_nbands_set_property),
36082 (gst_iir_equalizer_nbands_get_property):
36083 * gst/equalizer/gstiirequalizernbands.h:
36084 Refactor plugin into a base class and a first subclass (nband eq). The
36085 nband eq uses GstChildProxy and is controlable. More subclasses will
36088 2007-03-08 16:01:42 +0000 René Stadler <mail@renestadler.de>
36090 gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
36091 Original commit message from CVS:
36092 Patch by: René Stadler <mail at renestadler dot de>
36093 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
36094 (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
36095 (gst_avi_demux_stream_data), (gst_avi_demux_chain):
36096 Make avidemux accept optional header chunks in any order.
36099 2007-03-08 12:23:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36101 tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
36102 Original commit message from CVS:
36103 * tests/check/Makefile.am:
36104 Disable the states check until the remaining Valgrind errors
36105 are fixed or suppressed.
36107 2007-03-08 10:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36109 tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
36110 Original commit message from CVS:
36111 * tests/check/elements/.cvsignore:
36112 Add audiodynamic check to .cvsignore
36114 2007-03-08 10:02:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36116 gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
36117 Original commit message from CVS:
36118 reviewed by: Stefan Kost <ensonic@users.sf.net>
36119 * gst/audiofx/Makefile.am:
36120 * gst/audiofx/audiodynamic.c:
36121 (gst_audio_dynamic_characteristics_get_type),
36122 (gst_audio_dynamic_mode_get_type),
36123 (gst_audio_dynamic_set_process_function),
36124 (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
36125 (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
36126 (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
36127 (gst_audio_dynamic_transform_hard_knee_compressor_int),
36128 (gst_audio_dynamic_transform_hard_knee_compressor_float),
36129 (gst_audio_dynamic_transform_soft_knee_compressor_int),
36130 (gst_audio_dynamic_transform_soft_knee_compressor_float),
36131 (gst_audio_dynamic_transform_hard_knee_expander_int),
36132 (gst_audio_dynamic_transform_hard_knee_expander_float),
36133 (gst_audio_dynamic_transform_soft_knee_expander_int),
36134 (gst_audio_dynamic_transform_soft_knee_expander_float),
36135 (gst_audio_dynamic_transform_ip):
36136 * gst/audiofx/audiodynamic.h:
36137 * gst/audiofx/audiofx.c: (plugin_init):
36138 Add new audiodynamic element which can act as a compressor or
36139 expander. Supported are hard-knee and soft-knee operation modes with
36140 user-specified ratio and threshold.
36141 Attack and release parameters are not yet implemented but will follow.
36142 * docs/plugins/Makefile.am:
36143 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36144 * docs/plugins/gst-plugins-good-plugins-sections.txt:
36145 * docs/plugins/gst-plugins-good-plugins.args:
36146 * docs/plugins/inspect/plugin-audiofx.xml:
36147 Integrate audiodynamic into the docs.
36148 * tests/check/Makefile.am:
36149 * tests/check/elements/audiodynamic.c: (setup_dynamic),
36150 (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
36151 Add unit test for audiodynamic.
36153 2007-03-07 19:48:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36155 ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
36156 Original commit message from CVS:
36157 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
36158 Free handles that we allocated when exiting via the error paths.
36160 2007-03-07 12:07:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36162 ext/wavpack/: Use a general wavpack debug category for common code.
36163 Original commit message from CVS:
36164 * ext/wavpack/gstwavpack.c: (plugin_init):
36165 * ext/wavpack/gstwavpackcommon.c:
36166 Use a general wavpack debug category for common code.
36167 * ext/wavpack/gstwavpackstreamreader.c:
36168 (gst_wavpack_stream_reader_set_pos_abs),
36169 (gst_wavpack_stream_reader_set_pos_rel),
36170 (gst_wavpack_stream_reader_write_bytes):
36171 Use the general wavpack debug category here too and add debug
36172 output to the functions that should not be called at all by
36173 the wavpack library.
36174 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
36175 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
36176 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
36177 Change debugging category names to conform to the conventions.
36179 2007-03-07 11:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
36181 gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
36182 Original commit message from CVS:
36183 * gst/qtdemux/qtdemux.c:
36184 * gst/qtdemux/qtdemux.h:
36185 Share qtdemux debug category across all files, otherwise all debugging
36186 in files other than qtdemux.c would end up in the default category.
36188 2007-03-07 11:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36190 gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
36191 Original commit message from CVS:
36192 * gst/level/gstlevel.c: (gst_level_class_init),
36193 (gst_level_set_caps), (gst_level_start), (gst_level_event),
36194 (gst_level_transform_ip):
36195 * gst/level/gstlevel.h:
36196 Resolve message timestamps against the playback segment.
36198 2007-03-07 11:23:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36200 gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
36201 Original commit message from CVS:
36202 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
36203 (gst_spectrum_event), (gst_spectrum_transform_ip):
36204 * gst/spectrum/gstspectrum.h:
36205 One FIXME less, by resolving message timestamps against the playback
36208 2007-03-06 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
36211 Fix ChangeLog message
36212 Original commit message from CVS:
36213 Fix ChangeLog message
36215 2007-03-06 23:19:30 +0000 Tim-Philipp Müller <tim@centricular.net>
36217 gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
36218 Original commit message from CVS:
36219 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
36220 (gst_id3demux_sink_activate):
36221 Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
36222 caps passed to it (previouslly one code path assumes it takes ownership
36223 while another one assumes it doesn't).
36225 * tests/files/Makefile.am:
36226 * tests/files/id3-407349-1.tag:
36227 * tests/files/id3-407349-2.tag:
36228 Add directory where data for unit tests can be stored.
36229 * tests/Makefile.am:
36230 * tests/check/Makefile.am:
36231 * tests/check/elements/.cvsignore:
36232 * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
36233 (read_tags_from_file), (run_check_for_file),
36234 (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
36235 Add unit test for id3demux, and in particular for bug #407349. Only
36236 testing pull-mode for now; push mode doesn't work yet because the test
36237 files are smaller than ID3_TYPE_FIND_MIN_SIZE.
36239 2007-03-06 22:14:59 +0000 Tim-Philipp Müller <tim@centricular.net>
36241 tests/check/Makefile.am: Add missing backslash at end of line.
36242 Original commit message from CVS:
36243 * tests/check/Makefile.am:
36244 Add missing backslash at end of line.
36246 2007-03-06 18:36:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36251 Original commit message from CVS:
36254 2007-03-06 18:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
36256 gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
36257 Original commit message from CVS:
36258 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
36259 * gst/id3demux/id3tags.h:
36260 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
36261 (parse_obsolete_tdat_frame):
36262 Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
36263 the four-digit number will be interpreted as a year, whereas it is
36264 month and day in DDMM format. Instead, parse TDAT frames and fix up
36265 the date in the GST_TAG_DATE tag later if we also extracted a year.
36268 2007-03-06 14:53:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36270 ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
36271 Original commit message from CVS:
36272 * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
36273 (gst_switch_commit_new_kid):
36274 Fix up the dispose logic so it doesn't leak, and fix setting of
36275 the child state so that we don't set a child to our current state
36276 just as we are changing it to something else.
36278 2007-03-06 13:57:55 +0000 Wim Taymans <wim.taymans@gmail.com>
36280 gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
36281 Original commit message from CVS:
36282 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
36283 (gst_spectrum_init), (gst_spectrum_set_property),
36284 (gst_spectrum_transform_ip):
36285 Fix and cleanup default property values.
36286 Add FIXMEs for stuff that looks rather wrong.
36288 2007-03-06 13:21:23 +0000 Wim Taymans <wim.taymans@gmail.com>
36290 gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
36291 Original commit message from CVS:
36292 * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
36294 * gst/goom/gstgoom.h:
36295 Document, fix and improve goom adapter behaviour.
36298 2007-03-05 18:43:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36300 ext/esd/esdsink.c: Unref static pad template after using it.
36301 Original commit message from CVS:
36302 * ext/esd/esdsink.c: (gst_esdsink_open):
36303 Unref static pad template after using it.
36305 2007-03-05 17:17:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36307 ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
36308 Original commit message from CVS:
36309 * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
36310 (gst_switch_commit_new_kid):
36311 Fix up the reference counting of the child elements.
36313 2007-03-05 17:08:32 +0000 Wim Taymans <wim.taymans@gmail.com>
36315 gst/rtp/: Fix encoding-name case.
36316 Original commit message from CVS:
36317 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
36318 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
36319 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
36320 Fix encoding-name case.
36322 2007-03-05 16:39:29 +0000 Wim Taymans <wim.taymans@gmail.com>
36324 gst/rtp/: Fix speex (de)payloader. Fixes #358040.
36325 Original commit message from CVS:
36326 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
36327 (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
36328 (gst_rtp_speex_depay_process):
36329 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
36330 (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
36331 (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
36332 (gst_rtp_speex_pay_change_state):
36333 * gst/rtp/gstrtpspeexpay.h:
36334 Fix speex (de)payloader. Fixes #358040.
36336 2007-03-05 15:42:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36338 ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
36339 Original commit message from CVS:
36340 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
36341 (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
36342 Install fakesink in NULL by fixing some broken logic. This obviates
36343 the need to manually set _IS_SINK.
36344 Add some comments and remove a little cruft while I'm at it.
36346 2007-03-05 14:46:43 +0000 Wim Taymans <wim.taymans@gmail.com>
36348 ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
36349 Original commit message from CVS:
36350 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
36351 Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
36353 2007-03-05 08:30:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36355 gst/spectrum/: Remove two obsolete and confusing comments.
36356 Original commit message from CVS:
36357 * gst/spectrum/demo-audiotest.c: (message_handler):
36358 * gst/spectrum/demo-osssrc.c: (message_handler):
36359 Remove two obsolete and confusing comments.
36361 2007-03-04 18:52:12 +0000 Tim-Philipp Müller <tim@centricular.net>
36363 po/POTFILES.in: Update.
36364 Original commit message from CVS:
36368 2007-03-04 17:33:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36370 tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
36371 Original commit message from CVS:
36372 * tests/check/Makefile.am:
36373 Gah! Also disable gconfvideosink from the tests, otherwise
36374 it will instantiate autovideosink, and dfbvideosink and
36375 leak on the buildbots.
36377 2007-03-04 17:13:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36379 ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
36380 Original commit message from CVS:
36381 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
36382 (gst_cdio_cdda_src_finalize):
36383 Make sure we always destroy our libcdio handle.
36385 2007-03-04 17:05:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36387 tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
36388 Original commit message from CVS:
36389 * tests/check/Makefile.am:
36390 Disable autovideosink so the buildbots don't barf over memory
36391 leaked in the directfb sink.
36393 2007-03-04 15:28:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36395 sys/ximage/gstximagesrc.c: Chain up in dispose
36396 Original commit message from CVS:
36397 * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
36398 Chain up in dispose
36400 2007-03-04 15:07:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36402 gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
36403 Original commit message from CVS:
36404 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
36405 (gst_multipart_find_pad_by_mime):
36406 Use gst_pad_new_from_static_template instead of
36407 static_pad_template_get+pad_new.
36409 2007-03-04 14:56:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36411 sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
36412 Original commit message from CVS:
36413 * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
36414 Catch the case where no clock has been set.
36416 2007-03-04 13:52:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36418 Fix a bunch of leaks shown by the newly-added states test.
36419 Original commit message from CVS:
36420 * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
36421 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
36422 (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
36423 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
36424 (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
36425 (gst_gconf_audio_src_finalize), (do_toggle_element):
36426 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
36427 (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
36428 (do_toggle_element):
36429 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
36430 (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
36431 (gst_gconf_video_src_finalize), (do_toggle_element):
36432 * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
36433 (gst_switch_sink_reset), (gst_switch_sink_set_child):
36434 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
36435 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
36436 * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
36437 (gst_shout2send_init), (gst_shout2send_finalize):
36438 * gst/debug/testplugin.c: (gst_test_class_init),
36439 (gst_test_finalize):
36440 * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
36441 (gst_flxdec_dispose):
36442 * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
36443 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
36444 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
36445 (gst_rtspsrc_finalize):
36446 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
36447 * gst/rtsp/rtspextwms.h:
36448 * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
36449 (gst_smpte_finalize):
36450 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
36451 * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
36452 (gst_udpsink_finalize):
36453 * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
36454 (gst_wavparse_sink_activate):
36455 * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
36456 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
36457 (gst_oss_src_finalize):
36458 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
36459 * sys/v4l2/gstv4l2object.h:
36460 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
36461 (gst_v4l2src_finalize):
36462 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
36463 Fix a bunch of leaks shown by the newly-added states test.
36465 2007-03-04 13:41:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36467 ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
36468 Original commit message from CVS:
36469 * ext/dv/gstdvdec.c: (gst_dvdec_init):
36470 Use gst_pad_new_from_static_template instead of
36471 static_pad_template_get+pad_new.
36473 2007-03-03 13:06:21 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
36475 Don't mix tabs and spaces (#414168).
36476 Original commit message from CVS:
36477 Patch by: Loïc Minier <lool+gnome at via ecp fr>
36478 * ext/libcaca/Makefile.am:
36479 * gst/debug/Makefile.am:
36480 Don't mix tabs and spaces (#414168).
36482 2007-03-02 21:35:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36484 tests/check/generic/.cvsignore: Ignore files to please buildbot.
36485 Original commit message from CVS:
36486 * tests/check/generic/.cvsignore:
36487 Ignore files to please buildbot.
36489 2007-03-02 21:01:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36491 gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
36492 Original commit message from CVS:
36493 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
36494 (gst_wavparse_stream_data):
36495 Unbreak my previous commit (swapped nominator & denominator). Tim,
36496 thanks for spotting.
36498 2007-03-02 16:08:17 +0000 Wim Taymans <wim.taymans@gmail.com>
36500 ext/cdio/gstcdiocddasrc.c: Small code cleanups.
36501 Original commit message from CVS:
36502 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
36503 (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
36504 (gst_cdio_cdda_src_finalize):
36505 Small code cleanups.
36506 Don't use pad_alloc as the base class cannot deal with the error codes.
36508 2007-03-02 13:40:06 +0000 Wim Taymans <wim.taymans@gmail.com>
36510 gst/udp/gstudpsrc.c: Fix doc.
36511 Original commit message from CVS:
36512 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
36513 (gst_udpsrc_create):
36516 2007-03-02 13:29:25 +0000 René Stadler <mail@renestadler.de>
36518 gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
36519 Original commit message from CVS:
36520 Patch by: René Stadler <mail@renestadler.de>
36521 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
36522 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
36523 (gst_wavparse_stream_data):
36524 Handle rounding better to not drop last sample frame. Fixes #356692
36526 2007-03-02 13:19:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36528 tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
36529 Original commit message from CVS:
36530 * tests/check/Makefile.am:
36531 Disable cacasink from the states check too - it also calls exit(1)
36532 on us when it can't find a terminal to talk to.
36534 2007-03-02 12:56:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
36536 gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
36537 Original commit message from CVS:
36538 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
36539 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
36540 (gst_udpsrc_create), (gst_udpsrc_set_property),
36541 (gst_udpsrc_get_property):
36542 * gst/udp/gstudpsrc.h:
36543 Add support to strip proprietary headers. Fixes #350296.
36545 2007-03-02 12:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
36547 gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
36548 Original commit message from CVS:
36549 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
36552 2007-03-02 12:16:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
36554 gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
36555 Original commit message from CVS:
36556 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
36557 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
36558 (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
36559 (gst_rtp_mp2t_depay_set_property),
36560 (gst_rtp_mp2t_depay_get_property):
36561 * gst/rtp/gstrtpmp2tdepay.h:
36562 Add support to strip off proprietary headers. Fixes #350278.
36564 2007-03-02 11:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
36566 ext/hal/hal.c: Fix compilation.
36567 Original commit message from CVS:
36571 2007-03-02 10:54:49 +0000 Wim Taymans <wim.taymans@gmail.com>
36573 sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
36574 Original commit message from CVS:
36575 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
36576 (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
36577 (gst_sunaudiosrc_open):
36578 * sys/sunaudio/gstsunaudiosrc.h:
36579 Remove device-name from GstSunAudioSrc. Fixes #412597.
36581 2007-03-01 21:50:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36583 ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
36584 Original commit message from CVS:
36585 * ext/hal/gsthalaudiosink.c: (do_toggle_element):
36586 * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
36587 Having NULL as UDI previously selected the default sink/src. Change
36588 this back but mention it in the debug output.
36589 * ext/hal/hal.c: (gst_hal_get_alsa_element),
36590 (gst_hal_get_oss_element), (gst_hal_get_string),
36591 (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
36592 (gst_hal_get_audio_src):
36594 Refactor a bit, check all error conditions, greatly improve debugging
36595 and fix some possible memory leaks. Also implement OSS support
36596 and allow specifying an UDI that points to a real device. For this the
36597 child device which supports ALSA (preferred) or OSS is used.
36598 As a side effect this makes it impossible now to get a alsasink in
36599 halaudiosrc and a alsasrc in halaudiosink.
36601 2007-03-01 18:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
36603 gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
36604 Original commit message from CVS:
36605 * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
36606 (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
36607 Errors from the udp sources are not fatal unless all of them are in
36610 2007-03-01 18:14:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36612 tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
36613 Original commit message from CVS:
36614 * tests/check/Makefile.am:
36615 Disable aasink in the states test. I suspect this is the element that
36616 is calling exit(1) when it can't proceed.
36618 2007-03-01 17:26:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36620 tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
36621 Original commit message from CVS:
36622 * tests/check/Makefile.am:
36623 Draw plugins in from the build tree sys/ dir, rather than picking
36624 up the already installed versions.
36626 2007-03-01 10:44:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
36628 sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
36629 Original commit message from CVS:
36630 2007-03-01 Zaheer Abbas Merali <zaheerabbas at merali dot org>
36631 * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
36632 Error out correctly when getting xcontext fails.
36634 2007-03-01 09:29:34 +0000 Wim Taymans <wim.taymans@gmail.com>
36636 gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
36637 Original commit message from CVS:
36638 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
36639 Make state change to PAUSED NO_PREROLL because that's what it will be in
36640 the future and rtspsrc relies on it.
36641 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
36642 (gst_rtspsrc_change_state):
36643 Don't error out when we don't get an error from the state change
36646 2007-03-01 01:48:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36648 ext/hal/: Check if the device UDI is set before trying to query HAL about it and give a useful error message if it wa...
36649 Original commit message from CVS:
36650 * ext/hal/gsthalaudiosink.c: (do_toggle_element):
36651 * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
36652 Check if the device UDI is set before trying to query HAL
36653 about it and give a useful error message if it wasn't set.
36654 * ext/hal/hal.c: (gst_hal_get_string):
36655 Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
36656 gives an assertion failure in D-Bus when running with
36657 DBUS_FATAL_WARNINGS=1.
36659 2007-02-28 19:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36661 * win32/common/config.h:
36662 update config to trunk
36663 Original commit message from CVS:
36664 update config to trunk
36666 2007-02-28 19:29:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36668 configure.ac: Convert to new AG_GST style.
36669 Original commit message from CVS:
36671 Convert to new AG_GST style.
36673 2007-02-28 12:59:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36675 tests/check/: add test for states
36676 Original commit message from CVS:
36677 * tests/check/Makefile.am:
36678 * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
36679 add test for states
36681 2007-02-28 10:58:10 +0000 Wim Taymans <wim.taymans@gmail.com>
36683 tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
36684 Original commit message from CVS:
36685 * tests/check/elements/.cvsignore:
36686 Add new videofilter check to .cvsignore.
36688 2007-02-28 10:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
36690 gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
36691 Original commit message from CVS:
36692 * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
36693 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
36694 (gst_avi_demux_loop), (gst_avi_demux_chain):
36695 Fix combined flow return. Fixes #412608.
36697 2007-02-28 10:41:14 +0000 Wim Taymans <wim.taymans@gmail.com>
36699 gst/videofilter/Makefile.am: Dist header..
36700 Original commit message from CVS:
36701 * gst/videofilter/Makefile.am:
36704 2007-02-28 10:29:08 +0000 Wim Taymans <wim.taymans@gmail.com>
36706 gst/videofilter/gstgamma.h: Add header too.
36707 Original commit message from CVS:
36708 * gst/videofilter/gstgamma.h:
36711 2007-02-28 10:17:15 +0000 Mark Nauwelaerts <manauw@skynet.be>
36713 gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
36714 Original commit message from CVS:
36715 Patch by: Mark Nauwelaerts <manauw at skynet be>
36716 * gst/videofilter/Makefile.am:
36717 * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
36718 (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
36719 (gst_gamma_get_property), (gst_gamma_calculate_tables),
36720 (oil_tablelookup_u8), (gst_gamma_set_caps),
36721 (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
36722 Port gamma filter to 0.10. Fixes #412704.
36723 * tests/check/Makefile.am:
36724 * tests/check/elements/videofilter.c: (setup_filter),
36725 (cleanup_filter), (check_filter), (GST_START_TEST),
36726 (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
36727 Add unit tests for videofilters.
36729 2007-02-28 10:06:27 +0000 Wim Taymans <wim.taymans@gmail.com>
36731 gst/rtsp/URLS: Add another interesting test url.
36732 Original commit message from CVS:
36734 Add another interesting test url.
36735 * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
36736 Don't allow getting header fields from data packets.
36738 2007-02-27 23:43:08 +0000 Michael Smith <msmith@xiph.org>
36740 ext/shout2/gstshout2.*: Add a property for username.
36741 Original commit message from CVS:
36742 * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
36743 (gst_shout2send_init), (gst_shout2send_start),
36744 (gst_shout2send_set_property), (gst_shout2send_get_property):
36745 * ext/shout2/gstshout2.h:
36746 Add a property for username.
36748 2007-02-27 12:02:03 +0000 Christian Schaller <uraeus@gnome.org>
36750 * sys/directdraw/gstdirectdrawplugin.c:
36751 * sys/directdraw/gstdirectdrawsink.c:
36752 * sys/directdraw/gstdirectdrawsink.h:
36753 * sys/directsound/gstdirectsoundplugin.c:
36754 * sys/directsound/gstdirectsoundsink.c:
36755 * sys/directsound/gstdirectsoundsink.h:
36756 * sys/osxvideo/cocoawindow.h:
36757 * sys/osxvideo/cocoawindow.m:
36758 * sys/osxvideo/osxvideosink.h:
36759 * sys/osxvideo/osxvideosink.m:
36760 update copyright statements
36761 Original commit message from CVS:
36762 update copyright statements
36764 2007-02-27 11:59:21 +0000 Christian Schaller <uraeus@gnome.org>
36767 * sys/osxaudio/gstosxaudio.c:
36768 * sys/osxaudio/gstosxaudioelement.c:
36769 * sys/osxaudio/gstosxaudioelement.h:
36770 * sys/osxaudio/gstosxaudiosink.c:
36771 * sys/osxaudio/gstosxaudiosink.h:
36772 update copyright statement
36773 Original commit message from CVS:
36774 update copyright statement
36776 2007-02-27 11:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
36778 sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
36779 Original commit message from CVS:
36780 * sys/osxvideo/cocoawindow.h:
36781 * sys/osxvideo/cocoawindow.m:
36782 * sys/osxvideo/osxvideosink.h:
36783 * sys/osxvideo/osxvideosink.m:
36784 Disable the cocoa event loop since it's a huge memory leak. Should only
36785 matter if the sink isn't used within an NSApp (which has already got
36786 a coca event loop).
36787 Remove all unused code.
36789 2007-02-26 12:07:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36791 gst/rtsp/Makefile.am: Fix make check too.
36792 Original commit message from CVS:
36793 * gst/rtsp/Makefile.am:
36794 Fix make check too.
36796 2007-02-26 10:00:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36798 gst/rtsp/base64.*: Commit missing files for base64 encoding.
36799 Original commit message from CVS:
36800 * gst/rtsp/base64.c: (util_base64_encode):
36801 * gst/rtsp/base64.h:
36802 Commit missing files for base64 encoding.
36804 2007-02-24 22:57:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
36806 Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
36807 Original commit message from CVS:
36808 Patch by: Loïc Minier <lool+gnome at via ecp fr>
36810 * ext/annodex/Makefile.am:
36811 * ext/jpeg/Makefile.am:
36812 * ext/speex/Makefile.am:
36813 * gst/alpha/Makefile.am:
36814 * gst/cutter/Makefile.am:
36815 * gst/debug/Makefile.am:
36816 * gst/effectv/Makefile.am:
36817 * gst/goom/Makefile.am:
36818 * gst/level/Makefile.am:
36819 * gst/smpte/Makefile.am:
36820 * gst/videofilter/Makefile.am:
36821 Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
36823 2007-02-24 22:52:47 +0000 Tim-Philipp Müller <tim@centricular.net>
36825 Fix build with LDFLAGS='-Wl,-z,defs'.
36826 Original commit message from CVS:
36828 * ext/gsm/Makefile.am:
36829 * ext/ladspa/Makefile.am:
36830 * ext/wavpack/Makefile.am:
36831 * gst/equalizer/Makefile.am:
36832 * gst/filter/Makefile.am:
36833 * gst/mve/Makefile.am:
36834 * gst/nsf/Makefile.am:
36835 * gst/replaygain/Makefile.am:
36836 * gst/speed/Makefile.am:
36837 Fix build with LDFLAGS='-Wl,-z,defs'.
36839 2007-02-23 19:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36841 gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
36842 Original commit message from CVS:
36843 * gst/rtsp/Makefile.am:
36844 * gst/rtsp/rtspconnection.c: (append_auth_header),
36845 (rtsp_connection_send), (rtsp_connection_set_auth):
36846 g_base64_encode is a GLib 2.12 function. Use an equivalent taken
36847 from icecast to replace it. Relicensed from GPL courtesy of Mike
36850 2007-02-23 18:12:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36852 gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
36853 Original commit message from CVS:
36854 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
36855 (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
36856 (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
36857 (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
36858 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
36859 (gst_rtspsrc_uri_set_uri):
36860 * gst/rtsp/gstrtspsrc.h:
36861 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
36862 (append_auth_header), (rtsp_connection_send),
36863 (rtsp_connection_free), (rtsp_connection_set_auth):
36864 * gst/rtsp/rtspconnection.h:
36865 * gst/rtsp/rtspdefs.h:
36866 * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
36867 * gst/rtsp/rtspurl.h:
36868 Implement simple Basic Authentication support so that urls like
36869 rtsp://user:pass@hostname/rtspstream work on hosts that require
36872 2007-02-22 17:53:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
36875 * sys/v4l2/gstv4l2object.c:
36876 * sys/v4l2/gstv4l2tuner.c:
36877 * sys/v4l2/v4l2_calls.c:
36878 Fix segfault when oppening a radio device.
36879 Original commit message from CVS:
36880 Fix segfault when oppening a radio device.
36882 2007-02-22 14:35:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36884 Fix level for multi-channel case.
36885 Original commit message from CVS:
36886 * gst/level/gstlevel.c: (gst_level_set_caps),
36887 (gst_level_transform_ip):
36889 * tests/check/elements/level.c: (GST_START_TEST):
36890 Fix level for multi-channel case.
36892 2007-02-21 10:18:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36894 gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
36895 Original commit message from CVS:
36896 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
36897 (gst_level_transform_ip):
36898 * gst/level/gstlevel.h:
36899 Use function pointer for process function and add process functions
36902 2007-02-20 21:34:00 +0000 Sébastien Moutte <sebastien@moutte.net>
36904 sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
36905 Original commit message from CVS:
36906 * sys/directsound/gstdirectsoundsink.c:
36907 * sys/directsound/gstdirectsoundsink.h:
36908 Remove include of unused headers.
36909 * sys/waveform/gstwaveformplugin.c:
36910 * sys/waveform/gstwaveformsink.c:
36911 * sys/waveform/gstwaveformsink.h:
36912 * win32/vs6/libgstwaveform.dsp:
36913 Add a new waveform plugin which includes an audio sink
36914 element using the WaveForm win32 API.
36916 Add the new project file form waveform plugin.
36918 2007-02-19 12:22:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36920 sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
36921 Original commit message from CVS:
36922 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
36923 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
36924 (gst_v4l2src_capture_init):
36925 Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
36928 2007-02-18 18:00:51 +0000 Sébastien Moutte <sebastien@moutte.net>
36930 sys/directdraw/: Prepare the plugin to move to good:
36931 Original commit message from CVS:
36932 * sys/directdraw/gstdirectdrawplugin.c:
36933 * sys/directdraw/gstdirectdrawsink.c:
36934 * sys/directdraw/gstdirectdrawsink.h:
36935 Prepare the plugin to move to good:
36936 Remove unused/untested code (rendering to an extern surface,
36937 yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
36938 Rename all functions from gst_directdrawsink to gst_directdraw_sink.
36939 Add gtk doc section
36940 Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
36941 respecting destination surface stride.
36942 * sys/directsound/gstdirectsoundplugin.c:
36943 * sys/directsound/gstdirectsoundsink.c:
36944 * sys/directsound/gstdirectsoundsink.h:
36945 Prepare the plugin to move to good:
36946 Rename all functions from gst_directsoundsink to gst_directsound_sink.
36947 Add gtk doc section
36948 * win32/common/config.h.in:
36952 2007-02-18 13:24:26 +0000 Wim Taymans <wim.taymans@gmail.com>
36954 gst/rtp/: Added simple mpeg transport stream payloader.
36955 Original commit message from CVS:
36956 * gst/rtp/Makefile.am:
36957 * gst/rtp/gstrtp.c: (plugin_init):
36958 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
36959 (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
36960 (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
36961 (gst_rtp_mp2t_pay_plugin_init):
36962 * gst/rtp/gstrtpmp2tpay.h:
36963 Added simple mpeg transport stream payloader.
36965 2007-02-16 12:32:01 +0000 Wim Taymans <wim.taymans@gmail.com>
36967 gst/rtsp/URLS: Add example H264 rtsp url.
36968 Original commit message from CVS:
36970 Add example H264 rtsp url.
36971 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
36972 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
36973 Don't convert values to lowercase or we might mess up base64 encoded
36976 2007-02-16 12:30:22 +0000 Wim Taymans <wim.taymans@gmail.com>
36978 gst/rtp/README: Fix case of string params.
36979 Original commit message from CVS:
36981 Fix case of string params.
36982 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
36983 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
36984 Fix depayloader, support more packet types.
36985 Add sync codes to make sure the packetizer can do its job.
36986 * gst/rtp/gstrtpmp4gdepay.c:
36987 * gst/rtp/gstrtpmp4gpay.c:
36988 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
36989 Fix caps case again.
36991 2007-02-15 12:26:28 +0000 Wim Taymans <wim.taymans@gmail.com>
36993 gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
36994 Original commit message from CVS:
36995 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
36996 Set right caps on output buffers.
36998 2007-02-14 17:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
37000 gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
37001 Original commit message from CVS:
37002 * gst/rtsp/sdpmessage.c: (sdp_parse_line):
37003 As spotted by: Peter Kjellerstedt <pkj at axis com>:
37004 Clear stack allocated SDPMedia struct before calling _init() on it.
37005 Clarify this in the docs as well.
37007 2007-02-14 17:01:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37009 ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
37010 Original commit message from CVS:
37011 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
37013 Don't reset the profile when going switching states, as it makes
37014 the element non-reusable.
37016 2007-02-14 15:24:50 +0000 jp.liu <jp_liu@astrocom.cn>
37018 gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
37019 Original commit message from CVS:
37020 * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
37021 (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
37022 (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
37023 (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
37024 (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
37026 * gst/rtsp/sdpmessage.h:
37027 Based on patch by: jp.liu <jp_liu at astrocom dot cn>
37028 Fix memory management of SDP messages. Fixes #407793.
37030 2007-02-14 12:07:01 +0000 zhangfei gao <gaozhangfei@yahoo.com.cn>
37032 gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
37033 Original commit message from CVS:
37034 Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
37035 * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
37036 Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
37038 2007-02-14 10:09:12 +0000 jp.liu <jp_liu@astrocom.cn>
37040 gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
37041 Original commit message from CVS:
37042 Patch by: jp.liu <jp_liu at astrocom dot cn>
37043 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
37044 Fix parsing of password field in url. Fixes #407797.
37046 2007-02-14 09:55:47 +0000 Wim Taymans <wim.taymans@gmail.com>
37048 gst/wavparse/gstwavparse.*: Update docs.
37049 Original commit message from CVS:
37050 * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
37051 (gst_wavparse_reset), (gst_wavparse_init),
37052 (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
37053 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
37054 (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
37055 (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
37056 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
37057 (gst_wavparse_loop), (gst_wavparse_chain),
37058 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
37059 (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
37061 * gst/wavparse/gstwavparse.h:
37064 Various code cleanups.
37065 When the bitrate is not known (bps == 0 or compressed formats) let
37066 downstream element guestimate the duration and position and don't
37067 generate timestamps or durations. Fixes #405213.
37068 Fix EOS and ERROR conditions in chain mode, we just need to forward the
37069 error flowreturn upstream.
37071 2007-02-13 16:01:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37073 Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
37074 Original commit message from CVS:
37075 * ext/gconf/Makefile.am:
37076 * ext/gconf/gconf.c: (gst_gconf_get_string),
37077 (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
37078 (gst_gconf_render_bin_with_default):
37079 * ext/gconf/gconf.h:
37080 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
37081 (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
37082 (gst_gconf_audio_sink_dispose), (do_change_child),
37083 (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
37084 (cb_change_child), (gst_gconf_audio_sink_change_state):
37085 * ext/gconf/gstgconfaudiosink.h:
37086 * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
37087 (gst_switch_sink_class_init), (gst_switch_sink_reset),
37088 (gst_switch_sink_init), (gst_switch_sink_dispose),
37089 (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
37090 (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
37091 (gst_switch_sink_get_property), (gst_switch_sink_change_state):
37092 * ext/gconf/gstswitchsink.h:
37093 * gst/autodetect/gstautoaudiosink.c:
37094 (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
37095 (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
37096 (gst_auto_audio_sink_detect):
37097 * gst/autodetect/gstautovideosink.c:
37098 (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
37099 (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
37100 (gst_auto_video_sink_detect):
37101 Re-factor the gconfaudiosink into a "GstSwitchSink" base class
37102 and a child that implements the GConf key monitoring. The end goal of
37103 this is an audio sink that can be changed on the fly, but at the
37104 moment it still only changes on the next READY transition.
37106 2007-02-13 11:57:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37108 gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
37109 Original commit message from CVS:
37110 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
37111 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
37112 (gst_avi_demux_sync), (gst_avi_demux_massage_index),
37113 (gst_avi_demux_calculate_durations_from_index),
37114 (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
37115 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
37116 (gst_avi_demux_loop):
37117 Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
37119 2007-02-13 09:46:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37121 Add crossreferences to glib/gobject/gstream docs.
37122 Original commit message from CVS:
37124 * docs/plugins/Makefile.am:
37125 Add crossreferences to glib/gobject/gstream docs.
37127 2007-02-12 23:35:16 +0000 Tim-Philipp Müller <tim@centricular.net>
37129 gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
37130 Original commit message from CVS:
37131 * gst/monoscope/Makefile.am:
37132 * gst/monoscope/gstmonoscope.c:
37133 Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
37134 (but no LIBS, since we only use defines from the headers).
37136 2007-02-12 23:27:31 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
37138 gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
37139 Original commit message from CVS:
37140 Based on patch by: Jonathan Matthew <jonathan at kaolin wh9 net>
37141 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
37142 (gst_wavparse_stream_data):
37143 Fix massive memory leak when operating in streaming mode due to
37144 GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
37147 2007-02-12 15:29:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37149 gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
37150 Original commit message from CVS:
37151 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
37152 (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
37153 (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
37154 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
37155 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
37156 (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
37157 (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
37158 (gst_avi_demux_calculate_durations_from_index),
37159 (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
37160 (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
37161 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
37162 * gst/avi/gstavidemux.h:
37163 Save some memory (8%) by repacking the index entry structure (more to
37164 come). Add more FIXMEs to questionable parts.
37166 2007-02-12 12:57:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37168 sys/v4l2/: More FIXME comments and messaging changes.
37169 Original commit message from CVS:
37170 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
37171 (gst_v4l2src_get_caps):
37172 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
37173 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
37174 (gst_v4l2src_capture_init):
37175 More FIXME comments and messaging changes.
37177 2007-02-12 12:43:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37179 gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
37180 Original commit message from CVS:
37181 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
37182 (gst_goom_change_state):
37183 * gst/goom/gstgoom.h:
37184 Improved docs and use GST_DEBUG_FUNCPTR.
37185 * gst/level/gstlevel.c: (gst_level_class_init):
37186 Use GST_DEBUG_FUNCPTR.
37187 * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
37188 (gst_monoscope_chain), (gst_monoscope_change_state):
37189 Improved docs source cleanups.
37191 2007-02-12 10:29:57 +0000 Tim-Philipp Müller <tim@centricular.net>
37193 gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
37194 Original commit message from CVS:
37195 * gst/debug/Makefile.am:
37196 * gst/debug/gstdebug.c: (plugin_init):
37197 * gst/debug/gstpushfilesrc.c:
37198 * gst/debug/gstpushfilesrc.h:
37199 Add code for a pushfilesrc element that implements a pushfile:// URI
37200 handler, to make debugging push-mode operation of demuxer/decoders
37201 that support both easier in connection with seek/playbin/etc.
37202 The element isn't registered at the moment.
37204 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
37206 Makefile.am: Add win32 MANIFEST
37207 Original commit message from CVS:
37210 * sys/directdraw/gstdirectdrawsink.c:
37211 * sys/directdraw/gstdirectdrawsink.h:
37212 Clear unused code and add comments.
37213 Remove yuv from template caps, it only supports RGB
37215 Implement XOverlay interface and remove window and fullscreen
37218 Test for blit capabilities to return only the current colorspace if
37219 the hardware can't blit for one colorspace to another.
37220 * sys/directsound/gstdirectsoundsink.c:
37223 Add VS7 project files and solution.
37224 * win32/vs6/gst_plugins_bad.dsw:
37225 * win32/vs6/libgstdirectdraw.dsp:
37226 * win32/vs6/libgstdirectsound.dsp:
37227 * win32/vs6/libgstqtdemux.dsp:
37228 Update project files.
37230 2007-02-11 12:57:47 +0000 Sébastien Moutte <sebastien@moutte.net>
37232 gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
37233 Original commit message from CVS:
37234 * gst/avi/gstavimux.c:
37235 Comment a #if 0 in caps template definition as VS6 seems to
37237 * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
37238 Use gst_guint64_to_gdouble for conversion.
37239 * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
37240 Move variables declaration before the first instruction.
37241 * gst/rtsp/rtspdefs.c:(rtsp_strresult):
37242 Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
37243 And don't include netdb.h for G_OS_WIN32
37244 * gst/rtsp/sdpmessage.c:(sdp_parse_line):
37245 This initialization SDPMedia nmedia = {.media = NULL }; is not supported
37246 by VS6 then use an other way to initialize SDPMedia structure.
37247 * gst/udp/gstdynudpsink.h:
37248 * gst/udp/gstdynudpnetutils.h:
37249 Do not include <sys/time.h> for G_OS_WIN32
37250 * gst/udp/gstudpsrc.c:
37251 Define socklen_t as int for G_OS_WIN32
37252 * win/common/config.h.in:
37253 Undef HAVE_NETINET_IN_H
37254 * win32/vs6/gst_plugins_good.dsw:
37255 * win32/vs6/libgstrtp.dsp:
37256 * win32/vs6/libgstrtsp.dsp:
37257 * win32/vs6/libgstautogen.dsp:
37258 * win32/vs6/libgstaudiofx.dsp:
37259 * win32/vs6/libgstudp.dsp:
37260 Add and update project files.
37261 * win32/common/gstudp-enumtypes.c:
37262 * win32/common/gstudp-enumtypes.h:
37263 Add a copy of udp enumtypes to win32/common as in core
37266 2007-02-11 10:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37268 configure.ac: Activate monoscope when building with --enable-experimental. Fix
37269 Original commit message from CVS:
37271 Activate monoscope when building with --enable-experimental. Fix
37272 --enable-external configure switch description.
37273 * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
37274 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
37277 2007-02-09 09:24:58 +0000 Tim-Philipp Müller <tim@centricular.net>
37279 gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
37280 Original commit message from CVS:
37281 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
37282 Explicitly cast result of pointer arithmetic to integer in order to
37283 avoid compiler warnings on some 64-bit systems. Should fix #406018.
37285 2007-02-08 11:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
37287 gst/debug/progressreport.c: Some more docs.
37288 Original commit message from CVS:
37289 * gst/debug/progressreport.c:
37292 2007-02-07 21:09:45 +0000 Tim-Philipp Müller <tim@centricular.net>
37294 docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
37295 Original commit message from CVS:
37296 * docs/plugins/inspect/plugin-rtp.xml:
37297 Update for new elements.
37298 * gst/debug/progressreport.h:
37299 Commit newly-created header file as well.
37301 2007-02-07 20:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
37303 Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
37304 Original commit message from CVS:
37305 * docs/plugins/Makefile.am:
37306 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37307 * docs/plugins/gst-plugins-good-plugins-sections.txt:
37308 * docs/plugins/gst-plugins-good-plugins.hierarchy:
37309 * gst/debug/Makefile.am:
37310 * gst/debug/progressreport.c: (gst_progress_report_post_progress),
37311 (gst_progress_report_do_query), (gst_progress_report_report):
37312 Make progressreport element post messages with the current progress
37313 on the bus. Also add some basic docs for it.
37315 2007-02-07 13:08:34 +0000 Tim-Philipp Müller <tim@centricular.net>
37317 ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
37318 Original commit message from CVS:
37319 * ext/hal/hal.c: (gst_hal_get_string):
37321 Some small cleanups; deal with errors when parsing the HAL ALSA
37322 capabilities a bit better.
37324 2007-02-06 16:29:30 +0000 Tim-Philipp Müller <tim@centricular.net>
37326 gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
37327 Original commit message from CVS:
37328 * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
37329 Let's try this again and use the right cast this time.
37331 2007-02-06 16:24:57 +0000 Tim-Philipp Müller <tim@centricular.net>
37333 gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
37334 Original commit message from CVS:
37335 * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
37336 Add cast to avoid compiler warnings with older GLib versions
37337 where the nick/name members in GEnumValue are not declared as
37340 2007-02-06 15:56:14 +0000 Tim-Philipp Müller <tim@centricular.net>
37342 ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
37343 Original commit message from CVS:
37344 * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
37345 (gst_gconf_render_bin_from_key),
37346 (gst_gconf_get_default_audio_sink):
37347 * ext/gconf/gconf.h:
37348 * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
37349 (do_toggle_element), (gst_gconf_audio_sink_set_property),
37350 (gst_gconf_audio_sink_get_property):
37351 In gconfaudiosink, get the right key as the old key in do_toggle
37352 (ie. one dependent on the profile selected). Log some more stuff so
37353 we can see what's actually going on.
37355 2007-02-06 11:16:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37357 gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
37358 Original commit message from CVS:
37359 * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
37360 (gst_audio_amplify_class_init), (gst_audio_amplify_init),
37361 (gst_audio_amplify_set_process_function),
37362 (gst_audio_amplify_setup):
37363 * gst/audiofx/audioamplify.h:
37364 * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
37365 (gst_audio_invert_class_init), (gst_audio_invert_setup):
37366 * gst/audiofx/audioinvert.h:
37367 Some small cleanups and port both elements to the new GstAudioFilter
37368 base class to save a few lines of common code.
37369 * gst/audiofx/Makefile.am:
37370 Link against libgstaudio for the above changes
37372 2007-02-03 23:35:26 +0000 Tim-Philipp Müller <tim@centricular.net>
37374 Fix up to use the newly ported (actually working) GstAudioFilter.
37375 Original commit message from CVS:
37377 * gst/equalizer/Makefile.am:
37378 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
37379 (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
37380 (setup_filter), (gst_iir_equalizer_compute_frequencies),
37381 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
37382 (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
37384 * gst/equalizer/gstiirequalizer.h:
37385 Fix up to use the newly ported (actually working) GstAudioFilter.
37386 Bump core/base requirements to CVS for this.
37387 * tests/icles/.cvsignore:
37388 * tests/icles/Makefile.am:
37389 * tests/icles/equalizer-test.c: (check_bus),
37390 (equalizer_set_band_value), (equalizer_set_all_band_values),
37391 (equalizer_set_band_value_and_wait),
37392 (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
37394 Add brain-dead interactive test for equalizer.
37396 2007-02-02 18:36:28 +0000 Tim-Philipp Müller <tim@centricular.net>
37398 gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
37399 Original commit message from CVS:
37400 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
37401 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
37402 (gst_iir_equalizer_filter_inplace):
37403 Rename "values" property to "band-values" and change type into a
37404 GValueArray, so it's more easily bindable and the range of the
37405 values passed in is defined and checked etc.; also do some
37408 2007-02-02 17:39:21 +0000 James Doc Livingston <doclivingston@gmail.com>
37410 Port equalizer plugin to 0.10 (#403572).
37411 Original commit message from CVS:
37412 Patch by: James "Doc" Livingston <doclivingston at gmail com>
37414 * gst/equalizer/Makefile.am:
37415 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
37416 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
37417 (gst_iir_equalizer_compute_frequencies),
37418 (gst_iir_equalizer_set_property),
37419 (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
37421 Port equalizer plugin to 0.10 (#403572).
37423 2007-01-31 08:32:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37425 ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
37426 Original commit message from CVS:
37427 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
37428 (gst_wavpack_parse_handle_seek_event),
37429 (gst_wavpack_parse_create_src_pad):
37430 Fix a off by one that leads to the duration reported as one
37431 sample less than it is
37433 2007-01-30 17:19:33 +0000 Edward Hervey <bilboed@bilboed.com>
37435 configure.ac: Check for an Objective C compiler
37436 Original commit message from CVS:
37438 Check for an Objective C compiler
37440 * sys/osxvideo/Makefile.am:
37441 * sys/osxvideo/cocoawindow.h:
37442 * sys/osxvideo/cocoawindow.m:
37443 * sys/osxvideo/osxvideosink.h:
37444 * sys/osxvideo/osxvideosink.m:
37445 Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
37448 2007-01-29 10:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
37450 tests/check/elements/.cvsignore: Some more ignores.
37451 Original commit message from CVS:
37452 * tests/check/elements/.cvsignore:
37455 2007-01-28 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
37457 gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
37458 Original commit message from CVS:
37459 * gst/videocrop/gstvideocrop.c:
37460 (gst_video_crop_get_image_details_from_caps),
37461 (gst_video_crop_transform_packed_complex):
37462 Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
37463 * tests/icles/videocrop-test.c: (check_bus_for_errors),
37464 (test_with_caps), (main):
37465 Block streaming thread before changing filter caps while the
37466 pipeline is running so that we don't get random not-negotiated
37467 errors just because GStreamer can't handle that yet.
37469 2007-01-27 16:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
37471 tests/icles/videocrop-test.c: Catch errors while the test is running.
37472 Original commit message from CVS:
37473 * tests/icles/videocrop-test.c: (test_with_caps):
37474 Catch errors while the test is running.
37476 2007-01-26 12:21:41 +0000 charles <charlesg3@gmail.com>
37478 ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
37479 Original commit message from CVS:
37480 Patch by: charles <charlesg3 at gmail dot com>
37481 * ext/shout2/gstshout2.c: (gst_shout2send_init),
37482 (set_shout_metadata), (gst_shout2send_event):
37483 * ext/shout2/gstshout2.h:
37484 Properly handle tags in shout2send. Fixes #399825.
37486 2007-01-25 23:27:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37488 ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
37489 Original commit message from CVS:
37490 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
37491 Fix the SEEKING query. We can seek if we are in pull mode, not the
37492 other way around. Also set the correct format in the seeking query and
37493 handle the case where the headers are not read yet and we can't say
37494 anything about our seeking capabilities.
37496 2007-01-25 21:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37498 ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
37499 Original commit message from CVS:
37500 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
37501 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
37502 Fix spelling in 2 places: It's called Wavpack, not WavePack.
37504 2007-01-25 14:40:15 +0000 Wim Taymans <wim.taymans@gmail.com>
37506 gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
37507 Original commit message from CVS:
37508 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
37509 (gst_rtspsrc_activate_streams):
37510 Convert SDP fields to upper/lowercase following the rules in the SDP to
37513 2007-01-25 14:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
37515 gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
37516 Original commit message from CVS:
37518 * gst/rtp/gstrtpilbcdepay.c:
37519 * gst/rtp/gstrtpilbcpay.c:
37520 * gst/rtp/gstrtpmp4gdepay.c:
37521 * gst/rtp/gstrtpmp4gpay.c:
37522 * gst/rtp/gstrtpspeexdepay.c:
37523 * gst/rtp/gstrtpspeexpay.c:
37524 * gst/rtp/gstrtpsv3vdepay.c:
37525 * gst/rtp/gstrtptheoradepay.c:
37526 * gst/rtp/gstrtptheorapay.c:
37527 * gst/rtp/gstrtpvorbisdepay.c:
37528 * gst/rtp/gstrtpvorbispay.c:
37529 Fix case of encoding-name and key/value pairs to match the document.
37530 This is to make interoperation with SDP case-insensitive as required by
37533 2007-01-25 12:05:11 +0000 Edward Hervey <bilboed@bilboed.com>
37535 gst/: Use proper print statements.
37536 Original commit message from CVS:
37537 * gst/multifile/gstmultifilesink.c:
37538 (gst_multi_file_sink_class_init):
37539 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
37540 * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
37541 (gst_mve_video_palette), (gst_mve_video_code_map),
37542 (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
37543 (gst_mve_demux_chain):
37544 * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
37545 * gst/mve/mveaudioenc.c: (mve_compress_audio):
37546 * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
37547 * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
37548 * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
37549 * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
37550 Use proper print statements.
37551 Fixes build on mac os x.
37552 <wingo> oo look at me my name is edward i'm hacking on macos wooo
37554 2007-01-25 11:02:01 +0000 Wim Taymans <wim.taymans@gmail.com>
37556 configure.ac: Bump required -core/-base to CVS
37557 Original commit message from CVS:
37559 Bump required -core/-base to CVS
37561 2007-01-25 10:54:19 +0000 Wim Taymans <wim.taymans@gmail.com>
37563 gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
37564 Original commit message from CVS:
37565 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
37566 (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
37567 * gst/rtp/gstrtpL16pay.h:
37568 Fill up to MTU using adapter.
37569 Timestamp rtp packets.
37571 2007-01-25 10:36:35 +0000 Edward Hervey <bilboed@bilboed.com>
37573 Use G_GSIZE_FORMAT in print statements for portability.
37574 Original commit message from CVS:
37575 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
37576 * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
37577 Use G_GSIZE_FORMAT in print statements for portability.
37578 Fixes build on macosx.
37580 2007-01-24 18:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
37582 gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
37583 Original commit message from CVS:
37584 * gst/rtp/Makefile.am:
37585 * gst/rtp/gstrtp.c: (plugin_init):
37586 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
37587 (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
37588 (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
37589 (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
37590 (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
37591 (gst_rtp_L16_depay_plugin_init):
37592 * gst/rtp/gstrtpL16depay.h:
37593 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
37594 (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
37595 (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
37596 (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
37597 (gst_rtp_L16_pay_plugin_init):
37598 * gst/rtp/gstrtpL16pay.h:
37599 Port and enable raw audio payloader/depayloader. Needs a bit more work
37600 on the payloader side.
37602 2007-01-24 16:25:55 +0000 Wim Taymans <wim.taymans@gmail.com>
37604 gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
37605 Original commit message from CVS:
37606 * gst/rtsp/gstrtspsrc.c: (pad_blocked),
37607 (gst_rtspsrc_stream_configure_transport),
37608 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
37609 * gst/rtsp/gstrtspsrc.h:
37610 Only unblock the udp pads when we linked and activated them all.
37613 2007-01-24 15:18:34 +0000 Wim Taymans <wim.taymans@gmail.com>
37615 gst/rtp/: Added simple AC3 depayloader (RFC 4184).
37616 Original commit message from CVS:
37617 * gst/rtp/Makefile.am:
37618 * gst/rtp/gstrtp.c: (plugin_init):
37619 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
37620 (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
37621 (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
37622 (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
37623 (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
37624 * gst/rtp/gstrtpac3depay.h:
37625 Added simple AC3 depayloader (RFC 4184).
37626 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
37629 2007-01-24 12:41:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37631 gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
37632 Original commit message from CVS:
37633 reviewed by: Stefan Kost <ensonic@users.sf.net>
37634 * gst/audiofx/Makefile.am:
37635 * gst/audiofx/audioamplify.c:
37636 (gst_audio_amplify_clipping_method_get_type),
37637 (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
37638 (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
37639 (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
37640 (gst_audio_amplify_set_caps),
37641 (gst_audio_amplify_transform_int_clip),
37642 (gst_audio_amplify_transform_int_wrap_negative),
37643 (gst_audio_amplify_transform_int_wrap_positive),
37644 (gst_audio_amplify_transform_float_clip),
37645 (gst_audio_amplify_transform_float_wrap_negative),
37646 (gst_audio_amplify_transform_float_wrap_positive),
37647 (gst_audio_amplify_transform_ip):
37648 * gst/audiofx/audioamplify.h:
37649 * gst/audiofx/audiofx.c: (plugin_init):
37650 Add new element "audioamplify". This allows scaling of raw audio
37651 samples, similar to the "volume" element, but provides different modes
37652 for clipping and allows unlimited amplification. It's mainly targeted
37653 for creative sound design and not as a replacement of the "volume"
37654 element. Fixes #397162
37655 * docs/plugins/Makefile.am:
37656 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37657 * docs/plugins/gst-plugins-good-plugins-sections.txt:
37658 * docs/plugins/gst-plugins-good-plugins.args:
37659 * docs/plugins/inspect/plugin-audiofx.xml:
37660 Add docs for audioamplify and integrate them into the build system
37661 * tests/check/Makefile.am:
37662 * tests/check/elements/audioamplify.c: (setup_amplify),
37663 (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
37664 Add fairly extensive unit test suite for audioamplify
37666 2007-01-24 12:26:41 +0000 Wim Taymans <wim.taymans@gmail.com>
37668 gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
37669 Original commit message from CVS:
37670 * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
37671 Unblock pads after adding the pads to the element so that autopluggers
37672 get a change to link something. Possibly fixes #395688.
37674 2007-01-24 12:22:51 +0000 Wim Taymans <wim.taymans@gmail.com>
37676 gst/rtp/: Fix caps with payload numbers.
37677 Original commit message from CVS:
37678 * gst/rtp/gstrtpamrdepay.c:
37679 * gst/rtp/gstrtpgsmdepay.c:
37680 * gst/rtp/gstrtph263pdepay.c:
37681 * gst/rtp/gstrtph263ppay.c:
37682 * gst/rtp/gstrtph264depay.c:
37683 * gst/rtp/gstrtpilbcdepay.c:
37684 * gst/rtp/gstrtpmp2tdepay.c:
37685 * gst/rtp/gstrtpmp4gdepay.c:
37686 * gst/rtp/gstrtpmp4gpay.c:
37687 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
37688 * gst/rtp/gstrtpmp4vpay.c:
37689 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
37690 (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
37691 (gst_rtp_mpa_depay_process):
37692 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
37693 (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
37694 * gst/rtp/gstrtppcmadepay.c:
37695 * gst/rtp/gstrtppcmudepay.c:
37696 * gst/rtp/gstrtpspeexdepay.c:
37697 * gst/rtp/gstrtpspeexpay.c:
37698 * gst/rtp/gstrtpsv3vdepay.c:
37699 * gst/rtp/gstrtptheoradepay.c:
37700 * gst/rtp/gstrtptheorapay.c:
37701 * gst/rtp/gstrtpvorbisdepay.c:
37702 * gst/rtp/gstrtpvorbispay.c:
37703 Fix caps with payload numbers.
37704 Add some fixed payload numbers to caps when possible.
37706 2007-01-24 11:29:00 +0000 Wim Taymans <wim.taymans@gmail.com>
37708 gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
37709 Original commit message from CVS:
37710 * gst/qtdemux/gstrtpxqtdepay.c:
37711 Fix caps on the depayloader.
37713 2007-01-23 18:16:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37715 gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
37716 Original commit message from CVS:
37717 reviewed by: Stefan Kost <ensonic@users.sf.net>
37718 * gst/audiofx/Makefile.am:
37719 * gst/audiofx/audiofx.c: (plugin_init):
37720 * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
37721 (gst_audio_invert_class_init), (gst_audio_invert_init),
37722 (gst_audio_invert_set_property), (gst_audio_invert_get_property),
37723 (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
37724 (gst_audio_invert_transform_float),
37725 (gst_audio_invert_transform_ip):
37726 * gst/audiofx/audioinvert.h:
37727 Add new audiofx element "audioinvert". This element swaps the upper
37728 and lower half of samples and can be used for example for a
37729 wide-stereo effect. Fixes #396057
37730 * docs/plugins/Makefile.am:
37731 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37732 * docs/plugins/gst-plugins-good-plugins-sections.txt:
37733 * docs/plugins/gst-plugins-good-plugins.args:
37734 * docs/plugins/inspect/plugin-audiofx.xml:
37735 Add docs for the audioinvert element and add them to the build system.
37736 * tests/check/Makefile.am:
37737 * tests/check/elements/audioinvert.c: (setup_invert),
37738 (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
37739 Add unit test suite for the audioinvert element.
37741 2007-01-23 17:36:32 +0000 Wim Taymans <wim.taymans@gmail.com>
37743 gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
37744 Original commit message from CVS:
37745 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
37746 (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
37747 Parse config params as string and int.
37748 Parse and use AU header length
37750 2007-01-23 17:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
37752 gst/smpte/: constify some static structs.
37753 Original commit message from CVS:
37754 * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
37755 (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
37756 * gst/smpte/gstmask.c: (_gst_mask_register):
37757 * gst/smpte/gstmask.h:
37758 * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
37759 * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
37760 (gst_smpte_paint_triangle_clock):
37761 constify some static structs.
37762 Don't update the mask if nothing changed to the params.
37763 Make sure we never draw outside of the picture. Fixes #398325.
37765 2007-01-22 13:06:43 +0000 Tim-Philipp Müller <tim@centricular.net>
37767 gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
37768 Original commit message from CVS:
37769 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
37770 Error out properly when pull_range fails while we're reading the
37771 headers, instead of just pausing the task silently. Fixes #399338.
37773 2007-01-19 13:06:07 +0000 Tim-Philipp Müller <tim@centricular.net>
37775 gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
37776 Original commit message from CVS:
37777 * gst/smpte/gstsmpte.c: (gst_smpte_collected):
37778 Some more sanity checks to make sure the input formats match and the
37779 input pads are actually negotiated, in case someone tries to feed
37780 buffers from fakesrc or filesrc. Fixes #398299.
37781 Also const-ify an array, just because we can.
37783 2007-01-19 10:35:13 +0000 Edward Hervey <bilboed@bilboed.com>
37785 gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
37786 Original commit message from CVS:
37787 * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
37788 Ignore previous commit, that was only valid for widths and heights
37789 that are multiples of 4.
37790 Copy over size/stride macros from jpegdec. This allows the element
37791 to work with any width,height...
37792 ... but puts in evidence that the actual transformations only work
37793 with width/height that are multiples of 4.
37795 2007-01-19 09:48:47 +0000 Edward Hervey <bilboed@bilboed.com>
37797 gst/smpte/gstsmpte.c: Allocate buffers of the right size.
37798 Original commit message from CVS:
37799 * gst/smpte/gstsmpte.c: (gst_smpte_collected):
37800 Allocate buffers of the right size.
37801 The proper size of a I420 buffer in bytes is:
37806 2007-01-18 18:37:39 +0000 Tim-Philipp Müller <tim@centricular.net>
37808 gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
37809 Original commit message from CVS:
37810 * gst/smpte/gstsmpte.c: (gst_smpte_init):
37811 Proxy getcaps on sink pads too, so that we either end up with the
37812 same dimensions on all pads or error out if that's not possible
37813 (seems to work even!). Fixes #398086, I think.
37815 2007-01-18 11:29:17 +0000 Tim-Philipp Müller <tim@centricular.net>
37817 docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
37818 Original commit message from CVS:
37819 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37820 * docs/plugins/gst-plugins-good-plugins.args:
37821 * docs/plugins/gst-plugins-good-plugins.hierarchy:
37822 Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
37823 fix integer properties with -1 as minimum value.
37824 * docs/plugins/inspect/plugin-1394.xml:
37825 * docs/plugins/inspect/plugin-aasink.xml:
37826 * docs/plugins/inspect/plugin-alaw.xml:
37827 * docs/plugins/inspect/plugin-alpha.xml:
37828 * docs/plugins/inspect/plugin-alphacolor.xml:
37829 * docs/plugins/inspect/plugin-annodex.xml:
37830 * docs/plugins/inspect/plugin-apetag.xml:
37831 * docs/plugins/inspect/plugin-audiofx.xml:
37832 * docs/plugins/inspect/plugin-auparse.xml:
37833 * docs/plugins/inspect/plugin-autodetect.xml:
37834 * docs/plugins/inspect/plugin-avi.xml:
37835 * docs/plugins/inspect/plugin-cacasink.xml:
37836 * docs/plugins/inspect/plugin-cairo.xml:
37837 * docs/plugins/inspect/plugin-cdio.xml:
37838 * docs/plugins/inspect/plugin-cutter.xml:
37839 * docs/plugins/inspect/plugin-debug.xml:
37840 * docs/plugins/inspect/plugin-dv.xml:
37841 * docs/plugins/inspect/plugin-efence.xml:
37842 * docs/plugins/inspect/plugin-effectv.xml:
37843 * docs/plugins/inspect/plugin-esdsink.xml:
37844 * docs/plugins/inspect/plugin-flac.xml:
37845 * docs/plugins/inspect/plugin-flxdec.xml:
37846 * docs/plugins/inspect/plugin-gconfelements.xml:
37847 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37848 * docs/plugins/inspect/plugin-goom.xml:
37849 * docs/plugins/inspect/plugin-halelements.xml:
37850 * docs/plugins/inspect/plugin-icydemux.xml:
37851 * docs/plugins/inspect/plugin-id3demux.xml:
37852 * docs/plugins/inspect/plugin-jpeg.xml:
37853 * docs/plugins/inspect/plugin-level.xml:
37854 * docs/plugins/inspect/plugin-matroska.xml:
37855 * docs/plugins/inspect/plugin-mulaw.xml:
37856 * docs/plugins/inspect/plugin-multipart.xml:
37857 * docs/plugins/inspect/plugin-navigationtest.xml:
37858 * docs/plugins/inspect/plugin-ossaudio.xml:
37859 * docs/plugins/inspect/plugin-png.xml:
37860 * docs/plugins/inspect/plugin-rtp.xml:
37861 * docs/plugins/inspect/plugin-rtsp.xml:
37862 * docs/plugins/inspect/plugin-shout2send.xml:
37863 * docs/plugins/inspect/plugin-smpte.xml:
37864 * docs/plugins/inspect/plugin-speex.xml:
37865 * docs/plugins/inspect/plugin-taglib.xml:
37866 * docs/plugins/inspect/plugin-udp.xml:
37867 * docs/plugins/inspect/plugin-videobalance.xml:
37868 * docs/plugins/inspect/plugin-videobox.xml:
37869 * docs/plugins/inspect/plugin-videoflip.xml:
37870 * docs/plugins/inspect/plugin-videomixer.xml:
37871 * docs/plugins/inspect/plugin-wavenc.xml:
37872 * docs/plugins/inspect/plugin-wavparse.xml:
37873 * docs/plugins/inspect/plugin-ximagesrc.xml:
37876 2007-01-18 11:23:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37878 gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
37879 Original commit message from CVS:
37880 * gst/audiofx/audiopanorama.c:
37881 Fix doc section name (Fixes #397946)
37883 2007-01-18 10:33:50 +0000 Tim-Philipp Müller <tim@centricular.net>
37886 Remove bogus ChangeLog entry
37887 Original commit message from CVS:
37888 Remove bogus ChangeLog entry
37890 2007-01-17 14:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37892 sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
37893 Original commit message from CVS:
37894 * sys/v4l2/gstv4l2object.c:
37895 (gst_v4l2_object_install_properties_helper),
37896 (gst_v4l2_object_set_property_helper),
37897 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
37898 * sys/v4l2/gstv4l2object.h:
37899 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
37900 (gst_v4l2src_init), (gst_v4l2src_set_property),
37901 (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
37902 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
37903 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
37904 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
37905 (gst_v4l2src_capture_deinit):
37906 Fix EIO handing when capturing. Add new property to specify the number of
37907 buffers to enque (and remove the borked num-buffers usage).
37909 2007-01-16 08:29:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37911 gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
37912 Original commit message from CVS:
37913 Patch by: Sebastian Dröge <slomo circular-chaos org>
37914 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
37915 (gst_audio_panorama_set_process_function):
37916 Use a function array for process methods, add more docs and define the
37917 startindex of enums.
37919 2007-01-14 17:55:33 +0000 Mark Nauwelaerts <manauw@skynet.be>
37921 Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
37922 Original commit message from CVS:
37923 Patch by: Mark Nauwelaerts <manauw at skynet be>
37924 * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
37925 (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
37926 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
37927 (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
37928 (gst_avi_mux_riff_get_avi_header),
37929 (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
37930 (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
37931 (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
37932 (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
37933 (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
37934 (gst_avi_mux_change_state):
37935 * gst/avi/gstavimux.h:
37936 * tests/check/elements/avimux.c: (teardown_src_pad):
37937 Add support for more than one audio stream; write better AVIX
37938 header; refactor code a bit; don't announce vorbis caps on our audio
37939 sink pads since we don't support it anyway. Closes #379298.
37941 2007-01-13 19:12:32 +0000 Andy Wingo <wingo@pobox.com>
37943 gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
37944 Original commit message from CVS:
37945 2007-01-13 Andy Wingo <wingo@pobox.com>
37946 * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
37947 Use fixed caps on src pads.
37948 (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
37949 seem to have reverse midas disease!
37950 (gst_deinterleave_process): Proxy timestamps, offsets, durations,
37951 and set caps on outgoing buffers. Fixes #395597, I think.
37953 2007-01-13 18:01:41 +0000 Andy Wingo <wingo@pobox.com>
37955 gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
37956 Original commit message from CVS:
37957 2007-01-13 Andy Wingo <wingo@pobox.com>
37958 * gst/interleave/interleave.c (gst_interleave_init): Init the
37959 activation mode properly.
37960 (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
37961 (gst_interleave_init): Set a setcaps and getcaps function on the
37962 src pad, so that we can implement pull-mode negotiation.
37963 (gst_interleave_sink_setcaps): Renamed from
37964 gst_interleave_setcaps, as it only does the sink logic now.
37965 Implement both for pull-mode and push-mode.
37966 (gst_interleave_process): Set caps on our outgoing buffer.
37967 (gst_interleave_src_activate_pull): Fix some more bogus casts.
37968 What is up with this.
37970 2007-01-13 15:52:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37972 gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
37973 Original commit message from CVS:
37974 Patch by: Sebastian Dröge <slomo circular-chaos org>
37975 * gst/audiofx/audiopanorama.c:
37976 (gst_audio_panorama_method_get_type),
37977 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
37978 (gst_audio_panorama_set_process_function),
37979 (gst_audio_panorama_set_property),
37980 (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
37981 (gst_audio_panorama_transform_m2s_int_simple),
37982 (gst_audio_panorama_transform_s2s_int_simple),
37983 (gst_audio_panorama_transform_m2s_float_simple),
37984 (gst_audio_panorama_transform_s2s_float_simple):
37985 * gst/audiofx/audiopanorama.h:
37986 Add 'method' property and provide a simple (non-psychoacustic)
37987 processing method (#394859).
37988 * tests/check/elements/audiopanorama.c: (GST_START_TEST),
37990 Tests for new method.
37992 2007-01-12 18:28:13 +0000 Christian Schaller <uraeus@gnome.org>
37994 * gst-plugins-good.spec.in:
37995 comment out LADSPA plugin for now
37996 Original commit message from CVS:
37997 comment out LADSPA plugin for now
37999 2007-01-12 17:16:51 +0000 Wim Taymans <wim.taymans@gmail.com>
38001 gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
38002 Original commit message from CVS:
38003 * gst/qtdemux/Makefile.am:
38004 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
38005 (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
38006 (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
38007 (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
38008 (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
38009 (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
38010 * gst/qtdemux/gstrtpxqtdepay.h:
38011 * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
38012 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
38013 (qtdemux_parse_moov), (qtdemux_parse_container),
38014 (qtdemux_parse_node), (gst_qtdemux_add_stream),
38015 (qtdemux_parse_trak), (qtdemux_audio_caps):
38016 * gst/qtdemux/qtdemux.h:
38017 * gst/qtdemux/quicktime.c: (plugin_init):
38018 Add X-QT depayloader that will eventually share code with the demuxer.
38019 Make new plugin entry point with quicktime releated stuff.
38021 2007-01-12 12:10:19 +0000 Tim-Philipp Müller <tim@centricular.net>
38023 gst/qtdemux/Makefile.am: Dist all new files.
38024 Original commit message from CVS:
38025 * gst/qtdemux/Makefile.am:
38026 Dist all new files.
38028 2007-01-12 10:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
38030 docs/plugins/: Activate docs for jack, sdl and qtdemux.
38031 Original commit message from CVS:
38032 * docs/plugins/Makefile.am:
38033 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38034 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38035 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38036 * docs/plugins/gst-plugins-bad-plugins.signals:
38037 * docs/plugins/inspect/plugin-qtdemux.xml:
38038 Activate docs for jack, sdl and qtdemux.
38040 2007-01-12 10:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
38042 gst/qtdemux/: Cleanup and refactor to make the code more readable.
38043 Original commit message from CVS:
38044 * gst/qtdemux/Makefile.am:
38045 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
38046 (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
38047 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
38048 (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
38049 (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
38050 (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
38051 (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
38052 (qtdemux_parse_samples), (qtdemux_parse_segments),
38053 (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
38054 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
38055 (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
38056 (qtdemux_process_redirects), (qtdemux_parse_redirects),
38057 (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
38058 (qtdemux_video_caps), (qtdemux_audio_caps):
38059 * gst/qtdemux/qtdemux.h:
38060 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
38061 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
38062 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
38063 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
38064 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
38065 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
38066 (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
38067 (qtdemux_node_dump):
38068 * gst/qtdemux/qtdemux_dump.h:
38069 * gst/qtdemux/qtdemux_fourcc.h:
38070 * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
38071 * gst/qtdemux/qtdemux_types.h:
38072 * gst/qtdemux/qtpalette.h:
38073 Cleanup and refactor to make the code more readable.
38074 Move debugging/tables into separate files.
38075 Add 2/4/16 color palletee support.
38076 Fix raw 15 bit RGB handling.
38077 Use more FOURCC constants.
38080 2007-01-11 19:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38082 ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
38083 Original commit message from CVS:
38084 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
38085 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
38086 (gst_wavpack_enc_correction_mode_get_type),
38087 (gst_wavpack_enc_joint_stereo_mode_get_type):
38088 Minor clean-up: use enum values instead of hardcoded constants (#395536).
38090 2007-01-11 16:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
38092 gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
38093 Original commit message from CVS:
38094 * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
38095 * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
38096 Set correct caps on outgoing pulled buffers, or things blow up
38097 after recent core changes.
38099 2007-01-11 11:05:04 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
38101 gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
38102 Original commit message from CVS:
38103 Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
38104 * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
38105 (gst_multipart_mux_request_new_pad),
38106 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
38107 (gst_multipart_mux_change_state):
38108 Return FLOW errors ASAP. Fixes #394977.
38111 2007-01-11 09:30:59 +0000 Lutz Mueller <lutz@topfrose.de>
38113 gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
38114 Original commit message from CVS:
38115 Patch by: Lutz Mueller <lutz at topfrose dot de>
38116 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
38117 Check for stream pad before activating.
38119 2007-01-10 15:19:48 +0000 Peter Kjellerstedt <pkj@axis.com>
38121 gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
38122 Original commit message from CVS:
38123 Patch by: Peter Kjellerstedt <pkj at axis com>
38124 * gst/rtsp/COPYING.MIT:
38125 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
38126 (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
38127 (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
38128 (gst_rtspsrc_stream_configure_transport),
38129 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
38130 (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
38131 (gst_rtspsrc_parse_methods),
38132 (gst_rtspsrc_create_transports_string),
38133 (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
38134 (gst_rtspsrc_open), (gst_rtspsrc_close):
38135 * gst/rtsp/gstrtspsrc.h:
38136 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
38137 (rtsp_connection_connect), (rtsp_connection_send), (read_line),
38138 (parse_request_line), (parse_line), (rtsp_connection_read),
38139 (rtsp_connection_close):
38140 * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
38141 (rtsp_method_as_text), (rtsp_header_as_text),
38142 (rtsp_status_as_text), (rtsp_find_header_field),
38143 (rtsp_find_method):
38144 * gst/rtsp/rtspdefs.h:
38145 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
38146 (rtsp_ext_wms_configure_stream):
38147 * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
38148 (rtsp_message_new_request), (rtsp_message_init_request),
38149 (rtsp_message_new_response), (rtsp_message_init_response),
38150 (rtsp_message_init_data), (rtsp_message_unset),
38151 (rtsp_message_free), (rtsp_message_add_header),
38152 (rtsp_message_get_header), (rtsp_message_set_body),
38153 (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
38154 * gst/rtsp/rtspmessage.h:
38155 * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
38156 (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
38157 (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
38158 (sdp_message_dump):
38159 Allow url to be NULL to be able to use it for server connections.
38160 Can now send responses as well as requests.
38161 No longer hangs in an endless loop if EOF is received.
38162 Can now convert a status code to a text string.
38163 Return RTSP_HDR_INVALID for unknown headers.
38164 Return RTSP_INVALID for unknown methods.
38165 Copy CSeq and Session headers from the request.
38166 Only free memory corresponding to the currently set message type.
38167 Added const to function arguments as appropriate.
38168 Avoid a compiler warning when initializing nmedia.
38169 Use guint rather than gint to avoid compiler warnings.
38170 Fix crasher in wms extension.
38171 Factor out stream setup from open_connection.
38172 Delay activation of streams when actual data is received from the
38173 server, this prepares us to do proper protocol switching.
38177 2007-01-10 09:47:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38179 Some small docs fixes (#394851).
38180 Original commit message from CVS:
38181 Patch by: Sebastian Dröge <slomo ubuntu com>
38182 * docs/plugins/Makefile.am:
38183 * gst/audiofx/audiopanorama.c:
38184 Some small docs fixes (#394851).
38186 2007-01-09 12:25:26 +0000 Wim Taymans <wim.taymans@gmail.com>
38188 gst/avi/gstavidemux.c: Fix docs.
38189 Original commit message from CVS:
38190 * gst/avi/gstavidemux.c:
38193 2007-01-09 12:23:48 +0000 Wim Taymans <wim.taymans@gmail.com>
38195 gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
38196 Original commit message from CVS:
38197 * gst/rtp/Makefile.am:
38198 * gst/rtp/gstrtp.c: (plugin_init):
38199 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
38200 (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
38201 (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
38202 (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
38203 (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
38204 * gst/rtp/gstrtpmpvdepay.h:
38205 Added RFC 2250 MPEG Video Depayloader.
38206 * gst/rtp/gstrtpL16depay.h:
38207 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
38208 (gst_rtp_h263p_depay_process):
38209 Fix Header file. Small cleanups.
38210 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
38211 (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
38212 (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
38213 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
38214 (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
38215 (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
38216 (gst_rtp_mp4v_depay_change_state):
38217 Remove usused code. Remove Adapter from state Change. Added debug.
38218 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
38219 (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
38220 (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
38221 * gst/rtp/gstrtpmpadepay.h:
38222 Subclass base depayloader.
38224 Support static payload type assignment as well.
38225 * gst/rtp/gstrtpmpapay.c:
38228 2007-01-08 12:45:10 +0000 Vincent Torri <vtorri@univ-evry.fr>
38230 ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
38231 Original commit message from CVS:
38232 Patch by: Vincent Torri <vtorri at univ-evry fr>
38233 * ext/jpeg/gstjpegdec.c:
38234 * ext/jpeg/gstjpegenc.c:
38235 * ext/jpeg/smokecodec.c:
38236 These libjpeg callbacks should return a 'boolean' (unsigned char
38237 apparently) and not a 'gboolean' (which maps to gint). Fixes
38238 warnings when compiling with MingW (#393427).
38239 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
38240 Use ioctlsocket on win32.
38241 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
38242 Some printf format fixes for win32.
38244 2007-01-07 22:03:54 +0000 Andy Wingo <wingo@pobox.com>
38246 New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
38247 Original commit message from CVS:
38248 2007-01-07 Andy Wingo <wingo@pobox.com>
38250 * gst/interleave/Makefile.am:
38251 * gst/interleave/plugin.h:
38252 * gst/interleave/plugin.c:
38253 * gst/interleave/interleave.c:
38254 * gst/interleave/deinterleave.c: New elements interleave and
38255 deinterleave, implement channel interleaving and deinterleaving.
38256 The interleaver can operate in pull or push mode but the
38257 deinterleaver is more like a demuxer and can only operate in push
38260 2007-01-07 10:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
38262 gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
38263 Original commit message from CVS:
38264 * gst/cutter/gstcutter.c: (gst_cutter_chain):
38265 Use gst_guint64_to_gdouble for conversion.
38266 * win32/vs6/libgstmatroska.dsp:
38267 Add zlib to the link.
38268 * win32/vs6/libgstvideobox.dsp:
38269 Update liboil library name (project is linked to liboil-0.3-0.lib now).
38271 2007-01-05 18:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
38273 Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
38274 Original commit message from CVS:
38276 * gst/qtdemux/Makefile.am:
38277 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
38278 Check for zlib and if available pass it explicitly to the linker
38279 when linking qtdemux. If not available (or --disable-external has
38280 been specified!), disable the bits in qtdemux that use it. Fixes
38281 build on MingW (#392856).
38283 2007-01-05 17:23:04 +0000 Tim-Philipp Müller <tim@centricular.net>
38285 gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
38286 Original commit message from CVS:
38287 * gst/matroska/Makefile.am:
38288 If zlib is available and used, we must link it explicitly for
38289 things to work on MingW (fixes #392855).
38291 2007-01-05 16:07:12 +0000 Tim-Philipp Müller <tim@centricular.net>
38293 tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
38294 Original commit message from CVS:
38295 * tests/icles/videocrop-test.c: (main):
38296 Call g_thread_init() right at the beginning. Remove superfluous
38297 gst_init() - we've already been inited via the GOption stuff.
38299 2007-01-04 11:02:29 +0000 Tim-Philipp Müller <tim@centricular.net>
38301 ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
38302 Original commit message from CVS:
38303 * ext/esd/esdsink.c: (gst_esdsink_delay):
38304 Don't return bogus values when esd_get_delay() fails for some
38307 2007-01-04 09:44:57 +0000 Vincent Torri <vtorri@univ-evry.fr>
38309 Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
38310 Original commit message from CVS:
38311 Patch by: Vincent Torri <vtorri at univ-evry fr>
38314 * sys/directsound/Makefile.am:
38315 * sys/directsound/gstdirectsoundsink.c:
38316 (gst_directsoundsink_reset):
38317 Add directsoundsink to build and dist it, so it gets built when
38318 compiling with MingW on win32 and the required headers and libraries
38319 are available (fixes: #392638). Also simplify DirectDraw check a bit.
38320 * tests/check/elements/.cvsignore:
38321 Fix CVS ignore for neonhttpsrc test binary.
38323 2007-01-03 19:54:33 +0000 Vincent Torri <vtorri@univ-evry.fr>
38325 Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
38326 Original commit message from CVS:
38327 Patch by: Vincent Torri <vtorri at univ-evry fr>
38330 * sys/directdraw/Makefile.am:
38331 Add directdrawsink to build and dist it, so it gets built when
38332 compiling with MingW on win32 and the required headers and libraries
38333 are available (fixes: #392313).
38334 * sys/directdraw/gstdirectdrawsink.c:
38335 (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
38336 (gst_directdrawsink_setup_ddraw),
38337 (gst_directdrawsink_surface_create):
38338 Comment out some unused things and fix some printf format issues in
38339 order to avoid warnings when buildling with MingW (#392313).
38341 2007-01-03 16:41:10 +0000 Jens Granseuer <jensgr@gmx.net>
38343 Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
38344 Original commit message from CVS:
38345 Patch by: Jens Granseuer <jensgr at gmx net>
38346 * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
38347 (gst_xvidenc_get_property):
38348 * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
38349 * gst/filter/gstfilter.c: (plugin_init):
38350 * gst/filter/gstiir.c: (iir_transform_ip):
38351 * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
38352 * gst/modplug/gstmodplug.cc:
38353 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
38354 (gst_nuv_demux_stream_extend_header):
38355 Fix build with gcc-2.x (declare variables at the beginning of a
38356 block etc.). Fixes #391971.
38358 2006-12-30 12:44:01 +0000 Tim-Philipp Müller <tim@centricular.net>
38360 tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
38361 Original commit message from CVS:
38362 * tests/check/elements/videocrop.c: (GST_START_TEST),
38363 (videocrop_test_cropping_init_context):
38364 When we can't create an element needed for the test, print a message
38365 detailing which element it actually is that's missing (#390673).
38367 2006-12-24 11:36:31 +0000 Tim-Philipp Müller <tim@centricular.net>
38369 sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
38370 Original commit message from CVS:
38371 * sys/ximage/gstximagesrc.c: (composite_pixel):
38372 Fix presumably copy'n'pasto for 16bpp depth.
38374 2006-12-24 11:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
38376 gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
38377 Original commit message from CVS:
38378 * gst/matroska/matroska-mux.c:
38379 (gst_matroska_mux_audio_pad_setcaps):
38380 The "signed" field in audio caps is of boolean type, trying to use
38381 gst_structure_get_int() to extract it will fail. Fixing this makes
38382 matroskamux accept raw audio input (#387121) (use at your own risk
38383 though, due to the matroska spec being not entirely useful in this
38385 Also fix up raw audio structures in template caps so that they
38386 represent what our setcaps function will actually accept, so that
38387 converters know what to convert to.
38388 Finally, don't fail if there isn't an "endianness" field in 8-bit
38391 2006-12-22 10:15:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38393 tests/check/elements/: reapply consistent pad (de)activation
38394 Original commit message from CVS:
38395 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
38396 (cleanup_mpeg2enc):
38397 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
38398 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
38399 (cleanup_wavpackdec):
38400 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
38401 (cleanup_wavpackenc):
38402 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
38403 reapply consistent pad (de)activation
38405 2006-12-22 10:15:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38407 tests/check/elements/: reapply consistent pad (de)activation
38408 Original commit message from CVS:
38409 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
38410 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
38411 * tests/check/elements/cmmldec.c: (setup_cmmldec),
38412 (teardown_cmmldec):
38413 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
38414 (teardown_cmmlenc):
38415 * tests/check/elements/level.c: (setup_level), (cleanup_level):
38416 reapply consistent pad (de)activation
38418 2006-12-21 17:03:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38420 configure.ac: Back to CVS
38421 Original commit message from CVS:
38424 * gst-plugins-good.doap:
38425 Add 0.10.5 doap entry
38427 === release 0.10.4 ===
38429 2006-12-21 15:45:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38431 configure.ac: releasing 0.10.4, "Black Bugs"
38432 Original commit message from CVS:
38433 === release 0.10.4 ===
38434 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
38436 releasing 0.10.4, "Black Bugs"
38438 === release 0.10.5 ===
38440 2006-12-21 15:40:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38442 configure.ac: releasing 0.10.5, "The Path of Thorns"
38443 Original commit message from CVS:
38444 === release 0.10.5 ===
38445 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
38447 releasing 0.10.5, "The Path of Thorns"
38449 2006-12-21 14:03:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38451 tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
38452 Original commit message from CVS:
38453 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
38454 (cleanup_mpeg2enc):
38455 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
38456 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
38457 (cleanup_wavpackdec):
38458 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
38459 (cleanup_wavpackenc):
38460 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
38461 revert my freeze breakage
38463 2006-12-21 12:48:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38465 tests/check/elements/: revert my freeze breakage
38466 Original commit message from CVS:
38467 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
38468 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
38469 * tests/check/elements/cmmldec.c: (setup_cmmldec),
38470 (teardown_cmmldec):
38471 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
38472 (teardown_cmmlenc):
38473 * tests/check/elements/level.c: (setup_level), (cleanup_level):
38474 revert my freeze breakage
38476 2006-12-21 08:20:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38478 tests/check/elements/: consistent pad (de)activation
38479 Original commit message from CVS:
38480 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
38481 (cleanup_mpeg2enc):
38482 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
38483 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
38484 (cleanup_wavpackdec):
38485 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
38486 (cleanup_wavpackenc):
38487 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
38488 consistent pad (de)activation
38490 2006-12-21 08:15:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38492 tests/check/elements/: consistent pad (de)activation
38493 Original commit message from CVS:
38494 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
38495 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
38496 * tests/check/elements/cmmldec.c: (setup_cmmldec),
38497 (teardown_cmmldec):
38498 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
38499 (teardown_cmmlenc):
38500 * tests/check/elements/level.c: (setup_level), (cleanup_level):
38501 consistent pad (de)activation
38503 2006-12-18 17:11:49 +0000 Tim-Philipp Müller <tim@centricular.net>
38505 gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
38506 Original commit message from CVS:
38507 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
38508 (gst_qtdemux_chain):
38509 Don't post BUFFERING messages in streaming mode if the stream
38510 headers are behind the movie data; instead, post "progress" element
38511 messages as a temporary solution. Apps might get confused and do
38512 silly things to the pipeline state if they see buffering messages
38513 from different sources and don't realize they come from different
38516 2006-12-18 16:46:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38518 Disable LADPSA, as it has moved to the -bad module for the duration.
38519 Original commit message from CVS:
38522 Disable LADPSA, as it has moved to the -bad module for the duration.
38524 2006-12-18 15:51:54 +0000 Wim Taymans <wim.taymans@gmail.com>
38526 ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
38527 Original commit message from CVS:
38528 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
38529 (gst_signal_processor_event):
38530 Reset flow_state back to _OK after a flush stop so that we exit our
38531 error state after the flush. Fixes #374213
38533 2006-12-18 15:49:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38535 ChangeLog surgery on one of Stefan's commits from August:
38536 Original commit message from CVS:
38537 ChangeLog surgery on one of Stefan's commits from August:
38539 Quietly (accidentally) enable LADSPA for building by default,
38540 despite the fact that it doesn't meet the plugin checklist.
38541 -- Added by Jan Schmidt 18 Dec 2006
38543 2006-12-18 13:40:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38545 gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
38546 Original commit message from CVS:
38547 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
38548 (gst_qtdemux_add_stream):
38549 Don't output g_warning for an unsupported format, just send a
38550 GST_ELEMENT_WARNING and don't add the pad.
38551 Fix the case where it doesn't check for a NULL pad in streaming mode.
38554 2006-12-18 12:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
38556 gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
38557 Original commit message from CVS:
38558 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
38559 Fix crash dereferencing NULL pointer if there's no stco atom.
38562 2006-12-18 10:02:56 +0000 Sebastian Dröge <slomo@ubuntu.com>
38564 ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
38565 Original commit message from CVS:
38566 * ext/wavpack/gstwavpackenc.h:
38567 Use local copy of md5.h, as it disappeared in recent wavpack
38569 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
38572 2006-12-17 19:42:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38589 Original commit message from CVS:
38592 2006-12-17 06:11:39 +0000 David Schleef <ds@schleef.org>
38594 sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10. Needs cleanup on OS/X.
38595 Original commit message from CVS:
38596 * sys/osxvideo/osxvideosink.h:
38597 * sys/osxvideo/osxvideosink.m:
38598 Decent effort at porting to 0.10. Needs cleanup on OS/X.
38600 2006-12-17 05:07:07 +0000 Vijay Santhanam <vijay@santhanam.gmail.com>
38602 sys/osxvideo/: Preliminary patch for porting osxvideosink
38603 Original commit message from CVS:
38604 Patch by: Vijay Santhanam <vijay santhanam gmail com>
38605 * sys/osxvideo/Makefile.am:
38606 * sys/osxvideo/osxvideosink.h:
38607 * sys/osxvideo/osxvideosink.m:
38608 Preliminary patch for porting osxvideosink
38610 2006-12-16 16:21:26 +0000 Sjoerd Simons <sjoerd@luon.net>
38612 gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
38613 Original commit message from CVS:
38614 Patch by: Sjoerd Simons <sjoerd at luon dot net>
38615 * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
38616 (gst_videomixer_set_master_geometry),
38617 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
38618 (gst_videomixer_reset), (gst_videomixer_init),
38619 (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
38620 (gst_videomixer_release_pad), (gst_videomixer_collected),
38621 (gst_videomixer_change_state):
38622 Introduce some locking around the videomixer state so that it does not
38623 crash when adding/removing pads. Fixes #383043.
38625 2006-12-16 15:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
38627 gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
38628 Original commit message from CVS:
38629 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
38630 (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
38631 We don't support seeking in streaming mode, so don't even try.
38632 Implement seeking query so apps can query seekability properly
38633 (see #365414). Fix duration query.
38635 2006-12-16 11:42:56 +0000 Tim-Philipp Müller <tim@centricular.net>
38637 configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
38638 Original commit message from CVS:
38640 Make sure libcaca can actually be used instead of just checking for
38641 /usr/bin/caca-config, so we don't wrongly try to build cacasink when
38642 cross-compiling (fixes #384587).
38644 2006-12-15 10:54:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38647 Original commit message from CVS:
38649 * gst-plugins-good.doap:
38650 * gst-plugins-good.spec.in:
38653 2006-12-14 16:20:15 +0000 Tim-Philipp Müller <tim@centricular.net>
38655 configure.ac: libflac-1.1.3 changed API again, but we can't build against it yet, so make sure our check doesn't use ...
38656 Original commit message from CVS:
38658 libflac-1.1.3 changed API again, but we can't build against it yet,
38659 so make sure our check doesn't use libflac-1.1.3 and add a comment
38662 2006-12-14 14:25:17 +0000 Tim-Philipp Müller <tim@centricular.net>
38664 gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
38665 Original commit message from CVS:
38666 * gst/effectv/gstquark.c: (gst_quarktv_transform),
38667 (gst_quarktv_planetable_clear):
38668 Add some NULL pointer checks (possibly related to #385623).
38670 2006-12-13 17:12:22 +0000 Wim Taymans <wim.taymans@gmail.com>
38672 gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
38673 Original commit message from CVS:
38674 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
38675 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
38676 (qtdemux_audio_caps):
38677 Add AMR-WB to the list of supported formats.
38679 2006-12-12 18:45:58 +0000 Tim-Philipp Müller <tim@centricular.net>
38681 gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
38682 Original commit message from CVS:
38683 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
38684 (gst_tag_demux_chain):
38685 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
38686 In streaming mode, if the first buffer we get doesn't have an
38687 offset, fix it up to be 0, otherwise trimming won't work later on
38688 and we'll be typefinding application/x-id3, which may result in
38689 decodebin plugging an endless number of id3demux elements as a
38690 consequence. Fixes #385031.
38692 2006-12-11 21:21:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38694 sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
38695 Original commit message from CVS:
38696 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
38697 Ignore the buffer_time the sound device reports. Turns out it is
38698 sometimes completely bogus and we're better off without it.
38700 2006-12-11 17:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
38702 gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
38703 Original commit message from CVS:
38704 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
38705 Fix non-working redirects from inetfilm.com (handle 'alis' reference
38706 data type as well). Fixes #378613.
38708 2006-12-11 13:59:33 +0000 Tim-Philipp Müller <tim@centricular.net>
38710 gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
38711 Original commit message from CVS:
38712 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
38713 (gst_matroska_demux_video_caps):
38714 * gst/matroska/matroska-ids.c:
38715 (gst_matroska_track_init_video_context):
38716 * gst/matroska/matroska-ids.h:
38717 Try harder to extract the framerate for video tracks correctly and
38718 save it directly instead of converting it back and forth a few
38719 times. Mostly makes a difference for very small framerates (<1).
38722 2006-12-11 11:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
38724 ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
38725 Original commit message from CVS:
38726 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
38727 (gst_gconf_audio_src_dispose), (do_toggle_element):
38728 * ext/gconf/gstgconfaudiosrc.h:
38729 Remove gconf notify hook when the gconfaudiosrc element is
38730 destroyed, otherwise the callback may be called on an
38731 already-destroyed instance and bad things happen. Should fix
38733 Also ignore gconf key changes when the source is already running.
38735 2006-12-09 19:27:28 +0000 Sebastian Dröge <mail@slomosnail.de>
38737 gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
38738 Original commit message from CVS:
38739 Patch by: Sebastian Dröge <mail at slomosnail de>
38740 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
38741 We need to be able to read and parse any possible floating point string
38742 format ("1,234" or "1.234") irrespective of the current locale. g_strod()
38743 will parse the former only in certain locales though, so we really need
38744 to canonicalise the separator to '.' and then use g_ascii_strtod() to
38745 make sure we can parse either version at all times.
38746 Fixes #382982 for real.
38748 2006-12-09 16:17:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38750 sys/sunaudio/: Use the sunaudio debug category.
38751 Original commit message from CVS:
38752 * sys/sunaudio/gstsunaudiomixerctrl.c:
38753 * sys/sunaudio/gstsunaudiosrc.c:
38754 Use the sunaudio debug category.
38755 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
38756 (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
38757 (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
38758 (gst_sunaudiosink_open), (gst_sunaudiosink_close),
38759 (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
38760 (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
38761 (gst_sunaudiosink_reset):
38762 * sys/sunaudio/gstsunaudiosink.h:
38763 Uses the sunaudio debug category for all debug output
38764 Implements the _delay() callback to synchronise video playback better
38765 Change the segtotal and segsize values back to the parent class
38766 defaults (taken from buffer_time and latency_times of 200ms and 10ms
38768 Measure the samples written to the device vs. played.
38769 Keep track of segments in the device by writing empty eof frames, and
38770 sleep using a GCond when we get too far ahead and risk overrunning the
38774 2006-12-08 21:12:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38777 Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
38778 Original commit message from CVS:
38779 Correct the attribution of the previous commit. The patch in
38780 question was written by Brian Cameron.
38782 2006-12-08 17:06:43 +0000 René Stadler <mail@renestadler.de>
38784 gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
38785 Original commit message from CVS:
38786 Patch by: René Stadler <mail at renestadler de>
38787 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
38788 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
38789 (qtdemux_audio_caps):
38790 Fix caps for 24 bit raw PCM audio (2).
38793 2006-12-08 16:38:18 +0000 Sebastian Dröge <mail@slomosnail.de>
38795 gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
38796 Original commit message from CVS:
38797 Patch by: Sebastian Dröge <mail at slomosnail de >
38798 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
38799 (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
38800 * gst/audiofx/audiopanorama.h:
38801 Fix audiopanorame with float samples. Fixes #383726.
38803 2006-12-08 15:12:01 +0000 Padraig O'Briain <padraig.obriain@sun.com>
38805 sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
38806 Original commit message from CVS:
38807 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
38808 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
38809 (gst_sunaudiosrc_reset):
38810 Implement reset functions to unblock the src/sink more quickly on
38811 state change requests.
38812 Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
38814 2006-12-08 14:42:42 +0000 Jerry Tan <jerry.tan@sun.com>
38816 sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
38817 Original commit message from CVS:
38818 * sys/sunaudio/gstsunaudiomixer.c:
38819 (gst_sunaudiomixer_change_state):
38820 Construct the correct mixer device name when the AUDIODEV env var
38822 Patch by: Jerry Tan <jerry.tan at sun dot com>
38825 2006-12-08 14:32:51 +0000 Jerry Tan <jerry.tan@sun.com>
38827 sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
38828 Original commit message from CVS:
38829 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
38830 Apply patch to open the mixer control and set the MULTIPLE_OPEN
38831 ioctl. On solaris, the mixer device doesn't need opening non-blocking
38832 - it can be opened by multiple processes by default, but needs the ioctl for multiple opens within 1 process.
38833 Patch by: Jerry Tan <jerry.tan at sun dot com>
38836 2006-12-07 17:30:03 +0000 Wim Taymans <wim.taymans@gmail.com>
38838 gst/smpte/: Port to 0.10 some more.
38839 Original commit message from CVS:
38840 * gst/smpte/gstmask.h:
38841 * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
38842 (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
38843 (gst_smpte_collected), (gst_smpte_set_property),
38844 (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
38845 * gst/smpte/gstsmpte.h:
38846 Port to 0.10 some more.
38847 Added duration property to specify the duration of the transition.
38848 Make framerate a fraction.
38849 Deprecate fps property, we only use negotiated fps.
38851 Fix collectpad usage.
38852 Reset state in READY.
38853 Send NEWSEGMENT event.
38854 Fix racy updates of object properties.
38855 Added debug category.
38858 2006-12-07 11:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
38860 gst/qtdemux/qtdemux.c: Handle more H263 variants.
38861 Original commit message from CVS:
38862 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
38863 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
38864 (qtdemux_video_caps):
38865 Handle more H263 variants.
38867 2006-12-06 15:06:04 +0000 Sjoerd Simons <sjoerd@luon.net>
38869 gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
38870 Original commit message from CVS:
38871 Patch by: Sjoerd Simons <sjoerd at luon dot net>
38872 * gst/videomixer/videomixer.c:
38873 (gst_videomixer_set_master_geometry),
38874 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
38875 Don't reset xpos and ypos in the setcaps function because causes
38876 unexpected behaviour.
38879 2006-12-06 14:45:30 +0000 Wim Taymans <wim.taymans@gmail.com>
38881 gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
38882 Original commit message from CVS:
38883 * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
38884 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
38885 Keep track of the buffer timestamp in the collectdata member instead
38886 of modifying the buffer without making the metadata writable first.
38889 2006-12-06 14:33:54 +0000 Rob Taylor <robtaylor@floopily.org>
38891 gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
38892 Original commit message from CVS:
38893 Patch by: Rob Taylor <robtaylor at floopily dot org>
38894 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
38895 If using multicast in udpsrc, bind to the multicast address rather than
38897 This allows the simultanous use of multiple udpsrcs listening on
38898 different multicat addresses. Without this all udpsrcs will receive all
38899 packets from all subscribed multicast addresses.
38902 2006-12-06 13:35:52 +0000 Jonathan Matthew <jonathan@0kaolin.wh9.net>
38904 ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
38905 Original commit message from CVS:
38906 * ext/taglib/gstid3v2mux.cc:
38907 Don't attempt to write a NULL frame into the ID3 tag set when the
38908 createFrame method returned NULL.
38910 Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
38912 2006-12-06 13:16:59 +0000 Sebastian Dröge <mail@slomosnail.de>
38914 gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
38915 Original commit message from CVS:
38916 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
38917 Use g_strtod() instead of sscanf to parse doubles, so that it will
38918 try parsing in the C locale if the current locale fails.
38920 Patch by: Sebastian Dröge <mail at slomosnail de >
38922 2006-12-01 10:31:46 +0000 Sergey Scobich <sergey.scobich@gmail.com>
38924 win32/MANIFEST: Fix compilation on win32 under VS8
38925 Original commit message from CVS:
38927 Fix compilation on win32 under VS8
38928 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
38929 Partially fixes #381175
38931 2006-11-30 16:48:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38933 gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
38934 Original commit message from CVS:
38935 * gst/avi/gstavimux.c:
38936 accept all mpegversions,fixes #380825
38937 spotted by: Jerome Alet
38939 2006-11-30 16:46:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38941 sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
38942 Original commit message from CVS:
38943 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
38944 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
38945 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
38946 (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
38947 cleanup the error message a bit more
38949 2006-11-30 15:08:08 +0000 René Stadler <mail@renestadler.de>
38951 gst/replaygain/gstrganalysis.c: Call the base class handler. Fixes #380610.
38952 Original commit message from CVS:
38953 Patch by: René Stadler <mail at renestadler de>
38954 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
38955 Call the base class handler. Fixes #380610.
38957 2006-11-28 12:30:10 +0000 Wim Taymans <wim.taymans@gmail.com>
38959 ext/libcaca/gstcacasink.c: Fix width and height properties.
38960 Original commit message from CVS:
38961 * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
38962 Fix width and height properties.
38963 * ext/libcaca/gstcacasink.h:
38964 Fix compilation on newer libcaca that require us to include a new
38965 header. Fixes #379918.
38967 2006-11-28 11:52:27 +0000 Wim Taymans <wim.taymans@gmail.com>
38969 gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
38970 Original commit message from CVS:
38971 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
38972 * gst/rtsp/gstrtspsrc.h:
38973 * gst/rtsp/rtspext.h:
38974 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
38975 (rtsp_ext_wms_get_context):
38976 Add method so that extensions can choose to disable the setup of
38978 Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
38980 2006-11-27 17:16:26 +0000 Wim Taymans <wim.taymans@gmail.com>
38982 gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
38983 Original commit message from CVS:
38984 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
38985 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
38986 Remove some asserts and replace them with a proper error
38987 message. Fixes #379261.
38989 2006-11-27 16:30:49 +0000 Wim Taymans <wim.taymans@gmail.com>
38993 Original commit message from CVS:
38996 2006-11-27 16:29:07 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
38998 gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
38999 Original commit message from CVS:
39000 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
39001 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
39002 Push header in a separate buffer instead of memcpy:ing all data
39003 Change LF => CRLF in headers
39004 Move trailing LF to header
39006 2006-11-27 16:26:50 +0000 Wim Taymans <wim.taymans@gmail.com>
39008 gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
39009 Original commit message from CVS:
39010 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
39011 Small buffer overflow fix and improve debugging.
39013 2006-11-24 08:58:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39015 ext/esd/: remove obsolete _factory_init protos
39016 Original commit message from CVS:
39017 * ext/esd/esdmon.h:
39018 * ext/esd/esdsink.h:
39019 remove obsolete _factory_init protos
39021 2006-11-24 07:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39023 gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
39024 Original commit message from CVS:
39025 * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
39026 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
39027 (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
39028 (gst_avi_demux_read_subindexes_push),
39029 (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
39030 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
39031 (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
39032 (gst_avi_demux_massage_index),
39033 (gst_avi_demux_calculate_durations_from_index),
39034 (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
39035 (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
39036 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
39037 remove dead code, tweak debugs statements, add comments, use
39038 _uint64_scale instead _uint64_scale_int when using guint64 values,
39039 small optimizations, reflow some error handling
39041 2006-11-22 17:39:13 +0000 Edward Hervey <bilboed@bilboed.com>
39043 po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
39044 Original commit message from CVS:
39046 We never put .pot files in cvs. Let's ignore them all.
39048 2006-11-21 12:57:50 +0000 Christian Schaller <uraeus@gnome.org>
39050 * gst-plugins-good.spec.in:
39051 enalbe LADSPA plugin in spec file
39052 Original commit message from CVS:
39053 enalbe LADSPA plugin in spec file
39055 2006-11-19 18:46:03 +0000 Tim-Philipp Müller <tim@centricular.net>
39057 po/POTFILES.in: ... but better exclude files that aren't disted.
39058 Original commit message from CVS:
39060 ... but better exclude files that aren't disted.
39062 2006-11-19 16:32:49 +0000 Tim-Philipp Müller <tim@centricular.net>
39064 po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
39065 Original commit message from CVS:
39067 Add v4l2 source files to list of files with translations, so the
39068 strings are actually extracted (however bad they still may be).
39070 2006-11-19 16:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
39072 gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
39073 Original commit message from CVS:
39074 * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
39075 Minor clean-ups: const-ify static array, remove trailing comma from
39076 last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
39078 2006-11-19 13:41:53 +0000 René Stadler <mail@renestadler.de>
39080 gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
39081 Original commit message from CVS:
39082 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
39083 Make sure that g_free always gets called on the same pointer that was
39084 returned by g_malloc. Fixes #376594.
39085 Do not leak memory if decompressed size is wrong.
39086 Remove unneeded check of return value of g_malloc.
39087 Patch by: René Stadler <mail@renestadler.de>
39089 2006-11-18 18:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
39091 sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
39092 Original commit message from CVS:
39093 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
39094 Add missing curly brackets.
39096 2006-11-17 14:54:01 +0000 Edgard Lima <edgard.lima@indt.org.br>
39099 * sys/v4l2/v4l2src_calls.c:
39100 Fix capture_deinit.
39101 Original commit message from CVS:
39102 Fix capture_deinit.
39104 2006-11-16 15:36:48 +0000 Tim-Philipp Müller <tim@centricular.net>
39106 gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
39107 Original commit message from CVS:
39108 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
39109 (gst_matroska_mux_request_new_pad):
39110 Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
39111 * tests/check/elements/matroskamux.c: (setup_src_pad),
39112 (setup_sink_pad), (GST_START_TEST):
39113 Activate pads before using them.
39115 2006-11-16 15:04:55 +0000 Tim-Philipp Müller <tim@centricular.net>
39117 gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
39118 Original commit message from CVS:
39119 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
39120 Initialise variable to get rid of bogus compiler warning.
39122 2006-11-16 07:26:17 +0000 Ville Syrjala <ville.syrjala@movial.fi>
39124 gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
39125 Original commit message from CVS:
39126 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
39127 * gst/rtp/gstrtph263pay.c:
39128 * gst/rtp/gstrtph263pdepay.c:
39129 * gst/rtp/gstrtph263ppay.c:
39130 Specify H.263 variant and version in the caps (fixes #361637)
39132 2006-11-15 17:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
39134 gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
39135 Original commit message from CVS:
39136 * gst/rtsp/rtspconnection.c: (read_body):
39137 Don't set a data pointer to NULL and a size > 0 when we deal
39138 with empty packets.
39139 * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
39140 (rtsp_message_init_response), (rtsp_message_init_data),
39141 (rtsp_message_unset), (rtsp_message_free),
39142 (rtsp_message_take_body):
39143 Check that we can't create invalid empty packets.
39145 2006-11-15 12:35:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39147 ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
39148 Original commit message from CVS:
39149 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
39150 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
39151 (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
39152 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
39153 (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
39154 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
39155 (gst_wavpack_enc_change_state):
39156 * ext/wavpack/gstwavpackparse.c:
39157 Some small clean-ups: use enums instead of hard-coded numbers,
39158 const-ify element details, re-factor some code into _reset()
39159 functions (#352605).
39161 2006-11-15 12:08:20 +0000 Mark Nauwelaerts <manauw@skynet.be>
39163 gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
39164 Original commit message from CVS:
39165 Patch by: Mark Nauwelaerts <manauw at skynet be>
39166 * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
39167 (gst_matroska_mux_class_init), (gst_matroska_pad_free),
39168 (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
39169 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
39170 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
39171 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
39172 * gst/matroska/matroska-mux.h:
39173 Add basic tag writing support; implement releasing pads (#374658).
39175 2006-11-15 11:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
39177 gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
39178 Original commit message from CVS:
39179 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
39180 (gst_matroska_demux_audio_caps):
39181 Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
39183 2006-11-15 00:12:19 +0000 David Schleef <ds@schleef.org>
39185 gst/matroska/matroska-mux.c: Add Dirac fourcc.
39186 Original commit message from CVS:
39187 * gst/matroska/matroska-mux.c: Add Dirac fourcc.
39189 2006-11-14 20:07:22 +0000 Sergey Scobich <sergey.scobich@gmail.com>
39191 win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
39192 Original commit message from CVS:
39193 Patch by: Sergey Scobich <sergey.scobich at gmail com>
39194 * win32/vs8/gst-plugins-good.sln:
39195 * win32/vs8/libgst1394.vcproj:
39196 * win32/vs8/libgstaasink.vcproj:
39197 * win32/vs8/libgstalaw.vcproj:
39198 * win32/vs8/libgstalpha.vcproj:
39199 * win32/vs8/libgstalphacolor.vcproj:
39200 * win32/vs8/libgstannodex.vcproj:
39201 * win32/vs8/libgstapetag.vcproj:
39202 * win32/vs8/libgstaudiofx.vcproj:
39203 * win32/vs8/libgstauparse.vcproj:
39204 * win32/vs8/libgstautodetect.vcproj:
39205 * win32/vs8/libgstavi.vcproj:
39206 * win32/vs8/libgstcacasink.vcproj:
39207 * win32/vs8/libgstcdio.vcproj:
39208 * win32/vs8/libgstcutter.vcproj:
39209 * win32/vs8/libgstdv.vcproj:
39210 * win32/vs8/libgsteffectv.vcproj:
39211 * win32/vs8/libgstflac.vcproj:
39212 * win32/vs8/libgstflxdec.vcproj:
39213 * win32/vs8/libgstgoom.vcproj:
39214 * win32/vs8/libgsticydemux.vcproj:
39215 * win32/vs8/libgstid3demux.vcproj:
39216 * win32/vs8/libgstjpeg.vcproj:
39217 * win32/vs8/libgstladspa.vcproj:
39218 * win32/vs8/libgstlevel.vcproj:
39219 * win32/vs8/libgstmatroska.vcproj:
39220 * win32/vs8/libgstmikmod.vcproj:
39221 * win32/vs8/libgstmng.vcproj:
39222 * win32/vs8/libgstmonoscope.vcproj:
39223 * win32/vs8/libgstmulaw.vcproj:
39224 * win32/vs8/libgstmultipart.vcproj:
39225 * win32/vs8/libgstpng.vcproj:
39226 * win32/vs8/libgstrtp.vcproj:
39227 * win32/vs8/libgstrtsp.vcproj:
39228 * win32/vs8/libgstshout2.vcproj:
39229 * win32/vs8/libgstsmpte.vcproj:
39230 * win32/vs8/libgstspeex.vcproj:
39231 * win32/vs8/libgsttaglib.vcproj:
39232 * win32/vs8/libgstudp.vcproj:
39233 * win32/vs8/libgstvideobalance.vcproj:
39234 * win32/vs8/libgstvideobox.vcproj:
39235 * win32/vs8/libgstvideoflip.vcproj:
39236 * win32/vs8/libgstvideomixer.vcproj:
39237 * win32/vs8/libgstwavenc.vcproj:
39238 * win32/vs8/libgstwavparse.vcproj:
39239 Make end-of-line returns unixy, so that when the files are checked
39240 out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
39241 Hopefully fixes #366492.
39243 2006-11-14 15:55:32 +0000 Wim Taymans <wim.taymans@gmail.com>
39245 gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
39246 Original commit message from CVS:
39247 * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
39248 Disable init_frames delay timestamp adjustment, it does not
39249 seem to be needed at all. Fixes #369621.
39251 2006-11-14 11:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
39253 gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
39254 Original commit message from CVS:
39255 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
39256 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
39257 Don't parse extra sample params for raw pcm. Fixes #374914.
39259 2006-11-13 18:31:18 +0000 Mark Nauwelaerts <manauw@skynet.be>
39261 gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
39262 Original commit message from CVS:
39263 Patch by: Mark Nauwelaerts <manauw at skynet be>
39264 * gst/videomixer/videomixer.c:
39265 (gst_videomixer_set_master_geometry),
39266 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
39267 (gst_videomixer_collect_free), (gst_videomixer_reset),
39268 (gst_videomixer_init), (gst_videomixer_finalize),
39269 (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
39270 (gst_videomixer_collected), (gst_videomixer_change_state):
39271 Fix memleak by unref'ing collectpads instance (when finalizing)
39272 Implement releasing a request pad. Fixes #374479.
39274 2006-11-10 20:08:42 +0000 Sergey Scobich <sergey.scobich@gmail.com>
39276 win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
39277 Original commit message from CVS:
39278 Patch by: Sergey Scobich <sergey.scobich at gmail com>
39279 * win32/vs8/gst-plugins-good.sln:
39280 * win32/vs8/libgst1394.vcproj:
39281 * win32/vs8/libgstaasink.vcproj:
39282 * win32/vs8/libgstalaw.vcproj:
39283 * win32/vs8/libgstalpha.vcproj:
39284 * win32/vs8/libgstalphacolor.vcproj:
39285 * win32/vs8/libgstannodex.vcproj:
39286 * win32/vs8/libgstapetag.vcproj:
39287 * win32/vs8/libgstaudiofx.vcproj:
39288 * win32/vs8/libgstauparse.vcproj:
39289 * win32/vs8/libgstautodetect.vcproj:
39290 * win32/vs8/libgstavi.vcproj:
39291 * win32/vs8/libgstcacasink.vcproj:
39292 * win32/vs8/libgstcdio.vcproj:
39293 * win32/vs8/libgstcutter.vcproj:
39294 * win32/vs8/libgstdv.vcproj:
39295 * win32/vs8/libgsteffectv.vcproj:
39296 * win32/vs8/libgstflac.vcproj:
39297 * win32/vs8/libgstflxdec.vcproj:
39298 * win32/vs8/libgstgoom.vcproj:
39299 * win32/vs8/libgsticydemux.vcproj:
39300 * win32/vs8/libgstid3demux.vcproj:
39301 * win32/vs8/libgstjpeg.vcproj:
39302 * win32/vs8/libgstladspa.vcproj:
39303 * win32/vs8/libgstlevel.vcproj:
39304 * win32/vs8/libgstmatroska.vcproj:
39305 * win32/vs8/libgstmikmod.vcproj:
39306 * win32/vs8/libgstmng.vcproj:
39307 * win32/vs8/libgstmonoscope.vcproj:
39308 * win32/vs8/libgstmulaw.vcproj:
39309 * win32/vs8/libgstmultipart.vcproj:
39310 * win32/vs8/libgstpng.vcproj:
39311 * win32/vs8/libgstrtp.vcproj:
39312 * win32/vs8/libgstrtsp.vcproj:
39313 * win32/vs8/libgstshout2.vcproj:
39314 * win32/vs8/libgstsmpte.vcproj:
39315 * win32/vs8/libgstspeex.vcproj:
39316 * win32/vs8/libgsttaglib.vcproj:
39317 * win32/vs8/libgstudp.vcproj:
39318 * win32/vs8/libgstvideobalance.vcproj:
39319 * win32/vs8/libgstvideobox.vcproj:
39320 * win32/vs8/libgstvideoflip.vcproj:
39321 * win32/vs8/libgstvideomixer.vcproj:
39322 * win32/vs8/libgstwavenc.vcproj:
39323 * win32/vs8/libgstwavparse.vcproj:
39324 Add VS8 project files (note that many of the plugins in ext are
39325 disabled by default). Fixes #366492.
39327 2006-11-10 19:18:33 +0000 David Schleef <ds@schleef.org>
39329 gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
39330 Original commit message from CVS:
39331 * gst/multifile/Makefile.am:
39332 Let's not depend on a file that doesn't exist.
39334 2006-11-10 18:51:10 +0000 David Schleef <ds@schleef.org>
39336 Revive multifile[src|sink].
39337 Original commit message from CVS:
39339 * gst/multifile/Makefile.am:
39340 * gst/multifile/gstmultifile.c:
39341 * gst/multifile/gstmultifilesink.c:
39342 * gst/multifile/gstmultifilesrc.c:
39343 * gst/multifile/multifile.vproj:
39344 Revive multifile[src|sink].
39346 2006-11-10 08:09:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39348 sys/v4l2/v4l2src_calls.c: we do not translate debug messages
39349 Original commit message from CVS:
39350 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
39351 we do not translate debug messages
39353 2006-11-08 12:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39355 gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
39356 Original commit message from CVS:
39357 * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
39358 fix categorisation, make short desc more explicit, remove unused code
39361 2006-11-08 01:30:39 +0000 Christian Schaller <uraeus@gnome.org>
39363 gst/rtp/: Fix element descriptions.
39364 Original commit message from CVS:
39365 * gst/rtp/gstrtpL16depay.c:
39366 * gst/rtp/gstrtpamrdepay.c:
39367 * gst/rtp/gstrtpamrpay.c:
39368 * gst/rtp/gstrtpgsmdepay.c:
39369 * gst/rtp/gstrtph263pay.c:
39370 * gst/rtp/gstrtph263pdepay.c:
39371 * gst/rtp/gstrtph263ppay.c:
39372 * gst/rtp/gstrtph264depay.c:
39373 * gst/rtp/gstrtpmp2tdepay.c:
39374 * gst/rtp/gstrtpmp4gdepay.c:
39375 * gst/rtp/gstrtpmp4gpay.c:
39376 * gst/rtp/gstrtpmp4vdepay.c:
39377 * gst/rtp/gstrtpmp4vpay.c:
39378 * gst/rtp/gstrtpmpadepay.c:
39379 * gst/rtp/gstrtpmpapay.c:
39380 * gst/rtp/gstrtppcmadepay.c:
39381 * gst/rtp/gstrtppcmapay.c:
39382 * gst/rtp/gstrtppcmudepay.c:
39383 * gst/rtp/gstrtppcmupay.c:
39384 * gst/rtp/gstrtpspeexdepay.c:
39385 * gst/rtp/gstrtpspeexpay.c:
39386 * gst/rtp/gstrtpsv3vdepay.c:
39387 Fix element descriptions.
39389 2006-11-08 01:29:51 +0000 Christian Schaller <uraeus@gnome.org>
39391 gst/rtp/: Fix description.
39392 Original commit message from CVS:
39393 * gst/rtp/gstrtpvorbisdepay.c:
39394 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
39396 Small cleanup in the payloader.
39398 2006-11-08 01:28:00 +0000 Christian Schaller <uraeus@gnome.org>
39400 gst/rtp/: Add theora pay/depayloaders.
39401 Original commit message from CVS:
39402 * gst/rtp/Makefile.am:
39403 * gst/rtp/gstrtp.c: (plugin_init):
39404 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
39405 (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
39406 (gst_rtp_theora_depay_finalize),
39407 (gst_rtp_theora_depay_parse_configuration),
39408 (gst_rtp_theora_depay_setcaps),
39409 (gst_rtp_theora_depay_switch_codebook),
39410 (gst_rtp_theora_depay_process),
39411 (gst_rtp_theora_depay_set_property),
39412 (gst_rtp_theora_depay_get_property),
39413 (gst_rtp_theora_depay_change_state),
39414 (gst_rtp_theora_depay_plugin_init):
39415 * gst/rtp/gstrtptheoradepay.h:
39416 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
39417 (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
39418 (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
39419 (gst_rtp_theora_pay_init_packet),
39420 (gst_rtp_theora_pay_flush_packet),
39421 (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
39422 (gst_rtp_theora_pay_handle_buffer),
39423 (gst_rtp_theora_pay_plugin_init):
39424 * gst/rtp/gstrtptheorapay.h:
39425 Add theora pay/depayloaders.
39427 2006-11-07 01:43:06 +0000 Christian Schaller <uraeus@gnome.org>
39429 gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
39430 Original commit message from CVS:
39431 * gst/rtp/Makefile.am:
39432 We depend on gsttag to generate the vorbis comments.
39433 * gst/rtp/gstrtpvorbisdepay.c:
39434 (gst_rtp_vorbis_depay_parse_configuration),
39435 (gst_rtp_vorbis_depay_setcaps),
39436 (gst_rtp_vorbis_depay_switch_codebook),
39437 (gst_rtp_vorbis_depay_process):
39438 * gst/rtp/gstrtpvorbisdepay.h:
39439 Parse configuration string in the depayloader.
39440 Implement selecting and switching to a new codebook.
39441 Receiving vorbis over RTP now works.
39442 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
39443 (gst_rtp_vorbis_pay_init_packet),
39444 (gst_rtp_vorbis_pay_finish_headers),
39445 (gst_rtp_vorbis_pay_handle_buffer):
39446 * gst/rtp/gstrtpvorbispay.h:
39447 Set timestamps on outgoing buffers and RTP packets.
39448 Fix configuration string, prepend number of Packet headers.
39449 Fix encoding of ident string.
39450 Add delivery-method to caps.
39451 Streaming vorbis over RTP now works.
39453 2006-11-06 20:52:10 +0000 Christian Schaller <uraeus@gnome.org>
39455 gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
39456 Original commit message from CVS:
39457 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
39458 (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
39459 (gst_rtp_vorbis_pay_handle_buffer):
39460 * gst/rtp/gstrtpvorbispay.h:
39461 Generate a valid configuration string in the caps based on the
39464 2006-11-02 20:13:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39466 Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
39467 Original commit message from CVS:
39468 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
39470 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
39471 (gst_wavpack_enc_correction_mode_get_type),
39472 (gst_wavpack_enc_joint_stereo_mode_get_type),
39473 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
39474 Fix enum nicks; only emit no-more-pads once; add support for very
39475 fast encoding mode in upcoming 4.40.0 release (#369539).
39477 2006-11-02 14:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
39479 ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
39480 Original commit message from CVS:
39481 * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
39482 * ext/cdio/gstcdio.h:
39483 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
39484 Move CD-TEXT utility function into common file so it can also be
39485 used by a future cdioparanoiasrc.
39487 2006-11-01 19:48:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
39490 * sys/v4l2/Makefile.am:
39491 * sys/v4l2/gstv4l2object.c:
39492 * sys/v4l2/gstv4l2src.c:
39493 * sys/v4l2/v4l2_calls.c:
39494 * sys/v4l2/v4l2src_calls.c:
39495 Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
39496 Original commit message from CVS:
39497 Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
39499 2006-11-01 13:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
39501 gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
39502 Original commit message from CVS:
39503 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
39504 We require a -base more recent than 0.10.9, so it's safe to use
39505 GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
39506 * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
39507 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
39508 Use _newsegment_full() now that we depend on a recent enough core.
39509 * gst/wavparse/gstwavparse.c:
39510 Remove cruft that we don't need any longer now that we depend on
39511 a recent enough -base.
39513 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
39515 sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
39516 Original commit message from CVS:
39517 Patch by: Sergey Scobich <sergey dot scobich at gmail com>
39518 * sys/directdraw/gstdirectdrawsink.c:
39519 (gst_directdrawsink_window_thread),
39520 (gst_directdrawsink_create_default_window):
39521 * sys/directdraw/gstdirectdrawsink.h:
39522 * sys/directsound/gstdirectsoundsink.c:
39523 Wait until the window is created before using it; guard unistd.h
39524 includes with HAVE_UNISTD_H. (#366523)
39525 * win32/vs8/libgstdirectdraw.vcproj:
39526 * win32/vs8/libgstdirectsound.vcproj:
39527 Update project files.
39529 2006-10-31 10:52:31 +0000 Wim Taymans <wim.taymans@gmail.com>
39531 gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
39532 Original commit message from CVS:
39533 * gst/rtp/Makefile.am:
39534 * gst/rtp/gstrtp.c: (plugin_init):
39535 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
39536 (gst_rtpilbcpay_setcaps):
39537 Fix and activate ILBC pay and depayloaders. Fixes #368162.
39539 2006-10-31 10:31:18 +0000 Wim Taymans <wim.taymans@gmail.com>
39541 gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
39542 Original commit message from CVS:
39543 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
39544 (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
39545 (qtdemux_parse_trak):
39546 Handle unbounded length streams a bit better. Fixes #367696.
39548 2006-10-31 09:44:39 +0000 Wim Taymans <wim.taymans@gmail.com>
39550 ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
39551 Original commit message from CVS:
39552 * ext/speex/gstspeexdec.c: (speex_dec_convert),
39553 (speex_dec_sink_event), (speex_dec_chain_parse_header):
39554 Some small cleanups, use _scale.
39556 2006-10-31 09:29:36 +0000 Wim Taymans <wim.taymans@gmail.com>
39558 gst/avi/gstavidemux.c: Use higher precision scale function.
39559 Original commit message from CVS:
39560 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
39561 Use higher precision scale function.
39563 2006-10-30 16:18:18 +0000 Michal Benes <michal.benes@itonis.tv>
39565 gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
39566 Original commit message from CVS:
39567 Patch by: Michal Benes <michal dot benes at itonis tv>
39568 * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
39569 (gst_matroska_demux_read_track_encodings),
39570 (gst_matroska_decode_buffer):
39571 Fix several issues with encoded/compressed/encrypted/signed tracks;
39572 also, remove superfluous newline characters from some debug
39573 statements. (#366155)
39575 2006-10-30 09:24:53 +0000 Wim Taymans <wim.taymans@gmail.com>
39577 ext/jpeg/: Various cleanups, capsnego and leak fixes.
39578 Original commit message from CVS:
39579 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
39580 * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
39581 (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
39582 (gst_smokedec_change_state):
39583 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
39584 (gst_smokeenc_init), (gst_smokeenc_finalize),
39585 (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
39586 (gst_smokeenc_resync), (gst_smokeenc_chain),
39587 (gst_smokeenc_set_property), (gst_smokeenc_get_property),
39588 (gst_smokeenc_change_state):
39589 Various cleanups, capsnego and leak fixes.
39591 2006-10-30 08:17:08 +0000 Mark Nauwelaerts <manauw@skynet.be>
39593 gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
39594 Original commit message from CVS:
39595 Patch by: Mark Nauwelaerts <manauw at skynet be>
39596 * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
39597 Fix videomixer so that it can handle any combination of framerates.
39600 2006-10-28 16:37:20 +0000 Wim Taymans <wim.taymans@gmail.com>
39602 gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
39603 Original commit message from CVS:
39604 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
39605 (gst_avi_demux_parse_file_header),
39606 (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
39607 (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
39608 (gst_avi_demux_chain):
39609 Fix position query for audio. also fixes timestamps in streaming
39610 mode and bug #364958.
39613 2006-10-27 17:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
39615 ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
39616 Original commit message from CVS:
39617 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
39618 * ext/libpng/gstpngenc.h:
39619 Fix strides. Fixes #364856.
39621 Set caps on outgoing buffers.
39623 2006-10-18 17:06:21 +0000 Ville Syrjala <ville.syrjala@movial.fi>
39625 gst/rtp/: Add static payload numbers in addition to the dynamic ones.
39626 Original commit message from CVS:
39627 Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
39628 * gst/rtp/gstrtpgsmpay.c:
39629 * gst/rtp/gstrtph263pay.c:
39630 * gst/rtp/gstrtpmpapay.c:
39631 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
39632 (gst_rtp_pcma_pay_handle_buffer):
39633 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
39634 Add static payload numbers in addition to the dynamic ones.
39637 2006-10-18 16:18:55 +0000 Wim Taymans <wim.taymans@gmail.com>
39639 gst/rtsp/: Reuse already existing enum for lower transport.
39640 Original commit message from CVS:
39641 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
39642 (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
39643 (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
39644 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
39645 * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
39646 * gst/rtsp/rtspdefs.h:
39647 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
39648 * gst/rtsp/rtspurl.h:
39649 Reuse already existing enum for lower transport.
39650 Add rtspt and rtspu protocols.
39651 Send redirect to rtspt when udp times out.
39653 2006-10-18 14:00:44 +0000 Wim Taymans <wim.taymans@gmail.com>
39655 gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
39656 Original commit message from CVS:
39657 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
39658 (gst_wavparse_stream_data):
39659 Fix seeking some more, mostly for speed changes.
39661 2006-10-18 11:28:05 +0000 Tim-Philipp Müller <tim@centricular.net>
39664 ChangeLog surgery: fix Fredrik's e-mail address
39665 Original commit message from CVS:
39666 ChangeLog surgery: fix Fredrik's e-mail address
39668 2006-10-18 11:04:09 +0000 Fredrik Persson <frepe@broadband.net>
39670 sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
39671 Original commit message from CVS:
39672 Patch by: Fredrik Persson <frepe at broadband net>
39673 * sys/v4l2/gstv4l2tuner.c:
39674 * sys/v4l2/gstv4l2tuner.h:
39675 Fix _set_channel(): remove useless g_object_notify() for "channel"
39676 property that doesn't exist any longer and therefore now also
39677 useless redirect (#338818).
39679 2006-10-17 15:16:47 +0000 Tim-Philipp Müller <tim@centricular.net>
39681 Activate pads before adding them to running element.
39682 Original commit message from CVS:
39683 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
39684 * ext/wavpack/gstwavpackparse.c:
39685 (gst_wavpack_parse_create_src_pad):
39686 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
39687 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
39688 Activate pads before adding them to running element.
39690 2006-10-17 14:57:17 +0000 Josep Torra Valles <josep@fluendo.com>
39692 gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
39693 Original commit message from CVS:
39694 Patch by: Josep Torra Valles <josep at fluendo com>
39695 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
39696 (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
39697 (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
39698 (qtdemux_tag_add_num), (qtdemux_tag_add_date),
39699 (qtdemux_tag_add_gnre):
39700 Make compile with Forte compiler, mostly don't do pointer arithmetic
39701 with void pointers (#362626).
39703 2006-10-17 14:37:49 +0000 Wim Taymans <wim.taymans@gmail.com>
39705 sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
39706 Original commit message from CVS:
39707 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
39708 Some drivers do not support unsetting the non-blocking flag once the
39709 device is opened. In those cases, close/open the device in
39710 non-blocking mode. Fixes #362673.
39712 2006-10-17 13:44:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39714 sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
39715 Original commit message from CVS:
39716 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
39717 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
39718 (gst_v4l2src_get_fps):
39719 dear stefan, framespersecond is not frameperiod, reverting but adding
39722 2006-10-17 11:28:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39724 sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
39725 Original commit message from CVS:
39726 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
39727 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
39728 (gst_v4l2src_get_fps):
39729 Numerator is numerator and denominator is denominator. Say that aloud
39730 5 times and retry after next beer.
39732 2006-10-17 10:59:55 +0000 Tim-Philipp Müller <tim@centricular.net>
39734 gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
39735 Original commit message from CVS:
39736 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
39737 (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
39738 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
39739 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
39740 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
39741 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
39742 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
39743 (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
39744 (qtdemux_tree_get_sibling_by_type):
39745 * gst/qtdemux/qtdemux.h:
39746 Avoid void pointer usage, better use guint8 * instead.
39748 2006-10-16 18:22:47 +0000 Josep Torra Valles <josep@fluendo.com>
39750 Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
39751 Original commit message from CVS:
39752 Patch by: Josep Torra Valles <josep at fluendo com>
39753 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
39754 * ext/esd/esdsink.c: (gst_esdsink_write):
39755 * ext/flac/gstflacdec.c: (gst_flac_dec_length),
39756 (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
39757 (gst_flac_dec_send_newsegment):
39758 * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
39759 (gst_flac_enc_tell_callback):
39760 * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
39761 (smokecodec_parse_header), (smokecodec_decode):
39762 * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
39763 * gst/debug/efence.c: (gst_fenced_buffer_alloc):
39764 * gst/goom/Makefile.am:
39765 * gst/goom/gstgoom.c:
39766 * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
39767 * gst/rtsp/gstrtspsrc.c:
39768 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
39769 * gst/udp/gstudpsink.c:
39770 * gst/udp/gstudpsrc.c:
39771 * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
39772 * sys/sunaudio/gstsunaudiomixertrack.h:
39773 Fix a bunch of problems discovered by the Forte compiler, mostly type
39774 mixups and pointer arithmetics with void pointers. Fixes #362603.
39776 2006-10-12 19:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
39778 ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
39779 Original commit message from CVS:
39780 * ext/speex/gstspeex.c: (plugin_init):
39781 * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
39782 (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
39783 (gst_speex_enc_class_init), (gst_speex_enc_finalize),
39784 (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
39785 (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
39786 (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
39787 (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
39788 (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
39789 (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
39790 (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
39791 (gst_speex_enc_chain), (gst_speex_enc_get_property),
39792 (gst_speex_enc_set_property), (gst_speex_enc_change_state):
39793 * ext/speex/gstspeexenc.h:
39794 Miscellaneous clean-ups, among other things: speexenc => enc to
39795 enhance code readability; change speexenc => speex_enc; in chain
39796 function unref input buffer in case of error; take reference in
39797 event function; use boilerplate macro; use gst_pad_query_peer_*
39798 convenience functions.
39800 2006-10-12 18:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
39802 ext/speex/gstspeexenc.c: Fix some mem leaks.
39803 Original commit message from CVS:
39804 * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
39805 (gst_speexenc_set_last_msg), (gst_speexenc_setup),
39806 (gst_speexenc_set_header_on_caps):
39807 Fix some mem leaks.
39809 2006-10-11 16:21:53 +0000 Wim Taymans <wim.taymans@gmail.com>
39811 gst/rtsp/URLS: Added some other URL.
39812 Original commit message from CVS:
39814 Added some other URL.
39815 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
39816 (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
39817 (gst_rtspsrc_open), (gst_rtspsrc_play),
39818 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
39819 * gst/rtsp/gstrtspsrc.h:
39820 Work on fallback to TCP connection when the UDP socket times out.
39821 Handler server requests, just reply with OK for now.
39822 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
39823 * gst/rtsp/rtspdefs.h:
39824 Added some more Real extension headers.
39825 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
39826 Fix parsing of urls with a ':' that is not part of the hostname:port
39829 2006-10-11 13:49:26 +0000 Edward Hervey <bilboed@bilboed.com>
39831 gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
39832 Original commit message from CVS:
39833 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
39834 Add some fourcc for DV format.
39836 2006-10-11 13:24:42 +0000 Tim-Philipp Müller <tim@centricular.net>
39838 gst/: Activate pad before adding it to the already-running element.
39839 Original commit message from CVS:
39840 * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
39841 * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
39842 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
39843 Activate pad before adding it to the already-running element.
39844 * tests/check/elements/icydemux.c: (icydemux_found_pad):
39845 Activate newly-created pad too.
39847 2006-10-11 08:34:14 +0000 Sebastien Cote <sebas642@yahoo.ca>
39849 gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
39850 Original commit message from CVS:
39851 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
39852 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
39853 (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
39854 (gst_udpsrc_start):
39855 Fix some leaks in caps and uris. Fixes #361252.
39857 2006-10-10 18:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
39859 gst/qtdemux/qtdemux.c: Printf format fixes.
39860 Original commit message from CVS:
39861 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
39862 (gst_qtdemux_loop_state_header):
39863 Printf format fixes.
39864 * sys/dvb/gstdvbsrc.c:
39867 2006-10-10 09:57:19 +0000 Wim Taymans <wim.taymans@gmail.com>
39869 gst/qtdemux/qtdemux.c: Reorganise some stuff.
39870 Original commit message from CVS:
39871 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
39872 (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
39873 (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
39874 (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
39875 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
39876 (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
39877 (gst_qtdemux_add_stream), (qtdemux_process_redirects),
39878 (qtdemux_parse_tree), (qtdemux_parse_trak):
39879 Reorganise some stuff.
39880 Parse RTSP redirection URLS.
39882 2006-10-10 08:29:07 +0000 Tim-Philipp Müller <tim@centricular.net>
39884 gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
39885 Original commit message from CVS:
39886 * gst/wavparse/Makefile.am:
39887 Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
39889 2006-10-09 07:01:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39891 sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
39892 Original commit message from CVS:
39893 * sys/v4l2/gstv4l2xoverlay.c:
39894 * sys/v4l2/gstv4l2xoverlay.h:
39895 Fix build as per the patch in #338818 comment 36.
39897 2006-10-08 20:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39899 * docs/plugins/inspect/plugin-1394.xml:
39900 * docs/plugins/inspect/plugin-rtp.xml:
39901 * docs/plugins/inspect/plugin-rtsp.xml:
39903 Original commit message from CVS:
39906 2006-10-07 21:15:40 +0000 Tim-Philipp Müller <tim@centricular.net>
39908 gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
39909 Original commit message from CVS:
39910 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
39911 Activate pads before adding them to the source.
39913 2006-10-07 11:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
39915 docs/plugins/: Add/update docs stuff.
39916 Original commit message from CVS:
39917 * docs/plugins/gst-plugins-bad-plugins.args:
39918 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39919 * docs/plugins/gst-plugins-bad-plugins.interfaces:
39920 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
39921 * docs/plugins/inspect/plugin-dtsdec.xml:
39922 * docs/plugins/inspect/plugin-mms.xml:
39923 * docs/plugins/inspect/plugin-mpeg2enc.xml:
39924 * docs/plugins/inspect/plugin-neon.xml:
39925 * docs/plugins/inspect/plugin-replaygain.xml:
39926 * docs/plugins/inspect/plugin-soundtouch.xml:
39927 * docs/plugins/inspect/plugin-spcdec.xml:
39928 * docs/plugins/inspect/plugin-swfdec.xml:
39929 * docs/plugins/inspect/plugin-videocrop.xml:
39930 * docs/plugins/inspect/plugin-wavpack.xml:
39931 Add/update docs stuff.
39933 2006-10-06 17:00:14 +0000 Wim Taymans <wim.taymans@gmail.com>
39935 Activate pads before adding.
39936 Original commit message from CVS:
39937 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
39938 * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
39939 Activate pads before adding.
39941 2006-10-06 16:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
39943 gst/multipart/multipartdemux.c: Activate pads before adding.
39944 Original commit message from CVS:
39945 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
39946 (gst_multipart_find_pad_by_mime):
39947 Activate pads before adding.
39948 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
39949 BOILERPLATE sets parent_class for us.
39951 2006-10-06 15:56:01 +0000 René Stadler <mail@renestadler.de>
39953 Add ReplayGain analysis element (#357069).
39954 Original commit message from CVS:
39955 Patch by: René Stadler <mail at renestadler de>
39957 * docs/plugins/Makefile.am:
39958 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39959 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39960 * gst/replaygain/Makefile.am:
39961 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
39962 (gst_rg_analysis_class_init), (gst_rg_analysis_init),
39963 (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
39964 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
39965 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
39966 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
39967 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
39968 (gst_rg_analysis_album_result), (plugin_init):
39969 * gst/replaygain/gstrganalysis.h:
39970 * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
39971 (apply_filters), (reset_filters), (accumulator_add),
39972 (accumulator_clear), (accumulator_result), (rg_analysis_new),
39973 (rg_analysis_set_sample_rate), (rg_analysis_destroy),
39974 (rg_analysis_analyze_mono_float),
39975 (rg_analysis_analyze_stereo_float),
39976 (rg_analysis_analyze_mono_int16),
39977 (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
39978 (rg_analysis_track_result), (rg_analysis_album_result),
39979 (rg_analysis_reset_album), (rg_analysis_reset):
39980 * gst/replaygain/rganalysis.h:
39981 Add ReplayGain analysis element (#357069).
39982 * tests/check/Makefile.am:
39983 * tests/check/elements/.cvsignore:
39984 * tests/check/elements/rganalysis.c: (get_expected_gain),
39985 (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
39986 (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
39987 (fail_unless_track_gain), (fail_unless_track_peak),
39988 (fail_unless_album_gain), (fail_unless_album_peak),
39989 (fail_if_track_tags), (fail_if_album_tags),
39990 (fail_unless_num_tracks), (test_buffer_const_float_mono),
39991 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
39992 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
39993 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
39994 (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
39995 (rganalysis_suite), (main):
39996 Unit tests for the new replaygain element.
39998 2006-10-06 15:49:39 +0000 Wim Taymans <wim.taymans@gmail.com>
40000 ext/faad/gstfaad.c: Some cleanups.
40001 Original commit message from CVS:
40002 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
40003 (gst_faad_close_decoder):
40005 Added some more debugging.
40006 Don't ever ignore unlinked, we're not a demuxer.
40007 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
40008 Activate pad before adding it to the element.
40010 2006-10-06 12:55:53 +0000 Wim Taymans <wim.taymans@gmail.com>
40012 gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
40013 Original commit message from CVS:
40014 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
40015 (gst_rtspsrc_class_init), (gst_rtspsrc_init),
40016 (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
40017 (gst_rtspsrc_alloc_udp_ports),
40018 (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
40019 (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
40020 (gst_rtspsrc_create_transports_string),
40021 (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
40022 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
40023 * gst/rtsp/gstrtspsrc.h:
40024 Rework how the transport string is constructed, try to share channels
40026 Make most of the stuff less dependant on RTP as we are also going to use
40028 Add support for transport specific session managers.
40029 * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
40030 Implement _flush().
40031 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
40032 * gst/rtsp/rtspdefs.h:
40033 Add generic error return code.
40034 * gst/rtsp/rtspext.h:
40035 Add support for pluggable tranport strings.
40036 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
40037 (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
40038 (rtsp_ext_wms_get_context):
40039 Detect WMServer and activate the extension.
40040 * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
40041 (rtsp_transport_get_manager), (rtsp_transport_parse):
40042 * gst/rtsp/rtsptransport.h:
40043 Added methods to get mime/manager for certain transports.
40045 2006-10-06 11:31:11 +0000 Tim-Philipp Müller <tim@centricular.net>
40047 gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
40048 Original commit message from CVS:
40049 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
40050 Fix mem leak, avoid unnecessary memcpy.
40052 2006-10-06 02:29:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40054 gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
40055 Original commit message from CVS:
40056 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
40057 (gst_spectrum_transform_ip):
40058 Removed cruft code that was just commented out. Removed some obsolete
40059 debug logs statements.
40061 2006-10-05 18:14:46 +0000 Tim-Philipp Müller <tim@centricular.net>
40063 Another batch of printf format fixes.
40064 Original commit message from CVS:
40065 * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
40066 * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
40067 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
40068 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
40069 (qtdemux_parse_trak):
40070 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
40071 Another batch of printf format fixes.
40073 2006-10-05 16:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
40075 Printf format fixes.
40076 Original commit message from CVS:
40077 * ext/cairo/gsttimeoverlay.c:
40078 (gst_cairo_time_overlay_update_font_height):
40079 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
40080 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
40081 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
40082 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
40083 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
40084 * ext/libpng/gstpngdec.c: (user_endrow_callback):
40085 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
40086 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
40087 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
40088 (gst_avi_demux_stream_data):
40089 * gst/cutter/gstcutter.c: (gst_cutter_chain):
40090 * gst/debug/efence.c: (gst_efence_buffer_alloc),
40091 (gst_fenced_buffer_copy):
40092 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
40093 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
40094 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
40095 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
40096 (gst_rtspsrc_handle_message):
40097 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
40098 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
40099 Printf format fixes.
40101 2006-10-04 22:37:07 +0000 Tim-Philipp Müller <tim@centricular.net>
40103 gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
40104 Original commit message from CVS:
40105 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
40106 (gst_video_crop_init),
40107 (gst_video_crop_get_image_details_from_caps),
40108 (gst_video_crop_transform_packed_complex),
40109 (gst_video_crop_transform_packed_simple),
40110 (gst_video_crop_transform), (gst_video_crop_transform_caps),
40111 (gst_video_crop_set_caps),
40112 (gst_videocrop_clear_negotiated_caps_locked),
40113 (gst_video_crop_set_property):
40114 * gst/videocrop/gstvideocrop.h:
40115 Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
40116 passthrough mode; lastly, clear negotiated basetransform caps when
40117 the cropping changes in order to force renegotiation.
40119 2006-10-04 20:05:07 +0000 Tim-Philipp Müller <tim@centricular.net>
40121 tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
40122 Original commit message from CVS:
40123 * tests/icles/.cvsignore:
40124 * tests/icles/Makefile.am:
40125 * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
40126 (test_with_caps), (video_crop_get_test_caps), (main):
40127 Visual test for videocrop, shows that packed yuv doesn't work right
40128 yet. --with-ffmpegcolorspace option doesn't work yet for unknown
40129 reasons (another basetransform issue?)
40131 2006-10-04 17:53:12 +0000 Wim Taymans <wim.taymans@gmail.com>
40133 gst/rtsp/Makefile.am: Dist new .h file too.
40134 Original commit message from CVS:
40135 * gst/rtsp/Makefile.am:
40136 Dist new .h file too.
40138 2006-10-04 17:24:40 +0000 Wim Taymans <wim.taymans@gmail.com>
40140 gst/rtsp/: Factor out extension in separate module.
40141 Original commit message from CVS:
40142 * gst/rtsp/Makefile.am:
40143 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
40144 (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
40145 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
40146 (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
40147 (gst_rtspsrc_parse_rtpmap),
40148 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
40149 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
40150 (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
40151 * gst/rtsp/gstrtspsrc.h:
40152 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
40153 * gst/rtsp/rtspdefs.h:
40154 * gst/rtsp/rtspext.h:
40155 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
40156 (rtsp_ext_wms_get_context):
40157 * gst/rtsp/rtspextwms.h:
40158 * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
40159 (rtsp_transport_parse):
40160 * gst/rtsp/rtsptransport.h:
40161 Factor out extension in separate module.
40162 Fix getcaps to filter against the padtemplate.
40163 Use Content-Base if the server gives one.
40164 Rework the transport parsing a bit for future extensions.
40165 Added some Real Header field definitions.
40167 2006-10-04 10:29:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40169 docs/plugins/: added v4l2 stubs
40170 Original commit message from CVS:
40171 * docs/plugins/Makefile.am:
40172 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40173 * docs/plugins/gst-plugins-good-plugins-sections.txt:
40175 * gst-plugins-good.spec.in:
40178 2006-10-04 10:24:49 +0000 Tim-Philipp Müller <tim@centricular.net>
40180 gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
40181 Original commit message from CVS:
40182 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
40183 Extract disc/album/medium number and count and try harder
40184 to extract track number/count.
40186 2006-10-03 18:36:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40188 * tests/icles/.gitignore:
40190 Original commit message from CVS:
40193 2006-10-03 18:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40195 * tests/icles/Makefile.am:
40197 Original commit message from CVS:
40200 2006-10-03 18:15:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40202 add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
40203 Original commit message from CVS:
40206 add build stuff for v4l2, needs --enable-experimental until
40207 the last bits are resolved
40209 2006-10-03 13:47:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40211 * sys/v4l2/gstv4l2object.c:
40212 comment out the notifies for removed properties
40213 Original commit message from CVS:
40214 comment out the notifies for removed properties
40216 2006-10-03 13:30:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40218 sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
40219 Original commit message from CVS:
40220 * sys/v4l2/gstv4l2object.c:
40221 (gst_v4l2_object_install_properties_helper):
40222 comment out the properties that are already part of the tuner
40225 2006-10-03 13:18:59 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
40227 sys/v4l2/gstv4l2src.c: Improve docs.
40228 Original commit message from CVS:
40229 2006-10-03 Zaheer Abbas Merali <zaheerabbas at merali dot org>
40230 * sys/v4l2/gstv4l2src.c:
40233 2006-10-02 16:14:06 +0000 Christian Schaller <uraeus@gnome.org>
40235 * gst-plugins-good.spec.in:
40236 stop removing gdkpixbuf plugin from package
40237 Original commit message from CVS:
40238 stop removing gdkpixbuf plugin from package
40240 2006-09-29 15:39:41 +0000 Tim-Philipp Müller <tim@centricular.net>
40242 tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
40243 Original commit message from CVS:
40244 * tests/check/Makefile.am:
40245 Disable autodetect test temporarily, so that the build bots
40246 update -bad and the ranks of unreliable video sinks in there.
40247 * tests/check/elements/autodetect.c: (GST_START_TEST):
40248 Skip test if no usable videosink is found.
40250 2006-09-29 15:37:29 +0000 Wim Taymans <wim.taymans@gmail.com>
40252 gst/rtsp/URLS: Add some more URLs.
40253 Original commit message from CVS:
40255 Add some more URLs.
40256 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
40257 (gst_rtspsrc_init), (gst_rtspsrc_finalize),
40258 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
40259 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
40260 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
40261 (gst_rtspsrc_loop), (gst_rtspsrc_send),
40262 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
40263 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
40264 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
40265 * gst/rtsp/gstrtspsrc.h:
40266 Add timeout property to control UDP timeouts.
40267 Fix error messages.
40268 Also start a loop function when operating in UDP mode so that we can
40269 do some more stuff async.
40270 Handle element messages from udpsrc to detect timeouts. If a timeout
40271 happens we currently generate an error.
40272 API: rtspsrc::timeout property.
40273 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
40274 (gst_udpsrc_create):
40275 Really implement the timeout in microseconds and not milliseconds.
40277 2006-09-29 11:09:40 +0000 Wim Taymans <wim.taymans@gmail.com>
40279 gst/udp/gstudpsrc.*: Added property to post a message on timeout.
40280 Original commit message from CVS:
40281 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
40282 (gst_udpsrc_create), (gst_udpsrc_set_property),
40283 (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
40284 * gst/udp/gstudpsrc.h:
40285 Added property to post a message on timeout.
40287 When restarting the select, initialize the fdsets again.
40288 Init control sockets so we don't accidentally close a random socket.
40289 API: GstUDPSrc::timeout property
40291 2006-09-29 08:15:05 +0000 Wim Taymans <wim.taymans@gmail.com>
40293 gst/rtsp/gstrtspsrc.c: Fix flag registration.
40294 Original commit message from CVS:
40295 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
40296 Fix flag registration.
40297 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
40298 Reading 0 also means 'no more commands'
40300 2006-09-29 08:09:24 +0000 Antoine Tremblay <hexa00@gmail.com>
40302 gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
40303 Original commit message from CVS:
40304 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
40305 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
40306 Fix possible infinite loop when shutting down, a read can also return
40307 0 to indicate no more messages are available. Fixes #358156.
40309 2006-09-28 17:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
40311 sys/v4l2/: Framerate can be 0/1 too.
40312 Original commit message from CVS:
40313 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
40314 (gst_v4l2src_get_caps):
40315 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
40316 Framerate can be 0/1 too.
40317 Init framerate to 0/1 before querying it so that we can detect
40318 devices that don't know about a framerate.
40319 Add some more debugging info.
40321 2006-09-28 14:31:41 +0000 Tim-Philipp Müller <tim@centricular.net>
40323 gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
40324 Original commit message from CVS:
40325 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
40326 Add support for 'yv12' fourcc.
40328 2006-09-27 17:47:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
40330 * sys/v4l2/gstv4l2src.c:
40331 * sys/v4l2/gstv4l2src.h:
40332 * tests/icles/v4l2src-test.c:
40333 Removed set-undef-fps.
40334 Original commit message from CVS:
40335 Removed set-undef-fps.
40337 2006-09-27 17:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
40339 sys/v4l2/: Renamed some properties to match the tuner interface naming.
40340 Original commit message from CVS:
40341 * sys/v4l2/gstv4l2object.c:
40342 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
40343 (gst_v4l2_object_set_property_helper),
40344 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
40345 * sys/v4l2/gstv4l2object.h:
40346 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
40347 (gst_v4l2src_create):
40348 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
40349 (gst_v4l2_tuner_list_channels),
40350 (gst_v4l2_tuner_set_channel_and_notify),
40351 (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
40352 (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
40353 (gst_v4l2_tuner_get_norm):
40354 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
40355 (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
40356 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
40357 Renamed some properties to match the tuner interface naming.
40359 2006-09-27 16:14:18 +0000 Wim Taymans <wim.taymans@gmail.com>
40362 Original commit message from CVS:
40363 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
40364 (gst_v4l2_set_defaults):
40365 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
40366 (gst_v4l2src_create):
40367 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
40368 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
40369 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
40370 (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
40371 (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
40372 (gst_v4l2_set_attribute), (gst_v4l2_get_input),
40373 (gst_v4l2_set_input):
40374 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
40375 (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
40376 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
40377 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
40378 (gst_v4l2src_buffer_new):
40379 * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
40381 Fix error messages.
40382 Use locks when getting timestamps.
40384 Add licensing header to tests.
40386 2006-09-27 15:14:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
40388 * sys/v4l2/gstv4l2object.c:
40389 * sys/v4l2/gstv4l2src.c:
40390 * sys/v4l2/gstv4l2src.h:
40391 * sys/v4l2/gstv4l2tuner.c:
40392 * sys/v4l2/v4l2_calls.c:
40393 * sys/v4l2/v4l2src_calls.c:
40394 * tests/icles/v4l2src-test.c:
40395 Some cleanups and comments.
40396 Original commit message from CVS:
40397 Some cleanups and comments.
40399 2006-09-27 13:41:35 +0000 Christian Schaller <uraeus@gnome.org>
40401 * gst-plugins-good.spec.in:
40403 Original commit message from CVS:
40406 2006-09-26 14:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
40408 docs/plugins/: Add v4l2 plugin to the docs.
40409 Original commit message from CVS:
40410 * docs/plugins/Makefile.am:
40411 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40412 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40413 Add v4l2 plugin to the docs.
40414 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
40415 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
40416 * sys/v4l2/gstv4l2src.h:
40417 * sys/v4l2/gstv4l2vidorient.c:
40419 Remove some more externs.
40421 2006-09-26 13:18:06 +0000 Wim Taymans <wim.taymans@gmail.com>
40423 sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
40424 Original commit message from CVS:
40425 * sys/v4l2/Makefile.am:
40426 Fix makefile, list libs in stack order.
40427 * sys/v4l2/gstv4l2colorbalance.c:
40428 * sys/v4l2/gstv4l2colorbalance.h:
40429 * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
40430 (gst_v4l2_object_install_properties_helper):
40431 * sys/v4l2/gstv4l2object.h:
40432 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
40433 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
40434 * sys/v4l2/gstv4l2src.h:
40435 * sys/v4l2/gstv4l2tuner.h:
40436 * sys/v4l2/gstv4l2vidorient.h:
40437 * sys/v4l2/gstv4l2xoverlay.h:
40438 * sys/v4l2/v4l2_calls.h:
40439 * sys/v4l2/v4l2src_calls.h:
40441 - Remove extern from functions.
40442 - Fix header indentation.
40443 Fix Flags, add defaults for properties.
40444 Remove unused enums.
40445 Fix TOO_LAZY in error messages.
40447 2006-09-26 11:06:17 +0000 Wim Taymans <wim.taymans@gmail.com>
40449 sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
40450 Original commit message from CVS:
40451 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
40452 (gst_v4l2_probe_needs_probe),
40453 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
40454 (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
40455 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
40456 (gst_v4l2_object_start), (gst_v4l2_object_stop):
40457 * sys/v4l2/gstv4l2object.h:
40458 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
40459 (gst_v4l2src_init), (gst_v4l2src_dispose),
40460 (gst_v4l2src_set_property), (gst_v4l2src_get_property),
40461 (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
40462 (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
40463 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
40464 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
40465 (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
40466 (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
40467 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
40468 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
40469 (gst_v4l2_get_input), (gst_v4l2_set_input):
40470 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
40471 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
40472 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
40473 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
40474 (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
40475 (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
40476 (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
40477 (gst_v4l2src_buffer_new):
40478 Fix pass at code cleanups, move errors cases out of the normal
40479 flow for additional code clarity.
40481 2006-09-25 13:55:44 +0000 Wim Taymans <wim.taymans@gmail.com>
40483 gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
40484 Original commit message from CVS:
40485 * gst/autodetect/gstautoaudiosink.c:
40486 (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
40487 (gst_auto_audio_sink_find_best):
40488 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
40490 don't try to set "sync" property when it is not available.
40492 2006-09-25 11:47:42 +0000 Peter Kjellerstedt <pkj@axis.com>
40494 gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
40495 Original commit message from CVS:
40496 Patch by: Peter Kjellerstedt <pkj at axis com>
40497 * gst/alpha/gstalpha.c:
40498 * gst/rtp/gstrtpamrdepay.c:
40499 * gst/rtsp/gstrtspsrc.c:
40500 * gst/udp/gstudpsrc.c:
40501 * gst/videomixer/videomixer.c:
40502 Include stdlib.h in some more places, makes things compile
40503 with uClibc and -Werror (#357592).
40505 2006-09-25 09:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
40507 ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
40508 Original commit message from CVS:
40509 * ext/jpeg/gstjpegdec.c:
40510 Set minimum height to 8 (from 16), our code should handle
40511 that fine. Some of the buttons on the apple trailer site
40512 are apparently only 15 pixels high (see #357470).
40514 2006-09-23 15:31:56 +0000 Wim Taymans <wim.taymans@gmail.com>
40516 gst/rtsp/: Improve error reporting.
40517 Original commit message from CVS:
40518 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
40519 (gst_rtspsrc_open):
40520 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
40521 (rtsp_connection_connect), (rtsp_connection_read), (read_body),
40522 (rtsp_connection_receive):
40523 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
40524 * gst/rtsp/rtspdefs.h:
40525 Improve error reporting.
40527 2006-09-23 15:30:40 +0000 Wim Taymans <wim.taymans@gmail.com>
40529 gst/rtp/: Fix klass typos.
40530 Original commit message from CVS:
40531 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
40532 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
40533 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
40534 * gst/rtp/gstrtpdepay.c:
40535 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
40536 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
40537 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
40538 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
40539 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
40540 (gst_rtp_mp2t_depay_plugin_init):
40541 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
40542 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
40543 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
40544 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
40545 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
40546 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
40547 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
40548 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
40550 Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
40552 2006-09-22 17:53:48 +0000 Tim-Philipp Müller <tim@centricular.net>
40554 configure.ac: Need -base CVS for gst_base_rtp_depayload_push_ts().
40555 Original commit message from CVS:
40557 Need -base CVS for gst_base_rtp_depayload_push_ts().
40559 2006-09-22 17:22:34 +0000 Wim Taymans <wim.taymans@gmail.com>
40561 gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
40562 Original commit message from CVS:
40563 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
40564 Don't check for a tag that is never there and check if we read the
40565 correct tag. Fixes seeking again.
40566 We must post an error when all pads are unlinked.
40568 2006-09-22 15:15:13 +0000 Wim Taymans <wim.taymans@gmail.com>
40570 gst/rtp/: More fixage, set endoder-params correctly in the payloader.
40571 Original commit message from CVS:
40572 * gst/rtp/Makefile.am:
40573 * gst/rtp/gstrtp.c: (plugin_init):
40574 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
40575 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
40576 (gst_rtp_vorbis_pay_reset_packet),
40577 (gst_rtp_vorbis_pay_init_packet),
40578 (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
40579 (gst_rtp_vorbis_pay_handle_buffer):
40580 More fixage, set endoder-params correctly in the payloader.
40582 2006-09-22 12:12:10 +0000 Tim-Philipp Müller <tim@centricular.net>
40584 gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
40585 Original commit message from CVS:
40586 * gst/autodetect/gstautoaudiosink.c:
40587 (gst_auto_audio_sink_base_init):
40588 * gst/autodetect/gstautovideosink.c:
40589 (gst_auto_video_sink_base_init):
40590 Make static pad templates static to appease valgrind's leak
40592 * tests/check/Makefile.am:
40593 * tests/check/elements/.cvsignore:
40594 * tests/check/elements/autodetect.c: (GST_START_TEST),
40595 (autodetect_suite):
40596 Add simple test for the ghostpad lockup on shutdown fixed in core
40597 CVS (audio bit disabled because it would need dozens of alsa
40598 suppressions and I'm too lazy to add those now).
40600 2006-09-22 12:08:14 +0000 Wim Taymans <wim.taymans@gmail.com>
40602 gst/rtp/: Small cleanups.
40603 Original commit message from CVS:
40604 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
40605 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
40607 * gst/rtp/Makefile.am:
40608 * gst/rtp/gstrtp.c: (plugin_init):
40609 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
40610 (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
40611 (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
40612 (gst_rtp_vorbis_depay_process),
40613 (gst_rtp_vorbis_depay_set_property),
40614 (gst_rtp_vorbis_depay_get_property),
40615 (gst_rtp_vorbis_depay_change_state),
40616 (gst_rtp_vorbis_depay_plugin_init):
40617 * gst/rtp/gstrtpvorbisdepay.h:
40618 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
40619 (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
40620 (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
40621 (gst_rtp_vorbis_pay_flush_packet),
40622 (gst_rtp_vorbis_pay_append_buffer),
40623 (gst_rtp_vorbis_pay_handle_buffer),
40624 (gst_rtp_vorbis_pay_plugin_init):
40625 * gst/rtp/gstrtpvorbispay.h:
40626 Add experimental vorbis pay and depayloaders.
40628 2006-09-21 13:33:16 +0000 Wim Taymans <wim.taymans@gmail.com>
40630 gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
40631 Original commit message from CVS:
40632 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
40633 Fix profile-level-id parsing and setup.
40635 2006-09-21 09:50:41 +0000 Wim Taymans <wim.taymans@gmail.com>
40637 gst/udp/: Update README, simple cleanup.
40638 Original commit message from CVS:
40640 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
40641 Update README, simple cleanup.
40643 2006-09-21 09:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
40645 gst/rtp/README: Update README with some examples.
40646 Original commit message from CVS:
40648 Update README with some examples.
40649 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
40650 (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
40651 (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
40652 (gst_rtp_mp4g_pay_setcaps):
40653 * gst/rtp/gstrtpmp4gpay.h:
40654 Make optional RTP parameters of type STRING, as required by the
40655 application/x-rtp caps specification.
40657 2006-09-20 19:37:45 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
40659 gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
40660 Original commit message from CVS:
40661 * gst/rtp/gstrtph263pdepay.c:
40662 * gst/rtp/gstrtph263ppay.c:
40663 Correctly calculate size of each H263+ RTP buffer taking into account MTU and
40666 2006-09-20 16:41:48 +0000 Wim Taymans <wim.taymans@gmail.com>
40668 gst/rtp/Makefile.am: And makefile too.
40669 Original commit message from CVS:
40670 * gst/rtp/Makefile.am:
40673 2006-09-20 16:09:03 +0000 Wim Taymans <wim.taymans@gmail.com>
40675 gst/rtp/: Added preliminary ASF depayloader.
40676 Original commit message from CVS:
40677 * gst/rtp/gstrtp.c: (plugin_init):
40678 * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
40679 (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
40680 (decode_base64), (gst_rtp_asf_depay_setcaps),
40681 (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
40682 (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
40683 (gst_rtp_asf_depay_plugin_init):
40684 * gst/rtp/gstrtpasfdepay.h:
40685 Added preliminary ASF depayloader.
40686 * gst/rtp/gstrtph264depay.c: (decode_base64):
40687 Fix base64 decoding.
40689 2006-09-20 16:06:27 +0000 Wim Taymans <wim.taymans@gmail.com>
40691 gst/rtsp/URLS: Added some test URLS.
40692 Original commit message from CVS:
40694 Added some test URLS.
40695 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
40696 (gst_rtspsrc_loop), (gst_rtspsrc_open):
40697 * gst/rtsp/gstrtspsrc.h:
40698 When creating streams, give access to the complete SDP.
40700 Collect and merge global stream properties in stream caps.
40701 Preliminary support for WMServer.
40702 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
40703 (rtsp_connection_connect), (rtsp_connection_read), (read_body),
40704 (rtsp_connection_receive):
40705 * gst/rtsp/rtspconnection.h:
40706 Make connection interruptable.
40707 Refactor to make it reconnectable.
40708 Don't fail on short reads when reading data packets.
40709 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
40710 (rtsp_url_get_port):
40711 * gst/rtsp/rtspurl.h:
40712 Add methods for getting/setting the port.
40713 * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
40714 (sdp_message_get_attribute_val), (sdp_media_get_attribute),
40715 (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
40716 (sdp_media_get_format), (sdp_parse_line),
40717 (sdp_message_parse_buffer):
40719 Add methods for getting multiple attributes with the same name.
40720 Increase buffer size when parsing.
40721 Fix parsing of a=foo fields.
40722 * gst/rtsp/test.c: (main):
40723 Update to new connection API.
40724 * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
40725 (rtsp_message_init_response), (rtsp_message_init_data),
40726 (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
40727 * gst/rtsp/rtspmessage.h:
40728 * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
40729 * gst/rtsp/rtsptransport.h:
40731 * gst/rtsp/sdpmessage.h:
40732 * gst/rtsp/gstrtsp.c:
40733 * gst/rtsp/gstrtsp.h:
40734 * gst/rtsp/gstrtpdec.c:
40735 * gst/rtsp/gstrtpdec.h:
40737 * gst/rtsp/rtspdefs.c:
40738 * gst/rtsp/rtspdefs.h:
40739 Dual licensed under MIT and LGPL now.
40741 2006-09-19 17:25:15 +0000 Wim Taymans <wim.taymans@gmail.com>
40743 gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
40744 Original commit message from CVS:
40745 * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
40746 (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
40747 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
40748 (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
40749 (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
40750 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
40751 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
40752 * gst/rtsp/gstrtspsrc.h:
40753 Reorganize stream parsing and creation.
40754 Detect container formats in interleaved mode.
40755 Keep more state about the streams.
40756 Assume a server also supports PLAY if it does not say.
40757 Add unicast and interleaved properties to TCP transport requests to make
40758 some servers happy (WMServer).
40759 * gst/rtsp/sdpmessage.h:
40760 Add some defines for the standard Bandwidth types.
40762 2006-09-19 16:24:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
40764 * tests/icles/v4l2src-test.c:
40765 Just a small fix to the app options.
40766 Original commit message from CVS:
40767 Just a small fix to the app options.
40769 2006-09-19 13:08:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
40771 * sys/v4l2/Makefile.am:
40772 * sys/v4l2/gstv4l2src.c:
40773 * sys/v4l2/gstv4l2vidorient.c:
40774 * sys/v4l2/gstv4l2vidorient.h:
40775 * tests/icles/v4l2src-test.c:
40776 Add Video Orientation interface support to v4l2src.
40777 Original commit message from CVS:
40778 Add Video Orientation interface support to v4l2src.
40780 2006-09-19 10:53:56 +0000 Wim Taymans <wim.taymans@gmail.com>
40782 gst/rtsp/test.c: Fix build.
40783 Original commit message from CVS:
40784 * gst/rtsp/test.c: (main):
40787 2006-09-19 10:14:52 +0000 Wim Taymans <wim.taymans@gmail.com>
40789 gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
40790 Original commit message from CVS:
40791 * gst/wavparse/gstwavparse.c:
40792 Add ms-gsm to the src template.
40794 2006-09-18 17:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
40796 gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
40797 Original commit message from CVS:
40798 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
40799 (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
40800 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
40801 (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
40802 (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
40803 * gst/rtsp/gstrtspsrc.h:
40804 Small cleanups, added documentation.
40805 Try to clean up the requests and responses.
40806 Refactor parsing the supported methods.
40807 * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
40808 (rtsp_connection_create), (rtsp_connection_send),
40809 (parse_response_status), (parse_request_line),
40810 (rtsp_connection_receive), (rtsp_connection_close),
40811 (rtsp_connection_free):
40812 * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
40813 (rtsp_transport_init), (rtsp_transport_parse),
40814 (rtsp_transport_free):
40815 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
40816 * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
40817 (sdp_message_clean), (sdp_message_free), (sdp_media_new),
40818 (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
40819 Use g_return_val some more.
40820 * gst/rtsp/rtspdefs.h:
40821 Add more enum values to track initial states.
40822 * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
40823 (rtsp_message_init_request), (rtsp_message_new_response),
40824 (rtsp_message_init_response), (rtsp_message_init_data),
40825 (rtsp_message_unset), (rtsp_message_free),
40826 (rtsp_message_add_header), (rtsp_message_remove_header),
40827 (rtsp_message_get_header), (rtsp_message_set_body),
40828 (rtsp_message_take_body), (rtsp_message_get_body),
40829 (rtsp_message_steal_body), (rtsp_message_dump):
40830 * gst/rtsp/rtspmessage.h:
40831 Reorder arguments, object goes as the first one.
40832 Use g_return_val some more.
40834 2006-09-18 15:36:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
40836 * sys/v4l2/v4l2src_calls.c:
40837 Fix GST_BUFFER_DURATION.
40838 Original commit message from CVS:
40839 Fix GST_BUFFER_DURATION.
40841 2006-09-18 14:00:41 +0000 Wim Taymans <wim.taymans@gmail.com>
40843 gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
40844 Original commit message from CVS:
40845 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
40846 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
40847 (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
40848 * gst/rtsp/gstrtspsrc.h:
40849 Export sometimes source pad with correct caps on the template, create
40850 the ghostpad from the template.
40851 Remove RTCP template as we never expose RTCP.
40852 Protect against invalid body size.
40853 Avoid memcpy when creating the output buffer.
40854 Properly post an error and send EOS when the loop function is shut down.
40856 2006-09-18 11:29:12 +0000 Lutz Mueller <lutz@topfrose.de>
40858 gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
40859 Original commit message from CVS:
40860 Based on patch by: Lutz Mueller <lutz at topfrose dot de>
40861 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
40862 (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
40863 (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
40864 * gst/rtsp/gstrtspsrc.h:
40865 Make sure we can never set an invalid location.
40866 * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
40867 * gst/rtsp/rtspmessage.h:
40868 Added _steal_body method for future use.
40869 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
40870 Make freeing of NULL url return immediatly.
40872 2006-09-18 10:42:52 +0000 Lutz Mueller <lutz@topfrose.de>
40874 gst/rtsp/gstrtspsrc.*: Use boilerplate.
40875 Original commit message from CVS:
40876 Based on patch by: Lutz Mueller <lutz at topfrose dot de>
40877 * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
40878 (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
40879 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
40880 (gst_rtspsrc_change_state):
40881 * gst/rtsp/gstrtspsrc.h:
40883 Make rtspsrc subclass GstBin to make state changes easier.
40884 Add Range header field on the PLAY request.
40886 2006-09-18 08:59:17 +0000 Thijs Vermeir <thijs.vermeir@barco.com>
40888 gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
40889 Original commit message from CVS:
40890 Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
40891 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
40892 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
40893 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
40894 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
40895 * gst/rtsp/rtspconnection.c: (inet_aton):
40897 when multicast is selected as the transport, create UDP sources and
40898 connect to the multicast group.
40899 Move parsing and setting of caps to a common place.
40902 2006-09-16 22:14:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40904 More G_OBJECT macro fixing.
40905 Original commit message from CVS:
40906 * ext/hermes/gsthermescolorspace.c:
40907 * ext/ivorbis/vorbisfile.c:
40908 * ext/lcs/gstcolorspace.c:
40909 * ext/wavpack/gstwavpackenc.h:
40910 * ext/xine/xineaudiodec.c:
40911 * ext/xine/xineaudiosink.c:
40912 * ext/xine/xineinput.c:
40913 * gst/chart/gstchart.c:
40914 * gst/equalizer/gstiirequalizer.c:
40915 * gst/games/gstpuzzle.c:
40916 * gst/librfb/gstrfbsrc.c:
40917 * gst/mixmatrix/mixmatrix.c:
40918 * gst/nsf/gstnsf.h:
40919 * gst/vbidec/gstvbidec.c:
40920 * gst/virtualdub/gstxsharpen.c:
40921 More G_OBJECT macro fixing.
40923 2006-09-16 21:57:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40925 More G_OBJECT macro fixing.
40926 Original commit message from CVS:
40927 * ext/flac/gstflactag.c:
40928 * gst/alpha/gstalpha.c:
40929 * gst/debug/breakmydata.c:
40930 * gst/debug/negotiation.c:
40931 * gst/debug/testplugin.c:
40932 * gst/effectv/gstaging.c:
40933 * gst/effectv/gstdice.c:
40934 * gst/effectv/gstedge.c:
40935 * gst/effectv/gstquark.c:
40936 * gst/effectv/gstrev.c:
40937 * gst/effectv/gstshagadelic.c:
40938 * gst/effectv/gstvertigo.c:
40939 * gst/effectv/gstwarp.c:
40940 * gst/multipart/multipartdemux.c:
40941 * gst/multipart/multipartmux.c:
40942 * gst/videobox/gstvideobox.c:
40943 * gst/videofilter/gstgamma.c:
40944 * gst/videofilter/gstvideotemplate.c:
40945 * gst/videomixer/videomixer.c:
40946 * sys/sunaudio/gstsunaudiosrc.h:
40947 More G_OBJECT macro fixing.
40949 2006-09-16 14:30:59 +0000 Yves Lefebvre <ivanohe@abacom.com>
40951 gst/avi/gstavimux.c: Correctly set the dwLength in strh.
40952 Original commit message from CVS:
40953 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
40954 * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
40955 Correctly set the dwLength in strh.
40956 With this patch, the file duration is now displayed correctly in window
40957 media player and the AVI plays completely. Fixes #356147
40959 2006-09-15 19:11:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
40961 * sys/v4l2/gstv4l2src.c:
40962 * sys/v4l2/gstv4l2src.h:
40963 * sys/v4l2/gstv4l2xoverlay.c:
40964 * sys/v4l2/v4l2_calls.c:
40965 * sys/v4l2/v4l2src_calls.c:
40966 * tests/icles/v4l2src-test.c:
40967 The test application and the plgind error messages has been improved.
40968 Original commit message from CVS:
40969 The test application and the plgind error messages has been improved.
40971 2006-09-15 17:10:22 +0000 Darren Kenny <darren.kenny@sun.com>
40973 sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
40974 Original commit message from CVS:
40975 Patch by: Darren Kenny <darren dot kenny at sun dot com>
40976 * sys/sunaudio/gstsunaudiomixerctrl.c:
40977 (gst_sunaudiomixer_ctrl_build_list):
40978 Set the output track as the MASTER so that the gnome-settings-daemon
40979 keybindings for changing the volume using the keyboard works.
40982 2006-09-15 16:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
40984 gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
40985 Original commit message from CVS:
40986 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
40987 Fix documentation, it is not possible to control the framerate of jpegdec
40988 using filtered caps yet. Fixes #355210.
40989 Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
40990 stop when there is an error.
40992 2006-09-14 11:05:35 +0000 Tim-Philipp Müller <tim@centricular.net>
40994 gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
40995 Original commit message from CVS:
40996 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
40997 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
40998 Don't interpret a first buffer with an offset of NONE as
40999 'from the middle of the stream', but only a first buffer
41000 that has a valid buffer offset that's non-zero (see #345449).
41002 2006-09-14 10:38:42 +0000 Tim-Philipp Müller <tim@centricular.net>
41004 gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
41005 Original commit message from CVS:
41006 * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
41007 (gst_icydemux_typefind_or_forward):
41008 * gst/icydemux/gsticydemux.h:
41009 When we merge/collect multiple incoming buffers for typefinding
41010 purposes, keep an initial 0 offset on the first outgoing buffer
41011 as well (otherwise id3demux won't work right). Fixes #345449.
41012 Also Make buffer metadata writable before setting buffer caps.
41013 * tests/check/elements/icydemux.c: (typefind_succeed),
41014 (cleanup_icydemux), (push_data), (GST_START_TEST),
41016 Small test case for the above.
41018 2006-09-13 13:26:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41020 gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
41021 Original commit message from CVS:
41022 * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
41023 (gst_avi_demux_stream_index), (gst_avi_demux_sync),
41024 (gst_avi_demux_stream_header_push),
41025 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
41026 (gst_avi_demux_loop):
41027 More code reuse and better logging in _peek_chunk(). Reintroduce check
41028 for chunk sizes before reading them (avoid oom). Better handling for
41029 invalid chunksizes when streaming.
41031 2006-09-12 20:18:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41033 gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
41034 Original commit message from CVS:
41035 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
41036 (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
41037 Implements stop() to clear the adapter and event() to clear the
41038 adapter on FLUSH_STOP and EOS.
41040 2006-09-11 20:38:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41042 gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
41043 Original commit message from CVS:
41044 * gst/level/gstlevel.c: (gst_level_set_property):
41045 * gst/level/gstlevel.h:
41046 Fix type mixup in level->interval (gdouble<->guint64). Spotted by
41049 2006-09-11 18:23:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41051 gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
41052 Original commit message from CVS:
41053 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
41054 (gst_spectrum_set_property):
41055 * gst/spectrum/gstspectrum.h:
41056 Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
41059 2006-09-11 18:02:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41061 gst/spectrum/demo-osssrc.c: Use more defines
41062 Original commit message from CVS:
41063 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
41065 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
41066 (gst_spectrum_dispose), (gst_spectrum_set_caps),
41067 (gst_spectrum_transform_ip):
41068 * gst/spectrum/gstspectrum.h:
41069 Apply some of the spectrum cleanup changes suggested in #348085.
41071 2006-09-08 16:47:46 +0000 Tim-Philipp Müller <tim@centricular.net>
41073 configure.ac: Bump requirements of -base (videocrop test case needs this).
41074 Original commit message from CVS:
41076 Bump requirements of -base (videocrop test case needs this).
41077 * gst/videocrop/gstvideocrop.c:
41078 Document sloppy handling of subsampled chroma planes if
41079 left/top cropping is an odd number.
41080 * tests/check/elements/videocrop.c: (handoff_cb),
41081 (videocrop_test_cropping_init_context),
41082 (videocrop_test_cropping_deinit_context),
41083 (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
41084 (videocrop_suite), (main):
41085 Add another unit test that crops the input to 1x1 (and checks
41086 that that pixel has the expected values in a number of formats).
41088 2006-09-08 11:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
41090 gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
41091 Original commit message from CVS:
41092 * gst/videocrop/Makefile.am:
41093 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
41094 (gst_video_crop_transform_packed),
41095 (gst_video_crop_transform_planar):
41096 Some quick tests indicate that it doesn't make a great deal
41097 of sense to use liboil here, at least not for the memcpy()s
41098 we do, so remove liboil usage until there is clear evidence
41099 it actually makes a positive difference somewhere.
41101 2006-09-06 09:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41103 gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
41104 Original commit message from CVS:
41105 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
41106 (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
41107 (gst_avi_demux_stream_data):
41108 Revert one change to fix streaming avi (adapter size != data size).
41110 2006-09-04 16:21:17 +0000 Frédéric Riss <frederic.riss@gmail.com>
41112 gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
41113 Original commit message from CVS:
41114 Patch by: Frédéric Riss <frederic.riss at gmail dot com>
41115 * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
41116 (gst_matroska_demux_reset),
41117 (gst_matroska_demux_read_track_encodings),
41118 (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
41119 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
41120 (gst_matroska_demux_subtitle_caps):
41121 * gst/matroska/matroska-ids.h:
41122 Add support for VOBSUB subtitle tracks and zlib-compressed
41123 tracks. Make sure we start on a keyframe after a seek. (#343348)
41125 2006-09-04 15:06:25 +0000 Tim-Philipp Müller <tim@centricular.net>
41127 gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
41128 Original commit message from CVS:
41129 * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
41130 (gst_matroska_demux_push_flac_codec_priv_data),
41131 (gst_matroska_demux_push_xiph_codec_priv_data),
41132 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
41133 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
41134 * gst/matroska/matroska-ids.h:
41135 Add basic FLAC support (#311586), not perfect yet though, needs some
41136 tweaking in flacdec; also, seeking could be better.
41137 Do better bounds checking when deserialising vorbis stream headers
41138 to make sure we don't read beyond the end of the buffer on bad input.
41140 2006-09-04 09:34:25 +0000 Alessandro Decina <alessandro@nnva.org>
41142 ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
41143 Original commit message from CVS:
41144 Patch by: Alessandro Decina <alessandro at nnva dot org>
41145 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
41146 Seeking back in a file containing a CMML stream errors out if the seek
41147 goes back up to the CMML headers. This is because after the seek the xml
41148 processing instruction <?xml ...?> is submitted to the xml parser again,
41149 which results in an error. The attached patch fixes the problem.
41151 * ext/annodex/gstcmmlenc.h:
41154 2006-09-03 10:46:17 +0000 Tim-Philipp Müller <tim@centricular.net>
41156 tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
41157 Original commit message from CVS:
41158 * tests/check/elements/videocrop.c: (handoff_cb),
41159 (buffer_probe_cb), (test_caps_transform), (test_passthrough),
41160 (notgst_value_list_get_nth_int), (videocrop_suite):
41161 More tests: check passthrough mode and caps transform in
41162 both directions with fixed values, ranges and lists.
41164 2006-09-02 18:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
41166 docs/plugins/: Add videocrop to docs.
41167 Original commit message from CVS:
41168 * docs/plugins/Makefile.am:
41169 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41170 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41171 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
41172 Add videocrop to docs.
41173 * gst/videocrop/Makefile.am:
41174 * gst/videocrop/gstvideocrop.c:
41175 * gst/videocrop/gstvideocrop.h:
41176 Move boilerplate stuff and structures into a header file.
41177 * tests/check/Makefile.am:
41178 * tests/check/elements/.cvsignore:
41179 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
41180 (test_unit_sizes), (videocrop_test_cropping_init_context),
41181 (videocrop_test_cropping_deinit_context),
41182 (videocrop_test_cropping), (test_cropping), (videocrop_suite):
41183 Add unit tests for videocrop.
41185 2006-09-02 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
41187 Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
41188 Original commit message from CVS:
41190 * gst/videocrop/Makefile.am:
41191 * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
41192 (gst_video_crop_class_init), (gst_video_crop_init),
41193 (gst_video_crop_get_image_details_from_caps),
41194 (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
41195 (gst_video_crop_transform_planar), (gst_video_crop_transform),
41196 (gst_video_crop_transform_dimension),
41197 (gst_video_crop_transform_dimension_value),
41198 (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
41199 (gst_video_crop_set_property), (gst_video_crop_get_property),
41201 Port/rewrite videocrop from scratch for GStreamer-0.10, and make
41202 it support all formats videoscale supports (#345653).
41204 2006-09-02 14:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41206 sys/v4l2/: Whitespace cleanups, dashify property-names.
41207 Original commit message from CVS:
41208 * sys/v4l2/gstv4l2.c:
41209 * sys/v4l2/gstv4l2colorbalance.c:
41210 * sys/v4l2/gstv4l2object.c:
41211 (gst_v4l2_object_install_properties_helper):
41212 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
41213 * sys/v4l2/gstv4l2src.h:
41214 Whitespace cleanups, dashify property-names.
41216 2006-09-02 14:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41218 sys/v4l2/: Cleanup error messages and unify header comments
41219 Original commit message from CVS:
41220 * sys/v4l2/gstv4l2.c:
41221 * sys/v4l2/gstv4l2colorbalance.c:
41222 * sys/v4l2/gstv4l2colorbalance.h:
41223 * sys/v4l2/gstv4l2object.c:
41224 * sys/v4l2/gstv4l2object.h:
41225 * sys/v4l2/gstv4l2src.c:
41226 * sys/v4l2/gstv4l2src.h:
41227 * sys/v4l2/gstv4l2tuner.c:
41228 * sys/v4l2/gstv4l2tuner.h:
41229 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
41230 * sys/v4l2/gstv4l2xoverlay.h:
41231 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
41233 * sys/v4l2/v4l2_calls.h:
41234 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
41235 (gst_v4l2src_capture_init):
41236 * sys/v4l2/v4l2src_calls.h:
41237 Cleanup error messages and unify header comments
41239 2006-08-30 18:01:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
41241 * sys/v4l2/gstv4l2src.c:
41242 Another small fix to set_caps function.
41243 Original commit message from CVS:
41244 Another small fix to set_caps function.
41246 2006-08-30 13:30:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
41248 * sys/v4l2/gstv4l2src.c:
41249 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
41250 Original commit message from CVS:
41251 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
41253 2006-08-30 11:36:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
41255 * sys/v4l2/gstv4l2src.c:
41256 A small fix to set_caps function.
41257 Original commit message from CVS:
41258 A small fix to set_caps function.
41260 2006-08-30 11:27:40 +0000 Edward Hervey <bilboed@bilboed.com>
41262 gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
41263 Original commit message from CVS:
41264 * gst/qtdemux/qtdemux.c:
41265 (gst_qtdemux_do_seek):
41266 Reset each streams last_flow to GST_FLOW_OK.
41267 (gst_qtdemux_activate_segment):
41268 Removing mystic modifications for good.
41270 2006-08-30 11:07:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41272 gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
41273 Original commit message from CVS:
41274 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
41275 (qtdemux_parse_tree):
41276 put back 'segment start<=stop' change that was mystically reverted by
41279 2006-08-30 10:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41281 gst/qtdemux/qtdemux.c: Fix the build for disabled debug
41282 Original commit message from CVS:
41283 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
41284 (qtdemux_parse_tree):
41285 Fix the build for disabled debug
41287 2006-08-29 20:59:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
41289 * sys/v4l2/gstv4l2src.c:
41290 * sys/v4l2/v4l2src_calls.c:
41291 * sys/v4l2/v4l2src_calls.h:
41292 Fixed framerate negotiation.
41293 Original commit message from CVS:
41294 Fixed framerate negotiation.
41296 2006-08-28 17:47:29 +0000 Wim Taymans <wim.taymans@gmail.com>
41298 gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
41299 Original commit message from CVS:
41300 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
41301 (gst_qtdemux_add_stream), (qtdemux_parse_trak),
41302 (qtdemux_video_caps):
41303 Make sure segment start<=stop in weird quicktime files.
41305 2006-08-28 16:59:13 +0000 Andy Wingo <wingo@pobox.com>
41307 ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
41308 Original commit message from CVS:
41309 2006-08-28 Andy Wingo <wingo@pobox.com>
41310 * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
41311 New helper function to lessen the ifdefs.
41313 (gst_dv1394src_iso_receive): Use it.
41314 (gst_dv1394src_create): Also use the control sockets in iec61883
41316 (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
41317 handle for AVC operations; fixes #348233.
41319 2006-08-28 14:59:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41321 sys/v4l2/v4l2_calls.c: add comments and more debug logging
41322 Original commit message from CVS:
41323 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
41324 add comments and more debug logging
41326 2006-08-27 17:14:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41328 Rename again (audiofxgood -> audiofx).
41329 Original commit message from CVS:
41331 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41332 * docs/plugins/inspect/plugin-audiofx.xml:
41333 * docs/plugins/inspect/plugin-audiofxgood.xml:
41334 * gst/audiofx/Makefile.am:
41335 * gst/audiofx/audiofx.c:
41336 * gst/audiofxgood/.cvsignore:
41337 * gst/audiofxgood/Makefile.am:
41338 * gst/audiofxgood/audiofx.c:
41339 * gst/audiofxgood/audiopanorama.c:
41340 * gst/audiofxgood/audiopanorama.h:
41341 Rename again (audiofxgood -> audiofx).
41343 2006-08-27 13:12:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41345 gst/avi/gstavidemux.c: Initialze variables.
41346 Original commit message from CVS:
41347 * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
41348 (gst_avi_demux_stream_scan):
41349 Initialze variables.
41351 2006-08-25 16:21:37 +0000 Wim Taymans <wim.taymans@gmail.com>
41353 gst/avi/gstavidemux.*: More attempts to turn this into readable code.
41354 Original commit message from CVS:
41355 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
41356 (gst_avi_demux_init), (gst_avi_demux_finalize),
41357 (gst_avi_demux_reset), (gst_avi_demux_index_last),
41358 (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
41359 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
41360 (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
41361 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
41362 (gst_avi_demux_massage_index),
41363 (gst_avi_demux_calculate_durations_from_index),
41364 (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
41365 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
41366 (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
41367 (gst_avi_demux_change_state):
41368 * gst/avi/gstavidemux.h:
41369 More attempts to turn this into readable code.
41370 Don't leak adapters.
41371 Calculate duration according to index more efficiently.
41372 Don't try to act like we drive the pipeline in chain mode.
41374 2006-08-25 09:53:18 +0000 Wim Taymans <wim.taymans@gmail.com>
41376 ext/annodex/gstcmmlutils.c: Fix build.
41377 Original commit message from CVS:
41378 * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
41381 2006-08-25 09:42:43 +0000 Alessandro Decina <alessandro@nnva.org>
41383 ext/annodex/gstannodex.c: Do some extra sanity checks.
41384 Original commit message from CVS:
41385 Patch by: Alessandro Decina <alessandro at nnva dot org>
41386 * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
41387 Do some extra sanity checks.
41389 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
41390 (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
41391 (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
41392 Check if clip->start_time is valid before adding the clip to the
41394 Reset enc->preamble going from PAUSED to READY.
41395 Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
41397 Only post an error message if we were the one that created the fatal
41398 GstFlowReturn value.
41399 * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
41400 (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
41401 Parse the seconds field of the npt-sec time format using %llu rather than
41402 %d and check that the value scaled by GST_SECOND doesn't overflow.
41403 Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
41404 Lookup a clip's track with clip->track rather than clip->id which
41406 Identify a clip by its track and start time and not its xml id.
41407 do some more input checking and make sure we don't do undefined shifts.
41408 * tests/check/elements/cmmldec.c: (setup_cmmldec),
41409 (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
41410 (cmml_tag_message_pop), (check_headers), (push_clip_full),
41411 (push_clip), (push_empty_clip), (check_output_clip),
41412 (GST_START_TEST), (cmmldec_suite):
41413 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
41414 (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
41415 (check_headers), (push_clip), (check_clip_times), (check_clip),
41416 (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
41417 Added some more checks.
41419 2006-08-24 19:00:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41421 Make also the pan-property float (saves scaling and yields better resolution)
41422 Original commit message from CVS:
41423 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
41424 (gst_audio_panorama_set_property),
41425 (gst_audio_panorama_get_property),
41426 (gst_audio_panorama_transform_m2s_int),
41427 (gst_audio_panorama_transform_s2s_int),
41428 (gst_audio_panorama_transform_m2s_float),
41429 (gst_audio_panorama_transform_s2s_float):
41430 * gst/audiofxgood/audiopanorama.h:
41431 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
41432 Make also the pan-property float (saves scaling and yields better
41435 2006-08-24 18:23:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41437 gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
41438 Original commit message from CVS:
41439 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
41440 (gst_audio_panorama_transform_m2s_float),
41441 (gst_audio_panorama_transform_s2s_float):
41442 ChangeLog surgery to add cymax's real name
41444 2006-08-24 18:17:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41446 gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
41447 Original commit message from CVS:
41448 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
41449 (gst_audio_panorama_transform_m2s_int),
41450 (gst_audio_panorama_transform_s2s_int),
41451 (gst_audio_panorama_transform_m2s_float),
41452 (gst_audio_panorama_transform_s2s_float),
41453 (gst_audio_panorama_transform):
41454 * gst/audiofxgood/audiopanorama.h:
41455 Added float support (thanks cymax)
41457 2006-08-24 14:16:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41459 gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
41460 Original commit message from CVS:
41461 * gst/audiofxgood/audiopanorama.c:
41462 (gst_audio_panorama_transform_m2s):
41463 Fix docs & debug category. Add Fixme for volume pan levels.
41465 2006-08-24 13:51:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41467 gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
41468 Original commit message from CVS:
41469 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
41470 (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
41471 (gst_avi_demux_stream_header_pull),
41472 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
41473 (gst_avi_demux_chain):
41474 unbreak AVI index handling, some more debug, remove an obsolete
41475 adapter_flush that caused streaming to wander off in the wild
41477 2006-08-24 11:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
41479 gst/avi/gstavidemux.*: Some more cleanups.
41480 Original commit message from CVS:
41481 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
41482 (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
41483 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
41484 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
41485 (gst_avi_demux_calculate_durations_from_index),
41486 (gst_avi_demux_stream_header_push),
41487 (gst_avi_demux_stream_header_pull):
41488 * gst/avi/gstavidemux.h:
41489 Some more cleanups.
41490 Fix totalFrames parsing in ODML.
41491 Disable use of index for length calculation in case of ODML as this is
41494 2006-08-24 10:03:03 +0000 Tim-Philipp Müller <tim@centricular.net>
41496 ext/flac/gstflacdec.c: Use libgsttag helper function here too.
41497 Original commit message from CVS:
41498 * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
41499 Use libgsttag helper function here too.
41501 2006-08-24 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41503 ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
41504 Original commit message from CVS:
41505 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
41506 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
41507 (gst_wavpack_dec_chain):
41508 Post audio codec and average bitrate tags on bus (#344472).
41509 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
41510 (gst_wavpack_parse_src_query):
41511 Forward queries in other formats (BYTE format in particular)
41512 upstream; add Sebastian to authors.
41514 2006-08-24 00:40:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
41516 * sys/v4l2/gstv4l2src.c:
41517 * sys/v4l2/v4l2src_calls.c:
41518 * sys/v4l2/v4l2src_calls.h:
41519 Fix set_caps to set width and height to the values the driver is really working with.
41520 Original commit message from CVS:
41521 Fix set_caps to set width and height to the values the driver is really working with.
41523 2006-08-23 15:33:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41525 gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
41526 Original commit message from CVS:
41527 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
41528 (gst_avi_demux_init), (gst_avi_demux_dispose),
41529 (gst_avi_demux_reset), (gst_avi_demux_index_next),
41530 (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
41531 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
41532 (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
41533 (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
41534 (gst_avi_demux_parse_subindex),
41535 (gst_avi_demux_read_subindexes_push),
41536 (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
41537 (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
41538 (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
41539 (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
41540 (gst_avi_demux_stream_header_pull),
41541 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
41542 (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
41543 (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
41544 (gst_avi_demux_change_state):
41545 * gst/avi/gstavidemux.h:
41546 Initial streaming support for avidemux (fixes #336465)
41548 2006-08-23 10:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
41550 ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
41551 Original commit message from CVS:
41552 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
41553 Fix mem leak, send newsegment event on correction pad
41555 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
41556 Restore original author (on Sebastian's request).
41557 * tests/check/Makefile.am:
41558 * tests/check/gst-plugins-bad.supp:
41559 Add (so far empty) suppression file for -bad. Remove
41560 wavpackenc test from VALGRIND_TO_FIX now that the leak
41563 2006-08-23 09:22:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41565 tests/check/: Add unit tests for wavpack elements (#352476).
41566 Original commit message from CVS:
41567 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
41568 * tests/check/Makefile.am:
41569 * tests/check/elements/.cvsignore:
41570 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
41571 (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
41572 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
41573 (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
41574 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
41575 (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
41576 (wavpackparse_suite), (main):
41577 Add unit tests for wavpack elements (#352476).
41579 2006-08-23 08:52:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41581 Add docs for wavpack elements (#352476).
41582 Original commit message from CVS:
41583 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
41584 * docs/plugins/Makefile.am:
41585 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41586 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41587 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
41588 * docs/plugins/inspect/plugin-wavpack.xml:
41589 * ext/wavpack/gstwavpackdec.c:
41590 * ext/wavpack/gstwavpackdec.h:
41591 * ext/wavpack/gstwavpackenc.c:
41592 * ext/wavpack/gstwavpackenc.h:
41593 * ext/wavpack/gstwavpackparse.c:
41594 * ext/wavpack/gstwavpackparse.h:
41595 Add docs for wavpack elements (#352476).
41597 2006-08-22 20:39:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
41599 * sys/v4l2/gstv4l2src.c:
41600 * sys/v4l2/v4l2src_calls.c:
41601 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
41602 Original commit message from CVS:
41603 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
41605 2006-08-22 17:20:41 +0000 Tim-Philipp Müller <tim@centricular.net>
41607 docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
41608 Original commit message from CVS:
41609 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41610 There is no taglibmux element ...
41611 * gst/rtsp/gstrtspsrc.c:
41612 Use '%' rather than '&perc;' in gtk-doc blurb, docs build
41613 was complaining about unknown entity here.
41615 2006-08-22 17:02:39 +0000 Wim Taymans <wim.taymans@gmail.com>
41617 gst/avi/gstavidemux.*: Mark DISCONT.
41618 Original commit message from CVS:
41619 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
41620 (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
41621 (gst_avi_demux_process_next_entry):
41622 * gst/avi/gstavidemux.h:
41624 Remove old unused fields and reorder the struct a bit.
41626 2006-08-22 16:45:37 +0000 Wim Taymans <wim.taymans@gmail.com>
41628 Small documentation updates.
41629 Original commit message from CVS:
41630 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
41631 (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
41632 (gst_rtspsrc_pause):
41633 * gst/rtsp/gstrtspsrc.h:
41634 * sys/oss/gstosssink.c: (gst_oss_sink_open),
41635 (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
41636 Small documentation updates.
41638 2006-08-22 16:42:22 +0000 Wim Taymans <wim.taymans@gmail.com>
41640 gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
41641 Original commit message from CVS:
41642 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
41643 (gst_avi_demux_index_entry_for_time),
41644 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
41645 (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
41646 (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
41647 (gst_avi_demux_next_data_buffer),
41648 (gst_avi_demux_calculate_durations_from_index),
41649 (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
41650 (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
41651 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
41652 (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
41653 * gst/avi/gstavidemux.h:
41654 Precalc most of the duration query for each stream.
41655 Make seeking more correct.
41656 Use GstSegment to track position and duration.
41657 Code cleanups and leak fixes.
41658 Calculate correct total duration based on index length.
41660 2006-08-22 13:53:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41662 gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
41663 Original commit message from CVS:
41664 * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
41665 (parse_insert_string_field):
41666 If strings in text fields are marked ISO8859-1, but contain
41667 valid UTF-8 already, then handle them as UTF-8 and ignore
41668 the encoding. (#351794)
41670 2006-08-22 12:28:24 +0000 Tim-Philipp Müller <tim@centricular.net>
41672 ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
41673 Original commit message from CVS:
41674 * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
41675 (gst_flac_dec_write), (gst_flac_dec_loop),
41676 (gst_flac_dec_sink_event), (gst_flac_dec_chain),
41677 (gst_flac_dec_src_query):
41678 * ext/flac/gstflacdec.h:
41679 Make flac-in-ogg work (#352100).
41681 2006-08-22 12:10:32 +0000 Tim-Philipp Müller <tim@centricular.net>
41683 gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
41684 Original commit message from CVS:
41685 * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
41686 Don't unref buffers of which we've already given away
41687 ownership to the adapter.
41689 2006-08-22 10:32:34 +0000 Tim-Philipp Müller <tim@centricular.net>
41691 ext/speex/gstspeexdec.c: Make metadata extraction actually work.
41692 Original commit message from CVS:
41693 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
41694 Make metadata extraction actually work.
41695 * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
41696 (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
41697 (gst_speexenc_chain):
41698 Fix metadata writing: replace old code which wrote completely
41699 broken tags with libgsttag-based code. Plus miscellaneous
41700 code cleanups (use static pad templates etc.) and a bunch
41703 2006-08-21 19:34:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41705 gst/audiopanorama/: die! die! die! you should never have been there
41706 Original commit message from CVS:
41707 * gst/audiopanorama/.cvsignore:
41708 * gst/audiopanorama/Makefile.am:
41709 * gst/audiopanorama/audiofx.c:
41710 * gst/audiopanorama/audiopanorama.c:
41711 * gst/audiopanorama/audiopanorama.h:
41712 die! die! die! you should never have been there
41714 2006-08-21 16:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
41716 gst/qtdemux/qtdemux.c: Some more constification.
41717 Original commit message from CVS:
41718 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
41719 (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
41720 (qtdemux_video_caps), (qtdemux_audio_caps):
41721 Some more constification.
41722 Fix some paletted data formats again.
41723 Fix ulaw/alaw in qt.
41724 Set correct caps for raw RGB.
41725 Add support for yuv2, which is like Yuv2.
41726 Add support for raw audio with the NONE fourcc, which is like raw.
41728 2006-08-21 13:59:52 +0000 Tim-Philipp Müller <tim@centricular.net>
41730 ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
41731 Original commit message from CVS:
41732 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
41733 (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
41734 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
41735 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
41736 (gst_wavpack_enc_rewrite_first_block),
41737 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
41738 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
41739 * ext/wavpack/gstwavpackenc.h:
41740 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
41741 (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
41742 (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
41743 (gst_wavpack_parse_loop):
41744 More clean-ups: use shorter variable names to make code easier to
41745 read; prefix structures we define with 'Gst' to make it clearer
41746 where they come from.
41748 2006-08-21 13:26:37 +0000 Tim-Philipp Müller <tim@centricular.net>
41750 ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
41751 Original commit message from CVS:
41752 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
41753 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
41754 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
41755 (gst_wavpack_enc_sink_event):
41756 Fix caps set on buffers and template caps (output is framed)
41757 and make them match (#351663); use GST_WARNING_OBJECT instead of
41758 GST_ELEMENT_WARNING; simplify push_block(); do some small
41759 clean-ups here and there; fix memleak (#351663).
41761 2006-08-21 13:12:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41763 tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
41764 Original commit message from CVS:
41765 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
41766 Fix invalid memory access in audiopanorama test suite.
41768 2006-08-21 11:34:41 +0000 Edward Hervey <bilboed@bilboed.com>
41770 tests/check/elements/.cvsignore: ignore built file
41771 Original commit message from CVS:
41772 * tests/check/elements/.cvsignore:
41775 2006-08-21 10:46:21 +0000 Wim Taymans <wim.taymans@gmail.com>
41777 gst/rtp/Makefile.am: Fix the build again.
41778 Original commit message from CVS:
41779 * gst/rtp/Makefile.am:
41780 Fix the build again.
41782 2006-08-21 09:21:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41784 gst/audiofxgood/: resubmit with the desired name *again*
41785 Original commit message from CVS:
41786 * gst/audiofxgood/.cvsignore:
41787 * gst/audiofxgood/Makefile.am:
41788 * gst/audiofxgood/audiofx.c: (plugin_init):
41789 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
41790 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
41791 (gst_audio_panorama_set_property),
41792 (gst_audio_panorama_get_property),
41793 (gst_audio_panorama_get_unit_size),
41794 (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
41795 (gst_audio_panorama_transform_m2s),
41796 (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
41797 * gst/audiofxgood/audiopanorama.h:
41798 resubmit with the desired name *again*
41800 2006-08-20 13:09:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41802 use g_assert in _get_unit_size
41803 Original commit message from CVS:
41804 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
41805 * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
41806 use g_assert in _get_unit_size
41808 2006-08-20 13:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41810 docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
41811 Original commit message from CVS:
41812 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41813 * docs/plugins/gst-plugins-good-plugins-sections.txt:
41814 * docs/plugins/inspect/plugin-audiofxgood.xml:
41815 cleanup -unused.txt to make it useful, add previously missing docs
41817 * ext/esd/esdmon.c:
41818 * ext/esd/esdsink.c:
41819 * ext/esd/gstesd.c: (plugin_init):
41820 reflow to get rid of two external symbols
41821 * gst/audiofxgood/audiofx.c: (plugin_init):
41824 2006-08-20 12:09:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41826 gst/audiofxgood/audiofx.c
41827 Original commit message from CVS:
41829 * gst/audiofxgood/.cvsignore:
41830 * gst/audiofxgood/Makefile.am:
41831 * gst/audiofxgood/audiofx.c
41832 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
41833 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
41834 (gst_audio_panorama_set_property),
41835 (gst_audio_panorama_get_property),
41836 (gst_audio_panorama_get_unit_size),
41837 (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
41838 (gst_audio_panorama_transform_m2s),
41839 (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
41840 * gst/audiofxgood/audiopanorama.h:
41841 * tests/check/Makefile.am:
41842 * tests/check/elements/audiopanorama.c: (setup_panorama_m),
41843 (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
41844 (panorama_suite), (main):
41845 Add audiofxgood plugin with audiopanorama element
41847 2006-08-18 21:39:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41849 ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
41850 Original commit message from CVS:
41851 Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
41852 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
41853 (gst_wavpack_parse_get_upstream_length),
41854 (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
41855 (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
41856 Fix resyncing in push mode not stopping re-syncing at embedded
41857 zeroes; skip garbage between frames in pull mode as well if
41858 necessary; use gst_pad_query_peer_duration(); push EOS and
41859 NEWSEGMENT event in right direction (#351659).
41861 2006-08-18 17:00:53 +0000 Wim Taymans <wim.taymans@gmail.com>
41863 docs/plugins/Makefile.am: More Oss docs fixage.
41864 Original commit message from CVS:
41865 * docs/plugins/Makefile.am:
41866 More Oss docs fixage.
41868 2006-08-18 16:52:21 +0000 Wim Taymans <wim.taymans@gmail.com>
41870 gst/rtp/: Added experimental SVQ3 depayloader.
41871 Original commit message from CVS:
41872 * gst/rtp/Makefile.am:
41873 * gst/rtp/gstrtp.c: (plugin_init):
41874 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
41875 (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
41876 (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
41877 (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
41878 (gst_rtp_sv3v_depay_get_property),
41879 (gst_rtp_sv3v_depay_change_state),
41880 (gst_rtp_sv3v_depay_plugin_init):
41881 * gst/rtp/gstrtpsv3vdepay.h:
41882 Added experimental SVQ3 depayloader.
41884 2006-08-18 13:25:06 +0000 Edward Hervey <bilboed@bilboed.com>
41886 ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
41887 Original commit message from CVS:
41888 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
41889 (gst_dvdemux_loop), (gst_dvdemux_change_state):
41890 * ext/dv/gstdvdemux.h:
41891 When handling seek requests, don't send the newsegment event from the
41892 calling thread. Instead save it so it can be sent from the streaming
41895 2006-08-17 15:51:50 +0000 Sjoerd Simons <sjoerd@luon.net>
41897 gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
41898 Original commit message from CVS:
41899 Patch by: Sjoerd Simons <sjoerd at luon dot net>
41900 * gst/multipart/multipartdemux.c: (multipart_parse_header):
41901 Accept leading whitespace before the boundary
41902 This patch makes the demuxer allow some whitespace before the actual
41903 boundary. This makes the demuxer work with the ``old'' gstreamer
41904 multipartmuxer again (which placed an extra \n before the start
41905 of the stream) Fixes #349068.
41907 2006-08-17 15:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
41909 gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
41910 Original commit message from CVS:
41911 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
41912 Error out on non-implemented stuff.
41914 2006-08-16 16:50:00 +0000 Andy Wingo <wingo@pobox.com>
41916 ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
41917 Original commit message from CVS:
41918 Patch by: Andy Wingo <wingo at pobox dot com>
41919 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
41920 (gst_signal_processor_start), (gst_signal_processor_stop),
41921 (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
41922 (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
41923 (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
41924 (gst_signal_processor_change_state):
41925 Make ladspa elements reusable. Fixes #350006.
41927 2006-08-16 15:33:12 +0000 Wim Taymans <wim.taymans@gmail.com>
41929 ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
41930 Original commit message from CVS:
41931 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
41932 Convert ' ' into '_'. Try to keep as many characters in the padtemplate
41935 2006-08-16 14:47:50 +0000 Wim Taymans <wim.taymans@gmail.com>
41937 ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
41938 Original commit message from CVS:
41939 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
41940 (gst_signal_processor_do_pushes):
41941 A push() gives away our refcount so we should not use the buffer on the
41944 2006-08-16 13:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
41946 sys/oss/gstossmixerelement.c: Don't leak device string.
41947 Original commit message from CVS:
41948 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
41949 (gst_oss_mixer_element_finalize):
41950 Don't leak device string.
41952 2006-08-16 13:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
41954 configure.ac: Require CVS of GStreamer core and -base (for
41955 Original commit message from CVS:
41957 Require CVS of GStreamer core and -base (for
41958 GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
41959 * ext/taglib/gstid3v2mux.cc:
41960 Write extended comment tags properly (#348762).
41961 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
41962 (parse_comment_frame):
41963 Extract COMM frames into extended comments, which makes it
41964 easier to properly retain the description bit of the tag
41965 and maintain this information when re-tagging (#348762).
41967 2006-08-16 12:02:48 +0000 Tim-Philipp Müller <tim@centricular.net>
41969 tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
41970 Original commit message from CVS:
41971 * tests/check/Makefile.am:
41972 Don't try to run annodex unit tests if the annodex
41973 plugin has not been built (Fixes #351116).
41975 2006-08-16 10:53:32 +0000 Tim-Philipp Müller <tim@centricular.net>
41977 gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
41978 Original commit message from CVS:
41979 * gst/autodetect/gstautoaudiosink.c:
41980 (gst_auto_audio_sink_find_best):
41981 When we can't find a usable audiosink, don't error out,
41982 but use a fake sink instead and post a warning message
41983 on the bus (#341278).
41985 2006-08-16 10:40:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41987 ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
41988 Original commit message from CVS:
41989 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
41990 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
41991 * ext/wavpack/gstwavpackparse.c:
41992 (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
41993 In push mode, re-sync to next wavpack header if sync is lost
41994 (#351557). Also use hyphens instead of underscores in
41995 GObject property names.
41997 2006-08-16 10:22:32 +0000 Tim-Philipp Müller <tim@centricular.net>
41999 sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
42000 Original commit message from CVS:
42001 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
42002 * sys/oss/gstosssink.c:
42003 * sys/oss/gstosssrc.c:
42004 Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
42005 ossmixer's new device property.
42006 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42007 * docs/plugins/gst-plugins-good-plugins-sections.txt:
42008 Add docs for OSS elements.
42009 * docs/plugins/inspect/plugin-aasink.xml:
42010 * docs/plugins/inspect/plugin-alaw.xml:
42011 * docs/plugins/inspect/plugin-alpha.xml:
42012 * docs/plugins/inspect/plugin-alphacolor.xml:
42013 * docs/plugins/inspect/plugin-annodex.xml:
42014 * docs/plugins/inspect/plugin-apetag.xml:
42015 * docs/plugins/inspect/plugin-auparse.xml:
42016 * docs/plugins/inspect/plugin-autodetect.xml:
42017 * docs/plugins/inspect/plugin-avi.xml:
42018 * docs/plugins/inspect/plugin-cacasink.xml:
42019 * docs/plugins/inspect/plugin-cairo.xml:
42020 * docs/plugins/inspect/plugin-cdio.xml:
42021 * docs/plugins/inspect/plugin-cutter.xml:
42022 * docs/plugins/inspect/plugin-debug.xml:
42023 * docs/plugins/inspect/plugin-dv.xml:
42024 * docs/plugins/inspect/plugin-efence.xml:
42025 * docs/plugins/inspect/plugin-effectv.xml:
42026 * docs/plugins/inspect/plugin-esdsink.xml:
42027 * docs/plugins/inspect/plugin-flac.xml:
42028 * docs/plugins/inspect/plugin-flxdec.xml:
42029 * docs/plugins/inspect/plugin-gconfelements.xml:
42030 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42031 * docs/plugins/inspect/plugin-goom.xml:
42032 * docs/plugins/inspect/plugin-halelements.xml:
42033 * docs/plugins/inspect/plugin-icydemux.xml:
42034 * docs/plugins/inspect/plugin-id3demux.xml:
42035 * docs/plugins/inspect/plugin-jpeg.xml:
42036 * docs/plugins/inspect/plugin-level.xml:
42037 * docs/plugins/inspect/plugin-matroska.xml:
42038 * docs/plugins/inspect/plugin-mulaw.xml:
42039 * docs/plugins/inspect/plugin-multipart.xml:
42040 * docs/plugins/inspect/plugin-navigationtest.xml:
42041 * docs/plugins/inspect/plugin-ossaudio.xml:
42042 * docs/plugins/inspect/plugin-png.xml:
42043 * docs/plugins/inspect/plugin-rtp.xml:
42044 * docs/plugins/inspect/plugin-rtsp.xml:
42045 * docs/plugins/inspect/plugin-shout2send.xml:
42046 * docs/plugins/inspect/plugin-smpte.xml:
42047 * docs/plugins/inspect/plugin-speex.xml:
42048 * docs/plugins/inspect/plugin-taglib.xml:
42049 * docs/plugins/inspect/plugin-udp.xml:
42050 * docs/plugins/inspect/plugin-videobalance.xml:
42051 * docs/plugins/inspect/plugin-videobox.xml:
42052 * docs/plugins/inspect/plugin-videoflip.xml:
42053 * docs/plugins/inspect/plugin-videomixer.xml:
42054 * docs/plugins/inspect/plugin-wavenc.xml:
42055 * docs/plugins/inspect/plugin-wavparse.xml:
42056 * docs/plugins/inspect/plugin-ximagesrc.xml:
42057 Update to CVS version.
42059 2006-08-16 10:05:00 +0000 Wim Taymans <wim.taymans@gmail.com>
42061 gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
42062 Original commit message from CVS:
42063 * gst/rtp/gstrtpamrdepay.c:
42064 * gst/rtp/gstrtpmp4gdepay.c:
42065 Caps extra properties must be defined as strings for
42066 depayloaders because they are generated from an SDP.
42067 * gst/rtp/Makefile.am:
42068 * gst/rtp/gstrtp.c: (plugin_init):
42069 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
42070 (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
42071 (gst_rtp_h264_depay_finalize), (decode_base64),
42072 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
42073 (gst_rtp_h264_depay_set_property),
42074 (gst_rtp_h264_depay_get_property),
42075 (gst_rtp_h264_depay_change_state),
42076 (gst_rtp_h264_depay_plugin_init):
42077 * gst/rtp/gstrtph264depay.h:
42078 Added basic, not completely functional RFC 3984 H264 depayloader.
42080 2006-08-16 09:48:26 +0000 Wim Taymans <wim.taymans@gmail.com>
42082 gst/rtsp/gstrtpdec.c: Add pads after setting them up.
42083 Original commit message from CVS:
42084 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
42085 Add pads after setting them up.
42086 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
42087 (gst_rtspsrc_init), (gst_rtspsrc_finalize),
42088 (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
42089 (gst_rtspsrc_stream_setup_rtp),
42090 (gst_rtspsrc_stream_configure_transport),
42091 (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
42092 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
42093 (gst_rtspsrc_pause):
42094 * gst/rtsp/gstrtspsrc.h:
42095 Fix interleaved mode.
42096 - Protect streaming with lock.
42098 - set caps on outgoing buffers.
42099 - strip trailing \0 from data packets.
42100 - Configure RTP/RTCP in stream.
42101 Use DEBUG_OBJECT more.
42103 2006-08-16 09:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
42105 gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
42106 Original commit message from CVS:
42107 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
42108 Turn a g_print into a DEBUG line.
42110 2006-08-16 09:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
42112 sys/oss/: Small cleanups. Better error reporting.
42113 Original commit message from CVS:
42114 * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
42115 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
42116 (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
42117 (gst_oss_mixer_element_get_property),
42118 (gst_oss_mixer_element_change_state):
42119 * sys/oss/gstossmixerelement.h:
42120 Small cleanups. Better error reporting.
42121 Add device property for the mixer instead of the hardcoded
42122 /dev/mixer. Fixes #350785.
42123 API: GstOssMixerElement::device property
42125 2006-08-15 22:44:27 +0000 Jens Granseuer <jensgr@gmx.net>
42127 gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
42128 Original commit message from CVS:
42129 Patch by: Jens Granseuer <jensgr at gmx net>
42130 * gconf/Makefile.am:
42131 Make --disable-schemas work right (they still need
42132 to be copied to the installation directory, just not
42133 applied). Fixes #351347 (also #344100).
42135 2006-08-15 20:29:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42137 ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
42138 Original commit message from CVS:
42139 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
42140 (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
42141 (gst_wavpack_parse_src_query),
42142 (gst_wavpack_parse_handle_seek_event),
42143 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
42144 (gst_wavpack_parse_create_src_pad),
42145 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
42146 (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
42147 (gst_wavpack_parse_sink_activate_pull):
42148 * ext/wavpack/gstwavpackparse.h:
42149 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
42150 Make wavpackparse also work in push-mode (not seekable yet though);
42151 some small clean-ups along the way; add support for SEEKING query
42152 and query types function. (#351495).
42154 2006-08-14 11:37:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42158 * win32/common/config.h:
42160 Original commit message from CVS:
42163 2006-08-14 11:14:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42169 * docs/plugins/gst-plugins-good-plugins.args:
42170 * docs/plugins/inspect/plugin-1394.xml:
42171 * docs/plugins/inspect/plugin-aasink.xml:
42172 * docs/plugins/inspect/plugin-alaw.xml:
42173 * docs/plugins/inspect/plugin-alpha.xml:
42174 * docs/plugins/inspect/plugin-alphacolor.xml:
42175 * docs/plugins/inspect/plugin-annodex.xml:
42176 * docs/plugins/inspect/plugin-apetag.xml:
42177 * docs/plugins/inspect/plugin-auparse.xml:
42178 * docs/plugins/inspect/plugin-autodetect.xml:
42179 * docs/plugins/inspect/plugin-avi.xml:
42180 * docs/plugins/inspect/plugin-cacasink.xml:
42181 * docs/plugins/inspect/plugin-cairo.xml:
42182 * docs/plugins/inspect/plugin-cdio.xml:
42183 * docs/plugins/inspect/plugin-cutter.xml:
42184 * docs/plugins/inspect/plugin-debug.xml:
42185 * docs/plugins/inspect/plugin-dv.xml:
42186 * docs/plugins/inspect/plugin-efence.xml:
42187 * docs/plugins/inspect/plugin-effectv.xml:
42188 * docs/plugins/inspect/plugin-esdsink.xml:
42189 * docs/plugins/inspect/plugin-flac.xml:
42190 * docs/plugins/inspect/plugin-flxdec.xml:
42191 * docs/plugins/inspect/plugin-gconfelements.xml:
42192 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42193 * docs/plugins/inspect/plugin-goom.xml:
42194 * docs/plugins/inspect/plugin-halelements.xml:
42195 * docs/plugins/inspect/plugin-icydemux.xml:
42196 * docs/plugins/inspect/plugin-id3demux.xml:
42197 * docs/plugins/inspect/plugin-jpeg.xml:
42198 * docs/plugins/inspect/plugin-level.xml:
42199 * docs/plugins/inspect/plugin-matroska.xml:
42200 * docs/plugins/inspect/plugin-mulaw.xml:
42201 * docs/plugins/inspect/plugin-multipart.xml:
42202 * docs/plugins/inspect/plugin-navigationtest.xml:
42203 * docs/plugins/inspect/plugin-ossaudio.xml:
42204 * docs/plugins/inspect/plugin-png.xml:
42205 * docs/plugins/inspect/plugin-rtp.xml:
42206 * docs/plugins/inspect/plugin-rtsp.xml:
42207 * docs/plugins/inspect/plugin-shout2send.xml:
42208 * docs/plugins/inspect/plugin-smpte.xml:
42209 * docs/plugins/inspect/plugin-speex.xml:
42210 * docs/plugins/inspect/plugin-taglib.xml:
42211 * docs/plugins/inspect/plugin-udp.xml:
42212 * docs/plugins/inspect/plugin-videobalance.xml:
42213 * docs/plugins/inspect/plugin-videobox.xml:
42214 * docs/plugins/inspect/plugin-videoflip.xml:
42215 * docs/plugins/inspect/plugin-videomixer.xml:
42216 * docs/plugins/inspect/plugin-wavenc.xml:
42217 * docs/plugins/inspect/plugin-wavparse.xml:
42218 * docs/plugins/inspect/plugin-ximagesrc.xml:
42219 * win32/common/config.h:
42221 Original commit message from CVS:
42224 2006-08-14 10:06:55 +0000 Tim-Philipp Müller <tim@centricular.net>
42226 gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
42227 Original commit message from CVS:
42228 * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
42229 (qtdemux_process_redirects), (qtdemux_parse_tree):
42230 Extract all references/redirections if there is more
42231 than one and sort them; also extract minimum required
42232 bitrate information if available. (#350399)
42234 2006-08-10 14:10:28 +0000 Edward Hervey <edward@fluendo.com>
42236 Send the newsegment event in the streaming thread.
42237 Original commit message from CVS:
42238 Patch by: Edward Hervey <edward@fluendo.com>
42240 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
42241 (gst_wavparse_stream_data):
42242 Send the newsegment event in the streaming thread.
42245 2006-08-10 14:02:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42247 * win32/common/config.h:
42249 Original commit message from CVS:
42252 2006-08-10 13:10:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42268 update translations
42269 Original commit message from CVS:
42270 update translations
42272 2006-08-08 14:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
42274 gst/qtdemux/qtdemux.c: Fix silly typo.
42275 Original commit message from CVS:
42276 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
42279 2006-08-08 14:46:00 +0000 Tim-Philipp Müller <tim@centricular.net>
42282 ChangeLog surgery: mention bug number
42283 Original commit message from CVS:
42284 ChangeLog surgery: mention bug number
42286 2006-08-08 14:40:47 +0000 Tim-Philipp Müller <tim@centricular.net>
42288 ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
42289 Original commit message from CVS:
42290 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
42291 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
42292 (gst_smokeenc_resync), (gst_smokeenc_chain):
42293 Refuse sink caps in the encoder if width or height is not a
42294 multiple of 16, the encoder does not support that yet; along the
42295 same lines, check the return value of the encoder setup function;
42296 also remove some debug log clutter.
42298 2006-08-04 11:38:54 +0000 Andy Wingo <wingo@pobox.com>
42300 ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
42301 Original commit message from CVS:
42302 2006-08-04 Andy Wingo <wingo@pobox.com>
42303 * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
42304 whether a processor can work in place or not, and for keeping
42305 track of its state. Change the FlowReturn instance variable from
42306 "state" to "flow_state", all callers changed.
42307 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
42308 (gst_signal_processor_start, gst_signal_processor_stop)
42309 (gst_signal_processor_cleanup): New functions to manage the
42311 (gst_signal_processor_setcaps): start() as well as setup() here.
42312 (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
42313 (gst_signal_processor_change_state): Stop and cleanup the
42314 processor as we go to NULL.
42315 * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
42316 INPLACE_BROKEN is not set.
42317 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
42318 Do the alloc_buffer in bytes, not frames.
42320 2006-08-04 10:21:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
42322 sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
42323 Original commit message from CVS:
42324 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
42325 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
42326 Fix rgb masks when recording in < 24bpp.
42328 2006-08-04 09:20:26 +0000 Andy Wingo <wingo@pobox.com>
42331 * ext/ladspa/gstsignalprocessor.c:
42333 Original commit message from CVS:
42334 (gst_signal_processor_src_activate_pull): BPB
42336 2006-08-04 09:05:53 +0000 Andy Wingo <wingo@pobox.com>
42339 * ext/ladspa/gstsignalprocessor.c:
42340 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
42341 Original commit message from CVS:
42342 2006-08-04 Andy Wingo <wingo@pobox.com>
42343 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
42344 (gst_signal_processor_prepare)
42345 (gst_signal_processor_update_inputs)
42346 (gst_signal_processor_process, gst_signal_processor_pen_buffer)
42347 (gst_signal_processor_flush)
42348 (gst_signal_processor_sink_activate_push)
42349 (gst_signal_processor_src_activate_pull)
42350 (gst_signal_processor_change_state): Remove the last of the code
42351 that assumes that we process whole buffers at a time. Fix some
42352 debugging. Seems to work now in some cases.
42354 2006-07-31 22:27:22 +0000 Andy Wingo <wingo@pobox.com>
42356 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
42357 Original commit message from CVS:
42358 2006-08-01 Andy Wingo <wingo@pobox.com>
42359 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
42360 Fix nframes-choosing.
42361 (gst_signal_processor_init): Init pending_in and pending_out.
42363 2006-07-31 22:03:09 +0000 Andy Wingo <wingo@pobox.com>
42365 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
42366 Original commit message from CVS:
42367 2006-08-01 Andy Wingo <wingo@pobox.com>
42368 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
42369 more default sample rate, although we never check that the sample
42370 rate actually gets set. Something for the future.
42371 (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
42372 (gst_signal_processor_event): Refcount fixen.
42373 (gst_signal_processor_process): Pull the number of frames to
42374 process from the sizes of the buffers in the input pens.
42375 (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
42376 (gst_signal_processor_do_pulls): Add an nframes argument, and use
42377 it instead of buffer_frames.
42378 (gst_signal_processor_getrange): Refcount fixen, pass nframes on
42380 (gst_signal_processor_chain)
42381 (gst_signal_processor_sink_activate_push)
42382 (gst_signal_processor_src_activate_pull): Refcount fixen.
42383 * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
42385 2006-07-31 19:44:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42387 ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
42388 Original commit message from CVS:
42389 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
42390 (gst_signal_processor_process):
42391 don't query buffer-frames from caps, add lots of debug-log,
42392 try fix for assert (#349189)
42394 2006-07-31 15:58:43 +0000 Wim Taymans <wim.taymans@gmail.com>
42396 gst/udp/gstudpsrc.c: Fix docs.
42397 Original commit message from CVS:
42398 * gst/udp/gstudpsrc.c:
42401 2006-07-29 16:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42403 ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
42404 Original commit message from CVS:
42405 * ext/ladspa/gstsignalprocessor.c:
42406 (gst_signal_processor_add_pad_from_template),
42407 (gst_signal_processor_init), (gst_signal_processor_setcaps),
42408 (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
42409 (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
42410 (gst_signal_processor_sink_activate_push),
42411 (gst_signal_processor_src_activate_pull),
42412 (gst_signal_processor_change_state):
42413 Add debugs logs here and there, add more error handling, add some
42414 FIXME comments, filed #349189
42416 2006-07-29 11:22:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
42418 ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly. Fixes bug #349155.
42419 Original commit message from CVS:
42420 2006-07-29 Zaheer Abbas Merali <zaheerabbas at merali dot org>
42421 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
42422 (gst_smokeenc_setcaps), (gst_smokeenc_chain):
42423 Set caps on buffer correctly. Fixes bug #349155.
42425 2006-07-28 16:17:17 +0000 Sjoerd Simons <sjoerd@luon.net>
42427 gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
42428 Original commit message from CVS:
42429 Patch by: Sjoerd Simons <sjoerd at luon dot net>
42430 * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
42431 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
42432 (gst_multipart_demux_finalize), (get_line_end),
42433 (multipart_parse_header), (multipart_find_boundary),
42434 (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
42435 (gst_multipart_set_property), (gst_multipart_get_property):
42436 Uses GstAdapter instead of own buffering.
42437 Actually parses the mime-type correctly (In tests the mime-type was
42438 always "" with the old version).
42439 Uses the Content-length header if available to speed up things.
42440 Reliably autoscans the boundary name by default.
42442 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
42443 Don't start the stream with a \n.
42445 2006-07-28 08:32:47 +0000 Brian Cameron <brian.cameron@sun.com>
42447 sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
42448 Original commit message from CVS:
42449 Patch by: Brian Cameron <brian dot cameron at sun com>
42450 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
42451 Open source with O_NONBLOCK (#349015).
42453 2006-07-28 08:21:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42455 gst/avi/gstavidemux.*: Whitespace fixes and more debug
42456 Original commit message from CVS:
42457 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
42458 (gst_avi_demux_massage_index):
42459 * gst/avi/gstavidemux.h:
42460 Whitespace fixes and more debug
42462 2006-07-27 11:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
42464 gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
42465 Original commit message from CVS:
42466 * gst/autodetect/gstautoaudiosink.c:
42467 (gst_auto_audio_sink_create_element_with_pretty_name),
42468 (gst_auto_audio_sink_find_best),
42469 (gst_auto_audio_sink_change_state):
42470 Get rid of old and unused magic sound-server properties stuff.
42471 Add suffix to child sink's name that makes it easy to see from
42472 the name alone which type it actually is (alsa, oss, esd, etc.).
42474 2006-07-27 10:05:27 +0000 Wim Taymans <wim.taymans@gmail.com>
42476 gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
42477 Original commit message from CVS:
42478 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
42479 (gst_udpsrc_set_property), (gst_udpsrc_get_property),
42480 (gst_udpsrc_start):
42481 * gst/udp/gstudpsrc.h:
42482 Rename "buffer" to "buffer-size" to make clear it is a size we set and
42483 not some sort of feature we enable.
42485 2006-07-27 10:01:49 +0000 Tim-Philipp Müller <tim@centricular.net>
42487 gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
42488 Original commit message from CVS:
42489 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
42490 Use CLOSE_SOCKET() here instead of close() to maintain
42493 2006-07-27 09:04:51 +0000 Thijs Vermeir <thijs.vermeir@barco.com>
42495 gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
42496 Original commit message from CVS:
42497 Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
42498 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
42499 (gst_udpsrc_create), (gst_udpsrc_set_property),
42500 (gst_udpsrc_get_property), (gst_udpsrc_start):
42501 * gst/udp/gstudpsrc.h:
42502 Added "buffer" property to control the kernel receive buffer size.
42503 Update documentation.
42504 Small cleanups. Fixes #348752.
42505 API: buffer property
42507 2006-07-26 16:36:59 +0000 Kai Vehmanen <kv2004@eca.cx>
42509 gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
42510 Original commit message from CVS:
42511 Patch by: Kai Vehmanen <kv2004 at eca dot cx>
42512 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
42513 (gst_rtp_pcma_pay_handle_buffer):
42514 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
42515 (gst_rtp_pcmu_pay_handle_buffer):
42516 Fix timestamp calculation on outgoing RTP packets.
42519 2006-07-26 10:07:29 +0000 Tim-Philipp Müller <tim@centricular.net>
42521 ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
42522 Original commit message from CVS:
42523 * ext/taglib/gstid3v2mux.cc:
42524 Fix writing of comment frames (should be COMM not TCOM),
42525 is still sub-optimal though, since we don't retain or
42526 extract the comment descriptions properly (#334375,
42529 2006-07-26 09:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
42531 gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
42532 Original commit message from CVS:
42533 * gst/wavparse/gstwavparse.c:
42534 #define 'fact' RIFF chunk if we are not compiling against
42535 -base CVS (we don't want to depend on -base CVS for this
42536 one define only, and also not for release order reasons).
42538 2006-07-26 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
42540 ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
42541 Original commit message from CVS:
42542 * ext/taglib/gstid3v2mux.cc:
42543 Handle multiple tags of the same type properly. Re-inject
42544 unparsed ID3v2 frames that we get as binary blobs from
42545 id3demux into the tag again so we don't lose information
42546 when retagging (#334375).
42548 2006-07-25 17:54:25 +0000 Tim-Philipp Müller <tim@centricular.net>
42550 sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
42551 Original commit message from CVS:
42552 * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
42553 Document newly-added properties properly, so that there is a
42554 'Since: 0.10.4' in the plugin docs. Convert some property
42555 names into canonical GObject style (GObject will do that
42556 internally anyway).
42558 2006-07-25 16:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
42560 gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
42561 Original commit message from CVS:
42562 * gst/id3demux/id3tags.c:
42563 (id3demux_add_id3v2_frame_blob_to_taglist):
42564 Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
42565 well, and add the version to the blob's buffer caps, since that
42566 information will be needed for deserialisation later on (#348644).
42568 2006-07-25 13:14:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42570 gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
42571 Original commit message from CVS:
42572 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
42573 (gst_avi_demux_parse_stream):
42574 Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
42575 indentation and spacing.
42577 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
42579 sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
42580 Original commit message from CVS:
42581 * sys/directsound/gstdirectsoundsink.h:
42582 * sys/directsound/gstdirectsoundsink.c:
42583 Add an attenuation property that will directly attenuate the
42584 directsound buffer.
42585 Change the size of the directsound secondary buffer to a half second.
42586 Add more debug logs.
42587 Add a lock to protect dsound buffer write access.
42588 Fix a bad implementation of reset.
42589 * sys/directsound/gstdirectdrawsink.c:
42590 * sys/directsound/gstdirectdrawsink.h:
42591 Add a keep_aspect_ratio property.
42592 Do not use overlay if not supported.
42593 Add more debug logs.
42594 Remove overwrite of WM_ERASEBKGND message handling. It was not
42595 redrawing border when keep_aspect_ratio was enabled.
42596 * win32/common/config.h:
42597 update version waiting an auto-generated config.h
42599 2006-07-24 15:25:49 +0000 Tim-Philipp Müller <tim@centricular.net>
42601 docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
42602 Original commit message from CVS:
42603 * docs/plugins/Makefile.am:
42604 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42605 * docs/plugins/gst-plugins-good-plugins-sections.txt:
42606 * docs/plugins/gst-plugins-good-plugins.args:
42607 * docs/plugins/inspect/plugin-1394.xml:
42608 * docs/plugins/inspect/plugin-aasink.xml:
42609 * docs/plugins/inspect/plugin-alaw.xml:
42610 * docs/plugins/inspect/plugin-alpha.xml:
42611 * docs/plugins/inspect/plugin-alphacolor.xml:
42612 * docs/plugins/inspect/plugin-annodex.xml:
42613 * docs/plugins/inspect/plugin-apetag.xml:
42614 * docs/plugins/inspect/plugin-auparse.xml:
42615 * docs/plugins/inspect/plugin-autodetect.xml:
42616 * docs/plugins/inspect/plugin-avi.xml:
42617 * docs/plugins/inspect/plugin-cacasink.xml:
42618 * docs/plugins/inspect/plugin-cairo.xml:
42619 * docs/plugins/inspect/plugin-cdio.xml:
42620 * docs/plugins/inspect/plugin-cutter.xml:
42621 * docs/plugins/inspect/plugin-debug.xml:
42622 * docs/plugins/inspect/plugin-dv.xml:
42623 * docs/plugins/inspect/plugin-efence.xml:
42624 * docs/plugins/inspect/plugin-effectv.xml:
42625 * docs/plugins/inspect/plugin-esdsink.xml:
42626 * docs/plugins/inspect/plugin-flac.xml:
42627 * docs/plugins/inspect/plugin-flxdec.xml:
42628 * docs/plugins/inspect/plugin-gconfelements.xml:
42629 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42630 * docs/plugins/inspect/plugin-goom.xml:
42631 * docs/plugins/inspect/plugin-halelements.xml:
42632 * docs/plugins/inspect/plugin-icydemux.xml:
42633 * docs/plugins/inspect/plugin-id3demux.xml:
42634 * docs/plugins/inspect/plugin-jpeg.xml:
42635 * docs/plugins/inspect/plugin-level.xml:
42636 * docs/plugins/inspect/plugin-matroska.xml:
42637 * docs/plugins/inspect/plugin-mulaw.xml:
42638 * docs/plugins/inspect/plugin-multipart.xml:
42639 * docs/plugins/inspect/plugin-navigationtest.xml:
42640 * docs/plugins/inspect/plugin-ossaudio.xml:
42641 * docs/plugins/inspect/plugin-png.xml:
42642 * docs/plugins/inspect/plugin-rtp.xml:
42643 * docs/plugins/inspect/plugin-rtsp.xml:
42644 * docs/plugins/inspect/plugin-shout2send.xml:
42645 * docs/plugins/inspect/plugin-smpte.xml:
42646 * docs/plugins/inspect/plugin-speex.xml:
42647 * docs/plugins/inspect/plugin-udp.xml:
42648 * docs/plugins/inspect/plugin-videobalance.xml:
42649 * docs/plugins/inspect/plugin-videobox.xml:
42650 * docs/plugins/inspect/plugin-videoflip.xml:
42651 * docs/plugins/inspect/plugin-videomixer.xml:
42652 * docs/plugins/inspect/plugin-wavenc.xml:
42653 * docs/plugins/inspect/plugin-wavparse.xml:
42654 * docs/plugins/inspect/plugin-ximagesrc.xml:
42655 Update files to CVS/Prerelease version, add esdsink docs.
42656 * ext/esd/esdsink.c:
42658 * gst/rtp/gstrtpmp4vpay.c:
42659 Fix typo in element description.
42661 2006-07-24 14:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
42664 ChangeLog surgery: fix Stefan's e-mail address
42665 Original commit message from CVS:
42666 ChangeLog surgery: fix Stefan's e-mail address
42668 2006-07-24 14:49:19 +0000 Tim-Philipp Müller <tim@centricular.net>
42670 ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
42671 Original commit message from CVS:
42672 * ext/esd/esdsink.c: (gst_esdsink_open),
42673 (gst_esdsink_factory_init):
42674 Prevent libesd from auto-spawning a sound daemon if it
42675 is not already running. Now that we don't do evil stuff
42676 like that any longer we can give esdsink a rank so that
42677 autoaudiosink will try it as well if all other audio
42678 sinks fail (#343051).
42680 2006-07-24 14:42:11 +0000 Tim-Philipp Müller <tim@centricular.net>
42682 ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
42683 Original commit message from CVS:
42684 * ext/esd/Makefile.am:
42685 Oops, need to remove README from EXTRA_DIST as well.
42687 2006-07-24 14:37:36 +0000 Tim-Philipp Müller <tim@centricular.net>
42689 ext/esd/README: Remove, it contains nothing useful anyway.
42690 Original commit message from CVS:
42692 Remove, it contains nothing useful anyway.
42693 * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
42694 (gst_esdsink_delay):
42695 Some small clean-ups; use GST_BOILERPLATE etc.
42697 2006-07-24 14:16:06 +0000 Wim Taymans <wim.taymans@gmail.com>
42699 gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
42700 Original commit message from CVS:
42701 * gst/law/alaw-decode.c: (alawdec_getcaps):
42702 * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
42703 * gst/law/mulaw-decode.c: (mulawdec_getcaps):
42704 * gst/law/mulaw-encode.c: (mulawenc_getcaps):
42705 Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
42707 2006-07-24 13:40:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42709 gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
42710 Original commit message from CVS:
42711 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
42712 (gst_wavparse_other), (gst_wavparse_perform_seek),
42713 (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
42714 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
42715 (gst_wavparse_pad_query):
42716 * gst/wavparse/gstwavparse.h:
42717 Use information from 'fact' chunk for length calculation of compressed
42718 samples. Calculate bps if bogus value is found in wav header (embeded
42721 2006-07-24 11:48:03 +0000 Joni Valtanen <joni.valtanen@movial.fi>
42723 Port udp plugin to win32 (#345288).
42724 Original commit message from CVS:
42725 Based on patch by: Joni Valtanen <joni dot valtanen at movial fi>
42727 * gst/udp/Makefile.am:
42728 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
42729 (gst_dynudpsink_finalize), (gst_dynudpsink_close):
42730 * gst/udp/gstdynudpsink.h:
42731 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
42732 (gst_multiudpsink_finalize), (gst_multiudpsink_close):
42733 * gst/udp/gstmultiudpsink.h:
42734 * gst/udp/gstudp.c: (plugin_init):
42735 * gst/udp/gstudpsink.h:
42736 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
42737 (gst_udpsrc_start), (gst_udpsrc_stop):
42738 * gst/udp/gstudpsrc.h:
42739 * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
42740 (gst_udp_net_utils_win32_wsa_startup):
42741 * gst/udp/gstudpnetutils.h:
42742 Port udp plugin to win32 (#345288).
42744 2006-07-24 11:00:34 +0000 Wim Taymans <wim.taymans@gmail.com>
42746 gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
42747 Original commit message from CVS:
42748 * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
42749 Remove unwanted DEBUG line.
42751 2006-07-23 11:33:54 +0000 Tim-Philipp Müller <tim@centricular.net>
42753 gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
42754 Original commit message from CVS:
42755 * gst/id3demux/gstid3demux.c: (plugin_init):
42756 * gst/id3demux/id3tags.c:
42757 (id3demux_add_id3v2_frame_blob_to_taglist):
42758 * gst/id3demux/id3tags.h:
42759 On second thought, it might be wiser and more efficient
42760 not to do tag registration from a streaming thread.
42762 2006-07-23 10:56:27 +0000 Tim-Philipp Müller <tim@centricular.net>
42764 gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
42765 Original commit message from CVS:
42766 * gst/id3demux/id3tags.c:
42767 (id3demux_add_id3v2_frame_blob_to_taglist),
42768 (id3demux_id3v2_frames_to_tag_list):
42769 Put ID3v2 frames we can't parse as binary blobs into private
42770 tags, so that they are not lost when retagging, at least once
42771 id3v2mux has been taught to re-inject those frames again.
42774 2006-07-21 10:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
42776 gst/avi/gstavidemux.c: Fix some leaks.
42777 Original commit message from CVS:
42778 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
42779 (gst_avi_demux_process_next_entry):
42781 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
42782 Don't use \n in debug lines.
42784 2006-07-20 18:48:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42786 docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
42787 Original commit message from CVS:
42788 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42789 * docs/plugins/gst-plugins-good-plugins-sections.txt:
42790 Add annodex and icydemux, cleanup the sections a bit
42792 2006-07-19 14:36:00 +0000 Martin Szulecki <compiz@sukimashita.com>
42794 sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
42795 Original commit message from CVS:
42796 Patch by: Martin Szulecki
42797 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
42798 If "device-name" is requested and the device is not
42799 open, try to temporarily open it to obtain this
42800 information (#342494).
42802 2006-07-19 11:52:53 +0000 Alex Lancaster <alexl@users.sourceforge.net>
42804 ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
42805 Original commit message from CVS:
42806 Patch by: Alex Lancaster <alexl at users sourceforge net>
42807 * ext/taglib/gstid3v2mux.cc:
42808 Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
42809 ID3v2 TSSE frames (#347898).
42811 2006-07-19 07:40:52 +0000 Tim-Philipp Müller <tim@centricular.net>
42814 ChangeLog surgery: mention fixed bug
42815 Original commit message from CVS:
42816 ChangeLog surgery: mention fixed bug
42818 2006-07-18 19:59:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42820 gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
42821 Original commit message from CVS:
42822 * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
42823 Respect mpegversion for "video/mpeg" and give message in case of
42824 unhandled versions.
42826 2006-07-18 18:05:15 +0000 Tim-Philipp Müller <tim@centricular.net>
42828 ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
42829 Original commit message from CVS:
42830 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
42831 Fix caps after previous change to byte order endianness.
42832 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
42833 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
42834 (gst_wavpack_parse_loop):
42835 * ext/wavpack/gstwavpackparse.h:
42836 Queue incoming events if there's no source pad yet and
42837 send them downstream later when the pad is there.
42839 2006-07-18 16:47:25 +0000 Tim-Philipp Müller <tim@centricular.net>
42841 ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
42842 Original commit message from CVS:
42843 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
42844 (gst_wavpack_dec_format_samples),
42845 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
42846 (gst_wavpack_dec_change_state):
42847 * ext/wavpack/gstwavpackdec.h:
42848 Output audio in native byte order (which is also how we get
42849 samples from wavpack); output samples with 21-24 bit depth
42850 with 32 bit width (makes things easier for us).
42852 2006-07-18 15:53:35 +0000 Tim-Philipp Müller <tim@centricular.net>
42854 ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
42855 Original commit message from CVS:
42856 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
42857 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
42858 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
42859 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
42860 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
42861 * ext/wavpack/gstwavpackdec.h:
42862 More clean-ups: remove most of the disfunctional correction
42863 pad stuff for now, if it ever gets implemented a lot of stuff
42864 will have to be rewritten anyway; redo chain function, move
42865 errors to end, error out instead of g_assert()ing. Also rename
42866 overly long variable 'wavpackdec' to just 'dec'; miscellaneous
42869 2006-07-18 14:08:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42871 configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
42872 Original commit message from CVS:
42873 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
42875 Check for wavpack version and define WAVPACK_OLD_API if
42877 * ext/wavpack/Makefile.am:
42878 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
42879 (gst_wavpack_read_metadata):
42880 * ext/wavpack/gstwavpackcommon.h:
42881 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
42882 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
42883 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
42884 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
42885 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
42886 (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
42887 * ext/wavpack/gstwavpackdec.h:
42888 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
42889 (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
42890 (gst_wavpack_enc_set_wp_config):
42891 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
42892 (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
42893 (gst_wavpack_parse_index_get_entry_from_sample),
42894 (gst_wavpack_parse_scan_to_find_sample),
42895 (gst_wavpack_parse_handle_seek_event),
42896 (gst_wavpack_parse_create_src_pad):
42897 * ext/wavpack/gstwavpackstreamreader.c:
42898 * ext/wavpack/gstwavpackstreamreader.h:
42899 Port to new/official wavpack API, don't use API that was exported
42900 in wavpack header files and in the lib but meant to be private, at
42901 least not for recent wavpack versions; misc. 'cleanups' (#347443).
42903 2006-07-17 10:25:57 +0000 Wim Taymans <wim.taymans@gmail.com>
42905 gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
42906 Original commit message from CVS:
42907 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
42908 (gst_qtdemux_prepare_current_sample),
42909 (gst_qtdemux_loop_state_movie):
42910 Store duration in uint64 too instead of clipping.
42911 When we do a keyframe seek and the requested time is at the
42912 keyframe, don't seek back to the beginning of the keyframe.
42915 2006-07-17 10:22:54 +0000 Wim Taymans <wim.taymans@gmail.com>
42917 ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
42918 Original commit message from CVS:
42919 * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
42920 (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
42921 (gst_pngdec_chain), (gst_pngdec_sink_event),
42922 (gst_pngdec_libpng_init), (gst_pngdec_change_state),
42923 (gst_pngdec_sink_activate_push):
42924 * ext/libpng/gstpngdec.h:
42925 Use statically allocated segment instead of leaking.
42927 Fix flush and seek handling.
42929 2006-07-16 14:31:48 +0000 Wim Taymans <wim.taymans@gmail.com>
42931 gst/rtp/: Added simple generic mpeg4 depayloader.
42932 Original commit message from CVS:
42933 * gst/rtp/Makefile.am:
42934 * gst/rtp/gstrtp.c: (plugin_init):
42935 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
42936 (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
42937 (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
42938 (gst_rtp_mp4g_depay_set_property),
42939 (gst_rtp_mp4g_depay_get_property),
42940 (gst_rtp_mp4g_depay_change_state),
42941 (gst_rtp_mp4g_depay_plugin_init):
42942 * gst/rtp/gstrtpmp4gdepay.h:
42943 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
42944 (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
42945 (gst_rtp_mp4g_pay_flush):
42946 Added simple generic mpeg4 depayloader.
42947 Fix generic mpeg4 payloader.
42949 2006-07-15 15:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
42951 gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
42952 Original commit message from CVS:
42953 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
42954 Don't try doing state changes on a NULL pointer.
42956 2006-07-15 11:50:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42958 gst/spectrum/: Do not use deprecated gtk functions.
42959 Original commit message from CVS:
42960 * gst/spectrum/demo-audiotest.c: (main):
42961 * gst/spectrum/demo-osssrc.c: (main):
42962 Do not use deprecated gtk functions.
42964 2006-07-14 13:33:54 +0000 Sebastien Cote <sebas642@yahoo.ca>
42966 gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
42967 Original commit message from CVS:
42968 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
42969 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
42970 (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
42971 (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
42972 * gst/rtp/gstrtpamrdepay.h:
42973 rtpamrdec isn't a subclass of GstBaseRtpDepayload.
42976 2006-07-14 12:01:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
42978 sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
42979 Original commit message from CVS:
42980 2006-07-14 Zaheer Abbas Merali <zaheerabbas at merali dot org>
42981 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
42982 (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
42983 Fix segfault when moving mouse pointer to the bottom right corner.
42985 2006-07-13 15:22:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42988 * docs/plugins/inspect/plugin-qtdemux.xml:
42989 remove sdlvideosink plugin and update the rest
42990 Original commit message from CVS:
42991 remove sdlvideosink plugin and update the rest
42993 2006-07-12 09:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
42995 gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
42996 Original commit message from CVS:
42997 * gst/rtp/Makefile.am:
42998 * gst/rtp/gstrtp.c: (plugin_init):
42999 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
43000 (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
43001 (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
43002 (gst_rtp_mp2t_depay_set_property),
43003 (gst_rtp_mp2t_depay_get_property),
43004 (gst_rtp_mp2t_depay_change_state),
43005 (gst_rtp_mp2t_depay_plugin_init):
43006 * gst/rtp/gstrtpmp2tdepay.h:
43007 Added mpeg2 TS depayloader. Closing #347234.
43009 2006-07-12 09:28:46 +0000 Tim-Philipp Müller <tim@centricular.net>
43011 gst/spectrum/gstspectrum.c: Fix typo in property nick.
43012 Original commit message from CVS:
43013 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
43014 Fix typo in property nick.
43016 2006-07-11 22:46:47 +0000 Tim-Philipp Müller <tim@centricular.net>
43018 ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
43019 Original commit message from CVS:
43020 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
43021 Remove g_assert that shouldn't be there.
43023 2006-07-10 20:11:34 +0000 Edward Hervey <bilboed@bilboed.com>
43025 gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
43026 Original commit message from CVS:
43027 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
43028 (gst_avi_demux_stream_header), (push_tag_lists):
43029 * gst/avi/gstavidemux.h:
43030 Don't push tag events found by gst_riff_parse_info() before outputting
43031 GST_EVENT_NEWSEGMENT.
43033 2006-07-10 16:41:57 +0000 Wim Taymans <wim.taymans@gmail.com>
43035 gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
43036 Original commit message from CVS:
43037 * gst/rtsp/Makefile.am:
43038 * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
43039 (rtsp_connection_close):
43040 * gst/rtsp/rtspdefs.h:
43041 replaced closesocket and close in code with one CLOSE_SOCKET.
43042 Some more cleanups. Fixes #345301.
43044 2006-07-10 15:26:39 +0000 Tim-Philipp Müller <tim@centricular.net>
43046 gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
43047 Original commit message from CVS:
43048 * gst/autodetect/gstautoaudiosink.c:
43049 Fix example pipeline in docs.
43051 2006-07-10 14:49:46 +0000 Wim Taymans <wim.taymans@gmail.com>
43053 gst/filter/: Don't forget new files.
43054 Original commit message from CVS:
43055 * gst/filter/gstbpwsinc.h:
43056 * gst/filter/gstiir.h:
43057 * gst/filter/gstlpwsinc.h:
43058 Don't forget new files.
43060 2006-07-10 14:42:15 +0000 Mathis Hofer <mathis.hofer@dreamlab.net>
43062 Ported the gstfilter plugin to GStreamer 0.10.
43063 Original commit message from CVS:
43064 Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
43066 * gst/filter/Makefile.am:
43067 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
43068 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
43069 (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
43070 (bpwsinc_set_property), (bpwsinc_get_property):
43071 * gst/filter/gstfilter.c: (plugin_init):
43072 * gst/filter/gstfilter.h:
43073 * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
43074 (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
43075 (iir_transform_ip), (iir_set_property), (iir_get_property):
43076 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
43077 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
43078 (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
43079 (lpwsinc_set_property), (lpwsinc_get_property):
43080 Ported the gstfilter plugin to GStreamer 0.10.
43082 2006-07-10 10:21:57 +0000 Rob Taylor <robtaylor@floopily.org>
43084 gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
43085 Original commit message from CVS:
43086 Patch by: Rob Taylor <robtaylor at floopily dot org>
43087 * gst/udp/gstmultiudpsink.c: (join_multicast),
43088 (gst_multiudpsink_init_send), (gst_multiudpsink_add):
43089 If a destination is added before the stream is set to PAUSED, the
43090 multicast group is not joined as the socket is not created yet.
43091 Also TTL and LOOP should also be set. Fixes #346921.
43093 2006-07-10 09:57:26 +0000 Wim Taymans <wim.taymans@gmail.com>
43095 gst/qtdemux/qtdemux.c: Extract comment information!!
43096 Original commit message from CVS:
43097 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
43098 Extract comment information!!
43100 2006-07-10 09:46:25 +0000 Tim-Philipp Müller <tim@centricular.net>
43102 gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
43103 Original commit message from CVS:
43104 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
43105 (qtdemux_tag_add_date):
43106 Extract year/date information (fixes #347079).
43108 2006-07-08 22:41:25 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
43110 sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
43111 Original commit message from CVS:
43112 2006-07-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
43113 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
43114 (gst_ximage_src_set_property), (gst_ximage_src_get_property),
43115 (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
43116 (gst_ximage_src_init):
43117 * sys/ximage/gstximagesrc.h:
43118 Fix use-damage property to actually work :)
43119 Add startx, starty, endx, endy properties so screencasts other than full
43120 screen ones can work.
43122 2006-07-08 19:03:54 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
43124 sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
43125 Original commit message from CVS:
43126 2006-07-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
43127 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
43128 (gst_ximage_src_set_property), (gst_ximage_src_get_property),
43129 (gst_ximage_src_class_init), (gst_ximage_src_init):
43130 * sys/ximage/gstximagesrc.h:
43131 Add use_damage property to offer ability to choose whether to use
43134 2006-07-07 15:04:29 +0000 Wim Taymans <wim.taymans@gmail.com>
43136 gst/goom/filters.c: Avoid goom coredumping by clearing memory.
43137 Original commit message from CVS:
43138 * gst/goom/filters.c: (zoomFilterSetResolution):
43139 Avoid goom coredumping by clearing memory.
43142 2006-07-07 14:30:26 +0000 Wim Taymans <wim.taymans@gmail.com>
43144 gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
43145 Original commit message from CVS:
43146 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
43147 Don't crash on twos/sowt/raw audio. #345830.
43149 2006-07-05 20:21:02 +0000 Sébastien Moutte <sebastien@moutte.net>
43151 win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
43152 Original commit message from CVS:
43153 * win32/vs6/libgstid3demux.dsp:
43154 Add a link to libgsttag-0.10.lib.
43156 2006-07-05 14:52:13 +0000 Tim-Philipp Müller <tim@centricular.net>
43158 gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
43159 Original commit message from CVS:
43160 * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
43161 (gst_tag_demux_read_range):
43162 * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
43163 (gst_id3demux_read_range):
43164 Don't return FLOW_UNEXPECTED when a buffer is before
43165 the start of the stream (which might happen with
43166 large ID3v2 tags if the tag reading was done pullrange
43167 based and we then switched to push mode later on).
43168 Fixes regression introduced by commit from June 29th.
43170 2006-07-05 10:14:16 +0000 Tim-Philipp Müller <tim@centricular.net>
43172 ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
43173 Original commit message from CVS:
43174 * ext/taglib/gstid3v2mux.cc:
43175 Make UTF-8 the default encoding when writing string
43176 tags (before, our UTF-8 strings would automatically
43177 be converted to ISO-8859-1 by taglib and written as
43178 ISO-8859-1 fields if that was possible).
43179 * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
43180 (test_taglib_id3mux_check_tag_buffer), (identity_cb),
43181 (test_taglib_id3mux_with_tags):
43182 Add test case that makes sure our UTF-8 strings have
43183 actually been written into the tag as UTF-8.
43185 2006-07-04 16:00:26 +0000 Tim-Philipp Müller <tim@centricular.net>
43187 configure.ac: Let's try that again.
43188 Original commit message from CVS:
43190 Let's try that again.
43192 2006-07-04 15:40:47 +0000 Tim-Philipp Müller <tim@centricular.net>
43194 configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
43195 Original commit message from CVS:
43197 Disable monoscope plugin for now until it fulfills
43198 all the requirements.
43200 2006-07-03 20:35:45 +0000 Tim-Philipp Müller <tim@centricular.net>
43202 Port monoscope visualisation to 0.10.
43203 Original commit message from CVS:
43205 * gst/monoscope/Makefile.am:
43206 * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
43207 (gst_monoscope_class_init), (gst_monoscope_init),
43208 (gst_monoscope_finalize), (gst_monoscope_reset),
43209 (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
43210 (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
43211 (gst_monoscope_sink_event), (gst_monoscope_src_event),
43212 (gst_monoscope_change_state), (plugin_init):
43213 * gst/monoscope/gstmonoscope.h:
43214 Port monoscope visualisation to 0.10.
43216 2006-07-03 20:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
43218 gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
43219 Original commit message from CVS:
43220 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
43221 (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
43222 Fix silly crasher in state change function; add
43223 IV41 fourcc (see bug #171111); don't output confusing
43224 debug message when skipping atoms.
43226 2006-07-03 16:43:10 +0000 Tim-Philipp Müller <tim@centricular.net>
43228 gst/: Return FLOW_UNEXPECTED when at the end of the file, not
43229 Original commit message from CVS:
43230 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
43231 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
43232 Return FLOW_UNEXPECTED when at the end of the file, not
43233 FLOW_ERROR. Fixes 'internal stream error' errors that
43234 would sometimes occur in totem when scrubbing to the
43235 end of an ID3v1 tagged mp3 file.
43237 2006-07-03 15:31:22 +0000 Edward Hervey <bilboed@bilboed.com>
43239 ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
43240 Original commit message from CVS:
43241 * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
43242 (buffer_clip), (user_end_callback), (gst_pngdec_chain),
43243 (gst_pngdec_sink_event), (gst_pngdec_change_state):
43244 * ext/libpng/gstpngdec.h:
43245 Implement buffer clipping/dropping using GstSegment.
43246 This provides accurate seeking.
43248 2006-07-03 15:28:48 +0000 Edward Hervey <bilboed@bilboed.com>
43250 gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
43251 Original commit message from CVS:
43252 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
43253 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
43254 (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
43255 (gst_avi_demux_process_next_entry), (push_tag_lists),
43256 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
43257 * gst/avi/gstavidemux.h:
43258 Proper aggregation of each stream's GstFlowReturn in order to figure out
43259 whether the task should stop or not.
43260 Don't send inline events before pushing out a NEW_SEGMENT, more
43261 specifically for GST_TAG_EVENT.
43262 Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
43265 2006-06-30 07:11:24 +0000 Brian Cameron <brian.cameron@sun.com>
43267 sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
43268 Original commit message from CVS:
43269 Patch by: Brian Cameron <brian dot cameron at sun dot com>
43270 * sys/sunaudio/gstsunaudiomixerctrl.c:
43271 (gst_sunaudiomixer_ctrl_build_list):
43272 Move "Monitor" slider to input tab so it works more like
43273 sdtaudiocontrol, which is what people on Solaris are used
43274 to using for their mixer program (#346259).
43276 2006-06-29 14:50:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43278 tests/check/elements/level.c: fix a leak, clean up at the end
43279 Original commit message from CVS:
43280 * tests/check/elements/level.c: (GST_START_TEST):
43281 fix a leak, clean up at the end
43283 2006-06-29 11:41:55 +0000 Tim-Philipp Müller <tim@centricular.net>
43285 gst/matroska/: Send tag event after newsegment event.
43286 Original commit message from CVS:
43287 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
43288 (gst_matroska_demux_send_event),
43289 (gst_matroska_demux_loop_stream_parse_id):
43290 * gst/matroska/matroska-ids.h:
43291 Send tag event after newsegment event.
43293 2006-06-29 11:11:50 +0000 Tim-Philipp Müller <tim@centricular.net>
43295 gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
43296 Original commit message from CVS:
43297 * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
43298 (gst_id3demux_read_range):
43299 Make sure we don't return GST_FLOW_OK with a NULL buffer in
43300 certain cases where a read beyond the end of the file is
43301 requested. Fixes #345930.
43302 * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
43303 (gst_tag_demux_read_range):
43304 Fix same issue here as well.
43306 2006-06-29 11:05:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
43308 sys/ximage/gstximagesrc.c: Fix hypothetical crash.
43309 Original commit message from CVS:
43310 2006-06-29 Zaheer Abbas Merali <zaheerabbas at merali dot org>
43311 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
43312 Fix hypothetical crash.
43314 2006-06-28 08:36:30 +0000 Brian Cameron <brian.cameron@sun.com>
43316 sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
43317 Original commit message from CVS:
43318 Patch by: Brian Cameron <brian dot cameron at sun dot com>
43319 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
43320 Do not modify the ports value. If the user has turned off the
43321 built-in speakers, then we should not reset it in the prepare
43322 function, since this causes the built-in speakers to turn
43323 back on anytime the user changes a track in totem, rhythmbox,
43326 2006-06-23 09:35:45 +0000 Wim Taymans <wim.taymans@gmail.com>
43328 gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
43329 Original commit message from CVS:
43330 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
43331 Fix double caps unref when negotiation fails.
43333 2006-06-22 19:31:04 +0000 Tim-Philipp Müller <tim@centricular.net>
43335 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
43336 Original commit message from CVS:
43337 * ext/annodex/gstcmmldec.c:
43338 * ext/annodex/gstcmmlenc.c:
43339 * ext/annodex/gstcmmlparser.c:
43340 * ext/dv/gstdvdec.c:
43341 * ext/dv/gstdvdemux.c:
43342 * ext/gdk_pixbuf/pixbufscale.c:
43343 * ext/jpeg/gstjpegenc.c:
43344 * ext/jpeg/gstsmokedec.c:
43345 * ext/jpeg/gstsmokeenc.c:
43346 * ext/libpng/gstpngdec.c:
43347 * ext/libpng/gstpngenc.c:
43348 * ext/speex/gstspeexenc.c:
43349 * gst/alpha/gstalphacolor.c:
43350 * gst/cutter/gstcutter.c:
43351 * gst/debug/gstnavigationtest.c:
43352 * gst/icydemux/gsticydemux.c:
43353 * gst/level/gstlevel.c:
43354 * gst/multipart/multipart.c:
43355 * gst/rtp/gstrtpamrpay.c:
43356 * gst/rtp/gstrtpdepay.c:
43357 * gst/rtp/gstrtpilbcpay.c:
43358 * gst/rtp/gstrtpmp4gpay.c:
43359 * gst/rtp/gstrtpmp4vpay.c:
43360 * gst/rtsp/gstrtpdec.c:
43361 * gst/rtsp/gstrtspsrc.c:
43362 * gst/udp/gstdynudpsink.c:
43363 * gst/udp/gstmultiudpsink.c:
43364 * gst/udp/gstudpsrc.c:
43365 * gst/videobox/gstvideobox.c:
43366 * gst/videofilter/gstvideoflip.c:
43367 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
43368 plus two minor macro fixes.
43370 2006-06-22 16:27:03 +0000 Tim-Philipp Müller <tim@centricular.net>
43372 gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
43373 Original commit message from CVS:
43374 * gst/matroska/matroska-demux.c:
43375 (gst_matroska_demux_check_subtitle_buffer),
43376 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
43377 (gst_matroska_demux_subtitle_caps):
43378 * gst/matroska/matroska-ids.c:
43379 (gst_matroska_track_init_subtitle_context):
43380 * gst/matroska/matroska-ids.h:
43381 Try to fix up broken matroska files containing subtitle
43382 streams with non-UTF8 character encodings (courtesy of
43383 mkvmerge) using either the encoding specified in the
43384 GST_SUBTITLE_ENCODING environment variable or the
43385 current locale's character set if it is non-UTF8.
43388 2006-06-22 12:17:13 +0000 Tim-Philipp Müller <tim@centricular.net>
43390 gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
43391 Original commit message from CVS:
43392 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
43393 Set image type from APIC frame as "image-type" field
43394 of GST_TAG_IMAGE buffer caps (#344605).
43396 2006-06-20 19:40:29 +0000 Tim-Philipp Müller <tim@centricular.net>
43398 ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
43399 Original commit message from CVS:
43400 * ext/flac/Makefile.am:
43401 * ext/flac/gstflacdec.c: (gst_flac_dec_init),
43402 (gst_flac_dec_reset_decoders),
43403 (gst_flac_dec_setup_seekable_decoder),
43404 (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
43405 (gst_flac_dec_metadata_callback),
43406 (gst_flac_dec_metadata_callback_seekable),
43407 (gst_flac_dec_metadata_callback_stream),
43408 (gst_flac_dec_error_callback),
43409 (gst_flac_dec_error_callback_seekable),
43410 (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
43411 (gst_flac_dec_read_stream), (gst_flac_dec_write),
43412 (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
43413 (gst_flac_dec_loop), (gst_flac_dec_sink_event),
43414 (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
43415 (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
43416 (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
43417 (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
43418 (gst_flac_dec_sink_activate_push),
43419 (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
43420 * ext/flac/gstflacdec.h:
43421 Support chain-based operation, should make flac-over-DAAP
43424 2006-06-20 15:35:05 +0000 Wim Taymans <wim.taymans@gmail.com>
43426 docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
43427 Original commit message from CVS:
43428 * docs/plugins/gst-plugins-good-plugins-sections.txt:
43429 Doc updates, merge some unused symbols.
43431 2006-06-20 14:57:09 +0000 Wim Taymans <wim.taymans@gmail.com>
43433 Added documentation for the rtsp plugin. Fixes #345393.
43434 Original commit message from CVS:
43435 * docs/plugins/Makefile.am:
43436 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43437 * docs/plugins/gst-plugins-good-plugins-sections.txt:
43438 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
43439 * gst/rtsp/gstrtspsrc.c:
43440 * gst/rtsp/gstrtspsrc.h:
43441 Added documentation for the rtsp plugin. Fixes #345393.
43443 2006-06-20 12:10:29 +0000 Wim Taymans <wim.taymans@gmail.com>
43445 gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
43446 Original commit message from CVS:
43447 * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
43448 (rtsp_connection_close), (rtsp_connection_free):
43449 Use better G_OS_* macros. Fixes #345301 some more.
43451 2006-06-20 10:35:48 +0000 Brian Cameron <brian.cameron@sun.com>
43453 sys/sunaudio/: Add a SunAudio source plugin.
43454 Original commit message from CVS:
43455 Patch by: Brian Cameron <brian dot cameron at sun dot com>
43456 * sys/sunaudio/Makefile.am:
43457 * sys/sunaudio/gstsunaudio.c: (plugin_init):
43458 * sys/sunaudio/gstsunaudiomixerctrl.c:
43459 (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
43460 (gst_sunaudiomixer_ctrl_list_tracks),
43461 (gst_sunaudiomixer_ctrl_get_volume),
43462 (gst_sunaudiomixer_ctrl_set_volume),
43463 (gst_sunaudiomixer_ctrl_set_mute),
43464 (gst_sunaudiomixer_ctrl_set_record):
43465 * sys/sunaudio/gstsunaudiomixerctrl.h:
43466 * sys/sunaudio/gstsunaudiomixertrack.c:
43467 (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
43468 * sys/sunaudio/gstsunaudiomixertrack.h:
43469 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
43470 (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
43471 (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
43472 (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
43473 (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
43474 (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
43475 (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
43476 (gst_sunaudiosrc_reset):
43477 * sys/sunaudio/gstsunaudiosrc.h:
43478 Add a SunAudio source plugin.
43479 Support stereo and right/left channel gain in the mixer plugin.
43480 Support the RECORD flag so that you can switch between line-input and
43481 microphone in gnome-volume-control.
43482 Code cleanups like using an enumerator for track number instead of an
43483 integer. Fixes #344923.
43485 2006-06-20 10:31:41 +0000 Joni Valtanen <joni.valtanen@movial.fi>
43487 gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
43488 Original commit message from CVS:
43489 Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
43490 * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
43491 (rtsp_connection_close):
43492 Make RTSP plugin compile on windows. Fixes #345301.
43493 Some changes to original patch to catch errors better.
43494 use ifdef WIN32 instead of ifndef.
43496 2006-06-19 10:00:18 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
43498 configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
43499 Original commit message from CVS:
43500 2006-06-19 Zaheer Abbas Merali <zaheerabbas at merali dot org>
43502 If we have libraw1394 >= 1.2.1, then we need libiec61883.
43504 2006-06-18 14:00:19 +0000 Edward Hervey <bilboed@bilboed.com>
43506 ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
43507 Original commit message from CVS:
43508 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
43509 After a failed buffer alloc, we need to abort the jpeg decoding (it
43510 started when parsing headers to figure out how many bytes we need
43511 to request downstream).
43513 2006-06-18 12:37:12 +0000 Mark Nauwelaerts <manauw@skynet.be>
43515 gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
43516 Original commit message from CVS:
43517 Patch by: Mark Nauwelaerts <manauw at skynet be>
43518 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
43519 Make sure we don't read beyond the end of the file (#345232).
43521 2006-06-17 14:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
43523 configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
43524 Original commit message from CVS:
43526 Fix --disable-external (can't set conditionals conditionally,
43529 2006-06-16 12:35:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
43531 gst/spectrum/Makefile.am: Fix build.
43532 Original commit message from CVS:
43533 2006-06-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
43534 * gst/spectrum/Makefile.am:
43537 2006-06-16 10:56:24 +0000 Tim-Philipp Müller <tim@centricular.net>
43539 Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
43540 Original commit message from CVS:
43543 * docs/Makefile.am:
43544 Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
43545 * docs/plugins/Makefile.am:
43546 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43547 * docs/plugins/inspect/plugin-taglib.xml:
43548 Add/fix apev2mux docs.
43550 2006-06-16 09:49:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43552 gst/spectrum/: port to use message to get results, cleanly exit when closing the window
43553 Original commit message from CVS:
43554 * gst/spectrum/demo-audiotest.c: (on_window_destroy),
43555 (draw_spectrum), (message_handler), (main):
43556 * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
43557 (message_handler), (main):
43558 port to use message to get results, cleanly exit when closing the window
43559 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
43560 (gst_spectrum_init), (gst_spectrum_dispose),
43561 (gst_spectrum_set_property), (gst_spectrum_get_property),
43562 (gst_spectrum_set_caps), (gst_spectrum_start),
43563 (gst_spectrum_message_new), (gst_spectrum_transform_ip):
43564 * gst/spectrum/gstspectrum.h:
43565 port to derive from basetransform and send results via messages
43566 (like level element)
43568 2006-06-15 15:58:09 +0000 Wim Taymans <wim.taymans@gmail.com>
43570 gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
43571 Original commit message from CVS:
43572 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
43573 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
43574 (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
43575 Combine return values from src pad pushes.
43577 2006-06-15 08:50:09 +0000 Wim Taymans <wim.taymans@gmail.com>
43579 gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
43580 Original commit message from CVS:
43581 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
43582 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
43583 (gst_qtdemux_add_stream):
43584 Don't crash on files with 0 samples, EOS immediatly instead.
43587 2006-06-14 15:59:56 +0000 Wim Taymans <wim.taymans@gmail.com>
43589 ext/dv/gstdvdec.c: Reset segment info on flush.
43590 Original commit message from CVS:
43591 * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
43592 (gst_dvdec_finalize), (gst_dvdec_sink_event),
43593 (gst_dvdec_change_state):
43594 Reset segment info on flush.
43595 Alloc segment in _init, free in _finalize.
43596 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
43597 Don't send segments twice.
43599 2006-06-14 15:07:22 +0000 Wim Taymans <wim.taymans@gmail.com>
43601 ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
43602 Original commit message from CVS:
43603 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
43604 Respect segment.stop. Fixes #342592.
43606 2006-06-14 11:28:41 +0000 Tim-Philipp Müller <tim@centricular.net>
43608 gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
43609 Original commit message from CVS:
43610 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
43611 No language specified means the implied language is English
43612 according to the matroska spec (partially fixes #344708);
43613 add some more debug output.
43615 2006-06-14 09:32:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43617 ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
43618 Original commit message from CVS:
43619 Patch by: Sebastian Dröge <slomo at circular-chaos org>
43620 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
43621 (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
43622 (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
43623 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
43624 * ext/wavpack/gstwavpackenc.h:
43625 Use bitrate property solely for bitrates and add new
43626 bits-per-sample property for the other stuff. Set duration
43627 to 'unknown' in initial header and resend header with proper
43628 duration on EOS; update Sebastian's e-mail address.
43630 2006-06-14 08:06:43 +0000 Tim-Philipp Müller <tim@centricular.net>
43632 gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
43633 Original commit message from CVS:
43634 * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
43635 (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
43636 (gst_wavparse_chain):
43637 When operating chain-based, don't make any assumptions about the
43638 chunking of the incoming data and make streaming work on days other
43639 than the second Thursday after a full moon. Also fix up debug
43640 messages here and there and make use of the most excellent new
43641 gst_pad_query_peer_duration() utility function.
43642 Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
43643 * gst/wavparse/gstwavparse.h:
43644 Remove trailing comma after last enum value, some compilers don't
43647 2006-06-13 17:05:25 +0000 Wim Taymans <wim.taymans@gmail.com>
43649 gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
43650 Original commit message from CVS:
43651 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
43652 Handle premature EOS gracefully.
43654 2006-06-13 09:54:26 +0000 Tim-Philipp Müller <tim@centricular.net>
43656 gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
43657 Original commit message from CVS:
43658 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
43659 Prevent out of bounds array access when scrubbing towards
43660 the end of the file between the last index entry and the
43661 end. Fixes occasional 'start <= stop' newsegment event
43662 assertions when scrubbing in MJPEG files.
43664 2006-06-12 11:13:39 +0000 Tim-Philipp Müller <tim@centricular.net>
43666 tests/check/elements/.cvsignore: And another one.
43667 Original commit message from CVS:
43668 * tests/check/elements/.cvsignore:
43671 2006-06-12 11:04:59 +0000 Tim-Philipp Müller <tim@centricular.net>
43673 gst/spectrum/.cvsignore: Ignore more.
43674 Original commit message from CVS:
43675 * gst/spectrum/.cvsignore:
43678 2006-06-12 10:53:26 +0000 Tim-Philipp Müller <tim@centricular.net>
43680 ext/libmms/gstmms.c: Set caps on outgoing buffers.
43681 Original commit message from CVS:
43682 * ext/libmms/gstmms.c: (gst_mms_create):
43683 Set caps on outgoing buffers.
43684 * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
43685 Comment out unused global instance variable.
43687 2006-06-11 19:31:10 +0000 Tim-Philipp Müller <tim@centricular.net>
43689 gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
43690 Original commit message from CVS:
43691 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
43692 (scan_encoded_string), (parse_picture_frame):
43693 Extract images from ID3v2 tags (APIC frames). Fixes #339704.
43695 Require core >= 0.10.8 (for GST_TAG_IMAGE and
43696 GST_TAG_PPEVIEW_IMAGE used in the patch above).
43698 2006-06-11 18:56:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43700 * ext/raw1394/.gitignore:
43701 * ext/taglib/.gitignore:
43702 * tests/check/elements/.gitignore:
43703 * tests/examples/level/.gitignore:
43705 Original commit message from CVS:
43708 2006-06-11 18:52:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43710 ext/raw1394/gstdv1394src.c: gratuitous comment changes
43711 Original commit message from CVS:
43712 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
43713 gratuitous comment changes
43714 * tests/check/elements/level.c: (GST_START_TEST):
43715 fix level test leaks
43717 2006-06-11 18:44:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43721 Original commit message from CVS:
43724 2006-06-11 18:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
43726 gst/: Use gst_pad_query_peer_duration() utility function here.
43727 Original commit message from CVS:
43728 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
43729 * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
43730 Use gst_pad_query_peer_duration() utility function here.
43732 2006-06-11 13:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43734 autogen.sh: require am17
43735 Original commit message from CVS:
43739 * ext/annodex/Makefile.am:
43740 * ext/cdio/Makefile.am:
43741 * ext/dv/Makefile.am:
43742 * ext/esd/Makefile.am:
43743 * ext/flac/Makefile.am:
43744 * ext/gdk_pixbuf/Makefile.am:
43745 * ext/ladspa/Makefile.am:
43746 * ext/libcaca/Makefile.am:
43747 * ext/speex/Makefile.am:
43748 * ext/taglib/Makefile.am:
43749 * sys/oss/Makefile.am:
43750 * sys/sunaudio/Makefile.am:
43751 * sys/ximage/Makefile.am:
43752 clean up build further
43754 2006-06-11 13:55:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43757 * win32/common/config.h:
43759 Original commit message from CVS:
43762 2006-06-10 15:33:18 +0000 Sebastian Dröge <mail@slomosnail.de>
43764 ext/wavpack/: Add wavpack encoder element (#343131).
43765 Original commit message from CVS:
43766 Patch by: Sebastian Dröge <mail at slomosnail de>
43767 * ext/wavpack/Makefile.am:
43768 * ext/wavpack/gstwavpack.c: (plugin_init):
43769 * ext/wavpack/gstwavpackcommon.h:
43770 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
43771 (gst_wavpack_enc_correction_mode_get_type),
43772 (gst_wavpack_enc_joint_stereo_mode_get_type),
43773 (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
43774 (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
43775 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
43776 (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
43777 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
43778 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
43779 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
43780 (gst_wavpack_enc_plugin_init):
43781 * ext/wavpack/gstwavpackenc.h:
43782 * ext/wavpack/md5.c:
43783 * ext/wavpack/md5.h:
43784 Add wavpack encoder element (#343131).
43786 2006-06-09 20:36:00 +0000 Tim-Philipp Müller <tim@centricular.net>
43788 gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
43789 Original commit message from CVS:
43790 * gconf/Makefile.am:
43791 Honour --disable-schemas-install configure option. Fixes #344100.
43793 2006-06-09 18:33:01 +0000 Tim-Philipp Müller <tim@centricular.net>
43795 tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
43796 Original commit message from CVS:
43797 * tests/examples/level/Makefile.am:
43798 Add -lm to LIBS for pow() function, don't assume one of our
43799 dependencies (such as libxml-2.0) drags it in automatically
43802 2006-06-09 18:17:23 +0000 Peter Kjellerstedt <pkj@axis.com>
43804 configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
43805 Original commit message from CVS:
43806 Patch by: Peter Kjellerstedt <pkj at axis dot com>
43808 We should use $SED and not $(SED) in configure.ac (#343678).
43810 2006-06-09 17:38:19 +0000 Tim-Philipp Müller <tim@centricular.net>
43812 configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
43813 Original commit message from CVS:
43815 Check for X before using X_CFLAGS in the check for opengl (#343866).
43816 * ext/musepack/Makefile.am:
43817 * ext/wavpack/Makefile.am:
43818 * gst/speed/Makefile.am:
43819 Add missing GST_LIBS, fixes build on cygwin (#343866).
43821 2006-06-09 17:29:08 +0000 Brian Cameron <brian.cameron@sun.com>
43823 sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
43824 Original commit message from CVS:
43825 Patch by: Brian Cameron <brian dot cameron at sun dot com>
43826 * sys/sunaudio/gstsunaudiomixerctrl.c:
43827 (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
43828 (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
43829 (gst_sunaudiomixer_ctrl_set_mute):
43830 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
43831 (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
43832 (gst_sunaudiosink_write):
43833 Attached find a patch that fixes a number of bugs with the SunAudio mixer
43834 plugin and fixes #344101:
43835 1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
43836 the tracklist causing gnome-volume-control's preferences dialog to be messed
43837 up and would core dump if you checked/unchecked any item.
43838 2. We weren't previously setting the MUTE flag properly. Fixing this makes
43839 gnome-volume-control work better.
43840 3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
43841 the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
43843 Also some minor cleanup in gstsunaudiosink.c.
43845 2006-06-09 17:12:52 +0000 Wim Taymans <wim.taymans@gmail.com>
43847 ext/jpeg/gstjpegdec.*: API: Added IDCT method property
43848 Original commit message from CVS:
43849 * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
43850 (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
43851 (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
43852 (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
43853 (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
43854 * ext/jpeg/gstjpegdec.h:
43855 API: Added IDCT method property
43857 Avoid dynamic allocation of trivial fixed structure.
43858 Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
43860 2006-06-07 09:25:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
43862 configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
43863 Original commit message from CVS:
43864 2006-06-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
43866 We now require libraw1394 >= 1.1.0 and that version onwards all
43869 2006-06-02 15:02:54 +0000 Edward Hervey <bilboed@bilboed.com>
43871 gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
43872 Original commit message from CVS:
43873 * gst/law/alaw-decode.c: (alawdec_getcaps):
43874 Trying to get items from an ANY or EMPTY caps is ... stupid.
43876 2006-06-02 11:33:18 +0000 Edward Hervey <bilboed@bilboed.com>
43878 ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
43879 Original commit message from CVS:
43880 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
43881 (gst_dvdec_chain), (gst_dvdec_change_state):
43882 * ext/dv/gstdvdec.h:
43883 Added GstSegment handling, now implements dropping/clipping.
43885 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43887 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
43888 Original commit message from CVS:
43889 * ext/alsaspdif/alsaspdifsink.h:
43890 * ext/amrwb/gstamrwbdec.h:
43891 * ext/amrwb/gstamrwbenc.h:
43892 * ext/amrwb/gstamrwbparse.h:
43893 * ext/arts/gst_arts.h:
43894 * ext/artsd/gstartsdsink.h:
43895 * ext/audiofile/gstafparse.h:
43896 * ext/audiofile/gstafsink.h:
43897 * ext/audiofile/gstafsrc.h:
43898 * ext/audioresample/gstaudioresample.h:
43899 * ext/bz2/gstbz2dec.h:
43900 * ext/bz2/gstbz2enc.h:
43901 * ext/dirac/gstdiracdec.h:
43902 * ext/directfb/dfbvideosink.h:
43903 * ext/divx/gstdivxdec.h:
43904 * ext/divx/gstdivxenc.h:
43905 * ext/dts/gstdtsdec.h:
43906 * ext/faac/gstfaac.h:
43907 * ext/gsm/gstgsmdec.h:
43908 * ext/gsm/gstgsmenc.h:
43909 * ext/ivorbis/vorbisenc.h:
43910 * ext/libfame/gstlibfame.h:
43911 * ext/nas/nassink.h:
43912 * ext/neon/gstneonhttpsrc.h:
43913 * ext/polyp/polypsink.h:
43914 * ext/sdl/sdlaudiosink.h:
43915 * ext/sdl/sdlvideosink.h:
43916 * ext/shout/gstshout.h:
43917 * ext/snapshot/gstsnapshot.h:
43918 * ext/sndfile/gstsf.h:
43919 * ext/swfdec/gstswfdec.h:
43920 * ext/tarkin/gsttarkindec.h:
43921 * ext/tarkin/gsttarkinenc.h:
43922 * ext/theora/theoradec.h:
43923 * ext/wavpack/gstwavpackdec.h:
43924 * ext/wavpack/gstwavpackparse.h:
43925 * ext/xine/gstxine.h:
43926 * ext/xvid/gstxviddec.h:
43927 * ext/xvid/gstxvidenc.h:
43928 * gst/cdxaparse/gstcdxaparse.h:
43929 * gst/cdxaparse/gstcdxastrip.h:
43930 * gst/colorspace/gstcolorspace.h:
43931 * gst/festival/gstfestival.h:
43932 * gst/freeze/gstfreeze.h:
43933 * gst/gdp/gstgdpdepay.h:
43934 * gst/gdp/gstgdppay.h:
43935 * gst/modplug/gstmodplug.h:
43936 * gst/mpeg1sys/gstmpeg1systemencode.h:
43937 * gst/mpeg1videoparse/gstmp1videoparse.h:
43938 * gst/mpeg2sub/gstmpeg2subt.h:
43939 * gst/mpegaudioparse/gstmpegaudioparse.h:
43940 * gst/multifilesink/gstmultifilesink.h:
43941 * gst/overlay/gstoverlay.h:
43942 * gst/playondemand/gstplayondemand.h:
43943 * gst/qtdemux/qtdemux.h:
43944 * gst/rtjpeg/gstrtjpegdec.h:
43945 * gst/rtjpeg/gstrtjpegenc.h:
43946 * gst/smooth/gstsmooth.h:
43947 * gst/smoothwave/gstsmoothwave.h:
43948 * gst/spectrum/gstspectrum.h:
43949 * gst/speed/gstspeed.h:
43950 * gst/stereo/gststereo.h:
43951 * gst/switch/gstswitch.h:
43952 * gst/tta/gstttadec.h:
43953 * gst/tta/gstttaparse.h:
43954 * gst/videodrop/gstvideodrop.h:
43955 * gst/xingheader/gstxingmux.h:
43956 * sys/directdraw/gstdirectdrawsink.h:
43957 * sys/directsound/gstdirectsoundsink.h:
43958 * sys/dxr3/dxr3audiosink.h:
43959 * sys/dxr3/dxr3spusink.h:
43960 * sys/dxr3/dxr3videosink.h:
43961 * sys/qcam/gstqcamsrc.h:
43962 * sys/vcd/vcdsrc.h:
43963 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
43965 2006-06-01 21:07:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43967 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
43968 Original commit message from CVS:
43969 * ext/aalib/gstaasink.h:
43970 * ext/annodex/gstcmmldec.h:
43971 * ext/cairo/gsttimeoverlay.h:
43972 * ext/dv/gstdvdec.h:
43973 * ext/dv/gstdvdemux.h:
43974 * ext/esd/esdmon.h:
43975 * ext/esd/esdsink.h:
43976 * ext/flac/gstflacenc.h:
43977 * ext/gconf/gstgconfaudiosink.h:
43978 * ext/gconf/gstgconfaudiosrc.h:
43979 * ext/gconf/gstgconfvideosink.h:
43980 * ext/gconf/gstgconfvideosrc.h:
43981 * ext/gdk_pixbuf/gstgdkanimation.h:
43982 * ext/gdk_pixbuf/pixbufscale.h:
43983 * ext/hal/gsthalaudiosink.h:
43984 * ext/hal/gsthalaudiosrc.h:
43985 * ext/jpeg/gstjpegenc.h:
43986 * ext/jpeg/gstsmokedec.h:
43987 * ext/jpeg/gstsmokeenc.h:
43988 * ext/libcaca/gstcacasink.h:
43989 * ext/libmng/gstmngdec.h:
43990 * ext/libmng/gstmngenc.h:
43991 * ext/libpng/gstpngdec.h:
43992 * ext/libpng/gstpngenc.h:
43993 * ext/raw1394/gstdv1394src.h:
43994 * ext/speex/gstspeexenc.h:
43995 * gst/autodetect/gstautoaudiosink.h:
43996 * gst/autodetect/gstautovideosink.h:
43997 * gst/avi/gstavidemux.h:
43998 * gst/cutter/gstcutter.h:
43999 * gst/debug/efence.h:
44000 * gst/debug/gstnavigationtest.h:
44001 * gst/debug/gstnavseek.h:
44002 * gst/flx/gstflxdec.h:
44003 * gst/goom/gstgoom.h:
44004 * gst/icydemux/gsticydemux.h:
44005 * gst/id3demux/gstid3demux.h:
44006 * gst/law/alaw-decode.h:
44007 * gst/law/alaw-encode.h:
44008 * gst/law/mulaw-decode.h:
44009 * gst/law/mulaw-encode.h:
44010 * gst/matroska/matroska-mux.h:
44011 * gst/median/gstmedian.h:
44012 * gst/oldcore/gstaggregator.h:
44013 * gst/oldcore/gstfdsink.h:
44014 * gst/oldcore/gstmd5sink.h:
44015 * gst/oldcore/gstmultifilesrc.h:
44016 * gst/oldcore/gstpipefilter.h:
44017 * gst/oldcore/gstshaper.h:
44018 * gst/oldcore/gststatistics.h:
44019 * gst/rtp/gstasteriskh263.h:
44020 * gst/rtp/gstrtpL16depay.h:
44021 * gst/rtp/gstrtpL16pay.h:
44022 * gst/rtp/gstrtpamrdepay.h:
44023 * gst/rtp/gstrtpamrpay.h:
44024 * gst/rtp/gstrtpdepay.h:
44025 * gst/rtp/gstrtpgsmdepay.h:
44026 * gst/rtp/gstrtpgsmpay.h:
44027 * gst/rtp/gstrtph263pay.h:
44028 * gst/rtp/gstrtph263pdepay.h:
44029 * gst/rtp/gstrtph263ppay.h:
44030 * gst/rtp/gstrtpmp4gpay.h:
44031 * gst/rtp/gstrtpmp4vdepay.h:
44032 * gst/rtp/gstrtpmp4vpay.h:
44033 * gst/rtp/gstrtpmpadepay.h:
44034 * gst/rtp/gstrtpmpapay.h:
44035 * gst/rtp/gstrtppcmadepay.h:
44036 * gst/rtp/gstrtppcmapay.h:
44037 * gst/rtp/gstrtppcmudepay.h:
44038 * gst/rtp/gstrtppcmupay.h:
44039 * gst/rtp/gstrtpspeexdepay.h:
44040 * gst/rtp/gstrtpspeexpay.h:
44041 * gst/rtsp/gstrtpdec.h:
44042 * gst/rtsp/gstrtspsrc.h:
44043 * gst/smpte/gstsmpte.h:
44044 * gst/udp/gstdynudpsink.h:
44045 * gst/udp/gstmultiudpsink.h:
44046 * gst/udp/gstudpsink.h:
44047 * gst/udp/gstudpsrc.h:
44048 * gst/videofilter/gstvideobalance.h:
44049 * gst/videofilter/gstvideoflip.h:
44050 * sys/oss/gstossdmabuffer.h:
44051 * sys/oss/gstossmixerelement.h:
44052 * sys/oss/gstosssink.h:
44053 * sys/oss/gstosssrc.h:
44054 * sys/osxvideo/osxvideosink.h:
44055 * sys/sunaudio/gstsunaudiomixer.h:
44056 * sys/sunaudio/gstsunaudiosink.h:
44057 * sys/ximage/gstximagesrc.h:
44058 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
44060 2006-05-31 16:23:54 +0000 Wim Taymans <wim.taymans@gmail.com>
44062 gst/goom/gstgoom.*: Handle QoS.
44063 Original commit message from CVS:
44064 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
44065 (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
44066 (gst_goom_src_setcaps), (gst_goom_src_event),
44067 (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
44068 (gst_goom_change_state):
44069 * gst/goom/gstgoom.h:
44071 Handle flushing, discont and events.
44072 Fix timestamps and various other cleanups.
44074 2006-05-31 15:37:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
44076 ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
44077 Original commit message from CVS:
44078 2006-05-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
44079 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
44080 Fix bus reset when using libiec61883
44082 2006-05-31 10:31:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
44084 configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
44085 Original commit message from CVS:
44086 2006-05-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
44088 Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
44089 * ext/raw1394/Makefile.am:
44091 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
44092 New method, to receive using libiec61883.
44093 (gst_dv1394src_iso_receive),
44094 #ifdef'd out if libiec61883 is present.
44095 (gst_dv1394src_bus_reset),
44096 Get userdata correctly if using libiec61883.
44097 (gst_dv1394src_create),
44098 When using libiec61883, only poll one fd and no need to read.
44099 (gst_dv1394src_discover_avc_node),
44100 Replace g_warnings.
44101 (gst_dv1394src_start),
44102 Create new handle when we know which dv port. More reliable
44103 than setting port on an existing handle. Initialise libiec61883.
44104 (gst_dv1394src_stop):
44105 If using libiec61883, then cleanup its handle properly.
44106 * ext/raw1394/gstdv1394src.h:
44107 Add libiec61883 handle.
44109 2006-05-30 21:07:38 +0000 Sébastien Moutte <sebastien@moutte.net>
44111 gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
44112 Original commit message from CVS:
44113 * gst/avi/gstavidemux.c:
44114 add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
44117 * win32/vs6/libgstavi.dsp:
44118 add gstavimux.c to the project
44119 * win32/vs6/libgstid3demux.dsp:
44120 add link to zlib library
44121 * win32/vs6/libgstmatroska.dsp:
44122 add matroska-ids.c to the project
44124 2006-05-30 14:35:18 +0000 Sebastian Dröge <mail@slomosnail.de>
44126 Add apev2mux element (#343122).
44127 Original commit message from CVS:
44128 Patch by: Sebastian Dröge <mail at slomosnail de >
44129 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44130 * docs/plugins/gst-plugins-good-plugins-sections.txt:
44131 * ext/taglib/Makefile.am:
44132 * ext/taglib/gstapev2mux.cc:
44133 * ext/taglib/gstapev2mux.h:
44134 * ext/taglib/gstid3v2mux.cc:
44135 * ext/taglib/gsttaglibmux.c: (plugin_init):
44136 * ext/taglib/gsttaglibmux.h:
44137 Add apev2mux element (#343122).
44138 * tests/check/Makefile.am:
44139 * tests/check/elements/apev2mux.c:
44140 (test_taglib_apev2mux_create_tags),
44141 (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
44142 (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
44143 (test_taglib_apev2mux_with_tags), (GST_START_TEST),
44144 (apev2mux_suite), (main):
44145 Add unit test for apev2mux element.
44147 2006-05-28 17:33:13 +0000 Tim-Philipp Müller <tim@centricular.net>
44149 gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
44150 Original commit message from CVS:
44151 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
44152 * gst/debug/negotiation.c: (gst_negotiation_update_caps):
44153 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
44154 GST_PTR_FORMAT should be used to print caps in debug statements.
44156 2006-05-28 14:38:11 +0000 Sebastian Dröge <slomo@ubuntu.com>
44158 gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
44159 Original commit message from CVS:
44160 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
44161 * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
44162 (ape_demux_parse_tags):
44163 Some clean-ups and additions: map APE 'file' tag to
44164 GST_TAG_LOCATION (#343123); add support for extracting
44165 the track count and clean up parsing a bit (#343127).
44167 2006-05-28 13:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
44169 ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
44170 Original commit message from CVS:
44171 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
44172 Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
44174 2006-05-28 13:30:13 +0000 Edward Hervey <bilboed@bilboed.com>
44176 ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
44177 Original commit message from CVS:
44178 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
44179 (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
44180 (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
44181 * ext/jpeg/gstjpegdec.h:
44182 Clip outgoing buffers according to currently configured segment.
44184 2006-05-28 10:39:00 +0000 Tim-Philipp Müller <tim@centricular.net>
44186 ext/taglib/gstid3v2mux.cc: Handle writing of track-count or album-volume-count without track-number or albume-volume...
44187 Original commit message from CVS:
44188 * ext/taglib/gstid3v2mux.cc:
44189 Handle writing of track-count or album-volume-count without
44190 track-number or albume-volume-number (in this case the number
44191 will just be set to 0).
44192 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
44193 It would be nice if we actually checked the values received for
44194 track/album-volume number/count in _check_tags(), rather than
44195 setting them again ...
44197 2006-05-28 10:05:47 +0000 Tim-Philipp Müller <tim@centricular.net>
44199 gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
44200 Original commit message from CVS:
44201 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
44202 A track/volume number or count of 0 does not make sense,
44203 just ignore it along with negative numbers (a tag might
44204 only contain a track count without a track number).
44206 2006-05-27 13:11:37 +0000 Edward Hervey <bilboed@bilboed.com>
44208 ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
44209 Original commit message from CVS:
44210 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
44211 (gst_jpeg_dec_sink_event):
44212 Abort decompression when receiving FLUSH_STOP. This should avoid
44213 issues when interrupting decoding with flushes.
44215 2006-05-27 12:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
44217 ext/flac/gstflac.c: Don't #include file we don't dist any longer.
44218 Original commit message from CVS:
44219 * ext/flac/gstflac.c:
44220 Don't #include file we don't dist any longer.
44222 2006-05-27 11:27:59 +0000 Tim-Philipp Müller <tim@centricular.net>
44224 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
44225 Original commit message from CVS:
44227 Replace current README (containing the release notes from
44228 some 0.9.x version) with a proper README taken from the core.
44230 2006-05-26 22:35:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44232 gst/spectrum/: added another example
44233 Original commit message from CVS:
44234 * gst/spectrum/Makefile.am:
44235 * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
44236 (spectrum_chain), (main):
44237 * gst/spectrum/demo-osssrc.c:
44238 added another example
44239 * sys/v4l2/gstv4l2src.c:
44242 2006-05-26 13:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
44244 gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
44245 Original commit message from CVS:
44246 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
44247 Clip the outputed NEWSEGMENT stop time to the configured segment stop
44250 2006-05-26 11:48:44 +0000 Wim Taymans <wim.taymans@gmail.com>
44252 gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
44253 Original commit message from CVS:
44254 * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
44255 Don't clear the running variable in the seek code.
44257 2006-05-24 16:03:40 +0000 Wim Taymans <wim.taymans@gmail.com>
44259 ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
44260 Original commit message from CVS:
44261 * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
44262 Implement EOS correctly by either posting
44263 SEGMENT_DONE or pushing an EOS message depending
44264 on the seek type. Fixes #342592
44266 2006-05-24 11:56:43 +0000 Wim Taymans <wim.taymans@gmail.com>
44268 gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
44269 Original commit message from CVS:
44270 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
44271 Detect QCELP in mp4a descriptors.
44273 2006-05-24 10:00:50 +0000 Wim Taymans <wim.taymans@gmail.com>
44275 gst/law/: Some cleanups in the chain functions.
44276 Original commit message from CVS:
44277 * gst/law/alaw-decode.c: (gst_alawdec_chain):
44278 * gst/law/alaw-decode.h:
44279 * gst/law/alaw-encode.c: (gst_alawenc_chain):
44280 * gst/law/alaw-encode.h:
44281 * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
44282 * gst/law/mulaw-decode.h:
44283 * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
44284 * gst/law/mulaw-encode.h:
44285 Some cleanups in the chain functions.
44286 Remove some GStreamer 0.0.2 bits.
44288 2006-05-23 20:15:04 +0000 Mark Nauwelaerts <manauw@skynet.be>
44290 gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
44291 Original commit message from CVS:
44292 Patch by: Mark Nauwelaerts <manauw at skynet be>
44293 * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
44294 gst_collect_pads_stop() needs to be called before chaining up
44295 to the parent class (#342734).
44297 2006-05-23 16:45:22 +0000 Tim-Philipp Müller <tim@centricular.net>
44299 ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
44300 Original commit message from CVS:
44301 * ext/flac/Makefile.am:
44302 * ext/flac/flac_compat.h:
44303 * ext/flac/gstflac.c:
44304 * ext/flac/gstflacdec.c: (gst_flac_dec_init):
44305 * ext/flac/gstflacenc.c:
44306 Remove backwards compatibility cruft for dealing with FLAC API
44307 changes in the 1.0.x series - we require 1.1.1 or newer these days.
44309 2006-05-23 13:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
44311 gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
44312 Original commit message from CVS:
44313 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
44314 (gst_matroska_demux_push_xiph_codec_priv_data),
44315 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
44316 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
44317 * gst/matroska/matroska-ids.h:
44318 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
44319 (gst_matroska_mux_video_pad_setcaps),
44320 (xiph3_streamheader_to_codecdata),
44321 (vorbis_streamheader_to_codecdata),
44322 (theora_streamheader_to_codecdata),
44323 (gst_matroska_mux_audio_pad_setcaps),
44324 (gst_matroska_mux_write_data):
44325 Add support for muxing/demuxing theora video (#342448; too bad
44326 none of the usual linux players can actually play this). Playback
44327 in GStreamer will require additional changes to theoradec in -base.
44328 Refactor streamheaders <=> CodecPrivateData code a bit; some small
44331 2006-05-22 18:00:52 +0000 Tim-Philipp Müller <tim@centricular.net>
44333 gst/qtdemux/qtdemux.c: po/POTFILES.in:
44334 Original commit message from CVS:
44335 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
44337 Throw an error when the file is encrypted. Move plugin_init stuff
44338 to the end of the file, add stuff for i18n, make debug category
44341 2006-05-22 15:23:05 +0000 Tim-Philipp Müller <tim@centricular.net>
44343 ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
44344 Original commit message from CVS:
44345 * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
44346 (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
44347 Fix crashes when the horizontal subsampling is 1.
44350 2006-05-22 14:56:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44352 * gst/rtp/gstasteriskh263.h:
44353 * gst/rtp/gstrtpL16depay.h:
44354 * gst/rtp/gstrtpL16pay.h:
44355 * gst/rtp/gstrtpamrdepay.h:
44356 * gst/rtp/gstrtpamrpay.h:
44357 * gst/rtp/gstrtpgsmdepay.h:
44358 * gst/rtp/gstrtpgsmpay.h:
44359 * gst/rtp/gstrtph263pay.h:
44360 * gst/rtp/gstrtph263pdepay.h:
44361 * gst/rtp/gstrtph263ppay.h:
44362 * gst/rtp/gstrtpmp4gpay.h:
44363 * gst/rtp/gstrtpmp4vdepay.h:
44364 * gst/rtp/gstrtpmp4vpay.h:
44365 * gst/rtp/gstrtpmpadepay.h:
44366 * gst/rtp/gstrtpmpapay.h:
44367 cover up the dirty truth
44368 Original commit message from CVS:
44369 cover up the dirty truth
44371 2006-05-22 13:53:18 +0000 Mark Nauwelaerts <manauw@skynet.be>
44373 gst/avi/gstavimux.*: - add odml (large file) index support
44374 Original commit message from CVS:
44375 Patch by: Mark Nauwelaerts <manauw at skynet be>
44376 * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
44377 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
44378 (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
44379 (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
44380 (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
44381 (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
44382 (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
44383 (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
44384 (gst_avi_mux_change_state):
44385 * gst/avi/gstavimux.h:
44386 Some enhancements for avimux (#342526):
44387 - add odml (large file) index support
44388 - store codec init data (e.g. huffyuv)
44389 - miscellaneous other fixes/cleanups
44391 2006-05-22 13:51:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44393 * gst/rtp/gstasteriskh263.c:
44394 * gst/rtp/gstrtpL16depay.c:
44395 * gst/rtp/gstrtpamrdepay.c:
44396 * gst/rtp/gstrtpamrpay.c:
44397 * gst/rtp/gstrtpgsmdepay.c:
44398 * gst/rtp/gstrtph263pay.c:
44399 * gst/rtp/gstrtph263pdepay.c:
44400 * gst/rtp/gstrtph263ppay.c:
44401 * gst/rtp/gstrtpilbcdepay.c:
44402 * gst/rtp/gstrtpilbcpay.c:
44403 * gst/rtp/gstrtpmp4gpay.c:
44404 * gst/rtp/gstrtpmp4vdepay.c:
44405 * gst/rtp/gstrtpmp4vpay.c:
44406 * gst/rtp/gstrtpmpadepay.c:
44407 * gst/rtp/gstrtpmpapay.c:
44408 * gst/rtp/gstrtppcmadepay.c:
44409 * gst/rtp/gstrtppcmapay.c:
44410 * gst/rtp/gstrtppcmudepay.c:
44411 * gst/rtp/gstrtppcmupay.c:
44412 * gst/rtp/gstrtpspeexdepay.c:
44413 * gst/rtp/gstrtpspeexpay.c:
44414 fix descriptions and license blocks cut and paste anyone ?
44415 Original commit message from CVS:
44416 fix descriptions and license blocks
44417 cut and paste anyone ?
44419 2006-05-21 16:41:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44421 gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
44422 Original commit message from CVS:
44423 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
44424 (gst_spectrum_init), (gst_spectrum_set_sink_caps),
44425 (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
44426 Use boilerplate macro, fix strings to match plugin-moval-requirements
44428 2006-05-21 16:23:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44430 gst/spectrum/Makefile.am: Link to base libraries
44431 Original commit message from CVS:
44432 * gst/spectrum/Makefile.am:
44433 Link to base libraries
44434 * gst/spectrum/demo-osssrc.c: (main):
44435 use new threshhold property
44436 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
44437 (gst_spectrum_init), (gst_spectrum_dispose),
44438 (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
44439 (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
44440 (gst_spectrum_change_state):
44441 * gst/spectrum/gstspectrum.h:
44442 Use gst_adapter, support multiple-channels, add threshold property for
44443 result, add docs, fix resulting spectrum range (was including mirrored
44446 2006-05-20 22:42:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44448 Initial port of the spectrum element
44449 Original commit message from CVS:
44451 * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
44452 * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
44453 * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
44454 (gst_spectrum_base_init), (gst_spectrum_class_init),
44455 (gst_spectrum_init), (gst_spectrum_dispose),
44456 (gst_spectrum_set_property), (gst_spectrum_chain):
44457 * gst/spectrum/gstspectrum.h:
44458 Initial port of the spectrum element
44460 2006-05-19 18:58:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
44462 * sys/v4l2/gstv4l2xoverlay.c:
44463 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
44464 Original commit message from CVS:
44465 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
44467 2006-05-19 18:31:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
44469 * sys/v4l2/gstv4l2.c:
44470 * sys/v4l2/gstv4l2object.c:
44471 * sys/v4l2/gstv4l2object.h:
44472 * sys/v4l2/gstv4l2src.c:
44473 Some clean-ups requested by wingo in bug #338818.
44474 Original commit message from CVS:
44475 Some clean-ups requested by wingo in bug #338818.
44477 2006-05-19 14:05:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44479 gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
44480 Original commit message from CVS:
44481 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
44482 Don't output any tag when we encounter a negative track number - the
44483 tag type is uint, so we end up outputting huge positive numbers
44484 instead. (Fixes: #342029)
44486 2006-05-18 23:04:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44488 configure.ac: update for new GSTPB_PLUGINS_DIR
44489 Original commit message from CVS:
44491 update for new GSTPB_PLUGINS_DIR
44493 2006-05-18 19:34:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44495 configure.ac: Check for X11
44496 Original commit message from CVS:
44499 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
44500 * sys/v4l2/gstv4l2object.h:
44501 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
44502 * sys/v4l2/gstv4l2src.h:
44503 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
44504 * sys/v4l2/gstv4l2xoverlay.h:
44505 Code cleanups, fix debug macros
44507 2006-05-18 14:45:33 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44509 rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
44510 Original commit message from CVS:
44511 2006-05-18 Philippe Kalaf <philippe.kalaf at collabora.co.uk>
44512 * rtp/gst/gstrtph263pay.c:
44513 Properly set static caps for H263 at 34.
44515 2006-05-18 12:46:08 +0000 James Doc Livingston <doclivingston@gmail.com>
44517 ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
44518 Original commit message from CVS:
44519 Patch by: James "Doc" Livingston <doclivingston gmail com>
44520 * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
44521 Merge event tags and tag setter tags correctly (#339918). Also,
44522 don't leak taglist in case of an error.
44524 2006-05-17 18:09:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44527 * gst/rtp/gstrtph263pay.c:
44528 Fixed caps for H263 (not the same as H263+)
44529 Original commit message from CVS:
44530 Fixed caps for H263 (not the same as H263+)
44532 2006-05-17 12:36:26 +0000 Edward Hervey <bilboed@bilboed.com>
44534 gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
44535 Original commit message from CVS:
44536 * gst/law/mulaw-decode.c: (mulawdec_getcaps):
44537 We can only do caps intersection if the othercaps are non-empty and not
44538 ANY. Else we return the pad template (base_caps).
44540 2006-05-17 11:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
44542 ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
44543 Original commit message from CVS:
44544 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
44545 Fix crash when outputting debugging information for certain
44546 pictures (always good to use the right struct member for
44547 the number of records in an array).
44549 2006-05-17 08:10:31 +0000 Jindrich Makovicka <jindrich.makivicka@itonis.tv>
44551 gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
44552 Original commit message from CVS:
44553 Patch by: Jindrich Makovicka <jindrich.makivicka at itonis tv>
44554 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
44555 (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
44556 (gst_ebml_read_element_length), (gst_ebml_read_buffer),
44557 (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
44558 (gst_ebml_read_float), (gst_ebml_read_ascii),
44559 (gst_ebml_read_binary):
44560 Don't create unnecessary sub-buffers all the time. Dramatically
44561 improves performance with multiple concurrently running
44562 matroskademux instances (#341818) (and avoids doing
44563 unnecessarily inefficient things in the general case).
44565 2006-05-16 17:20:04 +0000 Edward Hervey <bilboed@bilboed.com>
44567 ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
44568 Original commit message from CVS:
44569 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
44570 In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
44571 return value of gst_pad_push_event().
44573 2006-05-16 14:07:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44575 gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
44576 Original commit message from CVS:
44577 * gst/autodetect/gstautoaudiosink.c:
44578 (gst_auto_audio_sink_find_best):
44579 * gst/autodetect/gstautovideosink.c:
44580 (gst_auto_video_sink_find_best):
44581 Make the name of the child element be based on the name of the
44582 parent, so that debug output is more useful.
44583 * gst/id3demux/id3v2frames.c: (find_utf16_bom),
44584 (parse_insert_string_field), (parse_split_strings):
44585 Rework string parsing to always walk over BOM markers in UTF16
44586 strings, using the endianness indicated by the innermost one,
44587 then trying the opposite endianness if that fails to convert
44588 to valid UTF-8. Fixes #341774
44590 2006-05-16 13:31:02 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
44592 ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
44593 Original commit message from CVS:
44594 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
44595 Patch from: Matthieu <matthieu at fluendo dot com>
44596 * ext/libpng/Makefile.am:
44599 2006-05-15 11:20:21 +0000 Christian Schaller <uraeus@gnome.org>
44601 * gst-plugins-good.spec.in:
44602 update with latest changes
44603 Original commit message from CVS:
44604 update with latest changes
44606 2006-05-15 09:00:42 +0000 Tim-Philipp Müller <tim@centricular.net>
44608 ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
44609 Original commit message from CVS:
44610 * ext/taglib/gstid3v2mux.cc:
44611 Add support for writing images (APIC frames) into ID3v2
44612 tags (picture type always set to 'other' for now though).
44614 2006-05-14 12:50:07 +0000 Michael Smith <msmith@xiph.org>
44616 gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
44617 Original commit message from CVS:
44618 * gst/wavparse/gstwavparse.c:
44619 Update docs; wavparse implements push and pull modes.
44621 2006-05-12 18:10:36 +0000 Wim Taymans <wim.taymans@gmail.com>
44623 gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
44624 Original commit message from CVS:
44625 * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
44626 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
44627 (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
44628 Ooops, bitten by the copy-and-paste design paradigm, fixes
44631 2006-05-12 18:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
44633 gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
44634 Original commit message from CVS:
44635 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
44636 (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
44637 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
44638 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
44639 (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
44640 (gst_avi_demux_massage_index),
44641 (gst_avi_demux_calculate_durations_from_index),
44642 (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
44643 (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
44644 (gst_avi_demux_loop):
44645 * gst/avi/gstavidemux.h:
44646 Some cleanups, prepare to use GstSegment.
44647 Fix error in entry walking code.
44649 Smarter timestamp calculation code.
44650 Uniform error/eos handling.
44652 2006-05-12 17:44:15 +0000 Michael Smith <msmith@xiph.org>
44654 gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
44655 Original commit message from CVS:
44656 * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
44657 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
44658 Fix use of uninitialised values if we're NOT seeking in ready.
44661 2006-05-12 08:23:18 +0000 Tim-Philipp Müller <tim@centricular.net>
44663 gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
44664 Original commit message from CVS:
44665 * gst/wavparse/Makefile.am:
44666 Add CFLAGS and LIBS for libgstbase, fixes build on
44669 2006-05-12 08:21:37 +0000 Tim-Philipp Müller <tim@centricular.net>
44671 gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
44672 Original commit message from CVS:
44673 * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
44674 Some more debug info. No need to check whether the string
44675 returned by g_convert() is really UTF-8 - either it is or
44676 we get NULL returned.
44678 2006-05-11 17:59:59 +0000 Edgard Lima <edgard.lima@indt.org.br>
44680 * sys/v4l2/Makefile.am:
44681 * sys/v4l2/gstv4l2.c:
44682 * sys/v4l2/gstv4l2colorbalance.c:
44683 * sys/v4l2/gstv4l2colorbalance.h:
44684 * sys/v4l2/gstv4l2element.c:
44685 * sys/v4l2/gstv4l2element.h:
44686 * sys/v4l2/gstv4l2object.c:
44687 * sys/v4l2/gstv4l2object.h:
44688 * sys/v4l2/gstv4l2src.c:
44689 * sys/v4l2/gstv4l2src.h:
44690 * sys/v4l2/gstv4l2tuner.c:
44691 * sys/v4l2/gstv4l2tuner.h:
44692 * sys/v4l2/gstv4l2xoverlay.c:
44693 * sys/v4l2/gstv4l2xoverlay.h:
44694 * sys/v4l2/v4l2_calls.c:
44695 * sys/v4l2/v4l2_calls.h:
44696 * sys/v4l2/v4l2src_calls.c:
44697 * sys/v4l2/v4l2src_calls.h:
44698 Changes proposed by Wingo in bug #338818.
44699 Original commit message from CVS:
44700 Changes proposed by Wingo in bug #338818.
44702 2006-05-11 09:09:49 +0000 Wim Taymans <wim.taymans@gmail.com>
44704 gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
44705 Original commit message from CVS:
44706 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
44707 (gst_qtdemux_handle_esds):
44708 Figure out the real audio type in mp4a boxes by parsing the
44709 optional descriptors in the optional esds box. Promote the
44710 default AAC to mp3 when indicated. Fixes #330632.
44712 2006-05-10 17:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
44714 gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
44715 Original commit message from CVS:
44716 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
44717 (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
44718 Parse version 2 sample descriptions.
44719 Don't #define gst_util_dump_mem(), use something more
44720 specific instead to avoid confusion.
44722 2006-05-10 13:51:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44724 gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
44725 Original commit message from CVS:
44726 * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
44727 Fix parsing of numeric genre strings some more, by ensuring that
44728 we only try and parse strings that a) Start with '(' and b) Consist
44730 Also, when finding an escaping '((' sequence, bust it back to '(' by
44731 swallowing the first parenthesis
44733 2006-05-10 11:17:31 +0000 Tim-Philipp Müller <tim@centricular.net>
44735 ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
44736 Original commit message from CVS:
44737 * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
44738 (gst_esdsink_open), (gst_esdsink_close):
44739 * ext/esd/esdsink.h:
44740 Move the esd_get_server_info() into gst_esdsink_open() and fail
44741 with a decent error message on errors.
44743 2006-05-10 10:29:54 +0000 Tim-Philipp Müller <tim@centricular.net>
44745 Const-ify GEnumValue arrays.
44746 Original commit message from CVS:
44747 * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
44748 (gst_esdmon_channels_get_type):
44749 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
44750 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
44751 * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
44752 * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
44753 * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
44754 * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
44755 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
44756 * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
44757 * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
44758 * gst/videomixer/videomixer.c:
44759 (gst_video_mixer_background_get_type):
44760 Const-ify GEnumValue arrays.
44762 2006-05-09 14:08:15 +0000 Mark Nauwelaerts <manauw@skynet.bet>
44764 gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
44765 Original commit message from CVS:
44766 Patch by: Mark Nauwelaerts <manauw at skynet bet>
44767 * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
44768 (gst_avi_mux_do_video_buffer):
44769 Work around gst_buffer_make_metadata_writable() bug that
44770 results in avimux marking all frames in the index as
44771 keyframes (#340859).
44773 2006-05-08 19:21:18 +0000 Martin Rubli <martin_rubli@logitech.com>
44775 * sys/v4l2/gstv4l2src.c:
44776 * sys/v4l2/v4l2src_calls.c:
44777 Fix fourcc name printed out. Patch from Martin Rubli.
44778 Original commit message from CVS:
44779 Fix fourcc name printed out. Patch from Martin Rubli.
44781 2006-05-08 15:20:10 +0000 Wim Taymans <wim.taymans@gmail.com>
44783 gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
44784 Original commit message from CVS:
44785 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
44786 (qtdemux_dump_mvhd):
44787 Don't cause side effects in a debugging function.
44788 Also report duration in push mode since we can.
44790 2006-05-08 14:35:20 +0000 Wim Taymans <wim.taymans@gmail.com>
44792 gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
44793 Original commit message from CVS:
44794 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
44795 Make parsing of urls suck slightly less.
44797 2006-05-08 11:53:03 +0000 Edward Hervey <bilboed@bilboed.com>
44799 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
44800 Original commit message from CVS:
44801 * autogen.sh: (CONFIGURE_DEF_OPT):
44802 libtoolize on Darwin/MacOSX is called glibtoolize.
44804 2006-05-08 10:59:05 +0000 Jens Granseuer <jensgr@gmx.net>
44806 C89 compliance fixes. Fixes #340980
44807 Original commit message from CVS:
44808 Patch by: Jens Granseuer <jensgr at gmx dot net>
44809 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
44810 * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
44811 C89 compliance fixes. Fixes #340980
44813 2006-05-06 09:01:34 +0000 Tim-Philipp Müller <tim@centricular.net>
44815 ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
44816 Original commit message from CVS:
44817 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
44818 * ext/flac/gstflacdec.h:
44819 Handle segment seeks that include the end of the file as stop point
44820 properly: when the decoder hits EOS we want to send a SEGMENT_DONE
44821 message instead of an EOS event in case we're in segment seek
44822 mode (fixes #340699).
44824 2006-05-06 00:14:09 +0000 Maciej Katafiasz <mathrick@mathrick.org>
44827 * ext/cairo/gsttextoverlay.c:
44828 * ext/flac/gstflacdec.c:
44829 * ext/gdk_pixbuf/pixbufscale.c:
44830 * ext/wavpack/gstwavpackdec.c:
44831 * gst/apetag/gstapedemux.c:
44832 * gst/debug/breakmydata.c:
44833 * gst/debug/testplugin.c:
44834 * gst/matroska/ebml-write.c:
44835 * gst/multipart/multipartdemux.c:
44836 * sys/osxaudio/gstosxaudiosink.c:
44837 * sys/osxaudio/gstosxaudiosrc.c:
44838 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
44839 Original commit message from CVS:
44840 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
44842 2006-05-05 20:12:59 +0000 Martin Rubli <martin_rubli@logitech.com>
44844 * sys/v4l2/gstv4l2element.c:
44845 * sys/v4l2/gstv4l2element.h:
44846 * sys/v4l2/gstv4l2src.c:
44847 * sys/v4l2/gstv4l2src.h:
44848 * sys/v4l2/gstv4l2tuner.c:
44849 * sys/v4l2/gstv4l2tuner.h:
44850 * sys/v4l2/v4l2_calls.c:
44851 * sys/v4l2/v4l2_calls.h:
44852 * sys/v4l2/v4l2src_calls.c:
44853 * sys/v4l2/v4l2src_calls.h:
44854 * tests/icles/v4l2src-test.c:
44855 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
44856 Original commit message from CVS:
44857 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
44859 2006-05-04 17:27:27 +0000 Michal Benes <michal.benes@xeris.cz>
44861 gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
44862 Original commit message from CVS:
44863 Patch by: Michal Benes <michal dot benes at xeris dot cz>
44864 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
44865 Don't leak caps when freeing the stream context (#340623).
44867 2006-05-04 15:40:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44869 configure.ac: Back to CVS
44870 Original commit message from CVS:
44874 === release 0.10.3 ===
44876 2006-05-04 15:36:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44879 * docs/plugins/inspect/plugin-1394.xml:
44880 * docs/plugins/inspect/plugin-aasink.xml:
44881 * docs/plugins/inspect/plugin-alaw.xml:
44882 * docs/plugins/inspect/plugin-alpha.xml:
44883 * docs/plugins/inspect/plugin-alphacolor.xml:
44884 * docs/plugins/inspect/plugin-annodex.xml:
44885 * docs/plugins/inspect/plugin-apetag.xml:
44886 * docs/plugins/inspect/plugin-auparse.xml:
44887 * docs/plugins/inspect/plugin-autodetect.xml:
44888 * docs/plugins/inspect/plugin-avi.xml:
44889 * docs/plugins/inspect/plugin-cacasink.xml:
44890 * docs/plugins/inspect/plugin-cairo.xml:
44891 * docs/plugins/inspect/plugin-cdio.xml:
44892 * docs/plugins/inspect/plugin-cutter.xml:
44893 * docs/plugins/inspect/plugin-debug.xml:
44894 * docs/plugins/inspect/plugin-dv.xml:
44895 * docs/plugins/inspect/plugin-efence.xml:
44896 * docs/plugins/inspect/plugin-effectv.xml:
44897 * docs/plugins/inspect/plugin-esdsink.xml:
44898 * docs/plugins/inspect/plugin-flac.xml:
44899 * docs/plugins/inspect/plugin-flxdec.xml:
44900 * docs/plugins/inspect/plugin-gconfelements.xml:
44901 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44902 * docs/plugins/inspect/plugin-goom.xml:
44903 * docs/plugins/inspect/plugin-halelements.xml:
44904 * docs/plugins/inspect/plugin-icydemux.xml:
44905 * docs/plugins/inspect/plugin-id3demux.xml:
44906 * docs/plugins/inspect/plugin-jpeg.xml:
44907 * docs/plugins/inspect/plugin-level.xml:
44908 * docs/plugins/inspect/plugin-matroska.xml:
44909 * docs/plugins/inspect/plugin-mulaw.xml:
44910 * docs/plugins/inspect/plugin-multipart.xml:
44911 * docs/plugins/inspect/plugin-navigationtest.xml:
44912 * docs/plugins/inspect/plugin-ossaudio.xml:
44913 * docs/plugins/inspect/plugin-png.xml:
44914 * docs/plugins/inspect/plugin-rtp.xml:
44915 * docs/plugins/inspect/plugin-rtsp.xml:
44916 * docs/plugins/inspect/plugin-shout2send.xml:
44917 * docs/plugins/inspect/plugin-smpte.xml:
44918 * docs/plugins/inspect/plugin-speex.xml:
44919 * docs/plugins/inspect/plugin-taglib.xml:
44920 * docs/plugins/inspect/plugin-udp.xml:
44921 * docs/plugins/inspect/plugin-videobalance.xml:
44922 * docs/plugins/inspect/plugin-videobox.xml:
44923 * docs/plugins/inspect/plugin-videoflip.xml:
44924 * docs/plugins/inspect/plugin-videomixer.xml:
44925 * docs/plugins/inspect/plugin-wavenc.xml:
44926 * docs/plugins/inspect/plugin-wavparse.xml:
44927 * docs/plugins/inspect/plugin-ximagesrc.xml:
44928 * win32/common/config.h:
44929 Really release 0.10.3
44930 Original commit message from CVS:
44931 Really release 0.10.3
44933 2006-05-04 15:28:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44935 * docs/plugins/inspect/plugin-qtdemux.xml:
44936 Really release 0.10.3 this time
44937 Original commit message from CVS:
44938 Really release 0.10.3 this time
44940 2006-05-04 15:05:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44946 * docs/plugins/gst-plugins-good-plugins.args:
44947 * docs/plugins/gst-plugins-good-plugins.signals:
44948 * docs/plugins/inspect/plugin-1394.xml:
44949 * docs/plugins/inspect/plugin-aasink.xml:
44950 * docs/plugins/inspect/plugin-alaw.xml:
44951 * docs/plugins/inspect/plugin-alpha.xml:
44952 * docs/plugins/inspect/plugin-alphacolor.xml:
44953 * docs/plugins/inspect/plugin-annodex.xml:
44954 * docs/plugins/inspect/plugin-apetag.xml:
44955 * docs/plugins/inspect/plugin-auparse.xml:
44956 * docs/plugins/inspect/plugin-autodetect.xml:
44957 * docs/plugins/inspect/plugin-avi.xml:
44958 * docs/plugins/inspect/plugin-cacasink.xml:
44959 * docs/plugins/inspect/plugin-cairo.xml:
44960 * docs/plugins/inspect/plugin-cdio.xml:
44961 * docs/plugins/inspect/plugin-cutter.xml:
44962 * docs/plugins/inspect/plugin-debug.xml:
44963 * docs/plugins/inspect/plugin-dv.xml:
44964 * docs/plugins/inspect/plugin-efence.xml:
44965 * docs/plugins/inspect/plugin-effectv.xml:
44966 * docs/plugins/inspect/plugin-esdsink.xml:
44967 * docs/plugins/inspect/plugin-flac.xml:
44968 * docs/plugins/inspect/plugin-flxdec.xml:
44969 * docs/plugins/inspect/plugin-gconfelements.xml:
44970 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44971 * docs/plugins/inspect/plugin-goom.xml:
44972 * docs/plugins/inspect/plugin-halelements.xml:
44973 * docs/plugins/inspect/plugin-icydemux.xml:
44974 * docs/plugins/inspect/plugin-id3demux.xml:
44975 * docs/plugins/inspect/plugin-jpeg.xml:
44976 * docs/plugins/inspect/plugin-ladspa.xml:
44977 * docs/plugins/inspect/plugin-level.xml:
44978 * docs/plugins/inspect/plugin-matroska.xml:
44979 * docs/plugins/inspect/plugin-mulaw.xml:
44980 * docs/plugins/inspect/plugin-multipart.xml:
44981 * docs/plugins/inspect/plugin-navigationtest.xml:
44982 * docs/plugins/inspect/plugin-ossaudio.xml:
44983 * docs/plugins/inspect/plugin-png.xml:
44984 * docs/plugins/inspect/plugin-qtdemux.xml:
44985 * docs/plugins/inspect/plugin-rtp.xml:
44986 * docs/plugins/inspect/plugin-rtsp.xml:
44987 * docs/plugins/inspect/plugin-shout2send.xml:
44988 * docs/plugins/inspect/plugin-smpte.xml:
44989 * docs/plugins/inspect/plugin-speex.xml:
44990 * docs/plugins/inspect/plugin-taglib.xml:
44991 * docs/plugins/inspect/plugin-udp.xml:
44992 * docs/plugins/inspect/plugin-videobalance.xml:
44993 * docs/plugins/inspect/plugin-videobox.xml:
44994 * docs/plugins/inspect/plugin-videoflip.xml:
44995 * docs/plugins/inspect/plugin-videomixer.xml:
44996 * docs/plugins/inspect/plugin-wavenc.xml:
44997 * docs/plugins/inspect/plugin-wavparse.xml:
44998 * docs/plugins/inspect/plugin-ximagesrc.xml:
44999 * win32/common/config.h:
45001 Original commit message from CVS:
45004 2006-05-03 18:44:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45021 Original commit message from CVS:
45024 2006-05-03 18:41:47 +0000 Tim-Philipp Müller <tim@centricular.net>
45026 gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
45027 Original commit message from CVS:
45028 * gst/matroska/matroska-mux.c:
45029 (gst_matroska_mux_stream_is_vorbis_header),
45030 (gst_matroska_mux_write_data):
45031 Don't strcmp() NULL strings.
45032 Only start new clusters on video keyframes, not on any
45033 random audio buffer that doesn't have the DELTA_UNIT
45034 flag set (fixes 'make check' again).
45036 2006-05-03 14:51:50 +0000 Mark Nauwelaerts <manauw@skynet.be>
45038 gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
45039 Original commit message from CVS:
45040 Patch by: Mark Nauwelaerts <manauw at skynet be>
45041 * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
45042 (gst_matroska_mux_stream_is_vorbis_header),
45043 (gst_matroska_mux_write_data):
45044 Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
45045 value and then dead-lock when muxing vorbis audio streams
45046 (the three vorbis header buffers carry no timestamp, and it
45047 would try to mux these after all video buffers). Fixes #340346.
45048 Improve clustering: start a new cluster also whenever we get
45051 2006-05-03 14:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45053 gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
45054 Original commit message from CVS:
45055 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
45056 Clean up one piece of logic slightly and remove a
45059 2006-05-03 14:28:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45062 Original commit message from CVS:
45065 * win32/common/config.h.in:
45068 2006-05-03 14:26:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45071 Original commit message from CVS:
45074 * win32/common/config.h.in:
45077 2006-05-02 22:34:52 +0000 Michael Smith <msmith@xiph.org>
45079 ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
45080 Original commit message from CVS:
45081 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
45082 Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
45085 2006-05-02 21:52:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
45087 * sys/v4l2/gstv4l2src.c:
45088 Fix get_caps func to work when no framerate is available and the caps isn't simple.
45089 Original commit message from CVS:
45090 Fix get_caps func to work when no framerate is available and the caps isn't simple.
45092 2006-05-02 18:50:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45094 gst/: don't leak caps-string
45095 Original commit message from CVS:
45096 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
45097 * gst/debug/negotiation.c: (gst_negotiation_update_caps):
45098 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
45099 don't leak caps-string
45101 2006-05-02 15:46:02 +0000 Tim-Philipp Müller <tim@centricular.net>
45103 gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
45104 Original commit message from CVS:
45105 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
45106 (gst_id3demux_sink_activate):
45107 Let core insert default error message for TYPE_NOT_FOUND
45108 errors, it's just as good as our own and has the added
45109 bonus of being translated.
45111 2006-05-02 15:40:15 +0000 Tim-Philipp Müller <tim@centricular.net>
45113 gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
45114 Original commit message from CVS:
45115 * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
45116 (gst_tag_demux_sink_event):
45117 * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
45118 (gst_id3demux_sink_event):
45119 Post an error message when we get an EOS event and were not
45120 able to find out the type of stream.
45121 * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
45122 (test_taglib_id3mux_with_tags):
45123 Decrease num-buffers to 16 per iteration again, otherwise the
45124 many memcpy()s and reallocations in the test will hammer slow
45125 CPUs completely and make the test timeout.
45127 2006-05-02 13:24:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45129 configure.ac: figure out where plugins-base plugins are
45130 Original commit message from CVS:
45132 figure out where plugins-base plugins are
45133 * tests/check/Makefile.am:
45134 use plugins-base plugins, so we have typefind functions
45135 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
45136 increase num-buffers, this makes sure the test errors out instead
45137 of timing out when no typefind functions are present
45139 2006-05-02 13:01:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45141 * gst/wavparse/gstwavparse.c:
45142 fix docs for wavparse
45143 Original commit message from CVS:
45144 fix docs for wavparse
45146 2006-05-01 21:37:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
45148 * sys/v4l2/Makefile.am:
45149 * sys/v4l2/gstv4l2colorbalance.c:
45150 * sys/v4l2/gstv4l2xoverlay.c:
45151 * sys/v4l2/v4l2_calls.c:
45152 * tests/icles/v4l2src-test.c:
45153 Few improvements to move to good.
45154 Original commit message from CVS:
45155 Few improvements to move to good.
45157 2006-05-01 11:46:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45159 docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
45160 Original commit message from CVS:
45161 * docs/plugins/Makefile.am:
45162 also check .cc files for gtk-doc markup
45164 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45165 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45166 * tests/check/Makefile.am:
45167 * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
45169 * ext/taglib/Makefile.am:
45170 * ext/taglib/gstid3v2mux.h:
45171 * ext/taglib/gsttaglibmux.c:
45172 * ext/taglib/gsttaglibmux.h:
45173 move taglib-based id3v2muxer to -good. Fixes #336110.
45175 2006-05-01 11:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45177 * docs/plugins/inspect/plugin-icydemux.xml:
45178 add icydemux inspection
45179 Original commit message from CVS:
45180 add icydemux inspection
45182 2006-05-01 11:43:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45199 add ximagesrc for translation
45200 Original commit message from CVS:
45201 add ximagesrc for translation
45203 2006-04-30 16:16:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45205 * ext/taglib/gstid3v2mux.cc:
45206 * ext/taglib/gsttaglibmux.c:
45208 Original commit message from CVS:
45211 2006-04-30 15:32:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45213 * ext/taglib/gstid3v2mux.cc:
45215 Original commit message from CVS:
45218 2006-04-30 14:55:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45220 * docs/plugins/inspect/plugin-qtdemux.xml:
45221 * docs/plugins/inspect/plugin-taglib.xml:
45222 update to latest version
45223 Original commit message from CVS:
45224 update to latest version
45226 2006-04-29 18:46:36 +0000 Tim-Philipp Müller <tim@centricular.net>
45228 ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
45229 Original commit message from CVS:
45230 * ext/taglib/gsttaglib.cc:
45231 Post an error message on the bus in the (extremely unlikely)
45234 2006-04-29 18:18:24 +0000 Tim-Philipp Müller <tim@centricular.net>
45236 ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
45237 Original commit message from CVS:
45238 * ext/taglib/Makefile.am:
45239 * ext/taglib/gstid3v2mux.cc:
45240 * ext/taglib/gstid3v2mux.h:
45241 * ext/taglib/gsttaglib.cc:
45242 * ext/taglib/gsttaglib.h:
45243 Split the actual ID3v2 tag rendering code into
45246 2006-04-29 16:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
45248 gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
45249 Original commit message from CVS:
45250 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
45251 ... and fix multichannel/WAVFORMATEX support again.
45253 2006-04-28 23:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45255 gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
45256 Original commit message from CVS:
45257 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
45258 (gst_wavparse_class_init), (gst_wavparse_dispose),
45259 (gst_wavparse_reset), (gst_wavparse_init),
45260 (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
45261 (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
45262 (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
45263 (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
45264 (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
45265 (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
45266 (gst_wavparse_stream_data), (gst_wavparse_loop),
45267 (gst_wavparse_chain), (gst_wavparse_srcpad_event),
45268 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
45269 (gst_wavparse_change_state), (plugin_init):
45270 * gst/wavparse/gstwavparse.h:
45271 Add push (streaming) mode to wavparse (fixes #337625)
45273 2006-04-28 21:43:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45275 * tests/check/elements/id3v2mux.c:
45277 Original commit message from CVS:
45280 2006-04-28 19:22:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45282 * docs/plugins/inspect/plugin-ximagesrc.xml:
45283 add plugin docs for ximagesrc
45284 Original commit message from CVS:
45285 add plugin docs for ximagesrc
45287 2006-04-28 19:15:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45289 add ximagesrc icles test
45290 Original commit message from CVS:
45292 * tests/Makefile.am:
45293 add ximagesrc icles test
45295 2006-04-28 18:57:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45297 Move ximagesrc plug-in to good after review. Fixes #336756.
45298 Original commit message from CVS:
45300 * docs/plugins/Makefile.am:
45301 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45302 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45303 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
45304 (gst_cmml_enc_push_clip):
45306 * sys/ximage/Makefile.am:
45307 * sys/ximage/gstximagesrc.c:
45308 Move ximagesrc plug-in to good after review. Fixes #336756.
45310 2006-04-28 16:51:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45312 * sys/ximage/gstximagesrc.c:
45313 * sys/ximage/gstximagesrc.h:
45315 Original commit message from CVS:
45318 2006-04-28 16:46:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45320 * sys/ximage/gstximagesrc.c:
45322 Original commit message from CVS:
45325 2006-04-28 16:15:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45327 * sys/ximage/Makefile.am:
45328 * sys/ximage/gstximagesrc.c:
45329 clean up Makefile.am
45330 Original commit message from CVS:
45331 clean up Makefile.am
45333 2006-04-28 15:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45335 * ext/taglib/gsttaglibmux.c:
45336 * ext/taglib/gsttaglibmux.h:
45338 Original commit message from CVS:
45341 2006-04-28 14:57:57 +0000 Michael Smith <msmith@xiph.org>
45343 gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
45344 Original commit message from CVS:
45345 * gst/icydemux/gsticydemux.c: (gst_icydemux_reset), (gst_icydemux_init), (gst_icydemux_sink_setcaps),
45346 (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
45347 (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
45348 (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
45349 (gst_icydemux_chain), (gst_icydemux_send_tag_event):
45350 * gst/icydemux/gsticydemux.h:
45351 Fix event handling: cache events when typefinding and forward later.
45353 2006-04-28 14:55:20 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
45355 sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
45356 Original commit message from CVS:
45357 2006-04-28 Zaheer Abbas Merali <zaheerabbas at merali dot org>
45358 * sys/osxaudio/gstosxaudiosink.c:
45360 Register osxaudiosrc to the plugin.
45361 * sys/osxaudio/gstosxaudiosrc.c:
45362 (gst_osx_audio_src_osxelement_do_init),
45363 (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
45364 (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
45365 (gst_osx_audio_src_get_property),
45366 (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
45367 (gst_osx_audio_src_osxelement_init):
45368 * sys/osxaudio/gstosxaudiosrc.h:
45369 Port of osxaudiosrc to 0.10.
45370 * sys/osxaudio/Makefile.am:
45373 2006-04-28 12:00:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
45376 commit Changelog for previous commit
45377 Original commit message from CVS:
45378 commit Changelog for previous commit
45380 2006-04-28 11:57:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
45382 * sys/osxaudio/gstosxringbuffer.c:
45383 * sys/osxaudio/gstosxringbuffer.h:
45384 Forgot to commit, quick commit be4 apple dies
45385 Original commit message from CVS:
45386 Forgot to commit, quick commit be4 apple dies
45388 2006-04-28 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
45390 gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
45391 Original commit message from CVS:
45392 * gst/id3demux/id3v2frames.c: (has_utf16_bom),
45393 (parse_split_strings):
45394 Recognise and skip any byte order marker (BOM) in
45397 2006-04-27 16:05:54 +0000 Tim-Philipp Müller <tim@centricular.net>
45399 Add docs for both avidemux and avimux.
45400 Original commit message from CVS:
45401 * docs/plugins/Makefile.am:
45402 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45403 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45404 * docs/plugins/gst-plugins-good-plugins.hierarchy:
45405 * docs/plugins/inspect/plugin-avi.xml:
45406 * gst/avi/gstavidemux.c:
45407 * gst/avi/gstavimux.c:
45408 Add docs for both avidemux and avimux.
45410 2006-04-27 14:51:06 +0000 Mark Nauwelaerts <manauw@skynet.be>
45412 gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
45413 Original commit message from CVS:
45414 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
45415 * gst/avi/Makefile.am:
45416 * gst/avi/gstavi.c: (plugin_init):
45417 * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
45418 (gst_avi_mux_base_init), (gst_avi_mux_finalize),
45419 (gst_avi_mux_class_init), (gst_avi_mux_init),
45420 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
45421 (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
45422 (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
45423 (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
45424 (gst_avi_mux_riff_get_avix_header),
45425 (gst_avi_mux_riff_get_video_header),
45426 (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
45427 (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
45428 (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
45429 (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
45430 (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
45431 (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
45432 (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
45433 (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
45434 (gst_avi_mux_get_property), (gst_avi_mux_set_property),
45435 (gst_avi_mux_change_state):
45436 * gst/avi/gstavimux.h:
45437 Port AVI muxer to GStreamer-0.10 (#332031).
45438 * tests/check/Makefile.am:
45439 * tests/check/elements/avimux.c:
45440 * tests/check/elements/.cvsignore:
45441 Add unit test for AVI muxer.
45443 2006-04-26 21:29:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45445 gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
45446 Original commit message from CVS:
45447 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
45448 (gst_wavparse_class_init), (gst_wavparse_reset),
45449 (gst_wavparse_init), (gst_wavparse_create_sourcepad),
45450 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
45451 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
45452 (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
45453 (gst_wavparse_stream_data), (gst_wavparse_loop),
45454 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
45455 (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
45457 * gst/wavparse/gstwavparse.h:
45458 reverted patch #337625 for the price of 1 hour sleep
45460 2006-04-26 20:11:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45462 gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
45463 Original commit message from CVS:
45464 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
45465 (gst_wavparse_class_init), (gst_wavparse_reset),
45466 (gst_wavparse_init), (gst_wavparse_create_sourcepad),
45467 (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
45468 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
45469 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
45470 (gst_wavparse_stream_data), (gst_wavparse_loop),
45471 (gst_wavparse_chain), (plugin_init):
45472 * gst/wavparse/gstwavparse.h:
45473 correct partial implementation of push mode
45474 (from my last commit)
45476 2006-04-26 17:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
45478 ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
45479 Original commit message from CVS:
45480 * ext/esd/esdsink.c:
45481 Fix compile problem by defining ESD_MAX_WRITE_SIZE if
45484 2006-04-26 17:08:24 +0000 Tim-Philipp Müller <tim@centricular.net>
45486 gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
45487 Original commit message from CVS:
45488 * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
45489 (gst_au_parse_class_init), (gst_au_parse_init),
45490 (gst_au_parse_reset), (gst_au_parse_add_srcpad),
45491 (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
45492 (gst_au_parse_chain), (gst_au_parse_src_convert),
45493 (gst_au_parse_src_query), (gst_au_parse_handle_seek),
45494 (gst_au_parse_sink_event), (gst_au_parse_src_event),
45495 (gst_au_parse_change_state):
45496 * gst/auparse/gstauparse.h:
45497 Rewrite auparse to suck a little bit less: make source pad
45498 dynamic, so decodebin/playbin work with non-raw formats
45499 like alaw/mulaw; add query function for duration/position
45500 queries; check whether we have enough data before attempting
45501 to parse the header (instead of crashing when that is not the
45502 case); work around audioconvert sucking by swapping endianness
45503 to the native endianness ourselves for float formats; send
45504 initial newsegment event. Fixes #161712.
45506 2006-04-26 16:29:38 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
45508 sys/osxaudio/: Port of osxaudiosink to 0.10
45509 Original commit message from CVS:
45510 2006-04-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
45511 * sys/osxaudio/Makefile.am:
45512 * sys/osxaudio/gstosxaudioelement.c:
45513 (gst_osx_audio_element_get_type),
45514 (gst_osx_audio_element_class_init):
45515 * sys/osxaudio/gstosxaudioelement.h:
45516 * sys/osxaudio/gstosxaudiosink.c:
45517 (gst_osx_audio_sink_osxelement_do_init),
45518 (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
45519 (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
45520 (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
45521 (gst_osx_audio_sink_create_ringbuffer),
45522 (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
45524 * sys/osxaudio/gstosxaudiosink.h:
45525 Port of osxaudiosink to 0.10
45527 2006-04-26 08:55:27 +0000 Wim Taymans <wim.taymans@gmail.com>
45529 ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
45530 Original commit message from CVS:
45531 * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
45532 Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
45533 the size of the ringbuffer. This should fix hangs with older
45536 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45538 Define GstElementDetails as const and also static (when defined as global)
45539 Original commit message from CVS:
45540 * ext/amrwb/gstamrwbdec.c:
45541 * ext/amrwb/gstamrwbenc.c:
45542 * ext/amrwb/gstamrwbparse.c:
45543 * ext/arts/gst_arts.c:
45544 * ext/artsd/gstartsdsink.c:
45545 * ext/audiofile/gstafparse.c:
45546 * ext/audiofile/gstafsink.c:
45547 * ext/audiofile/gstafsrc.c:
45548 * ext/audioresample/gstaudioresample.c:
45549 * ext/bz2/gstbz2dec.c:
45550 * ext/bz2/gstbz2enc.c:
45551 * ext/cdaudio/gstcdaudio.c:
45552 * ext/directfb/dfbvideosink.c:
45553 * ext/divx/gstdivxdec.c:
45554 * ext/divx/gstdivxenc.c:
45555 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
45556 * ext/faac/gstfaac.c: (gst_faac_base_init):
45557 * ext/faad/gstfaad.c:
45558 * ext/gsm/gstgsmdec.c:
45559 * ext/gsm/gstgsmenc.c:
45560 * ext/hermes/gsthermescolorspace.c:
45561 * ext/ivorbis/vorbisfile.c:
45562 * ext/lcs/gstcolorspace.c:
45563 * ext/libfame/gstlibfame.c:
45564 * ext/libmms/gstmms.c: (gst_mms_base_init):
45565 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
45566 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
45567 * ext/nas/nassink.c: (gst_nassink_base_init):
45568 * ext/neon/gstneonhttpsrc.c:
45569 * ext/sdl/sdlaudiosink.c:
45570 * ext/sdl/sdlvideosink.c:
45571 * ext/shout/gstshout.c:
45572 * ext/snapshot/gstsnapshot.c:
45573 * ext/sndfile/gstsf.c:
45574 * ext/swfdec/gstswfdec.c:
45575 * ext/tarkin/gsttarkindec.c:
45576 * ext/tarkin/gsttarkinenc.c:
45577 * ext/theora/theoradec.c:
45578 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
45579 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
45580 * ext/xvid/gstxviddec.c:
45581 * ext/xvid/gstxvidenc.c:
45582 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
45583 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
45584 * gst/chart/gstchart.c:
45585 * gst/colorspace/gstcolorspace.c:
45586 * gst/deinterlace/gstdeinterlace.c:
45587 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
45588 * gst/festival/gstfestival.c:
45589 * gst/filter/gstbpwsinc.c:
45590 * gst/filter/gstiir.c:
45591 * gst/filter/gstlpwsinc.c:
45592 * gst/freeze/gstfreeze.c:
45593 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
45594 * gst/librfb/gstrfbsrc.c:
45595 * gst/mixmatrix/mixmatrix.c:
45596 * gst/mpeg1sys/gstmpeg1systemencode.c:
45597 * gst/mpeg1videoparse/gstmp1videoparse.c:
45598 * gst/mpeg2sub/gstmpeg2subt.c:
45599 * gst/mpegaudioparse/gstmpegaudioparse.c:
45600 * gst/multifilesink/gstmultifilesink.c:
45601 * gst/overlay/gstoverlay.c:
45602 * gst/passthrough/gstpassthrough.c:
45603 * gst/playondemand/gstplayondemand.c:
45604 * gst/qtdemux/qtdemux.c:
45605 * gst/rtjpeg/gstrtjpegdec.c:
45606 * gst/rtjpeg/gstrtjpegenc.c:
45607 * gst/smooth/gstsmooth.c:
45608 * gst/smoothwave/gstsmoothwave.c:
45609 * gst/spectrum/gstspectrum.c:
45610 * gst/speed/gstspeed.c:
45611 * gst/stereo/gststereo.c:
45612 * gst/switch/gstswitch.c:
45613 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
45614 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
45615 * gst/vbidec/gstvbidec.c:
45616 * gst/videocrop/gstvideocrop.c:
45617 * gst/videodrop/gstvideodrop.c:
45618 * gst/virtualdub/gstxsharpen.c:
45619 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
45620 * gst/y4m/gsty4mencode.c:
45621 * sys/cdrom/gstcdplayer.c:
45622 * sys/directdraw/gstdirectdrawsink.c:
45623 * sys/directsound/gstdirectsoundsink.c:
45624 * sys/glsink/glimagesink.c:
45625 * sys/qcam/gstqcamsrc.c:
45626 * sys/v4l2/gstv4l2src.c:
45627 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
45628 * sys/ximagesrc/ximagesrc.c:
45629 Define GstElementDetails as const and also static (when defined as
45632 2006-04-25 21:39:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45634 Define GstElementDetails as const and also static (when defined as global)
45635 Original commit message from CVS:
45636 * ext/aalib/gstaasink.c:
45637 * ext/annodex/gstcmmldec.c:
45638 * ext/annodex/gstcmmlenc.c:
45639 * ext/cairo/gsttextoverlay.c:
45640 * ext/cairo/gsttimeoverlay.c:
45641 * ext/cdio/gstcdiocddasrc.c:
45642 * ext/dv/gstdvdec.c:
45643 * ext/dv/gstdvdemux.c:
45644 * ext/esd/esdmon.c:
45645 * ext/esd/esdsink.c:
45646 * ext/flac/gstflacenc.c:
45647 * ext/flac/gstflactag.c:
45648 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
45649 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
45650 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
45651 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
45652 * ext/gdk_pixbuf/pixbufscale.c:
45653 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
45654 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
45655 * ext/jpeg/gstjpegdec.c:
45656 * ext/jpeg/gstjpegenc.c:
45657 * ext/jpeg/gstsmokedec.c:
45658 * ext/jpeg/gstsmokeenc.c:
45659 * ext/libcaca/gstcacasink.c:
45660 * ext/libmng/gstmngdec.c:
45661 * ext/libmng/gstmngenc.c:
45662 * ext/libpng/gstpngdec.c:
45663 * ext/libpng/gstpngenc.c:
45664 * ext/mikmod/gstmikmod.c:
45665 * ext/raw1394/gstdv1394src.c:
45666 * ext/shout2/gstshout2.c: (gst_shout2send_init):
45667 * ext/shout2/gstshout2.h:
45668 * ext/speex/gstspeexdec.c:
45669 * ext/speex/gstspeexenc.c:
45670 * gst/alpha/gstalpha.c:
45671 * gst/alpha/gstalphacolor.c:
45672 * gst/apetag/gstapedemux.c:
45673 * gst/auparse/gstauparse.c:
45674 * gst/autodetect/gstautoaudiosink.c:
45675 (gst_auto_audio_sink_base_init):
45676 * gst/autodetect/gstautovideosink.c:
45677 (gst_auto_video_sink_base_init):
45678 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
45679 * gst/avi/gstavimux.c: (gst_avimux_base_init):
45680 * gst/cutter/gstcutter.c:
45681 * gst/debug/breakmydata.c:
45682 * gst/debug/efence.c:
45683 * gst/debug/gstnavigationtest.c:
45684 * gst/debug/gstnavseek.c:
45685 * gst/debug/negotiation.c:
45686 * gst/debug/progressreport.c:
45687 * gst/debug/testplugin.c:
45688 * gst/effectv/gstaging.c:
45689 * gst/effectv/gstdice.c:
45690 * gst/effectv/gstedge.c:
45691 * gst/effectv/gstquark.c:
45692 * gst/effectv/gstrev.c:
45693 * gst/effectv/gstshagadelic.c:
45694 * gst/effectv/gstvertigo.c:
45695 * gst/effectv/gstwarp.c:
45696 * gst/flx/gstflxdec.c:
45697 * gst/goom/gstgoom.c:
45698 * gst/icydemux/gsticydemux.c:
45699 * gst/id3demux/gstid3demux.c:
45700 * gst/interleave/deinterleave.c:
45701 * gst/interleave/interleave.c:
45702 * gst/law/alaw-decode.c: (gst_alawdec_base_init):
45703 * gst/law/alaw-encode.c: (gst_alawenc_base_init):
45704 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
45705 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
45706 * gst/level/gstlevel.c:
45707 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
45708 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
45709 * gst/median/gstmedian.c:
45710 * gst/monoscope/gstmonoscope.c:
45711 * gst/multipart/multipartdemux.c:
45712 * gst/multipart/multipartmux.c:
45713 * gst/oldcore/gstaggregator.c:
45714 * gst/oldcore/gstfdsink.c:
45715 * gst/oldcore/gstmd5sink.c:
45716 * gst/oldcore/gstmultifilesrc.c:
45717 * gst/oldcore/gstpipefilter.c:
45718 * gst/oldcore/gstshaper.c:
45719 * gst/oldcore/gststatistics.c:
45720 * gst/rtp/gstasteriskh263.c:
45721 * gst/rtp/gstrtpL16depay.c:
45722 * gst/rtp/gstrtpL16pay.c:
45723 * gst/rtp/gstrtpamrdepay.c:
45724 * gst/rtp/gstrtpamrpay.c:
45725 * gst/rtp/gstrtpdepay.c:
45726 * gst/rtp/gstrtpgsmpay.c:
45727 * gst/rtp/gstrtph263pay.c:
45728 * gst/rtp/gstrtph263pdepay.c:
45729 * gst/rtp/gstrtph263ppay.c:
45730 * gst/rtp/gstrtpilbcdepay.c:
45731 * gst/rtp/gstrtpmp4gpay.c:
45732 * gst/rtp/gstrtpmp4vdepay.c:
45733 * gst/rtp/gstrtpmp4vpay.c:
45734 * gst/rtp/gstrtpmpadepay.c:
45735 * gst/rtp/gstrtpmpapay.c:
45736 * gst/rtp/gstrtppcmadepay.c:
45737 * gst/rtp/gstrtppcmapay.c:
45738 * gst/rtp/gstrtppcmudepay.c:
45739 * gst/rtp/gstrtppcmupay.c:
45740 * gst/rtp/gstrtpspeexdepay.c:
45741 * gst/rtp/gstrtpspeexpay.c:
45742 * gst/rtsp/gstrtpdec.c:
45743 * gst/rtsp/gstrtspsrc.c:
45744 * gst/smpte/gstsmpte.c:
45745 * gst/udp/gstdynudpsink.c:
45746 * gst/udp/gstmultiudpsink.c:
45747 * gst/udp/gstudpsink.c:
45748 * gst/udp/gstudpsrc.c:
45749 * gst/videobox/gstvideobox.c:
45750 * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
45751 * gst/videofilter/gstvideobalance.c:
45752 * gst/videofilter/gstvideoflip.c:
45753 * gst/videofilter/gstvideotemplate.c:
45754 (gst_videotemplate_base_init):
45755 * gst/videomixer/videomixer.c:
45756 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
45757 (gst_wavparse_class_init), (gst_wavparse_dispose),
45758 (gst_wavparse_reset), (gst_wavparse_init),
45759 (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
45760 (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
45761 (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
45762 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
45763 (gst_wavparse_chain), (gst_wavparse_srcpad_event),
45764 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
45765 (gst_wavparse_change_state):
45766 * gst/wavparse/gstwavparse.h:
45767 * sys/oss/gstossmixerelement.c:
45768 * sys/oss/gstosssink.c:
45769 * sys/oss/gstosssrc.c:
45770 * sys/osxaudio/gstosxaudioelement.c:
45771 * sys/osxaudio/gstosxaudiosink.c:
45772 * sys/osxaudio/gstosxaudiosrc.c:
45773 * sys/sunaudio/gstsunaudiomixer.c:
45774 * sys/sunaudio/gstsunaudiosink.c:
45775 Define GstElementDetails as const and also static (when defined as
45778 2006-04-25 17:57:23 +0000 Tim-Philipp Müller <tim@centricular.net>
45780 ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
45781 Original commit message from CVS:
45782 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
45783 Source pad has fixed caps. If we don't set this, bad
45784 things happen when the window is resized.
45786 2006-04-25 16:38:50 +0000 Tim-Philipp Müller <tim@centricular.net>
45788 gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
45789 Original commit message from CVS:
45790 * gst/matroska/Makefile.am:
45791 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
45792 (gst_matroska_demux_handle_src_event):
45793 * gst/matroska/matroska-ids.c:
45794 (gst_matroska_track_init_video_context),
45795 (gst_matroska_track_init_audio_context),
45796 (gst_matroska_track_init_subtitle_context),
45797 (gst_matroska_track_init_complex_context):
45798 * gst/matroska/matroska-ids.h:
45799 Handle case where the TrackType ebml chunk does not come before the
45800 TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
45803 2006-04-25 16:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
45805 gst/rtp/: It's codec_data, not codec_info.
45806 Original commit message from CVS:
45807 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
45808 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
45809 It's codec_data, not codec_info.
45811 2006-04-25 11:45:00 +0000 Mark Nauwelaerts <manauw@skynet.be>
45813 gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
45814 Original commit message from CVS:
45815 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
45816 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
45817 Handle codec_data for VfW compatibility codec IDs (#339451)
45818 * gst/matroska/matroska-mux.c:
45819 (gst_matroska_mux_video_pad_setcaps):
45820 Same here, handle codec_data and add additional caps we can handle
45821 now to the pad template (huffyuv, dv and h263 video) (#339451)
45823 2006-04-25 11:09:24 +0000 Josef Zlomek <josef.zlomek@itonis.tv>
45825 gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
45826 Original commit message from CVS:
45827 Patch by: Josef Zlomek <josef dot zlomek at itonis dot tv>
45828 * gst/matroska/matroska-mux.c:
45829 (gst_matroska_mux_create_buffer_header),
45830 (gst_matroska_mux_write_data):
45831 Fix timestamping of B-frames, use signed integers, do
45832 some rounding (#339678).
45834 2006-04-24 18:30:55 +0000 Edgard Lima <edgard.lima@indt.org.br>
45837 * ext/annodex/gstcmmlparser.c:
45838 just make it compile with --disable-gst-debug.
45839 Original commit message from CVS:
45840 just make it compile with --disable-gst-debug.
45842 2006-04-23 15:55:30 +0000 Sébastien Moutte <sebastien@moutte.net>
45844 gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
45845 Original commit message from CVS:
45846 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
45847 Fix a bad conversion using gst_guint64_to_gdouble.
45848 fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
45849 replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
45850 difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
45851 gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
45854 2006-04-22 15:32:48 +0000 Sébastien Moutte <sebastien@moutte.net>
45856 gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
45857 Original commit message from CVS:
45858 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
45859 Use gst_guint64_to_gdouble for conversions
45860 * win32/vs6/gst_plugins_good.dsw:
45861 * win32/vs6/libgsticydemux.dsp:
45862 Add a project file for icydemux
45864 2006-04-21 18:07:10 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
45866 gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
45867 Original commit message from CVS:
45868 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
45869 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
45870 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
45871 When splitting audio chunks, the block alignment is not taken in
45872 consideration, so the smaller chunks could be of size which is
45873 not a multiple of the block alignment. Fixes #336904
45875 2006-04-21 17:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
45877 ext/raw1394/gstdv1394src.c: Use scale functions
45878 Original commit message from CVS:
45879 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
45880 Use scale functions
45882 2006-04-21 17:27:40 +0000 Tim-Philipp Müller <tim@centricular.net>
45884 ext/dv/gstdv.c: Fix build.
45885 Original commit message from CVS:
45886 * ext/dv/gstdv.c: (plugin_init):
45889 2006-04-21 17:15:29 +0000 Tim-Philipp Müller <tim@centricular.net>
45891 gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
45892 Original commit message from CVS:
45893 * gst/debug/progressreport.c: (gst_progress_report_finalize),
45894 (gst_progress_report_class_init), (gst_progress_report_init),
45895 (gst_progress_report_do_query), (gst_progress_report_report),
45896 (gst_progress_report_set_property),
45897 (gst_progress_report_get_property):
45898 Add 'format' property to force querying to a particular format.
45900 2006-04-21 15:50:28 +0000 Andy Wingo <wingo@pobox.com>
45902 ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
45903 Original commit message from CVS:
45904 2006-04-21 Andy Wingo <wingo@pobox.com>
45905 * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
45906 best, on big endian systems. Drop its rank in that case. OTOH on
45907 x86 it's quite fine. See changes from today in gst-ffmpeg as well.
45909 2006-04-21 09:27:11 +0000 Michael Smith <msmith@xiph.org>
45911 Add icydemux, and tests.
45912 Original commit message from CVS:
45914 * gst/icydemux/Makefile.am:
45915 * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
45916 (gst_icydemux_base_init), (gst_icydemux_class_init),
45917 (gst_icydemux_reset), (gst_icydemux_init),
45918 (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
45919 (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
45920 (unicodify), (gst_icydemux_unicodify),
45921 (gst_icydemux_parse_and_send_tags),
45922 (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
45923 (gst_icydemux_chain), (gst_icydemux_change_state),
45924 (gst_icydemux_send_tag_event), (plugin_init):
45925 * gst/icydemux/gsticydemux.h:
45926 * tests/check/Makefile.am:
45927 * tests/check/elements/icydemux.c: (typefind_succeed),
45928 (plugin_init), (icydemux_found_pad), (create_icydemux),
45929 (cleanup_icydemux), (push_data), (GST_START_TEST),
45930 (icydemux_suite), (main):
45931 Add icydemux, and tests.
45933 2006-04-20 17:48:29 +0000 Tim-Philipp Müller <tim@centricular.net>
45935 ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
45936 Original commit message from CVS:
45937 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
45938 Post SEGMENT_DONE message in TIME format.
45940 2006-04-20 17:29:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
45942 * sys/v4l2/gstv4l2src.c:
45943 Added a couple of ifdefs to make it compile with other kernels.
45944 Original commit message from CVS:
45945 Added a couple of ifdefs to make it compile with other kernels.
45947 2006-04-20 16:33:55 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
45949 gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
45950 Original commit message from CVS:
45951 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
45952 * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
45953 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
45954 Fix index creation when we have to scan the file to create
45955 an index. There may be other types of RIFF 'LIST' chunks than
45956 'movi' and we need to skip them properly as well or we'll end up
45957 reading garbage (#336889). Some other cosmetic changes.
45959 2006-04-20 14:21:42 +0000 Tim-Philipp Müller <tim@centricular.net>
45961 ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
45962 Original commit message from CVS:
45963 * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
45964 (gst_flac_dec_handle_seek_event):
45965 Add support for segment seeks (fixes #338290). Also demote
45966 some recurring debug message from DEBUG to LOG level.
45968 2006-04-20 13:23:40 +0000 Tim-Philipp Müller <tim@centricular.net>
45970 gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
45971 Original commit message from CVS:
45972 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
45973 (gst_matroskademux_do_index_seek),
45974 (gst_matroska_demux_handle_seek_event),
45975 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
45976 * gst/matroska/matroska-ids.h:
45977 Set DISCONT flag on first buffer after a discontinuity.
45978 Fix newsegment events sent when seeking and honour KEY_UNIT
45979 seek flag. Create pad with bogus caps if we don't recognise
45980 the stream codec id.
45981 * gst/matroska/matroska-demux.h:
45982 Fix GObject macros.
45984 2006-04-20 11:00:16 +0000 Mark Nauwelaerts <manauw@skynet.be>
45986 gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
45987 Original commit message from CVS:
45988 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
45989 * gst/matroska/matroska-demux.c:
45990 (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
45991 Handle end of segment properly when set; don't dead-lock when
45992 posting start of segment message when doing a segment seek.
45995 2006-04-20 09:48:05 +0000 j^ <j@bootlab.org>
45997 gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
45998 Original commit message from CVS:
45999 Patch by: j^ <j at bootlab dot org>
46000 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
46001 (qtdemux_video_caps):
46002 Never treat video streams as an audio stream.
46003 Add qtdrw mime type.
46006 2006-04-20 09:11:22 +0000 Tim-Philipp Müller <tim@centricular.net>
46008 gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
46009 Original commit message from CVS:
46010 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
46011 (gst_matroska_demux_plugin_init):
46012 Make mpeg2 aac audio work: create artificial private codec data
46013 chunk which faad2 seems to require, just as we do for mpeg4 aac.
46014 Also call gst_riff_init(). Partially fixes #338767.
46016 2006-04-19 15:16:33 +0000 Tim-Philipp Müller <tim@centricular.net>
46018 gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
46019 Original commit message from CVS:
46020 * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
46021 (gst_wavenc_class_init), (gst_wavenc_init),
46022 (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
46023 (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
46024 (gst_wavenc_chain), (gst_wavenc_change_state):
46025 * gst/wavenc/gstwavenc.h:
46026 Set caps on first outgoing buffer, so that it doesn't error out
46027 immediately with a non-negotiated error (#338716). Rewrite and
46028 clean up a bit; fix setcaps function to parse things properly;
46029 fix sink caps (8bit audio is unsigned and doesn't have depth);
46030 use boilerplate macros; remove unused properties stuff.
46032 2006-04-19 09:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
46034 gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
46035 Original commit message from CVS:
46036 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
46037 For VBR audio, don't try to calculate the samples_per_frame.
46040 2006-04-18 18:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
46042 ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
46043 Original commit message from CVS:
46044 * ext/gdk_pixbuf/gstgdkpixbuf.c:
46045 Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
46046 handle MJPEG streams and might be autoplugged for those if the
46047 user doesn't have jpegdec installed (resulting in a cryptic error
46048 message about huffman tables). Better to disable JPEG decoding here
46049 and let the user figure out that she needs to install jpegdec.
46051 2006-04-18 18:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
46053 ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
46054 Original commit message from CVS:
46055 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
46056 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
46057 (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
46058 * ext/gdk_pixbuf/gstgdkpixbuf.h:
46059 Make work with packetised/framed input (e.g. png-in-quicktime). Use
46060 GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
46061 GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
46062 debug messages. Fix boilerplate macros.
46064 2006-04-18 17:29:42 +0000 Tim-Philipp Müller <tim@centricular.net>
46066 ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
46067 Original commit message from CVS:
46068 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
46069 (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
46070 No need to special-case for Gdk-2.0 any longer, we require
46071 Gdk 2.2 or newer; minor clean-ups.
46073 2006-04-18 17:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
46075 Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
46076 Original commit message from CVS:
46077 * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
46078 (gst_shout2send_class_init), (gst_shout2send_init),
46079 (set_shout_metadata), (gst_shout2send_set_metadata),
46080 (gst_shout2send_event), (gst_shout2send_start),
46081 (gst_shout2send_connect), (gst_shout2send_stop),
46082 (gst_shout2send_render), (gst_shout2send_set_property),
46083 (gst_shout2send_get_property), (gst_shout2send_setcaps),
46085 * ext/shout2/gstshout2.h:
46087 Rewrite a bit: use GstBaseSink::start and stop instead of a state
46088 change function; use GST_ELEMENT_ERROR for error reporting, not
46089 g_error() or GST_ERROR(); don't unref caps in setcaps function,
46090 will cause crashes or assertion failures; remove (unused) "sync"
46091 property, basesink already has such a property; misc. other
46092 minor fixes and cleanups.
46094 2006-04-18 14:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
46096 Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
46097 Original commit message from CVS:
46098 * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
46099 * ext/esd/gstesd.c: (plugin_init):
46101 Add translatable error message for when we cannot
46102 connect to the sound server, as "Cannot open resource
46103 for writing" isn't really an acceptable message to show
46104 to the user in this case.
46106 2006-04-18 13:32:29 +0000 Tim-Philipp Müller <tim@centricular.net>
46108 sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
46109 Original commit message from CVS:
46110 * sys/oss/gst-i18n-plugin.h:
46111 Remove bogus file that doesn't belong here.
46113 2006-04-17 19:57:10 +0000 Philippe Valembois <lephilousophe@users.sf.net>
46115 ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
46116 Original commit message from CVS:
46117 Patch by: Philippe Valembois
46118 * ext/shout2/gstshout2.c: (gst_shout2send_init),
46119 (gst_shout2send_set_metadata), (gst_shout2send_event),
46120 (gst_shout2send_render), (gst_shout2send_change_state):
46121 * ext/shout2/gstshout2.h:
46122 Handle tags being received before the connection to
46123 the server is established properly (see #338636).
46125 2006-04-17 19:43:32 +0000 Edgard Lima <edgard.lima@indt.org.br>
46127 * sys/v4l2/gstv4l2src.c:
46128 Just added a gtk-doc comment.
46129 Original commit message from CVS:
46130 Just added a gtk-doc comment.
46132 2006-04-17 19:12:36 +0000 Tim-Philipp Müller <tim@centricular.net>
46134 ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
46135 Original commit message from CVS:
46136 * ext/shout2/gstshout2.c: (gst_shout2send_render):
46137 Don't crash in case the connection to the server fails:
46138 don't set pointer to NULL by assigning FALSE; error out
46139 properly by using GST_ELEMENT_ERROR and returning
46140 GST_FLOW_ERROR (fixes #338636). Lastly, free connection
46141 before resetting the pointer.
46143 2006-04-17 10:01:51 +0000 Alex Lancaster <alexlan@fedoraproject.org>
46145 gst/id3demux/id3tags.c: (Fixes #338713)
46146 Original commit message from CVS:
46147 * gst/id3demux/id3tags.c:
46148 Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
46151 2006-04-13 21:45:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
46153 * sys/v4l2/gstv4l2src.c:
46154 * sys/v4l2/v4l2src_calls.c:
46155 Fixed some memory leaks.
46156 Original commit message from CVS:
46157 Fixed some memory leaks.
46159 2006-04-13 09:15:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46162 * gst/rtp/Makefile.am:
46163 * gst/rtp/gstasteriskh263.h:
46164 * gst/rtp/gstrtp.c:
46165 * gst/rtp/gstrtpL16depay.h:
46166 * gst/rtp/gstrtpL16pay.h:
46167 * gst/rtp/gstrtpamrdepay.h:
46168 * gst/rtp/gstrtpamrpay.h:
46169 * gst/rtp/gstrtpdepay.h:
46170 * gst/rtp/gstrtpgsmdepay.h:
46171 * gst/rtp/gstrtpgsmpay.h:
46172 * gst/rtp/gstrtph263pay.h:
46173 * gst/rtp/gstrtph263pdepay.h:
46174 * gst/rtp/gstrtph263ppay.h:
46175 * gst/rtp/gstrtpmp4gpay.h:
46176 * gst/rtp/gstrtpmp4vdepay.h:
46177 * gst/rtp/gstrtpmp4vpay.h:
46178 * gst/rtp/gstrtpmpadepay.h:
46179 * gst/rtp/gstrtpmpapay.h:
46180 * gst/rtp/gstrtppcmadepay.h:
46181 * gst/rtp/gstrtppcmapay.c:
46182 * gst/rtp/gstrtppcmapay.h:
46183 * gst/rtp/gstrtppcmudepay.h:
46184 * gst/rtp/gstrtppcmupay.c:
46185 * gst/rtp/gstrtppcmupay.h:
46186 * gst/rtp/gstrtpspeexdepay.h:
46187 * gst/rtp/gstrtpspeexpay.h:
46188 reverting rtp patches to fix freeze break on -base as explained on the list
46189 Original commit message from CVS:
46190 reverting rtp patches to fix freeze break on -base as explained on the list
46192 2006-04-13 09:01:17 +0000 Tim-Philipp Müller <tim@centricular.net>
46194 gst/rtp/: Fix GObject macros.
46195 Original commit message from CVS:
46196 * gst/rtp/gstasteriskh263.h:
46197 * gst/rtp/gstrtpL16depay.h:
46198 * gst/rtp/gstrtpL16pay.h:
46199 * gst/rtp/gstrtpamrdepay.h:
46200 * gst/rtp/gstrtpamrpay.h:
46201 * gst/rtp/gstrtpdepay.h:
46202 * gst/rtp/gstrtpgsmdepay.h:
46203 * gst/rtp/gstrtpgsmpay.h:
46204 * gst/rtp/gstrtph263pay.h:
46205 * gst/rtp/gstrtph263pdepay.h:
46206 * gst/rtp/gstrtph263ppay.h:
46207 * gst/rtp/gstrtpilbcdepay.h:
46208 * gst/rtp/gstrtpilbcpay.h:
46209 * gst/rtp/gstrtpmp4gpay.h:
46210 * gst/rtp/gstrtpmp4vdepay.h:
46211 * gst/rtp/gstrtpmp4vpay.h:
46212 * gst/rtp/gstrtpmpadepay.h:
46213 * gst/rtp/gstrtpmpapay.h:
46214 * gst/rtp/gstrtppcmadepay.h:
46215 * gst/rtp/gstrtppcmapay.h:
46216 * gst/rtp/gstrtppcmudepay.h:
46217 * gst/rtp/gstrtppcmupay.h:
46218 * gst/rtp/gstrtpspeexdepay.h:
46219 * gst/rtp/gstrtpspeexpay.h:
46220 Fix GObject macros.
46222 2006-04-13 03:42:51 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
46224 gst/rtp/: Ported mulaw and alaw payloaders to use new base class
46225 Original commit message from CVS:
46226 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
46227 * gst/rtp/gstrtppcmapay.c:
46228 * gst/rtp/gstrtppcmapay.h:
46229 * gst/rtp/gstrtppcmupay.c:
46230 * gst/rtp/gstrtppcmupay.h:
46231 Ported mulaw and alaw payloaders to use new base class
46232 * gst/rtp/Makefile.am:
46233 * gst/rtp/gstrtp.c:
46234 * gst/rtp/gstrtpilbcpay.c:
46235 * gst/rtp/gstrtpilbcpay.h:
46236 * gst/rtp/gstrtpilbcdepay.c:
46237 * gst/rtp/gstrtpilbcdepay.h:
46238 Added new iLBC payloader/depayloader. Payloader uses new audio payload base
46241 2006-04-12 21:57:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
46243 * sys/v4l2/gstv4l2src.c:
46244 Fix to work in read mode.
46245 Original commit message from CVS:
46246 Fix to work in read mode.
46248 2006-04-12 09:42:10 +0000 Wim Taymans <wim.taymans@gmail.com>
46250 ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
46251 Original commit message from CVS:
46252 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
46253 (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
46254 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
46255 (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
46256 (gst_gdk_pixbuf_chain):
46258 Added RGBA as a possible output format.
46259 Correctly free the supported mimetypes.
46260 deprecate silent arg, it's not used.
46261 Return result from _alloc_buffer to peer.
46263 2006-04-11 18:03:36 +0000 Tim-Philipp Müller <tim@centricular.net>
46265 gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
46266 Original commit message from CVS:
46267 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
46268 Don't leak memory allocated by gst_buffer_new_and_alloc() by
46269 overwriting GST_BUFFER_MALLOCDATA.
46271 2006-04-11 15:27:31 +0000 Christian Schaller <uraeus@gnome.org>
46273 * gst-plugins-good.spec.in:
46274 fix version number macro
46275 Original commit message from CVS:
46276 fix version number macro
46278 2006-04-11 09:35:45 +0000 Tim-Philipp Müller <tim@centricular.net>
46280 ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
46281 Original commit message from CVS:
46282 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
46283 (user_endrow_callback), (user_end_callback),
46284 (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
46285 (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
46286 (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
46287 * ext/libpng/gstpngdec.h:
46288 Handle more than one frame if the content is framed,
46289 like with png-in-quicktime (#331917).
46291 2006-04-10 19:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46293 sys/oss/: - the user-visible error strings were in the wrong category
46294 Original commit message from CVS:
46295 * sys/oss/Makefile.am:
46296 * sys/oss/common.h:
46297 * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
46298 (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
46299 * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
46300 (gst_oss_src_unprepare):
46301 - the user-visible error strings were in the wrong category
46302 - and the messages were not marked for translation
46303 - which is actually a good thing, because they were exactly
46304 the kind of message you would never want anyone to see
46305 - the macros were using variables that didn't exist in the macro
46307 - and they were obviously copied from each other and then modified
46308 - so a common header makes sense
46310 2006-04-10 17:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
46312 gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
46313 Original commit message from CVS:
46314 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
46315 Fix parsing of newer stsd chunks again.
46317 2006-04-10 16:09:03 +0000 Tim-Philipp Müller <tim@centricular.net>
46319 gst/matroska/ebml-read.c: Don't try to modify read-only data.
46320 Original commit message from CVS:
46321 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
46322 Don't try to modify read-only data.
46323 * gst/matroska/matroska-demux.c:
46324 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
46325 Fix comment (won't crash any longer now).
46327 2006-04-10 15:48:55 +0000 Michael Smith <msmith@xiph.org>
46329 ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
46330 Original commit message from CVS:
46331 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
46332 Use copies of header buffers for caps to avoid circular refcounting
46333 problems (as in theoradec, vorbisdec).
46334 * tests/check/elements/cmmldec.c: (GST_START_TEST):
46335 Fix a typo in test that meant it was testing the wrong thing.
46336 * tests/check/elements/cmmlenc.c: (check_headers):
46337 Fix refcount checks now that we use buffer-copies for caps.
46339 2006-04-10 15:43:54 +0000 Tim-Philipp Müller <tim@centricular.net>
46341 gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
46342 Original commit message from CVS:
46343 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
46344 (gst_matroska_demux_handle_seek_event),
46345 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
46346 (gst_matroska_demux_subtitle_caps),
46347 (gst_matroska_demux_plugin_init):
46348 Use static pad templates with ANY caps for audio and video
46349 source pads and get rid of a lot of unnecessary (and partially
46350 broken) code for the template caps. Clean up caps finding
46351 functions. Fixes playback of audio files/streams that do not
46352 contain the sample rate and/or number of channels in the audio
46353 context (happens a lot with vorbis/mp3 .mka files it seems).
46355 Also add myself to copyright holders.
46357 2006-04-10 15:29:21 +0000 Michael Smith <msmith@xiph.org>
46359 ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
46360 Original commit message from CVS:
46361 * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
46362 Use g_list_delete_link () instead of g_list_remove_link () so that
46363 we free the link as well as the contained data.
46365 2006-04-10 14:20:41 +0000 Wim Taymans <wim.taymans@gmail.com>
46367 gst/qtdemux/qtdemux.c: Fix framerate calculation.
46368 Original commit message from CVS:
46369 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
46370 (qtdemux_parse_trak):
46371 Fix framerate calculation.
46373 2006-04-10 10:10:55 +0000 Ryan Lortie (desrt) <desrt@destr.ca>
46375 gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
46376 Original commit message from CVS:
46377 Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
46378 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
46379 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
46380 (gst_avi_demux_stream_header):
46381 Fix some crashers with empty chunks. (Fixes #337749)
46383 2006-04-10 08:31:40 +0000 Wim Taymans <wim.taymans@gmail.com>
46385 gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
46386 Original commit message from CVS:
46387 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
46388 force mono 8000 Hz on AMR samples.
46390 2006-04-09 18:30:51 +0000 Sébastien Moutte <sebastien@moutte.net>
46392 ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
46393 Original commit message from CVS:
46394 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
46395 remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
46396 * sys/directdraw/gstdirectdrawsink.c:
46397 * sys/directsound/gstdirectsoundsink.c:
46398 done some cleans in sources
46400 add project files for neon, qtdemux
46402 2006-04-09 17:31:37 +0000 Sébastien Moutte <sebastien@moutte.net>
46404 gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
46405 Original commit message from CVS:
46406 * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
46407 use G_GINT64_CONSTANT for INT64 constants
46408 * gst/videofilter/gstvideobalance.c:
46409 define rint for WIN32 #define rint(x) (floor((x)+0.5))
46410 * win32/vs6/libgstavi.dsp:
46411 add missing libraries for the link and remove avimux.c from
46412 the project as it isn't ported to 0.10 yet
46414 2006-04-09 14:00:32 +0000 Tim-Philipp Müller <tim@centricular.net>
46416 gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
46417 Original commit message from CVS:
46418 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
46419 Even better would be if we actually did the right thing
46420 here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
46422 2006-04-09 13:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
46424 gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
46425 Original commit message from CVS:
46426 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
46427 Can't just replace 1LL with 1L here just because MSVC doesn't
46428 support it, as it might lead to incorrect results when doing the
46429 bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
46430 force a 64-bit constant in a way that all compilers are happy with.
46432 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46434 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
46435 Original commit message from CVS:
46436 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
46437 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
46438 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
46439 * ext/arts/gst_arts.c: (gst_arts_class_init):
46440 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
46441 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
46442 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
46443 * ext/audioresample/gstaudioresample.c:
46444 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
46445 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
46446 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
46447 * ext/hermes/gsthermescolorspace.c:
46448 (gst_hermes_colorspace_class_init):
46449 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
46450 * ext/jack/gstjack.c: (gst_jack_class_init):
46451 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
46452 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
46453 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
46454 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
46455 * ext/nas/nassink.c: (gst_nassink_class_init):
46456 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
46457 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
46458 * ext/sndfile/gstsf.c: (gst_sf_class_init):
46459 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
46460 (gst_swfdec_class_init):
46461 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
46462 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
46463 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
46464 * gst/chart/gstchart.c: (gst_chart_class_init):
46465 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
46466 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
46467 * gst/festival/gstfestival.c: (gst_festival_class_init):
46468 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
46469 * gst/filter/gstiir.c: (gst_iir_class_init):
46470 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
46471 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
46472 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
46473 * gst/mpeg1sys/gstmpeg1systemencode.c:
46474 (gst_system_encode_class_init):
46475 * gst/mpeg1videoparse/gstmp1videoparse.c:
46476 (gst_mp1videoparse_class_init):
46477 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
46478 * gst/mpegaudioparse/gstmpegaudioparse.c:
46479 (gst_mp3parse_class_init):
46480 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
46481 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
46482 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
46483 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
46484 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
46485 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
46486 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
46487 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
46488 * gst/stereo/gststereo.c: (gst_stereo_class_init):
46489 * gst/switch/gstswitch.c: (gst_switch_class_init):
46490 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
46491 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
46492 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
46493 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
46494 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
46495 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
46496 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
46497 * sys/directsound/gstdirectsoundsink.c:
46498 (gst_directsoundsink_class_init):
46499 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
46500 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
46501 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
46502 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
46503 * sys/v4l2/gstv4l2colorbalance.c:
46504 (gst_v4l2_color_balance_channel_class_init):
46505 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
46506 (gst_v4l2_tuner_norm_class_init):
46507 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
46508 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
46510 2006-04-08 21:21:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46512 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
46513 Original commit message from CVS:
46514 * ext/aalib/gstaasink.c: (gst_aasink_class_init):
46515 * ext/esd/esdsink.c: (gst_esdsink_class_init):
46516 * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
46517 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
46518 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
46519 * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
46520 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
46521 * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
46522 * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
46523 * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
46524 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
46525 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
46526 * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
46527 * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
46528 * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
46529 * gst/alpha/gstalpha.c: (gst_alpha_class_init):
46530 * gst/avi/gstavimux.c: (gst_avimux_class_init):
46531 * gst/debug/efence.c: (gst_efence_class_init):
46532 * gst/debug/negotiation.c: (gst_negotiation_class_init):
46533 * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
46534 * gst/goom/gstgoom.c: (gst_goom_class_init):
46535 * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
46536 * gst/interleave/deinterleave.c: (deinterleave_class_init):
46537 * gst/interleave/interleave.c: (interleave_class_init):
46538 * gst/law/alaw-decode.c: (gst_alawdec_class_init):
46539 * gst/law/alaw-encode.c: (gst_alawenc_class_init):
46540 * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
46541 * gst/median/gstmedian.c: (gst_median_class_init):
46542 * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
46543 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
46544 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
46545 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
46546 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
46547 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
46548 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
46549 * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
46550 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
46551 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
46552 * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
46553 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
46554 * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
46555 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
46556 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
46557 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
46558 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
46559 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
46560 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
46561 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
46562 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
46563 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
46564 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
46565 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
46566 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
46567 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
46568 * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
46569 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
46570 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
46571 * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
46572 * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
46573 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
46574 * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
46575 * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
46576 * sys/osxaudio/gstosxaudioelement.c:
46577 (gst_osxaudioelement_class_init):
46578 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
46579 * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
46580 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
46581 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
46583 2006-04-08 19:06:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46585 Fix more broken GObject macros
46586 Original commit message from CVS:
46587 * ext/mikmod/gstmikmod.h:
46588 * gst/level/gstlevel.h:
46589 Fix more broken GObject macros
46591 2006-04-08 18:41:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46593 Fix broken GObject macros
46594 Original commit message from CVS:
46595 * ext/xine/gstxine.h:
46596 * gst-libs/gst/play/play.h:
46597 * sys/v4l2/gstv4l2element.h:
46598 * sys/ximagesrc/ximageutil.h:
46599 Fix broken GObject macros
46601 2006-04-08 18:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46603 Fix broken GObject macros
46604 Original commit message from CVS:
46605 * ext/annodex/gstcmmldec.h:
46606 * ext/annodex/gstcmmlenc.h:
46607 * ext/annodex/gstcmmltag.h:
46608 * ext/cairo/gsttextoverlay.h:
46609 * ext/ladspa/gstsignalprocessor.h:
46610 * gst/matroska/ebml-read.h:
46611 * gst/matroska/ebml-write.h:
46612 * sys/osxaudio/gstosxaudioelement.h:
46613 Fix broken GObject macros
46615 2006-04-08 18:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
46617 gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
46618 Original commit message from CVS:
46619 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
46620 (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
46621 (qtdemux_dump_stco), (qtdemux_parse_trak):
46622 Don't make rounding errors in timestamp/duration calculations.
46623 Fix timestamps for AMR and IMA4. Fixes (#337436).
46624 Create a dummy segment even when there is no edit list.
46626 2006-04-08 13:09:50 +0000 Tim-Philipp Müller <tim@centricular.net>
46628 ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
46629 Original commit message from CVS:
46630 * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
46631 Don't try to seek beyond the end of the file (would
46632 occasionally display error dialogs in totem when seeking
46633 to the end) (#335869). Will still throw an error though
46634 if the file is truncated and the total_samples value in
46635 the stream header is wrong.
46637 2006-04-07 18:15:08 +0000 Tim-Philipp Müller <tim@centricular.net>
46639 ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
46640 Original commit message from CVS:
46641 * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
46642 (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
46643 (gst_flac_dec_metadata_callback):
46644 * ext/flac/gstflacdec.h:
46645 If the stream header doesn't contain the total number of samples,
46646 search for the last flac frame at the end of the file and calculate
46647 the total duration from that frame's offset (fixes #337609).
46649 2006-04-07 15:53:43 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
46651 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
46652 Original commit message from CVS:
46653 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
46654 * ext/amrwb/amrwb-code/Makefile.am:
46655 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
46656 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
46657 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
46660 2006-04-07 15:47:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
46662 tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
46663 Original commit message from CVS:
46664 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
46665 * tests/icles/ximagesrc-test.c: (main):
46666 Actually assert that pipeline goes to playing
46668 2006-04-07 15:27:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
46670 sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
46671 Original commit message from CVS:
46672 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
46673 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
46674 (composite_pixel), (gst_ximagesrc_ximage_get),
46675 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
46676 Fix typo, C++ style comments and other small cleanups
46678 2006-04-07 10:48:19 +0000 Edward Hervey <bilboed@bilboed.com>
46680 gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
46681 Original commit message from CVS:
46682 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
46683 Don't unref the GstPadTemplate returned by
46684 gst_element_class_get_pad_template().
46686 2006-04-06 19:16:02 +0000 Wim Taymans <wim.taymans@gmail.com>
46688 gst/qtdemux/qtdemux.c: Added full edit list support.
46689 Original commit message from CVS:
46690 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
46691 (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
46692 (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
46693 (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
46694 (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
46695 (gst_qtdemux_activate_segment),
46696 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
46697 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
46698 (qtdemux_parse_trak):
46699 Added full edit list support.
46700 Avoid overflows in prologue image detection code.
46701 Avoid roundoff errors in timestamp calculations.
46703 2006-04-06 11:35:26 +0000 j^ <j@bootlab.org>
46705 Unify the long descriptions in the plugin details (#337263).
46706 Original commit message from CVS:
46707 Patch by: j^ <j at bootlab dot org>
46708 * ext/amrwb/gstamrwbdec.c:
46709 * ext/amrwb/gstamrwbenc.c:
46710 * ext/amrwb/gstamrwbparse.c:
46711 * ext/arts/gst_arts.c:
46712 * ext/artsd/gstartsdsink.c:
46713 * ext/audiofile/gstafparse.c:
46714 * ext/audiofile/gstafsink.c:
46715 * ext/audiofile/gstafsrc.c:
46716 * ext/cdaudio/gstcdaudio.c:
46717 * ext/directfb/dfbvideosink.c:
46718 * ext/divx/gstdivxdec.c:
46719 * ext/divx/gstdivxenc.c:
46720 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
46721 * ext/faac/gstfaac.c: (gst_faac_base_init):
46722 * ext/faad/gstfaad.c:
46723 * ext/gsm/gstgsmdec.c:
46724 * ext/gsm/gstgsmenc.c:
46725 * ext/hermes/gsthermescolorspace.c:
46726 * ext/ivorbis/vorbisfile.c:
46727 * ext/lcs/gstcolorspace.c:
46728 * ext/libfame/gstlibfame.c:
46729 * ext/libmms/gstmms.c: (gst_mms_base_init):
46730 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
46731 * ext/nas/nassink.c: (gst_nassink_base_init):
46732 * ext/neon/gstneonhttpsrc.c:
46733 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
46734 * ext/sdl/sdlaudiosink.c:
46735 * ext/sdl/sdlvideosink.c:
46736 * ext/shout/gstshout.c:
46737 * ext/snapshot/gstsnapshot.c:
46738 * ext/sndfile/gstsf.c:
46739 * ext/tarkin/gsttarkindec.c:
46740 * ext/tarkin/gsttarkinenc.c:
46741 * ext/theora/theoradec.c:
46742 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
46743 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
46744 * ext/xvid/gstxviddec.c:
46745 * ext/xvid/gstxvidenc.c:
46746 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
46747 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
46748 * gst/chart/gstchart.c:
46749 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
46750 * gst/festival/gstfestival.c:
46751 * gst/filter/gstiir.c:
46752 * gst/filter/gstlpwsinc.c:
46753 * gst/freeze/gstfreeze.c:
46754 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
46755 * gst/mixmatrix/mixmatrix.c:
46756 * gst/mpeg1sys/gstmpeg1systemencode.c:
46757 * gst/mpeg1videoparse/gstmp1videoparse.c:
46758 * gst/mpeg2sub/gstmpeg2subt.c:
46759 * gst/mpegaudioparse/gstmpegaudioparse.c:
46760 * gst/multifilesink/gstmultifilesink.c:
46761 * gst/overlay/gstoverlay.c:
46762 * gst/passthrough/gstpassthrough.c:
46763 * gst/playondemand/gstplayondemand.c:
46764 * gst/qtdemux/qtdemux.c:
46765 * gst/rtjpeg/gstrtjpegdec.c:
46766 * gst/rtjpeg/gstrtjpegenc.c:
46767 * gst/smooth/gstsmooth.c:
46768 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
46769 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
46770 * gst/videocrop/gstvideocrop.c:
46771 * gst/videodrop/gstvideodrop.c:
46772 * gst/virtualdub/gstxsharpen.c:
46773 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
46774 * gst/y4m/gsty4mencode.c:
46775 Unify the long descriptions in the plugin details (#337263).
46777 2006-04-06 09:14:30 +0000 Brian Cameron <brian.cameron@sun.com>
46779 sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
46780 Original commit message from CVS:
46781 Patch by: Brian Cameron <brian dot cameron at sun dot com>
46782 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
46783 (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
46784 * sys/sunaudio/gstsunaudiosink.h:
46785 Use spec->segsize and spec->segtotal in the prepare function
46786 to initialise the ring buffer instead of using the buffer-time
46787 property (#337421).
46789 2006-04-06 08:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
46791 configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
46792 Original commit message from CVS:
46794 Bump core requirements to CVS for gst_pad_query_peer_duration()
46795 which is used by speexdec.
46797 2006-04-05 18:27:22 +0000 Tim-Philipp Müller <tim@centricular.net>
46799 ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
46800 Original commit message from CVS:
46801 * ext/speex/gstspeex.c: (plugin_init):
46802 * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
46803 (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
46804 (speex_get_sink_query_types), (speex_dec_sink_query),
46805 (speex_get_src_query_types), (speex_dec_src_query),
46806 (speex_dec_src_event), (speex_dec_sink_event),
46807 (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
46808 (speex_dec_chain_parse_data), (speex_dec_chain),
46809 (gst_speex_dec_get_property), (gst_speex_dec_set_property),
46810 (speex_dec_change_state):
46811 * ext/speex/gstspeexdec.h:
46812 Fix seeking and duration queries (#337033); clean up and
46815 2006-04-05 12:41:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46817 ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
46818 Original commit message from CVS:
46819 * ext/raw1394/gstdv1394src.c:
46820 distinguish between device not found and could not open for
46823 2006-04-05 08:36:55 +0000 Wim Taymans <wim.taymans@gmail.com>
46825 gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
46826 Original commit message from CVS:
46827 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
46828 (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
46829 (gst_qtdemux_loop):
46830 Use duration as segment stop position if none is
46831 explicitly configured.
46832 Also perform EOS when we run past the segment stop.
46834 2006-04-04 11:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
46836 gst/qtdemux/qtdemux.c: More cleanups, added comments.
46837 Original commit message from CVS:
46838 * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
46839 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
46840 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
46841 (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
46842 More cleanups, added comments.
46843 Mark discontinuities on outgoing buffers.
46844 Post better errors when something goes wrong.
46845 Handle EOS and segment end properly.
46847 2006-04-04 08:31:10 +0000 Wim Taymans <wim.taymans@gmail.com>
46849 gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
46850 Original commit message from CVS:
46851 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
46852 (gst_qtdemux_push_event), (gst_qtdemux_go_back),
46853 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
46854 (gst_qtdemux_handle_src_event), (plugin_init),
46855 (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
46856 (gst_qtdemux_loop), (gst_qtdemux_chain),
46857 (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
46858 (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
46859 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
46860 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
46861 * gst/qtdemux/qtdemux.h:
46862 Handle stss boxes so we can mark and find keyframes.
46863 Implement correct accurate and keyframe seeking.
46864 Use _DEBUG_OBJECT when possible.
46866 2006-04-03 13:29:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46868 * tests/check/elements/.gitignore:
46870 Original commit message from CVS:
46873 2006-04-03 13:28:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46875 * pkgconfig/Makefile.am:
46877 Original commit message from CVS:
46880 2006-04-03 09:02:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46882 add a .pc file so other modules can use good plugins in tests
46883 Original commit message from CVS:
46886 * pkgconfig/.cvsignore:
46887 * pkgconfig/Makefile.am:
46888 * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
46889 add a .pc file so other modules can use good plugins in tests
46891 2006-04-01 16:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46894 * docs/plugins/inspect/plugin-qtdemux.xml:
46895 * docs/plugins/inspect/plugin-taglib.xml:
46896 * ext/taglib/gsttaglibmux.c:
46897 * tests/check/elements/id3v2mux.c:
46898 add taglib checks and docs
46899 Original commit message from CVS:
46900 add taglib checks and docs
46902 2006-04-01 15:30:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46905 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46907 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
46908 Original commit message from CVS:
46909 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
46911 2006-04-01 14:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46914 * docs/plugins/inspect/plugin-1394.xml:
46915 * docs/plugins/inspect/plugin-aasink.xml:
46916 * docs/plugins/inspect/plugin-alaw.xml:
46917 * docs/plugins/inspect/plugin-alpha.xml:
46918 * docs/plugins/inspect/plugin-alphacolor.xml:
46919 * docs/plugins/inspect/plugin-annodex.xml:
46920 * docs/plugins/inspect/plugin-apetag.xml:
46921 * docs/plugins/inspect/plugin-auparse.xml:
46922 * docs/plugins/inspect/plugin-autodetect.xml:
46923 * docs/plugins/inspect/plugin-avi.xml:
46924 * docs/plugins/inspect/plugin-cacasink.xml:
46925 * docs/plugins/inspect/plugin-cairo.xml:
46926 * docs/plugins/inspect/plugin-cdio.xml:
46927 * docs/plugins/inspect/plugin-cutter.xml:
46928 * docs/plugins/inspect/plugin-debug.xml:
46929 * docs/plugins/inspect/plugin-dv.xml:
46930 * docs/plugins/inspect/plugin-efence.xml:
46931 * docs/plugins/inspect/plugin-effectv.xml:
46932 * docs/plugins/inspect/plugin-esdsink.xml:
46933 * docs/plugins/inspect/plugin-flac.xml:
46934 * docs/plugins/inspect/plugin-flxdec.xml:
46935 * docs/plugins/inspect/plugin-gconfelements.xml:
46936 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46937 * docs/plugins/inspect/plugin-goom.xml:
46938 * docs/plugins/inspect/plugin-halelements.xml:
46939 * docs/plugins/inspect/plugin-id3demux.xml:
46940 * docs/plugins/inspect/plugin-jpeg.xml:
46941 * docs/plugins/inspect/plugin-ladspa.xml:
46942 * docs/plugins/inspect/plugin-level.xml:
46943 * docs/plugins/inspect/plugin-matroska.xml:
46944 * docs/plugins/inspect/plugin-mulaw.xml:
46945 * docs/plugins/inspect/plugin-multipart.xml:
46946 * docs/plugins/inspect/plugin-navigationtest.xml:
46947 * docs/plugins/inspect/plugin-ossaudio.xml:
46948 * docs/plugins/inspect/plugin-png.xml:
46949 * docs/plugins/inspect/plugin-rtp.xml:
46950 * docs/plugins/inspect/plugin-rtsp.xml:
46951 * docs/plugins/inspect/plugin-shout2send.xml:
46952 * docs/plugins/inspect/plugin-smpte.xml:
46953 * docs/plugins/inspect/plugin-speex.xml:
46954 * docs/plugins/inspect/plugin-videobalance.xml:
46955 * docs/plugins/inspect/plugin-videobox.xml:
46956 * docs/plugins/inspect/plugin-videoflip.xml:
46957 * docs/plugins/inspect/plugin-videomixer.xml:
46958 * docs/plugins/inspect/plugin-wavenc.xml:
46959 * docs/plugins/inspect/plugin-wavparse.xml:
46960 adding inspect files
46961 Original commit message from CVS:
46962 adding inspect files
46964 2006-04-01 10:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46966 * tests/icles/ximagesrc-test.c:
46968 Original commit message from CVS:
46971 2006-04-01 10:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46973 * tests/icles/.gitignore:
46974 * tests/icles/Makefile.am:
46975 * tests/icles/ximagesrc-test.c:
46977 Original commit message from CVS:
46980 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46982 * gst/equalizer/gstiirequalizer.c:
46983 * gst/qtdemux/qtdemux.c:
46984 * gst/spectrum/gstspectrum.c:
46985 * gst/videocrop/gstvideocrop.c:
46986 * sys/directdraw/gstdirectdrawplugin.c:
46987 * sys/directsound/gstdirectsoundplugin.c:
46988 * sys/v4l2/gstv4l2.c:
46989 * sys/ximage/gstximagesrc.c:
46990 rework build; add translations for v4l2
46991 Original commit message from CVS:
46992 rework build; add translations for v4l2
46994 2006-04-01 09:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46996 configure.ac: clean up, use AS_VERSION and AS_NANO
46997 Original commit message from CVS:
46999 clean up, use AS_VERSION and AS_NANO
47000 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
47001 use PACKAGE_VERSION define
47018 2006-03-31 17:52:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
47020 Add tests and fix PAR caps issue to ximagesrc
47021 Original commit message from CVS:
47022 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
47025 * sys/ximagesrc/ximagesrc.c:
47026 (gst_ximagesrc_ximage_get),
47027 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
47028 * sys/ximagesrc/ximageutil.c:
47029 * tests/Makefile.am:
47030 * tests/icles/Makefile.am:
47031 * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
47032 Add tests and fix PAR caps issue to ximagesrc
47034 2006-03-31 16:32:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
47036 sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
47037 Original commit message from CVS:
47038 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
47039 * sys/ximagesrc/ximagesrc.c:
47040 Add docs to ximagesrc
47042 2006-03-31 15:21:35 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
47044 sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
47045 Original commit message from CVS:
47046 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
47047 * sys/ximagesrc/ximagesrc.c: (composite_pixel),
47048 (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
47049 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
47050 * sys/ximagesrc/ximagesrc.h:
47051 * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
47052 * sys/ximagesrc/ximageutil.h:
47053 Fix ximagesrc so a) the cursor doesnt trail and b) there are no
47054 yellow rectangles with the cursor
47056 2006-03-30 23:46:42 +0000 Sébastien Moutte <sebastien@moutte.net>
47058 * win32/vs6/gst_plugins_good.dsw:
47059 * win32/vs6/libgstalaw.dsp:
47060 * win32/vs6/libgstalpha.dsp:
47061 * win32/vs6/libgstalphacolor.dsp:
47062 * win32/vs6/libgstapetag.dsp:
47063 * win32/vs6/libgstauparse.dsp:
47064 * win32/vs6/libgstautodetect.dsp:
47065 * win32/vs6/libgstavi.dsp:
47066 * win32/vs6/libgstcutter.dsp:
47067 * win32/vs6/libgsteffectv.dsp:
47068 * win32/vs6/libgstflx.dsp:
47069 * win32/vs6/libgstgoom.dsp:
47070 * win32/vs6/libgstid3demux.dsp:
47071 * win32/vs6/libgstinterleave.dsp:
47072 * win32/vs6/libgstjpeg.dsp:
47073 * win32/vs6/libgstlevel.dsp:
47074 * win32/vs6/libgstmatroska.dsp:
47075 * win32/vs6/libgstmedian.dsp:
47076 * win32/vs6/libgstmonoscope.dsp:
47077 * win32/vs6/libgstmulaw.dsp:
47078 * win32/vs6/libgstmultipart.dsp:
47079 * win32/vs6/libgstrtp.dsp:
47080 * win32/vs6/libgstrtsp.dsp:
47081 * win32/vs6/libgstsmpte.dsp:
47082 * win32/vs6/libgstspeex.dsp:
47083 * win32/vs6/libgstvideobalance.dsp:
47084 * win32/vs6/libgstvideobox.dsp:
47085 * win32/vs6/libgstvideoflip.dsp:
47086 * win32/vs6/libgstvideomixer.dsp:
47087 * win32/vs6/libgstwavenc.dsp:
47088 * win32/vs6/libgstwavparse.dsp:
47089 I'm too lazy to comment this
47090 Original commit message from CVS:
47091 *** empty log message ***
47093 2006-03-30 23:37:16 +0000 Sébastien Moutte <sebastien@moutte.net>
47095 ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
47096 Original commit message from CVS:
47097 * ext\jpeg\smokecodec.c:
47098 use of GST_DEBUG instead of DEBUG(a...) for WIN32
47099 * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
47100 move first instruction after all variables declarations
47101 * gst\alpha\gstalpha.c:
47102 * gst\effectv\gstshagadelic.c:
47103 * gst\smpte\paint.c:
47104 * gst\videofilter\gstvideobalance.c:
47105 define M_PI if it's not defined (it's not defined on WIN32)
47106 * gst\cutter\gstcutter.c: (gst_cutter_chain):
47107 * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
47108 * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
47109 * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
47110 (gst_matroska_demux_video_caps):
47111 * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
47112 * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
47113 use gst_guint64_to_gdouble for conversions
47114 * gst\goom\filters.c: (setPixelRGB_):
47115 fix a debug which was using undefined variable
47116 * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
47117 * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
47118 replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
47120 add vs6 projects files for most of plugins-good
47122 2006-03-30 15:37:05 +0000 Wim Taymans <wim.taymans@gmail.com>
47124 better/unified long descriptions
47125 Original commit message from CVS:
47126 * ext/aalib/gstaasink.c:
47127 * ext/annodex/gstcmmldec.c:
47128 * ext/annodex/gstcmmlenc.c:
47129 * ext/cairo/gsttextoverlay.c:
47130 * ext/cairo/gsttimeoverlay.c:
47131 * ext/cdio/gstcdiocddasrc.c:
47132 * ext/dv/gstdvdec.c:
47133 * ext/esd/esdmon.c:
47134 * ext/esd/esdsink.c:
47135 * ext/flac/gstflacdec.c:
47136 * ext/flac/gstflacenc.c:
47137 * ext/flac/gstflactag.c:
47138 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
47139 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
47140 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
47141 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
47142 * ext/gdk_pixbuf/gstgdkpixbuf.c:
47143 * ext/gdk_pixbuf/pixbufscale.c:
47144 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
47145 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
47146 * ext/jpeg/gstjpegdec.c:
47147 * ext/jpeg/gstjpegenc.c:
47148 * ext/jpeg/gstsmokedec.c:
47149 * ext/jpeg/gstsmokeenc.c:
47150 * ext/libcaca/gstcacasink.c:
47151 * ext/libmng/gstmngdec.c:
47152 * ext/libmng/gstmngenc.c:
47153 * ext/libpng/gstpngdec.c:
47154 * ext/libpng/gstpngenc.c:
47155 * ext/mikmod/gstmikmod.c:
47156 * ext/raw1394/gstdv1394src.c:
47157 * ext/shout2/gstshout2.c:
47158 * ext/speex/gstspeexdec.c:
47159 * ext/speex/gstspeexenc.c:
47160 * gst/alpha/gstalpha.c:
47161 * gst/alpha/gstalphacolor.c:
47162 * gst/auparse/gstauparse.c:
47163 * gst/autodetect/gstautoaudiosink.c:
47164 (gst_auto_audio_sink_base_init):
47165 * gst/autodetect/gstautovideosink.c:
47166 (gst_auto_video_sink_base_init):
47167 * gst/avi/gstavimux.c: (gst_avimux_base_init):
47168 * gst/cutter/gstcutter.c:
47169 * gst/debug/breakmydata.c:
47170 * gst/debug/efence.c:
47171 * gst/debug/gstnavigationtest.c:
47172 * gst/debug/negotiation.c:
47173 * gst/debug/progressreport.c:
47174 * gst/debug/testplugin.c:
47175 * gst/effectv/gstaging.c:
47176 * gst/effectv/gstdice.c:
47177 * gst/effectv/gstedge.c:
47178 * gst/effectv/gstquark.c:
47179 * gst/effectv/gstrev.c:
47180 * gst/effectv/gstvertigo.c:
47181 * gst/effectv/gstwarp.c:
47182 * gst/flx/gstflxdec.c:
47183 * gst/goom/gstgoom.c:
47184 * gst/interleave/deinterleave.c:
47185 * gst/interleave/interleave.c:
47186 * gst/law/alaw-decode.c: (gst_alawdec_base_init):
47187 * gst/law/alaw-encode.c: (gst_alawenc_base_init):
47188 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
47189 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
47190 * gst/level/gstlevel.c:
47191 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
47192 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
47193 * gst/median/gstmedian.c:
47194 * gst/monoscope/gstmonoscope.c:
47195 * gst/multipart/multipartdemux.c:
47196 * gst/multipart/multipartmux.c:
47197 * gst/oldcore/gstmd5sink.c:
47198 * gst/oldcore/gstmultifilesrc.c:
47199 * gst/oldcore/gstpipefilter.c:
47200 * gst/oldcore/gstshaper.c:
47201 * gst/oldcore/gststatistics.c:
47202 * gst/rtp/gstasteriskh263.c:
47203 * gst/rtp/gstrtpL16depay.c:
47204 * gst/rtp/gstrtpL16pay.c:
47205 * gst/rtp/gstrtpamrdepay.c:
47206 * gst/rtp/gstrtpamrpay.c:
47207 * gst/rtp/gstrtpdepay.c:
47208 * gst/rtp/gstrtpgsmpay.c:
47209 * gst/rtp/gstrtph263pay.c:
47210 * gst/rtp/gstrtph263pdepay.c:
47211 * gst/rtp/gstrtph263ppay.c:
47212 * gst/rtp/gstrtpmp4gpay.c:
47213 * gst/rtp/gstrtpmp4vdepay.c:
47214 * gst/rtp/gstrtpmp4vpay.c:
47215 * gst/rtp/gstrtpmpadepay.c:
47216 * gst/rtp/gstrtpmpapay.c:
47217 * gst/rtp/gstrtppcmadepay.c:
47218 * gst/rtp/gstrtppcmapay.c:
47219 * gst/rtp/gstrtppcmudepay.c:
47220 * gst/rtp/gstrtppcmupay.c:
47221 * gst/rtp/gstrtpspeexdepay.c:
47222 * gst/rtp/gstrtpspeexpay.c:
47223 * gst/rtsp/gstrtpdec.c:
47224 * gst/smpte/gstsmpte.c:
47225 * gst/videobox/gstvideobox.c:
47226 * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
47227 * gst/videofilter/gstvideobalance.c:
47228 * gst/videofilter/gstvideoflip.c:
47229 * gst/videofilter/gstvideotemplate.c:
47230 (gst_videotemplate_base_init):
47231 * gst/videomixer/videomixer.c:
47232 * gst/wavenc/gstwavenc.c:
47233 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
47234 better/unified long descriptions
47236 Some cleanups to auparse, don't send multiple newsegments.
47238 2006-03-29 16:06:50 +0000 Michael Dominic K <mdk@mdk.org.pl>
47240 ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
47241 Original commit message from CVS:
47242 From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
47243 * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
47244 (gst_dvdemux_reset), (gst_dvdemux_src_convert),
47245 (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
47246 (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
47247 * ext/dv/gstdvdemux.h:
47248 Seek in READY patch. Only works for pull based mode.
47251 2006-03-27 17:06:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
47253 * sys/v4l2/v4l2src_calls.c:
47254 Small fix, now pwc driver can tell about its buffers.
47255 Original commit message from CVS:
47256 Small fix, now pwc driver can tell about its buffers.
47258 2006-03-27 14:09:18 +0000 Tim-Philipp Müller <tim@centricular.net>
47260 ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
47261 Original commit message from CVS:
47262 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
47263 (gst_gdk_pixbuf_event):
47264 Fix two crashers: don't unref the same caps twice, and
47265 set pixbuf loader to NULL after freeing it.
47267 2006-03-27 14:00:02 +0000 Wim Taymans <wim.taymans@gmail.com>
47269 ext/speex/gstspeexenc.*: Don't leak adapter.
47270 Original commit message from CVS:
47271 * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
47272 (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
47273 (gst_speexenc_chain):
47274 * ext/speex/gstspeexenc.h:
47275 Don't leak adapter.
47276 A push *always* takes ownership of the buffer, even on
47280 2006-03-26 19:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
47282 ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
47283 Original commit message from CVS:
47284 * ext/taglib/gsttaglib.cc:
47285 * ext/taglib/gsttaglib.h:
47286 Fix newsegment event handling a bit. We need to
47287 cache the first newsegment event, because we can't
47288 adjust offsets yet when we get it, as we don't
47289 know the size of the tag yet for sure at that point.
47290 Also do some minor cleaning up here and there and add
47291 some debug statements.
47293 2006-03-26 12:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
47295 gst/id3demux/gstid3demux.c: Create source pad without leaking.
47296 Original commit message from CVS:
47297 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
47298 Create source pad without leaking.
47300 2006-03-25 21:57:24 +0000 Tim-Philipp Müller <tim@centricular.net>
47302 ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
47303 Original commit message from CVS:
47304 * ext/taglib/gsttaglib.cc:
47305 We do not want to proxy the caps on the sink pad; our
47306 source pad should have application/x-id3 caps; also,
47307 don't use already-freed strings in debug messages;
47308 finally, adjust buffer offsets on buffers sent out.
47310 2006-03-25 13:02:55 +0000 Tim-Philipp Müller <tim@centricular.net>
47312 sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
47313 Original commit message from CVS:
47314 * sys/v4l2/gstv4l2src.c:
47315 Older kernels don't seem to have this particular v4l2 format,
47316 so comment out until this gets fixed properly (and make
47319 2006-03-25 05:31:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
47322 * sys/v4l2/gstv4l2colorbalance.c:
47323 * sys/v4l2/gstv4l2colorbalance.h:
47324 * sys/v4l2/gstv4l2element.c:
47325 * sys/v4l2/gstv4l2src.c:
47326 * sys/v4l2/gstv4l2src.h:
47327 * sys/v4l2/gstv4l2tuner.c:
47328 * sys/v4l2/v4l2_calls.c:
47329 * sys/v4l2/v4l2src_calls.c:
47330 * sys/v4l2/v4l2src_calls.h:
47331 Just make few things more robust and also some identation.
47332 Original commit message from CVS:
47333 Just make few things more robust and also some identation.
47335 2006-03-24 19:41:03 +0000 Wim Taymans <wim.taymans@gmail.com>
47337 ext/flac/: Spifify a bit.
47338 Original commit message from CVS:
47339 * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
47340 * ext/flac/gstflacdec.h:
47341 * ext/flac/gstflacenc.h:
47343 Fix deadly lock order error in seeking code, STREAM_LOCK
47344 cannot be taken within LOCK and the streaming variables are
47345 protected with the STREAM_LOCK anyway.
47347 2006-03-24 18:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
47349 gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
47350 Original commit message from CVS:
47351 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
47352 (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
47353 (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
47354 this patch combines the global init_frames with the stream
47355 init_frames. Rationale being that the global delay should
47356 be subtracted from any stream delay.
47359 2006-03-24 17:11:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47361 gst/: use DEBUG_FUNCPTR for collectpads
47362 Original commit message from CVS:
47363 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
47364 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
47365 * gst/smpte/gstsmpte.c: (gst_smpte_init):
47366 * gst/videomixer/videomixer.c: (gst_videomixer_init):
47367 use DEBUG_FUNCPTR for collectpads
47369 2006-03-24 09:54:00 +0000 Tim-Philipp Müller <tim@centricular.net>
47371 ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
47372 Original commit message from CVS:
47373 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
47374 Don't crash when encoding images where the number of rows isn't
47375 a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
47377 2006-03-23 21:28:06 +0000 Tim-Philipp Müller <tim@centricular.net>
47379 More state change function fixes.
47380 Original commit message from CVS:
47381 * ext/speex/gstspeexdec.c: (speex_dec_change_state):
47382 * gst/interleave/deinterleave.c: (deinterleave_change_state):
47383 * gst/interleave/interleave.c: (interleave_change_state):
47384 * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
47385 More state change function fixes.
47387 2006-03-23 20:12:47 +0000 Wim Taymans <wim.taymans@gmail.com>
47389 ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
47390 Original commit message from CVS:
47391 * ext/esd/esdsink.c: (gst_esdsink_class_init),
47392 (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
47393 (gst_esdsink_prepare), (gst_esdsink_unprepare),
47394 (gst_esdsink_delay), (gst_esdsink_reset):
47395 * ext/esd/esdsink.h:
47396 Fix esd choppy playback by configuring audiosink
47397 correctly. Fixes #325191
47399 2006-03-23 19:57:34 +0000 Tim-Philipp Müller <tim@centricular.net>
47401 ext/libpng/gstpngdec.c: Make state change function thread-safe.
47402 Original commit message from CVS:
47403 * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
47404 Make state change function thread-safe.
47406 2006-03-23 16:50:32 +0000 Tim-Philipp Müller <tim@centricular.net>
47408 gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
47409 Original commit message from CVS:
47410 * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
47411 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
47412 Don't try to read beyond the end of the file just because
47413 the header claims a bigger size (like with truncated files).
47415 2006-03-23 15:36:27 +0000 Tim-Philipp Müller <tim@centricular.net>
47417 gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
47418 Original commit message from CVS:
47419 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
47420 (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
47421 (gst_wavparse_stream_data), (gst_wavparse_loop):
47422 * gst/wavparse/gstwavparse.h:
47423 Delay source pad creation until we have the first chunk of
47424 media data, so the we can examine the data and adjust the
47425 caps accordingly if required. This makes playback of .wav
47426 files with DTS-declared-as-PCM content work (#313266).
47428 2006-03-22 19:50:56 +0000 Christian Schaller <uraeus@gnome.org>
47430 * gst-plugins-good.spec.in:
47431 add videobalance plugn
47432 Original commit message from CVS:
47433 add videobalance plugn
47435 2006-03-22 13:02:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47438 mention fixed bug number in the changelog
47439 Original commit message from CVS:
47440 mention fixed bug number in the changelog
47442 2006-03-22 13:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47444 gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
47445 Original commit message from CVS:
47446 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
47447 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
47448 Don't attempt typefinding on too-short buffers that have been
47449 completely trimmed away.
47450 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
47451 Improve the debug output
47453 2006-03-21 18:12:59 +0000 Wim Taymans <wim.taymans@gmail.com>
47455 ext/esd/esdsink.c: Some cleanups.
47456 Original commit message from CVS:
47457 * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
47458 (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
47459 (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
47460 (gst_esdsink_set_property), (gst_esdsink_get_property):
47462 Reset fd to -1 when we close them.
47464 2006-03-21 16:19:37 +0000 Wim Taymans <wim.taymans@gmail.com>
47466 gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
47467 Original commit message from CVS:
47468 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
47469 the OPTIONS request result is optional so don't
47472 2006-03-21 14:53:36 +0000 Edward Hervey <bilboed@bilboed.com>
47474 gst/: gcc 4.1 unreferenced pointer fixes.
47475 Original commit message from CVS:
47476 * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
47477 * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
47478 * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
47479 (gst_wavparse_stream_headers), (gst_wavparse_send_event),
47480 (gst_wavparse_change_state):
47481 gcc 4.1 unreferenced pointer fixes.
47483 2006-03-21 13:07:31 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
47485 gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
47486 Original commit message from CVS:
47487 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
47488 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
47489 Fix block alignment calculation. Alignment should be done before
47490 adding the byte offset where the data starts (#335231).
47492 2006-03-20 18:34:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47494 gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
47495 Original commit message from CVS:
47496 * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
47497 Ensure that we set correct caps on buffers that are transferred
47498 direct from the input.
47500 2006-03-20 17:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47502 gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
47503 Original commit message from CVS:
47504 * gst/goom/filters.c: (zoomFilterDestroy):
47505 * gst/goom/goom_core.c: (goom_close):
47506 Free filter data when cleaning up. (Fixes: #334995)
47508 2006-03-20 08:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
47510 ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
47511 Original commit message from CVS:
47512 * ext/taglib/gsttaglib.h:
47513 Fix left-over gst_my_filter_get_type.
47515 2006-03-17 16:34:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
47517 * sys/ximage/gstximagesrc.c:
47518 Have a show mouse pointer property and use it if we can
47519 Original commit message from CVS:
47520 Have a show mouse pointer property and use it if we can
47522 2006-03-17 15:33:08 +0000 Tim-Philipp Müller <tim@centricular.net>
47524 configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
47525 Original commit message from CVS:
47527 Don't compile udp and rtsp plugins on win32 (mingw) or other
47528 systems that don't have <sys/socket.h> for some reason (#316203).
47530 2006-03-16 17:28:07 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
47533 * ext/raw1394/gstdv1394src.c:
47534 * ext/raw1394/gstdv1394src.h:
47535 Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
47536 Original commit message from CVS:
47537 Change bus reset handler so it reports useful information such as
47538 whether the device being used connected or disconnected
47540 2006-03-16 16:06:22 +0000 Tim-Philipp Müller <tim@centricular.net>
47542 gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
47543 Original commit message from CVS:
47544 * gst/id3demux/id3v2frames.c:
47545 (parse_relative_volume_adjustment_two):
47546 We only care about gain and peak data for the master volume.
47548 2006-03-16 13:22:28 +0000 Tim-Philipp Müller <tim@centricular.net>
47550 gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
47551 Original commit message from CVS:
47552 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
47553 (parse_id_string), (parse_unique_file_identifier),
47554 (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
47555 Read replay gain tags (#323721).
47557 2006-03-15 23:19:30 +0000 Tim-Philipp Müller <tim@centricular.net>
47559 configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
47560 Original commit message from CVS:
47562 Bump requirements to gst-plugins-base CVS because
47563 of buggy gst_tag_from_id3_user_tag() in 0.10.5.
47565 2006-03-15 22:30:24 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
47568 * gst/rtp/gstrtppcmadepay.c:
47569 Fixed one of the caps in the code from mulaw to alaw.
47570 Original commit message from CVS:
47571 Fixed one of the caps in the code from mulaw to alaw.
47573 2006-03-15 16:21:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47575 gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
47576 Original commit message from CVS:
47577 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
47578 Ensure that we set caps on the buffers we pass.
47579 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
47580 (gst_id3demux_sink_activate):
47581 Ensure that we set caps on the buffers we pass.
47582 Use STREAM, TYPE_NOT_FOUND as the error class when
47585 2006-03-15 16:17:12 +0000 Edward Hervey <bilboed@bilboed.com>
47587 Fix memleak with gst_static_pad_template_get().
47588 Original commit message from CVS:
47589 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
47590 * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
47591 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
47592 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
47593 (gst_jpeg_dec_setcaps):
47594 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
47595 * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
47596 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
47597 * ext/libmng/gstmngdec.c: (gst_mngdec_init),
47598 (gst_mngdec_src_getcaps):
47599 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
47600 (gst_pngdec_caps_create_and_set):
47601 * ext/libpng/gstpngenc.c: (gst_pngenc_init):
47602 * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
47603 * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
47604 * gst/alpha/gstalpha.c: (gst_alpha_init):
47605 * gst/auparse/gstauparse.c: (gst_au_parse_init):
47606 * gst/avi/gstavidemux.c: (gst_avi_demux_init),
47607 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
47608 * gst/cutter/gstcutter.c: (gst_cutter_init):
47609 * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
47610 (gst_efence_checkgetrange):
47611 * gst/debug/negotiation.c: (gst_negotiation_init):
47612 * gst/flx/gstflxdec.c: (gst_flxdec_init):
47613 * gst/goom/gstgoom.c: (gst_goom_init):
47614 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
47615 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
47616 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
47617 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
47618 * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
47619 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
47620 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
47621 * gst/smpte/gstsmpte.c: (gst_smpte_init):
47622 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
47623 (gst_wavparse_create_sourcepad):
47624 Fix memleak with gst_static_pad_template_get().
47625 This uses gst_pad_new_from_static_template() instead.
47628 2006-03-15 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
47630 gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
47631 Original commit message from CVS:
47632 * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
47633 Let's not forget to chain up to the parent dispose.
47635 2006-03-15 14:39:25 +0000 Edward Hervey <bilboed@bilboed.com>
47637 gst/qtdemux/qtdemux.c: Series of memleak fixes:
47638 Original commit message from CVS:
47639 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
47640 (gst_qtdemux_init), (gst_qtdemux_dispose),
47641 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
47642 Series of memleak fixes:
47643 - Unref the GstAdapter in finalize.
47644 - Use gst_pad_new_from_static_template(), shorter and safer.
47645 - Free unused QtDemuxStream when not used.
47647 2006-03-14 17:56:02 +0000 Tim-Philipp Müller <tim@centricular.net>
47649 configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
47650 Original commit message from CVS:
47652 Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
47654 * gst/id3demux/gstid3demux.c: (plugin_init):
47655 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
47656 (parse_user_text_identification_frame),
47657 (parse_unique_file_identifier):
47658 Add support for UFID and TXXX frames and extract musicbrainz tags.
47660 2006-03-14 17:24:03 +0000 Edward Hervey <bilboed@bilboed.com>
47662 sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
47663 Original commit message from CVS:
47664 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
47665 (gst_v4l2src_class_init):
47666 Initialization of the debugging category should be as early as possible,
47667 moving it from _class_init() to beginning of _base_init().
47669 2006-03-14 15:28:00 +0000 Tim-Philipp Müller <tim@centricular.net>
47671 gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
47672 Original commit message from CVS:
47673 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
47674 Catch short reads, like they might happen with truncated
47675 files (see #305279); remove unnecessary indentation.
47677 2006-03-14 14:18:16 +0000 Tim-Philipp Müller <tim@centricular.net>
47679 gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
47680 Original commit message from CVS:
47681 * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
47682 Fix DIB image inversion for pictures with a
47683 depth != 8 (#305279).
47685 2006-03-14 09:23:09 +0000 Tim-Philipp Müller <tim@centricular.net>
47687 ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
47688 Original commit message from CVS:
47689 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
47690 (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
47691 * ext/jpeg/gstjpegdec.h:
47692 Fix durations on outgoing buffers after seeking
47693 in MJPEG files (#334083); some minor clean-ups.
47695 2006-03-13 18:28:18 +0000 Wim Taymans <wim.taymans@gmail.com>
47697 gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
47698 Original commit message from CVS:
47699 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
47700 (gst_wavparse_change_state):
47701 Implement seek in READY (re-fixes #327658)
47703 2006-03-13 17:22:19 +0000 Tim-Philipp Müller <tim@centricular.net>
47705 ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
47706 Original commit message from CVS:
47707 * ext/taglib/gsttaglib.cc:
47708 Add gtk-doc blurb (unused for the time being); match registered
47709 plugin name to the filename of the plugin (taglibmux => taglib)
47711 2006-03-13 15:49:08 +0000 Wim Taymans <wim.taymans@gmail.com>
47713 close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
47714 Original commit message from CVS:
47715 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
47716 * ext/esd/esdmon.c: (gst_esdmon_get):
47717 * ext/flac/gstflactag.c: (gst_flac_tag_chain):
47718 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
47719 (gst_gdk_pixbuf_sink_getcaps):
47720 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
47721 (gst_jpegenc_setcaps):
47722 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
47723 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
47724 (gst_smokeenc_setcaps):
47725 * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
47726 (gst_mngdec_src_getcaps):
47727 * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
47728 (gst_mngenc_chain):
47729 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
47730 * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
47731 * ext/speex/gstspeexdec.c: (speex_dec_convert),
47732 (speex_dec_src_event), (speex_dec_chain):
47733 * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
47734 (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
47735 * gst/debug/negotiation.c: (gst_negotiation_getcaps),
47736 (gst_negotiation_pad_link), (gst_negotiation_chain):
47737 * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
47738 (gst_flxdec_chain):
47739 * gst/interleave/deinterleave.c: (deinterleave_sink_link),
47740 (deinterleave_chain):
47741 * gst/law/mulaw-encode.c: (mulawenc_setcaps):
47742 * gst/median/gstmedian.c: (gst_median_link):
47743 * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
47744 (gst_monoscope_chain):
47745 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
47746 * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
47747 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
47748 * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
47749 close #333784 unref the result of gst_pad_get_parent()
47750 by: Christophe Fergeau.
47752 2006-03-13 10:05:09 +0000 Julien Moutte <julien@moutte.net>
47754 Fix build of v4l2 (sigh)
47755 Original commit message from CVS:
47756 2006-03-13 Julien MOUTTE <julien@moutte.net>
47757 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
47758 * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
47760 2006-03-12 15:33:00 +0000 Edward Hervey <bilboed@bilboed.com>
47762 sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
47763 Original commit message from CVS:
47764 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
47765 (gst_v4l2src_buffer_pool_free):
47766 g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
47769 2006-03-12 15:25:51 +0000 Edward Hervey <bilboed@bilboed.com>
47771 sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
47772 Original commit message from CVS:
47773 * sys/v4l2/gstv4l2element.h:
47774 Remove tim's addition of "_stdint.h" since it doesn't make the PPC
47776 I will just use the same comment Ronald used when he added these lines:
47777 Yet Another Hack (tm) for kernel header borkedness.
47779 2006-03-12 15:02:02 +0000 Tim-Philipp Müller <tim@centricular.net>
47781 ext/taglib/: Add support for writing MusicBrainz IDs.
47782 Original commit message from CVS:
47783 * ext/taglib/Makefile.am:
47784 * ext/taglib/gsttaglib.cc:
47785 * ext/taglib/gsttaglib.h:
47786 Add support for writing MusicBrainz IDs.
47788 2006-03-12 14:43:57 +0000 Tim-Philipp Müller <tim@centricular.net>
47790 sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
47791 Original commit message from CVS:
47792 * sys/v4l2/gstv4l2element.h:
47793 Include "_stdint.h" in an attempt to make the
47794 PPC-buildbot happy.
47796 2006-03-11 22:50:03 +0000 Edgard Lima <edgard.lima@indt.org.br>
47798 * sys/v4l2/Makefile.am:
47799 * sys/v4l2/gstv4l2.c:
47800 * sys/v4l2/gstv4l2colorbalance.h:
47801 * sys/v4l2/gstv4l2element.c:
47802 * sys/v4l2/gstv4l2element.h:
47803 * sys/v4l2/gstv4l2src.c:
47804 * sys/v4l2/gstv4l2src.h:
47805 * sys/v4l2/gstv4l2tuner.c:
47806 * sys/v4l2/gstv4l2tuner.h:
47807 * sys/v4l2/gstv4l2xoverlay.c:
47808 * sys/v4l2/gstv4l2xoverlay.h:
47809 * sys/v4l2/v4l2_calls.c:
47810 * sys/v4l2/v4l2_calls.h:
47811 * sys/v4l2/v4l2src_calls.c:
47812 * sys/v4l2/v4l2src_calls.h:
47813 V4L2 ported to 0.10.
47814 Original commit message from CVS:
47815 V4L2 ported to 0.10.
47817 2006-03-11 10:58:08 +0000 Alex Lancaster <alexlan@fedoraproject.org>
47819 ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
47820 Original commit message from CVS:
47821 2006-03-11 Christophe Fergeau <teuf@gnome.org>
47822 Patch by: Alex Lancaster
47823 * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
47824 and add support for TCOP (copyright)
47826 2006-03-09 20:02:44 +0000 Tim-Philipp Müller <tim@centricular.net>
47828 gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
47829 Original commit message from CVS:
47830 * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
47831 Fix build with gcc-4.1 (#327355).
47833 2006-03-09 17:44:17 +0000 Christophe Fergeau <teuf@gnome.org>
47835 new id3v2 muxer based on TagLib
47836 Original commit message from CVS:
47837 2006-03-09 Christophe Fergeau <teuf@gnome.org>
47838 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
47841 * ext/taglib/Makefile.am:
47842 * ext/taglib/gsttaglib.cc:
47843 * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
47845 2006-03-09 11:47:32 +0000 Wim Taymans <wim.taymans@gmail.com>
47847 ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
47848 Original commit message from CVS:
47849 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
47850 (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
47851 Handle events in push mode better, can now do non-flushing
47852 seeks in push mode as well.
47854 2006-03-08 12:16:14 +0000 Tim-Philipp Müller <tim@centricular.net>
47856 gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
47857 Original commit message from CVS:
47858 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
47859 Extract disc number and count from files that use
47860 'disk' instead of 'disc' as node identifier for that
47863 2006-03-07 17:31:03 +0000 Wim Taymans <wim.taymans@gmail.com>
47865 gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
47866 Original commit message from CVS:
47867 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
47868 Applied patch from Kai Vehmanen, fixes #333624.
47870 2006-03-06 22:22:45 +0000 Julien Moutte <julien@moutte.net>
47872 ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
47873 Original commit message from CVS:
47874 2006-03-06 Julien MOUTTE <julien@moutte.net>
47875 * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
47876 Implement paletted and grayscale png files handling.
47879 2006-03-06 00:10:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47881 ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END. Mu...
47882 Original commit message from CVS:
47883 * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
47884 (gst_speexenc_chain):
47885 fix a tag list assert
47886 follow gst-plugins-base/ext/ogg/README; set OFFSET
47887 and OFFSET_END. Muxes correctly with gst-plugins-base
47890 2006-03-05 13:03:40 +0000 Tim-Philipp Müller <tim@centricular.net>
47892 gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
47893 Original commit message from CVS:
47894 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
47895 Add support for '3IVD' fourcc (#333403).
47897 2006-03-04 20:11:35 +0000 Tim-Philipp Müller <tim@centricular.net>
47899 gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
47900 Original commit message from CVS:
47901 * gst/id3demux/Makefile.am:
47902 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
47903 (gst_id3demux_chain), (gst_id3demux_sink_activate):
47904 Use new typefind helper functions here as well, and
47905 do typefinding in pull-mode if upstream supports that.
47907 2006-03-04 18:57:37 +0000 Benjamin Pineau <ben.pineau@gmail.com>
47909 sys/sunaudio/: Remove unused variables, breaks build from CVS
47910 Original commit message from CVS:
47911 * sys/sunaudio/gstsunaudiomixerctrl.c:
47912 (gst_sunaudiomixer_ctrl_get_volume),
47913 (gst_sunaudiomixer_ctrl_set_volume):
47914 * sys/sunaudio/gstsunaudiomixertrack.c:
47915 (gst_sunaudiomixer_track_new):
47916 Remove unused variables, breaks build from CVS
47917 with -Werror (#333392, patch by: Benjamin Pineau)
47919 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
47921 sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
47922 Original commit message from CVS:
47925 sinks are now using GST_RANK_PRIMARY to be used with autodectection
47927 project files updated to fix some bugs
47930 vs7 and vs8 project files added
47932 2006-03-03 18:36:53 +0000 Wim Taymans <wim.taymans@gmail.com>
47934 docs/plugins/: Added wavparse docs.
47935 Original commit message from CVS:
47936 * docs/plugins/Makefile.am:
47937 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47938 * docs/plugins/gst-plugins-good-plugins-sections.txt:
47939 Added wavparse docs.
47940 * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
47941 (gst_wavparse_reset), (gst_wavparse_init),
47942 (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
47943 (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
47944 (gst_wavparse_stream_headers), (gst_wavparse_send_event),
47945 (gst_wavparse_stream_data), (gst_wavparse_loop),
47946 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
47947 (gst_wavparse_change_state):
47948 * gst/wavparse/gstwavparse.h:
47949 Implement seek in READY (fixes #327658)
47950 Added docs and did some cleanups.
47952 2006-03-03 17:51:16 +0000 Tim-Philipp Müller <tim@centricular.net>
47954 gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
47955 Original commit message from CVS:
47956 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
47957 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
47958 (gst_avi_demux_calculate_durations_from_index),
47959 (gst_avi_demux_stream_header):
47960 * gst/avi/gstavidemux.h:
47961 If we have an index, use a duration based on the index instead
47962 of blindly trusting the information in the stream headers
47965 2006-03-03 15:50:40 +0000 Wim Taymans <wim.taymans@gmail.com>
47967 docs/plugins/: Added smoke and jpeg to the docs.
47968 Original commit message from CVS:
47969 * docs/plugins/Makefile.am:
47970 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47971 * docs/plugins/gst-plugins-good-plugins-sections.txt:
47972 * docs/plugins/gst-plugins-good-plugins.hierarchy:
47973 Added smoke and jpeg to the docs.
47974 * ext/jpeg/Makefile.am:
47975 * ext/jpeg/gstjpeg.c: (plugin_init):
47976 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
47977 * ext/jpeg/gstjpegenc.h:
47978 * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
47979 (gst_smokedec_chain):
47980 * ext/jpeg/gstsmokedec.h:
47981 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
47982 * ext/jpeg/gstsmokeenc.h:
47983 * ext/jpeg/smokecodec.h:
47984 Port smokedec (fixes #331905).
47988 2006-03-03 14:39:55 +0000 Wim Taymans <wim.taymans@gmail.com>
47990 docs/plugins/: Added videobalance and videoflip to the docs.
47991 Original commit message from CVS:
47992 * docs/plugins/Makefile.am:
47993 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47994 * docs/plugins/gst-plugins-good-plugins-sections.txt:
47995 * docs/plugins/gst-plugins-good-plugins.hierarchy:
47996 Added videobalance and videoflip to the docs.
47997 * gst/videofilter/Makefile.am:
47998 * gst/videofilter/gstvideobalance.c:
47999 (gst_video_balance_update_tables_planar411),
48000 (gst_video_balance_is_passthrough),
48001 (gst_video_balance_update_properties), (oil_tablelookup_u8),
48002 (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
48003 (gst_video_balance_transform_ip), (gst_video_balance_base_init),
48004 (gst_video_balance_finalize), (gst_video_balance_class_init),
48005 (gst_video_balance_init), (gst_video_balance_interface_supported),
48006 (gst_video_balance_interface_init),
48007 (gst_video_balance_colorbalance_list_channels),
48008 (gst_video_balance_colorbalance_set_value),
48009 (gst_video_balance_colorbalance_get_value),
48010 (gst_video_balance_colorbalance_init),
48011 (gst_video_balance_set_property), (gst_video_balance_get_property),
48012 (gst_video_balance_get_type), (plugin_init):
48013 * gst/videofilter/gstvideobalance.h:
48014 Ported to 0.10. (Fixes #326160)
48016 * gst/videofilter/gstvideoflip.c:
48017 * gst/videofilter/gstvideoflip.h:
48020 2006-03-03 11:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
48022 gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
48023 Original commit message from CVS:
48024 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
48025 Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
48027 Also let's be a bit less vulgar in our warning messages :)
48029 2006-03-02 15:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
48031 configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
48032 Original commit message from CVS:
48034 Bump requirements to current core and -base CVS
48035 (core for new typefind helper API, and -base for the
48036 WAVFORMATEX support that was added to libgstriff and
48037 is needed by wavparse).
48038 * gst/apetag/Makefile.am:
48039 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
48040 (gst_tag_demux_sink_activate):
48041 Use new typefind helpers for typefinding instead of our
48042 home-grown stuff; also, do typefinding in pull-mode if
48043 upstream supports that.
48045 2006-02-28 11:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
48047 gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
48048 Original commit message from CVS:
48049 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
48050 Can't divide through zero (suppress warning in case of
48051 stream with one single still picture) (see #327083)
48053 2006-02-28 10:40:01 +0000 Christian Schaller <uraeus@gnome.org>
48056 remove conflict indicator
48057 Original commit message from CVS:
48058 remove conflict indicator
48060 2006-02-28 10:39:08 +0000 Christian Schaller <uraeus@gnome.org>
48064 Original commit message from CVS:
48067 2006-02-28 10:29:16 +0000 Wim Taymans <wim.taymans@gmail.com>
48069 gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
48070 Original commit message from CVS:
48071 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
48072 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
48073 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
48074 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
48075 Use DEBUG_OBJECT more.
48077 2006-02-28 10:22:11 +0000 Wim Taymans <wim.taymans@gmail.com>
48079 docs/plugins/: Added dvdec and dvdemux to docs.
48080 Original commit message from CVS:
48081 * docs/plugins/Makefile.am:
48082 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48083 * docs/plugins/gst-plugins-good-plugins-sections.txt:
48084 Added dvdec and dvdemux to docs.
48085 * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
48087 Check frame sizes so we don't crash when don't have enough
48089 Send nice error messages on error.
48090 * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
48091 (gst_dvdemux_class_init), (gst_dvdemux_init),
48092 (gst_dvdemux_finalize), (gst_dvdemux_reset),
48093 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
48094 (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
48095 (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
48096 (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
48097 (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
48098 (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
48099 (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
48100 (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
48101 (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
48102 (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
48103 (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
48104 * ext/dv/gstdvdemux.h:
48106 Implement pull mode.
48108 Reduce memcpy for the video demuxing.
48110 2006-02-28 09:21:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48112 ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
48113 Original commit message from CVS:
48114 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
48115 (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
48116 (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
48117 * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
48118 Add a little extra debug. Make the decoder not return NOT_LINKED,
48119 as we want to continue decoding all CMML and emitting tags.
48121 2006-02-27 14:37:29 +0000 Christian Schaller <uraeus@gnome.org>
48123 * gst-plugins-good.spec.in:
48125 Original commit message from CVS:
48128 2006-02-27 14:00:18 +0000 Michael Smith <msmith@xiph.org>
48130 ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
48131 Original commit message from CVS:
48132 * ext/annodex/gstskeltag.c:
48133 * ext/annodex/gstskeltag.h:
48134 Deleted; these files aren't used any more either.
48136 2006-02-25 20:37:29 +0000 Julien Moutte <julien@moutte.net>
48138 ext/Makefile.am: Fix dist-check.
48139 Original commit message from CVS:
48140 2006-02-25 Julien MOUTTE <julien@moutte.net>
48141 * ext/Makefile.am: Fix dist-check.
48143 2006-02-25 19:36:24 +0000 Julien Moutte <julien@moutte.net>
48145 ext/annodex/gstcmmlenc.c: Fix another memleak.
48146 Original commit message from CVS:
48147 2006-02-25 Julien MOUTTE <julien@moutte.net>
48148 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
48151 2006-02-25 19:07:41 +0000 Julien Moutte <julien@moutte.net>
48153 Fix a memleak in gst_cmml_track_list_add_clip.
48154 Original commit message from CVS:
48155 2006-02-25 Alessandro Decina <alessandro@nnva.org>
48156 * ext/annodex/Makefile.am:
48157 * ext/annodex/gstannodex.c:
48158 * ext/annodex/gstcmmldec.c:
48159 * ext/annodex/gstcmmlenc.c:
48160 * ext/annodex/gstcmmlparser.c:
48161 * ext/annodex/gstcmmlparser.h:
48162 * ext/annodex/gstcmmlutils.c:
48163 * tests/check/elements/cmmldec.c:
48164 * tests/check/elements/cmmlenc.c:
48165 Fix a memleak in gst_cmml_track_list_add_clip.
48166 Handle overflows in clip's start and end times.
48167 Add the "encoded" parameter to cmmldec and cmmlenc caps.
48168 Do not parse junk at the end of a CMML preamble buffer.
48169 Register a libxml error handler to not print stuff on stderr.
48170 Check for bad clip start and end times in the testsuites.
48172 2006-02-25 11:37:10 +0000 Julien Moutte <julien@moutte.net>
48174 ext/annodex/: Fix possible memleaks.
48175 Original commit message from CVS:
48176 2006-02-25 Julien MOUTTE <julien@moutte.net>
48177 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
48178 (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
48179 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
48180 (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
48181 * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
48184 2006-02-24 23:52:28 +0000 Julien Moutte <julien@moutte.net>
48186 tests/check/: Fix tests so that they use the plugins-base tags.
48187 Original commit message from CVS:
48188 2006-02-25 Julien MOUTTE <julien@moutte.net>
48189 * tests/check/Makefile.am:
48190 * tests/check/elements/cmmldec.c:
48191 * tests/check/elements/cmmlenc.c: Fix tests so that they use
48192 the plugins-base tags.
48194 2006-02-24 23:36:58 +0000 Julien Moutte <julien@moutte.net>
48196 ext/Makefile.am: Re-enable module.
48197 Original commit message from CVS:
48198 2006-02-25 Julien MOUTTE <julien@moutte.net>
48199 * ext/Makefile.am: Re-enable module.
48201 2006-02-24 23:32:14 +0000 Julien Moutte <julien@moutte.net>
48203 tests/check/Makefile.am: Forgot to remove that test.
48204 Original commit message from CVS:
48205 2006-02-25 Julien MOUTTE <julien@moutte.net>
48206 * tests/check/Makefile.am: Forgot to remove that test.
48208 2006-02-24 23:31:08 +0000 Julien Moutte <julien@moutte.net>
48210 Try to fix Annodex plugin.
48211 Original commit message from CVS:
48212 2006-02-25 Julien MOUTTE <julien@moutte.net>
48213 * ext/annodex/Makefile.am:
48214 * ext/annodex/gstannodex.c: (plugin_init):
48215 * ext/annodex/gstcmmldec.c:
48216 * ext/annodex/gstskeldec.c:
48217 * ext/annodex/gstskeldec.h:
48218 * tests/check/Makefile.am:
48219 * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
48221 2006-02-24 23:06:27 +0000 Julien Moutte <julien@moutte.net>
48223 tests/check/Makefile.am: Disable those checks as well.
48224 Original commit message from CVS:
48225 2006-02-25 Julien MOUTTE <julien@moutte.net>
48226 * tests/check/Makefile.am: Disable those checks as well.
48228 2006-02-24 22:49:29 +0000 Julien Moutte <julien@moutte.net>
48230 ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
48231 Original commit message from CVS:
48232 2006-02-24 Julien MOUTTE <julien@moutte.net>
48233 * ext/Makefile.am: Disable annodex for now until we figure out
48234 how to make it build.
48235 * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
48236 Add a rule to your checklist : "please try to at least build
48237 what you are going to commit into -good, or if you are too lazy
48238 to do that, please check that the buildbots are not crying because
48241 2006-02-24 19:51:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
48246 * ext/gdk_pixbuf/Makefile.am:
48247 * ext/gdk_pixbuf/gstgdkpixbuf.c:
48248 * ext/gdk_pixbuf/gstgdkpixbuf.h:
48249 * ext/gdk_pixbuf/pixbufscale.c:
48250 * ext/gdk_pixbuf/pixbufscale.h:
48251 I'm too lazy to comment this
48252 Original commit message from CVS:
48253 Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
48255 2006-02-24 19:49:32 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
48257 gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
48258 Original commit message from CVS:
48259 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
48260 (qtdemux_parse_trak), (qtdemux_video_caps):
48261 Add support for palettised Apple SMC videos (#327075, based on
48262 patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
48264 2006-02-24 19:07:10 +0000 Michael Smith <msmith@xiph.org>
48266 Add Annodex elements from Alessendro Decina: skeleton and CMML.
48267 Original commit message from CVS:
48269 * docs/plugins/gst-plugins-good-plugins-sections.txt:
48271 * ext/annodex/Makefile.am:
48272 * ext/annodex/gstannodex.c:
48273 * ext/annodex/gstannodex.h:
48274 * ext/annodex/gstcmmldec.c:
48275 * ext/annodex/gstcmmldec.h:
48276 * ext/annodex/gstcmmlenc.c:
48277 * ext/annodex/gstcmmlenc.h:
48278 * ext/annodex/gstcmmlparser.c:
48279 * ext/annodex/gstcmmlparser.h:
48280 * ext/annodex/gstcmmltag.c:
48281 * ext/annodex/gstcmmltag.h:
48282 * ext/annodex/gstcmmlutils.c:
48283 * ext/annodex/gstcmmlutils.h:
48284 * ext/annodex/gstskeldec.c:
48285 * ext/annodex/gstskeldec.h:
48286 * ext/annodex/gstskeltag.c:
48287 * ext/annodex/gstskeltag.h:
48288 * tests/check/Makefile.am:
48289 * tests/check/elements/cmmldec.c:
48290 * tests/check/elements/cmmlenc.c:
48291 * tests/check/elements/skeldec.c:
48292 Add Annodex elements from Alessendro Decina: skeleton and CMML.
48293 Includes tests & docs, oh my! Passes Thomas's -good checklist
48296 2006-02-24 17:09:56 +0000 Michael Smith <msmith@xiph.org>
48298 autogen.sh: Check for automake 1.9 as well.
48299 Original commit message from CVS:
48301 Check for automake 1.9 as well.
48303 2006-02-24 14:49:48 +0000 Tim-Philipp Müller <tim@centricular.net>
48305 ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
48306 Original commit message from CVS:
48307 * ext/flac/gstflacenc.c:
48308 Change min. sample rate to 8kHz to match flacdec's.
48310 2006-02-23 20:08:58 +0000 Tim-Philipp Müller <tim@centricular.net>
48312 ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
48313 Original commit message from CVS:
48314 * ext/cdio/Makefile.am:
48315 Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
48316 required for Cygwin, see #317048)
48317 * gst/rtp/gstasteriskh263.c:
48318 Cygwin has includes for both the unix network socket API
48319 and the windows API, but only one can be included, so fix
48320 includes to only use one or the other, prefering the unxi
48323 2006-02-23 12:21:25 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48325 rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
48326 Original commit message from CVS:
48327 2006-02-23 Philippe Kalaf <philippe.kalaf at collabora.co.uk>
48328 * rtp/gst/gstrtppcmadepay.c:
48329 * rtp/gst/gstrtppcmadepay.h:
48330 * rtp/gst/gstgstrtppcmapay.c:
48331 * rtp/gst/gstgstrtppcmapay.h:
48332 * rtp/gst/gstrtppcmudepay.c:
48333 * rtp/gst/gstrtppcmudepay.h:
48334 * rtp/gst/gstrtppcmupay.c:
48335 * rtp/gst/gstrtppcmupay.h:
48336 * rtp/gst/Makefile.am:
48337 * rtp/gst/gstrtp.c:
48339 Separated the G711 payloaders/depayloaders into separate elements for
48340 mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
48342 2006-02-22 20:22:25 +0000 Wim Taymans <wim.taymans@gmail.com>
48344 ext/dv/: Ueber spiffify some more, added debug category.
48345 Original commit message from CVS:
48346 * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
48347 (gst_dvdec_change_state):
48348 * ext/dv/gstdvdec.h:
48349 * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
48350 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
48351 (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
48352 (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
48353 (gst_dvdemux_flush), (gst_dvdemux_chain),
48354 (gst_dvdemux_change_state):
48355 * ext/dv/gstdvdemux.h:
48356 Ueber spiffify some more, added debug category.
48358 Use segments, respect playback rate from newsegment.
48359 Fix refcount issue.
48361 2006-02-22 09:33:25 +0000 Edward Hervey <bilboed@bilboed.com>
48363 gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
48364 Original commit message from CVS:
48365 Reviewed by : Edward Hervey <edward@fluendo.com>
48366 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
48367 Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
48368 Add image/png for fourcc 'png '
48370 2006-02-20 21:19:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48372 Port ximagesrc to 0.10 (Closes #304795)
48373 Original commit message from CVS:
48376 * sys/ximagesrc/Makefile.am:
48377 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
48378 (gst_ximagesrc_open_display), (gst_ximagesrc_start),
48379 (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
48380 (gst_ximagesrc_recalc), (composite_pixel),
48381 (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
48382 (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
48383 (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
48384 (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
48385 (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
48386 (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
48387 (gst_ximagesrc_init), (plugin_init):
48388 * sys/ximagesrc/ximagesrc.h:
48389 * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
48390 (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
48391 (ximageutil_xcontext_clear),
48392 (ximageutil_calculate_pixel_aspect_ratio),
48393 (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
48394 (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
48395 (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
48396 (gst_ximageutil_ximage_destroy):
48397 * sys/ximagesrc/ximageutil.h:
48398 Port ximagesrc to 0.10 (Closes #304795)
48400 === release 0.10.1 ===
48402 2006-02-20 19:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48404 configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
48405 Original commit message from CVS:
48406 2006-02-20 Jan Schmidt <thaytan@mad.scientist.com>
48408 releasing 0.10.1, "Slimy - yet satisfying"
48410 2006-02-20 13:08:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48412 ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
48413 Original commit message from CVS:
48414 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
48415 (gst_signal_processor_process):
48416 Fix compilation of LADPSA. It doesn't seem to work, and isn't
48417 enabled for the build, but it helps me win the feature-count
48418 competitions ooh yeah.
48420 2006-02-19 16:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
48422 gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
48423 Original commit message from CVS:
48424 * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
48425 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
48426 (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
48427 (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
48428 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
48429 (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
48430 Use scaling code for added precission and more correct stop
48431 position in case scale==0.
48433 2006-02-19 12:09:19 +0000 Wim Taymans <wim.taymans@gmail.com>
48435 gst/flx/gstflxdec.*: Implement DURATION query.
48436 Original commit message from CVS:
48437 * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
48438 (gst_flxdec_chain):
48439 * gst/flx/gstflxdec.h:
48440 Implement DURATION query.
48442 2006-02-19 11:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
48444 gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
48445 Original commit message from CVS:
48446 * gst/flx/flx_color.h:
48447 * gst/flx/flx_fmt.h:
48448 * gst/flx/gstflxdec.c: (gst_flxdec_init),
48449 (gst_flxdec_src_query_handler), (flx_decode_color),
48450 (gst_flxdec_chain):
48451 * gst/flx/gstflxdec.h:
48452 Set MALLOCDATA for the temp buffers so we don't leak.
48453 Some debug cleanups.
48454 Consume all data in the adapter before leaving the chain
48455 function. Fixes #330678.
48457 2006-02-18 20:48:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48459 gst/id3demux/: Handle 0 data size in otherwise valid frames.
48460 Original commit message from CVS:
48461 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
48462 * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
48463 Handle 0 data size in otherwise valid frames.
48464 Handle numeric strings in 2.4.0 even when not in parentheses
48466 2006-02-18 17:20:48 +0000 Tim-Philipp Müller <tim@centricular.net>
48468 gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
48469 Original commit message from CVS:
48470 * gst/matroska/matroska-demux.c:
48471 (gst_matroska_demux_subtitle_caps),
48472 (gst_matroska_demux_plugin_init):
48473 * gst/matroska/matroska-ids.h:
48474 Recognise SSA/ASS and USF subtitle formats and
48475 set proper caps when they are found.
48477 2006-02-17 18:25:42 +0000 Tim-Philipp Müller <tim@centricular.net>
48479 gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
48480 Original commit message from CVS:
48481 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
48482 Don't GST_LOG timestamps from nonexistent index
48485 2006-02-17 17:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
48487 ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
48488 Original commit message from CVS:
48489 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
48490 (gst_jpeg_dec_chain):
48491 Fix invalid memory access for some odd-sized images
48492 (see image contained in quicktime stream in #327083);
48493 use g_malloc() instead of g_alloca().
48495 2006-02-17 16:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
48497 gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
48498 Original commit message from CVS:
48499 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
48500 Check that the size of the returned buffer is of the correct size
48501 because the parser assumes that.
48504 2006-02-17 15:37:38 +0000 Wim Taymans <wim.taymans@gmail.com>
48506 gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
48507 Original commit message from CVS:
48508 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
48509 Patch from Sebastien Cote, fixes #319884
48511 2006-02-17 11:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
48513 ext/cdio/gstcdio.c: Init debug category (#331253).
48514 Original commit message from CVS:
48515 * ext/cdio/gstcdio.c: (plugin_init):
48516 Init debug category (#331253).
48518 2006-02-17 10:53:38 +0000 Christian Schaller <uraeus@gnome.org>
48520 * ext/gconf/gconf.c:
48521 * ext/gconf/gconf.h:
48522 * ext/gconf/gstgconfaudiosink.c:
48523 * ext/gconf/gstgconfaudiosink.h:
48524 * gconf/gstreamer.schemas.in:
48525 * gst-plugins-good.spec.in:
48526 add Jurg's patch for multidevice support
48527 Original commit message from CVS:
48528 add Jurg's patch for multidevice support
48530 2006-02-16 20:30:13 +0000 Tim-Philipp Müller <tim@centricular.net>
48532 gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
48533 Original commit message from CVS:
48534 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
48535 Pass extra_data to gst_riff_create_audio_caps(), so that
48536 WAVEFORMATEX stuff works. Post audio codec name and post
48537 it as taglist on the bus. Allow up to 8 channesl for raw
48538 PCM in the source pad template caps.
48540 2006-02-16 16:53:52 +0000 Wim Taymans <wim.taymans@gmail.com>
48542 gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
48543 Original commit message from CVS:
48544 * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
48545 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
48546 (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
48547 (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
48548 (gst_multipart_set_property), (gst_multipart_get_property):
48549 Applied #318663. Gives quite a few false positives in
48550 autoscan mode, but it's better than nothing. Not closing yet.
48552 2006-02-16 14:13:48 +0000 Wim Taymans <wim.taymans@gmail.com>
48554 Update documentation.
48555 Original commit message from CVS:
48556 * docs/plugins/Makefile.am:
48557 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48558 * docs/plugins/gst-plugins-good-plugins-sections.txt:
48559 * docs/plugins/gst-plugins-good-plugins.args:
48560 * docs/plugins/inspect/plugin-udp.xml:
48561 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
48562 (gst_udpsrc_start):
48563 Update documentation.
48566 2006-02-16 14:02:57 +0000 Edward Hervey <bilboed@bilboed.com>
48568 gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
48569 Original commit message from CVS:
48570 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
48571 (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
48572 Don't stop the task if the pad isn't linked.
48574 2006-02-16 10:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48576 gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
48577 Original commit message from CVS:
48578 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
48579 ID3 2.3.0 used synch-safe integers for the tag size, but not for the
48580 frame size. (Fixes #331368)
48582 2006-02-16 10:42:25 +0000 Wim Taymans <wim.taymans@gmail.com>
48584 gst/rtsp/README: Updated README.
48585 Original commit message from CVS:
48588 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
48589 (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
48590 (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
48591 * gst/rtsp/gstrtspsrc.h:
48592 Make sure the RTP port is an even port an try to allocate
48594 Added retry property to control max retries for port allocation.
48595 Make sure RTCP port is RTP port+1.
48596 Cleanup when port allocation fails.
48599 2006-02-16 09:17:58 +0000 Wouter Paesen <wouter@kangaroot.net>
48601 gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
48602 Original commit message from CVS:
48603 * gst/alpha/gstalpha.c: (gst_alpha_change_state):
48604 Don't ignore return value of the parent class's state
48605 change function (#331385, patch by: Wouter Paesen).
48607 2006-02-15 12:17:28 +0000 Wim Taymans <wim.taymans@gmail.com>
48609 Add HAL sound device wrapper plugins. Closes #329106
48610 Original commit message from CVS:
48612 * docs/plugins/Makefile.am:
48613 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48614 * docs/plugins/gst-plugins-good-plugins-sections.txt:
48615 * docs/plugins/gst-plugins-good-plugins.hierarchy:
48617 * ext/hal/Makefile.am:
48618 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
48619 (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
48620 (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
48621 (do_toggle_element), (gst_hal_audio_sink_set_property),
48622 (gst_hal_audio_sink_get_property),
48623 (gst_hal_audio_sink_change_state):
48624 * ext/hal/gsthalaudiosink.h:
48625 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
48626 (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
48627 (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
48628 (do_toggle_element), (gst_hal_audio_src_set_property),
48629 (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
48630 * ext/hal/gsthalaudiosrc.h:
48631 * ext/hal/gsthalelements.c: (plugin_init):
48632 * ext/hal/gsthalelements.h:
48633 * ext/hal/hal.c: (gst_hal_get_string),
48634 (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
48635 (gst_hal_get_audio_src):
48637 Add HAL sound device wrapper plugins. Closes #329106
48639 2006-02-15 12:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
48641 gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
48642 Original commit message from CVS:
48643 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
48644 It appears 100% equals 1/1 and not 100/1 ...
48646 2006-02-15 10:15:47 +0000 Wim Taymans <wim.taymans@gmail.com>
48648 gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
48649 Original commit message from CVS:
48650 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
48651 Add comment in a fultile attempt to stop the copy-and-paste
48652 paradigm leading to duplication of bad code.
48653 * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
48654 Mime parameters have to be checked case insensitive
48656 2006-02-15 09:45:27 +0000 Tim-Philipp Müller <tim@centricular.net>
48658 gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
48659 Original commit message from CVS:
48660 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
48661 (gst_qtdemux_chain):
48662 When buffering MDAT data, show the user something is
48663 happening by posting 'buffering' messages on the bus.
48665 2006-02-14 23:23:08 +0000 Tim-Philipp Müller <tim@centricular.net>
48667 gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
48668 Original commit message from CVS:
48669 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
48670 Advance stream time for lagging subtitle streams by sending
48671 newsegment events with the update flag set.
48673 2006-02-14 18:50:13 +0000 Edward Hervey <bilboed@bilboed.com>
48675 gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
48676 Original commit message from CVS:
48677 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
48678 (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
48679 (next_entry_size), (gst_qtdemux_chain):
48680 * gst/qtdemux/qtdemux.h:
48681 Make push-based work if mdat atom is before moov atom.
48682 Don't answer duration query. This should be transformed into replying
48683 FALSE to seek events.
48685 2006-02-14 16:58:30 +0000 Edward Hervey <bilboed@bilboed.com>
48687 gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
48688 Original commit message from CVS:
48689 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
48690 There can be bogus data before the hdrl LIST tag in the RIFF header.
48691 It's hard to say if it's not respecting the AVI specifications or not,
48692 but since Google Video is producing AVIs like that and the other player
48693 don't seem to complain, I guess we should do the same.
48695 2006-02-14 11:24:53 +0000 Edward Hervey <bilboed@bilboed.com>
48697 gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
48698 Original commit message from CVS:
48699 * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
48700 Handle the case where data atoms are before moov atoms in push-based mode.
48701 Errors out gracefully.
48703 2006-02-13 22:04:42 +0000 Edward Hervey <bilboed@bilboed.com>
48705 gst/qtdemux/: QtDemux can now work push-based.
48706 Original commit message from CVS:
48707 * gst/qtdemux/Makefile.am:
48708 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
48709 (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
48710 (extract_initial_length_and_fourcc),
48711 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
48712 (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
48713 (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
48714 (qtdemux_sink_activate_push), (qtdemux_parse_trak):
48715 * gst/qtdemux/qtdemux.h:
48716 QtDemux can now work push-based.
48717 It still needs some love for seeking.
48719 2006-02-13 12:00:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48721 gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
48722 Original commit message from CVS:
48723 * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
48724 (parse_split_strings):
48725 Add more validation to ensure that a char encoding conversion
48726 produced a valid UTF-8 string.
48728 2006-02-13 10:43:15 +0000 Edward Hervey <bilboed@bilboed.com>
48730 gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
48731 Original commit message from CVS:
48732 Reviewed by: Edward Hervey <edward@fluendo.com>
48733 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
48734 Properly handle end of segment. Closes #330885.
48736 2006-02-13 10:36:23 +0000 Wim Taymans <wim.taymans@gmail.com>
48738 gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
48739 Original commit message from CVS:
48740 * gst/rtp/gstrtpmp4gpay.h:
48741 For got to commit this one.
48743 2006-02-12 18:59:36 +0000 Wim Taymans <wim.taymans@gmail.com>
48745 gst/rtp/gstrtpmp4gpay.*: Make more things work.
48746 Original commit message from CVS:
48747 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
48748 (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
48749 (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
48750 (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
48751 * gst/rtp/gstrtpmp4gpay.h:
48752 Make more things work.
48753 Handle ACC config strings.
48755 2006-02-12 13:10:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48757 gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
48758 Original commit message from CVS:
48759 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
48760 set timestamps if no incoming timestamps set
48762 2006-02-11 13:54:26 +0000 Tim-Philipp Müller <tim@centricular.net>
48764 gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
48765 Original commit message from CVS:
48766 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
48767 (gst_tag_demux_do_typefind):
48768 ... and fix the very same leaks in GstTagDemux.
48770 2006-02-11 13:35:13 +0000 Jon Trowbridge <trow@ximian.com>
48772 gst/id3demux/gstid3demux.c:
48773 Original commit message from CVS:
48774 * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
48775 (gst_id3demux_do_typefind):
48776 Fix a couple of mem leaks. (Patch by Jonathan Matthew
48777 <jonathan at kaolin dot wh9 dot net>)
48779 2006-02-10 17:37:39 +0000 Wim Taymans <wim.taymans@gmail.com>
48781 gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
48782 Original commit message from CVS:
48783 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
48784 First set options, then set caps or else the baseclass
48785 will not know about the options, duh.
48787 2006-02-10 17:16:55 +0000 Wim Taymans <wim.taymans@gmail.com>
48789 gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
48790 Original commit message from CVS:
48791 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
48792 (gst_rtp_mp4v_pay_setcaps):
48793 Don't waste time looking for a config string if we have codec_info
48794 on the incomming caps.
48796 2006-02-10 16:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
48798 gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
48799 Original commit message from CVS:
48801 Say something about case-sensitivity of caps vs mime-attributes.
48802 * gst/rtp/Makefile.am:
48803 * gst/rtp/gstrtp.c: (plugin_init):
48804 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
48805 (gst_rtp_amr_pay_handle_buffer):
48806 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
48807 (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
48808 (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
48809 (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
48810 (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
48811 (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
48812 (gst_rtp_mp4g_pay_plugin_init):
48813 * gst/rtp/gstrtpmp4gpay.h:
48814 Added beginnings of mpeg4-generic payloader (RFC 3640)
48816 2006-02-09 14:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
48818 gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
48819 Original commit message from CVS:
48820 * gst/rtsp/Makefile.am:
48821 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
48822 (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
48823 (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
48824 (gst_rtpdec_set_property), (gst_rtpdec_get_property),
48825 (gst_rtpdec_change_state):
48826 * gst/rtsp/gstrtpdec.h:
48827 * gst/rtsp/gstrtsp.c: (plugin_init):
48828 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
48829 * gst/rtsp/rtspconnection.c: (read_body),
48830 (rtsp_connection_receive):
48831 * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
48832 Resurected rtpdec to make rtspsrc happy again.
48833 Skip attributes from the session id.
48834 Don't crash when dumping a message with an empty body.
48836 2006-02-09 14:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
48838 gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
48839 Original commit message from CVS:
48840 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
48841 Added more meaningfull warnings when something goes wrong.
48842 Clear F bit on outgoing AMR packets.
48843 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
48844 (gst_rtp_amr_pay_handle_buffer):
48845 Added debugging category
48846 Support payloading of multiple AMR frames.
48847 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
48848 Added some debugging.
48850 2006-02-09 11:25:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48852 configure.ac: Back to CVS
48853 Original commit message from CVS:
48857 === release 0.10.2 ===
48859 2006-02-09 11:22:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48865 * docs/plugins/gst-plugins-good-plugins.args:
48866 * docs/plugins/inspect/plugin-1394.xml:
48867 * docs/plugins/inspect/plugin-aasink.xml:
48868 * docs/plugins/inspect/plugin-alaw.xml:
48869 * docs/plugins/inspect/plugin-alpha.xml:
48870 * docs/plugins/inspect/plugin-alphacolor.xml:
48871 * docs/plugins/inspect/plugin-apetag.xml:
48872 * docs/plugins/inspect/plugin-auparse.xml:
48873 * docs/plugins/inspect/plugin-autodetect.xml:
48874 * docs/plugins/inspect/plugin-avi.xml:
48875 * docs/plugins/inspect/plugin-cacasink.xml:
48876 * docs/plugins/inspect/plugin-cairo.xml:
48877 * docs/plugins/inspect/plugin-cdio.xml:
48878 * docs/plugins/inspect/plugin-cutter.xml:
48879 * docs/plugins/inspect/plugin-debug.xml:
48880 * docs/plugins/inspect/plugin-dv.xml:
48881 * docs/plugins/inspect/plugin-efence.xml:
48882 * docs/plugins/inspect/plugin-effectv.xml:
48883 * docs/plugins/inspect/plugin-esdsink.xml:
48884 * docs/plugins/inspect/plugin-flac.xml:
48885 * docs/plugins/inspect/plugin-flxdec.xml:
48886 * docs/plugins/inspect/plugin-gconfelements.xml:
48887 * docs/plugins/inspect/plugin-goom.xml:
48888 * docs/plugins/inspect/plugin-jpeg.xml:
48889 * docs/plugins/inspect/plugin-level.xml:
48890 * docs/plugins/inspect/plugin-matroska.xml:
48891 * docs/plugins/inspect/plugin-mulaw.xml:
48892 * docs/plugins/inspect/plugin-multipart.xml:
48893 * docs/plugins/inspect/plugin-navigationtest.xml:
48894 * docs/plugins/inspect/plugin-ossaudio.xml:
48895 * docs/plugins/inspect/plugin-png.xml:
48896 * docs/plugins/inspect/plugin-rtp.xml:
48897 * docs/plugins/inspect/plugin-rtsp.xml:
48898 * docs/plugins/inspect/plugin-shout2send.xml:
48899 * docs/plugins/inspect/plugin-smpte.xml:
48900 * docs/plugins/inspect/plugin-speex.xml:
48901 * docs/plugins/inspect/plugin-udp.xml:
48902 * docs/plugins/inspect/plugin-videobox.xml:
48903 * docs/plugins/inspect/plugin-videoflip.xml:
48904 * docs/plugins/inspect/plugin-videomixer.xml:
48905 * docs/plugins/inspect/plugin-wavenc.xml:
48906 * docs/plugins/inspect/plugin-wavparse.xml:
48908 Original commit message from CVS:
48911 2006-02-08 17:35:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48928 Original commit message from CVS:
48931 2006-02-08 17:18:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48934 Oops, jumping the gun with the ChangeLog entry
48935 Original commit message from CVS:
48936 Oops, jumping the gun with the ChangeLog entry
48938 2006-02-08 17:16:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48940 configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
48941 Original commit message from CVS:
48943 Bump core and plugins-base requirement to 0.10.2.2
48944 for API additions (and 1 migration of gst_bin_find_unconnected_pad)
48946 2006-02-08 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
48948 ext/: Register musicbrainz tags.
48949 Original commit message from CVS:
48950 * ext/flac/gstflac.c: (plugin_init):
48951 * ext/speex/gstspeex.c: (plugin_init):
48952 Register musicbrainz tags.
48954 2006-02-07 18:31:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48956 * gst/qtdemux/qtdemux.c:
48958 Original commit message from CVS:
48961 2006-02-07 18:01:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48963 gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk. Looks like an obvious b...
48964 Original commit message from CVS:
48965 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
48966 (qtdemux_parse_trak):
48967 use the correct variable to check if we can calculate
48968 the last chunk. Looks like an obvious bug, and makes
48969 the dump of offsets comparable to other tools
48971 2006-02-07 17:54:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48973 gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
48974 Original commit message from CVS:
48975 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
48976 (qtdemux_parse_trak):
48977 clean up some debugging, using _OBJECT, moving recurring
48978 messages to LOG level
48980 2006-02-07 16:23:33 +0000 Tim-Philipp Müller <tim@centricular.net>
48982 ext/gconf/gconf.h: Remove declaration of function that no longer exists.
48983 Original commit message from CVS:
48984 * ext/gconf/gconf.h:
48985 Remove declaration of function that no longer exists.
48987 2006-02-07 13:39:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
48989 ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
48990 Original commit message from CVS:
48991 2006-02-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
48992 * ext/shout2/gstshout2.c: (gst_shout2send_render),
48993 (gst_shout2send_setcaps), (gst_shout2send_change_state):
48994 Make shout2 work for non ogg streams
48996 2006-02-06 17:26:43 +0000 Wim Taymans <wim.taymans@gmail.com>
48998 gst/udp/gstmultiudpsink.*: Updated docs.
48999 Original commit message from CVS:
49000 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
49001 (gst_multiudpsink_render), (gst_multiudpsink_get_property),
49002 (gst_multiudpsink_init_send), (gst_multiudpsink_add),
49003 (gst_multiudpsink_remove), (gst_multiudpsink_clear),
49004 (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
49005 * gst/udp/gstmultiudpsink.h:
49007 Added properties bytes-served, bytes_to_serve.
49008 Post proper error messages,
49009 Emit client added signal too.
49011 2006-02-06 15:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
49013 gst/qtdemux/qtdemux.*: Some QT demux loving.
49014 Original commit message from CVS:
49015 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
49016 (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
49017 (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
49018 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
49019 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
49020 (qtdemux_video_caps), (qtdemux_audio_caps):
49021 * gst/qtdemux/qtdemux.h:
49022 Some QT demux loving.
49023 Handle seeking in a less broken way.
49024 Fix AMR caps to match the AMR decoder.
49025 Set first timestamp on AMR samples to 0 for now.
49026 Remove some \n in DEBUG strings.
49027 Use _scale_int for maximum precision.
49029 2006-02-06 15:31:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49033 * docs/plugins/Makefile.am:
49034 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49035 * docs/plugins/gst-plugins-good-plugins-sections.txt:
49036 * gst/udp/gstmultiudpsink.c:
49037 adding docs for multiudpsink
49038 Original commit message from CVS:
49039 adding docs for multiudpsink
49041 2006-02-06 15:28:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49043 gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
49044 Original commit message from CVS:
49045 * gst/level/gstlevel.c: (gst_level_transform_ip):
49046 peak below decay is not necessarily an error, so don't ERROR log
49048 2006-02-06 15:27:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49050 * docs/plugins/inspect/plugin-1394.xml:
49051 * docs/plugins/inspect/plugin-aasink.xml:
49052 * docs/plugins/inspect/plugin-alaw.xml:
49053 * docs/plugins/inspect/plugin-alpha.xml:
49054 * docs/plugins/inspect/plugin-alphacolor.xml:
49055 * docs/plugins/inspect/plugin-auparse.xml:
49056 * docs/plugins/inspect/plugin-autodetect.xml:
49057 * docs/plugins/inspect/plugin-avi.xml:
49058 * docs/plugins/inspect/plugin-cacasink.xml:
49059 * docs/plugins/inspect/plugin-cairo.xml:
49060 * docs/plugins/inspect/plugin-cutter.xml:
49061 * docs/plugins/inspect/plugin-debug.xml:
49062 * docs/plugins/inspect/plugin-dv.xml:
49063 * docs/plugins/inspect/plugin-efence.xml:
49064 * docs/plugins/inspect/plugin-effectv.xml:
49065 * docs/plugins/inspect/plugin-esdsink.xml:
49066 * docs/plugins/inspect/plugin-flac.xml:
49067 * docs/plugins/inspect/plugin-flxdec.xml:
49068 * docs/plugins/inspect/plugin-goom.xml:
49069 * docs/plugins/inspect/plugin-jpeg.xml:
49070 * docs/plugins/inspect/plugin-level.xml:
49071 * docs/plugins/inspect/plugin-matroska.xml:
49072 * docs/plugins/inspect/plugin-mulaw.xml:
49073 * docs/plugins/inspect/plugin-multipart.xml:
49074 * docs/plugins/inspect/plugin-navigationtest.xml:
49075 * docs/plugins/inspect/plugin-ossaudio.xml:
49076 * docs/plugins/inspect/plugin-png.xml:
49077 * docs/plugins/inspect/plugin-rtp.xml:
49078 * docs/plugins/inspect/plugin-rtsp.xml:
49079 * docs/plugins/inspect/plugin-shout2send.xml:
49080 * docs/plugins/inspect/plugin-smpte.xml:
49081 * docs/plugins/inspect/plugin-speex.xml:
49082 * docs/plugins/inspect/plugin-udp.xml:
49083 * docs/plugins/inspect/plugin-videobox.xml:
49084 * docs/plugins/inspect/plugin-videoflip.xml:
49085 * docs/plugins/inspect/plugin-videomixer.xml:
49086 * docs/plugins/inspect/plugin-wavenc.xml:
49087 * docs/plugins/inspect/plugin-wavparse.xml:
49089 Original commit message from CVS:
49092 2006-02-06 14:25:34 +0000 Tim-Philipp Müller <tim@centricular.net>
49094 gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
49095 Original commit message from CVS:
49096 * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
49097 (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
49098 (gst_ebml_write_seek):
49099 * gst/matroska/ebml-write.h:
49100 Make sure we send a newsegment event in BYTES format
49101 before sending buffers (#328531).
49103 2006-02-06 12:18:45 +0000 Tim-Philipp Müller <tim@centricular.net>
49105 Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
49106 Original commit message from CVS:
49107 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
49108 (gst_dvdemux_sink_query):
49109 * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
49110 * ext/speex/gstspeexdec.c: (speex_get_query_types),
49111 (speex_dec_src_query):
49112 * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
49113 (gst_speexenc_sink_query):
49114 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
49115 * gst/matroska/matroska-demux.c:
49116 (gst_matroska_demux_get_src_query_types),
49117 (gst_matroska_demux_handle_src_query):
49118 * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
49119 (gst_wavparse_pad_query):
49120 Pass unhandled queries upstream instead of just dropping
49121 them (#326446). Update query type arrays here and there.
49123 2006-02-06 11:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
49125 tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
49126 Original commit message from CVS:
49127 * tests/check/elements/matroskamux.c: (setup_src_pad):
49128 Collectpads in core got changed and now also holds a
49129 reference to any pad that is part of it. Fix refcount
49130 checks in test case accordingly.
49132 2006-02-06 11:41:43 +0000 Tim-Philipp Müller <tim@centricular.net>
49134 gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
49135 Original commit message from CVS:
49136 * gst/apetag/gstapedemux.h:
49137 Fix include, for now GstTagDemux is in the apetag dir.
49139 2006-02-06 11:34:23 +0000 Tim-Philipp Müller <tim@centricular.net>
49141 docs/plugins/: Add cdio plugin to docs.
49142 Original commit message from CVS:
49143 * docs/plugins/Makefile.am:
49144 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49145 * docs/plugins/gst-plugins-good-plugins-sections.txt:
49146 * docs/plugins/inspect/plugin-cdio.xml:
49147 Add cdio plugin to docs.
49148 * ext/cdio/gstcdiocddasrc.c:
49150 * ext/cdio/gstcdio.c:
49151 The plugin is called 'cdio' not 'cddio'.
49153 2006-02-06 10:56:07 +0000 Tim-Philipp Müller <tim@centricular.net>
49155 Add APE tag demuxer (#325649).
49156 Original commit message from CVS:
49158 * docs/plugins/Makefile.am:
49159 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49160 * docs/plugins/gst-plugins-good-plugins-sections.txt:
49161 * docs/plugins/gst-plugins-good-plugins.hierarchy:
49162 * docs/plugins/inspect/plugin-apetag.xml:
49163 * gst/apetag/Makefile.am:
49164 * gst/apetag/gstapedemux.c:
49165 * gst/apetag/gstapedemux.h:
49166 * gst/apetag/gsttagdemux.c:
49167 * gst/apetag/gsttagdemux.h:
49168 Add APE tag demuxer (#325649).
49170 2006-02-05 22:22:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49172 ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
49173 Original commit message from CVS:
49174 * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
49175 (gst_gconf_get_default_video_sink),
49176 (gst_gconf_get_default_audio_src),
49177 (gst_gconf_get_default_video_src):
49178 * ext/gconf/gconf.h:
49179 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
49180 (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
49181 (do_toggle_element):
49182 * ext/gconf/gstgconfaudiosink.h:
49183 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
49184 (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
49185 (do_toggle_element):
49186 * ext/gconf/gstgconfaudiosrc.h:
49187 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
49188 (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
49189 (do_toggle_element):
49190 * ext/gconf/gstgconfvideosink.h:
49191 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
49192 (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
49193 (do_toggle_element):
49194 * ext/gconf/gstgconfvideosrc.h:
49195 Ignore changing the GConf key to "". Ignore GConf key updates
49196 that don't actually change the string.
49197 For now, ignore the GConf key when the state is > READY, as
49198 it breaks streaming. Sometime it will be nice to bring the
49199 new sink online even mid-stream, by sending NEWSEGMENT info
49200 and possibly prerolling.
49203 2006-02-05 20:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49205 gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
49206 Original commit message from CVS:
49207 * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
49208 (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
49209 (zoomFilterSetResolution), (zoomFilterDestroy),
49210 (zoomFilterFastRGB), (pointFilter):
49211 * gst/goom/filters.h:
49212 * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
49213 (goom_update), (goom_close):
49214 * gst/goom/goom_core.h:
49215 * gst/goom/goom_tools.h:
49216 * gst/goom/graphic.c:
49217 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
49218 (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
49219 * gst/goom/gstgoom.h:
49220 * gst/goom/lines.c: (goom_lines):
49221 * gst/goom/lines.h:
49222 Make goom reentrant by moving all important static variables
49223 into instance structures.
49226 2006-02-04 15:41:43 +0000 Tim-Philipp Müller <tim@centricular.net>
49228 gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
49229 Original commit message from CVS:
49230 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
49231 (gst_avi_demux_all_source_pads_unlinked),
49232 (gst_avi_demux_process_next_entry):
49233 * gst/avi/gstavidemux.h:
49234 Third attempt, use gst_pad_is_linked() this time.
49236 2006-02-04 13:30:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49238 gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
49239 Original commit message from CVS:
49240 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
49241 (parse_split_strings):
49242 Adjust for data length indicators when parsing (Fixes #329810)
49243 Fix stupid bug parsing UTF-8 tag text.
49244 Output tag strings with multiple fields as multiple tags, so the
49245 app gets all the data.
49247 2006-02-03 20:05:20 +0000 Edgard Lima <edgard.lima@indt.org.br>
49250 * ext/flac/gstflacenc.c:
49251 Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
49252 Original commit message from CVS:
49253 Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
49255 2006-02-03 18:07:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
49258 * ext/flac/gstflacenc.c:
49259 * gst/matroska/ebml-read.c:
49260 Just make it compile with --disable-gst-debug.
49261 Original commit message from CVS:
49262 Just make it compile with --disable-gst-debug.
49264 2006-02-03 16:55:42 +0000 Christian Schaller <uraeus@gnome.org>
49266 * gst-plugins-good.spec.in:
49268 Original commit message from CVS:
49271 2006-02-03 13:06:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49273 gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
49274 Original commit message from CVS:
49275 * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
49276 (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
49277 (id3v2_genre_fields_to_taglist):
49278 Never output a tag with a null contents string.
49280 2006-02-02 21:00:16 +0000 Tim-Philipp Müller <tim@centricular.net>
49282 gst/avi/gstavidemux.c: Only pause if all pads are unlinked AND we've tried to send data on all of them at least once.
49283 Original commit message from CVS:
49284 * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
49285 Only pause if all pads are unlinked AND we've tried to send data
49286 on all of them at least once.
49288 2006-02-02 12:29:24 +0000 Tim-Philipp Müller <tim@centricular.net>
49290 gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
49291 Original commit message from CVS:
49292 * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
49293 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
49294 Make loop function/task pause itself when all source pads are
49297 2006-02-02 10:47:15 +0000 Tim-Philipp Müller <tim@centricular.net>
49299 Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
49300 Original commit message from CVS:
49302 * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
49303 Use new functions from core to render a bin from a
49304 string. Fixes build. Up requirements to core CVS.
49306 2006-02-01 11:01:04 +0000 Tim-Philipp Müller <tim@centricular.net>
49308 gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
49309 Original commit message from CVS:
49310 * gst/auparse/gstauparse.c: (gst_au_parse_chain):
49311 Don't push buffers into the adapter that we are going to
49312 push downstream again without framing anyway. Also, the
49313 adaptor takes ownership of buffers put into it (fixes
49314 auparse pushing invalid buffers for .au files with
49315 ADPCM contents). Finally, set caps on all outgoing buffers.
49317 2006-01-30 23:13:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49319 gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
49320 Original commit message from CVS:
49321 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
49322 (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
49323 (gst_id3demux_send_tag_event):
49324 * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
49325 Someone should kick my butt. Remove ID3v1 tags from the end of the
49327 Improve error messages. Send the TAG message as soon as we complete
49328 typefinding, instead of waiting until we send the first buffer.
49329 Downstream tag event is still sent before the first buffer.
49331 2006-01-29 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
49333 ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
49334 Original commit message from CVS:
49335 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
49336 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
49337 (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
49338 (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
49339 (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
49340 Add debug category, use boilerplate macros, fix handling
49341 of widths of 32 bits.
49342 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
49343 (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
49344 (gst_wavpack_parse_index_get_last_entry),
49345 (gst_wavpack_parse_index_get_entry_from_sample),
49346 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
49347 (gst_wavpack_parse_src_query),
49348 (gst_wavpack_parse_scan_to_find_sample),
49349 (gst_wavpack_parse_send_newsegment),
49350 (gst_wavpack_parse_handle_seek_event),
49351 (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
49352 (gst_wavpack_parse_get_upstream_length),
49353 (gst_wavpack_parse_pull_buffer),
49354 (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
49355 (gst_wavpack_parse_change_state),
49356 (gst_wavepack_parse_sink_activate),
49357 (gst_wavepack_parse_sink_activate_pull),
49358 (gst_wavpack_parse_plugin_init):
49359 * ext/wavpack/gstwavpackparse.h:
49360 Rewrite a bit, mostly to fix flow logic and to make seeking work.
49361 Fix buffer/event refcounting. Add some debug statements. Add
49362 width of 32 to source pad template caps. Use boilerplate macros.
49364 2006-01-27 12:17:56 +0000 Andy Wingo <wingo@pobox.com>
49366 ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
49367 Original commit message from CVS:
49368 2006-01-27 Jan Gerber <j@bootlab.org>
49369 Reviewed by: Andy Wingo <wingo@pobox.com>
49370 * ext/dv/gstdvdec.c (gst_dvdec_change_state):
49371 * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
49372 Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
49373 to not have warings flooding stderr. this is the suggested way
49374 also used in dvgrab and kino. (#328336)
49376 2006-01-27 01:43:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49378 sys/oss/gstosssink.c: Free the device name string when finalised.
49379 Original commit message from CVS:
49380 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
49381 (gst_oss_sink_init), (gst_oss_sink_finalise):
49382 Free the device name string when finalised.
49384 2006-01-26 16:23:42 +0000 Tim-Philipp Müller <tim@centricular.net>
49386 gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
49387 Original commit message from CVS:
49388 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
49389 Fix wrong memcpy source pointer.
49391 2006-01-25 22:05:28 +0000 Tim-Philipp Müller <tim@centricular.net>
49393 gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
49394 Original commit message from CVS:
49395 * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
49396 Don't put function calls in g_return_if_fail() statements,
49397 or they'll be replaced with NOOPs if someone compiles with
49398 G_DISABLE_CHECKS defined.
49400 2006-01-25 20:33:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49404 Original commit message from CVS:
49407 2006-01-25 18:23:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49409 gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
49410 Original commit message from CVS:
49411 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
49412 Never trust ANY information encoded in a media file, especially
49413 when it's giving you sizes. (Fixes #328452)
49415 2006-01-24 18:03:46 +0000 Edgard Lima <edgard.lima@indt.org.br>
49418 * gst/rtp/gstrtpg711pay.c:
49419 I'm too lazy to comment this
49420 Original commit message from CVS:
49421 Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
49423 2006-01-24 11:58:53 +0000 Edward Hervey <bilboed@bilboed.com>
49425 gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
49426 Original commit message from CVS:
49427 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
49428 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
49429 More coherent framerate setting on caps.
49430 If sample_size is available, use that for the samples' duration in
49431 the index. This enables single frame streams to work (and I imagine
49432 fixes some other cases).
49433 Tested on testsuite, no regression.
49435 2006-01-23 18:39:31 +0000 Edward Hervey <bilboed@bilboed.com>
49437 gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
49438 Original commit message from CVS:
49439 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
49440 (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
49441 * gst/matroska/matroska-ids.h:
49442 Added recognition of Real Audio and Video streams in matroska demuxer.
49444 2006-01-23 15:10:55 +0000 Edward Hervey <bilboed@bilboed.com>
49446 gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc : video/x-d...
49447 Original commit message from CVS:
49448 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
49449 (qtdemux_video_caps), (qtdemux_audio_caps):
49450 Added codec recognition for:
49451 _ VP31 : video/x-vp3
49452 _ AVDJ : image/jpeg
49453 _ dvcp, dvc : video/x-dv, systemstream=(boolean)false
49454 _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
49456 2006-01-23 14:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49458 gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
49459 Original commit message from CVS:
49460 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
49461 Remove errant break statement, and fix compilation with
49464 2006-01-23 12:04:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49467 Mention that my last commit fixes #328241
49468 Original commit message from CVS:
49469 Mention that my last commit fixes #328241
49471 2006-01-23 11:06:34 +0000 Tim-Philipp Müller <tim@centricular.net>
49473 sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
49474 Original commit message from CVS:
49475 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
49476 * sys/sunaudio/gstsunaudiomixerctrl.c:
49477 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
49478 Export functions that are needed in other parts of the code,
49479 makes the mixer actually work; adjust magic minimum buffer-time
49480 value from 3ms to 5ms to work around stuttering during mp3
49481 playback (#327765).
49483 2006-01-23 10:44:03 +0000 Tim-Philipp Müller <tim@centricular.net>
49485 gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
49486 Original commit message from CVS:
49487 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
49488 * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
49489 (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
49490 Fix possible deadlock in matroska muxer (#327825).
49492 2006-01-23 09:59:03 +0000 Jens Granseuer <jensgr@gmx.net>
49494 C89 fixes: declare variables at the beginning of a block and
49495 Original commit message from CVS:
49496 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
49497 * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
49498 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
49499 * gst/rtsp/sdpmessage.h:
49500 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
49501 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
49502 C89 fixes: declare variables at the beginning of a block and
49503 make gcc-2.9x happy (#328264; patch by: Jens Granseuer
49504 <jensgr at gmx dot net>).
49506 2006-01-23 09:22:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49508 gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
49509 Original commit message from CVS:
49510 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
49511 * gst/id3demux/id3tags.h:
49512 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
49513 (parse_comment_frame), (parse_text_identification_frame),
49514 (id3v2_tag_to_taglist), (id3v2_are_digits),
49515 (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
49516 (parse_split_strings), (free_tag_strings):
49517 Rewrite parsing of text tags to handle multiple NULL terminated
49518 strings. Parse numeric genre strings and ID3v2 type
49519 "(3)(6)Alternative" style genre strings.
49520 Parse dates that are only YYYY or YYYY-mm format.
49522 2006-01-21 11:43:53 +0000 Fabrizio <fabrizio.ge@tiscali.it>
49524 gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
49525 Original commit message from CVS:
49526 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
49527 (qtdemux_audio_caps):
49528 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
49529 Fix 8bit case (#327133, based on patch by: Fabrizio
49530 Gennari <fabrizio dot ge at tiscali dot it>).
49531 Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
49532 valid literals for endianness in caps strings,
49533 only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
49535 2006-01-20 15:06:28 +0000 Christoph Burghardt <hawkes@web.de>
49537 gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
49538 Original commit message from CVS:
49539 * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
49540 Don't forget to initialize liboil, otherwise our oil functions
49541 will crash (fixes #327871; patch by: Christoph Burghardt
49542 <hawkes at web dot de>).
49544 2006-01-19 21:46:32 +0000 Tim-Philipp Müller <tim@centricular.net>
49547 ChangeLog surgery (last entry may have been slightly misleading)
49548 Original commit message from CVS:
49549 ChangeLog surgery (last entry may have been slightly misleading)
49551 2006-01-19 21:00:50 +0000 Brian Cameron <brian.cameron@sun.com>
49553 configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
49554 Original commit message from CVS:
49556 Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
49557 like in the core and gst-plugins-base. Fixes build on Solaris (fixes
49558 #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
49560 2006-01-19 00:10:51 +0000 Tim-Philipp Müller <tim@centricular.net>
49562 ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
49563 Original commit message from CVS:
49564 * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
49565 * ext/cdio/gstcdio.h:
49566 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
49567 Fix build for libcdio versions >= 76; give slightly lower rank
49570 2006-01-18 19:30:36 +0000 Tim-Philipp Müller <tim@centricular.net>
49572 Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
49573 Original commit message from CVS:
49576 * ext/cdio/Makefile.am:
49577 * ext/cdio/gstcdio.c:
49578 * ext/cdio/gstcdio.h:
49579 * ext/cdio/gstcdiocddasrc.c:
49580 * ext/cdio/gstcdiocddasrc.h:
49581 Port libcdio cdda source, formerly known as cddasrc, now known as
49582 cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
49583 but that's not tested (fixes #317658).
49585 2006-01-18 19:08:08 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
49587 gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
49588 Original commit message from CVS:
49589 * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
49590 Fix conversion from TIME to BYTES format (fixes #326864;
49591 patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
49593 2006-01-18 18:54:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
49595 * gst/qtdemux/qtdemux.c:
49596 Ronald's patch applied. see bug #326318.
49597 Original commit message from CVS:
49598 Ronald's patch applied. see bug #326318.
49600 2006-01-17 16:45:43 +0000 Tim-Philipp Müller <tim@centricular.net>
49602 gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
49603 Original commit message from CVS:
49604 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
49605 (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
49606 (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
49607 * gst/qtdemux/qtdemux.h:
49608 Fix seeking for quicktime files. Could still use some more
49609 love and sophistication.
49611 2006-01-16 10:23:47 +0000 Christian Schaller <uraeus@gnome.org>
49613 * gst-plugins-good.spec.in:
49615 Original commit message from CVS:
49618 2006-01-15 20:21:48 +0000 Sergey Scobich <sergey.scobich@gmail.com>
49620 gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
49621 Original commit message from CVS:
49622 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
49623 Fix compilation of id3demux when zlib is not present.
49624 (Fixes #326602; patch by: Sergey Scobich)
49626 2006-01-15 14:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
49628 ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
49629 Original commit message from CVS:
49630 * ext/esd/Makefile.am:
49631 Add $(ESD_CFLAGS), otherwise build will fail for folks
49632 with libesd in a non-standard prefix (#327009).
49634 2006-01-13 19:29:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49639 Original commit message from CVS:
49642 2006-01-13 19:25:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49648 * docs/plugins/gst-plugins-good-plugins.args:
49649 * docs/plugins/inspect/plugin-1394.xml:
49650 * docs/plugins/inspect/plugin-aasink.xml:
49651 * docs/plugins/inspect/plugin-alaw.xml:
49652 * docs/plugins/inspect/plugin-alpha.xml:
49653 * docs/plugins/inspect/plugin-alphacolor.xml:
49654 * docs/plugins/inspect/plugin-auparse.xml:
49655 * docs/plugins/inspect/plugin-autodetect.xml:
49656 * docs/plugins/inspect/plugin-avi.xml:
49657 * docs/plugins/inspect/plugin-cacasink.xml:
49658 * docs/plugins/inspect/plugin-cairo.xml:
49659 * docs/plugins/inspect/plugin-cutter.xml:
49660 * docs/plugins/inspect/plugin-debug.xml:
49661 * docs/plugins/inspect/plugin-dv.xml:
49662 * docs/plugins/inspect/plugin-efence.xml:
49663 * docs/plugins/inspect/plugin-effectv.xml:
49664 * docs/plugins/inspect/plugin-esdsink.xml:
49665 * docs/plugins/inspect/plugin-flac.xml:
49666 * docs/plugins/inspect/plugin-flxdec.xml:
49667 * docs/plugins/inspect/plugin-gconfelements.xml:
49668 * docs/plugins/inspect/plugin-goom.xml:
49669 * docs/plugins/inspect/plugin-jpeg.xml:
49670 * docs/plugins/inspect/plugin-level.xml:
49671 * docs/plugins/inspect/plugin-matroska.xml:
49672 * docs/plugins/inspect/plugin-mulaw.xml:
49673 * docs/plugins/inspect/plugin-multipart.xml:
49674 * docs/plugins/inspect/plugin-navigationtest.xml:
49675 * docs/plugins/inspect/plugin-ossaudio.xml:
49676 * docs/plugins/inspect/plugin-png.xml:
49677 * docs/plugins/inspect/plugin-rtp.xml:
49678 * docs/plugins/inspect/plugin-rtsp.xml:
49679 * docs/plugins/inspect/plugin-shout2send.xml:
49680 * docs/plugins/inspect/plugin-smpte.xml:
49681 * docs/plugins/inspect/plugin-speex.xml:
49682 * docs/plugins/inspect/plugin-udp.xml:
49683 * docs/plugins/inspect/plugin-videobox.xml:
49684 * docs/plugins/inspect/plugin-videoflip.xml:
49685 * docs/plugins/inspect/plugin-videomixer.xml:
49686 * docs/plugins/inspect/plugin-wavenc.xml:
49687 * docs/plugins/inspect/plugin-wavparse.xml:
49690 Original commit message from CVS:
49693 2006-01-13 18:37:13 +0000 Wim Taymans <wim.taymans@gmail.com>
49695 ext/jpeg/gstsmokeenc.c: fix memleak. Fixes #326618
49696 Original commit message from CVS:
49697 patch by: Wim Taymans
49698 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
49699 fix memleak. Fixes #326618
49701 2006-01-13 18:35:00 +0000 Mike Smith <msmith@xiph.org>
49703 gst/level/gstlevel.c: Fix memleak. Fixes #326612
49704 Original commit message from CVS:
49705 2006-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
49706 patch by: Mike Smith
49707 * gst/level/gstlevel.c: (gst_level_message_new),
49708 (gst_level_message_append_channel):
49709 Fix memleak. Fixes #326612
49711 2006-01-11 11:39:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49713 configure.ac: prereleasing
49714 Original commit message from CVS:
49731 update translations
49733 2006-01-11 11:04:03 +0000 Edward Hervey <bilboed@bilboed.com>
49735 gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
49736 Original commit message from CVS:
49737 reviewed by: Edward Hervey <edward@fluendo.com>
49738 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
49739 Add support for Indeo3 video in Quicktime files.
49742 2006-01-10 12:38:59 +0000 Michael Smith <msmith@xiph.org>
49744 gst/level/gstlevel.c: Don't leak filter arrays.
49745 Original commit message from CVS:
49746 * gst/level/gstlevel.c: (gst_level_class_init),
49747 (gst_level_dispose):
49748 Don't leak filter arrays.
49750 2006-01-09 17:04:52 +0000 Christian Schaller <uraeus@gnome.org>
49754 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49756 * gst-plugins-good.spec.in:
49758 * sys/sunaudio/Makefile.am:
49759 * sys/sunaudio/gstsunaudio.c:
49760 * sys/sunaudio/gstsunaudiomixer.c:
49761 * sys/sunaudio/gstsunaudiomixer.h:
49762 * sys/sunaudio/gstsunaudiomixerctrl.c:
49763 * sys/sunaudio/gstsunaudiomixerctrl.h:
49764 * sys/sunaudio/gstsunaudiomixertrack.c:
49765 * sys/sunaudio/gstsunaudiomixertrack.h:
49766 * sys/sunaudio/gstsunaudiosink.c:
49767 * sys/sunaudio/gstsunaudiosink.h:
49768 add Sun Audio plugin. Verified that nothing breaks and that make check works.
49769 Original commit message from CVS:
49770 add Sun Audio plugin. Verified that nothing breaks and that make check works.
49771 Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
49773 2006-01-07 20:01:09 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
49775 gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
49776 Original commit message from CVS:
49777 2005-01-07 Philippe Khalaf <philippe.kalaf@collabora.co.uk>
49778 * gst-plugins-good/gst/udp/gstdynudpsink.c:
49779 * gst-plugins-good/gst/udp/gstudpsrc.c:
49780 Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
49781 overrides the port or multicast parameters. Fixes bugs #323021.
49783 2006-01-06 16:28:30 +0000 Tim-Philipp Müller <tim@centricular.net>
49785 ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
49786 Original commit message from CVS:
49787 * ext/gconf/Makefile.am:
49788 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
49789 (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
49790 (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
49791 (do_toggle_element), (cb_toggle_element),
49792 (gst_gconf_audio_src_change_state):
49793 * ext/gconf/gstgconfaudiosrc.h:
49794 * ext/gconf/gstgconfelements.c: (plugin_init):
49795 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
49796 (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
49797 (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
49798 (do_toggle_element), (cb_toggle_element),
49799 (gst_gconf_video_src_change_state):
49800 * ext/gconf/gstgconfvideosrc.h:
49801 Add new gconfaudiosrc and gconfvideosrc elements
49802 (needed for gnome-sound-recorder).
49804 2006-01-06 11:46:53 +0000 Edward Hervey <bilboed@bilboed.com>
49806 gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
49807 Original commit message from CVS:
49808 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
49809 Add gst_element_no_more_pads() for proper decodebin behaviour.
49810 * gst/id3demux/id3v2frames.c: (parse_comment_frame),
49811 (parse_text_identification_frame), (parse_split_strings):
49812 Failure to decode some tags is not a GST_ERROR() but a
49814 When iterating over a chunk of text, check that we haven't gone too
49817 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
49819 * sys/directdraw/gstdirectdrawplugin.c:
49820 * sys/directdraw/gstdirectdrawsink.c:
49821 * sys/directdraw/gstdirectdrawsink.h:
49822 * sys/directsound/gstdirectsoundplugin.c:
49823 * sys/directsound/gstdirectsoundsink.c:
49824 * sys/directsound/gstdirectsoundsink.h:
49825 * win32/vs6/libgstdirectdraw.dsp:
49826 * win32/vs6/libgstdirectsound.dsp:
49827 added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
49828 Original commit message from CVS:
49829 2006-01-05 Sebastien Moutte <sebastien@moutte.net>
49830 * added sys/directdraw
49831 * added sys/directsound
49832 * added win32/vs6/gst_plugins_bad.dsw
49833 * added win32/vs6/libgstdirectsound.dsp
49834 * added win32/vs6/libgstdirectdraw.dsp
49835 * added win32/common/config.h
49837 2006-01-05 17:03:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49839 gst/videobox/gstvideobox.c: call oil_init() when using liboil
49840 Original commit message from CVS:
49841 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
49843 call oil_init() when using liboil
49845 2006-01-04 17:28:49 +0000 Wim Taymans <wim.taymans@gmail.com>
49847 ext/jpeg/: Fix leaks.
49848 Original commit message from CVS:
49849 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
49850 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
49853 2006-01-02 19:38:32 +0000 Tim-Philipp Müller <tim@centricular.net>
49855 ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
49856 Original commit message from CVS:
49857 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
49858 * ext/flac/gstflacdec.c: (gst_flac_dec_write),
49859 (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
49860 (gst_flac_dec_change_state):
49861 Don't g_assert() where we should just return FALSE; remove
49862 unnecessary g_assert(); initialize some fields properly in
49863 state change function (fixes #325504). Also, use
49864 GST_DEBUG_OBJECT in two more places.
49866 2005-12-30 15:51:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49868 configure.ac: also remove smoothwave's Makefile.am
49869 Original commit message from CVS:
49871 also remove smoothwave's Makefile.am
49872 * docs/plugins/Makefile.am:
49875 2005-12-30 15:39:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49877 * gst/smoothwave/.gitignore:
49878 * gst/smoothwave/Makefile.am:
49879 * gst/smoothwave/README:
49880 * gst/smoothwave/demo-osssrc.c:
49881 * gst/smoothwave/gstsmoothwave.c:
49882 * gst/smoothwave/gstsmoothwave.h:
49883 remove old plugin that went bad
49884 Original commit message from CVS:
49885 remove old plugin that went bad
49887 2005-12-30 15:34:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49889 tests/examples/Makefile.am: added missing Makefile.am
49890 Original commit message from CVS:
49891 * tests/examples/Makefile.am:
49892 added missing Makefile.am
49894 2005-12-30 15:28:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49896 moved level-example to tests/examples/level-example
49897 Original commit message from CVS:
49899 * gst/level/Makefile.am:
49900 * gst/level/level-example.c:
49901 * tests/Makefile.am:
49902 * tests/examples/level/Makefile.am:
49903 * tests/examples/level/level-example.c: (message_handler), (main):
49904 moved level-example to tests/examples/level-example
49905 * tests/old/examples/level/demo.c: (main):
49906 * tests/old/examples/level/plot.c: (main):
49909 2005-12-29 16:36:19 +0000 Michael Smith <msmith@xiph.org>
49911 gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
49912 Original commit message from CVS:
49913 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
49914 (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
49915 * gst/udp/gstmultiudpsink.h:
49916 Track packets sent per client in addition to bytes sent; provide
49917 this info through get-stats signal
49919 2005-12-29 11:26:12 +0000 Tim-Philipp Müller <tim@centricular.net>
49921 gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
49922 Original commit message from CVS:
49923 * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
49924 Can't use gst_object_unref() on a GstAdapter (#325191).
49926 2005-12-28 18:55:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49928 gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
49929 Original commit message from CVS:
49930 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
49931 If a broken tag has 0 bytes payload, at least still skip
49934 2005-12-22 15:00:41 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
49936 gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
49937 Original commit message from CVS:
49938 2005-12-22 Philippe Khalaf <burger@speedy.org>
49939 * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
49940 * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
49941 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
49942 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
49943 Making these depayloaders (H263+ and mpeg4 video) inherit from
49944 RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
49946 2005-12-21 17:15:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49948 docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
49949 Original commit message from CVS:
49950 * docs/plugins/gst-plugins-good-plugins.args:
49951 * docs/plugins/gst-plugins-good-plugins.hierarchy:
49952 Regenerate the plugin hiearchy.
49954 2005-12-21 15:24:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49956 Add documentation for id3demux.
49957 Original commit message from CVS:
49958 2005-12-21 Jan Schmidt <thaytan@mad.scientist.com>
49959 * docs/plugins/Makefile.am:
49960 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49961 * docs/plugins/gst-plugins-good-plugins-sections.txt:
49962 * docs/plugins/gst-plugins-good-plugins.args:
49963 * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
49964 (gst_id3demux_base_init), (gst_id3demux_class_init),
49965 (gst_id3demux_chain):
49966 * gst/id3demux/gstid3demux.h:
49967 Add documentation for id3demux.
49968 Don't fail if the first buffer is not at offset 0, just
49969 attempt to typefind and do pass through
49970 Rename the gst_type function from gst_gst_id3demux..
49972 2005-12-20 12:44:25 +0000 Michael Smith <msmith@xiph.org>
49974 gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
49975 Original commit message from CVS:
49976 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
49977 (gst_multiudpsink_add), (gst_multiudpsink_remove),
49978 (gst_multiudpsink_get_stats):
49979 * gst/udp/gstmultiudpsink.h:
49980 Collect statistics; return them from get_stats.
49982 2005-12-19 15:43:30 +0000 Edward Hervey <bilboed@bilboed.com>
49984 gst/avi/gstavidemux.c: Stupid signedness issue...
49985 Original commit message from CVS:
49986 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
49987 Stupid signedness issue...
49989 2005-12-19 15:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
49991 ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
49992 Original commit message from CVS:
49993 * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
49994 (gst_swfdec_chain), (gst_swfdec_render):
49995 Add debugging category and return GstFlowReturn in the right places
49996 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
49997 Get something from the peer pad once we've checked if there is a peer pad.
49998 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
49999 (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
50000 (qtdemux_video_caps):
50003 2005-12-19 15:06:27 +0000 Edward Hervey <bilboed@bilboed.com>
50005 gst/avi/gstavidemux.c: Construct index for indexless files.
50006 Original commit message from CVS:
50007 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
50008 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
50009 (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
50010 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
50011 (gst_avi_demux_stream_header), (gst_avi_demux_loop):
50012 Construct index for indexless files.
50013 Make sure pad/buffers are correctly reset to NULL once we don't need
50014 them anymore, else we get lovely segfaults/assertions.
50015 * gst/wavparse/gstwavparse.c:
50016 Yes, you can have 96KHz audio and wma in wav :(
50018 2005-12-18 15:14:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50020 configure.ac: Check for optional dependency on zlib for id3demux
50021 Original commit message from CVS:
50023 Check for optional dependency on zlib for id3demux
50024 * gst/id3demux/Makefile.am:
50025 * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
50026 (gst_id3demux_base_init), (gst_id3demux_class_init),
50027 (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
50028 (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
50029 (gst_id3demux_trim_buffer), (gst_id3demux_chain),
50030 (gst_id3demux_set_property), (gst_id3demux_get_property),
50031 (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
50032 (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
50033 (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
50034 (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
50035 (gst_id3demux_src_getrange), (gst_id3demux_change_state),
50036 (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
50037 (simple_find_peek), (simple_find_suggest),
50038 (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
50040 * gst/id3demux/gstid3demux.h:
50041 * gst/id3demux/id3tags.c: (read_synch_uint),
50042 (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
50043 (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
50044 (id3demux_id3v2_frames_to_tag_list):
50045 * gst/id3demux/id3tags.h:
50046 * gst/id3demux/id3v2.4.0-frames.txt:
50047 * gst/id3demux/id3v2.4.0-structure.txt:
50048 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
50049 (parse_comment_frame), (parse_text_identification_frame),
50050 (id3v2_tag_to_taglist), (parse_split_strings):
50051 All new LGPL id3 demuxer. Can use zlib for compressed frames,
50052 otherwise it discards them. Works on my test files.
50053 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
50054 Don't send EOS to a non-existing srcpad
50055 The debug category can be static
50057 2005-12-17 17:48:38 +0000 Julien Moutte <julien@moutte.net>
50059 docs/plugins/: Updates.
50060 Original commit message from CVS:
50061 2005-12-17 Julien MOUTTE <julien@moutte.net>
50062 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
50063 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50064 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
50065 * docs/plugins/gst-plugins-bad-plugins.args:
50066 * docs/plugins/gst-plugins-bad-plugins.interfaces:
50067 * docs/plugins/gst-plugins-bad-plugins.signals:
50068 * docs/plugins/inspect/plugin-dfbvideosink.xml:
50069 * docs/plugins/inspect/plugin-qtdemux.xml:
50070 * docs/plugins/inspect/plugin-sdlvideosink.xml:
50071 * docs/plugins/inspect/plugin-speed.xml:
50072 * docs/plugins/inspect/plugin-tta.xml: Updates.
50073 * ext/directfb/dfbvideosink.c:
50074 (gst_dfbvideosink_surface_create),
50075 (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
50076 (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
50077 (gst_dfbvideosink_cleanup),
50078 (gst_dfbvideosink_can_blit_from_format),
50079 (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
50080 (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
50081 (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
50082 (gst_dfbvideosink_interface_supported),
50083 (gst_dfbvideosink_navigation_send_event),
50084 (gst_dfbvideosink_update_colorbalance),
50085 (gst_dfbvideosink_colorbalance_list_channels),
50086 (gst_dfbvideosink_colorbalance_set_value),
50087 (gst_dfbvideosink_colorbalance_get_value),
50088 (gst_dfbvideosink_colorbalance_init),
50089 (gst_dfbvideosink_set_property),
50090 (gst_dfbvideosink_get_property),
50091 (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
50092 * ext/directfb/dfbvideosink.h: Implement vertical sync and
50093 color balance interface.
50095 2005-12-16 21:57:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50097 change some char* into char[]
50098 Original commit message from CVS:
50099 * ext/esd/esdmon.c: (gst_esdmon_open_audio):
50100 * ext/esd/esdsink.c: (gst_esdsink_prepare):
50101 * gst/multipart/multipartdemux.c:
50102 change some char* into char[]
50104 2005-12-16 19:32:53 +0000 Wim Taymans <wim.taymans@gmail.com>
50106 gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
50107 Original commit message from CVS:
50108 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
50109 (gst_wavparse_other), (gst_wavparse_perform_seek),
50110 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
50111 (gst_wavparse_loop), (gst_wavparse_pad_convert),
50112 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
50113 * gst/wavparse/gstwavparse.h:
50114 Use GstSegment to implement more seeking features.
50116 2005-12-16 12:25:38 +0000 Tim-Philipp Müller <tim@centricular.net>
50118 ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
50119 Original commit message from CVS:
50120 * ext/wavpack/gstwavpackdec.c:
50121 Oops, remove trailing comma from caps string.
50123 2005-12-16 10:12:49 +0000 Benjamin Pineau <ben.pineau@gmail.com>
50125 gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
50126 Original commit message from CVS:
50127 * gst/rtsp/rtspconnection.c:
50128 Add <netinet/in.h> include and move <arpa/inet.h> include
50129 to make things work on OpenBSD as well (fixes #323717;
50130 patch by: Benjamin Pineau)
50132 2005-12-16 09:59:21 +0000 gcocatre@gmail.com <gcocatre@gmail.com>
50134 ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
50135 Original commit message from CVS:
50136 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
50137 * ext/wavpack/gstwavpackparse.c:
50138 Wavpack supports samplerates from 6-192kHz, fix pad template
50139 caps (fixes #322973; patch by: gcocatre@gmail.com). Also
50140 remove buffer-frames from caps, they are gone in 0.10.
50142 2005-12-14 20:05:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
50145 * gst/rtp/gstrtpspeexdepay.c:
50146 * gst/rtp/gstrtpspeexpay.c:
50147 Set clock rate to be fixed in 8000. It fixes bug #324012.
50148 Original commit message from CVS:
50149 Set clock rate to be fixed in 8000. It fixes bug #324012.
50151 2005-12-14 18:07:16 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
50153 gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
50154 Original commit message from CVS:
50155 2005-12-14 Philippe Khalaf <burger@speedy.org>
50156 * gst-plugins-good/gst/rtp/gstasteriskh263.c:
50157 * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
50158 * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
50159 * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
50160 * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
50161 * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
50162 * gst-plugins-good/gst/rtp/gstrtph263pay.c:
50163 * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
50164 * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
50165 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
50166 * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
50167 * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
50168 * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
50169 * gst-plugins-good/gst/rtp/README:
50170 Fixed payload range in payloder caps. Removed payload range completly from
50171 depayloaders as they don't require payload type in their caps. In effect,
50172 there isn't any specific payload type for any given codec, only suggestions.
50175 2005-12-13 21:58:42 +0000 Julien Moutte <julien@moutte.net>
50177 gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
50178 Original commit message from CVS:
50179 2005-12-13 Julien MOUTTE <julien@moutte.net>
50180 * gst/videomixer/videomixer.c: (gst_videomixer_init),
50181 (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
50182 (gst_videomixer_collected): Code cleanup and re-enabling
50183 queued time validity check for correct EOS handling.
50185 2005-12-13 17:18:32 +0000 Tim-Philipp Müller <tim@centricular.net>
50187 sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
50188 Original commit message from CVS:
50189 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
50190 (gst_oss_mixer_element_get_property),
50191 (gst_oss_mixer_element_change_state):
50192 Add 'device-name' property and fix state change function.
50194 2005-12-13 10:45:04 +0000 Edward Hervey <bilboed@bilboed.com>
50196 gst/flx/gstflxdec.c: If the speed of the file is null in the header, set the frame_time to the default setting of GST...
50197 Original commit message from CVS:
50198 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
50199 If the speed of the file is null in the header, set the frame_time to the default
50200 setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
50201 stated in this document : http://www.compuphase.com/flic.htm
50202 Would be nice to have the time conversion done properly too
50203 (duration = flxh->frames * flxdec->frame_time)
50205 2005-12-12 22:29:34 +0000 Julien Moutte <julien@moutte.net>
50207 Adding documentation for videomixer on my way with a funny sample pipeline.
50208 Original commit message from CVS:
50209 2005-12-12 Julien MOUTTE <julien@moutte.net>
50210 * docs/plugins/Makefile.am:
50211 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50212 * docs/plugins/gst-plugins-good-plugins-sections.txt:
50213 * docs/plugins/gst-plugins-good-plugins.hierarchy:
50214 * gst/videomixer/videomixer.c:
50215 (gst_videomixer_pad_sink_setcaps),
50216 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
50217 (gst_videomixer_update_queues), (gst_videomixer_collected):
50219 documentation for videomixer on my way with a funny sample
50222 2005-12-12 21:43:00 +0000 Julien Moutte <julien@moutte.net>
50224 gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
50225 Original commit message from CVS:
50226 2005-12-12 Julien MOUTTE <julien@moutte.net>
50227 * gst/videomixer/videomixer.c:
50228 (gst_videomixer_pad_sink_setcaps),
50229 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
50230 (gst_videomixer_update_queues), (gst_videomixer_collected):
50231 Fix caps negotiation. (#323896)
50233 2005-12-12 18:14:58 +0000 Arwed v. Merkatz <v.merkatz@gmx.net>
50236 * gst/matroska/matroska-demux.c:
50237 Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
50238 Original commit message from CVS:
50239 Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
50241 2005-12-12 10:40:42 +0000 Tim-Philipp Müller <tim@centricular.net>
50243 ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
50244 Original commit message from CVS:
50245 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
50246 * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
50247 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
50248 (gst_musepackdec_loop):
50249 * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
50250 (gst_swfdec_src_query):
50251 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
50252 GstObjects must be unref'ed with gst_object_unref() instead of
50253 g_object_unref(), otherwise things break for GLib-2.6 users.
50255 2005-12-12 10:30:20 +0000 Tim-Philipp Müller <tim@centricular.net>
50257 gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
50258 Original commit message from CVS:
50259 * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
50260 (gst_au_parse_class_init), (gst_au_parse_init),
50261 (gst_au_parse_dispose), (gst_au_parse_chain),
50262 (gst_au_parse_change_state), (plugin_init):
50263 * gst/auparse/gstauparse.h:
50264 Use gst_object_unref() for GstObjects instead of
50265 g_object_unref() and fix a mem leak in a debug
50266 statement; while we're at it, also borgify, use
50267 boilerplate macros and clean up a little bit.
50269 2005-12-11 20:27:06 +0000 Edward Hervey <bilboed@bilboed.com>
50271 gst/debug/efence.c: Added pull mode.
50272 Original commit message from CVS:
50273 * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
50274 (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
50277 2005-12-11 19:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
50279 gst/: Use audiotestsrc instead of sinesrc (#323798).
50280 Original commit message from CVS:
50281 * gst/goom/gstgoom.c:
50282 * gst/level/level-example.c: (main):
50283 * gst/smoothwave/demo-osssrc.c: (main):
50284 Use audiotestsrc instead of sinesrc (#323798).
50286 2005-12-11 17:50:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50288 sys/oss/gstosssink.c: more debug-func-ptr usage
50289 Original commit message from CVS:
50290 * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
50291 more debug-func-ptr usage
50293 2005-12-11 16:43:42 +0000 Zeeshan Ali <zeenix@gmail.com>
50296 * gst/flx/flx_color.c:
50297 * gst/flx/flx_color.h:
50298 * gst/flx/flx_fmt.h:
50299 * gst/flx/gstflxdec.c:
50300 * gst/flx/gstflxdec.h:
50301 Now flxdec works on big-endian machines as well.
50302 Original commit message from CVS:
50303 Now flxdec works on big-endian machines as well.
50305 2005-12-11 16:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
50307 gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
50308 Original commit message from CVS:
50309 * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
50310 (gst_fenced_buffer_copy):
50311 Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
50312 GST_DEBUG crasher where GST_TIME_FORMAT was not used in
50313 conjunction with GST_TIME_ARGS. Also, don't leak pad templates
50314 and use GST_DEBUG_FUNCPTR for pad functions.
50316 2005-12-10 20:26:33 +0000 Tim-Philipp Müller <tim@centricular.net>
50318 ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
50319 Original commit message from CVS:
50320 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
50321 (gst_flac_dec_class_init), (gst_flac_dec_init),
50322 (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
50323 (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
50324 (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
50325 (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
50326 (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
50327 (gst_flac_dec_change_state):
50328 * ext/flac/gstflacdec.h:
50329 Rewrite flacdec a bit, so that even seeking might work now. Most
50330 importantly, don't act upon any flow return values we get, just tell
50331 the decoder everything's dandy and act on the flow return values
50332 later on in the loop function. We don't want to mess up the internal
50333 decoder state for non-fatal things like flushing pads etc. Other
50334 than that, use GstSegment (segment seeks don't work yet though, but
50335 should be easy to add), use boilerplate macros, drop the superfluous
50336 'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
50337 lots of other things.
50339 2005-12-10 14:57:48 +0000 Tim-Philipp Müller <tim@centricular.net>
50341 configure.ac: Update comment in OSS includes check.
50342 Original commit message from CVS:
50344 Update comment in OSS includes check.
50345 * sys/oss/gstossdmabuffer.c:
50346 * sys/oss/gstosshelper.c:
50347 * sys/oss/gstossmixer.c:
50348 * sys/oss/gstossmixertrack.c:
50349 * sys/oss/gstosssink.c:
50350 * sys/oss/gstosssrc.c:
50351 * sys/oss/oss_probe.c:
50352 Don't assume the OSS soundcard.h include is always in
50353 the sys/ directory. Instead, use the existing defines
50354 from config.h to include the right file. Fixes
50355 compilation on OpenBSD 3.8 (#323718).
50357 2005-12-09 19:51:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50360 * docs/plugins/gst-plugins-good-plugins-sections.txt:
50361 * docs/plugins/gst-plugins-good-plugins.hierarchy:
50362 * docs/plugins/inspect/plugin-1394.xml:
50363 * docs/plugins/inspect/plugin-aasink.xml:
50364 * docs/plugins/inspect/plugin-alaw.xml:
50365 * docs/plugins/inspect/plugin-alpha.xml:
50366 * docs/plugins/inspect/plugin-alphacolor.xml:
50367 * docs/plugins/inspect/plugin-auparse.xml:
50368 * docs/plugins/inspect/plugin-autodetect.xml:
50369 * docs/plugins/inspect/plugin-avi.xml:
50370 * docs/plugins/inspect/plugin-cacasink.xml:
50371 * docs/plugins/inspect/plugin-cairo.xml:
50372 * docs/plugins/inspect/plugin-cutter.xml:
50373 * docs/plugins/inspect/plugin-debug.xml:
50374 * docs/plugins/inspect/plugin-dv.xml:
50375 * docs/plugins/inspect/plugin-efence.xml:
50376 * docs/plugins/inspect/plugin-effectv.xml:
50377 * docs/plugins/inspect/plugin-esdsink.xml:
50378 * docs/plugins/inspect/plugin-flac.xml:
50379 * docs/plugins/inspect/plugin-flxdec.xml:
50380 * docs/plugins/inspect/plugin-gconfelements.xml:
50381 * docs/plugins/inspect/plugin-goom.xml:
50382 * docs/plugins/inspect/plugin-jpeg.xml:
50383 * docs/plugins/inspect/plugin-level.xml:
50384 * docs/plugins/inspect/plugin-matroska.xml:
50385 * docs/plugins/inspect/plugin-mulaw.xml:
50386 * docs/plugins/inspect/plugin-multipart.xml:
50387 * docs/plugins/inspect/plugin-navigationtest.xml:
50388 * docs/plugins/inspect/plugin-ossaudio.xml:
50389 * docs/plugins/inspect/plugin-png.xml:
50390 * docs/plugins/inspect/plugin-rtp.xml:
50391 * docs/plugins/inspect/plugin-rtsp.xml:
50392 * docs/plugins/inspect/plugin-shout2send.xml:
50393 * docs/plugins/inspect/plugin-smpte.xml:
50394 * docs/plugins/inspect/plugin-speex.xml:
50395 * docs/plugins/inspect/plugin-udp.xml:
50396 * docs/plugins/inspect/plugin-videobox.xml:
50397 * docs/plugins/inspect/plugin-videoflip.xml:
50398 * docs/plugins/inspect/plugin-videomixer.xml:
50399 * docs/plugins/inspect/plugin-wavenc.xml:
50400 * docs/plugins/inspect/plugin-wavparse.xml:
50401 * ext/flac/gstflac.c:
50402 * ext/flac/gstflacdec.c:
50403 * ext/flac/gstflacdec.h:
50404 * ext/flac/gstflacenc.c:
50405 * ext/flac/gstflacenc.h:
50406 borgify and fix up documentation
50407 Original commit message from CVS:
50408 borgify and fix up documentation
50410 2005-12-09 15:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50412 ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
50413 Original commit message from CVS:
50414 * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
50415 (gst_faad_update_caps):
50416 Assume that an unknown channel mapping with 2 channels
50417 is stereo and play it that way instead of erroring.
50418 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
50419 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
50420 Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
50421 Debug fixes. Some 64 bit variable fixes
50423 2005-12-09 11:12:48 +0000 Michael Smith <msmith@xiph.org>
50425 ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
50426 Original commit message from CVS:
50427 * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
50428 Accept a wider range of flac files, more closely matching flac sp
50430 2005-12-08 16:27:12 +0000 Julien Moutte <julien@moutte.net>
50432 docs/plugins/Makefile.am: Add multipart elements.
50433 Original commit message from CVS:
50434 2005-12-08 Julien MOUTTE <julien@moutte.net>
50435 * docs/plugins/Makefile.am: Add multipart elements.
50436 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50437 * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
50438 * docs/plugins/gst-plugins-good-plugins.hierarchy:
50439 * gst/multipart/multipartdemux.c:
50440 * gst/multipart/multipartmux.c: Add docs.
50442 2005-12-07 11:46:15 +0000 Edward Hervey <bilboed@bilboed.com>
50444 gst/qtdemux/qtdemux.c: Memleak fixes.
50445 Original commit message from CVS:
50446 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
50447 (gst_qtdemux_add_stream):
50449 Send out EOS for valid reasons (couldn't pull_range() from upstream
50452 2005-12-07 11:40:46 +0000 Edward Hervey <bilboed@bilboed.com>
50454 gst/avi/gstavidemux.c: Memleak and crasher fixes.
50455 Original commit message from CVS:
50456 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
50457 (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
50458 (gst_avi_demux_invert):
50459 Memleak and crasher fixes.
50460 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
50461 (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
50464 2005-12-06 19:55:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50466 * gst/equalizer/gstiirequalizer.c:
50467 * gst/qtdemux/qtdemux.c:
50468 * gst/qtdemux/qtdemux.h:
50469 * sys/v4l2/gstv4l2colorbalance.h:
50470 * sys/v4l2/gstv4l2element.h:
50471 * sys/v4l2/gstv4l2src.h:
50472 * sys/v4l2/gstv4l2tuner.h:
50473 * sys/v4l2/gstv4l2xoverlay.h:
50474 * sys/v4l2/v4l2_calls.c:
50475 * sys/v4l2/v4l2_calls.h:
50476 * sys/v4l2/v4l2src_calls.c:
50477 * sys/v4l2/v4l2src_calls.h:
50479 Original commit message from CVS:
50482 2005-12-06 19:44:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50485 * ext/aalib/gstaasink.h:
50486 * ext/cairo/gsttextoverlay.h:
50487 * ext/dv/gstdvdec.h:
50488 * ext/dv/gstdvdemux.c:
50489 * ext/dv/gstdvdemux.h:
50490 * ext/esd/esdsink.h:
50491 * ext/flac/flac_compat.h:
50492 * ext/flac/gstflacdec.h:
50493 * ext/flac/gstflacenc.h:
50494 * ext/gconf/gconf.h:
50495 * ext/gconf/gstgconfaudiosink.h:
50496 * ext/gconf/gstgconfvideosink.h:
50497 * ext/gdk_pixbuf/gstgdkanimation.h:
50498 * ext/jpeg/gstjpegdec.h:
50499 * ext/jpeg/smokecodec.h:
50500 * ext/jpeg/smokeformat.h:
50501 * ext/ladspa/gstsignalprocessor.h:
50502 * ext/ladspa/search.c:
50503 * ext/ladspa/utils.h:
50504 * ext/libmng/gstmngdec.h:
50505 * ext/libmng/gstmngenc.c:
50506 * ext/libmng/gstmngenc.h:
50507 * ext/libpng/gstpngenc.c:
50508 * ext/libpng/gstpngenc.h:
50509 * ext/shout2/gstshout2.h:
50510 * ext/speex/gstspeexdec.h:
50511 * ext/speex/gstspeexenc.c:
50512 * ext/speex/gstspeexenc.h:
50513 * gst/auparse/gstauparse.c:
50514 * gst/autodetect/gstautoaudiosink.h:
50515 * gst/autodetect/gstautovideosink.h:
50516 * gst/avi/gstavidemux.h:
50517 * gst/cutter/gstcutter.h:
50518 * gst/debug/tests.c:
50519 * gst/debug/tests.h:
50520 * gst/effectv/gstwarp.c:
50521 * gst/flx/flx_fmt.h:
50522 * gst/flx/gstflxdec.h:
50523 * gst/goom/filters.c:
50524 * gst/goom/filters.h:
50525 * gst/goom/goom_tools.h:
50526 * gst/law/alaw-encode.c:
50527 * gst/level/gstlevel.c:
50528 * gst/level/gstlevel.h:
50529 * gst/matroska/ebml-write.h:
50530 * gst/matroska/matroska-demux.h:
50531 * gst/matroska/matroska-ids.h:
50532 * gst/matroska/matroska-mux.h:
50533 * gst/monoscope/convolve.c:
50534 * gst/monoscope/convolve.h:
50535 * gst/multipart/multipartmux.c:
50536 * gst/oldcore/gstaggregator.c:
50537 * gst/oldcore/gstaggregator.h:
50538 * gst/oldcore/gstmd5sink.c:
50539 * gst/oldcore/gstmd5sink.h:
50540 * gst/oldcore/gstmultifilesrc.c:
50541 * gst/oldcore/gstmultifilesrc.h:
50542 * gst/oldcore/gstpipefilter.h:
50543 * gst/oldcore/gstshaper.h:
50544 * gst/rtp/gstrtpL16depay.h:
50545 * gst/rtp/gstrtpL16pay.h:
50546 * gst/rtp/gstrtpdepay.h:
50547 * gst/rtp/gstrtpmp4vpay.c:
50548 * gst/rtp/gstrtpmp4vpay.h:
50549 * gst/rtsp/gstrtspsrc.c:
50550 * gst/rtsp/gstrtspsrc.h:
50551 * gst/rtsp/rtspconnection.h:
50552 * gst/rtsp/rtspdefs.h:
50553 * gst/rtsp/rtspmessage.h:
50554 * gst/rtsp/rtsptransport.h:
50555 * gst/rtsp/rtspurl.c:
50556 * gst/rtsp/rtspurl.h:
50557 * gst/rtsp/sdpmessage.c:
50558 * gst/rtsp/sdpmessage.h:
50559 * gst/smpte/barboxwipes.c:
50560 * gst/smpte/gstmask.h:
50561 * gst/smpte/gstsmpte.h:
50562 * gst/smpte/paint.c:
50563 * gst/smpte/paint.h:
50564 * gst/udp/gstdynudpsink.h:
50565 * gst/udp/gstmultiudpsink.h:
50566 * gst/udp/gstudpsink.c:
50567 * gst/udp/gstudpsink.h:
50568 * gst/udp/gstudpsrc.c:
50569 * gst/videomixer/videomixer.c:
50570 * gst/wavenc/riff.h:
50571 * gst/wavparse/gstwavparse.h:
50572 * sys/oss/gstossdmabuffer.h:
50573 * sys/oss/gstossmixer.h:
50574 * sys/oss/gstossmixerelement.h:
50575 * sys/oss/gstossmixertrack.h:
50576 * sys/oss/gstosssink.c:
50577 * sys/oss/gstosssink.h:
50578 * sys/oss/gstosssrc.c:
50579 * sys/oss/gstosssrc.h:
50580 * sys/osxaudio/gstosxaudioelement.h:
50581 * sys/osxaudio/gstosxaudiosink.h:
50582 * sys/osxaudio/gstosxaudiosrc.h:
50584 Original commit message from CVS:
50587 2005-12-05 18:12:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50591 Original commit message from CVS:
50594 === release 0.10.0 ===
50596 2005-12-05 18:03:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50602 * docs/plugins/inspect/plugin-1394.xml:
50603 * docs/plugins/inspect/plugin-aasink.xml:
50604 * docs/plugins/inspect/plugin-alaw.xml:
50605 * docs/plugins/inspect/plugin-alpha.xml:
50606 * docs/plugins/inspect/plugin-alphacolor.xml:
50607 * docs/plugins/inspect/plugin-auparse.xml:
50608 * docs/plugins/inspect/plugin-autodetect.xml:
50609 * docs/plugins/inspect/plugin-avi.xml:
50610 * docs/plugins/inspect/plugin-cacasink.xml:
50611 * docs/plugins/inspect/plugin-cutter.xml:
50612 * docs/plugins/inspect/plugin-debug.xml:
50613 * docs/plugins/inspect/plugin-dv.xml:
50614 * docs/plugins/inspect/plugin-efence.xml:
50615 * docs/plugins/inspect/plugin-effectv.xml:
50616 * docs/plugins/inspect/plugin-esdsink.xml:
50617 * docs/plugins/inspect/plugin-flac.xml:
50618 * docs/plugins/inspect/plugin-flxdec.xml:
50619 * docs/plugins/inspect/plugin-gconfelements.xml:
50620 * docs/plugins/inspect/plugin-goom.xml:
50621 * docs/plugins/inspect/plugin-jpeg.xml:
50622 * docs/plugins/inspect/plugin-level.xml:
50623 * docs/plugins/inspect/plugin-matroska.xml:
50624 * docs/plugins/inspect/plugin-mulaw.xml:
50625 * docs/plugins/inspect/plugin-multipart.xml:
50626 * docs/plugins/inspect/plugin-navigationtest.xml:
50627 * docs/plugins/inspect/plugin-ossaudio.xml:
50628 * docs/plugins/inspect/plugin-png.xml:
50629 * docs/plugins/inspect/plugin-rtp.xml:
50630 * docs/plugins/inspect/plugin-rtsp.xml:
50631 * docs/plugins/inspect/plugin-shout2send.xml:
50632 * docs/plugins/inspect/plugin-smpte.xml:
50633 * docs/plugins/inspect/plugin-speex.xml:
50634 * docs/plugins/inspect/plugin-udp.xml:
50635 * docs/plugins/inspect/plugin-videobox.xml:
50636 * docs/plugins/inspect/plugin-videoflip.xml:
50637 * docs/plugins/inspect/plugin-videomixer.xml:
50638 * docs/plugins/inspect/plugin-wavenc.xml:
50639 * docs/plugins/inspect/plugin-wavparse.xml:
50641 Original commit message from CVS:
50644 2005-12-05 18:01:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50646 * docs/plugins/inspect/plugin-qtdemux.xml:
50648 Original commit message from CVS:
50651 2005-12-05 16:21:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50668 Original commit message from CVS:
50671 2005-12-05 15:08:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50686 update translations
50687 Original commit message from CVS:
50688 update translations
50690 2005-12-05 13:04:22 +0000 Andy Wingo <wingo@pobox.com>
50692 Update for alloc_buffer changes.
50693 Original commit message from CVS:
50694 2005-12-05 Andy Wingo <wingo@pobox.com>
50695 * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
50696 * ext/faad/gstfaad.c: (gst_faad_chain):
50697 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
50698 * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
50699 * ext/xine/xineinput.c: (gst_xine_input_get):
50700 * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
50701 * gst/speed/gstspeed.c: (speed_chain):
50702 * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
50703 alloc_buffer changes.
50705 2005-12-05 13:03:00 +0000 Andy Wingo <wingo@pobox.com>
50707 Update for alloc_buffer changes.
50708 Original commit message from CVS:
50709 2005-12-05 Andy Wingo <wingo@pobox.com>
50710 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
50711 * ext/flac/gstflacdec.c: (gst_flacdec_write):
50712 * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
50713 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
50714 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
50715 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
50716 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
50717 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
50718 * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
50719 * ext/speex/gstspeexdec.c: (speex_dec_chain):
50720 * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
50721 * gst/auparse/gstauparse.c: (gst_auparse_chain):
50722 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
50723 * gst/goom/gstgoom.c: (gst_goom_chain):
50724 * gst/matroska/matroska-demux.c:
50725 (gst_matroska_demux_push_vorbis_codec_priv_data),
50726 (gst_matroska_demux_add_wvpk_header):
50727 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
50728 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
50729 * gst/videomixer/videomixer.c: (gst_videomixer_collected):
50730 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
50731 alloc_buffer changes.
50733 2005-12-05 12:23:22 +0000 Michael Smith <msmith@xiph.org>
50735 docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
50736 Original commit message from CVS:
50737 * docs/plugins/gst-plugins-good-plugins.args:
50738 Remove args for plugins that aren't in -good.
50740 2005-12-04 22:26:07 +0000 Christian Schaller <uraeus@gnome.org>
50742 * gst-plugins-good.spec.in:
50743 remove pango plugin as its gone into base
50744 Original commit message from CVS:
50745 remove pango plugin as its gone into base
50747 2005-12-03 18:51:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50749 * gst/rtp/gstrtpL16pay.c:
50750 * gst/rtp/gstrtpg711pay.c:
50751 * gst/rtp/gstrtpgsmpay.c:
50752 * gst/rtp/gstrtph263pay.c:
50753 * gst/rtp/gstrtph263ppay.c:
50754 * gst/rtp/gstrtpspeexpay.c:
50755 fix element descriptions
50756 Original commit message from CVS:
50757 fix element descriptions
50759 2005-12-03 18:50:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50761 * docs/plugins/inspect/plugin-fdsrc.xml:
50763 Original commit message from CVS:
50766 2005-12-01 19:18:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50770 Original commit message from CVS:
50773 === release 0.9.7 ===
50775 2005-12-01 19:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50781 * docs/plugins/gst-plugins-good-plugins.args:
50782 * docs/plugins/inspect/plugin-1394.xml:
50783 * docs/plugins/inspect/plugin-aasink.xml:
50784 * docs/plugins/inspect/plugin-alaw.xml:
50785 * docs/plugins/inspect/plugin-alpha.xml:
50786 * docs/plugins/inspect/plugin-alphacolor.xml:
50787 * docs/plugins/inspect/plugin-auparse.xml:
50788 * docs/plugins/inspect/plugin-autodetect.xml:
50789 * docs/plugins/inspect/plugin-avi.xml:
50790 * docs/plugins/inspect/plugin-cacasink.xml:
50791 * docs/plugins/inspect/plugin-cutter.xml:
50792 * docs/plugins/inspect/plugin-debug.xml:
50793 * docs/plugins/inspect/plugin-dv.xml:
50794 * docs/plugins/inspect/plugin-efence.xml:
50795 * docs/plugins/inspect/plugin-effectv.xml:
50796 * docs/plugins/inspect/plugin-esdsink.xml:
50797 * docs/plugins/inspect/plugin-flac.xml:
50798 * docs/plugins/inspect/plugin-flxdec.xml:
50799 * docs/plugins/inspect/plugin-gconfelements.xml:
50800 * docs/plugins/inspect/plugin-goom.xml:
50801 * docs/plugins/inspect/plugin-jpeg.xml:
50802 * docs/plugins/inspect/plugin-level.xml:
50803 * docs/plugins/inspect/plugin-matroska.xml:
50804 * docs/plugins/inspect/plugin-mulaw.xml:
50805 * docs/plugins/inspect/plugin-multipart.xml:
50806 * docs/plugins/inspect/plugin-navigationtest.xml:
50807 * docs/plugins/inspect/plugin-ossaudio.xml:
50808 * docs/plugins/inspect/plugin-png.xml:
50809 * docs/plugins/inspect/plugin-rtp.xml:
50810 * docs/plugins/inspect/plugin-rtsp.xml:
50811 * docs/plugins/inspect/plugin-shout2send.xml:
50812 * docs/plugins/inspect/plugin-smpte.xml:
50813 * docs/plugins/inspect/plugin-speex.xml:
50814 * docs/plugins/inspect/plugin-udp.xml:
50815 * docs/plugins/inspect/plugin-videobox.xml:
50816 * docs/plugins/inspect/plugin-videoflip.xml:
50817 * docs/plugins/inspect/plugin-videomixer.xml:
50818 * docs/plugins/inspect/plugin-wavenc.xml:
50819 * docs/plugins/inspect/plugin-wavparse.xml:
50821 Original commit message from CVS:
50824 2005-12-01 19:13:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50826 * docs/plugins/inspect/plugin-qtdemux.xml:
50828 Original commit message from CVS:
50831 2005-12-01 17:53:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50849 Original commit message from CVS:
50852 2005-12-01 15:34:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50855 * docs/plugins/.gitignore:
50856 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50857 * docs/plugins/inspect/plugin-multipart.xml:
50858 * docs/plugins/inspect/plugin-rtp.xml:
50859 add multipart plugin to docs
50860 Original commit message from CVS:
50861 add multipart plugin to docs
50863 2005-12-01 15:22:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50868 * ext/pango/Makefile.am:
50869 * ext/pango/gstclockoverlay.c:
50870 * ext/pango/gstclockoverlay.h:
50871 * ext/pango/gsttextoverlay.c:
50872 * ext/pango/gsttextoverlay.h:
50873 * ext/pango/gsttextrender.c:
50874 * ext/pango/gsttextrender.h:
50875 * ext/pango/gsttimeoverlay.c:
50876 * ext/pango/gsttimeoverlay.h:
50878 Original commit message from CVS:
50881 2005-12-01 14:39:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50883 gst/rtp/: parsers are depayers
50884 Original commit message from CVS:
50885 * gst/rtp/Makefile.am:
50886 * gst/rtp/gstrtpL16depay.c:
50887 * gst/rtp/gstrtpL16depay.h:
50888 * gst/rtp/gstrtpL16parse.c:
50889 * gst/rtp/gstrtpL16parse.h:
50890 * gst/rtp/gstrtpgsmdepay.c:
50891 * gst/rtp/gstrtpgsmdepay.h:
50892 * gst/rtp/gstrtpgsmparse.c:
50893 * gst/rtp/gstrtpgsmparse.h:
50894 parsers are depayers
50896 2005-12-01 14:30:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50900 * gst/rtp/Makefile.am:
50901 * gst/rtp/gstasteriskh263.c:
50902 * gst/rtp/gstrtp.c:
50903 * gst/rtp/gstrtpL16depay.c:
50904 * gst/rtp/gstrtpL16depay.h:
50905 * gst/rtp/gstrtpL16enc.c:
50906 * gst/rtp/gstrtpL16enc.h:
50907 * gst/rtp/gstrtpL16parse.c:
50908 * gst/rtp/gstrtpL16parse.h:
50909 * gst/rtp/gstrtpL16pay.c:
50910 * gst/rtp/gstrtpL16pay.h:
50911 * gst/rtp/gstrtpamrdec.c:
50912 * gst/rtp/gstrtpamrdec.h:
50913 * gst/rtp/gstrtpamrdepay.c:
50914 * gst/rtp/gstrtpamrdepay.h:
50915 * gst/rtp/gstrtpamrenc.c:
50916 * gst/rtp/gstrtpamrenc.h:
50917 * gst/rtp/gstrtpamrpay.c:
50918 * gst/rtp/gstrtpamrpay.h:
50919 * gst/rtp/gstrtpdec.c:
50920 * gst/rtp/gstrtpdec.h:
50921 * gst/rtp/gstrtpdepay.c:
50922 * gst/rtp/gstrtpdepay.h:
50923 * gst/rtp/gstrtpg711dec.c:
50924 * gst/rtp/gstrtpg711dec.h:
50925 * gst/rtp/gstrtpg711depay.c:
50926 * gst/rtp/gstrtpg711depay.h:
50927 * gst/rtp/gstrtpg711enc.c:
50928 * gst/rtp/gstrtpg711enc.h:
50929 * gst/rtp/gstrtpg711pay.c:
50930 * gst/rtp/gstrtpg711pay.h:
50931 * gst/rtp/gstrtpgsmdepay.c:
50932 * gst/rtp/gstrtpgsmdepay.h:
50933 * gst/rtp/gstrtpgsmenc.c:
50934 * gst/rtp/gstrtpgsmenc.h:
50935 * gst/rtp/gstrtpgsmparse.c:
50936 * gst/rtp/gstrtpgsmparse.h:
50937 * gst/rtp/gstrtpgsmpay.c:
50938 * gst/rtp/gstrtpgsmpay.h:
50939 * gst/rtp/gstrtph263enc.c:
50940 * gst/rtp/gstrtph263enc.h:
50941 * gst/rtp/gstrtph263pay.c:
50942 * gst/rtp/gstrtph263pay.h:
50943 * gst/rtp/gstrtph263pdec.c:
50944 * gst/rtp/gstrtph263pdec.h:
50945 * gst/rtp/gstrtph263pdepay.c:
50946 * gst/rtp/gstrtph263pdepay.h:
50947 * gst/rtp/gstrtph263penc.c:
50948 * gst/rtp/gstrtph263penc.h:
50949 * gst/rtp/gstrtph263ppay.c:
50950 * gst/rtp/gstrtph263ppay.h:
50951 * gst/rtp/gstrtpmp4vdec.c:
50952 * gst/rtp/gstrtpmp4vdec.h:
50953 * gst/rtp/gstrtpmp4vdepay.c:
50954 * gst/rtp/gstrtpmp4vdepay.h:
50955 * gst/rtp/gstrtpmp4venc.c:
50956 * gst/rtp/gstrtpmp4venc.h:
50957 * gst/rtp/gstrtpmp4vpay.c:
50958 * gst/rtp/gstrtpmp4vpay.h:
50959 * gst/rtp/gstrtpmpadec.c:
50960 * gst/rtp/gstrtpmpadec.h:
50961 * gst/rtp/gstrtpmpadepay.c:
50962 * gst/rtp/gstrtpmpadepay.h:
50963 * gst/rtp/gstrtpmpaenc.c:
50964 * gst/rtp/gstrtpmpaenc.h:
50965 * gst/rtp/gstrtpmpapay.c:
50966 * gst/rtp/gstrtpmpapay.h:
50967 * gst/rtp/gstrtpspeexdec.c:
50968 * gst/rtp/gstrtpspeexdec.h:
50969 * gst/rtp/gstrtpspeexdepay.c:
50970 * gst/rtp/gstrtpspeexdepay.h:
50971 * gst/rtp/gstrtpspeexenc.c:
50972 * gst/rtp/gstrtpspeexenc.h:
50973 * gst/rtp/gstrtpspeexpay.c:
50974 * gst/rtp/gstrtpspeexpay.h:
50975 Do burger's rename for rtp payloaders and depayloaders
50976 Original commit message from CVS:
50977 Do burger's rename for rtp payloaders and depayloaders
50979 2005-11-30 19:02:35 +0000 Wim Taymans <wim.taymans@gmail.com>
50981 ext/dv/: Fix seeking in dvdemux again, add some more debug info.
50982 Original commit message from CVS:
50983 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
50984 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
50985 * ext/dv/gstdvdemux.h:
50986 Fix seeking in dvdemux again, add some more debug info.
50988 2005-11-30 18:48:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50993 Original commit message from CVS:
50996 2005-11-30 18:40:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51000 Original commit message from CVS:
51003 2005-11-30 18:36:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51005 * tests/check/Makefile.am:
51007 Original commit message from CVS:
51010 2005-11-30 18:28:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51013 Original commit message from CVS:
51015 * docs/random/PORTED_09:
51017 * tests/Makefile.am:
51022 2005-11-30 18:24:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51026 * check/.gitignore:
51027 * check/Makefile.am:
51028 * check/elements/.gitignore:
51029 * check/elements/level.c:
51030 * check/elements/matroskamux.c:
51032 * examples/Makefile.am:
51033 * examples/capsfilter/Makefile.am:
51034 * examples/capsfilter/capsfilter1.c:
51035 * examples/gob/Makefile.am:
51036 * examples/gob/gst-identity2.gob:
51037 * examples/gstplay/.gitignore:
51038 * examples/gstplay/Makefile.am:
51039 * examples/gstplay/player.c:
51040 * examples/indexing/.gitignore:
51041 * examples/indexing/Makefile.am:
51042 * examples/indexing/indexmpeg.c:
51043 * examples/level/Makefile.am:
51044 * examples/level/README:
51045 * examples/level/demo.c:
51046 * examples/level/plot.c:
51047 * examples/stats/Makefile.am:
51048 * examples/stats/mp2ogg.c:
51049 * examples/switch/.gitignore:
51050 * examples/switch/Makefile.am:
51051 * examples/switch/switcher.c:
51053 Original commit message from CVS:
51056 2005-11-30 16:57:57 +0000 Christian Schaller <uraeus@gnome.org>
51059 * gst-plugins-good.spec.in:
51060 update for latest changes
51061 Original commit message from CVS:
51062 update for latest changes
51064 2005-11-30 14:53:29 +0000 Tim-Philipp Müller <tim@centricular.net>
51066 ext/pango/gsttextrender.*: Add missing files.
51067 Original commit message from CVS:
51068 * ext/pango/gsttextrender.c: (gst_text_render_base_init),
51069 (gst_text_render_class_init), (resize_bitmap),
51070 (gst_text_render_render_text), (gst_text_render_setcaps),
51071 (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
51072 (gst_text_render_chain), (gst_text_render_finalize),
51073 (gst_text_render_init), (gst_text_render_set_property):
51074 * ext/pango/gsttextrender.h:
51077 2005-11-30 13:20:57 +0000 Tim-Philipp Müller <tim@centricular.net>
51079 Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
51080 Original commit message from CVS:
51083 * ext/pango/Makefile.am:
51084 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
51085 (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
51086 (gst_clock_overlay_class_init), (gst_clock_overlay_init):
51087 * ext/pango/gstclockoverlay.h:
51088 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
51089 (gst_text_overlay_get_text), (gst_text_overlay_class_init),
51090 (gst_text_overlay_finalize), (gst_text_overlay_init),
51091 (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
51092 (gst_text_overlay_text_pad_linked),
51093 (gst_text_overlay_text_pad_unlinked),
51094 (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
51095 (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
51096 (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
51097 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
51098 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
51099 (gst_text_overlay_change_state), (plugin_init):
51100 * ext/pango/gsttextoverlay.h:
51101 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
51102 (gst_time_overlay_render_time), (gst_time_overlay_get_text),
51103 (gst_time_overlay_class_init), (gst_time_overlay_init):
51104 * ext/pango/gsttimeoverlay.h:
51105 Port pango-based textoverlay, timeoverlay and textrender to 0.9
51106 and add background shading and text wrapping modes. Make
51107 timoverlay derive from textoverlay. Also add new clockoverlay
51110 2005-11-30 11:10:01 +0000 Julien Moutte <julien@moutte.net>
51112 gst/udp/Makefile.am: Moved to netbuffer.
51113 Original commit message from CVS:
51114 2005-11-30 Julien MOUTTE <julien@moutte.net>
51115 * gst/udp/Makefile.am: Moved to netbuffer.
51117 2005-11-30 10:18:42 +0000 Julien Moutte <julien@moutte.net>
51119 Ported multipart mux/demux to 0.9.
51120 Original commit message from CVS:
51121 2005-11-30 Julien MOUTTE <julien@moutte.net>
51124 * gst/multipart/Makefile.am:
51125 * gst/multipart/multipartdemux.c:
51126 (gst_multipart_demux_base_init),
51127 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
51128 (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
51129 (gst_multipart_demux_change_state),
51130 (gst_multipart_demux_plugin_init):
51131 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
51132 (gst_multipart_mux_init), (gst_multipart_mux_finalize),
51133 (gst_multipart_mux_sinkconnect),
51134 (gst_multipart_mux_request_new_pad),
51135 (gst_multipart_mux_handle_src_event),
51136 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
51137 (gst_multipart_mux_change_state): Ported multipart mux/demux to
51140 2005-11-30 08:26:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51142 gst/: update for symbols change
51143 Original commit message from CVS:
51144 * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
51145 * gst/debug/gstnavigationtest.h:
51146 * gst/effectv/gstaging.c: (gst_agingtv_get_type):
51147 * gst/effectv/gstdice.c: (gst_dicetv_get_type):
51148 * gst/effectv/gstedge.c: (gst_edgetv_get_type):
51149 * gst/effectv/gstquark.c: (gst_quarktv_get_type):
51150 * gst/effectv/gstrev.c: (gst_revtv_get_type):
51151 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
51152 * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
51153 * gst/effectv/gstwarp.c: (gst_warptv_get_type):
51154 * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
51155 (gst_video_flip_get_type):
51156 * gst/videofilter/gstvideoflip.h:
51157 update for symbols change
51159 2005-11-29 17:46:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51161 gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
51162 Original commit message from CVS:
51163 * gst/udp/gstdynudpsink.c:
51164 * gst/udp/gstudpsrc.c:
51165 the old gstnet lib was renamed gstnetbuffer (#322257)
51167 2005-11-29 15:42:01 +0000 Tim-Philipp Müller <tim@centricular.net>
51169 ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
51170 Original commit message from CVS:
51171 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
51172 (gst_text_overlay_collected):
51173 Actually render the text from the text pad.
51175 2005-11-29 14:49:00 +0000 Edward Hervey <bilboed@bilboed.com>
51177 gst/debug/: Update for GstBaseTransform event virtual method
51178 Original commit message from CVS:
51179 * gst/debug/gstnavseek.c: (gst_navseek_event):
51180 * gst/debug/progressreport.c: (gst_progress_report_event):
51181 Update for GstBaseTransform event virtual method
51183 2005-11-29 10:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51185 ext/cairo/Makefile.am: no need to link to videofilter
51186 Original commit message from CVS:
51187 2005-11-29 Thomas Vander Stichele <thomas at apestaart dot org>
51188 * ext/cairo/Makefile.am:
51189 no need to link to videofilter
51191 2005-11-29 10:46:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51194 * gst/debug/Makefile.am:
51195 * gst/debug/gstnavigationtest.h:
51196 * gst/effectv/Makefile.am:
51197 * gst/effectv/gstaging.c:
51198 * gst/effectv/gstdice.c:
51199 * gst/effectv/gstedge.c:
51200 * gst/effectv/gstquark.c:
51201 * gst/effectv/gstrev.c:
51202 * gst/effectv/gstshagadelic.c:
51203 * gst/effectv/gstvertigo.c:
51204 * gst/effectv/gstwarp.c:
51205 * gst/videofilter/Makefile.am:
51206 * gst/videofilter/gstvideofilter.c:
51207 * gst/videofilter/gstvideofilter.h:
51208 * gst/videofilter/gstvideoflip.h:
51209 remove the videofilter library and link to the one in base
51210 Original commit message from CVS:
51211 remove the videofilter library and link to the one in base
51213 2005-11-29 01:30:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51216 * gst/videofilter/gstvideoflip.c:
51217 * gst/videofilter/gstvideoflip.h:
51219 Original commit message from CVS:
51222 2005-11-28 17:31:44 +0000 Edward Hervey <bilboed@bilboed.com>
51224 gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
51225 Original commit message from CVS:
51226 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
51227 Useless check now we're setting the current entry correctly.
51229 2005-11-28 16:54:03 +0000 Tim-Philipp Müller <tim@centricular.net>
51231 ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
51232 Original commit message from CVS:
51233 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
51234 (gst_jpegenc_set_property), (gst_jpegenc_get_property),
51235 (gst_jpegenc_change_state):
51236 Don't leak input buffer in chain function (fixes #322667); make
51237 state change function thread-safe; don't repeat the current function
51238 name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
51239 gst_pad_alloc_buffer(); misc. minor cleanups.
51241 2005-11-28 15:43:29 +0000 Edward Hervey <bilboed@bilboed.com>
51243 ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
51244 Original commit message from CVS:
51245 * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
51246 Handle gracefully the consequence of "Maximum number of scalefactor
51247 bands exceeded", which results in 0 channels with samplerates of 0.
51248 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
51249 Do upward transitions, then call parent state_change, then do
51250 downward transitions.
51252 2005-11-28 15:13:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51254 gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
51255 Original commit message from CVS:
51256 * gst/matroska/matroska-mux.c:
51257 (gst_matroska_mux_video_pad_setcaps):
51258 Look for pixel-aspect-ratio in caps, not pixel_width and
51259 pixel_height (Fixes: #322645)
51261 2005-11-28 12:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51263 gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
51264 Original commit message from CVS:
51265 * gst/matroska/matroska-mux.c:
51266 (gst_matroska_mux_video_pad_setcaps):
51268 frame duration should be GST_SECOND / framerate, not
51269 GST_SECOND * framerate. (Fixes: #322643)
51271 2005-11-27 17:02:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51273 configure.ac: fix up GST_PLUGIN_LDFLAGS
51274 Original commit message from CVS:
51276 fix up GST_PLUGIN_LDFLAGS
51277 * gst/rtsp/rtspconnection.c:
51278 fix includes (see #317043)
51279 * gst/videofilter/Makefile.am:
51280 stop installing this library
51282 2005-11-27 15:30:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51285 no need for an AS_LIBTOOL call
51286 Original commit message from CVS:
51287 no need for an AS_LIBTOOL call
51289 2005-11-27 14:33:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51293 * gst-plugins-good.spec.in:
51294 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
51295 Original commit message from CVS:
51296 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
51298 2005-11-26 12:54:47 +0000 Edward Hervey <bilboed@bilboed.com>
51300 ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
51301 Original commit message from CVS:
51302 * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
51303 Handle the case where the incoming Video dv stream doesn't have
51304 a pixel aspect ratio set.
51306 2005-11-25 22:14:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51309 * docs/plugins/Makefile.am:
51310 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51311 * docs/plugins/gst-plugins-good-plugins-sections.txt:
51312 * ext/flac/gstflacdec.c:
51314 Original commit message from CVS:
51317 2005-11-25 21:36:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51320 * docs/plugins/Makefile.am:
51321 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51322 * docs/plugins/gst-plugins-good-plugins-sections.txt:
51323 * docs/plugins/inspect/plugin-autodetect.xml:
51324 * ext/cairo/gstcairo.c:
51325 * ext/cairo/gsttextoverlay.c:
51326 * ext/cairo/gsttextoverlay.h:
51327 * ext/cairo/gsttimeoverlay.c:
51328 * ext/cairo/gsttimeoverlay.h:
51329 do some name borgifying document
51330 Original commit message from CVS:
51331 do some name borgifying
51334 2005-11-25 21:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51336 documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
51337 Original commit message from CVS:
51338 * docs/plugins/Makefile.am:
51339 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51340 * docs/plugins/gst-plugins-good-plugins-sections.txt:
51341 * gst/autodetect/gstautoaudiosink.c:
51342 (gst_auto_audio_sink_base_init):
51343 * gst/autodetect/gstautovideosink.c:
51344 (gst_auto_video_sink_base_init),
51345 (gst_auto_video_sink_factory_filter):
51346 documenting auto*sink
51347 using strstr for the video sink lookup, class field is not ordered
51348 update other plugins
51350 2005-11-25 19:58:19 +0000 Edgard Lima <edgard.lima@indt.org.br>
51352 * ext/wavpack/Makefile.am:
51353 * ext/wavpack/gstwavpackdec.c:
51354 * ext/wavpack/gstwavpackdec.h:
51355 * ext/wavpack/gstwavpackparse.c:
51356 * ext/wavpack/gstwavpackparse.h:
51357 Wavpack ported to 0.9. No support for correction file yet.
51358 Original commit message from CVS:
51359 Wavpack ported to 0.9. No support for correction file yet.
51361 2005-11-25 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51363 ext/wavpack/: put back wavpack - still needs porting
51364 Original commit message from CVS:
51365 * ext/wavpack/gstwavpackcommon.h:
51366 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
51367 (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
51368 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
51369 (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
51370 (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
51371 (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
51372 (gst_wavpack_dec_plugin_init):
51373 * ext/wavpack/gstwavpackdec.h:
51374 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
51375 (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
51376 (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
51377 (gst_wavpack_parse_src_event), (find_header), (find_sample),
51378 (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
51379 (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
51380 (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
51381 * ext/wavpack/gstwavpackparse.h:
51382 put back wavpack - still needs porting
51384 2005-11-25 18:03:24 +0000 Sebastien Cote <sebas642@yahoo.ca>
51386 gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
51387 Original commit message from CVS:
51388 * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
51389 Patch from Sebastien Cote to close control sockets in udpsrc.
51391 2005-11-24 15:07:06 +0000 Julien Moutte <julien@moutte.net>
51393 gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
51394 Original commit message from CVS:
51395 2005-11-24 Julien MOUTTE <julien@moutte.net>
51396 * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
51397 (gst_quarktv_get_unit_size), (gst_quarktv_transform),
51398 (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
51399 (gst_quarktv_base_init), (gst_quarktv_class_init),
51400 (gst_quarktv_init): Flush the planes list on reverse caps
51401 negotiation. This was crashing because of differently sized
51404 2005-11-24 12:50:28 +0000 Julien Moutte <julien@moutte.net>
51406 gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
51407 Original commit message from CVS:
51408 2005-11-24 Julien MOUTTE <julien@moutte.net>
51409 * gst/debug/gstnavigationtest.c: (draw_box_planar411):
51410 * gst/videofilter/gstvideoflip.c:
51411 (gst_videoflip_method_get_type),
51412 (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
51413 (gst_videoflip_get_unit_size), (gst_videoflip_flip),
51414 (gst_videoflip_transform), (gst_videoflip_handle_src_event),
51415 (gst_videoflip_set_property), (gst_videoflip_base_init),
51416 (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
51417 correctly, fix identity flipping, convert navigation event
51420 2005-11-24 11:16:53 +0000 Michael Smith <msmith@xiph.org>
51423 Fix #320288: wrong readme in plugins-good
51424 Original commit message from CVS:
51425 Fix #320288: wrong readme in plugins-good
51427 2005-11-24 11:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51431 Original commit message from CVS:
51434 2005-11-23 21:25:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51437 add a torture target
51438 Original commit message from CVS:
51439 add a torture target
51441 2005-11-23 20:05:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51446 Original commit message from CVS:
51449 === release 0.9.6 ===
51451 2005-11-23 19:57:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51453 * docs/plugins/inspect/plugin-qtdemux.xml:
51455 Original commit message from CVS:
51458 2005-11-23 19:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51464 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51465 * docs/plugins/gst-plugins-good-plugins.args:
51466 * docs/plugins/inspect/plugin-1394.xml:
51467 * docs/plugins/inspect/plugin-aasink.xml:
51468 * docs/plugins/inspect/plugin-alaw.xml:
51469 * docs/plugins/inspect/plugin-alpha.xml:
51470 * docs/plugins/inspect/plugin-alphacolor.xml:
51471 * docs/plugins/inspect/plugin-auparse.xml:
51472 * docs/plugins/inspect/plugin-autodetect.xml:
51473 * docs/plugins/inspect/plugin-cacasink.xml:
51474 * docs/plugins/inspect/plugin-cairo.xml:
51475 * docs/plugins/inspect/plugin-dv.xml:
51476 * docs/plugins/inspect/plugin-efence.xml:
51477 * docs/plugins/inspect/plugin-effectv.xml:
51478 * docs/plugins/inspect/plugin-esdsink.xml:
51479 * docs/plugins/inspect/plugin-flac.xml:
51480 * docs/plugins/inspect/plugin-flxdec.xml:
51481 * docs/plugins/inspect/plugin-gconfelements.xml:
51482 * docs/plugins/inspect/plugin-goom.xml:
51483 * docs/plugins/inspect/plugin-jpeg.xml:
51484 * docs/plugins/inspect/plugin-level.xml:
51485 * docs/plugins/inspect/plugin-matroska.xml:
51486 * docs/plugins/inspect/plugin-mulaw.xml:
51487 * docs/plugins/inspect/plugin-navigationtest.xml:
51488 * docs/plugins/inspect/plugin-ossaudio.xml:
51489 * docs/plugins/inspect/plugin-png.xml:
51490 * docs/plugins/inspect/plugin-rtp.xml:
51491 * docs/plugins/inspect/plugin-rtsp.xml:
51492 * docs/plugins/inspect/plugin-shout2send.xml:
51493 * docs/plugins/inspect/plugin-smpte.xml:
51494 * docs/plugins/inspect/plugin-speex.xml:
51495 * docs/plugins/inspect/plugin-udp.xml:
51496 * docs/plugins/inspect/plugin-videobox.xml:
51497 * docs/plugins/inspect/plugin-videoflip.xml:
51498 * docs/plugins/inspect/plugin-videomixer.xml:
51499 * docs/plugins/inspect/plugin-wavenc.xml:
51500 * docs/plugins/inspect/plugin-wavparse.xml:
51502 Original commit message from CVS:
51505 2005-11-23 19:14:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51507 * docs/plugins/inspect/plugin-cutter.xml:
51509 Original commit message from CVS:
51512 2005-11-23 19:05:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51529 Original commit message from CVS:
51532 2005-11-23 16:49:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51534 gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
51535 Original commit message from CVS:
51536 * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
51537 Oops, initialise the framerate GValue
51539 2005-11-23 15:50:51 +0000 Julien Moutte <julien@moutte.net>
51541 VideoFilter inherits from
51542 Original commit message from CVS:
51543 2005-11-23 Julien MOUTTE <julien@moutte.net>
51544 * ext/cairo/gsttimeoverlay.c:
51545 (gst_timeoverlay_update_font_height),
51546 (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
51547 (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
51548 (gst_timeoverlay_class_init), (gst_timeoverlay_init),
51549 (gst_timeoverlay_get_type):
51550 * ext/cairo/gsttimeoverlay.h:
51551 * gst/debug/Makefile.am:
51552 * gst/debug/gstnavigationtest.c:
51553 (gst_navigationtest_handle_src_event),
51554 (gst_navigationtest_get_unit_size),
51555 (gst_navigationtest_set_caps),
51556 (gst_navigationtest_transform),
51557 (gst_navigationtest_change_state),
51558 (gst_navigationtest_base_init), (gst_navigationtest_class_init),
51559 (gst_navigationtest_init), (gst_navigationtest_get_type),
51561 * gst/debug/gstnavigationtest.h:
51562 * gst/effectv/Makefile.am:
51563 * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
51564 (gst_agingtv_get_unit_size), (gst_agingtv_transform),
51565 (gst_agingtv_base_init), (gst_agingtv_class_init),
51566 (gst_agingtv_init), (gst_agingtv_get_type):
51567 * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
51568 (gst_dicetv_get_unit_size), (gst_dicetv_transform),
51569 (gst_dicetv_base_init), (gst_dicetv_class_init),
51571 (gst_dicetv_get_type):
51572 * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
51573 (gst_edgetv_get_unit_size), (gst_edgetv_transform),
51574 (gst_edgetv_base_init), (gst_edgetv_class_init),
51576 (gst_edgetv_get_type):
51577 * gst/effectv/gsteffectv.c:
51578 * gst/effectv/gsteffectv.h:
51579 * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
51580 (gst_quarktv_get_unit_size), (fastrand),
51581 (gst_quarktv_transform),
51582 (gst_quarktv_change_state), (gst_quarktv_base_init),
51583 (gst_quarktv_class_init), (gst_quarktv_init),
51584 (gst_quarktv_get_type):
51585 * gst/effectv/gstrev.c: (gst_revtv_set_caps),
51586 (gst_revtv_get_unit_size), (gst_revtv_transform),
51587 (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
51588 (gst_revtv_get_type):
51589 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
51590 (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
51591 (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
51592 (gst_shagadelictv_init), (gst_shagadelictv_get_type):
51593 * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
51594 (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
51595 (gst_vertigotv_base_init), (gst_vertigotv_class_init),
51596 (gst_vertigotv_init), (gst_vertigotv_get_type):
51597 * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
51598 (gst_warptv_get_unit_size), (gst_warptv_transform),
51599 (gst_warptv_base_init), (gst_warptv_class_init),
51601 (gst_warptv_get_type):
51602 * gst/videofilter/Makefile.am:
51603 * gst/videofilter/gstvideobalance.c:
51604 * gst/videofilter/gstvideobalance.h:
51605 * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
51606 (gst_videofilter_class_init), (gst_videofilter_init):
51607 * gst/videofilter/gstvideofilter.h:
51608 * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
51609 (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
51610 (gst_videoflip_flip), (gst_videoflip_transform),
51611 (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
51612 (gst_videoflip_base_init), (gst_videoflip_class_init),
51613 (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
51614 * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
51615 BaseTransform, it's just a place holder for now and every video
51616 effect plugin has been ported to use BaseTransform features
51617 directly. QuarkTV was fixed too (was broken), navigationtest
51619 and best for the end, videoflip converts navigation events
51621 on flip method ! Fixes #320953
51623 2005-11-23 14:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51625 Fixes for API changes
51626 Original commit message from CVS:
51627 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
51628 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
51629 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
51630 (gst_goom_src_negotiate), (gst_goom_chain):
51631 * gst/matroska/matroska-mux.c:
51632 (gst_matroska_mux_video_pad_setcaps):
51633 * sys/osxvideo/osxvideosink.m:
51634 Fixes for API changes
51636 2005-11-23 12:19:06 +0000 Christian Schaller <uraeus@gnome.org>
51638 * gst-plugins-good.spec.in:
51639 add cutter to spec in
51640 Original commit message from CVS:
51641 add cutter to spec in
51643 2005-11-23 11:57:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51645 gst/qtdemux/qtdemux.c: Convert to fractional framerates
51646 Original commit message from CVS:
51647 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
51648 (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
51649 (qtdemux_parse_trak):
51650 Convert to fractional framerates
51652 2005-11-22 23:58:14 +0000 Michael Smith <msmith@xiph.org>
51654 ext/jpeg/: JPEG fractiony goodness.
51655 Original commit message from CVS:
51656 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
51657 (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
51658 * ext/jpeg/gstjpegdec.h:
51659 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
51660 * ext/jpeg/gstjpegenc.h:
51661 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
51662 (gst_smokeenc_resync):
51663 * ext/jpeg/gstsmokeenc.h:
51664 JPEG fractiony goodness.
51666 2005-11-22 22:35:57 +0000 Michael Smith <msmith@xiph.org>
51669 * gst/goom/filters.c:
51670 * gst/goom/graphic.h:
51671 Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
51672 Original commit message from CVS:
51673 Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
51675 Does not, however, fix the general crackheadedness of goom (global variables,
51676 oh my!); this should be moved to -bad.
51678 2005-11-22 22:21:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51680 More fractional framerate conversions
51681 Original commit message from CVS:
51682 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
51683 (gst_text_overlay_setcaps), (gst_text_overlay_collected):
51684 * ext/cairo/gsttextoverlay.h:
51685 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
51686 * ext/gdk_pixbuf/gstgdkpixbuf.h:
51687 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
51688 (gst_pngdec_caps_create_and_set):
51689 * ext/libpng/gstpngdec.h:
51690 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
51691 * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
51692 * gst/avi/gstavimux.c: (gst_avimux_init),
51693 (gst_avimux_vidsinkconnect):
51694 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
51695 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
51696 (gst_goom_src_negotiate), (gst_goom_chain):
51697 * gst/goom/gstgoom.h:
51698 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
51699 * gst/matroska/matroska-mux.c:
51700 (gst_matroska_mux_video_pad_setcaps):
51701 * sys/osxvideo/osxvideosink.h:
51702 * sys/osxvideo/osxvideosink.m:
51703 More fractional framerate conversions
51705 2005-11-22 20:07:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51707 Convert to fractional framerates.
51708 Original commit message from CVS:
51709 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
51710 * gst/debug/gstnavigationtest.c:
51711 (gst_navigationtest_handle_src_event):
51712 * gst/videofilter/gstvideofilter.c:
51713 (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
51714 (gst_videofilter_init):
51715 * gst/videofilter/gstvideofilter.h:
51716 Convert to fractional framerates.
51718 2005-11-22 18:11:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51721 * ext/aalib/gstaasink.c:
51722 * ext/dv/gstdvdec.c:
51723 * ext/esd/esdmon.c:
51724 * ext/flac/gstflacenc.c:
51725 * ext/gdk_pixbuf/pixbufscale.c:
51726 * ext/libcaca/gstcacasink.c:
51727 * ext/shout2/gstshout2.c:
51728 * gst/alpha/gstalpha.c:
51729 * gst/oldcore/gstaggregator.c:
51730 * gst/oldcore/gstshaper.c:
51731 * gst/smpte/barboxwipes.c:
51732 * gst/smpte/gstsmpte.c:
51733 * gst/videobox/gstvideobox.c:
51734 * gst/videofilter/gstvideoflip.c:
51735 * gst/videomixer/videomixer.c:
51737 Original commit message from CVS:
51740 2005-11-22 17:39:11 +0000 Michael Smith <msmith@xiph.org>
51742 gst/videomixer/videomixer.c: Fractional framerates, videomixer.
51743 Original commit message from CVS:
51744 * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
51745 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
51746 (gst_videomixer_update_queues):
51747 Fractional framerates, videomixer.
51749 2005-11-22 17:09:36 +0000 Michael Smith <msmith@xiph.org>
51751 ext/dv/: Fractional framerates for DV.
51752 Original commit message from CVS:
51753 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
51754 * ext/dv/gstdvdec.h:
51755 * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
51756 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
51757 (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
51758 (gst_dvdemux_flush):
51759 * ext/dv/gstdvdemux.h:
51760 Fractional framerates for DV.
51762 2005-11-22 14:44:26 +0000 Tim-Philipp Müller <tim@centricular.net>
51764 gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
51765 Original commit message from CVS:
51766 * gst/autodetect/gstautoaudiosink.c:
51767 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
51768 * gst/autodetect/gstautovideosink.c:
51769 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
51770 Use gst_plugin_feature_list_free() to free feature list and
51771 in the case of autovideosink free the list at all. Also
51772 miscellaneous cosmetic fixes.
51774 2005-11-22 13:13:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51776 gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
51777 Original commit message from CVS:
51778 * gst/cutter/gstcutter.c: (gst_cutter_chain),
51779 (gst_cutter_set_property), (gst_cutter_get_caps):
51780 copy calculation code from level; remove use of some audio
51783 2005-11-22 13:11:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51785 * gst/level/gstlevel.c:
51786 various cosmetic fixes
51787 Original commit message from CVS:
51788 various cosmetic fixes
51790 2005-11-22 12:48:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51792 * gst/level/gstlevel.c:
51793 various cosmetic fixes
51794 Original commit message from CVS:
51795 various cosmetic fixes
51797 2005-11-22 12:41:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51799 * gst/level/gstlevel.c:
51800 various cosmetic fixes
51801 Original commit message from CVS:
51802 various cosmetic fixes
51804 2005-11-22 12:38:33 +0000 Andy Wingo <wingo@pobox.com>
51807 * ext/flac/gstflacenc.c:
51808 * ext/flac/gstflactag.c:
51809 * ext/shout2/gstshout2.c:
51810 * ext/speex/gstspeexenc.c:
51811 * gst/avi/gstavimux.c:
51812 Update for gst_tag_setter API changes.
51813 Original commit message from CVS:
51814 2005-11-22 Andy Wingo <wingo@pobox.com>
51815 * Update for gst_tag_setter API changes.
51817 2005-11-22 11:57:51 +0000 Andy Wingo <wingo@pobox.com>
51819 * gst/qtdemux/qtdemux.c:
51820 ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
51821 Original commit message from CVS:
51822 2005-11-22 Andy Wingo <wingo@pobox.com>
51823 * ext/faad/gstfaad.c (gst_faad_event)
51824 * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
51825 * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
51826 * gst/speed/gstspeed.c (speed_sink_event)
51827 * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
51828 (gst_tta_parse_parse_header): Run update-funcnames.
51830 2005-11-22 11:53:34 +0000 Andy Wingo <wingo@pobox.com>
51833 * ext/dv/gstdvdemux.c:
51834 * ext/flac/gstflacdec.c:
51835 * ext/flac/gstflacenc.c:
51836 * ext/gconf/gstgconfaudiosink.c:
51837 * ext/gconf/gstgconfvideosink.c:
51838 * ext/libpng/gstpngdec.c:
51839 * ext/speex/gstspeexdec.c:
51840 * gst/auparse/gstauparse.c:
51841 * gst/autodetect/gstautoaudiosink.c:
51842 * gst/autodetect/gstautovideosink.c:
51843 * gst/avi/gstavidemux.c:
51844 * gst/goom/gstgoom.c:
51845 * gst/matroska/ebml-write.c:
51846 * gst/matroska/matroska-demux.c:
51847 * gst/wavenc/gstwavenc.c:
51848 * gst/wavparse/gstwavparse.c:
51849 ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
51850 Original commit message from CVS:
51851 2005-11-22 Andy Wingo <wingo@pobox.com>
51852 * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
51853 (gst_dvdemux_demux_frame)
51854 * ext/flac/gstflacdec.c (gst_flacdec_write)
51855 * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
51856 (gst_flacenc_sink_event)
51857 * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
51858 * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
51859 * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
51860 * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
51861 * gst/auparse/gstauparse.c (gst_auparse_chain)
51862 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
51863 * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
51864 * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
51865 (gst_avi_demux_handle_seek)
51866 * gst/goom/gstgoom.c (gst_goom_event)
51867 * gst/matroska/ebml-write.c (gst_ebml_write_seek)
51868 * gst/matroska/matroska-demux.c
51869 (gst_matroska_demux_handle_seek_event)
51870 (gst_matroska_demux_loop_stream_parse_id)
51871 * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
51872 * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
51873 (gst_wavparse_stream_headers): Run update-funcnames.
51875 2005-11-22 11:49:30 +0000 Edward Hervey <bilboed@bilboed.com>
51877 URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
51878 Original commit message from CVS:
51879 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
51880 (gst_dv1394src_init), (gst_dv1394src_dispose),
51881 (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
51882 (gst_dv1394src_uri_set_uri):
51883 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
51884 (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
51885 (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
51886 URIHandler interface and element properties are now properly
51887 synchronized for DV1394src and UDPSrc
51889 2005-11-22 11:36:04 +0000 Tim-Philipp Müller <tim@centricular.net>
51891 ext/: libgsttagedit has been renamed to libgsttag.
51892 Original commit message from CVS:
51893 * ext/flac/Makefile.am:
51894 * ext/speex/Makefile.am:
51895 libgsttagedit has been renamed to libgsttag.
51897 2005-11-21 20:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
51899 gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
51900 Original commit message from CVS:
51901 * gst/rtsp/rtspconnection.c: (read_body):
51902 Apply patch from Sebastien Cote to fix #319184.
51904 2005-11-21 19:50:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51907 Original commit message from CVS:
51909 * gst/cutter/Makefile.am:
51910 * gst/cutter/gstcutter.c: (gst_cutter_class_init),
51911 (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
51912 (gst_cutter_set_property), (gst_cutter_get_property),
51913 (plugin_init), (gst_cutter_get_caps):
51915 * gst/level/gstlevel.c:
51916 fix up plugin details
51918 2005-11-21 18:09:02 +0000 Tim-Philipp Müller <tim@centricular.net>
51920 Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
51921 Original commit message from CVS:
51922 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
51923 * ext/flac/gstflacdec.c: (gst_flacdec_loop),
51924 (gst_flacdec_src_event):
51925 * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
51926 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
51927 (gst_signal_processor_getrange), (gst_signal_processor_chain):
51928 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
51929 * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
51930 (gst_flxdec_sink_event_handler):
51931 * gst/matroska/matroska-demux.c:
51932 (gst_matroska_demux_handle_seek_event):
51933 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
51934 Update for stream lock API changes: don't take stream log
51935 in sink event handlers any longer and change GST_STREAM_LOCK
51936 to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
51939 2005-11-21 17:52:15 +0000 Michael Smith <msmith@xiph.org>
51941 * gst/auparse/Makefile.am:
51942 * gst/auparse/gstauparse.h:
51943 Forgot to commit header file changes, Makefile.am changes. Oops.
51944 Original commit message from CVS:
51945 Forgot to commit header file changes, Makefile.am changes. Oops.
51947 2005-11-21 17:49:21 +0000 Michael Smith <msmith@xiph.org>
51950 * gst/auparse/gstauparse.c:
51951 gst_object_unref, not g_object_unref
51952 Original commit message from CVS:
51953 gst_object_unref, not g_object_unref
51955 2005-11-21 17:37:41 +0000 Wim Taymans <wim.taymans@gmail.com>
51957 Fix for stream lock updates.
51958 Original commit message from CVS:
51959 * ext/faac/gstfaac.c: (gst_faac_sink_event):
51960 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
51961 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
51962 Fix for stream lock updates.
51964 2005-11-21 17:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
51966 gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
51967 Original commit message from CVS:
51968 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
51969 (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
51970 Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
51972 2005-11-21 17:18:01 +0000 Michael Smith <msmith@xiph.org>
51974 gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
51975 Original commit message from CVS:
51976 * gst/auparse/Makefile.am:
51977 * gst/auparse/gstauparse.c: (gst_auparse_class_init),
51978 (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
51979 (gst_auparse_change_state):
51980 * gst/auparse/gstauparse.h:
51981 Partially fix #161712. playbin still doesn't work on these files,
51982 (on the bug report, Andy says we aren't typefinding it for some
51983 reason?) but at least auparse isn't totally busted like it was before.
51985 2005-11-21 16:45:46 +0000 Tim-Philipp Müller <tim@centricular.net>
51987 gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
51988 Original commit message from CVS:
51989 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
51990 Add DX50, DIVX and DIV3 fourccs (patch by
51991 j@bootlab.org, #321903).
51993 2005-11-21 16:36:05 +0000 Andy Wingo <wingo@pobox.com>
51995 *.*: Ran scripts/update-macros. Oh yes.
51996 Original commit message from CVS:
51997 2005-11-21 Andy Wingo <wingo@pobox.com>
51999 * *.c: Ran scripts/update-macros. Oh yes.
52001 2005-11-21 15:06:35 +0000 Tim-Philipp Müller <tim@centricular.net>
52003 gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
52004 Original commit message from CVS:
52005 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
52006 Filler events are gone for now, comment out section generating
52009 2005-11-21 14:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
52011 Update for GST_FOURCC_FORMAT API change.
52012 Original commit message from CVS:
52013 * ext/directfb/dfbvideosink.c:
52014 (gst_dfbvideosink_get_format_from_caps):
52015 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
52016 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
52017 (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
52018 (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
52019 (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
52020 (qtdemux_audio_caps):
52021 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
52022 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
52023 (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
52024 Update for GST_FOURCC_FORMAT API change.
52026 2005-11-21 14:33:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52028 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
52029 Original commit message from CVS:
52030 * ext/audioresample/gstaudioresample.c:
52031 * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
52032 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
52033 * gst/modplug/gstmodplug.cc:
52034 * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
52035 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
52036 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
52039 2005-11-21 14:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52041 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
52042 Original commit message from CVS:
52043 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
52044 * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
52045 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
52046 * sys/osxvideo/osxvideosink.m:
52047 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
52050 2005-11-21 13:38:24 +0000 Tim-Philipp Müller <tim@centricular.net>
52052 Fixes for GST_FOURCC_FORMAT API change.
52053 Original commit message from CVS:
52054 * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
52055 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
52056 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
52057 (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
52058 (gst_avi_demux_sync), (gst_avi_demux_stream_header),
52059 (gst_avi_demux_stream_data):
52060 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
52061 * gst/wavenc/gstwavenc.c: (write_metadata):
52062 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
52063 (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
52064 Fixes for GST_FOURCC_FORMAT API change.
52066 2005-11-21 12:13:48 +0000 Tim-Philipp Müller <tim@centricular.net>
52068 Fix for collect pads API change. Also fix textoverlay state change function.
52069 Original commit message from CVS:
52070 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
52071 (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
52072 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
52073 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
52074 (gst_text_overlay_change_state):
52075 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
52076 (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
52077 (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
52078 * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
52079 * gst/videomixer/videomixer.c: (gst_videomixer_init),
52080 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
52081 (gst_videomixer_change_state):
52082 Fix for collect pads API change. Also fix textoverlay state
52085 2005-11-20 17:04:55 +0000 Julien Moutte <julien@moutte.net>
52087 gst/matroska/matroska-mux.c: Replace
52088 Original commit message from CVS:
52089 2005-11-20 Julien MOUTTE <julien@moutte.net>
52090 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
52091 GST_PAD_IS_USABLE by something approaching it.
52093 2005-11-20 16:43:32 +0000 Julien Moutte <julien@moutte.net>
52095 gst/matroska/matroska-mux.c: Fix for
52096 Original commit message from CVS:
52097 2005-11-20 Julien MOUTTE <julien@moutte.net>
52098 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
52100 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
52102 but also fix the code that was not checking return values from
52103 pad_push neither using pad_alloc_buffer.
52105 2005-11-18 18:19:21 +0000 Edward Hervey <bilboed@bilboed.com>
52107 ext/libpng/gstpngenc.c: Added debug category
52108 Original commit message from CVS:
52109 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
52110 (gst_pngenc_chain):
52111 Added debug category
52112 Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
52115 2005-11-17 18:23:23 +0000 Edgard Lima <edgard.lima@indt.org.br>
52118 * gst/rtp/Makefile.am:
52119 * gst/rtp/gstrtp.c:
52120 * gst/rtp/gstrtpg711dec.c:
52121 * gst/rtp/gstrtpg711depay.c:
52122 * gst/rtp/gstrtpg711enc.c:
52123 * gst/rtp/gstrtpg711enc.h:
52124 * gst/rtp/gstrtpg711pay.c:
52125 * gst/rtp/gstrtpg711pay.h:
52126 * gst/rtp/gstrtpspeexdec.c:
52127 * gst/rtp/gstrtpspeexdec.h:
52128 * gst/rtp/gstrtpspeexdepay.c:
52129 * gst/rtp/gstrtpspeexdepay.h:
52130 * gst/rtp/gstrtpspeexenc.c:
52131 * gst/rtp/gstrtpspeexenc.h:
52132 * gst/rtp/gstrtpspeexpay.c:
52133 * gst/rtp/gstrtpspeexpay.h:
52134 Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
52135 Original commit message from CVS:
52136 Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
52138 2005-11-16 19:08:54 +0000 Wim Taymans <wim.taymans@gmail.com>
52140 check/elements/matroskamux.c: Fix leak in check.
52141 Original commit message from CVS:
52142 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
52145 2005-11-16 17:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
52147 gst/flx/gstflxdec.c: Fix state change.
52148 Original commit message from CVS:
52149 * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
52152 2005-11-16 11:02:24 +0000 Andy Wingo <wingo@pobox.com>
52155 * gst/udp/gstudpsrc.c:
52157 Original commit message from CVS:
52158 (gst_udpsrc_create): Move comment.
52160 2005-11-16 10:43:44 +0000 Andy Wingo <wingo@pobox.com>
52162 gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
52163 Original commit message from CVS:
52164 2005-11-16 Andy Wingo <wingo@pobox.com>
52165 * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
52167 2005-11-15 19:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
52169 gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
52170 Original commit message from CVS:
52171 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
52172 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
52173 When seeking, seek to closest index entry at or before the requested
52174 seek position, not just the closest one (#321001).
52176 2005-11-15 12:16:00 +0000 Tim-Philipp Müller <tim@centricular.net>
52178 gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
52179 Original commit message from CVS:
52180 * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
52181 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
52182 Invert DIB images again (see #132341).
52184 2005-11-14 02:13:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52189 * ext/aalib/gstaasink.c:
52190 * ext/cairo/gstcairo.c:
52192 * ext/esd/gstesd.c:
52193 * ext/flac/gstflac.c:
52194 * ext/gconf/gstgconfelements.c:
52195 * ext/gdk_pixbuf/gstgdkpixbuf.c:
52196 * ext/jpeg/gstjpeg.c:
52197 * ext/ladspa/gstladspa.c:
52198 * ext/libcaca/gstcacasink.c:
52199 * ext/libmng/gstmng.c:
52200 * ext/libpng/gstpng.c:
52201 * ext/mikmod/gstmikmod.c:
52202 * ext/pango/gsttextoverlay.c:
52203 * ext/pango/gsttimeoverlay.c:
52204 * ext/raw1394/gst1394.c:
52205 * ext/speex/gstspeex.c:
52206 * gst/alpha/Makefile.am:
52207 * gst/alpha/gstalpha.c:
52208 * gst/alpha/gstalphacolor.c:
52209 * gst/auparse/gstauparse.c:
52210 * gst/autodetect/gstautoaudiosink.c:
52211 * gst/autodetect/gstautodetect.c:
52212 * gst/avi/gstavi.c:
52213 * gst/cutter/gstcutter.c:
52214 * gst/debug/efence.c:
52215 * gst/debug/gstdebug.c:
52216 * gst/debug/gstnavigationtest.c:
52217 * gst/effectv/gsteffectv.c:
52218 * gst/flx/gstflxdec.c:
52219 * gst/goom/gstgoom.c:
52222 * gst/level/gstlevel.c:
52223 * gst/matroska/matroska.c:
52224 * gst/median/gstmedian.c:
52225 * gst/monoscope/gstmonoscope.c:
52226 * gst/multipart/multipart.c:
52227 * gst/oldcore/gstelements.c:
52228 * gst/rtp/Makefile.am:
52229 * gst/rtp/gstasteriskh263.c:
52230 * gst/rtp/gstrtp.c:
52231 * gst/rtsp/gstrtsp.c:
52232 * gst/smoothwave/gstsmoothwave.c:
52233 * gst/smpte/gstsmpte.c:
52234 * gst/udp/gstudp.c:
52235 * gst/videobox/gstvideobox.c:
52236 * gst/videofilter/gstgamma.c:
52237 * gst/videofilter/gstvideobalance.c:
52238 * gst/videofilter/gstvideoflip.c:
52239 * gst/videofilter/gstvideotemplate.c:
52240 * gst/videomixer/videomixer.c:
52241 * gst/wavenc/gstwavenc.c:
52242 * gst/wavparse/gstwavparse.c:
52243 * sys/oss/gstossaudio.c:
52244 * sys/osxaudio/gstosxaudio.c:
52245 rework configure.ac; make asterisk rtp stuff compile on mingw
52246 Original commit message from CVS:
52247 rework configure.ac; make asterisk rtp stuff compile on mingw
52249 2005-11-12 13:31:56 +0000 Edward Hervey <bilboed@bilboed.com>
52251 ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
52252 Original commit message from CVS:
52253 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
52254 Only GST_DEBUG() information on the valid components.
52256 2005-11-11 19:34:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52261 Original commit message from CVS:
52264 === release 0.9.5 ===
52266 2005-11-11 19:33:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52272 * docs/plugins/gst-plugins-good-plugins.args:
52273 * docs/plugins/inspect/plugin-1394.xml:
52274 * docs/plugins/inspect/plugin-aasink.xml:
52275 * docs/plugins/inspect/plugin-alaw.xml:
52276 * docs/plugins/inspect/plugin-alpha.xml:
52277 * docs/plugins/inspect/plugin-alphacolor.xml:
52278 * docs/plugins/inspect/plugin-auparse.xml:
52279 * docs/plugins/inspect/plugin-autodetect.xml:
52280 * docs/plugins/inspect/plugin-avi.xml:
52281 * docs/plugins/inspect/plugin-cacasink.xml:
52282 * docs/plugins/inspect/plugin-cairo.xml:
52283 * docs/plugins/inspect/plugin-debug.xml:
52284 * docs/plugins/inspect/plugin-dv.xml:
52285 * docs/plugins/inspect/plugin-efence.xml:
52286 * docs/plugins/inspect/plugin-effectv.xml:
52287 * docs/plugins/inspect/plugin-esdsink.xml:
52288 * docs/plugins/inspect/plugin-flac.xml:
52289 * docs/plugins/inspect/plugin-flxdec.xml:
52290 * docs/plugins/inspect/plugin-gconfelements.xml:
52291 * docs/plugins/inspect/plugin-goom.xml:
52292 * docs/plugins/inspect/plugin-jpeg.xml:
52293 * docs/plugins/inspect/plugin-level.xml:
52294 * docs/plugins/inspect/plugin-matroska.xml:
52295 * docs/plugins/inspect/plugin-mulaw.xml:
52296 * docs/plugins/inspect/plugin-navigationtest.xml:
52297 * docs/plugins/inspect/plugin-ossaudio.xml:
52298 * docs/plugins/inspect/plugin-png.xml:
52299 * docs/plugins/inspect/plugin-rtp.xml:
52300 * docs/plugins/inspect/plugin-rtsp.xml:
52301 * docs/plugins/inspect/plugin-shout2send.xml:
52302 * docs/plugins/inspect/plugin-smpte.xml:
52303 * docs/plugins/inspect/plugin-speex.xml:
52304 * docs/plugins/inspect/plugin-udp.xml:
52305 * docs/plugins/inspect/plugin-videobox.xml:
52306 * docs/plugins/inspect/plugin-videoflip.xml:
52307 * docs/plugins/inspect/plugin-videomixer.xml:
52308 * docs/plugins/inspect/plugin-wavenc.xml:
52309 * docs/plugins/inspect/plugin-wavparse.xml:
52311 Original commit message from CVS:
52314 2005-11-11 18:33:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52331 Original commit message from CVS:
52334 2005-11-11 16:48:58 +0000 Edward Hervey <bilboed@bilboed.com>
52336 gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
52337 Original commit message from CVS:
52338 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
52339 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
52340 (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
52341 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
52342 (gst_avi_demux_loop):
52343 * gst/avi/gstavidemux.h:
52344 Yeah, implement proper seeking. Exact seeking and segment seeking.
52345 Still need to do some checks for segment_stop.
52347 2005-11-11 15:17:44 +0000 Christian Schaller <uraeus@gnome.org>
52349 * gst-plugins-good.spec.in:
52351 Original commit message from CVS:
52354 2005-11-10 12:34:26 +0000 Tim-Philipp Müller <tim@centricular.net>
52356 gst/qtdemux/qtdemux.c: Add support for custom genre tags.
52357 Original commit message from CVS:
52358 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
52359 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
52360 Add support for custom genre tags.
52362 2005-11-10 12:22:30 +0000 Tim-Philipp Müller <tim@centricular.net>
52364 gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any longer and that mi...
52365 Original commit message from CVS:
52366 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
52367 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
52368 Don't try to ready buffer duration from buffer that we don't
52369 own any longer and that might already have been unreffed.
52372 2005-11-09 21:35:29 +0000 Zeeshan Ali <zeenix@gmail.com>
52375 * gst/flx/gstflxdec.c:
52376 Attempting to optimize the code for embedded systems.
52377 Original commit message from CVS:
52378 Attempting to optimize the code for embedded systems.
52380 2005-11-08 08:54:30 +0000 Tim-Philipp Müller <tim@centricular.net>
52382 sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
52383 Original commit message from CVS:
52384 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
52385 * sys/oss/gstosssink.c: (gst_oss_sink_close):
52386 Don't re-use already closed file descriptor. (#320920)
52388 2005-11-07 17:35:20 +0000 Tim-Philipp Müller <tim@centricular.net>
52390 sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
52391 Original commit message from CVS:
52392 * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
52393 (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
52394 (gst_oss_sink_prepare):
52395 * sys/oss/gstosssink.h:
52396 Cache probed caps; fix debug output for SET_PARAM macros.
52398 2005-11-07 15:09:54 +0000 Tim-Philipp Müller <tim@centricular.net>
52400 ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
52401 Original commit message from CVS:
52402 * ext/cairo/Makefile.am:
52403 * ext/cairo/gstcairo.c: (plugin_init):
52404 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
52405 (gst_text_overlay_class_init), (gst_text_overlay_finalize),
52406 (gst_text_overlay_init), (gst_text_overlay_font_init),
52407 (gst_text_overlay_set_property), (gst_text_overlay_render_text),
52408 (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
52409 (gst_text_overlay_text_pad_linked),
52410 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
52411 (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
52412 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
52413 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
52414 (gst_text_overlay_change_state):
52415 * ext/cairo/gsttextoverlay.h:
52416 Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
52417 property and redo position. Doesn't handle upstream renegotiation
52420 2005-11-07 10:31:32 +0000 Tim-Philipp Müller <tim@centricular.net>
52422 gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
52423 Original commit message from CVS:
52424 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
52425 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
52426 (gst_avi_demux_loop):
52427 No need to take the STREAM_LOCK in the loop function. Improve
52428 some debug messages. Don't leak pad names in debug messages.
52430 2005-11-07 10:27:00 +0000 Tim-Philipp Müller <tim@centricular.net>
52432 gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
52433 Original commit message from CVS:
52434 * gst/matroska/matroska-demux.c:
52435 (gst_matroska_demux_push_vorbis_codec_priv_data),
52436 (gst_matroska_demux_add_wvpk_header):
52437 Don't error out when the source pad isn't linked.
52439 2005-11-02 19:42:38 +0000 Tim-Philipp Müller <tim@centricular.net>
52441 ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
52442 Original commit message from CVS:
52443 * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
52444 (gst_gconf_audio_sink_change_state):
52445 * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
52446 (gst_gconf_video_sink_change_state):
52447 Fix state change functions here as well and set kid
52448 to NULL state before removing it.
52450 2005-11-02 16:48:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52452 * check/elements/matroskamux.c:
52454 * tests/check/elements/matroskamux.c:
52455 sigh, static pad templates aren't refcounted properly
52456 Original commit message from CVS:
52457 sigh, static pad templates aren't refcounted properly
52459 2005-11-01 16:14:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52461 * check/elements/.gitignore:
52462 * gst/level/.gitignore:
52463 * tests/check/elements/.gitignore:
52465 Original commit message from CVS:
52468 2005-11-01 15:15:44 +0000 Edward Hervey <bilboed@bilboed.com>
52470 gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
52471 Original commit message from CVS:
52472 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
52473 (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
52474 Added proper event handlind,
52475 made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
52477 and don't set a duration of 0 for buffers otherwise they are discarded
52479 GstWavEnc needs some serious loving, after going through the code I'm
52480 really wondering how this can stay in -good ...
52482 2005-11-01 15:11:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52484 Fix leaks and invalid memory access as reported by valgrind
52485 Original commit message from CVS:
52486 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
52487 (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
52488 * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
52489 (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
52490 (gst_matroska_mux_start), (gst_matroska_mux_write_data),
52491 (gst_matroska_mux_collected):
52492 Fix leaks and invalid memory access as reported by valgrind
52494 2005-11-01 14:41:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52496 * check/elements/matroskamux.c:
52497 * tests/check/elements/matroskamux.c:
52498 ... and add the missing file
52499 Original commit message from CVS:
52500 ... and add the missing file
52502 2005-11-01 14:36:02 +0000 Michal Benes <michal.benes@xeris.cz>
52504 add a unit test for matroskamux fix the bugs that the unit test exposed
52505 Original commit message from CVS:
52506 Patch by: Michal Benes <michal.benes@xeris.cz>
52507 * check/Makefile.am:
52508 * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
52509 * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
52510 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
52511 add a unit test for matroskamux
52512 fix the bugs that the unit test exposed
52514 2005-11-01 14:34:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52516 * gst/rtp/Makefile.am:
52518 Original commit message from CVS:
52521 2005-11-01 12:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
52523 gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
52524 Original commit message from CVS:
52525 * gst/autodetect/gstautoaudiosink.c:
52526 (gst_auto_audio_sink_class_init),
52527 (gst_auto_audio_sink_change_state):
52528 * gst/autodetect/gstautovideosink.c:
52529 (gst_auto_video_sink_class_init),
52530 (gst_auto_video_sink_change_state):
52531 Fix state change function and use GST_DEBUG_FUNCPTR in
52534 2005-11-01 12:35:39 +0000 Tim-Philipp Müller <tim@centricular.net>
52536 gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
52537 Original commit message from CVS:
52538 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
52539 * gst/matroska/ebml-write.c: (gst_ebml_write_new),
52540 (gst_ebml_write_reset), (gst_ebml_write_element_new):
52541 * gst/matroska/ebml-write.h:
52542 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
52543 Set timestamps on outgoing ebml headers as well, so that the
52544 element after matroskamux can get the timestamp already when
52545 reading the first ebml element and doesn't have to wait for
52546 the actual data buffer for that (#320308).
52548 2005-10-31 22:08:52 +0000 Andy Wingo <wingo@pobox.com>
52551 * gst/videomixer/videomixer.c:
52552 gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
52553 Original commit message from CVS:
52554 2005-10-31 Andy Wingo <wingo@pobox.com>
52555 * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
52556 (gst_videomixer_pad_link): Kill some memleaks.
52557 (gst_videomixer_pad_get_property): Style fix.
52558 (gst_videomixer_pad_set_property): Style fix.
52559 (gst_videomixer_pad_init): Style fix.
52560 (gst_videomixer_update_queues): Kill memleak.
52561 (gst_videomixer_loop): Kill memleak.
52562 (gst_videomixer_collected): Kill memleak.
52564 2005-10-31 19:08:27 +0000 Edgard Lima <edgard.lima@indt.org.br>
52567 * gst/auparse/gstauparse.c:
52569 Original commit message from CVS:
52572 2005-10-31 14:41:31 +0000 Edgard Lima <edgard.lima@indt.org.br>
52575 * ext/speex/gstspeexenc.c:
52576 Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
52577 Original commit message from CVS:
52578 Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
52580 2005-10-31 12:00:10 +0000 Zeeshan Ali <zeenix@gmail.com>
52583 * gst/rtp/gstrtpg711dec.c:
52584 * gst/rtp/gstrtpg711depay.c:
52585 Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
52586 Original commit message from CVS:
52587 Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g711 to work with burger's rtpbin element.
52589 2005-10-28 19:19:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
52593 * ext/speex/gstspeexenc.c:
52594 Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
52595 Original commit message from CVS:
52596 Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
52598 2005-10-28 15:32:48 +0000 Tim-Philipp Müller <tim@centricular.net>
52600 gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
52601 Original commit message from CVS:
52602 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
52603 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
52604 (gst_matroska_demux_parse_info),
52605 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
52606 (gst_matroska_demux_parse_cluster):
52607 * gst/matroska/matroska-ids.h:
52608 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
52609 (gst_matroska_mux_init), (gst_matroska_mux_start),
52610 (gst_matroska_mux_create_buffer_header),
52611 (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
52612 (gst_matroska_mux_get_property):
52613 * gst/matroska/matroska-mux.h:
52614 Add SimpleBlock support to matroska demuxer and muxer (part of
52615 Matroska v2). (#319731)
52617 2005-10-28 13:24:40 +0000 Wim Taymans <wim.taymans@gmail.com>
52619 ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
52620 Original commit message from CVS:
52621 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
52622 (gst_jpeg_dec_change_state):
52623 * ext/jpeg/gstjpegdec.h:
52624 Cleanups. Don't create caps for every chain.
52626 2005-10-27 18:46:32 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
52629 * gst/law/alaw-encode.c:
52630 * gst/law/alaw-encode.h:
52631 * gst/law/mulaw-encode.c:
52632 * gst/law/mulaw-encode.h:
52633 Fix to set timestamp on buffer, it was tested with RTP G711 elements.
52634 Original commit message from CVS:
52635 Fix to set timestamp on buffer, it was tested with RTP G711 elements.
52637 2005-10-27 11:27:53 +0000 Tim-Philipp Müller <tim@centricular.net>
52639 gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
52640 Original commit message from CVS:
52641 * gst/qtdemux/qtdemux.h:
52642 Remove got_redirect from class structure as well.
52644 2005-10-27 11:25:19 +0000 Tim-Philipp Müller <tim@centricular.net>
52646 gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
52647 Original commit message from CVS:
52648 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
52649 (qtdemux_parse_tree):
52650 Remove 'got-redirect' signal and post element message
52651 on the bus instead.
52653 2005-10-27 11:00:40 +0000 Wim Taymans <wim.taymans@gmail.com>
52655 sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
52656 Original commit message from CVS:
52657 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
52658 Set correct format on oss instead of a silly value.
52660 2005-10-27 09:52:08 +0000 Julien Moutte <julien@moutte.net>
52662 gst/videobox/gstvideobox.c: Use liboil for
52663 Original commit message from CVS:
52664 2005-10-27 Julien MOUTTE <julien@moutte.net>
52665 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
52666 (gst_video_box_transform_caps), (gst_video_box_set_caps),
52667 (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
52668 (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
52669 I420 rendering as well, doesn't bring much for my platform.
52670 Might help on some other platforms.
52672 2005-10-26 21:47:36 +0000 Zeeshan Ali <zeenix@gmail.com>
52675 * gst/rtp/gstrtpgsmdepay.c:
52676 * gst/rtp/gstrtpgsmenc.c:
52677 * gst/rtp/gstrtpgsmparse.c:
52678 * gst/rtp/gstrtpgsmpay.c:
52679 Declaring the padtemplate correctly.
52680 Original commit message from CVS:
52681 Declaring the padtemplate correctly.
52683 2005-10-26 20:28:32 +0000 Zeeshan Ali <zeenix@gmail.com>
52686 * gst/rtp/gstrtpg711dec.c:
52687 * gst/rtp/gstrtpg711depay.c:
52688 * gst/rtp/gstrtpg711enc.c:
52689 * gst/rtp/gstrtpg711pay.c:
52690 * gst/rtp/gstrtpgsmdepay.c:
52691 * gst/rtp/gstrtpgsmenc.c:
52692 * gst/rtp/gstrtpgsmparse.c:
52693 * gst/rtp/gstrtpgsmpay.c:
52694 Setting the proper copyright notice.
52695 Original commit message from CVS:
52696 Setting the proper copyright notice.
52698 2005-10-26 17:23:06 +0000 Julien Moutte <julien@moutte.net>
52700 gst/videobox/Makefile.am: Use liboil.
52701 Original commit message from CVS:
52702 2005-10-26 Julien MOUTTE <julien@moutte.net>
52703 * gst/videobox/Makefile.am: Use liboil.
52704 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
52705 (gst_video_box_set_property), (gst_video_box_transform_caps),
52706 (gst_video_box_set_caps), (gst_video_box_get_unit_size),
52707 (gst_video_box_ayuv): Lot of optimization in AYUV rendering
52708 using liboil. Will dot the same to I420 border generation
52711 2005-10-26 16:36:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52713 * gst/rtp/Makefile.am:
52714 fix automake warnings
52715 Original commit message from CVS:
52716 fix automake warnings
52718 2005-10-26 14:50:59 +0000 Zeeshan Ali <zeenix@gmail.com>
52721 * gst/rtp/gstrtpg711dec.c:
52722 * gst/rtp/gstrtpg711dec.h:
52723 * gst/rtp/gstrtpg711depay.c:
52724 * gst/rtp/gstrtpg711depay.h:
52725 * gst/rtp/gstrtpg711enc.c:
52726 * gst/rtp/gstrtpg711pay.c:
52727 * gst/rtp/gstrtpgsmdepay.c:
52728 * gst/rtp/gstrtpgsmdepay.h:
52729 * gst/rtp/gstrtpgsmenc.c:
52730 * gst/rtp/gstrtpgsmparse.c:
52731 * gst/rtp/gstrtpgsmparse.h:
52732 * gst/rtp/gstrtpgsmpay.c:
52733 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
52734 Original commit message from CVS:
52735 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
52737 2005-10-26 14:23:45 +0000 Julien Moutte <julien@moutte.net>
52739 gst/videobox/gstvideobox.c: Removing this forgotten debug.
52740 Original commit message from CVS:
52741 2005-10-26 Julien MOUTTE <julien@moutte.net>
52742 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
52743 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
52744 (gst_video_box_ayuv): Removing this forgotten debug.
52746 2005-10-26 14:08:49 +0000 Julien Moutte <julien@moutte.net>
52748 gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
52749 Original commit message from CVS:
52750 2005-10-26 Julien MOUTTE <julien@moutte.net>
52751 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
52752 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
52753 (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
52755 2005-10-26 11:12:34 +0000 Tim-Philipp Müller <tim@centricular.net>
52757 sys/oss/: Actually use the 'oss' debug category we register.
52758 Original commit message from CVS:
52759 * sys/oss/gstossaudio.c:
52760 * sys/oss/gstossdmabuffer.c:
52761 * sys/oss/gstosshelper.c:
52762 * sys/oss/gstossmixer.c:
52763 * sys/oss/gstossmixerelement.c:
52764 * sys/oss/gstossmixertrack.c:
52765 * sys/oss/gstosssink.c:
52766 * sys/oss/gstosssrc.c:
52767 Actually use the 'oss' debug category we register.
52769 2005-10-26 10:38:18 +0000 Julien Moutte <julien@moutte.net>
52771 gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
52772 Original commit message from CVS:
52773 2005-10-26 Julien MOUTTE <julien@moutte.net>
52774 * gst/videomixer/videomixer.c:
52775 (gst_videomixer_pad_set_property),
52776 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
52777 Use gst_pad_get_parent and drop the ref that was added through
52780 2005-10-26 10:03:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52783 * gst/rtp/gstrtpgsmenc.c:
52784 * gst/rtp/gstrtpgsmpay.c:
52786 Original commit message from CVS:
52789 2005-10-25 21:09:36 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
52792 * gst/rtp/gstrtpg711dec.c:
52793 * gst/rtp/gstrtpg711depay.c:
52794 Just removed a couple of lines of weird code used during development/test time.
52795 Original commit message from CVS:
52796 Just removed a couple of lines of weird code used during development/test time.
52798 2005-10-25 19:19:38 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
52801 * gst/rtp/Makefile.am:
52802 * gst/rtp/gstrtp.c:
52803 * gst/rtp/gstrtpg711dec.c:
52804 * gst/rtp/gstrtpg711dec.h:
52805 * gst/rtp/gstrtpg711depay.c:
52806 * gst/rtp/gstrtpg711depay.h:
52807 * gst/rtp/gstrtpg711enc.c:
52808 * gst/rtp/gstrtpg711enc.h:
52809 * gst/rtp/gstrtpg711pay.c:
52810 * gst/rtp/gstrtpg711pay.h:
52811 G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
52812 Original commit message from CVS:
52813 G711 payloader and depayloader created by Edgard Lima (it supports
52814 mulaw and alaw (dec)encoders)
52816 2005-10-25 17:55:19 +0000 Julien Moutte <julien@moutte.net>
52818 gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
52819 Original commit message from CVS:
52820 2005-10-25 Julien MOUTTE <julien@moutte.net>
52821 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
52822 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
52823 Doh ! I introduced wingo's bug again ! Sorry...
52825 2005-10-25 16:02:38 +0000 Christian Schaller <uraeus@gnome.org>
52828 * gst/rtp/Makefile.am:
52829 add missing header files for disting
52830 Original commit message from CVS:
52831 add missing header files for disting
52833 2005-10-25 15:07:02 +0000 Zeeshan Ali <zeenix@gmail.com>
52836 * gst/rtp/gstrtpgsmdepay.c:
52837 * gst/rtp/gstrtpgsmdepay.h:
52838 * gst/rtp/gstrtpgsmenc.c:
52839 * gst/rtp/gstrtpgsmenc.h:
52840 * gst/rtp/gstrtpgsmparse.c:
52841 * gst/rtp/gstrtpgsmparse.h:
52842 * gst/rtp/gstrtpgsmpay.c:
52843 * gst/rtp/gstrtpgsmpay.h:
52844 Getting the GSM (de)payloader working and compatible with our plans for RTP.
52845 Original commit message from CVS:
52846 Getting the GSM (de)payloader working and compatible with our plans for RTP.
52848 2005-10-25 13:03:04 +0000 Christian Schaller <uraeus@gnome.org>
52850 * gst/rtp/gstrtp.c:
52851 fix mistaken claim on GPL, its LGPL
52852 Original commit message from CVS:
52853 fix mistaken claim on GPL, its LGPL
52855 2005-10-25 10:47:09 +0000 Julien Moutte <julien@moutte.net>
52857 ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
52858 Original commit message from CVS:
52859 2005-10-25 Julien MOUTTE <julien@moutte.net>
52860 * ext/libpng/gstpngdec.c: (user_info_callback),
52861 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
52862 a newsegment event, move some redundant code in a single place.
52864 2005-10-25 10:23:26 +0000 Julien Moutte <julien@moutte.net>
52866 ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
52867 Original commit message from CVS:
52868 2005-10-25 Julien MOUTTE <julien@moutte.net>
52869 * ext/libpng/gstpngdec.c: (user_info_callback),
52870 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
52871 hack to get correct colors order when we have a png image with
52874 2005-10-24 17:29:02 +0000 Edward Hervey <bilboed@bilboed.com>
52876 ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
52877 Original commit message from CVS:
52878 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
52879 Call gst_element_no_more_pads when there will be no more pads.
52881 2005-10-24 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
52883 gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
52884 Original commit message from CVS:
52885 * gst/rtp/Makefile.am:
52886 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
52887 (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
52888 (gst_asteriskh263_init), (gst_asteriskh263_finalize),
52889 (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
52890 (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
52891 (gst_asteriskh263_plugin_init):
52892 * gst/rtp/gstasteriskh263.h:
52893 * gst/rtp/gstrtp.c: (plugin_init):
52894 * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
52895 (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
52896 (gst_rtph263enc_init), (gst_rtph263enc_finalize),
52897 (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
52898 (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
52899 (gst_rtph263enc_plugin_init):
52900 * gst/rtp/gstrtph263enc.h:
52901 Added two new payloaders, an RFC 2190 payloader for h263 and
52902 a payload convertor for an asterisk server.
52904 2005-10-24 15:57:17 +0000 Tim-Philipp Müller <tim@centricular.net>
52906 sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
52907 Original commit message from CVS:
52908 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
52909 Set bytes_per_sample correctly (is not always 4, but
52910 depends on width and number of channels).
52912 2005-10-24 15:50:06 +0000 Tim-Philipp Müller <tim@centricular.net>
52914 ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
52915 Original commit message from CVS:
52916 * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
52917 (gst_flacenc_init), (gst_flacenc_sink_setcaps),
52918 (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
52919 (gst_flacenc_sink_event), (gst_flacenc_chain),
52920 (gst_flacenc_set_property), (gst_flacenc_get_property),
52921 (gst_flacenc_change_state):
52922 * ext/flac/gstflacenc.h:
52923 Fix seeking, so that flacenc can rewrite the header with the
52924 correct duration and amount of samples and all that at EOS;
52925 also set timestamps and granulepos on outgoing buffers; add
52926 debug category; fix state change function.
52928 2005-10-24 13:46:09 +0000 Julien Moutte <julien@moutte.net>
52930 gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
52931 Original commit message from CVS:
52932 2005-10-24 Julien MOUTTE <julien@moutte.net>
52933 * gst/videomixer/videomixer.c: Don't restrict video geometry
52936 2005-10-24 13:22:14 +0000 Julien Moutte <julien@moutte.net>
52938 gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
52939 Original commit message from CVS:
52940 2005-10-24 Julien MOUTTE <julien@moutte.net>
52941 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
52942 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
52943 Fix caps negotiation correctly, add debugging category.
52945 2005-10-24 13:02:47 +0000 Christian Schaller <uraeus@gnome.org>
52949 port over plugin listing from base
52950 Original commit message from CVS:
52951 port over plugin listing from base
52953 2005-10-24 08:59:24 +0000 Julien Moutte <julien@moutte.net>
52955 ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
52956 Original commit message from CVS:
52957 2005-10-24 Julien MOUTTE <julien@moutte.net>
52958 * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
52962 2005-10-23 23:05:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52968 Original commit message from CVS:
52971 === release 0.9.4 ===
52973 2005-10-23 22:43:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52979 * docs/Makefile.am:
52980 * docs/plugins/gst-plugins-good-plugins.args:
52981 * docs/plugins/gst-plugins-good-plugins.signals:
52982 * docs/plugins/inspect/plugin-1394.xml:
52983 * docs/plugins/inspect/plugin-aasink.xml:
52984 * docs/plugins/inspect/plugin-alaw.xml:
52985 * docs/plugins/inspect/plugin-alpha.xml:
52986 * docs/plugins/inspect/plugin-alphacolor.xml:
52987 * docs/plugins/inspect/plugin-auparse.xml:
52988 * docs/plugins/inspect/plugin-autodetect.xml:
52989 * docs/plugins/inspect/plugin-avi.xml:
52990 * docs/plugins/inspect/plugin-cacasink.xml:
52991 * docs/plugins/inspect/plugin-cairo.xml:
52992 * docs/plugins/inspect/plugin-debug.xml:
52993 * docs/plugins/inspect/plugin-dv.xml:
52994 * docs/plugins/inspect/plugin-efence.xml:
52995 * docs/plugins/inspect/plugin-effectv.xml:
52996 * docs/plugins/inspect/plugin-esdsink.xml:
52997 * docs/plugins/inspect/plugin-flac.xml:
52998 * docs/plugins/inspect/plugin-flxdec.xml:
52999 * docs/plugins/inspect/plugin-gconfelements.xml:
53000 * docs/plugins/inspect/plugin-goom.xml:
53001 * docs/plugins/inspect/plugin-jpeg.xml:
53002 * docs/plugins/inspect/plugin-level.xml:
53003 * docs/plugins/inspect/plugin-matroska.xml:
53004 * docs/plugins/inspect/plugin-mulaw.xml:
53005 * docs/plugins/inspect/plugin-navigationtest.xml:
53006 * docs/plugins/inspect/plugin-ossaudio.xml:
53007 * docs/plugins/inspect/plugin-png.xml:
53008 * docs/plugins/inspect/plugin-rtp.xml:
53009 * docs/plugins/inspect/plugin-rtsp.xml:
53010 * docs/plugins/inspect/plugin-shout2send.xml:
53011 * docs/plugins/inspect/plugin-smpte.xml:
53012 * docs/plugins/inspect/plugin-speex.xml:
53013 * docs/plugins/inspect/plugin-udp.xml:
53014 * docs/plugins/inspect/plugin-videobox.xml:
53015 * docs/plugins/inspect/plugin-videoflip.xml:
53016 * docs/plugins/inspect/plugin-videomixer.xml:
53017 * docs/plugins/inspect/plugin-wavenc.xml:
53018 * docs/plugins/inspect/plugin-wavparse.xml:
53034 Original commit message from CVS:
53037 2005-10-23 11:07:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53039 * ext/libpng/gstpngdec.c:
53040 * gst/wavparse/gstwavparse.c:
53043 Original commit message from CVS:
53046 2005-10-21 17:00:58 +0000 Tim-Philipp Müller <tim@centricular.net>
53048 ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
53049 Original commit message from CVS:
53050 * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
53051 (gst_speexenc_src_query):
53052 Add position and duration query, fix query type function.
53053 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
53054 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
53055 Let's not set non-fixed caps on source pads.
53057 2005-10-21 16:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
53059 Set correct stream_time in newsegment event. avi can also handle a duration query now.
53060 Original commit message from CVS:
53061 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
53062 * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
53063 (gst_avi_demux_handle_seek):
53064 Set correct stream_time in newsegment event.
53065 avi can also handle a duration query now.
53067 2005-10-21 10:06:40 +0000 Christian Schaller <uraeus@gnome.org>
53069 * gst-plugins-good.spec.in:
53070 update for latest additions
53071 Original commit message from CVS:
53072 update for latest additions
53074 2005-10-20 19:14:27 +0000 Tim-Philipp Müller <tim@centricular.net>
53076 gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
53077 Original commit message from CVS:
53078 * gst/matroska/matroska-demux.c:
53079 (gst_matroska_demux_handle_src_query),
53080 (gst_matroska_demux_handle_seek_event),
53081 (gst_matroska_demux_loop_stream_parse_id):
53082 Fix duration query; fix basetime in newsegment event after
53083 seek; fix duration in initial newsegment event.
53084 * gst/matroska/matroska-mux.c:
53085 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
53086 Extract number of channels and samplerate from vorbis headers;
53087 add some debug messages when querying the durations of the
53090 2005-10-20 11:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
53092 gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
53093 Original commit message from CVS:
53094 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
53095 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
53096 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
53097 Set stream time correctly in newsegment.
53099 2005-10-20 11:39:40 +0000 Wim Taymans <wim.taymans@gmail.com>
53101 gst/avi/gstavidemux.c: Correctly fill in the stream time.
53102 Original commit message from CVS:
53103 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
53104 Correctly fill in the stream time.
53106 2005-10-19 20:48:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53109 * check/elements/level.c:
53110 * gst/level/gstlevel.c:
53111 * gst/level/level-example.c:
53112 * tests/check/elements/level.c:
53113 use ELEMENT messages instead
53114 Original commit message from CVS:
53115 use ELEMENT messages instead
53117 2005-10-19 15:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
53119 gst/: API change fix.
53120 Original commit message from CVS:
53121 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
53122 (gst_qtdemux_handle_src_query):
53123 * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
53124 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
53125 (gst_tta_parse_get_query_types), (gst_tta_parse_query):
53128 2005-10-19 15:57:04 +0000 Wim Taymans <wim.taymans@gmail.com>
53131 Original commit message from CVS:
53132 * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
53133 (gst_dvdemux_src_query):
53134 * ext/flac/gstflacdec.c: (gst_flacdec_length),
53135 (gst_flacdec_src_query):
53136 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
53137 * ext/speex/gstspeexdec.c: (speex_dec_src_query):
53138 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
53139 * gst/debug/gstnavseek.c: (gst_navseek_seek):
53140 * gst/debug/progressreport.c: (gst_progress_report_report):
53141 * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
53142 * gst/matroska/matroska-demux.c:
53143 (gst_matroska_demux_handle_src_query):
53144 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
53145 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
53146 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
53147 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
53148 (gst_wavparse_srcpad_event):
53151 2005-10-19 10:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
53153 gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
53154 Original commit message from CVS:
53155 * gst/goom/filters.c:
53156 * gst/goom/graphic.h:
53157 * gst/goom/lines.c:
53158 Make inline functions either 'static inline' or 'extern inline',
53159 otherwise the Forte compiler apparently won't inline them (#317300).
53161 2005-10-18 22:50:11 +0000 Julien Moutte <julien@moutte.net>
53163 ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
53164 Original commit message from CVS:
53165 2005-10-19 Julien MOUTTE <julien@moutte.net>
53166 * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
53168 2005-10-18 22:44:11 +0000 Julien Moutte <julien@moutte.net>
53170 ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
53171 Original commit message from CVS:
53172 2005-10-19 Julien MOUTTE <julien@moutte.net>
53173 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
53174 (gst_pngdec_init), (user_error_fn), (user_warning_fn),
53175 (user_info_callback), (user_endrow_callback),
53176 (user_end_callback),
53177 (user_read_data), (gst_pngdec_caps_create_and_set),
53178 (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
53179 (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
53180 (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
53181 (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
53182 * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
53183 very nice and handle push/pull based model. if you have filesrc
53184 connected to it, it will do random access to load the png file.
53185 If you have a network source that can't do _getrange, it does
53186 progressive loading through the chain function.
53187 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
53188 (transform_rgb), (transform_bgr): Fix caps negotiation correctly
53189 thanks to Master Wim Taymans ;-)
53191 2005-10-18 18:12:31 +0000 Tim-Philipp Müller <tim@centricular.net>
53193 gst/matroska/: Ported matroska demuxer to 0.9.
53194 Original commit message from CVS:
53195 * gst/matroska/Makefile.am:
53196 * gst/matroska/ebml-read.c:
53197 * gst/matroska/ebml-read.h:
53198 * gst/matroska/matroska-demux.c:
53199 * gst/matroska/matroska-demux.h:
53200 * gst/matroska/matroska.c: (plugin_init):
53201 Ported matroska demuxer to 0.9.
53203 2005-10-18 18:06:14 +0000 Tim-Philipp Müller <tim@centricular.net>
53205 gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
53206 Original commit message from CVS:
53207 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
53208 * gst/matroska/matroska-mux.c:
53209 (gst_matroska_mux_video_pad_setcaps),
53210 (gst_matroska_mux_audio_pad_setcaps):
53211 Fix mpeg4 input handling (#318847); also, while we're at it,
53212 fix media type for Motion-JPEG: should be image/jpeg.
53214 2005-10-18 13:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
53216 gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
53217 Original commit message from CVS:
53218 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
53219 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
53220 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
53221 Fix for segment-start/stop API change.
53223 2005-10-17 17:18:56 +0000 Julien Moutte <julien@moutte.net>
53225 gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
53226 Original commit message from CVS:
53227 2005-10-17 Julien MOUTTE <julien@moutte.net>
53228 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
53229 (transform_rgb), (transform_bgr): Handle caps negotiation in a
53233 2005-10-17 16:59:20 +0000 Julien Moutte <julien@moutte.net>
53235 gst/videobox/gstvideobox.c: Fix caps nego some more to get
53236 Original commit message from CVS:
53237 2005-10-17 Julien MOUTTE <julien@moutte.net>
53238 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
53239 (gst_video_box_get_unit_size): Fix caps nego some more to get
53241 output declared in transform_caps.
53243 2005-10-17 15:23:24 +0000 Julien Moutte <julien@moutte.net>
53245 ext/libpng/gstpngdec.c: We use fixed caps.
53246 Original commit message from CVS:
53247 2005-10-17 Julien MOUTTE <julien@moutte.net>
53248 * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
53250 2005-10-17 15:14:29 +0000 Julien Moutte <julien@moutte.net>
53252 gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
53253 Original commit message from CVS:
53254 2005-10-17 Julien MOUTTE <julien@moutte.net>
53255 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
53256 (gst_video_box_get_unit_size): Fix wrong size calculations and
53257 implement get_unit_size correctly.
53259 2005-10-17 14:56:12 +0000 Tim-Philipp Müller <tim@centricular.net>
53261 configure.ac: Enable flx plugin.
53262 Original commit message from CVS:
53265 * gst/flx/gstflxdec.c: (flx_decode_chunks):
53266 Fix gcc4 signedness issue.
53268 2005-10-17 08:46:30 +0000 Julien Moutte <julien@moutte.net>
53270 configure.ac: Adding videomixer.
53271 Original commit message from CVS:
53272 2005-10-17 Julien MOUTTE <julien@moutte.net>
53273 * configure.ac: Adding videomixer.
53274 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
53275 (user_read_data), (gst_pngdec_chain): More debugging.
53276 * gst/alpha/Makefile.am: Adding alphacolor
53277 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
53278 (gst_alpha_color_class_init), (gst_alpha_color_init),
53279 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
53280 (transform_rgb), (transform_bgr),
53281 (gst_alpha_color_transform_ip),
53282 (plugin_init): Ported to 0.9 using in place base tranform.
53283 * gst/videomixer/Makefile.am:
53284 * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
53285 (gst_videomixer_pad_class_init),
53286 (gst_videomixer_pad_sink_setcaps),
53287 (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
53288 (gst_videomixer_pad_init), (gst_videomixer_class_init),
53289 (gst_videomixer_init), (gst_videomixer_getcaps),
53290 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
53291 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
53292 (gst_videomixer_collected), (gst_videomixer_change_state):
53294 to 0.9 using collectpads.
53296 2005-10-16 21:19:44 +0000 Zeeshan Ali <zeenix@gmail.com>
53301 * gst/flx/Makefile.am:
53302 * gst/flx/gstflxdec.c:
53303 * gst/flx/gstflxdec.h:
53304 flx plugin ported to 0.9
53305 Original commit message from CVS:
53306 flx plugin ported to 0.9
53308 2005-10-16 14:33:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53311 * ext/shout2/gstshout2.c:
53312 use gst_version_string
53313 Original commit message from CVS:
53314 use gst_version_string
53316 2005-10-16 13:17:11 +0000 Andy Wingo <wingo@pobox.com>
53318 configure.ac: GLIB_CHECK.
53319 Original commit message from CVS:
53320 2005-10-16 Andy Wingo <wingo@pobox.com>
53321 * configure.ac: GLIB_CHECK.
53323 2005-10-15 16:48:55 +0000 Julien Moutte <julien@moutte.net>
53325 ext/libpng/: Ported pngdec to 0.9
53326 Original commit message from CVS:
53327 2005-10-15 Julien MOUTTE <julien@moutte.net>
53328 * ext/libpng/Makefile.am:
53329 * ext/libpng/gstpng.c: (plugin_init):
53330 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
53331 (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
53332 * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
53334 2005-10-14 12:43:30 +0000 Tim-Philipp Müller <tim@centricular.net>
53336 Port matroska muxer to 0.9 (#318847).
53337 Original commit message from CVS:
53338 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
53340 * gst/matroska/Makefile.am:
53341 * gst/matroska/ebml-ids.h:
53342 * gst/matroska/ebml-write.c:
53343 * gst/matroska/ebml-write.h:
53344 * gst/matroska/matroska-ids.h:
53345 * gst/matroska/matroska-mux.c:
53346 * gst/matroska/matroska-mux.h:
53347 * gst/matroska/matroska.c: (plugin_init):
53348 Port matroska muxer to 0.9 (#318847).
53350 2005-10-13 18:59:35 +0000 Tim-Philipp Müller <tim@centricular.net>
53352 ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
53353 Original commit message from CVS:
53354 * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
53355 (comment_init), (comment_add):
53356 Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
53357 use GST_READ_UINT32_LE() and friends rather than the private
53358 implementation of those same macros.
53360 2005-10-13 16:01:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53362 * ext/cairo/Makefile.am:
53364 Original commit message from CVS:
53367 2005-10-13 15:28:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53369 examples/stats/mp2ogg.c: more typo fixes
53370 Original commit message from CVS:
53371 * examples/stats/mp2ogg.c:
53374 2005-10-12 14:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53376 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
53377 Original commit message from CVS:
53378 * examples/indexing/indexmpeg.c: (main):
53379 * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
53380 (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
53381 * ext/artsd/gstartsdsink.h:
53382 * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
53383 (gst_afparse_close_file):
53384 * ext/audiofile/gstafparse.h:
53385 * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
53386 (gst_afsink_close_file), (gst_afsink_chain),
53387 (gst_afsink_change_state):
53388 * ext/audiofile/gstafsink.h:
53389 * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
53390 (gst_afsrc_close_file), (gst_afsrc_change_state):
53391 * ext/audiofile/gstafsrc.h:
53392 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
53393 * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
53394 * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
53395 * ext/jack/gstjack.h:
53396 * ext/jack/gstjackbin.c: (gst_jack_bin_init),
53397 (gst_jack_bin_change_state):
53398 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
53399 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
53400 * ext/nas/nassink.c: (gst_nassink_open_audio),
53401 (gst_nassink_close_audio), (gst_nassink_change_state):
53402 * ext/nas/nassink.h:
53403 * ext/polyp/polypsink.c: (gst_polypsink_init):
53404 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
53405 * ext/sdl/sdlvideosink.h:
53406 * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
53407 * ext/sndfile/gstsf.c: (gst_sf_set_property),
53408 (gst_sf_change_state), (gst_sf_release_request_pad),
53409 (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
53410 * ext/sndfile/gstsf.h:
53411 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
53412 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
53413 * gst/apetag/apedemux.c: (gst_ape_demux_init):
53414 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
53415 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
53416 * gst/festival/gstfestival.c: (gst_festival_change_state):
53417 * gst/festival/gstfestival.h:
53418 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
53419 * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
53420 (gst_multifilesink_set_location), (gst_multifilesink_open_file),
53421 (gst_multifilesink_close_file), (gst_multifilesink_next_file),
53422 (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
53423 (gst_multifilesink_chain), (gst_multifilesink_change_state):
53424 * gst/multifilesink/gstmultifilesink.h:
53425 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
53426 * sys/cdrom/gstcdplayer.c: (cdplayer_init):
53427 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
53428 (dxr3audiosink_open), (dxr3audiosink_close),
53429 (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
53430 (dxr3audiosink_change_state):
53431 * sys/dxr3/dxr3audiosink.h:
53432 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
53433 (dxr3spusink_close), (dxr3spusink_chain),
53434 (dxr3spusink_change_state):
53435 * sys/dxr3/dxr3spusink.h:
53436 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
53437 (dxr3videosink_open), (dxr3videosink_close),
53438 (dxr3videosink_write_data), (dxr3videosink_change_state):
53439 * sys/dxr3/dxr3videosink.h:
53440 * sys/glsink/glimagesink.c: (gst_glimagesink_init):
53441 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
53442 (gst_qcamsrc_open), (gst_qcamsrc_close):
53443 * sys/qcam/gstqcamsrc.h:
53444 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
53445 * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
53446 (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
53447 (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
53448 * sys/vcd/vcdsrc.h:
53449 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
53450 moved bitshift from macro to enum definition
53452 2005-10-12 14:29:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53454 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
53455 Original commit message from CVS:
53456 * examples/indexing/indexmpeg.c: (main):
53457 * ext/esd/esdmon.c: (gst_esdmon_open_audio),
53458 (gst_esdmon_close_audio), (gst_esdmon_change_state):
53459 * ext/esd/esdmon.h:
53460 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
53461 * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
53462 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
53463 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
53464 * gst/avi/gstavimux.c: (gst_avimux_init):
53465 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
53466 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
53467 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
53468 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
53469 (gst_multifilesrc_get), (gst_multifilesrc_open_file),
53470 (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
53471 * gst/oldcore/gstmultifilesrc.h:
53472 * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
53473 (gst_pipefilter_open_file), (gst_pipefilter_close_file),
53474 (gst_pipefilter_change_state):
53475 * gst/oldcore/gstpipefilter.h:
53476 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
53477 * gst/videomixer/videomixer.c: (gst_videomixer_init):
53478 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
53479 * sys/osxaudio/gstosxaudiosink.h:
53480 * sys/osxaudio/gstosxaudiosrc.h:
53481 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
53482 moved bitshift from macro to enum definition
53484 2005-10-12 03:14:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53488 Original commit message from CVS:
53491 2005-10-12 03:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53493 ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
53494 Original commit message from CVS:
53496 * ext/cairo/Makefile.am:
53497 * ext/cairo/gstcairo.c: (plugin_init):
53498 * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
53499 * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
53500 (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
53501 * ext/cairo/gsttimeoverlay.h:
53502 update of cairo-based timeoverlay to 1.0 Cairo API
53503 doesn't work yet for resizing of output sink
53505 2005-10-12 03:07:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53508 don't build checks if we don't have check
53509 Original commit message from CVS:
53510 don't build checks if we don't have check
53512 2005-10-12 03:03:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53516 don't build checks if we don't have gstcheck
53517 Original commit message from CVS:
53518 don't build checks if we don't have gstcheck
53520 2005-10-11 17:38:29 +0000 Wim Taymans <wim.taymans@gmail.com>
53522 ext/speex/gstspeexdec.c: newsegment API fix.
53523 Original commit message from CVS:
53524 * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
53525 newsegment API fix.
53527 2005-10-11 16:34:36 +0000 Wim Taymans <wim.taymans@gmail.com>
53529 gst/: newsegment API update.
53530 Original commit message from CVS:
53531 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
53532 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
53533 (gst_tta_parse_parse_header):
53534 newsegment API update.
53536 2005-10-11 16:33:08 +0000 Wim Taymans <wim.taymans@gmail.com>
53538 newsegment API update.
53539 Original commit message from CVS:
53540 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
53541 (gst_dvdemux_demux_frame):
53542 * ext/flac/gstflacdec.c: (gst_flacdec_write):
53543 * gst/auparse/gstauparse.c: (gst_auparse_chain):
53544 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
53545 (gst_avi_demux_handle_seek):
53546 * gst/goom/gstgoom.c: (gst_goom_event):
53547 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
53548 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
53549 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
53550 (gst_wavparse_loop), (gst_wavparse_pad_convert),
53551 (gst_wavparse_srcpad_event):
53552 newsegment API update.
53554 2005-10-11 10:07:35 +0000 Andy Wingo <wingo@pobox.com>
53556 ext/speex/gstspeexenc.c: Signedness cleanups.
53557 Original commit message from CVS:
53558 2005-10-11 Andy Wingo <wingo@pobox.com>
53559 * ext/speex/gstspeexenc.c: Signedness cleanups.
53561 2005-10-10 19:57:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
53565 * ext/speex/Makefile.am:
53566 * ext/speex/gstspeex.c:
53567 * ext/speex/gstspeexenc.c:
53568 Speexenc ported to 0.9.
53569 Original commit message from CVS:
53570 Speexenc ported to 0.9.
53572 2005-10-10 14:16:21 +0000 Wim Taymans <wim.taymans@gmail.com>
53574 sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
53575 Original commit message from CVS:
53576 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
53577 (gst_oss_sink_init), (gst_oss_sink_set_property),
53578 (gst_oss_sink_get_property), (gst_oss_sink_open),
53579 (gst_oss_sink_prepare), (gst_oss_sink_reset):
53580 * sys/oss/gstosssink.h:
53581 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
53582 (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
53583 (gst_oss_src_prepare):
53584 Cleanups, make device configurable in the sink, handle and report
53587 2005-10-10 12:31:07 +0000 Wim Taymans <wim.taymans@gmail.com>
53589 ext/gconf/: Make sure element is NULL before removing from the bin.
53590 Original commit message from CVS:
53591 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
53592 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
53593 Make sure element is NULL before removing from the bin.
53595 2005-10-07 16:28:24 +0000 Andy Wingo <wingo@pobox.com>
53598 * ext/raw1394/gstdv1394src.c:
53599 Don't unref the message.
53600 Original commit message from CVS:
53601 (gst_dv1394src_bus_reset): Don't unref the message.
53603 2005-10-07 16:22:59 +0000 Andy Wingo <wingo@pobox.com>
53606 * ext/raw1394/gstdv1394src.c:
53607 Post a message when the cable is unplugged.
53608 Original commit message from CVS:
53609 (gst_dv1394src_bus_reset): Post a message when the cable is
53611 (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
53613 2005-10-07 15:24:24 +0000 Andy Wingo <wingo@pobox.com>
53615 ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
53616 Original commit message from CVS:
53617 2005-10-07 Andy Wingo <wingo@pobox.com>
53618 * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
53619 block forever in a read().
53621 2005-10-07 13:17:53 +0000 Andy Wingo <wingo@pobox.com>
53623 ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
53624 Original commit message from CVS:
53625 2005-10-07 Andy Wingo <wingo@pobox.com>
53626 * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
53627 hacking. The only change should be that the state change stuff was
53628 put into basesrc's start() and stop() routines, which coalesces
53631 2005-10-07 11:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
53633 configure.ac: Add check for mmap
53634 Original commit message from CVS:
53637 * gst/debug/Makefile.am:
53638 Only compile efence plugin on systems that have mmap.
53640 2005-10-05 16:36:57 +0000 Christian Schaller <uraeus@gnome.org>
53642 * gst-plugins-good.spec.in:
53644 Original commit message from CVS:
53647 2005-10-05 11:38:29 +0000 Tim-Philipp Müller <tim@centricular.net>
53649 gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
53650 Original commit message from CVS:
53651 * gst/debug/Makefile.am:
53652 * gst/debug/breakmydata.c:
53653 * gst/debug/gstdebug.c:
53654 * gst/debug/gstnavigationtest.c:
53655 * gst/debug/gstnavseek.c:
53656 * gst/debug/gstnavseek.h:
53657 * gst/debug/progressreport.c:
53658 * gst/debug/testplugin.c:
53659 Port progressreport, navseek, navigationtest, testsink and
53662 2005-10-05 11:15:23 +0000 Edward Hervey <bilboed@bilboed.com>
53664 ext/dv/gstdvdemux.c: Fixes for better conversion
53665 Original commit message from CVS:
53666 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
53667 (gst_dvdemux_src_query):
53668 Fixes for better conversion
53670 2005-10-04 17:58:40 +0000 Michael Smith <msmith@xiph.org>
53672 gst/autodetect/: Set state of elements to NULL before removing from bins.
53673 Original commit message from CVS:
53674 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
53675 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
53676 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
53677 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
53678 Set state of elements to NULL before removing from bins.
53679 Set state of test element to NULL if we failed to move it to READY
53681 2005-10-04 17:44:43 +0000 Edward Hervey <bilboed@bilboed.com>
53683 ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
53684 Original commit message from CVS:
53685 * ext/dv/Makefile.am:
53686 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
53687 Added DEFAULT <==> BYTES, TIME conversions on srcpad,
53688 Corrected the query function for position so it doesn't forget what
53689 format was asked, and calls the conversion functions on the correct pad.
53691 2005-10-03 17:59:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53696 Original commit message from CVS:
53699 === release 0.9.3 ===
53701 2005-10-03 17:48:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53722 Original commit message from CVS:
53725 2005-10-02 23:08:35 +0000 Andy Wingo <wingo@pobox.com>
53727 ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
53728 Original commit message from CVS:
53729 2005-10-03 Andy Wingo <wingo@pobox.com>
53730 * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
53733 2005-10-02 15:33:14 +0000 Andy Wingo <wingo@pobox.com>
53735 configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
53736 Original commit message from CVS:
53737 2005-10-02 Andy Wingo <wingo@pobox.com>
53738 * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
53739 * ext/flac/gstflacenc.c: Ported to 0.9.
53740 * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
53741 * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
53742 and link to gsttagedit. Enable flacenc.
53743 * ext/flac/gstflacdec.c: Re-enable tag reading.
53745 2005-09-30 16:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
53747 gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
53748 Original commit message from CVS:
53749 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
53750 * gst/rtp/gstrtpgsmparse.c:
53751 * gst/rtp/gstrtph263penc.c:
53752 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
53753 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
53754 (gst_rtpmp4venc_set_property):
53755 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
53756 Various class and caps fixes from Andre Magalhaes (andrunko)
53758 2005-09-29 13:08:41 +0000 Wim Taymans <wim.taymans@gmail.com>
53760 gst/level/level-example.c: Update for new bus API.
53761 Original commit message from CVS:
53762 * gst/level/level-example.c: (main):
53763 Update for new bus API.
53765 2005-09-28 13:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
53767 gst/qtdemux/qtdemux.c: No need to take stream lock here.
53768 Original commit message from CVS:
53769 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
53770 No need to take stream lock here.
53772 2005-09-28 09:45:00 +0000 Tim-Philipp Müller <tim@centricular.net>
53774 configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
53775 Original commit message from CVS:
53777 Fix unexpanded autoconf macro GST_DOC, which has been renamed
53778 to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
53780 2005-09-27 15:12:45 +0000 Tim-Philipp Müller <tim@centricular.net>
53782 sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
53783 Original commit message from CVS:
53784 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
53785 Fix playback of mono streams (bytes_per_sample should be set
53786 from the sample width and the number of channels negotiated,
53787 and not just be set to 4) (#317338)
53789 2005-09-26 14:59:10 +0000 Christian Schaller <uraeus@gnome.org>
53791 * gst-plugins-good.spec.in:
53792 add auparse to plugins list
53793 Original commit message from CVS:
53794 add auparse to plugins list
53796 2005-09-26 14:42:09 +0000 Wim Taymans <wim.taymans@gmail.com>
53798 gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
53799 Original commit message from CVS:
53800 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
53801 (gst_rtpmpaenc_handle_buffer):
53802 Set buffer duration correctly.
53804 2005-09-26 13:06:27 +0000 Tim-Philipp Müller <tim@centricular.net>
53806 gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
53807 Original commit message from CVS:
53808 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
53809 (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
53810 (gst_avi_demux_change_state):
53811 Don't crash when encountering a stream with an unknown fourcc or
53812 codec id. Instead, create a pad of type video/x-avi-unknown or
53813 audio/x-avi-unknown, which as a side-effect also results in less
53814 confusing error messages in players ('no decoder' vs. 'no streams');
53815 minor fixes to state change function and class_init function.
53817 2005-09-24 13:34:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53819 * check/Makefile.am:
53820 * tests/check/Makefile.am:
53821 set up plugin paths properly
53822 Original commit message from CVS:
53823 set up plugin paths properly
53825 2005-09-24 13:10:52 +0000 Wim Taymans <wim.taymans@gmail.com>
53827 gst/autodetect/: These are sinks.
53828 Original commit message from CVS:
53829 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
53830 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
53833 2005-09-24 12:10:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53835 check/elements/level.c: fix test for new GstClockTime use
53836 Original commit message from CVS:
53837 * check/elements/level.c: (GST_START_TEST):
53838 fix test for new GstClockTime use
53839 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
53840 (gst_level_transform_ip):
53841 * gst/level/gstlevel.h:
53842 fix up the decay peak, ensuring the decay peak is never lower
53843 than the peak for that interval
53845 2005-09-23 18:23:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53848 * docs/plugins/gst-plugins-good-plugins.args:
53849 * docs/plugins/inspect/plugin-alpha.xml:
53850 * docs/plugins/inspect/plugin-rtp.xml:
53851 * gst/level/gstlevel.c:
53853 Original commit message from CVS:
53856 2005-09-23 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53860 * check/elements/level.c:
53862 * gst/level/Makefile.am:
53863 * gst/level/gstlevel.c:
53864 * gst/level/gstlevel.h:
53865 * gst/level/level-example.c:
53866 * tests/check/elements/level.c:
53867 convert to using GstClockTime for all time values, finally.
53868 Original commit message from CVS:
53869 convert to using GstClockTime for all time values, finally.
53871 2005-09-23 15:01:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53873 * gst/goom/Makefile.am:
53875 Original commit message from CVS:
53878 2005-09-23 14:20:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53881 * gst/level/gstlevel.c:
53882 we handle more than two channels
53883 Original commit message from CVS:
53884 we handle more than two channels
53886 2005-09-23 04:23:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53890 * ext/cairo/Makefile.am:
53891 * ext/dv/Makefile.am:
53892 * ext/esd/Makefile.am:
53893 * ext/flac/Makefile.am:
53894 * ext/gconf/Makefile.am:
53895 * ext/gdk_pixbuf/Makefile.am:
53896 * ext/jpeg/Makefile.am:
53897 * ext/ladspa/Makefile.am:
53898 * ext/libcaca/Makefile.am:
53899 * ext/libmng/Makefile.am:
53900 * ext/libpng/Makefile.am:
53901 * ext/mikmod/Makefile.am:
53902 * ext/pango/Makefile.am:
53903 * ext/raw1394/Makefile.am:
53904 * ext/shout2/Makefile.am:
53905 * ext/speex/Makefile.am:
53906 * gst/alpha/Makefile.am:
53907 * gst/auparse/Makefile.am:
53908 * gst/auparse/gstauparse.c:
53909 * gst/autodetect/Makefile.am:
53910 * gst/avi/Makefile.am:
53911 * gst/cutter/Makefile.am:
53912 * gst/debug/Makefile.am:
53913 * gst/effectv/Makefile.am:
53914 * gst/flx/Makefile.am:
53915 * gst/goom/Makefile.am:
53916 * gst/law/Makefile.am:
53917 * gst/matroska/Makefile.am:
53918 * gst/median/Makefile.am:
53919 * gst/monoscope/Makefile.am:
53920 * gst/multipart/Makefile.am:
53921 * gst/oldcore/Makefile.am:
53922 * gst/rtp/Makefile.am:
53923 * gst/rtsp/Makefile.am:
53924 * gst/smoothwave/Makefile.am:
53925 * gst/smpte/Makefile.am:
53926 * gst/videobox/Makefile.am:
53927 * gst/videofilter/Makefile.am:
53928 * gst/videomixer/Makefile.am:
53929 * gst/wavenc/Makefile.am:
53930 * gst/wavparse/Makefile.am:
53931 * sys/oss/Makefile.am:
53932 * sys/osxaudio/Makefile.am:
53933 fix build and use of GST_LIBS
53934 Original commit message from CVS:
53935 fix build and use of GST_LIBS
53937 2005-09-22 22:38:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
53942 * gst/auparse/gstauparse.c:
53943 * gst/auparse/gstauparse.h:
53944 Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
53945 Original commit message from CVS:
53946 Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
53948 2005-09-22 14:13:36 +0000 Wim Taymans <wim.taymans@gmail.com>
53950 gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
53951 Original commit message from CVS:
53953 * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
53954 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
53955 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
53956 (gst_rtpmp4venc_set_property):
53957 * gst/rtp/gstrtpmp4venc.h:
53958 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
53959 * gst/rtp/gstrtpmpaenc.h:
53960 Use is_filled to both check MTU and max-ptime of base class.
53962 2005-09-22 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
53964 gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
53965 Original commit message from CVS:
53966 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
53967 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
53968 (gst_rtpmp4venc_set_property):
53969 Don't fragment packets with multiple frames.
53971 2005-09-22 10:39:11 +0000 Wim Taymans <wim.taymans@gmail.com>
53973 gst/rtp/: Remove g_print.
53974 Original commit message from CVS:
53976 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
53977 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
53978 (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
53979 (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
53980 (gst_rtpmp4venc_get_property):
53981 * gst/rtp/gstrtpmp4venc.h:
53984 Make payload encoder a bit smarter and more correct with
53986 Added option in payloader to include config string in-band.
53988 2005-09-21 19:41:45 +0000 Wim Taymans <wim.taymans@gmail.com>
53990 gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
53991 Original commit message from CVS:
53992 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
53993 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
53994 (gst_rtspsrc_send):
53995 Strip spaces for key/value pairs.
53997 2005-09-21 17:53:26 +0000 Wim Taymans <wim.taymans@gmail.com>
53999 gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
54000 Original commit message from CVS:
54001 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
54002 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
54003 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
54004 (gst_rtspsrc_change_state):
54005 More SDP parsing and caps setting.
54006 Do NO_PREROLL differently.
54007 add pads only after negotiated.
54008 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
54009 (gst_udpsrc_getcaps):
54010 Implement the getcaps function.
54012 2005-09-21 17:50:29 +0000 Wim Taymans <wim.taymans@gmail.com>
54014 gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
54015 Original commit message from CVS:
54016 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
54017 (gst_rtpamrdec_chain):
54018 Handle multiple AMr packets per payload. Handle CRC and
54020 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
54021 Make caps params strings for easy SDP mapping.
54022 * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
54023 Handle capsnego better.
54024 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
54025 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
54026 Generate and parse config string in the caps.
54028 2005-09-21 12:19:24 +0000 Wim Taymans <wim.taymans@gmail.com>
54030 gst/rtp/README: Update README
54031 Original commit message from CVS:
54034 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
54035 Make extra params as strings.
54036 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
54037 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
54038 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
54039 Make state change return NO_PREROLL as this is a live
54041 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
54042 Don't unref old caps when NULL.
54044 2005-09-20 17:35:11 +0000 Wim Taymans <wim.taymans@gmail.com>
54046 gst/rtsp/: Add URI handler.
54047 Original commit message from CVS:
54048 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
54049 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
54050 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
54051 (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
54052 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
54053 (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
54054 * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
54055 * gst/rtsp/sdpmessage.h:
54057 Parse SDP and create caps.
54059 2005-09-20 17:19:43 +0000 Christian Schaller <uraeus@gnome.org>
54061 * gst-plugins-good.spec.in:
54062 more spec file fixoring
54063 Original commit message from CVS:
54064 more spec file fixoring
54066 2005-09-20 17:04:33 +0000 Christian Schaller <uraeus@gnome.org>
54068 * gst-plugins-good.spec.in:
54069 * gst-plugins.spec.in:
54071 Original commit message from CVS:
54074 2005-09-20 10:51:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54077 * gst/rtp/gstrtpamrdec.c:
54078 * gst/rtp/gstrtpamrdepay.c:
54079 * gst/rtp/gstrtpamrenc.c:
54080 * gst/rtp/gstrtpamrpay.c:
54081 * gst/rtp/gstrtpgsmenc.c:
54082 * gst/rtp/gstrtpgsmpay.c:
54083 * gst/rtp/gstrtph263pdec.c:
54084 * gst/rtp/gstrtph263pdepay.c:
54085 * gst/rtp/gstrtph263penc.c:
54086 * gst/rtp/gstrtph263ppay.c:
54087 * gst/rtp/gstrtpmp4vdec.c:
54088 * gst/rtp/gstrtpmp4vdepay.c:
54089 * gst/rtp/gstrtpmp4venc.c:
54090 * gst/rtp/gstrtpmp4vpay.c:
54091 * gst/rtp/gstrtpmpadec.c:
54092 * gst/rtp/gstrtpmpadepay.c:
54093 * gst/rtp/gstrtpmpaenc.c:
54094 * gst/rtp/gstrtpmpapay.c:
54095 don't use underscores
54096 Original commit message from CVS:
54097 don't use underscores
54099 2005-09-20 07:30:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54101 gst/alpha/gstalpha.c: fix element description
54102 Original commit message from CVS:
54103 * gst/alpha/gstalpha.c:
54104 fix element description
54106 2005-09-19 17:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54108 * docs/plugins/gst-plugins-good-plugins.prerequisites:
54110 Original commit message from CVS:
54113 2005-09-19 17:53:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54115 * docs/plugins/.gitignore:
54116 * docs/plugins/gst-plugins-good-plugins.args:
54117 * docs/plugins/gst-plugins-good-plugins.hierarchy:
54118 * docs/plugins/gst-plugins-good-plugins.interfaces:
54119 * docs/plugins/gst-plugins-good-plugins.signals:
54120 commit result of scanobj step
54121 Original commit message from CVS:
54122 commit result of scanobj step
54124 2005-09-19 17:03:55 +0000 Wim Taymans <wim.taymans@gmail.com>
54126 gst/rtp/gstrtph263pdec.c: Don't check payload for now.
54127 Original commit message from CVS:
54128 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
54129 Don't check payload for now.
54131 2005-09-19 16:43:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54134 add check-valgrind target
54135 Original commit message from CVS:
54136 add check-valgrind target
54138 2005-09-19 16:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
54140 gst/wavparse/gstwavparse.*: Fix wavparse some more.
54141 Original commit message from CVS:
54142 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
54143 (gst_wavparse_init), (gst_wavparse_parse_file_header),
54144 (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
54145 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
54146 (gst_wavparse_loop), (gst_wavparse_pad_convert),
54147 (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
54148 (gst_wavparse_change_state):
54149 * gst/wavparse/gstwavparse.h:
54150 Fix wavparse some more.
54152 2005-09-19 11:48:13 +0000 Wim Taymans <wim.taymans@gmail.com>
54154 check/elements/level.c: Fix for bus API change.
54155 Original commit message from CVS:
54156 * check/elements/level.c: (GST_START_TEST):
54157 Fix for bus API change.
54159 2005-09-19 11:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
54161 gst/level/level-example.c: Fix for new bus API.
54162 Original commit message from CVS:
54163 * gst/level/level-example.c: (main):
54164 Fix for new bus API.
54165 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
54168 2005-09-19 11:06:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54170 * gst/debug/Makefile.am:
54171 disable flags for unbuilt plugins
54172 Original commit message from CVS:
54173 disable flags for unbuilt plugins
54175 2005-09-19 08:21:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54178 * docs/plugins/scanobj-build.stamp:
54179 normal builds shouldn't scan gobjects
54180 Original commit message from CVS:
54181 normal builds shouldn't scan gobjects
54183 2005-09-16 00:38:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54185 * check/Makefile.am:
54187 * tests/check/Makefile.am:
54188 remove gst-register
54189 Original commit message from CVS:
54190 remove gst-register
54192 2005-09-15 13:57:56 +0000 Wim Taymans <wim.taymans@gmail.com>
54196 * gst/rtp/Makefile.am:
54198 * gst/rtp/gstrtp.c:
54199 * gst/rtp/gstrtpamrdec.c:
54200 * gst/rtp/gstrtpamrdepay.c:
54201 * gst/rtp/gstrtpamrenc.c:
54202 * gst/rtp/gstrtpamrenc.h:
54203 * gst/rtp/gstrtpamrpay.c:
54204 * gst/rtp/gstrtpamrpay.h:
54205 * gst/rtp/gstrtpgsmdepay.c:
54206 * gst/rtp/gstrtpgsmdepay.h:
54207 * gst/rtp/gstrtpgsmenc.c:
54208 * gst/rtp/gstrtpgsmenc.h:
54209 * gst/rtp/gstrtpgsmparse.c:
54210 * gst/rtp/gstrtpgsmparse.h:
54211 * gst/rtp/gstrtpgsmpay.c:
54212 * gst/rtp/gstrtpgsmpay.h:
54213 * gst/rtp/gstrtph263pdec.c:
54214 * gst/rtp/gstrtph263pdepay.c:
54215 * gst/rtp/gstrtph263penc.c:
54216 * gst/rtp/gstrtph263penc.h:
54217 * gst/rtp/gstrtph263ppay.c:
54218 * gst/rtp/gstrtph263ppay.h:
54219 * gst/rtp/gstrtpmp4vdec.c:
54220 * gst/rtp/gstrtpmp4vdepay.c:
54221 * gst/rtp/gstrtpmp4venc.c:
54222 * gst/rtp/gstrtpmp4venc.h:
54223 * gst/rtp/gstrtpmp4vpay.c:
54224 * gst/rtp/gstrtpmp4vpay.h:
54225 * gst/rtp/gstrtpmpadec.c:
54226 * gst/rtp/gstrtpmpadepay.c:
54227 * gst/rtp/gstrtpmpaenc.c:
54228 * gst/rtp/gstrtpmpaenc.h:
54229 * gst/rtp/gstrtpmpapay.c:
54230 * gst/rtp/gstrtpmpapay.h:
54231 Updates to payloader/depayloaders, make payloaders use the base classes.
54232 Original commit message from CVS:
54233 Updates to payloader/depayloaders, make payloaders use
54235 Updated README with suggested RTP caps and how to convert
54237 Added config descriptor in mp4v payloader.
54239 2005-09-15 10:47:58 +0000 Andy Wingo <wingo@pobox.com>
54241 gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
54242 Original commit message from CVS:
54243 2005-09-15 Andy Wingo <wingo@pobox.com>
54244 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
54245 * gst/autodetect/gstautovideosink.c
54246 (gst_auto_video_sink_find_best): Update for new registry API.
54248 2005-09-14 20:51:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54250 common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
54251 Original commit message from CVS:
54252 * common/c-to-xml.py:
54253 * common/gtk-doc-plugins.mak:
54254 a simple py script to generate valid xml from a C example
54255 probably also need to strip an MIT license when we decide
54256 * docs/plugins/Makefile.am:
54257 * gst/level/Makefile.am:
54258 * gst/level/gstlevel.c: (gst_level_init):
54259 * gst/level/level-example.c: (message_handler), (main):
54260 add an example to level that will show up in the docs
54262 add a note for the future
54264 2005-09-14 11:44:11 +0000 Michael Smith <msmith@xiph.org>
54266 gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
54267 Original commit message from CVS:
54268 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
54269 Actually define the debug object being used in wavenc. Fixes #316205
54271 2005-09-14 11:23:44 +0000 Michael Smith <msmith@xiph.org>
54274 * gst/smpte/Makefile.am:
54275 Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
54276 Original commit message from CVS:
54277 Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
54278 build on win32 as this plugin uses collectpads (bug 316204)
54280 2005-09-12 16:37:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54283 Fix up bogus ChangeLog entry
54284 Original commit message from CVS:
54285 Fix up bogus ChangeLog entry
54287 2005-09-12 16:14:48 +0000 Andy Wingo <wingo@pobox.com>
54289 autogen.sh (package): Now type 'make' to build gst-plugins-good.
54290 Original commit message from CVS:
54291 2005-09-12 Andy Wingo <wingo@pobox.com>
54292 * autogen.sh (package): Now type 'make' to build gst-plugins-good.
54294 2005-09-11 17:52:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54297 * docs/plugins/inspect/plugin-1394.xml:
54298 * docs/plugins/inspect/plugin-aasink.xml:
54299 * docs/plugins/inspect/plugin-alaw.xml:
54300 * docs/plugins/inspect/plugin-alpha.xml:
54301 * docs/plugins/inspect/plugin-autodetect.xml:
54302 * docs/plugins/inspect/plugin-avi.xml:
54303 * docs/plugins/inspect/plugin-cacasink.xml:
54304 * docs/plugins/inspect/plugin-dv.xml:
54305 * docs/plugins/inspect/plugin-effectv.xml:
54306 * docs/plugins/inspect/plugin-esdsink.xml:
54307 * docs/plugins/inspect/plugin-fdsrc.xml:
54308 * docs/plugins/inspect/plugin-flac.xml:
54309 * docs/plugins/inspect/plugin-gconfelements.xml:
54310 * docs/plugins/inspect/plugin-goom.xml:
54311 * docs/plugins/inspect/plugin-jpeg.xml:
54312 * docs/plugins/inspect/plugin-level.xml:
54313 * docs/plugins/inspect/plugin-mulaw.xml:
54314 * docs/plugins/inspect/plugin-ossaudio.xml:
54315 * docs/plugins/inspect/plugin-png.xml:
54316 * docs/plugins/inspect/plugin-rtp.xml:
54317 * docs/plugins/inspect/plugin-rtsp.xml:
54318 * docs/plugins/inspect/plugin-shout2send.xml:
54319 * docs/plugins/inspect/plugin-smpte.xml:
54320 * docs/plugins/inspect/plugin-speex.xml:
54321 * docs/plugins/inspect/plugin-udp.xml:
54322 * docs/plugins/inspect/plugin-videobox.xml:
54323 * docs/plugins/inspect/plugin-videoflip.xml:
54324 * docs/plugins/inspect/plugin-wavparse.xml:
54325 add source module to docs; reinspect
54326 Original commit message from CVS:
54327 add source module to docs; reinspect
54329 2005-09-09 17:56:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54331 Move fdsrc back into gstreamer core elements.
54332 Original commit message from CVS:
54334 * gst/fdsrc/Makefile.am:
54335 * gst/fdsrc/gstfdsrc.c:
54336 * gst/fdsrc/gstfdsrc.h:
54337 Move fdsrc back into gstreamer core elements.
54338 * gst/level/gstlevel.c: (gst_level_class_init),
54339 (gst_level_transform_ip):
54340 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
54341 Basetransform changes.
54343 2005-09-09 16:11:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54346 * ext/jpeg/gstsmokeenc.c:
54347 * ext/jpeg/smokecodec.c:
54348 fix compiler warnings
54349 Original commit message from CVS:
54350 fix compiler warnings
54352 2005-09-09 11:09:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54354 gst-plugins-good.spec.in: spec file fixes
54355 Original commit message from CVS:
54356 * gst-plugins-good.spec.in:
54358 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
54359 (gst_multiudpsink_render), (gst_multiudpsink_add),
54360 (gst_multiudpsink_clear):
54361 it actually helps to actually stream if we hook up the
54362 add signal to an actual implementation
54363 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
54366 2005-09-08 16:58:40 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
54368 * ext/jpeg/Makefile.am:
54369 * ext/jpeg/gstjpeg.c:
54370 * ext/jpeg/gstjpegenc.c:
54371 * ext/jpeg/gstsmokeenc.c:
54372 jpgenc ported to GSTreamer 0.9
54373 Original commit message from CVS:
54374 jpgenc ported to GSTreamer 0.9
54376 2005-09-08 16:26:17 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
54379 jpegenc ported to GStreamer 0.9
54380 Original commit message from CVS:
54381 jpegenc ported to GStreamer 0.9
54383 2005-09-07 13:49:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54385 ext/: gsttaginterface.h -> gsttagsetter.h
54386 Original commit message from CVS:
54387 * ext/flac/gstflacdec.c:
54388 * ext/flac/gstflacenc.c:
54389 * ext/flac/gstflactag.c:
54390 * ext/speex/gstspeexenc.c:
54391 gsttaginterface.h -> gsttagsetter.h
54393 2005-09-06 23:30:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54395 Port to 0.9 and re-enable efence plugin.
54396 Original commit message from CVS:
54398 * gst/debug/Makefile.am:
54399 * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
54400 (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
54401 (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
54402 (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
54403 (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
54404 Port to 0.9 and re-enable efence plugin.
54406 2005-09-06 21:31:25 +0000 Tim-Philipp Müller <tim@centricular.net>
54408 ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
54409 Original commit message from CVS:
54410 * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
54411 (gst_flacdec_write), (gst_flacdec_convert_src):
54412 * ext/flac/gstflacdec.h:
54413 Add support for flac files with 24/32 bits per sample; and misc.
54414 minor clean-ups. Seeking is still partly broken (for me at least).
54416 2005-09-06 15:50:58 +0000 Wim Taymans <wim.taymans@gmail.com>
54418 gst/rtp/: Added mpeg4 video payload encoder/decoder.
54419 Original commit message from CVS:
54420 * gst/rtp/Makefile.am:
54421 * gst/rtp/gstrtp.c: (plugin_init):
54422 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
54423 (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
54424 (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
54425 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
54426 (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
54427 (gst_rtpmp4vdec_plugin_init):
54428 * gst/rtp/gstrtpmp4vdec.h:
54429 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
54430 (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
54431 (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
54432 (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
54433 (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
54434 (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
54435 * gst/rtp/gstrtpmp4venc.h:
54436 * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
54437 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
54438 Added mpeg4 video payload encoder/decoder.
54439 Added some docs in mpa payloader.
54441 2005-09-06 14:06:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54445 Original commit message from CVS:
54448 === release 0.9.1 ===
54450 2005-09-06 14:05:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54460 Original commit message from CVS:
54463 2005-09-05 17:20:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54465 * gst/videocrop/gstvideocrop.c:
54466 * sys/v4l2/gstv4l2element.c:
54467 * sys/v4l2/gstv4l2src.c:
54468 Fix up all the state change functions.
54469 Original commit message from CVS:
54470 Fix up all the state change functions.
54472 2005-09-05 16:28:16 +0000 Andy Wingo <wingo@pobox.com>
54474 ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
54475 Original commit message from CVS:
54476 2005-09-05 Andy Wingo <wingo@pobox.com>
54477 * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
54478 here from the state change handler, so we fire signals without
54479 holding the state lock.
54481 2005-09-05 15:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54483 * gst/qtdemux/qtdemux.c:
54485 Original commit message from CVS:
54488 2005-09-05 13:18:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54491 * docs/plugins/.gitignore:
54492 maintenance commits
54493 Original commit message from CVS:
54494 maintenance commits
54496 2005-09-04 15:09:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54499 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54500 * docs/plugins/inspect-build.stamp:
54501 * docs/plugins/inspect.stamp:
54502 * docs/plugins/inspect/plugin-1394.xml:
54503 * docs/plugins/inspect/plugin-aasink.xml:
54504 * docs/plugins/inspect/plugin-alaw.xml:
54505 * docs/plugins/inspect/plugin-alpha.xml:
54506 * docs/plugins/inspect/plugin-autodetect.xml:
54507 * docs/plugins/inspect/plugin-avi.xml:
54508 * docs/plugins/inspect/plugin-cacasink.xml:
54509 * docs/plugins/inspect/plugin-dv.xml:
54510 * docs/plugins/inspect/plugin-effectv.xml:
54511 * docs/plugins/inspect/plugin-esdsink.xml:
54512 * docs/plugins/inspect/plugin-fdsrc.xml:
54513 * docs/plugins/inspect/plugin-flac.xml:
54514 * docs/plugins/inspect/plugin-gconfelements.xml:
54515 * docs/plugins/inspect/plugin-goom.xml:
54516 * docs/plugins/inspect/plugin-jpeg.xml:
54517 * docs/plugins/inspect/plugin-level.xml:
54518 * docs/plugins/inspect/plugin-mulaw.xml:
54519 * docs/plugins/inspect/plugin-ossaudio.xml:
54520 * docs/plugins/inspect/plugin-png.xml:
54521 * docs/plugins/inspect/plugin-rtp.xml:
54522 * docs/plugins/inspect/plugin-rtsp.xml:
54523 * docs/plugins/inspect/plugin-shout2send.xml:
54524 * docs/plugins/inspect/plugin-smpte.xml:
54525 * docs/plugins/inspect/plugin-speex.xml:
54526 * docs/plugins/inspect/plugin-udp.xml:
54527 * docs/plugins/inspect/plugin-videobox.xml:
54528 * docs/plugins/inspect/plugin-videoflip.xml:
54529 * docs/plugins/inspect/plugin-wavparse.xml:
54531 Original commit message from CVS:
54534 2005-09-04 11:50:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54539 * docs/plugins/Makefile.am:
54555 Original commit message from CVS:
54558 2005-09-02 15:56:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54560 * gst-plugins-good.spec.in:
54562 Original commit message from CVS:
54565 2005-09-02 15:44:50 +0000 Andy Wingo <wingo@pobox.com>
54567 * check/elements/level.c:
54568 * examples/gstplay/player.c:
54569 * examples/stats/mp2ogg.c:
54570 * ext/aalib/gstaasink.c:
54571 * ext/cairo/gsttextoverlay.c:
54572 * ext/dv/gstdvdec.c:
54573 * ext/dv/gstdvdemux.c:
54574 * ext/esd/esdmon.c:
54575 * ext/flac/gstflacdec.c:
54576 * ext/flac/gstflacenc.c:
54577 * ext/flac/gstflactag.c:
54578 * ext/gconf/gstgconfaudiosink.c:
54579 * ext/gconf/gstgconfvideosink.c:
54580 * ext/gdk_pixbuf/gstgdkanimation.c:
54581 * ext/jpeg/gstjpegdec.c:
54582 * ext/jpeg/gstjpegenc.c:
54583 * ext/ladspa/gstsignalprocessor.c:
54584 * ext/libcaca/gstcacasink.c:
54585 * ext/libmng/gstmngdec.c:
54586 * ext/mikmod/gstmikmod.c:
54587 * ext/pango/gsttextoverlay.c:
54588 * ext/raw1394/gstdv1394src.c:
54589 * ext/shout2/gstshout2.c:
54590 * ext/speex/gstspeexdec.c:
54591 * ext/speex/gstspeexenc.c:
54592 * gst/alpha/gstalpha.c:
54593 * gst/auparse/gstauparse.c:
54594 * gst/autodetect/gstautoaudiosink.c:
54595 * gst/autodetect/gstautovideosink.c:
54596 * gst/avi/gstavidemux.c:
54597 * gst/avi/gstavimux.c:
54598 * gst/debug/breakmydata.c:
54599 * gst/debug/gstnavigationtest.c:
54600 * gst/effectv/gstquark.c:
54601 * gst/fdsrc/gstfdsrc.c:
54602 * gst/flx/gstflxdec.c:
54603 * gst/goom/gstgoom.c:
54604 * gst/matroska/ebml-read.c:
54605 * gst/matroska/ebml-write.c:
54606 * gst/matroska/matroska-demux.c:
54607 * gst/matroska/matroska-mux.c:
54608 * gst/multipart/multipartdemux.c:
54609 * gst/multipart/multipartmux.c:
54610 * gst/oldcore/gstmd5sink.c:
54611 * gst/oldcore/gstmultifilesrc.c:
54612 * gst/oldcore/gstpipefilter.c:
54613 * gst/rtp/gstrtpL16depay.c:
54614 * gst/rtp/gstrtpL16enc.c:
54615 * gst/rtp/gstrtpL16parse.c:
54616 * gst/rtp/gstrtpL16pay.c:
54617 * gst/rtp/gstrtpamrdec.c:
54618 * gst/rtp/gstrtpamrdepay.c:
54619 * gst/rtp/gstrtpamrenc.c:
54620 * gst/rtp/gstrtpamrpay.c:
54621 * gst/rtp/gstrtpdec.c:
54622 * gst/rtp/gstrtpdepay.c:
54623 * gst/rtp/gstrtpgsmdepay.c:
54624 * gst/rtp/gstrtpgsmenc.c:
54625 * gst/rtp/gstrtpgsmparse.c:
54626 * gst/rtp/gstrtpgsmpay.c:
54627 * gst/rtp/gstrtph263pdec.c:
54628 * gst/rtp/gstrtph263pdepay.c:
54629 * gst/rtp/gstrtph263penc.c:
54630 * gst/rtp/gstrtph263ppay.c:
54631 * gst/rtp/gstrtpmpadec.c:
54632 * gst/rtp/gstrtpmpadepay.c:
54633 * gst/rtp/gstrtpmpaenc.c:
54634 * gst/rtp/gstrtpmpapay.c:
54635 * gst/rtsp/gstrtspsrc.c:
54636 * gst/smoothwave/gstsmoothwave.c:
54637 * gst/udp/gstdynudpsink.c:
54638 * gst/udp/gstmultiudpsink.c:
54639 * gst/videomixer/videomixer.c:
54640 * gst/wavenc/gstwavenc.c:
54641 * gst/wavparse/gstwavparse.c:
54656 * sys/oss/gstossmixerelement.c:
54657 * sys/osxaudio/gstosxaudioelement.c:
54658 * sys/osxaudio/gstosxaudiosink.c:
54659 * sys/osxaudio/gstosxaudiosrc.c:
54660 * tests/check/elements/level.c:
54661 All plugins updated for element state changes.
54662 Original commit message from CVS:
54663 2005-09-02 Andy Wingo <wingo@pobox.com>
54664 * All plugins updated for element state changes.
54666 2005-09-01 21:24:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54668 * ext/aalib/Makefile.am:
54669 fix build after cleaning up my vomit
54670 Original commit message from CVS:
54671 fix build after cleaning up my vomit
54673 2005-09-01 21:23:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54675 * ext/aalib/Makefile.am:
54676 fix build after cleaning up my vomit
54677 Original commit message from CVS:
54678 fix build after cleaning up my vomit
54680 2005-09-01 21:20:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54682 * gst/smpte/Makefile.am:
54683 fix build after cleaning up my vomit
54684 Original commit message from CVS:
54685 fix build after cleaning up my vomit
54687 2005-09-01 21:15:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54689 * gst/smpte/Makefile.am:
54690 fix build after cleaning up my vomit
54691 Original commit message from CVS:
54692 fix build after cleaning up my vomit
54694 2005-09-01 20:23:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54698 * check/.gitignore:
54699 * check/Makefile.am:
54700 * check/elements/.gitignore:
54701 * check/elements/level.c:
54704 * gst/level/gstlevel.c:
54705 * gst/level/gstlevel.h:
54706 * tests/check/.gitignore:
54707 * tests/check/Makefile.am:
54708 * tests/check/elements/.gitignore:
54709 * tests/check/elements/level.c:
54710 Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
54711 Original commit message from CVS:
54712 Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
54713 Add a regression test for level and fix a casting bug that made the additional
54714 channels turn out wrong
54716 2005-09-01 17:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54719 Original commit message from CVS:
54723 * common/plugins.xsl:
54724 wrap Description into a refsect2
54725 * docs/Makefile.am:
54726 * docs/plugins/Makefile.am:
54727 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54728 * docs/plugins/gst-plugins-good-plugins-sections.txt:
54729 * gst/goom/Makefile.am:
54730 * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
54731 (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
54732 (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
54733 (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
54734 (gst_goom_change_state):
54735 * gst/goom/gstgoom.h:
54737 add an example launch line
54738 * gst/level/gstlevel.h:
54739 * gst/monoscope/gstmonoscope.c:
54742 2005-08-31 16:28:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54744 * gst/dvdlpcmdec/.gitignore:
54745 * gst/dvdlpcmdec/Makefile.am:
54746 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
54747 * gst/dvdlpcmdec/gstdvdlpcmdec.h:
54748 remove dvdlpcmdec, it's dvd stuff
54749 Original commit message from CVS:
54750 remove dvdlpcmdec, it's dvd stuff
54752 2005-08-30 19:41:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54755 * gst-libs/gst/gettext.h:
54756 * gst-libs/gst/gst-i18n-plugin.h:
54757 add some i18n headers
54758 Original commit message from CVS:
54759 add some i18n headers
54761 2005-08-30 19:24:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54763 * docs/plugins/.gitignore:
54765 Original commit message from CVS:
54768 2005-08-30 19:24:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54770 * docs/Makefile.am:
54772 Original commit message from CVS:
54775 2005-08-30 19:20:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54778 * docs/version.entities.in:
54780 Original commit message from CVS:
54783 2005-08-30 19:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54788 * docs/plugins/Makefile.am:
54789 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54790 * docs/plugins/gst-plugins-good-plugins-sections.txt:
54791 * docs/plugins/gst-plugins-good-plugins.types:
54792 document elements and plugins. Shazam !
54793 Original commit message from CVS:
54794 document elements and plugins. Shazam !
54796 2005-08-30 17:37:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54801 * gst-plugins-good.spec.in:
54803 Original commit message from CVS: