1 === release 0.10.23 ===
3 2010-05-30 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6 releasing 0.10.23, "Stylish Kids in Riot"
8 2010-05-29 10:23:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10 * gst/flv/gstflvdemux.c:
11 flvdemux: Fix position query
13 2010-05-28 15:14:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15 * gst/matroska/webm-mux.c:
16 docs: remove unnecessary videorate element from webmmux example pipeline
18 2010-05-28 10:43:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20 * ext/jpeg/gstjpegenc.c:
21 jpegenc: Keep variables in sane state after _reset
22 When reseting, keep 'row' variables at a sane state after
23 freeing to avoid it being freed again on _resync realloc
24 when the element is reused.
27 2010-05-27 18:08:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29 * gst/videobox/gstvideobox.c:
30 videobox: Fix floating point to integer conversion for the alpha values
33 2010-05-26 08:54:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36 * win32/common/config.h:
39 2010-05-26 00:33:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
77 po: update translations
79 2010-05-25 15:34:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81 * gst/wavparse/gstwavparse.c:
82 wavparse: handle truncated input data at EOS in pull mode
85 2010-05-26 11:55:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
88 Automatic update of common submodule
89 From 357b0db to fd7ca04
91 2010-05-25 21:14:05 +0200 Robert Swain <robert.swain@collabora.co.uk>
93 * gst/qtdemux/qtdemux.c:
94 qtdemux: Round timestamp up when scaling to mov format
95 Fix timestamp rounding to allow the correct index to be located.
96 The issue was that scaling from GStreamer time format to mov time format was
97 rounding down causing the timestamp of the newsegment event received after a
98 flushing keyframe seek to find the sample index before the one it should
99 causing further backward seeking to the keyframe prior until no rounding error
101 Rounding up when scaling to mov format has the desired effect, and it is
102 not clear whether just the _round () variant would be sufficient.
105 2010-05-24 17:26:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
107 * gst/avi/gstavimux.c:
108 * gst/flv/gstflvmux.c:
109 * gst/matroska/matroska-mux.c:
110 avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
111 This is a temporary fix for the release only.
114 2010-05-25 17:05:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
116 * gst/rtp/gstrtptheoradepay.c:
117 * gst/rtp/gstrtptheorapay.c:
118 rtptheora: remove delivery-method from caps
119 We can accept all delivery methods so don't advertise anything on the caps or
120 parse anything, we will handle whatever we receive.
123 2010-05-25 15:40:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
125 * gst/matroska/matroska.c:
126 matroska: add temporary webm typefinder
127 Add webm typefinder just for the release, so webm works for
128 people whose distros don't patch gst-plugins-base as well.
129 We'll remove this again after the release.
131 2010-05-23 11:17:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
133 * gst/matroska/webm-mux.c:
134 docs: add some pipeline examples to webmmux docs
136 2010-05-21 12:27:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
138 * docs/plugins/Makefile.am:
139 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
140 * docs/plugins/gst-plugins-good-plugins-sections.txt:
141 * docs/plugins/gst-plugins-good-plugins.args:
142 * docs/plugins/gst-plugins-good-plugins.hierarchy:
143 * docs/plugins/gst-plugins-good-plugins.interfaces:
144 * docs/plugins/inspect/plugin-1394.xml:
145 * docs/plugins/inspect/plugin-aasink.xml:
146 * docs/plugins/inspect/plugin-alaw.xml:
147 * docs/plugins/inspect/plugin-alpha.xml:
148 * docs/plugins/inspect/plugin-alphacolor.xml:
149 * docs/plugins/inspect/plugin-annodex.xml:
150 * docs/plugins/inspect/plugin-apetag.xml:
151 * docs/plugins/inspect/plugin-audiofx.xml:
152 * docs/plugins/inspect/plugin-auparse.xml:
153 * docs/plugins/inspect/plugin-autodetect.xml:
154 * docs/plugins/inspect/plugin-avi.xml:
155 * docs/plugins/inspect/plugin-cacasink.xml:
156 * docs/plugins/inspect/plugin-cairo.xml:
157 * docs/plugins/inspect/plugin-cutter.xml:
158 * docs/plugins/inspect/plugin-debug.xml:
159 * docs/plugins/inspect/plugin-deinterlace.xml:
160 * docs/plugins/inspect/plugin-dv.xml:
161 * docs/plugins/inspect/plugin-efence.xml:
162 * docs/plugins/inspect/plugin-effectv.xml:
163 * docs/plugins/inspect/plugin-equalizer.xml:
164 * docs/plugins/inspect/plugin-esdsink.xml:
165 * docs/plugins/inspect/plugin-flac.xml:
166 * docs/plugins/inspect/plugin-flv.xml:
167 * docs/plugins/inspect/plugin-flxdec.xml:
168 * docs/plugins/inspect/plugin-gconfelements.xml:
169 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
170 * docs/plugins/inspect/plugin-goom.xml:
171 * docs/plugins/inspect/plugin-goom2k1.xml:
172 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
173 * docs/plugins/inspect/plugin-halelements.xml:
174 * docs/plugins/inspect/plugin-icydemux.xml:
175 * docs/plugins/inspect/plugin-id3demux.xml:
176 * docs/plugins/inspect/plugin-imagefreeze.xml:
177 * docs/plugins/inspect/plugin-interleave.xml:
178 * docs/plugins/inspect/plugin-jpeg.xml:
179 * docs/plugins/inspect/plugin-level.xml:
180 * docs/plugins/inspect/plugin-matroska.xml:
181 * docs/plugins/inspect/plugin-mulaw.xml:
182 * docs/plugins/inspect/plugin-multifile.xml:
183 * docs/plugins/inspect/plugin-multipart.xml:
184 * docs/plugins/inspect/plugin-navigationtest.xml:
185 * docs/plugins/inspect/plugin-oss4.xml:
186 * docs/plugins/inspect/plugin-ossaudio.xml:
187 * docs/plugins/inspect/plugin-png.xml:
188 * docs/plugins/inspect/plugin-pulseaudio.xml:
189 * docs/plugins/inspect/plugin-quicktime.xml:
190 * docs/plugins/inspect/plugin-replaygain.xml:
191 * docs/plugins/inspect/plugin-rtp.xml:
192 * docs/plugins/inspect/plugin-rtsp.xml:
193 * docs/plugins/inspect/plugin-shapewipe.xml:
194 * docs/plugins/inspect/plugin-shout2send.xml:
195 * docs/plugins/inspect/plugin-smpte.xml:
196 * docs/plugins/inspect/plugin-soup.xml:
197 * docs/plugins/inspect/plugin-spectrum.xml:
198 * docs/plugins/inspect/plugin-speex.xml:
199 * docs/plugins/inspect/plugin-taglib.xml:
200 * docs/plugins/inspect/plugin-udp.xml:
201 * docs/plugins/inspect/plugin-video4linux2.xml:
202 * docs/plugins/inspect/plugin-videobox.xml:
203 * docs/plugins/inspect/plugin-videocrop.xml:
204 * docs/plugins/inspect/plugin-videofilter.xml:
205 * docs/plugins/inspect/plugin-videomixer.xml:
206 * docs/plugins/inspect/plugin-wavenc.xml:
207 * docs/plugins/inspect/plugin-wavpack.xml:
208 * docs/plugins/inspect/plugin-wavparse.xml:
209 * docs/plugins/inspect/plugin-ximagesrc.xml:
210 * docs/plugins/inspect/plugin-y4menc.xml:
211 docs: add webmmux to docs
213 2010-05-21 13:01:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
215 * docs/plugins/inspect/plugin-matroska.xml:
216 * gst/matroska/matroska-demux.c:
217 * gst/matroska/matroska.c:
218 * gst/matroska/webm-mux.c:
219 matroska: fix up plugin and element descriptions a bit
221 2010-05-21 12:47:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
223 * gst/matroska/Makefile.am:
224 * gst/matroska/matroska-mux.c:
225 * gst/matroska/matroska-mux.h:
226 * gst/matroska/matroska.c:
227 * gst/matroska/webm-mux.c:
228 * gst/matroska/webm-mux.h:
229 matroska: move webmmux into own source files
230 Makes things easier for gtk-doc.
232 2010-05-21 12:26:05 +0500 Christian Schaller <christian.schaller@collabora.co.uk>
234 * gst-plugins-good.spec.in:
235 Update spec file with latest changes
237 2010-05-20 20:01:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
239 * gst/matroska/matroska-demux.c:
240 * gst/matroska/matroska-ids.c:
241 * gst/matroska/matroska-ids.h:
242 * gst/matroska/matroska-mux.c:
243 matroska: Remove the doctype enum, it's not needed anymore
245 2010-05-20 19:57:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
247 * gst/matroska/matroska-mux.c:
248 * gst/matroska/matroska-mux.h:
249 webmmux: Add new webmmux element that only supports muxing of WebM
250 ...and remove the doctype property from matroskamux again.
252 2010-05-20 17:31:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
254 * tests/check/elements/matroskamux.c:
255 matroskamux: unit test checks version 1 files
257 2010-05-18 15:27:06 -0400 Tristan Matthews <tristan@sat.qc.ca>
259 * ext/speex/gstspeexenc.c:
260 speex: fix latency query
261 Speex should report 30 ms latency for narrowband mode, 34 otherwise.
264 2010-05-18 21:04:32 +0800 Philip <philipj@opera.com>
266 * gst/matroska/ebml-read.c:
267 ebmlread: rm floatcast.h include (not used)
269 2010-05-17 05:36:00 +0200 Philip Jägenstedt <philipj@opera.com>
271 * gst/matroska/matroska-mux.c:
272 matroskamux: bump default doctype version to 2
273 In this day and age this should be safe. There's otherwise a risk people
274 will be creating unneccessarily big WebM files as they can't use
277 2010-05-17 05:27:44 +0200 Philip Jägenstedt <philipj@opera.com>
279 * gst/matroska/matroska-demux.c:
280 * gst/matroska/matroska-mux.c:
281 matroska: handle matroska and webm doctype versions equally
282 The original plan was to let WebM v1 be the same as Matroska v2 (with
283 extra constraints), but for simplicity it was decided to handle the
284 versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
286 2010-05-13 12:10:54 +0200 Philip Jägenstedt <philipj@opera.com>
288 * gst/matroska/matroska-demux.c:
289 matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
290 Failure to do this for corrupt input can cause a subbuffer bigger
291 than the actual buffer to be created, quickly leading to segfault.
293 bug_s222005751_r0.001____memcpy.webm
295 2010-05-13 10:23:10 +0200 Philip Jägenstedt <philipj@opera.com>
297 * gst/matroska/matroska-demux.c:
298 ebml: crude hack to avoid crashing on unexpected metadata
299 The comment says this cannot happen, but it did and I don't know
300 why. This is not the correct fix, needs investigation. Test case:
301 bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
303 2010-05-13 09:18:56 +0200 Philip Jägenstedt <philipj@opera.com>
305 * gst/matroska/ebml-read.c:
306 ebml: don't modify out str if returning an error in _read_ascii
307 This is a regression from ASCII validation changes. Test case:
308 bug_s66876390_r0.001____malloc_printerr.webm
310 2010-05-12 13:16:28 +0200 Philip Jägenstedt <philipj@opera.com>
312 * gst/matroska/ebml-read.c:
313 ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
314 This was triggering an UTF-8 assertion in gst_caps_set_simple for
315 corrupt files with garbage as codec id. Test case:
316 gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
317 Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
318 gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
319 as gst_ebml_read_ascii is used for reading doctype and codec id and we
320 might just as well give up early in those cases.
322 2010-05-12 14:30:18 +0200 Philip Jägenstedt <philipj@opera.com>
324 * gst/matroska/matroska-demux.c:
325 matroskademux: Ignore unexpected CodecState
326 Because GstMatroskaTrackContext *stream is set up in the first
327 SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
328 derefencing the NULL pointer. Test case:
329 bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
331 2010-05-10 06:00:49 +0200 Philip Jägenstedt <philipj@opera.com>
333 * gst/matroska/matroska-demux.c:
334 matroskademux: Add video/webm sink caps
336 2010-05-09 19:46:51 +0200 Philip Jägenstedt <philip@foolip.org>
338 * gst/matroska/matroska-mux.c:
339 matroskamux: Use SimpleBlock for WebM when possible
341 2010-05-09 19:28:59 +0200 Philip Jägenstedt <philip@foolip.org>
343 * gst/matroska/matroska-demux.c:
344 matroskademux: Support "webm" DocType
346 2010-05-09 12:35:10 +0200 Philip Jägenstedt <philip@foolip.org>
348 * gst/matroska/matroska-mux.c:
349 * gst/matroska/matroska-mux.h:
350 matroskamux: rename matroska_version to doctype_version
352 2010-05-09 12:09:57 +0200 Philip Jägenstedt <philip@foolip.org>
354 * gst/matroska/matroska-ids.c:
355 * gst/matroska/matroska-ids.h:
356 * gst/matroska/matroska-mux.c:
357 * gst/matroska/matroska-mux.h:
358 matroskamux: Support "webm" DocType
360 2010-05-12 18:38:48 -0700 David Schleef <ds@schleef.org>
362 * gst/qtdemux/qtdemux.c:
365 2010-04-27 15:26:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
367 * gst/matroska/matroska-demux.c:
368 * gst/matroska/matroska-ids.h:
369 * gst/matroska/matroska-mux.c:
370 matroskamux: Add support for On2 VP8
371 ...matroskademux automatically supports it through libgstriff.
373 2010-04-27 15:25:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
375 * gst/avi/gstavimux.c:
376 avimux: Add support for On2 VP8
377 ...avidemux automatically supports it through libgstriff.
379 2010-05-17 17:17:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
381 * ext/pulse/pulsesink.c:
382 * ext/pulse/pulsesrc.c:
383 pulse: Don't lock the mainloop in NULL
385 2010-05-15 21:15:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
388 configure: Use = instead of == in shell scripts for equality checks
390 2010-05-14 18:33:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
393 * win32/common/config.h:
394 0.10.22.2 pre-release
396 2010-05-14 18:24:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
399 Automatic update of common submodule
400 From 4d67bd6 to 357b0db
402 2010-05-14 18:16:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
404 * tests/check/elements/souphttpsrc.c:
405 tests: fix leak in souphttpsrc unit test
406 Unref server objects when done. Fixes check-valgrind.
408 2010-05-14 17:30:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
410 * ext/jpeg/gstjpegenc.c:
411 jpegenc: fix two leaks
412 Don't leak othercaps or jpegenc ref.
414 2010-05-13 13:01:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
416 * gst/rtpmanager/gstrtpbin.c:
418 Documentation error spotted by tony <caicai0119 at gmail.com>
421 2010-05-11 13:18:42 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
423 * gst/rtp/gstrtptheoradepay.c:
424 rtptheoradepay: make delivery-method parameter optional
425 It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
426 If there is a configuration specified, assume it is in-line and if nothing is
427 specified, assume it is in-band.
428 https://bugzilla.gnome.org/show_bug.cgi?id=618386
430 2010-05-13 12:16:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
432 * ext/jpeg/gstjpegdec.c:
433 jpegdec: increase acceptable output sizes
434 We can perfectly decode 1x1 images so lower the min width and height to 1.
437 2010-05-13 11:30:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
439 * gst/rtp/gstrtpceltpay.c:
440 celtpay: fix queue duration calculations
441 Don't blindly add the durations of incomming buffers to the total queued
442 duration because it might be invalid. Mark the total queued duration invalid
443 when we receive an invalid incomming timestamp because that's when we lose track
444 of the total queued duration.
447 2010-05-10 11:14:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
449 * gst/rtp/gstrtph264pay.c:
450 rtph264pay: extract SPS and PPS from property provided parameter set
451 ... so it can also be regularly inserted into the stream if so configured.
454 2010-05-11 22:28:08 +0200 Alessandro Decina <alessandro.d@gmail.com>
456 * sys/osxvideo/osxvideosink.m:
457 osxvideosink: allow switching views at runtime.
459 2010-05-11 20:26:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
461 * gst/rtp/Makefile.am:
462 rtp: dist missing header file to fix make distcheck
464 2010-05-11 19:05:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
466 * sys/oss4/oss4-sink.c:
468 Remove fixed FIXME, change finalise to finalize for consistency.
470 2010-05-11 19:01:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
472 * docs/plugins/Makefile.am:
473 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
474 * docs/plugins/gst-plugins-good-plugins-sections.txt:
475 * docs/plugins/gst-plugins-good-plugins.args:
476 * docs/plugins/gst-plugins-good-plugins.hierarchy:
477 * docs/plugins/gst-plugins-good-plugins.interfaces:
478 * docs/plugins/inspect/plugin-oss4.xml:
479 docs: add oss4 elements to docs
481 2010-05-11 16:09:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
520 po: move oss4 strings from -bad to -good
522 2010-05-11 16:08:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
525 * gst-plugins-good.spec.in:
528 * tests/icles/.gitignore:
529 * tests/icles/Makefile.am:
530 Move oss4 plugin from -bad to -good
531 Hook up build infrastructure, docs and tests.
534 2010-04-29 13:18:58 +0100 Brian Cameron <brian.cameron@oracle.com>
536 * sys/oss4/oss4-sink.c:
537 * sys/oss4/oss4-sink.h:
538 oss4sink: implement GstStreamVolume interface and add mute and volume properties
539 OSS4 supports per-stream volume control, so expose this using the right
540 API, so that playbin2 and applications like totem can make use of it
541 (instead of using a volume element for volume control).
544 2010-04-08 10:45:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
546 * sys/oss4/oss4-audio.c:
547 oss4: 8-bit PCM audio caps don't need an endianness field
549 2010-04-08 10:40:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
551 * sys/oss4/oss4-audio.c:
552 oss4: don't iterate the formats table twice for each entry
553 When iterating the formats table, we can just pass the whole
554 entry to our helper function, which avoids iterating the table
555 again to find the entry structure from the passed format id.
557 2010-03-30 11:43:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
559 * sys/oss4/oss4-audio.c:
560 oss4: also accept formats not natively supported
561 Also accept formats that are not natively supported by the
562 hardware, OSS4 can convert them internally. List the native
563 formats first in the caps though, to express our preference
564 for the native formats. We need this in order to support the
565 case properly where the audio hardware supports only e.g.
566 little endian PCM, but the host is big endian, since many
567 audio elements only support native endianness and make the
568 reasonable assumption that any audiosink will be able to
569 handle audio in native endianness.
570 Based on patch by Jerry Tan <jerry.tan@sun.com>
573 2010-03-30 01:14:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
575 * sys/oss4/oss4-mixer.c:
576 oss4: add comment for translators
577 Not that that will make these strings much better. Also remove i18n
578 marker where it doesn't make sense.
580 2010-03-22 16:13:12 +0100 Benjamin Otte <otte@redhat.com>
582 * sys/oss4/oss4-mixer.c:
583 oss4: Refactor code to make it look more modern
584 A side effect is that it passes -Wformat-nonliteral and doesn't read
585 invalid memory in some cases, like when the mixer track contains
586 a % sign or there is a number but not a known mixer name.
588 2010-03-22 14:09:24 +0100 Benjamin Otte <otte@redhat.com>
590 * sys/oss4/oss4-mixer.c:
591 oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
592 We to the strdup inside gst_oss4_mixer_control_get_translated_name()
593 instead of in the only caller.
595 2010-03-21 21:39:18 +0100 Benjamin Otte <otte@redhat.com>
597 * sys/oss4/oss4-mixer.c:
598 Add -Wmissing-declarations -Wmissing-prototypes to configure flags
601 2010-01-20 13:29:52 +0100 Benjamin Otte <otte@redhat.com>
603 * sys/oss4/oss4-mixer.c:
604 Fix compiler warning about unused return value
606 2009-08-21 01:17:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
608 * tests/icles/test-oss4.c:
609 tests: fix test-oss4 to treat an empty device name the same as a NULL name
611 2009-07-16 13:55:14 +0100 Jan Schmidt <thaytan@noraisin.net>
613 * sys/oss4/oss4-mixer.c:
614 oss4: Attempt to fix a compiler warning
615 Don't store a const gchar * in a non-const gchar * local var.
616 Also, make the translation string function static since it's only
617 used in the one file.
619 2009-06-10 19:21:21 +0100 Garrett D'Amore <garrett.damore@sun.com>
621 * sys/oss4/oss4-audio.c:
622 * sys/oss4/oss4-mixer-slider.c:
623 * sys/oss4/oss4-mixer-switch.c:
624 * sys/oss4/oss4-mixer.c:
625 oss4: Enhancements to the mixer and audio output
626 Code cleanups, general improvements, support for the
627 new mixer flags in latest gst-plugins-base.
629 Patch By: Brian Cameron <brian.cameron@sun.com>
630 Patch By: Garrett D'Amore <garrett.damore@sun.com>
632 2009-06-19 16:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
634 * sys/oss4/oss4-mixer.c:
635 Make build without warnings with debugging disabled
637 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
639 Don't install static libs for plugins. Fixes #550851 for -bad.
640 Original commit message from CVS:
641 * ext/alsaspdif/Makefile.am:
642 * ext/amrwb/Makefile.am:
643 * ext/apexsink/Makefile.am:
644 * ext/arts/Makefile.am:
645 * ext/artsd/Makefile.am:
646 * ext/audiofile/Makefile.am:
647 * ext/audioresample/Makefile.am:
648 * ext/bz2/Makefile.am:
649 * ext/cdaudio/Makefile.am:
650 * ext/celt/Makefile.am:
651 * ext/dc1394/Makefile.am:
652 * ext/dirac/Makefile.am:
653 * ext/directfb/Makefile.am:
654 * ext/divx/Makefile.am:
655 * ext/dts/Makefile.am:
656 * ext/faac/Makefile.am:
657 * ext/faad/Makefile.am:
658 * ext/gsm/Makefile.am:
659 * ext/hermes/Makefile.am:
660 * ext/ivorbis/Makefile.am:
661 * ext/jack/Makefile.am:
662 * ext/jp2k/Makefile.am:
663 * ext/ladspa/Makefile.am:
664 * ext/lcs/Makefile.am:
665 * ext/libfame/Makefile.am:
666 * ext/libmms/Makefile.am:
667 * ext/metadata/Makefile.am:
668 * ext/mpeg2enc/Makefile.am:
669 * ext/mplex/Makefile.am:
670 * ext/musepack/Makefile.am:
671 * ext/musicbrainz/Makefile.am:
672 * ext/mythtv/Makefile.am:
673 * ext/nas/Makefile.am:
674 * ext/neon/Makefile.am:
675 * ext/ofa/Makefile.am:
676 * ext/polyp/Makefile.am:
677 * ext/resindvd/Makefile.am:
678 * ext/sdl/Makefile.am:
679 * ext/shout/Makefile.am:
680 * ext/snapshot/Makefile.am:
681 * ext/sndfile/Makefile.am:
682 * ext/soundtouch/Makefile.am:
683 * ext/spc/Makefile.am:
684 * ext/swfdec/Makefile.am:
685 * ext/tarkin/Makefile.am:
686 * ext/theora/Makefile.am:
687 * ext/timidity/Makefile.am:
688 * ext/twolame/Makefile.am:
689 * ext/x264/Makefile.am:
690 * ext/xine/Makefile.am:
691 * ext/xvid/Makefile.am:
692 * gst-libs/gst/app/Makefile.am:
693 * gst-libs/gst/dshow/Makefile.am:
694 * gst/aiffparse/Makefile.am:
695 * gst/app/Makefile.am:
696 * gst/audiobuffer/Makefile.am:
697 * gst/bayer/Makefile.am:
698 * gst/cdxaparse/Makefile.am:
699 * gst/chart/Makefile.am:
700 * gst/colorspace/Makefile.am:
701 * gst/dccp/Makefile.am:
702 * gst/deinterlace/Makefile.am:
703 * gst/deinterlace2/Makefile.am:
704 * gst/dvdspu/Makefile.am:
705 * gst/festival/Makefile.am:
706 * gst/filter/Makefile.am:
707 * gst/flacparse/Makefile.am:
708 * gst/flv/Makefile.am:
709 * gst/games/Makefile.am:
710 * gst/h264parse/Makefile.am:
711 * gst/librfb/Makefile.am:
712 * gst/mixmatrix/Makefile.am:
713 * gst/modplug/Makefile.am:
714 * gst/mpeg1sys/Makefile.am:
715 * gst/mpeg4videoparse/Makefile.am:
716 * gst/mpegdemux/Makefile.am:
717 * gst/mpegtsmux/Makefile.am:
718 * gst/mpegvideoparse/Makefile.am:
719 * gst/mve/Makefile.am:
720 * gst/nsf/Makefile.am:
721 * gst/nuvdemux/Makefile.am:
722 * gst/overlay/Makefile.am:
723 * gst/passthrough/Makefile.am:
724 * gst/pcapparse/Makefile.am:
725 * gst/playondemand/Makefile.am:
726 * gst/rawparse/Makefile.am:
727 * gst/real/Makefile.am:
728 * gst/rtjpeg/Makefile.am:
729 * gst/rtpmanager/Makefile.am:
730 * gst/scaletempo/Makefile.am:
731 * gst/sdp/Makefile.am:
732 * gst/selector/Makefile.am:
733 * gst/smooth/Makefile.am:
734 * gst/smoothwave/Makefile.am:
735 * gst/speed/Makefile.am:
736 * gst/speexresample/Makefile.am:
737 * gst/stereo/Makefile.am:
738 * gst/subenc/Makefile.am:
739 * gst/tta/Makefile.am:
740 * gst/vbidec/Makefile.am:
741 * gst/videodrop/Makefile.am:
742 * gst/videosignal/Makefile.am:
743 * gst/virtualdub/Makefile.am:
744 * gst/vmnc/Makefile.am:
745 * gst/y4m/Makefile.am:
746 * sys/acmenc/Makefile.am:
747 * sys/cdrom/Makefile.am:
748 * sys/dshowdecwrapper/Makefile.am:
749 * sys/dshowsrcwrapper/Makefile.am:
750 * sys/dvb/Makefile.am:
751 * sys/dxr3/Makefile.am:
752 * sys/fbdev/Makefile.am:
753 * sys/oss4/Makefile.am:
754 * sys/qcam/Makefile.am:
755 * sys/qtwrapper/Makefile.am:
756 * sys/vcd/Makefile.am:
757 * sys/wininet/Makefile.am:
758 * win32/common/config.h:
759 Don't install static libs for plugins. Fixes #550851 for -bad.
761 2008-10-12 21:52:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
763 sys/oss4/: Add some spaces in translateable strings.
764 Original commit message from CVS:
765 * sys/oss4/oss4-mixer.c:
766 * sys/oss4/oss4-sink.c:
767 * sys/oss4/oss4-source.c:
768 Add some spaces in translateable strings.
769 Fixes: #555969 #555968 #555965
771 2008-08-07 16:20:30 +0000 Frederic Crozat <fcrozat@mandriva.org>
773 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
774 Original commit message from CVS:
775 Patch by: Frederic Crozat <fcrozat@mandriva.org>
776 * ext/sndfile/gstsf.c: (plugin_init):
777 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
778 * sys/oss4/oss4-audio.c: (plugin_init):
779 Make sure gettext returns translations in UTF-8 encoding rather
780 than in the current locale encoding (#546822).
782 2008-06-16 07:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
784 Final round of doc updates.
785 Original commit message from CVS:
786 * gst/rtpmanager/gstrtpjitterbuffer.c:
787 * gst/speed/gstspeed.c:
788 * gst/speexresample/gstspeexresample.c:
789 * gst/videosignal/gstvideoanalyse.c:
790 * gst/videosignal/gstvideodetect.c:
791 * gst/videosignal/gstvideomark.c:
792 * sys/dvb/gstdvbsrc.c:
793 * sys/oss4/oss4-mixer.c:
794 * sys/oss4/oss4-sink.c:
795 * sys/oss4/oss4-source.c:
796 * sys/wininet/gstwininetsrc.c:
797 Final round of doc updates.
799 2008-06-12 14:49:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
801 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
802 Original commit message from CVS:
803 * ext/dc1394/gstdc1394.c:
804 * ext/ivorbis/vorbisdec.c:
805 * ext/jack/gstjackaudiosink.c:
806 * ext/metadata/gstmetadatademux.c:
807 * ext/mythtv/gstmythtvsrc.c:
808 * ext/theora/theoradec.c:
809 * gst-libs/gst/app/gstappsink.c:
810 * gst/bayer/gstbayer2rgb.c:
811 * gst/deinterlace/gstdeinterlace.c:
812 * gst/rawparse/gstaudioparse.c:
813 * gst/rawparse/gstvideoparse.c:
814 * gst/rtpmanager/gstrtpbin.c:
815 * gst/rtpmanager/gstrtpclient.c:
816 * gst/rtpmanager/gstrtpjitterbuffer.c:
817 * gst/rtpmanager/gstrtpptdemux.c:
818 * gst/rtpmanager/gstrtpsession.c:
819 * gst/rtpmanager/gstrtpssrcdemux.c:
820 * gst/selector/gstinputselector.c:
821 * gst/selector/gstoutputselector.c:
822 * gst/videosignal/gstvideoanalyse.c:
823 * gst/videosignal/gstvideodetect.c:
824 * gst/videosignal/gstvideomark.c:
825 * sys/oss4/oss4-mixer.c:
826 * sys/oss4/oss4-sink.c:
827 * sys/oss4/oss4-source.c:
828 Do not use short_description in section docs for elements. We extract
829 them from element details and there will be warnings if they differ.
830 Also fixing up the ChangeLog order.
832 2008-06-12 13:06:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
834 tests/icles/test-oss4.c: Include stdlib.h.
835 Original commit message from CVS:
836 * tests/icles/test-oss4.c:
839 2008-05-22 16:33:25 +0000 Tim-Philipp Müller <tim@centricular.net>
841 tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
842 Original commit message from CVS:
843 * tests/icles/.cvsignore:
844 * tests/icles/Makefile.am:
845 * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
846 (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
847 (probe_details), (probe_element), (main):
848 Small oss4 test that probes for available devices and retrieves
849 their caps and mixer tracks and all that. Also allows testing of
850 mixer change messages on the bus.
852 2008-05-22 15:14:26 +0000 Tim-Philipp Müller <tim@centricular.net>
854 sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
855 Original commit message from CVS:
856 * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
857 * sys/oss4/oss4-property-probe.c:
858 (gst_oss4_property_probe_find_device_name),
859 (gst_oss4_property_probe_find_device_name_nofd):
860 * sys/oss4/oss4-property-probe.h:
861 * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
862 * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
863 Make device-name probing in NULL state work better (e.g. for the
864 gnome-control-center sound capplet).
866 2008-05-08 19:16:17 +0000 Clive Wright <clive_wright@ntlworld.com>
868 sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
869 Original commit message from CVS:
870 Based on patch by: Clive Wright <clive_wright ntlworld com>
871 * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
872 Apparently mono sliders have the mono value repeated in the upper bits,
873 so mask those out when reading them. Probably makes the mixer applet
874 work properly in some more cases.
876 2008-04-11 08:13:22 +0000 Julien Moutte <julien@moutte.net>
878 sys/oss4/: Fix arguments format in debug statements.
879 Original commit message from CVS:
880 2008-04-11 Julien Moutte <julien@fluendo.com>
881 * sys/oss4/oss4-mixer-enum.c:
882 (gst_oss4_mixer_enum_get_values_locked):
883 * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
884 format in debug statements.
886 2008-04-02 20:18:58 +0000 Tim-Philipp Müller <tim@centricular.net>
888 Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
889 Original commit message from CVS:
892 * sys/oss4/Makefile.am:
893 * sys/oss4/oss4-audio.c:
894 * sys/oss4/oss4-audio.h:
895 * sys/oss4/oss4-mixer-enum.c:
896 * sys/oss4/oss4-mixer-enum.h:
897 * sys/oss4/oss4-mixer-slider.c:
898 * sys/oss4/oss4-mixer-slider.h:
899 * sys/oss4/oss4-mixer-switch.c:
900 * sys/oss4/oss4-mixer-switch.h:
901 * sys/oss4/oss4-mixer.c:
902 * sys/oss4/oss4-mixer.h:
903 * sys/oss4/oss4-property-probe.c:
904 * sys/oss4/oss4-property-probe.h:
905 * sys/oss4/oss4-sink.c:
906 * sys/oss4/oss4-sink.h:
907 * sys/oss4/oss4-soundcard.h:
908 * sys/oss4/oss4-source.c:
909 * sys/oss4/oss4-source.h:
910 Add initial support for OSSv4. Mixer still needs a bit more love,
911 but even magic has its limits.
913 2010-05-11 10:52:58 +0200 Alessandro Decina <alessandro.d@gmail.com>
915 * sys/osxvideo/cocoawindow.h:
916 * sys/osxvideo/cocoawindow.m:
917 * sys/osxvideo/osxvideosink.h:
918 * sys/osxvideo/osxvideosink.m:
919 osxvideosink: implement the xoverlay interface. Fixes #618349.
921 2010-05-11 18:42:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
923 * gst/qtdemux/qtdemux.c:
924 qtdemux: fix push based seeking
925 ... where it comes down to transforming incoming BYTE segment
926 to a corresponding TIME segment.
929 2010-05-11 14:23:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
932 * docs/plugins/Makefile.am:
933 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
934 * docs/plugins/gst-plugins-good-plugins-sections.txt:
935 * docs/plugins/gst-plugins-good-plugins.hierarchy:
936 * docs/plugins/inspect/plugin-imagefreeze.xml:
937 * tests/check/Makefile.am:
938 * tests/check/elements/.gitignore:
939 Move imagefreeze plugin from -bad to -good
940 Hook up build infrastructure, docs and unit test for new plugin.
943 2010-05-05 12:23:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
945 * gst/imagefreeze/gstimagefreeze.c:
946 imagefreeze: Set fixed caps on the correct pad
947 This makes the sink getcaps function actually used instead of using
948 the fixed caps function for it.
950 2010-03-21 21:39:18 +0100 Benjamin Otte <otte@redhat.com>
952 * tests/check/elements/imagefreeze.c:
953 Add -Wmissing-declarations -Wmissing-prototypes to configure flags
956 2010-03-15 11:54:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
958 * gst/imagefreeze/gstimagefreeze.c:
959 imagefreeze: Only start the task after a seek if a buffer was received already
961 2010-02-28 16:08:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
963 * tests/check/elements/imagefreeze.c:
964 imagefreeze: Add some unit tests
966 2010-02-28 16:04:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
968 * gst/imagefreeze/gstimagefreeze.c:
969 imagefreeze: Set undefined framerate in sink getcaps function
971 2010-02-28 15:02:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
973 * gst/imagefreeze/gstimagefreeze.c:
974 imagefreeze: Implement reverse playback and set buffer offsets
976 2010-02-27 17:33:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
978 * gst/imagefreeze/Makefile.am:
979 * gst/imagefreeze/gstimagefreeze.c:
980 * gst/imagefreeze/gstimagefreeze.h:
981 imagefreeze: Add still frame stream generator element
983 2010-05-11 13:07:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
985 * docs/plugins/Makefile.am:
986 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
987 * docs/plugins/gst-plugins-good-plugins-sections.txt:
988 * docs/plugins/gst-plugins-good-plugins.args:
989 * docs/plugins/gst-plugins-good-plugins.hierarchy:
990 * docs/plugins/inspect/plugin-debug.xml:
991 * gst/debugutils/Makefile.am:
992 * gst/debugutils/gstdebug.c:
993 * tests/check/Makefile.am:
994 * tests/check/elements/.gitignore:
995 Move capsfilter element from -bad to -good
996 Hook up moved files to the build infrastructure and docs.
999 2010-05-06 13:12:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1001 * gst/debugutils/gstcapssetter.c:
1002 * gst/debugutils/gstcapssetter.h:
1003 capssetter: Some minor cleanup
1005 2010-03-22 16:56:03 +0100 Benjamin Otte <otte@redhat.com>
1007 * tests/check/elements/capssetter.c:
1008 Add -Wold-style-definition
1009 and fix the warnings
1011 2010-03-18 17:30:26 +0100 Benjamin Otte <otte@redhat.com>
1013 * gst/debugutils/gstcapssetter.c:
1014 gst_element_class_set_details => gst_element_class_set_details_simple
1016 2009-10-08 19:51:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1018 * tests/check/elements/capssetter.c:
1019 capssetter: add unit test
1021 2009-06-25 16:41:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1023 * gst/debugutils/gstcapssetter.c:
1024 * gst/debugutils/gstcapssetter.h:
1025 capssetter: import element into -bad
1027 2010-05-11 12:06:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1029 * gst/avi/gstavimux.c:
1030 avimux: check that pads have been negotiated
1031 Also set fcc_handler field in audio stream header.
1034 2010-05-10 18:33:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1036 * gst/qtdemux/qtdemux.c:
1037 qtdemux: fix partial parsing of ctts table
1040 2010-05-10 18:32:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1042 * gst/qtdemux/qtdemux.c:
1043 qtdemux: cleanup a comment and add some debug and conditional compilation
1045 2010-05-11 10:01:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1048 configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
1050 2010-05-10 22:11:10 +0200 Jan Urbański <wulczer@wulczer.org>
1052 * gst/flv/gstflvmux.c:
1053 flvmux: only store the last buffer timestamp if it's valid
1056 2010-01-08 22:13:59 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
1058 * gst/rtp/gstrtph264pay.c:
1059 rtph264pay: Re-send SPS/PPS when requested
1060 https://bugzilla.gnome.org/show_bug.cgi?id=606689
1062 2010-05-07 17:09:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1064 * gst/rtp/gstrtph264pay.c:
1065 rtph264pay: fix typo in debug message
1067 2010-05-07 15:42:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1069 * gst/rtp/gstrtptheorapay.c:
1070 * gst/rtp/gstrtptheorapay.h:
1071 rtptheorapay: add config-interval parameter to re-insert config in stream
1072 Add a new config-interval property to instruct the payloader to insert
1073 configuration headers at periodic intervals in the stream
1074 (when a keyframe is countered).
1076 2010-05-07 15:31:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1078 * gst/rtp/gstrtptheoradepay.c:
1079 rtptheoradepay: fix in-band configuration parsing
1080 Also make configuration header parsing a bit more relaxed with respect
1081 to length field interpretation.
1083 2010-05-07 15:30:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1085 * gst/rtp/gstrtpvorbisdepay.c:
1086 rtpvorbisdepay: fix in-line configuration parsing
1087 Also make configuration header parsing a bit more relaxed with respect
1088 to length field interpretation.
1090 2010-05-04 16:57:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1092 * gst/rtp/gstrtptheorapay.c:
1093 rtptheorapay: do not discard downstream flow return
1095 2010-05-04 16:57:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1097 * gst/rtp/gstrtptheorapay.c:
1098 rtptheorapay: refactor buffer payloading
1100 2010-05-07 20:41:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1102 * gst/deinterlace/gstdeinterlace.c:
1103 * gst/deinterlace/gstdeinterlacemethod.c:
1104 * gst/deinterlace/gstdeinterlacemethod.h:
1105 * gst/deinterlace/tvtime/greedy.c:
1106 * gst/deinterlace/tvtime/greedyh.c:
1107 * gst/deinterlace/tvtime/linear.c:
1108 * gst/deinterlace/tvtime/linearblend.c:
1109 * gst/deinterlace/tvtime/scalerbob.c:
1110 * gst/deinterlace/tvtime/vfir.c:
1111 * gst/deinterlace/tvtime/weave.c:
1112 * gst/deinterlace/tvtime/weavebff.c:
1113 * gst/deinterlace/tvtime/weavetff.c:
1114 deinterlace: Add support for UYVY
1116 2010-05-07 19:06:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1118 * gst/rtpmanager/rtpsession.c:
1119 rtpsession: fix return value
1121 2010-05-07 19:02:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1123 * gst/rtsp/gstrtspsrc.c:
1124 rtspsrc: don't leak the session
1126 2010-05-07 18:59:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1128 * gst/rtsp/gstrtspsrc.c:
1129 rtsp: configure bandwidth properties in the session
1131 2010-05-07 18:58:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1133 * gst/rtpmanager/gstrtpsession.c:
1134 rtpsession: add properties to configure the bandwidth
1135 Add properties to proxy the bandwidth configuration to the session object.
1137 2010-05-07 18:57:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1139 * gst/rtpmanager/rtpsession.c:
1140 * gst/rtpmanager/rtpsession.h:
1141 rtpsession: add properties to configure bandwidths
1142 Add properties to configure the sender and receiver bandwidths.
1143 Configure the bandwidths before calculating the RTCP timeout when we need to.
1145 2010-05-07 18:56:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1147 * gst/rtpmanager/rtpstats.c:
1148 rtpstats: add some debug info
1150 2010-05-07 18:55:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1152 * gst/rtpmanager/gstrtpsession.c:
1153 rtpsession: small cleanups
1155 2010-05-07 16:55:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1157 * gst/rtpmanager/rtpstats.c:
1158 * gst/rtpmanager/rtpstats.h:
1159 rtpstats: make bandwidths more configurable
1160 Add a method to configure the various bandwidths in the session.
1162 2010-05-07 13:32:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1164 * gst/rtpmanager/rtpsession.c:
1165 rtpsession: handle NONE RTCP intervals
1166 Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
1167 means don't send RTCP at all.
1169 2010-05-07 12:51:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1171 * gst/rtsp/gstrtspsrc.c:
1172 * gst/rtsp/gstrtspsrc.h:
1173 rtspsrc: fall back to SDP ports instead of server_port
1174 In multicast, fall back to the ports in the SDP instead of the server_port
1175 attribute as this is more in line with the RFC.
1177 2010-05-07 12:24:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1179 * gst/rtsp/gstrtspsrc.c:
1180 rtspsrc: refactor collecting the transport info
1181 Make a method to collect the ports and destination address.
1183 2010-05-07 11:28:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1185 * gst/rtsp/gstrtspsrc.c:
1186 rtspsrc: handle servers that send broken Transports
1187 Handle servers that send their port pairs with the wrong name.
1190 2010-05-06 16:52:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1192 * gst/rtsp/gstrtspsrc.c:
1193 * gst/rtsp/gstrtspsrc.h:
1194 rtspsrc: use the SDP connection info in multicast
1195 Parse the connection info from the SDP.
1196 When we need to configure the multicast destination, fall back to the SDP
1197 connection info when the transport did not specify a destination and ttl.
1200 2010-05-06 15:42:38 +0300 Stefan Kost <ensonic@users.sf.net>
1202 * gst/goom/gstgoom.c:
1203 * gst/goom2k1/gstgoom.c:
1204 * gst/monoscope/gstmonoscope.c:
1205 goom,monoscope: truncate own caps, instead of copying and using the first only
1206 We got the caps from an intersect, it is our own, hence we can truncate it.
1208 2010-05-06 15:40:33 +0300 Stefan Kost <ensonic@users.sf.net>
1210 * ext/pulse/pulsesrc.c:
1211 pulsesrc: reflow to truncate caps just once
1212 We get writable cpas from the intersection (unless it failed). As we truncate
1213 those anyway, we don't need to manyaly copy the first structure.
1215 2010-05-06 15:39:31 +0300 Stefan Kost <ensonic@users.sf.net>
1217 * ext/gdk_pixbuf/gstgdkpixbuf.c:
1218 gdkpixbuf: don't leak template caps
1220 2010-05-06 15:38:35 +0300 Stefan Kost <ensonic@users.sf.net>
1222 * gst/autodetect/gstautoaudiosink.c:
1223 * gst/autodetect/gstautoaudiosrc.c:
1224 * gst/autodetect/gstautovideosink.c:
1225 * gst/autodetect/gstautovideosrc.c:
1226 auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
1228 2010-04-27 13:36:35 +0300 Stefan Kost <ensonic@users.sf.net>
1230 * gst/flv/gstflvdemux.c:
1231 flvdemux: tell what we can do
1232 Any-caps are bad. If apps scan the registry, they'd like to know what we can
1235 2010-04-27 13:43:29 +0300 Stefan Kost <ensonic@users.sf.net>
1237 * ext/jpeg/gstjpegenc.c:
1238 jpegenc: also lift the arbitrary restrictions for width and height
1239 This was already done for jpegdec.
1241 2010-05-06 14:03:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1243 * ext/pulse/pulsesrc.c:
1244 pulsesrc: Allocate/free PA mainloop during state changes
1245 ...also destroy the stream and context during state changes.
1247 2010-05-06 13:57:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1249 * ext/pulse/pulsesink.c:
1250 pulsesink: Allocate and free the custom clock in NULL<->READY
1252 2010-05-06 13:51:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1254 * ext/pulse/pulsesink.c:
1255 pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
1256 This fixes a race condition, when stopping the mainloop during finalization
1257 is done from a mainloop callback.
1258 Fixes bugs #614765 and #590662.
1260 2010-05-05 19:35:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1262 * gst/videomixer/videomixer.c:
1263 videomixer: Make selection of a sinkpad number threadsafe
1265 2010-05-05 17:39:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1267 * gst/deinterlace/gstdeinterlace.c:
1268 * gst/deinterlace/gstdeinterlacemethod.c:
1269 * gst/deinterlace/gstdeinterlacemethod.h:
1270 * gst/deinterlace/tvtime/greedy.c:
1271 * gst/deinterlace/tvtime/linear.c:
1272 * gst/deinterlace/tvtime/linearblend.c:
1273 * gst/deinterlace/tvtime/scalerbob.c:
1274 * gst/deinterlace/tvtime/vfir.c:
1275 * gst/deinterlace/tvtime/weave.c:
1276 * gst/deinterlace/tvtime/weavebff.c:
1277 * gst/deinterlace/tvtime/weavetff.c:
1278 deinterlace: Add support for all common RGB formats
1280 2010-05-05 16:06:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1282 * gst/deinterlace/gstdeinterlace.c:
1283 * gst/deinterlace/gstdeinterlacemethod.c:
1284 * gst/deinterlace/gstdeinterlacemethod.h:
1285 * gst/deinterlace/tvtime/greedy.c:
1286 * gst/deinterlace/tvtime/greedyh.asm:
1287 * gst/deinterlace/tvtime/greedyh.c:
1288 * gst/deinterlace/tvtime/linear.c:
1289 * gst/deinterlace/tvtime/linearblend.c:
1290 * gst/deinterlace/tvtime/scalerbob.c:
1291 * gst/deinterlace/tvtime/vfir.c:
1292 * gst/deinterlace/tvtime/weave.c:
1293 * gst/deinterlace/tvtime/weavebff.c:
1294 * gst/deinterlace/tvtime/weavetff.c:
1295 deinterlace: Add support for AYUV
1297 2010-05-04 16:34:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1299 * gst/rtsp/gstrtspsrc.c:
1300 rtspsrc: make setup url in a smarter way
1301 Make sure we always separate the base and control url parts with a / when
1302 creating the setup url.
1304 2010-05-04 16:04:39 +0200 Alessandro Decina <alessandro.d@gmail.com>
1306 * gst/rtsp/gstrtspsrc.c:
1307 rtspsrc: handle SEEKING queries.
1309 2010-05-04 11:13:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1311 * gst/rtp/gstrtpmp4vpay.c:
1312 * gst/rtp/gstrtpmp4vpay.h:
1313 rtpmp4vpay: add config-interval parameter to re-insert config in stream
1314 Add a new config-interval property to instruct the payloader to insert
1315 config (VOSH, VOS, etc) at periodic intervals in the stream
1316 (when a GOP or VOP-I is encountered).
1317 Based on patch by <marc.leeman at gmail.com>
1320 2010-05-03 13:26:32 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
1322 * gst/rtpmanager/gstrtpjitterbuffer.c:
1323 rtpjitterbuffer: move some initialization code from change_state to _init.
1324 Set ->active to TRUE in _init so it can be set to FALSE after creating the
1325 jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
1327 This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
1329 2010-05-03 11:56:58 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
1331 * gst/rtpmanager/gstrtpbin.c:
1332 rtpbin: fix a bug handling BUFFERING messages.
1333 If a session exists but has no streams, set the min buffering percent to 0
1334 since it means that we haven't received anything for that session yet.
1336 2010-05-03 11:51:37 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
1338 * gst/rtpmanager/gstrtpbin.c:
1339 rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
1341 2010-05-03 11:23:59 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
1343 * gst/rtpmanager/gstrtpbin.c:
1344 rtpbin: fix a bug calculating stream offsets.
1346 2010-05-01 14:20:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1348 * gst/matroska/matroska-mux.c:
1349 * gst/matroska/matroska-mux.h:
1350 matroskamux: Write previous cluster's size
1351 This is useful for backwards playback, which should be implemented
1352 in matroskademux at some point.
1354 2010-05-01 14:15:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1356 * gst/matroska/matroska-demux.c:
1357 matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
1359 2010-05-01 14:12:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1361 * gst/matroska/matroska-mux.c:
1362 matroskamux: Write interlaced flag if the input video content is interlaced
1363 Unfortunately Matroska has no way to specify TFF and friends...
1365 2010-05-01 11:25:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1367 * gst/rtp/gstrtptheoradepay.c:
1368 * gst/rtp/gstrtpvorbisdepay.c:
1369 rtp: fix printf format of some debug messages
1371 2010-05-01 11:06:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1373 * gst/matroska/matroska-demux.c:
1374 matroska: init variable to avoid compiler warning on OSX
1375 Fixes (bogus) "'offset' may be used uninitialized in this function"
1376 warning on build bot (also spotted by philn).
1378 2010-04-30 17:19:44 -0700 David Schleef <ds@schleef.org>
1380 * gst/qtdemux/qtdemux.c:
1381 qtdemux: UYVY is 4:2:2, not 4:2:0
1383 2010-04-30 22:22:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1385 * ext/pulse/pulseutil.c:
1386 pulse: Don't compare values of two different enum types
1388 2010-04-30 22:13:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1390 * gst/deinterlace/gstdeinterlace.c:
1391 deinterlace: Make automatic detection of interlacing the default
1392 Previously "force deinterlacing" was the default, which is a not very
1393 sensible default for the normal use case where deinterlace should act
1394 in passthrough mode unless interlaced content is present.
1396 2010-04-29 16:26:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1398 * ext/jpeg/gstjpegdec.c:
1399 * ext/jpeg/gstjpegdec.h:
1400 jpegdec: optimise buffer scanning
1401 Specifically, when needing more data, do not rescan from start next time
1402 around, but resume from last position.
1405 2010-04-29 15:38:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1407 * ext/jpeg/gstjpegdec.c:
1408 jpegdec: disregard superfluous lines when indirect decoding
1410 2010-04-27 15:44:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1412 * ext/jpeg/gstjpegdec.c:
1413 * ext/jpeg/gstjpegdec.h:
1414 jpegdec: add support for RGB and grayscale color space
1415 Also refactor src caps negotiation and setting.
1417 2010-04-27 12:19:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1419 * ext/jpeg/Makefile.am:
1420 * ext/jpeg/gstjpegenc.c:
1421 * ext/jpeg/gstjpegenc.h:
1422 jpegenc: support more colour spaces and some cleanups
1424 2010-04-30 12:47:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1426 * ext/jpeg/gstjpegenc.c:
1427 jpegenc: more generic sink getcaps
1429 2010-04-30 12:42:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1431 * ext/jpeg/gstjpegdec.c:
1432 jpegdec: more sanity checks on input
1433 Specifically, verify input components / colour space is as code
1434 subsequently expects, thereby avoiding crashes or otherwise bogus output.
1435 Presently, that means 3 components YCbCr colour space, and somewhat
1436 limited sampling factors.
1439 2010-04-22 12:28:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1441 * gst/rtp/gstrtptheoradepay.c:
1442 rtptheoradepay: also accept in-band configuration
1443 Fixes #574416 (theora).
1445 2010-04-22 12:27:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1447 * gst/rtp/gstrtpvorbisdepay.c:
1448 rtpvorbisdepay: also accept in-line configuration
1449 Fixes #574416 (vorbis).
1451 2010-04-07 17:21:55 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1453 * gst/rtp/gstrtptheoradepay.c:
1454 rtptheoradepay: Ignore packets without a known codebook
1455 Don't produce an error if a packet is received without a valid codebook,
1456 it's possible that the codebook will just be coming later.
1459 2010-04-20 12:17:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1461 * tests/check/elements/y4menc.c:
1462 y4menc: adjust unit test to element behaviour
1464 2010-02-23 22:16:39 -0500 Benjamin M. Schwartz <bens@alum.mit.edu>
1466 * gst/y4m/gsty4mencode.c:
1467 * gst/y4m/gsty4mencode.h:
1468 y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
1471 2010-04-15 12:21:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1473 * gst/rtp/gstrtph264depay.c:
1474 * gst/rtp/gstrtph264depay.h:
1475 rtph264depay: DELTA_UNIT marking of output buffers
1476 ... which evidently makes (most) sense if output buffers are
1478 Partially based on a patch by
1479 Miguel Angel Cabrera <mad_aluche at hotmail.com>
1482 2010-04-16 17:21:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1484 * gst/rtp/gstrtph263depay.c:
1485 * gst/rtp/gstrtph263depay.h:
1486 rtph263depay: extra keyframe info from PTYPE header
1487 ... as opposed to taking it from h263 payload header, which need not
1491 2010-04-16 17:08:47 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1493 * gst/rtp/gstrtph263depay.c:
1494 rtph263depay: also use Picture Start Code to detect packet loss
1495 This ensures a whole frame is dropped if a (start) packet is lost,
1496 rather than relying only on the DISCONT flag.
1498 2010-04-16 17:06:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1500 * gst/rtp/gstrtph263depay.c:
1501 rtph263depay: detect frame start using Picture Start Code
1502 So we stop dropping fragments as soon as there is a picture start (code).
1503 In particular, this prevents dropping the first frame following
1506 2010-04-16 16:34:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1508 * gst/rtp/gstrtph263depay.c:
1509 rtph263depay: handle a few FIXMEs
1511 2010-04-16 16:27:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1513 * gst/rtp/gstrtph263depay.c:
1514 rtph263depay: slightly refactor payload dropping
1516 2010-04-16 11:53:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1518 * gst/rtp/gstrtph263pay.c:
1519 * gst/rtp/gstrtph263pay.h:
1520 rtph263pay: use found GOBs to apply Mode A payloading
1521 ... rather than falling back to sending the whole frame in one packet
1522 if number of GOB startcodes < maximum.
1523 One might take this further and still perform Mode B/C payloading,
1524 but at least this should cater for decent fragments in typical cases.
1527 2010-04-14 11:53:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1529 * gst/matroska/matroska-demux.c:
1530 * gst/matroska/matroska-demux.h:
1531 matroskademux: implement push mode seeking
1533 2010-04-29 20:08:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1535 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1536 * docs/plugins/gst-plugins-good-plugins.args:
1537 * docs/plugins/gst-plugins-good-plugins.hierarchy:
1538 * docs/plugins/inspect/plugin-alpha.xml:
1539 * docs/plugins/inspect/plugin-deinterlace.xml:
1540 * docs/plugins/inspect/plugin-gamma.xml:
1541 * docs/plugins/inspect/plugin-rtp.xml:
1542 * docs/plugins/inspect/plugin-smpte.xml:
1543 * docs/plugins/inspect/plugin-videobalance.xml:
1544 * docs/plugins/inspect/plugin-videobox.xml:
1545 * docs/plugins/inspect/plugin-videofilter.xml:
1546 * docs/plugins/inspect/plugin-videoflip.xml:
1547 * docs/plugins/inspect/plugin-videomixer.xml:
1548 * gst/smpte/gstsmptealpha.c:
1549 docs: update for videofilter plugin merge and add gtk-doc blurb for new property
1551 2010-04-26 18:12:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1553 * gst/deinterlace/gstdeinterlace.c:
1554 deinterlace: Improve segment handling a bit
1556 2010-04-26 18:05:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1558 * gst/deinterlace/gstdeinterlace.c:
1559 deinterlace: Order caps by amount of contained information
1561 2010-04-26 17:25:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1563 * gst/deinterlace/gstdeinterlace.c:
1564 deinterlace: Properly set interlaced field in getcaps
1566 2010-04-24 16:28:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1568 * gst/deinterlace/tvtime/linear.c:
1569 * gst/deinterlace/tvtime/linearblend.c:
1570 * gst/deinterlace/tvtime/scalerbob.c:
1571 * gst/deinterlace/tvtime/weave.c:
1572 * gst/deinterlace/tvtime/weavebff.c:
1573 * gst/deinterlace/tvtime/weavetff.c:
1574 deinterlace: Add planar YUV support to all other simple methods
1576 2010-04-24 16:10:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1578 * gst/deinterlace/tvtime/greedyh.asm:
1579 * gst/deinterlace/tvtime/greedyh.c:
1580 deinterlace: Add planar YUV support to greedyh method
1582 2010-04-24 15:42:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1584 * gst/deinterlace/tvtime/greedy.c:
1585 deinterlace: Add support for planar YUV formats in greedyl method
1587 2010-04-24 13:58:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1589 * gst/deinterlace/gstdeinterlace.c:
1590 * gst/deinterlace/gstdeinterlacemethod.c:
1591 * gst/deinterlace/gstdeinterlacemethod.h:
1592 * gst/deinterlace/tvtime/vfir.c:
1593 deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
1594 The vfir method supports them and will be used until something else
1597 2010-04-24 09:16:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1599 * gst/deinterlace/gstdeinterlacemethod.c:
1600 deinterlace: Define deinterlace method base classes as abstract types
1602 2010-04-23 17:40:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1604 * gst/deinterlace/Makefile.am:
1605 * gst/deinterlace/gstdeinterlace.c:
1606 * gst/deinterlace/gstdeinterlace.h:
1607 * gst/deinterlace/gstdeinterlacemethod.c:
1608 * gst/deinterlace/gstdeinterlacemethod.h:
1609 * gst/deinterlace/tvtime/greedy.c:
1610 * gst/deinterlace/tvtime/greedyh.c:
1611 * gst/deinterlace/tvtime/linear.c:
1612 * gst/deinterlace/tvtime/linearblend.c:
1613 * gst/deinterlace/tvtime/scalerbob.c:
1614 * gst/deinterlace/tvtime/tomsmocomp.c:
1615 * gst/deinterlace/tvtime/vfir.c:
1616 * gst/deinterlace/tvtime/weave.c:
1617 * gst/deinterlace/tvtime/weavebff.c:
1618 * gst/deinterlace/tvtime/weavetff.c:
1619 deinterlace: Move deinterlacing methods to their own file
1621 2010-04-23 17:25:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1623 * gst/deinterlace/gstdeinterlace.c:
1624 * gst/deinterlace/gstdeinterlace.h:
1625 deinterlace: Simplify passthrough mode detection
1627 2010-04-23 14:35:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1629 * tests/check/elements/deinterlace.c:
1630 deinterlace: Fix unit test that checks caps handling
1631 deinterlace now always adds the interlaced field to the output caps,
1632 if it wasn't present in the input caps the output caps will still
1633 contain interlaced=false.
1635 2010-04-21 17:00:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1637 * gst/deinterlace/Makefile.am:
1638 * gst/deinterlace/gstdeinterlace.c:
1639 * gst/deinterlace/gstdeinterlace.h:
1640 * gst/deinterlace/tvtime/greedy.c:
1641 * gst/deinterlace/tvtime/greedyh.asm:
1642 * gst/deinterlace/tvtime/greedyh.c:
1643 * gst/deinterlace/tvtime/linear.c:
1644 * gst/deinterlace/tvtime/linearblend.c:
1645 * gst/deinterlace/tvtime/scalerbob.c:
1646 * gst/deinterlace/tvtime/tomsmocomp.c:
1647 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
1648 * gst/deinterlace/tvtime/vfir.c:
1649 * gst/deinterlace/tvtime/weave.c:
1650 * gst/deinterlace/tvtime/weavebff.c:
1651 * gst/deinterlace/tvtime/weavetff.c:
1652 deinterlace: Refactor deinterlacing as preparation for supporting more color formats
1654 2010-04-22 19:05:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1656 * gst/videobox/gstvideobox.c:
1657 videobox: Add support for Y444, Y42B and Y41B
1659 2010-04-22 15:54:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1661 * gst/videobox/gstvideobox.c:
1662 videobox: Add support for YVYU and reorder template caps
1664 2010-04-18 21:11:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1666 * gst/videobox/gstvideobox.c:
1667 videobox: Translate navigation events to make sense again upstream
1669 2010-04-18 20:58:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1671 * gst/videobox/gstvideobox.c:
1672 videobox: Properly handle ranges/lists of width or height when transforming caps
1673 Code partly taken from the videocrop element.
1675 2010-04-22 15:45:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1677 * gst/alpha/gstalpha.c:
1678 alpha: Fix planar YUV->RGB processing
1680 2010-04-22 15:42:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1682 * gst/alpha/gstalpha.c:
1683 alpha: Correctly clamp after YUV->RGB conversion
1685 2010-04-22 15:20:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1687 * gst/alpha/gstalpha.c:
1688 alpha: Add support for YUY2, YVYU and UYVY
1690 2010-04-18 15:02:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1692 * gst/videobox/gstvideobox.c:
1693 videobox: Sync properties to the controller in before_transform
1695 2010-04-16 17:00:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1697 * gst/videobox/gstvideobox.c:
1698 videobox: Add support for YUY2 and UYUV
1700 2010-04-21 17:41:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1702 * gst/alpha/gstalpha.c:
1703 alpha: Refactor processing and add support for other planar YUV formats
1704 This reduces the generated code size by a factor of 2.5.
1706 2010-04-21 17:15:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1708 * gst/alpha/gstalpha.c:
1709 alpha: Add support for YV12 input
1711 2010-04-22 13:56:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1713 * gst/videomixer/blend.c:
1714 * gst/videomixer/blend.h:
1715 * gst/videomixer/videomixer.c:
1716 videomixer: Add support for YUY2, YVYU, UYVY
1718 2010-04-20 12:18:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1720 * gst/videomixer/blend.c:
1721 * gst/videomixer/blend.h:
1722 * gst/videomixer/videomixer.c:
1723 videomixer: Add support for Y444, Y42B, Y41B and YV12
1725 2010-04-21 17:07:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1727 * gst/videofilter/gstgamma.c:
1728 * gst/videofilter/gstvideobalance.c:
1729 * gst/videofilter/gstvideoflip.c:
1730 videofilter: Order color formats by their contained amount of information
1732 2010-04-20 18:22:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1734 * gst/videofilter/gstvideoflip.c:
1735 videoflip: Drop Y41B/Y42B support
1736 Rotating 90°/270° with subsampled YUV where horizontal
1737 and vertical subsampling are different doesn't really work.
1739 2010-04-19 14:37:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1741 * gst/videofilter/gstvideoflip.c:
1742 videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
1744 2010-04-18 23:08:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1746 * tests/check/Makefile.am:
1747 * tests/check/elements/videofilter.c:
1748 videofilter: Extend the unit test to test different color formats
1750 2010-04-18 22:55:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1752 * tests/check/elements/videofilter.c:
1753 videofilter: Add some more tests
1754 These check different property combinations
1756 2010-04-18 22:54:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1758 * gst/videofilter/gstvideoflip.c:
1759 videoflip: Change the default method to identity
1761 2010-04-18 22:50:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1763 * gst/videofilter/gstvideobalance.c:
1764 * gst/videofilter/gstvideobalance.h:
1765 videobalance: Reduce number of allocations per instance
1767 2010-04-18 22:45:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1769 * gst/videofilter/gstgamma.c:
1770 * gst/videofilter/gstvideobalance.c:
1771 * gst/videofilter/gstvideoflip.c:
1772 videofilter: Update last-reviewed comments
1774 2010-04-18 22:40:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1776 * gst/videofilter/gstvideobalance.c:
1777 videobalance: Add support for all RGB formats
1779 2010-04-18 22:28:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1781 * gst/videofilter/gstvideobalance.c:
1782 videobalance: Add support for YUY2, UYVY, AYUV and YVYU
1784 2010-04-18 22:23:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1786 * gst/videofilter/gstvideobalance.c:
1787 videobalance: Add debug category
1789 2010-04-18 22:19:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1791 * gst/videofilter/gstvideobalance.c:
1792 videobalance: Make property access threadsafe
1794 2010-04-18 22:18:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1796 * gst/videofilter/gstvideobalance.c:
1797 videobalance: Add support for Y41B, Y42B and Y444
1799 2010-04-18 22:17:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1801 * gst/videofilter/gstvideobalance.c:
1802 * gst/videofilter/gstvideobalance.h:
1803 videobalance: Use libgstvideo for format specific things
1805 2010-04-18 22:09:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1807 * gst/videofilter/gstvideobalance.c:
1808 videobalance: Make properties controllable
1810 2010-04-18 22:06:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1812 * gst/videofilter/gstvideobalance.c:
1813 videobalance: Emit "value-changed" signal of color balance interface when values change
1815 2010-04-18 21:58:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1817 * gst/videofilter/gstvideobalance.c:
1818 * gst/videofilter/gstvideobalance.h:
1819 videobalance: Some random cleanup
1821 2010-04-18 21:37:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1823 * gst/videofilter/gstvideobalance.c:
1824 videobalance: Stop using liboil
1825 The used liboil function is deprecated and has no optimized
1826 implementation anyway.
1828 2010-04-18 21:14:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1830 * gst/videofilter/gstvideoflip.c:
1831 videoflip: Make property access threadsafe
1833 2010-04-18 15:00:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1835 * gst/videofilter/gstgamma.c:
1836 gamma: Sync properties to the controller in before_transform
1838 2010-04-18 14:46:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1840 * gst/videofilter/gstvideoflip.c:
1841 videoflip: Add support for all RGB formats and AYUV
1843 2010-04-18 14:31:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1845 * gst/videofilter/gstvideoflip.c:
1846 videoflip: Add support for Y41B, Y42B and Y444
1848 2010-04-18 14:29:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1850 * gst/videofilter/gstvideoflip.c:
1851 * gst/videofilter/gstvideoflip.h:
1852 videoflip: Make processing more general and use libgstvideo for all format specific things
1854 2010-04-18 13:12:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1856 * gst/videofilter/gstvideoflip.c:
1857 videoflip: Make method property controllable and improve debug output
1859 2010-04-18 13:03:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1861 * gst/videofilter/gstvideoflip.c:
1862 * gst/videofilter/gstvideoflip.h:
1863 videoflip: Some random cleanup
1865 2010-04-18 10:17:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1868 * gst/videofilter/Makefile.am:
1869 * gst/videofilter/gstgamma.c:
1870 * gst/videofilter/gstvideobalance.c:
1871 * gst/videofilter/gstvideoflip.c:
1872 * gst/videofilter/plugin.c:
1873 videofilter: Move all elements into a single plugin
1874 Having all these small elements in a separate plugin
1875 is not very memory effective...
1877 2010-04-18 10:07:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1879 * gst/videofilter/gstgamma.c:
1880 * gst/videofilter/gstgamma.h:
1881 gamma: Improve docs a bit
1883 2010-04-18 09:59:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1885 * gst/videofilter/gstgamma.c:
1886 gamma: Add support for all RGB formats
1888 2010-04-18 09:46:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1890 * gst/videofilter/gstgamma.c:
1891 gamma: Add support for many packed YUV formats
1892 That is YUY2, UYVY, AYUV and YVYU.
1894 2010-04-18 09:38:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1896 * gst/videofilter/gstgamma.c:
1897 gamma: Add support for all other planar YUV formats
1898 That is Y41B, Y42B, Y444, NV12 and NV21.
1900 2010-04-18 09:33:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1902 * gst/videofilter/Makefile.am:
1903 * gst/videofilter/gstgamma.c:
1904 gamma: Stop using liboil
1905 The used liboil function is deprecated, only has a reference implementation
1906 and is more complex than what's needed here.
1908 2010-04-17 18:13:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1910 * gst/videofilter/gstgamma.c:
1911 * gst/videofilter/gstgamma.h:
1912 gamma: Use libgstvideo for format specific values and make gamma processing more generic
1913 Allows us to easily add support for new color formats later.
1915 2010-04-17 18:01:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1917 * gst/videofilter/Makefile.am:
1918 * gst/videofilter/gstgamma.c:
1919 gamma: Make gamma property controllable
1920 ...and properly use liboil.
1922 2010-04-17 17:55:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1924 * gst/videofilter/gstgamma.c:
1925 gamma: Some random cleanup
1927 2010-04-19 14:45:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1929 * gst/smpte/gstsmptealpha.c:
1930 smptealpha: Sync properties to the controller in before_transform
1932 2010-04-17 17:47:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1934 * gst/smpte/gstsmptealpha.c:
1935 smptealpha: Add support for YV12 (converted to AYUV)
1937 2010-04-17 17:43:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1939 * gst/smpte/gstsmptealpha.c:
1940 smptealpha: Add support for all 4 ARGB formats
1941 ...without format conversion.
1943 2010-04-16 17:27:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1945 * gst/smpte/gstsmptealpha.c:
1946 * gst/smpte/gstsmptealpha.h:
1947 smptealpha: Make color format support more generic
1948 This allows easier addition of new formats later.
1950 2010-04-16 17:18:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1952 * gst/smpte/gstsmptealpha.c:
1953 * gst/smpte/gstsmptealpha.h:
1954 smptealpha: Some random cleanup
1956 2010-04-15 22:28:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1958 * gst/smpte/gstmask.c:
1959 * gst/smpte/gstmask.h:
1960 * gst/smpte/gstsmpte.c:
1961 * gst/smpte/gstsmpte.h:
1962 * gst/smpte/gstsmptealpha.c:
1963 * gst/smpte/gstsmptealpha.h:
1964 smpte: Add property for inverting the transition mask
1965 This converts a left-to-right transition to right-to-left or
1966 clock-wise to counter-clock-wise.
1968 2010-04-15 22:27:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1970 * gst/smpte/gstsmptealpha.c:
1971 smptealpha: Correctly detect property changes and update properties
1973 2010-04-16 19:35:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1975 * gst/rtp/Makefile.am:
1977 * gst/rtp/gstrtpqcelpdepay.c:
1978 * gst/rtp/gstrtpqcelpdepay.h:
1979 qcelpdepay: add first version of a QCELP depayloader
1981 2010-04-29 15:18:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1984 * docs/plugins/gst-plugins-good-plugins.hierarchy:
1985 * docs/plugins/inspect/plugin-1394.xml:
1986 * docs/plugins/inspect/plugin-aasink.xml:
1987 * docs/plugins/inspect/plugin-alaw.xml:
1988 * docs/plugins/inspect/plugin-alpha.xml:
1989 * docs/plugins/inspect/plugin-alphacolor.xml:
1990 * docs/plugins/inspect/plugin-annodex.xml:
1991 * docs/plugins/inspect/plugin-apetag.xml:
1992 * docs/plugins/inspect/plugin-audiofx.xml:
1993 * docs/plugins/inspect/plugin-auparse.xml:
1994 * docs/plugins/inspect/plugin-autodetect.xml:
1995 * docs/plugins/inspect/plugin-avi.xml:
1996 * docs/plugins/inspect/plugin-cacasink.xml:
1997 * docs/plugins/inspect/plugin-cairo.xml:
1998 * docs/plugins/inspect/plugin-cutter.xml:
1999 * docs/plugins/inspect/plugin-debug.xml:
2000 * docs/plugins/inspect/plugin-deinterlace.xml:
2001 * docs/plugins/inspect/plugin-dv.xml:
2002 * docs/plugins/inspect/plugin-efence.xml:
2003 * docs/plugins/inspect/plugin-effectv.xml:
2004 * docs/plugins/inspect/plugin-equalizer.xml:
2005 * docs/plugins/inspect/plugin-esdsink.xml:
2006 * docs/plugins/inspect/plugin-flac.xml:
2007 * docs/plugins/inspect/plugin-flv.xml:
2008 * docs/plugins/inspect/plugin-flxdec.xml:
2009 * docs/plugins/inspect/plugin-gamma.xml:
2010 * docs/plugins/inspect/plugin-gconfelements.xml:
2011 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2012 * docs/plugins/inspect/plugin-goom.xml:
2013 * docs/plugins/inspect/plugin-goom2k1.xml:
2014 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2015 * docs/plugins/inspect/plugin-halelements.xml:
2016 * docs/plugins/inspect/plugin-icydemux.xml:
2017 * docs/plugins/inspect/plugin-id3demux.xml:
2018 * docs/plugins/inspect/plugin-interleave.xml:
2019 * docs/plugins/inspect/plugin-jpeg.xml:
2020 * docs/plugins/inspect/plugin-level.xml:
2021 * docs/plugins/inspect/plugin-matroska.xml:
2022 * docs/plugins/inspect/plugin-monoscope.xml:
2023 * docs/plugins/inspect/plugin-mulaw.xml:
2024 * docs/plugins/inspect/plugin-multifile.xml:
2025 * docs/plugins/inspect/plugin-multipart.xml:
2026 * docs/plugins/inspect/plugin-navigationtest.xml:
2027 * docs/plugins/inspect/plugin-ossaudio.xml:
2028 * docs/plugins/inspect/plugin-png.xml:
2029 * docs/plugins/inspect/plugin-pulseaudio.xml:
2030 * docs/plugins/inspect/plugin-quicktime.xml:
2031 * docs/plugins/inspect/plugin-replaygain.xml:
2032 * docs/plugins/inspect/plugin-rtp.xml:
2033 * docs/plugins/inspect/plugin-rtsp.xml:
2034 * docs/plugins/inspect/plugin-shapewipe.xml:
2035 * docs/plugins/inspect/plugin-shout2send.xml:
2036 * docs/plugins/inspect/plugin-smpte.xml:
2037 * docs/plugins/inspect/plugin-soup.xml:
2038 * docs/plugins/inspect/plugin-spectrum.xml:
2039 * docs/plugins/inspect/plugin-speex.xml:
2040 * docs/plugins/inspect/plugin-taglib.xml:
2041 * docs/plugins/inspect/plugin-udp.xml:
2042 * docs/plugins/inspect/plugin-video4linux2.xml:
2043 * docs/plugins/inspect/plugin-videobalance.xml:
2044 * docs/plugins/inspect/plugin-videobox.xml:
2045 * docs/plugins/inspect/plugin-videocrop.xml:
2046 * docs/plugins/inspect/plugin-videoflip.xml:
2047 * docs/plugins/inspect/plugin-videomixer.xml:
2048 * docs/plugins/inspect/plugin-wavenc.xml:
2049 * docs/plugins/inspect/plugin-wavpack.xml:
2050 * docs/plugins/inspect/plugin-wavparse.xml:
2051 * docs/plugins/inspect/plugin-ximagesrc.xml:
2052 * docs/plugins/inspect/plugin-y4menc.xml:
2053 * win32/common/config.h:
2054 Back to development.
2056 === release 0.10.22 ===
2058 2010-04-28 02:58:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2064 * docs/plugins/gst-plugins-good-plugins.hierarchy:
2065 * docs/plugins/gst-plugins-good-plugins.interfaces:
2066 * docs/plugins/gst-plugins-good-plugins.prerequisites:
2067 * docs/plugins/inspect/plugin-1394.xml:
2068 * docs/plugins/inspect/plugin-aasink.xml:
2069 * docs/plugins/inspect/plugin-alaw.xml:
2070 * docs/plugins/inspect/plugin-alpha.xml:
2071 * docs/plugins/inspect/plugin-alphacolor.xml:
2072 * docs/plugins/inspect/plugin-annodex.xml:
2073 * docs/plugins/inspect/plugin-apetag.xml:
2074 * docs/plugins/inspect/plugin-audiofx.xml:
2075 * docs/plugins/inspect/plugin-auparse.xml:
2076 * docs/plugins/inspect/plugin-autodetect.xml:
2077 * docs/plugins/inspect/plugin-avi.xml:
2078 * docs/plugins/inspect/plugin-cacasink.xml:
2079 * docs/plugins/inspect/plugin-cairo.xml:
2080 * docs/plugins/inspect/plugin-cutter.xml:
2081 * docs/plugins/inspect/plugin-debug.xml:
2082 * docs/plugins/inspect/plugin-deinterlace.xml:
2083 * docs/plugins/inspect/plugin-dv.xml:
2084 * docs/plugins/inspect/plugin-efence.xml:
2085 * docs/plugins/inspect/plugin-effectv.xml:
2086 * docs/plugins/inspect/plugin-equalizer.xml:
2087 * docs/plugins/inspect/plugin-esdsink.xml:
2088 * docs/plugins/inspect/plugin-flac.xml:
2089 * docs/plugins/inspect/plugin-flv.xml:
2090 * docs/plugins/inspect/plugin-flxdec.xml:
2091 * docs/plugins/inspect/plugin-gamma.xml:
2092 * docs/plugins/inspect/plugin-gconfelements.xml:
2093 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2094 * docs/plugins/inspect/plugin-goom.xml:
2095 * docs/plugins/inspect/plugin-goom2k1.xml:
2096 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2097 * docs/plugins/inspect/plugin-halelements.xml:
2098 * docs/plugins/inspect/plugin-icydemux.xml:
2099 * docs/plugins/inspect/plugin-id3demux.xml:
2100 * docs/plugins/inspect/plugin-interleave.xml:
2101 * docs/plugins/inspect/plugin-jpeg.xml:
2102 * docs/plugins/inspect/plugin-level.xml:
2103 * docs/plugins/inspect/plugin-matroska.xml:
2104 * docs/plugins/inspect/plugin-mulaw.xml:
2105 * docs/plugins/inspect/plugin-multifile.xml:
2106 * docs/plugins/inspect/plugin-multipart.xml:
2107 * docs/plugins/inspect/plugin-navigationtest.xml:
2108 * docs/plugins/inspect/plugin-ossaudio.xml:
2109 * docs/plugins/inspect/plugin-png.xml:
2110 * docs/plugins/inspect/plugin-pulseaudio.xml:
2111 * docs/plugins/inspect/plugin-quicktime.xml:
2112 * docs/plugins/inspect/plugin-replaygain.xml:
2113 * docs/plugins/inspect/plugin-rtp.xml:
2114 * docs/plugins/inspect/plugin-rtsp.xml:
2115 * docs/plugins/inspect/plugin-shapewipe.xml:
2116 * docs/plugins/inspect/plugin-shout2send.xml:
2117 * docs/plugins/inspect/plugin-smpte.xml:
2118 * docs/plugins/inspect/plugin-soup.xml:
2119 * docs/plugins/inspect/plugin-spectrum.xml:
2120 * docs/plugins/inspect/plugin-speex.xml:
2121 * docs/plugins/inspect/plugin-taglib.xml:
2122 * docs/plugins/inspect/plugin-udp.xml:
2123 * docs/plugins/inspect/plugin-video4linux2.xml:
2124 * docs/plugins/inspect/plugin-videobalance.xml:
2125 * docs/plugins/inspect/plugin-videobox.xml:
2126 * docs/plugins/inspect/plugin-videocrop.xml:
2127 * docs/plugins/inspect/plugin-videoflip.xml:
2128 * docs/plugins/inspect/plugin-videomixer.xml:
2129 * docs/plugins/inspect/plugin-wavenc.xml:
2130 * docs/plugins/inspect/plugin-wavpack.xml:
2131 * docs/plugins/inspect/plugin-wavparse.xml:
2132 * docs/plugins/inspect/plugin-ximagesrc.xml:
2133 * docs/plugins/inspect/plugin-y4menc.xml:
2134 * gst-plugins-good.doap:
2135 * win32/common/config.h:
2138 2010-04-28 02:57:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2178 2010-04-25 23:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2181 * win32/common/config.h:
2182 0.10.21.3 pre-release
2184 2010-04-25 21:19:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2186 * gst/flv/gstflvmux.c:
2187 flvmux: hide is-live property for release
2188 At the very least it needs a better/less wrong name.
2191 2010-04-25 15:12:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2193 * ext/jpeg/gstjpegdec.c:
2194 jpegdec: don't crash if jpeg image contains more than three components
2195 Our code currently only handles a maximum of 3 components, so error
2196 out for now if the image has more components than that.
2199 2010-04-20 17:21:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2201 * gst-plugins-good.doap:
2202 doap: update repository info from cvs->git and maintainers
2204 2010-04-23 14:40:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2207 Automatic update of common submodule
2208 From fc85867 to 4d67bd6
2210 2010-04-22 13:30:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2212 * gst/videomixer/blend.c:
2213 videomixer: Fix byte order for MMX ARGB/AYUV color filling
2216 2010-04-21 17:53:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2218 * gst/videomixer/blend.c:
2219 videomixer: Fix AYUV checker/color filling
2221 2010-04-19 16:43:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2223 * gst/videomixer/blend_mmx.h:
2224 videomixer: Add i387 floating point registers to the clobbered registers list
2225 They are the same as the mm0-mm7 MMX registers and will be overwritten
2226 by the assembly code if gcc doesn't know about the MMX registers.
2227 Note: They're all added to the list of clobbered registers in all cases
2228 and not only when __MMX__ is not defined just to make sure that no other
2229 bugs happen with this code just because some compiler version gets things
2233 2010-04-19 14:09:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2235 * gst/videobox/gstvideobox.c:
2236 videobox: Use libgstvideo to get the order of RGB
2238 2010-04-17 10:06:41 +0100 Brian Cameron <brian.cameron@oracle.com>
2241 goom: add edx to clobber list in inline assembly code
2242 mull modifies %edx, so should be mentioned in clobber list.
2243 Fixes crash on Solaris (#615998).
2245 2010-04-15 13:39:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2247 * tests/icles/Makefile.am:
2248 tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
2250 2010-04-16 15:27:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2252 * gst/videobox/gstvideobox.c:
2253 videobox: Fix I420->I420 copying
2256 2010-04-13 18:15:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2258 * gst/videobox/gstvideobox.c:
2259 videobox: Fix AYUV->I420 copying
2261 2010-04-16 12:14:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2263 * gst/rtp/gstrtph264depay.c:
2264 rtph264depay: profile-level-id is an optional parameter
2265 So, if needed, extract the corresponding info from
2266 sprop-parameter-sets.
2267 Based on patch provided by <dxssx at gmail.com>
2270 2010-04-15 07:13:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2273 configure: Drop -Wcast-align
2274 Commit message copied from core's commit from Benjamin Otte:
2275 246f5dba96a5b50bb74621af67b30942cca72af5
2276 Apparently gcc warns that GstMiniObject is not castable to
2277 GstEvent/Message/Buffer due to them containing 64bit variables, even
2278 though ARM hackers claim that those only need 4byte alignment. And as
2279 long as gcc behaves that way, this warning is not very useful.
2280 So we'll remove the warning until this problem is fixed.
2283 2010-04-14 23:46:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2285 * ext/flac/gstflactag.c:
2286 flactag: fix adapter assertion when used directly after flacenc
2287 Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
2288 each buffer. This means that when we switch from metadata mode to
2289 audio data passthrough mode, there's no data left in the adapter to
2290 push out at this point, so check if there's data in the adapter
2291 before requesting buffers from it (also needed in case we get input
2295 2010-04-14 23:18:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2298 * win32/common/config.h:
2299 0.10.21.2 pre-release
2301 2010-04-14 20:31:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2341 2010-04-14 20:06:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2343 * tests/examples/equalizer/Makefile.am:
2344 * tests/examples/shapewipe/Makefile.am:
2345 * tests/examples/spectrum/Makefile.am:
2346 * tests/examples/v4l2/Makefile.am:
2347 * tests/icles/Makefile.am:
2348 tests: use LDADD for libs to link to instead of LDFLAGS
2349 Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
2350 This should make sure arguments are passed to the linker in the right
2351 order, and makes LDFLAGS usable again.
2352 Based on patch by Brian Cameron <brian.cameron@oracle.com>
2355 2010-04-14 18:13:56 +0200 Edward Hervey <bilboed@bilboed.com>
2357 * gst/videobox/gstvideobox.c:
2358 videobox: transform_caps : We can only convert AYUV to xRGB
2359 We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
2361 2010-04-13 00:14:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2364 configure: also remove -Waggregate-return from warning flags
2365 It causes problems with Objective-C code like in osxvideosink.
2368 2010-04-12 18:22:39 +0200 Edward Hervey <bilboed@bilboed.com>
2370 * tests/check/Makefile.am:
2371 check: Ignore osx audio/video src/sinks in state change tests
2372 And make the line readable for those mere mortals that don't own a 30" screen
2374 2010-04-12 18:03:20 +0200 Edward Hervey <bilboed@bilboed.com>
2376 * tests/check/elements/cmmldec.c:
2377 * tests/check/elements/cmmlenc.c:
2378 * tests/check/elements/level.c:
2379 * tests/check/elements/matroskamux.c:
2380 * tests/check/elements/rganalysis.c:
2381 * tests/check/elements/rglimiter.c:
2382 * tests/check/elements/rgvolume.c:
2383 * tests/check/elements/spectrum.c:
2384 * tests/check/elements/videofilter.c:
2385 check: Don't re-declare 'GList *buffers' in the tests
2386 It's an external which lives in gstcheck.c. Redeclaring it makes some
2387 compilers/architectures think the 'buffers' in the individual tests are
2388 a different symbol... and therefore we end up comparing holodecks with
2391 2010-04-12 14:50:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2393 * gst/matroska/matroska-demux.c:
2394 * gst/qtdemux/qtdemux.c:
2395 matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
2396 Do the same with slightly fewer LOC.
2398 2010-04-12 12:40:11 +0200 Edward Hervey <bilboed@bilboed.com>
2401 configure: Remove -Wundef flag
2404 2010-04-12 11:43:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2406 * gst/videobox/gstvideobox.c:
2407 videobox: Fix I420->AYUV copying
2409 2010-04-12 11:25:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2411 * gst/videobox/gstvideobox.c:
2412 videobox: Correctly clamp frame/background alphas to [0,255] before writing them
2414 2010-04-12 11:16:56 +0200 Edward Hervey <bilboed@bilboed.com>
2416 * tests/check/elements/.gitignore:
2417 check: Ignore jpegenc test
2419 2010-04-11 13:14:30 -0700 David Schleef <ds@schleef.org>
2421 * gst/deinterlace/gstdeinterlace.c:
2422 * gst/deinterlace/gstdeinterlace.h:
2423 deinterlace: Only check interlaced flag in sink caps
2426 2010-04-09 11:21:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2429 Automatic update of common submodule
2430 From ba33d1f to fc85867
2432 2010-04-08 18:05:46 +0300 Stefan Kost <ensonic@users.sf.net>
2434 * gst/multifile/gstmultifilesink.c:
2435 * gst/multifile/gstmultifilesrc.c:
2436 * gst/rtpmanager/gstrtpbin.c:
2437 docs: do proper escaping for "%"
2439 2010-04-08 17:50:49 +0300 Stefan Kost <ensonic@users.sf.net>
2441 * gst/rtsp/gstrtspgoogle.c:
2442 * gst/rtsp/gstrtspgoogle.h:
2443 rtsp: remove obsolete google extension
2444 This was not build for a while and can be removed.
2446 2010-04-08 17:42:52 +0300 Stefan Kost <ensonic@users.sf.net>
2448 * docs/plugins/gst-plugins-good-plugins-sections.txt:
2449 docs: move two symbols to private section
2451 2010-04-08 17:36:30 +0300 Stefan Kost <ensonic@users.sf.net>
2453 * docs/plugins/Makefile.am:
2454 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2455 * docs/plugins/gst-plugins-good-plugins-sections.txt:
2456 docs: add flxdec docs
2458 2010-04-08 17:17:06 +0300 Stefan Kost <ensonic@users.sf.net>
2460 * docs/plugins/Makefile.am:
2461 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2462 * docs/plugins/gst-plugins-good-plugins-sections.txt:
2463 * gst/rtp/gstrtpj2kpay.c:
2464 * gst/rtp/gstrtpjpegpay.c:
2465 docs: enable the 2 of 65 rtp elements in the docs
2467 2010-04-08 11:54:19 +0200 Benjamin Otte <otte@redhat.com>
2469 * ext/shout2/gstshout2.c:
2470 shout2: Don't wait if we're late
2471 In fact, due to signedness issues, a negative delay would be changed to
2472 an almost infinite wait causing shout2send to "lock up".
2473 Reported by Christopher Montgomery.
2475 2010-04-08 16:56:37 +0300 Stefan Kost <ensonic@users.sf.net>
2477 * gst/udp/gstmultiudpsink.c:
2478 docs: upd -> udp and voila it shows up in the docs
2480 2010-04-08 16:51:27 +0300 Stefan Kost <ensonic@users.sf.net>
2482 * gst/alpha/gstalpha.h:
2483 docs: fix doc blob syntax
2485 2010-04-08 16:51:05 +0300 Stefan Kost <ensonic@users.sf.net>
2487 * docs/plugins/Makefile.am:
2488 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2489 * docs/plugins/gst-plugins-good-plugins-sections.txt:
2490 docs: add (sparse) docs for auparse element
2492 2010-04-08 14:40:43 +0300 Stefan Kost <ensonic@users.sf.net>
2494 * docs/plugins/gst-plugins-good-plugins-sections.txt:
2495 docs: add videobox symbols
2497 2010-04-08 14:40:19 +0300 Stefan Kost <ensonic@users.sf.net>
2499 * docs/plugins/Makefile.am:
2500 docs: remove dynudpsink until someone documents it
2502 2010-04-08 14:34:59 +0300 Stefan Kost <ensonic@users.sf.net>
2504 * gst/flv/gstflvdemux.c:
2505 flvdemux: make debug category static
2507 2010-04-08 14:29:19 +0300 Stefan Kost <ensonic@users.sf.net>
2509 * docs/plugins/gst-plugins-good-plugins-sections.txt:
2510 * gst/flv/gstflvdemux.c:
2511 * gst/flv/gstflvdemux.h:
2512 flxdemux: rename GstFLVDemux for GstFlvDemux
2514 2010-04-08 14:23:19 +0300 Stefan Kost <ensonic@users.sf.net>
2516 * docs/plugins/gst-plugins-good-plugins-sections.txt:
2517 * gst/flv/Makefile.am:
2518 * gst/flv/gstflvdemux.c:
2519 * gst/flv/gstflvdemux.h:
2520 * gst/flv/gstflvparse.c:
2521 * gst/flv/gstflvparse.h:
2522 flvdemux: merge flvparse into the demuxer and make function static
2523 No need to hide certain function in the docs. Allows to do more cleanups.
2525 2010-04-08 13:13:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2527 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2528 * docs/plugins/gst-plugins-good-plugins-sections.txt:
2529 * gst/alpha/gstalpha.c:
2530 * gst/alpha/gstalpha.h:
2531 alpha: Add documentation
2533 2010-04-08 14:00:08 +0300 Stefan Kost <ensonic@users.sf.net>
2535 * docs/plugins/gst-plugins-good-plugins-sections.txt:
2536 docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
2538 2010-04-08 13:58:11 +0300 Stefan Kost <ensonic@users.sf.net>
2540 * docs/plugins/gst-plugins-good-plugins-sections.txt:
2541 docs: remove non existing flags and add two internal methods
2542 If someone cares flvparse could be merged into flvdemux.
2544 2010-04-08 13:57:09 +0300 Stefan Kost <ensonic@users.sf.net>
2546 * gst/rtpmanager/gstrtpsession.h:
2547 rtpsession: remove prototype for non existing function
2548 There is no function by that name anywhere.
2550 2010-04-08 12:56:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2552 * docs/plugins/gst-plugins-good-plugins.args:
2553 * docs/plugins/gst-plugins-good-plugins.hierarchy:
2554 * docs/plugins/gst-plugins-good-plugins.interfaces:
2555 * docs/plugins/gst-plugins-good-plugins.prerequisites:
2556 * docs/plugins/inspect/plugin-1394.xml:
2557 * docs/plugins/inspect/plugin-alpha.xml:
2558 * docs/plugins/inspect/plugin-alphacolor.xml:
2559 * docs/plugins/inspect/plugin-autodetect.xml:
2560 * docs/plugins/inspect/plugin-avi.xml:
2561 * docs/plugins/inspect/plugin-flxdec.xml:
2562 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2563 * docs/plugins/inspect/plugin-icydemux.xml:
2564 * docs/plugins/inspect/plugin-monoscope.xml:
2565 * docs/plugins/inspect/plugin-rtp.xml:
2566 * docs/plugins/inspect/plugin-rtsp.xml:
2567 * docs/plugins/inspect/plugin-shapewipe.xml:
2568 * docs/plugins/inspect/plugin-shout2send.xml:
2569 * docs/plugins/inspect/plugin-udp.xml:
2570 * docs/plugins/inspect/plugin-videobox.xml:
2571 * docs/plugins/inspect/plugin-videomixer.xml:
2572 docs: Update inspected plugin information
2574 2010-04-08 12:56:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2576 * gst/alpha/gstalphacolor.c:
2577 alphacolor: Improve docs a bit
2579 2010-04-08 13:47:42 +0300 Stefan Kost <ensonic@users.sf.net>
2581 * docs/plugins/gst-plugins-good-plugins-sections.txt:
2582 docs: add effecttv defines and reorder list
2584 2010-04-08 13:41:47 +0300 Stefan Kost <ensonic@users.sf.net>
2586 * docs/plugins/gst-plugins-good-plugins-sections.txt:
2587 docs: remove three entries that are not exported from the headers anymore
2589 2010-04-08 13:40:36 +0300 Stefan Kost <ensonic@users.sf.net>
2591 * ext/jpeg/gstjpegdec.c:
2592 * ext/jpeg/gstjpegdec.h:
2593 jpegdec: move macro to c source
2594 One less semi public symbol without namespace prefix in the headers.
2596 2010-04-08 13:40:09 +0300 Stefan Kost <ensonic@users.sf.net>
2598 * ext/speex/gstspeexenc.h:
2599 speexenc: remove unused defines
2601 2010-04-08 13:23:38 +0300 Stefan Kost <ensonic@users.sf.net>
2603 * gst/matroska/matroska-mux.c:
2604 matroska-mux: fix last commit
2605 Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
2606 for the extension size.
2608 2010-04-08 13:16:53 +0300 Stefan Kost <ensonic@users.sf.net>
2610 * ext/speex/gstspeexdec.h:
2611 speex: remove unused define
2613 2010-04-08 13:03:43 +0300 Stefan Kost <ensonic@users.sf.net>
2615 * gst/wavenc/Makefile.am:
2616 * gst/wavenc/gstwavenc.c:
2617 * gst/wavenc/riff.h:
2618 wavenc: remove internal copy of riff.h and use riff-library instead.
2619 We don't use any function yet, just the structures and defines.
2621 2010-04-08 12:56:09 +0300 Stefan Kost <ensonic@users.sf.net>
2623 * gst/matroska/matroska-mux.c:
2624 * gst/matroska/matroska-mux.h:
2625 matroskamux: use riff lib more
2626 Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
2627 WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
2628 Besides better code reuse this lessens the ununsed symbols in the docs.
2630 2010-04-08 12:14:07 +0300 Stefan Kost <ensonic@users.sf.net>
2632 * docs/plugins/gst-plugins-good-plugins-sections.txt:
2633 * gst/avi/gstavidemux.c:
2634 * gst/avi/gstavidemux.h:
2635 * gst/deinterlace/gstdeinterlace.c:
2636 * gst/deinterlace/gstdeinterlace.h:
2637 docs: trim sections file more
2638 Rename some defines and move some itesm to *.c files. Add more items to internal
2641 2010-04-08 11:19:43 +0300 Stefan Kost <ensonic@users.sf.net>
2643 * docs/plugins/gst-plugins-good-plugins-sections.txt:
2644 docsw: trim the section file
2646 2010-04-08 10:26:25 +0300 Stefan Kost <ensonic@users.sf.net>
2648 * docs/plugins/Makefile.am:
2649 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2650 * docs/plugins/gst-plugins-good-plugins-sections.txt:
2651 docs: add v4l2sink to docs
2653 2010-04-08 10:15:08 +0300 Stefan Kost <ensonic@users.sf.net>
2655 * gst/audiofx/audioamplify.c:
2656 * gst/multifile/gstmultifilesink.c:
2658 The title tag belongs into the refsect2.
2660 2010-04-07 17:43:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2662 * gst/videobox/gstvideobox.c:
2663 videobox: Add support for YV12, including conversion support for I420/AYUV
2665 2010-04-07 17:27:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2667 * gst/videobox/gstvideobox.c:
2668 videobox: Add support for grayscale input/output
2669 This doesn't do any conversion and is the next step to
2670 replacing videocrop by supporting all remaining formats
2671 in passthrough mode.
2673 2010-04-07 16:24:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2675 * gst/videobox/gstvideobox.c:
2676 * gst/videobox/gstvideobox.h:
2677 videobox: Add support for filling the background with red, yellow and white
2679 2010-04-07 16:11:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2681 * gst/videobox/gstvideobox.c:
2682 videobox: Add support for direct RGB<->AYUV conversion
2684 2010-04-07 16:11:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2686 * gst/videobox/gstvideobox.c:
2687 videobox: Fix RGB24 filling
2689 2010-04-07 16:06:54 +0300 Marco Ballesio <marco.ballesio@nokia.com>
2691 * gst/rtp/gstrtph264depay.c:
2692 h264depay: handle properly STAPs
2693 in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
2694 Packet) is handled in fall-through as NALU-type 26 (unhandled).
2695 This leads high quality h264 streams such as:
2696 rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
2697 to fail with "NAL unit type 24 not supported yet" (but it's actually
2698 supported), and thus to close any stream which contains STAPs.
2699 The proposed one-liner patch fixes the issue.
2702 2010-04-07 13:47:02 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
2704 * gst-libs/gst/gst-i18n-plugin.h:
2706 build: fix compiler warnings
2707 fix warnings for all plugins that use: setlocale (LC_ALL...
2709 2010-04-07 13:31:13 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
2712 avi: fix compiler warning
2714 2010-03-31 17:54:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2716 * gst/matroska/matroska-demux.c:
2717 matroskademux: restrict resyncing to subtitle tracks
2718 This should prevent skipping audio or video in not so well interleaved
2722 2010-04-06 13:21:51 +0530 Arun Raghavan <ford_prefect@gentoo.org>
2724 * gst/qtdemux/qtdemux.c:
2725 * gst/qtdemux/qtdemux_fourcc.h:
2726 qtdemux: Post avg./max. bitrate tags for H.264
2727 This reads the average and maximum bitrates from the 'btrt' atom if
2728 available, and pushes these as tags,
2729 https://bugzilla.gnome.org/show_bug.cgi?id=614927
2731 2010-04-03 23:39:20 +0300 Stefan Kost <ensonic@users.sf.net>
2733 * ext/pulse/pulsesink.c:
2734 pulsesink: fix racy shutdown
2735 Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
2737 2010-04-05 15:48:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2739 * tests/check/Makefile.am:
2740 * tests/check/elements/jpegenc.c:
2741 tests: jpegenc: Adds some getcaps test
2742 Adds tests for the jpegenc getcaps function, to avoid
2743 having it returning non-subset caps
2745 2010-04-05 14:51:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2747 * ext/jpeg/gstjpegenc.c:
2748 jpegenc: Fix getcaps function
2749 When creating the caps allowed to upstream using downstream
2750 restrictions, use gst_pad_get_allowed_caps as that has the
2751 usable formats and puts into it the width, height and framerate
2752 fields. This avoids getting errors about getcaps returning
2753 non subset caps of its pad template.
2754 This error showed up on the metadata plugin unit test in -bad.
2756 2010-04-05 17:31:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2758 * gst/videobox/gstvideobox.c:
2759 videobox: Fix conversion from 3 byte RGB to ARGB
2761 2010-04-05 17:08:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2763 * gst/videobox/gstvideobox.c:
2764 videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
2766 2010-04-05 15:51:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2768 * gst/videobox/gstvideobox.c:
2769 * gst/videobox/gstvideobox.h:
2770 videobox: Add support for all 32 bit RGB formats
2771 ...including conversion between them.
2773 2010-04-05 15:26:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2775 * gst/rtsp/gstrtspsrc.c:
2776 * gst/rtsp/gstrtspsrc.h:
2777 rtspsrc: add property to control the buffering method
2778 Add a property to control how the jitterbuffer performs timestamping and
2781 2010-04-04 19:02:41 -0300 André Dieb Martins <andre.dieb@gmail.com>
2783 * gst/alpha/gstalphacolor.c:
2784 alphacolor: Removing unused variable
2787 2010-04-04 20:31:38 -0300 André Dieb Martins <andre.dieb@gmail.com>
2789 * ext/jpeg/gstjpegenc.c:
2790 jpegenc: should not return caps ANY based on downstream
2791 When downstream has a sink pad with ANY caps, jpegenc should
2792 treat it the same as NULL and return its template caps.
2795 2010-04-04 22:28:33 +0300 Stefan Kost <ensonic@users.sf.net>
2797 * sys/oss/gstosshelper.c:
2798 oss: add fixme comment
2800 2010-04-04 22:26:59 +0300 Stefan Kost <ensonic@users.sf.net>
2802 * gconf/Makefile.am:
2803 build: use $(builddir) for installing generated files
2805 2010-04-04 22:07:33 +0300 Stefan Kost <ensonic@users.sf.net>
2808 Revert "configure: fix out of source dir builds"
2809 This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
2811 2010-04-04 21:36:35 +0300 Stefan Kost <ensonic@users.sf.net>
2814 configure: fix out of source dir builds
2815 Remove non-existing gst-libs from include and library-paths'.
2816 Fixes #614354 even more.
2818 2010-04-01 10:19:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2820 * gst/qtdemux/qtdemux.c:
2821 * gst/qtdemux/qtdemux_fourcc.h:
2822 qtdemux: Read replaygain peak/gain tags
2823 Make qtdemux read tags replaygain tags that are within '----' atoms.
2826 2010-04-01 18:48:43 +0530 Arun Raghavan <ford_prefect@gentoo.org>
2828 * gst/matroska/matroska-demux.c:
2829 * gst/qtdemux/qtdemux.c:
2830 matroska: Export h.264 profile and level in caps
2831 This replicates the code in qtdemux to export the h.264 profile and
2832 level in the stream caps.
2833 https://bugzilla.gnome.org/show_bug.cgi?id=614651
2835 2010-04-02 18:50:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2837 * gst/qtdemux/qtdemux.c:
2838 qtdemux: Fix off-by-one introduced in last commit
2840 2010-04-01 18:38:38 +0530 Arun Raghavan <ford_prefect@gentoo.org>
2842 * gst/qtdemux/qtdemux.c:
2843 qtdemux: Minor refactor of the code
2844 This will make it easier to clump together common code when copying to
2846 https://bugzilla.gnome.org/show_bug.cgi?id=614651
2848 2010-04-01 18:17:09 +0530 Arun Raghavan <ford_prefect@gentoo.org>
2850 * gst/qtdemux/qtdemux.c:
2851 qtdemux: Export h.264 level in caps
2852 This exports the h.264 level in the stream caps (as a string) which can
2853 be used to match a decoder, or as metadata.
2854 https://bugzilla.gnome.org/show_bug.cgi?id=614651
2856 2010-04-01 16:58:32 +0530 Arun Raghavan <ford_prefect@gentoo.org>
2858 * gst/qtdemux/qtdemux.c:
2859 qtdemux: Export h.264 profile in caps
2860 This adds the h.264 profile for a given stream into caps. This can
2861 (eventually) be used to select an appropriate decoder and as metadata
2862 for certain applications.
2863 https://bugzilla.gnome.org/show_bug.cgi?id=614651
2865 2010-03-31 14:43:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2867 * gst/flv/gstflvdemux.c:
2868 flvdemux: remove obsolete reverse playback code path
2870 2010-03-31 14:40:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2872 * gst/flv/gstflvdemux.c:
2873 * gst/flv/gstflvdemux.h:
2874 * gst/flv/gstflvparse.c:
2875 flvdemux: support (pull mode) negative seek rate
2877 2010-03-29 15:27:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2879 * gst/flv/gstflvdemux.c:
2880 flvdemux: also check for segment stop for non-segment-seek
2882 2010-03-30 16:50:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2884 * gst/matroska/matroska-demux.c:
2885 matroskademux: push correctly sized flac header buffers
2888 2010-03-30 07:34:07 -0500 Rob Clark <rob@ti.com>
2891 build: fix compiler warning when srcdir != builddir
2892 Fixes '../../gst-libs: No such file or directory' warning/error when
2893 the build directory is not the same as the source directory.
2896 2010-03-30 01:50:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2898 * gst/id3demux/id3v2frames.c:
2899 id3demux: fix parsing of unsynced frames with data length indicator
2902 2010-03-29 11:00:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2908 * tests/examples/Makefile.am:
2909 build: build plugins and examples in parallel where possible
2911 2010-03-18 18:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2913 * sys/directsound/gstdirectsoundsink.c:
2914 directsoundsink: fix redundant function redeclaration compiler warnings
2915 Re-apply this again as well, as it was undone by the previous commit..
2917 2010-03-18 14:31:35 +0100 Benjamin Otte <otte@redhat.com>
2919 * sys/directsound/gstdirectsoundsink.c:
2920 gst_element_class_set_details => gst_element_class_set_details_simple
2921 Apply this again, as it was overwritten by the previous commit. Merging
2922 is hard, apparently.
2924 2010-03-26 23:20:10 +0100 Julien Moutte <julien@fluendo.com>
2926 * sys/directsound/gstdirectsoundsink.c:
2927 * sys/directsound/gstdirectsoundsink.h:
2928 directsoundsink: Implement SPDIF support for AC3.
2929 Detect if the sound card supports SPDIF passthru of AC3 and add
2930 necessary code to support that like alsasink.
2932 2010-03-26 17:06:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2935 build: add cruft alert for common/shave*
2937 2010-03-26 16:50:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2939 * gst/qtdemux/Makefile.am:
2940 * gst/qtdemux/qtdemux.c:
2941 * gst/qtdemux/qtdemux_lang.c:
2942 * gst/qtdemux/qtdemux_lang.h:
2943 qtdemux: extract stream language in more cases
2944 The 16-bit language code can be either a packed ISO-639-2T code
2945 or a 'Macintosh language code'. Handle the latter type of language
2946 codes as well, and map to the matching ISO code. Lastly, fix
2947 language code posting for language #0, which is valid and stands
2951 2010-03-26 14:55:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2953 * ext/flac/gstflacdec.c:
2954 flacdec: Improve debugging and add some FIXMEs
2956 2010-03-26 14:42:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2958 * ext/flac/gstflacdec.c:
2959 flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
2960 They are for 88.2kHz, 176.4kHz and 192kHz.
2962 2010-03-26 14:16:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2964 * ext/flac/gstflacdec.c:
2965 flacdec: Take samplerate, width and number of channels from the STREAMINFO
2966 ...and update it from the frame headers if it should change for some reason.
2967 This allows playback of files with odd sample rates.
2969 2010-03-26 13:45:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2971 * gst/videobox/gstvideobox.c:
2972 videobox: Fix AYUV->I420 frame copying
2974 2010-03-26 13:34:17 +0100 Raimo Järvi <raimo.jarvi@gmail.com>
2976 * ext/jpeg/gstjpegenc.c:
2977 jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
2978 This fixes downstream negotiation, upstream negotiation isn't really
2979 supported by jpegenc yet.
2982 2010-03-26 10:31:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2984 * gst/videobox/gstvideobox.c:
2985 * gst/videobox/gstvideobox.h:
2986 videobox: Always fill the complete frame if borders should be added
2987 This makes sure that we don't get any gaps between rectangles because
2988 of chroma subsampling for example.
2990 2010-03-18 22:12:40 +0000 Damien Lespiau <damien.lespiau@intel.com>
2993 autogen.sh: Don't call configure with --enable-plugin-docs
2994 configure gives a nice warning:
2995 configure: WARNING: unrecognized options: --enable-plugin-docs
2996 and indeed, I could not find anything in the configure.ac or the m4
2997 macros that would allow enabling that option. Remove it then.
2999 2010-03-22 16:58:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3001 * gst/videobox/gstvideobox.c:
3002 * gst/videobox/gstvideobox.h:
3003 videobox: Refactor boxing to reduce code duplication
3005 2010-03-22 13:13:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3007 * gst/alpha/gstalpha.c:
3008 alpha: Simplify caps transformation
3010 2010-03-21 20:14:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3012 * gst/videobox/gstvideobox.c:
3013 videobox: Add const qualifier to the source frame data
3015 2010-03-23 17:47:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3017 * gst/matroska/matroska-demux.c:
3018 matroskademux: only seek when in proper state
3019 ... and data structures can be thread-safely accessed.
3022 2010-03-23 17:34:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3024 * gst/matroska/matroska-demux.c:
3025 * gst/matroska/matroska-demux.h:
3026 * gst/matroska/matroska-ids.h:
3027 matroskademux: support (pull mode) negative seek rate
3029 2010-03-18 15:29:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3031 * gst/matroska/matroska-demux.c:
3032 * gst/matroska/matroska-demux.h:
3033 matroskademux: track clip duration in segment
3035 2010-03-18 13:39:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3037 * gst/matroska/matroska-demux.c:
3038 matroskademux: prefer index of video track to perform seeking
3040 2010-03-24 16:19:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3042 * gst/avi/gstavidemux.c:
3043 avidemux: fix typo in header validation check
3045 2010-03-24 18:53:20 +0100 Edward Hervey <bilboed@bilboed.com>
3048 Automatic update of common submodule
3049 From 55cd514 to c1d07dd
3051 2010-03-23 19:46:43 +0100 Edward Hervey <bilboed@bilboed.com>
3053 * gst/icydemux/gsticydemux.c:
3054 * gst/icydemux/gsticydemux.h:
3055 icydemux: Handle upstream Content-Type.
3056 Allows us to handle ShoutCast TV (NSV) streams.
3057 If the upstream caps have the 'content-type' field set to video/nsv, then
3058 we shortcut the typefinding and set video/x-nsv directly.
3060 2010-03-23 19:30:50 +0100 Edward Hervey <bilboed@bilboed.com>
3062 * ext/soup/gstsouphttpsrc.c:
3063 souphttpsrc: Set the Content-Type HTTP header on the caps.
3064 First step to fixing ShoutCast (NSV) streaming.
3066 2010-03-23 02:38:43 -0400 Tristan Matthews <tristan@sat.qc.ca>
3068 * sys/osxaudio/gstosxaudioelement.c:
3069 * sys/osxvideo/Makefile.am:
3070 osx: fix compiler warnings
3071 Added void parameter to avoid old-style definition warning.
3072 Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
3073 https://bugzilla.gnome.org/show_bug.cgi?id=613663
3075 2010-03-23 00:15:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3077 * tests/check/elements/videocrop.c:
3078 tests: use loop test for long-running videocrop check
3079 This should avoid timeouts on slow machines.
3082 2010-03-22 17:26:37 +0200 Stefan Kost <ensonic@users.sf.net>
3084 * ext/flac/gstflac.c:
3085 * ext/pulse/plugin.c:
3086 * ext/wavpack/gstwavpack.c:
3087 * gst-libs/gst/gettext.h:
3088 * gst/multifile/gstmultifilesink.h:
3089 i18n: build fixes: #if -> #ifdef for ENABLE_NLS
3091 2010-03-22 17:25:09 +0200 Stefan Kost <ensonic@users.sf.net>
3093 * gst-libs/gst/gst-i18n-plugin.h:
3095 Don't inlcude locale.h which we include in gettext.h if needed. Guard the
3096 inlcude like we do in the simillar headers in core.
3098 2010-03-21 17:46:06 +0100 Benjamin Otte <otte@redhat.com>
3101 -Wold-style-definition is not valid for C++
3103 2010-03-21 17:36:28 +0100 Benjamin Otte <otte@redhat.com>
3105 * gst/multifile/gstmultifile.c:
3106 multifile: Include headers instead fo defining functions
3108 2010-03-21 17:24:14 +0100 Benjamin Otte <otte@redhat.com>
3111 Add a large set of warning flags.
3112 None of them trigger warnings anymore, so nothing needed to be fixed.
3114 2010-03-21 17:23:43 +0100 Benjamin Otte <otte@redhat.com>
3116 * gst/goom/config_param.c:
3117 * gst/goom/convolve_fx.c:
3118 * gst/goom/filters.c:
3119 * gst/goom/flying_stars_fx.c:
3120 * gst/goom/goom_config_param.h:
3121 * gst/goom/goom_core.c:
3122 * gst/goom/goom_filters.h:
3123 * gst/goom/goom_fx.h:
3126 * gst/goom/plugin_info.c:
3127 * gst/goom/tentacle3d.c:
3128 * gst/goom/tentacle3d.h:
3129 Make goom not use aggregate returns
3131 2010-03-21 15:17:46 +0100 Benjamin Otte <otte@redhat.com>
3134 * ext/annodex/gstcmmlutils.c:
3135 * ext/wavpack/gstwavpackparse.c:
3136 * gst/effectv/gstwarp.c:
3137 * gst/rtp/gstrtph263pay.c:
3138 * gst/udp/gstmultiudpsink.c:
3139 * tests/check/elements/cmmldec.c:
3140 * tests/check/elements/cmmlenc.c:
3141 * tests/check/elements/deinterlace.c:
3142 * tests/check/elements/rglimiter.c:
3143 * tests/check/elements/rtp-payloading.c:
3144 * tests/check/elements/udpsink.c:
3145 * tests/check/elements/videofilter.c:
3146 * tests/check/elements/wavpackdec.c:
3147 * tests/check/generic/states.c:
3148 * tests/icles/v4l2src-test.c:
3149 Add -Wold-style-definition flag
3150 And fix the warnings
3152 2010-03-20 00:54:14 +0100 Benjamin Otte <otte@redhat.com>
3156 * ext/raw1394/gstdv1394src.c:
3157 * ext/raw1394/gsthdv1394src.c:
3158 * ext/soup/gstsouphttpsrc.c:
3159 * ext/wavpack/gstwavpackcommon.c:
3160 * gst/avi/gstavimux.c:
3161 * gst/debugutils/gstpushfilesrc.c:
3162 * gst/flv/gstflvparse.c:
3163 * gst/goom/config_param.c:
3164 * gst/goom/goom_config_param.h:
3165 * gst/id3demux/id3tags.c:
3166 * gst/law/alaw-decode.c:
3167 * gst/law/alaw-encode.c:
3168 * gst/law/mulaw-decode.c:
3169 * gst/law/mulaw-encode.c:
3170 * gst/matroska/ebml-write.c:
3171 * gst/matroska/ebml-write.h:
3172 * gst/matroska/matroska-demux.c:
3173 * gst/matroska/matroska-mux.c:
3174 * gst/qtdemux/qtdemux.c:
3175 * gst/rtp/gstrtpdvpay.c:
3176 * gst/rtp/gstrtpmp4gpay.c:
3177 * gst/rtsp/gstrtspsrc.c:
3178 * gst/udp/gstudpsink.c:
3179 * gst/udp/gstudpsrc.c:
3180 * gst/videofilter/gstvideobalance.c:
3181 * sys/oss/gstossmixertrack.c:
3182 * sys/v4l2/gstv4l2object.c:
3183 * sys/v4l2/gstv4l2object.h:
3184 * sys/v4l2/gstv4l2src.c:
3185 * tests/check/elements/avimux.c:
3186 * tests/check/elements/level.c:
3187 * tests/check/elements/rtpbin_buffer_list.c:
3188 * tests/check/pipelines/simple-launch-lines.c:
3189 Add -Wwrite-strings to the configure flags
3190 ... and fix all warnings
3192 2010-03-21 11:14:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3194 * gst/shapewipe/gstshapewipe.c:
3195 shapewipe: Add support for the remaining ARGB formats
3196 And handle AYUV like ARGB, we need no YUV specific handling.
3198 2010-03-20 21:30:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3200 * gst/alpha/gstalpha.c:
3201 alpha: Add support for RGB and xRGB input
3203 2010-03-20 21:13:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3205 * gst/alpha/gstalpha.c:
3206 alpha: Add support for ARGB input
3208 2010-03-20 20:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3210 * gst/alpha/gstalpha.c:
3211 alpha: Add support for generating ARGB output
3213 2010-03-20 10:47:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3215 * gst/videomixer/blend.c:
3216 * gst/videomixer/blend.h:
3217 * gst/videomixer/blend_mmx.h:
3218 * gst/videomixer/videomixer.c:
3219 videomixer: Add support for ABGR and RGBA
3220 Now all 4 ARGB variants are supported by videomixer.
3222 2010-03-20 10:24:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3224 * gst/alpha/gstalpha.c:
3225 alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
3227 2010-03-20 10:20:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3229 * gst/alpha/gstalpha.c:
3230 alpha: Move color conversion matrixes into stack variables to speed up processing
3232 2010-03-20 10:18:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3234 * gst/alpha/gstalpha.c:
3235 alpha: Use correct matrixes to convert chroma keying color to YUV
3237 2010-03-19 18:51:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3239 * gst/alpha/gstalpha.c:
3240 alpha: Add support for different color matrixes
3242 2010-03-19 18:21:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3244 * gst/alpha/gstalpha.c:
3245 alpha: Rename and move functions as further preparation for supporting more color formats
3247 2010-03-19 18:18:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3249 * gst/alpha/gstalpha.c:
3250 * gst/alpha/gstalpha.h:
3251 alpha: Remove some unneeded calculations and instance struct fields
3252 And document the instance struct fields a bit better
3254 2010-03-19 18:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3256 * gst/alpha/gstalpha.c:
3257 * gst/alpha/gstalpha.h:
3258 alpha: Some preparations for supporting more color formats
3260 2010-03-19 17:09:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3262 * gst/rtp/gstrtph264pay.c:
3263 h264pay: fix config-interval property
3264 Use the same units for comparing the elapsed time against the interval.
3267 2010-03-19 16:44:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3269 * gst/alpha/gstalphacolor.c:
3270 * gst/alpha/gstalphacolor.h:
3271 alphacolor: Implement color-matrix support and use integer arithmetic only
3272 Alphacolor now uses the correct matrixes for SDTV and HDTV and can
3273 convert between them.
3275 2010-03-19 15:03:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3278 * gst/rtsp/gstrtspsrc.c:
3279 rtsp: use GType from -base and bump required version
3280 Use the transport flags GType from -base and bump the required version of -base
3283 2010-03-19 00:05:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3285 * gst/apetag/Makefile.am:
3286 apetag: minor Makefile.am surgery
3287 -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
3289 2010-03-04 22:12:35 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
3291 * ext/raw1394/gst1394clock.c:
3292 dv1394src: Fix internal clock
3295 2010-03-18 21:14:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3297 * ext/dv/Makefile.am:
3298 * ext/esd/Makefile.am:
3299 * ext/libcaca/Makefile.am:
3300 * ext/pulse/Makefile.am:
3301 * ext/shout2/Makefile.am:
3302 * ext/speex/Makefile.am:
3303 * ext/wavpack/Makefile.am:
3304 * gst/auparse/Makefile.am:
3305 * gst/avi/Makefile.am:
3306 * gst/flx/Makefile.am:
3307 * gst/icydemux/Makefile.am:
3308 * gst/interleave/Makefile.am:
3309 * gst/matroska/Makefile.am:
3310 * gst/qtdemux/Makefile.am:
3311 * gst/replaygain/Makefile.am:
3312 * gst/rtp/Makefile.am:
3313 * gst/udp/Makefile.am:
3314 * gst/videomixer/Makefile.am:
3315 * gst/wavparse/Makefile.am:
3316 * sys/directsound/Makefile.am:
3317 * sys/oss/Makefile.am:
3318 * sys/waveform/Makefile.am:
3319 * tests/examples/v4l2/Makefile.am:
3320 build: Makefile.am cleanups
3321 Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
3322 order of flags and libs if needed (see docs/random/moving-plugins).
3324 2010-03-18 18:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3326 * sys/directsound/gstdirectsoundsink.c:
3327 directsoundsink: fix redundant function redeclaration compiler warnings
3329 2010-03-18 19:00:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3331 * gst/alpha/gstalpha.c:
3332 * gst/alpha/gstalpha.h:
3333 alpha: Remove remaining floating point arithmetic when processing a pixel
3335 2010-03-18 18:55:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3337 * gst/alpha/gstalpha.c:
3338 alpha: Refactor chroma keying into a single function
3339 This reduces code duplication once we add support for more color formats.
3341 2010-03-18 14:31:35 +0100 Benjamin Otte <otte@redhat.com>
3343 * ext/aalib/gstaasink.c:
3344 * ext/annodex/gstcmmldec.c:
3345 * ext/annodex/gstcmmlenc.c:
3346 * ext/cairo/gsttextoverlay.c:
3347 * ext/cairo/gsttimeoverlay.c:
3348 * ext/dv/gstdvdec.c:
3349 * ext/dv/gstdvdemux.c:
3351 * ext/esd/esdsink.c:
3352 * ext/gconf/gstgconfaudiosink.c:
3353 * ext/gconf/gstgconfaudiosrc.c:
3354 * ext/gconf/gstgconfvideosink.c:
3355 * ext/gconf/gstgconfvideosrc.c:
3356 * ext/gdk_pixbuf/gstgdkpixbuf.c:
3357 * ext/gdk_pixbuf/pixbufscale.c:
3358 * ext/hal/gsthalaudiosink.c:
3359 * ext/hal/gsthalaudiosrc.c:
3360 * ext/jpeg/gstjpegdec.c:
3361 * ext/jpeg/gstjpegenc.c:
3362 * ext/jpeg/gstsmokedec.c:
3363 * ext/jpeg/gstsmokeenc.c:
3364 * ext/libcaca/gstcacasink.c:
3365 * ext/libmng/gstmng.h:
3366 * ext/libmng/gstmngdec.c:
3367 * ext/libmng/gstmngenc.c:
3368 * ext/libpng/gstpng.h:
3369 * ext/libpng/gstpngdec.c:
3370 * ext/libpng/gstpngenc.c:
3371 * ext/mikmod/gstmikmod.c:
3372 * ext/raw1394/gstdv1394src.c:
3373 * ext/raw1394/gsthdv1394src.c:
3374 * ext/shout2/gstshout2.c:
3375 * ext/soup/gstsouphttpsrc.c:
3376 * ext/speex/gstspeexdec.c:
3377 * ext/speex/gstspeexenc.c:
3378 * gst/apetag/gstapedemux.c:
3379 * gst/audiofx/audioamplify.c:
3380 * gst/audiofx/audiodynamic.c:
3381 * gst/audiofx/audioinvert.c:
3382 * gst/audiofx/audiokaraoke.c:
3383 * gst/audiofx/audiopanorama.c:
3384 * gst/auparse/gstauparse.c:
3385 * gst/autodetect/gstautoaudiosink.c:
3386 * gst/autodetect/gstautoaudiosrc.c:
3387 * gst/autodetect/gstautovideosink.c:
3388 * gst/autodetect/gstautovideosrc.c:
3389 * gst/avi/gstavidemux.c:
3390 * gst/avi/gstavimux.c:
3391 * gst/cutter/gstcutter.c:
3392 * gst/debugutils/breakmydata.c:
3393 * gst/debugutils/efence.c:
3394 * gst/debugutils/gstnavigationtest.c:
3395 * gst/debugutils/gstnavseek.c:
3396 * gst/debugutils/gstpushfilesrc.c:
3397 * gst/debugutils/negotiation.c:
3398 * gst/debugutils/progressreport.c:
3399 * gst/debugutils/testplugin.c:
3400 * gst/flx/gstflxdec.c:
3401 * gst/goom/gstgoom.c:
3402 * gst/goom2k1/gstgoom.c:
3403 * gst/icydemux/gsticydemux.c:
3404 * gst/id3demux/gstid3demux.c:
3405 * gst/law/mulaw-decode.c:
3406 * gst/law/mulaw-encode.c:
3407 * gst/level/gstlevel.c:
3408 * gst/median/gstmedian.c:
3409 * gst/monoscope/gstmonoscope.c:
3410 * gst/multifile/gstmultifilesink.c:
3411 * gst/multifile/gstmultifilesrc.c:
3412 * gst/multipart/multipartdemux.c:
3413 * gst/multipart/multipartmux.c:
3414 * gst/qtdemux/gstrtpxqtdepay.c:
3415 * gst/qtdemux/qtdemux.c:
3416 * gst/replaygain/gstrganalysis.c:
3417 * gst/replaygain/gstrglimiter.c:
3418 * gst/replaygain/gstrgvolume.c:
3419 * gst/rtp/gstasteriskh263.c:
3420 * gst/rtp/gstrtpL16depay.c:
3421 * gst/rtp/gstrtpL16pay.c:
3422 * gst/rtp/gstrtpac3depay.c:
3423 * gst/rtp/gstrtpamrdepay.c:
3424 * gst/rtp/gstrtpamrpay.c:
3425 * gst/rtp/gstrtpbvdepay.c:
3426 * gst/rtp/gstrtpbvpay.c:
3427 * gst/rtp/gstrtpceltdepay.c:
3428 * gst/rtp/gstrtpceltpay.c:
3429 * gst/rtp/gstrtpdepay.c:
3430 * gst/rtp/gstrtpdvdepay.c:
3431 * gst/rtp/gstrtpdvpay.c:
3432 * gst/rtp/gstrtpg723depay.c:
3433 * gst/rtp/gstrtpg723pay.c:
3434 * gst/rtp/gstrtpg726depay.c:
3435 * gst/rtp/gstrtpg726pay.c:
3436 * gst/rtp/gstrtpg729depay.c:
3437 * gst/rtp/gstrtpg729pay.c:
3438 * gst/rtp/gstrtpgsmdepay.c:
3439 * gst/rtp/gstrtpgsmpay.c:
3440 * gst/rtp/gstrtph263depay.c:
3441 * gst/rtp/gstrtph263pay.c:
3442 * gst/rtp/gstrtph263pdepay.c:
3443 * gst/rtp/gstrtph263ppay.c:
3444 * gst/rtp/gstrtph264depay.c:
3445 * gst/rtp/gstrtph264pay.c:
3446 * gst/rtp/gstrtpilbcdepay.c:
3447 * gst/rtp/gstrtpilbcpay.c:
3448 * gst/rtp/gstrtpj2kdepay.c:
3449 * gst/rtp/gstrtpj2kpay.c:
3450 * gst/rtp/gstrtpjpegdepay.c:
3451 * gst/rtp/gstrtpjpegpay.c:
3452 * gst/rtp/gstrtpmp1sdepay.c:
3453 * gst/rtp/gstrtpmp2tdepay.c:
3454 * gst/rtp/gstrtpmp2tpay.c:
3455 * gst/rtp/gstrtpmp4adepay.c:
3456 * gst/rtp/gstrtpmp4apay.c:
3457 * gst/rtp/gstrtpmp4gdepay.c:
3458 * gst/rtp/gstrtpmp4gpay.c:
3459 * gst/rtp/gstrtpmp4vdepay.c:
3460 * gst/rtp/gstrtpmp4vpay.c:
3461 * gst/rtp/gstrtpmpadepay.c:
3462 * gst/rtp/gstrtpmpapay.c:
3463 * gst/rtp/gstrtpmpvdepay.c:
3464 * gst/rtp/gstrtpmpvpay.c:
3465 * gst/rtp/gstrtppcmadepay.c:
3466 * gst/rtp/gstrtppcmapay.c:
3467 * gst/rtp/gstrtppcmudepay.c:
3468 * gst/rtp/gstrtppcmupay.c:
3469 * gst/rtp/gstrtpqdmdepay.c:
3470 * gst/rtp/gstrtpsirendepay.c:
3471 * gst/rtp/gstrtpsirenpay.c:
3472 * gst/rtp/gstrtpspeexdepay.c:
3473 * gst/rtp/gstrtpspeexpay.c:
3474 * gst/rtp/gstrtpsv3vdepay.c:
3475 * gst/rtp/gstrtptheoradepay.c:
3476 * gst/rtp/gstrtptheorapay.c:
3477 * gst/rtp/gstrtpvorbisdepay.c:
3478 * gst/rtp/gstrtpvorbispay.c:
3479 * gst/rtp/gstrtpvrawdepay.c:
3480 * gst/rtp/gstrtpvrawpay.c:
3481 * gst/rtpmanager/gstrtpbin.c:
3482 * gst/rtpmanager/gstrtpjitterbuffer.c:
3483 * gst/rtpmanager/gstrtpptdemux.c:
3484 * gst/rtpmanager/gstrtpsession.c:
3485 * gst/rtpmanager/gstrtpssrcdemux.c:
3486 * gst/rtsp/gstrtpdec.c:
3487 * gst/rtsp/gstrtspgoogle.c:
3488 * gst/rtsp/gstrtspsrc.c:
3489 * gst/smpte/gstsmpte.c:
3490 * gst/smpte/gstsmptealpha.c:
3491 * gst/udp/gstdynudpsink.c:
3492 * gst/udp/gstmultiudpsink.c:
3493 * gst/udp/gstudpsink.c:
3494 * gst/udp/gstudpsrc.c:
3495 * gst/videocrop/gstaspectratiocrop.c:
3496 * gst/videocrop/gstvideocrop.c:
3497 * gst/videofilter/gstgamma.c:
3498 * gst/videofilter/gstvideobalance.c:
3499 * gst/videofilter/gstvideoflip.c:
3500 * gst/videofilter/gstvideotemplate.c:
3501 * gst/wavenc/gstwavenc.c:
3502 * gst/wavparse/gstwavparse.c:
3503 * gst/y4m/gsty4mencode.c:
3504 * sys/directsound/gstdirectsoundsink.c:
3505 * sys/oss/gstossmixerelement.c:
3506 * sys/oss/gstosssink.c:
3507 * sys/oss/gstosssrc.c:
3508 * sys/osxaudio/gstosxaudiosink.c:
3509 * sys/osxaudio/gstosxaudiosrc.c:
3510 * sys/osxvideo/osxvideosink.m:
3511 * sys/sunaudio/gstsunaudiomixer.c:
3512 * sys/sunaudio/gstsunaudiosink.c:
3513 * sys/sunaudio/gstsunaudiosrc.c:
3514 * sys/v4l2/gstv4l2sink.c:
3515 * sys/v4l2/gstv4l2src.c:
3516 * sys/waveform/gstwaveformsink.c:
3517 * sys/ximage/gstximagesrc.c:
3518 gst_element_class_set_details => gst_element_class_set_details_simple
3520 2010-03-18 14:02:30 +0100 Benjamin Otte <otte@redhat.com>
3522 * gst/oldcore/Makefile.am:
3523 * gst/oldcore/gstaggregator.c:
3524 * gst/oldcore/gstaggregator.h:
3525 * gst/oldcore/gstelements.c:
3526 * gst/oldcore/gstfdsink.c:
3527 * gst/oldcore/gstfdsink.h:
3528 * gst/oldcore/gstmd5sink.c:
3529 * gst/oldcore/gstmd5sink.h:
3530 * gst/oldcore/gstmultifilesrc.c:
3531 * gst/oldcore/gstmultifilesrc.h:
3532 * gst/oldcore/gstpipefilter.c:
3533 * gst/oldcore/gstpipefilter.h:
3534 * gst/oldcore/gstshaper.c:
3535 * gst/oldcore/gstshaper.h:
3536 * gst/oldcore/gststatistics.c:
3537 * gst/oldcore/gststatistics.h:
3538 Remove oldcore directory
3539 The elements have been unused for ages and all important ones have been
3540 replaced or copied elsewhere.
3542 2010-03-18 13:45:08 +0100 Benjamin Otte <otte@redhat.com>
3544 * gst/avi/gstavidecoder.c:
3545 avi: Remove old file
3546 Seems to be leftover from the 0.4 days or so.
3548 2010-03-18 12:44:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3550 * ext/pulse/pulsesink.c:
3551 * ext/pulse/pulsesrc.c:
3552 * ext/pulse/pulseutil.c:
3553 pulse: use #ifdef rather than #if conditionals
3555 2010-03-18 12:20:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3557 * gst/rtp/gstrtph264depay.c:
3558 rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
3561 2010-03-18 11:33:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3563 * gst/avi/gstavidemux.c:
3564 avidemux: fix typo in header validation check
3566 2010-03-18 01:51:19 +0100 Jan Urbański <wulczer@wulczer.org>
3568 * gst/flv/gstflvmux.c:
3569 flvmux: put more information in the metadata
3570 Additional tags are: audiocodecid, videocodecid framerate and (in the
3571 non-live case) filesize.
3572 While at it, fix index rewriting to update duration and filesize
3573 values even if the index is empty.
3576 2010-03-17 21:33:28 +0100 Benjamin Otte <otte@redhat.com>
3579 * ext/jpeg/gstjpegenc.c:
3580 * ext/speex/gstspeexenc.h:
3581 * gst/goom/goom_config.h:
3582 * gst/goom/mathtools.h:
3583 * tests/check/elements/level.c:
3584 Add -Wundef to configure flags
3585 and fix the resulting warnings
3587 2010-03-17 20:02:16 +0100 Benjamin Otte <otte@redhat.com>
3590 -Wmissing-prototypes is not valid for C++
3592 2010-03-17 19:35:10 +0100 Benjamin Otte <otte@redhat.com>
3595 * ext/flac/gstflacdec.c:
3596 * ext/gdk_pixbuf/gstgdkpixbuf.c:
3597 * ext/gdk_pixbuf/pixbufscale.c:
3598 * ext/jpeg/gstjpeg.h:
3599 * ext/jpeg/gstjpegdec.c:
3600 * ext/jpeg/gstjpegenc.c:
3601 * ext/soup/gstsouphttpsrc.c:
3602 * ext/wavpack/gstwavpackdec.c:
3603 * gst/deinterlace/tvtime/greedyh.c:
3604 * gst/deinterlace/tvtime/tomsmocomp.c:
3605 * gst/equalizer/gstiirequalizer.c:
3606 * gst/replaygain/gstrganalysis.c:
3607 * gst/replaygain/gstrglimiter.c:
3608 * gst/replaygain/gstrgvolume.c:
3609 * gst/rtp/gstrtpg723pay.c:
3610 * gst/rtp/gstrtpg729pay.c:
3611 * gst/rtpmanager/gstrtpbin.c:
3612 * gst/rtsp/gstrtspsrc.c:
3613 * gst/videomixer/videomixer.c:
3614 * sys/v4l2/v4l2src_calls.c:
3615 Add -Wredundant-decls warning flag
3616 Also fix compile issues
3618 2010-03-17 18:49:11 +0100 Benjamin Otte <otte@redhat.com>
3620 * gst/monoscope/gstmonoscope.h:
3621 Fix warnings in experimental plugins, too
3623 2010-03-17 18:23:00 +0100 Benjamin Otte <otte@redhat.com>
3626 * ext/annodex/gstannodex.c:
3627 * ext/annodex/gstcmmldec.h:
3628 * ext/annodex/gstcmmlenc.h:
3629 * ext/annodex/gstcmmlparser.c:
3630 * ext/annodex/gstcmmlutils.c:
3631 * ext/dv/gstdvdec.c:
3632 * ext/flac/gstflacenc.c:
3633 * ext/gdk_pixbuf/gstgdkpixbuf.c:
3634 * ext/gdk_pixbuf/pixbufscale.h:
3635 * ext/jpeg/Makefile.am:
3636 * ext/jpeg/gstjpeg.c:
3637 * ext/jpeg/gstjpeg.h:
3638 * ext/jpeg/gstjpegdec.c:
3639 * ext/jpeg/gstjpegenc.c:
3640 * ext/wavpack/gstwavpackstreamreader.c:
3641 * ext/wavpack/gstwavpackstreamreader.h:
3642 * gst/debugutils/breakmydata.c:
3643 * gst/debugutils/gstnavseek.c:
3644 * gst/debugutils/rndbuffersize.c:
3645 * gst/debugutils/testplugin.c:
3646 * gst/deinterlace/tvtime/greedyh.asm:
3647 * gst/deinterlace/tvtime/greedyh.c:
3648 * gst/deinterlace/tvtime/mmx.h:
3649 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
3650 * gst/goom/goom_fx.h:
3651 * gst/goom2k1/filters.c:
3652 * gst/goom2k1/filters.h:
3653 * gst/law/mulaw-conversion.c:
3654 * gst/matroska/matroska-demux.c:
3655 * gst/matroska/matroska-mux.c:
3656 * gst/multipart/multipart.c:
3657 * gst/multipart/multipartdemux.c:
3658 * gst/multipart/multipartdemux.h:
3659 * gst/multipart/multipartmux.c:
3660 * gst/multipart/multipartmux.h:
3661 * gst/qtdemux/gstrtpxqtdepay.c:
3662 * gst/rtp/fnv1hash.c:
3663 * gst/rtp/fnv1hash.h:
3664 * gst/rtp/gstasteriskh263.h:
3665 * gst/rtp/gstrtpL16depay.h:
3666 * gst/rtp/gstrtpL16pay.h:
3667 * gst/rtp/gstrtpac3depay.h:
3668 * gst/rtp/gstrtpamrdepay.h:
3669 * gst/rtp/gstrtpamrpay.h:
3670 * gst/rtp/gstrtpbvdepay.h:
3671 * gst/rtp/gstrtpbvpay.c:
3672 * gst/rtp/gstrtpbvpay.h:
3673 * gst/rtp/gstrtpceltdepay.h:
3674 * gst/rtp/gstrtpceltpay.h:
3675 * gst/rtp/gstrtpdvdepay.h:
3676 * gst/rtp/gstrtpdvpay.h:
3677 * gst/rtp/gstrtpg723depay.h:
3678 * gst/rtp/gstrtpg723pay.h:
3679 * gst/rtp/gstrtpg726depay.h:
3680 * gst/rtp/gstrtpg726pay.h:
3681 * gst/rtp/gstrtpg729depay.h:
3682 * gst/rtp/gstrtpg729pay.h:
3683 * gst/rtp/gstrtpgsmdepay.h:
3684 * gst/rtp/gstrtpgsmpay.h:
3685 * gst/rtp/gstrtph263depay.h:
3686 * gst/rtp/gstrtph263pay.h:
3687 * gst/rtp/gstrtph263pdepay.h:
3688 * gst/rtp/gstrtph263ppay.h:
3689 * gst/rtp/gstrtph264depay.h:
3690 * gst/rtp/gstrtph264pay.h:
3691 * gst/rtp/gstrtpilbcdepay.h:
3692 * gst/rtp/gstrtpilbcpay.c:
3693 * gst/rtp/gstrtpilbcpay.h:
3694 * gst/rtp/gstrtpj2kdepay.h:
3695 * gst/rtp/gstrtpj2kpay.h:
3696 * gst/rtp/gstrtpjpegdepay.h:
3697 * gst/rtp/gstrtpjpegpay.h:
3698 * gst/rtp/gstrtpmp1sdepay.h:
3699 * gst/rtp/gstrtpmp2tdepay.h:
3700 * gst/rtp/gstrtpmp2tpay.h:
3701 * gst/rtp/gstrtpmp4adepay.h:
3702 * gst/rtp/gstrtpmp4apay.h:
3703 * gst/rtp/gstrtpmp4gdepay.h:
3704 * gst/rtp/gstrtpmp4gpay.h:
3705 * gst/rtp/gstrtpmp4vdepay.h:
3706 * gst/rtp/gstrtpmp4vpay.h:
3707 * gst/rtp/gstrtpmpadepay.h:
3708 * gst/rtp/gstrtpmpapay.h:
3709 * gst/rtp/gstrtpmpvdepay.h:
3710 * gst/rtp/gstrtpmpvpay.h:
3711 * gst/rtp/gstrtppcmadepay.h:
3712 * gst/rtp/gstrtppcmapay.h:
3713 * gst/rtp/gstrtppcmudepay.h:
3714 * gst/rtp/gstrtppcmupay.h:
3715 * gst/rtp/gstrtpqdmdepay.h:
3716 * gst/rtp/gstrtpsirendepay.h:
3717 * gst/rtp/gstrtpsirenpay.c:
3718 * gst/rtp/gstrtpsirenpay.h:
3719 * gst/rtp/gstrtpspeexdepay.h:
3720 * gst/rtp/gstrtpspeexpay.h:
3721 * gst/rtp/gstrtpsv3vdepay.h:
3722 * gst/rtp/gstrtptheoradepay.h:
3723 * gst/rtp/gstrtptheorapay.h:
3724 * gst/rtp/gstrtpvorbisdepay.h:
3725 * gst/rtp/gstrtpvorbispay.h:
3726 * gst/rtp/gstrtpvrawdepay.h:
3727 * gst/rtp/gstrtpvrawpay.h:
3728 * gst/rtsp/gstrtpdec.c:
3729 * gst/rtsp/gstrtspsrc.c:
3730 * gst/smpte/gstmask.c:
3731 * gst/smpte/gstmask.h:
3732 * gst/videobox/gstvideobox.h:
3733 * gst/videocrop/gstvideocrop.h:
3734 * gst/videofilter/gstgamma.c:
3735 * gst/videofilter/gstvideobalance.c:
3736 * gst/videomixer/videomixer.c:
3737 * gst/videomixer/videomixer.h:
3738 * gst/wavenc/gstwavenc.h:
3739 * sys/v4l2/gstv4l2colorbalance.h:
3740 * sys/v4l2/gstv4l2object.c:
3741 * sys/v4l2/gstv4l2sink.c:
3742 * sys/v4l2/gstv4l2src.c:
3743 * sys/v4l2/gstv4l2tuner.h:
3744 * sys/v4l2/gstv4l2vidorient.h:
3745 * sys/ximage/ximageutil.c:
3746 * tests/check/elements/aspectratiocrop.c:
3747 * tests/check/elements/audioamplify.c:
3748 * tests/check/elements/audiochebband.c:
3749 * tests/check/elements/audiocheblimit.c:
3750 * tests/check/elements/audiodynamic.c:
3751 * tests/check/elements/audioecho.c:
3752 * tests/check/elements/audioinvert.c:
3753 * tests/check/elements/audiopanorama.c:
3754 * tests/check/elements/audiowsincband.c:
3755 * tests/check/elements/audiowsinclimit.c:
3756 * tests/check/elements/avimux.c:
3757 * tests/check/elements/avisubtitle.c:
3758 * tests/check/elements/cmmldec.c:
3759 * tests/check/elements/equalizer.c:
3760 * tests/check/elements/level.c:
3761 * tests/check/elements/matroskamux.c:
3762 * tests/check/elements/multifile.c:
3763 * tests/check/elements/rganalysis.c:
3764 * tests/check/elements/rglimiter.c:
3765 * tests/check/elements/rgvolume.c:
3766 * tests/check/elements/shapewipe.c:
3767 * tests/check/elements/souphttpsrc.c:
3768 * tests/check/elements/spectrum.c:
3769 * tests/check/elements/videofilter.c:
3770 * tests/check/elements/wavpackdec.c:
3771 * tests/check/elements/wavpackenc.c:
3772 * tests/check/elements/wavpackparse.c:
3773 * tests/check/elements/y4menc.c:
3774 * tests/check/generic/states.c:
3775 * tests/check/pipelines/simple-launch-lines.c:
3776 * tests/check/pipelines/wavpack.c:
3777 * tests/examples/equalizer/demo.c:
3778 * tests/examples/level/level-example.c:
3779 * tests/examples/spectrum/spectrum-example.c:
3780 * tests/icles/v4l2src-test.c:
3781 Add -Wmissing-declarations -Wmissing-prototypes warning flags
3782 And fix all the warnings.
3784 2010-03-17 16:23:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3786 * gst/rtp/gstrtpmp4gdepay.c:
3787 mp4gdepay: improve constantDuration guessing
3788 When no constantDuration has been given in the caps, try to derive one from the
3789 timestamp difference between packets. Also keep doing this for each packet
3790 because some broken streams might simply provide wrong timestamps.
3792 2010-03-16 23:43:39 +0100 Jan Urbański <wulczer@wulczer.org>
3794 * gst/flv/gstflvmux.c:
3795 flvmux: Put width and height in the metadata
3796 Some players use that info to scale their display.
3799 2010-03-16 23:32:45 +0100 Jan Urbański <wulczer@wulczer.org>
3801 * gst/flv/gstflvmux.c:
3802 flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
3803 For non-live input respond by pushing EOS, for live wrap the
3804 timestamps every G_MAXINT32 miliseconds.
3807 2010-03-16 23:40:12 +0200 Stefan Kost <ensonic@users.sf.net>
3809 * ext/soup/gstsouphttpsrc.c:
3810 soup: also use g_value_set_static_string() here for static strings
3812 2010-03-16 21:23:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3814 * gst/alpha/gstalphacolor.c:
3815 alphacolor: Fix RGBA<->AYUV conversion
3817 2010-03-16 21:16:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3819 * gst/alpha/gstalpha.c:
3820 * gst/alpha/gstalpha.h:
3821 alpha: Remove redundant instance field
3823 2010-03-16 21:10:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3825 * gst/alpha/gstalpha.c:
3826 alpha: Protect property values from changes during frame processing
3828 2010-03-15 23:29:55 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
3830 * ext/libpng/gstpngdec.c:
3831 pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
3832 Fixes #612700 (for the last time!)
3834 2010-03-15 23:29:06 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
3837 png: Check for libpng >= 1.2 instead of libpng12
3839 2010-03-16 01:29:36 +0100 Jan Urbański <wulczer@wulczer.org>
3841 * gst/flv/gstflvmux.c:
3842 * gst/flv/gstflvmux.h:
3843 flvmux: Always put a duration tag in the metadata
3844 Some Flash players (for instance JW Player) always expect a duration
3845 tag, otherwise they don't start playback.
3846 If duration can be queried from the sink pads or is provided as a tag,
3847 use it. Otherwise try to determine it from the last seen timestamp of
3848 the sink pads after EOS and rewrite it in the header before writing
3851 2010-03-16 00:35:46 +0100 Jan Urbański <wulczer@wulczer.org>
3853 * gst/flv/gstflvmux.c:
3854 * gst/flv/gstflvmux.h:
3855 flvmux: Remove the send_codec_data field from GstFlvPad
3856 That field is not used anymore after the changes in
3857 9fdecbc1c11f4e5af6578bba32a9b32771029d33.
3859 2010-03-16 13:53:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3861 * gst/udp/gstmultiudpsink.c:
3862 multiudpsink: get family of external sockets too
3863 Get the family of externally configured sockets so that we can configure it
3866 2010-03-15 20:37:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3868 * gst/alpha/gstalphacolor.c:
3869 alphacolor: Add support for the remaining ARGB formats
3871 2010-03-15 19:16:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3873 * gst/alpha/gstalphacolor.c:
3874 alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
3876 2010-03-15 19:07:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3878 * docs/plugins/Makefile.am:
3879 * gst/alpha/Makefile.am:
3880 * gst/alpha/gstalpha.c:
3881 * gst/alpha/gstalpha.h:
3882 alpha: Minor cleanups and move declarations into a separate header file
3884 2010-03-15 18:58:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3886 * gst/alpha/Makefile.am:
3887 * gst/alpha/gstalpha.c:
3888 alpha: Use GstVideoFilter as base class for automatic QoS support
3890 2010-03-15 18:50:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3892 * gst/alpha/gstalphacolor.c:
3893 * gst/alpha/gstalphacolor.h:
3894 alphacolor: Add support for inplace conversions from AYUV to ARGB
3896 2010-03-15 18:14:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3898 * gst/alpha/gstalphacolor.c:
3899 * gst/alpha/gstalphacolor.h:
3900 alphacolor: Use libgstvideo for caps parsing
3902 2010-03-15 18:09:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3904 * gst/alpha/Makefile.am:
3905 * gst/alpha/gstalphacolor.c:
3906 * gst/alpha/gstalphacolor.h:
3907 alphacolor: Use GstVideoFilter as base class for automatic QoS support
3909 2010-03-15 18:07:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3911 * gst/alpha/gstalphacolor.c:
3912 alphacolor: Some minor cleanup
3914 2010-03-15 14:16:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3916 * ext/speex/gstspeexdec.c:
3917 * ext/speex/gstspeexdec.h:
3918 speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
3921 2010-03-15 01:09:49 +0100 Jan Urbański <wulczer@wulczer.org>
3923 * gst/flv/gstflvmux.c:
3924 flvmux: Correctly mark buffers as delta units
3925 Mark video interframes, video codec data buffers and audio buffers (if
3926 it's not an audio-only stream) as delta units.
3928 2010-03-14 19:32:20 +0100 Jan Urbański <wulczer@wulczer.org>
3930 * gst/flv/gstflvmux.c:
3931 flvmux: Support streamheaders
3932 Put the FLV header, the metadata tag and (if present) codec
3933 information in the streamheader to allow the muxer to be used for
3936 2010-03-14 01:38:21 +0100 Jan Urbański <wulczer@wulczer.org>
3938 * gst/flv/gstflvmux.c:
3939 flvmux: Preallocate index space and fill it after finishing output
3940 Make the index appear at the beginning of the file, which is what most
3941 players are expecting.
3944 2010-03-15 13:47:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3946 * gst/flv/gstflvmux.c:
3947 flvmux: Minor coding style fixes and cleanup
3949 2010-03-14 01:34:02 +0100 Jan Urbański <wulczer@wulczer.org>
3951 * gst/flv/gstflvmux.c:
3952 * gst/flv/gstflvmux.h:
3953 flvmux: Add a is-live property
3954 If it is set, the muxer will not write the index. Defaults to false.
3956 2010-03-14 01:25:42 +0100 Jan Urbański <wulczer@wulczer.org>
3958 * gst/flv/gstflvmux.c:
3959 flvmux: Only put valid seek points in the index
3960 For files containing video only video keyframes are valid points to
3961 which a player can seek. For audio-only files any tag start is a valid
3965 2010-03-14 01:09:37 +0100 Jan Urbański <wulczer@wulczer.org>
3967 * gst/flv/gstflvmux.c:
3968 flvmux: Fix index building to make entries point to tag's start offset
3969 Previous coding was wrongly incrementing the total byte count before
3970 adding an index entry.
3972 2010-03-15 13:40:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3974 * ext/cairo/gsttextoverlay.c:
3975 cairotextoverlay: Don't render text outside the frame boundaries
3978 2010-03-15 11:38:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3980 * gst/rtsp/gstrtspsrc.c:
3981 rtspsrc: don't forget to send keepalive messages
3982 When we operate in TCP mode, still send keepalive messages when we
3986 2010-03-13 23:19:35 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
3988 * ext/libpng/gstpngenc.c:
3989 pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
3990 Fixes #612700 (again)
3992 2010-03-12 16:44:30 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
3994 * ext/libpng/gstpngenc.c:
3995 pngenc: Call png_error() instead of using longjmp() directly.
3998 2010-03-12 13:57:28 +0100 Edward Hervey <bilboed@bilboed.com>
4001 Automatic update of common submodule
4002 From e272f71 to 55cd514
4004 2010-03-05 11:06:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4006 * gst/qtdemux/qtdemux.c:
4007 * gst/qtdemux/qtdemux_fourcc.h:
4008 qtdemux: add XMP parsing support
4009 Use xmp helpers to parse XMP metadata in udta atom.
4012 2010-03-11 12:32:56 -0800 Michael Smith <msmith@songbirdnest.com>
4014 * gst/udp/gstmultiudpsink.h:
4015 * gst/udp/gstudpnetutils.c:
4016 * gst/udp/gstudpnetutils.h:
4017 udp: fix compilation errors on non-windows.
4019 2010-03-10 22:23:43 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
4021 * gst/udp/gstmultiudpsink.c:
4022 * gst/udp/gstmultiudpsink.h:
4023 * gst/udp/gstudpnetutils.c:
4024 * gst/udp/gstudpnetutils.h:
4025 multiudpsink: avoid getting the socket family using getsockname()
4027 2010-03-11 17:28:47 +0100 Edward Hervey <bilboed@bilboed.com>
4029 * gst/qtdemux/qtdemux.c:
4030 qtdemux: Fix print statements for pointer differences.
4031 This fixes it for both 32 and 64 bit
4033 2010-03-11 17:28:35 +0100 Edward Hervey <bilboed@bilboed.com>
4035 * gst/qtdemux/qtdemux.c:
4036 qtdemux: Fix unitialized variables
4038 2010-03-11 17:03:47 +0100 Edward Hervey <bilboed@bilboed.com>
4040 * gst/flv/gstflvdemux.c:
4041 flvdemux: Fix printf formatting for macosx
4043 2010-03-11 17:03:05 +0100 Edward Hervey <bilboed@bilboed.com>
4045 * gst/flv/gstflvdemux.c:
4046 flvdemux: Fix unitialized variables
4048 2010-03-11 17:02:44 +0100 Edward Hervey <bilboed@bilboed.com>
4050 * gst/avi/gstavidemux.c:
4051 avidemux: Fix unitialized variable.
4053 2010-02-19 13:39:04 +0100 Edward Hervey <bilboed@bilboed.com>
4055 * gst/flv/gstflvparse.c:
4056 flvparse: Make script tag parsing more flexible.
4057 * The nb_elements for arrays is just an indication, we can therefore ignore
4058 it and carry on parsing metadata items until we reach the end marker.
4059 * If type == 3, then the script tag contains a list of object followed
4061 Refactor code slightly to handle both cases
4062 https://bugzilla.gnome.org/show_bug.cgi?id=610447
4064 2010-03-11 15:51:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4066 * tests/check/elements/deinterleave.c:
4067 * tests/check/elements/interleave.c:
4068 tests: fix metadata not writable warnings in interleave and deinterleave tests
4070 2010-03-11 15:38:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4072 * tests/check/elements/apev2mux.c:
4073 * tests/check/elements/id3v2mux.c:
4074 tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
4076 2010-03-11 15:24:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4078 * ext/soup/gstsouphttpsrc.c:
4079 souphttpsrc: fix metadata writable warnings
4080 Set metadata on buffer first, when the refcount is still 1, and only
4081 ref again afterwards.
4083 2010-03-11 15:02:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4085 * gst/avi/gstavidemux.c:
4086 avidemux: ignore stream with invalid header time metadata
4088 2010-03-08 14:57:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4090 * gst/qtdemux/qtdemux.c:
4091 qtdemux: Set stream-format=raw on AAC caps
4092 Set stream-format=raw for AAC caps, as that is the
4093 expected AAC format to be in this container family.
4096 2010-03-11 12:56:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4098 * gst/rtsp/gstrtspsrc.c:
4099 rtspsrc: check for NULL before doing strcmp
4100 Check the connection and address type for NULL before doing strcmp and
4104 2010-03-11 11:20:59 +0100 Benjamin Otte <otte@redhat.com>
4107 Automatic update of common submodule
4108 From df8a7c8 to e272f71
4110 2010-03-11 11:09:55 +0200 Stefan Kost <ensonic@users.sf.net>
4112 * gst/udp/gstudpnetutils.c:
4113 build: include stdlib.h for atoi()
4115 2010-03-11 10:33:00 +0200 Stefan Kost <ensonic@users.sf.net>
4117 * gst/audiofx/audiopanorama.c:
4118 audiopanorama: move invariant check out of the inner loop
4119 Improves performance for simple method.
4121 2010-03-10 22:15:04 +0100 Benjamin Otte <otte@redhat.com>
4124 Update CXXFLAGS, too, just like CFLAGS
4126 2010-03-10 21:01:20 +0100 Benjamin Otte <otte@redhat.com>
4129 * gst/rtpmanager/Makefile.am:
4130 * tests/check/Makefile.am:
4131 Update for recent changes to common submodule
4132 This just replaces every "$ERROR_CFLAGS" usage with a usage of
4133 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
4135 Actually using that separation will happen later.
4137 2010-03-10 21:52:09 +0100 Benjamin Otte <otte@redhat.com>
4140 Automatic update of common submodule
4141 From 9720a7d to df8a7c8
4143 2010-03-10 20:43:57 +0100 Benjamin Otte <otte@redhat.com>
4146 Automatic update of common submodule
4147 From 0b6e072 to 9720a7d
4149 2010-03-10 10:51:28 -0800 Andoni Morales Alastruey <amorales@flumotion.com>
4151 * gst/udp/gstmultiudpsink.c:
4152 multiudpsink: Reset windows error code after getting corresponding error message.
4154 2010-03-09 17:32:27 -0800 Michael Smith <msmith@songbirdnest.com>
4156 * gst/avi/gstavimux.c:
4157 * gst/avi/gstavimux.h:
4158 avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
4160 2010-03-10 16:09:56 +0100 Benjamin Otte <otte@redhat.com>
4163 Automatic update of common submodule
4164 From 7cc5eb4 to 0b6e072
4166 2010-02-23 21:06:55 -0300 Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4168 * sys/ximage/gstximagesrc.c:
4169 ximagesrc: send new_segment with GST_FORMAT_TIME format
4170 Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
4172 Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4175 2010-03-10 11:46:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4177 * gst/avi/gstavidemux.c:
4178 avidemux: push mode; also report seekable without an element index
4179 ... since recent code also seeks around to obtain required data
4182 2010-03-09 18:06:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4184 * gst/avi/gstavidemux.c:
4185 avidemux: add some check and standardized seek event handling in push mode
4187 2010-03-09 18:05:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4189 * gst/avi/gstavidemux.c:
4190 avidemux: fix offset handling in push mode seeking
4191 Push mode seeking uses same index data as pull mode, and stores
4192 offset to data in chunk, whereas push mode operates in chunks,
4193 and as such needs offset consistently corresponding to chunk headers.
4194 Also fix determining best matching stream for incoming newsegment event,
4195 as well as setting some stream state accordingly.
4197 2010-02-26 21:29:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4199 * gst/flv/gstflvdemux.c:
4200 * gst/flv/gstflvdemux.h:
4201 flvdemux: conduct index scan in task thread
4202 ... rather than in seeking thread, which might then occupy mainloop
4203 for some time with possible unresponsive side-effects.
4205 2010-02-26 21:27:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4207 * gst/flv/gstflvparse.c:
4208 flvdemux: avoid indefinite index growth
4209 That is, check for and do not add an index entry that has already
4212 2010-02-18 14:57:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4214 * gst/flv/gstflvparse.c:
4215 flvdemux: also collect index info on-the-fly in pull mode
4217 2010-02-18 12:42:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4219 * gst/flv/gstflvdemux.c:
4220 * gst/flv/gstflvdemux.h:
4221 * gst/flv/gstflvparse.c:
4222 * gst/flv/gstflvparse.h:
4223 flvdemux: incrementally build index in pull mode
4224 Scan for needed part upon a seek as opposed to doing a complete scan
4225 at startup, which may take some time depending on file and/or platform.
4226 Also accept index metadata in pull mode and peek for some metadata
4227 at the end of the file when deemed appropriate.
4229 2010-02-18 12:26:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4231 * gst/flv/gstflvdemux.c:
4232 flvdemux: some more variable cleanup
4234 2010-03-09 18:25:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4236 * gst/flv/gstflvparse.c:
4237 flvdemux: refactor adding index entry
4239 2010-02-17 11:36:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4241 * gst/flv/gstflvparse.c:
4242 flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
4243 ... which should not depend on having index available or not.
4244 Also refactor resulting collapsed code.
4246 2010-02-11 19:43:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4248 * gst/qtdemux/qtdemux.c:
4249 qtdemux: avoid erroneous codec-data overriding of stsd information
4251 2010-02-01 22:37:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4253 * ext/speex/gstspeexdec.c:
4254 speexdec: adapt to new oggdemux
4255 Remove all granulepos hacks and simply use upstream timestamps.
4257 2010-02-01 22:36:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4259 * ext/speex/gstspeexdec.c:
4260 * ext/speex/gstspeexdec.h:
4261 speexdec: refactor granulepos hacks
4263 2010-03-10 11:19:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4265 * gst/rtsp/gstrtspsrc.c:
4266 rtspsrc: parse connection information
4267 Parse the connection information from the SDP and use it to figure out if we are
4268 dealing with ipv4 or ipv6 connections.
4270 2010-03-09 17:53:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4272 * gst/rtsp/gstrtspsrc.c:
4273 rtspsrc: require a destination for multicast
4274 When setting up the multicast sockets, we need a destination address to listen
4275 on or else we error.
4277 2010-03-09 17:52:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4279 * gst/rtsp/gstrtspsrc.c:
4280 * gst/rtsp/gstrtspsrc.h:
4281 rtspsrc: handle ipv6 listening ports when needed
4282 Add some code to make udpsrc listen on an ipv6 address when needed. The
4283 detection of IPV6 is not yet implemented.
4285 2010-03-09 17:15:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4287 * gst/udp/gstudpsink.c:
4288 * gst/udp/gstudpsink.h:
4289 * gst/udp/gstudpsrc.c:
4290 * gst/udp/gstudpsrc.h:
4291 udp: use uri parsing code
4292 Use the uri parsing helper functions to manage the host and port pairs. This
4293 adds support for IPV6.
4295 2010-03-09 17:13:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4297 * gst/udp/gstudpnetutils.c:
4298 * gst/udp/gstudpnetutils.h:
4299 udpnetutils: add helper functions for udp uri handling
4300 Add some helpers to parse udp uris. Make sure IPV6 is supported too.
4302 2010-03-05 16:08:45 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
4304 * gst/rtpmanager/rtpsession.c:
4305 * gst/rtpmanager/rtpsession.h:
4306 * gst/rtpmanager/rtpsource.c:
4307 * gst/rtpmanager/rtpsource.h:
4308 rtpsession: Make it possible to favor new sources in case of SSRC conflict
4309 Add a "favor-new" property that tells the session to favor new sources when
4310 there is a SSRC conflict. This is useful for SIP calls and other such cases
4311 where a remote loop is extremely unlikely.
4314 2010-03-05 15:46:48 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
4316 * gst/rtpmanager/rtpsession.c:
4317 * gst/rtpmanager/rtpsession.h:
4318 * gst/rtpmanager/rtpsource.c:
4319 * gst/rtpmanager/rtpsource.h:
4320 rtpsession: Move SSRC conflicts lists into RTPSource
4321 We will also need to track SSRC conflicts in remote sources.
4324 2010-02-26 17:13:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4326 * gst/rtsp/gstrtspsrc.c:
4327 rtspsrc: send keep alive when paused
4328 When we are paused, send keep alive messages to the server so that our session
4329 doesn't time out when we go back to playing later.
4331 2010-03-10 01:10:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4334 Automatic update of common submodule
4335 From 7aa65b5 to 7cc5eb4
4337 2010-02-23 19:48:10 -0800 David Schleef <ds@schleef.org>
4339 * gst/multifile/gstmultifilesink.c:
4340 * gst/multifile/gstmultifilesink.h:
4341 multifilesink: Add key-frame option to next-file
4342 This allows segmenting of MPEG-TS files at key frames, which is
4343 exactly what is needed for Apple's HTTP streaming.
4345 2010-03-09 21:32:47 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4348 Automatic update of common submodule
4349 From 44ecce7 to 7aa65b5
4351 2010-03-08 20:17:58 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4353 * gst/videobox/gstvideobox.c:
4354 videobox: Fix autocropping for odd width/height differences
4356 2010-03-08 20:02:19 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4358 * gst/videobox/Makefile.am:
4359 * gst/videobox/gstvideobox.c:
4360 * gst/videobox/gstvideobox.h:
4361 videobox: Use libgstvideo for format specific stuff
4363 2010-03-08 19:28:47 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4365 * gst/audiofx/audioamplify.c:
4366 * gst/audiofx/audiodynamic.c:
4367 * gst/audiofx/audioecho.c:
4368 * gst/audiofx/audiofxbasefirfilter.c:
4369 * gst/audiofx/audiofxbaseiirfilter.c:
4370 * gst/audiofx/audioinvert.c:
4371 * gst/audiofx/audiokaraoke.c:
4372 * gst/audiofx/audiopanorama.c:
4373 audiofx: Sync properties to the stream time
4375 2010-03-08 19:20:59 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4377 * gst/videobox/Makefile.am:
4378 * gst/videobox/gstvideobox.c:
4379 videobox: Make properties controllable
4381 2010-03-08 19:09:01 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4383 * gst/videobox/gstvideobox.c:
4384 videobox: Some cleanup
4386 2010-02-28 15:47:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4388 * gst/effectv/gstaging.c:
4389 * gst/effectv/gstdice.c:
4390 * gst/effectv/gstedge.c:
4391 * gst/effectv/gstop.c:
4392 * gst/effectv/gstquark.c:
4393 * gst/effectv/gstradioac.c:
4394 * gst/effectv/gstrev.c:
4395 * gst/effectv/gstripple.c:
4396 * gst/effectv/gstshagadelic.c:
4397 * gst/effectv/gststreak.c:
4398 * gst/effectv/gstvertigo.c:
4399 * gst/effectv/gstwarp.c:
4400 effectv: Use controller where possible, optimize a bit and make properties threadsafe
4402 2010-02-26 16:35:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4404 * pkgconfig/Makefile.am:
4405 build: Make some more rules silent if requested
4407 2010-02-26 15:41:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4410 configure: Use automake 1.11 silent rules instead of shave if available
4411 This makes sure that we use something that is still maintained and
4412 also brings back libtool 1.5 support.
4414 2010-03-08 22:57:34 +0100 Benjamin Otte <otte@redhat.com>
4416 * ext/libpng/gstpngenc.c:
4417 png: fractions don't allow doubles
4419 2010-03-01 12:03:56 +0100 Benjamin Otte <otte@redhat.com>
4421 * gst/flx/gstflxdec.c:
4422 flx: fix description
4423 It's video, not audio
4425 2010-03-09 17:45:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4428 * docs/plugins/inspect/plugin-1394.xml:
4429 * docs/plugins/inspect/plugin-aasink.xml:
4430 * docs/plugins/inspect/plugin-alaw.xml:
4431 * docs/plugins/inspect/plugin-alpha.xml:
4432 * docs/plugins/inspect/plugin-alphacolor.xml:
4433 * docs/plugins/inspect/plugin-annodex.xml:
4434 * docs/plugins/inspect/plugin-apetag.xml:
4435 * docs/plugins/inspect/plugin-audiofx.xml:
4436 * docs/plugins/inspect/plugin-auparse.xml:
4437 * docs/plugins/inspect/plugin-autodetect.xml:
4438 * docs/plugins/inspect/plugin-avi.xml:
4439 * docs/plugins/inspect/plugin-cacasink.xml:
4440 * docs/plugins/inspect/plugin-cairo.xml:
4441 * docs/plugins/inspect/plugin-cutter.xml:
4442 * docs/plugins/inspect/plugin-debug.xml:
4443 * docs/plugins/inspect/plugin-deinterlace.xml:
4444 * docs/plugins/inspect/plugin-dv.xml:
4445 * docs/plugins/inspect/plugin-efence.xml:
4446 * docs/plugins/inspect/plugin-effectv.xml:
4447 * docs/plugins/inspect/plugin-equalizer.xml:
4448 * docs/plugins/inspect/plugin-esdsink.xml:
4449 * docs/plugins/inspect/plugin-flac.xml:
4450 * docs/plugins/inspect/plugin-flv.xml:
4451 * docs/plugins/inspect/plugin-flxdec.xml:
4452 * docs/plugins/inspect/plugin-gamma.xml:
4453 * docs/plugins/inspect/plugin-gconfelements.xml:
4454 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4455 * docs/plugins/inspect/plugin-goom.xml:
4456 * docs/plugins/inspect/plugin-goom2k1.xml:
4457 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4458 * docs/plugins/inspect/plugin-halelements.xml:
4459 * docs/plugins/inspect/plugin-icydemux.xml:
4460 * docs/plugins/inspect/plugin-id3demux.xml:
4461 * docs/plugins/inspect/plugin-interleave.xml:
4462 * docs/plugins/inspect/plugin-jpeg.xml:
4463 * docs/plugins/inspect/plugin-level.xml:
4464 * docs/plugins/inspect/plugin-matroska.xml:
4465 * docs/plugins/inspect/plugin-mulaw.xml:
4466 * docs/plugins/inspect/plugin-multifile.xml:
4467 * docs/plugins/inspect/plugin-multipart.xml:
4468 * docs/plugins/inspect/plugin-navigationtest.xml:
4469 * docs/plugins/inspect/plugin-ossaudio.xml:
4470 * docs/plugins/inspect/plugin-png.xml:
4471 * docs/plugins/inspect/plugin-pulseaudio.xml:
4472 * docs/plugins/inspect/plugin-quicktime.xml:
4473 * docs/plugins/inspect/plugin-replaygain.xml:
4474 * docs/plugins/inspect/plugin-rtp.xml:
4475 * docs/plugins/inspect/plugin-rtsp.xml:
4476 * docs/plugins/inspect/plugin-shapewipe.xml:
4477 * docs/plugins/inspect/plugin-shout2send.xml:
4478 * docs/plugins/inspect/plugin-smpte.xml:
4479 * docs/plugins/inspect/plugin-soup.xml:
4480 * docs/plugins/inspect/plugin-spectrum.xml:
4481 * docs/plugins/inspect/plugin-speex.xml:
4482 * docs/plugins/inspect/plugin-taglib.xml:
4483 * docs/plugins/inspect/plugin-udp.xml:
4484 * docs/plugins/inspect/plugin-video4linux2.xml:
4485 * docs/plugins/inspect/plugin-videobalance.xml:
4486 * docs/plugins/inspect/plugin-videobox.xml:
4487 * docs/plugins/inspect/plugin-videocrop.xml:
4488 * docs/plugins/inspect/plugin-videoflip.xml:
4489 * docs/plugins/inspect/plugin-videomixer.xml:
4490 * docs/plugins/inspect/plugin-wavenc.xml:
4491 * docs/plugins/inspect/plugin-wavpack.xml:
4492 * docs/plugins/inspect/plugin-wavparse.xml:
4493 * docs/plugins/inspect/plugin-ximagesrc.xml:
4494 * docs/plugins/inspect/plugin-y4menc.xml:
4495 * win32/common/config.h:
4498 === release 0.10.21 ===
4500 2010-03-09 00:28:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4506 * docs/plugins/inspect/plugin-1394.xml:
4507 * docs/plugins/inspect/plugin-aasink.xml:
4508 * docs/plugins/inspect/plugin-alaw.xml:
4509 * docs/plugins/inspect/plugin-alpha.xml:
4510 * docs/plugins/inspect/plugin-alphacolor.xml:
4511 * docs/plugins/inspect/plugin-annodex.xml:
4512 * docs/plugins/inspect/plugin-apetag.xml:
4513 * docs/plugins/inspect/plugin-audiofx.xml:
4514 * docs/plugins/inspect/plugin-auparse.xml:
4515 * docs/plugins/inspect/plugin-autodetect.xml:
4516 * docs/plugins/inspect/plugin-avi.xml:
4517 * docs/plugins/inspect/plugin-cacasink.xml:
4518 * docs/plugins/inspect/plugin-cairo.xml:
4519 * docs/plugins/inspect/plugin-cutter.xml:
4520 * docs/plugins/inspect/plugin-debug.xml:
4521 * docs/plugins/inspect/plugin-deinterlace.xml:
4522 * docs/plugins/inspect/plugin-dv.xml:
4523 * docs/plugins/inspect/plugin-efence.xml:
4524 * docs/plugins/inspect/plugin-effectv.xml:
4525 * docs/plugins/inspect/plugin-equalizer.xml:
4526 * docs/plugins/inspect/plugin-esdsink.xml:
4527 * docs/plugins/inspect/plugin-flac.xml:
4528 * docs/plugins/inspect/plugin-flv.xml:
4529 * docs/plugins/inspect/plugin-flxdec.xml:
4530 * docs/plugins/inspect/plugin-gamma.xml:
4531 * docs/plugins/inspect/plugin-gconfelements.xml:
4532 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4533 * docs/plugins/inspect/plugin-goom.xml:
4534 * docs/plugins/inspect/plugin-goom2k1.xml:
4535 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4536 * docs/plugins/inspect/plugin-halelements.xml:
4537 * docs/plugins/inspect/plugin-icydemux.xml:
4538 * docs/plugins/inspect/plugin-id3demux.xml:
4539 * docs/plugins/inspect/plugin-interleave.xml:
4540 * docs/plugins/inspect/plugin-jpeg.xml:
4541 * docs/plugins/inspect/plugin-level.xml:
4542 * docs/plugins/inspect/plugin-matroska.xml:
4543 * docs/plugins/inspect/plugin-mulaw.xml:
4544 * docs/plugins/inspect/plugin-multifile.xml:
4545 * docs/plugins/inspect/plugin-multipart.xml:
4546 * docs/plugins/inspect/plugin-navigationtest.xml:
4547 * docs/plugins/inspect/plugin-ossaudio.xml:
4548 * docs/plugins/inspect/plugin-png.xml:
4549 * docs/plugins/inspect/plugin-pulseaudio.xml:
4550 * docs/plugins/inspect/plugin-quicktime.xml:
4551 * docs/plugins/inspect/plugin-replaygain.xml:
4552 * docs/plugins/inspect/plugin-rtp.xml:
4553 * docs/plugins/inspect/plugin-rtsp.xml:
4554 * docs/plugins/inspect/plugin-shapewipe.xml:
4555 * docs/plugins/inspect/plugin-shout2send.xml:
4556 * docs/plugins/inspect/plugin-smpte.xml:
4557 * docs/plugins/inspect/plugin-soup.xml:
4558 * docs/plugins/inspect/plugin-spectrum.xml:
4559 * docs/plugins/inspect/plugin-speex.xml:
4560 * docs/plugins/inspect/plugin-taglib.xml:
4561 * docs/plugins/inspect/plugin-udp.xml:
4562 * docs/plugins/inspect/plugin-video4linux2.xml:
4563 * docs/plugins/inspect/plugin-videobalance.xml:
4564 * docs/plugins/inspect/plugin-videobox.xml:
4565 * docs/plugins/inspect/plugin-videocrop.xml:
4566 * docs/plugins/inspect/plugin-videoflip.xml:
4567 * docs/plugins/inspect/plugin-videomixer.xml:
4568 * docs/plugins/inspect/plugin-wavenc.xml:
4569 * docs/plugins/inspect/plugin-wavpack.xml:
4570 * docs/plugins/inspect/plugin-wavparse.xml:
4571 * docs/plugins/inspect/plugin-ximagesrc.xml:
4572 * docs/plugins/inspect/plugin-y4menc.xml:
4573 * gst-plugins-good.doap:
4574 * win32/common/config.h:
4577 2010-03-09 00:24:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4617 2010-03-09 00:09:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4619 * gst/y4m/gsty4mencode.c:
4620 * gst/y4m/gsty4mencode.h:
4621 Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
4622 This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
4624 === release 0.10.20 ===
4626 2010-03-08 23:42:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4632 * docs/plugins/inspect/plugin-1394.xml:
4633 * docs/plugins/inspect/plugin-aasink.xml:
4634 * docs/plugins/inspect/plugin-alaw.xml:
4635 * docs/plugins/inspect/plugin-alpha.xml:
4636 * docs/plugins/inspect/plugin-alphacolor.xml:
4637 * docs/plugins/inspect/plugin-annodex.xml:
4638 * docs/plugins/inspect/plugin-apetag.xml:
4639 * docs/plugins/inspect/plugin-audiofx.xml:
4640 * docs/plugins/inspect/plugin-auparse.xml:
4641 * docs/plugins/inspect/plugin-autodetect.xml:
4642 * docs/plugins/inspect/plugin-avi.xml:
4643 * docs/plugins/inspect/plugin-cacasink.xml:
4644 * docs/plugins/inspect/plugin-cairo.xml:
4645 * docs/plugins/inspect/plugin-cutter.xml:
4646 * docs/plugins/inspect/plugin-debug.xml:
4647 * docs/plugins/inspect/plugin-deinterlace.xml:
4648 * docs/plugins/inspect/plugin-dv.xml:
4649 * docs/plugins/inspect/plugin-efence.xml:
4650 * docs/plugins/inspect/plugin-effectv.xml:
4651 * docs/plugins/inspect/plugin-equalizer.xml:
4652 * docs/plugins/inspect/plugin-esdsink.xml:
4653 * docs/plugins/inspect/plugin-flac.xml:
4654 * docs/plugins/inspect/plugin-flv.xml:
4655 * docs/plugins/inspect/plugin-flxdec.xml:
4656 * docs/plugins/inspect/plugin-gamma.xml:
4657 * docs/plugins/inspect/plugin-gconfelements.xml:
4658 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4659 * docs/plugins/inspect/plugin-goom.xml:
4660 * docs/plugins/inspect/plugin-goom2k1.xml:
4661 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4662 * docs/plugins/inspect/plugin-halelements.xml:
4663 * docs/plugins/inspect/plugin-icydemux.xml:
4664 * docs/plugins/inspect/plugin-id3demux.xml:
4665 * docs/plugins/inspect/plugin-interleave.xml:
4666 * docs/plugins/inspect/plugin-jpeg.xml:
4667 * docs/plugins/inspect/plugin-level.xml:
4668 * docs/plugins/inspect/plugin-matroska.xml:
4669 * docs/plugins/inspect/plugin-mulaw.xml:
4670 * docs/plugins/inspect/plugin-multifile.xml:
4671 * docs/plugins/inspect/plugin-multipart.xml:
4672 * docs/plugins/inspect/plugin-navigationtest.xml:
4673 * docs/plugins/inspect/plugin-ossaudio.xml:
4674 * docs/plugins/inspect/plugin-png.xml:
4675 * docs/plugins/inspect/plugin-pulseaudio.xml:
4676 * docs/plugins/inspect/plugin-quicktime.xml:
4677 * docs/plugins/inspect/plugin-replaygain.xml:
4678 * docs/plugins/inspect/plugin-rtp.xml:
4679 * docs/plugins/inspect/plugin-rtsp.xml:
4680 * docs/plugins/inspect/plugin-shapewipe.xml:
4681 * docs/plugins/inspect/plugin-shout2send.xml:
4682 * docs/plugins/inspect/plugin-smpte.xml:
4683 * docs/plugins/inspect/plugin-soup.xml:
4684 * docs/plugins/inspect/plugin-spectrum.xml:
4685 * docs/plugins/inspect/plugin-speex.xml:
4686 * docs/plugins/inspect/plugin-taglib.xml:
4687 * docs/plugins/inspect/plugin-udp.xml:
4688 * docs/plugins/inspect/plugin-video4linux2.xml:
4689 * docs/plugins/inspect/plugin-videobalance.xml:
4690 * docs/plugins/inspect/plugin-videobox.xml:
4691 * docs/plugins/inspect/plugin-videocrop.xml:
4692 * docs/plugins/inspect/plugin-videoflip.xml:
4693 * docs/plugins/inspect/plugin-videomixer.xml:
4694 * docs/plugins/inspect/plugin-wavenc.xml:
4695 * docs/plugins/inspect/plugin-wavpack.xml:
4696 * docs/plugins/inspect/plugin-wavparse.xml:
4697 * docs/plugins/inspect/plugin-ximagesrc.xml:
4698 * docs/plugins/inspect/plugin-y4menc.xml:
4699 * gst-plugins-good.doap:
4700 * win32/common/config.h:
4703 2010-03-08 23:42:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4743 2010-03-08 16:47:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4745 * ext/flac/gstflacdec.c:
4746 flacdec: don't send second newsegment event in framed mode, fixes long playback delay
4747 Don't send another newsegment event if the upstream muxer/parser has already
4748 sent one (otherwise the sink will wait for $duration before starting playback).
4749 Fixes long delay until playback starts with flac-in-ogg files.
4752 2010-03-05 13:49:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4754 * gst/rtsp/gstrtspsrc.c:
4755 rtspsrc: configure multicast correctly
4756 Take the transport destination for multicast.
4757 Disable loop and autojoin for multicast on the udpsinks.
4759 2010-03-05 13:47:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4761 * gst/udp/gstmultiudpsink.c:
4762 multicast: always configure loop and ttl
4763 Also configure TTL and loop parameters when we add a client after initializing
4766 2010-03-08 12:13:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4768 * gst/rtp/gstrtph263depay.c:
4769 Revert "rtph263depay: baseclass handles timestamps for us"
4770 This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
4771 If we don't call push_ts, there will be no timestamp at all on the outgoing
4775 2010-02-23 22:16:39 -0500 Benjamin M. Schwartz <bens@alum.mit.edu>
4777 * gst/y4m/gsty4mencode.c:
4778 * gst/y4m/gsty4mencode.h:
4779 Add 4:2:2, 4:1:1, and 4:4:4 output support
4781 2010-03-02 13:21:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4783 * gst/rtpmanager/rtpsource.c:
4784 rtpsource: use payload size to estimate bitrate
4785 Use the length of the payload for estimating the receiver bitrate so that it
4786 matches the calculations done on the sender side. Together with the number of
4787 packets one can scale the bitrate with the header overhead of the lower
4790 2010-03-02 12:39:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4792 * gst/rtpmanager/rtpsource.c:
4793 * gst/rtpmanager/rtpsource.h:
4794 rtpsource: refactor bitrate estimation
4795 Don't reuse the same variable we need for stats for the bitrate estimation
4796 because we're updating it.
4797 Refactor the bitrate estimation code so that both sender and receivers use the
4800 2010-03-01 16:40:27 -0500 Tristan Matthews <tristan@sat.qc.ca>
4802 * gst/rtpmanager/rtpsource.c:
4803 added bitrate estimation to receiver-side stats, fixes #611213
4805 2010-03-01 16:01:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4807 * gst/rtp/gstrtph263pay.c:
4808 h263pay: fix typo in debug
4810 === release 0.10.19 ===
4812 2010-03-06 00:43:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4818 * docs/plugins/gst-plugins-good-plugins.args:
4819 * docs/plugins/gst-plugins-good-plugins.hierarchy:
4820 * docs/plugins/gst-plugins-good-plugins.interfaces:
4821 * docs/plugins/gst-plugins-good-plugins.prerequisites:
4822 * docs/plugins/gst-plugins-good-plugins.signals:
4823 * docs/plugins/inspect/plugin-1394.xml:
4824 * docs/plugins/inspect/plugin-aasink.xml:
4825 * docs/plugins/inspect/plugin-alaw.xml:
4826 * docs/plugins/inspect/plugin-alpha.xml:
4827 * docs/plugins/inspect/plugin-alphacolor.xml:
4828 * docs/plugins/inspect/plugin-annodex.xml:
4829 * docs/plugins/inspect/plugin-apetag.xml:
4830 * docs/plugins/inspect/plugin-audiofx.xml:
4831 * docs/plugins/inspect/plugin-auparse.xml:
4832 * docs/plugins/inspect/plugin-autodetect.xml:
4833 * docs/plugins/inspect/plugin-avi.xml:
4834 * docs/plugins/inspect/plugin-cacasink.xml:
4835 * docs/plugins/inspect/plugin-cairo.xml:
4836 * docs/plugins/inspect/plugin-cutter.xml:
4837 * docs/plugins/inspect/plugin-debug.xml:
4838 * docs/plugins/inspect/plugin-deinterlace.xml:
4839 * docs/plugins/inspect/plugin-dv.xml:
4840 * docs/plugins/inspect/plugin-efence.xml:
4841 * docs/plugins/inspect/plugin-effectv.xml:
4842 * docs/plugins/inspect/plugin-equalizer.xml:
4843 * docs/plugins/inspect/plugin-esdsink.xml:
4844 * docs/plugins/inspect/plugin-flac.xml:
4845 * docs/plugins/inspect/plugin-flv.xml:
4846 * docs/plugins/inspect/plugin-flxdec.xml:
4847 * docs/plugins/inspect/plugin-gamma.xml:
4848 * docs/plugins/inspect/plugin-gconfelements.xml:
4849 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4850 * docs/plugins/inspect/plugin-goom.xml:
4851 * docs/plugins/inspect/plugin-goom2k1.xml:
4852 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4853 * docs/plugins/inspect/plugin-halelements.xml:
4854 * docs/plugins/inspect/plugin-icydemux.xml:
4855 * docs/plugins/inspect/plugin-id3demux.xml:
4856 * docs/plugins/inspect/plugin-interleave.xml:
4857 * docs/plugins/inspect/plugin-jpeg.xml:
4858 * docs/plugins/inspect/plugin-level.xml:
4859 * docs/plugins/inspect/plugin-matroska.xml:
4860 * docs/plugins/inspect/plugin-mulaw.xml:
4861 * docs/plugins/inspect/plugin-multifile.xml:
4862 * docs/plugins/inspect/plugin-multipart.xml:
4863 * docs/plugins/inspect/plugin-navigationtest.xml:
4864 * docs/plugins/inspect/plugin-ossaudio.xml:
4865 * docs/plugins/inspect/plugin-png.xml:
4866 * docs/plugins/inspect/plugin-pulseaudio.xml:
4867 * docs/plugins/inspect/plugin-quicktime.xml:
4868 * docs/plugins/inspect/plugin-replaygain.xml:
4869 * docs/plugins/inspect/plugin-rtp.xml:
4870 * docs/plugins/inspect/plugin-rtsp.xml:
4871 * docs/plugins/inspect/plugin-shapewipe.xml:
4872 * docs/plugins/inspect/plugin-shout2send.xml:
4873 * docs/plugins/inspect/plugin-smpte.xml:
4874 * docs/plugins/inspect/plugin-soup.xml:
4875 * docs/plugins/inspect/plugin-spectrum.xml:
4876 * docs/plugins/inspect/plugin-speex.xml:
4877 * docs/plugins/inspect/plugin-taglib.xml:
4878 * docs/plugins/inspect/plugin-udp.xml:
4879 * docs/plugins/inspect/plugin-video4linux2.xml:
4880 * docs/plugins/inspect/plugin-videobalance.xml:
4881 * docs/plugins/inspect/plugin-videobox.xml:
4882 * docs/plugins/inspect/plugin-videocrop.xml:
4883 * docs/plugins/inspect/plugin-videoflip.xml:
4884 * docs/plugins/inspect/plugin-videomixer.xml:
4885 * docs/plugins/inspect/plugin-wavenc.xml:
4886 * docs/plugins/inspect/plugin-wavpack.xml:
4887 * docs/plugins/inspect/plugin-wavparse.xml:
4888 * docs/plugins/inspect/plugin-ximagesrc.xml:
4889 * docs/plugins/inspect/plugin-y4menc.xml:
4890 * gst-plugins-good.doap:
4891 * win32/common/config.h:
4894 2010-03-06 00:42:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4934 2010-03-03 20:29:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4937 * win32/common/config.h:
4940 2010-03-02 18:29:41 +0100 Edward Hervey <bilboed@bilboed.com>
4942 * gst/matroska/matroska-demux.c:
4943 matroskademux: Make sure we don't send invalid newsegments
4946 2010-03-02 14:09:14 +0100 Edward Hervey <bilboed@bilboed.com>
4948 * gst/matroska/matroska-demux.c:
4949 * gst/matroska/matroska-ids.h:
4950 matroskademux: Mark streams as being EOS at the right time.
4951 This allows us to stop streaming only when all streams have gone past the
4952 segment.stop and not before.
4955 2010-02-26 18:10:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4957 * gst/matroska/matroska-demux.c:
4958 matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
4959 Changing it to the newest timestamp that was ever pushed will
4960 increase the segment start in 500ms jumps, which could be just
4961 after the next sparse stream buffer. E.g.
4962 Video at 1.0s, sparse stream at 0.5s would jump the
4963 sparse stream to 1.0s. Now a new sparse stream buffer could
4964 appear that has a timestamp of 0.9s and this would be
4965 dropped for no good reason because of bad luck.
4967 2010-02-24 01:36:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4971 * win32/common/config.h:
4972 0.10.18.3 pre-release
4974 2010-02-24 02:05:49 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
4976 * gst/videomixer/videomixer.c:
4977 * gst/videomixer/videomixer.h:
4978 Make sure FLUSH_STOP is sent so not to leave downstream flushing.
4980 2010-02-23 17:25:54 +0100 Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
4983 configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
4986 2010-02-23 17:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4988 * gst/rtpmanager/gstrtpjitterbuffer.c:
4989 rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
4990 ...not only when going to READY. This sets high_level and friends to
4991 a more useful value.
4993 2010-02-23 17:19:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4995 * gst/rtpmanager/rtpjitterbuffer.c:
4996 rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
4998 2010-02-22 12:24:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5000 * gst/rtp/gstrtpmp4gdepay.c:
5001 rtpmp4gdepay: avoid division by 0
5002 Avoid a division by 0 when no constantDuration was specified and when out two
5003 timestamps are equal.
5006 2010-02-22 18:20:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5008 * gst/rtp/gstrtpdvdepay.c:
5009 * gst/rtp/gstrtpdvdepay.h:
5010 dvdepay: don't output frames until we have a header
5011 Wait for the complete first 6 header DIF packets before outputting a frame.
5012 Decoders need this info to correctly decode the data.
5015 2010-02-22 20:55:29 +0100 David Hoyt <dhoyt@llnl.gov>
5017 * ext/jpeg/gstjpegdec.c:
5018 jpegdec: Fix invalid memory access by first checking and then reading
5021 2010-02-18 09:05:50 +0100 Philippe Normand <phil@base-art.net>
5023 * ext/pulse/pulsesink.c:
5024 pulsesink: gst_pulsesink_get_mute: set result earlier.
5025 In the cases where no buffer was process yet or the index is not
5026 available, get_pulsesink_get_mute() would unconditionally return
5028 https://bugzilla.gnome.org/show_bug.cgi?id=610337
5030 2010-02-19 12:35:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5032 * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
5033 pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
5034 Fix gst-plugins-base reference/requirement. This caused spurious
5035 problems with uninstalled -ugly/-bad not finding -good plugins in
5036 their unit tests (when distchecking).
5038 2010-02-19 01:03:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5042 * win32/common/config.h:
5043 0.10.18.2 pre-release
5045 2010-02-19 00:54:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5047 * tests/check/elements/.gitignore:
5048 * tests/examples/shapewipe/.gitignore:
5049 Make git ignore shapewipe examples and tests
5051 2010-02-19 00:46:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5053 * gst/flv/gstflvparse.c:
5054 flvdemux: minor micro-optimisation
5055 We know these values don't change during the loop, but the compiler
5056 doesn't and has to re-check them for every iteration.
5058 2010-02-19 00:39:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5060 * gst/flv/gstflvparse.c:
5061 flvdemux: remove static keyword from variables that shouldn't be static
5062 Multiple flvparse/flvdemux instances should be able to operate without
5063 trampling over each other by accidentally re-using the same (static)
5064 variables. (Spotted by Mark Nauwelaerts)
5066 2010-02-16 02:07:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5068 * gst/rtpmanager/gstrtpjitterbuffer.c:
5069 docs: add Since: markers for new jitterbuffer properties
5071 2010-02-18 18:20:24 +0100 Robert Swain <robert.swain@collabora.co.uk>
5073 * gst/qtdemux/qtdemux.c:
5074 qtdemux: Fix off-by-one logic error in frame rate cap regression commit
5076 2010-02-17 16:27:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5078 * gst/qtdemux/qtdemux.c:
5079 qtdemux: Use the correct duration when comparing segments
5080 Do not confuse QtDemuxSegments with GstSegments when
5081 comparing the total file duration with the segment duration
5084 2010-02-17 18:06:29 +0100 Robert Swain <robert.swain@collabora.co.uk>
5086 * gst/qtdemux/qtdemux.c:
5087 qtdemux: add durations modulo 1<<32
5088 For calculating the durations of each sample, we are supposed to add each
5089 duration modulo 1<<32 so make the elapsed time counter a uint32.
5092 2010-02-16 21:05:24 +0100 Anders Skargren <anders.skargren at axis.com>
5094 * gst/multipart/multipartdemux.c:
5095 multipartdemux: improve header mime-type parsing
5096 Make the handing of the mime type within the "boundary" a bit less naive.
5097 The standard for MIME allows parameters to follow the "type" / "subtype"
5098 clause separated from the mime type by ';'.
5099 Modifies the multipartdemuxer's header parsing so it doesnt assume
5100 the whole line after "content-type:" is the mime type and thus makes it a bit
5101 more resilient to finding absurd mime types in the case where parameters are
5105 2010-02-16 19:53:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5107 * gst/rtsp/gstrtspsrc.c:
5108 rtspsrc: avoid stopping NULL tasks
5109 Check the task for NULL, it could be paused and set to NULL before.
5111 2010-02-16 16:22:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5113 * gst/qtdemux/qtdemux.c:
5114 qtdemux: fix ALAC codec-data handling
5115 ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
5116 so use atom based parsing to retrieve required data, rather than
5117 aiming for a specific offset.
5120 2010-02-16 15:50:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5122 * gst/qtdemux/qtdemux.c:
5123 qtdemux: fix debug message
5125 2010-02-11 19:39:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5127 * gst/qtdemux/qtdemux.c:
5128 * gst/qtdemux/qtdemux_types.h:
5129 qtdemux: handle signed values in 3GPP location tag
5131 2010-02-08 21:35:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5133 * gst/rtsp/gstrtspsrc.c:
5134 rtspsrc: fix typo in debug message
5136 2010-02-16 15:00:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5138 * gst/avi/gstavidemux.c:
5139 avidemux: reset some more stream state after seek
5140 In particular, fixes non-flushing seek.
5142 2010-02-16 14:44:11 +0100 Robert Swain <robert.swain@collabora.co.uk>
5144 * gst/qtdemux/qtdemux.c:
5145 qtdemux: Fix frame rate cap regression
5146 Look for a non-zero min_duration during initialisation to avoid
5147 incorrect frame rate caps.
5149 2010-02-16 10:13:17 +0200 Stefan Kost <ensonic@users.sf.net>
5151 * sys/v4l2/gstv4l2bufferpool.c:
5152 v4l2: log more details in buffer pool finalize
5153 Helps to align with the loggin from libv4l.
5155 2010-02-16 10:11:40 +0200 Stefan Kost <ensonic@users.sf.net>
5157 * sys/v4l2/gstv4l2object.c:
5158 v4l2: init datastructures after pre-conditions checks
5160 2010-02-16 10:10:45 +0200 Stefan Kost <ensonic@users.sf.net>
5162 * ext/jpeg/gstjpegenc.c:
5163 jpegenc: add a fixme for handling other YUV variants
5165 2010-02-16 01:40:19 +0000 Brian Cameron <brian.cameron@sun.com>
5167 * gst/matroska/matroska-demux.c:
5168 matroska: fix GST_ELEMENT_ERROR usage
5171 2010-02-16 00:50:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5174 configure: fix up GST_CXXFLAGS properly
5175 We don't want C specific flags in GST_CXXFLAGS, so base it on the
5176 GST_CFLAGS that only contains the pkg-config CFLAGS but none of
5177 the GST_OPTION_CFLAGS. Also, we only need the local includes once.
5178 Fix typo as well (GST_FLAGS -> GST_CFLAGS).
5180 2010-02-15 23:13:46 +0200 Stefan Kost <ensonic@users.sf.net>
5183 configure: base GST_CXXFLAGS on --cflags from pkg-config
5184 pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
5185 point for for both C and CXX settings.
5187 2010-01-20 18:52:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5189 * gst/rtpmanager/gstrtpbin.c:
5190 * gst/rtpmanager/gstrtpsession.c:
5191 rtpbin: remove use of ntp_ns_base
5193 2010-01-20 18:22:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5195 * gst/rtpmanager/gstrtpsession.c:
5196 * gst/rtpmanager/rtpsession.c:
5197 * gst/rtpmanager/rtpsession.h:
5198 * gst/rtpmanager/rtpstats.h:
5199 rtpbin: remove more ntpnstime and cleanups
5200 Remove some code where we pass ntpnstime around, we can do most things with the
5201 running_time just fine.
5202 Rename a variable in the ArrivalStats struct so that it's clear that this is the
5203 current system time.
5205 2010-01-20 18:19:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5207 * gst/rtpmanager/rtpsource.c:
5208 rtpsource: use running_time for jitter
5209 Use the running_time to calculate the jitter instead of the ntp time. Part of
5210 the plan to get rid of ntpnsbase.
5212 2010-01-20 17:04:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5214 * gst/rtpmanager/gstrtpsession.c:
5215 * gst/rtpmanager/rtpsession.c:
5216 * gst/rtpmanager/rtpsession.h:
5217 * gst/rtpmanager/rtpsource.c:
5218 * gst/rtpmanager/rtpsource.h:
5219 rtpbin: change how NTP time is calculated in RTCP
5220 Don't calculate the NTP time based on the running_time of the pipeline but from
5221 the systemclock. This allows us to generate more accurate NTP timestamps in case
5222 the systemclock is synchronized with NTP or similar.
5224 2010-02-15 12:12:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5226 * sys/v4l2/v4l2_calls.c:
5227 v4l2: printf format string fix
5228 The compiler wants a cast here even though the type is already
5229 typedefed as 64-bit integer (presumably because glib has typedefed
5230 guint64 to unsigned long here).
5232 2010-02-15 10:33:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5234 * gst/matroska/matroska-demux.c:
5235 matroska: fix printf format string
5237 2010-02-15 00:50:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5239 * ext/raw1394/gst1394clock.h:
5240 * gst/matroska/ebml-write.h:
5241 * gst/rtpmanager/gstrtpjitterbuffer.h:
5242 raw1394, matroska, rtpmanager: remove padding from structures
5243 None of these element and class structures are in public headers,
5244 so don't need padding.
5246 2010-02-15 00:47:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5284 po: update for new translator comment
5286 2010-02-15 00:45:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5288 * ext/pulse/pulsesink.c:
5289 pulsesink: add comment for translators for 'x by y' message
5292 2010-02-15 01:28:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5294 * ext/cairo/gstcairorender.c:
5295 cairorender: Fix leaking of pad templates
5297 2010-02-15 00:50:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5299 * tests/check/elements/shapewipe.c:
5300 shapewipe: Fix unit test for latest changes
5301 Now the alpha is multiplied with the already existing alpha
5302 value instead of simply ignoring it and the luma/chroma values
5303 are kept, even if the output is 100% transparent.
5305 2010-02-15 00:47:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5307 * tests/check/elements/shapewipe.c:
5308 shapewipe: Improve unit test output on errors
5310 2010-02-14 23:17:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5313 Automatic update of common submodule
5314 From 96dc793 to 44ecce7
5316 2010-02-13 23:28:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5319 configure: bump -base requirement to git
5320 For GST_RIFF_TAG_JUNQ.
5322 2010-02-12 16:11:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5324 * sys/v4l2/gstv4l2.c:
5325 v4l2sink: change rank to NONE so it is never autoplugged
5327 2010-02-13 18:18:42 +0100 Edward Hervey <bilboed@bilboed.com>
5329 * gst/flv/gstflvparse.c:
5330 flvdemux: Audio tags without any content are valid.
5331 We silently ignore them instead of erroring out.
5333 2010-02-13 18:07:50 +0100 Edward Hervey <bilboed@bilboed.com>
5335 * gst/flv/gstflvparse.c:
5336 flvdemux: Fix GST_CLOCK_DIFF usage.
5337 It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
5338 the proper DIFF(a,b) > 6 * GST_SECOND
5340 2010-02-13 16:27:07 +0100 Edward Hervey <bilboed@bilboed.com>
5342 * gst/flv/gstflvdemux.c:
5343 flvdemux: Don't forget to reset the indexed variable when cleaning up
5345 2010-02-13 11:01:53 +0100 Edward Hervey <bilboed@bilboed.com>
5347 * gst/flv/gstflvparse.c:
5348 flvdemux: Speedup GstIndex usage
5349 Used the _add_associationv variant of GstIndex since we know how many
5350 associations we're adding. Trims up to 50% from index generation time.
5351 Note : It would be great if the index could be generated on the fly or
5352 on request as opposed to being fully created at startup.
5354 2010-02-12 19:32:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5356 * gst/rtpmanager/rtpjitterbuffer.c:
5357 jitterbuffer: don't resync to invalid timestamps
5358 If we detect backward timestamps on the server, don't try to resync when we
5359 don't have an input timestamp (such as when using RTSP over TCP) instead, do
5360 nothing but assume the timestamp was ok, it will correct itself when time goes
5363 2010-02-12 17:21:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5365 * gst/rtpmanager/gstrtpbin.c:
5368 2010-02-12 16:47:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5370 * gst/rtpmanager/gstrtpjitterbuffer.c:
5371 jitterbuffer: start out active and not buffering
5372 There is no need to set the latency in the jittebuffer in _init, we will set
5373 that later when going to PAUSED.
5374 Set the jitterbuffer active and not buffering when starting.
5376 2010-01-27 17:57:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5378 * gst/rtpmanager/gstrtpbin.c:
5379 * gst/rtpmanager/gstrtpjitterbuffer.c:
5380 * gst/rtpmanager/rtpjitterbuffer.c:
5381 * gst/rtpmanager/rtpjitterbuffer.h:
5382 rtpbin: more buffering work
5383 When deactivating jitterbuffers when the buffering starts, keep the current
5384 percent of the jitterbuffer and also set the jitterbuffer in the buffering state
5385 so that we know when it's filled again.
5386 Add property to get the buffering percentage of the jitterbuffer.
5388 2009-10-14 16:29:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5390 * gst/rtpmanager/gstrtpjitterbuffer.c:
5391 rtpjitterbuffer: adjust latency in buffer mode
5392 When we are in buffer mode, adjust the buffering low/high thresholds based on
5393 the total configured latency. If we don't and there is a huge queue or element
5394 with a big latency downstream we might drain the complete queue immediately and
5395 start buffering again.
5397 2009-10-12 11:54:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5399 * gst/rtpmanager/gstrtpjitterbuffer.c:
5400 jitterbuffer: add ts-offset to timestamp
5401 Add the ts-offset to the buffer timestamp to get the final output timestamp of
5404 2009-10-08 19:23:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5406 * gst/rtpmanager/gstrtpbin-marshal.list:
5407 * gst/rtpmanager/gstrtpbin.c:
5408 * gst/rtpmanager/gstrtpjitterbuffer.c:
5409 * gst/rtpmanager/gstrtpjitterbuffer.h:
5410 * gst/rtpmanager/rtpjitterbuffer.c:
5411 rtpbin: do more accurate buffer offsets
5412 Return the next timestamp in the jitterbuffer.
5413 Use the min-timestamp of the jitterbuffers to calculate an offset so that the
5414 next timestamp is pushed with a timestamp equal to running_time.
5415 Start producing timestamps from 0 in the buffering case too.
5417 2009-10-08 18:42:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5419 * gst/rtpmanager/gstrtpbin.c:
5420 rtpbin: only start buffering when < 100%
5421 Only start buffering when the percentage message is < 100 %.
5423 2009-10-06 13:34:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5425 * gst/rtpmanager/gstrtpbin.c:
5426 * gst/rtpmanager/gstrtpbin.h:
5427 rtpbin: keep track of elapsed pause time
5428 Keep track of the time we spend pausing the jitterbuffers when they were
5429 buffering and distribute this elapsed time to the jitterbuffers.
5430 Also keep the latency in nanosecond precision.
5432 2009-10-06 13:33:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5434 * gst/rtpmanager/gstrtpjitterbuffer.c:
5435 * gst/rtpmanager/gstrtpjitterbuffer.h:
5436 jitterbuffer: keep track of offset
5437 Keep track of an outgoing offset that we add to each outgoing buffer to
5438 compensate for PAUSE when buffering.
5439 Adjust the offset when activating.
5441 2009-10-06 13:30:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5443 * gst/rtpmanager/rtpjitterbuffer.c:
5444 jitterbuffer: report level using high watermark
5446 2009-10-05 21:31:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5448 * gst/rtpmanager/gstrtpbin.c:
5449 * gst/rtpmanager/gstrtpbin.h:
5450 * gst/rtpmanager/rtpjitterbuffer.c:
5451 * gst/rtsp/gstrtspsrc.c:
5452 rtpbin: pass running_time to jitterbuffer pause
5453 Pass the current running time to the jitterbuffer when pausing or resuming so
5454 that it calculate the right offsets.
5455 Small cleanups and comments.
5456 Set the default rtspsrc latency to 2 seconds.
5458 2009-10-05 20:09:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5460 * gst/rtpmanager/gstrtpbin.c:
5461 * gst/rtpmanager/rtpjitterbuffer.c:
5462 rtpbin: add some comments
5464 2009-10-05 19:45:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5466 * gst/rtpmanager/gstrtpbin-marshal.list:
5467 * gst/rtpmanager/gstrtpbin.c:
5468 * gst/rtpmanager/gstrtpbin.h:
5469 * gst/rtpmanager/gstrtpjitterbuffer.c:
5470 * gst/rtpmanager/gstrtpjitterbuffer.h:
5471 * gst/rtpmanager/rtpjitterbuffer.c:
5472 * gst/rtpmanager/rtpjitterbuffer.h:
5473 rtpbin: more buffering updates
5474 Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
5475 one of the jitterbuffers is buffering.
5476 Make rtpbin collect the buffering messages and post a new buffering message with
5478 Remove the stats callback from jitterbuffer but pass a percent integer to
5479 functions that affect the buffering state of the jitterbuffer. This allows us
5480 then to post buffering messages from outside of the jitterbuffer lock.
5482 2009-10-05 13:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5484 * gst/rtpmanager/gstrtpbin.c:
5485 * gst/rtpmanager/gstrtpbin.h:
5486 * gst/rtpmanager/gstrtpjitterbuffer.c:
5487 * gst/rtpmanager/rtpjitterbuffer.c:
5488 * gst/rtpmanager/rtpjitterbuffer.h:
5489 rtpbin: propagate buffer-mode property
5490 Propagate buffer-mode property to the jitterbuffers.
5491 Intercept BUFFERING messages in rtpbin
5493 2009-10-01 17:14:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5495 * gst/rtpmanager/gstrtpjitterbuffer.c:
5496 * gst/rtpmanager/rtpjitterbuffer.c:
5497 * gst/rtpmanager/rtpjitterbuffer.h:
5498 jitterbuffer: do more buffering implementation
5499 Add callback for buffering stats.
5500 Configure the latency in the jitterbuffer instead of passing it with _insert.
5501 Calculate buffering levels when pushing and popping
5502 Post buffering messages.
5504 2009-10-01 12:46:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5506 * gst/rtpmanager/gstrtpjitterbuffer.c:
5507 * gst/rtpmanager/rtpjitterbuffer.c:
5508 * gst/rtpmanager/rtpjitterbuffer.h:
5509 jitterbuffer: flesh out buffering mode some more
5510 Add a buffering state to the jitterbuffer and wait until buffering ends before
5511 pushing out packets.
5513 2009-10-01 12:09:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5515 * gst/rtpmanager/gstrtpjitterbuffer.c:
5516 * gst/rtpmanager/rtpjitterbuffer.c:
5517 jitterbuffer: hook up the mode property
5518 Expose a mode property on the jitterbuffer.
5519 Fix the case where timestamps are -1 in the check for outgoing timestamps.
5521 2009-10-01 11:20:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5523 * gst/rtpmanager/rtpjitterbuffer.c:
5524 * gst/rtpmanager/rtpjitterbuffer.h:
5525 jitterbuffer: add buffering mode options
5526 Add getters and setters for different buffering modes that the jitterbuffer will
5527 support. Default to the current slave mode.
5529 2010-02-12 15:54:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5531 * sys/v4l2/gstv4l2.c:
5532 v4lsink: lower rank to MARGINAL
5534 2010-02-12 16:06:45 +0100 Robert Swain <robert.swain@collabora.co.uk>
5536 * gst/flv/gstflvdemux.c:
5537 * gst/flv/gstflvdemux.h:
5538 * gst/flv/gstflvparse.c:
5539 flvdemux: Obtain the index from the end of an flv file in push mode
5540 Allows for better support of seeking in flv files when in push mode
5542 2010-01-21 11:55:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
5544 * gst/avi/gstavidemux.c:
5545 * gst/avi/gstavidemux.h:
5546 avidemux: Drop video frames up to the desired keyframe after a seek
5547 The audio packets in AVI are generally muxed ~0.5s before the
5548 corresponding video packet. This changes causes downstream to only
5549 receive packets with roughly corresponding timestamps.
5551 2010-01-19 18:35:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5553 * gst/avi/gstavidemux.c:
5554 avidemux: more DISCONT handling
5555 Add some debug in the DISCONT handling code.
5556 When we receive a DISCONT in push mode, mark all streams as DISCONT.
5558 2010-01-19 10:51:08 +0100 Robert Swain <robert.swain@collabora.co.uk>
5560 * gst/avi/gstavidemux.c:
5561 avidemux: Fix _handle_seek_push () and new segement behaviour
5563 2010-01-18 17:13:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5565 * gst/avi/gstavidemux.c:
5567 Make sure we reset the demuxer correctly wrt parsing the index.
5568 Don't leak pending seek events.
5569 Rename some methods to reflect what they do and to avoid confusion with similar
5571 Try to make the seeking threadsafe by protecting the setup code with a lock.
5572 Make sure we post errors when a seek fails.
5574 2010-01-18 11:45:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5576 * gst/avi/gstavidemux.c:
5577 * gst/avi/gstavidemux.h:
5578 avidemux: rename some variables
5579 seek_event -> seg_event
5580 event_seek -> seek_event
5582 2010-01-15 18:00:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5584 * gst/avi/gstavidemux.c:
5585 avidemux: take fallback duration from avih
5586 When we have not parsed any indexes yet, we don't know the length of the streams
5587 and we must take the length given in the avih as a fallback.
5588 Avoid some typechecking.
5590 2009-12-04 15:13:12 +0100 Robert Swain <robert.swain@collabora.co.uk>
5592 * gst/avi/gstavidemux.c:
5593 * gst/avi/gstavidemux.h:
5594 avidemux: Push mode seeking support
5596 2010-02-01 16:04:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5598 * gst/rtsp/gstrtspsrc.c:
5599 rtspsrc: cleanup properties
5600 Use more default constants.
5601 Use static strings param flag.
5602 Init properties explicitly instead of letting gobject do this.
5604 2010-02-12 15:34:38 +0200 Stefan Kost <ensonic@users.sf.net>
5606 * ext/speex/gstspeexdec.c:
5607 speex: add missing include
5609 2010-02-05 13:28:53 +0200 Stefan Kost <ensonic@users.sf.net>
5611 * gst/debugutils/gsttaginject.c:
5612 taginject: fix multi-value tag example
5613 We need to use {} to specify a list.
5615 2010-02-01 14:43:04 +0200 Stefan Kost <ensonic@users.sf.net>
5617 * gst/avi/gstavidemux.c:
5618 * gst/wavparse/gstwavparse.c:
5619 avi,wav: also handle JUNQ chunk in addition to JUNK
5621 2010-02-04 15:59:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5623 * gst/rtp/gstrtpamrpay.c:
5624 * gst/rtp/gstrtpdvpay.c:
5625 * gst/rtp/gstrtpg726pay.c:
5626 * gst/rtp/gstrtpj2kpay.c:
5627 * gst/rtp/gstrtpjpegpay.c:
5628 * gst/rtp/gstrtpmp2tpay.c:
5629 rtppay: don't ignore result from set_outcaps
5630 set_outcaps can fail and we need to propagate the result upstream.
5632 2010-02-04 15:36:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5634 * gst/flv/gstflvparse.c:
5635 flvparse: fix confusing debug messages
5637 2010-01-27 13:28:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5639 * gst/rtpmanager/gstrtpjitterbuffer.c:
5640 jitterbuffer: add some more debug info
5642 2010-01-27 13:26:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5644 * ext/pulse/pulsesink.c:
5645 pulsesink: avoid segfault when shutting down
5646 when we are shutting down, we might still receive state updates from pulseaudio
5647 but since we are unparented we should not do anything with the NULL parent
5650 2010-01-26 18:33:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5652 * gst/videomixer/videomixer.c:
5653 * gst/videomixer/videomixer.h:
5654 videomixer: fix timestamp problems
5655 When the pad with the highest framerate goes EOS, instead of not timestamping
5656 output buffers, intepollate timestamps and durations from the last seen ones.
5659 2010-02-12 11:32:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5661 * docs/plugins/gst-plugins-good-plugins.args:
5662 * docs/plugins/gst-plugins-good-plugins.hierarchy:
5663 * docs/plugins/gst-plugins-good-plugins.interfaces:
5664 * docs/plugins/gst-plugins-good-plugins.prerequisites:
5665 * docs/plugins/inspect/plugin-1394.xml:
5666 * docs/plugins/inspect/plugin-aasink.xml:
5667 * docs/plugins/inspect/plugin-alaw.xml:
5668 * docs/plugins/inspect/plugin-alpha.xml:
5669 * docs/plugins/inspect/plugin-alphacolor.xml:
5670 * docs/plugins/inspect/plugin-annodex.xml:
5671 * docs/plugins/inspect/plugin-apetag.xml:
5672 * docs/plugins/inspect/plugin-audiofx.xml:
5673 * docs/plugins/inspect/plugin-auparse.xml:
5674 * docs/plugins/inspect/plugin-autodetect.xml:
5675 * docs/plugins/inspect/plugin-avi.xml:
5676 * docs/plugins/inspect/plugin-cacasink.xml:
5677 * docs/plugins/inspect/plugin-cairo.xml:
5678 * docs/plugins/inspect/plugin-cutter.xml:
5679 * docs/plugins/inspect/plugin-debug.xml:
5680 * docs/plugins/inspect/plugin-deinterlace.xml:
5681 * docs/plugins/inspect/plugin-dv.xml:
5682 * docs/plugins/inspect/plugin-efence.xml:
5683 * docs/plugins/inspect/plugin-effectv.xml:
5684 * docs/plugins/inspect/plugin-equalizer.xml:
5685 * docs/plugins/inspect/plugin-esdsink.xml:
5686 * docs/plugins/inspect/plugin-flac.xml:
5687 * docs/plugins/inspect/plugin-flv.xml:
5688 * docs/plugins/inspect/plugin-flxdec.xml:
5689 * docs/plugins/inspect/plugin-gamma.xml:
5690 * docs/plugins/inspect/plugin-gconfelements.xml:
5691 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5692 * docs/plugins/inspect/plugin-goom.xml:
5693 * docs/plugins/inspect/plugin-goom2k1.xml:
5694 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5695 * docs/plugins/inspect/plugin-halelements.xml:
5696 * docs/plugins/inspect/plugin-icydemux.xml:
5697 * docs/plugins/inspect/plugin-id3demux.xml:
5698 * docs/plugins/inspect/plugin-interleave.xml:
5699 * docs/plugins/inspect/plugin-jpeg.xml:
5700 * docs/plugins/inspect/plugin-level.xml:
5701 * docs/plugins/inspect/plugin-matroska.xml:
5702 * docs/plugins/inspect/plugin-monoscope.xml:
5703 * docs/plugins/inspect/plugin-mulaw.xml:
5704 * docs/plugins/inspect/plugin-multifile.xml:
5705 * docs/plugins/inspect/plugin-multipart.xml:
5706 * docs/plugins/inspect/plugin-navigationtest.xml:
5707 * docs/plugins/inspect/plugin-ossaudio.xml:
5708 * docs/plugins/inspect/plugin-png.xml:
5709 * docs/plugins/inspect/plugin-pulseaudio.xml:
5710 * docs/plugins/inspect/plugin-quicktime.xml:
5711 * docs/plugins/inspect/plugin-replaygain.xml:
5712 * docs/plugins/inspect/plugin-rtp.xml:
5713 * docs/plugins/inspect/plugin-rtsp.xml:
5714 * docs/plugins/inspect/plugin-shout2send.xml:
5715 * docs/plugins/inspect/plugin-smpte.xml:
5716 * docs/plugins/inspect/plugin-soup.xml:
5717 * docs/plugins/inspect/plugin-spectrum.xml:
5718 * docs/plugins/inspect/plugin-speex.xml:
5719 * docs/plugins/inspect/plugin-taglib.xml:
5720 * docs/plugins/inspect/plugin-udp.xml:
5721 * docs/plugins/inspect/plugin-video4linux2.xml:
5722 * docs/plugins/inspect/plugin-videobalance.xml:
5723 * docs/plugins/inspect/plugin-videobox.xml:
5724 * docs/plugins/inspect/plugin-videocrop.xml:
5725 * docs/plugins/inspect/plugin-videoflip.xml:
5726 * docs/plugins/inspect/plugin-videomixer.xml:
5727 * docs/plugins/inspect/plugin-wavenc.xml:
5728 * docs/plugins/inspect/plugin-wavpack.xml:
5729 * docs/plugins/inspect/plugin-wavparse.xml:
5730 * docs/plugins/inspect/plugin-ximagesrc.xml:
5731 * docs/plugins/inspect/plugin-y4menc.xml:
5732 docs: Update documentation
5734 2010-02-12 11:18:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5737 * docs/plugins/Makefile.am:
5738 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5739 * docs/plugins/gst-plugins-good-plugins-sections.txt:
5740 * docs/plugins/inspect/plugin-shapewipe.xml:
5741 * tests/check/Makefile.am:
5742 * tests/examples/Makefile.am:
5743 Moved 'shapewipe' from -bad to -good
5746 2010-02-10 10:52:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5748 * gst/shapewipe/gstshapewipe.c:
5749 [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
5751 2010-02-10 10:50:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5753 * gst/shapewipe/gstshapewipe.c:
5754 [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
5756 2010-02-10 10:42:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5758 * gst/shapewipe/gstshapewipe.c:
5759 [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
5761 2010-02-10 10:34:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5763 * tests/examples/shapewipe/shapewipe-example.c:
5764 [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
5766 2010-02-08 08:26:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5768 * gst/shapewipe/gstshapewipe.c:
5769 [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
5771 2010-02-08 08:20:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5773 * gst/shapewipe/gstshapewipe.c:
5774 [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
5776 2010-02-08 08:19:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5778 * gst/shapewipe/gstshapewipe.c:
5779 [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
5781 2010-02-08 08:12:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5783 * gst/shapewipe/gstshapewipe.c:
5784 * gst/shapewipe/gstshapewipe.h:
5785 [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
5787 2010-02-08 08:11:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5789 * gst/shapewipe/gstshapewipe.c:
5790 [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
5792 2010-02-08 08:09:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5794 * gst/shapewipe/gstshapewipe.c:
5795 * gst/shapewipe/gstshapewipe.h:
5796 [MOVED FROM BAD 20/29] shapewipe: Update copyright year
5798 2010-02-08 08:08:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5800 * gst/shapewipe/gstshapewipe.c:
5801 [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
5802 Also use defines for the default values of the properties.
5804 2010-01-16 16:52:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5806 * gst/shapewipe/gstshapewipe.c:
5807 [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
5809 2009-12-10 10:40:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5811 * gst/shapewipe/gstshapewipe.c:
5812 [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
5813 Lowers the time taken there in my testcase from 6.91% to 6.20%
5814 as measured by callgrind.
5816 2009-07-08 17:59:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5818 * gst/shapewipe/gstshapewipe.c:
5819 [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
5821 2009-07-02 11:24:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5823 * gst/shapewipe/gstshapewipe.c:
5824 * gst/shapewipe/gstshapewipe.h:
5825 [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
5827 2009-06-23 18:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5829 * gst/shapewipe/gstshapewipe.c:
5830 [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
5832 2009-06-09 19:14:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5834 * gst/shapewipe/gstshapewipe.c:
5835 * gst/shapewipe/gstshapewipe.h:
5836 [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
5837 This change is based on Tim's QoS implementation
5840 2009-06-09 18:45:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5842 * gst/shapewipe/gstshapewipe.c:
5843 [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
5845 2009-06-09 18:37:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5847 * gst/shapewipe/gstshapewipe.c:
5848 [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
5850 2009-06-09 18:25:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5852 * gst/shapewipe/gstshapewipe.c:
5853 [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
5854 This saves one new, large allocation per frame for the
5857 2009-06-04 08:56:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5859 * tests/check/elements/shapewipe.c:
5860 [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
5862 2009-06-01 21:24:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5864 * gst/shapewipe/gstshapewipe.c:
5865 [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
5867 2009-06-01 21:24:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5869 * tests/check/elements/shapewipe.c:
5870 [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
5872 2009-05-31 21:33:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5874 * gst/shapewipe/gstshapewipe.c:
5875 [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
5877 2009-05-29 21:07:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5879 * gst/shapewipe/gstshapewipe.c:
5880 [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
5882 2009-05-29 16:55:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5884 * gst/shapewipe/gstshapewipe.c:
5885 * tests/examples/shapewipe/shapewipe-example.c:
5886 [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
5888 2009-05-29 16:51:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5890 * gst/shapewipe/gstshapewipe.c:
5891 * gst/shapewipe/gstshapewipe.h:
5892 * tests/examples/shapewipe/shapewipe-example.c:
5893 [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
5894 ...and use a border of 0.01 in the example application.
5896 2009-05-29 16:00:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5898 * tests/examples/shapewipe/Makefile.am:
5899 [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
5901 2009-05-29 15:32:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5903 * gst/shapewipe/Makefile.am:
5904 * gst/shapewipe/gstshapewipe.c:
5905 * gst/shapewipe/gstshapewipe.h:
5906 * tests/examples/shapewipe/Makefile.am:
5907 * tests/examples/shapewipe/shapewipe-example.c:
5908 [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
5910 2010-02-06 18:19:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5912 * ext/flac/gstflacdec.c:
5913 flacdec: Only flush the FLAC decoder if it wasn't created right before
5914 If the FLAC decoder is flushed, its state will be set to frame-sync mode,
5915 which will sync to the next *audio* frame and makes it ignore all headers.
5916 This prevented tags and everything else to show up when using flacdec
5920 2010-02-11 01:12:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5925 2010-02-12 00:03:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5928 configure: back to development
5929 Slushy freeze remains in effect.
5931 === release 0.10.18 ===
5933 2010-02-10 23:18:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5939 * docs/plugins/gst-plugins-good-plugins.args:
5940 * docs/plugins/gst-plugins-good-plugins.hierarchy:
5941 * docs/plugins/gst-plugins-good-plugins.interfaces:
5942 * docs/plugins/gst-plugins-good-plugins.prerequisites:
5943 * docs/plugins/inspect/plugin-1394.xml:
5944 * docs/plugins/inspect/plugin-aasink.xml:
5945 * docs/plugins/inspect/plugin-alaw.xml:
5946 * docs/plugins/inspect/plugin-alpha.xml:
5947 * docs/plugins/inspect/plugin-alphacolor.xml:
5948 * docs/plugins/inspect/plugin-annodex.xml:
5949 * docs/plugins/inspect/plugin-apetag.xml:
5950 * docs/plugins/inspect/plugin-audiofx.xml:
5951 * docs/plugins/inspect/plugin-auparse.xml:
5952 * docs/plugins/inspect/plugin-autodetect.xml:
5953 * docs/plugins/inspect/plugin-avi.xml:
5954 * docs/plugins/inspect/plugin-cacasink.xml:
5955 * docs/plugins/inspect/plugin-cairo.xml:
5956 * docs/plugins/inspect/plugin-cutter.xml:
5957 * docs/plugins/inspect/plugin-debug.xml:
5958 * docs/plugins/inspect/plugin-deinterlace.xml:
5959 * docs/plugins/inspect/plugin-dv.xml:
5960 * docs/plugins/inspect/plugin-efence.xml:
5961 * docs/plugins/inspect/plugin-effectv.xml:
5962 * docs/plugins/inspect/plugin-equalizer.xml:
5963 * docs/plugins/inspect/plugin-esdsink.xml:
5964 * docs/plugins/inspect/plugin-flac.xml:
5965 * docs/plugins/inspect/plugin-flv.xml:
5966 * docs/plugins/inspect/plugin-flxdec.xml:
5967 * docs/plugins/inspect/plugin-gamma.xml:
5968 * docs/plugins/inspect/plugin-gconfelements.xml:
5969 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5970 * docs/plugins/inspect/plugin-goom.xml:
5971 * docs/plugins/inspect/plugin-goom2k1.xml:
5972 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5973 * docs/plugins/inspect/plugin-halelements.xml:
5974 * docs/plugins/inspect/plugin-icydemux.xml:
5975 * docs/plugins/inspect/plugin-id3demux.xml:
5976 * docs/plugins/inspect/plugin-interleave.xml:
5977 * docs/plugins/inspect/plugin-jpeg.xml:
5978 * docs/plugins/inspect/plugin-level.xml:
5979 * docs/plugins/inspect/plugin-matroska.xml:
5980 * docs/plugins/inspect/plugin-monoscope.xml:
5981 * docs/plugins/inspect/plugin-mulaw.xml:
5982 * docs/plugins/inspect/plugin-multifile.xml:
5983 * docs/plugins/inspect/plugin-multipart.xml:
5984 * docs/plugins/inspect/plugin-navigationtest.xml:
5985 * docs/plugins/inspect/plugin-ossaudio.xml:
5986 * docs/plugins/inspect/plugin-png.xml:
5987 * docs/plugins/inspect/plugin-pulseaudio.xml:
5988 * docs/plugins/inspect/plugin-quicktime.xml:
5989 * docs/plugins/inspect/plugin-replaygain.xml:
5990 * docs/plugins/inspect/plugin-rtp.xml:
5991 * docs/plugins/inspect/plugin-rtsp.xml:
5992 * docs/plugins/inspect/plugin-shout2send.xml:
5993 * docs/plugins/inspect/plugin-smpte.xml:
5994 * docs/plugins/inspect/plugin-soup.xml:
5995 * docs/plugins/inspect/plugin-spectrum.xml:
5996 * docs/plugins/inspect/plugin-speex.xml:
5997 * docs/plugins/inspect/plugin-taglib.xml:
5998 * docs/plugins/inspect/plugin-udp.xml:
5999 * docs/plugins/inspect/plugin-video4linux2.xml:
6000 * docs/plugins/inspect/plugin-videobalance.xml:
6001 * docs/plugins/inspect/plugin-videobox.xml:
6002 * docs/plugins/inspect/plugin-videocrop.xml:
6003 * docs/plugins/inspect/plugin-videoflip.xml:
6004 * docs/plugins/inspect/plugin-videomixer.xml:
6005 * docs/plugins/inspect/plugin-wavenc.xml:
6006 * docs/plugins/inspect/plugin-wavpack.xml:
6007 * docs/plugins/inspect/plugin-wavparse.xml:
6008 * docs/plugins/inspect/plugin-ximagesrc.xml:
6009 * docs/plugins/inspect/plugin-y4menc.xml:
6010 * gst-plugins-good.doap:
6011 * win32/common/config.h:
6014 2010-02-10 23:17:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6054 2010-02-10 20:36:56 +0000 Robert Swain <robert.swain@collabora.co.uk>
6056 * gst/qtdemux/qtdemux.c:
6057 qtdemux: temporary safety check to avoid crashes with a certain file
6058 Add temporary check to avoid crashes with a certain file when seeking
6059 until the real cause of this is figured out. See #609405.
6061 2010-02-05 18:05:39 +0100 Robert Swain <robert.swain@collabora.co.uk>
6063 * gst/qtdemux/qtdemux.c:
6064 * gst/qtdemux/qtdemux.h:
6065 qtdemux: skip unknown atoms when looking for moov
6068 2010-02-05 02:13:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6071 * win32/common/config.h:
6072 0.10.17.3 pre-release
6074 2010-02-04 19:10:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6078 po: update translations
6080 2010-02-04 14:46:56 +0100 Robert Swain <robert.swain@collabora.co.uk>
6082 * gst/qtdemux/qtdemux.c:
6083 * gst/qtdemux/qtdemux.h:
6084 qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
6086 2010-02-04 12:00:03 +0100 Robert Swain <robert.swain@collabora.co.uk>
6088 * gst/qtdemux/qtdemux.c:
6089 qtdemux: Fix time returned for index at a byte offset
6090 The logic for searching forwards/backwards was swapped
6092 2010-02-01 19:22:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6094 * ext/speex/gstspeexdec.c:
6095 speexdec: initialize stereo decoding state
6097 2010-01-28 18:58:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6099 * gst/matroska/matroska-demux.c:
6100 matroskademux: improve stream synchronization
6101 In particular, do not make it send newsegment updates that
6102 sort-of contradict the indented playback segment (e.g. start time).
6104 2010-01-28 18:53:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6106 * gst/matroska/matroska-demux.c:
6107 matroskademux: fix bridging (time) gaps in streams
6108 As a side effect, avoid sending newsegment updates with start times
6109 that go back and forth, which leads to bogus downstream running_time.
6110 Also fixes seeking in bug #606744.
6112 2010-01-28 18:49:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6114 * gst/matroska/matroska-demux.c:
6115 matroskademux: fix stream synchronization
6116 .. by initializing streams starting at 0, as that is basically
6117 where we 'seek to' at the start and assume streams to start elsewhere.
6118 Also enables newsegment update events for subtitle streams.
6120 2010-02-02 13:41:03 +0200 Stefan Kost <ensonic@users.sf.net>
6122 * ext/jpeg/gstjpegdec.c:
6123 jpeg: don't directly access message, some message have args
6124 This caused bogus messages, such as reported in bug #607471.
6126 2010-02-02 00:02:34 +0000 David Hoyt <dhoyt@llnl.gov>
6128 * ext/libpng/gstpngdec.c:
6129 png: fix compilation with libpng 1.4
6130 png_set_gray_1_2_4_to_8() has been deprecated for a while and was
6131 finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
6135 2010-02-01 16:46:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6137 * gst/rtsp/gstrtspsrc.c:
6138 rtspsrc: free transports on errors
6141 2010-02-01 09:18:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6143 * sys/v4l2/v4l2_calls.c:
6144 v4l2: fix unportable printf format
6146 2010-01-30 15:18:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6149 Automatic update of common submodule
6150 From 15d47a6 to 96dc793
6152 2010-01-27 17:53:07 +0100 Robert Swain <robert.swain@collabora.co.uk>
6154 * gst/flv/gstflvmux.c:
6155 flvmux: index timestamps should be in seconds, not milliseconds
6157 2010-01-27 15:24:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6159 * ext/speex/gstspeexdec.c:
6160 speexdec: free some more when resetting
6163 2010-01-27 15:24:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6165 * gst/rtp/gstrtpspeexpay.c:
6166 rtpspeexpay: fix occasional buffer leak
6169 2010-01-27 15:22:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6171 * ext/speex/gstspeexenc.c:
6172 speexenc: prevent invalid arithmetic if not setup yet
6175 2010-01-27 16:34:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6177 * gst/videomixer/blend_mmx.h:
6178 videomixer: Fix assembly register constraints
6181 2010-01-27 01:56:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6184 * win32/common/config.h:
6185 0.10.17.2 pre-release
6187 2010-01-27 01:52:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6226 po: update translations
6228 2010-01-27 01:49:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6230 * tests/check/elements/.gitignore:
6231 checks: ignore deinterlace check binary
6233 2010-01-27 01:18:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6236 configure: purge all mention of CVS
6238 2010-01-26 11:18:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6240 * gst/avi/gstavidemux.c:
6241 avidemux: ignore streams that finished
6242 When we receive an UNEXPECTED from a stream, move to the next stream and only go
6243 EOS when all streams are EOS. When selecting a stream to push, ignore streams
6247 2010-01-25 17:23:43 +0200 Stefan Kost <ensonic@users.sf.net>
6249 * sys/v4l2/v4l2src_calls.c:
6250 v4l2src: don't deref NULL
6251 Error out when the pool gets shutdown.
6253 2010-01-25 17:21:13 +0200 Stefan Kost <ensonic@users.sf.net>
6255 * ext/jpeg/gstjpegenc.c:
6256 * sys/v4l2/v4l2src_calls.c:
6257 * tests/check/Makefile.am:
6258 Revert "v4l2src: don't deref NULL"
6259 This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
6261 2010-01-25 14:16:22 +0200 Stefan Kost <ensonic@users.sf.net>
6263 * ext/jpeg/gstjpegenc.c:
6264 * sys/v4l2/v4l2src_calls.c:
6265 * tests/check/Makefile.am:
6266 v4l2src: don't deref NULL
6267 Error out when the pool gets shutdown.
6269 2010-01-23 15:32:48 -0800 Michael Smith <msmith@xiph.org>
6271 * ext/jpeg/gstjpegenc.c:
6272 jpegenc: when creating an overflow buffer, copy timestamps.
6274 2010-01-23 14:47:55 +0100 Edward Hervey <bilboed@bilboed.com>
6276 * gst/qtdemux/qtdemux.c:
6277 qtdemux: dmb1 is a valid fourcc for Motion-JPEG
6279 2010-01-23 14:20:02 +0100 Edward Hervey <bilboed@bilboed.com>
6281 * gst/qtdemux/qtdemux.c:
6282 qtdeux: IV32 is also used for Indeo 3 video streams
6284 2010-01-22 16:48:01 +0200 Stefan Kost <ensonic@users.sf.net>
6286 * tests/icles/ximagesrc-test.c:
6287 build: no unused variables when disabling asserts
6289 2010-01-21 23:17:40 -0300 Roland Krikava <rkrikava@gmail.com>
6291 * gst/qtdemux/qtdemux.c:
6292 qtdemux: Avoid negative overflow on keyframe search
6293 Do not overflow negatively when searching a previous
6294 "keyframe" on audio streams. Could cause infinite loops
6295 on backwards playback
6298 2010-01-21 17:22:38 -0800 Peter van Hardenberg <pvh@songbirdnest.com>
6300 * ext/jpeg/gstjpegenc.c:
6301 * ext/jpeg/gstjpegenc.h:
6302 jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
6304 2010-01-21 19:24:22 +0100 Alessandro Decina <alessandro.d@gmail.com>
6306 * gst/qtdemux/qtdemux.c:
6307 qtdemux: fix compiler warnings under OS X.
6309 2010-01-21 17:57:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6311 * gst/avi/gstavidemux.c:
6312 avidemux: don't parse NULL indexes
6313 for some streams we might fail to fetch the index offsets. Don't try to parse
6314 NULL indexes in those cases.
6316 2010-01-18 21:15:51 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
6318 * gst/rtp/gstrtpg729pay.c:
6319 rtpg729pay: ptime should is in nanoseconds
6320 https://bugzilla.gnome.org/show_bug.cgi?id=607403
6322 2010-01-20 15:11:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6324 * gst/wavenc/gstwavenc.c:
6325 * gst/wavenc/gstwavenc.h:
6326 wavenc: Post warning if file isnt finished properly
6327 When the pipeline is shut down and the file isn't
6328 finished properly, wavenc should post a warning.
6331 2009-05-27 13:51:44 +0200 Arnout Vandecappelle <arnout@mind.be>
6333 * gst/matroska/matroska-mux.c:
6334 * gst/matroska/matroska-mux.h:
6335 matroskamux: make index size configurable.
6336 Added the 'min-index-interval' property to matroskamux,
6337 which determines how much time (nanoseconds) is left
6338 between keyframes stored in the index.
6341 2010-01-20 16:28:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6343 * gst/rtp/gstrtph264pay.c:
6344 rtph264pay: scale spspps_interval to milliseconds
6345 The spspps_interval is kept in seconds. Convert it to milliseconds before
6346 comparing it to another value in milliseconds.
6348 2010-01-20 15:18:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6350 * gst/qtdemux/qtdemux.c:
6351 qtdemux: always keep media segments within total duration
6352 ... as opposed to only doing so following a seek.
6354 2010-01-20 15:44:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6356 * gst/rtp/gstrtph264pay.c:
6357 rtph264pay: rename spspps-interval property
6358 Rename the spspps-interval property to config-interval because it is nicer.
6360 2010-01-19 18:37:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6362 * gst/avi/gstavidemux.c:
6363 avidemux: skip RIFF and index in push mode
6364 When we are in push mode, we can encounter RIFF and idx tags in the data chunk
6365 when we are dealing with ODML files. In these cases, simply skip the chunks and
6366 continue streaming instead of going EOS.
6368 2010-01-20 11:27:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6370 * gst/avi/gstavidemux.c:
6371 avidemux: more DISCONT handling
6372 Add some debug in the DISCONT handling code.
6373 When we receive a DISCONT in push mode, mark all streams as DISCONT.
6375 2010-01-20 11:26:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6377 * gst/avi/gstavidemux.c:
6378 avidemux: reset on flush events
6379 When we receive a flush event on the sinkpad, reset the EOS state and the
6380 flowreturn of all streams. Also mark the streams with a DISCONT.
6382 2010-01-20 11:22:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6384 * gst/avi/gstavidemux.c:
6385 * gst/avi/gstavidemux.h:
6386 avidemux: rename some variable
6387 Rename the seek_event variable to seg_event because it really contains the
6388 newsegment event that needs to be pushed.
6390 2010-01-20 00:54:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6393 Automatic update of common submodule
6394 From 14cec89 to 15d47a6
6396 2010-01-18 14:49:26 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
6398 * gst/rtp/gstrtph264pay.c:
6399 * gst/rtp/gstrtph264pay.h:
6400 rtph264pay: Don't set profile-level-id in out caps
6401 The profile-level-id represents restrictions on what can be sent, it does not
6402 describe the stream. So it should be reflected in the sink caps of the
6403 payloader, not the src caps.
6404 https://bugzilla.gnome.org/show_bug.cgi?id=607353
6406 2010-01-18 14:41:10 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
6408 * gst/rtp/gstrtph264pay.c:
6409 rtph264pay: Don't ignore the return value from set_outcaps
6410 https://bugzilla.gnome.org/show_bug.cgi?id=607353
6412 2010-01-18 17:43:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6414 * gst/deinterlace/tvtime/greedyhmacros.h:
6415 * gst/deinterlace/tvtime/linear.c:
6416 * gst/deinterlace/tvtime/linearblend.c:
6417 * gst/deinterlace/tvtime/tomsmocomp.c:
6418 * gst/deinterlace/tvtime/weave.c:
6419 * gst/deinterlace/tvtime/weavebff.c:
6420 * gst/deinterlace/tvtime/weavetff.c:
6421 deinterlace: Fix license and copyright headers
6423 2010-01-18 14:57:42 +0200 Stefan Kost <ensonic@users.sf.net>
6425 * sys/v4l2/gstv4l2bufferpool.h:
6426 v4l2: move G_END_DECLS to the end
6428 2010-01-18 14:55:38 +0200 Stefan Kost <ensonic@users.sf.net>
6430 * sys/v4l2/gstv4l2bufferpool.c:
6431 * sys/v4l2/gstv4l2bufferpool.h:
6432 v4l2: fix bufferpool file names in header comment
6434 2010-01-15 18:15:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6436 * gst/avi/gstavidemux.c:
6437 avidemux: avoid some typecasting
6439 2010-01-15 18:13:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6441 * gst/avi/gstavidemux.c:
6442 avidemux: avoid some type checks
6444 2010-01-15 18:09:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6446 * gst/avi/gstavidemux.c:
6447 * gst/avi/gstavidemux.h:
6448 avidemux: fallback to avih duration
6449 when we have not yet parsed the indexes (in push mode, for example) use
6450 the duration as given in the avih header instead of -1.
6452 2010-01-15 13:32:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6454 * gst/qtdemux/qtdemux.c:
6455 qtdemux: g_free is NULL safe
6457 2010-01-15 13:27:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6459 * gst/qtdemux/qtdemux.c:
6460 qtdemux: use DEMUX errors, instead of DECODE
6461 qtdemux should use DEMUX errors, and not DECODE
6463 gst/qtdemux/qtdemux.c
6465 2010-01-14 19:16:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6467 * gst/qtdemux/qtdemux.c:
6468 qtdemux: Minor refactor
6469 Replace repeated code with a function call
6471 2010-01-14 17:11:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6473 * gst/qtdemux/qtdemux.c:
6474 * gst/qtdemux/qtdemux_fourcc.h:
6475 qtdemux: Handle another kind of redirect trak
6476 Some traks might contain a redirect rtsp uri inside
6477 hndl atom (which is a dref atom entry). This commit makes qtdemux
6478 post a message when it finds one of these traks and there are
6482 2010-01-14 16:13:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6484 * gst/qtdemux/qtdemux.c:
6485 * gst/qtdemux/qtdemux.h:
6486 qtdemux: Post error when reaching EOS without pads
6487 Post an error when EOS is reached and there are no src pads
6489 2010-01-14 14:13:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6491 * gst/qtdemux/qtdemux.c:
6492 qtdemux: Do not post empty redirect messages
6493 Some misinterpreted data could result in posting redirect messages
6494 with empty redirect strings. It is better not to post them.
6495 An example is the file on bug #597497
6497 2010-01-14 18:19:25 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6499 * gst/matroska/matroska-demux.c:
6500 matroskademux: polish last buffer end time usage
6501 That is, reset it upon seek, and note that (rarely) last pushed buffer
6502 time might precede segment start.
6504 2010-01-13 16:48:46 +0200 Stefan Kost <ensonic@users.sf.net>
6506 * gst/videomixer/blend_mmx.h:
6507 videomixer: use 'q' constraint instead of 'r'
6508 This avoids the "bad register name `%dil'" compilation errors on 32bit where
6509 because of 'r' gcc puts the value in a general purpose register and then tries
6510 to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
6513 2010-01-13 16:44:58 +0200 Stefan Kost <ensonic@users.sf.net>
6515 * gst/avi/gstavidemux.c:
6516 avi: add missing include for sscanf
6518 2010-01-13 09:36:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6520 * gst/equalizer/gstiirequalizer10bands.c:
6521 equalizer: Fix property description for the 3rd band of the 10band equalizer
6522 The frequency is actually 237 Hz, not 227 Hz.
6525 2010-01-13 09:22:20 +0100 Kipp Cannon <kcannon@ligo.caltech.edu>
6527 * gst/audiofx/audioamplify.c:
6528 audioamplify: Allow negative amplifications
6531 2010-01-13 09:17:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6533 * ext/taglib/gstapev2mux.cc:
6534 apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
6536 2010-01-12 17:39:05 +0100 Edward Hervey <bilboed@bilboed.com>
6538 * gst/qtdemux/qtdemux.c:
6539 qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
6540 Fixes build on macosx
6542 2010-01-11 19:02:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6544 * gst/matroska/matroska-demux.c:
6545 matroskademux: refactor eos sending when pausing loop
6546 Also, prevent hanging if no pads yet on which to send eos by
6547 posting a message instead.
6549 2010-01-11 17:50:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6551 * gst/matroska/matroska-demux.c:
6552 matroskademux: standardize seek handling
6553 ... which implies fixing some corner cases.
6555 2010-01-11 15:14:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6557 * gst/matroska/matroska-mux.c:
6558 matroskamux: use more generic xiphN_streamheader_to_codecdata helper
6560 2010-01-11 17:50:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6562 * gst/matroska/matroska-mux.c:
6563 matroskamux: reflow audio and video setcaps and improve logging
6564 Also ensure width and height are available as they are mandatory
6567 2010-01-11 11:42:43 -0800 Michael Smith <msmith@songbirdnest.com>
6569 * gst/qtdemux/qtdemux.c:
6570 qtdemux: fix offset for type 2 mp4a sound sample descriptions.
6571 Allows us to correctly find the esds (and thus the codec data) for such
6574 2010-01-11 15:45:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6576 * gst/rtp/gstrtpmp4gdepay.c:
6577 * gst/rtp/gstrtpmp4gpay.c:
6578 rtpmp4g(de)pay: Only handle raw aac
6579 rtpmp4g(de)pay should only handle raw AAC streams
6581 2010-01-11 18:59:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6583 * gst/videomixer/videomixer.c:
6584 * gst/videomixer/videomixer.h:
6585 videomixer: Implement basic QoS
6586 This drops frames if they're too late anyway before blending and all
6587 that starts but QoS events are not forwarded upstream. In the future
6588 the QoS events should be transformed somehow and forwarded upstream.
6590 2010-01-11 14:48:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6592 * gst/rtp/gstrtpmp4adepay.c:
6593 * gst/rtp/gstrtpmp4apay.c:
6594 rtpmp4a(de)pay: Only accept raw aac
6595 rtpmp4a(de)pay should only handle raw aac to conform to the RFC
6597 2010-01-11 18:35:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6599 * gst/videomixer/blend.c:
6600 * gst/videomixer/blend_mmx.h:
6601 videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
6603 2010-01-04 10:24:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6605 * gst/videomixer/Makefile.am:
6606 * gst/videomixer/blend.c:
6607 * gst/videomixer/blend.h:
6608 * gst/videomixer/blend_ayuv.c:
6609 * gst/videomixer/blend_bgra.c:
6610 * gst/videomixer/blend_i420.c:
6611 * gst/videomixer/blend_mmx.h:
6612 * gst/videomixer/blend_rgb.c:
6613 * gst/videomixer/videomixer.c:
6614 * gst/videomixer/videomixer.h:
6615 videomixer: Refactor processing functions
6616 This allows easier plugging of optimized processing functions
6617 in the future, like for SSE or AltiVec.
6619 2010-01-11 13:26:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6621 * gst/avi/gstavimux.c:
6622 * gst/matroska/matroska-mux.c:
6623 avimux: matroskamux: rename aac's stream-format to raw
6624 AAC's none stream-format has been renamed to raw, rename
6625 on avimux and matroskamux as well
6627 2010-01-11 12:07:29 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6629 * gst/matroska/matroska-mux.c:
6630 matroskamux: Only accept raw aac
6631 makes matroskamux reject aac streams that are not
6632 in raw format (stream-format=none)
6635 2010-01-11 12:08:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6637 * gst/avi/gstavimux.c:
6638 avimux: Only accept raw aac
6639 makes avimux reject aac streams that are not
6640 in raw format (stream-format=none)
6643 2010-01-11 10:38:10 +0100 Robert Swain <robert.swain@collabora.co.uk>
6645 * gst/qtdemux/qtdemux.c:
6646 qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
6648 2010-01-11 10:17:54 +0100 Robert Swain <robert.swain@collabora.co.uk>
6650 * gst/qtdemux/qtdemux.c:
6651 qtdemux: Debug -> info level for a message for benchmarking index parsing
6652 The extra message output at higher levels affects the accuracy of the
6655 2010-01-11 10:05:10 +0100 Robert Swain <robert.swain@collabora.co.uk>
6657 * gst/qtdemux/qtdemux.c:
6658 qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
6660 2010-01-08 13:55:05 +0100 Robert Swain <robert.swain@collabora.co.uk>
6662 * gst/qtdemux/qtdemux.c:
6663 qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
6665 2010-01-08 14:32:06 +0100 Robert Swain <robert.swain@collabora.co.uk>
6667 * gst/qtdemux/qtdemux.c:
6668 qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
6670 2010-01-11 00:10:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6672 * gst/qtdemux/qtdemux.c:
6673 qtdemux: remove newline at end of debug statement
6675 2010-01-08 19:26:21 +0100 Havard Graff <havard.graff@tandberg.com>
6677 * gst/udp/gstmultiudpsink.c:
6678 multiudpsink: Compiler warning fixes for Windows
6679 Just simple missing casts
6682 2010-01-08 18:04:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6684 * ext/flac/gstflacenc.c:
6685 flacenc: fix seekpoints property copy-and-paste documentation
6687 2010-01-06 17:06:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6689 * ext/flac/gstflacenc.c:
6690 * ext/flac/gstflacenc.h:
6691 flacenc: optionally add a seek table
6692 API: GstFlacEnc:seekpoints
6695 2010-01-08 11:33:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6697 * gst/avi/gstavidemux.c:
6698 avidemux: Use more glib and be safer
6699 Be safer on sscanf by limiting string format sizes.
6700 Remove useless parameter and use g_strndup.
6702 2010-01-08 10:44:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6704 * gst/avi/gstavidemux.c:
6705 avidemux: Simplifying code
6706 Greatly simplify the IDIT chunk handling by using sscanf
6707 instead of 'manually' parsing. Also replaces strncasecmp and
6708 is_alpha/is_digit with glib versions.
6710 2010-01-08 10:18:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6712 * gst/avi/gstavidemux.c:
6713 avidemux: it's feb for february
6714 Fix typo in last commit.
6716 2010-01-08 09:17:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6718 * gst/avi/gstavidemux.c:
6719 avidemux: Parse and post IDIT dates
6720 Parses and post date tags contained in IDIT chunks.
6723 2010-01-07 17:25:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6725 * gst/audiofx/audiofirfilter.c:
6726 * gst/audiofx/audiofxbasefirfilter.c:
6727 * gst/audiofx/audiofxbasefirfilter.h:
6728 audiofxbasefirfilter: Add property for not draining the history on kernel changes
6729 Currently this only works if the kernel size doesn't change, in the future
6730 it will be possible to change the kernel size too without draining
6731 the complete history and without loosing anything.
6732 Partially based on a patch by
6733 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6735 2010-01-07 16:58:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6737 * gst/rtp/gstrtph264pay.c:
6738 rtph264pay: remove weird memcmp code
6739 Use plain memcmp for comparing memory instead of the custom buggy one.
6742 2010-01-07 15:38:36 +0100 Edward Hervey <bilboed@bilboed.com>
6744 * gst/level/gstlevel.c:
6745 level: fix typo in 'message' property description
6747 2010-01-06 14:06:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6749 * ext/flac/gstflacdec.c:
6750 flacdec: really use upstream timestamp if there is one
6753 2010-01-06 13:45:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6755 * gst/rtp/gstrtpg729pay.c:
6756 rtpg728pay: remove unused adapter peek
6758 2010-01-05 19:00:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6760 * tests/check/elements/deinterlace.c:
6761 deinterlace: Improve passthrough tests
6762 Improve passthrough tests by forcing more specific
6763 interlaced/deinterlaced caps to be tested
6765 2010-01-05 18:22:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6767 * tests/check/elements/deinterlace.c:
6768 deinterlace: Adds some docs to the new tests
6769 Adds some docs explaining the utility functions of the check
6770 tests of deinterlace
6772 2010-01-05 18:14:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6774 * tests/check/elements/deinterlace.c:
6775 deinterlace: Adds tests for passthrough
6776 Adds tests for checking if the element really does
6777 passthrough in disabled mode and in auto (if the input is
6780 2010-01-05 07:50:51 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6782 * tests/check/Makefile.am:
6783 * tests/check/elements/deinterlace.c:
6784 deinterlace: Adds tests for caps acceptance
6785 Adds check unit tests for deinterlace for validating
6786 caps accepting and the expected caps output on the
6789 2010-01-04 13:43:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6791 * tests/check/Makefile.am:
6792 * tests/check/elements/deinterlace.c:
6793 deinterlace: Adds basic check test
6794 Adds a basic check test for deinterlace element
6796 2010-01-04 15:44:28 -0800 Michael Smith <msmith@songbirdnest.com>
6798 * gst/qtdemux/Makefile.am:
6799 * gst/qtdemux/qtdemux.c:
6800 qtdemux: Add support for wave-style audio in qt.
6801 Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
6804 2009-12-31 17:09:03 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
6806 * tests/check/elements/rtp-payloading.c:
6807 tests: Add G.729 RTP payloader/depayloader test
6808 https://bugzilla.gnome.org/show_bug.cgi?id=606050
6810 2009-12-31 16:52:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
6812 * gst/rtp/gstrtpg729pay.c:
6813 rtpg729pay: Simplify adapter usage
6814 https://bugzilla.gnome.org/show_bug.cgi?id=606050
6816 2009-12-31 16:27:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
6818 * gst/rtp/gstrtpg729pay.c:
6819 rtpg729pay: Support ptime from caps
6820 https://bugzilla.gnome.org/show_bug.cgi?id=606050
6822 2009-12-02 19:35:21 +0530 Olivier Crête <olivier.crete@collabora.co.uk>
6825 rtp: Add maxptime to the README
6826 https://bugzilla.gnome.org/show_bug.cgi?id=606050
6828 2010-01-05 19:03:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6830 * gst/rtp/Makefile.am:
6832 * gst/rtp/gstrtpg723depay.c:
6833 * gst/rtp/gstrtpg723depay.h:
6834 rtpg723depay: add G723 depayloader
6836 2010-01-05 19:02:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6838 * gst/rtp/gstrtpg729depay.c:
6839 * gst/rtp/gstrtpg729depay.h:
6840 rtpg729depay: remove unused variable
6842 2010-01-05 18:33:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6844 * gst/rtp/gstrtpg723pay.c:
6845 * gst/rtp/gstrtpg723pay.h:
6846 rtpg723pay: rewrite payloader
6847 Handle all 3 packet sizes according to RFC 3551.
6848 Totally untested, we don't have a G723 encoder.
6851 2010-01-05 11:47:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6853 * gst/qtdemux/qtdemux.c:
6854 qtdemux: fix chunk counter
6856 2010-01-04 19:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6858 * gst/qtdemux/qtdemux.c:
6859 qtdemux: more work at reducing loop overhead
6860 Try to avoid derefs when parsing the index. Save the state into the structures
6861 when we exit the loop instead of for each iteration.
6863 2010-01-04 16:33:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6865 * gst/qtdemux/qtdemux.c:
6866 qtdemux: cleanups and make duration more accurate
6867 Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
6868 as their 32 bit values.
6869 Make some macros to calculate PTS, DTS and duration of a sample.
6870 Deref the sample index less often by keeping a ref to the sample we're dealing
6873 2010-01-04 13:41:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6875 * gst/qtdemux/qtdemux.c:
6876 qtdemux: simplify logic to calculate duration
6877 Since we no longer store the timestamp and duration in nanoseconds, we can now
6878 simply store the duration as-is.
6880 2010-01-01 16:42:57 +0100 Robert Swain <robert.swain@collabora.co.uk>
6882 * gst/qtdemux/qtdemux.c:
6883 qtdemux: Store timestamps in mov format in the index
6884 This allows faster building of the index upon seeks so that scaling of
6885 timestamps only occurs when actually needed.
6887 2009-12-18 13:54:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6889 * gst/qtdemux/qtdemux.c:
6890 qtdemux: make seeking in push mode work
6891 Move sample position checks into qtdemux_parse_samples where we can protect it
6893 Refactor and make an qtdemux_ensure_index function.
6894 Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
6895 with gst_qtdemux_do_push_seek.
6897 2009-12-18 12:44:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6899 * gst/qtdemux/qtdemux.c:
6900 qtdemux: move error code out of normal flow
6902 2009-11-24 16:27:26 +0100 Robert Swain <robert.swain@collabora.co.uk>
6904 * gst/qtdemux/qtdemux.c:
6905 * gst/qtdemux/qtdemux.h:
6906 qtdemux: Add push mode seek support for seeking to obtain the moov atom
6908 2010-01-05 12:22:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6910 * gst/rtsp/gstrtspsrc.c:
6911 rtspsrc: fix on-npt-stop signal warnings for RDT
6912 The RDT manager does not implement this signal so we need to check for it before
6913 trying to connect to it.
6915 2010-01-05 09:47:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6917 * sys/v4l2/gstv4l2src.c:
6918 v4l2src: fix memory leak in new uri handler code
6919 Don't leak a string everytime get_uri() is called and a device
6920 has been set. There's a limited number of devices, so just
6921 intern the string instead of doing more elaborate housekeeping
6922 and storing it in the instance struct or so.
6924 2010-01-01 14:10:49 +0200 Stefan Kost <ensonic@users.sf.net>
6926 * gst/avi/gstavimux.c:
6927 avimux: fix typo in warning message
6929 2010-01-04 09:28:36 -0300 Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
6931 * ext/shout2/gstshout2.c:
6932 * ext/shout2/gstshout2.h:
6933 shout2send: Add 'public' property
6934 Adds a property to set 'public' flag on libshout, making
6935 the stream listed on the server's stream directory.
6938 2009-12-30 14:14:55 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
6940 * gst/qtdemux/qtdemux.c:
6941 qtdemux: Add tags for average and maximum bitrate
6944 2009-12-26 16:59:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6946 * gst/audiofx/audiofxbasefirfilter.c:
6947 audiofxbasefirfilter: do not try to alloc really large buffers
6948 When nsamples_out is larger than nsamples_in, using unsigned
6949 ints lead to a overflow and the resulting value is wrong and
6950 way too large for allocating a buffer. Use signed integers
6951 and returning immediatelly when that happens.
6953 2009-12-25 12:38:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6955 * gst/videomixer/blend_ayuv.c:
6956 videomixer: optimize blend code some more
6957 Use more efficient formula that uses less multiplies.
6958 Reduce the amount of scalar code, use MMX to calculate the desired
6960 Unroll and handle 2 pixels in one iteration for improved pairing.
6962 2009-12-24 22:59:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6964 * gst/videomixer/blend_ayuv.c:
6965 * gst/videomixer/blend_bgra.c:
6966 * gst/videomixer/blend_i420.c:
6967 * gst/videomixer/blend_rgb.c:
6968 videomixer: scale and clamp
6969 Scale and clamp to the max alpha values.
6971 2009-12-24 22:50:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6973 * gst/alpha/gstalpha.c:
6974 alpha: scale and clamp alpha to its full extend
6975 Convert the alpha value to 0->255 when setting and to 0->256 when using as
6976 a scaling factor. This makes sure we can reach the full opacity value of 0xff in
6979 2009-12-24 22:23:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6981 * gst/rtsp/gstrtspsrc.c:
6982 rtspsrc: fix some comments, remove property check
6983 Fix some comments, clarify some FIXMEs
6984 Remove the on-ntp-stop signal check now that the jitterbuffer is in
6985 -good and we know that it supports this signal.
6987 2009-12-24 20:27:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6989 * gst/videomixer/videomixer.c:
6990 videomixer: some trivial cleanups
6992 2009-12-24 17:04:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6994 * gst/rtsp/gstrtspsrc.c:
6995 rtspsrc: Parse all rtpinfo entries
6996 Do not forget to parse all rtp-info entries, instead of
6997 parsing the first one only.
7000 2009-12-22 12:44:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7002 * gst/qtdemux/qtdemux.c:
7003 qtdemux: perf tag should map to GST_TAG_ARTIST
7005 2009-12-24 17:03:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7007 * gst/interleave/interleave.c:
7008 interleave: fix weird indentation
7010 2009-12-24 17:01:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7012 * gst/rtp/gstrtph263ppay.c:
7013 rtph263ppay: use faster _adapter_copy() whem possible
7015 2009-12-24 17:01:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7017 * tests/examples/audiofx/firfilter-example.c:
7018 tests: use right type when passing vararg value
7020 2009-12-23 17:50:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7022 * ext/flac/gstflacdec.c:
7023 * ext/flac/gstflacdec.h:
7024 flacdec: use a single decoder field for both push and pull mode
7026 2009-12-23 17:03:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7028 * ext/flac/gstflacdec.c:
7029 flacdec: fix possible hanging in pull mode seeking
7030 A seek in multi-sink pipeline typically leads to several seek events in a row,
7031 which could lead to sending several newsegments in a row without intermediate
7032 flushing. These would then accumulate, distort rendering times and as such
7035 2009-12-23 19:39:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7037 * gst/rtp/gstrtph264pay.c:
7038 rtph264pay: fix uninitialized variable
7040 2009-12-23 13:09:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7042 * gst/rtp/gstasteriskh263.c:
7043 * gst/rtp/gstrtpL16depay.c:
7044 * gst/rtp/gstrtpac3depay.c:
7045 * gst/rtp/gstrtpamrdepay.c:
7046 * gst/rtp/gstrtpamrpay.c:
7047 * gst/rtp/gstrtpbvpay.c:
7048 * gst/rtp/gstrtpdepay.c:
7049 * gst/rtp/gstrtpg729depay.c:
7050 * gst/rtp/gstrtpgsmdepay.c:
7051 * gst/rtp/gstrtpgsmpay.c:
7052 * gst/rtp/gstrtph263depay.c:
7053 * gst/rtp/gstrtph263pay.c:
7054 * gst/rtp/gstrtph263pdepay.c:
7055 * gst/rtp/gstrtph263ppay.c:
7056 * gst/rtp/gstrtpilbcpay.c:
7057 * gst/rtp/gstrtpjpegdepay.c:
7058 * gst/rtp/gstrtpmp1sdepay.c:
7059 * gst/rtp/gstrtpmp2tdepay.c:
7060 * gst/rtp/gstrtpmp4apay.c:
7061 * gst/rtp/gstrtpmp4gdepay.c:
7062 * gst/rtp/gstrtpmp4gpay.c:
7063 * gst/rtp/gstrtpmp4vpay.c:
7064 * gst/rtp/gstrtpmpadepay.c:
7065 * gst/rtp/gstrtpmpapay.c:
7066 * gst/rtp/gstrtpmpvdepay.c:
7067 * gst/rtp/gstrtppcmadepay.c:
7068 * gst/rtp/gstrtppcmudepay.c:
7069 * gst/rtp/gstrtppcmupay.c:
7070 * gst/rtp/gstrtpqdmdepay.c:
7071 * gst/rtp/gstrtpsirenpay.c:
7072 * gst/rtp/gstrtpsv3vdepay.c:
7073 * gst/rtp/gstrtptheorapay.c:
7074 * gst/rtp/gstrtpvorbispay.c:
7075 * gst/rtp/gstrtpvrawdepay.c:
7076 * gst/rtp/gstrtpvrawpay.c:
7077 rtp: use boilerplate
7079 2009-12-23 00:38:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7081 * gst/rtp/gstrtpL16pay.c:
7082 * gst/rtp/gstrtpL16pay.h:
7083 rtpL16pay: convert to baseaudiopayload
7084 Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
7085 a bunch of problems that were already solved in the base class.
7088 2009-12-23 00:30:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7090 * gst/rtp/gstrtppcmapay.c:
7091 rtppcmapay: the boilerplate macro sets parent_class
7093 2009-12-22 22:27:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7095 * gst/rtpmanager/rtpsession.c:
7096 * gst/rtpmanager/rtpsource.c:
7097 * gst/rtpmanager/rtpsource.h:
7098 rtpbin: avoid some structure copies
7099 Don't make copied in the getter and setter for SDES in the RTPSource. This
7100 avoids a couple of copies of the SDES structure when generating RTCP
7103 2009-08-31 18:42:25 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
7105 * gst/rtpmanager/rtpsession.c:
7106 * gst/rtpmanager/rtpsource.c:
7107 * gst/rtpmanager/rtpsource.h:
7108 rtpmanager: improve SDES handling
7109 Store SDES internally as a struct to support multiple PRIV values.
7110 Include all values set in SDES struct when sending RTCP SDES.
7112 2009-12-22 14:41:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7114 * gst/rtp/gstrtph263depay.c:
7115 rtph263depay: add some fixmes
7117 2009-12-22 14:35:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7119 * gst/rtp/gstrtph263depay.c:
7120 rtph263depay: baseclass handles timestamps for us
7122 2009-12-22 14:27:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7124 * gst/rtp/gstrtph263depay.c:
7125 rtph263depay: reset start variable properly
7127 2009-05-29 15:49:27 +0300 Marco Ballesio <marco.ballesio@nokia.com>
7129 * gst/rtp/gstrtph263depay.c:
7130 * gst/rtp/gstrtph263depay.h:
7131 Drop the whole frame if a packet is lost.
7134 2009-12-21 20:39:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7136 * gst/rtp/gstrtph264pay.c:
7137 * gst/rtp/gstrtph264pay.h:
7138 rtph264pay: add option to insert PPS/SPS in streams
7139 Add a new spspps-interval property to instruct the payloader to insert
7140 SPS and PPS at periodic intervals in the stream.
7141 Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
7142 same code paths to handle sprop-parameter-sets. This also allows to have the AVC
7143 code to insert SPS/PPS like the bytestream code.
7146 2009-12-21 19:12:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7149 Automatic update of common submodule
7150 From 47cb23a to 14cec89
7152 2009-12-21 12:01:53 -0300 Jonathan Conder <j@skurvy.no-ip.org>
7154 * gst/qtdemux/qtdemux.c:
7155 * gst/qtdemux/qtdemux_fourcc.h:
7156 * gst/qtdemux/qtdemux_types.c:
7157 qtdemux: Adds new tags
7158 Adds some new tags mapping to qtdemux.
7161 2009-12-21 15:05:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7163 * gst/rtpmanager/gstrtpbin.c:
7164 rtpbin: add property to remove pads automatically
7165 Add a property called autoremove to automatically remove the pads of sources
7169 2009-12-21 14:55:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7171 * gst/rtpmanager/gstrtpssrcdemux.c:
7172 ssrcdemux: fix comparison
7173 A NULL means no pad was found.
7175 2009-11-08 11:49:14 +0100 Edward Hervey <bilboed@bilboed.com>
7177 * sys/v4l2/gstv4l2src.c:
7178 v4l2src: Add GstURIHandler interface. Fixes #601143
7179 This allows using v4l2://[<device>]
7181 2009-12-20 17:24:47 -0800 Michael Smith <msmith@xiph.org>
7183 * gst/udp/gstmultiudpsink.c:
7184 multiudpsink: pass length parameter to g_convert
7186 2009-12-18 12:44:50 +0100 Edward Hervey <bilboed@bilboed.com>
7188 * gst/matroska/matroska-demux.c:
7189 matroska: Fix unitialized variable.
7190 Yes, it's stupid, but macosx compilers are even more stupid.
7192 2009-12-17 16:01:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7194 * gst/videomixer/blend_ayuv.c:
7195 videomixer: Fix assembly compilation on x86
7198 2009-12-17 17:37:03 +0100 Branko Čibej <brane at xbc.nu>
7200 * gst/replaygain/rganalysis.c:
7201 rganalysis: fix timestamp rounding
7202 Use scaling function to round and avoid overflows.
7205 2009-12-17 17:27:42 +0100 Tiago Katcipis <tiago.katcipis@digitro.com.br>
7207 * gst/rtp/Makefile.am:
7209 * gst/rtp/gstrtpg723pay.c:
7210 * gst/rtp/gstrtpg723pay.h:
7211 rtp: add G723 payloader
7214 2009-12-17 16:22:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7216 * gst/qtdemux/qtdemux.c:
7217 * gst/qtdemux/qtdemux_types.c:
7218 qtdemux: Fix ALAC codec_data parsing
7221 2009-12-16 17:28:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7223 * gst/qtdemux/qtdemux.c:
7224 qtdemux: Remove cpp style coments
7225 Removes // comments and replace them with /* */ comments
7227 2009-12-16 12:48:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7229 * gst/matroska/matroska-demux.c:
7230 * gst/matroska/matroska-demux.h:
7231 matroskademux: also consider BlockNumber indicated in index when seeking
7233 2009-12-16 12:43:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7235 * gst/matroska/ebml-read.c:
7236 * gst/matroska/ebml-read.h:
7237 * gst/matroska/matroska-demux.c:
7238 * gst/matroska/matroska-demux.h:
7239 matroskademux: support push based mode
7242 2009-12-16 12:44:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7244 * gst/matroska/ebml-read.c:
7245 matroskademux: fix ebml read cache usage
7247 2009-12-16 10:50:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7249 * gst/videomixer/blend_ayuv.c:
7250 videomixer: Use movzbl instead of movzxb for moving one byte to a l register
7251 For some reason latest gcc/binutils accept movzxb here while
7252 movzbl would be correct and is the only thing accepted by older
7256 2009-12-16 06:59:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7258 * gst/videomixer/blend_ayuv.c:
7259 videomixer: src/dest are input and output of the AYUV blending MMX assembler
7261 2009-12-15 18:18:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7263 * gst/audiofx/audiowsincband.c:
7264 audiowsincband: Use the same upper length limit as audiowsinclimit
7266 2009-12-12 17:00:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7268 * gst/audiofx/audiowsincband.c:
7269 * gst/audiofx/audiowsinclimit.c:
7270 audiowsinc{limit,band}: Allow much larger filter lengths now
7272 2009-12-11 12:27:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7274 * gst/audiofx/audiofxbasefirfilter.c:
7275 audiofxbasefirfilter: Fix frequency response calculation
7277 2009-12-08 14:57:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7279 * gst/audiofx/audiofxbasefirfilter.c:
7280 audiofxbasefirfilter: Remove dead assignments
7282 2009-12-06 16:58:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7284 * gst/audiofx/audiofxbasefirfilter.c:
7285 audiofxbasefirfilter: Add special processing functions for Mono/Stereo
7286 This provides another 7% speedup for the time domain convolution and 1.5%
7287 speedup for the FFT convolution on Mono input.
7288 This optimization assumes that the compiler simplifies calculations
7289 and conditions on constant numbers and unrolls loops with a constant
7292 2009-12-04 09:25:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7294 * gst/audiofx/audiofxbasefirfilter.c:
7295 * gst/audiofx/audiofxbasefirfilter.h:
7296 audiofxbasefirfilter: Add a "low-latency" mode
7297 This will always use time-domain convolution, which lowers the latency.
7298 With FFT convolution it's always a multiple of the kernel length,
7299 with time domain convolution it's only the pre-latency of the filter kernel.
7301 2009-12-04 09:00:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7303 * gst/audiofx/audiofxbasefirfilter.c:
7304 audiofxbasefirfilter: Remove obsolete TODO comments
7306 2009-12-03 20:12:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7308 * gst/audiofx/audiofxbasefirfilter.c:
7309 audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
7311 2009-12-03 17:27:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7313 * gst/audiofx/Makefile.am:
7314 * gst/audiofx/audiofxbasefirfilter.c:
7315 * gst/audiofx/audiofxbasefirfilter.h:
7316 audiofxbasefirfilter: FFT convolution implementation
7317 This provides a great speedup, especially the relationship between kernel
7318 length and processing size is now logarithmic instead of linear. Below a
7319 kernel size of 32 it's a bit slower, afterwards it's much faster:
7320 17 0.788000 -> 0.950000
7321 33 1.208000 -> 1.146000
7322 65 2.166000 -> 1.146000
7324 4097 107.444000 -> 1.508000
7325 For sizes smaller 32 the normal time-domain convolution is chosen,
7326 for larger sizes the FFT convolution is automatically used.
7329 2009-11-27 20:33:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7331 * gst/audiofx/audiofxbasefirfilter.c:
7332 * gst/audiofx/audiofxbasefirfilter.h:
7333 audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
7334 Only remaining part is the residue pushing, which will be fixed later.
7336 2009-11-26 15:17:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7338 * gst/audiofx/audiofxbasefirfilter.c:
7339 audiofxbasefirfilter: Optimize time-domain convolution
7340 Remove some redundant calculations, move comparisions out of
7342 This makes the convolution about 3 (!) times faster but
7343 processing time is of course still proportional to the
7346 2009-11-26 10:45:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7348 * gst/audiofx/audiofxbasefirfilter.c:
7349 audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
7351 2009-11-25 18:12:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7353 * gst/audiofx/audiofxbasefirfilter.c:
7354 * gst/audiofx/audiofxbasefirfilter.h:
7355 audiofxbasefirfilter: Rewrite timestamp tracking
7356 It's much simpler now and doesn't introduce accumulating rounding
7359 2009-11-25 17:39:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7361 * gst/audiofx/audiofxbasefirfilter.c:
7362 * gst/audiofx/audiofxbasefirfilter.h:
7363 audiofxbasefirfilter: Rename some variables and change comments
7365 2009-11-24 20:06:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7367 * gst/audiofx/audiofxbasefirfilter.c:
7368 * gst/audiofx/audiofxbasefirfilter.h:
7369 audiofxbasefirfilter: Add const qualifier to the source data array
7371 2009-12-14 20:08:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7373 * gst/videomixer/Makefile.am:
7374 * gst/videomixer/blend_ayuv.c:
7375 * gst/videomixer/videomixer.c:
7376 videomixer: Add MMX implementations of the AYUV blending and color filling functions
7377 This provides a 20% speedup for blending and 100% for color filling.
7378 The blending can probably be optimized even more.
7380 2009-12-13 13:19:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7382 * gst/id3demux/id3v2frames.c:
7383 id3demux: prefer two letter ISO 639-1 code for extended comment
7385 2009-12-13 13:10:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7387 * gst/qtdemux/qtdemux.c:
7388 qtdemux: fix up language code extraction some more
7389 Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
7390 is supposed to hold a ISO 639-1 code, so convert as needed using
7391 the new API from -base.
7394 2009-12-13 12:45:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7396 * gst/matroska/matroska-demux.c:
7397 * gst/matroska/matroska-mux.c:
7398 matroska: fix language code writing and extraction
7399 Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
7400 supposed to contain two-letter ISO 639-1 codes, so use new language
7401 code mapping functions in -base to convert between those two as
7405 2009-12-07 20:54:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7407 * gst/avi/gstavidemux.c:
7408 avidemux: minor debug message changes
7409 Fix up a few debug messages so that it's clearer what they mean.
7411 2009-12-12 17:44:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7413 * gst/qtdemux/qtdemux.c:
7414 Revert "qtdemux: Correctly parse classification tags"
7415 This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
7416 Previous code was correct, 4 is due to table and language code,
7417 not only language code
7419 2009-12-12 16:28:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7421 * gst/qtdemux/qtdemux.c:
7422 qtdemux: Correctly parse classification tags
7423 In clsf atoms, the language code is 2 bytes long, not 4.
7425 2009-12-12 16:55:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7427 * gst/videomixer/videomixer.c:
7428 videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
7429 ... NULL buffers shouldn't really happen anymore when popping the
7430 buffer from GstCollectPads but better check for this and print a warning.
7432 2009-12-11 13:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7434 * gst/videomixer/blend_i420.c:
7435 videomixer: Fix stupid mistake in last commit
7437 2009-12-11 12:35:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7439 * gst/videomixer/blend_i420.c:
7440 videomixer: Don't do floating point math in the inner processing loop for I420 blending
7442 2009-12-10 18:43:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7444 * gst/rtsp/gstrtspsrc.c:
7445 rtspsrc: handle NULL and empty transport strings
7446 When an RTSP extension returns NULL or an empty transport string, just ignore it
7447 and try to get the next possible transport. Fixes playback of RealMedia streams.
7449 2009-12-10 18:42:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7451 * gst/rtsp/gstrtspsrc.c:
7452 rtspsrc: install event function on internal RTCP pad
7453 Install a custom event function on the internal RTCP pad so that we can reply
7454 TRUE to a latency event.
7456 2009-12-10 10:48:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7458 * gst/videomixer/blend_ayuv.c:
7459 * gst/videomixer/blend_bgra.c:
7460 * gst/videomixer/blend_rgb.c:
7461 videomixer: Remove wrong comments, copied from the I420 blend function
7463 2009-12-09 21:15:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7465 * gst/videomixer/videomixer.c:
7466 videomixer: The queued duration is a signed integer
7467 ...and it will really be negative sometimes.
7469 2009-12-09 21:03:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7471 * gst/videomixer/videomixer.c:
7472 videomixer: Only pop buffers from collectpads after they're fully consumed
7473 This decreases latency and memory usage because new buffers are only
7474 accepted by collectpads if there's no queued buffer.
7476 2009-12-09 20:42:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7478 * gst/matroska/matroska-demux.c:
7479 * gst/matroska/matroska-demux.h:
7480 matroskademux: Clean up position/duration handling
7481 Also use the last end time for closing the segment, not the
7482 start time of the last buffer.
7484 2009-12-09 16:50:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7486 * gst/matroska/matroska-demux.c:
7487 matroskademux: Close the segment on EOS if the real duration is known
7489 2009-12-09 16:46:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7491 * gst/matroska/matroska-demux.c:
7492 matroskademux: Update duration if current buffer is already after the old duration
7494 2009-12-09 16:43:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7496 * gst/matroska/matroska-demux.c:
7497 matroskademux: Drop buffers that are after segment stop
7498 ...and if this happened for all streams go EOS.
7500 2009-12-09 16:41:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7502 * gst/matroska/matroska-demux.c:
7503 matroskademux: Fix position tracking and sending of filler segments
7505 2009-12-09 16:15:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7507 * gst/videomixer/videomixer.c:
7508 videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
7510 2009-12-08 17:34:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7512 * gst/matroska/matroska-demux.c:
7513 matroskademux: Keep the segment stop position for update newsegment events
7515 2009-12-04 14:42:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7519 * ext/ladspa/Makefile.am:
7520 * ext/ladspa/gstladspa.c:
7521 * ext/ladspa/gstladspa.h:
7522 * ext/ladspa/gstsignalprocessor.c:
7523 * ext/ladspa/gstsignalprocessor.h:
7524 * ext/ladspa/load.c:
7525 * ext/ladspa/search.c:
7526 * ext/ladspa/utils.h:
7527 ladspa: Remove the sources from gst-plugins-good
7528 It's disabled anyway and the latest version of it is in
7529 gst-plugins-bad. Fixes bug #603779.
7531 2009-12-04 13:50:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7533 * gst/avi/gstavidemux.c:
7534 avidemux: init current_entry in push mode
7535 Set the current_entry to 0 (instead of -1) in push mode so that we correctly
7536 calculate the current frame number and timestamp.
7537 Add some more debug info and fic the duration debug.
7539 2009-12-04 11:14:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7541 * gst/rtsp/gstrtspsrc.c:
7542 rtspsrc: fix major memory leak when playing back rtsp video streams
7543 Don't forget to unref QoS, navigation and latency events when
7546 2009-12-03 08:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7548 * gst/matroska/matroska-demux.c:
7549 matroskademux: only send pending tags with newsegment events
7550 Send pending tags only from the streaming thread, just after we've sent
7551 the newsegment event, not with e.g. flush-start. This not only does the
7552 right thing, but also makes sure we're not trampling over variables set
7553 up in the streaming thread from the seeking thread in case someone tries
7554 to issue a seek just as the demuxer is parsing the headers.
7555 Fixes #601617. Spotted by Ognyan Tonchev.
7557 2009-12-03 17:49:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7559 * gst/qtdemux/qtdemux.c:
7560 qtdemux: fix debug message printf args
7561 Fixes debug message printf format to make it build in mac's gcc
7563 2009-12-02 13:33:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7565 * ext/shout2/gstshout2.c:
7566 shout2: Convert delay correctly
7567 Use GST_MSECOND to convert delay in msecs to nanosecs
7570 2009-12-01 19:24:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7572 * ext/jpeg/gstjpegdec.c:
7573 jpegdec: reset segment info after flush
7574 Reset the segment info after a flush. We use the segment for handling QoS and if
7575 we don't reset the segment, QoS is basically disabled after a flushing seek.
7577 2009-12-01 15:07:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7580 Automatic update of common submodule
7581 From 87bf428 to 47cb23a
7583 2009-12-01 14:15:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7586 Automatic update of common submodule
7587 From da4c75c to 87bf428
7589 2009-11-30 15:59:50 +0100 Aurelien Grimaud <gstelzz at yahoo dot fr>
7591 * gst/rtpmanager/rtpsession.c:
7592 rtpsession: avoid buffer ref/unref pairs for CSRCs
7593 We ref the buffer before pushing it downstream in order to get the CSRCs of it
7594 after pushing. This causes performance problems when downstream elements want to
7595 change the metadata because the buffer needs to be subbuffered.
7596 Instead, read and store the CSRCs of the buffer in an array before pushing it
7597 and process the array after pushing the buffer. This allows us to remove the
7601 2009-11-28 19:23:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7603 * ext/shout2/gstshout2.c:
7604 * ext/shout2/gstshout2.h:
7605 shout2: use gstpoll for timeouts
7606 Use our own GstPoll based timeout instead of the shout sleep so that we can
7607 interrupt when doing a state change and shutting down.
7610 2009-11-28 12:25:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7612 * tests/check/elements/rtpjitterbuffer.c:
7613 check: fix jitterbuffer check
7614 Make sure we set a base_time on the element.
7615 Fix the timeout to at least twice the jitterbuffer latency.
7616 Enable previously failing tests.
7617 Remove impossible checks.
7619 2009-11-27 18:55:20 +0100 Edward Hervey <bilboed@bilboed.com>
7622 Automatic update of common submodule
7623 From 53a2485 to da4c75c
7625 2009-11-26 16:14:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7627 * gst/rtp/gstrtph264depay.c:
7628 * gst/rtp/gstrtph264depay.h:
7629 rtph264depay: optionally merge NALUs into Access Units
7630 ... which may be expected/desired by some downstream decoders
7631 (and spec-wise highly recommended for at least non-bytestream mode).
7633 2009-11-26 17:29:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7635 * gst/qtdemux/qtdemux.c:
7636 qtdemux: fix timestamp datatype
7638 2009-11-25 10:38:23 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
7640 * gst/rtpmanager/gstrtpjitterbuffer.c:
7641 jitterbuffer: avoid using wrong clock-rate
7642 Check for a valid clock-rate before attempting to estimate the npt
7645 2009-11-25 10:37:30 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
7647 * gst/rtpmanager/gstrtpbin.c:
7648 rtpbin: fix typo in comments
7650 2009-11-25 16:05:10 +0200 Stefan Kost <ensonic@users.sf.net>
7652 * tests/check/elements/rtpjitterbuffer.c:
7653 rtpjitterbuffertest: add one more test and file a bug now
7654 CHange the backwards test to always send first buffer first to have a define
7655 basetime. Add another test that sends buffers backwards to assert that only
7656 first sent buffer is keep and used as basetime. Disabled those tests still,
7657 as its not passing/failing consitently and file a bug for jitterbuffer.
7659 2009-11-25 10:17:34 +0200 Stefan Kost <ensonic@users.sf.net>
7661 * tests/check/elements/rtpjitterbuffer.c:
7662 jitterbuffertest: improve the test
7663 the tests are a bit more solid now but still not produce reliable results.
7664 Wonder if they are still flawky or if its a bug in jitterbuffer.
7666 2009-11-24 11:13:06 -0800 Michael Smith <msmith@songbirdnest.com>
7668 * gst/udp/gstmultiudpsink.c:
7669 multiudpsink: return error message on windows too.
7671 2009-11-24 10:58:49 -0800 Michael Smith <msmith@songbirdnest.com>
7673 * gst/udp/gstmultiudpsink.c:
7674 multiudpsink: first phase of fixing up error reporting for windows.
7676 2009-10-30 03:13:54 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7678 * gst/avi/gstavimux.c:
7679 avimux: also set the suggested buf size for audio
7680 We were only setting the suggested buf size for video,
7681 we can set it for audio as well.
7682 This and 195e14529d80ef318ce3a778c1995efb11f266cd
7683 fix an issue that prevented seeking on large avi files
7684 on WMP (non-recent versions).
7686 2009-11-04 16:10:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7688 * gst/avi/gstavimux.c:
7689 * gst/avi/gstavimux.h:
7690 avimux: fix indx duration for PCM audio
7691 GstBuffers for PCM audio usually contains more than
7692 1 sample, we need to get the total number of samples to set
7695 2009-11-04 16:04:10 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7697 * gst/avi/gstavimux.c:
7698 avimux: Audio buffers should be picked earlier
7699 Adds a 0.5s advantage for audio buffers to being
7700 picked earlier for muxing.
7702 2009-11-24 16:40:19 +0100 Robert Swain <robert.swain@collabora.co.uk>
7704 * gst/qtdemux/qtdemux.c:
7705 qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
7707 2009-11-24 16:35:20 +0100 Robert Swain <robert.swain@collabora.co.uk>
7709 * gst/qtdemux/qtdemux.c:
7710 qtdemux: Fix order of arguments in log message
7712 2009-11-24 15:51:21 +0200 Stefan Kost <ensonic@users.sf.net>
7714 * ext/jpeg/gstjpegenc.c:
7715 jpegenc: fix spelling in comment
7717 2009-11-23 17:58:17 +0100 Robert Swain <robert.swain@collabora.co.uk>
7720 build system: Fix wrongly committed change to common/
7722 2009-11-10 10:26:07 +0100 Robert Swain <robert.swain@collabora.co.uk>
7724 * gst/qtdemux/qtdemux.c:
7725 qtdemux: Ease debugging by removing a goto for an error message
7727 2009-11-14 15:52:09 +0100 Robert Swain <robert.swain@collabora.co.uk>
7730 * gst/qtdemux/qtdemux.c:
7731 qtdemux: Parse per sample rather than all at once but build complete index when seeking
7733 2009-11-04 17:31:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
7735 * gst/qtdemux/qtdemux.c:
7736 qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
7738 2009-11-06 11:00:04 +0100 Robert Swain <robert.swain@collabora.co.uk>
7740 * gst/qtdemux/qtdemux.c:
7741 qtdemux: Parse from the previously parsed sample up to sample n
7743 2009-11-04 17:04:22 +0100 Robert Swain <robert.swain@collabora.co.uk>
7745 * gst/qtdemux/qtdemux.c:
7746 qtdemux: Make qtdemux_parse_samples () parse up to n samples
7748 2009-10-28 17:49:02 +0000 Robert Swain <robert.swain@collabora.co.uk>
7750 * gst/qtdemux/qtdemux.c:
7751 qtdemux: Separate off stbl sub-atom initialisation
7753 2009-10-26 22:42:36 +0000 Robert Swain <robert.swain@collabora.co.uk>
7755 * gst/qtdemux/qtdemux.c:
7756 qtdemux: Move variables into context in preparation for refactorisation
7758 2009-10-26 20:36:08 +0000 Robert Swain <robert.swain@collabora.co.uk>
7760 * gst/qtdemux/qtdemux.c:
7761 qtdemux: Fix bug where stps is never parsed due to logic error
7763 2009-11-04 17:31:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
7765 * gst/qtdemux/qtdemux.c:
7766 qtdemux: Port ctts from Gnode * to GstByteReader
7768 2009-10-23 13:06:44 +0100 Robert Swain <robert.swain@gmail.com>
7770 * gst/qtdemux/qtatomparser.h:
7771 * gst/qtdemux/qtdemux.c:
7772 * gst/qtdemux/qtdemux_dump.c:
7773 * gst/qtdemux/qtdemux_dump.h:
7774 * gst/qtdemux/qtdemux_types.h:
7775 qtdemux: Switch from QtAtomParser to GstByteReader
7777 2009-11-23 12:53:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7779 * gst/qtdemux/qtdemux.c:
7780 qtdemux: fix typo and grammar
7782 2009-11-20 10:30:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7784 * gst/deinterlace/gstdeinterlace.c:
7785 deinterlace: fix typo in mode enum description
7787 2009-11-20 11:25:49 +0200 Stefan Kost <ensonic@users.sf.net>
7789 * gst/rtpmanager/gstrtpbin.c:
7790 docs: more links and better short description
7791 Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
7792 the short description to be more meaningful.
7794 2009-11-20 09:58:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7796 * tests/check/elements/wavpackparse.c:
7797 wavpackparse: Fix unit test for recent position reporting changes
7799 2009-11-19 16:09:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7801 * ext/wavpack/gstwavpackparse.c:
7802 wavpackparse: After pushing a frame, update last_stop to the end of the frame
7803 This improves position reporting, especially because of the fact that
7804 WavPack frames are usually 0.5-1.0 seconds long.
7806 2009-11-19 16:08:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7808 * ext/wavpack/gstwavpackparse.c:
7809 wavpackparse: Allow pulling the last WavPack frame of a file
7810 Because of a >= instead of a >, that last frame of a WavPack file
7811 would never be parsed in pull mode.
7813 2009-11-19 10:30:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7816 Automatic update of common submodule
7817 From 0702fe1 to 53a2485
7819 2009-10-29 08:29:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7821 * gst/qtdemux/qtdemux.c:
7822 * gst/qtdemux/qtdemux_fourcc.h:
7823 qtdemux: Add more fields to SVQ3 caps
7824 qtdemux only added the whole stsd atom as 'codec_data'
7825 in its output caps for SVQ3. This patch makes it add
7826 the SEQH (inside a SMI atom) and a gamma field (taken
7827 from the gama atom) if available.
7830 2009-11-18 17:55:42 +0100 Edward Hervey <bilboed@bilboed.com>
7832 * gst/wavenc/gstwavenc.c:
7833 wavenc: Raise rank of muxer to PRIMARY
7835 2009-11-18 17:54:16 +0100 Edward Hervey <bilboed@bilboed.com>
7837 * gst/y4m/gsty4mencode.c:
7838 y4m: Raise rank of encoder to PRIMARY
7840 2009-11-18 17:54:02 +0100 Edward Hervey <bilboed@bilboed.com>
7844 law: Raise rank of encoders to PRIMARY
7846 2009-11-12 19:11:18 +0000 Bastien Nocera <hadess@hadess.net>
7848 * gst/rtsp/gstrtspsrc.c:
7849 * gst/rtsp/gstrtspsrc.h:
7850 Add user-id and user-pw properties
7851 So that one doesn't need to modify the URL to have access
7852 to authenticated RTSP streams.
7855 2009-11-18 12:22:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7857 * ext/pulse/pulsesink.c:
7858 pulsesink: use acquired flag when checking valid state
7859 Use the acquired field of the ringbuffer in get_time to know when we are in an
7860 invalid state. We don't clear the rate flag when releasing the ringbuffer so
7861 this values is not usable.
7862 Avoids some error messages being posted because the pulseaudio connection is
7865 2009-11-18 10:17:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7868 configure: bump core requirement to 0.10.25.1 as well
7869 Make implicit requirement explicit.
7871 2009-11-18 12:53:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7873 * gst/qtdemux/qtdemux.c:
7874 qtdemux: fix bogus memory chunk size check
7876 2009-11-18 12:01:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7878 * ext/pulse/pulsesink.c:
7879 pulsesink: implement some more callbacks
7880 Implement some more callbacks for debugging purposes.
7882 2009-11-11 15:50:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7884 * gst/rtpmanager/gstrtpjitterbuffer.c:
7885 jitterbuffer: release lock before emiting signals
7886 Release the jbuf lock before emiting the request-pt-map signal to avoid
7887 deadlocks. We also need to catch the shutdown case when locking again.
7890 2009-11-11 11:59:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7892 * gst/rtp/Makefile.am:
7894 * gst/rtp/gstrtpbvdepay.c:
7895 * gst/rtp/gstrtpbvdepay.h:
7896 rtp: add BroadcomVoice depayloader
7898 2009-11-11 11:38:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7900 * gst/rtp/gstrtpbvpay.c:
7901 rtpbvpay: add rfc reference
7903 2009-11-11 11:37:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7905 * gst/rtp/Makefile.am:
7907 * gst/rtp/gstrtpbvpay.c:
7908 * gst/rtp/gstrtpbvpay.h:
7909 rtp: add BroadcomVoice payloader
7911 2009-11-09 12:17:34 +0100 Jan Urbański <wulczer@wulczer.org>
7913 * gst/flv/gstflvmux.c:
7914 flvmux: properly finish the ECMA array
7915 The ECMA array with the file index was missing a mandatory end marker.
7918 2009-11-18 02:15:15 +0000 Jan Schmidt <thaytan@noraisin.net>
7920 * gst/deinterlace/gstdeinterlace.c:
7921 Use new still-frame API from gst-plugins-base
7923 2009-11-18 02:14:46 +0000 Jan Schmidt <thaytan@noraisin.net>
7926 Bump gst-plugins-base requirement to 0.10.25.1
7928 2009-11-17 17:59:13 -0800 Michael Smith <msmith@songbirdnest.com>
7930 * gst/qtdemux/qtdemux.c:
7931 qtdemux: identify IMA adpcm in qt properly.
7933 2009-11-18 01:27:37 +0000 Jan Schmidt <thaytan@noraisin.net>
7936 * win32/common/config.h:
7937 Back to development -> 0.10.17.1
7939 2009-11-17 01:53:08 +0000 Jan Schmidt <thaytan@noraisin.net>
7941 * gst-plugins-good.doap:
7942 Add release 0.10.17 to the doap file
7944 === release 0.10.17 ===
7946 2009-11-17 01:25:30 +0000 Jan Schmidt <thaytan@noraisin.net>
7952 * docs/plugins/gst-plugins-good-plugins.args:
7953 * docs/plugins/gst-plugins-good-plugins.hierarchy:
7954 * docs/plugins/gst-plugins-good-plugins.interfaces:
7955 * docs/plugins/gst-plugins-good-plugins.prerequisites:
7956 * docs/plugins/gst-plugins-good-plugins.signals:
7957 * docs/plugins/inspect/plugin-1394.xml:
7958 * docs/plugins/inspect/plugin-aasink.xml:
7959 * docs/plugins/inspect/plugin-alaw.xml:
7960 * docs/plugins/inspect/plugin-alpha.xml:
7961 * docs/plugins/inspect/plugin-alphacolor.xml:
7962 * docs/plugins/inspect/plugin-annodex.xml:
7963 * docs/plugins/inspect/plugin-apetag.xml:
7964 * docs/plugins/inspect/plugin-audiofx.xml:
7965 * docs/plugins/inspect/plugin-auparse.xml:
7966 * docs/plugins/inspect/plugin-autodetect.xml:
7967 * docs/plugins/inspect/plugin-avi.xml:
7968 * docs/plugins/inspect/plugin-cacasink.xml:
7969 * docs/plugins/inspect/plugin-cairo.xml:
7970 * docs/plugins/inspect/plugin-cutter.xml:
7971 * docs/plugins/inspect/plugin-debug.xml:
7972 * docs/plugins/inspect/plugin-deinterlace.xml:
7973 * docs/plugins/inspect/plugin-dv.xml:
7974 * docs/plugins/inspect/plugin-efence.xml:
7975 * docs/plugins/inspect/plugin-effectv.xml:
7976 * docs/plugins/inspect/plugin-equalizer.xml:
7977 * docs/plugins/inspect/plugin-esdsink.xml:
7978 * docs/plugins/inspect/plugin-flac.xml:
7979 * docs/plugins/inspect/plugin-flv.xml:
7980 * docs/plugins/inspect/plugin-flxdec.xml:
7981 * docs/plugins/inspect/plugin-gamma.xml:
7982 * docs/plugins/inspect/plugin-gconfelements.xml:
7983 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7984 * docs/plugins/inspect/plugin-goom.xml:
7985 * docs/plugins/inspect/plugin-goom2k1.xml:
7986 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7987 * docs/plugins/inspect/plugin-halelements.xml:
7988 * docs/plugins/inspect/plugin-icydemux.xml:
7989 * docs/plugins/inspect/plugin-id3demux.xml:
7990 * docs/plugins/inspect/plugin-interleave.xml:
7991 * docs/plugins/inspect/plugin-jpeg.xml:
7992 * docs/plugins/inspect/plugin-level.xml:
7993 * docs/plugins/inspect/plugin-matroska.xml:
7994 * docs/plugins/inspect/plugin-monoscope.xml:
7995 * docs/plugins/inspect/plugin-mulaw.xml:
7996 * docs/plugins/inspect/plugin-multifile.xml:
7997 * docs/plugins/inspect/plugin-multipart.xml:
7998 * docs/plugins/inspect/plugin-navigationtest.xml:
7999 * docs/plugins/inspect/plugin-ossaudio.xml:
8000 * docs/plugins/inspect/plugin-png.xml:
8001 * docs/plugins/inspect/plugin-pulseaudio.xml:
8002 * docs/plugins/inspect/plugin-quicktime.xml:
8003 * docs/plugins/inspect/plugin-replaygain.xml:
8004 * docs/plugins/inspect/plugin-rtp.xml:
8005 * docs/plugins/inspect/plugin-rtsp.xml:
8006 * docs/plugins/inspect/plugin-shout2send.xml:
8007 * docs/plugins/inspect/plugin-smpte.xml:
8008 * docs/plugins/inspect/plugin-soup.xml:
8009 * docs/plugins/inspect/plugin-spectrum.xml:
8010 * docs/plugins/inspect/plugin-speex.xml:
8011 * docs/plugins/inspect/plugin-taglib.xml:
8012 * docs/plugins/inspect/plugin-udp.xml:
8013 * docs/plugins/inspect/plugin-video4linux2.xml:
8014 * docs/plugins/inspect/plugin-videobalance.xml:
8015 * docs/plugins/inspect/plugin-videobox.xml:
8016 * docs/plugins/inspect/plugin-videocrop.xml:
8017 * docs/plugins/inspect/plugin-videoflip.xml:
8018 * docs/plugins/inspect/plugin-videomixer.xml:
8019 * docs/plugins/inspect/plugin-wavenc.xml:
8020 * docs/plugins/inspect/plugin-wavpack.xml:
8021 * docs/plugins/inspect/plugin-wavparse.xml:
8022 * docs/plugins/inspect/plugin-ximagesrc.xml:
8023 * docs/plugins/inspect/plugin-y4menc.xml:
8026 2009-11-17 00:18:22 +0000 Jan Schmidt <thaytan@noraisin.net>
8065 2009-11-13 02:07:25 +0000 Jan Schmidt <thaytan@noraisin.net>
8103 * win32/common/config.h:
8104 0.10.16.3 pre-release
8106 2009-11-10 11:52:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8108 * sys/v4l2/gstv4l2object.c:
8109 v4l2: Make sure to initialize variables before using them
8111 2009-11-09 20:06:03 +0000 Jan Schmidt <thaytan@noraisin.net>
8150 * win32/common/config.h:
8151 0.10.16.2 pre-release
8153 2009-11-09 15:20:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8155 * ext/jpeg/gstjpegdec.c:
8156 jpegdec: free temporary buffer when changing state to NULL
8157 Free temporary allocations in the state change function and not
8158 only when the object is finalised.
8160 2009-11-09 11:40:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8162 * ext/jpeg/gstjpegdec.c:
8163 * ext/jpeg/gstjpegdec.h:
8164 jpegdec: only allocate as much temporary memory as needed for indirect decoding
8165 When we can't decode directly into the output buffer, make our temp buffers
8166 only as big as needed instead of allocating for the worst case scenario (well,
8167 we still alloc more than strictly needed for some cases, but significantly
8170 2009-11-05 23:46:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8172 * ext/pulse/pulsesink.c:
8173 pulsesink: printf format fix
8175 2009-11-05 23:44:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8177 * ext/raw1394/gst1394clock.c:
8178 * ext/raw1394/gsthdv1394src.c:
8179 raw1394: printf format fixes
8181 2009-11-05 23:40:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8183 * gst/equalizer/gstiirequalizer.c:
8184 equalizer: printf format fix
8186 2009-11-05 12:13:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8188 * gst/avi/gstavimux.c:
8189 avimux: do not write empty INFO list
8190 avoid writing an empty INFO list chunk, both because
8191 it is useless and because vlc refuses to play the
8194 2009-11-05 10:54:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8196 * gst/equalizer/gstiirequalizer.c:
8197 equalizer: Notify about band property changes caused by changing number of bands
8199 2009-11-05 10:45:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8201 * gst/equalizer/gstiirequalizer.c:
8202 * gst/equalizer/gstiirequalizer.h:
8203 * gst/equalizer/gstiirequalizernbands.c:
8204 equalizer: Make changes to band properties and the number of bands threadsafe
8206 2009-11-05 10:30:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8208 * gst/equalizer/gstiirequalizer.c:
8209 equalizer: Fix stupid off by two bug
8211 2009-11-05 08:18:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8213 * gst/equalizer/gstiirequalizer.c:
8214 equalizer: Add band property to select the band filter type
8215 This allows per band configuration of a peak, low shelf or
8216 high shelf filter, which can be very useful if the band frequencies
8217 and widths are manually configured.
8219 2009-11-05 08:17:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8221 * gst/equalizer/gstiirequalizer.c:
8222 equalizer: Fix code style
8224 2009-11-05 08:03:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8226 * gst/equalizer/gstiirequalizer.c:
8227 * gst/equalizer/gstiirequalizer10bands.c:
8228 * gst/equalizer/gstiirequalizer3bands.c:
8229 * gst/equalizer/gstiirequalizernbands.c:
8230 equalizer: Some cleanup
8232 2009-10-07 09:31:19 -0400 Gabriel Millaire <gabriel.millaire@collabora.co.uk>
8234 * gst/rtp/gstrtpceltdepay.c:
8235 * gst/rtp/gstrtpceltpay.c:
8236 celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
8238 2009-10-02 17:04:43 -0400 Gabriel Millaire <gabriel.millaire@collabora.co.uk>
8240 * gst/rtp/gstrtpceltdepay.c:
8241 * gst/rtp/gstrtpceltdepay.h:
8242 * gst/rtp/gstrtpceltpay.c:
8243 celtpay/depay: Negotiate parameters through caps
8244 celtdepay : added default framesize(480) channels(1) and clockrate(32000)
8245 depay_setcaps : now gets channels and framesize from string with default value
8246 depay_process : now adds timestamp to outbuf
8247 Added frame_size to GstRtpCeltDepay
8248 Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
8249 celtpay : getcaps : gets channel and framesize and sets caps
8250 Added frame-size to static caps for audio/x-celt
8252 2009-11-04 15:58:34 +0000 Jan Schmidt <thaytan@noraisin.net>
8254 * gst/deinterlace/Makefile.am:
8255 deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
8257 2009-10-15 16:33:24 +0100 Jan Schmidt <thaytan@noraisin.net>
8260 po: Don't create backup .po files
8261 As well as preventing creation of useless backup files, it works
8262 around a bug in gettext 0.17 on OS/X
8264 2009-11-04 16:47:42 +0100 Edward Hervey <bilboed@ihatesteve.local>
8266 * gst/qtdemux/qtdemux_dump.c:
8267 qtdemux: init variables to make compiler on osx build bot happy
8269 2009-11-03 16:04:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8271 * gst/qtdemux/qtdemux_dump.c:
8272 qtdemux: init variables to make compiler on osx build bot happy
8274 2009-11-03 17:35:15 +0200 Stefan Kost <ensonic@users.sf.net>
8276 * ext/jpeg/gstjpegdec.c:
8277 * ext/jpeg/gstjpegdec.h:
8278 jpegdec: don't allocate big arrays on the stack
8279 Add the arrays to the instance data and allocate on first use.
8281 2009-11-01 15:57:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8283 * gst/deinterlace/gstdeinterlace.c:
8284 deinterlace: remove pointless call to gst_element_no_more_pads()
8286 2009-11-01 00:29:57 +0200 Stefan Kost <ensonic@users.sf.net>
8288 * gst/level/gstlevel.c:
8289 level: fix decay to be smooth
8290 The length not having any fractional part as it was promoted to gdouble after
8291 dividing two guint64.
8293 2009-11-01 00:29:24 +0200 Stefan Kost <ensonic@users.sf.net>
8295 * gst/level/gstlevel.c:
8296 * gst/level/gstlevel.h:
8297 level: calculate the message-intervall when it changes
8299 2009-11-01 00:14:08 +0200 Stefan Kost <ensonic@users.sf.net>
8301 * gst/level/gstlevel.c:
8302 level: clocktime is a guint64, use right macro to init fields
8304 2009-11-01 00:10:01 +0200 Stefan Kost <ensonic@users.sf.net>
8306 * gst/level/gstlevel.c:
8307 level: use more g-style types
8309 2009-10-30 09:27:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8312 * ext/pulse/pulsesink.c:
8313 pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
8314 In older versions the volume set during stream connection had
8315 no defined sematic and usually it was a relative volume. What
8316 was needed for our use case is an absolute volume though, otherwise
8317 the volume will be always decreased on stream connection if it's
8319 Since pulse 0.9.20 that volume is always an absolute volume if
8320 flat volumes are used and relative otherwise, which is the same
8321 as for pa_context_set_sink_input_volume().
8322 Relevant pulse changesets:
8323 http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
8324 http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
8326 2009-10-27 18:07:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8328 * gst/avi/gstavidemux.c:
8329 avidemux: use segment_full when we can
8330 Use segment_full so that we can pass the applied rate to the segment values. We
8331 will change the applied rate when we implement skip mode.
8333 2009-10-18 00:16:06 +0100 Robert Swain <robert.swain@gmail.com>
8335 * gst/wavenc/gstwavenc.c:
8336 wavenc: Fix buffer offset by moving length incrementation
8338 2009-10-23 18:31:14 -0700 Michael Smith <msmith@songbirdnest.com>
8340 * sys/osxvideo/osxvideosink.m:
8341 osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
8343 2009-10-23 18:28:22 -0700 Michael Smith <msmith@songbirdnest.com>
8345 * sys/osxvideo/Makefile.am:
8346 osxvideo: explicitly link to GST_LIBS
8348 2009-10-23 18:09:43 -0700 Michael Smith <msmith@songbirdnest.com>
8350 * gst/avi/Makefile.am:
8351 * gst/matroska/Makefile.am:
8352 * gst/wavparse/Makefile.am:
8353 Add dependencies of gstriff to things that link to gstriff, needed on Win32.
8355 2009-10-23 17:25:17 -0700 Michael Smith <msmith@songbirdnest.com>
8357 * tests/examples/rtp/client-PCMA.c:
8358 * tests/examples/rtp/server-alsasrc-PCMA.c:
8359 rtp examples: remove executable bits from C files.
8361 2009-10-23 11:21:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8363 * tests/check/elements/rtpjitterbuffer.c:
8364 tests: disable all jitterbuffer tests for now
8365 Since even the one enabled seems to fail.
8367 2009-10-22 13:39:58 +0300 Stefan Kost <ensonic@users.sf.net>
8369 * tests/check/elements/rtpjitterbuffer.c:
8370 tests: also include the new test for prev commit
8372 2009-10-22 13:19:07 +0300 Stefan Kost <ensonic@users.sf.net>
8374 * gst/rtpmanager/gstrtpjitterbuffer.c:
8375 * tests/check/Makefile.am:
8376 * tests/check/elements/.gitignore:
8377 tests: add a jitterbuffer test
8378 Tests pushing a few buffers in various order and asserting the order sent by the
8379 jitterbuffer. Contains two disabled tests that need more work.
8381 2009-10-22 12:30:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8383 * gst/matroska/matroska-mux.c:
8384 matroskamux: Dirac "muxing" units end on EOS too
8385 A Dirac muxing unit are all non-picture, non-end-of-sequence
8386 packets up to and including the first picture or eos packet.
8387 See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
8389 2009-10-22 02:09:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8391 * gst/avi/gstavidemux.c:
8392 avidemux: fix compilation with debugging disabled
8393 total_idx is always evaluated.
8395 2009-10-19 21:59:46 +0300 Priit Laes <plaes@plaes.org>
8397 * ext/libcaca/gstcacasink.h:
8398 cacasink: minor cleanups for header.
8399 Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
8402 2009-10-19 21:59:23 +0300 Priit Laes <plaes@plaes.org>
8404 * ext/libcaca/gstcacasink.c:
8405 cacasink: exit properly when invalid driver has been selected.
8408 2009-10-20 18:23:28 +0200 Edward Hervey <bilboed@bilboed.com>
8410 * gst/avi/gstavidemux.c:
8411 avidemux: Stop scanning at the last entry... and not the one before :)
8412 This ensures we actually push out everything
8414 2009-10-20 17:20:55 +0200 Andy Wingo <wingo@oblong.net>
8416 qtdemux: unpack more information into image/x-j2c caps
8417 * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
8419 * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
8420 mapping and channel definitions from the jp2h header. Will add
8421 component-map and channel-definitions elements to the caps if the
8422 component maps or channel definitions are nonstandard, where standard
8423 order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
8426 2009-10-20 17:33:41 +0300 Stefan Kost <ensonic@users.sf.net>
8428 * tests/check/elements/deinterleave.c:
8429 tests: include stdio.h for sscanf
8431 2009-10-19 15:21:57 +0100 Bastien Nocera <hadess@hadess.net>
8433 * ext/pulse/pulsesink.c:
8434 Fix the StreamVolume interface not being advertised
8435 gst_pulsesink_interface_supported() was missing a check for it.
8436 https://bugzilla.gnome.org/show_bug.cgi?id=598933
8438 2009-10-16 21:14:14 +0300 Stefan Kost <ensonic@users.sf.net>
8440 * gst/level/gstlevel.c:
8442 Use gdouble instead of double. Calculate falloff_time once instead of twice.
8444 2009-10-18 15:52:02 +0200 Edward Hervey <bilboed@bilboed.com>
8446 * gst/avi/gstavidemux.c:
8447 avidemux: MEMDUMP the junk blobs
8448 It will only actually pull the junk blobs from upstream if the memdump
8451 2009-10-18 15:51:34 +0200 Edward Hervey <bilboed@bilboed.com>
8453 * gst/avi/gstavidemux.c:
8454 avidemux: Some avi files have INFO lists in the headers.
8456 2009-10-18 16:02:01 +0200 Edward Hervey <bilboed@bilboed.com>
8458 * gst/avi/gstavidemux.c:
8459 avidemux: Don't seek on empty streams
8461 2009-10-18 15:50:39 +0200 Edward Hervey <bilboed@bilboed.com>
8463 * gst/avi/gstavidemux.c:
8464 avidemux: Ensure _calculate_durations_from_index only uses valid streams
8466 2009-10-18 15:49:29 +0200 Edward Hervey <bilboed@bilboed.com>
8468 * gst/avi/gstavidemux.c:
8469 avidemux: Only call convert function if we have strf.auds
8471 2009-10-18 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
8473 * gst/avi/gstavidemux.c:
8474 * gst/avi/gstavidemux.h:
8475 avidemux: Use first indexed stream for seeking.
8476 In the future, main_stream can be adjusted to contain the optimal stream
8477 as mentionned in the FIXME line 3440
8479 2009-10-18 15:46:48 +0200 Edward Hervey <bilboed@bilboed.com>
8481 * gst/avi/gstavidemux.c:
8482 * gst/avi/gstavidemux.h:
8483 avidemux: Only expose streams that actually have something in it.
8484 This guarantees that in pull-mode, all streams have a valid index to
8487 2009-10-18 15:40:37 +0200 Edward Hervey <bilboed@bilboed.com>
8489 * gst/avi/gstavidemux.c:
8490 avidemux: Properly mark presence of index.
8491 Instead of blindly saying we have an index, only do so if we have a
8494 2009-10-17 02:18:53 +0200 Lennart Poettering <lennart@poettering.net>
8496 * ext/pulse/pulsesink.c:
8497 pulse: never apply volume more than once
8498 Generally decisions on the volume of the stream should be done inside of
8499 PA, not inside of Gst. Only PA knows how volumes translate between
8501 This patch makes sure that all volumes set via the volume property are
8502 only applied *once* to the underlying stream. After applying them the
8503 client side will not store them anymore. This should make sure that
8504 really only user-triggered volume changes are forwarded to server, but
8505 the client never tries to save/restore the volume internally.
8508 2009-10-17 08:55:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8510 * ext/pulse/plugin.c:
8511 pulsesink: Initialize gettext for the translated strings in plugin_init()
8513 2009-10-17 00:10:30 +0200 Lennart Poettering <lennart@poettering.net>
8515 * ext/pulse/pulsesink.c:
8516 pulse: use 'performer' as a fallback for 'artist' tag
8518 2009-10-17 00:09:36 +0200 Lennart Poettering <lennart@poettering.net>
8520 * ext/pulse/pulsesink.c:
8522 pulse: when constructing a stream title from tag data make sure it is translatable
8524 2009-10-17 00:06:15 +0200 Lennart Poettering <lennart@poettering.net>
8526 * ext/pulse/pulsemixerctrl.c:
8527 pulse: loop while connecting to server
8528 pthread does not guarantee that there are no spurious condition variable
8529 wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
8530 around it. So we need to loop around the _wait() function to make sure
8531 we get the right wakeup.
8532 Also, unify the order of the wait loops across the file.
8534 2009-10-17 00:05:10 +0200 Lennart Poettering <lennart@poettering.net>
8536 * ext/pulse/pulsemixerctrl.c:
8537 * ext/pulse/pulseprobe.c:
8538 pulse: mainloop creation can fail too, so handle that
8540 2009-10-17 00:03:06 +0200 Lennart Poettering <lennart@poettering.net>
8542 * ext/pulse/pulsemixerctrl.c:
8543 pulse: adjust CHECK_DEAD_GOTO macro to glib style
8545 2009-10-16 17:28:42 +0200 Lennart Poettering <lennart@poettering.net>
8547 * ext/pulse/pulsemixerctrl.c:
8548 * ext/pulse/pulsemixerctrl.h:
8549 * ext/pulse/pulseprobe.c:
8550 * ext/pulse/pulseprobe.h:
8551 * ext/pulse/pulsesink.c:
8552 * ext/pulse/pulsesink.h:
8553 * ext/pulse/pulsesrc.h:
8554 pulse: make a few things smaller by making them bitfields
8556 2009-10-16 17:26:41 +0200 Lennart Poettering <lennart@poettering.net>
8559 pulse: bump minimum libpulse version to 0.9.10
8560 Older versions than 0.9.10 are really really old and buggy. Drop
8561 compatibility with them. Nobody should run anything that old.
8562 Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
8564 2009-10-16 18:18:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8566 * gst/debugutils/gstdebug.c:
8567 debugutils: register pushfilesrc element
8569 2009-10-16 17:28:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8571 * gst/avi/gstavimux.c:
8572 * gst/avi/gstavimux.h:
8573 avimux: support (some) VBR audio muxing
8574 AVI format can handle VBR audio provided audio chunks are of fixed duration
8575 (cfr fixed duration video frames). Apply this approach to (always) parsed
8576 raw AAC and (if parsed) to MPEG-1/2 audio.
8579 2009-10-16 13:41:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8581 * ext/jpeg/gstjpegdec.c:
8582 jpegdec: fix branch hints
8583 Remove inappropriate branching hints and add some new ones.
8585 2009-10-16 12:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8587 * ext/jpeg/gstjpegdec.c:
8588 jpegdec: fix regression in indirect decode path
8589 Revert variable name back to what it was before the G_LIKELY was
8590 added (in commit 69c24fb9). The code works better that way.
8592 2009-10-16 02:47:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8594 * ext/jpeg/gstjpegdec.c:
8595 jpegdec: fix regression with certain formats
8596 Fix regression introduced by previous commit (#598517).
8598 2009-10-15 19:49:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8600 * ext/jpeg/gstjpegdec.c:
8601 jpegdec: don't use decompress structure members we shouldn't be using
8603 2009-10-14 17:53:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8605 * ext/jpeg/gstjpegdec.h:
8606 jpegdec: remove some unused members from jpegdec instance structure
8608 2009-10-16 11:53:38 +0300 Stefan Kost <ensonic@users.sf.net>
8610 * gst/rtpmanager/Makefile.am:
8611 * gst/udp/Makefile.am:
8612 build: use gst-glib-gen.mak to fix the glib build rules.
8613 The build rules in glib-gen.mak were using pattern rules in a non save way.
8615 2009-10-16 10:15:35 +0300 Stefan Kost <ensonic@users.sf.net>
8618 Automatic update of common submodule
8619 From 85d1530 to 0702fe1
8621 2009-10-15 21:04:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8623 * gst/avi/gstavidemux.c:
8624 avidemux: adjust flow return aggregation to updated loop_data
8625 In particular, each stream is now treated separately, and one stream's
8626 EOS should not lead to overall EOS.
8628 2009-10-15 11:52:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8630 * gst/qtdemux/qtdemux.c:
8631 qtdemux: check some more atom sizes prior to parsing
8633 2009-10-15 13:19:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8635 * gst/rtsp/gstrtspsrc.c:
8636 rtsp: handle events in TCP mode
8637 We need to handle events in TCP mode so that we can reply to the LATENCY event
8640 2009-10-15 11:24:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8642 * gst/avi/gstavidemux.c:
8643 avidemux: add missing argument in debug message
8645 2009-10-14 18:58:06 +0200 Marvin Schmidt <marv@exherbo.org>
8647 * tests/check/elements/flvmux.c:
8648 flvmux: Use loop test to prevent timeout on slow machines
8649 Partially fixes bug #597739.
8651 2009-10-14 16:15:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8653 * gst/rtsp/gstrtspsrc.c:
8654 rtspsrc: forward events into the rtpbin
8655 Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
8657 2009-10-14 11:33:24 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8659 * gst/matroska/matroska-demux.c:
8660 matroskademux: Fix late tags finding
8661 Use the correct taglist variable when notifying of late tags.
8663 2009-10-14 13:09:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8665 * gst/avi/gstavidemux.c:
8666 * gst/avi/gstavidemux.h:
8667 avidemux: use GstIndex for (limited) seeking in push mode
8668 ... but disable this for now. Although it basically works fine,
8669 user experience might be shaky (depending on taste), since there
8670 is no keyframe info in push mode.
8672 2009-10-14 13:08:47 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8674 * gst/avi/gstavidemux.c:
8675 * gst/avi/gstavidemux.h:
8676 avidemux: add GstIndex support
8678 2009-10-14 11:55:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8680 * gst/avi/gstavidemux.c:
8681 avidemux: also determine duration in push mode
8683 2009-10-14 11:54:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8685 * gst/qtdemux/qtdemux.c:
8686 * gst/qtdemux/qtdemux.h:
8687 qtdemux: add GstIndex support
8689 2009-10-14 07:38:26 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8691 * sys/v4l2/gstv4l2src.c:
8692 v4l2src: Set duration on buffers
8693 Use framerate to estimate duration of buffers.
8696 2009-10-14 12:28:55 +0200 Håvard Graff <havard.graff at tandberg.com>
8698 * gst/rtpmanager/gstrtpptdemux.c:
8699 rtpptdemux: only forward the lost-event to the last seen pt-number
8700 forward all events on all pads except for the PacketLost event, which we want to
8701 forward to the last seen pt pad.
8704 2009-10-06 22:28:50 +0300 René Stadler <mail@renestadler.de>
8706 * ext/pulse/pulsesink.c:
8707 pulsesink: set desired minreq value to segsize/latency-time
8708 If we let the daemon decide freely by passing -1, we end up always getting 20ms.
8709 We want to set this value because in some cases we want to select a higher
8710 latency-time in order to save power.
8713 2009-10-14 10:41:21 +0200 Edward Hervey <bilboed@bilboed.com>
8716 Automatic update of common submodule
8717 From a3e3ce4 to 85d1530
8719 2009-10-13 18:33:34 +0200 Edward Hervey <bilboed@bilboed.com>
8721 * tests/check/pipelines/flacdec.c:
8722 tests/pipeline/flac: Fix build on macosx 10.5
8724 2009-10-13 18:19:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8726 * gst/avi/gstavidemux.c:
8727 avidemux: demote some warnings to debug
8729 2009-10-13 17:47:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8731 * gst/avi/avi-ids.h:
8732 avi: add new avi flag we might want to use
8734 2009-10-13 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8736 * gst/avi/gstavimux.c:
8737 avimux: calculate suggested buffer size
8738 Calculate the suggested buffer size based on the largest chunk in the file.
8741 2009-10-13 17:45:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8743 * gst/avi/gstavimux.c:
8744 avimux: add jpeg2000 to allowed caps
8746 2009-10-13 17:41:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8748 * gst/avi/gstavidemux.c:
8749 avidemux: add debug for the superindex offsets
8751 2009-10-13 16:02:37 +0100 Jan Schmidt <thaytan@noraisin.net>
8753 * gst/qtdemux/qtdemux.c:
8754 qtdemux: Fix uninitialized variable warning
8755 Fix another bogus may-be-used-uninitialized warning in qtdemux
8757 2009-10-13 13:08:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8759 * gst/avi/gstavimux.c:
8760 * gst/avi/gstavimux.h:
8761 avi: lower max file size
8762 Make a constant of the max file size and lower the value to what ffmpeg does,
8763 hopefully improving compatibility with windows media player.
8766 2009-10-13 01:02:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8768 * ext/jpeg/gstjpegdec.c:
8769 jpegdec: fix bogus warning about discont flag on first buffer
8770 The very first buffer should always have the DISCONT flag set, no
8771 need to warn about that. Only warn if we get a DISCONT buffer in
8772 non-packetised mode and we already have some data.
8774 2009-10-13 00:41:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8776 * ext/jpeg/gstjpegdec.c:
8777 jpegdec: fix crash for unusual vertical chroma subsampling factors
8780 2009-10-13 00:12:42 +0100 Jan Schmidt <thaytan@noraisin.net>
8782 * gst/qtdemux/qtdemux.c:
8783 qtdemux: Fix uninitialized variable warnings
8784 The gcc on the OS/X buildbot complains about these variables not being
8785 initialized, even though they can't possibly actually be used
8788 2009-10-10 00:37:08 +0200 Josep Torra <n770galaxy@gmail.com>
8790 * ext/jpeg/gstjpegdec.c:
8791 jpegdec: fixes warning building in snow leopard
8793 2009-10-09 17:12:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8795 * gst/qtdemux/qtdemux.c:
8796 qtdemux: also consider Quicktime text subtitles
8798 2009-10-09 17:02:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8800 * gst/qtdemux/qtdemux.c:
8801 qtdemux: provide language tag for stream
8803 2009-10-09 16:30:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8805 * gst/qtdemux/qtdemux.c:
8806 qtdemux: refactor common parts in track parsing
8808 2009-10-09 16:21:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8810 * gst/qtdemux/qtdemux.c:
8811 * gst/qtdemux/qtdemux.h:
8812 qtdemux: refactor buffer processing and sending
8813 ... so it can be used in both pull and push based mode.
8815 2009-10-08 13:39:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8817 * gst/qtdemux/qtdemux.c:
8818 qtdemux: extract palette data for dvd subpicture streams
8819 ... and send it downstream using custom dvd event
8821 2009-10-07 14:03:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8823 * gst/qtdemux/qtdemux.c:
8824 * gst/qtdemux/qtdemux.h:
8825 * gst/qtdemux/qtdemux_fourcc.h:
8826 qtdemux: support 3GPP timed text subtitles
8827 In particular, also make subtitle support less subp(icture)-centric.
8829 2009-10-07 16:15:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8831 * gst/qtdemux/qtdemux.c:
8832 qtdemux: NULL is not a valid taglist
8834 2009-09-23 17:20:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8836 * gst/qtdemux/qtdemux.c:
8837 * gst/qtdemux/qtdemux_fourcc.h:
8838 qtdemux: recognize some more encypted track cases
8840 2009-10-09 15:59:25 +0200 Josep Torra <n770galaxy@gmail.com>
8842 * gst/id3demux/id3tags.c:
8843 id3: fixes warnings building on macosx
8844 Another round on the formating of that debug line.
8846 2009-10-09 14:44:02 +0300 Stefan Kost <ensonic@users.sf.net>
8848 * gst/id3demux/id3tags.c:
8849 id3: cast pointer math results to glong
8851 2009-10-09 14:37:32 +0300 Stefan Kost <ensonic@users.sf.net>
8853 * ext/flac/gstflacdec.c:
8854 flac: apparently on some platforms a FLAC__uint64!=guint64
8856 2009-10-09 14:21:09 +0300 Stefan Kost <ensonic@users.sf.net>
8858 * gst/rtp/gstrtph263pay.c:
8859 * gst/rtp/gstrtpvrawpay.c:
8860 buikd: explicitely cast, to tell some compilers that this is not long int
8862 2009-10-09 13:38:17 +0300 Stefan Kost <ensonic@users.sf.net>
8864 * ext/flac/gstflacdec.c:
8865 * gst/id3demux/id3tags.c:
8866 * gst/rtp/gstrtph263pay.c:
8867 * gst/rtp/gstrtpvrawpay.c:
8868 build: don't cast, but use the right format specified instead
8869 This correct some of the previous macos fixes.
8871 2009-10-09 12:40:47 +0200 Josep Torra <n770galaxy@gmail.com>
8873 * ext/dv/gstdvdemux.c:
8874 dv: fix warnings on macosx
8876 2009-10-09 12:25:19 +0200 Josep Torra <n770galaxy@gmail.com>
8878 * ext/flac/gstflacdec.c:
8879 * ext/flac/gstflacenc.c:
8880 flac: fix warnings on macosx
8882 2009-10-09 12:19:35 +0200 Josep Torra <n770galaxy@gmail.com>
8884 * ext/annodex/gstcmmldec.c:
8885 * ext/annodex/gstcmmlenc.c:
8886 annodex: fix warnings in macosx
8888 2009-10-09 12:14:22 +0200 Josep Torra <n770galaxy@gmail.com>
8890 * sys/osxvideo/cocoawindow.m:
8891 osxvideo: fix a warning doing a cast
8893 2009-10-09 12:11:12 +0200 Josep Torra <n770galaxy@gmail.com>
8895 * sys/osxaudio/gstosxringbuffer.c:
8896 osxaudio: fix warnings on macosx
8898 2009-10-09 12:01:10 +0200 Josep Torra <n770galaxy@gmail.com>
8900 * gst/rtp/gstrtpvrawpay.c:
8901 rtpvrawpay: fix warning on macosx
8903 2009-10-09 11:57:59 +0200 Josep Torra <n770galaxy@gmail.com>
8905 * gst/rtp/gstrtph263pay.c:
8906 rtph263pay: fix warning on macosx
8908 2009-10-09 11:54:03 +0200 Josep Torra <n770galaxy@gmail.com>
8910 * gst/qtdemux/qtdemux.c:
8911 qtdemux: fix warnings building on macosx
8913 2009-10-09 11:42:36 +0200 Josep Torra <n770galaxy@gmail.com>
8915 * gst/id3demux/id3tags.c:
8916 id3demux: fix printf warnings on macosx
8918 2009-10-09 11:30:00 +0200 Josep Torra <n770galaxy@gmail.com>
8920 * gst/avi/gstavidemux.c:
8921 avidemux: fix warning in macosx making the format portable
8923 2009-10-09 10:51:29 +0200 Josep Torra <n770galaxy@gmail.com>
8925 * gst/audiofx/audiofxbasefirfilter.c:
8926 audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
8928 2009-10-09 10:11:38 +0200 Josep Torra <n770galaxy@gmail.com>
8930 * sys/osxaudio/gstosxringbuffer.c:
8931 osxaudio: Fixes build on macosx snow leopard.
8933 2009-10-09 11:34:16 +0200 Pau Garcia i Quiles <pgquiles@elpauer.org>
8935 * sys/v4l2/gstv4l2object.h:
8936 v4l2: Include sys/ioctl.h for the V4L ioctl requests
8937 Old videodevice2.h kernel headers used ioctl stuff without
8938 including ioctl.h, making compilation fail on older systems.
8939 Note: Including ioctl.h here is only a workaround for old kernel
8940 headers, should be removed once everybody has new enough headers.
8943 2009-10-09 00:14:07 +0100 Jan Schmidt <jan.schmidt@sun.com>
8946 * tests/check/elements/level.c:
8947 check: Make the level unit test succeed on Solaris 10
8948 Add a configure check for functional isinf() and fpclass(), and
8949 use fpclass() where possible when isinf() is not available.
8951 2009-05-16 13:52:50 +0300 René Stadler <rene.stadler@nokia.com>
8953 * gst/matroska/matroska-demux.c:
8954 matroskademux: fix strstr() usage on possibly unterminated string
8956 2009-10-08 16:16:14 +0100 Jan Schmidt <thaytan@noraisin.net>
8958 * tests/check/Makefile.am:
8959 * tests/check/elements/level.c:
8960 check: Link against LIBM and include math.h for isinf()
8962 2009-10-07 21:51:38 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8964 * sys/oss/gstossaudio.c:
8965 oss: Downgrade the rank of osssrc to SECONDARY
8966 which is the same rank as osssink has.
8969 2009-10-08 10:59:53 +0100 Jan Schmidt <thaytan@noraisin.net>
8972 Automatic update of common submodule
8973 From 19fa4f3 to a3e3ce4
8975 2009-10-08 10:20:09 +0100 Jan Schmidt <jan.schmidt@sun.com>
8977 * gst/avi/gstavidemux.c:
8978 * gst/wavparse/gstwavparse.c:
8979 avi/wav: Fix some compiler warnings about incompatible pointers.
8981 2009-10-05 17:36:55 +0100 Jan Schmidt <thaytan@noraisin.net>
8983 * gst/multifile/gstmultifile.c:
8984 multifile: Fix plugin description
8986 2009-10-07 14:03:20 +0300 Stefan Kost <ensonic@users.sf.net>
8988 * ext/annodex/gstcmmlutils.c:
8989 * ext/jpeg/gstjpegdec.h:
8990 * ext/jpeg/gstjpegenc.h:
8991 * gst/apetag/gstapedemux.c:
8992 * gst/debugutils/tests.c:
8993 * gst/id3demux/id3v2frames.c:
8994 * gst/qtdemux/qtdemux.c:
8995 * gst/rtp/gstrtph264depay.c:
8996 * gst/rtp/gstrtpjpegdepay.c:
8997 * gst/rtpmanager/gstrtpbin.c:
8998 * gst/rtsp/gstrtpdec.c:
8999 * tests/examples/spectrum/demo-audiotest.c:
9000 * tests/examples/spectrum/demo-osssrc.c:
9001 * tests/examples/spectrum/spectrum-example.c:
9002 build: fprintf, sprintf, sscanf need stdio.h
9004 2009-10-07 00:33:49 +0300 Stefan Kost <ensonic@users.sf.net>
9006 * gst/equalizer/gstiirequalizer.c:
9007 equalizer: use shelfing filters for first and last band
9008 Refactor the filter setup. Add two new filters with shelf characteristics for
9009 first and last band. Change gain calculation as recommended in the quoted
9010 document (no qrt needed). Rename variables to match the formulas in the
9013 2009-10-02 23:51:29 +0300 René Stadler <mail@renestadler.de>
9015 * ext/pulse/pulsesrc.c:
9016 pulsesrc: guard fragment size with a lower limit based on latency-time
9017 In case that the pulse daemon runs the source device at a relatively low fixed
9018 fragment size compared to the requested latency-time, configure the ring buffer
9019 segsize to the largest integer multiple of the fragment size that is still
9020 smaller than or equal to the requested latency-time.
9023 2009-10-06 17:40:47 +0300 Stefan Kost <ensonic@users.sf.net>
9025 * ext/jpeg/gstjpegdec.c:
9026 jpegdec: comment/logging cleanups and more branch guides
9028 2009-10-05 22:43:11 +0300 Stefan Kost <ensonic@users.sf.net>
9030 * gst/equalizer/gstiirequalizer.c:
9031 equalizer: fix filter history usage. Fixes #597397
9032 The process functions where overwriting the history for each channel. Also pull
9033 some static things out of the inner loop.
9035 2009-10-05 16:07:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9037 * gst/rtpmanager/gstrtpbin.c:
9038 rtpbin: use locking around the sessions
9040 2009-10-05 11:46:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9042 * gst/qtdemux/qtdemux.c:
9043 qtdemux: make sure compatible brands buffer exists before dereferencing it
9045 2009-10-04 21:59:24 +0200 Robert Swain <robert.swain@gmail.com>
9047 * gst/qtdemux/qtdemux.c:
9048 qtdemux: fix printf warnings on OSX
9049 Cast variables passed to printf to avoid warnings about incorrect
9050 formats (most likely caused by sizeof returning a size_t).
9053 2009-10-02 00:23:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9055 * gst/qtdemux/qtdemux.c:
9056 qtdemux: remove internal genre table
9057 No need to maintain our own genre table in qtdemux. The genres are
9058 identical to the ID3 genres, so we can just use libgsttag's
9059 gst_tag_id3_genre_get() to look them up.
9061 2009-10-03 17:18:28 +0200 Robert Swain <robert.swain@gmail.com>
9063 * gst/avi/gstavidemux.c:
9064 Fix printf formats to avoid warnings in avidemux. Fixes #597214
9065 https://bugzilla.gnome.org/show_bug.cgi?id=597214
9067 2009-10-03 09:52:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9069 * gst/matroska/matroska-demux.c:
9070 matroskademux: Change one GST_WARNING to a GST_DEBUG
9072 2009-10-02 14:37:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9074 * gst/flv/gstflvdemux.c:
9075 * gst/flv/gstflvdemux.h:
9076 * gst/flv/gstflvparse.c:
9077 flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
9078 ...and the other way around. Also ignore any audio/video streams that appear
9082 2009-10-02 14:37:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9084 * gst/flv/gstflvdemux.c:
9085 * gst/flv/gstflvdemux.h:
9086 * gst/flv/gstflvparse.c:
9087 flvdemux: Make sure to only signal no-more-pads a single time
9089 2009-10-02 22:55:45 +0300 René Stadler <mail@renestadler.de>
9091 * ext/pulse/pulsesink.c:
9092 * ext/pulse/pulsesrc.c:
9093 pulse: rename pa_buffer_attr variables
9094 Makes it much easier to see what is going on and is a lot less error prone.
9096 2009-10-02 18:25:16 +0300 Stefan Kost <ensonic@users.sf.net>
9098 * gst/rtp/gstrtpjpegdepay.c:
9099 rtp: add missing include to fix the build
9101 2009-10-02 13:15:59 +0300 Stefan Kost <ensonic@users.sf.net>
9103 * gst/videofilter/gstgamma.c:
9104 * gst/videofilter/gstvideobalance.c:
9105 videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
9107 2009-10-02 13:10:44 +0300 Stefan Kost <ensonic@users.sf.net>
9109 * gst/level/gstlevel.c:
9110 level: don't give wrong number of fields in the message docs
9112 2009-10-01 12:52:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9114 * gst/rtpmanager/gstrtpjitterbuffer.c:
9115 jitterbuffer: cache latency in nanoseconds
9116 Cache the latency in nanoseconds units to avoid having to convert the
9117 milliseconds value to nanoseconds all the time.
9119 2009-10-01 12:12:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9121 * gst/rtpmanager/rtpjitterbuffer.c:
9122 jitterbuffer: handle -1 input timestamps
9123 Don't try to check a -1 timestamp against the max delay.
9125 2009-10-01 10:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
9127 * gst/avi/gstavidemux.c:
9128 avi: don't misues perf-category and remove unused ext category
9129 The performance category is meant to be used to audit codepaths that lead to bad
9130 performance (e.g. copies, conversion that can be avoided).
9131 Remove the event category which is not used.
9133 2009-09-16 14:23:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9135 * gst/rtp/gstrtpg729depay.c:
9136 * gst/rtp/gstrtpg729pay.c:
9137 rtpg729pay/depay: Demote per-buffer debug messages to log level
9139 2009-09-16 14:16:27 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9141 * gst/rtp/gstrtpg729pay.c:
9142 rtpg729pay: Don't leak incoming buffers after subbuffering them
9144 2009-09-16 13:57:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9146 * gst/rtp/gstrtpg729depay.c:
9147 * gst/rtp/gstrtpg729pay.c:
9148 rtpg729pay/depay: Add debug categories
9150 2009-09-16 13:55:19 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9152 * gst/rtp/gstrtpg729pay.c:
9153 rtpg729pay: Remove long unneeded define replacement
9155 2009-09-30 18:06:07 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
9157 * ext/dv/Makefile.am:
9158 Update makefile with missing header file
9160 2009-09-30 18:45:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9162 * tests/examples/rtp/client-H263p-AMR.sh:
9163 * tests/examples/rtp/client-H263p-PCMA.sh:
9164 * tests/examples/rtp/client-H264-PCMA.sh:
9165 * tests/examples/rtp/client-PCMA.sh:
9166 * tests/examples/rtp/server-alsasrc-PCMA.sh:
9167 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
9168 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
9169 rtp: Use autoaudio{sink,src} instead of alsa in the examples
9171 2009-09-29 17:51:04 +0300 Stefan Kost <ensonic@users.sf.net>
9173 * ext/jpeg/gstjpegdec.c:
9174 jpegdec: don't leak output buffers on decoding errors
9175 The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
9177 2009-09-29 00:01:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9179 * ext/jpeg/gstjpegdec.c:
9180 jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
9182 2009-09-23 14:25:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9184 * gst/avi/gstavidemux.c:
9187 2009-09-23 13:57:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9189 * gst/avi/gstavidemux.c:
9190 avi: fix timestamping in some audio streams
9191 For vbr audio streams we need to use the number of blocks to calculate the
9193 When the allocation of additional index memory fails, don't throw away what
9197 2009-09-23 12:56:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9199 * gst/avi/gstavidemux.c:
9200 avi: add support for ODML indexes again
9202 2009-09-22 22:12:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9204 * gst/avi/gstavidemux.c:
9205 * gst/avi/gstavidemux.h:
9206 avi: implement index scanning
9207 Implement scanning of the file when we can parse the index.
9208 Some refactoring of common code.
9209 Cleanups and comments.
9210 Remove some reimplemented code.
9211 Remove index massage code and put a FIXME where we should do something
9214 2009-09-22 18:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9216 * gst/avi/gstavidemux.c:
9217 avi: fix reverse playback
9219 2009-09-22 17:42:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9221 * gst/avi/gstavidemux.c:
9222 avi: fix prev keyframe search and cleanups
9224 2009-09-22 14:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9226 * gst/avi/gstavidemux.c:
9227 avi: remove code that got converted
9229 2009-09-22 14:44:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9231 * gst/avi/gstavidemux.c:
9232 * gst/avi/gstavidemux.h:
9234 Remove some duplicate counters.
9235 Be smarter when updateing the current the timestamp and offset in the stream
9236 because we can reuse previously calculated values when simply go forward one
9238 Correctly set metadata on outgoing buffers.
9240 2009-09-22 12:35:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9242 * gst/avi/gstavidemux.c:
9243 * gst/avi/gstavidemux.h:
9244 avidemux: small cleanups
9246 2009-09-22 01:28:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9248 * gst/avi/gstavidemux.c:
9249 avi: fix read offset and cleanups
9251 2009-09-21 18:04:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9253 * gst/avi/gstavidemux.c:
9254 * gst/avi/gstavidemux.h:
9255 avi: rewrite index playback
9256 disable code, start on reimplementing loop based operation.
9257 Rewrite the index handling so that all streams use their own index for decoding
9260 2009-09-21 15:35:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9262 * gst/avi/gstavidemux.c:
9263 * gst/avi/gstavidemux.h:
9264 avidemux: add new index parsing code
9265 Add a new function and datastructure to parse and hold the index entries on a
9266 per stream base. Also avoid doing too much work trying to figure out the
9267 timestamps and durations as we can trivially do that later.
9268 Less information in the entries makes them 2 times smaller and not doing too
9269 much work makes this code about 12 times faster than the regular case.
9270 Hook in the new function alongside the existing function for comparison until
9271 the rest of the code is updated to handle the new index datastructure.
9273 2009-09-28 16:29:45 +0300 Stefan Kost <ensonic@users.sf.net>
9275 * ext/jpeg/gstjpegdec.c:
9276 jpeg: handle more libjpeg return values, add some more branch hints
9277 Also remove unused size variable in _chain().
9279 2009-09-25 19:21:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9281 * gst/qtdemux/qtdemux.c:
9282 qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
9285 2009-09-25 16:40:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9287 * gst/qtdemux/qtdemux.c:
9288 qtdemux: only send tag events downstream after newsegment
9290 2009-09-25 14:14:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9292 * gst/rtsp/gstrtspsrc.c:
9293 rtspsrc: if transport protocol unsupported, try another one
9294 Also change error message to more accurately reflect cases in which
9297 2009-09-25 11:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9299 * gst/qtdemux/qtdemux.c:
9300 qtdemux: add durations modulo 1<<32
9301 For calculating the durations of each sample, we are supposed to add each
9302 duration modulo 1<<32 so make the elapsed time counter a uint32.
9305 2009-09-24 20:38:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9307 * gst/qtdemux/qtdemux.c:
9308 qtdemux: small cleanup
9310 2009-09-24 19:33:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9312 * gst/qtdemux/qtatomparser.h:
9313 qtdemux: don't use core API that doesn't exist yet
9314 There's no gst_byte_reader_has_remaining() yet. Fixes build.
9316 2009-09-24 13:20:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9318 * gst/qtdemux/qtatomparser.h:
9319 qtdemux: map some atomparser functions to their new bytereader equivalents
9320 Now that GstByteReader has unchecked and inlined variants as well, map
9321 atomparser functions to their respective bytereader equivalents.
9323 2009-08-25 12:11:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9325 * gst/qtdemux/qtatomparser.h:
9326 * gst/qtdemux/qtdemux.c:
9327 * gst/qtdemux/qtdemux_dump.c:
9328 qtdemux: add qt_atom_parser_has_chunks() and fix indentation
9330 2009-08-20 18:21:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9332 * gst/qtdemux/qtdemux.c:
9333 qtdemux: bail out instead of trying to alloc silly index sizes
9334 If it looks like we would be allocating a silly size for our sample
9335 index, just bail out instead of trying to allocate it. Helps with
9336 broken or fuzzed files where we might end up trying to malloc a
9337 couple of hundred MBs otherwise.
9339 2009-08-20 16:47:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9341 * gst/qtdemux/qtdemux.c:
9342 qtdemux: error out correctly if we don't even have enough bytes for an atom header
9344 2009-08-20 15:39:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9346 * gst/qtdemux/qtdemux.c:
9347 qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
9349 2009-08-20 01:39:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9351 * gst/qtdemux/qtatomparser.h:
9352 * gst/qtdemux/qtdemux.c:
9353 * gst/qtdemux/qtdemux_dump.c:
9354 qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
9356 2009-08-20 01:21:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9358 * gst/qtdemux/qtdemux.c:
9359 qtdemux: use GstByteReader when parsing tkhd atom
9361 2009-08-19 19:13:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9363 * gst/qtdemux/qtdemux.c:
9364 qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
9366 2009-08-19 01:36:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9368 * gst/qtdemux/qtatomparser.h:
9369 * gst/qtdemux/qtdemux_dump.c:
9370 * gst/qtdemux/qtdemux_dump.h:
9371 * gst/qtdemux/qtdemux_types.h:
9372 qtdemux: use GstByteReader for atom dumping and fix a few bugs
9374 2009-08-21 14:21:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9376 * gst/qtdemux/qtdemux.c:
9377 qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
9378 Make sure we don't read beyond the atom boundary. Note that the code
9379 behaves slightly differently in the corner case where there is not
9380 enough atom data for the specified number of samples (n_samples_time)
9381 in the atom, but still enough data to fill the pre-allocated index of
9382 n_samples entries: before we would just stop parsing the stts data
9383 and continue, whereas now we will likely error out. This should not
9384 be a problem in practice though. We could maintain the old behaviour
9385 by doing reads with a size check inside the loop if needed.
9387 2009-06-30 19:51:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9389 * gst/qtdemux/qtdemux.c:
9390 qtdemux: use bytereader to parse stsz and stsc atoms
9391 Use GstByteReader to parse stsz and stsc chunks, and check size of
9392 available data before parsing it, instead of blindly assuming there
9393 will be enough data. Fixes crashes with some fuzzed/broken files.
9395 2009-08-15 20:38:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9397 * gst/qtdemux/qtatomparser.h:
9398 qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
9400 2009-07-01 13:49:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9402 * gst/qtdemux/Makefile.am:
9403 * gst/qtdemux/qtatomparser.h:
9404 * gst/qtdemux/qtdemux.c:
9405 qtdemux: add QtAtomParser, an inlined GstByteReader variant
9407 2009-09-23 17:19:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9409 * gst/matroska/matroska-demux.c:
9410 * gst/matroska/matroska-demux.h:
9411 matroskademux: use proper order for no-more-pads and newsegment and tag sending
9413 2009-09-23 09:50:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9415 * gst/matroska/matroska-demux.c:
9416 matroskademux: sprinkle a few branch prediction macros
9418 2009-09-22 15:03:20 +0200 Alessandro Decina <alessandro.d@gmail.com>
9420 * ext/jpeg/gstjpegdec.c:
9421 * gst/avi/gstavidemux.c:
9422 * gst/flv/gstflvparse.c:
9423 * gst/id3demux/id3v2frames.c:
9424 Fix compile warnings with gcc 4.0.1.
9426 2009-09-22 11:48:50 +0100 Jan Schmidt <thaytan@noraisin.net>
9428 * gst/matroska/matroska-mux.c:
9429 matroskamux: Don't get stuck in an infinite loop with Dirac
9430 At the end, Dirac streams have an EOS packet with 0 length.
9431 Don't ever sit in an infinite loop when processing one. Allows
9432 muxing Dirac into mkv to complete successfully.
9434 2009-09-22 11:03:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9439 2009-09-22 11:02:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9441 * gst/videomixer/Makefile.am:
9442 videomixer: fix up Makefile some more
9443 Remove CFLAGS from LIBADD and make order of the various CFLAGS and
9444 LIBS at least consistent with each other.
9446 2009-09-22 08:02:48 +0200 Brian Cameron <brian.cameron@sun.com>
9448 * gst/videomixer/Makefile.am:
9449 videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
9452 2009-09-21 18:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9454 * gst/avi/gstavidemux.c:
9455 avi: fix timestamps in push mode
9457 2009-09-18 17:26:42 +0300 Stefan Kost <ensonic@users.sf.net>
9459 * ext/jpeg/gstjpegdec.c:
9460 jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
9462 2009-09-21 12:32:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9464 * gst/avi/gstavidemux.c:
9465 avi: add some performance measurements
9466 Measure the performance of various index and header parsing steps to the
9467 PERFORMANCE debug category.
9469 2009-09-18 11:53:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9471 * ext/speex/gstspeexdec.c:
9472 speexdec: allow for unknown varying number of frames per buffer
9473 In particular, this caters for RTP payloads with multiple frames
9476 2009-09-18 11:45:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9478 * ext/speex/gstspeexdec.c:
9479 speexdec: use correct sample size in conversions
9481 2009-09-18 11:43:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9483 * ext/speex/gstspeexenc.c:
9484 speexenc: fix buffer time and duration for multiple frames per packet
9486 2009-09-18 14:22:02 +0300 Stefan Kost <ensonic@users.sf.net>
9488 * gst/avi/gstavidemux.c:
9489 avidemux: some logging cleanup to help understanding the index parsing overhead
9491 2009-09-16 13:28:27 -0700 David Schleef <ds@schleef.org>
9493 * sys/osxaudio/Makefile.am:
9494 osxaudio: link against GST_BASE_LIBS
9496 2009-09-15 17:24:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9498 * gst/rtp/gstrtpg729pay.c:
9499 rtpg729pay: Fix adapter leak
9500 The adapter would be leaked if it was empty and the data could be pushed out directly.
9502 2009-09-15 10:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9504 * ext/pulse/pulsesrc.c:
9505 pulsesrc: Don't dereference NULL pointers
9506 pa_stream_get_timing_info() can return NULL.
9509 2009-09-15 10:01:54 +0200 David Henningsson <gnome.web@epost.diwic.se>
9511 * ext/pulse/pulsesink.c:
9512 pulsesink: Don't dereference NULL pointers
9513 pa_stream_get_timing_info() can return NULL.
9516 2009-09-14 16:05:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9518 * ext/pulse/pulsesink.c:
9519 pulsesink: handle stream events
9520 Handle stream events and request a PAUSE/PLAY state change from the application
9521 when we receive a CORK/UNCORK event.
9523 2009-09-13 12:30:34 -0700 David Schleef <ds@schleef.org>
9525 * gst/multifile/gstmultifilesink.c:
9526 * gst/multifile/gstmultifilesink.h:
9527 multifilesink: Add next-file property
9528 Add a property to allow control over what event causes a file
9529 to finish being written and a new file start. The default is
9530 the same as before -- each buffer causes a new file to be
9531 written. Added is a case where buffers are written to the
9532 same file until a discontinuity in the stream.
9534 2009-09-13 15:55:02 -0700 David Schleef <ds@schleef.org>
9536 * ext/dv/gstdvdemux.c:
9537 * ext/dv/gstdvdemux.h:
9538 dvdemux: Use values from decoder structure directly
9539 Don't store the same values in the GstDvDemux. This
9540 fixes a bug where dvdemux would detect a stream as PAL
9541 instead of NTSC, and silently parse it wrong.
9543 2009-09-13 12:20:23 -0700 David Schleef <ds@schleef.org>
9545 * ext/dv/Makefile.am:
9546 * ext/dv/gstsmptetimecode.c:
9547 * ext/dv/gstsmptetimecode.h:
9548 * ext/dv/smpte_test.c:
9549 dvdemux: Add code to parse SMPTE time codes
9550 Code to convert time codes to/from timestamps and frame numbers.
9552 2009-09-13 12:01:27 -0700 David Schleef <ds@schleef.org>
9554 * ext/dv/gstdvdemux.c:
9555 * ext/dv/gstdvdemux.h:
9556 dvdemux: Fix detection of new media
9557 There are 5 or 6 AAUX source control packs in a frame, and any
9558 of them could have REC_ST cleared, indicating a recording start
9559 point. libdv only checks the first.
9561 2009-09-12 19:25:36 +0200 Edward Hervey <bilboed@bilboed.com>
9563 * ext/dv/gstdvdemux.c:
9564 dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
9565 Also add a few branch prediction macros
9567 2009-09-12 00:13:04 +0100 Jan Schmidt <thaytan@noraisin.net>
9569 * tests/check/elements/souphttpsrc.c:
9570 * tests/check/elements/y4menc.c:
9571 check: Fix a couple of tests.
9572 The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
9574 Fix the y4menc test to use a 'progressive' header for the test data now that
9575 the element outputs correct interlacing info.
9577 2009-09-11 13:32:39 -0700 Michael Smith <msmith@songbirdnest.com>
9579 * gst/wavparse/gstwavparse.c:
9580 wavparse: treat a zero-sized data chunk as extending to the end of the file.
9581 This fixes playback of some files that don't have a valid data chunk length,
9582 apparently some program creates these.
9584 2009-09-11 22:24:47 +0300 Stefan Kost <ensonic@users.sf.net>
9586 * sys/v4l2/gstv4l2src.c:
9587 * sys/v4l2/gstv4l2src.h:
9588 v4l2src: add a function pointer for get_frame function and optimize a bit
9589 Use a function-pointer for mmap/read, as this can't change during capture. Also
9590 sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
9592 2009-09-11 22:15:01 +0300 Stefan Kost <ensonic@users.sf.net>
9594 * sys/v4l2/gstv4l2.c:
9595 * sys/v4l2/v4l2src_calls.c:
9596 v4l2: log buffer copies on queue underrun in perf category
9597 v4l2src has a slow path where it does buffer-copies when it runs out of queued
9598 buffers. Log this to performance category to help monitoring it.
9600 2009-09-11 15:14:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9602 * ext/pulse/pulsesink.c:
9603 pulsesink: Implement GstStreamVolume interface
9605 2009-09-11 16:09:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9607 * ext/pulse/pulsesink.c:
9608 * ext/pulse/pulsesink.h:
9609 pulsesink: Implement mute property
9611 2009-09-11 13:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9613 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
9614 gdkpixbufsink: fix docs refering to send-messages
9616 2009-09-11 13:28:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9618 * gst/spectrum/gstspectrum.c:
9619 * gst/spectrum/gstspectrum.h:
9620 spectrum: add post-messages property
9621 Add a post-messages property and deprecate the less descriptive message
9624 2009-09-11 13:20:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9626 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
9627 * ext/gdk_pixbuf/gstgdkpixbufsink.h:
9628 pixbufsink: add post-messages property
9629 Add post-messages and deprecate send-messages as the former is more
9630 descriptive of what actually happens.
9632 2009-09-11 13:12:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9634 * gst/multifile/gstmultifilesink.c:
9635 * gst/multifile/gstmultifilesink.h:
9636 multifilesink: rename silent to post-messages
9637 Use the post-messages property name instead of silent as it is more
9640 2009-09-11 12:16:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9642 * gst/multifile/gstmultifilesink.c:
9643 * gst/multifile/gstmultifilesink.h:
9644 multifilesink: post messages for each buffer
9645 Add a silent property that can be set to FALSE to post messages on the bus for
9647 Do some more cleanups.
9651 2009-09-09 18:13:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9653 * gst/rtp/gstrtph263pay.c:
9654 rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
9657 2009-09-10 10:28:48 +0300 Stefan Kost <ensonic@users.sf.net>
9659 * gst/rtpmanager/gstrtpjitterbuffer.c:
9660 * gst/rtpmanager/gstrtpptdemux.c:
9661 docs: fix gtk-doc warnings
9663 2009-09-10 10:26:23 +0300 Stefan Kost <ensonic@users.sf.net>
9665 * sys/v4l2/gstv4l2bufferpool.c:
9666 * sys/v4l2/gstv4l2object.c:
9667 * sys/v4l2/gstv4l2sink.c:
9668 * sys/v4l2/gstv4l2sink.h:
9669 docs: fix gtk-doc warnings
9671 2009-09-09 17:51:19 -0700 David Schleef <ds@schleef.org>
9673 * ext/raw1394/Makefile.am:
9674 * ext/raw1394/gst1394clock.c:
9675 * ext/raw1394/gst1394clock.h:
9676 * ext/raw1394/gstdv1394src.c:
9677 * ext/raw1394/gstdv1394src.h:
9678 dv1394src: Add a clock based on isochronous cycle counter
9679 Partial fix for #169383.
9681 2009-09-09 16:02:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9683 * gst/videobox/gstvideobox.c:
9684 videobox: Fix AYUV->I420 conversion
9685 For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
9689 2009-09-09 16:25:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9692 * ext/pulse/pulsesink.c:
9693 pulsesink: remove ringbuffer reset compensation
9694 Remove the code to deal with a ringbuffer reset as this code is now in the base
9696 Bump the -base requirement as we need the new baseaudiosink code to function
9699 2009-09-09 16:24:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9701 * ext/pulse/pulsesink.h:
9702 pulsesink: whitespace fixes
9704 2009-09-09 10:27:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9706 * sys/v4l2/gstv4l2colorbalance.h:
9709 2009-09-08 19:34:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9711 * ext/pulse/pulsemixer.c:
9712 * ext/pulse/pulsemixerctrl.c:
9713 * ext/pulse/pulseprobe.c:
9714 pulse: small cleanups
9716 Fix the state changes
9718 2009-09-08 18:29:35 +0200 Marc-André Lureau <mlureau@flumotion.com>
9720 * gst/multipart/multipartmux.c:
9721 multipartmux: mark data buffer as delta-unit
9722 So that multifdsink always start sending header buffer first
9725 2009-09-08 17:37:15 +0200 Marc Leeman <marc.leeman@gmail.com>
9727 * gst/rtpmanager/gstrtpbin.c:
9728 * gst/rtpmanager/gstrtpbin.h:
9729 rtpbin: add ignore-pt parameter
9730 Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
9731 ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
9734 2009-09-04 13:51:37 +0200 Marvin Schmidt <marvin_schmidt@gmx.net>
9736 * tests/check/elements/souphttpsrc.c:
9737 checks: only run HTTPS test if libsoup has SSL support
9739 2009-09-08 13:59:56 +0200 Håvard Graff <havard.graff@tandberg.com>
9741 * gst/rtpmanager/gstrtpbin.c:
9742 * gst/rtpmanager/gstrtpbin.h:
9743 rtpbin: propagate payload-type-change signal from demuxer
9746 2009-08-31 18:46:25 +0200 Havard Graff <havard.graff@tandberg.com>
9748 * gst/rtpmanager/rtpjitterbuffer.c:
9749 jitterbuffer: change severity of clock-rate change debug
9750 Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
9753 2009-09-08 13:39:31 +0200 Håvard Graff <havard.graff@tandberg.com>
9755 * gst/rtpmanager/gstrtpjitterbuffer.c:
9756 jitterbuffer: avoid throwing reordered buffers with same timestamps
9757 When we receive a reordered packet with the same timestamp as the previous one
9758 (which can happen for fragmented packets) don't consider the packet as lost but
9759 instead wait for the reordered packet to arrive.
9760 Switch the warning-level, so that a reordering does not get a warning, only
9761 an actual produced lost-packet.
9764 2009-08-31 21:16:54 +0200 Havard Graff <havard.graff@tandberg.com>
9766 * gst/rtp/gstrtpjpegdepay.c:
9767 rtpjpegdepay: add missing math.h include
9770 2009-09-08 13:30:29 +0200 Arnout Vandecappelle <arnout@mind.be>
9772 * gst/rtsp/gstrtspsrc.c:
9773 rtspsrc: fix memory leak
9774 In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
9775 header items and then passes them to gst_rtsp_connection_set_auth_param()
9779 2009-09-08 13:18:29 +0200 Stig Sandnes <stig.sandnes@tandberg.com>
9781 * gst/rtpmanager/gstrtpbin.c:
9782 rtpbin: make free_session() remove stream references
9783 When receiving a sync-packet, all sessions with the same cname will be compared
9784 and synced together. In this process, there could still be references to a
9785 session that has been shut down in the meanwhile.
9786 This patch makes sure that these references are removed when shutting down a
9787 session, so that the syncing can be done safely.
9790 2009-08-31 18:46:51 +0200 Havard Graff <havard.graff@tandberg.com>
9792 * gst/rtpmanager/gstrtpbin.c:
9793 rtpbin: use locked state on internal bins
9794 Set the locked state on internal elements to make sure that they don't change
9795 back to another state when shutting down.
9798 2009-09-07 18:28:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9800 * sys/v4l2/gstv4l2object.c:
9801 * sys/v4l2/v4l2_calls.c:
9802 * sys/v4l2/v4l2src_calls.c:
9803 v4l2src: add support for mpeg formats
9805 2009-09-05 20:51:14 -0700 Zaheer Merali <zaheerabbas@merali.org>
9807 * gst/y4m/gsty4mencode.c:
9808 * gst/y4m/gsty4mencode.h:
9809 y4menc: Add interlaced support
9811 Signed-off-by: David Schleef <ds@schleef.org>
9813 2009-08-24 13:42:42 -0700 David Schleef <ds@schleef.org>
9815 * ext/gconf/gstgconfaudiosink.c:
9816 * ext/gconf/gstgconfaudiosrc.c:
9817 * ext/gconf/gstgconfvideosink.c:
9818 * ext/gconf/gstgconfvideosrc.c:
9819 * gst/apetag/gstapedemux.c:
9820 * gst/autodetect/gstautoaudiosink.c:
9821 * gst/autodetect/gstautoaudiosrc.c:
9822 * gst/autodetect/gstautovideosink.c:
9823 * gst/autodetect/gstautovideosrc.c:
9824 * gst/avi/gstavidemux.c:
9825 * gst/avi/gstavimux.c:
9826 * gst/matroska/matroska-demux.c:
9827 * gst/matroska/matroska-mux.c:
9828 * sys/v4l2/gstv4l2src.c:
9829 Remove Ronald Bultje from Authors field
9830 Replaced with "GStreamer maintainers
9831 <gstreamer-devel@lists.sourceforge.net>" or just removed,
9832 depending on the number of other authors.
9834 2009-09-05 10:21:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9837 Automatic update of common submodule
9838 From 00a859e to 19fa4f3
9840 2009-09-04 13:42:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9842 * gst/qtdemux/qtdemux.c:
9843 qtdemux: prevent a spurious debug warning
9845 2009-09-04 09:32:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9847 * sys/v4l2/gstv4l2object.c:
9848 v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
9849 libv4l2 already uses this flag, even on Linux kernel versions
9852 2009-09-04 07:10:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9854 * gst/matroska/matroska-demux.c:
9855 matroskademux: Correctly handle NULL GstIndex
9857 2009-09-03 20:40:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9859 * sys/v4l2/gstv4l2object.c:
9860 v4l2: Fix stupid typo in last commit
9862 2009-09-03 20:38:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9864 * sys/v4l2/gstv4l2object.c:
9865 v4l2: Put emulated formats behind native formats
9868 2009-09-03 19:37:10 +0200 Laurent Glayal <spglegle at yahoo.fr>
9870 * gst/rtpmanager/rtpsource.c:
9871 rtpsource: fix memleak
9872 Don't leak the input buffer when the received and expected seqnum are different when
9876 2009-09-02 15:21:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9878 * gst/rtpmanager/gstrtpjitterbuffer.c:
9879 rtpjitterbuffer: Lock clock_rate variable
9880 The priv->clock_rate variable could become -1 between when its checked to not
9881 be -1 and when its used, causing an assertion. Fixed by taking the mutex
9882 earlier in the chain() function.
9885 2009-09-03 19:12:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9887 * gst/rtpmanager/rtpsource.c:
9888 rtpsource: whitespace fixes
9890 2009-09-03 19:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9892 * gst/rtp/gstrtpmpapay.c:
9893 rtpmpapay: whitespace fixes
9895 2009-09-03 19:08:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9897 * gst/rtpmanager/rtpsession.c:
9898 rtpsession: whitespace fixes
9900 2009-09-03 17:33:28 +0200 Edward Hervey <bilboed@bilboed.com>
9902 * ext/jpeg/gstjpegdec.c:
9903 jpegdec: Avoid unnecessary processing until we have a full picture.
9904 This is for non-packetized mode, when we know the upstream size in bytes.
9906 2009-09-03 14:40:20 +0300 Stefan Kost <ensonic@users.sf.net>
9908 * gst/flv/gstflvmux.c:
9909 flvmux: fully use tagsetter to manage the tags. Fixes #563221
9910 There is no need to manage a separate taglist.
9912 2009-09-03 14:13:43 +0300 Stefan Kost <ensonic@users.sf.net>
9914 * ext/speex/gstspeexenc.c:
9915 speexenc: small taglist handling cleanup
9916 Don't eventualy leak the list and instead assert (like in other elements).
9918 2009-09-02 23:12:41 +0300 Stefan Kost <ensonic@users.sf.net>
9920 * ext/pulse/pulsesink.c:
9921 pulsesink: also guard reseting subscribe callback with ifdefs
9922 It is conditionaly set, so do the same when unsetting.
9924 2009-09-01 15:06:46 +0200 Peter Kjellerstedt <pkj@axis.com>
9926 * gst/rtpmanager/gstrtpsession.c:
9927 rtpmanager: Fixed a copy & paste error
9929 2009-09-01 13:21:23 +0200 Peter Kjellerstedt <pkj@axis.com>
9931 * gst/rtpmanager/gstrtpsession.c:
9932 rtpmanager: Removed unused variable priv
9933 The variable priv was initialized in a lot of functions but then never
9936 2009-09-01 13:03:57 +0200 Peter Kjellerstedt <pkj@axis.com>
9938 * gst/rtpmanager/gstrtpsession.c:
9939 rtpmanager: A little clean up
9940 Make the code flow of gst_rtp_session_send_rtcp() and
9941 gst_rtp_session_sync_rtcp() identical.
9943 2009-09-01 12:47:51 +0200 Peter Kjellerstedt <pkj@axis.com>
9945 * gst/rtpmanager/gstrtpsession.c:
9946 rtpmanager: Make sure that used caps are not freed already (take 2)
9947 This reintroduces the fix for bug #593391. It also applies it in
9948 gst_rtp_session_sync_rtcp() which has very similar code to
9949 gst_rtp_session_send_rtcp().
9951 2009-09-01 12:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9953 * gst/rtpmanager/gstrtpjitterbuffer.c:
9954 * gst/rtpmanager/rtpjitterbuffer.c:
9955 * gst/rtpmanager/rtpjitterbuffer.h:
9956 jitterbuffer: make sure time does not go backwards
9957 When we construct a timestamp that would result in a timestamp that is earlier
9958 than when the packet was received, reset the skew calculation as this is
9959 probably a sign that the sender restarted or paused.
9962 2009-09-01 11:32:41 +0200 Peter Kjellerstedt <pkj@axis.com>
9964 * gst/rtpmanager/gstrtpsession.c:
9965 rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
9966 The test for when to set an RTCP caps on the output pad in
9967 gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
9969 2009-09-01 10:26:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9971 * gst/qtdemux/qtdemux.c:
9972 qtdemux: Add support for QCELP audio
9975 2009-08-31 18:10:11 +0200 Peter Kjellerstedt <pkj@axis.com>
9977 * gst/effectv/gstaging.c:
9978 * gst/effectv/gstedge.c:
9979 * gst/effectv/gstop.c:
9980 * gst/effectv/gstradioac.c:
9981 * gst/effectv/gstrev.c:
9982 * gst/effectv/gstshagadelic.c:
9983 * gst/effectv/gstvertigo.c:
9984 effectv: Fix compilation with gcc 3
9985 Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
9986 with gcc 3. The problem is that the new code uses preprocessor conditionals
9987 within a macro call which does not work with older versions of gcc.
9990 2009-08-31 16:20:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9992 * docs/plugins/gst-plugins-good-plugins-sections.txt:
9993 docs: small clean-ups in -sections.txt
9994 Remove duplicate entry for warptv; there is no taglibmux element.
9996 2009-08-27 15:46:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9998 * gst/rtp/gstrtpmp4gdepay.c:
9999 rtpmp4gdepay: consider (optional) auxiliary data when parsing
10001 2009-08-27 15:46:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10003 * gst/rtp/gstrtpmp4gdepay.c:
10004 * gst/rtp/gstrtpmp4gdepay.h:
10005 rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
10006 In case of non-interleaved (= sequentially payloaded) streams,
10007 the AU-Index serves little purpose (that is not already covered by
10008 RTP fields). (Broken) Payloaders might consider this field then
10009 to be disregarded and have non spec compliant values, e.g. each
10010 RTP packet having AU-Index 2 (rather than 0). As such, ensure/force
10011 simple sequential sending of non-interleaved streams.
10013 2009-08-18 17:17:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10015 * gst/qtdemux/qtdemux.c:
10016 qtdemux: also extract ftyp info in push mode
10018 2009-08-13 16:11:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10020 * gst/qtdemux/qtdemux.c:
10021 * gst/qtdemux/qtdemux.h:
10022 qtdemux: consider 3gpp style tag parsing in some more cases
10023 3GPP specs define a number of tags along with precise layout. While these
10024 are normally expected to be found in a container whose major brand is a
10025 3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
10026 compatible brand. Apply some checks, heuristic and fallbacks to extract
10029 2009-08-11 13:56:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10031 * gst/wavparse/gstwavparse.c:
10032 wavparse: reflow exit, and fix some leaks
10034 2009-08-11 13:54:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10036 * gst/wavparse/gstwavparse.c:
10037 wavparse: push mode; add pad if needed so downstream gets EOS
10039 2009-08-10 16:19:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10041 * gst/wavparse/gstwavparse.c:
10042 * gst/wavparse/gstwavparse.h:
10043 wavparse: push mode; fix/improve chunk handling
10044 Handle large, invalid or otherwise unusual chunk sizes.
10045 Verify some chunk sizes to be at least the size they are
10046 expected to be and round up some sizes to even number for
10047 e.g. offset administration, which must also be properly
10048 tracked in push mode.
10050 2009-08-08 21:54:00 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10052 * gst/avi/gstavidemux.c:
10053 * gst/avi/gstavidemux.h:
10054 avidemux: push mode; cater for unusual chunk sizes
10056 2009-08-31 16:34:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10058 * gst/rtpmanager/gstrtpsession.c:
10059 rtpsession: use proper locking for pads and caps
10060 Use the sesion lock and shotdown variable to protect and ref the pads we are
10064 2009-08-31 16:33:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10066 * gst/rtpmanager/gstrtpbin.c:
10067 rtpbin: whitespace fixes
10069 2009-08-31 13:38:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10071 * gst/wavparse/gstwavparse.c:
10072 wavparse: clean up adapter properly
10073 Reflow code so we don't try to clear or re-use an already-freed adapter.
10075 2009-08-31 13:07:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10077 * ext/flac/gstflactag.c:
10078 * gst/wavparse/gstwavparse.c:
10079 flactag, wavparse: GstAdapter is not a GstObject
10081 2009-08-31 12:28:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10083 * docs/plugins/inspect/plugin-1394.xml:
10084 * docs/plugins/inspect/plugin-aasink.xml:
10085 * docs/plugins/inspect/plugin-alaw.xml:
10086 * docs/plugins/inspect/plugin-alpha.xml:
10087 * docs/plugins/inspect/plugin-alphacolor.xml:
10088 * docs/plugins/inspect/plugin-annodex.xml:
10089 * docs/plugins/inspect/plugin-apetag.xml:
10090 * docs/plugins/inspect/plugin-audiofx.xml:
10091 * docs/plugins/inspect/plugin-auparse.xml:
10092 * docs/plugins/inspect/plugin-autodetect.xml:
10093 * docs/plugins/inspect/plugin-avi.xml:
10094 * docs/plugins/inspect/plugin-cacasink.xml:
10095 * docs/plugins/inspect/plugin-cairo.xml:
10096 * docs/plugins/inspect/plugin-cutter.xml:
10097 * docs/plugins/inspect/plugin-debug.xml:
10098 * docs/plugins/inspect/plugin-deinterlace.xml:
10099 * docs/plugins/inspect/plugin-dv.xml:
10100 * docs/plugins/inspect/plugin-efence.xml:
10101 * docs/plugins/inspect/plugin-effectv.xml:
10102 * docs/plugins/inspect/plugin-equalizer.xml:
10103 * docs/plugins/inspect/plugin-esdsink.xml:
10104 * docs/plugins/inspect/plugin-flac.xml:
10105 * docs/plugins/inspect/plugin-flv.xml:
10106 * docs/plugins/inspect/plugin-flxdec.xml:
10107 * docs/plugins/inspect/plugin-gamma.xml:
10108 * docs/plugins/inspect/plugin-gconfelements.xml:
10109 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10110 * docs/plugins/inspect/plugin-goom.xml:
10111 * docs/plugins/inspect/plugin-goom2k1.xml:
10112 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10113 * docs/plugins/inspect/plugin-halelements.xml:
10114 * docs/plugins/inspect/plugin-icydemux.xml:
10115 * docs/plugins/inspect/plugin-id3demux.xml:
10116 * docs/plugins/inspect/plugin-interleave.xml:
10117 * docs/plugins/inspect/plugin-jpeg.xml:
10118 * docs/plugins/inspect/plugin-level.xml:
10119 * docs/plugins/inspect/plugin-matroska.xml:
10120 * docs/plugins/inspect/plugin-monoscope.xml:
10121 * docs/plugins/inspect/plugin-mulaw.xml:
10122 * docs/plugins/inspect/plugin-multifile.xml:
10123 * docs/plugins/inspect/plugin-multipart.xml:
10124 * docs/plugins/inspect/plugin-navigationtest.xml:
10125 * docs/plugins/inspect/plugin-ossaudio.xml:
10126 * docs/plugins/inspect/plugin-png.xml:
10127 * docs/plugins/inspect/plugin-pulseaudio.xml:
10128 * docs/plugins/inspect/plugin-quicktime.xml:
10129 * docs/plugins/inspect/plugin-replaygain.xml:
10130 * docs/plugins/inspect/plugin-rtp.xml:
10131 * docs/plugins/inspect/plugin-rtsp.xml:
10132 * docs/plugins/inspect/plugin-shout2send.xml:
10133 * docs/plugins/inspect/plugin-smpte.xml:
10134 * docs/plugins/inspect/plugin-soup.xml:
10135 * docs/plugins/inspect/plugin-spectrum.xml:
10136 * docs/plugins/inspect/plugin-speex.xml:
10137 * docs/plugins/inspect/plugin-taglib.xml:
10138 * docs/plugins/inspect/plugin-udp.xml:
10139 * docs/plugins/inspect/plugin-video4linux2.xml:
10140 * docs/plugins/inspect/plugin-videobalance.xml:
10141 * docs/plugins/inspect/plugin-videobox.xml:
10142 * docs/plugins/inspect/plugin-videocrop.xml:
10143 * docs/plugins/inspect/plugin-videoflip.xml:
10144 * docs/plugins/inspect/plugin-videomixer.xml:
10145 * docs/plugins/inspect/plugin-wavenc.xml:
10146 * docs/plugins/inspect/plugin-wavpack.xml:
10147 * docs/plugins/inspect/plugin-wavparse.xml:
10148 * docs/plugins/inspect/plugin-ximagesrc.xml:
10149 * docs/plugins/inspect/plugin-y4menc.xml:
10150 docs: update plugin docs to git version
10152 2009-08-31 11:32:39 +0100 Jan Schmidt <thaytan@noraisin.net>
10154 * gst/flv/gstflvdemux.c:
10155 flvdemux: Fix tests warning from setting a NULL index
10156 Setting a null index in the tests was causing warnings by unreffing
10157 NULL pointers. This is a bug exposed by a recent change in core, it
10160 2009-08-31 13:02:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10162 * gst/rtpmanager/rtpjitterbuffer.c:
10163 jitterbuffer: add slope estimation code and debug
10164 Add some code to measure the sender speed vs the receiver speed. This can be
10165 used to detect bursts.
10167 2009-08-31 12:57:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10169 * gst/rtpmanager/rtpjitterbuffer.c:
10170 jitterbuffer: reset skew when timestamps change
10171 Refactor the jitterbuffer resync code.
10172 Reset the skew correction when we detect a big timestamp discont.
10175 2009-08-31 12:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10177 * gst/rtpmanager/rtpjitterbuffer.c:
10178 jitterbuffer: make sure time never goes invalid
10179 Since the skew can be negative, we might end up with invalid timestamps. Check
10180 for negative results and clamp to 0.
10183 2009-08-31 12:16:01 +0200 Jarkko Palviainen <jarkko.palviainen at sesca.com>
10185 * gst/udp/gstmultiudpsink.c:
10186 * gst/udp/gstmultiudpsink.h:
10187 * gst/udp/gstudpnetutils.c:
10188 udpsink: Add ttl multicast property
10189 Add a new ttl-mc property to control the TTL on multicast addresses.
10192 2009-08-31 12:13:07 +0200 Jarkko Palviainen <jarkko.palviainen at sesca.com>
10194 * gst/udp/gstmultiudpsink.c:
10195 * gst/udp/gstudpnetutils.c:
10196 * gst/udp/gstudpnetutils.h:
10197 udp: split out TTL and loop options
10198 Split setting the TTL and loop parameters in 2 methods as they are not related.
10199 Fix setting the TTL correctly for multicast streams.
10202 2009-08-27 12:36:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10204 * gst/rtp/gstrtpamrdepay.c:
10205 * gst/rtp/gstrtpamrpay.c:
10206 rtp: whitespace fixes
10208 2009-08-14 13:45:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10210 * docs/plugins/Makefile.am:
10211 * docs/plugins/gst-plugins-good-plugins.args:
10212 videobox: Correctly add to the docs
10214 2009-08-14 13:40:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10216 * gst/videobox/Makefile.am:
10217 * gst/videobox/gstvideobox.c:
10218 * gst/videobox/gstvideobox.h:
10219 videobox: Split declarations into a header file and add autocrop stuff to the docs
10221 2009-08-14 13:26:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10223 * gst/videobox/gstvideobox.c:
10224 videobox: Reconfigure basetransform if something changes again
10225 For this invent a new lock and don't abuse the basetransform lock,
10226 otherwise we'll end up in deadlocks.
10228 2009-08-14 13:15:57 +0200 Stephen Jungels <stephen@jungels.net>
10230 * gst/videobox/gstvideobox.c:
10231 videobox: Add support for autocropping according to the caps
10234 2009-08-30 21:57:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10236 * gst/rtpmanager/gstrtpsession.c:
10237 rtpsession: Make sure that used caps are not freed already
10240 2009-08-26 17:02:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10243 * gst/rtpmanager/gstrtpjitterbuffer.c:
10244 * gst/rtpmanager/gstrtpsession.c:
10245 * gst/rtpmanager/gstrtpssrcdemux.c:
10246 * gst/rtpmanager/rtpstats.c:
10247 rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
10249 2009-08-19 16:57:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10251 * gst/rtpmanager/gstrtpsession.c:
10252 rtpsession: Use iterate internal links instead of deprecated get internal links
10254 2009-08-19 16:48:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10256 * gst/rtpmanager/gstrtpjitterbuffer.c:
10257 jitterbuffer: Use iterate internal links instead of deprecated get internal links
10259 2009-08-19 16:37:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10261 * gst/rtpmanager/gstrtpssrcdemux.c:
10262 rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
10264 2009-08-30 23:27:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10269 2009-08-30 23:26:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10272 Back to hacking -> 0.10.16.1
10274 === release 0.10.16 ===
10276 2009-08-29 12:05:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10282 * docs/plugins/inspect/plugin-1394.xml:
10283 * docs/plugins/inspect/plugin-aasink.xml:
10284 * docs/plugins/inspect/plugin-alaw.xml:
10285 * docs/plugins/inspect/plugin-alpha.xml:
10286 * docs/plugins/inspect/plugin-alphacolor.xml:
10287 * docs/plugins/inspect/plugin-annodex.xml:
10288 * docs/plugins/inspect/plugin-apetag.xml:
10289 * docs/plugins/inspect/plugin-audiofx.xml:
10290 * docs/plugins/inspect/plugin-auparse.xml:
10291 * docs/plugins/inspect/plugin-autodetect.xml:
10292 * docs/plugins/inspect/plugin-avi.xml:
10293 * docs/plugins/inspect/plugin-cacasink.xml:
10294 * docs/plugins/inspect/plugin-cairo.xml:
10295 * docs/plugins/inspect/plugin-cutter.xml:
10296 * docs/plugins/inspect/plugin-debug.xml:
10297 * docs/plugins/inspect/plugin-deinterlace.xml:
10298 * docs/plugins/inspect/plugin-dv.xml:
10299 * docs/plugins/inspect/plugin-efence.xml:
10300 * docs/plugins/inspect/plugin-effectv.xml:
10301 * docs/plugins/inspect/plugin-equalizer.xml:
10302 * docs/plugins/inspect/plugin-esdsink.xml:
10303 * docs/plugins/inspect/plugin-flac.xml:
10304 * docs/plugins/inspect/plugin-flv.xml:
10305 * docs/plugins/inspect/plugin-flxdec.xml:
10306 * docs/plugins/inspect/plugin-gamma.xml:
10307 * docs/plugins/inspect/plugin-gconfelements.xml:
10308 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10309 * docs/plugins/inspect/plugin-goom.xml:
10310 * docs/plugins/inspect/plugin-goom2k1.xml:
10311 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10312 * docs/plugins/inspect/plugin-halelements.xml:
10313 * docs/plugins/inspect/plugin-icydemux.xml:
10314 * docs/plugins/inspect/plugin-id3demux.xml:
10315 * docs/plugins/inspect/plugin-interleave.xml:
10316 * docs/plugins/inspect/plugin-jpeg.xml:
10317 * docs/plugins/inspect/plugin-level.xml:
10318 * docs/plugins/inspect/plugin-matroska.xml:
10319 * docs/plugins/inspect/plugin-mulaw.xml:
10320 * docs/plugins/inspect/plugin-multifile.xml:
10321 * docs/plugins/inspect/plugin-multipart.xml:
10322 * docs/plugins/inspect/plugin-navigationtest.xml:
10323 * docs/plugins/inspect/plugin-ossaudio.xml:
10324 * docs/plugins/inspect/plugin-png.xml:
10325 * docs/plugins/inspect/plugin-pulseaudio.xml:
10326 * docs/plugins/inspect/plugin-quicktime.xml:
10327 * docs/plugins/inspect/plugin-replaygain.xml:
10328 * docs/plugins/inspect/plugin-rtp.xml:
10329 * docs/plugins/inspect/plugin-rtsp.xml:
10330 * docs/plugins/inspect/plugin-shout2send.xml:
10331 * docs/plugins/inspect/plugin-smpte.xml:
10332 * docs/plugins/inspect/plugin-soup.xml:
10333 * docs/plugins/inspect/plugin-spectrum.xml:
10334 * docs/plugins/inspect/plugin-speex.xml:
10335 * docs/plugins/inspect/plugin-taglib.xml:
10336 * docs/plugins/inspect/plugin-udp.xml:
10337 * docs/plugins/inspect/plugin-video4linux2.xml:
10338 * docs/plugins/inspect/plugin-videobalance.xml:
10339 * docs/plugins/inspect/plugin-videobox.xml:
10340 * docs/plugins/inspect/plugin-videocrop.xml:
10341 * docs/plugins/inspect/plugin-videoflip.xml:
10342 * docs/plugins/inspect/plugin-videomixer.xml:
10343 * docs/plugins/inspect/plugin-wavenc.xml:
10344 * docs/plugins/inspect/plugin-wavpack.xml:
10345 * docs/plugins/inspect/plugin-wavparse.xml:
10346 * docs/plugins/inspect/plugin-ximagesrc.xml:
10347 * docs/plugins/inspect/plugin-y4menc.xml:
10348 * gst-plugins-good.doap:
10386 2009-08-26 00:58:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10389 0.10.15.5 pre-release
10391 2009-08-25 16:53:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10393 * ext/pulse/pulsesink.c:
10394 pulsesink: don't use relative seeks
10395 Don't use relative seeks, it's too hard to track where we are after a flush
10399 2009-08-24 17:50:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10438 0.10.15.4 pre-release
10440 2009-08-24 16:22:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10442 * ext/pulse/pulsesrc.c:
10443 pulsesrc: don't discard the result of _set_caps()
10444 Use the result of gst_pad_set_caps() instead of assuming success.
10447 2009-08-21 11:44:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10449 * gst/qtdemux/qtdemux.c:
10450 * gst/qtdemux/qtdemux_fourcc.h:
10451 qtdemux: add support for agsm
10454 2009-08-18 17:16:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10456 * gst/qtdemux/qtdemux.c:
10457 qtdemux: fix qt style string tag extraction
10458 QT style tags are tested on starting with (C) symbol using >>,
10459 and (unsigned) int (may) have different >> behaviour.
10462 2009-08-17 15:48:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10464 * ext/jpeg/smokecodec.c:
10465 smokeenc: don't crash when compiled against libjpeg7
10466 Set parameters so that we don't crash with libjpeg7. Based on
10467 Stefan Kost's fix for jpegenc. Fixes #591951.
10469 2009-08-14 20:18:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10506 0.10.15.3 pre-release
10508 2009-08-14 13:45:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10510 * tests/check/elements/rtpbin.c:
10511 checks: add test for leak to rtpbin unit test
10514 2009-08-11 14:47:12 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10516 * gst/rtpmanager/gstrtpbin.c:
10517 rtpbin: Fix reference leak
10520 2009-08-14 13:34:53 +0100 Zaheer Merali <zaheerabbas@merali.org>
10522 * ext/dv/gstdvdec.c:
10523 dvdec: set bottom field first on PAL interlaced content, not top field first
10524 DV interlaced content is always bottom field first. Fixes #591712.
10526 2009-08-14 12:44:06 +0100 Hans de Goede <jwrdegoede@fedoraproject.org>
10528 * sys/v4l2/gstv4l2src.c:
10529 v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
10530 For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
10531 a framerate and would try to divide by 0, causing run-time warnings and all
10532 frames to be timestamped with 0, which makes sinks that sync against the clock
10533 drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
10534 Pro 4000). So if we do not know the framerate, simply don't adjust the
10535 timestamps. Fixes #591451.
10537 2009-08-14 10:11:25 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
10539 * sys/v4l2/gstv4l2object.c:
10540 * sys/v4l2/gstv4l2src.c:
10541 v4l2src: clear format list in READY->NULL
10542 Clear format list and probed caps when going to NULL so if a new device
10543 is set we'll probe the formats again instead of using previously
10544 detected ones. Fixes bug #591747.
10546 2009-08-11 17:30:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10584 0.10.15.2 pre-release
10586 2009-08-11 15:25:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10589 Add myself to MAINTAINERS file and update Wim's e-mail.
10591 2009-08-11 03:08:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10593 * sys/v4l2/Makefile.am:
10594 v4l2: fix make distcheck by disting some more headers
10596 2009-08-11 02:42:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10598 * docs/plugins/gst-plugins-good-plugins.args:
10599 * docs/plugins/gst-plugins-good-plugins.hierarchy:
10600 * docs/plugins/gst-plugins-good-plugins.interfaces:
10601 * docs/plugins/gst-plugins-good-plugins.prerequisites:
10602 * docs/plugins/gst-plugins-good-plugins.signals:
10603 * docs/plugins/inspect/plugin-avi.xml:
10604 * docs/plugins/inspect/plugin-cairo.xml:
10605 * docs/plugins/inspect/plugin-matroska.xml:
10606 * docs/plugins/inspect/plugin-pulseaudio.xml:
10607 * docs/plugins/inspect/plugin-rtp.xml:
10608 * docs/plugins/inspect/plugin-video4linux2.xml:
10609 * docs/plugins/inspect/plugin-wavparse.xml:
10612 2009-08-11 02:31:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10615 * docs/plugins/Makefile.am:
10616 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10617 * docs/plugins/gst-plugins-good-plugins-sections.txt:
10618 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10619 * gst-plugins-good.spec.in:
10620 * tests/check/Makefile.am:
10621 * tests/check/elements/.gitignore:
10622 * tests/check/pipelines/.gitignore:
10623 Move rtpmanager from -bad to -good.
10624 Hook up build infrastructure (autotools, docs, unit test).
10626 2009-08-06 19:26:21 +0200 ric <csxnju at sogou.com>
10628 * gst/rtpmanager/rtpsource.c:
10629 rtpsource: avoid buffer leak on bad seqnum
10632 2009-07-28 18:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10634 * gst/rtpmanager/rtpsource.c:
10635 rtpsource: allow for NULL caps on buffers
10636 Add the NULL caps check where it matters and also cover another case of
10637 potential NULL caps.
10640 2009-07-28 11:59:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10642 * gst/rtpmanager/rtpsource.c:
10643 rtpsource: Incoming buffers do not always have caps
10645 2009-07-27 15:46:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10647 * gst/rtpmanager/rtpsession.c:
10648 rtpsession: avoid doing lip-sync in BYE
10649 When we get a BYE packet, don't do lip-sync with the SR inside because some
10650 senders have trouble constructing valid SR packets after BYE.
10652 2009-07-27 13:17:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10654 * gst/rtpmanager/rtpsession.c:
10655 rtpbin: don't do lip-sync after a BYE
10656 After a BYE packet from a source, stop forwarding the SR packets for lip-sync
10657 to rtpbin. Some senders don't update their SR packets correctly after sending a
10658 BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
10659 the current lip-sync instead.
10661 2009-07-27 12:43:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10663 * gst/rtpmanager/rtpsession.c:
10664 rtpbin: only reconsider once for BYE
10665 When iterating the sources of a BYE packet, don't signal a reconsideration for
10666 each of them but signal after we handled all sources.
10668 2009-07-21 15:33:41 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10670 * gst/rtpmanager/rtpsession.c:
10671 rtpsession: Free conflicting addresses on finalize
10673 2009-07-01 12:55:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10675 * gst/rtpmanager/rtpsource.c:
10676 rtpbin: use new method for netaddress to string
10678 2009-06-29 18:48:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10680 * gst/rtpmanager/gstrtpbin.c:
10681 * tests/check/elements/rtpbin.c:
10682 rtpbin: do better cleanup of the src ghostpads
10683 Connect to the pad-removed signal of the ptdemux elements so that we remove the
10684 ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
10688 2009-05-28 19:08:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10690 * gst/rtpmanager/rtpsession.c:
10691 rtpsession: add a comment
10693 2009-06-29 16:37:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10695 * gst/rtpmanager/gstrtpbin.c:
10696 * gst/rtpmanager/gstrtpbin.h:
10697 * gst/rtpmanager/gstrtpsession.c:
10698 rtpbin: add SDES property
10699 Remove all individual SDES properties and use one sdes property that takes a
10700 GstStructure instead. This will allow us to add more custom stuff to the SDES
10703 2009-06-29 16:21:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10705 * gst/rtpmanager/rtpsession.c:
10706 * gst/rtpmanager/rtpsession.h:
10707 * gst/rtpmanager/rtpsource.c:
10708 * gst/rtpmanager/rtpsource.h:
10709 rtpbin: add SDES property that takes GstStructure
10710 Remove all individual SDES properties and use one sdes property that takes a
10711 GstStructure instead. This will allow us to add more custom stuff to the SDES
10714 2009-06-02 17:46:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10716 * gst/rtpmanager/Makefile.am:
10717 * gst/rtpmanager/gstrtpclient.c:
10718 * gst/rtpmanager/gstrtpclient.h:
10719 * gst/rtpmanager/gstrtpmanager.c:
10720 rtpbin: removed old gstrtpclient
10722 2009-06-19 19:09:19 +0200 Branko Subasic <branko.subasic at axis.com>
10724 * gst/rtpmanager/gstrtpsession.c:
10725 * gst/rtpmanager/rtpsession.c:
10726 * gst/rtpmanager/rtpsession.h:
10727 * gst/rtpmanager/rtpsource.c:
10728 * gst/rtpmanager/rtpsource.h:
10729 * tests/check/elements/rtpbin_buffer_list.c:
10730 rtpbin: add support for buffer-list
10731 Add support for sending buffer-lists.
10732 Add unit test for testing that the buffer-list passed through rtpbin.
10735 2009-06-19 16:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10737 * gst/rtpmanager/gstrtpjitterbuffer.c:
10738 Make build without warnings with debugging disabled
10740 2009-05-28 17:37:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10742 * gst/rtpmanager/gstrtpbin.c:
10743 rtpbin: Transform the right session sdes message
10746 2009-05-28 17:33:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10748 * gst/rtpmanager/rtpsource.c:
10749 Add ssrc to application/x-rtp-source-sdes structure
10751 2009-05-27 11:03:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10753 * gst/rtpmanager/rtpsource.c:
10754 rtpsouce: the network address is in network order
10755 Bring the network address in netowkr byte order to the host order.
10757 2009-05-26 15:40:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10759 * gst/rtpmanager/rtpsource.c:
10760 rtpsource: byteswap the port from GstNetAddress
10761 Since the port in GstNetAddress is in network order we might need to byteswap it
10762 before adding it to the source statistics.
10764 2009-05-25 13:46:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10766 * gst/rtpmanager/gstrtpbin.c:
10767 rtpbin: remove ptdemux ghostpads
10769 2009-05-25 13:33:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10771 * tests/check/elements/rtpbin.c:
10772 tests: add receive rtpbin unit test
10774 2009-05-22 16:41:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10776 * gst/rtpmanager/gstrtpbin.c:
10777 rtpbin: add to new signal to remove SSRC pads
10779 2009-05-22 16:35:20 +0200 Ali Sabil <ali.sabil at gmail.com>
10781 * gst/rtpmanager/gstrtpbin-marshal.list:
10782 * gst/rtpmanager/gstrtpssrcdemux.c:
10783 * gst/rtpmanager/gstrtpssrcdemux.h:
10784 ssrcdemux: emit signal when pads are removed
10785 Add action signal to clear an SSRC in the ssrc demuxer.
10786 Add signal to notify of removed ssrc.
10789 2009-05-22 15:45:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10791 * gst/rtpmanager/gstrtpbin.c:
10792 rtpbin: use our ghostpads instead of its target
10793 Since we keep a reference to our ghostpads, we can use them to track sessions.
10794 This avoid us having to mess with the target of the ghostpad.
10796 2009-05-22 15:37:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10798 * tests/check/elements/rtpbin.c:
10799 tests: more rtpbin checks
10801 2009-05-22 15:36:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10803 * gst/rtpmanager/gstrtpbin.c:
10804 rtpbin: don't warn when getting request pads twice
10805 Allow getting the request pads multiple times, just return the previously
10808 2009-05-22 13:47:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10810 * gst/rtpmanager/rtpsource.c:
10811 rtpsource: add RTP and RTCP source address
10812 Add the RTP and RTCP sender addresses in the stats structure.
10814 2009-05-22 13:45:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10816 * gst/rtpmanager/gstrtpsession.c:
10817 rtpsession: reuse source code for SDES
10818 Reuse the RTPSource object property instead of duplicating code.
10820 2009-05-22 13:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10822 * tests/check/elements/rtpbin.c:
10823 tests: add more rtpbin tests
10825 2009-05-22 12:23:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10827 * tests/check/elements/rtpbin.c:
10828 tests: add rtpbin unit test
10829 Add the beginnings of an rtpbin unit test
10830 Add some more stuff to .gitignore
10832 2009-05-22 12:20:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10834 * gst/rtpmanager/gstrtpbin.c:
10835 rtpbin: set target state on new elements
10836 Set the state on newly added elements to the state of the parent.
10837 Add some debug info and do some cleanups
10839 2009-05-22 11:59:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10841 * gst/rtpmanager/gstrtpbin.c:
10842 rtpbin: unref requests pads after releasing
10844 2009-05-22 01:43:50 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
10846 * gst/rtpmanager/gstrtpbin.c:
10847 rtpbin: Implement releasing the streams
10850 2009-05-22 01:16:11 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
10852 * gst/rtpmanager/gstrtpbin.c:
10853 rtpbin: Keep jb signals handler
10854 Keep the signal handlers so they can be disconnected at release time
10857 2009-05-22 01:12:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10859 * gst/rtpmanager/gstrtpbin.c:
10860 rtpbin: use the right lock for the sessions
10861 Use the right lock when iterating the sessions.
10863 2009-05-22 01:03:55 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
10865 * gst/rtpmanager/gstrtpbin.c:
10866 rtpbin: Free session if request pads are released
10867 Free the session when all the request pads are released.
10868 Don't mess with the session list in free_session as it is called from a foreach
10870 Set the state of the upstream element to NULL first.
10873 2009-05-22 00:51:53 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
10875 * gst/rtpmanager/gstrtpbin.c:
10876 rtpbin: Implement relasing of the rtp recv pad
10878 2009-05-22 00:44:51 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
10880 * gst/rtpmanager/gstrtpbin.c:
10881 rtpbin: Implement releasing of rtp send pads
10883 2009-05-22 00:34:36 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
10885 * gst/rtpmanager/gstrtpbin.c:
10886 rtpbin: Implement release of the recv rtcp pad
10889 2009-05-22 00:16:19 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
10891 * gst/rtpmanager/gstrtpbin.c:
10892 rtpbin: Implement releasing of rtcp src pad
10895 2009-05-05 16:48:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10897 * gst/rtpmanager/gstrtpssrcdemux.c:
10898 rtpssrcdemux: drop unexpected RTCP packets
10899 We usually only get SR packets in our chain function but if an invalid packet
10900 contains the SR packet after the RR packet, we must not fail but simply ignore
10901 the malformed packet.
10904 2009-04-27 11:09:08 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
10906 * gst/rtpmanager/rtpsource.c:
10907 rtpsouce: make WARNING into LOG
10908 Since neither rtpmanager nor any of the payloaders properly implement
10909 pad allocation, there is no way for the rtpmanager to inform downstream elements
10910 of the new SSRC if there is an SSRC collision. So the warning is emitted all the
10911 time and it is confusing.
10914 2009-04-27 11:06:01 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
10916 * gst/rtpmanager/rtpsession.c:
10917 rtpsession: notify when SSRC changes
10918 Emit a g_object_notify when the SSRc changes because of a collision.
10921 2009-04-17 16:16:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10923 * gst/rtpmanager/gstrtpsession.c:
10924 rtpsession: join the RTCP thread
10925 Avoid a case where a joinable thread would be left unjoined, which leaked the
10929 2009-04-15 18:14:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10931 * gst/rtpmanager/gstrtpjitterbuffer.c:
10932 jitterbuffer: prevent overflow in EOS estimation
10933 Use a guint64 instead of a guint to hold a 64bit value to prevent completely
10934 bogues EOS estimation values due to overflows.
10936 2009-04-15 17:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10938 * gst/rtpmanager/gstrtpbin.c:
10939 * gst/rtpmanager/gstrtpbin.h:
10940 rtpbin: we should not provide a clock
10941 There is no need to provide a clock.
10943 2009-04-15 17:28:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10945 * gst/rtpmanager/gstrtpjitterbuffer.c:
10946 jitterbuffer: more estimated EOS fixes
10947 Do more accurate EOS estimate and guard against backward timestamps.
10949 2009-04-15 17:25:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10951 * gst/rtpmanager/gstrtpjitterbuffer.c:
10952 jitterbuffer: release lock before pushing EOS
10953 Make sure we release the jitterbuffer lock before we start pushing out data
10954 because else we might deadlock.
10956 2009-03-27 17:44:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10958 * gst/rtpmanager/gstrtpbin.c:
10959 * gst/rtpmanager/gstrtpbin.h:
10960 * gst/rtpmanager/gstrtpjitterbuffer.c:
10961 * gst/rtpmanager/gstrtpjitterbuffer.h:
10962 rtpbin: add on_npt_stop signal
10963 Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
10964 application that the NPT stop position has been reached.
10966 2009-03-13 15:59:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10968 * gst/rtpmanager/gstrtpsession.c:
10969 rtpbin: don't return FALSE on seek events
10970 Silently ignore the seek event instead of returning FALSE.
10972 2009-02-26 13:10:29 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
10974 * gst/rtpmanager/gstrtpsession.c:
10975 gstrtpbin: Don't forward revc events to sender
10976 Don't send events from the receiver to the sender side.
10979 2009-02-25 11:45:05 +0200 Stefan Kost <ensonic@users.sf.net>
10981 * gst/rtpmanager/rtpjitterbuffer.c:
10982 docs: various doc fixes
10983 No short-desc as we have them in the element details.
10984 Also keep things (Makefile.am and sections.txt) sorted.
10985 Reword ambigous returns. No text after since please.
10987 2009-01-23 12:13:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10989 * gst/rtpmanager/rtpstats.c:
10990 Send BYE packets immediatly for small sessions
10991 When the number of participants is less than 50, the RFC allows for sending the
10992 BYE packet immediatly instead of using the regular BYE timeout.
10995 2009-01-22 13:33:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10997 * gst/rtpmanager/gstrtpjitterbuffer.c:
10998 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.
11000 2009-01-02 17:40:06 +0000 Olivier Crete <tester@tester.ca>
11002 gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
11003 Original commit message from CVS:
11004 Patch by: Olivier Crete <tester at tester dot ca>
11005 * gst/rtpmanager/gstrtpsession.c:
11006 (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
11007 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
11008 When an SSRC is found on the caps of the sender RTP, use this as the
11009 internal SSRC. Fixes #565910.
11011 2009-01-02 16:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
11013 gst/rtpmanager/: Rename a method to better reflect what it really does.
11014 Original commit message from CVS:
11015 * gst/rtpmanager/gstrtpsession.c:
11016 (gst_rtp_session_event_send_rtp_sink),
11017 (gst_rtp_session_getcaps_send_rtp):
11018 * gst/rtpmanager/rtpsession.c: (check_collision),
11019 (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
11020 * gst/rtpmanager/rtpsession.h:
11021 Rename a method to better reflect what it really does.
11023 2008-12-29 15:49:37 +0000 Wim Taymans <wim.taymans@gmail.com>
11025 gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
11026 Original commit message from CVS:
11027 * gst/rtpmanager/gstrtpsession.c:
11028 (gst_rtp_session_getcaps_send_rtp):
11029 Use method to get the internal SSRC.
11030 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
11031 (rtp_session_set_property), (rtp_session_get_property):
11032 Add property to congiure the internal SSRC of the session.
11035 2008-12-29 15:21:58 +0000 Wim Taymans <wim.taymans@gmail.com>
11037 gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
11038 Original commit message from CVS:
11039 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
11040 Only change the SSRC of the session and reset the internal source when
11041 the SSRC actually changed. See #565910.
11043 2008-12-29 14:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
11045 gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
11046 Original commit message from CVS:
11047 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
11048 (rtp_source_update_caps), (get_clock_rate):
11049 * gst/rtpmanager/rtpsource.h:
11050 When no payload was specified on the caps but there was a clock-rate,
11051 assume the clock-rate corresponds to the first payload type found in the
11052 RTP packets. Fixes #565509.
11054 2008-12-23 11:39:59 +0000 Arnout Vandecappelle <arnout@mind.be>
11056 gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time. Timest...
11057 Original commit message from CVS:
11058 Patch by: Arnout Vandecappelle <arnout at mind dot be>
11059 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
11061 * gst/rtpmanager/rtpjitterbuffer.h:
11062 Keep track of the last outgoing timestamp and of the last sender-side
11063 time. Timestamps can only go forward if they do at the sender
11064 side, can only go back if they do at the sender side, and remain the
11065 same if they remain the same at the sender side. Fixes #565319.
11067 2008-11-26 12:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
11069 gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
11070 Original commit message from CVS:
11071 * gst/rtpmanager/rtpsession.c: (obtain_source),
11072 (rtp_session_create_source), (rtp_session_process_rtp),
11073 (rtp_session_process_sr), (rtp_session_process_rr),
11074 (rtp_session_process_sdes), (rtp_session_process_bye):
11075 Make obtain_source return an aditional ref so that we don't lose our ref
11076 to it when a session cleanup occurs when we are emiting a signal.
11077 Emit the on_new_ssrc signal for the CSRC, not the SSRC.
11080 2008-11-26 12:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
11082 gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
11083 Original commit message from CVS:
11084 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
11085 (gst_rtp_bin_clear_pt_map):
11086 Reset the sync parameters when clearing the payload type map too.
11089 2008-11-26 11:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
11091 gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
11092 Original commit message from CVS:
11093 * gst/rtpmanager/gstrtpbin.c: (get_client),
11094 (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
11095 (gst_rtp_bin_handle_sync), (create_stream),
11096 (gst_rtp_bin_class_init), (new_ssrc_pad_found):
11097 * gst/rtpmanager/gstrtpbin.h:
11098 Remove a lot of per stream state that is not needed and pass new info in
11100 Add signal to reset sync parameters.
11101 Avoid parsing the caps to get a clock_base, we get this from the sync
11104 2008-11-25 15:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
11106 gst/rtpmanager/gstrtpsession.c: Fix event leak.
11107 Original commit message from CVS:
11108 * gst/rtpmanager/gstrtpsession.c:
11109 (gst_rtp_session_event_send_rtcp_src):
11112 2008-11-22 15:31:36 +0000 Wim Taymans <wim.taymans@gmail.com>
11114 gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
11115 Original commit message from CVS:
11116 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
11117 (rtp_session_init), (rtp_session_set_property),
11118 (rtp_session_get_property):
11119 Add property to configure the RTCP MTU.
11121 2008-11-22 15:24:47 +0000 Wim Taymans <wim.taymans@gmail.com>
11123 gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
11124 Original commit message from CVS:
11125 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
11126 (copy_source), (rtp_session_create_sources),
11127 (rtp_session_get_property):
11128 Add G_PARAM_STATIC_STRINGS.
11129 Add property to return a GValueArray of all known RTPSources in the
11131 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
11132 (rtp_source_create_sdes), (rtp_source_set_property),
11133 (rtp_source_get_property):
11134 Remove properties to set the various SDES items, an application is never
11135 supposed to change the RTPSource data.
11136 Change the SDES getter properties to one SDES property that returns all
11137 SDES items in a GstStructure.
11139 2008-11-22 13:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
11141 gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
11142 Original commit message from CVS:
11143 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
11144 Also unref the target pad for unknown pads.
11146 2008-11-21 16:17:22 +0000 Olivier Crete <tester@tester.ca>
11148 gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
11149 Original commit message from CVS:
11150 Patch by: Olivier Crete <tester at tester dot ca>
11151 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
11152 Release the right pads on rtpbin. Fixes #561752.
11154 2008-11-20 18:41:34 +0000 Wim Taymans <wim.taymans@gmail.com>
11156 gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
11157 Original commit message from CVS:
11158 * gst/rtpmanager/gstrtpsession.c: (get_current_times),
11159 (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
11160 Pass the running time to the session when processing RTP packets.
11161 Improve the time function to provide more info.
11162 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
11163 (rtp_session_init), (update_arrival_stats),
11164 (rtp_session_process_rtp), (rtp_session_process_sdes),
11165 (rtp_session_process_rtcp), (session_start_rtcp),
11166 (rtp_session_on_timeout):
11167 * gst/rtpmanager/rtpsession.h:
11168 Mark the internal source with a flag.
11169 Use running_time instead of the more useless timestamp.
11170 Validate a source when a valid SDES has been received.
11171 Pass the current system time when processing SR packets.
11172 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
11173 (rtp_source_init), (rtp_source_create_stats),
11174 (rtp_source_get_property), (rtp_source_send_rtp),
11175 (rtp_source_process_rb), (rtp_source_get_new_rb),
11176 (rtp_source_get_last_rb):
11177 * gst/rtpmanager/rtpsource.h:
11178 Add property to get source stats.
11179 Mark params as STATIC_STRINGS.
11180 Calculate the bitrate at the sender SSRC.
11181 Avoid negative values in the round trip time calculations.
11182 * gst/rtpmanager/rtpstats.h:
11183 Update some docs and change some variable name to more closely reflect
11186 2008-11-20 08:19:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11188 gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
11189 Original commit message from CVS:
11190 * gst/rtpmanager/gstrtpjitterbuffer.c:
11191 (gst_rtp_jitter_buffer_chain_rtcp):
11192 Initialize return value to fix compiler warning about uninitialized
11195 2008-11-19 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
11197 gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
11198 Original commit message from CVS:
11199 * gst/rtpmanager/gstrtpjitterbuffer.c:
11200 (gst_rtp_jitter_buffer_class_init):
11201 Mark signal arg as static scope.
11203 2008-11-19 09:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
11205 gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
11206 Original commit message from CVS:
11207 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
11208 (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
11209 (new_ssrc_pad_found):
11210 Remove internal sync pad, use signals instead to get lip-sync
11212 * gst/rtpmanager/gstrtpjitterbuffer.c:
11213 (gst_rtp_jitter_buffer_base_init),
11214 (gst_rtp_jitter_buffer_class_init),
11215 (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
11216 (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
11217 (gst_rtp_jitter_buffer_release_pad),
11218 (gst_rtp_jitter_buffer_sink_rtcp_event),
11219 (gst_rtp_jitter_buffer_chain_rtcp),
11220 (gst_rtp_jitter_buffer_get_property):
11221 * gst/rtpmanager/gstrtpjitterbuffer.h:
11222 Make it possible to send SR packets to the jitterbuffer.
11223 Check if the SR timestamps are valid by comparing them to the RTP
11225 Signal the SR packet and the timing information to listeners.
11226 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
11227 (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
11228 Remove some unused code.
11229 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
11230 (calculate_skew), (rtp_jitter_buffer_get_sync):
11231 * gst/rtpmanager/rtpjitterbuffer.h:
11232 Keep track of the last seen RTP timestamp so that we can filter out
11233 invalid SR packets.
11235 2008-11-17 19:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11237 gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
11238 Original commit message from CVS:
11239 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
11240 Fix GST_DEBUG call to only have as many arguments as required
11241 by the format string. Fixes a compiler warning.
11243 2008-11-17 15:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
11245 gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
11246 Original commit message from CVS:
11247 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
11248 (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
11249 Do not try to keep track of the clock-rate ourselves but simply get the
11250 value from the jitterbuffer.
11251 * gst/rtpmanager/gstrtpjitterbuffer.c:
11252 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
11253 (gst_rtp_jitter_buffer_get_sync):
11254 * gst/rtpmanager/gstrtpjitterbuffer.h:
11255 Add some debug info.
11256 Pass the clock-rate to the jitterbuffer.
11257 Also pass the clock-rate along with the rtp timestamp when getting the
11259 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
11261 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
11262 (calculate_skew), (rtp_jitter_buffer_get_sync):
11263 * gst/rtpmanager/rtpjitterbuffer.h:
11264 Keep track of clock-rate changes and return the clock-rate together with
11265 the rtp timestamps used for sync.
11266 Don't try to construct timestamps when we have no base_time.
11267 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
11268 Request a new clock-rate when the payload type changes.
11269 Reset the jitter calculation when the clock-rate changes.
11271 2008-11-13 15:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
11273 gst/rtpmanager/: Small cleanups and some more debug info.
11274 Original commit message from CVS:
11275 * gst/rtpmanager/gstrtpjitterbuffer.c:
11276 (gst_jitter_buffer_sink_parse_caps),
11277 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
11278 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
11280 Small cleanups and some more debug info.
11282 2008-11-10 15:26:40 +0000 Wim Taymans <wim.taymans@gmail.com>
11284 gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
11285 Original commit message from CVS:
11286 * gst/rtpmanager/gstrtpjitterbuffer.c:
11287 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
11288 Also configure the next expected output seqnum when we get a seqnum-base
11291 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11293 Don't install static libs for plugins. Fixes #550851 for -bad.
11294 Original commit message from CVS:
11295 * ext/alsaspdif/Makefile.am:
11296 * ext/amrwb/Makefile.am:
11297 * ext/apexsink/Makefile.am:
11298 * ext/arts/Makefile.am:
11299 * ext/artsd/Makefile.am:
11300 * ext/audiofile/Makefile.am:
11301 * ext/audioresample/Makefile.am:
11302 * ext/bz2/Makefile.am:
11303 * ext/cdaudio/Makefile.am:
11304 * ext/celt/Makefile.am:
11305 * ext/dc1394/Makefile.am:
11306 * ext/dirac/Makefile.am:
11307 * ext/directfb/Makefile.am:
11308 * ext/divx/Makefile.am:
11309 * ext/dts/Makefile.am:
11310 * ext/faac/Makefile.am:
11311 * ext/faad/Makefile.am:
11312 * ext/gsm/Makefile.am:
11313 * ext/hermes/Makefile.am:
11314 * ext/ivorbis/Makefile.am:
11315 * ext/jack/Makefile.am:
11316 * ext/jp2k/Makefile.am:
11317 * ext/ladspa/Makefile.am:
11318 * ext/lcs/Makefile.am:
11319 * ext/libfame/Makefile.am:
11320 * ext/libmms/Makefile.am:
11321 * ext/metadata/Makefile.am:
11322 * ext/mpeg2enc/Makefile.am:
11323 * ext/mplex/Makefile.am:
11324 * ext/musepack/Makefile.am:
11325 * ext/musicbrainz/Makefile.am:
11326 * ext/mythtv/Makefile.am:
11327 * ext/nas/Makefile.am:
11328 * ext/neon/Makefile.am:
11329 * ext/ofa/Makefile.am:
11330 * ext/polyp/Makefile.am:
11331 * ext/resindvd/Makefile.am:
11332 * ext/sdl/Makefile.am:
11333 * ext/shout/Makefile.am:
11334 * ext/snapshot/Makefile.am:
11335 * ext/sndfile/Makefile.am:
11336 * ext/soundtouch/Makefile.am:
11337 * ext/spc/Makefile.am:
11338 * ext/swfdec/Makefile.am:
11339 * ext/tarkin/Makefile.am:
11340 * ext/theora/Makefile.am:
11341 * ext/timidity/Makefile.am:
11342 * ext/twolame/Makefile.am:
11343 * ext/x264/Makefile.am:
11344 * ext/xine/Makefile.am:
11345 * ext/xvid/Makefile.am:
11346 * gst-libs/gst/app/Makefile.am:
11347 * gst-libs/gst/dshow/Makefile.am:
11348 * gst/aiffparse/Makefile.am:
11349 * gst/app/Makefile.am:
11350 * gst/audiobuffer/Makefile.am:
11351 * gst/bayer/Makefile.am:
11352 * gst/cdxaparse/Makefile.am:
11353 * gst/chart/Makefile.am:
11354 * gst/colorspace/Makefile.am:
11355 * gst/dccp/Makefile.am:
11356 * gst/deinterlace/Makefile.am:
11357 * gst/deinterlace2/Makefile.am:
11358 * gst/dvdspu/Makefile.am:
11359 * gst/festival/Makefile.am:
11360 * gst/filter/Makefile.am:
11361 * gst/flacparse/Makefile.am:
11362 * gst/flv/Makefile.am:
11363 * gst/games/Makefile.am:
11364 * gst/h264parse/Makefile.am:
11365 * gst/librfb/Makefile.am:
11366 * gst/mixmatrix/Makefile.am:
11367 * gst/modplug/Makefile.am:
11368 * gst/mpeg1sys/Makefile.am:
11369 * gst/mpeg4videoparse/Makefile.am:
11370 * gst/mpegdemux/Makefile.am:
11371 * gst/mpegtsmux/Makefile.am:
11372 * gst/mpegvideoparse/Makefile.am:
11373 * gst/mve/Makefile.am:
11374 * gst/nsf/Makefile.am:
11375 * gst/nuvdemux/Makefile.am:
11376 * gst/overlay/Makefile.am:
11377 * gst/passthrough/Makefile.am:
11378 * gst/pcapparse/Makefile.am:
11379 * gst/playondemand/Makefile.am:
11380 * gst/rawparse/Makefile.am:
11381 * gst/real/Makefile.am:
11382 * gst/rtjpeg/Makefile.am:
11383 * gst/rtpmanager/Makefile.am:
11384 * gst/scaletempo/Makefile.am:
11385 * gst/sdp/Makefile.am:
11386 * gst/selector/Makefile.am:
11387 * gst/smooth/Makefile.am:
11388 * gst/smoothwave/Makefile.am:
11389 * gst/speed/Makefile.am:
11390 * gst/speexresample/Makefile.am:
11391 * gst/stereo/Makefile.am:
11392 * gst/subenc/Makefile.am:
11393 * gst/tta/Makefile.am:
11394 * gst/vbidec/Makefile.am:
11395 * gst/videodrop/Makefile.am:
11396 * gst/videosignal/Makefile.am:
11397 * gst/virtualdub/Makefile.am:
11398 * gst/vmnc/Makefile.am:
11399 * gst/y4m/Makefile.am:
11400 * sys/acmenc/Makefile.am:
11401 * sys/cdrom/Makefile.am:
11402 * sys/dshowdecwrapper/Makefile.am:
11403 * sys/dshowsrcwrapper/Makefile.am:
11404 * sys/dvb/Makefile.am:
11405 * sys/dxr3/Makefile.am:
11406 * sys/fbdev/Makefile.am:
11407 * sys/oss4/Makefile.am:
11408 * sys/qcam/Makefile.am:
11409 * sys/qtwrapper/Makefile.am:
11410 * sys/vcd/Makefile.am:
11411 * sys/wininet/Makefile.am:
11412 * win32/common/config.h:
11413 Don't install static libs for plugins. Fixes #550851 for -bad.
11415 2008-10-16 13:05:37 +0000 Wim Taymans <wim.taymans@gmail.com>
11417 gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
11418 Original commit message from CVS:
11419 * gst/rtpmanager/gstrtpjitterbuffer.c:
11420 (gst_jitter_buffer_sink_parse_caps),
11421 (gst_rtp_jitter_buffer_flush_start),
11422 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
11423 (gst_rtp_jitter_buffer_loop):
11424 Fix problem with using the output seqnum counter to check for input
11425 seqnum discontinuities.
11426 Improve gap detection and recovery, reset and flush the jitterbuffer on
11427 seqnum restart. Fixes #556520.
11428 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
11429 Fix wrong G_LIKELY.
11431 2008-10-16 09:51:28 +0000 Wim Taymans <wim.taymans@gmail.com>
11433 gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
11434 Original commit message from CVS:
11435 * gst/rtpmanager/gstrtpsession.c:
11436 (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
11437 Install event handler on the rtcp_src pad, make LATENCY event return
11440 2008-10-07 18:54:41 +0000 Håvard Graff <havard.graff@tandberg.com>
11442 gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
11443 Original commit message from CVS:
11444 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
11445 * gst/rtpmanager/gstrtpbin-marshal.list:
11446 Add marshaller for new action signal.
11447 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
11448 (gst_rtp_bin_class_init):
11449 * gst/rtpmanager/gstrtpbin.h:
11450 Add action signal to retrieve the internal RTPSession object.
11451 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
11452 (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
11453 Add property to access the internal RTPSession object.
11454 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
11456 * gst/rtpmanager/rtpsession.h:
11457 Add action signal to retrieve an RTPSource object by SSRC.
11460 2008-10-07 11:33:10 +0000 Wim Taymans <wim.taymans@gmail.com>
11462 gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
11463 Original commit message from CVS:
11464 * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
11465 (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
11466 (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
11467 (gst_rtp_bin_release_pad):
11468 Release pads of the session manager.
11469 Start implementing releasing pads of gstrtpbin.
11470 * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
11471 (remove_recv_rtcp_sink), (remove_send_rtp_sink),
11472 (remove_send_rtcp_src), (gst_rtp_session_release_pad):
11473 Implement releasing pads in gstrtpsession.
11475 2008-10-07 10:02:20 +0000 Wim Taymans <wim.taymans@gmail.com>
11477 gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
11478 Original commit message from CVS:
11479 * gst/rtpmanager/gstrtpjitterbuffer.c:
11480 (gst_jitter_buffer_sink_parse_caps):
11481 Only update the seqnum-base when it was not already configured for the
11484 2008-09-30 15:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
11486 gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
11487 Original commit message from CVS:
11488 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
11489 (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
11490 (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
11491 Ref the rtpsource object before we release the session lock when we emit
11494 2008-09-23 18:13:31 +0000 Wim Taymans <wim.taymans@gmail.com>
11496 gst/rtpmanager/: Fix some docs.
11497 Original commit message from CVS:
11498 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
11499 (rtp_jitter_buffer_get_sync):
11500 * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
11502 * gst/rtpmanager/rtpsource.c:
11505 2008-09-17 13:59:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11507 Fix compiler warnings on OS/X
11508 Original commit message from CVS:
11509 * ext/jack/gstjackaudiosink.c: (jack_process_cb):
11510 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
11511 Fix compiler warnings on OS/X
11513 2008-09-13 01:37:50 +0000 Wim Taymans <wim.taymans@gmail.com>
11515 gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
11516 Original commit message from CVS:
11517 * gst/rtpmanager/gstrtpbin.c: (create_session),
11518 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
11519 Do not try to adjust the offset of streams for which we have not yet
11520 seen an SR packet. Avoids large ts-offsets in some cases.
11522 2008-09-05 13:52:34 +0000 Wim Taymans <wim.taymans@gmail.com>
11524 gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
11525 Original commit message from CVS:
11526 * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
11527 (create_session), (gst_rtp_bin_associate),
11528 (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
11529 (gst_rtp_bin_request_new_pad):
11530 * gst/rtpmanager/gstrtpbin.h:
11531 Add signal to notify listeners when a sender becomes a receiver.
11532 Tweak lip-sync code, don't store our own copy of the ts-offset of the
11533 jitterbuffer, don't adjust sync if the change is less than 4msec.
11534 Get the RTP timestamp <-> GStreamer timestamp relation directly from
11535 the jitterbuffer instead of our inaccurate version from the source.
11536 * gst/rtpmanager/gstrtpjitterbuffer.c:
11537 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
11538 (gst_rtp_jitter_buffer_get_sync):
11539 * gst/rtpmanager/gstrtpjitterbuffer.h:
11540 Add G_LIKELY macros, use global defines for max packet reorder and
11542 Reset the jitterbuffer clock skew detection when packets seqnums are
11543 changed unexpectedly.
11544 * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
11545 (gst_rtp_session_class_init), (gst_rtp_session_init):
11546 * gst/rtpmanager/gstrtpsession.h:
11547 Add sender timeout signal.
11548 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
11549 (calculate_skew), (rtp_jitter_buffer_insert),
11550 (rtp_jitter_buffer_get_sync):
11551 * gst/rtpmanager/rtpjitterbuffer.h:
11552 Add some G_LIKELY macros.
11553 Keep track of the extended RTP timestamp so that we can report the RTP
11554 timestamp <-> GStreamer timestamp relation for lip-sync.
11555 Remove server timestamp gap detection code, the server can sometimes
11556 make a huge gap in timestamps (talk spurts,...) see #549774.
11557 Detect timetamp weirdness instead by observing the sender/receiver
11558 timestamp relation and resync if it changes more than 1 second.
11559 Add method to report about the current rtp <-> gst timestamp relation
11560 which is needed for lip-sync.
11561 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
11562 (on_sender_timeout), (check_collision), (rtp_session_process_sr),
11564 * gst/rtpmanager/rtpsession.h:
11565 Add sender timeout signal.
11566 Remove inaccurate rtp <-> gst timestamp relation code, the
11567 jitterbuffer can now do an accurate reporting about this.
11568 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
11569 (rtp_source_update_caps), (calculate_jitter),
11570 (rtp_source_process_rtp):
11571 * gst/rtpmanager/rtpsource.h:
11572 Remove inaccurate rtp <-> gst timestamp relation code.
11573 * gst/rtpmanager/rtpstats.h:
11574 Define global max-reorder and max-dropout constants for use in various
11577 2008-08-28 15:21:45 +0000 Wim Taymans <wim.taymans@gmail.com>
11579 gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
11580 Original commit message from CVS:
11581 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
11582 (gst_rtp_session_event_send_rtp_sink):
11583 Send EOS when the session object instructs us to.
11584 * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
11585 * gst/rtpmanager/rtpsession.h:
11586 Make it possible for the session manager to instruct us to send EOS. We
11587 currently will EOS when the session is a sender and when the sender part
11588 goes EOS. This is not entirely correct behaviour because the session
11589 could still participate as a receiver.
11592 2008-08-13 14:31:02 +0000 Wim Taymans <wim.taymans@gmail.com>
11594 gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
11595 Original commit message from CVS:
11596 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
11597 (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
11598 Reset rtp timestamp interpollation when we detect a gap when the
11599 clock_base changed.
11600 Don't try to adjust the ts-offset when it's too big (> 3seconds)
11601 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
11602 * gst/rtpmanager/gstrtpsession.h:
11603 Add method to set session SSRC.
11604 * gst/rtpmanager/rtpsession.c: (check_collision),
11605 (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
11606 (rtp_session_on_timeout):
11607 * gst/rtpmanager/rtpsession.h:
11608 Added debugging for the collision checks.
11609 Add method to change the internal SSRC of the session.
11610 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
11611 Reset the clock base when we detect large jumps in the seqnums.
11613 2008-08-11 07:20:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11615 gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
11616 Original commit message from CVS:
11617 * gst/rtpmanager/gstrtpbin.c:
11618 Print the pad-name in debug log.
11619 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
11620 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
11621 Use "-" instead of "_" in property names. Can we call them just
11622 "device" like everywhere else?
11624 2008-08-05 09:42:53 +0000 Olivier Crete <tester@tester.ca>
11626 gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
11627 Original commit message from CVS:
11628 Based on patch by: Olivier Crete <tester at tester dot ca>
11629 * gst/rtpmanager/gstrtpjitterbuffer.c:
11630 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
11631 Make the buffer metadata writable before inserting it in the
11632 jitterbuffer because the jitterbuffer will modify the timestamps.
11633 * gst/rtpmanager/rtpjitterbuffer.c:
11634 Update method comment about requiring writable metadata on buffers.
11635 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
11636 (rtp_session_process_rtcp):
11637 Make the RTCP buffer metadata writable because we want to modify the
11641 2008-08-05 09:00:50 +0000 Håvard Graff <havard.graff@tandberg.com>
11643 gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
11644 Original commit message from CVS:
11645 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
11646 * gst/rtpmanager/gstrtpjitterbuffer.c:
11647 (gst_rtp_jitter_buffer_chain):
11648 Fix debug by logging the right seqnum.
11650 2008-08-05 08:58:27 +0000 Olivier Crete <tester@tester.ca>
11652 gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
11653 Original commit message from CVS:
11654 Patch by: Olivier Crete <tester at tester dot ca>
11655 * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
11656 Release lock before emitting the request-pt-map signal.
11659 2008-07-03 14:44:51 +0000 Peter Kjellerstedt <pkj@axis.com>
11661 gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
11662 Original commit message from CVS:
11664 * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
11665 * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
11666 Corrected a typo (interpollate -> interpolate).
11668 2008-07-03 14:31:10 +0000 Peter Kjellerstedt <pkj@axis.com>
11670 gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
11671 Original commit message from CVS:
11672 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
11673 (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
11674 (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
11675 (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
11676 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
11677 (rtp_session_send_rtp):
11678 * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
11679 (rtp_source_process_rtp), (rtp_source_send_rtp):
11680 Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
11681 pipeline is running normally.
11683 2008-07-03 13:47:19 +0000 Peter Kjellerstedt <pkj@axis.com>
11685 gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
11686 Original commit message from CVS:
11687 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
11688 (gst_rtp_session_finalize), (rtcp_thread),
11689 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
11690 (gst_rtp_session_event_send_rtp_sink),
11691 (gst_rtp_session_chain_send_rtp):
11692 * gst/rtpmanager/rtpsession.c: (check_collision),
11693 (update_arrival_stats), (rtp_session_process_rtp),
11694 (rtp_session_process_rtcp), (rtp_session_send_rtp),
11695 (rtp_session_send_bye_locked), (rtp_session_send_bye),
11696 (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
11697 (is_rtcp_time), (rtp_session_on_timeout):
11698 * gst/rtpmanager/rtpsession.h:
11699 Do not mix the use of g_get_current_time() with gst_clock_get_time().
11701 2008-06-16 07:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11703 Final round of doc updates.
11704 Original commit message from CVS:
11705 * gst/rtpmanager/gstrtpjitterbuffer.c:
11706 * gst/speed/gstspeed.c:
11707 * gst/speexresample/gstspeexresample.c:
11708 * gst/videosignal/gstvideoanalyse.c:
11709 * gst/videosignal/gstvideodetect.c:
11710 * gst/videosignal/gstvideomark.c:
11711 * sys/dvb/gstdvbsrc.c:
11712 * sys/oss4/oss4-mixer.c:
11713 * sys/oss4/oss4-sink.c:
11714 * sys/oss4/oss4-source.c:
11715 * sys/wininet/gstwininetsrc.c:
11716 Final round of doc updates.
11718 2008-06-16 07:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11720 gst/: More doc updates. More xrefs.
11721 Original commit message from CVS:
11722 * gst/deinterlace/gstdeinterlace.c:
11723 * gst/rtpmanager/gstrtpbin.c:
11724 * gst/rtpmanager/gstrtpclient.c:
11725 * gst/rtpmanager/gstrtpjitterbuffer.c:
11726 * gst/rtpmanager/gstrtpptdemux.c:
11727 * gst/rtpmanager/gstrtpsession.c:
11728 * gst/rtpmanager/gstrtpssrcdemux.c:
11729 * gst/sdp/gstsdpdemux.c:
11730 More doc updates. More xrefs.
11732 2008-06-12 14:49:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11734 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
11735 Original commit message from CVS:
11736 * ext/dc1394/gstdc1394.c:
11737 * ext/ivorbis/vorbisdec.c:
11738 * ext/jack/gstjackaudiosink.c:
11739 * ext/metadata/gstmetadatademux.c:
11740 * ext/mythtv/gstmythtvsrc.c:
11741 * ext/theora/theoradec.c:
11742 * gst-libs/gst/app/gstappsink.c:
11743 * gst/bayer/gstbayer2rgb.c:
11744 * gst/deinterlace/gstdeinterlace.c:
11745 * gst/rawparse/gstaudioparse.c:
11746 * gst/rawparse/gstvideoparse.c:
11747 * gst/rtpmanager/gstrtpbin.c:
11748 * gst/rtpmanager/gstrtpclient.c:
11749 * gst/rtpmanager/gstrtpjitterbuffer.c:
11750 * gst/rtpmanager/gstrtpptdemux.c:
11751 * gst/rtpmanager/gstrtpsession.c:
11752 * gst/rtpmanager/gstrtpssrcdemux.c:
11753 * gst/selector/gstinputselector.c:
11754 * gst/selector/gstoutputselector.c:
11755 * gst/videosignal/gstvideoanalyse.c:
11756 * gst/videosignal/gstvideodetect.c:
11757 * gst/videosignal/gstvideomark.c:
11758 * sys/oss4/oss4-mixer.c:
11759 * sys/oss4/oss4-sink.c:
11760 * sys/oss4/oss4-source.c:
11761 Do not use short_description in section docs for elements. We extract
11762 them from element details and there will be warnings if they differ.
11763 Also fixing up the ChangeLog order.
11765 2008-06-06 13:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
11767 gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
11768 Original commit message from CVS:
11769 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
11770 (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
11771 Fix deadlock when shutting down, use a new lock instead to properly
11774 2008-05-27 16:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
11776 gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
11777 Original commit message from CVS:
11778 * gst/rtpmanager/gstrtpbin.c:
11779 (gst_rtp_bin_propagate_property_to_jitterbuffer),
11780 (gst_rtp_bin_change_state), (new_payload_found),
11781 (new_ssrc_pad_found):
11782 Break out of callbacks when we are shutting down.
11783 Make sure no state changes can happen when we reconfigure.
11785 2008-05-26 10:09:29 +0000 Wim Taymans <wim.taymans@gmail.com>
11787 gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
11788 Original commit message from CVS:
11789 * gst/rtpmanager/gstrtpjitterbuffer.c:
11790 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
11791 When checking the seqnum, reset the jitterbuffer if the gap is too big,
11792 we need to do this so that we can better handle a restarted source.
11794 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
11795 (rtp_jitter_buffer_insert):
11796 Tweak the skew resync diff.
11797 Use our working seqnum compare function in -base.
11798 Rework the jitterbuffer insert code to make it clearer and more
11799 performant by only retrieving the seqnum of the input buffer once and by
11800 adding some G_LIKELY compiler hints.
11801 Improve debugging for duplicate packets.
11802 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
11803 Fix a comment, we don't do skew correction here..
11805 2008-05-26 10:00:24 +0000 Håvard Graff <havard.graff@tandberg.com>
11807 gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
11808 Original commit message from CVS:
11809 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
11810 * gst/rtpmanager/gstrtpbin.c:
11811 (gst_rtp_bin_propagate_property_to_jitterbuffer),
11812 (gst_rtp_bin_set_property):
11813 Propagate the do-lost and latency properties to the jitterbuffers when
11814 they are changed on rtpbin.
11816 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
11818 Don't use _gst_pad().
11819 Original commit message from CVS:
11820 * examples/switch/switcher.c: (switch_timer):
11821 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
11822 * gst/rtpmanager/gstrtpclient.c: (create_stream):
11823 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
11824 (gst_sdp_demux_stream_configure_udp_sink):
11825 * tests/check/elements/deinterleave.c: (GST_START_TEST),
11826 (pad_added_setup_data_check_float32_8ch_cb):
11827 * tests/check/elements/rganalysis.c: (send_eos_event),
11829 Don't use _gst_pad().
11831 2008-05-16 19:56:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11833 docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
11834 Original commit message from CVS:
11835 * docs/Makefile.am:
11836 Don't attempt to build plugin docs when they're disabled.
11837 * gst/bayer/Makefile.am:
11838 Add libgstvideo to the link.
11839 * gst/rtpmanager/Makefile.am:
11840 Fix link order, and move LIBS things to _LIBS
11842 2008-05-14 21:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
11844 gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
11845 Original commit message from CVS:
11846 * gst/rtpmanager/gstrtpjitterbuffer.c:
11847 (gst_rtp_jitter_buffer_chain):
11848 Simply drop bad RTP packets with a warning instead of just posting an
11849 error and stopping. This is a perfectly recoverable event and we don't
11850 force people to use an rtpbin to filter out bad packets first.
11852 2008-05-13 09:06:51 +0000 Wim Taymans <wim.taymans@gmail.com>
11854 gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
11855 Original commit message from CVS:
11856 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
11857 Actually add the do-lost property to the object.
11859 2008-05-12 18:43:41 +0000 Wim Taymans <wim.taymans@gmail.com>
11861 gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
11862 Original commit message from CVS:
11863 * gst/rtpmanager/gstrtpjitterbuffer.c:
11864 (gst_rtp_jitter_buffer_loop):
11865 Avoid waiting for a negative (huge) duration when the last packet has a
11866 lower timestamp than the current packet.
11868 2008-05-12 14:28:09 +0000 Peter Kjellerstedt <pkj@axis.com>
11870 gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
11871 Original commit message from CVS:
11872 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
11873 Make sure to unref the rtpsession returned by gst_pad_get_parent() to
11874 prevent a memory leak.
11876 2008-05-12 14:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11878 gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
11879 Original commit message from CVS:
11880 * gst/rtpmanager/gstrtpjitterbuffer.c:
11881 (gst_rtp_jitter_buffer_loop):
11882 Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
11884 2008-05-09 07:41:58 +0000 Peter Kjellerstedt <pkj@axis.com>
11886 gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
11887 Original commit message from CVS:
11888 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
11889 Make sure to unref the caps used by RTPSource to prevent a memory leak.
11891 2008-05-08 09:43:33 +0000 Olivier Crete <tester@tester.ca>
11893 gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
11894 Original commit message from CVS:
11895 Patch by: Olivier Crete <tester at tester dot ca>
11896 * gst/rtpmanager/rtpsession.c: (source_clock_rate),
11897 (rtp_session_process_bye), (rtp_session_send_bye_locked):
11898 Unlock the session lock when calling one of our callbacks.
11901 2008-05-08 06:23:39 +0000 Sjoerd Simons <sjoerd@luon.net>
11903 gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
11904 Original commit message from CVS:
11905 Patch by: Sjoerd Simons <sjoerd at luon dot net>
11906 * gst/rtpmanager/gstrtpsession.c:
11907 (gst_rtp_session_event_send_rtp_sink):
11908 Send RTP BYE command on EOS. Fixes bug #531955.
11910 2008-04-25 11:32:09 +0000 Wim Taymans <wim.taymans@gmail.com>
11912 gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
11913 Original commit message from CVS:
11914 * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
11915 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
11916 * gst/rtpmanager/gstrtpbin.h:
11917 Expose new jitterbuffer property in rtpbin too.
11919 2008-04-25 11:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
11921 gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
11922 Original commit message from CVS:
11923 * gst/rtpmanager/gstrtpjitterbuffer.c:
11924 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
11925 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
11926 (gst_rtp_jitter_buffer_get_property):
11927 Disable sending out rtp packet lost events by default and make a
11928 property to enabe it. We will likely enable it by default when the base
11929 depayloaders have a default handler for them so that we don't send these
11930 events all through the pipeline for now.
11932 2008-04-25 09:35:43 +0000 Wim Taymans <wim.taymans@gmail.com>
11934 gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
11935 Original commit message from CVS:
11936 * gst/rtpmanager/gstrtpjitterbuffer.c:
11937 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
11938 (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
11939 (gst_rtp_jitter_buffer_loop):
11940 Remove private version of a function that is in -base now.
11941 Add src event handler.
11942 Rework the jitterbuffer pushing loop so that it can quickly react to
11943 lost packets and instruct the depayloader of them. This can then be used
11944 to implement error concealment data.
11946 2008-04-25 08:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
11948 gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
11949 Original commit message from CVS:
11950 * gst/rtpmanager/gstrtpsession.c:
11951 (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
11952 (create_send_rtcp_src):
11953 Set up some internal links functions for the RTCP and sync pads because
11954 the defaults are really not correct.
11955 Implement a query handler for the RTCP src pad, mostly to correctly
11956 report about the latency.
11958 2008-04-25 08:15:58 +0000 Wim Taymans <wim.taymans@gmail.com>
11960 gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
11961 Original commit message from CVS:
11962 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
11963 (gst_rtp_bin_sync_chain):
11964 * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
11965 (rtp_session_process_sr), (rtp_session_on_timeout):
11966 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
11967 (calculate_jitter):
11968 * gst/rtpmanager/rtpsource.h:
11969 * gst/rtpmanager/rtpstats.h:
11970 Also keep track of the first buffer timestamp together with the first
11971 RTP timestamp as they both are needed to construct the timing of
11972 outgoing packets in the jitterbuffer and are therefore also needed to
11973 manage lip-sync. This fixes lip-sync if the first RTP packets arrive
11974 with a wildly different gap.
11976 2008-04-21 08:26:37 +0000 Olivier Crete <tester@tester.ca>
11978 gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
11979 Original commit message from CVS:
11980 Patch by: Olivier Crete <tester at tester dot ca>
11981 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
11982 (new_ssrc_pad_found):
11983 Ref caps when inserting into the cache.
11985 * gst/rtpmanager/gstrtpjitterbuffer.c:
11986 (gst_rtp_jitter_buffer_get_clock_rate),
11987 (gst_rtp_jitter_buffer_query):
11989 Don't leak refcount in query.
11990 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
11991 (gst_rtp_pt_demux_chain):
11993 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
11994 (gst_rtp_session_init), (return_true),
11995 (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
11996 (gst_rtp_session_clock_rate):
11997 Ref caps when inserting into the cache.
11998 Fix some more caps leaks. Fixes #528245.
12000 2008-04-17 07:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
12002 gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
12003 Original commit message from CVS:
12004 * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
12005 (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
12006 * gst/rtpmanager/gstrtpjitterbuffer.c:
12007 (gst_rtp_jitter_buffer_get_clock_rate):
12008 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
12009 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
12010 Unset GValues after g_signal_emitv so that we avoid a refcount leak.
12011 Don't leak a padname.
12012 Don't leak client streams list.
12013 Lock rtpbin when associating streams. Fixes #528245.
12015 2008-04-09 22:27:50 +0000 Peter Kjellerstedt <pkj@axis.com>
12017 gst/rtpmanager/: Avoid leaking pads in the RTP manager.
12018 Original commit message from CVS:
12019 * gst/rtpmanager/gstrtpbin.c: (free_session):
12020 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
12021 Avoid leaking pads in the RTP manager.
12023 2008-03-11 12:40:58 +0000 Olivier Crete <tester@tester.ca>
12025 gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
12026 Original commit message from CVS:
12027 Patch by: Olivier Crete <tester at tester dot ca>
12028 * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
12029 (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
12030 (rtp_session_create_source), (rtp_session_process_rtp),
12031 (rtp_session_process_sr), (rtp_session_process_rr),
12032 (rtp_session_process_sdes), (rtp_session_process_bye),
12033 (rtp_session_send_bye_locked), (rtp_session_send_bye),
12034 (rtp_session_on_timeout):
12035 * gst/rtpmanager/rtpsession.h:
12036 Implement collision and loop detection in rtpmanager.
12038 * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
12040 * gst/rtpmanager/rtpsource.h:
12041 Add method to reset stats.
12043 2008-03-11 11:36:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12045 gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
12046 Original commit message from CVS:
12047 Based on patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12048 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
12049 (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
12050 (join_rtcp_thread), (gst_rtp_session_change_state):
12051 Avoid a deadlock when joining the RTCP thread in PAUSED because it might
12052 be blocked downstream. Also avoid spawning multiple rtcp threads.
12055 2008-03-11 10:43:32 +0000 Stefan Kost <ensonic@users.sf.net>
12057 gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
12058 Original commit message from CVS:
12059 Patch by: Stefan Kost <ensonic@users.sf.net>
12060 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
12061 Don't try to reset the clock skew when we have no timestamps.
12064 2008-02-20 09:33:25 +0000 Olivier Crete <tester@tester.ca>
12066 gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
12067 Original commit message from CVS:
12068 Patch by: Olivier Crete <tester at tester dot ca>
12069 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
12070 Fix small memory leak, leaking caps. Fixes #bug 517571.
12072 2008-02-14 16:25:51 +0000 Olivier Crete <tester@tester.ca>
12074 gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
12075 Original commit message from CVS:
12076 Patch by: Olivier Crete <tester@tester.ca>
12077 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
12078 Ignore streams that did not receive an SR packet when doing
12079 synchronisation. Fixes #516160.
12081 2008-01-29 18:57:27 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12083 gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
12084 Original commit message from CVS:
12085 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
12086 * gst/rtpmanager/gstrtpjitterbuffer.c:
12087 (gst_rtp_jitter_buffer_chain):
12088 Try to get the new clock-rate from the buffer caps when we receive a new
12089 payload type instead of always firing the signal. Fixes #512774.
12091 2008-01-25 16:58:00 +0000 Olivier Crete <tester@tester.ca>
12093 gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
12094 Original commit message from CVS:
12095 Patch by: Olivier Crete <tester@tester.ca>
12096 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
12097 (create_stream), (payload_type_change), (new_ssrc_pad_found):
12098 Also handle lip-sync when the clock-rate is not provided with caps but
12101 2008-01-25 16:00:52 +0000 Olivier Crete <tester@tester.ca>
12103 gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
12104 Original commit message from CVS:
12105 Patch by: Olivier Crete <tester@tester.ca>
12106 * gst/rtpmanager/gstrtpjitterbuffer.c:
12107 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
12108 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
12109 (rtp_jitter_buffer_insert):
12110 * gst/rtpmanager/rtpjitterbuffer.h:
12111 Remove the fixed clock-rate from the jitterbuffer and extend it so that
12112 a clock-rate can be provided with each buffer instead. Fixes #511686.
12114 2008-01-25 15:49:55 +0000 Olivier Crete <tester@tester.ca>
12116 gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
12117 Original commit message from CVS:
12118 Patch by: Olivier Crete <tester@tester.ca>
12119 * gst/rtpmanager/gstrtpjitterbuffer.c:
12120 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
12121 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
12122 Remove old unused variable.
12123 Track pt on input buffers and get the clock-rate when it changes.
12124 Ignore packets with unknown clock-rate. See #511686.
12126 2008-01-25 01:44:27 +0000 Olivier Crete <tester@tester.ca>
12128 gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function. Fixes #511920
12129 Original commit message from CVS:
12130 Patch by: Olivier Crete <tester@tester.ca>
12131 * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
12132 wrong function. Fixes #511920
12134 2008-01-11 17:02:30 +0000 Wim Taymans <wim.taymans@gmail.com>
12136 gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
12137 Original commit message from CVS:
12138 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
12139 If we find the caps in the cache, use it to parse the clock-rate instead
12140 of returning an error. Fixes a TODO as found by Youness Alaoui.
12142 2008-01-11 16:45:57 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12144 gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
12145 Original commit message from CVS:
12146 Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
12147 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
12148 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
12149 (rtp_session_set_process_rtp_callback),
12150 (rtp_session_set_send_rtp_callback),
12151 (rtp_session_set_send_rtcp_callback),
12152 (rtp_session_set_sync_rtcp_callback),
12153 (rtp_session_set_clock_rate_callback),
12154 (rtp_session_set_reconsider_callback), (source_push_rtp),
12155 (source_clock_rate), (rtp_session_process_bye),
12156 (rtp_session_process_rtcp), (rtp_session_send_bye),
12157 (rtp_session_on_timeout):
12158 * gst/rtpmanager/rtpsession.h:
12159 Make it possible to use different user_data for each of the callbacks.
12162 2008-01-10 20:57:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12164 gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
12165 Original commit message from CVS:
12166 * gst/rtpmanager/gstrtpbin.c:
12167 Fix documentation for latest patch
12169 2008-01-10 14:34:30 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12171 gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
12172 Original commit message from CVS:
12173 * gst/rtpmanager/gstrtpbin.c:
12174 Allow request_new_pad with name NULL (bug #508515)
12176 2008-01-09 14:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
12178 gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
12179 Original commit message from CVS:
12180 * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
12181 Don't set fixed caps, we can basically do everything the upsteam peer
12182 pad can renegotiate to. Fixes #507940.
12184 2008-01-04 18:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
12186 gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
12187 Original commit message from CVS:
12188 * gst/rtpmanager/gstrtpjitterbuffer.c:
12189 (gst_rtp_jitter_buffer_loop):
12190 Don't unref the popped buffer when we don't have ownership.
12193 2007-12-31 13:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
12195 gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
12196 Original commit message from CVS:
12197 * gst/rtpmanager/gstrtpssrcdemux.c:
12198 (gst_rtp_ssrc_demux_change_state):
12199 Don't clean up pads when going to PAUSED.
12201 2007-12-12 16:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
12203 gst/rtpmanager/: Clean up the dynamic pads when going to READY.
12204 Original commit message from CVS:
12205 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
12206 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
12207 (gst_rtp_pt_demux_change_state):
12208 * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
12209 (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
12210 (gst_rtp_ssrc_demux_change_state):
12211 Clean up the dynamic pads when going to READY.
12213 2007-12-12 12:11:53 +0000 Wim Taymans <wim.taymans@gmail.com>
12215 gst/rtpmanager/: Fix some leaks.
12216 Original commit message from CVS:
12217 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
12218 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
12219 (gst_rtp_bin_handle_message):
12220 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
12221 (rtp_session_send_bye):
12222 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
12225 2007-12-10 18:36:04 +0000 Wim Taymans <wim.taymans@gmail.com>
12227 gst/rtpmanager/: Post a message when the SDES infor changes for a source.
12228 Original commit message from CVS:
12229 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
12230 (gst_rtp_bin_handle_message):
12231 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
12233 Post a message when the SDES infor changes for a source.
12234 * gst/rtpmanager/rtpsession.c:
12235 * gst/rtpmanager/rtpsource.c:
12236 Update some comments.
12238 2007-12-10 15:34:19 +0000 Wim Taymans <wim.taymans@gmail.com>
12240 gst/rtpmanager/: Add signal to notify of an SDES change.
12241 Original commit message from CVS:
12242 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
12243 (gst_rtp_bin_class_init):
12244 * gst/rtpmanager/gstrtpbin.h:
12245 * gst/rtpmanager/gstrtpclient.c:
12246 * gst/rtpmanager/gstrtpclient.h:
12247 * gst/rtpmanager/gstrtpjitterbuffer.h:
12248 * gst/rtpmanager/gstrtpmanager.c:
12249 * gst/rtpmanager/gstrtpptdemux.c:
12250 * gst/rtpmanager/gstrtpptdemux.h:
12251 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
12252 (gst_rtp_session_class_init), (gst_rtp_session_init):
12253 * gst/rtpmanager/gstrtpsession.h:
12254 * gst/rtpmanager/gstrtpssrcdemux.c:
12255 * gst/rtpmanager/gstrtpssrcdemux.h:
12256 * gst/rtpmanager/rtpjitterbuffer.c:
12257 * gst/rtpmanager/rtpjitterbuffer.h:
12258 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
12259 (on_ssrc_sdes), (rtp_session_process_sdes):
12260 * gst/rtpmanager/rtpsession.h:
12261 * gst/rtpmanager/rtpsource.c:
12262 * gst/rtpmanager/rtpsource.h:
12263 * gst/rtpmanager/rtpstats.c:
12264 * gst/rtpmanager/rtpstats.h:
12265 Add signal to notify of an SDES change.
12266 Fix object type in the signal callbacks.
12268 2007-12-10 14:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
12270 gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
12271 Original commit message from CVS:
12272 * gst/rtpmanager/gstrtpbin.c: (create_session),
12273 (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
12274 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
12275 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
12276 * gst/rtpmanager/gstrtpbin.h:
12277 Expose SDES items as properties and configure the session managers with
12279 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
12280 (rtp_source_set_property):
12283 2007-12-10 11:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
12285 gst/rtpmanager/: Update comment.
12286 Original commit message from CVS:
12287 * gst/rtpmanager/gstrtpbin.c: (create_session):
12288 * gst/rtpmanager/rtpjitterbuffer.c:
12290 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
12291 (gst_rtp_session_set_property), (gst_rtp_session_get_property):
12292 Define some GObject properties to set SDES and other configuration.
12293 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
12294 (rtp_session_init), (rtp_session_finalize),
12295 (rtp_session_set_property), (rtp_session_get_property),
12296 (on_ssrc_sdes), (rtp_session_set_bandwidth),
12297 (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
12298 (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
12299 (rtp_session_get_sdes_string), (obtain_source),
12300 (rtp_session_get_internal_source), (rtp_session_process_sdes),
12301 (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
12303 * gst/rtpmanager/rtpsession.h:
12304 Add signal when new SDES infor has been found for a source.
12305 Create properties for SDES and other info.
12306 Simplify the SDES API.
12307 Add method for getting the internal source object of the session.
12308 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
12309 (rtp_source_finalize), (rtp_source_set_property),
12310 (rtp_source_get_property), (rtp_source_set_callbacks),
12311 (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
12312 (rtp_source_is_as_csrc), (rtp_source_is_active),
12313 (rtp_source_is_validated), (rtp_source_is_sender),
12314 (rtp_source_received_bye), (rtp_source_get_bye_reason),
12315 (rtp_source_set_sdes), (rtp_source_set_sdes_string),
12316 (rtp_source_get_sdes), (rtp_source_get_sdes_string),
12317 (rtp_source_get_new_sr), (rtp_source_get_new_rb):
12318 * gst/rtpmanager/rtpsource.h:
12319 Add GObject properties for various things.
12320 Don't leak the bye reason.
12322 2007-11-22 09:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
12324 gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
12325 Original commit message from CVS:
12326 * gst/rtpmanager/gstrtpjitterbuffer.c:
12327 (gst_rtp_jitter_buffer_query):
12328 jitterbuffer can buffer an unlimited amount of time and thus has no
12329 max_latency requirements.
12331 2007-11-02 21:45:38 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12333 gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
12334 Original commit message from CVS:
12335 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12336 * gst/rtpmanager/gstrtpsession.c:
12337 Fix bad function signatures (#492798).
12339 2007-10-09 10:01:39 +0000 Laurent Glayal <spglegle@yahoo.fr>
12341 gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
12342 Original commit message from CVS:
12343 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
12344 * gst/rtpmanager/gstrtpbin.c: (create_stream),
12345 (gst_rtp_bin_class_init):
12346 Fix memleak. Fixes #484990.
12348 2007-10-08 17:46:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12350 gst/: Fix compiler warnings shown by Forte.
12351 Original commit message from CVS:
12352 * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
12353 * gst/librfb/rfbbuffer.h:
12354 * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
12355 * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
12356 * gst/nsf/nes6502.c: (nes6502_execute):
12357 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
12358 * gst/real/gstrealvideodec.c: (open_library):
12359 * gst/real/gstrealvideodec.h:
12360 * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
12361 (create_recv_rtcp_sink), (create_send_rtp_sink):
12362 Fix compiler warnings shown by Forte.
12364 2007-10-08 10:39:35 +0000 Wim Taymans <wim.taymans@gmail.com>
12366 gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
12367 Original commit message from CVS:
12368 * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
12369 (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
12370 Fix caps refcounting for payload maps.
12371 When clearing payload maps, also clear sessions and streams payload
12373 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
12374 (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
12376 Implement clearing the payload map.
12377 * gst/rtpmanager/gstrtpsession.c:
12378 (gst_rtp_session_event_send_rtp_sink):
12379 Forward flush events instead of leaking them.
12380 * gst/rtpmanager/gstrtpssrcdemux.c:
12381 (gst_rtp_ssrc_demux_rtcp_sink_event):
12382 Correctly refcount events before pushing them.
12384 2007-10-05 17:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
12386 gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
12387 Original commit message from CVS:
12388 * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
12389 When reconsidering RTCP timeouts, set the next timeout against the last
12390 report time instead of the current clock time so that we don't end up
12391 reconsidering forever.
12393 2007-10-05 12:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
12395 gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
12396 Original commit message from CVS:
12397 * gst/rtpmanager/gstrtpjitterbuffer.c:
12398 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
12399 Only peek at the tail element instead of popping it off, which allows
12400 us to greatly simplify things when the tail element changes.
12401 * gst/rtpmanager/gstrtpsession.c:
12402 (gst_rtp_session_event_recv_rtp_sink):
12403 * gst/rtpmanager/gstrtpssrcdemux.c:
12404 (gst_rtp_ssrc_demux_sink_event):
12405 Forward FLUSH events instead of leaking them.
12406 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
12407 (calculate_skew), (rtp_jitter_buffer_insert):
12408 * gst/rtpmanager/rtpjitterbuffer.h:
12409 Remove the tail-changed callback in favour of a simple boolean when we
12410 insert a buffer in the queue.
12411 Add method to peek the tail of the buffer.
12413 2007-10-02 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
12415 gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
12416 Original commit message from CVS:
12417 * gst/rtpmanager/gstrtpjitterbuffer.c:
12418 (gst_rtp_jitter_buffer_flush_start),
12419 (gst_rtp_jitter_buffer_flush_stop),
12420 (gst_rtp_jitter_buffer_change_state), (apply_offset),
12421 (gst_rtp_jitter_buffer_loop):
12422 Remove some old unused variables.
12423 Don't add the latency to the skew corrected timestamp, latency is only
12424 used to sync against the clock.
12426 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
12427 (rtp_jitter_buffer_reset_skew), (calculate_skew):
12428 * gst/rtpmanager/rtpjitterbuffer.h:
12429 Handle case where server timestamp goes backwards or wildly jumps by
12430 temporarily pausing the skew correction.
12433 2007-09-28 14:51:58 +0000 Wim Taymans <wim.taymans@gmail.com>
12435 gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
12436 Original commit message from CVS:
12437 * gst/rtpmanager/gstrtpbin.c: (free_client):
12438 Fix crasher in dispose.
12439 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
12440 Handle cases where input buffers have no timestamps so that no clock
12441 skew can be calculated, in this case interpollate timestamps based on
12442 rtp timestamp and assume a 0 clock skew.
12444 2007-09-28 11:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
12446 gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
12447 Original commit message from CVS:
12448 * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
12449 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
12450 Remove jitter correction code, it's now in the lower level object.
12451 Use new -core method for doing a peer query.
12452 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
12453 (calculate_skew), (rtp_jitter_buffer_insert):
12454 * gst/rtpmanager/rtpjitterbuffer.h:
12455 Move jitter correction to the lowlevel jitterbuffer.
12456 Increase the max window size.
12457 When filling the window, already start estimating the skew using a
12458 parabolic weighting factor so that we have a much better startup
12459 behaviour that gets more accurate with the more samples we have.
12460 Increase the default weighting factor for the steady state to get
12461 smoother timestamps.
12463 2007-09-26 20:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
12465 gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
12466 Original commit message from CVS:
12467 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
12468 (gst_rtp_bin_finalize):
12469 Fix cleanup crasher.
12470 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
12472 * gst/rtpmanager/rtpjitterbuffer.h:
12473 Dynamically adjust the skew calculation window so that we calculate it
12474 over a period of around 2 seconds.
12476 2007-09-20 14:34:57 +0000 Wim Taymans <wim.taymans@gmail.com>
12478 gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
12479 Original commit message from CVS:
12480 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
12481 (gst_rtp_bin_class_init):
12482 * gst/rtpmanager/gstrtpbin.h:
12483 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
12484 (gst_rtp_session_class_init), (gst_rtp_session_init),
12485 (gst_rtp_session_event_send_rtp_sink):
12486 * gst/rtpmanager/gstrtpsession.h:
12487 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
12488 (on_ssrc_active), (rtp_session_process_rb):
12489 * gst/rtpmanager/rtpsession.h:
12490 Add notification of active SSRCs to various RTP elements. Fixes #478566.
12492 2007-09-17 02:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
12494 gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
12495 Original commit message from CVS:
12496 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
12497 Link to the right pads regardless of which one was created first in the
12499 * gst/rtpmanager/gstrtpjitterbuffer.c:
12500 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
12501 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
12502 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
12503 * gst/rtpmanager/rtpsource.c: (calculate_jitter):
12505 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
12506 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
12507 (gst_rtp_ssrc_demux_sink_event),
12508 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
12509 (gst_rtp_ssrc_demux_rtcp_chain),
12510 (gst_rtp_ssrc_demux_internal_links):
12511 * gst/rtpmanager/gstrtpssrcdemux.h:
12512 Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
12514 2007-09-16 19:40:31 +0000 Wim Taymans <wim.taymans@gmail.com>
12516 gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
12517 Original commit message from CVS:
12518 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
12519 (gst_rtp_bin_get_property):
12520 Use lock to protect variable.
12521 * gst/rtpmanager/gstrtpjitterbuffer.c:
12522 (gst_rtp_jitter_buffer_class_init),
12523 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
12524 (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
12525 Reconstruct GST timestamp from RTP timestamps based on measured clock
12526 skew and sync offset.
12527 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
12528 (rtp_jitter_buffer_set_tail_changed),
12529 (rtp_jitter_buffer_set_clock_rate),
12530 (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
12531 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
12532 * gst/rtpmanager/rtpjitterbuffer.h:
12533 Measure clock skew.
12534 Add callback to be notfied when a new packet was inserted at the tail.
12535 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
12536 (calculate_jitter), (rtp_source_send_rtp):
12537 * gst/rtpmanager/rtpsource.h:
12538 Remove clock skew detection, it's move to the jitterbuffer now.
12540 2007-09-15 18:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
12542 gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
12543 Original commit message from CVS:
12544 * gst/rtpmanager/gstrtpbin.c: (create_session):
12545 Also set NTP base time on new sessions.
12546 * gst/rtpmanager/gstrtpjitterbuffer.c:
12547 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
12548 (gst_rtp_jitter_buffer_set_property),
12549 (gst_rtp_jitter_buffer_get_property):
12550 Use the right lock to protect our variables.
12552 * gst/rtpmanager/gstrtpsession.c:
12553 (gst_rtp_session_getcaps_send_rtp),
12554 (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
12555 Implement getcaps on the sender sinkpad so that payloaders can negotiate
12558 2007-09-12 21:23:47 +0000 Wim Taymans <wim.taymans@gmail.com>
12560 gst/rtpmanager/: Various leak fixes.
12561 Original commit message from CVS:
12562 * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
12563 (get_client), (free_client), (gst_rtp_bin_associate),
12564 (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
12565 (gst_rtp_bin_finalize):
12566 * gst/rtpmanager/gstrtpjitterbuffer.c:
12567 (gst_rtp_jitter_buffer_class_init),
12568 (gst_rtp_jitter_buffer_finalize):
12569 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
12570 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
12571 (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
12572 (gst_rtp_session_chain_send_rtp):
12573 * gst/rtpmanager/gstrtpssrcdemux.c:
12574 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
12575 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
12576 * gst/rtpmanager/rtpsession.h:
12577 Various leak fixes.
12579 2007-09-12 18:04:32 +0000 Wim Taymans <wim.taymans@gmail.com>
12581 gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
12582 Original commit message from CVS:
12583 * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
12584 (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
12585 Calculate and configure the NTP base time so that we can generate better
12586 NTP times in SR packets.
12587 Set caps on new ghostpad.
12588 * gst/rtpmanager/gstrtpjitterbuffer.c:
12589 (gst_rtp_jitter_buffer_loop):
12590 Clean debug statement.
12591 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
12592 (gst_rtp_session_init), (gst_rtp_session_set_property),
12593 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
12594 (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
12595 (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
12596 (gst_rtp_session_event_send_rtp_sink),
12597 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
12598 (create_send_rtp_sink):
12599 * gst/rtpmanager/gstrtpsession.h:
12600 Add ntp-ns-base property to convert running_time to NTP time.
12601 Handle NEWSEGMENT events on send and recv RTP pads so that we can
12602 calculate the running time and thus NTP time of the packets.
12603 Simplify getting the current NTP time using the pipeline clock.
12604 Implement internal links functions.
12605 Use the buffer timestamp to calculate the NTP time instead of the clock.
12606 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
12607 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
12608 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
12609 (gst_rtp_ssrc_demux_internal_links),
12610 (gst_rtp_ssrc_demux_src_query):
12611 * gst/rtpmanager/gstrtpssrcdemux.h:
12612 Implement internal links function.
12613 Calculate the diff between different streams, this might be used later
12614 to get the inter stream latency.
12615 * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
12617 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
12618 (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
12619 Make the clock skew window a little bigger.
12620 Apply the clock skew to all buffers, not just one with a new timestamp.
12621 Calculate and debug sender clock drift.
12622 Use extended last timestamp to interpollate for SR reports.
12624 2007-09-04 15:23:34 +0000 Tim-Philipp Müller <tim@centricular.net>
12626 gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
12627 Original commit message from CVS:
12628 * gst/rtpmanager/gstrtpsession.c:
12629 Make compiler happy: fix compilation with -Wall -Werror
12632 2007-09-03 21:19:34 +0000 Wim Taymans <wim.taymans@gmail.com>
12634 gst/rtpmanager/: Updated example pipelines in docs.
12635 Original commit message from CVS:
12636 * gst/rtpmanager/gstrtpbin-marshal.list:
12637 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
12638 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
12639 (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
12640 (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
12641 * gst/rtpmanager/gstrtpbin.h:
12642 Updated example pipelines in docs.
12643 Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
12644 Set the default latency correctly.
12645 Add some more points where we can get caps.
12646 * gst/rtpmanager/gstrtpjitterbuffer.c:
12647 (gst_rtp_jitter_buffer_class_init),
12648 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
12649 (gst_rtp_jitter_buffer_query),
12650 (gst_rtp_jitter_buffer_set_property),
12651 (gst_rtp_jitter_buffer_get_property):
12652 Add ts-offset property to control timestamping.
12653 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
12654 (gst_rtp_session_init), (gst_rtp_session_set_property),
12655 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
12656 (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
12657 (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
12658 (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
12659 (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
12660 (gst_rtp_session_event_send_rtp_sink),
12661 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
12662 (create_recv_rtcp_sink), (create_send_rtp_sink),
12663 (create_send_rtcp_src):
12665 Feed rtpsession manager with NTP time based on pipeline clock when
12666 handling RTP packets and RTCP timeouts.
12667 Perform all RTCP with the system clock.
12668 Set caps on RTCP outgoing buffers.
12669 * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
12670 (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
12671 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
12672 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
12673 (gst_rtp_ssrc_demux_rtcp_chain):
12674 * gst/rtpmanager/gstrtpssrcdemux.h:
12675 Also demux RTCP messages.
12676 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
12677 (update_arrival_stats), (rtp_session_process_rtp),
12678 (rtp_session_process_rb), (rtp_session_process_sr),
12679 (rtp_session_process_rr), (rtp_session_process_rtcp),
12680 (rtp_session_send_rtp), (rtp_session_send_bye),
12681 (session_start_rtcp), (session_report_blocks), (session_cleanup),
12682 (rtp_session_on_timeout):
12683 * gst/rtpmanager/rtpsession.h:
12684 Remove the get_time callback, the GStreamer part will feed us with
12685 enough timing information.
12686 Split sync timing and RTCP timing information.
12687 Factor out common RB handling for SR and RR.
12688 Send out SR RTCP packets for lip-sync.
12689 Move SR and RR packet info generation to the source.
12690 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
12691 (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
12692 (rtp_source_process_rtp), (rtp_source_send_rtp),
12693 (rtp_source_process_sr), (rtp_source_process_rb),
12694 (rtp_source_get_new_sr), (rtp_source_get_new_rb),
12695 (rtp_source_get_last_sr):
12696 * gst/rtpmanager/rtpsource.h:
12697 * gst/rtpmanager/rtpstats.h:
12698 Use caps on incomming buffers to get timing information when they are
12700 Calculate clock scew of the receiver compared to the sender and adjust
12701 the rtp timestamps.
12702 Calculate the round trip in sources.
12703 Do SR and RR calculations in the source.
12705 2007-08-31 15:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
12707 gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
12708 Original commit message from CVS:
12709 * gst/rtpmanager/gstrtpjitterbuffer.c:
12710 (gst_rtp_jitter_buffer_flush_stop),
12711 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
12712 Use extended timestamp to release buffers from the jitterbuffer so that
12713 we can handle the rtp wraparound correctly.
12715 2007-08-29 16:56:27 +0000 Wim Taymans <wim.taymans@gmail.com>
12717 gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
12718 Original commit message from CVS:
12719 * gst/rtpmanager/gstrtpjitterbuffer.c:
12720 (gst_rtp_jitter_buffer_loop):
12722 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
12723 (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
12724 (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
12725 (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
12726 (create_send_rtp_sink):
12727 Also parse the sink caps for clock-rate instead of only relying on the
12728 result of the signal.
12729 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
12730 Make sure we fetch the clock rate for payloads we are sending out so
12731 that we can use it for SR reports.
12733 2007-08-29 01:22:43 +0000 Wim Taymans <wim.taymans@gmail.com>
12735 gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
12736 Original commit message from CVS:
12737 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
12738 (gst_rtp_session_change_state),
12739 (gst_rtp_session_event_send_rtp_sink):
12740 * gst/rtpmanager/gstrtpsession.h:
12741 Distribute synchronisation parameters to the session manager so that it
12742 can generate correct SR packets for lip-sync.
12743 * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
12744 (rtp_session_set_timestamp_sync), (session_start_rtcp):
12745 * gst/rtpmanager/rtpsession.h:
12746 Add methods for setting sync parameters.
12747 Set correct RTP time in SR packets using the sync params.
12748 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
12749 * gst/rtpmanager/rtpsource.h:
12750 Record last RTP <-> GST timestamp so that we can use them to convert NTP
12751 to RTP timestamps in SR packets.
12753 2007-08-28 20:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
12755 gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
12756 Original commit message from CVS:
12757 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
12758 Add some more advanced example pipelines.
12759 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
12760 (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
12761 Add some debug and FIXME.
12762 Release LOCK when performing session cleanup.
12763 * gst/rtpmanager/rtpsession.c: (session_report_blocks):
12765 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
12766 (rtp_source_send_rtp):
12767 Make sure we always send RTP packets with the session SSRC.
12769 2007-08-27 21:17:21 +0000 Wim Taymans <wim.taymans@gmail.com>
12771 gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
12772 Original commit message from CVS:
12773 * gst/rtpmanager/gstrtpjitterbuffer.c:
12774 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
12775 (gst_rtp_jitter_buffer_query):
12776 When synchronizing buffers, take peer latency into account.
12777 Don't try to add our latency to invalid peer max latency values.
12779 2007-08-23 21:39:58 +0000 Tim-Philipp Müller <tim@centricular.net>
12781 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
12782 Original commit message from CVS:
12783 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12784 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
12785 * docs/plugins/gst-plugins-bad-plugins.interfaces:
12786 * docs/plugins/gst-plugins-bad-plugins.signals:
12787 * gst/rtpmanager/gstrtpbin.c:
12788 * gst/rtpmanager/gstrtpbin.h:
12789 * gst/rtpmanager/gstrtpclient.c:
12790 * gst/rtpmanager/gstrtpclient.h:
12791 * gst/rtpmanager/gstrtpjitterbuffer.c:
12792 * gst/rtpmanager/gstrtpjitterbuffer.h:
12793 * gst/rtpmanager/gstrtpptdemux.c:
12794 * gst/rtpmanager/gstrtpptdemux.h:
12795 * gst/rtpmanager/gstrtpsession.c:
12796 * gst/rtpmanager/gstrtpsession.h:
12797 * gst/rtpmanager/gstrtpssrcdemux.c:
12798 * gst/rtpmanager/gstrtpssrcdemux.h:
12799 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
12800 registers a GType that's different than the GstRTPFoo types that
12801 farsight registers (luckily GType names are case sensitive). Should
12802 finally fix #430664.
12804 2007-08-21 17:18:29 +0000 Wim Taymans <wim.taymans@gmail.com>
12806 gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
12807 Original commit message from CVS:
12808 * gst/rtpmanager/gstrtpjitterbuffer.c:
12809 (gst_rtp_jitter_buffer_chain),
12810 (gst_rtp_jitter_buffer_set_property):
12811 When drop-on-latency is set but we have no latency configured, just push
12812 the buffer as fast as possible.
12813 Fix typo in comment.
12815 2007-08-21 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
12817 gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
12818 Original commit message from CVS:
12819 * gst/rtpmanager/rtpjitterbuffer.c:
12820 (rtp_jitter_buffer_get_ts_diff):
12821 * gst/rtpmanager/rtpjitterbuffer.h:
12822 Fix undefined overflow prone ts_diff handling.
12824 2007-08-16 11:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
12826 gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
12827 Original commit message from CVS:
12828 * gst/rtpmanager/gstrtpjitterbuffer.c:
12829 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
12830 (gst_rtp_jitter_buffer_loop):
12832 Convert some DEBUG into WARNINGs.
12833 Pause task when flushing.
12834 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
12835 (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
12836 Use system clock for RTCP session management timeouts.
12837 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
12838 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
12839 Release the session lock when emiting signals.
12841 2007-08-13 06:16:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12843 gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
12844 Original commit message from CVS:
12845 * gst/rtpmanager/rtpjitterbuffer.c:
12848 2007-08-10 17:16:53 +0000 Wim Taymans <wim.taymans@gmail.com>
12850 gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
12851 Original commit message from CVS:
12852 * gst/rtpmanager/Makefile.am:
12853 * gst/rtpmanager/async_jitter_queue.c:
12854 * gst/rtpmanager/async_jitter_queue.h:
12855 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
12856 (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
12857 (rtp_jitter_buffer_new), (compare_seqnum),
12858 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
12859 (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
12860 (rtp_jitter_buffer_get_ts_diff):
12861 * gst/rtpmanager/rtpjitterbuffer.h:
12862 Remove complicated async queue and replace with more simple jitterbuffer
12863 code while also fixing some bugs.
12864 * gst/rtpmanager/gstrtpbin-marshal.list:
12865 * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
12866 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
12867 (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
12869 * gst/rtpmanager/gstrtpbin.h:
12870 * gst/rtpmanager/gstrtpjitterbuffer.c:
12871 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
12872 (gst_jitter_buffer_sink_parse_caps),
12873 (gst_rtp_jitter_buffer_flush_start),
12874 (gst_rtp_jitter_buffer_flush_stop),
12875 (gst_rtp_jitter_buffer_change_state),
12876 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
12877 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
12878 * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
12879 (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
12880 (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
12881 (gst_rtp_session_init):
12882 * gst/rtpmanager/gstrtpsession.h:
12883 * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
12884 Use new jitterbuffer code.
12885 Expose some new signals in preparation for handling EOS.
12887 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12889 Add stdlib include (free, atoi, exit).
12890 Original commit message from CVS:
12891 * examples/app/appsrc_ex.c:
12892 * examples/switch/switcher.c:
12893 * ext/neon/gstneonhttpsrc.c:
12894 * ext/timidity/gstwildmidi.c:
12895 * ext/x264/gstx264enc.c:
12896 * gst/mve/mveaudioenc.c: (mve_compress_audio):
12897 * gst/rtpmanager/gstrtpclient.c:
12898 * gst/rtpmanager/gstrtpjitterbuffer.c:
12899 * gst/spectrum/demo-audiotest.c:
12900 * gst/spectrum/demo-osssrc.c:
12901 * sys/dvb/gstdvbsrc.c:
12902 Add stdlib include (free, atoi, exit).
12904 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
12906 gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
12907 Original commit message from CVS:
12908 Patch by: Jens Granseuer <jensgr at gmx net>
12909 * gst/equalizer/gstiirequalizer.c:
12910 * gst/equalizer/gstiirequalizer10bands.c:
12911 * gst/equalizer/gstiirequalizer3bands.c:
12912 * gst/equalizer/gstiirequalizernbands.c:
12913 * gst/rtpmanager/async_jitter_queue.c:
12914 (async_jitter_queue_push_sorted):
12915 * gst/rtpmanager/gstrtpjitterbuffer.c:
12916 (gst_rtp_jitter_buffer_chain):
12917 * gst/switch/gstswitch.c: (gst_switch_chain):
12918 Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
12921 2007-05-28 16:37:47 +0000 Wim Taymans <wim.taymans@gmail.com>
12923 Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
12924 Original commit message from CVS:
12925 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12926 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12927 * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
12928 (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
12929 (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
12930 * gst/rtpmanager/gstrtpclient.c: (create_stream),
12931 (gst_rtp_client_request_new_pad):
12932 * gst/rtpmanager/gstrtpjitterbuffer.c:
12933 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
12934 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
12935 * gst/rtpmanager/gstrtpptdemux.c:
12936 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
12937 (gst_rtp_session_request_new_pad):
12938 * gst/rtpmanager/gstrtpssrcdemux.c:
12939 Rename elements to avoid conflict with farsight elements with the same
12940 name. Fixes #430664.
12942 2007-05-23 13:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
12945 Original commit message from CVS:
12946 * docs/plugins/Makefile.am:
12947 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12948 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12949 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
12950 * gst/rtpmanager/gstrtpbin.h:
12951 * gst/rtpmanager/gstrtpclient.c:
12952 * gst/rtpmanager/gstrtpjitterbuffer.c:
12953 (gst_rtp_jitter_buffer_class_init),
12954 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
12955 * gst/rtpmanager/gstrtpjitterbuffer.h:
12956 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
12957 (gst_rtp_pt_demux_clear_pt_map):
12958 * gst/rtpmanager/gstrtpptdemux.h:
12959 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
12960 (rtcp_thread), (gst_rtp_session_clear_pt_map):
12961 * gst/rtpmanager/gstrtpsession.h:
12962 * gst/rtpmanager/gstrtpssrcdemux.c:
12963 (gst_rtp_ssrc_demux_class_init):
12965 Add clear-pt-map action signal where needed.
12967 2007-05-15 13:29:53 +0000 Wim Taymans <wim.taymans@gmail.com>
12969 gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
12970 Original commit message from CVS:
12971 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
12972 We always use fixed caps.
12974 2007-05-15 03:45:45 +0000 David Schleef <ds@schleef.org>
12976 gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12. Work around.
12977 Original commit message from CVS:
12978 * gst/rtpmanager/gstrtpbin.c:
12979 g_hash_table_remove_all() only exists in 2.12. Work around.
12981 2007-05-14 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
12983 gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
12984 Original commit message from CVS:
12985 * gst/rtpmanager/async_jitter_queue.c:
12986 (async_jitter_queue_set_flushing_unlocked):
12987 Fix leak when flushing.
12988 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
12989 (gst_rtp_bin_class_init):
12990 * gst/rtpmanager/gstrtpbin.h:
12991 Add clear-pt-map signal.
12992 * gst/rtpmanager/gstrtpjitterbuffer.c:
12993 (gst_rtp_jitter_buffer_flush_stop),
12994 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
12995 Init clock-rate to -1 to mark unknow clock rate.
12998 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13000 gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
13001 Original commit message from CVS:
13002 * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
13003 gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
13004 gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
13005 gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
13006 qtdemux_parse_segments, qtdemux_parse_trak):
13007 * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
13008 rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
13009 rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
13010 rtp_session_get_location, rtp_session_get_tool,
13011 rtp_session_process_bye, session_report_blocks):
13012 * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
13013 rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
13014 More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
13015 * gst/switch/Makefile.am:
13016 Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
13018 2007-05-10 12:38:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13020 * gst/rtpmanager/async_jitter_queue.c:
13021 gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
13022 Original commit message from CVS:
13023 * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
13024 async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
13025 async_jitter_queue_set_low_threshold,
13026 async_jitter_queue_length_ts_units_unlocked,
13027 async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
13028 async_jitter_queue_lock, async_jitter_queue_push,
13029 async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
13030 async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
13031 async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
13032 async_jitter_queue_set_flushing_unlocked,
13033 async_jitter_queue_unset_flushing_unlocked):
13034 Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
13036 2007-05-09 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
13038 gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
13039 Original commit message from CVS:
13040 * gst/rtpmanager/gstrtpjitterbuffer.c:
13041 (gst_rtp_jitter_buffer_query):
13042 Pass queries upstream.
13044 2007-05-04 12:32:27 +0000 Wim Taymans <wim.taymans@gmail.com>
13046 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
13047 Original commit message from CVS:
13048 * gst/rtpmanager/gstrtpjitterbuffer.c:
13049 (gst_rtp_jitter_buffer_query):
13050 Add some debug info.
13051 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
13052 (rtp_session_send_rtp):
13053 Store real user name in the session.
13055 2007-04-30 13:41:30 +0000 Wim Taymans <wim.taymans@gmail.com>
13057 gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
13058 Original commit message from CVS:
13059 * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
13060 (async_jitter_queue_pop_intern_unlocked):
13061 Fix the case where the buffer underruns and does not block.
13062 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
13063 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
13064 (gst_rtp_bin_request_new_pad):
13065 Rename RTCP send pad, like in the session manager.
13066 Allow getting an RTCP pad for receiving even if we don't receive RTP.
13067 fix handling of send_rtp_src pad.
13068 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
13069 When no pt map could be found, fall back to the sinkpad caps.
13070 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
13071 (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
13072 (create_recv_rtcp_sink), (create_send_rtp_sink),
13073 (create_send_rtcp_src):
13075 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
13076 (rtp_session_create_source), (rtp_session_process_sr),
13077 (rtp_session_send_rtp), (session_start_rtcp):
13078 * gst/rtpmanager/rtpsession.h:
13079 Unlock session when performing a callback.
13080 Add callbacks for the internal session object.
13081 Fix sending of RTP packets.
13082 first attempt at adding NTP times in the SR packets.
13083 Small debug and doc improvements.
13084 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
13085 Update stats for SR reports.
13087 2007-04-29 14:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
13089 gst/rtpmanager/gstrtpsession.c: Remove debug.
13090 Original commit message from CVS:
13091 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
13093 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
13094 (rtp_session_process_sdes), (calculate_rtcp_interval),
13095 (rtp_session_next_timeout), (session_report_blocks):
13096 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
13098 Fix interval for BYE/RTCP packets.
13100 2007-04-27 15:09:12 +0000 Wim Taymans <wim.taymans@gmail.com>
13102 gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
13103 Original commit message from CVS:
13104 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
13105 (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
13106 Move reconsideration code to the rtpsession object.
13107 Simplify timout handling and add reconsideration.
13108 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
13109 (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
13110 (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
13111 (obtain_source), (rtp_session_create_source),
13112 (update_arrival_stats), (rtp_session_process_rtp),
13113 (rtp_session_process_sr), (rtp_session_process_rr),
13114 (rtp_session_process_bye), (rtp_session_process_rtcp),
13115 (calculate_rtcp_interval), (rtp_session_send_bye),
13116 (rtp_session_next_timeout), (session_start_rtcp),
13117 (session_report_blocks), (session_cleanup), (session_sdes),
13118 (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
13119 * gst/rtpmanager/rtpsession.h:
13120 Handle timeout of inactive sources and senders.
13121 Implement BYE scheduling.
13122 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
13123 (rtp_source_process_sr), (rtp_source_get_last_sr),
13124 (rtp_source_get_last_rb):
13125 * gst/rtpmanager/rtpsource.h:
13126 Add members to check for timeouts.
13127 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
13128 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
13129 (rtp_stats_calculate_bye_interval):
13130 * gst/rtpmanager/rtpstats.h:
13131 Use RFC algorithm for calculating the reporting interval.
13133 2007-04-25 16:38:03 +0000 Wim Taymans <wim.taymans@gmail.com>
13135 gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
13136 Original commit message from CVS:
13137 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
13138 Implement forward and reverse reconsideration.
13139 * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
13140 (rtp_session_get_num_active_sources), (rtp_session_process_sr),
13141 (session_report_blocks):
13142 * gst/rtpmanager/rtpsession.h:
13145 2007-04-25 15:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
13147 gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
13148 Original commit message from CVS:
13149 reviewed by: <delete if not using a buddy>
13150 * gst/rtpmanager/gstrtpbin.c: (create_stream),
13151 (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
13152 (gst_rtp_bin_get_property):
13153 * gst/rtpmanager/gstrtpbin.h:
13154 Make default jitterbuffer latency configurable.
13155 * gst/rtpmanager/gstrtpjitterbuffer.c:
13156 (gst_rtp_jitter_buffer_class_init),
13157 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
13158 (gst_rtp_jitter_buffer_set_property),
13159 (gst_rtp_jitter_buffer_get_property):
13162 2007-04-25 13:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
13164 gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
13165 Original commit message from CVS:
13166 * gst/rtpmanager/gstrtpjitterbuffer.c:
13167 (gst_rtp_jitter_buffer_change_state):
13168 Report NO_PREROLL when going to PAUSED.
13169 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
13170 Don't send RTCP right before we are shutting down.
13171 * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
13172 (rtp_session_process_sr), (session_report_blocks),
13173 (rtp_session_perform_reporting):
13174 Improve report blocks.
13175 * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
13176 (rtp_source_process_rtp), (rtp_source_process_sr),
13177 (rtp_source_process_rb), (rtp_source_get_last_sr),
13178 (rtp_source_get_last_rb):
13179 * gst/rtpmanager/rtpsource.h:
13180 * gst/rtpmanager/rtpstats.h:
13181 Cleanups, add methods to access stats.
13183 2007-04-25 08:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
13185 gst/rtpmanager/gstrtpbin.c: fix for pad name change
13186 Original commit message from CVS:
13187 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
13188 fix for pad name change
13189 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
13190 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
13191 Fix for renamed methods.
13192 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
13193 (rtp_session_finalize), (rtp_session_set_cname),
13194 (rtp_session_get_cname), (rtp_session_set_name),
13195 (rtp_session_get_name), (rtp_session_set_email),
13196 (rtp_session_get_email), (rtp_session_set_phone),
13197 (rtp_session_get_phone), (rtp_session_set_location),
13198 (rtp_session_get_location), (rtp_session_set_tool),
13199 (rtp_session_get_tool), (rtp_session_set_note),
13200 (rtp_session_get_note), (source_push_rtp), (obtain_source),
13201 (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
13202 (rtp_session_create_source), (rtp_session_process_rtp),
13203 (rtp_session_process_sr), (rtp_session_process_sdes),
13204 (rtp_session_process_rtcp), (rtp_session_send_rtp),
13205 (rtp_session_get_reporting_interval), (session_report_blocks),
13206 (session_sdes), (rtp_session_perform_reporting):
13207 * gst/rtpmanager/rtpsession.h:
13208 Prepare for implementing SSRC sampling.
13209 Create SSRC for the session.
13210 Add methods to set the SDES entries.
13211 fix accounting of senders/receivers.
13212 Implement SR/RR/SDES RTCP reporting.
13213 * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
13214 (rtp_source_process_rtp), (rtp_source_process_sr):
13215 * gst/rtpmanager/rtpsource.h:
13216 Implement extended sequence number.
13217 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
13218 * gst/rtpmanager/rtpstats.h:
13219 Rename some fields.
13221 2007-04-21 19:21:49 +0000 Tim-Philipp Müller <tim@centricular.net>
13223 gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
13224 Original commit message from CVS:
13225 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
13226 Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
13228 2007-04-18 18:58:53 +0000 Wim Taymans <wim.taymans@gmail.com>
13230 configure.ac: Disable rtpmanager for now because it depends on CVS -base.
13231 Original commit message from CVS:
13233 Disable rtpmanager for now because it depends on CVS -base.
13234 * gst/rtpmanager/Makefile.am:
13235 Added new files for session manager.
13236 * gst/rtpmanager/gstrtpjitterbuffer.h:
13237 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
13238 (create_stream), (pt_map_requested), (new_ssrc_pad_found):
13240 the session manager can now also request a pt-map.
13241 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
13242 (gst_rtp_session_class_init), (gst_rtp_session_init),
13243 (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
13244 (stop_rtcp_thread), (gst_rtp_session_change_state),
13245 (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
13246 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
13247 (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
13248 (gst_rtp_session_chain_recv_rtp),
13249 (gst_rtp_session_event_recv_rtcp_sink),
13250 (gst_rtp_session_chain_recv_rtcp),
13251 (gst_rtp_session_event_send_rtp_sink),
13252 (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
13253 (gst_rtp_session_request_new_pad):
13254 * gst/rtpmanager/gstrtpsession.h:
13255 We can ask for pt-map now too when the session manager needs it.
13256 Hook up to the new session manager, implement the needed callbacks for
13257 pushing data, getting clock time and requesting clock-rates.
13258 Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
13259 be send to clients.
13260 Add code to start and stop the thread that will schedule RTCP through
13261 the session manager.
13262 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
13263 (rtp_session_init), (rtp_session_finalize),
13264 (rtp_session_set_property), (rtp_session_get_property),
13265 (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
13266 (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
13267 (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
13268 (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
13269 (source_push_rtp), (source_clock_rate), (check_collision),
13270 (obtain_source), (rtp_session_add_source),
13271 (rtp_session_get_num_sources),
13272 (rtp_session_get_num_active_sources),
13273 (rtp_session_get_source_by_ssrc),
13274 (rtp_session_get_source_by_cname), (rtp_session_create_source),
13275 (update_arrival_stats), (rtp_session_process_rtp),
13276 (rtp_session_process_sr), (rtp_session_process_rr),
13277 (rtp_session_process_sdes), (rtp_session_process_bye),
13278 (rtp_session_process_app), (rtp_session_process_rtcp),
13279 (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
13280 (rtp_session_produce_rtcp):
13281 * gst/rtpmanager/rtpsession.h:
13282 The advanced beginnings of the main session manager that handles the
13283 participant database of RTPSources, SSRC probation, SSRC collisions,
13284 parse RTCP to update source stats. etc..
13285 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
13286 (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
13287 (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
13288 (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
13289 (push_packet), (get_clock_rate), (calculate_jitter),
13290 (rtp_source_process_rtp), (rtp_source_process_bye),
13291 (rtp_source_send_rtp), (rtp_source_process_sr),
13292 (rtp_source_process_rb):
13293 * gst/rtpmanager/rtpsource.h:
13294 Object that encapsulates an SSRC and its state in the database.
13295 Calculates the jitter and transit times of data packets.
13296 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
13297 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
13298 * gst/rtpmanager/rtpstats.h:
13299 Various stats regarding the session and sources.
13300 Used to calculate the RTCP interval.
13302 2007-04-13 09:20:55 +0000 Wim Taymans <wim.taymans@gmail.com>
13304 gst/rtpmanager/: Protect lists and structures with locks.
13305 Original commit message from CVS:
13306 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
13307 (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
13308 (create_recv_rtp), (gst_rtp_bin_request_new_pad):
13309 * gst/rtpmanager/gstrtpbin.h:
13310 * gst/rtpmanager/gstrtpclient.c:
13311 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
13312 (gst_rtp_session_init), (gst_rtp_session_finalize),
13313 (gst_rtp_session_event_recv_rtp_sink),
13314 (gst_rtp_session_event_recv_rtcp_sink),
13315 (gst_rtp_session_chain_recv_rtcp),
13316 (gst_rtp_session_request_new_pad):
13317 Protect lists and structures with locks.
13318 Return FLOW_OK from RTCP messages for now.
13320 2007-04-12 08:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
13322 gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
13323 Original commit message from CVS:
13324 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
13325 (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
13326 Emit pt map requests and cache results.
13327 * gst/rtpmanager/gstrtpjitterbuffer.c:
13328 (gst_rtp_jitter_buffer_class_init),
13329 (gst_jitter_buffer_sink_parse_caps),
13330 (gst_jitter_buffer_sink_setcaps),
13331 (gst_rtp_jitter_buffer_get_clock_rate),
13332 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
13333 * gst/rtpmanager/gstrtpjitterbuffer.h:
13334 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
13335 Emit request-pt-map signals.
13337 2007-04-11 13:49:54 +0000 Wim Taymans <wim.taymans@gmail.com>
13339 gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
13340 Original commit message from CVS:
13341 * gst/rtpmanager/gstrtpbin-marshal.list:
13342 Some more custom marshallers.
13343 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
13344 (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
13345 (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
13346 * gst/rtpmanager/gstrtpbin.h:
13347 Prepare for caching pt maps.
13348 Connect to signals to collect pt maps.
13349 * gst/rtpmanager/gstrtpjitterbuffer.c:
13350 (gst_rtp_jitter_buffer_class_init),
13351 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
13352 * gst/rtpmanager/gstrtpjitterbuffer.h:
13353 Add request_clock_rate signal.
13354 Use scale insteat of scale_int because the later does not deal with
13356 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
13357 (gst_rtp_pt_demux_chain):
13358 * gst/rtpmanager/gstrtpptdemux.h:
13359 Implement request-pt-map signal.
13361 2007-04-10 09:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
13363 gst/rtpmanager/: Added custom marshallers for signals.
13364 Original commit message from CVS:
13365 * gst/rtpmanager/.cvsignore:
13366 * gst/rtpmanager/Makefile.am:
13367 * gst/rtpmanager/gstrtpbin-marshal.list:
13368 Added custom marshallers for signals.
13369 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
13370 * gst/rtpmanager/gstrtpbin.h:
13371 Prepare for emiting pt map signals.
13372 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
13373 * gst/rtpmanager/gstrtpssrcdemux.c:
13374 (gst_rtp_ssrc_demux_class_init):
13377 2007-04-06 12:28:29 +0000 Wim Taymans <wim.taymans@gmail.com>
13379 gst/rtpmanager/gstrtpbin.*: Provide a clock.
13380 Original commit message from CVS:
13381 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
13382 (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
13383 * gst/rtpmanager/gstrtpbin.h:
13386 2007-04-06 12:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
13388 gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
13389 Original commit message from CVS:
13390 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
13391 Fix pad template name parsing.
13393 2007-04-05 16:10:24 +0000 Wim Taymans <wim.taymans@gmail.com>
13395 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
13396 Original commit message from CVS:
13397 * gst/rtpmanager/gstrtpjitterbuffer.c:
13398 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
13399 (gst_rtp_jitter_buffer_loop):
13400 Add some debug and comments.
13401 Fix double unref() in error cases.
13403 2007-04-05 13:54:23 +0000 Wim Taymans <wim.taymans@gmail.com>
13405 gst/rtpmanager/gstrtpbin.*: Add debugging category.
13406 Original commit message from CVS:
13407 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
13408 (create_session), (find_stream_by_ssrc), (create_stream),
13409 (gst_rtp_bin_class_init), (new_payload_found),
13410 (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
13411 (create_send_rtp), (create_rtcp):
13412 * gst/rtpmanager/gstrtpbin.h:
13413 Add debugging category.
13414 Added RTPStream to manage stream per SSRC, each with its own
13415 jitterbuffer and ptdemux.
13417 Connect to various SSRC and PT signals and create ghostpads, link stuff.
13418 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
13419 Added rtpbin to elements.
13420 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
13421 Fix caps and forward GstFlowReturn
13422 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
13423 (gst_rtp_session_event_recv_rtp_sink),
13424 (gst_rtp_session_chain_recv_rtp),
13425 (gst_rtp_session_event_recv_rtcp_sink),
13426 (gst_rtp_session_chain_recv_rtcp),
13427 (gst_rtp_session_event_send_rtp_sink),
13428 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
13429 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
13430 (gst_rtp_session_request_new_pad):
13431 Add debug category.
13433 * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
13434 (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
13435 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
13436 (gst_rtp_ssrc_demux_change_state):
13437 * gst/rtpmanager/gstrtpssrcdemux.h:
13438 Add debug category.
13439 Add new-pt-pad signal.
13441 2007-04-04 10:23:15 +0000 Wim Taymans <wim.taymans@gmail.com>
13443 gst/rtpmanager/: Added simple SSRC demuxer.
13444 Original commit message from CVS:
13445 * gst/rtpmanager/Makefile.am:
13446 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
13447 * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
13448 (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
13449 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
13450 (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
13451 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
13452 (gst_rtp_ssrc_demux_change_state):
13453 * gst/rtpmanager/gstrtpssrcdemux.h:
13454 Added simple SSRC demuxer.
13456 2007-04-03 11:35:39 +0000 Wim Taymans <wim.taymans@gmail.com>
13458 gst/rtpmanager/: Some more ghostpad magic.
13459 Original commit message from CVS:
13460 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
13461 (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
13462 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
13463 (gst_rtp_bin_request_new_pad):
13464 * gst/rtpmanager/gstrtpbin.h:
13465 * gst/rtpmanager/gstrtpclient.c:
13466 Some more ghostpad magic.
13468 2007-04-03 09:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
13470 gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
13471 Original commit message from CVS:
13472 * gst/rtpmanager/Makefile.am:
13473 Add .h file so it can be disted properly.
13475 2007-04-03 09:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
13477 Add RTP session management elements. Still in progress.
13478 Original commit message from CVS:
13480 * gst/rtpmanager/Makefile.am:
13481 * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
13482 (signal_waiting_threads), (async_jitter_queue_ref),
13483 (async_jitter_queue_ref_unlocked),
13484 (async_jitter_queue_set_low_threshold),
13485 (async_jitter_queue_set_high_threshold),
13486 (async_jitter_queue_set_max_queue_length),
13487 (async_jitter_queue_get_g_queue), (calculate_ts_diff),
13488 (async_jitter_queue_length_ts_units_unlocked),
13489 (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
13490 (async_jitter_queue_lock), (async_jitter_queue_unlock),
13491 (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
13492 (async_jitter_queue_push_sorted),
13493 (async_jitter_queue_push_sorted_unlocked),
13494 (async_jitter_queue_insert_after_unlocked),
13495 (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
13496 (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
13497 (async_jitter_queue_length_unlocked),
13498 (async_jitter_queue_set_flushing_unlocked),
13499 (async_jitter_queue_unset_flushing_unlocked),
13500 (async_jitter_queue_set_blocking_unlocked):
13501 * gst/rtpmanager/async_jitter_queue.h:
13502 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
13503 (gst_rtp_bin_class_init), (gst_rtp_bin_init),
13504 (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
13505 (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
13506 (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
13507 * gst/rtpmanager/gstrtpbin.h:
13508 * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
13509 (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
13510 (gst_rtp_client_class_init), (gst_rtp_client_init),
13511 (gst_rtp_client_finalize), (gst_rtp_client_set_property),
13512 (gst_rtp_client_get_property), (gst_rtp_client_change_state),
13513 (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
13514 * gst/rtpmanager/gstrtpclient.h:
13515 * gst/rtpmanager/gstrtpjitterbuffer.c:
13516 (gst_rtp_jitter_buffer_base_init),
13517 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
13518 (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
13519 (gst_jitter_buffer_sink_setcaps), (free_func),
13520 (gst_rtp_jitter_buffer_flush_start),
13521 (gst_rtp_jitter_buffer_flush_stop),
13522 (gst_rtp_jitter_buffer_src_activate_push),
13523 (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
13524 (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
13525 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
13526 (gst_rtp_jitter_buffer_query),
13527 (gst_rtp_jitter_buffer_set_property),
13528 (gst_rtp_jitter_buffer_get_property):
13529 * gst/rtpmanager/gstrtpjitterbuffer.h:
13530 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
13531 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
13532 (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
13533 (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
13534 (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
13535 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
13536 (gst_rtp_pt_demux_change_state):
13537 * gst/rtpmanager/gstrtpptdemux.h:
13538 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
13539 (gst_rtp_session_class_init), (gst_rtp_session_init),
13540 (gst_rtp_session_finalize), (gst_rtp_session_set_property),
13541 (gst_rtp_session_get_property), (gst_rtp_session_change_state),
13542 (gst_rtp_session_chain_recv_rtp),
13543 (gst_rtp_session_chain_recv_rtcp),
13544 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
13545 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
13546 (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
13547 * gst/rtpmanager/gstrtpsession.h:
13548 Add RTP session management elements. Still in progress.
13550 2009-08-10 13:30:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13552 * gst/avi/gstavidemux.c:
13553 avidemux: push mode; cater for chunk padding
13555 2009-08-04 19:45:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13557 * gst/avi/gstavidemux.c:
13558 avidemux: only use stream's pad after having checked it exists
13560 2009-08-04 13:38:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13562 * gst/avi/gstavidemux.c:
13563 avidemux: sprinkle some more GST_DEBUG_FUNCPTR
13565 2009-08-04 13:36:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13567 * gst/avi/gstavidemux.c:
13568 avidemux: post error message if no pads to push EOS event on
13570 2009-08-04 11:39:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13572 * gst/avi/gstavidemux.c:
13573 avidemux: fix typo in warning message
13575 2009-08-04 11:39:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13577 * gst/avi/gstavidemux.c:
13578 avidemux: fix some buffer ref handling
13580 2009-08-04 11:37:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13582 * gst/avi/gstavidemux.c:
13583 avidemux: do not exceed maximum number of supported streams
13585 2009-08-04 11:35:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13587 * gst/avi/gstavidemux.c:
13588 avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
13590 2009-08-04 11:32:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13592 * gst/avi/gstavidemux.c:
13593 avidemux: verify size of INFO LIST to satisfy subsequent expectations
13595 2009-07-29 15:25:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13597 * gst/avi/gstavidemux.c:
13598 avidemux: check video stream framerate against avi header frame duration
13599 The former might be bogus in silly cases, and the latter seems to
13602 2009-08-04 12:16:13 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13604 * gst/avi/gstavidemux.c:
13605 avidemux: streamline stream duration calculation
13607 2009-07-03 14:04:13 +0200 Edward Hervey <bilboed@bilboed.com>
13609 * ext/raw1394/gstdv1394src.c:
13610 dv1394src: Fix element for live usage... which has been broken for 2 years :(
13611 This is a live source, therefore:
13612 * Use GST_FORMAT_TIME as the default format
13613 * set_timestamp to True
13614 * properly implement query latency.
13615 This allows expected live usage like : playbin2 uri=dv://
13617 2009-08-09 09:43:41 +0200 Edward Hervey <bilboed@bilboed.com>
13619 * ext/raw1394/gstdv1394src.c:
13620 raw1394: Remove unneeded variable
13622 2009-08-09 09:43:29 +0200 Edward Hervey <bilboed@bilboed.com>
13624 * gst/matroska/matroska-demux.c:
13625 matroska: remove dead assignments
13627 2009-08-09 09:43:00 +0200 Edward Hervey <bilboed@bilboed.com>
13629 * gst/rtp/gstrtpac3depay.c:
13630 * gst/rtp/gstrtpceltdepay.c:
13631 * gst/rtp/gstrtpj2kdepay.c:
13632 * gst/rtp/gstrtpj2kpay.c:
13633 rtp: Remove dead assignments and resulting unneeded variables.
13635 2009-08-10 09:53:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13638 * ext/wavpack/Makefile.am:
13639 * ext/wavpack/gstwavpackenc.c:
13640 * ext/wavpack/gstwavpackenc.h:
13641 * ext/wavpack/md5.c:
13642 * ext/wavpack/md5.h:
13643 wavpack: Use GLib GChecksum instead of our own MD5 implementation
13644 This requires GLib 2.16 but that version is already required by core anyway.
13646 2009-08-08 00:47:48 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
13648 * gst/matroska/matroska-demux.c:
13649 * gst/matroska/matroska-mux.c:
13650 * gst/matroska/matroska-mux.h:
13651 matroska: Adds support to muxing/demuxing WMA
13652 Adds support for muxing wma audio family and fixes
13653 demuxing of wma family in matroskademux. matroskademux
13654 was broken because it missed codec_data.
13656 2009-08-06 20:15:17 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
13658 * gst/matroska/matroska-mux.c:
13659 matroskamux: adds support for wmv family
13660 Adds support to WMV1, WMV2, WMV3 and other family formats that
13661 are signaled by the 'format' field in the caps (i.e. WVC1).
13662 Partially fixes #576378
13664 2009-08-09 14:19:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13666 * sys/v4l2/gstv4l2object.c:
13667 v4l2src: if max == min width/height put an int in the probed caps, not an int range
13670 2009-08-09 13:58:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13672 * sys/osxaudio/gstosxaudiosrc.c:
13673 osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
13675 2009-08-09 12:52:17 +0200 LoneStar <lone@auvtech.com>
13677 * gst/id3demux/id3v2frames.c:
13678 id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
13681 2009-08-09 01:29:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13684 configure: bump core/base requirements to latest release
13685 To avoid confusion.
13687 2009-08-09 01:27:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13689 * tests/check/elements/flvmux.c:
13690 check: fix flvmux unit test on big endian machines
13691 flvmux only accepts raw audio in little endian, but audiotestsrc
13692 produces audio in the native endianness, which makes linking
13693 between audiotestsrc and flvmux fail on big endian machines. Add
13694 an audioconvert element in between the two to fix this.
13696 2009-02-15 18:49:44 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
13698 * gst/matroska/matroska-demux.c:
13699 * gst/matroska/matroska-ids.h:
13700 * gst/matroska/matroska-mux.c:
13701 matroska: add kate subtitle support to matroska muxer and demuxer
13704 2009-08-07 16:51:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13706 * gst/id3demux/id3v2.3.0.html:
13707 id3demux: add ID3 v2.3 spec as well
13709 2009-08-07 16:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13711 * gst/id3demux/id3v2frames.c:
13712 id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
13713 In ID3 v2.3 compressed frames will have a 4-byte data length indicator
13714 after the frame header to indicate the size of the decompressed data.
13715 This integer is unlikely to be a sync-safe integer for v2.3 tags,
13716 only in v2.4 it's sync-safe.
13718 2009-08-07 16:36:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13720 * gst/id3demux/id3tags.c:
13721 id3demux: fix typo in debug message
13723 2009-08-07 16:02:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13725 * gst/id3demux/id3tags.c:
13726 * gst/id3demux/id3tags.h:
13727 * gst/id3demux/id3v2frames.c:
13728 * tests/check/elements/id3demux.c:
13729 * tests/files/Makefile.am:
13730 * tests/files/id3-588148-unsynced-v24.tag:
13731 id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
13732 Reversing the unsynchronisation seems to work slightly differently
13733 for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
13734 sizes in the frame header, so the unsynchronisation is applied to
13735 the whole frame data including all the frame headers. v2.4 frames
13736 have sync-safe sizes, however, so the unsynchronisation only needs
13737 to be applied to the actual frame data, and it seems that's what's
13738 being done as well. So we need to undo the unsynchronisation on a
13739 per-frame basis for v2.4 tags for things to work properly.
13740 Fixes extraction of coverart/images from APIC frames in ID3 v2.4
13742 Add unit test for this as well.
13744 2009-08-06 21:24:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13746 * ext/soup/gstsouphttpsrc.c:
13747 souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
13750 2009-08-06 13:00:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13752 * ext/pulse/pulsesrc.c:
13753 pulsesrc: set the default slave method to skew
13754 Set the default slave method to the much better skew algorithm. This is the
13755 default in the new base class but we override this here as well for the
13758 2009-08-06 10:20:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13760 * ext/pulse/pulsesrc.c:
13761 pulsesrc: fix compilation with --disable-gst-debug
13763 2009-08-03 18:59:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13765 * gst/rtp/gstrtph264pay.c:
13766 * gst/rtp/gstrtph264pay.h:
13767 rtph264pay: use array instead of queue
13769 2009-08-03 18:55:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13771 * gst/rtp/gstrtph264pay.c:
13772 * gst/rtp/gstrtph264pay.h:
13773 rtph264pay: push NALs only after SPS/PPS
13774 parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
13777 2009-08-04 14:44:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13779 * sys/v4l2/v4l2_calls.h:
13780 v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
13782 2009-08-04 11:17:17 +0200 Edward Hervey <bilboed@bilboed.com>
13784 * gst/rtp/gstrtpqdmdepay.c:
13785 rtpqdm2depay: Fix debug statement.
13787 2009-08-04 09:32:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13789 * sys/v4l2/gstv4l2sink.c:
13790 * sys/v4l2/v4l2_calls.h:
13791 v4l2: Remove some OMAP specific hacks
13792 They require special build flags and are not useful in general.
13794 2009-08-04 09:22:29 +0200 Rob Clark <rob@ti.com>
13796 * sys/v4l2/gstv4l2bufferpool.c:
13797 * sys/v4l2/gstv4l2bufferpool.h:
13798 * sys/v4l2/gstv4l2sink.c:
13799 * sys/v4l2/v4l2src_calls.c:
13800 v4l2sink: change where buffers get dequeued
13801 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.
13803 2009-08-04 09:14:20 +0200 Rob Clark <rob@ti.com>
13805 * sys/v4l2/Makefile.am:
13806 * sys/v4l2/gstv4l2.c:
13807 * sys/v4l2/gstv4l2bufferpool.c:
13808 * sys/v4l2/gstv4l2bufferpool.h:
13809 * sys/v4l2/gstv4l2object.c:
13810 * sys/v4l2/gstv4l2object.h:
13811 * sys/v4l2/gstv4l2sink.c:
13812 * sys/v4l2/gstv4l2sink.h:
13813 * sys/v4l2/gstv4l2src.c:
13814 * sys/v4l2/gstv4l2src.h:
13815 * sys/v4l2/v4l2_calls.c:
13816 * sys/v4l2/v4l2_calls.h:
13817 * sys/v4l2/v4l2src_calls.c:
13818 * sys/v4l2/v4l2src_calls.h:
13819 v4l2: Add v4l2sink element
13820 This also does the following changes:
13821 (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
13822 bit more generic so it can be used both for v4l2src and v4l2sink
13823 (2) move some of the device probing/configuration/caps stuff into
13824 gstv4l2object.c so it does not have to be duplicated between
13825 v4l2src and v4l2sink
13828 2009-08-04 07:07:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13830 * tests/check/Makefile.am:
13831 flvmux: Enable unit test now that it passes
13833 2009-08-03 21:21:39 +0200 Edward Hervey <bilboed@bilboed.com>
13835 * gst/rtp/gstrtpqdmdepay.c:
13836 * gst/rtp/gstrtpsv3vdepay.c:
13837 rtpqdm2depay,rtpsv3vdepay: Add debugging category.
13839 2009-08-03 21:22:48 +0200 Edward Hervey <bilboed@bilboed.com>
13841 * gst/rtp/gstrtpqdmdepay.c:
13842 * gst/rtp/gstrtpqdmdepay.h:
13843 rtpqdm2depay: Handle gaps in incoming packets.
13844 Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
13845 had some data temporarily stored it will be outputted (the sound will sound a bit
13846 garbled... but that's how it sounds on MacOSX :)
13848 2009-08-03 19:01:07 +0200 Edward Hervey <bilboed@bilboed.com>
13850 * gst/rtp/gstrtpqdmdepay.c:
13851 rtpqdmdepay: Fix CRC calculation and remove commented code.
13853 2009-08-02 13:42:12 +0200 Edward Hervey <bilboed@bilboed.com>
13855 * gst/rtp/Makefile.am:
13856 * gst/rtp/gstrtp.c:
13857 * gst/rtp/gstrtpqdmdepay.c:
13858 * gst/rtp/gstrtpqdmdepay.h:
13859 rtp: New QDM2 rtp depayloader.
13860 Reverse-engineered by comparing:
13861 * A rtp hinted file provided by DarwinStreamingServer
13862 * The output procued by DSS for that same file
13863 Also used various streaming sources available on the internet to fine-tune
13865 The header/codec_data extraction methods are from FFMpeg (LGPL).
13867 2009-08-03 21:24:44 +0200 Edward Hervey <bilboed@bilboed.com>
13869 * gst/rtp/gstrtpsv3vdepay.c:
13870 rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
13872 2009-08-03 19:02:17 +0200 Edward Hervey <bilboed@bilboed.com>
13874 * gst/rtp/gstrtpsv3vdepay.c:
13875 * gst/rtp/gstrtpsv3vdepay.h:
13876 rtpsv3vdepay: Only output buffers once we're configured.
13878 2009-08-03 19:02:00 +0200 Edward Hervey <bilboed@bilboed.com>
13880 * gst/rtp/gstrtpsv3vdepay.c:
13881 rtpsv3vdepay: Add more encoding-name variants
13883 2009-08-03 20:08:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13885 * tests/check/elements/flvmux.c:
13886 flvmux: Fix unit test to correctly handle request pads
13887 Request pads are removed by the element instance in PAUSED->READY
13888 so we need to re-request pads for every run and link them again.
13889 Last fix for bug #590447.
13891 2009-08-03 20:08:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13893 * gst/flv/gstflvmux.c:
13894 flvmux: Fix writing of the index for < 128 buffers
13895 Partially fixes bug #590447.
13897 2009-08-03 20:07:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13899 * gst/flv/gstflvmux.c:
13900 flvmux: Fix resetting of the element
13901 Reset the have_video/have_audio flags and make sure to
13902 properly release the request pads.
13903 Partially fixes bug #590447.
13905 2009-08-03 18:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13907 * gst/rtsp/gstrtspsrc.c:
13908 rtspsrc: don't add non-utf8 chars to structures
13910 2009-08-03 18:02:31 +0200 Luc Deschenaux <luc.deschenaux at freesurf.ch>
13912 * gst/rtp/gstrtpjpegdepay.c:
13913 * gst/rtp/gstrtpjpegdepay.h:
13914 jpegdepay: use attributes for extra properties
13915 Use some of the SDP attributes when they are present to specify the output
13916 dimension and framerate. This allows us to receive jpeg frames larger than
13920 2009-08-03 18:01:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13923 RTP docs: update with attributes in caps
13925 2009-08-03 17:21:44 +0200 Luc Deschenaux <luc.deschenaux at freesurf.ch>
13927 * gst/rtsp/gstrtspsrc.c:
13928 rtspsrc: put all SDP attributes on caps
13929 Put the SDP attributes on the caps too so that they can be used by
13933 2009-08-03 13:32:12 +0200 Jonathan Tellier <jonathan.tellier at gmail.com>
13935 * ext/pulse/pulsesrc.c:
13936 pulsesrc: initialize the probe with the server
13937 When creating a new probe, pass the server instead of the device string.
13940 2009-08-02 11:44:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13942 * gst/udp/gstmultiudpsink.c:
13943 multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
13944 Someone might compile this code with -DG_DISABLE_ASSERT some day.
13946 2009-08-01 21:39:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13948 * ext/pulse/pulsesink.c:
13949 pulsesink: don't do logic within g_assert() statements
13950 Otherwise that code will just be expanded to nothing when compiled
13951 -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
13952 function and not when changing state to READY?)
13954 2009-08-01 17:07:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13956 * ext/flac/gstflacdec.c:
13957 flacdec: send newsegment event when operating push-based and unframed
13958 For some reason flac doesn't call our metadata callback when we operate
13959 in push mode with unframed input, but that's where we set up the
13960 newsegment event (since that's where we'd get the duration from the
13961 stream info header), so we didn't send a newsegment event at all in this
13962 case. Hack around this by storing a generic newsegment event for now
13963 which will be used if we don't replace it with a better one that
13964 includes the duration.
13966 2009-08-01 16:48:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13968 * ext/flac/gstflacdec.c:
13969 flacdec: small cleanups
13970 Remove some callback indirections which are no longer needed because
13971 there's only one decoder object type now. Also remove unused variable.
13973 2009-08-01 15:22:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13975 * ext/flac/gstflacdec.c:
13976 flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
13977 gst_adapter_peek() will merge buffers as needed, which we can avoid
13978 here since we're doing a memcpy anyway and then flush the copied
13979 data from the adapter right away.
13981 2009-08-01 00:00:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13983 * ext/flac/gstflacdec.c:
13984 flacdec: repair some broken indenting
13986 2009-08-01 12:19:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13988 * tests/check/Makefile.am:
13989 * tests/check/elements/.gitignore:
13990 * tests/check/elements/flvmux.c:
13991 checks: add basic unit test for flvmux, but disable it for now
13992 Basic unit test for flvmux. Fails miserably, hence disabled for now.
13994 2009-07-31 23:28:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13996 * tests/check/Makefile.am:
13997 * tests/check/elements/.gitignore:
13998 * tests/check/elements/flvdemux.c:
13999 * tests/files/Makefile.am:
14000 * tests/files/pcm16sine.flv:
14001 check: add basic unit test for flvdemux
14002 In particular, test re-use of flvdemux in both pull and push mode
14005 2009-07-31 20:25:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14007 * gst/flv/gstflvmux.c:
14008 flvmux: fix invalid write caused by using sizeof("string") as length
14009 sizeof("foo") includes the string's NUL-terminator in the size returned,
14010 but we're writing strings here with an explicit size at the beginning
14011 and no NUL-terminator. In most cases using sizeof("foo") as length in
14012 memcpy is not harmful, but it is where the string goes right at the
14013 end of our buffer to write, since we don't allocate space for that
14016 2009-07-27 18:44:45 +0200 Edward Hervey <bilboed@bilboed.com>
14018 * ext/soup/gstsouphttpsrc.c:
14019 soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
14020 This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
14021 integers and not strings... they could have changed the names.
14023 2009-07-30 17:57:53 +0300 Stefan Kost <ensonic@users.sf.net>
14025 * ext/jpeg/gstjpegdec.c:
14026 * ext/jpeg/gstjpegenc.c:
14027 jpeg: use longer macro names to not clash with some stupid windows defines
14028 libjpeg headers pull some windows system inlcudes (on windows) that contain a
14029 define for DEFAULT_QUALITY.
14031 2009-07-29 14:31:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14033 * gst/avi/gstavidemux.c:
14034 avidemux: Fix last commit and improve readability
14036 2009-07-24 19:04:31 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
14038 * gst/avi/gstavidemux.c:
14039 Fixed the fix for TIME->DEFAULT conversion.
14040 Fixes bug #578052 again.
14042 2009-07-29 13:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
14044 * gst/rtp/gstrtpsv3vdepay.c:
14045 rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
14046 Based on documentation found on http://wiki.multimedia.cx/
14048 2009-07-29 12:13:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14050 * ext/pulse/pulsesink.c:
14051 * ext/pulse/pulsesrc.c:
14052 pulse: conditionally compile newer stuff
14053 configured_sink/source_usec in the timing_info is only since 0.9.11 so
14054 conditionally compile this information.
14057 2009-07-28 18:29:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14059 * ext/pulse/pulsesrc.c:
14060 * ext/pulse/pulsesrc.h:
14062 Keep track of the paused state of the source and leave the read function when
14064 don't wait for a latency update when the delay is not yet known but simply
14065 return 0 instead of blocking.
14066 Keep track of the corked state of the stream.
14067 Fix the state changes.
14069 2009-07-28 16:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14071 * ext/pulse/pulsesrc.c:
14072 pulsesrc: set maxlength always to -1
14074 2009-07-28 15:53:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14076 * ext/pulse/pulsesrc.c:
14077 * ext/pulse/pulsesrc.h:
14078 pulsesrc; cleanups, report real latency
14079 Add some more debug info
14080 Avoid some type casts
14081 Report the real latency to the application.
14083 2009-07-28 16:11:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14085 * ext/jpeg/gstjpegdec.c:
14086 jpegdec: when scanning for 0xff marker ends, ensure desired result
14087 Otherwise, any non 0xff byte at end of data would be mistaken for
14088 a tag byte, and in case of a frame_len 0 tag subsequently lead to an
14091 2009-07-28 00:30:43 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
14093 * gst/avi/gstavimux.c:
14094 avimux: adds support to wma
14096 2009-07-28 00:07:15 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
14098 * gst/avi/gstavimux.c:
14099 avimux: adds support to wmv
14101 2009-07-27 21:34:22 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
14103 * gst/qtdemux/qtdemux.c:
14104 qtdemux: Downgrade warning message to debug
14106 2009-07-27 11:51:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14108 * ext/pulse/pulsesink.c:
14109 pulsesink: avoid using ivalid stream indexes
14110 when we get an invalid stream index from pulse because we were just starting,
14111 avoid using it for getting and setting the volume.
14114 2009-07-24 19:38:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14116 * gst/effectv/gstaging.c:
14117 * gst/effectv/gstdice.c:
14118 * gst/effectv/gstquark.c:
14119 * gst/effectv/gstradioac.c:
14120 * gst/effectv/gstripple.c:
14121 * gst/effectv/gstshagadelic.c:
14122 * gst/effectv/gststreak.c:
14123 * gst/effectv/gstvertigo.c:
14124 * gst/effectv/gstwarp.c:
14125 effectv: Don't allow caps changes for some effectv filters
14126 These filters use information from previous frames to
14127 generate the current frame and a caps change will make
14128 the effect start from the beginning again.
14130 2009-07-24 19:37:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14132 * gst/effectv/gstwarp.c:
14133 * gst/effectv/gstwarp.h:
14134 warptv: Make the sine table global instead of having it in every instance
14136 2009-07-24 10:47:44 +0300 Stefan Kost <ensonic@users.sf.net>
14138 * ext/jpeg/gstjpegenc.c:
14139 jpeg: make encoder work with libjpeg v7
14140 We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
14142 2009-07-24 00:42:33 +0300 Stefan Kost <ensonic@users.sf.net>
14145 Automatic update of common submodule
14146 From fedaaee to 94f95e3
14148 2009-07-23 12:06:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14150 * ext/flac/gstflacdec.c:
14151 flacdec: Implement SEEKING query
14154 2009-07-22 11:16:06 +0100 Colin Guthrie <cguthrie@mandriva.org>
14156 * ext/pulse/pulsesink.c:
14157 pulsesink: Fix a couple error messages that mentioned incorrect function names.
14160 2009-07-23 11:50:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14162 * gst/flv/gstflvdemux.c:
14163 * gst/flv/gstflvparse.c:
14164 flvdemux: Implement SEEKING query
14165 Also add some more query types to the answer of the query type function.
14168 2009-07-21 19:46:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14170 * ext/flac/gstflacdec.c:
14171 * ext/flac/gstflacdec.h:
14172 flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
14173 When seeking in a local flac file (ie. operating pull-based), the decoder
14174 would often just error out after the loop function sees a DECODER_ABORTED
14175 status. This, however, is the read callback's way of telling our loop
14176 function that pull_range failed and streaming should stop, in this case
14177 because of the flush-start event that the seek handler pushed upstream
14178 from the seeking thread. Handle this slightly better by storing the last
14179 flow return from pull_range, so the loop function can evaluate it properly
14180 when it encounters a DECODER_ABORTED and take the right action.
14183 2009-07-21 10:07:00 +0300 Stefan Kost <ensonic@users.sf.net>
14185 * gst/interleave/interleave.c:
14186 interleave: fix indenting and upgrade two debugs to warnings.
14187 Fix newlines in variable decls. Change two debugs to become warnings as they
14188 indicate that things will not work.
14190 2009-07-21 10:04:36 +0300 Stefan Kost <ensonic@users.sf.net>
14192 * ext/jpeg/gstjpeg.c:
14193 * ext/jpeg/gstjpegdec.c:
14194 * ext/jpeg/gstjpegenc.c:
14195 * ext/jpeg/gstjpegenc.h:
14196 jpeg: code cleanups for encoder
14197 Remove some disabled code in encoder. Try #if 0'ed code and add comments about
14198 why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
14199 decoder. Add idct-method property to encoder.
14201 2009-07-21 07:50:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14203 * gst/matroska/matroska-demux.c:
14204 matroskademux: Answer SEEKING queries in the original format
14206 2009-07-21 01:12:44 +0200 Josep Torra <n770galaxy@gmail.com>
14208 * gst/udp/gstudpnetutils.c:
14209 udputils: initialize struct content with 0.
14210 Fixes some random crashes.
14212 2009-07-20 19:09:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14214 * ext/pulse/pulsesink.c:
14215 pulsesink: set some values to their defaults
14216 Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
14219 2009-07-20 19:04:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14221 * ext/pulse/pulsesink.c:
14222 pulsesink: don't wait for posted message
14223 We can't wait for the ENTER/LEAVE messages to be be posted because the base
14224 class sometimes calls the start method with the object lock, which would block
14225 the message posting.
14226 Instead, just assume that the message will be posted soon and continue. We'll
14227 have to fix this in the base class.
14229 2009-07-20 18:11:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14231 * ext/pulse/pulsesink.c:
14232 pulsesink: use relative seeks
14233 Use relative seeks because I was told that absolute seeks don't work.
14235 2009-07-20 16:52:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14237 * gst/matroska/matroska-demux.c:
14238 matroskademux: Implement SEEKING query
14240 2009-07-20 08:07:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14242 * ext/cairo/gstcairorender.c:
14243 cairorender: Add support for ARGB/BGRA input
14244 Note that videotestsrc outputs 100% transparent video
14245 which will result in white output from cairorender.
14247 2009-07-17 13:22:57 +0100 Elaine Xiong <Elaine.Xiong@Sun.COM>
14249 * sys/v4l2/gstv4l2object.h:
14250 * sys/v4l2/gstv4l2src.c:
14251 * sys/v4l2/v4l2_calls.c:
14252 * sys/v4l2/v4l2src_calls.c:
14253 v4l2: Fix v4l2src on OpenSolaris
14254 The v4l2 driver for USB webcams on OpenSolaris does not support select()
14255 calls. Detect when select() fails, and skip polling the device afterward,
14256 which restores the pre 0.10.14 behaviour on OpenSolaris.
14257 Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
14259 2009-07-17 11:22:06 +0100 Jan Schmidt <thaytan@noraisin.net>
14261 * tests/check/elements/.gitignore:
14262 * tests/examples/v4l2/.gitignore:
14263 gitignore: Ignore some new binaries
14265 2009-07-17 13:49:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14267 * docs/plugins/Makefile.am:
14268 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14269 * docs/plugins/gst-plugins-good-plugins-sections.txt:
14270 * docs/plugins/gst-plugins-good-plugins.args:
14271 * docs/plugins/gst-plugins-good-plugins.hierarchy:
14272 * docs/plugins/inspect/plugin-cairo.xml:
14273 * ext/cairo/gstcairorender.c:
14274 cairorender: Add to the documentation
14276 2009-07-17 13:42:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14278 * ext/cairo/gstcairorender.c:
14279 cairorender: Return not-negotiated if we have no caps
14281 2009-07-17 13:41:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14283 * ext/cairo/gstcairorender.c:
14284 * ext/cairo/gstcairorender.h:
14285 cairorender: Fix caps and colorspace handling
14287 2009-07-17 13:30:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14289 * ext/cairo/gstcairorender.c:
14290 cairorender: Use correct mimetypes for PDF and SVG
14292 2009-07-17 13:24:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14294 * ext/cairo/gstcairorender.c:
14295 cairorender: Remove pull mode, it only adds complexity but not advantages
14297 2009-07-16 21:55:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14299 * ext/cairo/gstcairorender.c:
14300 cairorender: Fix caps negotiation and cairo surface creation
14302 2009-07-16 21:42:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14304 * ext/cairo/gstcairorender.c:
14305 cairorender: Correctly set srccaps
14307 2009-07-16 21:31:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14309 * ext/cairo/gstcairorender.c:
14310 * ext/cairo/gstcairorender.h:
14311 cairorender: Move instance/class struct definitions to the header
14313 2009-07-16 21:30:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14315 * ext/cairo/gstcairorender.c:
14316 * ext/cairo/gstcairorender.h:
14317 cairorender: Add Lutz' copyright to the file header
14319 2009-07-16 21:27:45 +0200 Lutz Mueller <lutz@topfrose.de>
14321 * ext/cairo/Makefile.am:
14322 * ext/cairo/gstcairo.c:
14323 * ext/cairo/gstcairorender.c:
14324 * ext/cairo/gstcairorender.h:
14325 cairo: Add cairo-based PDF/PS/SVG encoder element
14328 2009-07-16 20:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14330 * ext/flac/gstflacenc.c:
14331 * ext/flac/gstflacenc.h:
14332 flacenc: Optionally write a PADDING block
14333 The size of the PADDING block is specified by a new
14334 "padding" property.
14337 2009-07-16 19:35:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14339 * ext/soup/gstsouphttpsrc.c:
14340 souphttpsrc: Only assume seekability if the server provides Content-Length
14341 Previously seekability way always assumed until the first seek actually
14342 failed. Now we assume that all servers are not seekable unless they provide
14343 a Content-Length header. If a seek fails after that we continue to
14344 assume no seekability. Fixes bug #585576.
14346 2009-07-16 15:14:43 +0200 Arnout Vandecappelle <arnout@mind.be>
14348 * ext/soup/gstsouphttpsrc.c:
14349 souphttpsrc: don't try to authenticate if no username/password is set.
14351 2009-07-16 17:10:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14353 * gst/effectv/gstwarp.c:
14354 effectv: Chain up finalize to the parent class in warptv
14355 Fixes a memory leak.
14357 2009-07-16 12:55:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14359 * tests/check/Makefile.am:
14360 * tests/check/pipelines/effectv.c:
14361 effectv: Add unit test for all effectv elements
14363 2009-07-16 12:17:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14365 * docs/plugins/Makefile.am:
14366 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14367 * docs/plugins/gst-plugins-good-plugins-sections.txt:
14368 * docs/plugins/gst-plugins-good-plugins.args:
14369 * docs/plugins/gst-plugins-good-plugins.hierarchy:
14370 * docs/plugins/inspect/plugin-alaw.xml:
14371 * docs/plugins/inspect/plugin-audiofx.xml:
14372 * docs/plugins/inspect/plugin-effectv.xml:
14373 * docs/plugins/inspect/plugin-mulaw.xml:
14374 * docs/plugins/inspect/plugin-videomixer.xml:
14375 effectv: Add new effectv elements to the docs
14377 2009-07-15 14:37:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14379 * gst/effectv/Makefile.am:
14380 * gst/effectv/gsteffectv.c:
14381 * gst/effectv/gstripple.c:
14382 * gst/effectv/gstripple.h:
14383 effectv: Add rippletv element
14384 This produces a water ripple effect on the video input,
14385 based on motion or a rain drop algorithm.
14386 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
14389 2009-07-12 15:42:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14391 * gst/effectv/Makefile.am:
14392 * gst/effectv/gsteffectv.c:
14393 * gst/effectv/gststreak.c:
14394 * gst/effectv/gststreak.h:
14395 effectv: Add streaktv effect filter element
14396 This combines the StreakTV and BaltanTV filters from the
14398 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
14401 2009-07-12 12:31:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14403 * gst/effectv/gstaging.c:
14404 * gst/effectv/gstedge.c:
14405 * gst/effectv/gstop.c:
14406 * gst/effectv/gstquark.c:
14407 * gst/effectv/gstradioac.c:
14408 * gst/effectv/gstrev.c:
14409 * gst/effectv/gstshagadelic.c:
14410 * gst/effectv/gstvertigo.c:
14411 effectv: Fix processing on big endian architectures
14413 2009-07-12 11:52:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14415 * gst/effectv/Makefile.am:
14416 * gst/effectv/gsteffectv.c:
14417 * gst/effectv/gstradioac.c:
14418 * gst/effectv/gstradioac.h:
14419 effectv: Add radioactv effect filter
14420 This filter adds a radiation-like motion blur effect
14421 to the video stream.
14422 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
14425 2009-07-12 11:26:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14427 * gst/effectv/gstop.c:
14428 * gst/effectv/gstop.h:
14429 effectv: Make the optv threshold property an uint
14431 2009-07-12 10:39:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14433 * gst/effectv/Makefile.am:
14434 * gst/effectv/gsteffectv.c:
14435 * gst/effectv/gstop.c:
14436 * gst/effectv/gstop.h:
14437 effect: Add optv effect filter from the effectv project
14438 This filter binarizes input frames and combines them with various
14440 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
14443 2009-07-03 05:11:26 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
14445 * ext/pulse/pulsesink.c:
14446 pulsesink: Emit stream-status leave message
14449 2009-07-03 05:06:45 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
14451 * ext/pulse/pulsesink.c:
14452 * ext/pulse/pulsesink.h:
14453 pulsesink: Emit stream-status enter message
14454 Emit stream-status messages for the pulse thread.
14455 Don't use our own GCond for signaling but simply use the pulse mainloop
14456 mechanisms for synchronisation.
14459 2009-07-14 18:15:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14461 * ext/pulse/pulsesink.c:
14462 pulsesink: debug the latency update values
14464 2009-07-14 16:12:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14467 * ext/pulse/pulsesink.c:
14468 * ext/pulse/pulseutil.c:
14469 pulsesink: add 24bit sample formats
14470 Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
14472 2009-07-13 12:23:37 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
14475 Automatic update of common submodule
14476 From 5845b63 to fedaaee
14478 2009-07-13 17:53:25 +0200 Marc Leeman <marc.leeman at gmail.com>
14480 * gst/rtp/gstrtpmpvpay.c:
14481 mpvpay: Rework the timestamping
14482 Rework the timestamping in the mpv payloader so that the timestamps are more
14486 2009-07-03 08:47:12 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
14489 * tests/examples/Makefile.am:
14490 * tests/examples/v4l2/Makefile.am:
14491 * tests/examples/v4l2/probe.c:
14492 v4l2src: add a simple test case for device probing
14494 2009-07-03 08:38:43 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
14497 * sys/v4l2/Makefile.am:
14498 * sys/v4l2/gstv4l2object.c:
14499 v4l2src: optional support for device probing with gudev
14500 Enumerate v4l2 devices using gudev if available.
14503 2009-07-10 19:54:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14505 * gst/videomixer/videomixer.c:
14506 videomixer: Random cleanup
14508 2009-07-10 19:54:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14510 * gst/videomixer/videomixer.c:
14511 videomixer: Send queries to the master pad by default instead of all pads
14513 2009-07-10 19:34:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14515 * gst/videomixer/Makefile.am:
14516 * gst/videomixer/blend_rgb.c:
14517 * gst/videomixer/videomixer.c:
14518 videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
14520 2009-07-10 17:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14522 * gst/videomixer/videomixer.c:
14523 videomixer: Clean up debugging a bit
14525 2009-07-10 17:25:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14527 * gst/videomixer/videomixer.c:
14528 videomixer: Remove some redundant checks and error out immediately if not negotiated
14529 Also stop leaking the output buffer in some error cases.
14531 2009-07-10 17:23:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14533 * gst/videomixer/blend_ayuv.c:
14534 * gst/videomixer/blend_bgra.c:
14535 * gst/videomixer/blend_i420.c:
14536 * gst/videomixer/videomixer.c:
14537 * gst/videomixer/videomixer.h:
14538 videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
14540 2009-06-30 15:13:44 +0200 Edward Hervey <bilboed@bilboed.com>
14542 * gst/videomixer/videomixer.c:
14543 videomixer: Remove unused link/unlink pad methods
14545 2009-06-30 12:43:04 +0200 Edward Hervey <bilboed@bilboed.com>
14547 * gst/videomixer/blend_i420.c:
14548 videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
14549 If the source alpha is 0.0, we take nothing.
14550 If the source alpha is 1.0, we overwrite everything.
14552 2009-06-30 12:40:02 +0200 Edward Hervey <bilboed@bilboed.com>
14554 * gst/videomixer/blend_i420.c:
14555 videomixer: I420 blending : Fix main algorithm.
14556 When blending a source layer with an alpha of 'a' on top of another
14557 destination layer we take the sum of:
14558 * 'a' percent of the source layer
14559 * (100 - 'a') percent of the destination layer (the remainder)
14561 2009-06-30 12:39:19 +0200 Edward Hervey <bilboed@bilboed.com>
14563 * gst/videomixer/blend_i420.c:
14564 * gst/videomixer/videomixer.c:
14565 * gst/videomixer/videomixer.h:
14566 * gst/videomixer/videomixerpad.h:
14567 videomixer: Make debugging category global to all the code.
14569 2009-06-29 19:23:41 +0200 Edward Hervey <bilboed@bilboed.com>
14571 * gst/videomixer/videomixer.c:
14572 videomixer: improve readability of debugging statements.
14574 2009-07-08 13:38:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14576 * gst/rtsp/gstrtspsrc.c:
14577 rtspsrc: do not leak timeout message
14579 2009-07-09 07:14:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14581 * gst/avi/gstavidemux.c:
14582 avi: Don't forward NEWSEGMENT events from upstream
14583 New ones are generated later and simply forwarding them can
14584 result in NEWSEGMENT events of different format going downstream.
14587 2009-07-08 18:19:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14589 * gst/videomixer/blend_ayuv.c:
14590 * gst/videomixer/blend_i420.c:
14591 videomixer: Make checker pattern lookup table constant
14593 2009-07-08 18:17:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14595 * gst/videomixer/Makefile.am:
14596 * gst/videomixer/blend_bgra.c:
14597 * gst/videomixer/videomixer.c:
14598 videomixer: Add support for ARGB
14599 And clean up the caps parsing.
14601 2009-07-08 15:17:41 +0200 Benjamin Gaignard <benjamin@gaignard.net>
14603 * gst/udp/gstudpnetutils.c:
14604 udp: Initialize pointer to NULL
14605 Otherwise we're calling free() with some random
14606 memory address in error cases.
14609 2009-07-07 16:35:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14611 * gst/qtdemux/qtdemux.c:
14612 qtdemux: sprinkle some more const
14614 2009-07-07 15:57:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14616 * gst/qtdemux/qtdemux.c:
14617 qtdemux: perform some more (careful) data buffering
14618 Once buffering has started (with an mdat atom), continue buffering
14619 until moov atom is reached, which handles cases with multiple
14620 mdat atoms. Also keep adapter/offset better in sync with upstream
14621 and fix some debug statements. Fixes #587426.
14623 2009-07-06 10:40:31 +0200 Philip Jägenstedt <philipj@opera.com>
14625 * gst/avi/gstavidemux.c:
14626 avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
14628 2009-07-01 13:07:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14630 * gst/qtdemux/qtdemux.c:
14631 qtdemux: error out instead of dividing by 0
14632 Error out if timescale is 0.
14634 2009-07-01 09:32:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14636 * gst/qtdemux/qtdemux.c:
14637 Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
14638 This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
14639 Reverting this since it causes regressions with a lot of sample files
14640 I have, all of which worked fine with the last -good release (#586891).
14642 2009-06-30 15:54:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14644 * gst/qtdemux/qtdemux.c:
14645 qtdemux: comment out unused structure
14647 2009-06-30 13:12:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14649 * gst/qtdemux/qtdemux.c:
14650 qtdemux: more size checks, and use g_try_new0() instead of g_new0()
14651 Whenever we alloc something based on a user-supplied size, we should
14652 really use g_try_new(), otherwise we can easily be made to abort by
14653 passing a ridiculously large number to us for allocing. Fixes
14654 problems with some fuzzed files.
14656 2009-06-29 18:58:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14658 * gst/qtdemux/qtdemux.c:
14659 qtdemux: guard against bogus atom sizes and short reads
14660 Check the possibly 64-bit atom size more carefully before casting it
14661 to an int and passing it to gst_pad_pull_range(), otherwise we might
14662 end up pulling 0 bytes, getting an empty buffer as requested and
14663 dereferencing not available data whilst thinking we actually asked
14664 for and got 0x1000000000000 bytes. Similar fix for push mode operation
14665 where neededbytes ends up being 0 bytes, which makes us assert. Fixes
14666 crash with broken or fuzzed file (NB #122378).
14668 2009-06-29 16:52:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14670 * gst/qtdemux/qtdemux.c:
14671 qtdemux: use 0x prefix when logging numbers in hex
14673 2009-07-01 08:40:40 +0200 Edward Hervey <bilboed@bilboed.com>
14675 * ext/flac/gstflacdec.c:
14676 flacdec: Don't send empty string tags
14678 2009-06-30 21:35:37 +0400 LRN <lrn1986 at gmail.com>
14680 * gst/udp/gstmultiudpsink.c:
14681 Don't use sendmsg()-dependent code on Windows
14684 2009-06-30 15:59:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14686 * gst/law/alaw-decode.c:
14687 * gst/law/alaw-encode.c:
14689 * gst/law/mulaw-decode.c:
14690 * gst/law/mulaw-encode.c:
14692 law: fix caps and negotiation
14693 Fix the caps to include the depth (instead of width twice) in the caps of
14695 Fix negotiation to not only copy the rate/channels of the first structure.
14697 2009-06-30 14:48:09 +0300 Stefan Kost <ensonic@users.sf.net>
14699 * ext/pulse/pulsesink.c:
14700 pulsesink: include "1.0=100%" in volume and change upper limit
14701 Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
14702 sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
14703 sync with volume and playbin2.
14705 2009-06-29 15:39:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14707 * ext/pulse/pulsesrc.c:
14708 pulse: some more trivial cleanups
14710 2009-06-29 15:38:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14712 * ext/pulse/pulsemixer.c:
14713 pulse: trivial cleanups
14715 2009-06-29 15:20:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14717 * ext/pulse/pulsesink.c:
14718 pulsesink: clear ringbuffer when asked to
14719 Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
14720 pulseaudio buffer when we are asked to clear the ringbuffer.
14721 This avoids some leftover audio after a seek.
14723 2009-06-26 15:00:14 +0100 Jan Schmidt <thaytan@noraisin.net>
14726 autogen.sh: Actually do the 'echo -n' -> printf change.
14728 2009-06-26 14:40:14 +0100 Jan Schmidt <thaytan@noraisin.net>
14731 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
14732 Check for more automake command variants. Use printf instead of 'echo -n'
14735 2009-06-26 13:42:09 +0100 Jan Schmidt <thaytan@noraisin.net>
14738 Automatic update of common submodule
14739 From f810030 to 5845b63
14741 2009-06-26 13:19:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14743 * gst/qtdemux/qtdemux.c:
14744 qtdemux: don't process track_num/track_count tags with a 0 value
14745 Number/count values of 0 mean they're not set. Don't put those in the
14748 2009-06-25 18:51:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14750 * sys/waveform/gstwaveformsink.c:
14751 waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
14752 We need a cast here for pointer arithmetic to work correctly, but some
14753 MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
14756 2009-06-25 19:39:37 +0300 Stefan Kost <ensonic@users.sf.net>
14758 * sys/v4l2/v4l2_calls.c:
14759 v4l2src: set structs to zero before using them in ioctls
14760 This fixes valgrind warnings.
14762 2009-06-25 13:23:40 +0200 Julien Moutte <julien@fluendo.com>
14764 * gst/qtdemux/qtdemux.c:
14765 qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
14767 2009-06-25 13:18:14 +0200 Krzysztof Błaszkowski <kb at sysmikro.com.pl>
14769 * gst/rtsp/gstrtpdec.c:
14770 rtpdec: fix some buffer leaks
14772 2009-06-25 08:11:09 +0200 Edward Hervey <bilboed@bilboed.com>
14774 * gst/flv/gstflvparse.c:
14775 flvparse: Add missing break in switch/case.
14777 2009-06-25 08:10:38 +0200 Edward Hervey <bilboed@bilboed.com>
14779 * gst/flv/gstflvdemux.c:
14780 flvdemux: Remove unused variable, hint branch likeliness, add comments.
14782 2009-06-25 08:09:57 +0200 Edward Hervey <bilboed@bilboed.com>
14784 * gst/avi/gstavidemux.c:
14785 avidemux: Removed unused variable
14787 2009-06-25 07:41:07 +0200 Edward Hervey <bilboed@bilboed.com>
14789 * gst/qtdemux/qtdemux.c:
14790 qtdemux: Remove dead assignments and unused variables.
14791 Also add branch likeliness macros.
14793 2009-06-25 07:40:26 +0200 Edward Hervey <bilboed@bilboed.com>
14795 * gst/qtdemux/qtdemux.c:
14796 qtdemux: Fix uninitialized variables. Fixes build on macosx
14798 2009-06-24 17:43:25 +0300 Stefan Kost <ensonic@users.sf.net>
14800 * ext/soup/gstsouphttpsrc.c:
14801 souphttpsrc: free memory in finalize
14802 finalize is called only once. no need to clear pointers there. dispose is for
14805 2009-06-24 15:14:14 +0100 Jan Schmidt <jan.schmidt@sun.com>
14808 Automatic update of common submodule
14809 From 6ab11d1 to f810030
14811 2009-06-08 14:46:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14813 * gst/avi/gstavidemux.c:
14814 avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
14815 Don't call gst_avi_demux_src_convert() for each single index entry. Not
14816 only do we already have the pointer to the stream context, we also know
14817 the formats we want to convert from and to already, so we may just as
14818 well use optimised conversion routines that bypass some of the checks
14819 and lookups made in gst_avi_demux_src_convert().
14821 2009-06-17 16:39:36 +0200 Edward Hervey <bilboed@bilboed.com>
14823 * gst/qtdemux/qtdemux.c:
14824 qtdemux: Another round of G_*LIKELY micro-optimisations.
14826 2009-06-17 16:20:25 +0200 Edward Hervey <bilboed@bilboed.com>
14828 * gst/qtdemux/qtdemux.c:
14829 qtdemux: Take last sample duration for dummy segment calculation.
14830 This fixes the cases where files without EDL wouldn't output their
14833 2009-06-24 12:36:31 +0200 Edward Hervey <bilboed@bilboed.com>
14835 * gst/avi/gstavidemux.c:
14836 avidemux: Sprinkle branch likeliness macros over the code.
14838 2009-06-23 16:54:32 +0200 Edward Hervey <bilboed@bilboed.com>
14840 * ext/raw1394/gstdv1394src.c:
14841 * ext/raw1394/gsthdv1394src.c:
14842 raw1394: sprinkle branch likeliness macros accross the code.
14844 2009-06-14 10:36:17 +0200 Edward Hervey <bilboed@bilboed.com>
14846 * gst/qtdemux/qtdemux.c:
14847 qtdemux: Add GST_MEMDUMP statements for unknown atoms.
14848 This is to help developers track down and implement unhandled atoms faster.
14850 2009-06-23 17:51:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14852 * gst/deinterlace/gstdeinterlace.c:
14853 deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
14855 2009-06-23 17:48:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14857 * gst/deinterlace/tvtime/greedyh.c:
14858 deinterlace: Copy the correct line from correct place in the history
14860 2009-06-23 16:35:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14862 * gst/rtsp/gstrtspsrc.c:
14863 rtspsrc: use same protocols after redirect
14864 After a redirect we want to use the same protocols that we were using for the
14867 2009-06-23 15:35:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14869 * gst/qtdemux/qtdemux.c:
14870 qtdemux: don't leak cover art
14872 2009-06-23 14:10:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14874 * gst/udp/gstudpnetutils.c:
14875 udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
14876 Include the header from where we include all the system headers with the
14877 socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
14878 we define it ourselves and then get a compiler warning if a system header
14879 defines it as well without guarding against it being defined already.
14881 2009-06-23 14:39:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14883 * gst/matroska/matroska-ids.h:
14884 matroska: and the new headers too
14886 2009-06-23 14:32:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14888 * gst/matroska/matroska-demux.c:
14889 matroske: fix compiler error
14890 change gpointer to guint8 * for codec_state and codec_priv as some
14891 functions operate on those types and it avoids breaking strict-aliasing
14894 2009-06-23 12:42:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14896 * gst/matroska/matroska-demux.c:
14897 matroskademux: avoid leaking buffers
14898 Don't leak buffers when resyncing to a keyframe.
14899 Avoid leaking buffers when exiting the loop on error conditions.
14900 Add some more debug info.
14903 2009-06-22 15:56:58 +0300 Stefan Kost <ensonic@users.sf.net>
14905 * sys/v4l2/gstv4l2src.c:
14906 v4l2: open/close the device in READY
14907 This allows to query the device in READY. Before one need to switch it to PAUSED
14908 and that also starts streaming.
14910 2009-06-20 15:41:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14912 * gst/qtdemux/qtdemux.c:
14913 * gst/qtdemux/qtdemux_dump.c:
14914 qtdemux: use GST_MEMDUMP
14916 2009-06-19 00:16:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14918 * gst/apetag/Makefile.am:
14919 * gst/apetag/gstapedemux.c:
14920 apedemux: add container-format tag
14921 Use pbutils here because the string is translated.
14923 2009-06-19 00:15:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14925 * gst/id3demux/Makefile.am:
14926 * gst/id3demux/gstid3demux.c:
14927 id3demux: add container-format tag
14928 Using pbutils here because the string is translated.
14930 2009-06-18 23:51:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14932 * ext/dv/gstdvdemux.c:
14933 dvdemux: post container-format tag
14934 Also merge the two almost identical _add_*_pad() functions into one.
14936 2009-06-18 23:43:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14938 * ext/dv/gstdvdemux.c:
14939 dvdemux: don't screw up first audio buffer
14940 Query the audio format, esp. dvdemux->num_channels, before we use that
14941 variable to allocate the initial buffer. That way we don't accidentally
14942 push a zero-sized buffer as first audio buffer.
14944 2009-06-18 23:38:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14946 * gst/multipart/multipartdemux.c:
14947 multipartdemux: post container-format tag
14949 2009-06-18 23:37:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14951 * gst/matroska/matroska-demux.c:
14952 matroska-demux: post container-format tags
14954 2009-06-18 23:36:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14956 * gst/avi/gstavidemux.c:
14957 avidemux: post container-format tag
14959 2009-06-18 23:35:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14961 * gst/qtdemux/qtdemux.c:
14962 qtdemux: post container-format tags
14964 2009-06-21 17:13:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14966 * gst/audiofx/audioamplify.c:
14967 audioamplify: Fix integer overflows on 32 bit architectures
14969 2009-06-21 09:50:54 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
14971 * gst/audiofx/audioamplify.c:
14972 audioamplify: Don't declare a loop index static
14973 The previous patch to add support for additional sample formats possibly
14974 introduced a reentrancy bug: a variable used for a loop index was declared
14975 static. This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
14976 following the macro block. (I don't know what the annotation is for, but the
14977 adder, where I copied this from, has it).
14979 2009-06-19 22:37:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14981 * gst/audiofx/audioamplify.c:
14982 audioamplify: Fix off-by-one in wrap-positive mode
14984 2009-06-19 22:20:45 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
14986 * gst/audiofx/audioamplify.c:
14987 * gst/audiofx/audioamplify.h:
14988 audioamplify: Add noclip method and support for more formats
14989 Fixes bug #585828 and #585831.
14991 2009-06-19 21:46:41 +0200 Koop Mast <kwm@freebsd.org>
14993 * gst/udp/gstudpnetutils.h:
14994 udp: Fix build on FreeBSD
14997 2009-06-19 18:12:27 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
14999 * tests/check/elements/rtp-payloading.c:
15000 tests: add unit tests for buffer-list payloaders
15003 2009-06-19 18:00:35 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
15005 * gst/rtp/gstrtpmp4vpay.c:
15006 * gst/rtp/gstrtpmp4vpay.h:
15007 rtpmp4vpay: add support for buffer-list
15010 2009-06-19 17:57:12 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
15012 * gst/rtp/gstrtpjpegpay.c:
15013 * gst/rtp/gstrtpjpegpay.h:
15014 rtpjpegpay: add support for buffer-lists
15017 2009-06-19 17:53:32 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
15019 * gst/rtp/gstrtph264pay.c:
15020 * gst/rtp/gstrtph264pay.h:
15021 rtph264pay: add support for buffer-lists
15024 2009-06-18 11:54:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15026 * gst/udp/gstudpnetutils.c:
15027 udputils: don't free invalid memory
15028 As spotted by benjiG in IRC.
15029 don't free invalid memory when getaddrinfo failed.
15031 2009-06-17 17:48:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15033 * ext/pulse/pulsesink.c:
15034 pulseink: don't leak device_description
15035 don't leak the device_description.
15038 2009-06-19 14:44:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15072 po: update .po files for sunaudiomixer string changes
15074 2009-06-18 16:58:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15076 * gst/avi/gstavidemux.c:
15077 avidemux: streaming; adjust sizes to cater for padding in chunks
15079 2009-06-17 11:54:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15081 * gst/avi/gstavidemux.c:
15082 avidemux: streaming mode; handle data chunks grouped in rec lists.
15085 2009-06-10 12:36:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15087 * gst/qtdemux/qtdemux.c:
15088 qtdemux: map some tags to COMPOSER rather than ARTIST
15090 2009-06-10 12:34:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15092 * gst/qtdemux/qtdemux.c:
15093 qtdemux: fix some 3GP tag extraction (keywords, genre, location)
15095 2009-06-09 15:36:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15097 * gst/qtdemux/qtdemux.c:
15098 * gst/qtdemux/qtdemux_fourcc.h:
15099 qtdemux: extract pixel-aspect-ratio information
15101 2009-06-17 07:14:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15103 * gst/matroska/matroska-demux.c:
15104 matroskademux: Fix leaking of the Matroska TITLE element
15106 2009-06-16 20:38:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15108 * docs/plugins/Makefile.am:
15109 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15110 * docs/plugins/gst-plugins-good-plugins-sections.txt:
15111 * docs/plugins/gst-plugins-good-plugins.args:
15112 * docs/plugins/gst-plugins-good-plugins.hierarchy:
15113 * docs/plugins/gst-plugins-good-plugins.interfaces:
15114 * docs/plugins/gst-plugins-good-plugins.prerequisites:
15115 * docs/plugins/inspect/plugin-1394.xml:
15116 * docs/plugins/inspect/plugin-aasink.xml:
15117 * docs/plugins/inspect/plugin-alaw.xml:
15118 * docs/plugins/inspect/plugin-alpha.xml:
15119 * docs/plugins/inspect/plugin-alphacolor.xml:
15120 * docs/plugins/inspect/plugin-annodex.xml:
15121 * docs/plugins/inspect/plugin-apetag.xml:
15122 * docs/plugins/inspect/plugin-audiofx.xml:
15123 * docs/plugins/inspect/plugin-auparse.xml:
15124 * docs/plugins/inspect/plugin-autodetect.xml:
15125 * docs/plugins/inspect/plugin-avi.xml:
15126 * docs/plugins/inspect/plugin-cacasink.xml:
15127 * docs/plugins/inspect/plugin-cairo.xml:
15128 * docs/plugins/inspect/plugin-cutter.xml:
15129 * docs/plugins/inspect/plugin-debug.xml:
15130 * docs/plugins/inspect/plugin-deinterlace.xml:
15131 * docs/plugins/inspect/plugin-dv.xml:
15132 * docs/plugins/inspect/plugin-efence.xml:
15133 * docs/plugins/inspect/plugin-effectv.xml:
15134 * docs/plugins/inspect/plugin-equalizer.xml:
15135 * docs/plugins/inspect/plugin-esdsink.xml:
15136 * docs/plugins/inspect/plugin-flac.xml:
15137 * docs/plugins/inspect/plugin-flv.xml:
15138 * docs/plugins/inspect/plugin-flxdec.xml:
15139 * docs/plugins/inspect/plugin-gamma.xml:
15140 * docs/plugins/inspect/plugin-gconfelements.xml:
15141 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15142 * docs/plugins/inspect/plugin-goom.xml:
15143 * docs/plugins/inspect/plugin-goom2k1.xml:
15144 * docs/plugins/inspect/plugin-halelements.xml:
15145 * docs/plugins/inspect/plugin-icydemux.xml:
15146 * docs/plugins/inspect/plugin-id3demux.xml:
15147 * docs/plugins/inspect/plugin-interleave.xml:
15148 * docs/plugins/inspect/plugin-jpeg.xml:
15149 * docs/plugins/inspect/plugin-level.xml:
15150 * docs/plugins/inspect/plugin-matroska.xml:
15151 * docs/plugins/inspect/plugin-monoscope.xml:
15152 * docs/plugins/inspect/plugin-mulaw.xml:
15153 * docs/plugins/inspect/plugin-multifile.xml:
15154 * docs/plugins/inspect/plugin-multipart.xml:
15155 * docs/plugins/inspect/plugin-navigationtest.xml:
15156 * docs/plugins/inspect/plugin-ossaudio.xml:
15157 * docs/plugins/inspect/plugin-png.xml:
15158 * docs/plugins/inspect/plugin-pulseaudio.xml:
15159 * docs/plugins/inspect/plugin-quicktime.xml:
15160 * docs/plugins/inspect/plugin-replaygain.xml:
15161 * docs/plugins/inspect/plugin-rtp.xml:
15162 * docs/plugins/inspect/plugin-rtsp.xml:
15163 * docs/plugins/inspect/plugin-shout2send.xml:
15164 * docs/plugins/inspect/plugin-smpte.xml:
15165 * docs/plugins/inspect/plugin-soup.xml:
15166 * docs/plugins/inspect/plugin-spectrum.xml:
15167 * docs/plugins/inspect/plugin-speex.xml:
15168 * docs/plugins/inspect/plugin-taglib.xml:
15169 * docs/plugins/inspect/plugin-udp.xml:
15170 * docs/plugins/inspect/plugin-video4linux2.xml:
15171 * docs/plugins/inspect/plugin-videobalance.xml:
15172 * docs/plugins/inspect/plugin-videobox.xml:
15173 * docs/plugins/inspect/plugin-videocrop.xml:
15174 * docs/plugins/inspect/plugin-videoflip.xml:
15175 * docs/plugins/inspect/plugin-videomixer.xml:
15176 * docs/plugins/inspect/plugin-wavenc.xml:
15177 * docs/plugins/inspect/plugin-wavpack.xml:
15178 * docs/plugins/inspect/plugin-wavparse.xml:
15179 * docs/plugins/inspect/plugin-ximagesrc.xml:
15180 * docs/plugins/inspect/plugin-y4menc.xml:
15181 * gst/effectv/gstaging.c:
15182 * gst/effectv/gstaging.h:
15183 * gst/effectv/gstdice.c:
15184 * gst/effectv/gstdice.h:
15185 * gst/effectv/gstedge.c:
15186 * gst/effectv/gstedge.h:
15187 * gst/effectv/gstquark.c:
15188 * gst/effectv/gstquark.h:
15189 * gst/effectv/gstrev.c:
15190 * gst/effectv/gstrev.h:
15191 * gst/effectv/gstshagadelic.c:
15192 * gst/effectv/gstshagadelic.h:
15193 * gst/effectv/gstvertigo.c:
15194 * gst/effectv/gstvertigo.h:
15195 * gst/effectv/gstwarp.c:
15196 * gst/effectv/gstwarp.h:
15197 effectv: Add basic documentation for the effectv elements
15199 2009-06-16 20:16:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15201 * gst/effectv/gstaging.c:
15202 * gst/effectv/gstdice.c:
15203 * gst/effectv/gsteffectv.h:
15204 * gst/effectv/gstquark.c:
15205 * gst/effectv/gstshagadelic.c:
15206 effectv: Define the fast PRNG function at a central place
15208 2009-06-16 20:13:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15210 * gst/effectv/Makefile.am:
15211 * gst/effectv/gstaging.c:
15212 * gst/effectv/gstaging.h:
15213 * gst/effectv/gstdice.c:
15214 * gst/effectv/gstdice.h:
15215 * gst/effectv/gstedge.c:
15216 * gst/effectv/gstedge.h:
15217 * gst/effectv/gsteffectv.c:
15218 * gst/effectv/gsteffectv.h:
15219 * gst/effectv/gstquark.c:
15220 * gst/effectv/gstquark.h:
15221 * gst/effectv/gstrev.c:
15222 * gst/effectv/gstrev.h:
15223 * gst/effectv/gstshagadelic.c:
15224 * gst/effectv/gstshagadelic.h:
15225 * gst/effectv/gstvertigo.c:
15226 * gst/effectv/gstvertigo.h:
15227 * gst/effectv/gstwarp.c:
15228 * gst/effectv/gstwarp.h:
15229 effectv: Move type definitions into separate headers
15230 This is needed for the docs later.
15232 2009-06-16 19:41:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15234 * gst/effectv/gstaging.c:
15235 * gst/effectv/gstdice.c:
15236 * gst/effectv/gstedge.c:
15237 * gst/effectv/gstquark.c:
15238 * gst/effectv/gstrev.c:
15239 * gst/effectv/gstshagadelic.c:
15240 * gst/effectv/gstvertigo.c:
15241 * gst/effectv/gstwarp.c:
15242 effectv: Remove get_unit_size implementations
15243 The default on from GstVideoFilter handles this already.
15245 2009-06-16 14:54:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15248 configure: bump core/base requirements to git
15249 Need git core for basesink bufferlist additions; -base requirement
15250 bumped gratuitously.
15252 2009-06-16 15:25:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15254 * tests/check/elements/udpsink.c:
15255 tests: add some debug, send newsegment
15257 2009-06-16 15:06:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15259 * gst/udp/gstudpsrc.c:
15260 udpsrc: add debug line for the socket
15262 2009-06-16 15:06:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15264 * tests/check/pipelines/flacdec.c:
15265 tests: turn g_print into debug
15267 2009-06-16 15:04:15 +0200 Ognyan Tonchev <ognyan@axis.com>
15269 * gst/udp/gstmultiudpsink.c:
15270 * tests/check/Makefile.am:
15271 * tests/check/elements/udpsink.c:
15272 multiudpsink: add support for buffer lists
15273 Add support for BufferList and add a unit test.
15276 2009-06-16 00:02:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15278 * ext/soup/gstsouphttpsrc.c:
15279 souphttpsrc: reset session state when stopping
15280 Increases the chances that the element is actually reusable.
15282 2009-06-15 23:49:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15284 * ext/soup/gstsouphttpsrc.c:
15285 souphttpsrc: log response and request headers and fix some broken indenting
15287 2009-06-15 22:40:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15289 * gst/rtp/gstrtpmp4gdepay.c:
15290 mp4gdepay: guess constantDuration better
15291 Do a better job at guessing the constantDuration parameter when it is not
15292 present in the caps.
15295 2009-06-15 21:09:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15297 * gst/effectv/gstwarp.c:
15298 warptv: Clean up warptv element and fix some minor bugs and leaks
15300 2009-06-15 20:53:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15302 * gst/effectv/gstvertigo.c:
15303 vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
15305 2009-06-15 20:38:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15307 * gst/effectv/gstdice.c:
15308 dicetv: Use guint8 instead of char (which can be signed or unsigned)
15310 2009-06-15 20:36:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15312 * gst/effectv/gstshagadelic.c:
15313 shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
15315 2009-06-15 20:31:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15317 * gst/effectv/gstshagadelic.c:
15318 shagadelictv: Clean up element and free all memory in finalize
15320 2009-06-15 20:21:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15322 * gst/effectv/gstrev.c:
15323 revtv: Clean up revtv element
15325 2009-06-15 20:07:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15327 * gst/effectv/gstquark.c:
15328 quarktv: Simplify some code
15330 2009-06-15 20:07:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15332 * gst/effectv/gstquark.c:
15333 quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
15335 2009-06-15 20:00:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15337 * gst/effectv/gstquark.c:
15338 quarktv: Fix setting the planes property of quarktv
15339 Setting it to a value<16 would cause crashes before because
15340 current_plane was set to the old number of planes-1. Also
15341 fix calculations for non-2^n planes values.
15343 2009-06-15 17:50:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15345 * gst/effectv/gstquark.c:
15346 quarktv: Clean up the quarktv element
15348 2009-06-15 17:39:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15350 * gst/effectv/gsteffectv.c:
15351 effectv: Make elements list constant
15353 2009-06-15 17:37:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15355 * gst/effectv/gstedge.c:
15356 edgetv: Clean up edgetv element and fix memory leak
15358 2009-06-15 17:21:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15360 * gst/effectv/gstdice.c:
15361 dicetv: Clean up dicetv element and fix some smaller issues
15362 This fixes a memory leak (the dice map) and a crash when
15363 setting the square-bits property before caps are set.
15365 2009-06-15 17:20:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15367 * gst/effectv/Makefile.am:
15368 * gst/effectv/gstaging.c:
15369 agingtv: Actually use GstController for syncing the properties to timestamps
15371 2009-06-15 17:03:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15373 * gst/effectv/gstaging.c:
15374 agingtv: Export some more agingtv properties via GObject properties
15376 2009-06-15 15:06:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15378 * gst/effectv/gstaging.c:
15379 agingtv: General cleanup and updating of copyright
15380 Also make the scratch-lines property exported via a GObject
15381 property and initialize/reset the internal state correctly.
15383 2009-06-15 15:05:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15385 * gst/effectv/gstaging.c:
15386 agingtv: Store and update state inside the instance struct
15387 This makes the coloraging effect and pits effect visible.
15389 2009-06-15 15:51:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15391 * ext/pulse/pulsesink.c:
15392 pulsesink: ref custom ring buffer class and type in class_init
15393 Hack around thread-safety issues in GObject and our racy _get_type()
15394 functions (we could easily fix the _get_type() functions, but we still
15395 need to hack around the GObject class races until we require a newer
15396 GLib version, I think).
15398 2009-06-14 19:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15400 * ext/dv/demo-play.c:
15401 * tests/old/examples/Makefile.am:
15402 * tests/old/examples/level/Makefile.am:
15403 * tests/old/examples/level/README:
15404 * tests/old/examples/level/demo.c:
15405 * tests/old/examples/level/plot.c:
15406 * tests/old/examples/switch/.gitignore:
15407 * tests/old/examples/switch/Makefile.am:
15408 * tests/old/examples/switch/switcher.c:
15409 Remove a few old example apps from the 0.8 days
15410 Some have been replaced by newer ones, others are demoing elements that
15411 don't exist any longer (not in -good anyway), and others have not been
15412 touched in many years and it seem pointless to keep them around.
15413 Removing these files makes sure we don't have any code in our repository
15414 that uses Gtk+ symbols which are to be removed for GNOME3, and as such
15415 will make some script that greps for this kind of stuff give us a clean
15416 bill of code health. Fixes #585757.
15418 2009-06-13 21:02:45 -0400 Olivier Crête <tester@tester.ca>
15421 * gst/rtp/gstrtpsirenpay.c:
15422 rtpsirenpay: Remove deprecated symbol
15423 Patch by: Luis Menina
15425 2009-06-13 10:43:55 +0200 Marvin Schmidt <marvin_schmidt@gmx.net>
15427 * tests/check/Makefile.am:
15428 tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
15430 2009-06-12 16:06:28 +0200 Patrick Radizi <patrick.radizi at axis.com>
15432 * gst/rtsp/gstrtspsrc.c:
15433 * gst/rtsp/gstrtspsrc.h:
15434 rtspsrc: Add RTP blocksize functionality
15435 Add property to make the client suggest a blocksize to the server.
15438 2009-06-11 22:30:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15441 rtp: update README, fix some typos, mention gstrtpbin
15443 2009-06-11 19:10:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15445 * ext/pulse/pulsesink.c:
15446 pulsesink: handle border cases in resampler
15448 2009-06-11 13:32:22 +0100 Jan Schmidt <thaytan@noraisin.net>
15451 * docs/Makefile.am:
15452 * docs/plugins/Makefile.am:
15454 docs: Bump common. Use upload-doc.mak instead of upload.mak
15455 Remove the local copy of upload.mak in favour of using the shared
15456 upload-doc.make in common/
15458 2009-06-11 11:39:25 +0100 Jan Schmidt <thaytan@noraisin.net>
15460 * gst/goom/goom_config_param.h:
15461 * gst/videomixer/videomixer.c:
15462 docs: Quieten a couple more docs warnings
15464 2009-06-11 11:27:26 +0100 Jan Schmidt <thaytan@noraisin.net>
15466 * gst/matroska/lzo.c:
15467 docs: Remove gtk-doc comment marker
15468 These comment blocks aren't gtk-doc comments and cause annoying noise in
15471 2009-06-11 10:05:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15473 * gst/deinterlace/gstdeinterlace.c:
15474 * gst/deinterlace/gstdeinterlace.h:
15475 deinterlace: Implement upstream negotation
15477 2009-06-10 21:47:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15479 * gst/deinterlace/gstdeinterlace.c:
15480 deinterlace: Improve debugging and clean up some code
15482 2009-06-10 14:55:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15484 * gst/deinterlace/gstdeinterlace.c:
15485 deinterlace: Clip buffers to the current segment if possible
15487 2009-06-10 14:45:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15489 * gst/deinterlace/gstdeinterlace.c:
15490 * gst/deinterlace/gstdeinterlace.h:
15491 deinterlace: Clean up includes and clean up order of instance struct fields
15493 2009-06-10 16:09:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
15495 * gst/rtp/gstrtph263pay.h:
15496 rtph263pay: Default to doing A, B and C modes, not only A
15498 2009-06-10 09:56:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15500 * gst/deinterlace/gstdeinterlace.c:
15501 deinterlace: Fix QoS calculations
15502 The diff is a signed integer, not an unsigned one of course.
15503 In modes other than GST_DEINTERLACE_ALL every frame has twice the
15504 duration of the field duration.
15506 2009-06-09 14:13:31 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
15508 * gst/rtp/gstrtpsirenpay.c:
15509 rtpsirenpay: Put the bitrate in the RTP caps
15510 The MS code seems to require the bitrate to interoperate and
15511 draft-ietf-avt-rtp-g7221-00 also has it.
15513 2009-06-09 19:55:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15515 * gst/deinterlace/gstdeinterlace.c:
15516 * gst/deinterlace/gstdeinterlace.h:
15517 deinterlace: Implement basic QoS
15518 This change is based on Tim's QoS implementation
15521 2009-06-09 19:29:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15523 * gst/deinterlace/gstdeinterlace.c:
15524 deinterlace: Directly proxy events/queries to the peer pads
15525 This removes some overhead introduced by the default handlers
15526 that need to iterate over the other pads.
15528 2009-06-09 10:38:52 +0200 Edward Hervey <bilboed@bilboed.com>
15530 * gst/avi/gstavidemux.c:
15531 avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
15532 This makes life slightly easier when debugging avi files.
15534 2009-06-08 08:21:43 +0200 Edward Hervey <bilboed@bilboed.com>
15536 * gst/rtp/Makefile.am:
15537 rtp: Don't forget to dist the headers for the CELT (de)payloaders.
15539 2009-06-07 20:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15541 * gst/qtdemux/qtdemux.c:
15542 Revert "Revert "qtdemux: fill timestamp table completely""
15543 This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
15544 Sorry, I was thinking about the wrong module.
15546 2009-06-07 20:49:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15548 * gst/qtdemux/qtdemux.c:
15549 Revert "qtdemux: fill timestamp table completely"
15550 This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
15551 I forgot we were frozen.
15553 2009-06-07 20:46:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15555 * gst/qtdemux/qtdemux.c:
15556 qtdemux: fill timestamp table completely
15557 When there are less timestamps that there are samples, fill up the sample table
15558 with the last know timestamp. This situation can happen when the last sample
15559 does not decode and doesn't need a timestamp. We however calculate the total
15560 track length using the last sample timestamp so we need to have something
15564 2009-06-07 13:37:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15566 * gst/wavparse/gstwavparse.c:
15567 wavparse: handle LIST INFO of 0 size
15568 Handle LIST INFO chunks of 0 size instead of causing errors.
15571 2009-06-07 13:24:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15573 * gst/wavparse/gstwavparse.c:
15574 Revert "wavparse: Remove dead assignments, move variable to where it's needed."
15575 Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
15576 error reporting so that we can see what's going on.
15578 2009-06-05 18:55:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15580 * gst/rtp/Makefile.am:
15581 * gst/rtp/gstrtp.c:
15582 * gst/rtp/gstrtpceltdepay.c:
15583 * gst/rtp/gstrtpceltdepay.h:
15584 celtdepay: add CELT depayloader
15586 2009-06-05 15:30:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15588 * gst/rtp/Makefile.am:
15589 * gst/rtp/gstrtp.c:
15590 * gst/rtp/gstrtpceltpay.c:
15591 * gst/rtp/gstrtpceltpay.h:
15592 rtpceltpay: add CELT RTP payloader
15594 2009-06-05 16:54:48 +0100 Jan Schmidt <jan.schmidt@sun.com>
15596 * sys/sunaudio/gstsunaudiomixerctrl.c:
15597 * sys/sunaudio/gstsunaudiomixeroptions.c:
15598 * sys/sunaudio/gstsunaudiomixertrack.c:
15599 sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
15600 Fix the setting of toggle switches on some broken audio drivers which
15601 report that no audio ports are settable by ignoring the mod_port field
15603 Add some debug statements.
15604 Fix a FIXME now that Good relies on a new enough gst-plugins-base.
15606 2009-06-04 12:27:19 +0100 Jan Schmidt <jan.schmidt@sun.com>
15608 * sys/sunaudio/Makefile.am:
15609 * sys/sunaudio/gstsunaudiomixerctrl.c:
15610 * sys/sunaudio/gstsunaudiomixerctrl.h:
15611 * sys/sunaudio/gstsunaudiomixeroptions.c:
15612 * sys/sunaudio/gstsunaudiomixeroptions.h:
15613 * sys/sunaudio/gstsunaudiomixertrack.c:
15614 * sys/sunaudio/gstsunaudiomixertrack.h:
15615 sunaudio: Support new flags for options and actions
15616 Use new audio mixer flags added in Base 0.10.23 to expose flags and options
15617 on the SunAudio devices.
15619 Patch By: Brian Cameron <brian.cameron@sun.com>
15620 Patch By: Garrett D'Amore <garrett.damore@sun.com>
15622 2009-05-15 11:50:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15624 * gst/deinterlace/gstdeinterlace.c:
15625 * gst/deinterlace/gstdeinterlace.h:
15626 deinterlace: First try to handle DVD still frames correctly
15627 This helps a bit with bug #582740 but still doesn't make it work.
15629 2009-06-04 17:37:03 +0300 Stefan Kost <ensonic@users.sf.net>
15631 * ext/pulse/pulsesink.c:
15632 pulsesink: only notify if all checks passed
15633 Replace goto done: with return, as those are checks when we don't want to flag a
15636 2009-06-04 15:19:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15638 * gst/rtsp/gstrtspsrc.c:
15639 rtspsrc: set the right state on rtpbin
15640 We need to set the state of gstrtpbin to the same state as our source elements.
15641 This fixes fallback to TCP again.
15643 2009-06-03 18:23:53 +0300 Stefan Kost <ensonic@users.sf.net>
15645 * ext/pulse/pulsesink.c:
15646 pulsesink: check pointer before accessing
15647 Move existing check a few lines up, so that we check before accessing fields.
15649 2009-06-03 18:21:12 +0300 Stefan Kost <ensonic@users.sf.net>
15651 * ext/pulse/pulsesink.c:
15652 pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
15653 Rename internal method for consistency.
15655 2009-06-03 18:19:22 +0300 Stefan Kost <ensonic@users.sf.net>
15657 * ext/pulse/pulsesink.c:
15658 pulsesink: use values from pa_stream_get_buffer_attr()
15659 We were putting the requested values back into ringbuffer spec, instead of
15660 using the queried values.
15662 2009-06-02 19:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15664 * gst/rtp/gstrtpvrawpay.c:
15665 vrawpay: trim output buffers
15666 Remove the leftover unused bytes in the output buffer.
15669 2009-06-02 19:30:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15671 * gst/rtp/gstrtpvrawdepay.c:
15672 vrawdepay: fix parsing of sampling field
15673 commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
15676 2009-05-27 17:06:34 +0100 Jan Schmidt <thaytan@noraisin.net>
15678 * ext/libpng/gstpngdec.c:
15679 pngdec: Avoid possible overflow in calculations
15680 A malformed (or simply huge) PNG file can lead to integer overflow in
15681 calculating the size of the output buffer, leading to crashes or buffer
15682 overflows later. Fixes SA35205 security advisory.
15684 2009-06-02 00:48:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15686 * ext/flac/gstflacenc.c:
15687 flacenc: some more logging - dump header packets
15688 Also, the final fixing up of the headers is expected and not something
15689 we should warn about.
15691 2009-06-02 00:37:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15693 * ext/flac/gstflacenc.c:
15694 flacenc: never ever pass values >36bits to _set_total_samples_estimate()
15695 Let's be paranoid and make sure we never pass a number that takes up
15696 more than 36 bits to _set_total_samples_estimate(), since libFLAC
15697 expects all the other bits to be zero, and if this is not the case
15698 neighbouring fields in the global stream info header may get messed
15699 up inadvertently, so that flac -d refuses to decode the stream.
15702 2009-06-01 22:33:02 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15704 * ext/flac/gstflacenc.c:
15705 Address bad FLAC sample length encoding of #5844455
15706 Commit df707c666433a78d3878af6f055698d5756226c4
15707 introduced an obvious bug in the sample length calculation,
15708 using the wrong macro for conversion.
15710 2009-06-01 11:58:21 -0700 Brian Cameron <brian.cameron@sun.com>
15712 * gst/deinterlace/tvtime/mmx.h:
15713 deinterlace: Fix spurious colons in asm code
15715 Signed-off-by: David Schleef <ds@schleef.org>
15717 2009-06-01 00:40:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15719 * gst/avi/gstavidemux.c:
15720 avidemux: skip JUNK chunks in data section in streaming mode
15721 Skip JUNK tags in streaming mode as well instead of EOSing
15722 prematurely. Fixes #564100.
15724 2009-05-28 14:01:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15726 * gst/videomixer/blend_bgra.c:
15727 * gst/videomixer/blend_i420.c:
15728 * gst/videomixer/videomixer.c:
15729 videomixer: Don't use // comments
15731 2009-05-28 13:56:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15733 * gst/videomixer/blend_bgra.c:
15734 videomixer: Fix background blitting when a color mode is selected with BGRA
15736 2009-05-28 13:54:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15738 * gst/videomixer/blend_ayuv.c:
15739 * gst/videomixer/blend_bgra.c:
15740 * gst/videomixer/blend_i420.c:
15741 * gst/videomixer/videomixer.c:
15742 * gst/videomixer/videomixer.h:
15743 videomixer: Some cleanup and fix the calculation of the frame size in bytes
15745 2009-05-28 13:35:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15747 * gst/videomixer/blend_i420.c:
15748 videomixer: Fix I420 blending to actually do something
15749 For this we a) implement the checkers filling and b)
15750 actually blend the src/dest by using the src alpha value
15753 2009-05-28 13:14:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15755 * gst/videomixer/blend_bgra.c:
15756 videomixer: Fix ARGB blending to actually work
15758 2009-05-28 13:04:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15760 * gst/videomixer/Makefile.am:
15761 * gst/videomixer/blend_bgra.c:
15762 videomixer: Blend BGRA ourselves instead of using Cairo
15764 2009-05-28 12:55:16 +0200 Alex Ugarte <alexugarte@gmail.com>
15766 * gst/videomixer/Makefile.am:
15767 * gst/videomixer/blend_ayuv.c:
15768 * gst/videomixer/blend_bgra.c:
15769 * gst/videomixer/blend_i420.c:
15770 * gst/videomixer/videomixer.c:
15771 * gst/videomixer/videomixer.h:
15772 videomixer: Add support for blending BGRA and AYUV
15775 2009-05-28 12:39:46 +0200 Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
15777 * gst/equalizer/gstiirequalizer.c:
15778 equalizer: Use floating point arithmetic internally for the int16 mode
15779 By using int32 arithmetic we will introduce distortions as the
15780 IIR filter is very sensitive to rounding errors. Fixes bug #580214.
15782 2009-05-28 10:55:16 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
15784 * gst-plugins-good.spec.in:
15785 Update spec file with latest plugins
15787 2009-05-26 17:19:08 +0100 Jan Schmidt <thaytan@noraisin.net>
15790 Automatic update of common submodule
15791 From 888e0a2 to c572721
15793 2009-05-26 16:20:35 +0300 Stefan Kost <ensonic@users.sf.net>
15795 * sys/v4l2/gstv4l2src.c:
15796 * sys/v4l2/gstv4l2src.h:
15797 v4l2: cleanup and commenting
15798 Remove newlines inserted by gst-indent once. Remove unused var from instance
15799 struct. Add comments. Add another #define for default property value.
15801 2009-05-06 12:43:35 +0300 Stefan Kost <ensonic@users.sf.net>
15803 * tests/check/Makefile.am:
15804 makefile: idea about makeing more sources/sinks testable again
15806 2009-05-25 16:33:35 +0200 John Keeping <john.keeping at lineone.net>
15808 * ext/libpng/gstpngdec.c:
15809 pngdec: match g_malloc() with g_free()
15810 Matching g_malloc() with a g_free() is important when a custom allocator is
15814 2009-05-12 18:39:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15816 * gst/rtp/gstrtpmp4vpay.c:
15817 * gst/rtp/gstrtpmp4vpay.h:
15818 rtpmp4vpay: don't look for headers in some cases
15819 In some streams (starting with 00000100) don't look for the headers but push
15823 2009-05-13 11:50:22 +0200 Patrick Radizi <patrick.radizi at axis.com>
15825 * gst/rtsp/gstrtspsrc.c:
15826 rtspsrc: fix memory leak of messages
15827 Free messages correctly.
15830 2009-05-24 19:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15832 * gst/rtsp/gstrtspsrc.c:
15833 rtspsrc: make fakesrc silent
15834 Make the fakesrc that is responsible for sending dummy packets silent.
15836 2009-05-24 16:33:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15838 * gst/rtsp/gstrtspsrc.c:
15839 rtspsrc: don't send teardown before setup
15840 Don't send a TEARDOWN request when we did not manage to successfully setup a
15843 2009-05-14 14:46:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15845 * gst/matroska/matroska-demux.c:
15846 * gst/matroska/matroska-demux.h:
15847 * gst/matroska/matroska-ids.h:
15848 matroskademux: Populate a GstIndex that is set on matroskademux
15850 2009-05-14 10:35:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15852 * gst/flv/gstflvmux.c:
15853 flvmux: Get the max duration from upstream if there's no duration tag
15855 2009-05-14 10:29:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15857 * gst/flv/gstflvmux.c:
15858 * gst/flv/gstflvmux.h:
15859 flvmux: Write an index table to the end of the file
15861 2009-05-22 01:12:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15865 autotools: move the -Wno-portability from autogen.sh to configure.ac
15866 If we're lucky it'll get used on automatic rebuilds as well that way.
15868 2009-05-22 01:10:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15872 * m4/gst-fionread.m4:
15873 m4: fix 'suspicious cache id' warnings
15874 and update common to pull in a similar fix. Also check in configure
15875 whether the compiler supports do while macros (GLib wants this
15876 defined and it is needed to avoid warnings with some c++ compilers
15879 2009-05-22 01:39:33 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
15882 souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
15883 The helper function soup_message_headers_get_content_type that we now use
15886 2009-05-20 17:57:59 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
15888 * ext/soup/gstsouphttpsrc.c:
15889 souphttpsrc: Set caps for audio/L16 content-type
15890 When "Content-Type" header is "audio/L16", we need to set the caps on the
15891 outgoing buffers so that downstream elements can have means to detect the
15892 stream type and handle it appropriately. Tested with HTTP stream provided
15893 by pulse-audio's http module (git master).
15895 2009-05-20 15:06:25 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
15897 * ext/soup/gstsouphttpsrc.c:
15898 * ext/soup/gstsouphttpsrc.h:
15899 souphttpsrc: Rename icy_caps to src_caps
15901 2009-05-21 23:39:13 +0200 Philippe Normand <philippe at fluendo.com>
15903 * ext/jpeg/gstjpegdec.c:
15904 jpegdec: bump max size to 65535x65535
15905 Remove artificial jpeg image limits.
15908 2009-05-21 21:36:02 +0100 Jan Schmidt <thaytan@noraisin.net>
15910 * win32/common/config.h:
15911 win32: Update the win32 config.h
15913 2009-05-19 15:12:09 +0100 Jan Schmidt <thaytan@noraisin.net>
15915 * gst/matroska/matroska-demux.c:
15916 * gst/matroska/matroska-ids.h:
15917 matroskademux: Recognise PGS subpicture streams - the bluray format.
15918 Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
15919 subpicture streams.
15921 2009-05-15 10:42:19 +0100 Jan Schmidt <thaytan@noraisin.net>
15923 * ext/pulse/pulsesink.c:
15924 pulsesink: Convert an erroneous assertion
15925 Occasionally, we get a change callback for an old stream, triggering
15926 the assertion unnecessarily. Just ignore such callbacks.
15928 2009-05-20 16:14:40 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
15930 * ext/pulse/pulsesink.c:
15931 pulse: Print a warning on under/overflows
15933 2009-05-20 18:45:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15935 * gst/qtdemux/qtdemux.c:
15936 * gst/qtdemux/qtdemux_fourcc.h:
15937 qtdemux: parse in24 boxes to get endianness
15938 in24 samples are normally big-endian but an enda box can change this to
15939 little-endian. Recurse into the in24 box and find the enda box so that we get
15940 the endianness right.
15943 2009-05-20 14:14:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15945 * gst/multipart/multipartdemux.c:
15946 multipartdemux: add proper padtemplate
15948 2009-05-20 14:02:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15950 * gst/multipart/multipartdemux.c:
15951 multipartdemux: add more mime types
15952 Add mime-type for Panasonic g726 and add more required caps properties for other
15954 Make mime-types case insensitive.
15957 2009-05-20 13:47:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15959 * gst/multipart/multipartdemux.c:
15960 * gst/multipart/multipartdemux.h:
15961 multipartdemux: add flow aggregation
15963 2009-05-20 13:29:02 +0200 Arnout Vandecappelle <arnout@mind.be>
15965 * gst/multipart/multipartdemux.c:
15966 multipartdemux: allow content to be empty.
15967 gst_adapter_take_buffer doesn't allow buffer to be empty.
15968 Simply skip any part where the content is empty. Don't
15969 create a pad for it either.
15972 2009-05-18 22:19:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15974 * gst/rtp/gstrtpchannels.h:
15975 rtp: fix channel positions for mono
15977 2009-05-21 21:02:11 +0100 Jan Schmidt <thaytan@noraisin.net>
15980 Back to hacking -> 0.10.15.1
15982 === release 0.10.15 ===
15984 2009-05-20 22:34:18 +0100 Jan Schmidt <thaytan@noraisin.net>
15990 * docs/plugins/gst-plugins-good-plugins.args:
15991 * docs/plugins/gst-plugins-good-plugins.hierarchy:
15992 * docs/plugins/gst-plugins-good-plugins.interfaces:
15993 * docs/plugins/gst-plugins-good-plugins.prerequisites:
15994 * docs/plugins/inspect/plugin-1394.xml:
15995 * docs/plugins/inspect/plugin-aasink.xml:
15996 * docs/plugins/inspect/plugin-alaw.xml:
15997 * docs/plugins/inspect/plugin-alpha.xml:
15998 * docs/plugins/inspect/plugin-alphacolor.xml:
15999 * docs/plugins/inspect/plugin-annodex.xml:
16000 * docs/plugins/inspect/plugin-apetag.xml:
16001 * docs/plugins/inspect/plugin-audiofx.xml:
16002 * docs/plugins/inspect/plugin-auparse.xml:
16003 * docs/plugins/inspect/plugin-autodetect.xml:
16004 * docs/plugins/inspect/plugin-avi.xml:
16005 * docs/plugins/inspect/plugin-cacasink.xml:
16006 * docs/plugins/inspect/plugin-cairo.xml:
16007 * docs/plugins/inspect/plugin-cutter.xml:
16008 * docs/plugins/inspect/plugin-debug.xml:
16009 * docs/plugins/inspect/plugin-deinterlace.xml:
16010 * docs/plugins/inspect/plugin-dv.xml:
16011 * docs/plugins/inspect/plugin-efence.xml:
16012 * docs/plugins/inspect/plugin-effectv.xml:
16013 * docs/plugins/inspect/plugin-equalizer.xml:
16014 * docs/plugins/inspect/plugin-esdsink.xml:
16015 * docs/plugins/inspect/plugin-flac.xml:
16016 * docs/plugins/inspect/plugin-flv.xml:
16017 * docs/plugins/inspect/plugin-flxdec.xml:
16018 * docs/plugins/inspect/plugin-gamma.xml:
16019 * docs/plugins/inspect/plugin-gconfelements.xml:
16020 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16021 * docs/plugins/inspect/plugin-goom.xml:
16022 * docs/plugins/inspect/plugin-goom2k1.xml:
16023 * docs/plugins/inspect/plugin-halelements.xml:
16024 * docs/plugins/inspect/plugin-icydemux.xml:
16025 * docs/plugins/inspect/plugin-id3demux.xml:
16026 * docs/plugins/inspect/plugin-interleave.xml:
16027 * docs/plugins/inspect/plugin-jpeg.xml:
16028 * docs/plugins/inspect/plugin-level.xml:
16029 * docs/plugins/inspect/plugin-matroska.xml:
16030 * docs/plugins/inspect/plugin-monoscope.xml:
16031 * docs/plugins/inspect/plugin-mulaw.xml:
16032 * docs/plugins/inspect/plugin-multifile.xml:
16033 * docs/plugins/inspect/plugin-multipart.xml:
16034 * docs/plugins/inspect/plugin-navigationtest.xml:
16035 * docs/plugins/inspect/plugin-ossaudio.xml:
16036 * docs/plugins/inspect/plugin-png.xml:
16037 * docs/plugins/inspect/plugin-pulseaudio.xml:
16038 * docs/plugins/inspect/plugin-quicktime.xml:
16039 * docs/plugins/inspect/plugin-replaygain.xml:
16040 * docs/plugins/inspect/plugin-rtp.xml:
16041 * docs/plugins/inspect/plugin-rtsp.xml:
16042 * docs/plugins/inspect/plugin-shout2send.xml:
16043 * docs/plugins/inspect/plugin-smpte.xml:
16044 * docs/plugins/inspect/plugin-soup.xml:
16045 * docs/plugins/inspect/plugin-spectrum.xml:
16046 * docs/plugins/inspect/plugin-speex.xml:
16047 * docs/plugins/inspect/plugin-taglib.xml:
16048 * docs/plugins/inspect/plugin-udp.xml:
16049 * docs/plugins/inspect/plugin-video4linux2.xml:
16050 * docs/plugins/inspect/plugin-videobalance.xml:
16051 * docs/plugins/inspect/plugin-videobox.xml:
16052 * docs/plugins/inspect/plugin-videocrop.xml:
16053 * docs/plugins/inspect/plugin-videoflip.xml:
16054 * docs/plugins/inspect/plugin-videomixer.xml:
16055 * docs/plugins/inspect/plugin-wavenc.xml:
16056 * docs/plugins/inspect/plugin-wavpack.xml:
16057 * docs/plugins/inspect/plugin-wavparse.xml:
16058 * docs/plugins/inspect/plugin-ximagesrc.xml:
16059 * docs/plugins/inspect/plugin-y4menc.xml:
16060 * gst-plugins-good.doap:
16061 * win32/common/config.h:
16064 2009-05-20 22:03:21 +0100 Jan Schmidt <thaytan@noraisin.net>
16100 2009-05-16 02:59:14 +0100 Jan Schmidt <thaytan@noraisin.net>
16136 * win32/common/config.h:
16137 0.10.14.3 pre-release
16139 2009-05-16 02:37:06 +0100 Jan Schmidt <thaytan@noraisin.net>
16141 * tests/check/pipelines/flacdec.c:
16142 check: Don't change directory in the test
16143 Changing directory invalidates the paths the registry has picked
16144 up for our plugins, because the test environment specifies relative
16145 paths. Fixing that is a separate problem, in the meantime, build a
16146 path to the test files instead of changing directory. Fixes the
16149 2009-05-16 01:53:46 +0100 Jan Schmidt <thaytan@noraisin.net>
16152 win32: Remove directdraw project files from the win32 manifest
16154 2009-05-16 01:21:34 +0100 Jan Schmidt <thaytan@noraisin.net>
16156 * tests/check/elements/rganalysis.c:
16157 check: Remove assertion that breaks check again git master
16158 Remove the assertion that the sender of the tags message is the
16159 element until we decide whether that's going to be true or not.
16161 2009-05-16 01:11:33 +0100 Jan Schmidt <thaytan@noraisin.net>
16164 * docs/plugins/Makefile.am:
16165 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16166 * docs/plugins/gst-plugins-good-plugins-sections.txt:
16167 * docs/plugins/inspect/plugin-directdraw.xml:
16169 * sys/directdraw/Makefile.am:
16170 * sys/directdraw/gstdirectdrawplugin.c:
16171 * sys/directdraw/gstdirectdrawsink.c:
16172 * sys/directdraw/gstdirectdrawsink.h:
16173 * win32/vs6/libgstdirectdraw.dsp:
16174 * win32/vs7/libgstdirectdraw.vcproj:
16175 * win32/vs8/libgstdirectdraw.vcproj:
16176 Moved 'directdraw' from -good to -bad
16178 2009-05-16 00:18:34 +0100 Jan Schmidt <thaytan@noraisin.net>
16180 * tests/check/pipelines/.gitignore:
16181 ignores: Ignore the flacdec check binary
16183 2009-05-16 00:17:57 +0100 Jan Schmidt <thaytan@noraisin.net>
16185 * docs/plugins/inspect/plugin-avi.xml:
16186 docs: Update inspection details for the avi plugin
16188 2009-05-16 00:00:07 +0100 Jan Schmidt <thaytan@noraisin.net>
16191 * docs/plugins/Makefile.am:
16192 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16193 * docs/plugins/gst-plugins-good-plugins-sections.txt:
16194 * docs/plugins/inspect/plugin-y4menc.xml:
16195 * tests/check/Makefile.am:
16196 * tests/check/elements/.gitignore:
16197 * tests/check/elements/y4menc.c:
16198 Moved 'y4menc' from -bad to -good
16200 2009-05-13 17:55:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16202 * gst/y4m/gsty4mencode.c:
16203 [MOVED FROM BAD] y4menc: change my email
16204 change my email to something more current
16207 2009-05-13 17:54:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16209 * gst/y4m/gsty4mencode.c:
16210 [MOVED FROM BAD] y4menc: don't strip timestamps
16213 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16215 [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
16216 Original commit message from CVS:
16217 * ext/alsaspdif/Makefile.am:
16218 * ext/amrwb/Makefile.am:
16219 * ext/apexsink/Makefile.am:
16220 * ext/arts/Makefile.am:
16221 * ext/artsd/Makefile.am:
16222 * ext/audiofile/Makefile.am:
16223 * ext/audioresample/Makefile.am:
16224 * ext/bz2/Makefile.am:
16225 * ext/cdaudio/Makefile.am:
16226 * ext/celt/Makefile.am:
16227 * ext/dc1394/Makefile.am:
16228 * ext/dirac/Makefile.am:
16229 * ext/directfb/Makefile.am:
16230 * ext/divx/Makefile.am:
16231 * ext/dts/Makefile.am:
16232 * ext/faac/Makefile.am:
16233 * ext/faad/Makefile.am:
16234 * ext/gsm/Makefile.am:
16235 * ext/hermes/Makefile.am:
16236 * ext/ivorbis/Makefile.am:
16237 * ext/jack/Makefile.am:
16238 * ext/jp2k/Makefile.am:
16239 * ext/ladspa/Makefile.am:
16240 * ext/lcs/Makefile.am:
16241 * ext/libfame/Makefile.am:
16242 * ext/libmms/Makefile.am:
16243 * ext/metadata/Makefile.am:
16244 * ext/mpeg2enc/Makefile.am:
16245 * ext/mplex/Makefile.am:
16246 * ext/musepack/Makefile.am:
16247 * ext/musicbrainz/Makefile.am:
16248 * ext/mythtv/Makefile.am:
16249 * ext/nas/Makefile.am:
16250 * ext/neon/Makefile.am:
16251 * ext/ofa/Makefile.am:
16252 * ext/polyp/Makefile.am:
16253 * ext/resindvd/Makefile.am:
16254 * ext/sdl/Makefile.am:
16255 * ext/shout/Makefile.am:
16256 * ext/snapshot/Makefile.am:
16257 * ext/sndfile/Makefile.am:
16258 * ext/soundtouch/Makefile.am:
16259 * ext/spc/Makefile.am:
16260 * ext/swfdec/Makefile.am:
16261 * ext/tarkin/Makefile.am:
16262 * ext/theora/Makefile.am:
16263 * ext/timidity/Makefile.am:
16264 * ext/twolame/Makefile.am:
16265 * ext/x264/Makefile.am:
16266 * ext/xine/Makefile.am:
16267 * ext/xvid/Makefile.am:
16268 * gst-libs/gst/app/Makefile.am:
16269 * gst-libs/gst/dshow/Makefile.am:
16270 * gst/aiffparse/Makefile.am:
16271 * gst/app/Makefile.am:
16272 * gst/audiobuffer/Makefile.am:
16273 * gst/bayer/Makefile.am:
16274 * gst/cdxaparse/Makefile.am:
16275 * gst/chart/Makefile.am:
16276 * gst/colorspace/Makefile.am:
16277 * gst/dccp/Makefile.am:
16278 * gst/deinterlace/Makefile.am:
16279 * gst/deinterlace2/Makefile.am:
16280 * gst/dvdspu/Makefile.am:
16281 * gst/festival/Makefile.am:
16282 * gst/filter/Makefile.am:
16283 * gst/flacparse/Makefile.am:
16284 * gst/flv/Makefile.am:
16285 * gst/games/Makefile.am:
16286 * gst/h264parse/Makefile.am:
16287 * gst/librfb/Makefile.am:
16288 * gst/mixmatrix/Makefile.am:
16289 * gst/modplug/Makefile.am:
16290 * gst/mpeg1sys/Makefile.am:
16291 * gst/mpeg4videoparse/Makefile.am:
16292 * gst/mpegdemux/Makefile.am:
16293 * gst/mpegtsmux/Makefile.am:
16294 * gst/mpegvideoparse/Makefile.am:
16295 * gst/mve/Makefile.am:
16296 * gst/nsf/Makefile.am:
16297 * gst/nuvdemux/Makefile.am:
16298 * gst/overlay/Makefile.am:
16299 * gst/passthrough/Makefile.am:
16300 * gst/pcapparse/Makefile.am:
16301 * gst/playondemand/Makefile.am:
16302 * gst/rawparse/Makefile.am:
16303 * gst/real/Makefile.am:
16304 * gst/rtjpeg/Makefile.am:
16305 * gst/rtpmanager/Makefile.am:
16306 * gst/scaletempo/Makefile.am:
16307 * gst/sdp/Makefile.am:
16308 * gst/selector/Makefile.am:
16309 * gst/smooth/Makefile.am:
16310 * gst/smoothwave/Makefile.am:
16311 * gst/speed/Makefile.am:
16312 * gst/speexresample/Makefile.am:
16313 * gst/stereo/Makefile.am:
16314 * gst/subenc/Makefile.am:
16315 * gst/tta/Makefile.am:
16316 * gst/vbidec/Makefile.am:
16317 * gst/videodrop/Makefile.am:
16318 * gst/videosignal/Makefile.am:
16319 * gst/virtualdub/Makefile.am:
16320 * gst/vmnc/Makefile.am:
16321 * gst/y4m/Makefile.am:
16322 * sys/acmenc/Makefile.am:
16323 * sys/cdrom/Makefile.am:
16324 * sys/dshowdecwrapper/Makefile.am:
16325 * sys/dshowsrcwrapper/Makefile.am:
16326 * sys/dvb/Makefile.am:
16327 * sys/dxr3/Makefile.am:
16328 * sys/fbdev/Makefile.am:
16329 * sys/oss4/Makefile.am:
16330 * sys/qcam/Makefile.am:
16331 * sys/qtwrapper/Makefile.am:
16332 * sys/vcd/Makefile.am:
16333 * sys/wininet/Makefile.am:
16334 * win32/common/config.h:
16335 Don't install static libs for plugins. Fixes #550851 for -bad.
16337 2008-06-26 15:52:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16339 [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
16340 Original commit message from CVS:
16341 * docs/plugins/Makefile.am:
16342 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16343 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16344 * gst/y4m/gsty4mencode.c:
16345 Add documentation for YUV4MPEG2 encoder element.
16347 2007-04-24 15:49:18 +0000 Tim-Philipp Müller <tim@centricular.net>
16349 [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
16350 Original commit message from CVS:
16351 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
16352 (gst_y4m_encode_setcaps):
16353 * tests/check/elements/y4menc.c: (GST_START_TEST):
16354 Plug some leaks; try to make build bot happy again.
16356 2006-11-13 18:55:57 +0000 Mark Nauwelaerts <manauw@skynet.be>
16358 [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
16359 Original commit message from CVS:
16360 Patch by: Mark Nauwelaerts <manauw at skynet be>
16362 Enable cdaudio and y4m.
16363 * gst/y4m/Makefile.am:
16364 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
16365 (gst_y4m_encode_class_init), (gst_y4m_encode_init),
16366 (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
16367 (gst_y4m_encode_get_stream_header),
16368 (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
16369 (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
16370 (gst_y4m_encode_change_state), (plugin_init):
16371 * gst/y4m/gsty4mencode.h:
16372 Port of y4mencode to 0.10.
16374 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16376 [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
16377 Original commit message from CVS:
16378 * ext/amrwb/gstamrwbdec.c:
16379 * ext/amrwb/gstamrwbenc.c:
16380 * ext/amrwb/gstamrwbparse.c:
16381 * ext/arts/gst_arts.c:
16382 * ext/artsd/gstartsdsink.c:
16383 * ext/audiofile/gstafparse.c:
16384 * ext/audiofile/gstafsink.c:
16385 * ext/audiofile/gstafsrc.c:
16386 * ext/audioresample/gstaudioresample.c:
16387 * ext/bz2/gstbz2dec.c:
16388 * ext/bz2/gstbz2enc.c:
16389 * ext/cdaudio/gstcdaudio.c:
16390 * ext/directfb/dfbvideosink.c:
16391 * ext/divx/gstdivxdec.c:
16392 * ext/divx/gstdivxenc.c:
16393 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
16394 * ext/faac/gstfaac.c: (gst_faac_base_init):
16395 * ext/faad/gstfaad.c:
16396 * ext/gsm/gstgsmdec.c:
16397 * ext/gsm/gstgsmenc.c:
16398 * ext/hermes/gsthermescolorspace.c:
16399 * ext/ivorbis/vorbisfile.c:
16400 * ext/lcs/gstcolorspace.c:
16401 * ext/libfame/gstlibfame.c:
16402 * ext/libmms/gstmms.c: (gst_mms_base_init):
16403 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
16404 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
16405 * ext/nas/nassink.c: (gst_nassink_base_init):
16406 * ext/neon/gstneonhttpsrc.c:
16407 * ext/sdl/sdlaudiosink.c:
16408 * ext/sdl/sdlvideosink.c:
16409 * ext/shout/gstshout.c:
16410 * ext/snapshot/gstsnapshot.c:
16411 * ext/sndfile/gstsf.c:
16412 * ext/swfdec/gstswfdec.c:
16413 * ext/tarkin/gsttarkindec.c:
16414 * ext/tarkin/gsttarkinenc.c:
16415 * ext/theora/theoradec.c:
16416 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
16417 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
16418 * ext/xvid/gstxviddec.c:
16419 * ext/xvid/gstxvidenc.c:
16420 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
16421 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
16422 * gst/chart/gstchart.c:
16423 * gst/colorspace/gstcolorspace.c:
16424 * gst/deinterlace/gstdeinterlace.c:
16425 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
16426 * gst/festival/gstfestival.c:
16427 * gst/filter/gstbpwsinc.c:
16428 * gst/filter/gstiir.c:
16429 * gst/filter/gstlpwsinc.c:
16430 * gst/freeze/gstfreeze.c:
16431 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
16432 * gst/librfb/gstrfbsrc.c:
16433 * gst/mixmatrix/mixmatrix.c:
16434 * gst/mpeg1sys/gstmpeg1systemencode.c:
16435 * gst/mpeg1videoparse/gstmp1videoparse.c:
16436 * gst/mpeg2sub/gstmpeg2subt.c:
16437 * gst/mpegaudioparse/gstmpegaudioparse.c:
16438 * gst/multifilesink/gstmultifilesink.c:
16439 * gst/overlay/gstoverlay.c:
16440 * gst/passthrough/gstpassthrough.c:
16441 * gst/playondemand/gstplayondemand.c:
16442 * gst/qtdemux/qtdemux.c:
16443 * gst/rtjpeg/gstrtjpegdec.c:
16444 * gst/rtjpeg/gstrtjpegenc.c:
16445 * gst/smooth/gstsmooth.c:
16446 * gst/smoothwave/gstsmoothwave.c:
16447 * gst/spectrum/gstspectrum.c:
16448 * gst/speed/gstspeed.c:
16449 * gst/stereo/gststereo.c:
16450 * gst/switch/gstswitch.c:
16451 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
16452 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
16453 * gst/vbidec/gstvbidec.c:
16454 * gst/videocrop/gstvideocrop.c:
16455 * gst/videodrop/gstvideodrop.c:
16456 * gst/virtualdub/gstxsharpen.c:
16457 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
16458 * gst/y4m/gsty4mencode.c:
16459 * sys/cdrom/gstcdplayer.c:
16460 * sys/directdraw/gstdirectdrawsink.c:
16461 * sys/directsound/gstdirectsoundsink.c:
16462 * sys/glsink/glimagesink.c:
16463 * sys/qcam/gstqcamsrc.c:
16464 * sys/v4l2/gstv4l2src.c:
16465 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
16466 * sys/ximagesrc/ximagesrc.c:
16467 Define GstElementDetails as const and also static (when defined as
16470 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16472 [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
16473 Original commit message from CVS:
16474 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
16475 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
16476 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
16477 * ext/arts/gst_arts.c: (gst_arts_class_init):
16478 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
16479 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
16480 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
16481 * ext/audioresample/gstaudioresample.c:
16482 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
16483 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
16484 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
16485 * ext/hermes/gsthermescolorspace.c:
16486 (gst_hermes_colorspace_class_init):
16487 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
16488 * ext/jack/gstjack.c: (gst_jack_class_init):
16489 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
16490 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
16491 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
16492 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
16493 * ext/nas/nassink.c: (gst_nassink_class_init):
16494 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
16495 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
16496 * ext/sndfile/gstsf.c: (gst_sf_class_init):
16497 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
16498 (gst_swfdec_class_init):
16499 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
16500 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
16501 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
16502 * gst/chart/gstchart.c: (gst_chart_class_init):
16503 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
16504 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
16505 * gst/festival/gstfestival.c: (gst_festival_class_init):
16506 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
16507 * gst/filter/gstiir.c: (gst_iir_class_init):
16508 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
16509 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
16510 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
16511 * gst/mpeg1sys/gstmpeg1systemencode.c:
16512 (gst_system_encode_class_init):
16513 * gst/mpeg1videoparse/gstmp1videoparse.c:
16514 (gst_mp1videoparse_class_init):
16515 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
16516 * gst/mpegaudioparse/gstmpegaudioparse.c:
16517 (gst_mp3parse_class_init):
16518 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
16519 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
16520 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
16521 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
16522 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
16523 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
16524 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
16525 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
16526 * gst/stereo/gststereo.c: (gst_stereo_class_init):
16527 * gst/switch/gstswitch.c: (gst_switch_class_init):
16528 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
16529 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
16530 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
16531 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
16532 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
16533 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
16534 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
16535 * sys/directsound/gstdirectsoundsink.c:
16536 (gst_directsoundsink_class_init):
16537 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
16538 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
16539 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
16540 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
16541 * sys/v4l2/gstv4l2colorbalance.c:
16542 (gst_v4l2_color_balance_channel_class_init):
16543 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
16544 (gst_v4l2_tuner_norm_class_init):
16545 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
16546 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
16548 2006-04-08 19:04:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16550 [MOVED FROM BAD] gst/: Fix more broken GObject macros
16551 Original commit message from CVS:
16552 * gst/colorspace/gstcolorspace.h:
16553 * gst/deinterlace/gstdeinterlace.h:
16554 * gst/passthrough/gstpassthrough.h:
16555 * gst/y4m/gsty4mencode.h:
16556 Fix more broken GObject macros
16558 2006-04-06 11:35:26 +0000 j@bootlab.org <j@bootlab.org>
16560 [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
16561 Original commit message from CVS:
16562 Patch by: j^ <j at bootlab dot org>
16563 * ext/amrwb/gstamrwbdec.c:
16564 * ext/amrwb/gstamrwbenc.c:
16565 * ext/amrwb/gstamrwbparse.c:
16566 * ext/arts/gst_arts.c:
16567 * ext/artsd/gstartsdsink.c:
16568 * ext/audiofile/gstafparse.c:
16569 * ext/audiofile/gstafsink.c:
16570 * ext/audiofile/gstafsrc.c:
16571 * ext/cdaudio/gstcdaudio.c:
16572 * ext/directfb/dfbvideosink.c:
16573 * ext/divx/gstdivxdec.c:
16574 * ext/divx/gstdivxenc.c:
16575 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
16576 * ext/faac/gstfaac.c: (gst_faac_base_init):
16577 * ext/faad/gstfaad.c:
16578 * ext/gsm/gstgsmdec.c:
16579 * ext/gsm/gstgsmenc.c:
16580 * ext/hermes/gsthermescolorspace.c:
16581 * ext/ivorbis/vorbisfile.c:
16582 * ext/lcs/gstcolorspace.c:
16583 * ext/libfame/gstlibfame.c:
16584 * ext/libmms/gstmms.c: (gst_mms_base_init):
16585 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
16586 * ext/nas/nassink.c: (gst_nassink_base_init):
16587 * ext/neon/gstneonhttpsrc.c:
16588 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
16589 * ext/sdl/sdlaudiosink.c:
16590 * ext/sdl/sdlvideosink.c:
16591 * ext/shout/gstshout.c:
16592 * ext/snapshot/gstsnapshot.c:
16593 * ext/sndfile/gstsf.c:
16594 * ext/tarkin/gsttarkindec.c:
16595 * ext/tarkin/gsttarkinenc.c:
16596 * ext/theora/theoradec.c:
16597 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
16598 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
16599 * ext/xvid/gstxviddec.c:
16600 * ext/xvid/gstxvidenc.c:
16601 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
16602 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
16603 * gst/chart/gstchart.c:
16604 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
16605 * gst/festival/gstfestival.c:
16606 * gst/filter/gstiir.c:
16607 * gst/filter/gstlpwsinc.c:
16608 * gst/freeze/gstfreeze.c:
16609 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
16610 * gst/mixmatrix/mixmatrix.c:
16611 * gst/mpeg1sys/gstmpeg1systemencode.c:
16612 * gst/mpeg1videoparse/gstmp1videoparse.c:
16613 * gst/mpeg2sub/gstmpeg2subt.c:
16614 * gst/mpegaudioparse/gstmpegaudioparse.c:
16615 * gst/multifilesink/gstmultifilesink.c:
16616 * gst/overlay/gstoverlay.c:
16617 * gst/passthrough/gstpassthrough.c:
16618 * gst/playondemand/gstplayondemand.c:
16619 * gst/qtdemux/qtdemux.c:
16620 * gst/rtjpeg/gstrtjpegdec.c:
16621 * gst/rtjpeg/gstrtjpegenc.c:
16622 * gst/smooth/gstsmooth.c:
16623 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
16624 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
16625 * gst/videocrop/gstvideocrop.c:
16626 * gst/videodrop/gstvideodrop.c:
16627 * gst/virtualdub/gstxsharpen.c:
16628 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
16629 * gst/y4m/gsty4mencode.c:
16630 Unify the long descriptions in the plugin details (#337263).
16632 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16634 * gst/y4m/gsty4mencode.c:
16635 [MOVED FROM BAD] rework build; add translations for v4l2
16636 Original commit message from CVS:
16637 rework build; add translations for v4l2
16639 2005-09-05 17:20:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16641 * gst/y4m/gsty4mencode.c:
16642 [MOVED FROM BAD] Fix up all the state change functions.
16643 Original commit message from CVS:
16644 Fix up all the state change functions.
16646 2005-07-05 10:51:49 +0000 Andy Wingo <wingo@pobox.com>
16648 [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
16649 Original commit message from CVS:
16650 2005-07-05 Andy Wingo <wingo@pobox.com>
16651 * Way, way, way too many files:
16652 Remove crack comment from the 2000 era.
16654 2005-01-14 18:36:42 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
16656 [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)
16657 Original commit message from CVS:
16658 * ext/dv/gstdvdec.c:
16659 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
16660 * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
16661 I'm a bad boy. using /1001. to force C to do float division
16662 and not integer division (as it did in my last commit)
16663 Thanks to David I. Lehn for pointing this mistake.
16665 2005-01-14 12:27:22 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
16667 [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
16668 Original commit message from CVS:
16669 * ext/dv/gstdvdec.c:
16670 * ext/libfame/gstlibfame.c:
16671 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
16672 * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
16673 replace framerate aproximations by their real value
16674 (24000/1001, 30000/1001, 60000/1001)
16675 Finish fixing bug #164049
16677 2004-07-27 21:41:30 +0000 Steve Lhomme <steve.lhomme@free.fr>
16679 * gst/y4m/y4menc.vcproj:
16680 [MOVED FROM BAD] more working plugins
16681 Original commit message from CVS:
16682 more working plugins
16684 2004-07-27 09:57:33 +0000 Steve Lhomme <steve.lhomme@free.fr>
16686 * gst/y4m/y4menc.vcproj:
16687 [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
16688 Original commit message from CVS:
16689 rename GStreamer-0.8.lib to libgstreamer.lib
16691 2004-07-27 09:48:51 +0000 Steve Lhomme <steve.lhomme@free.fr>
16693 * gst/y4m/y4menc.vcproj:
16694 [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
16695 Original commit message from CVS:
16696 avoid problems with math.h, fix release dependancy
16698 2004-07-26 13:20:11 +0000 Steve Lhomme <steve.lhomme@free.fr>
16700 * gst/y4m/y4menc.vcproj:
16701 [MOVED FROM BAD] more plugins supported under windows
16702 Original commit message from CVS:
16703 more plugins supported under windows
16705 2004-04-01 11:48:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16707 * gst/y4m/gsty4mencode.c:
16708 [MOVED FROM BAD] a52dec: Use a debug category, Output timestamps correctly
16709 Original commit message from CVS:
16710 a52dec: Use a debug category, Output timestamps correctly
16711 Emit tag info, Handle events, tell liba52dec about cpu
16712 capabilities so it can use MMX etc.
16713 dvdec: Fix a crasher accessing invalid memory
16714 dvdnavsrc:Some support for byte-format seeking.
16715 Small fixes for still frames and menu button overlays
16716 mpeg2dec: Use a debug category. Adjust the report level of several items to
16717 LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
16718 so it doesn't lose the GstBuffer pointer
16719 navseek: Add the navseek debug element for seeking back and forth in a
16720 video stream using arrow keys.
16721 mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
16722 require work to properly synchronise subtitle buffers.
16724 dvddemux: Don't attempt to create subbuffers of size 0
16725 Reduce a couple of error outputs to warnings.
16726 y4mencode:Output the y4m frame header correctly
16728 2004-03-15 19:32:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16730 * gst/y4m/gsty4mencode.c:
16731 [MOVED FROM BAD] don't mix tabs and spaces
16732 Original commit message from CVS:
16733 don't mix tabs and spaces
16735 2004-03-15 16:32:54 +0000 Johan Dahlin <johan@gnome.org>
16737 [MOVED FROM BAD] *.h: Revert indenting
16738 Original commit message from CVS:
16739 * *.h: Revert indenting
16741 2004-03-14 22:34:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16743 * gst/y4m/gsty4mencode.c:
16744 * gst/y4m/gsty4mencode.h:
16745 [MOVED FROM BAD] gst-indent
16746 Original commit message from CVS:
16749 2004-01-12 02:01:52 +0000 Benjamin Otte <otte@gnome.org>
16751 [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
16752 Original commit message from CVS:
16753 2004-01-12 Benjamin Otte <in7y118@public.uni-hamburg.de>
16754 * gst-libs/gst/video/video.h:
16755 Fix caps template names to be understandable.
16756 Prefix everything with GST_VIDEO.
16757 * ext/aalib/gstaasink.c:
16758 * ext/divx/gstdivxdec.c:
16759 * ext/divx/gstdivxenc.c:
16760 * ext/gdk_pixbuf/gstgdkpixbuf.c:
16761 * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
16762 * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
16763 * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
16764 * ext/libcaca/gstcacasink.c:
16765 * ext/libpng/gstpngenc.c: (raw_caps_factory):
16766 * ext/snapshot/gstsnapshot.c:
16767 * ext/swfdec/gstswfdec.c:
16768 * ext/xvid/gstxviddec.c:
16769 * ext/xvid/gstxvidenc.c:
16770 * gst/chart/gstchart.c:
16771 * gst/deinterlace/gstdeinterlace.c:
16772 * gst/effectv/gsteffectv.c:
16773 * gst/flx/gstflxdec.c: (gst_flxdec_loop):
16774 * gst/goom/gstgoom.c:
16775 * gst/median/gstmedian.c:
16776 * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
16777 (gst_monoscope_srcconnect), (gst_monoscope_chain):
16778 * gst/overlay/gstoverlay.c:
16779 * gst/smooth/gstsmooth.c:
16780 * gst/smpte/gstsmpte.c:
16781 * gst/synaesthesia/gstsynaesthesia.c:
16782 * gst/videocrop/gstvideocrop.c:
16783 * gst/videodrop/gstvideodrop.c:
16784 * gst/y4m/gsty4mencode.c:
16785 * sys/qcam/gstqcamsrc.c:
16786 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
16787 Make them work with new video.h file.
16788 * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
16789 (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
16790 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
16791 (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
16792 Make it work with new buffer allocation system.
16794 2003-12-22 01:47:09 +0000 David Schleef <ds@schleef.org>
16796 * gst/y4m/gsty4mencode.c:
16797 [MOVED FROM BAD] Merge CAPS branch
16798 Original commit message from CVS:
16801 2003-12-04 10:37:38 +0000 Andy Wingo <wingo@pobox.com>
16803 * gst/y4m/gsty4mencode.c:
16804 [MOVED FROM BAD] remove copyright field from plugins
16805 Original commit message from CVS:
16806 remove copyright field from plugins
16808 2003-11-16 22:02:23 +0000 Leif Johnson <leif@ambient.2y.net>
16810 * gst/y4m/gsty4mencode.c:
16811 [MOVED FROM BAD] + checking in plugin category changes
16812 Original commit message from CVS:
16813 + checking in plugin category changes
16815 2003-11-07 12:47:02 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
16817 * gst/y4m/gsty4mencode.h:
16818 [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
16819 Original commit message from CVS:
16820 Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
16822 2003-11-02 19:17:27 +0000 Benjamin Otte <otte@gnome.org>
16824 * gst/y4m/gsty4mencode.c:
16825 [MOVED FROM BAD] fix to new plugin system
16826 Original commit message from CVS:
16827 fix to new plugin system
16829 2003-10-08 16:08:19 +0000 Andy Wingo <wingo@pobox.com>
16831 * gst/y4m/gsty4mencode.c:
16832 [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
16833 Original commit message from CVS:
16834 /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
16836 2003-08-10 00:01:58 +0000 David Schleef <ds@schleef.org>
16838 * gst/y4m/Makefile.am:
16839 [MOVED FROM BAD] Remove redundant plugindir definition
16840 Original commit message from CVS:
16841 Remove redundant plugindir definition
16843 2003-07-06 20:49:52 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
16845 * gst/y4m/gsty4mencode.c:
16846 * gst/y4m/gsty4mencode.h:
16847 [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
16848 Original commit message from CVS:
16849 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
16851 2003-06-29 19:46:13 +0000 Benjamin Otte <otte@gnome.org>
16853 * gst/y4m/gsty4mencode.c:
16854 [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
16855 Original commit message from CVS:
16856 compatibility fix for new GST_DEBUG stuff.
16857 Includes fixes for missing includes for config.h and unistd.h
16858 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.
16860 2003-01-10 13:38:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16862 * gst/y4m/gsty4mencode.c:
16863 [MOVED FROM BAD] PadConnect -> PadLink
16864 Original commit message from CVS:
16865 PadConnect -> PadLink
16867 2003-01-10 10:22:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16869 * gst/y4m/gsty4mencode.c:
16870 [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
16871 Original commit message from CVS:
16872 another batch of connect->link fixes
16873 please let me know about issues
16874 and please refrain of making them yourself, so that I don't spend double
16875 the time resolving conflicts
16877 2002-12-08 14:50:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16879 * gst/y4m/Makefile.am:
16880 [MOVED FROM BAD] parallel install fixes
16881 Original commit message from CVS:
16882 parallel install fixes
16884 2002-09-18 19:02:52 +0000 Christian Schaller <uraeus@gnome.org>
16886 * gst/y4m/gsty4mencode.c:
16887 [MOVED FROM BAD] plugins part of license field patch
16888 Original commit message from CVS:
16889 plugins part of license field patch
16891 2002-06-17 10:29:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16893 * gst/y4m/Makefile.am:
16894 [MOVED FROM BAD] cosmetic change
16895 Original commit message from CVS:
16898 2002-05-03 09:59:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16900 * gst/y4m/gsty4mencode.c:
16901 [MOVED FROM BAD] various name fixes and sundry
16902 Original commit message from CVS:
16903 various name fixes and sundry
16905 2002-04-20 21:42:51 +0000 Andy Wingo <wingo@pobox.com>
16907 * gst/y4m/gsty4mencode.c:
16908 [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
16909 Original commit message from CVS:
16910 * a hack to work around intltool's brokenness
16911 * a current check for mpeg2dec
16912 * details->klass reorganizations
16913 * an element browser that uses details->klass
16914 * separated cdxa parse out from the avi directory
16916 2002-04-11 20:42:26 +0000 Andy Wingo <wingo@pobox.com>
16918 * gst/y4m/gsty4mencode.c:
16919 [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
16920 Original commit message from CVS:
16921 GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
16922 same with *factory and typefind.
16923 also, some -Werror fixes.
16925 2002-03-30 17:06:26 +0000 Wim Taymans <wim.taymans@gmail.com>
16927 * gst/y4m/gsty4mencode.c:
16928 [MOVED FROM BAD] Changed to the new props API
16929 Original commit message from CVS:
16930 Changed to the new props API
16933 2002-03-20 21:45:04 +0000 Andy Wingo <wingo@pobox.com>
16935 * gst/y4m/gsty4mencode.c:
16936 * gst/y4m/gsty4mencode.h:
16937 [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
16938 Original commit message from CVS:
16939 s/Gnome-Streamer/GStreamer/
16941 2002-03-19 04:10:06 +0000 Andy Wingo <wingo@pobox.com>
16943 * gst/y4m/Makefile.am:
16944 * gst/y4m/gsty4mencode.c:
16945 * gst/y4m/gsty4mencode.h:
16946 [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
16947 Original commit message from CVS:
16948 * removal of //-style comments
16949 * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
16950 and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
16952 2002-03-19 01:39:43 +0000 Andy Wingo <wingo@pobox.com>
16954 * gst/y4m/Makefile.am:
16955 [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
16956 Original commit message from CVS:
16957 s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
16958 @-substitued variables variables are defined as make variables automagically,
16959 and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
16961 2002-01-18 11:37:19 +0000 Wrobell <wrobell@ite.pl>
16963 * gst/y4m/Makefile.am:
16964 [MOVED FROM BAD] - plugins are built without versioning info
16965 Original commit message from CVS:
16966 - plugins are built without versioning info
16968 2002-01-13 22:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
16970 * gst/y4m/gsty4mencode.c:
16971 [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
16972 Original commit message from CVS:
16973 Bring the plugins in sync with the new core capsnego system.
16974 Added some features, enhancements...
16976 2002-01-12 03:34:27 +0000 David I. Lehn <dlehn@users.sourceforge.net>
16978 * gst/y4m/Makefile.am:
16979 [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
16980 Original commit message from CVS:
16982 * link plugins to GST_LIBS
16983 * rearrange rules to a common format
16985 2001-12-23 20:21:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16987 * gst/y4m/Makefile.am:
16988 * gst/y4m/gsty4mencode.c:
16989 [MOVED FROM BAD] more fixes
16990 Original commit message from CVS:
16993 2001-12-23 13:17:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16995 * gst/y4m/Makefile.am:
16996 * gst/y4m/gsty4mencode.c:
16997 * gst/y4m/gsty4mencode.h:
16998 [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
16999 Original commit message from CVS:
17000 BBB asked me to rename lav to y4m
17001 can someone who knows the plugin do this in the source as well ?
17003 2009-05-15 18:17:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17006 po: add Makevars magic so we don't get line numbers in *.po files
17007 This avoids the number one reason for local modifications in *.po
17008 files and and makes things less annoying when working with git (or
17009 any other VCS for that matter).
17011 2009-05-15 17:11:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17013 * tests/check/Makefile.am:
17014 * tests/check/audiotestsrc.flac:
17015 * tests/check/elements/id3demux.c:
17016 * tests/check/elements/souphttpsrc.c:
17017 * tests/check/pipelines/flacdec.c:
17018 * tests/check/test-cert.pem:
17019 * tests/check/test-key.pem:
17020 * tests/files/Makefile.am:
17021 * tests/files/audiotestsrc.flac:
17022 * tests/files/test-cert.pem:
17023 * tests/files/test-key.pem:
17024 checks: move files required by unit tests into tests/files and make sure they're disted
17025 Move unit test data into the directory where it belongs and make in particular
17026 the flacdec unit test cd into the directory with the test files instead of making
17027 assumptions about the current working directory in that unit test. As a side effect
17028 of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
17029 which is likely to work better than having two. Hopefully fixes #582753.
17031 2009-05-14 21:43:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17033 * gst/deinterlace/gstdeinterlace.c:
17034 deinterlace: If the upstream max latency is unbound return unbound max latency
17037 2009-05-15 08:44:39 +0200 James Andrewartha <trs80@ucc.gu.uwa.edu.au>
17039 * gst/flv/gstflvmux.c:
17040 * sys/sunaudio/gstsunaudiomixerctrl.c:
17041 * sys/sunaudio/gstsunaudiomixertrack.c:
17042 * sys/sunaudio/gstsunaudiosrc.c:
17043 * sys/v4l2/v4l2_calls.c:
17044 Fix compiler warnings
17047 2009-05-13 22:46:44 +0200 Josep Torra <n770galaxy@gmail.com>
17050 Recovered debugutils line accidentally removed in deinterlace2 move.
17052 2009-05-13 10:46:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17055 * docs/plugins/Makefile.am:
17056 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17057 * docs/plugins/gst-plugins-good-plugins-sections.txt:
17058 * docs/plugins/gst-plugins-good-plugins.args:
17059 * docs/plugins/gst-plugins-good-plugins.hierarchy:
17060 * docs/plugins/gst-plugins-good-plugins.interfaces:
17061 * docs/plugins/inspect/plugin-deinterlace.xml:
17062 * gst/deinterlace/Makefile.am:
17063 * gst/deinterlace/gstdeinterlace.c:
17064 * gst/deinterlace/gstdeinterlace.h:
17065 * gst/deinterlace/tvtime/greedy.c:
17066 * gst/deinterlace/tvtime/greedyh.asm:
17067 * gst/deinterlace/tvtime/greedyh.c:
17068 * gst/deinterlace/tvtime/greedyhmacros.h:
17069 * gst/deinterlace/tvtime/linear.c:
17070 * gst/deinterlace/tvtime/linearblend.c:
17071 * gst/deinterlace/tvtime/mmx.h:
17072 * gst/deinterlace/tvtime/plugins.h:
17073 * gst/deinterlace/tvtime/scalerbob.c:
17074 * gst/deinterlace/tvtime/sse.h:
17075 * gst/deinterlace/tvtime/tomsmocomp.c:
17076 * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
17077 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
17078 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
17079 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
17080 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
17081 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
17082 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
17083 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
17084 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
17085 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
17086 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
17087 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
17088 * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
17089 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
17090 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
17091 * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
17092 * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
17093 * gst/deinterlace/tvtime/vfir.c:
17094 * gst/deinterlace/tvtime/weave.c:
17095 * gst/deinterlace/tvtime/weavebff.c:
17096 * gst/deinterlace/tvtime/weavetff.c:
17097 * gst/deinterlace/tvtime/x86-64_macros.inc:
17098 * gst/deinterlace2/Makefile.am:
17099 * gst/deinterlace2/gstdeinterlace2.c:
17100 * gst/deinterlace2/gstdeinterlace2.h:
17101 * gst/deinterlace2/tvtime/greedy.c:
17102 * gst/deinterlace2/tvtime/greedyh.asm:
17103 * gst/deinterlace2/tvtime/greedyh.c:
17104 * gst/deinterlace2/tvtime/greedyhmacros.h:
17105 * gst/deinterlace2/tvtime/linear.c:
17106 * gst/deinterlace2/tvtime/linearblend.c:
17107 * gst/deinterlace2/tvtime/mmx.h:
17108 * gst/deinterlace2/tvtime/plugins.h:
17109 * gst/deinterlace2/tvtime/scalerbob.c:
17110 * gst/deinterlace2/tvtime/sse.h:
17111 * gst/deinterlace2/tvtime/tomsmocomp.c:
17112 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
17113 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
17114 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
17115 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
17116 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
17117 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
17118 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
17119 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
17120 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
17121 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
17122 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
17123 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
17124 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
17125 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
17126 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
17127 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
17128 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
17129 * gst/deinterlace2/tvtime/vfir.c:
17130 * gst/deinterlace2/tvtime/weave.c:
17131 * gst/deinterlace2/tvtime/weavebff.c:
17132 * gst/deinterlace2/tvtime/weavetff.c:
17133 * gst/deinterlace2/tvtime/x86-64_macros.inc:
17134 Moved 'deinterlace2' from -bad to -good
17135 And rename it to deinterlace.
17137 2009-05-08 15:39:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17139 * gst/deinterlace2/gstdeinterlace2.c:
17140 * gst/deinterlace2/gstdeinterlace2.h:
17141 [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
17142 Also allow to change the mode in PAUSED and PLAYING by updating
17143 the caps if necessary.
17145 2009-04-22 19:43:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17147 * gst/deinterlace2/gstdeinterlace2.c:
17148 * gst/deinterlace2/gstdeinterlace2.h:
17149 [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
17151 2009-04-19 17:18:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17153 * gst/deinterlace2/gstdeinterlace2.c:
17154 [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
17155 For this add a "mode" property that defaults to "interlaced" for now as
17156 most decoders/demuxers don't properly set the "interlaced" field on the
17158 If this property is set to "auto" the element will work in passthrough
17159 mode unless the caps contain the "interlaced" field.
17161 2009-04-17 15:39:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17163 * gst/deinterlace2/gstdeinterlace2.c:
17164 [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
17166 2009-04-17 15:39:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17168 * gst/deinterlace2/gstdeinterlace2.c:
17169 [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
17171 2009-04-17 15:39:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17173 * gst/deinterlace2/gstdeinterlace2.c:
17174 [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
17176 2009-04-16 17:41:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17178 * gst/deinterlace2/gstdeinterlace2.c:
17179 * gst/deinterlace2/gstdeinterlace2.h:
17180 * gst/deinterlace2/tvtime/greedy.c:
17181 * gst/deinterlace2/tvtime/greedyh.c:
17182 * gst/deinterlace2/tvtime/scalerbob.c:
17183 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
17184 * gst/deinterlace2/tvtime/weave.c:
17185 * gst/deinterlace2/tvtime/weavebff.c:
17186 * gst/deinterlace2/tvtime/weavetff.c:
17187 [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
17189 2009-04-16 15:52:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17191 * gst/deinterlace2/gstdeinterlace2.c:
17192 [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
17194 2009-04-15 15:46:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17196 * gst/deinterlace2/gstdeinterlace2.c:
17197 * gst/deinterlace2/gstdeinterlace2.h:
17198 * gst/deinterlace2/tvtime/greedy.c:
17199 * gst/deinterlace2/tvtime/greedyh.c:
17200 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
17201 [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
17203 2009-04-15 15:33:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17205 * gst/deinterlace2/gstdeinterlace2.c:
17206 * gst/deinterlace2/gstdeinterlace2.h:
17207 [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
17209 2009-04-15 14:47:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17211 * gst/deinterlace2/gstdeinterlace2.c:
17212 [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
17213 This is the same as YUY2 with just Cr and Cb swapped. As
17214 we don't make a difference between them when deinterlacing
17217 2008-11-06 14:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
17219 [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
17220 Original commit message from CVS:
17221 * gst/deinterlace2/gstdeinterlace2.c:
17222 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
17223 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
17224 Bring properties into this century.
17226 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17228 [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
17229 Original commit message from CVS:
17230 * ext/alsaspdif/Makefile.am:
17231 * ext/amrwb/Makefile.am:
17232 * ext/apexsink/Makefile.am:
17233 * ext/arts/Makefile.am:
17234 * ext/artsd/Makefile.am:
17235 * ext/audiofile/Makefile.am:
17236 * ext/audioresample/Makefile.am:
17237 * ext/bz2/Makefile.am:
17238 * ext/cdaudio/Makefile.am:
17239 * ext/celt/Makefile.am:
17240 * ext/dc1394/Makefile.am:
17241 * ext/dirac/Makefile.am:
17242 * ext/directfb/Makefile.am:
17243 * ext/divx/Makefile.am:
17244 * ext/dts/Makefile.am:
17245 * ext/faac/Makefile.am:
17246 * ext/faad/Makefile.am:
17247 * ext/gsm/Makefile.am:
17248 * ext/hermes/Makefile.am:
17249 * ext/ivorbis/Makefile.am:
17250 * ext/jack/Makefile.am:
17251 * ext/jp2k/Makefile.am:
17252 * ext/ladspa/Makefile.am:
17253 * ext/lcs/Makefile.am:
17254 * ext/libfame/Makefile.am:
17255 * ext/libmms/Makefile.am:
17256 * ext/metadata/Makefile.am:
17257 * ext/mpeg2enc/Makefile.am:
17258 * ext/mplex/Makefile.am:
17259 * ext/musepack/Makefile.am:
17260 * ext/musicbrainz/Makefile.am:
17261 * ext/mythtv/Makefile.am:
17262 * ext/nas/Makefile.am:
17263 * ext/neon/Makefile.am:
17264 * ext/ofa/Makefile.am:
17265 * ext/polyp/Makefile.am:
17266 * ext/resindvd/Makefile.am:
17267 * ext/sdl/Makefile.am:
17268 * ext/shout/Makefile.am:
17269 * ext/snapshot/Makefile.am:
17270 * ext/sndfile/Makefile.am:
17271 * ext/soundtouch/Makefile.am:
17272 * ext/spc/Makefile.am:
17273 * ext/swfdec/Makefile.am:
17274 * ext/tarkin/Makefile.am:
17275 * ext/theora/Makefile.am:
17276 * ext/timidity/Makefile.am:
17277 * ext/twolame/Makefile.am:
17278 * ext/x264/Makefile.am:
17279 * ext/xine/Makefile.am:
17280 * ext/xvid/Makefile.am:
17281 * gst-libs/gst/app/Makefile.am:
17282 * gst-libs/gst/dshow/Makefile.am:
17283 * gst/aiffparse/Makefile.am:
17284 * gst/app/Makefile.am:
17285 * gst/audiobuffer/Makefile.am:
17286 * gst/bayer/Makefile.am:
17287 * gst/cdxaparse/Makefile.am:
17288 * gst/chart/Makefile.am:
17289 * gst/colorspace/Makefile.am:
17290 * gst/dccp/Makefile.am:
17291 * gst/deinterlace/Makefile.am:
17292 * gst/deinterlace2/Makefile.am:
17293 * gst/dvdspu/Makefile.am:
17294 * gst/festival/Makefile.am:
17295 * gst/filter/Makefile.am:
17296 * gst/flacparse/Makefile.am:
17297 * gst/flv/Makefile.am:
17298 * gst/games/Makefile.am:
17299 * gst/h264parse/Makefile.am:
17300 * gst/librfb/Makefile.am:
17301 * gst/mixmatrix/Makefile.am:
17302 * gst/modplug/Makefile.am:
17303 * gst/mpeg1sys/Makefile.am:
17304 * gst/mpeg4videoparse/Makefile.am:
17305 * gst/mpegdemux/Makefile.am:
17306 * gst/mpegtsmux/Makefile.am:
17307 * gst/mpegvideoparse/Makefile.am:
17308 * gst/mve/Makefile.am:
17309 * gst/nsf/Makefile.am:
17310 * gst/nuvdemux/Makefile.am:
17311 * gst/overlay/Makefile.am:
17312 * gst/passthrough/Makefile.am:
17313 * gst/pcapparse/Makefile.am:
17314 * gst/playondemand/Makefile.am:
17315 * gst/rawparse/Makefile.am:
17316 * gst/real/Makefile.am:
17317 * gst/rtjpeg/Makefile.am:
17318 * gst/rtpmanager/Makefile.am:
17319 * gst/scaletempo/Makefile.am:
17320 * gst/sdp/Makefile.am:
17321 * gst/selector/Makefile.am:
17322 * gst/smooth/Makefile.am:
17323 * gst/smoothwave/Makefile.am:
17324 * gst/speed/Makefile.am:
17325 * gst/speexresample/Makefile.am:
17326 * gst/stereo/Makefile.am:
17327 * gst/subenc/Makefile.am:
17328 * gst/tta/Makefile.am:
17329 * gst/vbidec/Makefile.am:
17330 * gst/videodrop/Makefile.am:
17331 * gst/videosignal/Makefile.am:
17332 * gst/virtualdub/Makefile.am:
17333 * gst/vmnc/Makefile.am:
17334 * gst/y4m/Makefile.am:
17335 * sys/acmenc/Makefile.am:
17336 * sys/cdrom/Makefile.am:
17337 * sys/dshowdecwrapper/Makefile.am:
17338 * sys/dshowsrcwrapper/Makefile.am:
17339 * sys/dvb/Makefile.am:
17340 * sys/dxr3/Makefile.am:
17341 * sys/fbdev/Makefile.am:
17342 * sys/oss4/Makefile.am:
17343 * sys/qcam/Makefile.am:
17344 * sys/qtwrapper/Makefile.am:
17345 * sys/vcd/Makefile.am:
17346 * sys/wininet/Makefile.am:
17347 * win32/common/config.h:
17348 Don't install static libs for plugins. Fixes #550851 for -bad.
17350 2008-10-09 19:38:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17352 [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
17353 Original commit message from CVS:
17354 * gst/deinterlace2/tvtime/tomsmocomp.c:
17355 (gst_deinterlace_method_tomsmocomp_class_init):
17356 Fix unused variable compiler warning when not building
17359 2008-08-28 17:16:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17361 [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
17362 Original commit message from CVS:
17363 * gst/dccp/gstdccp.c:
17364 * gst/dccp/gstdccpclientsrc.c:
17365 Fix compilation on Solaris by including filio.h as needed.
17366 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
17367 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
17368 Fix compilation with Forte - apparently it hates concatenating a
17369 macro argument that starts with an underscore??
17371 2008-08-26 12:33:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17373 [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...
17374 Original commit message from CVS:
17375 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
17376 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
17377 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
17378 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
17379 Unroll the loop to handle two bytes at once. This should give
17380 a small speedup and makes it possible to handle chroma and luma
17381 different which is needed later.
17383 2008-08-25 14:37:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17385 [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
17386 Original commit message from CVS:
17387 * gst/deinterlace2/gstdeinterlace2.c:
17388 (gst_deinterlace_method_class_init):
17389 * gst/deinterlace2/gstdeinterlace2.h:
17390 * gst/deinterlace2/tvtime/tomsmocomp.c:
17391 (gst_deinterlace_method_tomsmocomp_class_init):
17392 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
17393 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
17394 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
17395 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
17396 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
17397 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
17398 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
17399 First part of the C implementation of the tomsmocomp deinterlacing
17400 algorithm. This only supports search-effort=0 currently, is painfully
17401 slow and needs some cleanup later when all search-effort settings
17402 are implemented in C.
17404 2008-08-02 18:48:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17406 [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.
17407 Original commit message from CVS:
17408 * gst/deinterlace2/gstdeinterlace2.c:
17409 (gst_deinterlace_simple_method_interpolate_scanline),
17410 (gst_deinterlace_simple_method_copy_scanline),
17411 (gst_deinterlace_simple_method_deinterlace_frame):
17412 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
17413 * gst/deinterlace2/tvtime/greedyh.c:
17414 (deinterlace_frame_di_greedyh):
17415 * gst/deinterlace2/tvtime/scalerbob.c:
17416 (deinterlace_scanline_scaler_bob):
17417 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
17418 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
17420 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
17422 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
17424 Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
17425 are usually used here.
17427 2008-08-02 18:36:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17429 [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
17430 Original commit message from CVS:
17431 * gst/deinterlace2/Makefile.am:
17432 * gst/deinterlace2/gstdeinterlace2.c:
17433 (gst_deinterlace_simple_method_deinterlace_frame),
17434 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
17435 * gst/deinterlace2/gstdeinterlace2.h:
17436 * gst/deinterlace2/tvtime/linear.c:
17437 (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
17438 (deinterlace_scanline_linear_mmxext),
17439 (gst_deinterlace_method_linear_class_init),
17440 (gst_deinterlace_method_linear_init):
17441 * gst/deinterlace2/tvtime/linearblend.c:
17442 (deinterlace_scanline_linear_blend_c),
17443 (deinterlace_scanline_linear_blend2_c),
17444 (deinterlace_scanline_linear_blend_mmx),
17445 (deinterlace_scanline_linear_blend2_mmx),
17446 (gst_deinterlace_method_linear_blend_class_init),
17447 (gst_deinterlace_method_linear_blend_init):
17448 * gst/deinterlace2/tvtime/plugins.h:
17449 * gst/deinterlace2/tvtime/scalerbob.c:
17450 (deinterlace_scanline_scaler_bob),
17451 (gst_deinterlace_method_scaler_bob_class_init),
17452 (gst_deinterlace_method_scaler_bob_init):
17453 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
17454 (copy_scanline), (gst_deinterlace_method_weave_class_init),
17455 (gst_deinterlace_method_weave_init):
17456 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
17457 (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
17458 (gst_deinterlace_method_weave_bff_init):
17459 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
17460 (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
17461 (gst_deinterlace_method_weave_tff_init):
17462 Add the remaining tvtime deinterlacing methods and fix the
17463 deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
17465 2008-08-02 18:30:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17467 [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
17468 Original commit message from CVS:
17469 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
17470 (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
17471 Implement the VFIR deinterlacing method as simple method.
17473 2008-08-02 18:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17475 [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
17476 Original commit message from CVS:
17477 * gst/deinterlace2/gstdeinterlace2.c:
17478 (gst_deinterlace_simple_method_interpolate_scanline),
17479 (gst_deinterlace_simple_method_copy_scanline),
17480 (gst_deinterlace_simple_method_deinterlace_frame),
17481 (gst_deinterlace_simple_method_class_init),
17482 (gst_deinterlace_simple_method_init):
17483 * gst/deinterlace2/gstdeinterlace2.h:
17484 Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
17485 can be used by simple deinterlacing methods. They only have to provide
17486 a function for interpolating a scanline or copying a scanline.
17488 2008-08-02 18:15:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17490 [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
17491 Original commit message from CVS:
17492 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
17493 Respect the latency of the deinterlacing algorithm for the timestamps
17496 2008-08-02 18:13:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17498 [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
17499 Original commit message from CVS:
17500 * gst/deinterlace2/tvtime/greedyh.asm:
17501 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
17502 Add the MMX registers to the clobbered registers only if __MMX__ is
17505 2008-08-02 18:09:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17507 [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
17508 Original commit message from CVS:
17509 * gst/deinterlace2/Makefile.am:
17510 * gst/deinterlace2/gstdeinterlace2.c:
17511 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
17512 (gst_deinterlace2_class_init):
17513 Enable tomsmocomp again as the C port will be ready for the next
17516 2008-08-02 18:02:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17518 [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
17519 Original commit message from CVS:
17520 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
17521 (gst_greatest_common_divisor), (gst_fraction_double),
17522 (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
17523 Don't use proxy_getcaps() but implement our own getcaps() function
17524 that doubles/halfs the framerate if all fields should be sent out.
17526 2008-07-18 08:34:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17528 [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
17529 Original commit message from CVS:
17531 * gst/deinterlace2/Makefile.am:
17532 * gst/deinterlace2/gstdeinterlace2.c:
17533 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
17534 (gst_deinterlace2_class_init), (gst_deinterlace2_init):
17535 * gst/deinterlace2/gstdeinterlace2.h:
17536 * gst/deinterlace2/tvtime/greedy.c:
17537 (gst_deinterlace_method_greedy_l_class_init):
17538 * gst/deinterlace2/tvtime/greedyh.c:
17539 (gst_deinterlace_method_greedy_h_class_init):
17540 * gst/deinterlace2/tvtime/vfir.c:
17541 (gst_deinterlace_method_vfir_class_init):
17542 Disable the tomsmocomp algorithm for this release as it's buggy
17543 and has no C implementation yet.
17544 Build the deinterlace2 plugin on all architectures but still mark it
17546 Build the x86 inline assembly only if GCC inline assembly is supported
17547 and only on x86 or amd64. Fixes bug #543286.
17549 2008-07-14 14:13:54 +0000 Edward Hervey <bilboed@bilboed.com>
17551 [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
17552 Original commit message from CVS:
17553 * gst/deinterlace2/tvtime/greedy.c:
17554 (gst_deinterlace_method_greedy_l_class_init):
17555 * gst/deinterlace2/tvtime/greedyh.c:
17556 (gst_deinterlace_method_greedy_h_class_init):
17557 * gst/deinterlace2/tvtime/vfir.c:
17558 (gst_deinterlace_method_vfir_class_init):
17559 Fix build on x86_64
17561 2008-07-13 10:56:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17563 [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...
17564 Original commit message from CVS:
17565 * gst/deinterlace2/tvtime/greedyh.asm:
17566 Always use the C implementation if width is not a multiple of 4. The
17567 assembly optimized version only handle this and calling the C
17568 implementation for the remaining part doesn't work because it needs
17569 previous calculations.
17571 2008-07-13 10:52:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17573 [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
17574 Original commit message from CVS:
17575 * gst/deinterlace2/tvtime/greedyh.asm:
17576 * gst/deinterlace2/tvtime/greedyh.c:
17577 * gst/deinterlace2/tvtime/greedyhmacros.h:
17578 Some cleanup, use 3DNOW instead of TDNOW in macros.
17579 * gst/deinterlace2/tvtime/tomsmocomp.c:
17580 (gst_deinterlace_method_tomsmocomp_class_init):
17581 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
17582 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
17583 The SSE method in fact only needs MMXEXT, declare it as such.
17585 2008-07-08 13:31:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17587 [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
17588 Original commit message from CVS:
17589 * ext/spc/gstspc.c: (spc_setup):
17590 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
17591 Don't use declarations after statements in the remaining code.
17593 2008-07-06 20:43:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17595 [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
17596 Original commit message from CVS:
17597 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
17598 Mark internal processing functions as static inline for quite some
17599 speedup as they're used only once and need to get many local variables
17600 passed as parameter.
17602 2008-07-05 19:20:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17604 [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
17605 Original commit message from CVS:
17606 * gst/deinterlace2/gstdeinterlace2.c:
17607 (gst_deinterlace_method_deinterlace_frame),
17608 (gst_deinterlace2_set_method), (gst_deinterlace2_init),
17609 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
17610 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
17611 (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
17612 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
17613 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
17614 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
17615 (gst_deinterlace2_src_query):
17616 * gst/deinterlace2/gstdeinterlace2.h:
17617 Call the current instance "self" instead of "object".
17619 2008-07-05 19:11:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17621 [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
17622 Original commit message from CVS:
17623 * gst/deinterlace2/gstdeinterlace2.c:
17624 (gst_deinterlace_method_get_latency),
17625 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
17626 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
17627 (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
17628 * gst/deinterlace2/gstdeinterlace2.h:
17629 Include latency of the method in the returned latency.
17630 Fix outputting of all fields, i.e. doubling of the framerate.
17632 2008-07-05 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17634 [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
17635 Original commit message from CVS:
17636 * gst/deinterlace2/Makefile.am:
17637 * gst/deinterlace2/gstdeinterlace2.c:
17638 (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
17639 (gst_deinterlace_method_deinterlace_frame),
17640 (gst_deinterlace_method_get_fields_required),
17641 (gst_deinterlace2_methods_get_type), (_do_init),
17642 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
17643 (gst_deinterlace2_child_proxy_get_child_by_index),
17644 (gst_deinterlace2_child_proxy_get_children_count),
17645 (gst_deinterlace2_child_proxy_interface_init),
17646 (gst_deinterlace2_init), (gst_deinterlace2_finalize),
17647 (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
17648 * gst/deinterlace2/gstdeinterlace2.h:
17649 * gst/deinterlace2/tvtime/greedy.c:
17650 (deinterlace_greedy_packed422_scanline_c),
17651 (deinterlace_greedy_packed422_scanline_mmx),
17652 (deinterlace_greedy_packed422_scanline_mmxext),
17653 (deinterlace_frame_di_greedy),
17654 (gst_deinterlace_method_greedy_l_set_property),
17655 (gst_deinterlace_method_greedy_l_get_property),
17656 (gst_deinterlace_method_greedy_l_class_init),
17657 (gst_deinterlace_method_greedy_l_init):
17658 * gst/deinterlace2/tvtime/greedyh.asm:
17659 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
17660 (deinterlace_frame_di_greedyh),
17661 (gst_deinterlace_method_greedy_h_set_property),
17662 (gst_deinterlace_method_greedy_h_get_property),
17663 (gst_deinterlace_method_greedy_h_class_init),
17664 (gst_deinterlace_method_greedy_h_init):
17665 * gst/deinterlace2/tvtime/greedyh.h:
17666 * gst/deinterlace2/tvtime/plugins.h:
17667 * gst/deinterlace2/tvtime/tomsmocomp.c:
17668 (gst_deinterlace_method_tomsmocomp_set_property),
17669 (gst_deinterlace_method_tomsmocomp_get_property),
17670 (gst_deinterlace_method_tomsmocomp_class_init),
17671 (gst_deinterlace_method_tomsmocomp_init):
17672 * gst/deinterlace2/tvtime/tomsmocomp.h:
17673 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
17674 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
17675 (gst_deinterlace_method_vfir_class_init),
17676 (gst_deinterlace_method_vfir_init):
17677 Use a GstObject subtype for the deinterlacing methods and export
17678 the different settings for each deinterlacing method via GObject
17680 Implement GstChildProxy interface to allow access to the used
17681 deinterlacing method and to allow adjusting the different settings.
17682 Move global variables of the tomsmocomp deinterlacing method into
17683 function local variables to make it possible to use this deinterlacing
17684 method from different instances.
17686 2008-07-05 12:22:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17688 [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...
17689 Original commit message from CVS:
17690 * gst/deinterlace2/tvtime/greedyh.asm:
17691 Support widths that are not a multiply of 4 when using the assembly
17692 optimized greedyh implementations.
17694 2008-07-04 18:54:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17696 [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
17697 Original commit message from CVS:
17698 * gst/deinterlace2/tvtime/greedyh.c:
17699 (deinterlace_frame_di_greedyh):
17700 Only build the assembly optimized implementations on x86.
17702 2008-06-30 07:51:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17704 [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
17705 Original commit message from CVS:
17706 * gst/deinterlace2/Makefile.am:
17707 * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
17708 (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
17709 (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
17710 * gst/deinterlace2/tvtime/tomsmocomp.h:
17711 Remove useless file and mark everything possible as static.
17712 * gst/deinterlace2/tvtime/greedy.c:
17713 * gst/deinterlace2/tvtime/greedyh.c:
17714 Use "_stdint.h" instead of <stdint.h>.
17716 2008-06-29 10:56:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17718 [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...
17719 Original commit message from CVS:
17720 * gst/deinterlace2/Makefile.am:
17721 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
17722 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
17723 * gst/deinterlace2/tvtime/greedyh.c:
17724 (deinterlace_frame_di_greedyh):
17725 * gst/deinterlace2/tvtime/speedtools.h:
17726 * gst/deinterlace2/tvtime/speedy.c:
17727 * gst/deinterlace2/tvtime/speedy.h:
17728 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
17729 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
17730 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
17731 Get rid of speedy.[ch] as we don't use most of it's code anyway
17732 and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
17733 of the speedy memcpy everywhere instead.
17734 * gst/deinterlace2/gstdeinterlace2.h:
17735 Remove many unused declarations.
17737 2008-06-28 18:13:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17739 [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
17740 Original commit message from CVS:
17741 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
17742 Divide latency be 2 to convert from fields to frames.
17744 2008-06-28 18:10:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17746 [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...
17747 Original commit message from CVS:
17748 * gst/deinterlace2/tvtime/greedy.c:
17749 (deinterlace_greedy_packed422_scanline_c),
17750 (deinterlace_greedy_packed422_scanline_mmx),
17751 (deinterlace_greedy_packed422_scanline_mmxext),
17752 (deinterlace_frame_di_greedy):
17753 Don't use scanlines function from gstdeinterlace2 as it's
17754 not appropiate for this method. Instead implement deinterlace_frame
17755 function by taking the one from greedyh.
17756 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
17757 Small fix for the C implementation.
17758 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
17759 Don't use the scanlines function from gstdeinterlace2 as it's only
17760 used for this method and will be removed. Instead implement
17761 deinterlace_frame function and make it a bit more efficient.
17762 * gst/deinterlace2/gstdeinterlace2.c:
17763 (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
17764 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
17765 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
17766 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
17767 (gst_deinterlace2_src_query):
17768 Fix coding style and remove scanlines function as it's unused now.
17770 2008-06-28 17:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17772 [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...
17773 Original commit message from CVS:
17774 * gst/deinterlace2/tvtime/greedyh.asm:
17775 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
17776 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
17777 * gst/deinterlace2/tvtime/greedyhmacros.h:
17778 Add a C implementation for the greedyh deinterlacing method, clean
17779 up the code a bit and mark the SSE version as MMXEXT as it doesn't
17780 require any SSE instructions.
17782 2008-06-27 13:22:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17784 [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
17785 Original commit message from CVS:
17786 * gst/deinterlace2/gstdeinterlace2.c:
17787 (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
17788 (gst_deinterlace2_setcaps):
17789 If we're outputting all fields the framerate has to be doubled.
17790 Set duration on the outgoing buffers.
17792 2008-06-25 16:05:08 +0000 Edward Hervey <bilboed@bilboed.com>
17794 [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
17795 Original commit message from CVS:
17796 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
17797 Remove unneeded macros that break build on macosx.
17799 2008-06-24 12:08:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17801 [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
17802 Original commit message from CVS:
17803 * gst/deinterlace2/tvtime/greedy.c:
17804 (deinterlace_greedy_packed422_scanline_mmx),
17805 (deinterlace_greedy_packed422_scanline_mmxext):
17806 Optimize MMX/MMXEXT implementations a bit by requiring two less
17807 memory accesses and fix the workaround for the missing right shift
17808 on bytes to unset the highest bit of every byte.
17810 2008-06-24 10:15:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17812 [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
17813 Original commit message from CVS:
17814 * gst/deinterlace2/tvtime/greedy.c:
17815 (deinterlace_greedy_packed422_scanline_mmxext):
17816 Remove sfence instruction as it's not needed and actually is an SSE
17819 2008-06-24 10:12:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17821 [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
17822 Original commit message from CVS:
17823 * gst/deinterlace2/tvtime/greedy.c:
17824 (deinterlace_greedy_packed422_scanline_mmx),
17825 (deinterlace_greedy_packed422_scanline):
17826 Add plain MMX implementation for the greedyl method.
17828 2008-06-24 09:40:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17830 [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
17831 Original commit message from CVS:
17832 * gst/deinterlace2/Makefile.am:
17833 Move the assembly includes to noinst_HEADERS where they belong.
17834 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
17835 (deinterlace_line_mmx):
17836 Fix C and MMX implementations a bit more.
17838 2008-06-24 09:10:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17840 [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
17841 Original commit message from CVS:
17842 * gst/deinterlace2/tvtime/greedy.c:
17843 (deinterlace_greedy_packed422_scanline_c),
17844 (deinterlace_greedy_packed422_scanline_mmxext),
17845 (deinterlace_greedy_packed422_scanline):
17846 Fix the C implementation to produce correct results and optimize the
17847 MMXEXT implementation.
17848 Handle odd widths and don't read over array boundaries in the MMXEXT
17850 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
17851 (deinterlace_line_mmx), (deinterlace_scanline_vfir):
17852 Fix a small rounding bug in the MMX implementation, the MMX
17853 implementation doesn't actually need MMXEXT instructions so don't mark
17855 Handle odd widths in both implementations.
17857 2008-06-21 09:05:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17859 [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...
17860 Original commit message from CVS:
17861 * gst/deinterlace2/tvtime/greedy.c:
17862 (deinterlace_greedy_packed422_scanline_sse),
17863 (deinterlace_greedy_packed422_scanline_c),
17864 (deinterlace_greedy_packed422_scanline):
17865 Implement a C version of the greedy low motion algorithm and mark the
17866 assembly optimized version as SSE as it uses SSE instructions
17867 additional to MMX instructions.
17869 2008-06-20 14:48:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17871 [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...
17872 Original commit message from CVS:
17873 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
17874 (deinterlace_line_c), (deinterlace_scanline_vfir):
17875 Make it possible to use the vfir method on X86 CPUs without MMXEXT too
17876 but use the MMXEXT optimized code whenever possible.
17878 2008-06-20 14:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17880 [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
17881 Original commit message from CVS:
17882 * gst/deinterlace2/gstdeinterlace2.c:
17883 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
17884 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
17885 (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
17886 (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
17887 (gst_deinterlace2_src_query):
17888 * gst/deinterlace2/gstdeinterlace2.h:
17889 Reset element state on PAUSED->READY properly, don't leak any buffers
17890 when finalizing, allocate buffers with gst_pad_alloc_buffer() and
17891 properly return flow returns from gst_pad_push() instead of ignoring them.
17893 2008-06-20 13:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17895 [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
17896 Original commit message from CVS:
17897 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
17898 Add missing header.
17900 2008-06-20 13:24:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17902 [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...
17903 Original commit message from CVS:
17905 * gst/deinterlace2/Makefile.am:
17906 * gst/deinterlace2/tvtime/greedyh.asm:
17907 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
17908 Fix compilation on generic x86/amd64 and include deinterlace2 in the
17909 build system. Because of several bugs it's still enabled only
17910 by --enable-experimental.
17912 2008-06-18 06:31:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17914 [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
17915 Original commit message from CVS:
17916 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17917 * examples/app/appsrc-ra.c:
17918 * examples/app/appsrc-seekable.c:
17919 * examples/app/appsrc-stream.c:
17920 * examples/app/appsrc-stream2.c:
17921 * ext/directfb/dfbvideosink.h:
17922 * ext/metadata/gstbasemetadata.c:
17923 * ext/metadata/gstbasemetadata.h:
17924 * ext/metadata/metadata.c:
17925 * ext/metadata/metadataexif.c:
17926 * ext/theora/theoradec.h:
17927 * gst/deinterlace2/gstdeinterlace2.h:
17928 * gst/deinterlace2/tvtime/speedy.c:
17929 * gst/deinterlace2/tvtime/speedy.h:
17930 * gst/deinterlace2/tvtime/vfir.c:
17931 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
17934 2008-06-11 11:12:49 +0000 Martin Eikermann <meiker@upb.de>
17936 [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
17937 Original commit message from CVS:
17938 Based on a patch by: Martin Eikermann <meiker at upb dot de>
17939 * gst/deinterlace2/Makefile.am:
17940 * gst/deinterlace2/gstdeinterlace2.c:
17941 (gst_deinterlace2_method_get_type),
17942 (gst_deinterlace2_fields_get_type),
17943 (gst_deinterlace2_field_layout_get_type),
17944 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
17945 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
17946 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
17947 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
17948 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
17949 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
17950 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
17951 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
17952 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
17954 * gst/deinterlace2/gstdeinterlace2.h:
17955 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
17956 (deinterlace_greedy_packed422_scanline_mmxext),
17957 (dscaler_greedyl_get_method):
17958 * gst/deinterlace2/tvtime/greedyh.asm:
17959 * gst/deinterlace2/tvtime/greedyh.c:
17960 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
17961 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
17962 (greedyh_filter_sse):
17963 * gst/deinterlace2/tvtime/greedyh.h:
17964 * gst/deinterlace2/tvtime/greedyhmacros.h:
17965 * gst/deinterlace2/tvtime/mmx.h:
17966 * gst/deinterlace2/tvtime/plugins.h:
17967 * gst/deinterlace2/tvtime/speedtools.h:
17968 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
17969 (comb_factor_packed422_scanline_mmx),
17970 (diff_factor_packed422_scanline_c),
17971 (diff_factor_packed422_scanline_mmx),
17972 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
17973 (packed444_to_packed422_scanline_c),
17974 (packed422_to_packed444_scanline_c),
17975 (packed422_to_packed444_rec601_scanline_c),
17976 (vfilter_chroma_121_packed422_scanline_mmx),
17977 (vfilter_chroma_121_packed422_scanline_c),
17978 (vfilter_chroma_332_packed422_scanline_mmx),
17979 (vfilter_chroma_332_packed422_scanline_c),
17980 (kill_chroma_packed422_inplace_scanline_mmx),
17981 (kill_chroma_packed422_inplace_scanline_c),
17982 (invert_colour_packed422_inplace_scanline_mmx),
17983 (invert_colour_packed422_inplace_scanline_c),
17984 (mirror_packed422_inplace_scanline_c),
17985 (interpolate_packed422_scanline_c),
17986 (convert_uyvy_to_yuyv_scanline_mmx),
17987 (convert_uyvy_to_yuyv_scanline_c),
17988 (interpolate_packed422_scanline_mmx),
17989 (interpolate_packed422_scanline_mmxext),
17990 (blit_colour_packed422_scanline_c),
17991 (blit_colour_packed422_scanline_mmx),
17992 (blit_colour_packed422_scanline_mmxext),
17993 (blit_colour_packed4444_scanline_c),
17994 (blit_colour_packed4444_scanline_mmx),
17995 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
17996 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
17997 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
17998 (blit_packed422_scanline_mmxext),
17999 (composite_colour4444_alpha_to_packed422_scanline_c),
18000 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
18001 (composite_packed4444_alpha_to_packed422_scanline_c),
18002 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
18003 (composite_packed4444_to_packed422_scanline_c),
18004 (composite_packed4444_to_packed422_scanline_mmxext),
18005 (composite_alphamask_to_packed4444_scanline_c),
18006 (composite_alphamask_to_packed4444_scanline_mmxext),
18007 (composite_alphamask_alpha_to_packed4444_scanline_c),
18008 (premultiply_packed4444_scanline_c),
18009 (premultiply_packed4444_scanline_mmxext),
18010 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
18011 (quarter_blit_vertical_packed422_scanline_mmxext),
18012 (quarter_blit_vertical_packed422_scanline_c),
18013 (subpix_blit_vertical_packed422_scanline_c),
18014 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
18015 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
18016 (rgba32_to_packed4444_rec601_scanline_c),
18017 (packed444_to_rgb24_rec601_scanline_c),
18018 (packed444_to_nonpremultiplied_packed4444_scanline_c),
18019 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
18020 (speedy_get_accel):
18021 * gst/deinterlace2/tvtime/speedy.h:
18022 * gst/deinterlace2/tvtime/sse.h:
18023 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
18024 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
18025 (tomsmocomp_init), (tomsmocomp_filter_mmx),
18026 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
18027 * gst/deinterlace2/tvtime/tomsmocomp.h:
18028 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
18029 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
18030 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
18031 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
18032 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
18033 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
18034 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
18035 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
18036 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
18037 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
18038 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
18039 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
18040 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
18041 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
18042 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
18043 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
18044 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
18045 (deinterlace_scanline_vfir), (copy_scanline),
18046 (dscaler_vfir_get_method):
18047 * gst/deinterlace2/tvtime/x86-64_macros.inc:
18048 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
18049 which was relicensed to LGPL for GStreamer and in theory provides
18050 better and faster results than the simple deinterlace element.
18052 Ported to GStreamer 0.10 but still not enabled or included in the
18053 build system by default because of bad artefacts caused by a bug
18054 somewhere and as it can be only build on x86/amd64 ATM and requires
18055 special CFLAGS. Will be fixed soon.
18057 2008-06-11 11:12:14 +0000 Martin Eikermann <meiker@upb.de>
18059 [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
18060 Original commit message from CVS:
18061 Based on a patch by: Martin Eikermann <meiker at upb dot de>
18062 * gst/deinterlace2/Makefile.am:
18063 * gst/deinterlace2/gstdeinterlace2.c:
18064 (gst_deinterlace2_method_get_type),
18065 (gst_deinterlace2_fields_get_type),
18066 (gst_deinterlace2_field_layout_get_type),
18067 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
18068 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
18069 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
18070 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
18071 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
18072 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
18073 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
18074 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
18075 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
18077 * gst/deinterlace2/gstdeinterlace2.h:
18078 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
18079 (deinterlace_greedy_packed422_scanline_mmxext),
18080 (dscaler_greedyl_get_method):
18081 * gst/deinterlace2/tvtime/greedyh.asm:
18082 * gst/deinterlace2/tvtime/greedyh.c:
18083 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
18084 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
18085 (greedyh_filter_sse):
18086 * gst/deinterlace2/tvtime/greedyh.h:
18087 * gst/deinterlace2/tvtime/greedyhmacros.h:
18088 * gst/deinterlace2/tvtime/mmx.h:
18089 * gst/deinterlace2/tvtime/plugins.h:
18090 * gst/deinterlace2/tvtime/speedtools.h:
18091 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
18092 (comb_factor_packed422_scanline_mmx),
18093 (diff_factor_packed422_scanline_c),
18094 (diff_factor_packed422_scanline_mmx),
18095 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
18096 (packed444_to_packed422_scanline_c),
18097 (packed422_to_packed444_scanline_c),
18098 (packed422_to_packed444_rec601_scanline_c),
18099 (vfilter_chroma_121_packed422_scanline_mmx),
18100 (vfilter_chroma_121_packed422_scanline_c),
18101 (vfilter_chroma_332_packed422_scanline_mmx),
18102 (vfilter_chroma_332_packed422_scanline_c),
18103 (kill_chroma_packed422_inplace_scanline_mmx),
18104 (kill_chroma_packed422_inplace_scanline_c),
18105 (invert_colour_packed422_inplace_scanline_mmx),
18106 (invert_colour_packed422_inplace_scanline_c),
18107 (mirror_packed422_inplace_scanline_c),
18108 (interpolate_packed422_scanline_c),
18109 (convert_uyvy_to_yuyv_scanline_mmx),
18110 (convert_uyvy_to_yuyv_scanline_c),
18111 (interpolate_packed422_scanline_mmx),
18112 (interpolate_packed422_scanline_mmxext),
18113 (blit_colour_packed422_scanline_c),
18114 (blit_colour_packed422_scanline_mmx),
18115 (blit_colour_packed422_scanline_mmxext),
18116 (blit_colour_packed4444_scanline_c),
18117 (blit_colour_packed4444_scanline_mmx),
18118 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
18119 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
18120 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
18121 (blit_packed422_scanline_mmxext),
18122 (composite_colour4444_alpha_to_packed422_scanline_c),
18123 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
18124 (composite_packed4444_alpha_to_packed422_scanline_c),
18125 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
18126 (composite_packed4444_to_packed422_scanline_c),
18127 (composite_packed4444_to_packed422_scanline_mmxext),
18128 (composite_alphamask_to_packed4444_scanline_c),
18129 (composite_alphamask_to_packed4444_scanline_mmxext),
18130 (composite_alphamask_alpha_to_packed4444_scanline_c),
18131 (premultiply_packed4444_scanline_c),
18132 (premultiply_packed4444_scanline_mmxext),
18133 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
18134 (quarter_blit_vertical_packed422_scanline_mmxext),
18135 (quarter_blit_vertical_packed422_scanline_c),
18136 (subpix_blit_vertical_packed422_scanline_c),
18137 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
18138 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
18139 (rgba32_to_packed4444_rec601_scanline_c),
18140 (packed444_to_rgb24_rec601_scanline_c),
18141 (packed444_to_nonpremultiplied_packed4444_scanline_c),
18142 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
18143 (speedy_get_accel):
18144 * gst/deinterlace2/tvtime/speedy.h:
18145 * gst/deinterlace2/tvtime/sse.h:
18146 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
18147 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
18148 (tomsmocomp_init), (tomsmocomp_filter_mmx),
18149 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
18150 * gst/deinterlace2/tvtime/tomsmocomp.h:
18151 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
18152 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
18153 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
18154 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
18155 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
18156 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
18157 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
18158 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
18159 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
18160 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
18161 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
18162 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
18163 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
18164 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
18165 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
18166 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
18167 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
18168 (deinterlace_scanline_vfir), (copy_scanline),
18169 (dscaler_vfir_get_method):
18170 * gst/deinterlace2/tvtime/x86-64_macros.inc:
18171 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
18172 which was relicensed to LGPL for GStreamer and in theory provides
18173 better and faster results than the simple deinterlace element.
18175 Ported to GStreamer 0.10 but still not enabled or included in the
18176 build system by default because of bad artefacts caused by a bug
18177 somewhere and as it can be only build on x86/amd64 ATM and requires
18178 special CFLAGS. Will be fixed soon.
18180 2009-05-13 10:30:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18183 flv: Actually add the flv plugin to configure.ac
18185 2009-05-13 09:24:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18187 * tests/check/pipelines/flacdec.c:
18188 checks: fix flacdec unit tests on big-endian machines and under valgrind
18189 Flacdec outputs 16-bit samples, so let's check if the value of the first
18190 sample is what we expect rather than just the first byte, which may be
18191 different from what we expect depending on the host's endianness. Fixes
18192 the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
18193 tests to make valgrind happy. Fixes #582420.
18195 2009-05-13 09:18:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18197 * ext/flac/gstflacdec.c:
18198 flacdec: fix buffer leak
18199 gst_buffer_replace() will take its own ref, so we still have
18200 to unref the buffer if we don't need it any longer.
18202 2009-05-12 21:20:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18204 * gst/avi/gstavidemux.c:
18205 avidemux: Fix pointer arithmetic
18206 This fixes a seeking regression, bug #134522.
18208 2009-05-12 21:36:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18210 * docs/plugins/Makefile.am:
18211 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18212 * docs/plugins/gst-plugins-good-plugins-sections.txt:
18213 * docs/plugins/gst-plugins-good-plugins.args:
18214 * docs/plugins/gst-plugins-good-plugins.hierarchy:
18215 * docs/plugins/gst-plugins-good-plugins.interfaces:
18216 * docs/plugins/inspect/plugin-1394.xml:
18217 * docs/plugins/inspect/plugin-aasink.xml:
18218 * docs/plugins/inspect/plugin-alaw.xml:
18219 * docs/plugins/inspect/plugin-alpha.xml:
18220 * docs/plugins/inspect/plugin-alphacolor.xml:
18221 * docs/plugins/inspect/plugin-annodex.xml:
18222 * docs/plugins/inspect/plugin-apetag.xml:
18223 * docs/plugins/inspect/plugin-audiofx.xml:
18224 * docs/plugins/inspect/plugin-auparse.xml:
18225 * docs/plugins/inspect/plugin-autodetect.xml:
18226 * docs/plugins/inspect/plugin-avi.xml:
18227 * docs/plugins/inspect/plugin-cacasink.xml:
18228 * docs/plugins/inspect/plugin-cairo.xml:
18229 * docs/plugins/inspect/plugin-cutter.xml:
18230 * docs/plugins/inspect/plugin-debug.xml:
18231 * docs/plugins/inspect/plugin-dv.xml:
18232 * docs/plugins/inspect/plugin-efence.xml:
18233 * docs/plugins/inspect/plugin-effectv.xml:
18234 * docs/plugins/inspect/plugin-equalizer.xml:
18235 * docs/plugins/inspect/plugin-esdsink.xml:
18236 * docs/plugins/inspect/plugin-flac.xml:
18237 * docs/plugins/inspect/plugin-flv.xml:
18238 * docs/plugins/inspect/plugin-flxdec.xml:
18239 * docs/plugins/inspect/plugin-gamma.xml:
18240 * docs/plugins/inspect/plugin-gconfelements.xml:
18241 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18242 * docs/plugins/inspect/plugin-goom.xml:
18243 * docs/plugins/inspect/plugin-goom2k1.xml:
18244 * docs/plugins/inspect/plugin-halelements.xml:
18245 * docs/plugins/inspect/plugin-icydemux.xml:
18246 * docs/plugins/inspect/plugin-id3demux.xml:
18247 * docs/plugins/inspect/plugin-interleave.xml:
18248 * docs/plugins/inspect/plugin-jpeg.xml:
18249 * docs/plugins/inspect/plugin-level.xml:
18250 * docs/plugins/inspect/plugin-matroska.xml:
18251 * docs/plugins/inspect/plugin-monoscope.xml:
18252 * docs/plugins/inspect/plugin-mulaw.xml:
18253 * docs/plugins/inspect/plugin-multifile.xml:
18254 * docs/plugins/inspect/plugin-multipart.xml:
18255 * docs/plugins/inspect/plugin-navigationtest.xml:
18256 * docs/plugins/inspect/plugin-ossaudio.xml:
18257 * docs/plugins/inspect/plugin-png.xml:
18258 * docs/plugins/inspect/plugin-pulseaudio.xml:
18259 * docs/plugins/inspect/plugin-quicktime.xml:
18260 * docs/plugins/inspect/plugin-replaygain.xml:
18261 * docs/plugins/inspect/plugin-rtp.xml:
18262 * docs/plugins/inspect/plugin-rtsp.xml:
18263 * docs/plugins/inspect/plugin-shout2send.xml:
18264 * docs/plugins/inspect/plugin-smpte.xml:
18265 * docs/plugins/inspect/plugin-soup.xml:
18266 * docs/plugins/inspect/plugin-spectrum.xml:
18267 * docs/plugins/inspect/plugin-speex.xml:
18268 * docs/plugins/inspect/plugin-taglib.xml:
18269 * docs/plugins/inspect/plugin-udp.xml:
18270 * docs/plugins/inspect/plugin-video4linux2.xml:
18271 * docs/plugins/inspect/plugin-videobalance.xml:
18272 * docs/plugins/inspect/plugin-videobox.xml:
18273 * docs/plugins/inspect/plugin-videocrop.xml:
18274 * docs/plugins/inspect/plugin-videoflip.xml:
18275 * docs/plugins/inspect/plugin-videomixer.xml:
18276 * docs/plugins/inspect/plugin-wavenc.xml:
18277 * docs/plugins/inspect/plugin-wavpack.xml:
18278 * docs/plugins/inspect/plugin-wavparse.xml:
18279 * docs/plugins/inspect/plugin-ximagesrc.xml:
18280 Moved 'flv' from -bad to -good
18282 2009-05-07 17:53:42 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
18284 * gst/flv/gstflvdemux.c:
18285 [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
18287 2009-04-29 18:52:20 +0100 Tristan Matthews <le.businessman@gmail.com>
18289 * gst/flv/gstflvmux.c:
18290 [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
18293 2009-04-29 13:56:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18295 * gst/flv/gstflvmux.c:
18296 * gst/flv/gstflvparse.c:
18297 [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
18299 2009-04-29 13:16:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18301 * gst/flv/gstflvmux.c:
18302 [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
18304 2009-04-29 13:03:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18306 * gst/flv/gstflvmux.c:
18307 * gst/flv/gstflvmux.h:
18308 [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
18310 2009-04-29 13:03:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18312 * gst/flv/gstflvparse.c:
18313 [MOVED FROM BAD 52/57] flv: Add support for title tag
18315 2009-04-29 09:40:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18317 * gst/flv/gstflvparse.c:
18318 [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
18319 We shouldn't register a new GstTag for every unknown tag
18320 we find as this might lead to conflicts and also those
18321 tags are essentially unknown.
18322 Add mappings for some known tags and also convert string
18323 dates to GDate, as found in many FLV files.
18325 2009-04-22 19:52:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18327 * gst/flv/gstflvdemux.c:
18328 * gst/flv/gstflvdemux.h:
18329 * gst/flv/gstflvmux.c:
18330 * gst/flv/gstflvmux.h:
18331 [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
18332 Partially fixes bug #573737.
18334 2009-01-22 13:39:34 +0100 Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
18336 * gst/flv/gstflvparse.c:
18337 [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
18338 Add support for ECMA arrays in script tags. This fixes
18339 seeking on some files that have the seek table stored
18340 inside an ECMA array instead of the normal array.
18342 2008-12-03 11:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18344 [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
18345 Original commit message from CVS:
18346 * gst/flv/gstflvparse.c: (FLV_GET_STRING):
18347 Check if strings are valid UTF8 before using them.
18349 2008-11-24 11:17:19 +0000 Julien Moutte <julien@moutte.net>
18351 [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 ...
18352 Original commit message from CVS:
18353 2008-11-24 Julien Moutte <julien@fluendo.com>
18354 * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
18355 (gst_flv_demux_handle_seek_push),
18356 (gst_flv_demux_handle_seek_pull):
18357 Fix non key unit seeking by always going to the previous
18359 the discont flag when we've moved in the file.
18360 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
18362 are parsed already, makes autoplugged pipelines shorter.
18364 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18366 [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
18367 Original commit message from CVS:
18368 * ext/alsaspdif/Makefile.am:
18369 * ext/amrwb/Makefile.am:
18370 * ext/apexsink/Makefile.am:
18371 * ext/arts/Makefile.am:
18372 * ext/artsd/Makefile.am:
18373 * ext/audiofile/Makefile.am:
18374 * ext/audioresample/Makefile.am:
18375 * ext/bz2/Makefile.am:
18376 * ext/cdaudio/Makefile.am:
18377 * ext/celt/Makefile.am:
18378 * ext/dc1394/Makefile.am:
18379 * ext/dirac/Makefile.am:
18380 * ext/directfb/Makefile.am:
18381 * ext/divx/Makefile.am:
18382 * ext/dts/Makefile.am:
18383 * ext/faac/Makefile.am:
18384 * ext/faad/Makefile.am:
18385 * ext/gsm/Makefile.am:
18386 * ext/hermes/Makefile.am:
18387 * ext/ivorbis/Makefile.am:
18388 * ext/jack/Makefile.am:
18389 * ext/jp2k/Makefile.am:
18390 * ext/ladspa/Makefile.am:
18391 * ext/lcs/Makefile.am:
18392 * ext/libfame/Makefile.am:
18393 * ext/libmms/Makefile.am:
18394 * ext/metadata/Makefile.am:
18395 * ext/mpeg2enc/Makefile.am:
18396 * ext/mplex/Makefile.am:
18397 * ext/musepack/Makefile.am:
18398 * ext/musicbrainz/Makefile.am:
18399 * ext/mythtv/Makefile.am:
18400 * ext/nas/Makefile.am:
18401 * ext/neon/Makefile.am:
18402 * ext/ofa/Makefile.am:
18403 * ext/polyp/Makefile.am:
18404 * ext/resindvd/Makefile.am:
18405 * ext/sdl/Makefile.am:
18406 * ext/shout/Makefile.am:
18407 * ext/snapshot/Makefile.am:
18408 * ext/sndfile/Makefile.am:
18409 * ext/soundtouch/Makefile.am:
18410 * ext/spc/Makefile.am:
18411 * ext/swfdec/Makefile.am:
18412 * ext/tarkin/Makefile.am:
18413 * ext/theora/Makefile.am:
18414 * ext/timidity/Makefile.am:
18415 * ext/twolame/Makefile.am:
18416 * ext/x264/Makefile.am:
18417 * ext/xine/Makefile.am:
18418 * ext/xvid/Makefile.am:
18419 * gst-libs/gst/app/Makefile.am:
18420 * gst-libs/gst/dshow/Makefile.am:
18421 * gst/aiffparse/Makefile.am:
18422 * gst/app/Makefile.am:
18423 * gst/audiobuffer/Makefile.am:
18424 * gst/bayer/Makefile.am:
18425 * gst/cdxaparse/Makefile.am:
18426 * gst/chart/Makefile.am:
18427 * gst/colorspace/Makefile.am:
18428 * gst/dccp/Makefile.am:
18429 * gst/deinterlace/Makefile.am:
18430 * gst/deinterlace2/Makefile.am:
18431 * gst/dvdspu/Makefile.am:
18432 * gst/festival/Makefile.am:
18433 * gst/filter/Makefile.am:
18434 * gst/flacparse/Makefile.am:
18435 * gst/flv/Makefile.am:
18436 * gst/games/Makefile.am:
18437 * gst/h264parse/Makefile.am:
18438 * gst/librfb/Makefile.am:
18439 * gst/mixmatrix/Makefile.am:
18440 * gst/modplug/Makefile.am:
18441 * gst/mpeg1sys/Makefile.am:
18442 * gst/mpeg4videoparse/Makefile.am:
18443 * gst/mpegdemux/Makefile.am:
18444 * gst/mpegtsmux/Makefile.am:
18445 * gst/mpegvideoparse/Makefile.am:
18446 * gst/mve/Makefile.am:
18447 * gst/nsf/Makefile.am:
18448 * gst/nuvdemux/Makefile.am:
18449 * gst/overlay/Makefile.am:
18450 * gst/passthrough/Makefile.am:
18451 * gst/pcapparse/Makefile.am:
18452 * gst/playondemand/Makefile.am:
18453 * gst/rawparse/Makefile.am:
18454 * gst/real/Makefile.am:
18455 * gst/rtjpeg/Makefile.am:
18456 * gst/rtpmanager/Makefile.am:
18457 * gst/scaletempo/Makefile.am:
18458 * gst/sdp/Makefile.am:
18459 * gst/selector/Makefile.am:
18460 * gst/smooth/Makefile.am:
18461 * gst/smoothwave/Makefile.am:
18462 * gst/speed/Makefile.am:
18463 * gst/speexresample/Makefile.am:
18464 * gst/stereo/Makefile.am:
18465 * gst/subenc/Makefile.am:
18466 * gst/tta/Makefile.am:
18467 * gst/vbidec/Makefile.am:
18468 * gst/videodrop/Makefile.am:
18469 * gst/videosignal/Makefile.am:
18470 * gst/virtualdub/Makefile.am:
18471 * gst/vmnc/Makefile.am:
18472 * gst/y4m/Makefile.am:
18473 * sys/acmenc/Makefile.am:
18474 * sys/cdrom/Makefile.am:
18475 * sys/dshowdecwrapper/Makefile.am:
18476 * sys/dshowsrcwrapper/Makefile.am:
18477 * sys/dvb/Makefile.am:
18478 * sys/dxr3/Makefile.am:
18479 * sys/fbdev/Makefile.am:
18480 * sys/oss4/Makefile.am:
18481 * sys/qcam/Makefile.am:
18482 * sys/qtwrapper/Makefile.am:
18483 * sys/vcd/Makefile.am:
18484 * sys/wininet/Makefile.am:
18485 * win32/common/config.h:
18486 Don't install static libs for plugins. Fixes #550851 for -bad.
18488 2008-10-28 18:44:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18490 [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
18491 Original commit message from CVS:
18492 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
18493 Implement position query in time format.
18495 2008-10-28 18:41:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18497 [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
18498 Original commit message from CVS:
18499 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
18500 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
18501 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
18502 (gst_flv_demux_dispose), (gst_flv_demux_init):
18503 * gst/flv/gstflvdemux.h:
18504 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18505 (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
18506 Put the GstSegment directly into the instance struct instead of
18507 allocating and free'ing it again.
18508 Push tags already if only one pad was added, no need to wait for
18510 When generating our index set has_video and has_audio if we find
18511 video or audio in case the FLV header has incorrect data.
18513 2008-10-27 09:45:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18515 [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.
18516 Original commit message from CVS:
18517 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
18518 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
18519 (gst_flv_demux_create_index):
18520 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
18521 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
18522 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
18523 (gst_flv_parse_header):
18524 * gst/flv/gstflvparse.h:
18525 Don't memcpy() all data we want to push downstream, instead just
18526 create subbuffers and push them downstream.
18527 Fix some minor memory leaks.
18529 2008-10-27 09:41:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18531 [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
18532 Original commit message from CVS:
18533 * gst/flv/Makefile.am:
18534 Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
18535 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
18536 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
18537 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
18538 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
18539 Rewrite the script tag parsing to make sure we don't try to read
18540 more data than we have. Also use GST_READ_UINT24_BE directly and
18541 fix some minor memory leaks.
18542 This should make all crashes on fuzzed FLV files disappear.
18544 2008-10-27 09:37:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18546 [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...
18547 Original commit message from CVS:
18548 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
18549 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
18550 (gst_flv_parse_tag_type), (gst_flv_parse_header):
18551 Properly check everywhere that we have enough data to parse and
18552 don't read outside the allocated memory region.
18554 2008-10-27 09:35:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18556 [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.
18557 Original commit message from CVS:
18558 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18559 (gst_flv_parse_tag_video):
18560 If the caps change during playback and negotiation fails error out
18561 instead of trying to continue.
18563 2008-10-27 09:33:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18565 [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
18566 Original commit message from CVS:
18567 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
18568 (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
18569 (gst_flv_mux_collected):
18570 * gst/flv/gstflvmux.h:
18571 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
18572 Add support for Speex audio and allow buffers without valid
18573 timestamp in the muxer.
18575 2008-10-27 09:32:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18577 [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.
18578 Original commit message from CVS:
18579 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
18580 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
18581 (gst_flv_demux_handle_seek_pull):
18582 Don't post an error message on the bus if sending EOS downstream
18583 didn't work. Fixes bug #550454.
18584 Fix seek event handling to look at the flags of the seek event
18585 instead of assuming some random flags, don't send segment-start
18586 messages when operating in push mode and push seek events upstream
18587 if we couldn't handle them.
18589 2008-10-27 09:27:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18591 [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
18592 Original commit message from CVS:
18593 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
18594 Error out early if pulling a tag failed.
18596 2008-10-27 09:25:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18598 [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...
18599 Original commit message from CVS:
18600 * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
18601 (gst_flv_demux_loop):
18602 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
18603 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
18604 (gst_flv_parse_tag_timestamp):
18605 * gst/flv/gstflvparse.h:
18606 In pull mode we create our own index before doing anything else
18607 and don't use the index provided by some files (which are more than
18608 often incorrect and cause failed seeks).
18609 For push mode we still use the index provided by the file and extend it
18610 while doing the playback.
18612 2008-10-27 09:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18614 [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...
18615 Original commit message from CVS:
18616 * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
18617 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
18618 (gst_flv_demux_sink_event):
18619 Instead of using gst_pad_event_default() use a small
18620 gst_pad_push_event() wrapper that only does what we want and is much
18623 2008-10-27 09:14:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18625 [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...
18626 Original commit message from CVS:
18627 * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
18628 (gst_flv_demux_set_index), (gst_flv_demux_init):
18629 * gst/flv/gstflvdemux.h:
18630 If our index was created by the element and not provided from the
18631 outside we should destroy it when starting a new stream to get
18632 all old entries removed.
18634 2008-10-27 09:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18636 [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
18637 Original commit message from CVS:
18638 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
18639 Improve debugging a bit when pulling a buffer from upstream fails.
18641 2008-10-27 09:10:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18643 [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...
18644 Original commit message from CVS:
18645 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
18646 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
18647 * gst/flv/gstflvdemux.h:
18648 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18649 (gst_flv_parse_tag_video):
18650 Close the currently playing segment from the streaming thread
18651 instead of the thread where the seek event is handled.
18653 2008-10-16 15:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18655 [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...
18656 Original commit message from CVS:
18657 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
18658 (gst_flv_mux_write_buffer):
18659 Don't set video_codec to the value that actually should go
18660 into audio codec, otherwise we create invalid files.
18663 2008-10-12 17:08:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18665 [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
18666 Original commit message from CVS:
18667 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
18668 (gst_flv_demux_pull_header):
18669 Fix regression of handling flow returns in pull mode.
18672 2008-10-10 16:33:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18674 [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...
18675 Original commit message from CVS:
18676 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18677 (gst_flv_parse_tag_video):
18678 Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
18679 a buffer with caps that we can work with (i.e. the pad's caps).
18680 Add non-keyframe video frames to the index too but without the
18682 Add audio frames to the index only if we have no video stream.
18684 2008-10-10 16:15:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18686 [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...
18687 Original commit message from CVS:
18688 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18689 (gst_flv_parse_tag_video):
18690 Create pads from the pad templates, use fixed caps on them
18691 and only activate them after the caps are set.
18693 2008-10-09 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18695 [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...
18696 Original commit message from CVS:
18697 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
18698 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
18699 * gst/flv/gstflvparse.h:
18700 Get an approximate duration of the file by looking at the timestamp
18701 of the last tag in pull mode. If we get (maybe better) duration from
18702 metadata later we'll use that instead.
18704 2008-10-09 15:43:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18706 [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...
18707 Original commit message from CVS:
18708 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
18709 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
18710 Refactor _pull_range() logic with checks into a seperate function
18711 to make things a bit more readable.
18713 2008-10-09 15:26:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18715 [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
18716 Original commit message from CVS:
18717 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
18718 (gst_flv_demux_base_init):
18719 Use gst_element_class_set_details_simple().
18720 If we get GST_FLOW_NOT_LINKED in the parse loop but at least
18721 one of the pads is linked continue the loop.
18723 2008-10-09 10:00:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18725 [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...
18726 Original commit message from CVS:
18727 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
18728 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
18729 Correct caps for video codec id 5: It's On2 VP6 with alpha channel
18730 which needs a different decoder and has different caps.
18731 Add support for audio codec id 14, which is MP3 with 8kHz sampling
18733 Fix endianness and signedness for raw audio codec ids.
18734 Add support for alaw and mulaw audio.
18736 2008-10-09 09:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18738 [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...
18739 Original commit message from CVS:
18740 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
18741 Go out of the parse loop as soon as we get an error instead
18742 of parsing until the GstAdapter is empty.
18743 Add some explanations about the header and tag size.
18744 Don't print synchronizing message if everything is fine.
18746 2008-10-09 09:26:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18748 [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
18749 Original commit message from CVS:
18750 * gst/flv/Makefile.am:
18751 * gst/flv/gstflvdemux.c: (plugin_init):
18752 * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
18753 (gst_flv_mux_class_init), (gst_flv_mux_init),
18754 (gst_flv_mux_finalize), (gst_flv_mux_reset),
18755 (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
18756 (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
18757 (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
18758 (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
18759 (gst_flv_mux_collected), (gst_flv_mux_change_state):
18760 * gst/flv/gstflvmux.h:
18761 Add first version of a FLV muxer. The only missing feature is writing
18762 of stream metadata.
18764 2008-06-13 22:46:43 +0000 Julien Moutte <julien@moutte.net>
18766 [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
18767 Original commit message from CVS:
18768 2008-06-14 Julien Moutte <julien@fluendo.com>
18769 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
18770 (gst_flv_demux_dispose):
18771 * gst/flv/gstflvdemux.h:
18772 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
18773 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
18774 (gst_flv_parse_tag_video): Introduce demuxing support for AAC
18776 H.264/AVC inside FLV.
18777 * sys/dshowdecwrapper/gstdshowaudiodec.c:
18778 (gst_dshowaudiodec_init),
18779 (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
18780 (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
18781 * sys/dshowdecwrapper/gstdshowaudiodec.h:
18782 * sys/dshowdecwrapper/gstdshowvideodec.c:
18783 (gst_dshowvideodec_init),
18784 (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
18785 (gst_dshowvideodec_push_buffer),
18786 (gst_dshowvideodec_src_getcaps):
18787 * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
18788 to improve stability (ref counting, safety checks...)
18790 2008-04-25 08:07:36 +0000 Wim Taymans <wim.taymans@gmail.com>
18792 [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
18793 Original commit message from CVS:
18794 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
18795 Forward unknown queries upstream instead of returning FALSE on them.
18797 2008-04-11 23:19:21 +0000 Tim-Philipp Müller <tim@centricular.net>
18799 [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...
18800 Original commit message from CVS:
18801 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
18802 (gst_flv_parse_tag_script):
18803 Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
18804 crash caused by a strlen on a NULL string (#527622).
18806 2007-12-11 11:54:43 +0000 Tim-Philipp Müller <tim@centricular.net>
18808 [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().
18809 Original commit message from CVS:
18810 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18811 (gst_flv_parse_tag_video):
18812 Don't strdup (and thus leak) codec name strings when passing
18813 them to gst_tag_list_add().
18815 2007-12-09 19:37:53 +0000 Edward Hervey <bilboed@bilboed.com>
18817 [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
18818 Original commit message from CVS:
18819 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18820 (gst_flv_parse_tag_video):
18821 Fix list of supported and known codecs.
18822 Emit tag with the codec name so it gets properly reported in totem and
18823 other applications.
18825 2007-11-25 10:45:09 +0000 Edward Hervey <bilboed@bilboed.com>
18827 [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
18828 Original commit message from CVS:
18829 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18830 (gst_flv_parse_tag_video):
18831 Output segment with proper 'stop' value, makes flvdemux 100% compatible
18834 2007-11-12 19:22:24 +0000 Edward Hervey <bilboed@bilboed.com>
18836 [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
18837 Original commit message from CVS:
18838 * gst/flv/gstflvparse.c:
18839 Add mapping for Nellymoser ASAO audio codec.
18840 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
18841 actually have data to read at the end of the tag. This avoids trying
18842 to allocate negative buffers.
18844 2007-10-22 15:45:49 +0000 Julien Moutte <julien@moutte.net>
18846 [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 ...
18847 Original commit message from CVS:
18848 2007-10-22 Julien MOUTTE <julien@moutte.net>
18849 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18850 (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
18851 emit no-more-pads for single pad scenarios as the header
18852 is definitely not reliable. We emit them for 2 pads scenarios
18853 though to speed up media discovery.
18855 2007-09-27 10:06:23 +0000 Julien Moutte <julien@moutte.net>
18857 [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
18858 Original commit message from CVS:
18859 2007-09-27 Julien MOUTTE <julien@moutte.net>
18860 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18861 (gst_flv_parse_tag_video): I got it wrong again, audio rate
18862 was not detected correctly in all cases.
18864 2007-09-26 16:30:50 +0000 Julien Moutte <julien@moutte.net>
18866 [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...
18867 Original commit message from CVS:
18868 2007-09-26 Julien MOUTTE <julien@moutte.net>
18869 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18870 (gst_flv_parse_tag_video): codec_data is needed for every tag
18871 not just the first one. (Fix a stupid bug i introduced without
18874 2007-09-26 11:17:08 +0000 Julien Moutte <julien@moutte.net>
18876 [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.
18877 Original commit message from CVS:
18878 2007-09-26 Julien MOUTTE <julien@moutte.net>
18879 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18880 (gst_flv_parse_tag_video): Fix bit masks operations to be
18881 sure we detect the codec_tags and sample rates correctly.
18882 Fix raw audio caps generation.
18884 2007-09-12 08:38:22 +0000 Peter Kjellerstedt <pkj@axis.com>
18886 [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
18887 Original commit message from CVS:
18888 Patch by: Peter Kjellerstedt <pkj at axis com>
18889 * gst-libs/gst/app/gstappsink.c:
18890 * gst/flv/gstflvdemux.c:
18891 * gst/flv/gstflvparse.c:
18892 * gst/interleave/deinterleave.c:
18893 * gst/switch/gstswitch.c:
18894 Printf format fixes (#476128).
18896 2007-08-27 14:56:05 +0000 Julien Moutte <julien@moutte.net>
18898 [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
18899 Original commit message from CVS:
18900 2007-08-27 Julien MOUTTE <julien@moutte.net>
18901 * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
18902 Make sure we initialize the seek result.
18904 2007-08-24 17:03:15 +0000 Julien Moutte <julien@moutte.net>
18906 [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
18907 Original commit message from CVS:
18908 2007-08-24 Julien MOUTTE <julien@moutte.net>
18909 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
18910 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
18911 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
18912 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
18913 (gst_flv_demux_src_event): Remove some useless ifdef.
18915 2007-08-24 15:31:26 +0000 Julien Moutte <julien@moutte.net>
18917 [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
18918 Original commit message from CVS:
18919 2007-08-24 Julien MOUTTE <julien@moutte.net>
18920 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
18921 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
18922 (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
18923 (gst_flv_demux_handle_seek_push),
18924 (gst_flv_demux_handle_seek_pull),
18925 (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
18926 seeking in push mode.
18927 * gst/flv/gstflvdemux.h:
18929 2007-08-22 14:50:51 +0000 Julien Moutte <julien@moutte.net>
18931 [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
18932 Original commit message from CVS:
18933 2007-08-22 Julien MOUTTE <julien@moutte.net>
18934 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
18935 (gst_flv_demux_pull_tag):
18936 * gst/flv/gstflvdemux.h:
18937 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
18938 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
18939 (gst_flv_parse_tag_video): Handle pixel aspect ratio through
18940 metadata tags like ASF does. Fluendo muxer supports this and
18941 Flash players can support it as well this way.
18943 2007-08-22 14:03:42 +0000 Julien Moutte <julien@moutte.net>
18945 [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...
18946 Original commit message from CVS:
18947 2007-08-22 Julien MOUTTE <julien@moutte.net>
18948 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
18949 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
18950 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
18951 (gst_flv_parse_tag_video): Make sure we don't try filling up the
18952 index if no times object was parsed. Fix the way we decide to
18954 tags and emit no-more-pads. Fix some printf typing in debugging.
18956 2007-08-14 14:56:20 +0000 Wim Taymans <wim.taymans@gmail.com>
18958 [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
18959 Original commit message from CVS:
18960 * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
18961 (gst_flv_demux_get_index):
18962 Fix locking and refcounting on the index.
18964 2007-08-14 14:22:09 +0000 Julien Moutte <julien@moutte.net>
18966 [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.
18967 Original commit message from CVS:
18968 2007-08-14 Julien MOUTTE <julien@moutte.net>
18969 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
18970 (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
18971 (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
18972 (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
18973 (gst_flv_demux_src_event), (gst_flv_demux_query),
18974 (gst_flv_demux_change_state), (gst_flv_demux_set_index),
18975 (gst_flv_demux_get_index), (gst_flv_demux_dispose),
18976 (gst_flv_demux_class_init): First method for seeking in pull
18977 mode using the index built step by step or coming from metadata.
18978 * gst/flv/gstflvdemux.h:
18979 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
18980 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
18981 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
18982 more metadata types and keyframes index.
18984 2007-07-25 13:29:04 +0000 Julien Moutte <julien@moutte.net>
18986 [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
18987 Original commit message from CVS:
18988 2007-07-25 Julien MOUTTE <julien@moutte.net>
18989 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
18990 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
18991 (gst_flv_demux_init):
18992 * gst/flv/gstflvdemux.h:
18993 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
18994 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
18995 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
18996 (gst_flv_parse_header):
18997 * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
18998 reusable, more safety checks.
19000 2007-07-19 15:05:30 +0000 Julien Moutte <julien@moutte.net>
19002 [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
19003 Original commit message from CVS:
19004 2007-07-19 Julien MOUTTE <julien@moutte.net>
19006 * gst/flv/Makefile.am:
19007 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
19008 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
19009 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
19010 (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
19011 (gst_flv_demux_sink_activate),
19012 (gst_flv_demux_sink_activate_push),
19013 (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
19014 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
19015 (gst_flv_demux_base_init), (gst_flv_demux_class_init),
19016 (gst_flv_demux_init), (plugin_init):
19017 * gst/flv/gstflvdemux.h:
19018 * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
19019 (gst_flv_demux_query_types), (gst_flv_demux_query),
19020 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
19021 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
19022 (gst_flv_parse_tag_type), (gst_flv_parse_header):
19023 * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
19024 It does not do seeking yet, it supports pull and push mode so
19026 you can use it to play youtube videos directly from an HTTP uri.
19027 Not so much testing done yet but it parses metadata, reply to
19028 duration queries, etc...
19030 2009-05-12 13:00:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19032 * gst/rtp/Makefile.am:
19036 2009-05-12 11:16:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19038 * tests/check/elements/rganalysis.c:
19039 rganalysis: Remove invalid unit test
19040 The test creates buffers with non-silence, sets the GAP
19041 flag on it and expects rganalysis to ignore the content and assume silence.
19042 That's not the way how GAP buffers should be used, if the GAP flag is set
19043 elements *can* assume that they only contain silence but they're not *required*
19044 to assume that. The GAP flag must only be set on silence buffers.
19047 2009-05-12 00:48:49 +0100 Jan Schmidt <thaytan@noraisin.net>
19083 * win32/common/config.h:
19084 0.10.14.2 pre-release
19086 2009-05-11 23:13:20 +0100 Jan Schmidt <thaytan@noraisin.net>
19088 * tests/files/Makefile.am:
19089 checks: dist id3-577468-unsynced-tag.tag test file
19091 2009-05-11 21:02:27 +0200 Tristan Matthews <le.businessman at gmail.com>
19093 * gst/avi/gstavidemux.c:
19094 avidemux: initialize variable to 0
19097 2009-05-11 18:21:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19099 * gst/matroska/matroska-demux.c:
19100 matroskademux: Only search for the index entry once
19102 2009-05-11 18:18:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19104 * gst/matroska/matroska-demux.c:
19105 matroskademux: Use the first index entry if it's after the seek position
19107 2009-05-11 18:15:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19109 * gst/avi/gstavidemux.c:
19110 avidemux: Use the first entry for a given stream if the first entry is after the seek position
19112 2009-05-11 16:50:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19114 * gst/avi/gstavidemux.c:
19115 avidemux: Use binary search for finding the requested index entry when seeking
19117 2009-05-11 15:36:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19119 * gst/matroska/matroska-demux.c:
19120 * gst/matroska/matroska-ids.h:
19121 matroskademux: Improve/optimize seeking
19122 First of all a keyframe seek should be done to the
19123 keyframe right before the requested position and not
19124 to the keyframe that is nearest to the requested position.
19125 Use per track index arrays and use our new binary search function
19126 from core to speed up the search.
19128 2009-05-11 15:36:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19131 Require released versions of core/base
19133 2009-05-11 10:15:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19135 * tests/check/Makefile.am:
19136 gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
19137 This fixes the build if gdk-pixbuf is found but gtk isn't
19139 2009-05-11 09:58:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19142 Always define the conditional HAVE_GTK to fix configure in some cases
19144 2009-05-10 11:17:23 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
19147 Run libtoolize before aclocal
19148 This unbreaks the build in some cases. Fixes bug #582021
19150 2009-05-09 10:50:45 -0700 David Schleef <ds@schleef.org>
19152 * gst/matroska/matroska-demux.c:
19153 matroska: fix printf format to agree with argument
19155 2009-05-08 19:42:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19157 * ext/raw1394/gstdv1394src.c:
19158 * ext/raw1394/gsthdv1394src.c:
19159 raw1394: include stdlib.h for strtol()
19160 Fixes compiler warning when compiling with xml stuff in core disabled.
19162 2009-05-08 16:40:57 +0200 Edward Hervey <bilboed@bilboed.com>
19164 * ext/flac/gstflacdec.c:
19165 flacdec: Actually output the pending buffer.. and not a blank one.
19166 It was previously sending the bogus buffer which was returned from
19167 the bufferalloc (required for reverse negotiation apparently) instead
19168 of the pending buffer.
19170 2009-05-08 12:00:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19172 * ext/soup/gstsouphttpsrc.c:
19173 souphttpsrc: Allow non-string fields in the extra-headers property
19175 2009-05-08 11:35:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19177 * gst/rtp/Makefile.am:
19178 * gst/rtp/gstrtp.c:
19179 * gst/rtp/gstrtpj2kdepay.c:
19180 * gst/rtp/gstrtpj2kdepay.h:
19181 rtj2kdepay: add basic JPEG 2000 depayloader
19183 2009-05-08 11:31:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19185 * gst/rtp/gstrtpj2kpay.c:
19186 rtpj2kpay: set marker bit correctly
19188 2009-05-08 11:29:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19190 * ext/soup/gstsouphttpsrc.c:
19191 * ext/soup/gstsouphttpsrc.h:
19192 souphttpsrc: Add support for extra-headers appended to the HTTP request
19193 This allows to set the Referer header among other things by
19194 adding a "extra-headers" property that takes a GstStructure
19195 with field=string pairs.
19198 2009-05-08 10:38:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19200 * gst/rtp/Makefile.am:
19201 * gst/rtp/gstrtp.c:
19202 * gst/rtp/gstrtpj2kpay.c:
19203 * gst/rtp/gstrtpj2kpay.h:
19204 rtpj2kpay: add a simple JPEG 2000 payloader
19206 2009-05-08 10:31:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19208 * gst/rtp/gstrtpjpegpay.c:
19209 rtpjpegpay: we only need to swap bits on LE
19211 2009-05-07 18:10:08 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
19213 * ext/flac/gstflac.c:
19214 * ext/jpeg/gstjpeg.c:
19215 * ext/libpng/gstpng.c:
19216 * ext/speex/gstspeex.c:
19217 * gst/avi/gstavi.c:
19218 * gst/matroska/matroska-mux.c:
19219 Add RANKS for various encoders and muxers
19221 2009-05-07 17:09:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19223 * gst/matroska/matroska-demux.c:
19224 matroskademux: add some debugging
19226 2009-05-07 15:58:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19228 * gst/matroska/matroska-demux.c:
19229 matroskademux: parse xiph headers length correctly
19232 2009-05-07 16:25:41 +0200 Gabriel Bouvigne <bouvigne@mp3-tech.org>
19234 * gst/replaygain/gstrganalysis.c:
19235 * gst/replaygain/gstrganalysis.h:
19236 * gst/replaygain/rganalysis.c:
19237 * gst/replaygain/rganalysis.h:
19238 rganalysis: Add ability to post level messages
19241 2009-05-06 23:56:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19243 * gst/rtp/gstrtpjpegpay.c:
19244 rtpjpegpay: refuse some unsupported jpeg formats
19246 2009-05-06 18:06:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19248 * gst/rtp/gstrtptheorapay.c:
19249 rtptheorapay: fix description
19251 2009-05-06 16:09:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19253 * gst/rtp/gstrtpjpegpay.c:
19254 rtpjpegpay: rewrite quant table handling
19255 Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
19257 Handle more jpeg types by keeping track of the tables used per component and
19258 putting the used ones in the quant headers.
19260 2009-04-18 17:23:51 +0100 Jan Schmidt <thaytan@noraisin.net>
19262 * tests/check/elements/id3v2mux.c:
19263 id3v2mux: Make the test failure slightly more informative
19265 2009-04-20 18:33:09 +0100 Jan Schmidt <thaytan@noraisin.net>
19267 * ext/flac/gstflacdec.c:
19268 flac: Make buffers created during seek act like normal buffers.
19269 Store the offset and caps when allocating a buffer during seeking, and then
19270 allocate a new buffer with buffer_alloc before we push it out. This ensures
19271 that in all respects the first buffer decoded during seeking behaves like
19272 all other buffers, including allowing downstream re-negotiation.
19274 2009-04-18 18:00:54 +0200 Thomas Vander Stichele <thomas@apestaart.org>
19276 * ext/flac/gstflacdec.c:
19277 flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
19279 2009-05-06 13:22:51 +0200 Arnout Vandecappelle <arnout@mind.be>
19281 * ext/jpeg/gstjpegdec.c:
19282 jpegdec: refactored gst_jpeg_dec_parse_image_data
19285 2009-05-06 13:11:53 +0200 Arnout Vandecappelle <arnout@mind.be>
19287 * ext/jpeg/gstjpegdec.c:
19288 jpegdec: support additional 0xff before end marker.
19289 JPEG markers may be preceded by additional 0xff. jpegdec should
19290 skip over these, even before the end marker.
19293 2009-05-06 12:54:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19295 * gst/rtp/gstrtpjpegpay.c:
19296 rtpjpegpay: handle input with 1 quant table
19297 Also handle input with just one quant table, simply duplicate the quant table.
19298 Handle invalid SOF correctly and some small cleanups.
19301 2009-04-29 15:58:10 +0300 Marco Ballesio <marco.ballesio@nokia.com>
19303 * gst/qtdemux/qtdemux.c:
19304 qtdemux: fix byte order swapping in 3GPP classification entity tag
19307 2009-05-05 17:07:13 +0200 Arnout Vandecappelle <arnout@mind.be>
19309 * gst/multipart/multipartdemux.c:
19310 multipartdemux: avoid reading from inavlid memory
19311 Read the timestamp of the incomming buffer before we push it in the adapter and
19312 flush it out again as the buffer might be unreffed then and we read from invalid
19316 2009-05-05 17:03:29 +0200 Arnout Vandecappelle <arnout@mind.be>
19318 * gst/multipart/multipartdemux.c:
19319 multipartdemux: don't leak dynamic pads
19320 Free the dynamic pads data in finalize.
19323 2009-05-05 16:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19325 * gst/rtp/gstrtpjpegpay.c:
19326 * gst/rtp/gstrtpjpegpay.h:
19327 rtpjpegpay: correctly set the type header
19328 Don't require width/height on the caps. Use the SOF header to find width/height
19329 and fall back to the caps if there is no SOF. Also use the SOF info to find the
19330 subsampling and quantization tables used. This allows us to set the right type
19331 value in the JPEG rtp header.
19332 Deprecate the quality property, it's unused now and it was used wrongly before.
19333 Always send full quant tables for now until we have some code to detect default
19337 2009-05-05 16:28:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19339 * gst/rtp/gstrtpjpegdepay.c:
19340 * gst/rtp/gstrtpjpegdepay.h:
19341 rtpjpegdepay: use width/height from payload
19342 Use the width and the height from the payload headers and set them on the
19343 output caps for added awesomeness.
19344 Fix quant parsing, we need to check the type in the lower 6 bits.
19345 Add first bits of caching quantization tables.
19347 2009-05-05 16:24:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19349 * ext/jpeg/gstjpegenc.c:
19350 jpegenc: set colorspace before _set_defaults()
19351 The libjpeg api says that we need to set the colorspace before we call
19352 _set_defaults(). Indeed, if we don't do that we end up with some very freaky
19353 non-standard quant table and huffman table indexes.
19355 2009-05-05 13:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19357 * tests/Makefile.am:
19358 tests: don't build examples if --disable-examples was passed to configure
19360 2009-05-05 12:33:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19363 configure: clean up mess around gtk+ checking
19364 And don't check for gtk+ when it's not needed (ie. if examples are disabled)
19366 2009-05-05 12:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19369 * ext/gdk_pixbuf/Makefile.am:
19370 * ext/gdk_pixbuf/pixbufscale.h:
19371 configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
19373 2009-05-04 18:55:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19375 * gst/rtsp/gstrtspsrc.c:
19376 rtspsrc: Fix find_stream_by_* functions
19377 Fix various version of find_stream_by_* by not trying to convert an int to a
19378 pointer and vice versa, for portability reasons.
19381 2009-05-04 18:32:05 +0200 Chris Winter <elwintro at gmail.com>
19383 * gst/rtsp/gstrtspsrc.c:
19384 rtspsrc: fix dummy nat packet logic
19385 Fix a typo in the dummy NAT packet sending code.
19388 2009-04-30 10:24:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19390 * gst/rtsp/gstrtspsrc.c:
19391 rtspsrc: avoid errors after server eof
19392 Server eof (e.g. connection closed) is announced as connection closed,
19393 so better record state and act accordingly to prevent (read/write)
19394 errors during subsequent teardown/cleanup sequences. #Fixes 580851.(c).
19396 2009-04-30 10:19:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19398 * gst/rtsp/gstrtspsrc.c:
19399 rtspsrc: also set base_time on src after flush
19400 timestamps following flush/seek should be consistent between
19401 UDP and TCP interleaved case. Fixes #580851.(b).
19403 2009-04-30 10:17:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19405 * gst/rtsp/gstrtspsrc.c:
19406 rtspsrc: sanity checks on range info
19407 A max range that overflows should not be trusted,
19408 nor should a max range that equals the min range.
19411 2009-05-04 16:16:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19413 * gst/rtsp/gstrtspsrc.c:
19414 * gst/rtsp/gstrtspsrc.h:
19415 rtspsrc: use SKIP flag to use SCALE headers
19416 We can use the SKIP seek flag to instruct the server to send data faster then
19417 normal but with the same bandwidth.
19420 2009-05-04 14:19:22 +0200 Alessandro Decina <alessandro.d@gmail.com>
19422 * ext/speex/gstspeexdec.c:
19423 speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
19425 2009-05-04 12:43:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19427 * ext/flac/gstflacenc.c:
19428 flac: Implement preset interface
19430 2009-05-04 12:41:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19432 * ext/speex/gstspeexenc.c:
19433 speex: Implement preset interface
19435 2009-05-04 12:40:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19437 * ext/wavpack/gstwavpackenc.c:
19438 wavpack: Implement preset interface
19440 2009-05-04 12:35:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19442 * gst/qtdemux/qtdemux.c:
19443 qtdemux: use binary search for index
19444 Use the new binary search method for finding the right index entry faster.
19446 2009-05-04 11:26:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19448 * gst/videobox/gstvideobox.c:
19449 videobox: draw the complete U and V planes
19450 Round up the scaled U and V width and height so that we always draw the correct
19451 amount of pixels to fill the complete image.
19454 2009-05-01 19:35:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19456 * gst/qtdemux/qtdemux.c:
19457 qtdemux: add some more micro optimisations
19459 2009-04-30 18:41:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19461 * gst/qtdemux/qtdemux.c:
19462 * gst/qtdemux/qtdemux_dump.c:
19463 * gst/qtdemux/qtdemux_types.c:
19464 qtdemux: micro optimize qtdemux a little
19465 Sprinkle some G_LIKELY around.
19466 Avoid traversing and dumping the tree when debugging is not activated.
19468 2009-04-30 14:22:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19470 * gst/qtdemux/qtdemux.c:
19471 * gst/qtdemux/qtdemux.h:
19472 * gst/qtdemux/qtdemux_fourcc.h:
19473 qtdemux: add support for subtitle pictures
19474 Add support for subtitle pictures.
19477 2009-04-30 10:32:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19479 * ext/pulse/pulsesink.c:
19480 pulsesink: make sure we always signal waiters
19481 Always signal the waiters in the async callbacks. Especially for the volume
19482 callbacks since this might cause deadlocks.
19484 2009-04-29 18:09:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19486 * gst/rtsp/gstrtspsrc.c:
19487 rtspsrc: release state lock before stopping task
19488 We need to release the state lock before trying to wait for the task to end
19489 because the task might also take the lock.
19492 2009-04-29 12:19:27 +0200 Hans de Goede <jwrdegoede at fedoraproject.org>
19494 * gst/qtdemux/qtdemux.c:
19495 qtdemux: handle ac-3 audio
19496 fix demuxing of m4v streams with ac-3 audio
19499 2009-04-29 11:12:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19501 * ext/flac/gstflacenc.c:
19502 flacenc: Use the tag merge mode that was set on the interface for merging tag events
19504 2009-04-25 09:43:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19506 * gst/udp/gstudpsrc.c:
19507 udpsrc: fix getaddrinfo error reporting
19508 getaddrinfo errors should be reported with gai_strerror instead of errno as
19511 2009-04-27 10:08:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19513 * gst/rtp/gstrtpg726pay.c:
19514 g726pay: fix compilation
19516 2009-04-27 10:02:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19518 * gst/rtp/gstrtpg726pay.c:
19519 * gst/rtp/gstrtpg726pay.h:
19520 g726pay: add RFC compliant packetizing
19521 Shuffle the input bits according to RFC 3551 for G726 payloads.
19522 Add option to force the previous behaviour.
19525 2009-04-27 09:59:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19527 * gst/rtp/gstrtpg726depay.c:
19528 g726depay: add debug category
19529 Add a debugging category, add some comments and remove _peek_parent().
19531 2009-04-26 15:59:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19534 id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
19535 Bump taglib requirement.
19537 2009-04-24 02:11:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19539 * tests/check/elements/id3demux.c:
19540 * tests/files/id3-577468-unsynced-tag.tag:
19541 id3demux: add unit test file for unsynced id3 tags
19543 2009-04-24 01:51:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19545 * gst/id3demux/id3tags.c:
19546 id3demux: parse unsynchronised tags properly
19547 We didn't handle unsynchronization at all up to now, which might have
19548 caused frames to not be extracted - esp. frames after an APIC picture
19549 frame. Fixes #577468.
19551 2009-04-24 01:01:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19553 * gst/id3demux/id3tags.c:
19554 id3demux: pass the right size value for size of all frames to the parser
19555 Frame data size is tag size adjusted for size of the tag header and
19556 footer, not tag size including header and footer.
19558 2009-04-22 15:24:55 +0200 Patrick Radizi <patrick.radizi at axis.com>
19560 * gst/rtsp/gstrtspsrc.c:
19561 rtspsrc: fix some more pad leaks
19562 Fix some pad leaks.
19565 2009-04-21 22:12:45 +0100 Jan Schmidt <thaytan@noraisin.net>
19568 Automatic update of common submodule
19569 From b3941ea to 6ab11d1
19571 2009-04-21 14:02:01 -0700 Michael Smith <msmith@songbirdnest.com>
19573 * gst/qtdemux/qtdemux.c:
19574 qtdemux: override caps based on data from ESDS atoms in mpeg4.
19575 If the codec is actually something else (e.g. mjpeg) change the caps to
19576 match when parsing the ESDS atom.
19577 Also, for AAC, override rate and channels with correct values read from
19578 ESDS, since the rate/channels values elsewhere are often wrong.
19580 2009-04-20 19:32:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19582 * ext/jpeg/gstjpegdec.c:
19583 jpegdec: fix warning for still images by not trying to divide by 0
19584 Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
19585 in the single image case where fps=0/1 (are we supposed to differentiate
19586 between no fps=still image and fps=0/1=variable rate here btw?)
19588 2009-04-20 17:25:34 +0100 Jan Schmidt <thaytan@noraisin.net>
19590 * gst/udp/gstudpnetutils.c:
19591 udp: Fix a simple typo in the previous commit
19592 Use #ifdef instead of #if, to fix the build
19594 2009-04-20 15:48:21 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
19596 fix format string in pngdec
19597 * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
19599 2009-04-20 15:46:03 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
19601 only use struct ip_mreqn if it is detected
19602 * configure.ac: Make an explicit check for struct ip_mreqn.
19603 * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
19605 2009-04-20 13:45:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19607 * gst/qtdemux/qtdemux.c:
19608 Fix push mode buffering sanity check to actually fit the description.
19610 2009-04-18 19:11:06 +0200 Edward Hervey <bilboed@bilboed.com>
19612 * gst/rtp/gstrtph263pay.c:
19613 rtph263pay: And let's not forget to remove the unused variable.
19615 2009-04-18 18:50:32 +0200 Edward Hervey <bilboed@bilboed.com>
19617 * gst/rtp/gstrtph263pay.c:
19618 rtph263pay: Remove dead assignments, the variables are never read after.
19620 2009-04-18 18:49:49 +0200 Edward Hervey <bilboed@bilboed.com>
19622 * gst/rtp/gstrtpmp4vpay.c:
19623 rtpmp4vpay: Remove dead assignment. The value is never read after.
19625 2009-04-18 18:48:55 +0200 Edward Hervey <bilboed@bilboed.com>
19627 * gst/rtsp/gstrtspsrc.c:
19628 rtspsrc: Remove dead assignment.
19629 t is being overwritten after, before it's used.
19631 2009-04-18 18:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
19633 * gst/rtp/gstrtpamrdepay.c:
19634 rtpamrdepay: Remove unneeded variable, the value is only read once.
19636 2009-04-18 18:47:05 +0200 Edward Hervey <bilboed@bilboed.com>
19638 * gst/rtp/gstrtpamrpay.c:
19639 rtpamrpay: Remove unneeded variable, the value is only read once.
19641 2009-04-18 18:46:12 +0200 Edward Hervey <bilboed@bilboed.com>
19643 * gst/goom/filters.c:
19644 goom/filters: Remove dead assignment. Value overwritten just after.
19646 2009-04-18 18:45:32 +0200 Edward Hervey <bilboed@bilboed.com>
19648 * gst/rtp/gstrtpvorbispay.c:
19649 rtpvorbispay: Remove dead assignment. Value never read after.
19651 2009-04-18 18:45:07 +0200 Edward Hervey <bilboed@bilboed.com>
19653 * gst/rtp/gstrtptheorapay.c:
19654 rtptheorapay: Remove dead assignment. Value never read after.
19656 2009-04-18 18:43:31 +0200 Edward Hervey <bilboed@bilboed.com>
19658 * gst/rtp/gstrtptheoradepay.c:
19659 rtptheoradepay: Remove unused variable, it's never being read.
19661 2009-04-18 18:42:45 +0200 Edward Hervey <bilboed@bilboed.com>
19663 * gst/rtsp/gstrtspsrc.c:
19664 rtspsrc: Remove dead assignment. 'res' isn't read after.
19666 2009-04-18 18:41:58 +0200 Edward Hervey <bilboed@bilboed.com>
19668 * gst/rtsp/gstrtspsrc.c:
19669 rtspsrc: Remove unused variable. 'res' is never read.
19671 2009-04-18 18:40:48 +0200 Edward Hervey <bilboed@bilboed.com>
19673 * gst/rtsp/gstrtspsrc.c:
19674 rtspsrc: Remove dead variable. 'stream' is never read after.
19676 2009-04-18 18:39:48 +0200 Edward Hervey <bilboed@bilboed.com>
19678 * gst/videobox/gstvideobox.c:
19679 videbox: Remove dead assignments.
19680 These variables are never read after this point.
19682 2009-04-18 18:38:29 +0200 Edward Hervey <bilboed@bilboed.com>
19684 * gst/goom/convolve_fx.c:
19685 goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
19687 2009-04-18 18:34:11 +0200 Edward Hervey <bilboed@bilboed.com>
19689 * gst/wavparse/gstwavparse.c:
19690 wavparse: Remove dead assignment.
19691 res isn't read after this.
19693 2009-04-18 18:32:03 +0200 Edward Hervey <bilboed@bilboed.com>
19695 * gst/wavparse/gstwavparse.c:
19696 wavparse: Remove dead assignments, move variable to where it's needed.
19697 The header_read_error label will return GST_FLOW_ERROR
19699 2009-04-18 18:21:22 +0200 Edward Hervey <bilboed@bilboed.com>
19701 * gst/rtp/gstrtpvrawdepay.c:
19702 rtpvrawdepay: Remove dead assignment.
19703 The value of 'str' will never be used in these cases.
19705 2009-04-18 18:19:12 +0200 Edward Hervey <bilboed@bilboed.com>
19707 * gst/matroska/matroska-demux.c:
19708 matroskademux: Remove useless variable.
19709 iret was never read outside of that loop, and is always being exited if
19710 iret was != GST_FLOW_OK anyway.
19712 2009-04-18 18:17:35 +0200 Edward Hervey <bilboed@bilboed.com>
19714 * gst/avi/gstavidemux.c:
19715 avidemux: Move 'res' to where it's actually being used.
19716 res was never used outside of that block except for a dead assignment.
19718 2009-04-18 18:16:33 +0200 Edward Hervey <bilboed@bilboed.com>
19720 * gst/audiofx/audiochebband.c:
19721 * gst/audiofx/audiocheblimit.c:
19722 audiofx: Remove unused variable.
19723 rz is never used in these methods.
19725 2009-04-18 18:15:39 +0200 Edward Hervey <bilboed@bilboed.com>
19727 * sys/osxaudio/gstosxringbuffer.c:
19728 osxringbuffer: Run gst-indent.
19730 2009-04-18 18:14:49 +0200 Edward Hervey <bilboed@bilboed.com>
19732 * sys/ximage/gstximagesrc.c:
19733 ximage: Remove dead assignments.
19734 Those variables are not read after that point.
19736 2009-04-18 18:11:00 +0200 Edward Hervey <bilboed@bilboed.com>
19738 * ext/dv/gstdvdemux.c:
19739 * ext/gdk_pixbuf/gstgdkpixbuf.c:
19740 * ext/gdk_pixbuf/pixbufscale.c:
19741 * ext/libcaca/gstcacasink.c:
19742 * ext/libpng/gstpngdec.c:
19743 * ext/raw1394/gstdv1394src.c:
19744 * ext/raw1394/gsthdv1394src.c:
19745 * ext/speex/gstspeexenc.c:
19746 * gst/alpha/gstalpha.c:
19747 * gst/alpha/gstalphacolor.c:
19748 * gst/apetag/gstapedemux.c:
19749 * gst/auparse/gstauparse.c:
19750 * gst/effectv/gstquark.c:
19751 * gst/flx/gstflxdec.c:
19752 * gst/icydemux/gsticydemux.c:
19753 * gst/interleave/interleave.c:
19754 * gst/matroska/matroska-mux.c:
19755 * gst/multifile/gstmultifilesink.c:
19756 * gst/multifile/gstmultifilesrc.c:
19757 * gst/qtdemux/gstrtpxqtdepay.c:
19758 * gst/rtp/gstrtpac3depay.c:
19759 * gst/rtp/gstrtpdvpay.c:
19760 * gst/rtp/gstrtph263pay.c:
19761 * gst/rtp/gstrtph263ppay.c:
19762 * gst/rtp/gstrtpilbcdepay.c:
19763 * gst/rtp/gstrtpjpegdepay.c:
19764 * gst/rtp/gstrtpmp1sdepay.c:
19765 * gst/rtp/gstrtpmp2tdepay.c:
19766 * gst/rtp/gstrtpmp2tpay.c:
19767 * gst/rtp/gstrtpmp4gpay.c:
19768 * gst/rtp/gstrtpmp4vdepay.c:
19769 * gst/rtp/gstrtpmpadepay.c:
19770 * gst/rtp/gstrtpmpvdepay.c:
19771 * gst/rtp/gstrtpmpvpay.c:
19772 * gst/rtp/gstrtpsirenpay.c:
19773 * gst/rtp/gstrtpvorbisdepay.c:
19774 * gst/rtp/gstrtpvrawdepay.c:
19775 * gst/rtsp/gstrtpdec.c:
19776 * gst/rtsp/gstrtspsrc.c:
19777 * gst/smpte/gstsmptealpha.c:
19778 * gst/smpte/paint.c:
19779 * gst/udp/gstdynudpsink.c:
19780 * gst/udp/gstmultiudpsink.c:
19781 * gst/videobox/gstvideobox.c:
19782 * gst/videofilter/gstvideobalance.c:
19783 * gst/videofilter/gstvideoflip.c:
19784 * gst/videomixer/videomixer.c:
19785 * gst/wavparse/gstwavparse.c:
19786 * sys/ximage/gstximagesrc.c:
19787 Remove trivial unused variables detected by CLang static analyzer.
19789 2009-04-18 17:52:00 +0200 Edward Hervey <bilboed@bilboed.com>
19791 * ext/gconf/gstswitchsink.c:
19792 * gst/qtdemux/gstrtpxqtdepay.c:
19793 * gst/rtp/gstrtpL16depay.c:
19794 * gst/rtp/gstrtpac3depay.c:
19795 * gst/rtp/gstrtpdepay.c:
19796 * gst/rtp/gstrtph264pay.c:
19797 * gst/rtp/gstrtpjpegdepay.c:
19798 * gst/rtp/gstrtpmp1sdepay.c:
19799 * gst/rtp/gstrtpmp2tdepay.c:
19800 * gst/rtp/gstrtpmp4apay.c:
19801 * gst/rtp/gstrtpmp4gpay.c:
19802 * gst/rtp/gstrtpmpadepay.c:
19803 * gst/rtp/gstrtpmpvdepay.c:
19804 * gst/rtp/gstrtptheoradepay.c:
19805 * gst/rtp/gstrtpvrawpay.c:
19806 Remove blank {set|get}_property/change_state/finalize methods.
19808 2009-04-18 17:42:55 +0200 Edward Hervey <bilboed@bilboed.com>
19810 * ext/cairo/gsttimeoverlay.c:
19811 * ext/esd/esdsink.c:
19812 * ext/libpng/gstpngdec.c:
19813 * ext/libpng/gstpngenc.c:
19814 * ext/pulse/pulsesink.c:
19815 * gst/alpha/gstalphacolor.c:
19816 * gst/cutter/gstcutter.c:
19817 * gst/debugutils/efence.c:
19818 * gst/debugutils/gstnavigationtest.c:
19819 * gst/debugutils/gsttaginject.c:
19820 * gst/effectv/gstaging.c:
19821 * gst/effectv/gstdice.c:
19822 * gst/effectv/gstedge.c:
19823 * gst/effectv/gstrev.c:
19824 * gst/effectv/gstshagadelic.c:
19825 * gst/effectv/gstvertigo.c:
19826 * gst/effectv/gstwarp.c:
19827 * gst/rtp/gstrtpL16pay.c:
19828 * gst/rtp/gstrtpamrdepay.c:
19829 * gst/rtp/gstrtpamrpay.c:
19830 * gst/rtp/gstrtpdvdepay.c:
19831 * gst/rtp/gstrtpdvpay.c:
19832 * gst/rtp/gstrtpg726depay.c:
19833 * gst/rtp/gstrtpg726pay.c:
19834 * gst/rtp/gstrtpg729depay.c:
19835 * gst/rtp/gstrtpgsmdepay.c:
19836 * gst/rtp/gstrtpgsmpay.c:
19837 * gst/rtp/gstrtph263pay.c:
19838 * gst/rtp/gstrtph263ppay.c:
19839 * gst/rtp/gstrtpilbcdepay.c:
19840 * gst/rtp/gstrtpilbcpay.c:
19841 * gst/rtp/gstrtpmp2tpay.c:
19842 * gst/rtp/gstrtpmp4vpay.c:
19843 * gst/rtp/gstrtpmpapay.c:
19844 * gst/rtp/gstrtpmpvpay.c:
19845 * gst/rtp/gstrtppcmadepay.c:
19846 * gst/rtp/gstrtppcmapay.c:
19847 * gst/rtp/gstrtppcmudepay.c:
19848 * gst/rtp/gstrtppcmupay.c:
19849 * gst/rtp/gstrtpsirendepay.c:
19850 * gst/rtp/gstrtpsirenpay.c:
19851 * gst/rtp/gstrtpspeexdepay.c:
19852 * gst/rtp/gstrtpspeexpay.c:
19853 * gst/rtp/gstrtptheorapay.c:
19854 * gst/rtp/gstrtpvorbispay.c:
19855 * gst/rtp/gstrtpvrawdepay.c:
19856 * gst/smpte/gstsmptealpha.c:
19857 * gst/udp/gstudpsink.c:
19858 * gst/videofilter/gstvideobalance.c:
19859 * sys/oss/gstosssink.c:
19860 * sys/oss/gstosssrc.c:
19861 Remove unused variables in _class_init
19862 Detected by LLVM's CLang static analyzer
19864 2009-04-18 13:54:08 +0100 Jan Schmidt <thaytan@noraisin.net>
19866 * tests/check/elements/souphttpsrc.c:
19867 check: Check whether threads are already initialised before g_thread_init()
19869 2009-04-18 14:32:40 +0200 Josep Torra <n770galaxy@gmail.com>
19871 * gst/rtsp/gstrtspsrc.c:
19872 rtspsrc: mark discont on the streams as was said the debug line
19873 After a seek mark all streams with discont as it was said in the debug line.
19874 Fixes that buffers after a seek are generated without a valid timestamp.
19876 2009-04-18 08:45:18 +0200 Josep Torra <n770galaxy@gmail.com>
19878 * gst/rtsp/gstrtspsrc.c:
19879 rtspsrc: map GST_RTSP_EEOF to EOS on server requests
19880 Permit properly handle the EOS condition when server report it in a request.
19882 2009-04-18 08:39:57 +0200 Edward Hervey <bilboed@bilboed.com>
19884 * gst/rtp/gstrtptheoradepay.c:
19885 rtptheoradepay: Fix build on macosx.
19886 Use G_GSIZE_FORMAT instead of u.
19888 2009-04-16 22:50:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19890 * ext/pulse/pulsesink.c:
19891 pulsesink: fix sample offset calculation again
19893 2009-04-15 19:32:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19895 * sys/sunaudio/gstsunaudiomixerctrl.c:
19896 sunaudio: fix broken indentation of variable declarations
19898 2009-04-15 19:28:53 +0100 James Andrewartha <trs80@ucc.gu.uwa.edu.au>
19900 * sys/sunaudio/gstsunaudiomixerctrl.c:
19901 * sys/sunaudio/gstsunaudiosink.c:
19902 sunaudio: remove some unused variables and goto labels
19905 2009-04-15 19:24:49 +0200 James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
19907 * gst/rtp/gstrtph263pay.c:
19908 * gst/rtp/gstrtph263pay.h:
19909 rtph263pay: fix compilation on big-endian
19910 Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
19911 A GST_DEBUG call was missing a format specifier.
19914 2009-04-15 20:10:04 +0300 Marco Ballesio <marco.ballesio@nokia.com>
19916 * gst/qtdemux/qtdemux.c:
19917 * gst/qtdemux/qtdemux.h:
19918 * gst/qtdemux/qtdemux_fourcc.h:
19919 * gst/qtdemux/qtdemux_types.c:
19920 * gst/qtdemux/quicktime.c:
19921 qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
19922 Implements 3gpp iso metadata tags which are different from mov udta atoms.
19924 2009-04-15 15:51:24 +0200 Peter Kjellerstedt <pkj@axis.com>
19926 * gst/debugutils/efence.h:
19927 debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
19928 Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
19929 indentation due to extern "C" { }.
19931 2009-04-15 16:03:27 +0300 Stefan Kost <ensonic@users.sf.net>
19934 * docs/plugins/Makefile.am:
19935 * gst/debug/Makefile.am:
19936 * gst/debug/breakmydata.c:
19937 * gst/debug/debug.vcproj:
19938 * gst/debug/efence.c:
19939 * gst/debug/efence.h:
19940 * gst/debug/efence.vcproj:
19941 * gst/debug/gstdebug.c:
19942 * gst/debug/gstnavigationtest.c:
19943 * gst/debug/gstnavigationtest.h:
19944 * gst/debug/gstnavseek.c:
19945 * gst/debug/gstnavseek.h:
19946 * gst/debug/gstpushfilesrc.c:
19947 * gst/debug/gstpushfilesrc.h:
19948 * gst/debug/gsttaginject.c:
19949 * gst/debug/gsttaginject.h:
19950 * gst/debug/navigationtest.vcproj:
19951 * gst/debug/negotiation.c:
19952 * gst/debug/progressreport.c:
19953 * gst/debug/progressreport.h:
19954 * gst/debug/rndbuffersize.c:
19955 * gst/debug/testplugin.c:
19956 * gst/debug/tests.c:
19957 * gst/debug/tests.h:
19958 * gst/debugutils/Makefile.am:
19959 * gst/debugutils/breakmydata.c:
19960 * gst/debugutils/debug.vcproj:
19961 * gst/debugutils/efence.c:
19962 * gst/debugutils/efence.h:
19963 * gst/debugutils/efence.vcproj:
19964 * gst/debugutils/gstdebug.c:
19965 * gst/debugutils/gstnavigationtest.c:
19966 * gst/debugutils/gstnavigationtest.h:
19967 * gst/debugutils/gstnavseek.c:
19968 * gst/debugutils/gstnavseek.h:
19969 * gst/debugutils/gstpushfilesrc.c:
19970 * gst/debugutils/gstpushfilesrc.h:
19971 * gst/debugutils/gsttaginject.c:
19972 * gst/debugutils/gsttaginject.h:
19973 * gst/debugutils/navigationtest.vcproj:
19974 * gst/debugutils/negotiation.c:
19975 * gst/debugutils/progressreport.c:
19976 * gst/debugutils/progressreport.h:
19977 * gst/debugutils/rndbuffersize.c:
19978 * gst/debugutils/testplugin.c:
19979 * gst/debugutils/tests.c:
19980 * gst/debugutils/tests.h:
19981 debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
19983 2009-04-15 15:43:04 +0300 Stefan Kost <ensonic@users.sf.net>
19985 * gst/debug/efence.c:
19986 * gst/debug/efence.h:
19987 * gst/debug/gstnavigationtest.h:
19988 * gst/debug/gstnavseek.h:
19989 * gst/debug/gstpushfilesrc.h:
19990 * gst/debug/gsttaginject.h:
19991 * gst/debug/progressreport.h:
19992 * gst/debug/tests.h:
19993 debug: indent before renaming
19995 2009-04-15 14:07:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19997 * gst/rtp/gstrtpg726depay.c:
19998 g726depay: add property for aal2 force
20000 2009-04-15 13:56:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20002 * gst/rtp/gstrtpg726depay.c:
20003 * gst/rtp/gstrtpg726depay.h:
20004 g726depay: implement RFC3551 packing
20005 We implemented the AAL2 packing, add the encoding-name for those to the caps and
20006 a property to force AAL2 decoding (always TRUE for now).
20007 Implement RFC3551 unpacking for regular G726.
20010 2009-04-15 00:22:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20012 * gst/rtp/gstrtph263pay.h:
20013 rtph263pay: fix build
20015 2009-04-14 18:52:48 +0200 Youness Alaoui <youness.alaoui at collabora.co.uk>
20017 * gst/rtp/gstrtph263pay.c:
20018 h263pay: various fixes
20019 Re-enable mode A support and a property to control it.
20020 Fix memory leak of GstRtpH263PayBoundry objects.
20024 2009-04-14 18:44:51 +0200 Janin Kolenc <janin.kolenc at marand.si>
20026 * gst/rtp/gstrtph263pay.c:
20027 * gst/rtp/gstrtph263pay.h:
20028 h263pay: Fix the payloader
20029 Fix the H263 payloader to be more RFC 2190 compliant.
20032 2009-04-14 17:27:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20034 * gst/avi/gstavidemux.c:
20035 avidemux: don't push EOS in streaming mode
20036 In streaming mode, avidemux is not supposed to send an EOS event downstream but
20037 it is supposed to return UNEXPECTED from the chain function instead so that
20038 upstream can do the right EOS handling.
20040 2009-04-13 14:03:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20042 * gst/matroska/matroska-demux.c:
20043 * gst/matroska/matroska-ids.h:
20044 * gst/matroska/matroska-mux.c:
20045 Add initial support for muxing/demuxing Speex audio
20046 Note: This is not in the Matroska spec yet
20049 2009-04-10 21:31:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20051 * ext/pulse/pulsesink.c:
20052 pulsesink: handle NULL timing info
20053 Don't crash when the timing info is not yet available.
20055 2009-04-10 21:42:13 +0300 Stefan Kost <ensonic@users.sf.net>
20057 * ext/pulse/pulsesink.c:
20058 * ext/pulse/pulsesink.h:
20059 pulse: make it work on 0.9.12
20060 First we ignore request to fill the ringbuffer which are less then a segment.
20061 The small request where causing stutter.
20062 Then we disable flushing the stream when running against pa 0.9.12 as this
20063 triggers an assertiong in the sound server and terminates it. It does not happen
20064 with 0.9.10 and 0.9.14.
20066 2009-04-10 14:18:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20068 * ext/pulse/pulsesink.c:
20069 pulsesink: handle server disconnect in get_time
20070 When the server is disconnected or when we are shut down, make our clock return
20071 an invalid time instead of erroring out.
20073 2009-04-10 12:01:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20075 * ext/pulse/pulsesink.c:
20076 pulsesink: bps is signed int to avoid overflow
20077 Keep bps as gint instead of guint because we will be doing signed math with it
20078 later on and we don't want weird results.
20080 2009-04-10 00:26:44 +0200 LRN <lrn1986 at gmail.com>
20082 * gst/avi/gstavidemux.c:
20083 avidemux: add convert query, fix duration query
20084 Fix the duration query so that it also works with formats other than
20085 TIME, such as DEFAULT to get the number of frames.
20086 Add a convert function.
20089 2009-04-09 23:43:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20091 * ext/pulse/pulsesink.c:
20092 pulsesink: check for a stream
20093 Don't try to change the stream volume (and other things) when we don't have a
20094 stream yet. Just store the values for later.
20096 2009-04-09 18:07:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20098 * ext/pulse/pulsesink.c:
20099 pulsesink: fix compilation for newer pulseaudio
20101 2009-04-09 17:18:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20103 * ext/pulse/pulsesink.c:
20104 pulsesink: uncork fixes and use prebuf = 0
20105 We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
20106 This way we can remove the underflow callback. We however have to manually
20107 uncork the stream now when we have no available space in the buffer or when we
20108 are writing too far away from the current read_index.
20110 2009-04-09 14:38:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20112 * ext/pulse/pulsesink.c:
20113 pulsesink: handle write errors
20115 2009-04-09 14:16:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20117 * ext/pulse/pulsesink.c:
20118 pulsesink: write silence on underflow
20119 Start filling up the buffer with empty samples when an underflow happens. We
20120 need to do this to keep pulseaudio reporting the right time for us.
20122 2009-04-09 13:14:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20124 * ext/pulse/pulsesink.c:
20125 pulsesink: handle pull-based scheduling
20126 Use the default basesink methods for implementing pull based scheduling, it
20129 2009-04-09 12:13:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20131 * ext/pulse/pulsesink.c:
20132 pulsesink: add beginnings of pull-based scheduling
20134 2009-04-08 18:17:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20136 * ext/pulse/pulsesink.c:
20137 pulsesink: keep track of clock reset
20138 when we switch streams, the clock will reset to 0. Make sure that the provided
20139 clock doesn't get stuck when this happens by keeping an initial offset. We also
20140 need to make sure that we subtract this offset in samples when writing to the
20143 2009-04-08 13:52:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20145 * ext/pulse/pulsesink.c:
20146 * ext/pulse/pulsesink.h:
20147 pulsesink: rewrite pulsesink
20148 Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
20149 internal pulseaudio ringbuffer.
20151 2009-04-08 13:52:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20153 * ext/pulse/pulseutil.c:
20154 pulse: remove some stray debug lines
20156 2009-04-09 11:30:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20158 * ext/jpeg/gstjpegdec.c:
20159 * ext/jpeg/gstjpegdec.h:
20160 jpegdec: use slightly more adaptive formula for QoS
20161 Should work at least a tad better if the decoder can't keep up, and
20162 should also spread dropped frames a bit more evenly over time.
20164 2009-04-07 22:35:31 +0300 Stefan Kost <ensonic@users.sf.net>
20166 * gst/wavparse/gstwavparse.c:
20167 wavparse: don't leak pad-template
20168 gst_element_class_add_pad_template() does not take ownership.
20170 2009-04-04 21:18:55 +0300 Felipe Contreras <felipe.contreras@gmail.com>
20173 Automatic update of common submodule
20174 From d0ea89e to b3941ea
20176 2009-04-01 01:15:31 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20178 * ext/flac/gstflacdec.c:
20179 * ext/flac/gstflacdec.h:
20180 add pending_samples so that we only update segment's last stop after really sending the samples
20182 2009-03-15 21:31:49 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20184 * tests/check/pipelines/flacdec.c:
20185 add debug and an assert
20187 2009-03-15 21:30:32 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20189 * ext/flac/gstflacdec.c:
20192 2009-03-03 10:14:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20194 * tests/check/Makefile.am:
20195 * tests/check/audiotestsrc.flac:
20196 * tests/check/pipelines/flacdec.c:
20197 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
20198 The test fails because flacdec drops the first outgoing buffer on a seek
20200 2009-03-03 10:06:52 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20202 * ext/flac/gstflacdec.c:
20203 clipping should also work if it's done on the first buffer starting at 0
20205 2009-04-04 14:54:01 +0200 Edward Hervey <bilboed@bilboed.com>
20208 Automatic update of common submodule
20209 From f8b3d91 to d0ea89e
20211 2009-04-03 09:57:15 +0100 Zaheer Merali <zaheerabbas@merali.org>
20213 * gst/qtdemux/LEGAL:
20216 2009-04-02 22:41:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20218 * gst/rtsp/gstrtspsrc.c:
20219 rtspsrc: allow http:// on the proxy setting
20220 Allow and ignore http:// at the start of the proxy setting, like
20224 2009-04-02 21:08:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20226 * gst/rtsp/gstrtspsrc.c:
20227 rtspsrc: don't leak the udpsrc pad
20228 Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
20231 2009-04-01 17:31:18 -0700 Michael Smith <msmith@songbirdnest.com>
20233 * gst/rtp/gstrtptheorapay.c:
20234 rtptheorapay: fix length encoding in packed headers.
20235 As for vorbis payloader; this by inspection had the same bug.
20237 2009-04-01 17:23:33 -0700 Michael Smith <msmith@songbirdnest.com>
20239 * gst/rtp/gstrtpvorbispay.c:
20240 rtpvorbispay: in packed headers, properly flag multibyte lengths.
20241 In the sequence of header lengths, for headers >127 bytes, we use
20242 multiple bytes to encode the length. Bytes other than the last must have
20243 the top (flag) bit set.
20245 2009-04-02 00:20:02 +0100 Jonathan Matthew <jonathan@d14n.org>
20247 * ext/taglib/gstid3v2mux.cc:
20248 * tests/check/elements/id3v2mux.c:
20249 id3v2mux: write RVA2 frames containing peak/gain volume data
20251 2009-04-02 00:05:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20253 * ext/jpeg/gstjpegdec.c:
20254 * ext/jpeg/gstjpegdec.h:
20255 jpegdec: demote some log message from DEBUG to LOG
20256 And log decoder object.
20258 2009-04-01 21:15:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20260 * ext/jpeg/gstjpegdec.c:
20261 * ext/jpeg/gstjpegdec.h:
20262 jpegdec: implement basic QoS
20263 Don't decode frames that are going to be too late anyway.
20265 2009-04-01 12:26:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20267 * gst/rtsp/gstrtspsrc.c:
20268 rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
20269 The on-npt-stop signals was added only recently to rtpjitterbuffer in
20270 -bad, so check if the signal exists before g_signal_connect()ing to
20271 it, to avoid warnings.
20273 2009-03-31 19:08:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20275 * gst/rtsp/gstrtspsrc.c:
20276 * gst/rtsp/gstrtspsrc.h:
20277 rtspsrc: add proxy support
20279 2009-03-31 17:16:04 +0300 Stefan Kost <ensonic@users.sf.net>
20281 * gst/matroska/matroska-mux.c:
20282 matroska: don't leak serialized values when writing tags
20284 2009-03-31 17:06:50 +0300 Stefan Kost <ensonic@users.sf.net>
20286 * gst/matroska/matroska-demux.c:
20287 matroska: don't alter passed data and especialy don't leak.
20288 If we need different size, Make a copy, work with that and free it.
20290 2009-03-31 16:42:15 +0300 Stefan Kost <ensonic@users.sf.net>
20292 * gst/goom/plugin_info.c:
20293 goom: the structure is not fully initialized, but the copied.
20294 Set to fully to 0 to avoid creep of uninitialized values.
20296 2009-03-31 16:25:58 +0300 Stefan Kost <ensonic@users.sf.net>
20298 * gst/matroska/matroska-mux.c:
20299 matroska: init endianess as such and signedness as boolean.
20301 2009-03-31 16:22:42 +0300 Stefan Kost <ensonic@users.sf.net>
20303 * gst/qtdemux/qtdemux.c:
20304 qtdemux: don't use ininitialized var in debug log statement
20305 Also make the log statement useful by printing the human readable format name.
20307 2009-03-31 12:01:21 +0300 Stefan Kost <ensonic@users.sf.net>
20309 * gst/qtdemux/qtdemux.c:
20310 qtdemux: don't leak atom data in case of a wrong fourcc
20312 2009-03-31 11:57:36 +0300 Stefan Kost <ensonic@users.sf.net>
20314 * gst/matroska/matroska-demux.c:
20315 matroska: don't leak read data in demuxer
20317 2009-03-31 11:50:41 +0300 Stefan Kost <ensonic@users.sf.net>
20319 * gst/udp/gstudpsink.c:
20320 * gst/udp/gstudpsrc.c:
20321 udp: don't use protocol in debug message after freeing
20323 2009-03-30 14:10:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20325 * gst/rtp/gstrtpmp4adepay.c:
20326 rtpmp4adepay: output should be framed already
20328 2009-03-27 21:17:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20331 * docs/plugins/gst-plugins-good-plugins-sections.txt:
20332 * ext/flac/gstflacdec.c:
20333 * ext/flac/gstflacdec.h:
20334 * ext/flac/gstflacenc.c:
20335 * ext/flac/gstflacenc.h:
20336 flac: require a 'newer' flac and remove support for the legacy flac API
20338 2009-03-27 17:48:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20340 * gst/rtsp/gstrtspsrc.c:
20341 rtspsrc: link to the on_npt_stop signal to EOS
20342 Connect to the on_npt_stop signal of the session manager to schedule the EOS
20345 2009-03-26 14:39:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20347 * gst/qtdemux/qtdemux.c:
20348 qtdemux: some stream synchronization to aid seeking in unbalanced clips
20349 Some clips (trailers) may have (length-wise) unbalanced streams,
20350 which stalls the pipeline if seeking into that region.
20351 Additional stream synchronization can handle this, as well as
20352 sparse (subtitle) streams (at some later time ?)
20354 2009-03-26 10:31:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20356 * gst/qtdemux/qtdemux.c:
20357 qtdemux: additional safety and sanity checks (push based mode)
20359 2009-03-26 10:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20361 * gst/videomixer/videomixer.c:
20362 videomixer: some more indent fixes
20364 2009-03-24 16:00:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20366 * gst/videomixer/videomixer.c:
20367 videomixer: fix gst-indent screwup
20369 2009-03-25 17:54:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20371 * gst/rtsp/gstrtsp.c:
20372 * gst/rtsp/gstrtspsrc.c:
20374 rtspsrc: better error message when the RTSP extension for Real streams is missing
20375 Try to post a decent error message when it looks like we're failing
20376 because the Real RTSP extension plugin is missing. Also add i18n
20377 bits for rtspsrc so our error messages get translated.
20379 2009-03-25 15:42:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20381 * gst/avi/gstavi.c:
20382 * gst/qtdemux/quicktime.c:
20383 i18n: make sure gettext gives us UTF-8 at all times
20385 2009-03-25 01:28:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20387 * gst/rtp/gstrtpmp4adepay.c:
20388 * gst/rtp/gstrtpmp4apay.c:
20389 rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
20391 2009-03-25 01:22:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20393 * gst/rtp/gstrtpmp4apay.c:
20394 rtpmp4apay: warn if input is unframed
20396 2009-03-22 21:20:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20398 * ext/jpeg/gstjpegdec.c:
20399 * ext/jpeg/gstjpegdec.h:
20400 jpegdec: put GstSegment inside the element struct instead of allocating it separately
20402 2009-03-25 10:08:41 +0200 Stefan Kost <ensonic@users.sf.net>
20404 * sys/v4l2/gstv4l2src.c:
20405 * sys/v4l2/v4l2src_calls.c:
20406 v4l2src: move duplicated timestamping and buffer metadata code to _create()
20407 This will include the latency changes also in the mmap case.
20409 2009-03-25 10:06:48 +0200 Stefan Kost <ensonic@users.sf.net>
20411 * sys/v4l2/gstv4l2src.c:
20412 * sys/v4l2/v4l2src_calls.c:
20413 v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
20414 V4l2src is under sys and does not exists/run under windows anyway.
20416 2009-03-24 15:44:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20418 * gst/qtdemux/qtdemux.c:
20419 qtdemux: handle FLUSH_STOP event
20420 Clean up some state (most notably pad flow returns) to resume
20421 proper streaming following flushing seek.
20423 2009-03-24 12:42:13 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
20425 * gst/avi/gstavidemux.c:
20426 avidemux: don't post an error if EOS can't be pushed downstream.
20427 This aligns avidemux with other demuxers and fixes a bug using avidemux
20428 with a recent gnonlin.
20430 2009-03-23 11:22:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20432 * ext/pulse/pulsesink.c:
20433 pulsesink: clean up the state change function
20434 Make the state change function a bit more readable and only pause after the
20435 parent had a change to pause first.
20437 2009-03-20 17:22:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20439 * gst/qtdemux/qtdemux.c:
20440 qtdemux: support seeking in push based mode
20442 2009-03-20 17:11:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20444 * gst/qtdemux/qtdemux.c:
20445 qtdemux: align push based behaviour more with pull based
20446 Cater for DELTA_UNIT flag on buffers, keep track of current
20447 position, remove and warn about edit lists if any (as those
20448 as are de facto discarded anyway), add some debug statements
20451 2009-03-20 17:03:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20453 * gst/qtdemux/qtdemux.c:
20454 qtdemux: fix mem leaks and prevent excessive buffering in push based mode
20456 2009-03-20 13:27:59 +0000 Jan Schmidt <thaytan@noraisin.net>
20458 * ext/pulse/pulsesink.c:
20459 * ext/pulse/pulsesink.h:
20460 pulsesink: Track the corked/uncorked state ourselves
20461 Use an instance variable to track whether the stream is corked or not,
20462 instead of using PA API that was only introduced in 0.9.11
20464 2009-03-19 18:39:04 +0000 Jan Schmidt <thaytan@noraisin.net>
20466 * ext/pulse/pulsesink.c:
20467 pulse: Make sure the stream is uncorked in the write function
20468 If the caps changes, the sink is reset without transitioning through
20469 a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
20470 the problem by checking that the stream is uncorked when writing samples
20473 2009-03-20 01:02:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20475 * ext/speex/gstspeexenc.c:
20476 speexenc: fix direction of latency query and other upstream queries
20477 Don't send queries back to the element they just came from by sending
20478 them to the peer of the wrong pad.
20480 2009-03-19 11:10:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20483 * tests/check/elements/.gitignore:
20484 .gitignore: ignore more
20486 2009-03-18 16:55:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20488 * gst/rtp/gstrtpmp4adepay.c:
20489 rtpmp4adepay: don't append an extra 0 byte to the codec data
20490 The audioMuxVersion structure is packed in such a way that the codec
20491 data does not start byte-aligned, which means there's an extra bit of
20492 padding at the end. We don't want that bit in the codec data, since
20493 some decoders seem get confused when they're fed with an extra codec
20494 data byte (also it's just not right of course).
20496 2009-03-19 13:25:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20498 * gst/rtp/gstrtph264depay.c:
20499 rtph264depay: fix base64 decoding
20500 We can't pass -1 to _decode_step, that functions returns 0 right away instead of
20501 decoding up to the string end.
20503 2009-03-19 13:24:02 +0100 David Adam <zanchey at ucc.gu.uwa.edu.au>
20505 * gst/udp/gstudpnetutils.c:
20506 udp: Fix build if on Solaris
20507 This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
20511 2009-03-18 14:50:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20513 * gst/rtp/gstrtph264depay.c:
20514 * gst/rtp/gstrtph264pay.c:
20515 * gst/rtp/gstrtptheoradepay.c:
20516 * gst/rtp/gstrtptheorapay.c:
20517 * gst/rtp/gstrtpvorbispay.c:
20518 rtp: Use GLib functions for encoding/decoding base64
20520 2009-03-16 19:17:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20522 * gst/rtsp/gstrtspsrc.c:
20523 rtspsrc: add some debug for the timestamps
20524 When timestamping in TCP mode, log the first timestamp we put on the buffers.
20526 2009-03-15 23:26:56 +0200 Stefan Kost <ensonic@users.sf.net>
20528 * sys/v4l2/v4l2src_calls.c:
20529 v4l2src: log details if we have them, needed for #575391
20531 2009-03-13 18:32:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20533 * gst/udp/gstudpsrc.c:
20534 udpsrc: convert _ in properties to -
20537 2009-03-13 18:28:59 +0100 Edgar E. Iglesias <edgar.iglesias@gmail.com>
20539 * gst/udp/gstmultiudpsink.c:
20540 * gst/udp/gstudpnetutils.c:
20541 * gst/udp/gstudpnetutils.h:
20542 * gst/udp/gstudpsrc.c:
20543 * gst/udp/gstudpsrc.h:
20544 udpsrc: Add network interface selection
20545 Add network interface selection when joining multicast groups.
20546 Useful when using the udpsrc on multihomed hosts.
20548 API: GstUDPSrc::multicast-iface
20550 2009-03-13 15:43:52 +0000 Jan Schmidt <thaytan@noraisin.net>
20552 * sys/v4l2/v4l2_calls.c:
20553 v4l2src: Prepend to lists and reverse them at the end.
20554 Gratuitous micro-optimisation - prepend to lists and reverse them, rather
20555 than appending to them each time.
20557 2009-03-13 15:40:50 +0000 Jan Schmidt <thaytan@noraisin.net>
20559 * ext/pulse/pulsesink.c:
20560 pulsesink: Wait until there is enough room to write an entire segment
20561 When trying to write out a segment, wait until there is enough free space
20562 for the entire segment. This helps to reduce ripple in the clock reporting,
20563 where the app might query the playback position while only half a segment
20564 has been written (and is therefore reported by _delay(), even though
20565 the ring buffer has not yet been advanced)
20567 2009-03-12 20:38:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20569 * gst/rtsp/gstrtspsrc.c:
20570 rtspsrc: don't send PAUSE when not connected
20571 don't send a PAUSE request when we are no longer connected.
20573 2009-03-12 16:10:25 +0100 Laszlo Pandy <laszlok2@gmail.com>
20575 * ext/flac/gstflacdec.c:
20576 Don't call FLAC__ methods before it's initialized. Fixes #516031
20577 In the event handler, gst_flac_dec_sink_event(), two functions are called on
20578 the FLAC stream without checking if it has been initialized:
20579 FLAC__stream_decoder_flush()
20580 FLAC__stream_decoder_process_until_end_of_stream()
20581 Both these FLAC__*() functions modify the internal state of the FLAC stream.
20582 Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
20583 the stream. the FLAC__stream_decoder_init_stream() call will fail because the
20584 previous calls to FLAC__*() changed the stream state so it is no longer in the
20587 2009-03-11 17:59:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20589 * gst/rtsp/gstrtspsrc.c:
20590 rtspsrc: fix timeout check
20593 2009-03-11 12:48:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20596 win32: update MANIFEST, fixing 'make dist'
20597 config.h.in no longer exists.
20599 2009-03-10 21:14:43 +0200 Stefan Kost <ensonic@users.sf.net>
20601 * gst/multipart/Makefile.am:
20602 makefile: fix typo in no-static plugins rule
20604 2009-03-10 11:01:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20606 * ext/libpng/gstpngdec.c:
20607 pngdec: various cleanups.
20608 Make some code more readable.
20609 Fix a leak when pull range returns a shot buffer.
20610 Push EOS after posting the error.
20612 2009-03-10 10:16:27 +0100 Edward Hervey <bilboed@bilboed.com>
20614 * gst/rtp/gstrtpvorbisdepay.c:
20615 gstrtpvorbisdepay: Fix build on macosx
20617 2009-03-01 17:37:56 +0100 Edward Hervey <bilboed@bilboed.com>
20620 .gitignore: Ignore m4 directory
20622 2009-03-09 23:12:33 +0000 Jan Schmidt <thaytan@noraisin.net>
20625 Automatic update of common submodule
20626 From 7032163 to f8b3d91
20628 2009-03-09 18:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20630 * gst/rtp/gstrtpvorbisdepay.c:
20631 vorbisdepay: fix some leaks
20632 And leak the codebooks.
20633 Use glib base64 decoders.
20634 Use subbuffers to avoid a memcpy of the headers.
20636 2009-03-09 17:14:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20638 * ext/flac/gstflacdec.c:
20639 * ext/flac/gstflacdec.h:
20640 flacdec: don't lose the first buffer after a seek
20641 The flacdec API calls the write callback when performing a seek. We cannot yet
20642 push out a buffer at that time so we must keep it and push it out later.
20643 Flush out the upstream part of the pipeline when doing a seek.
20646 2009-03-09 15:20:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20648 * gst/qtdemux/qtdemux.c:
20649 qtdemux: sanitize tag names
20650 Sanitize the tag names before turning them into a structure name. We can only
20651 add alphanumeric values as the structure name.
20653 2009-03-08 12:04:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20656 Automatic update of common submodule
20657 From ffa738d to 7032163
20659 2009-03-08 11:19:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20662 Automatic update of common submodule
20663 From 3f13e4e to ffa738d
20665 2009-03-07 11:45:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20668 Automatic update of common submodule
20669 From 3c7456b to 3f13e4e
20671 2009-03-07 10:45:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20674 Automatic update of common submodule
20675 From 57c83f2 to 3c7456b
20677 2009-03-06 21:56:26 +0200 Stefan Kost <ensonic@users.sf.net>
20679 * sys/v4l2/v4l2src_calls.c:
20680 v4l2src: fix pads, so that they are subset of template caps
20681 Do not add w=0 | h=0. When we can't get a framerate add fraction range.
20683 2009-03-05 14:08:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20685 * gst/rtsp/gstrtspsrc.c:
20686 * gst/rtsp/gstrtspsrc.h:
20687 rtspsrc: fix range parsing
20688 Fix parsing of the range headers.
20690 2009-02-10 17:20:57 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
20692 * gst/rtp/Makefile.am:
20693 * gst/rtp/gstrtp.c:
20694 * gst/rtp/gstrtpsirendepay.c:
20695 * gst/rtp/gstrtpsirendepay.h:
20696 * gst/rtp/gstrtpsirenpay.c:
20697 * gst/rtp/gstrtpsirenpay.h:
20698 Move siren rtp pay/depay from gst-plugins-farsight
20700 2009-03-04 16:25:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20702 * gst/rtsp/gstrtspsrc.c:
20703 rtspsrc: fix memory leak in close
20704 Close the connection even when we fail to send the teardown message.
20705 Use the connection url (which is a copy of the src url).
20707 2009-03-04 16:15:05 +0100 Peter Kjellerstedt <pkj@axis.com>
20709 * tests/check/Makefile.am:
20710 check: gst-plugins-good.supp needs to be distributed.
20712 2009-03-04 12:29:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20714 * gst/rtsp/gstrtspsrc.c:
20715 rtspsrc: fix do-rtcp property description
20718 2009-03-03 12:20:27 +0100 Edward Hervey <bilboed@bilboed.com>
20720 * ext/soup/gstsouphttpsrc.c:
20721 * ext/soup/gstsouphttpsrc.h:
20722 souphttpsrc: Expose the SoupSession 'timeout' property.
20724 2009-03-02 15:07:24 +0100 Edward Hervey <bilboed@bilboed.com>
20727 .gitignore: Ignore the m4/ directory
20729 2009-03-02 17:18:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20731 * gst/rtp/gstrtpmp4vpay.c:
20732 rtpmp4vpay: Add support for more formats
20733 Hack around short header mpeg4 video files and put the short header as the
20737 2009-03-02 16:08:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20739 * gst/rtsp/gstrtspsrc.c:
20740 rtspsrc: add support for http tunneling
20741 Add support for http tunneling and a new rtsph:// uri for it.
20744 2009-03-02 09:43:30 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20746 Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
20748 2009-03-02 08:41:15 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20750 * ext/flac/gstflacdec.c:
20751 Add/clarify/fix some logging.
20753 2009-03-01 12:47:37 -0800 David Schleef <ds@hutch-2.local>
20755 * sys/osxvideo/Makefile.am:
20756 Remove hardcoded definition of OBJC
20758 2009-03-01 19:55:26 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
20760 * sys/v4l2/gstv4l2object.c:
20761 * sys/v4l2/gstv4l2object.h:
20762 * sys/v4l2/gstv4l2src.c:
20763 * sys/v4l2/v4l2_calls.c:
20764 * sys/v4l2/v4l2src_calls.c:
20765 Wait for a frame to become available before capturing it
20766 Use GstPoll to wait for the fd of the video device to become readable before
20767 trying to capture a frame. This speeds up stopping v4l2src a lot as it no
20768 longer has to wait for the next frame, especially when capturing with low
20769 framerates or when the video device just never generates a frame (which seems a
20770 common issue for uvcvideo devices)
20773 2009-02-14 17:56:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20775 * gst/law/alaw-decode.c:
20776 * gst/law/mulaw-decode.c:
20777 alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
20778 Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
20779 (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
20780 debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
20781 care of some of these.)
20783 2009-02-28 15:26:00 +0200 René Stadler <mail@renestadler.de>
20785 * gst/replaygain/gstrgvolume.c:
20786 rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
20788 2009-02-27 23:25:32 -0800 David Schleef <ds@schleef.org>
20790 * ext/dv/gstdvdec.c:
20791 Fix the field dominance
20792 PAL is TFF, NTSC is BFF. Some day I will learn to keep this
20795 2009-02-27 20:40:31 +0100 LRN <lrn1986@gmail.com>
20797 * sys/directdraw/gstdirectdrawsink.c:
20798 directdrawsink: Fix type mismatches
20801 2009-02-27 20:28:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20803 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
20805 2009-02-27 20:24:53 +0100 LRN <lrn1986@gmail.com>
20807 * gst/udp/gstudpnetutils.c:
20808 udp: Don't set errno to EAFNOSUPPORT unconditionally
20811 2009-02-27 11:17:50 -0800 Michael Smith <msmith@songbirdnest.com>
20813 * gst/replaygain/gstrgvolume.c:
20814 rgvolume: ignore out-of-range peak values
20815 If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
20816 rgvolume reducing volume to effectively silent on files with bogus peak
20819 2009-02-27 13:29:41 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20821 * gst/wavparse/gstwavparse.c:
20822 wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
20823 Standard pull mode loop based SEEK handling fails in push mode,
20824 so convert the SEEK event appropriately and dispatch to upstream.
20825 Also cater for NEWSEGMENT event handling, and properly inform
20826 downstream and application of SEEKABLE capabilities, depending
20827 on scheduling mode and upstream.
20829 2009-02-27 11:04:08 +0100 Edward Hervey <bilboed@bilboed.com>
20831 * gst/matroska/matroska-demux.c:
20832 matroskademux: Remove gst_util_dump_mem() calls.
20834 2009-02-26 19:07:35 +0100 Julien Moutte <julien@fluendo.com>
20836 * gst/avi/gstavidemux.c:
20837 avidemux: fix SEEK event handling in push mode
20838 When in push mode we should not try to handle the SEEK event as there's
20839 no code to handle it properly. Propagate upstream.
20841 2009-02-26 19:05:06 +0100 Patrick Radizi <patrick dot radizi at axis dot com>
20843 * gst/rtsp/gstrtspsrc.h:
20844 rtspsrc: add the .h file change too
20845 Add the .h file change for the new property.
20847 2009-02-26 19:03:52 +0100 Patrick Radizi <patrick dot radizi at axis dot com>
20849 * gst/rtsp/gstrtspsrc.c:
20850 rtspsrc: add property to disable RTCP
20851 Some old servers don't like us doing RTCP and thus we need a property to disable
20854 2009-02-26 13:19:31 +0100 Jan Smout <jan dot smout at gmail dot com>
20856 * gst/udp/gstudpnetutils.c:
20857 udp: fix gst_udp_set_loop_ttl() again
20858 Fix the gst_udp_set_loop_ttl() function that was commented out in a
20859 previous commit. See #573115.
20861 2009-02-26 13:06:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20863 * gst/rtp/gstrtpvrawdepay.c:
20864 rtpvrawdepay: fail on interlaced video
20865 Fail on interlaced video until we support it.
20867 2009-02-26 13:00:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20869 * gst/rtp/gstrtpvrawpay.c:
20870 rtpvrawpay: fail on interlaced video
20871 Detect and fail when trying to payload interlaced video.
20873 2009-02-25 20:47:15 -0800 David Schleef <ds@schleef.org>
20877 * win32/common/config.h.in:
20878 Change how win32/common/config.h is updated
20879 Generate win32/common/config.h-new directly from config.h.in,
20880 using shell variables in configure and some hard-coded information.
20881 Change top-level makefile so that 'make win32-update' copies the
20882 generated file to win32/common/config.h, which we keep in source
20883 control. It's kept in source control so that the git tree is
20885 This change is similar to the one recently applied to GStreamer
20886 and gst-plugins-good. The previous config.h file in -good was in
20887 pretty bad shape, so unlike core and base, I didn't attempt to
20888 leave it strictly the same, but fixed it as necessary. Needs
20889 testing I cannot do myself.
20891 2009-02-25 19:58:29 -0800 David Schleef <ds@schleef.org>
20893 * ext/dv/gstdvdec.c:
20894 * ext/dv/gstdvdec.h:
20895 dvdec: Add interlacing info to caps and buffers
20897 2009-02-25 14:57:33 +0000 Jan Schmidt <thaytan@noraisin.net>
20901 build: Update shave init statement for changes in common. Bump common.
20903 2009-02-25 14:01:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20905 * gst/udp/gstudpsrc.c:
20906 udpsrc: fix compilation
20907 Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
20909 2009-02-19 20:14:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20911 * ext/jpeg/gstjpegenc.c:
20912 jpegenc: error out instead of crashing if no caps have been set
20913 Don't crash if we receive a buffer without caps. Fixes #572413.
20915 2009-02-25 11:35:31 +0100 Peter Kjellerstedt <pkj@axis.com>
20917 * gst/udp/gstudpsrc.c:
20918 udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
20919 Previously the sockaddr length used for recvfrom() was calculated as
20920 sizeof (struct sockaddr). However, this is too little to hold an IPv6
20921 address, so the full size of the gst_sockaddr union should be used
20924 2009-02-25 11:32:28 +0100 Peter Kjellerstedt <pkj@axis.com>
20926 * gst/udp/gstudpsrc.c:
20927 udpsrc: Unify the use of union gst_sockaddr.
20929 2009-02-25 11:32:07 +0000 Jan Schmidt <thaytan@noraisin.net>
20932 Automatic update of common submodule
20933 From 9cf8c9b to a6ce5c6
20935 2009-02-25 12:05:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20937 * gst/avi/gstavidemux.c:
20938 avidemux: avoid crashing on subtitles
20939 Avoid a crash in avi with subtitles by only dereferencing the video description
20940 when we actually are dealing with video in the _invert function.
20942 2009-02-24 17:58:32 +0000 Jan Schmidt <thaytan@noraisin.net>
20944 * gst/udp/gstudpsrc.c:
20945 udp: Fix strict-aliasing warnings from gcc 4.4.0
20946 Fix strict aliasing warnings by defining a union on the different
20947 sockaddr structs that we need.
20949 2009-02-24 17:35:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20951 * gst/rtp/gstrtph264pay.c:
20952 rtp: Fix compiler warning in h264 payloader
20953 Fix an undefined behaviour warning from gcc 4.4.0
20954 Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
20956 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
20958 2009-02-22 17:23:09 +0000 Jan Schmidt <thaytan@noraisin.net>
20961 * docs/plugins/Makefile.am:
20962 Use shave for the build output
20964 2009-02-24 14:55:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20966 * ext/gconf/Makefile.am:
20967 * ext/gconf/gconf.c:
20968 * ext/gconf/gconf.h:
20969 * ext/gconf/gstgconf.c:
20970 * ext/gconf/gstgconf.h:
20971 * ext/gconf/gstgconfelements.h:
20972 gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
20974 2009-02-24 14:41:26 +0100 Edward Hervey <bilboed@bilboed.com>
20976 * gst/qtdemux/qtdemux.c:
20977 * gst/qtdemux/qtdemux_fourcc.h:
20978 qtdemux: Also use "(c)inf" to fill the comment tag
20980 2009-01-26 11:06:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20982 * gst/rtsp/gstrtspsrc.c:
20983 rtspsrc: perform UDP SETUP according to MS RTSP spec
20984 MS RTSP spec states that the UDP port pair used in subsequent SETUP
20985 requests for various streams must be identical (since there will actually
20986 be only 1 stream of muxed asf packets). Following traditional specs and
20987 using different port pairs in the SETUPs for separate streams will result
20988 in all but the first one failing and only one stream being streamed.
20989 So, in appropriate circumstances, retry UDP SETUP using previously used
20990 port pair. Fixes #552650.
20992 2009-02-23 20:49:37 +0100 Aurelien Grimaud <gstelzz at yahoo dot fr>
20994 * gst/udp/gstudpsrc.c:
20995 Read ICMP error messages instead of looping
20996 When we are dealing with connected sockets shared between a udpsrc and a udpsink
20997 we might receive ICMP connection refused error messages in udpsrc that will
20998 cause it to go into a bursty loop because the poll returns right away without a
21000 Instead of looping, read the error message from the error queue in udpsrc.
21003 2009-02-23 19:53:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21005 * sys/v4l2/gstv4l2src.c:
21006 Conditionally compile code for YVYU
21007 Only compile the code for the YVYU format when the format is actually defined.
21008 Spotted by tmatth on IRC.
21010 2009-02-17 11:01:47 -0800 Levente Farkas <lfarkas@lfarkas.org>
21012 * sys/v4l2/v4l2src_calls.c:
21013 v4l2src: Make sort_by_frame_size conditionally compiled
21014 sort_by_frame_size is declared static and only used inside
21015 an ifdef, so use the same ifdef to define the function. Fixes #572185
21016 Signed-off-by: David Schleef <ds@schleef.org>
21018 2009-02-23 17:05:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21020 * sys/v4l2/gstv4l2src.c:
21021 Add YVYU format to caps
21022 Add YVYU format to the caps. We don't have anything to handle these caps yet,
21025 2009-02-23 15:48:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21027 * ext/jpeg/gstjpegenc.c:
21028 * ext/jpeg/gstjpegenc.h:
21030 Remove some unused variables.
21031 Avoid a useless _resync call.
21032 Correctly use a gboolean.
21034 2009-02-23 15:43:51 +0100 Wai-Ming Ho <waiming at ailuropoda dot net>
21036 * gst/rtp/gstrtph264pay.c:
21037 Always add PPS to the sprop-parameters-set
21038 Rework the parsing code that under certain circumstances dropped the PPS from
21039 the sprop-parameters-set.
21042 2009-02-23 12:14:23 +0100 Arnout Vandecappelle <arnout at mind dot be>
21044 * gst/matroska/matroska-mux.c:
21045 Don't do crazy things with 0/1 framerates
21046 We use 0/1 framerates to mark variable framerates and matroskamux should not try
21047 to calculate a frame duration for it.
21050 2009-02-23 11:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21053 Require newer gst-p-b for the RTSP extensions.
21056 2009-02-23 11:42:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21058 * gst/rtsp/gstrtspsrc.c:
21059 Call new receive_request method
21060 Call the receive_request extension methods so that extensions can handle the
21061 server request if they want.
21063 2009-02-23 11:13:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21065 * gst/rtsp/gstrtspext.c:
21066 * gst/rtsp/gstrtspext.h:
21067 Add method for hadling server requests
21068 Add method to handle server requests on the list of RTSP extensions.
21070 2009-02-13 14:39:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21072 * gst/law/alaw-decode.c:
21073 * gst/law/mulaw-decode.c:
21074 Don't use GST_ERROR for non-error cases.
21075 Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
21076 errors. Fixes #570781.
21078 2009-02-22 19:30:32 +0100 Sjoerd Simons <sjoerd@luon.net>
21080 * ext/gconf/gstgconfvideosink.c:
21081 * ext/gconf/gstgconfvideosink.h:
21082 * ext/gconf/gstgconfvideosrc.c:
21083 * ext/gconf/gstgconfvideosrc.h:
21084 gconfvideo(src|sink): Disconnect GConf notifications
21087 2009-02-22 19:25:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21089 * gst/matroska/matroska-demux.c:
21090 matroskademux: Unref the buffer and not the memory address of the buffer
21092 2009-02-22 18:47:35 +0100 Olivier Crete <tester@tester.ca>
21094 * gst/law/alaw-decode.c:
21095 * gst/law/mulaw-decode.c:
21096 alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
21099 2009-02-22 18:46:03 +0100 Olivier Crete <tester@tester.ca>
21101 * gst/law/alaw-encode.c:
21102 * gst/law/mulaw-encode.c:
21103 alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
21106 2009-02-22 18:32:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21108 * gst/avi/gstavidemux.c:
21109 avidemux: Fix alignment issues by using GST_READ_*
21110 Reading integers from random memory addresses will result
21111 in SIGBUS on some architectures if the memory address
21112 is not correctly aligned. This can happen at two
21113 places in avidemux so we should use GST_READ_UINT32_LE
21114 and friends here. Fixes bug #572256.
21116 2009-02-22 18:08:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21118 * ext/pulse/pulsemixerctrl.c:
21119 pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
21120 g_atomic_int_(get|set) only work on ints and the flags are
21121 an enum (which on most architectures is stored as an int).
21122 Also the way the flags were accessed atomically would still
21123 leave a possible race condition and we don't do it in any
21124 other mixer track implementation, let alone at any other
21125 place where an integer could be changed from different
21126 threads. Removing the g_atomic_int_(get|set) will only
21127 introduce a new race condition on architectures where
21128 integers could be half-written while reading them
21129 which shouldn't be the case for any modern architecture
21130 and if we really care about this we need to use
21131 g_atomic_int_(get|set) at many other places too.
21132 Apart from that g_atomic_int_(set|get) will result in
21133 aliasing warnings if their argument is explicitely
21134 casted to an int *. Fixes bug #571153.
21136 2009-02-22 15:52:06 +0000 Jan Schmidt <thaytan@noraisin.net>
21139 Automatic update of common submodule
21140 From 5d7c9cc to 9cf8c9b
21142 2009-02-22 12:41:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21144 * ext/raw1394/gsthdv1394src.c:
21145 hdv1394src: Don't use void * pointer arithmetic
21147 2009-02-21 11:13:43 -0800 David Schleef <ds@schleef.org>
21150 Automatic update of common submodule
21151 From 80c627d to 5d7c9cc
21153 2009-02-21 18:42:46 +0000 Jan Schmidt <thaytan@noraisin.net>
21156 Back to development -> 0.10.14.1
21158 2009-02-21 12:47:00 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
21160 * ext/flac/gstflacdec.c:
21161 respect DEFAULT segment by clipping the last buffer to be sent
21163 === release 0.10.14 ===
21165 2009-02-19 20:09:07 +0000 Jan Schmidt <thaytan@noraisin.net>
21171 * docs/plugins/gst-plugins-good-plugins.args:
21172 * docs/plugins/gst-plugins-good-plugins.hierarchy:
21173 * docs/plugins/gst-plugins-good-plugins.interfaces:
21174 * docs/plugins/gst-plugins-good-plugins.prerequisites:
21175 * docs/plugins/inspect/plugin-1394.xml:
21176 * docs/plugins/inspect/plugin-aasink.xml:
21177 * docs/plugins/inspect/plugin-alaw.xml:
21178 * docs/plugins/inspect/plugin-alpha.xml:
21179 * docs/plugins/inspect/plugin-alphacolor.xml:
21180 * docs/plugins/inspect/plugin-annodex.xml:
21181 * docs/plugins/inspect/plugin-apetag.xml:
21182 * docs/plugins/inspect/plugin-audiofx.xml:
21183 * docs/plugins/inspect/plugin-auparse.xml:
21184 * docs/plugins/inspect/plugin-autodetect.xml:
21185 * docs/plugins/inspect/plugin-avi.xml:
21186 * docs/plugins/inspect/plugin-cacasink.xml:
21187 * docs/plugins/inspect/plugin-cairo.xml:
21188 * docs/plugins/inspect/plugin-cutter.xml:
21189 * docs/plugins/inspect/plugin-debug.xml:
21190 * docs/plugins/inspect/plugin-dv.xml:
21191 * docs/plugins/inspect/plugin-efence.xml:
21192 * docs/plugins/inspect/plugin-effectv.xml:
21193 * docs/plugins/inspect/plugin-equalizer.xml:
21194 * docs/plugins/inspect/plugin-esdsink.xml:
21195 * docs/plugins/inspect/plugin-flac.xml:
21196 * docs/plugins/inspect/plugin-flxdec.xml:
21197 * docs/plugins/inspect/plugin-gamma.xml:
21198 * docs/plugins/inspect/plugin-gconfelements.xml:
21199 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21200 * docs/plugins/inspect/plugin-goom.xml:
21201 * docs/plugins/inspect/plugin-goom2k1.xml:
21202 * docs/plugins/inspect/plugin-halelements.xml:
21203 * docs/plugins/inspect/plugin-icydemux.xml:
21204 * docs/plugins/inspect/plugin-id3demux.xml:
21205 * docs/plugins/inspect/plugin-interleave.xml:
21206 * docs/plugins/inspect/plugin-jpeg.xml:
21207 * docs/plugins/inspect/plugin-level.xml:
21208 * docs/plugins/inspect/plugin-matroska.xml:
21209 * docs/plugins/inspect/plugin-monoscope.xml:
21210 * docs/plugins/inspect/plugin-mulaw.xml:
21211 * docs/plugins/inspect/plugin-multifile.xml:
21212 * docs/plugins/inspect/plugin-multipart.xml:
21213 * docs/plugins/inspect/plugin-navigationtest.xml:
21214 * docs/plugins/inspect/plugin-ossaudio.xml:
21215 * docs/plugins/inspect/plugin-png.xml:
21216 * docs/plugins/inspect/plugin-pulseaudio.xml:
21217 * docs/plugins/inspect/plugin-quicktime.xml:
21218 * docs/plugins/inspect/plugin-replaygain.xml:
21219 * docs/plugins/inspect/plugin-rtp.xml:
21220 * docs/plugins/inspect/plugin-rtsp.xml:
21221 * docs/plugins/inspect/plugin-shout2send.xml:
21222 * docs/plugins/inspect/plugin-smpte.xml:
21223 * docs/plugins/inspect/plugin-soup.xml:
21224 * docs/plugins/inspect/plugin-spectrum.xml:
21225 * docs/plugins/inspect/plugin-speex.xml:
21226 * docs/plugins/inspect/plugin-taglib.xml:
21227 * docs/plugins/inspect/plugin-udp.xml:
21228 * docs/plugins/inspect/plugin-video4linux2.xml:
21229 * docs/plugins/inspect/plugin-videobalance.xml:
21230 * docs/plugins/inspect/plugin-videobox.xml:
21231 * docs/plugins/inspect/plugin-videocrop.xml:
21232 * docs/plugins/inspect/plugin-videoflip.xml:
21233 * docs/plugins/inspect/plugin-videomixer.xml:
21234 * docs/plugins/inspect/plugin-wavenc.xml:
21235 * docs/plugins/inspect/plugin-wavpack.xml:
21236 * docs/plugins/inspect/plugin-wavparse.xml:
21237 * docs/plugins/inspect/plugin-ximagesrc.xml:
21238 * gst-plugins-good.doap:
21239 * win32/common/config.h:
21242 2009-02-19 20:07:41 +0000 Jan Schmidt <thaytan@noraisin.net>
21278 2009-02-19 13:16:39 +0000 Jan Schmidt <thaytan@noraisin.net>
21280 * gst/audiofx/audioecho.c:
21281 * gst/autodetect/gstautoaudiosrc.c:
21282 * gst/autodetect/gstautovideosrc.c:
21283 Update Since: tags in autodetect srcs and audioecho
21285 2009-02-19 11:12:58 +0000 Jan Schmidt <thaytan@noraisin.net>
21288 Update ChangeLog for 0.10.13.3
21290 2009-02-19 11:09:03 +0000 Jan Schmidt <thaytan@noraisin.net>
21293 * win32/common/config.h:
21294 0.10.13.3 pre-release
21296 2009-02-10 11:25:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21298 * ext/pulse/pulsemixerctrl.c:
21299 pulsemixer: Fix compiler warnings.
21300 Cast (enum *) to (int *), not necessarily technically right,
21303 2009-02-13 18:03:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21305 * ext/pulse/pulsesink.c:
21306 * ext/pulse/pulsesink.h:
21307 pulsesink: Issue property change notification in streaming thread, rather than PA thread.
21308 pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
21309 not be done from a PA thread, but the latter may occur as a result of a
21310 property change notification. Fixes #571204 (though current situation
21311 not ideal, e.g. post message rather than signal).
21313 2009-02-10 11:27:51 +0100 Edward Hervey <bilboed@bilboed.com>
21315 * gst/videocrop/gstaspectratiocrop.c:
21316 aspectratiocrop: Don't forget to call parent finalize implementation.
21317 This fixes a memory leak (leaking the contained elements of the bin).
21319 2009-02-10 08:43:59 +0100 Edward Hervey <bilboed@bilboed.com>
21321 * sys/osxvideo/osxvideosink.m:
21322 osxvideosink: Fix build. Fixes #571038
21324 2009-02-09 12:18:36 +0100 Edward Hervey <bilboed@bilboed.com>
21327 Bump revision to use for common submodule.
21329 2009-02-07 16:00:49 +0000 Jan Schmidt <thaytan@noraisin.net>
21332 ChangeLog: Update ChangeLog for 0.10.13.2
21334 2009-02-07 15:58:55 +0000 Jan Schmidt <thaytan@noraisin.net>
21368 po: Update translations for 0.10.13.2
21370 2009-02-07 15:46:07 +0000 Jan Schmidt <thaytan@noraisin.net>
21373 * win32/common/config.h:
21376 2009-02-07 15:40:53 +0000 Jan Schmidt <thaytan@noraisin.net>
21380 po: Add Maltese translation
21382 2009-02-06 16:16:05 -0800 David Schleef <ds@schleef.org>
21384 * gst/qtdemux/qtdemux.c:
21385 * gst/qtdemux/qtdemux_dump.c:
21386 * gst/qtdemux/qtdemux_dump.h:
21387 * gst/qtdemux/qtdemux_fourcc.h:
21388 * gst/qtdemux/qtdemux_types.c:
21389 qtdemux: Add handling for stps atoms
21390 stps atoms contain "partial sync" information, which means that it's
21391 a sync point where pts != dts. This is needed to properly handle
21392 MPEG2, H.264, Dirac, etc., in quicktime.
21394 2009-02-05 15:51:42 -0800 Michael Smith <msmith@songbirdnest.com>
21396 * ext/flac/gstflacdec.c:
21397 flacdec: if we aborted reading, don't do into an infinite loop.
21398 If our read callback ran out of data, so had to abort reading, we return
21399 GST_FLOW_ERROR instead of going into an infinite loop.
21401 2009-02-05 10:19:37 -0800 Michael Smith <msmith@songbirdnest.com>
21403 * sys/osxvideo/osxvideosink.h:
21404 * sys/osxvideo/osxvideosink.m:
21405 osxvideosink: remove non-embedded mode and fix memory management.
21406 Remove non-embedded mode. Embed mode becomes default and only mode.
21407 embed property is retained for binary compatibility.
21408 Added autorelease pools around all objc functions that might be called
21409 from a non-main thread.
21411 2009-02-05 20:02:01 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
21413 * ext/flac/gstflacdec.c:
21414 debug on the object
21416 2009-02-04 16:40:13 -0800 Michael Smith <msmith@songbirdnest.com>
21418 * sys/osxaudio/gstosxringbuffer.c:
21419 osxaudio fixes: multichannel and changing caps.
21420 Ensure we create the ringbuffer segment size as a multiple of the
21421 bytes per sample (fixes 6-channel output).
21422 Reset the segoffset when acquiring the ringbuffer, so we don't retain
21423 a bogus offset when caps change.
21425 2009-02-04 11:38:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21427 * gst/rtsp/gstrtspsrc.c:
21428 * gst/rtsp/gstrtspsrc.h:
21429 rtspsrc: Keep track of connected state
21430 Keep track of the state of the connection and don't try to send TEARDOWN when
21431 the server has closed the connection.
21433 2009-02-04 09:20:28 +0100 Robin Stocker <robin@nibor.org>
21435 * gst/matroska/matroska-demux.c:
21436 Read Matroska Title element for the TITLE tag
21437 Not all Matroska files have a Tags element which contains
21438 information about the title among other things. Most video
21439 Matroska files only contain the Title element so we
21440 should parse this too. Fixes bug #570435.
21442 2009-02-03 22:34:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21445 configure.ac: bump core/base requirements to released versions
21447 2009-02-03 17:10:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21449 * tests/check/elements/audioecho.c:
21450 Fix audioecho unit test on 32 bit systems
21451 Cast the new value for the "delay" property to GstClockTime.
21452 Integers without type are passed to vararg functions with
21453 an integer type that can hold a pointer.
21455 2009-02-03 14:09:26 +0200 Stefan Kost <ensonic@users.sf.net>
21457 * gst/equalizer/gstiirequalizer.c:
21458 equalizer: Don't reset frequency bands from user settings. Fixes #570343.
21459 Move reallocating the history buffer out of _compute_frequencies() and call the
21460 right function as needed. Add some logging and tweak the formatting of existing
21461 logging. Simplify setting need_new_coefficients when changing properties.
21463 2009-02-03 11:52:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21465 * gst/audiofx/audioecho.c:
21466 Use guint64 instead of guint for storing guint64
21468 2009-02-02 18:37:35 +0100 Jonathan Matthew <notverysmart@gmail.com>
21470 * ext/soup/gstsouphttpsrc.c:
21471 Use correct flag for the GNOME proxy configuration
21474 2009-02-02 13:08:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21476 * tests/icles/v4l2src-test.c:
21477 Fix compiler warnings
21478 fix compiler warnings due to unused return values of scanf.
21480 2009-01-31 11:08:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21482 * tests/icles/v4l2src-test.c:
21483 Fix format string compiler warning
21485 2009-01-30 22:24:14 +0200 Stefan Kost <ensonic@users.sf.net>
21487 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21488 Add releaseinfo with online url.
21490 2009-01-30 18:04:11 +0000 Jan Schmidt <jan.schmidt@sun.com>
21492 * tests/check/Makefile.am:
21493 * tests/icles/Makefile.am:
21494 Fix up some compile flags
21496 2009-01-30 17:35:49 +0000 Jan Schmidt <jan.schmidt@sun.com>
21498 * gst/videocrop/gstvideocrop.c:
21499 Don't use Glib 2.16 function g_strcmp0.
21501 2009-01-30 17:34:45 +0000 Jan Schmidt <jan.schmidt@sun.com>
21503 * gst/qtdemux/qtdemux.c:
21504 Don't do void pointer arithmetic
21506 2009-01-30 17:26:19 +0000 Jan Schmidt <jan.schmidt@sun.com>
21508 * gst/matroska/matroska-demux.c:
21509 * gst/matroska/matroska-mux.c:
21510 Fix Forte compiler warnings.
21511 Don't do void pointer arithmetic. Don't have an unreachable statement.
21513 2009-01-30 17:29:45 +0000 Jan Schmidt <thaytan@noraisin.net>
21518 2009-01-26 10:33:55 +0100 Edward Hervey <bilboed@bilboed.com>
21520 * gst/avi/gstavidemux.c:
21521 Remove useless processing for non-raw formats
21523 2009-01-30 15:34:31 +0100 Edward Hervey <bilboed@bilboed.com>
21525 * gst/qtdemux/qtdemux.c:
21526 * gst/qtdemux/qtdemux_fourcc.h:
21527 * gst/qtdemux/qtdemux_types.c:
21528 Add support for the 'Requirement' and 'Encoder' tags
21530 2009-01-30 15:33:19 +0100 Edward Hervey <bilboed@bilboed.com>
21532 * gst/qtdemux/qtdemux.c:
21533 Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
21535 2009-01-30 14:40:51 +0100 Brijesh Singh <brijesh.ksingh@gmail.com>
21537 * sys/v4l2/gstv4l2tuner.c:
21538 Fix comparison of the tuner norms
21539 The V4L2 tuner norms that a device supports could
21540 be a subset of some norm (e.g. NTSC instead of NTSC_M).
21541 The comparison should be done by & instead of ==.
21542 See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
21545 2009-01-30 08:53:06 +0100 Edward Hervey <bilboed@bilboed.com>
21549 Use a symbolic link for the pre-commit client-side hook
21551 2009-01-29 14:08:56 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
21553 * gst/videocrop/gstaspectratiocrop.c:
21554 Only unref the peer when there is one.
21556 2009-01-29 11:07:59 +0200 Stefan Kost <ensonic@users.sf.net>
21558 * gst/avi/gstavimux.c:
21559 * gst/interleave/deinterleave.c:
21560 * gst/interleave/interleave.c:
21561 * sys/directdraw/gstdirectdrawsink.c:
21562 * sys/directsound/gstdirectsoundsink.c:
21563 * sys/osxvideo/osxvideosink.m:
21564 * sys/v4l2/gstv4l2src.c:
21565 * sys/waveform/gstwaveformsink.c:
21566 Remove version numbers from a few gst-launch examples.
21567 The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
21569 2009-01-29 10:10:08 +0200 Stefan Kost <ensonic@users.sf.net>
21571 * sys/directdraw/gstdirectdrawsink.c:
21572 * sys/directsound/gstdirectsoundsink.c:
21573 * sys/oss/gstossmixerelement.c:
21574 * sys/oss/gstosssink.c:
21575 * sys/oss/gstosssrc.c:
21576 * sys/osxaudio/gstosxaudio.c:
21577 * sys/osxaudio/gstosxaudiosink.c:
21578 * sys/osxaudio/gstosxaudiosrc.c:
21579 * sys/osxvideo/osxvideosink.m:
21580 * sys/sunaudio/gstsunaudiomixer.c:
21581 * sys/sunaudio/gstsunaudiosink.c:
21582 * sys/sunaudio/gstsunaudiosrc.c:
21583 * sys/v4l2/gstv4l2src.c:
21584 * sys/waveform/gstwaveformsink.c:
21585 * sys/ximage/gstximagesrc.c:
21586 Update and add documentation for platform specific plugins (sys).
21587 Link to properties. Correct titles for examples. Fix examples.
21589 2009-01-29 09:45:25 +0200 Stefan Kost <ensonic@users.sf.net>
21591 * gst/multipart/multipartmux.c:
21592 Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
21594 2009-01-29 09:42:56 +0200 Stefan Kost <ensonic@users.sf.net>
21596 * ext/jpeg/gstjpegdec.c:
21597 * ext/jpeg/gstjpegenc.c:
21598 Add examples for the jpeg elements.
21600 2009-01-28 21:40:11 +0000 Jan Schmidt <thaytan@noraisin.net>
21602 * ext/pulse/pulsesink.c:
21603 Fix compile error in the last commit
21605 2009-01-28 20:34:40 +0000 Jan Schmidt <thaytan@noraisin.net>
21608 * ext/pulse/pulseprobe.c:
21609 * ext/pulse/pulseprobe.h:
21610 * ext/pulse/pulsesink.c:
21611 * ext/pulse/pulsesink.h:
21612 * ext/pulse/pulsesrc.c:
21613 * ext/pulse/pulsesrc.h:
21614 * ext/pulse/pulseutil.c:
21615 * ext/pulse/pulseutil.h:
21616 Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
21618 * Hook pulsesink's volume property up with the stream volume -- not the
21620 * Read the device description directly from the sink instead of going
21622 * Properly implement _reset() methods for both sink and source to avoid
21623 deadlocks when shutting down a pipeline.
21624 * Replace all simple pa_threaded_mainloop_wait() by proper loops to
21625 guarantee that we wait for the right event in case multiple events are
21626 fired. While this is not strictly necessary in many cases it
21627 certainly is more correct and makes me sleep better at night.
21628 * Replace CHECK_DEAD_GOTO macros with proper functions
21629 * Extend the number of supported channels to 32 since that is the actual
21631 * Get rid of _dispose() methods since we don't need them.
21632 * Increase the volume property upper limit of the sink to 1000.
21633 * Reset function pointers after we disconnect a stream/context. Better
21634 fix for bug 556986.
21635 * Reset the state of the element properly if open/prepare fails
21636 * Cork the PA stream when the pipeline is paused. This allows the PA
21638 close audio device on pause and thus save a bit of power.
21639 * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
21640 GST_TAG_ARTIST, and so on.
21641 Signed-off-by: Lennart Poettering <lennart@poettering.net>
21643 2009-01-28 17:46:06 +0200 Stefan Kost <ensonic@users.sf.net>
21645 * docs/plugins/Makefile.am:
21646 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21647 * docs/plugins/gst-plugins-good-plugins-sections.txt:
21648 * ext/aalib/gstaasink.c:
21649 * ext/annodex/gstcmmldec.c:
21650 * ext/annodex/gstcmmlenc.c:
21651 * ext/cairo/gsttextoverlay.c:
21652 * ext/cairo/gsttimeoverlay.c:
21653 * ext/dv/gstdvdec.c:
21654 * ext/dv/gstdvdemux.c:
21655 * ext/esd/esdmon.c:
21656 * ext/esd/esdsink.c:
21657 * ext/flac/gstflacdec.c:
21658 * ext/flac/gstflacenc.c:
21659 * ext/gconf/gstgconfaudiosink.c:
21660 * ext/gconf/gstgconfaudiosrc.c:
21661 * ext/gconf/gstgconfvideosink.c:
21662 * ext/gconf/gstgconfvideosrc.c:
21663 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
21664 * ext/hal/gsthalaudiosink.c:
21665 * ext/hal/gsthalaudiosrc.c:
21667 * ext/jpeg/gstjpegenc.c:
21668 * ext/jpeg/gstsmokedec.c:
21669 * ext/jpeg/gstsmokeenc.c:
21670 * ext/libcaca/gstcacasink.c:
21671 * ext/libcaca/gstcacasink.h:
21672 * ext/libpng/gstpngdec.c:
21673 * ext/libpng/gstpngenc.c:
21674 * ext/pulse/pulsemixer.c:
21675 * ext/pulse/pulsesink.c:
21676 * ext/pulse/pulsesrc.c:
21677 * ext/raw1394/gstdv1394src.c:
21678 * ext/raw1394/gsthdv1394src.c:
21679 * ext/soup/gstsouphttpsrc.c:
21680 * ext/speex/gstspeexdec.c:
21681 * ext/speex/gstspeexenc.c:
21682 * ext/taglib/gstapev2mux.cc:
21683 * ext/taglib/gstid3v2mux.cc:
21684 * ext/wavpack/gstwavpackdec.c:
21685 * ext/wavpack/gstwavpackenc.c:
21686 * ext/wavpack/gstwavpackparse.c:
21687 * gst/matroska/matroska-mux.h:
21688 * gst/udp/gstudpsrc.c:
21689 Update and add documentation for plugins with deps (ext).
21690 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.
21692 2009-01-28 15:57:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21694 * gst/audiofx/audioecho.c:
21695 * gst/audiofx/audioecho.h:
21696 Limit the delay by a new max-delay property
21697 Introduce a new max-delay property that can only
21698 be set before going to PLAYING or PAUSED. This
21699 is used to limit the maximum delay and is set
21700 to the current delay by default.
21701 Using this will make sure that we have enough data
21702 in our internal ringbuffer for the echo. With dynamic
21703 reallocation of the ringbuffer as used before silence
21704 could've been used as the echo directly after setting
21707 2009-01-28 11:58:42 +0100 Edward Hervey <bilboed@bilboed.com>
21709 * win32/common/config.h:
21710 Revert previous bogus commit
21712 2009-01-28 12:29:42 +0200 Stefan Kost <ensonic@users.sf.net>
21714 * docs/plugins/Makefile.am:
21715 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21716 * docs/plugins/gst-plugins-good-plugins-sections.txt:
21717 * docs/plugins/gst-plugins-good-plugins.args:
21718 * docs/plugins/gst-plugins-good-plugins.hierarchy:
21719 * docs/plugins/gst-plugins-good-plugins.interfaces:
21720 * docs/plugins/inspect/plugin-aasink.xml:
21721 * docs/plugins/inspect/plugin-alaw.xml:
21722 * docs/plugins/inspect/plugin-alpha.xml:
21723 * docs/plugins/inspect/plugin-alphacolor.xml:
21724 * docs/plugins/inspect/plugin-annodex.xml:
21725 * docs/plugins/inspect/plugin-apetag.xml:
21726 * docs/plugins/inspect/plugin-audiofx.xml:
21727 * docs/plugins/inspect/plugin-auparse.xml:
21728 * docs/plugins/inspect/plugin-autodetect.xml:
21729 * docs/plugins/inspect/plugin-avi.xml:
21730 * docs/plugins/inspect/plugin-cacasink.xml:
21731 * docs/plugins/inspect/plugin-cairo.xml:
21732 * docs/plugins/inspect/plugin-cutter.xml:
21733 * docs/plugins/inspect/plugin-debug.xml:
21734 * docs/plugins/inspect/plugin-dv.xml:
21735 * docs/plugins/inspect/plugin-efence.xml:
21736 * docs/plugins/inspect/plugin-effectv.xml:
21737 * docs/plugins/inspect/plugin-equalizer.xml:
21738 * docs/plugins/inspect/plugin-esdsink.xml:
21739 * docs/plugins/inspect/plugin-flac.xml:
21740 * docs/plugins/inspect/plugin-flxdec.xml:
21741 * docs/plugins/inspect/plugin-gamma.xml:
21742 * docs/plugins/inspect/plugin-gconfelements.xml:
21743 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21744 * docs/plugins/inspect/plugin-goom.xml:
21745 * docs/plugins/inspect/plugin-goom2k1.xml:
21746 * docs/plugins/inspect/plugin-halelements.xml:
21747 * docs/plugins/inspect/plugin-icydemux.xml:
21748 * docs/plugins/inspect/plugin-id3demux.xml:
21749 * docs/plugins/inspect/plugin-interleave.xml:
21750 * docs/plugins/inspect/plugin-jpeg.xml:
21751 * docs/plugins/inspect/plugin-level.xml:
21752 * docs/plugins/inspect/plugin-matroska.xml:
21753 * docs/plugins/inspect/plugin-monoscope.xml:
21754 * docs/plugins/inspect/plugin-mulaw.xml:
21755 * docs/plugins/inspect/plugin-multifile.xml:
21756 * docs/plugins/inspect/plugin-multipart.xml:
21757 * docs/plugins/inspect/plugin-navigationtest.xml:
21758 * docs/plugins/inspect/plugin-ossaudio.xml:
21759 * docs/plugins/inspect/plugin-png.xml:
21760 * docs/plugins/inspect/plugin-pulseaudio.xml:
21761 * docs/plugins/inspect/plugin-quicktime.xml:
21762 * docs/plugins/inspect/plugin-replaygain.xml:
21763 * docs/plugins/inspect/plugin-rtp.xml:
21764 * docs/plugins/inspect/plugin-rtsp.xml:
21765 * docs/plugins/inspect/plugin-smpte.xml:
21766 * docs/plugins/inspect/plugin-soup.xml:
21767 * docs/plugins/inspect/plugin-spectrum.xml:
21768 * docs/plugins/inspect/plugin-speex.xml:
21769 * docs/plugins/inspect/plugin-taglib.xml:
21770 * docs/plugins/inspect/plugin-udp.xml:
21771 * docs/plugins/inspect/plugin-video4linux2.xml:
21772 * docs/plugins/inspect/plugin-videobalance.xml:
21773 * docs/plugins/inspect/plugin-videobox.xml:
21774 * docs/plugins/inspect/plugin-videocrop.xml:
21775 * docs/plugins/inspect/plugin-videoflip.xml:
21776 * docs/plugins/inspect/plugin-videomixer.xml:
21777 * docs/plugins/inspect/plugin-wavenc.xml:
21778 * docs/plugins/inspect/plugin-wavpack.xml:
21779 * docs/plugins/inspect/plugin-wavparse.xml:
21780 * docs/plugins/inspect/plugin-ximagesrc.xml:
21781 * gst/alpha/gstalphacolor.c:
21782 * gst/apetag/gstapedemux.c:
21783 * gst/audiofx/audioamplify.c:
21784 * gst/audiofx/audiochebband.c:
21785 * gst/audiofx/audiocheblimit.c:
21786 * gst/audiofx/audiodynamic.c:
21787 * gst/audiofx/audioecho.c:
21788 * gst/audiofx/audiofirfilter.c:
21789 * gst/audiofx/audioiirfilter.c:
21790 * gst/audiofx/audioinvert.c:
21791 * gst/audiofx/audiokaraoke.c:
21792 * gst/audiofx/audiopanorama.c:
21793 * gst/audiofx/audiowsincband.c:
21794 * gst/audiofx/audiowsinclimit.c:
21795 * gst/auparse/gstauparse.c:
21796 * gst/avi/gstavidemux.c:
21797 * gst/avi/gstavimux.c:
21798 * gst/cutter/gstcutter.c:
21799 * gst/debug/gstpushfilesrc.c:
21800 * gst/debug/gsttaginject.c:
21801 * gst/debug/progressreport.c:
21802 * gst/equalizer/gstiirequalizer10bands.c:
21803 * gst/equalizer/gstiirequalizer3bands.c:
21804 * gst/equalizer/gstiirequalizernbands.c:
21805 * gst/flx/gstflxdec.c:
21806 * gst/goom/gstgoom.c:
21807 * gst/goom2k1/gstgoom.c:
21808 * gst/icydemux/gsticydemux.c:
21809 * gst/id3demux/gstid3demux.c:
21810 * gst/law/alaw-decode.c:
21811 * gst/law/alaw-encode.c:
21812 * gst/law/mulaw-decode.c:
21813 * gst/law/mulaw-encode.c:
21815 * gst/level/gstlevel.c:
21816 * gst/monoscope/gstmonoscope.c:
21817 * gst/multifile/gstmultifilesink.c:
21818 * gst/multifile/gstmultifilesrc.c:
21819 * gst/multipart/multipartdemux.c:
21820 * gst/multipart/multipartmux.c:
21821 * gst/qtdemux/qtdemux.c:
21822 * gst/rtp/gstrtpjpegpay.c:
21823 * gst/rtsp/gstrtpdec.c:
21824 * gst/rtsp/gstrtspsrc.c:
21825 * gst/smpte/gstsmpte.c:
21826 * gst/smpte/gstsmptealpha.c:
21827 * gst/spectrum/gstspectrum.c:
21828 * gst/udp/gstmultiudpsink.c:
21829 * gst/udp/gstudpsink.c:
21830 * gst/udp/gstudpsrc.c:
21831 * gst/videobox/gstvideobox.c:
21832 * gst/videocrop/gstaspectratiocrop.c:
21833 * gst/videocrop/gstvideocrop.c:
21834 * gst/videofilter/gstgamma.c:
21835 * gst/videofilter/gstvideobalance.c:
21836 * gst/videofilter/gstvideoflip.c:
21837 * gst/videomixer/videomixer.c:
21838 * gst/wavenc/gstwavenc.c:
21839 * gst/wavparse/gstwavparse.c:
21840 * win32/common/config.h:
21841 Update and add documentation for plugins with no deps (gst).
21842 Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
21844 2009-01-27 23:09:05 +0200 Stefan Kost <ensonic@users.sf.net>
21846 * tests/examples/spectrum/demo-audiotest.c:
21847 * tests/examples/spectrum/demo-osssrc.c:
21848 Fix example apps by drawing in the main-loop.
21850 2009-01-27 20:33:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21852 * tests/check/Makefile.am:
21853 tests: fix build of aspectratio crop unit test in uninstalled environment.
21855 2009-01-27 20:30:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21858 Make git ignore backup files
21860 2009-01-26 16:14:47 +0100 Peter Kjellerstedt <pkj@axis.com>
21862 * gst/multipart/multipartdemux.c:
21863 Plug a memory leak in a debug message.
21865 2009-01-22 15:59:40 +0100 Peter Kjellerstedt <pkj@axis.com>
21867 * gst/udp/gstudpnetutils.c:
21868 Correct return value from gst_udp_get_addr() when no known family is found.
21870 2009-01-26 09:51:36 +0100 Jonathan Matthew <jonathan@d14n.org>
21873 * ext/soup/gstsouphttpsrc.c:
21874 Use libsoup-gnome for proxy configuration if available
21875 If libsoup-gnome is found use this as it will give us
21876 the GNOME proxy configuration. Otherwise use normal
21878 The GNOME proxy configuration will only be used if
21879 the proxy properties are not set on souphttpsrc
21880 and if the http_proxy environment variable is not
21884 2009-01-25 19:26:46 -0800 David Schleef <ds@schleef.org>
21886 * gst/qtdemux/qtdemux.c:
21887 Add a few more video fourcc's
21889 2009-01-24 14:48:00 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
21891 * gst/videocrop/gstaspectratiocrop.c:
21892 * tests/check/Makefile.am:
21893 * tests/check/elements/aspectratiocrop.c:
21894 Add unit test for aspectratiocrop Fixes bug #527951
21895 Add unit test for aspectratiocrop and refactor this element. Added
21896 finalize function to cleanup leaking mutex.
21898 2009-01-25 14:34:09 +0000 Jan Schmidt <thaytan@noraisin.net>
21900 * tests/check/elements/.gitignore:
21901 Ignore check binaries
21903 2009-01-24 18:28:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21905 * gst/audiofx/audioecho.c:
21906 Save some allocations if the echo delay is increased often
21907 Save some allocations if the echo delay is increased often
21908 during playback by always allocating enough memory to hold
21909 data up to the next complete second, i.e. in the worst case
21910 allocate memory for one additional second.
21912 2009-01-24 14:25:08 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
21914 * docs/plugins/inspect/plugin-1394.xml:
21915 * docs/plugins/inspect/plugin-aasink.xml:
21916 * docs/plugins/inspect/plugin-alaw.xml:
21917 * docs/plugins/inspect/plugin-alpha.xml:
21918 * docs/plugins/inspect/plugin-alphacolor.xml:
21919 * docs/plugins/inspect/plugin-annodex.xml:
21920 * docs/plugins/inspect/plugin-apetag.xml:
21921 * docs/plugins/inspect/plugin-audiofx.xml:
21922 * docs/plugins/inspect/plugin-auparse.xml:
21923 * docs/plugins/inspect/plugin-autodetect.xml:
21924 * docs/plugins/inspect/plugin-avi.xml:
21925 * docs/plugins/inspect/plugin-cacasink.xml:
21926 * docs/plugins/inspect/plugin-cairo.xml:
21927 * docs/plugins/inspect/plugin-cutter.xml:
21928 * docs/plugins/inspect/plugin-debug.xml:
21929 * docs/plugins/inspect/plugin-dv.xml:
21930 * docs/plugins/inspect/plugin-efence.xml:
21931 * docs/plugins/inspect/plugin-effectv.xml:
21932 * docs/plugins/inspect/plugin-equalizer.xml:
21933 * docs/plugins/inspect/plugin-esdsink.xml:
21934 * docs/plugins/inspect/plugin-flac.xml:
21935 * docs/plugins/inspect/plugin-flxdec.xml:
21936 * docs/plugins/inspect/plugin-gamma.xml:
21937 * docs/plugins/inspect/plugin-gconfelements.xml:
21938 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21939 * docs/plugins/inspect/plugin-goom.xml:
21940 * docs/plugins/inspect/plugin-goom2k1.xml:
21941 * docs/plugins/inspect/plugin-halelements.xml:
21942 * docs/plugins/inspect/plugin-icydemux.xml:
21943 * docs/plugins/inspect/plugin-id3demux.xml:
21944 * docs/plugins/inspect/plugin-interleave.xml:
21945 * docs/plugins/inspect/plugin-jpeg.xml:
21946 * docs/plugins/inspect/plugin-level.xml:
21947 * docs/plugins/inspect/plugin-matroska.xml:
21948 * docs/plugins/inspect/plugin-mulaw.xml:
21949 * docs/plugins/inspect/plugin-multifile.xml:
21950 * docs/plugins/inspect/plugin-multipart.xml:
21951 * docs/plugins/inspect/plugin-navigationtest.xml:
21952 * docs/plugins/inspect/plugin-ossaudio.xml:
21953 * docs/plugins/inspect/plugin-png.xml:
21954 * docs/plugins/inspect/plugin-pulseaudio.xml:
21955 * docs/plugins/inspect/plugin-quicktime.xml:
21956 * docs/plugins/inspect/plugin-replaygain.xml:
21957 * docs/plugins/inspect/plugin-rtp.xml:
21958 * docs/plugins/inspect/plugin-rtsp.xml:
21959 * docs/plugins/inspect/plugin-shout2send.xml:
21960 * docs/plugins/inspect/plugin-smpte.xml:
21961 * docs/plugins/inspect/plugin-soup.xml:
21962 * docs/plugins/inspect/plugin-spectrum.xml:
21963 * docs/plugins/inspect/plugin-speex.xml:
21964 * docs/plugins/inspect/plugin-taglib.xml:
21965 * docs/plugins/inspect/plugin-udp.xml:
21966 * docs/plugins/inspect/plugin-video4linux2.xml:
21967 * docs/plugins/inspect/plugin-videobalance.xml:
21968 * docs/plugins/inspect/plugin-videobox.xml:
21969 * docs/plugins/inspect/plugin-videoflip.xml:
21970 * docs/plugins/inspect/plugin-videomixer.xml:
21971 * docs/plugins/inspect/plugin-wavenc.xml:
21972 * docs/plugins/inspect/plugin-wavpack.xml:
21973 * docs/plugins/inspect/plugin-wavparse.xml:
21974 * docs/plugins/inspect/plugin-ximagesrc.xml:
21975 Update plugin version in documentation
21977 2009-01-23 21:47:40 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
21979 * gst/videocrop/gstvideocrop.c:
21980 Fix link in documentation of videocrop element
21982 2009-01-23 21:46:13 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
21984 * docs/plugins/Makefile.am:
21985 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21986 * docs/plugins/gst-plugins-good-plugins-sections.txt:
21987 * docs/plugins/gst-plugins-good-plugins.args:
21988 * docs/plugins/gst-plugins-good-plugins.hierarchy:
21989 * docs/plugins/gst-plugins-good-plugins.interfaces:
21990 * docs/plugins/gst-plugins-good-plugins.prerequisites:
21991 * docs/plugins/inspect/plugin-videocrop.xml:
21992 * gst/videocrop/gstaspectratiocrop.c:
21993 Add documentation for aspectratiocrop
21995 2009-01-24 13:21:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21997 * win32/common/config.h:
21998 Update win32/common/config.h for the new development cycle
22000 2009-01-24 11:53:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22002 * gst/audiofx/audioecho.c:
22003 Add note that audioecho's reverb sounds metallic
22004 Add a note to the docs that audioecho's reverb will
22005 sound metallic. This happens because for a real
22006 reverb filter additional filtering is necessary.
22007 Also note which values should be used for the delay
22008 property to get an echo effect.
22010 2009-01-23 23:38:10 +0000 Jan Schmidt <thaytan@noraisin.net>
22013 * docs/plugins/.gitignore:
22015 * tests/examples/audiofx/.gitignore:
22016 More entries for the gitignores
22018 2009-01-23 20:36:27 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
22020 * tests/check/elements/videocrop.c:
22021 skip video/x-raw-gray in videocrop unit test
22022 A recent commit added video/x-raw-gray support to videocrop. However
22023 this lets the videocrop unit test fail. Because videotestsrc can't
22024 generate this format.
22026 2009-01-23 15:39:46 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
22028 * gst/videocrop/Makefile.am:
22029 * gst/videocrop/gstaspectratiocrop.c:
22030 * gst/videocrop/gstaspectratiocrop.h:
22031 * gst/videocrop/gstvideocrop.c:
22032 Add aspectratiocrop element. Fixes bug #527951
22033 Add new aspectratiocrop element that crops the video
22034 to a specified aspect ratio using videocrop.
22036 2009-01-23 10:49:28 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
22038 * gst/videocrop/gstvideocrop.c:
22039 Fix navigation event forwarding while cropping. Fixes bug #567992.
22040 Fix the navigation event forwarding while cropping by adjusting
22041 the mouse position by the amount of cropped pixels.
22043 2009-01-23 10:04:39 +0100 Brian Cameron <brian.cameron@sun.com>
22046 Fix linking on Solaris. Fixes bug #568809.
22047 Check for the socket library which is needed
22048 for socket() on Solaris.
22050 2009-01-22 22:41:43 +0000 Jan Schmidt <thaytan@noraisin.net>
22053 Bump version number again -> 0.10.13.1
22055 2009-01-22 22:41:01 +0000 Jan Schmidt <thaytan@noraisin.net>
22057 * gst-plugins-good.doap:
22058 Add releases 0.10.12 and 0.10.13 to the doap file
22060 2009-01-22 18:08:50 +0200 Stefan Kost <ensonic@users.sf.net>
22063 Update common snapshot.
22065 2009-01-22 14:25:07 +0000 Jan Schmidt <thaytan@noraisin.net>
22068 * win32/common/config.h:
22069 Back to devel -> 0.10.12.1
22071 2009-01-22 01:29:40 +0000 Jan Schmidt <thaytan@noraisin.net>
22076 2009-01-21 17:22:39 -0800 David Schleef <ds@schleef.org>
22078 * gst/qtdemux/qtdemux.c:
22079 Fix for security advisory TKADV2009-0xx
22080 Fix potential buffer overflows while reading quicktime headers.
22081 Security issue noticed by Tobias Klein.
22083 2009-01-21 12:56:55 +0000 Jan Schmidt <thaytan@noraisin.net>
22085 * ext/flac/gstflacdec.c:
22086 Fix typo and small flaw in flac decoder
22088 2009-01-22 13:49:35 +0100 Sebastian Dröge <slomo@circular-chaos.org>
22091 Fix pre-commit hook
22093 2009-01-22 10:40:34 +0100 Sebastian Dröge <slomo@circular-chaos.org>
22095 * docs/plugins/Makefile.am:
22096 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22097 * docs/plugins/gst-plugins-good-plugins-sections.txt:
22098 * docs/plugins/gst-plugins-good-plugins.args:
22099 * docs/plugins/gst-plugins-good-plugins.hierarchy:
22100 * docs/plugins/inspect/plugin-audiofx.xml:
22101 * docs/plugins/inspect/plugin-videocrop.xml:
22102 * gst/audiofx/Makefile.am:
22103 * gst/audiofx/audioecho.c:
22104 * gst/audiofx/audioecho.h:
22105 * gst/audiofx/audiofx.c:
22106 * gst/audiofx/audioreverb.c:
22107 * gst/audiofx/audioreverb.h:
22108 * tests/check/Makefile.am:
22109 * tests/check/elements/audioecho.c:
22110 * tests/check/elements/audioreverb.c:
22111 Rename audioreverb to audioecho. Fixes bug #568395.
22112 The element can add an echo and a simple reverb effect to
22113 an audio stream but for a real reverb filter it would need
22114 some additional filtering to prevent a metallic-sounding
22117 2009-01-22 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22119 * gst/rtsp/gstrtspsrc.c:
22120 Free leftover udp ports (if any) when a setup request fails.
22122 2009-01-22 06:05:26 +0100 Edward Hervey <bilboed@bilboed.com>
22126 Install and use pre-commit indentation hook from common
22128 2009-01-21 13:25:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22130 * ext/flac/gstflacdec.c:
22131 Whitespace fixes and some improved debug lines.
22133 2009-01-21 04:31:58 +0100 Edward Hervey <bilboed@bilboed.com>
22136 autogen.sh : Use git submodule
22138 2009-01-20 15:33:05 +0000 Tim-Philipp Müller <tim@centricular.net>
22140 sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
22141 Original commit message from CVS:
22142 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
22143 Fix error code (the message string also needs love, but not today).
22145 2009-01-19 11:44:36 +0000 Luotao Fu <l.fu@pengutronix.de>
22147 gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
22148 Original commit message from CVS:
22149 Patch by: Luotao Fu <l dot fu at pengutronix dot de>
22150 * gst/videocrop/gstvideocrop.c:
22151 (gst_video_crop_get_image_details_from_caps):
22152 Add 8bit grayscale support to videocrop plugin. Fixes #567952.
22154 2009-01-19 11:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22156 gst/audiofx/audioreverb.c: Set the default value in the instance init function.
22157 Original commit message from CVS:
22158 * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
22159 Set the default value in the instance init function.
22161 2009-01-19 11:19:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22163 Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
22164 Original commit message from CVS:
22165 * docs/plugins/Makefile.am:
22166 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22167 * docs/plugins/gst-plugins-good-plugins-sections.txt:
22168 * docs/plugins/gst-plugins-good-plugins.args:
22169 * docs/plugins/gst-plugins-good-plugins.hierarchy:
22170 * docs/plugins/inspect/plugin-audiofx.xml:
22171 * docs/plugins/inspect/plugin-spectrum.xml:
22172 * gst/audiofx/Makefile.am:
22173 * gst/audiofx/audiofx.c: (plugin_init):
22174 * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
22175 (gst_audio_reverb_class_init), (gst_audio_reverb_init),
22176 (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
22177 (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
22178 (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
22179 * gst/audiofx/audioreverb.h:
22180 * tests/check/Makefile.am:
22181 * tests/check/elements/audioreverb.c: (setup_reverb),
22182 (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
22183 Add an echo/reverb filter to the audiofx plugin, with configurable
22184 echo delay, intensity and feedback. Fixes bug #567874.
22186 2009-01-19 10:13:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22188 gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
22189 Original commit message from CVS:
22190 * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
22191 (gst_spectrum_transform_ip):
22192 * gst/spectrum/gstspectrum.h:
22193 Implement a simple compensation algorithm for rounding errors.
22194 This makes sure that a spectrum message is posted on the bus
22195 every interval nanoseconds. Fixes bug #567955.
22197 2009-01-15 21:16:45 +0000 Michael Smith <msmith@xiph.org>
22199 sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
22200 Original commit message from CVS:
22201 * sys/osxaudio/Makefile.am:
22202 Link against CoreServices (needed for osx 10.4) and fix up the linker
22203 flags. Fixes #567853.
22205 2009-01-15 14:53:18 +0000 Wim Taymans <wim.taymans@gmail.com>
22207 gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
22208 Original commit message from CVS:
22209 * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
22210 Catch invalid and commonly wrong playback rates in the elst atoms.
22213 2009-01-15 11:40:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22215 gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
22216 Original commit message from CVS:
22217 * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
22218 Don't call gst_fft_f32_free() with NULL to prevent a
22219 crash. Fixes bug #567642.
22221 2009-01-14 15:44:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22223 gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
22224 Original commit message from CVS:
22225 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
22226 * gst/spectrum/gstspectrum.h:
22227 Use correct types for frame/fft counters and some minor
22230 2009-01-14 15:37:07 +0000 Lennart Poettering <lennart@poettering.net>
22232 ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
22233 Original commit message from CVS:
22234 Patch by: Lennart Poettering <lennart at poettering dot net>
22235 * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
22236 (gst_pulseprobe_free):
22237 Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
22239 2009-01-14 10:46:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22241 gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
22242 Original commit message from CVS:
22243 * gst/spectrum/Makefile.am:
22244 * gst/spectrum/README:
22245 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
22246 (gst_spectrum_class_init), (gst_spectrum_init),
22247 (gst_spectrum_reset_state), (gst_spectrum_finalize),
22248 (gst_spectrum_set_property), (gst_spectrum_start),
22249 (gst_spectrum_stop), (gst_spectrum_setup),
22250 (gst_spectrum_transform_ip):
22251 * gst/spectrum/gstspectrum.h:
22252 Post a spectrum message on the bus for every interval, even
22253 if the interval is small than the length of the FFT.
22255 Major cleanup of the spectrum element.
22257 2009-01-13 19:23:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22259 Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
22260 Original commit message from CVS:
22262 * gst/audiofx/Makefile.am:
22263 * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
22264 (gst_audio_fir_filter_class_init),
22265 (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
22266 (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
22267 (gst_audio_fir_filter_set_property),
22268 (gst_audio_fir_filter_get_property):
22269 * gst/audiofx/audiofirfilter.h:
22270 * gst/audiofx/audiofx.c: (plugin_init):
22271 * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
22272 (gst_audio_iir_filter_class_init),
22273 (gst_audio_iir_filter_update_coefficients),
22274 (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
22275 (gst_audio_iir_filter_finalize),
22276 (gst_audio_iir_filter_set_property),
22277 (gst_audio_iir_filter_get_property):
22278 * gst/audiofx/audioiirfilter.h:
22279 Add audioiirfilter and audiofirfilter elements which allow
22280 generic IIR/FIR filters to be implemented by providing the
22281 filter coefficients. Fixes bug #567577.
22282 * docs/plugins/Makefile.am:
22283 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22284 * docs/plugins/gst-plugins-good-plugins-sections.txt:
22285 * docs/plugins/gst-plugins-good-plugins.args:
22286 * docs/plugins/gst-plugins-good-plugins.hierarchy:
22287 * docs/plugins/gst-plugins-good-plugins.signals:
22288 * docs/plugins/inspect/plugin-alaw.xml:
22289 * docs/plugins/inspect/plugin-audiofx.xml:
22290 * docs/plugins/inspect/plugin-avi.xml:
22291 * docs/plugins/inspect/plugin-flac.xml:
22292 * docs/plugins/inspect/plugin-mulaw.xml:
22293 * docs/plugins/inspect/plugin-video4linux2.xml:
22294 * docs/plugins/inspect/plugin-wavparse.xml:
22295 Add documentation for the audioiirfilter and audiofirfilter
22297 * tests/check/Makefile.am:
22298 * tests/check/elements/audiofirfilter.c: (on_message),
22299 (on_rate_changed), (on_handoff), (GST_START_TEST),
22300 (audiofirfilter_suite):
22301 * tests/check/elements/audioiirfilter.c: (on_message),
22302 (on_rate_changed), (on_handoff), (GST_START_TEST),
22303 (audioiirfilter_suite):
22304 * tests/examples/Makefile.am:
22305 * tests/examples/audiofx/Makefile.am:
22306 * tests/examples/audiofx/firfilter-example.c: (on_message),
22307 (on_rate_changed), (main):
22308 * tests/examples/audiofx/iirfilter-example.c: (on_message),
22309 (on_rate_changed), (main):
22310 Add unit tests and example applications for the two filter
22313 2009-01-13 19:09:19 +0000 Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
22315 gst/qtdemux/qtdemux.c: Fix format string for guint64.
22316 Original commit message from CVS:
22317 Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
22318 * gst/qtdemux/qtdemux.c:
22319 Fix format string for guint64.
22321 2009-01-13 19:04:09 +0000 Michael Smith <msmith@xiph.org>
22323 sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
22324 Original commit message from CVS:
22325 * sys/osxaudio/Makefile.am:
22326 osxaudio plugin now requires AudioUnit framework, so link against that.
22327 Clean up tabs v spaces while I'm there.
22329 2009-01-13 17:49:07 +0000 Wim Taymans <wim.taymans@gmail.com>
22331 tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
22332 Original commit message from CVS:
22333 * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
22334 (print_stats), (main):
22335 Add some example code for printing the RTP manager stats.
22337 2009-01-13 08:24:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22339 gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
22340 Original commit message from CVS:
22341 * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
22342 (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
22343 (gst_audio_cheb_band_set_property):
22344 * gst/audiofx/audiochebband.h:
22345 * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
22346 (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
22347 (gst_audio_cheb_limit_set_property):
22348 * gst/audiofx/audiocheblimit.h:
22349 * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
22350 (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
22351 (gst_audio_wsincband_set_property):
22352 * gst/audiofx/audiowsincband.h:
22353 * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
22354 (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
22355 (gst_audio_wsinclimit_set_property):
22356 * gst/audiofx/audiowsinclimit.h:
22357 Use a custom mutex for protecting the instance fields instead of
22358 the GstObject lock. Using the latter can lead to deadlocks, especially
22359 with the FIR filters when updating the latency.
22361 2009-01-11 19:03:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22363 gst/audiofx/: Implement a base class for generic audio FIR filters.
22364 Original commit message from CVS:
22365 * gst/audiofx/Makefile.am:
22366 * gst/audiofx/audiofxbasefirfilter.c:
22367 (gst_audio_fx_base_fir_filter_dispose),
22368 (gst_audio_fx_base_fir_filter_base_init),
22369 (gst_audio_fx_base_fir_filter_class_init),
22370 (gst_audio_fx_base_fir_filter_init),
22371 (gst_audio_fx_base_fir_filter_push_residue),
22372 (gst_audio_fx_base_fir_filter_setup),
22373 (gst_audio_fx_base_fir_filter_transform),
22374 (gst_audio_fx_base_fir_filter_start),
22375 (gst_audio_fx_base_fir_filter_stop),
22376 (gst_audio_fx_base_fir_filter_query),
22377 (gst_audio_fx_base_fir_filter_query_type),
22378 (gst_audio_fx_base_fir_filter_event),
22379 (gst_audio_fx_base_fir_filter_set_kernel):
22380 * gst/audiofx/audiofxbasefirfilter.h:
22381 * gst/audiofx/audiofxbaseiirfilter.c:
22382 Implement a base class for generic audio FIR filters.
22383 * gst/audiofx/audiowsincband.c:
22384 (gst_gst_audio_wsincband_mode_get_type),
22385 (gst_gst_audio_wsincband_window_get_type),
22386 (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
22387 (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
22388 (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
22389 (gst_audio_wsincband_get_property):
22390 * gst/audiofx/audiowsincband.h:
22391 * gst/audiofx/audiowsinclimit.c:
22392 (gst_audio_wsinclimit_mode_get_type),
22393 (gst_audio_wsinclimit_window_get_type),
22394 (gst_audio_wsinclimit_base_init),
22395 (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
22396 (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
22397 (gst_audio_wsinclimit_set_property),
22398 (gst_audio_wsinclimit_get_property):
22399 * gst/audiofx/audiowsinclimit.h:
22400 * tests/check/elements/audiowsincband.c: (GST_START_TEST):
22401 * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
22402 Use this new base class for audiowsincband and audiowsinclimit.
22403 Also cleanup both elements.
22405 2009-01-08 18:17:13 +0000 Michael Smith <msmith@xiph.org>
22407 gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
22408 Original commit message from CVS:
22409 * gst/qtdemux/qtdemux.c:
22410 In push mode, error out if we get EOS before we've created any srcpads.
22411 Handle (in pull mode) some files that have a truncated moov atom where
22412 the final sub-atom is a 'free' atom and the contents of that are not
22413 present in the file.
22415 2009-01-08 15:56:46 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22417 gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
22418 Original commit message from CVS:
22419 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
22420 * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
22421 Some cleanups, refactoring and minor enhancements in caps handling.
22422 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
22423 (gst_matroska_mux_init), (gst_matroska_pad_reset),
22424 (gst_matroska_pad_free), (gst_matroska_mux_reset),
22425 (gst_matroska_mux_video_pad_setcaps),
22426 (gst_matroska_mux_request_new_pad):
22427 * tests/check/elements/matroskamux.c: (teardown_src_pad):
22428 Only remove, release or reset what is appropriate upon state change.
22430 2009-01-07 20:38:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22432 ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
22433 Original commit message from CVS:
22434 * ext/pulse/pulsesink.c:
22435 * ext/pulse/pulsesink.h:
22436 Use a mutex to protect the current stream pointer, and ignore
22437 callbacks for stream objects that have been destroyed already.
22438 Fixes problems with unprepare/prepare cycles caused by the input
22439 caps changing, without reintroducing bug #556986.
22441 2009-01-07 16:09:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22443 sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
22444 Original commit message from CVS:
22445 * sys/v4l2/gstv4l2src.c:
22446 Remove () from translateable string, so that it makes more sense.
22448 2009-01-07 09:43:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22450 gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
22451 Original commit message from CVS:
22452 * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
22453 Minor fix/cleanup in header field calculation.
22455 2009-01-06 17:48:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22457 gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
22458 Original commit message from CVS:
22459 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
22460 (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
22461 * gst/matroska/matroska-mux.h:
22462 Remove internal taglist and fully use tagsetter interface.
22464 2009-01-06 14:50:29 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22466 gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
22467 Original commit message from CVS:
22468 * gst/avi/gstavimux.c: (gst_avi_mux_reset),
22469 (gst_avi_mux_riff_get_avi_header):
22470 * gst/avi/gstavimux.h:
22471 Ensure header size invariance during subsequent rewrite by using
22474 2009-01-05 17:31:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22476 ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
22477 Original commit message from CVS:
22478 * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
22479 Don't wait for the pulse mainloop when destroying the stream.
22480 Fixes a deadlock when the pulsedaemon goes away while pulsesink
22481 is PLAYING. Fixes bug #556986.
22483 2009-01-05 12:30:40 +0000 Sascha Hauer <s.hauer@pengutronix.de>
22485 sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
22486 Original commit message from CVS:
22487 Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
22488 Luotao Fu <l dot fu at pengutronix dot de>
22489 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
22490 (gst_v4l2_get_caps_info):
22491 Add support for grayscale v4l2 devices. Fixes bug #566616.
22493 2009-01-05 11:42:09 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22495 gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
22496 Original commit message from CVS:
22497 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
22498 (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
22499 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
22500 (qtdemux_tag_add_blob), (qtdemux_parse_udta):
22501 * gst/qtdemux/qtdemux.h:
22502 * gst/qtdemux/quicktime.c: (plugin_init):
22503 Streamline tag handling and pass unparsed tags as binary blob
22506 2009-01-05 10:13:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22508 gst/audiofx/: Implement a base class for IIR filters.
22509 Original commit message from CVS:
22510 * gst/audiofx/Makefile.am:
22511 * gst/audiofx/audiofxbaseiirfilter.c:
22512 (gst_audio_fx_base_iir_filter_base_init),
22513 (gst_audio_fx_base_iir_filter_dispose),
22514 (gst_audio_fx_base_iir_filter_class_init),
22515 (gst_audio_fx_base_iir_filter_init),
22516 (gst_audio_fx_base_iir_filter_calculate_gain),
22517 (gst_audio_fx_base_iir_filter_set_coefficients),
22518 (gst_audio_fx_base_iir_filter_setup), (process),
22519 (gst_audio_fx_base_iir_filter_transform_ip),
22520 (gst_audio_fx_base_iir_filter_stop):
22521 * gst/audiofx/audiofxbaseiirfilter.h:
22522 Implement a base class for IIR filters.
22523 * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
22524 (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
22525 (generate_coefficients), (gst_audio_cheb_band_set_property),
22526 (gst_audio_cheb_band_setup):
22527 * gst/audiofx/audiochebband.h:
22528 * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
22529 (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
22530 (generate_coefficients), (gst_audio_cheb_limit_set_property),
22531 (gst_audio_cheb_limit_setup):
22532 * gst/audiofx/audiocheblimit.h:
22533 Use the IIR filter base class for the chebyshev filters.
22535 2009-01-02 20:39:34 +0000 Justin Karnegas <justin@affinix.com>
22537 sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
22538 Original commit message from CVS:
22539 Patch by: Justin Karnegas <justin@affinix.com> and
22540 Michael Smith <msmith@songbirdnest.com>
22541 * sys/osxaudio/gstosxaudio.c:
22542 * sys/osxaudio/gstosxaudioelement.c:
22543 * sys/osxaudio/gstosxaudioelement.h:
22544 * sys/osxaudio/gstosxaudiosink.c:
22545 * sys/osxaudio/gstosxaudiosink.h:
22546 * sys/osxaudio/gstosxaudiosrc.c:
22547 * sys/osxaudio/gstosxaudiosrc.h:
22548 * sys/osxaudio/gstosxringbuffer.c:
22549 * sys/osxaudio/gstosxringbuffer.h:
22550 Rewrite osxaudio to work more flexibly and more reliably, using a
22551 different abstraction layer of coreaudio that is the recommended way of
22552 doing low-level audio I/O on OSX.
22555 2009-01-02 16:31:13 +0000 Wim Taymans <wim.taymans@gmail.com>
22557 tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
22558 Original commit message from CVS:
22559 * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
22560 Add example RTP transcoding pipeline from any file decodedable with
22563 2009-01-02 15:20:48 +0000 Wim Taymans <wim.taymans@gmail.com>
22565 tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
22566 Original commit message from CVS:
22567 * tests/examples/rtp/.cvsignore:
22568 * tests/examples/rtp/Makefile.am:
22569 * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
22570 * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
22571 Add two C examples of using gstrtpbin as a sender and a receiver.
22573 2008-12-31 11:20:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22575 ChangeLog: Remove conflict marker from ChangeLog
22576 Original commit message from CVS:
22578 Remove conflict marker from ChangeLog
22580 2008-12-28 09:50:31 +0000 j^ <j@oil21.org>
22582 gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
22583 Original commit message from CVS:
22584 Patch by: j^ <j at oil21.org>
22585 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
22586 (qtdemux_audio_caps):
22587 Add codec mapping for xvid, fmp4 and ac3 tracks.
22590 2008-12-23 12:10:41 +0000 Wim Taymans <wim.taymans@gmail.com>
22592 ext/jpeg/gstsmokeenc.*: Implement getcaps function.
22593 Original commit message from CVS:
22594 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
22595 (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
22596 (gst_smokeenc_chain), (gst_smokeenc_change_state):
22597 * ext/jpeg/gstsmokeenc.h:
22598 Implement getcaps function.
22599 Set caps on the pad and on all outgoing buffers.
22602 2008-12-19 09:36:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22604 ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
22605 Original commit message from CVS:
22606 * ext/pulse/pulsemixerctrl.c:
22607 And remove temporary comment pointing to the bug ticket.
22608 * gst/avi/gstavimux.c:
22609 Move reoccuring logging to LOG and log instance too.
22611 2008-12-17 17:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22613 ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
22614 Original commit message from CVS:
22615 * ext/pulse/pulsemixerctrl.c:
22616 Don't leak the pa_operation.
22618 2008-12-16 16:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22620 configure.ac: Require core cvs.
22621 Original commit message from CVS:
22625 2008-12-16 16:07:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22627 gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
22628 Original commit message from CVS:
22629 * gst/avi/gstavimux.c:
22630 Rename api from _flush to _reset_tags.
22632 2008-12-16 14:22:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22634 gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
22635 Original commit message from CVS:
22636 * gst/avi/gstavimux.c:
22637 Use new tagsetter api to flush tags.
22639 2008-12-16 13:14:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22641 tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
22642 Original commit message from CVS:
22643 * tests/check/elements/deinterleave.c: (deinterleave_suite):
22644 Increase timeout to 3 minutes to prevent timeouts.
22646 2008-12-16 12:52:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22648 tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
22649 Original commit message from CVS:
22650 * tests/check/elements/interleave.c: (interleave_suite):
22651 Increase timeout to 3 minutes to prevent timeouts.
22653 2008-12-16 11:57:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22655 gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
22656 Original commit message from CVS:
22657 * gst/avi/gstavimux.c:
22658 * gst/avi/gstavimux.h:
22659 Totally remove the internal taglists and fully use tagsetter.
22661 2008-12-15 15:59:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22663 gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
22664 Original commit message from CVS:
22665 * gst/avi/gstavimux.c:
22666 Instead of filtering wrongly just use the mergemode. Applications is
22667 use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
22668 avi for real (I hope). Everyone chime in, before I fix the others.
22670 2008-12-15 12:45:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22672 ext/pulse/pulsemixerctrl.c: Add note about memleak.
22673 Original commit message from CVS:
22674 * ext/pulse/pulsemixerctrl.c:
22675 Add note about memleak.
22677 2008-12-13 16:23:09 +0000 Edward Hervey <bilboed@bilboed.com>
22679 m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
22680 Original commit message from CVS:
22682 A couple more .m4 that aren't shipped anymore with gettext 0.17.
22684 2008-12-13 15:34:01 +0000 Edward Hervey <bilboed@bilboed.com>
22686 Switch to using GstStaticPadTemplate.
22687 Original commit message from CVS:
22688 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
22689 (gst_flac_dec_init):
22690 * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
22691 (gst_alaw_dec_init):
22692 * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
22693 (gst_alaw_enc_init):
22694 * gst/law/alaw.c: (plugin_init):
22695 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
22696 (gst_mulawdec_init):
22697 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
22698 (gst_mulawenc_init):
22699 * gst/law/mulaw.c: (plugin_init):
22700 Switch to using GstStaticPadTemplate.
22701 * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
22702 Don't forget to free the addrinfo structure.
22703 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
22704 (gst_wavparse_sink_activate):
22705 Don't forget to unref the GstAdapter.
22707 2008-12-13 12:58:24 +0000 Edward Hervey <bilboed@bilboed.com>
22709 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
22710 Original commit message from CVS:
22712 inttypes.m4 hasn't been available since gettext-0.15, and since we now
22713 require gettext >= 0.17 ... we can remove it from the list of files to
22716 2008-12-10 15:03:23 +0000 Christian Schaller <uraeus@gnome.org>
22718 * gst-plugins-good.spec.in:
22719 smaller spec file updates
22720 Original commit message from CVS:
22721 smaller spec file updates
22723 2008-12-09 17:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22725 gst/avi/gstavidemux.c: More logging.
22726 Original commit message from CVS:
22727 * gst/avi/gstavidemux.c:
22729 * gst/avi/gstavimux.c:
22730 Handle more metadata fields. Better estimate of metadata size. Don't
22731 merge received tags, if application has specified tags using
22732 GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
22734 2008-12-09 14:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22736 tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
22737 Original commit message from CVS:
22738 * tests/check/Makefile.am:
22739 Also ignore pulsemixer for the states unit test.
22741 2008-12-09 14:19:16 +0000 Wim Taymans <wim.taymans@gmail.com>
22743 gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
22744 Original commit message from CVS:
22745 * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
22746 Add an EOI marker at the end of the jpeg frame when it's missing.
22749 2008-12-09 10:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22751 tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
22752 Original commit message from CVS:
22753 * tests/check/elements/videocrop.c: (check_1x1_buffer):
22754 Update the unit test for the new color values for BT.601 red.
22757 2008-12-09 10:28:11 +0000 Tim-Philipp Müller <tim@centricular.net>
22759 ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
22760 Original commit message from CVS:
22761 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
22762 Restore previous behaviour of not passing QoS and navigation
22763 events upstream, which presumably wasn't meant to be changed.
22765 2008-12-09 09:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22767 ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
22768 Original commit message from CVS:
22769 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
22770 (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
22771 (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
22772 (gst_dvdemux_chain), (gst_dvdemux_loop),
22773 (gst_dvdemux_change_state):
22774 Add srcpads only when needed and remove them again when going
22775 back to READY. This prevents stalled pipelines if there's no
22776 audio inside the DV stream, which happens for many MXF files.
22778 2008-12-09 09:09:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22780 tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
22781 Original commit message from CVS:
22782 * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
22784 The ports in libsoup are unsigned integers and not signed
22787 2008-12-08 18:31:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22789 ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
22790 Original commit message from CVS:
22791 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
22792 Forward all events upstream unless it's something we really
22793 don't handle. This fixes latency configuration of pipelines.
22795 2008-12-08 18:24:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22797 ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
22798 Original commit message from CVS:
22799 * ext/dv/gstdv.c: (plugin_init):
22800 * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
22801 * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
22802 Really call dv_init() exactly one time, not one time for
22803 the demuxer and one time for the decoder.
22805 2008-12-08 12:37:45 +0000 Wim Taymans <wim.taymans@gmail.com>
22807 gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
22808 Original commit message from CVS:
22809 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
22810 Copy incomming timestamp to outgoing packets.
22812 2008-12-08 12:36:21 +0000 Wim Taymans <wim.taymans@gmail.com>
22814 gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
22815 Original commit message from CVS:
22816 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
22817 (gst_rtp_mp4v_pay_event):
22818 Don't try to push packets before we could find a valid config
22819 startcode. Fixes #563509.
22821 2008-12-07 19:22:48 +0000 Brian Cameron <brian.cameron@sun.com>
22823 sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
22824 Original commit message from CVS:
22825 Patch by: Brian Cameron <brian.cameron at sun dot com>
22826 * sys/sunaudio/gstsunaudiomixerctrl.c:
22827 (gst_sunaudiomixer_ctrl_open):
22828 Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
22830 2008-12-07 19:01:35 +0000 Alexandre Rostovtsev <tetromino@gmail.com>
22832 configure.ac: Make usage of libv4l optional by a configure parameter.
22833 Original commit message from CVS:
22834 Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
22836 Make usage of libv4l optional by a configure parameter.
22839 2008-12-05 09:24:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22841 Add documentation for matroskamux and matroskademux and update the inspection xml files.
22842 Original commit message from CVS:
22843 * docs/plugins/Makefile.am:
22844 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22845 * docs/plugins/gst-plugins-good-plugins-sections.txt:
22846 * docs/plugins/gst-plugins-good-plugins.args:
22847 * docs/plugins/gst-plugins-good-plugins.hierarchy:
22848 * docs/plugins/gst-plugins-good-plugins.interfaces:
22849 * docs/plugins/inspect/plugin-1394.xml:
22850 * docs/plugins/inspect/plugin-aasink.xml:
22851 * docs/plugins/inspect/plugin-alaw.xml:
22852 * docs/plugins/inspect/plugin-alpha.xml:
22853 * docs/plugins/inspect/plugin-alphacolor.xml:
22854 * docs/plugins/inspect/plugin-annodex.xml:
22855 * docs/plugins/inspect/plugin-apetag.xml:
22856 * docs/plugins/inspect/plugin-audiofx.xml:
22857 * docs/plugins/inspect/plugin-auparse.xml:
22858 * docs/plugins/inspect/plugin-autodetect.xml:
22859 * docs/plugins/inspect/plugin-avi.xml:
22860 * docs/plugins/inspect/plugin-cacasink.xml:
22861 * docs/plugins/inspect/plugin-cairo.xml:
22862 * docs/plugins/inspect/plugin-cutter.xml:
22863 * docs/plugins/inspect/plugin-debug.xml:
22864 * docs/plugins/inspect/plugin-dv.xml:
22865 * docs/plugins/inspect/plugin-efence.xml:
22866 * docs/plugins/inspect/plugin-effectv.xml:
22867 * docs/plugins/inspect/plugin-equalizer.xml:
22868 * docs/plugins/inspect/plugin-esdsink.xml:
22869 * docs/plugins/inspect/plugin-flac.xml:
22870 * docs/plugins/inspect/plugin-flxdec.xml:
22871 * docs/plugins/inspect/plugin-gamma.xml:
22872 * docs/plugins/inspect/plugin-gconfelements.xml:
22873 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22874 * docs/plugins/inspect/plugin-goom.xml:
22875 * docs/plugins/inspect/plugin-goom2k1.xml:
22876 * docs/plugins/inspect/plugin-halelements.xml:
22877 * docs/plugins/inspect/plugin-icydemux.xml:
22878 * docs/plugins/inspect/plugin-id3demux.xml:
22879 * docs/plugins/inspect/plugin-interleave.xml:
22880 * docs/plugins/inspect/plugin-jpeg.xml:
22881 * docs/plugins/inspect/plugin-level.xml:
22882 * docs/plugins/inspect/plugin-matroska.xml:
22883 * docs/plugins/inspect/plugin-monoscope.xml:
22884 * docs/plugins/inspect/plugin-mulaw.xml:
22885 * docs/plugins/inspect/plugin-multifile.xml:
22886 * docs/plugins/inspect/plugin-multipart.xml:
22887 * docs/plugins/inspect/plugin-navigationtest.xml:
22888 * docs/plugins/inspect/plugin-ossaudio.xml:
22889 * docs/plugins/inspect/plugin-png.xml:
22890 * docs/plugins/inspect/plugin-pulseaudio.xml:
22891 * docs/plugins/inspect/plugin-quicktime.xml:
22892 * docs/plugins/inspect/plugin-replaygain.xml:
22893 * docs/plugins/inspect/plugin-rtp.xml:
22894 * docs/plugins/inspect/plugin-rtsp.xml:
22895 * docs/plugins/inspect/plugin-shout2send.xml:
22896 * docs/plugins/inspect/plugin-smpte.xml:
22897 * docs/plugins/inspect/plugin-soup.xml:
22898 * docs/plugins/inspect/plugin-spectrum.xml:
22899 * docs/plugins/inspect/plugin-speex.xml:
22900 * docs/plugins/inspect/plugin-taglib.xml:
22901 * docs/plugins/inspect/plugin-udp.xml:
22902 * docs/plugins/inspect/plugin-video4linux2.xml:
22903 * docs/plugins/inspect/plugin-videobalance.xml:
22904 * docs/plugins/inspect/plugin-videobox.xml:
22905 * docs/plugins/inspect/plugin-videocrop.xml:
22906 * docs/plugins/inspect/plugin-videoflip.xml:
22907 * docs/plugins/inspect/plugin-videomixer.xml:
22908 * docs/plugins/inspect/plugin-wavenc.xml:
22909 * docs/plugins/inspect/plugin-wavpack.xml:
22910 * docs/plugins/inspect/plugin-wavparse.xml:
22911 * docs/plugins/inspect/plugin-ximagesrc.xml:
22912 * gst/matroska/matroska-demux.c:
22913 * gst/matroska/matroska-demux.h:
22914 * gst/matroska/matroska-mux.c:
22915 * gst/matroska/matroska-mux.h:
22916 Add documentation for matroskamux and matroskademux and
22917 update the inspection xml files.
22919 2008-12-04 20:10:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22921 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
22922 Original commit message from CVS:
22924 Apparently AC_CONFIG_MACRO_DIR breaks when using more
22925 than one macro directory, reverting last change.
22927 2008-12-04 19:47:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22929 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
22930 Original commit message from CVS:
22932 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
22935 2008-11-30 16:24:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22937 gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
22938 Original commit message from CVS:
22939 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
22940 Provide the parameters that are required for the format string
22941 to fix a compiler warning.
22943 2008-11-29 20:05:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22945 gst/autodetect/gstautoaudiosrc.c: Fix classification.
22946 Original commit message from CVS:
22947 * gst/autodetect/gstautoaudiosrc.c:
22948 Fix classification.
22950 2008-11-29 13:31:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22952 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
22953 Original commit message from CVS:
22954 Patch by: Cygwin Ports maintainer
22955 <yselkowitz at users dot sourceforge dot net>
22958 Require gettext 0.17 because older versions don't mix with libtool
22959 2.2. At build time an older gettext version will still work.
22962 2008-11-28 15:10:50 +0000 Peter Kjellerstedt <pkj@axis.com>
22964 gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
22965 Original commit message from CVS:
22966 Patch by: Peter Kjellerstedt <pkj at axis com>
22967 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
22968 Make gst_multiudpsink_render() ignore errors from sendto() instead of
22969 breaking streaming. Emit a warning instead. Fixes #562572.
22971 2008-11-27 16:43:24 +0000 Ron McOuat <rmcouat@smartt.com>
22973 Add support for basic and digest authentication in souphttpsrc.
22974 Original commit message from CVS:
22975 Patch by: Ron McOuat <rmcouat at smartt dot com>
22976 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
22977 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
22978 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
22979 (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
22980 * ext/soup/gstsouphttpsrc.h:
22981 * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
22982 (digest_auth_cb), (run_test), (GST_START_TEST),
22983 (souphttpsrc_suite), (run_server):
22984 Add support for basic and digest authentication in souphttpsrc.
22987 2008-11-27 12:13:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22989 gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
22990 Original commit message from CVS:
22991 Patch by: Pepijn Van Eeckhoudt
22992 <pepijn dot vaneeckhoudt at luciad dot com>
22993 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
22994 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
22995 * gst/wavenc/gstwavenc.h:
22996 * gst/wavenc/riff.h:
22997 Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
22999 2008-11-27 11:22:56 +0000 이문형 <iwings@gmail.com>
23001 gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
23002 Original commit message from CVS:
23003 Patch by: 이문형 <iwings at gmail dot com>
23004 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
23005 Prevent further read/write actions taken to the connect-failed socket by
23006 erroring out quickly. See #562258.
23008 2008-11-26 21:19:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23010 tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
23011 Original commit message from CVS:
23012 * tests/examples/level/level-example.c:
23013 Set fakesink to sync. Otherwise people might question the message
23014 interval. Nevertheless the timestamp in the message is what matters.
23016 2008-11-25 18:13:25 +0000 Wim Taymans <wim.taymans@gmail.com>
23018 tests/icles/.cvsignore: cvsignore newly generated file.
23019 Original commit message from CVS:
23020 * tests/icles/.cvsignore:
23021 cvsignore newly generated file.
23023 2008-11-25 18:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
23025 gst/rtp/: Fix the descriptions and fix some email addresses.
23026 Original commit message from CVS:
23027 * gst/rtp/gstasteriskh263.c:
23028 * gst/rtp/gstasteriskh263.h:
23029 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
23030 * gst/rtp/gstrtpL16depay.h:
23031 * gst/rtp/gstrtpL16pay.c:
23032 * gst/rtp/gstrtpL16pay.h:
23033 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
23034 * gst/rtp/gstrtpac3depay.h:
23035 * gst/rtp/gstrtpamrdepay.c:
23036 * gst/rtp/gstrtpamrdepay.h:
23037 * gst/rtp/gstrtpamrpay.c:
23038 * gst/rtp/gstrtpamrpay.h:
23039 * gst/rtp/gstrtpdepay.c:
23040 * gst/rtp/gstrtpdepay.h:
23041 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
23042 * gst/rtp/gstrtpg726depay.c:
23043 * gst/rtp/gstrtpg726pay.c:
23044 * gst/rtp/gstrtpg729depay.c:
23045 * gst/rtp/gstrtpg729pay.c:
23046 * gst/rtp/gstrtpgsmdepay.c:
23047 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
23048 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
23049 * gst/rtp/gstrtph263depay.h:
23050 * gst/rtp/gstrtph263pay.c:
23051 * gst/rtp/gstrtph263pay.h:
23052 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
23053 * gst/rtp/gstrtph263pdepay.h:
23054 * gst/rtp/gstrtph263ppay.c:
23055 * gst/rtp/gstrtph263ppay.h:
23056 * gst/rtp/gstrtph264depay.c:
23057 * gst/rtp/gstrtph264depay.h:
23058 * gst/rtp/gstrtph264pay.c:
23059 * gst/rtp/gstrtph264pay.h:
23060 * gst/rtp/gstrtpilbcdepay.c:
23061 * gst/rtp/gstrtpilbcpay.c:
23062 * gst/rtp/gstrtpjpegdepay.h:
23063 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
23064 * gst/rtp/gstrtpmp1sdepay.h:
23065 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
23066 * gst/rtp/gstrtpmp2tdepay.h:
23067 * gst/rtp/gstrtpmp2tpay.c:
23068 * gst/rtp/gstrtpmp2tpay.h:
23069 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
23070 * gst/rtp/gstrtpmp4apay.c:
23071 * gst/rtp/gstrtpmp4apay.h:
23072 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
23073 * gst/rtp/gstrtpmp4gdepay.h:
23074 * gst/rtp/gstrtpmp4gpay.c:
23075 * gst/rtp/gstrtpmp4gpay.h:
23076 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
23077 * gst/rtp/gstrtpmp4vdepay.h:
23078 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
23079 * gst/rtp/gstrtpmp4vpay.h:
23080 * gst/rtp/gstrtpmpadepay.c:
23081 * gst/rtp/gstrtpmpadepay.h:
23082 * gst/rtp/gstrtpmpapay.c:
23083 * gst/rtp/gstrtpmpapay.h:
23084 * gst/rtp/gstrtpmpvdepay.c:
23085 * gst/rtp/gstrtpmpvdepay.h:
23086 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
23087 * gst/rtp/gstrtppcmapay.c:
23088 * gst/rtp/gstrtppcmudepay.c:
23089 * gst/rtp/gstrtppcmupay.c:
23090 * gst/rtp/gstrtpspeexdepay.c:
23091 * gst/rtp/gstrtpspeexpay.c:
23092 * gst/rtp/gstrtpsv3vdepay.c:
23093 * gst/rtp/gstrtpsv3vdepay.h:
23094 * gst/rtp/gstrtptheoradepay.c:
23095 * gst/rtp/gstrtptheoradepay.h:
23096 * gst/rtp/gstrtptheorapay.c:
23097 * gst/rtp/gstrtptheorapay.h:
23098 * gst/rtp/gstrtpvorbisdepay.c:
23099 * gst/rtp/gstrtpvorbisdepay.h:
23100 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
23101 * gst/rtp/gstrtpvorbispay.h:
23102 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
23103 * gst/rtp/gstrtpvrawpay.c:
23104 Fix the descriptions and fix some email addresses.
23106 2008-11-25 17:47:24 +0000 Julien Moutte <julien@moutte.net>
23108 gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
23109 Original commit message from CVS:
23110 2008-11-25 Julien Moutte <julien@fluendo.com>
23111 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
23113 to supported qtdemux video codecs as I found some video clips
23117 2008-11-25 16:26:16 +0000 Wim Taymans <wim.taymans@gmail.com>
23119 gst/autodetect/: Post an error when we can't set the internal ghostpad target.
23120 Original commit message from CVS:
23121 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
23122 * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
23123 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
23124 (gst_auto_video_sink_detect):
23125 * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
23126 Post an error when we can't set the internal ghostpad target.
23128 2008-11-25 16:06:22 +0000 Wim Taymans <wim.taymans@gmail.com>
23130 gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
23131 Original commit message from CVS:
23132 * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
23133 (gst_video_crop_transform), (gst_video_crop_transform_caps),
23134 (gst_video_crop_set_caps), (gst_video_crop_set_property):
23135 * gst/videocrop/gstvideocrop.h:
23136 Fix renegotiation when changing properties using the new basetransform
23137 features. Fixes #561502.
23138 * tests/icles/Makefile.am:
23139 * tests/icles/videocrop2-test.c: (make_pipeline), (main):
23140 Add crazy interactive test unit for dynamically changing properties.
23142 2008-11-24 12:20:29 +0000 Wim Taymans <wim.taymans@gmail.com>
23144 gst/rtsp/gstrtspsrc.c: Add some more debugging.
23145 Original commit message from CVS:
23146 * gst/rtsp/gstrtspsrc.c: (new_session_pad),
23147 (gst_rtspsrc_parse_range):
23148 Add some more debugging.
23149 Use the reanges received from the server unconditionally.
23152 2008-11-23 15:08:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23154 ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
23155 Original commit message from CVS:
23156 * ext/pulse/pulsesink.c:
23157 Change #if 0 to something more expresive and add pointer to related
23160 2008-11-23 11:17:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23164 Original commit message from CVS:
23167 2008-11-23 11:14:42 +0000 Tal Shalif <tshalif@nargila.org>
23169 gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
23170 Original commit message from CVS:
23171 Patch by: Tal Shalif <tshalif at nargila dot org>
23172 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
23173 Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
23174 the latter don't exist on some systems (mingw). Fixes bug #561992.
23176 2008-11-21 13:43:29 +0000 Zeeshan Ali <zeeshanak@gnome.org>
23178 ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
23179 Original commit message from CVS:
23180 Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
23181 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
23182 Add transferMode.dnla.org header to HTTP requests as this is
23183 required by the DLNA specs and doesn't hurt in other situations.
23186 2008-11-20 23:59:07 +0000 Michael Smith <msmith@xiph.org>
23188 sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
23189 Original commit message from CVS:
23190 * sys/osxvideo/osxvideosink.h:
23191 * sys/osxvideo/osxvideosink.m:
23192 Handle video window resizing more correctly, avoiding crashes when
23193 embedding the window and resizing it.
23195 2008-11-20 22:56:58 +0000 Michael Smith <msmith@xiph.org>
23197 gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
23198 Original commit message from CVS:
23199 * gst/udp/gstmultiudpsink.c:
23200 * gst/udp/gstudpnetutils.c:
23201 * gst/udp/gstudpnetutils.h:
23202 * gst/udp/gstudpsrc.c:
23203 Fix multiudpsink on OSX by passing the specific length of the socket,
23204 refactor that into a function shared with the same thing in udpsrc.
23206 2008-11-20 20:07:26 +0000 Wim Taymans <wim.taymans@gmail.com>
23208 gst/wavparse/gstwavparse.c: Fix the scaling code.
23209 Original commit message from CVS:
23210 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
23211 (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
23212 (gst_wavparse_stream_headers):
23213 Fix the scaling code.
23214 Fix parsing of the INFO chunks, we were reading the wrong number of
23215 bytes. Fixes #561580.
23217 2008-11-20 14:30:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23219 gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
23220 Original commit message from CVS:
23221 * gst/matroska/matroska-mux.c:
23222 Fix NULL pointer dereference of an unset codec_id in the recently
23225 2008-11-20 13:58:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23227 tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
23228 Original commit message from CVS:
23229 * tests/check/Makefile.am:
23230 Just keep disabling elements that hang the states test until it
23233 2008-11-20 13:46:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23235 ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
23236 Original commit message from CVS:
23237 * ext/libpng/gstpngenc.c:
23238 Don't flush downstream after every buffer - that's not what
23239 this libpng callback is for at all!
23241 2008-11-17 14:04:20 +0000 Tim-Philipp Müller <tim@centricular.net>
23243 sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
23244 Original commit message from CVS:
23245 * sys/v4l2/v4l2src_calls.c:
23246 (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
23247 (gst_v4l2src_probe_caps_for_format):
23248 Turns out we don't always get the frame sizes in a predefined
23249 order from lowest to highest resolution, so let's just sort the
23250 list by frame size once we've queried the possible resolutions
23251 rather than assume any particular order. Fixes probed caps for
23252 the camera in my HP2133 mini notebook and makes v4l2src default
23255 2008-11-16 14:41:32 +0000 Edward Hervey <bilboed@bilboed.com>
23257 gst/matroska/: Make mkvdemux aware of E-AC3.
23258 Original commit message from CVS:
23259 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
23260 * gst/matroska/matroska-ids.h:
23261 Make mkvdemux aware of E-AC3.
23263 2008-11-14 18:41:29 +0000 Wim Taymans <wim.taymans@gmail.com>
23265 gst/rtp/: Add a jpeg depayloader.
23266 Original commit message from CVS:
23267 * gst/rtp/Makefile.am:
23268 * gst/rtp/gstrtp.c: (plugin_init):
23269 * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
23270 (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
23271 (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
23272 (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
23273 (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
23274 (gst_rtp_jpeg_depay_change_state),
23275 (gst_rtp_jpeg_depay_plugin_init):
23276 * gst/rtp/gstrtpjpegdepay.h:
23277 Add a jpeg depayloader.
23278 * gst/rtp/gstrtpjpegpay.c:
23279 Set the default properties on the payloader to better defaults.
23281 2008-11-14 15:42:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23283 sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
23284 Original commit message from CVS:
23285 * sys/v4l2/gstv4l2.c:
23286 Give it a primary rank for autovideosrc.
23288 2008-11-14 11:41:55 +0000 Bjorn Ostby <bjornos@axis.com>
23290 gst/rtp/: Add JPEG payloader. Fixes #560756.
23291 Original commit message from CVS:
23292 Patch by: Bjorn Ostby <bjornos at axis dot com>
23293 * gst/rtp/Makefile.am:
23294 * gst/rtp/gstrtp.c: (plugin_init):
23295 * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
23296 (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
23297 (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
23298 (gst_rtp_jpeg_pay_read_quant_table),
23299 (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
23300 (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
23301 (gst_rtp_jpeg_pay_plugin_init):
23302 * gst/rtp/gstrtpjpegpay.h:
23303 Add JPEG payloader. Fixes #560756.
23305 2008-11-13 17:45:59 +0000 Fabricio Godoy <skarllot@gmail.com>
23307 sys/: Fix some spelling mistakes. Fixes #556802.
23308 Original commit message from CVS:
23309 Patch by: Fabricio Godoy <skarllot at gmail dot com>
23310 * sys/oss/gstosssink.c: (gst_oss_sink_open):
23311 * sys/oss/gstosssrc.c: (gst_oss_src_open):
23312 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
23313 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
23314 Fix some spelling mistakes. Fixes #556802.
23316 2008-11-13 16:24:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23318 gst/equalizer/: Add presets for equalizer. Fixes #522183.
23319 Original commit message from CVS:
23320 * gst/equalizer/GstIirEqualizer10Bands.prs:
23321 * gst/equalizer/GstIirEqualizer3Bands.prs:
23322 * gst/equalizer/Makefile.am:
23323 * gst/equalizer/gstiirequalizer10bands.c:
23324 * gst/equalizer/gstiirequalizer3bands.c:
23325 Add presets for equalizer. Fixes #522183.
23327 2008-11-13 16:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
23329 gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
23330 Original commit message from CVS:
23331 * gst/rtsp/Makefile.am:
23332 * gst/rtsp/gstrtsp.c: (plugin_init):
23333 * gst/rtsp/gstrtspgoogle.c:
23334 * gst/rtsp/gstrtspgoogle.h:
23335 Remove google extension again, it's not needed anymore because we never
23336 send multiple transports anymore.
23338 2008-11-13 16:11:16 +0000 Eric Zhang <chao.zhang@access-company.com>
23340 gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
23341 Original commit message from CVS:
23342 Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
23343 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
23344 (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
23345 (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
23346 (gst_rtspsrc_stream_free),
23347 (gst_rtspsrc_stream_configure_udp_sinks),
23348 (gst_rtspsrc_stream_configure_transport),
23349 (gst_rtspsrc_send_dummy_packets),
23350 (gst_rtspsrc_create_transports_string),
23351 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
23352 * gst/rtsp/gstrtspsrc.h:
23353 Add property to configure NAT traversal method.
23354 Ignore EOS from the internal sinks.
23355 Implement sending dummy packets as a (simple) method to open up
23357 Send PLAY request to the server after we started the udp sources.
23360 2008-11-13 14:04:40 +0000 Yotam <sh.yotam@gmail.com>
23362 gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
23363 Original commit message from CVS:
23364 Patch by: Yotam <sh dot yotam at gmail dot com>
23365 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
23366 Flush the remaining frames on EOS. Fixes #560641.
23368 2008-11-12 16:37:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23370 gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
23371 Original commit message from CVS:
23372 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
23373 Fix compiler warning about printf formatting.
23375 2008-11-12 11:55:14 +0000 Andy Wingo <wingo@pobox.com>
23377 gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
23378 Original commit message from CVS:
23379 * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
23380 * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
23381 segment events instead of sending them from the seeking thread.
23383 (gst_qtdemux_push_pending_newsegment): New helper, sends out
23384 queued newsegment events.
23385 (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
23386 call it here, as we only seek when looping, and only push in the
23389 2008-11-11 19:52:05 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23391 gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
23392 Original commit message from CVS:
23393 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
23394 (qtdemux_tag_add_covr), (qtdemux_parse_udta):
23395 * gst/qtdemux/qtdemux_fourcc.h:
23396 * gst/qtdemux/qtdemux_types.c:
23397 Add cover and alternative copyright tag, and enhance some existing
23398 ones by marking them as container atoms.
23400 2008-11-11 17:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
23402 gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
23403 Original commit message from CVS:
23404 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
23405 Don't ignore the return value of setcaps.
23407 2008-11-11 17:29:03 +0000 Olivier Crete <tester@tester.ca>
23409 gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
23410 Original commit message from CVS:
23411 Patch by: Olivier Crete <tester at tester dot ca>
23412 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
23413 (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
23414 (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
23415 * gst/rtp/gstrtpg729pay.h:
23416 Replace G729 payloader with an improved version. Fixes #532409.
23418 2008-11-11 16:00:48 +0000 Wim Taymans <wim.taymans@gmail.com>
23420 gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
23421 Original commit message from CVS:
23422 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
23423 (gst_rtspsrc_change_state):
23424 Only send one transport at a time for improved compatibility with some
23425 broken servers. See #537832.
23427 2008-11-11 15:16:31 +0000 Wim Taymans <wim.taymans@gmail.com>
23429 gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
23430 Original commit message from CVS:
23431 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
23432 (gst_rtspsrc_perform_seek):
23433 Only pause/play in the seek handler when the source was playing.
23436 2008-11-11 12:18:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23438 gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
23439 Original commit message from CVS:
23440 * gst/matroska/matroska-mux.c:
23441 (gst_matroska_mux_handle_dirac_packet):
23442 Fix muxing of Dirac streams if the input already has the format
23443 we need, i.e. is the output of matroskademux.
23445 2008-11-11 10:06:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23447 gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
23448 Original commit message from CVS:
23449 * gst/avi/gstavimux.c:
23450 Don't segfault on string typed tags being NULL. Fixes #560155.
23452 2008-11-10 16:44:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23454 gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
23455 Original commit message from CVS:
23456 * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
23457 (gst_matroska_mux_audio_pad_setcaps):
23458 Fix mapping AAC profile to Matroska codec id.
23460 2008-11-10 16:36:09 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23462 gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
23463 Original commit message from CVS:
23464 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
23465 (qtdemux_video_caps), (qtdemux_audio_caps):
23466 Refactor some raw audio caps building, and handle >16-bit cases.
23467 Fix/replace building caps from a string description.
23469 2008-11-10 13:59:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23471 gst/: Make author name consistent with others.
23472 Original commit message from CVS:
23473 * gst/audiofx/audiowsincband.c:
23474 * gst/audiofx/audiowsinclimit.c:
23475 * gst/cutter/gstcutter.c:
23476 Make author name consistent with others.
23478 2008-11-10 12:13:21 +0000 Eric Zhang <chao.zhang@access-company.com>
23480 gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
23481 Original commit message from CVS:
23482 Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
23483 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
23484 (gst_rtspsrc_stream_configure_udp_sink):
23485 Pause the RTSP stream before doing a new play request.
23486 Make sure that adding the udpsinks does not cause the rtspsrc to become
23487 a sink. Fixes #559547.
23489 2008-11-05 14:42:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23491 gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
23492 Original commit message from CVS:
23493 * gst/matroska/matroska-ids.h:
23494 * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
23495 (gst_matroska_mux_handle_dirac_packet),
23496 (gst_matroska_mux_write_data):
23497 Implement Dirac muxing into Matroska comforming to the spec, i.e.
23498 put all Dirac packages up to a picture into a Matroska block.
23499 TODO: Implement writing of the ReferenceBlock Matroska elements,
23500 currently the Dirac muxing is only 100% correct if Matroska version 2
23501 is selected for muxing.
23503 2008-11-04 12:32:48 +0000 Bastien Nocera <hadess@hadess.net>
23505 Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
23506 Original commit message from CVS:
23507 Patch by: Bastien Nocera <hadess at hadess dot net>,
23508 Hans de Goede <jwrdegoede at fedoraproject dot org>
23510 * sys/v4l2/Makefile.am:
23511 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
23512 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
23513 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
23514 (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
23515 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
23516 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
23517 (gst_v4l2_get_input), (gst_v4l2_set_input):
23518 * sys/v4l2/v4l2_calls.h:
23519 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
23520 (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
23521 (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
23522 (gst_v4l2src_fill_format_list),
23523 (gst_v4l2src_probe_caps_for_format_and_size),
23524 (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
23525 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
23526 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
23527 (gst_v4l2src_get_nearest_size):
23528 Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
23530 2008-11-04 12:28:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23532 Don't install static libs for plugins. Fixes #550851 for -good.
23533 Original commit message from CVS:
23534 * ext/aalib/Makefile.am:
23535 * ext/annodex/Makefile.am:
23536 * ext/cairo/Makefile.am:
23537 * ext/dv/Makefile.am:
23538 * ext/esd/Makefile.am:
23539 * ext/flac/Makefile.am:
23540 * ext/gconf/Makefile.am:
23541 * ext/gdk_pixbuf/Makefile.am:
23542 * ext/hal/Makefile.am:
23543 * ext/jpeg/Makefile.am:
23544 * ext/ladspa/Makefile.am:
23545 * ext/libcaca/Makefile.am:
23546 * ext/libmng/Makefile.am:
23547 * ext/libpng/Makefile.am:
23548 * ext/mikmod/Makefile.am:
23549 * ext/pulse/Makefile.am:
23550 * ext/raw1394/Makefile.am:
23551 * ext/shout2/Makefile.am:
23552 * ext/soup/Makefile.am:
23553 * ext/speex/Makefile.am:
23554 * ext/taglib/Makefile.am:
23555 * ext/wavpack/Makefile.am:
23556 * gst/alpha/Makefile.am:
23557 * gst/apetag/Makefile.am:
23558 * gst/audiofx/Makefile.am:
23559 * gst/auparse/Makefile.am:
23560 * gst/autodetect/Makefile.am:
23561 * gst/avi/Makefile.am:
23562 * gst/cutter/Makefile.am:
23563 * gst/debug/Makefile.am:
23564 * gst/effectv/Makefile.am:
23565 * gst/equalizer/Makefile.am:
23566 * gst/flx/Makefile.am:
23567 * gst/goom/Makefile.am:
23568 * gst/goom2k1/Makefile.am:
23569 * gst/icydemux/Makefile.am:
23570 * gst/id3demux/Makefile.am:
23571 * gst/interleave/Makefile.am:
23572 * gst/law/Makefile.am:
23573 * gst/level/Makefile.am:
23574 * gst/matroska/Makefile.am:
23575 * gst/median/Makefile.am:
23576 * gst/monoscope/Makefile.am:
23577 * gst/multifile/Makefile.am:
23578 * gst/multipart/Makefile.am:
23579 * gst/oldcore/Makefile.am:
23580 * gst/qtdemux/Makefile.am:
23581 * gst/replaygain/Makefile.am:
23582 * gst/rtp/Makefile.am:
23583 * gst/rtsp/Makefile.am:
23584 * gst/smpte/Makefile.am:
23585 * gst/spectrum/Makefile.am:
23586 * gst/udp/Makefile.am:
23587 * gst/videobox/Makefile.am:
23588 * gst/videocrop/Makefile.am:
23589 * gst/videofilter/Makefile.am:
23590 * gst/videomixer/Makefile.am:
23591 * gst/wavenc/Makefile.am:
23592 * gst/wavparse/Makefile.am:
23593 * sys/directdraw/Makefile.am:
23594 * sys/directsound/Makefile.am:
23595 * sys/oss/Makefile.am:
23596 * sys/osxaudio/Makefile.am:
23597 * sys/osxvideo/Makefile.am:
23598 * sys/sunaudio/Makefile.am:
23599 * sys/v4l2/Makefile.am:
23600 * sys/waveform/Makefile.am:
23601 * sys/ximage/Makefile.am:
23602 Don't install static libs for plugins. Fixes #550851 for -good.
23604 2008-10-31 18:17:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23606 ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
23607 Original commit message from CVS:
23608 * ext/flac/Makefile.am:
23609 Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
23610 This fixes compilation if FLAC is installed in an uncommon location
23611 that is not already handled by other CFLAGS. Fixes bug #558711.
23613 2008-10-31 10:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
23615 sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
23616 Original commit message from CVS:
23617 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
23618 Guard more uncommon formats with ifdefs so that we can compile on older
23621 2008-10-31 10:00:18 +0000 Nick Haddad <nick@haddads.net>
23623 gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
23624 Original commit message from CVS:
23625 Patch by: Nick Haddad <nick at haddads dot net>
23626 * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
23627 (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
23628 (gst_avi_demux_stream_data):
23629 Invert other uncompressed RGB formats. Fixes #558554.
23631 2008-10-30 15:08:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23633 gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
23634 Original commit message from CVS:
23635 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
23636 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
23637 * gst/wavenc/gstwavenc.h:
23638 Add support for float/double as input and remove the (nowadays)
23639 useless parsing of the depth as we require width==depth.
23641 2008-10-30 10:31:35 +0000 Wim Taymans <wim.taymans@gmail.com>
23643 gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
23644 Original commit message from CVS:
23645 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
23646 * gst/rtp/gstrtpmpapay.c:
23647 Narrow down the caps of the mpeg audio pay/depayloaders to only accept
23648 mpeg version 1. Fixes #558427.
23650 2008-10-29 18:28:25 +0000 Wim Taymans <wim.taymans@gmail.com>
23652 gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
23653 Original commit message from CVS:
23654 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
23655 (gst_rtp_L16_pay_getcaps):
23656 Only put an integral amount of samples in the RTP packet.
23659 2008-10-28 17:42:02 +0000 Wim Taymans <wim.taymans@gmail.com>
23661 gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
23662 Original commit message from CVS:
23663 * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
23664 * gst/rtp/gstrtpchannels.h:
23665 Add method to get possible channel positions.
23667 2008-10-28 17:39:48 +0000 Wim Taymans <wim.taymans@gmail.com>
23669 gst/rtp/Makefile.am: Also commit updated makefile
23670 Original commit message from CVS:
23671 * gst/rtp/Makefile.am:
23672 Also commit updated makefile
23674 2008-10-28 14:56:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23676 gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
23677 Original commit message from CVS:
23678 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
23679 Don't allow width=32,depth=24 as input. WAV requires that the width
23680 is the next integer multiply of 8 from the depth.
23682 2008-10-28 10:01:49 +0000 Wim Taymans <wim.taymans@gmail.com>
23684 gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
23685 Original commit message from CVS:
23686 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
23687 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
23688 (gst_rtp_L16_pay_getcaps):
23689 * gst/rtp/gstrtpchannels.c: (check_channels),
23690 (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
23691 (gst_rtp_channels_create_default):
23692 * gst/rtp/gstrtpchannels.h:
23693 Add mappings for multichannel support. Does not completely just work
23694 because the getcaps function does not yet return the allowed channel
23695 mappings. See #556641.
23697 2008-10-28 06:50:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23699 gst/goom/: Add license headers in all source files. Remove filter.c from
23700 Original commit message from CVS:
23701 * gst/goom/Makefile.am:
23703 * gst/goom/config_param.c:
23704 * gst/goom/convolve_fx.c:
23705 * gst/goom/drawmethods.c:
23706 * gst/goom/drawmethods.h:
23707 * gst/goom/filters.c:
23708 * gst/goom/filters_mmx.s:
23709 * gst/goom/flying_stars_fx.c:
23711 * gst/goom/goom_config.h:
23712 * gst/goom/goom_config_param.h:
23713 * gst/goom/goom_core.c:
23714 * gst/goom/goom_filters.h:
23715 * gst/goom/goom_fx.h:
23716 * gst/goom/goom_graphic.h:
23717 * gst/goom/goom_plugin_info.h:
23718 * gst/goom/goom_tools.c:
23719 * gst/goom/goom_tools.h:
23720 * gst/goom/goom_typedefs.h:
23721 * gst/goom/goom_visual_fx.h:
23722 * gst/goom/graphic.c:
23725 * gst/goom/lines.c:
23726 * gst/goom/lines.h:
23727 * gst/goom/mathtools.c:
23728 * gst/goom/mathtools.h:
23730 * gst/goom/motif_goom1.h:
23731 * gst/goom/motif_goom2.h:
23732 * gst/goom/plugin_info.c:
23733 * gst/goom/ppc_drawings.h:
23734 * gst/goom/ppc_zoom_ultimate.h:
23735 * gst/goom/sound_tester.c:
23736 * gst/goom/sound_tester.h:
23737 * gst/goom/surf3d.c:
23738 * gst/goom/surf3d.h:
23739 * gst/goom/tentacle3d.c:
23740 * gst/goom/tentacle3d.h:
23744 Add license headers in all source files. Remove filter.c from
23745 EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
23746 which are not used right now. Fixes #557709.
23748 2008-10-27 11:28:30 +0000 Olivier Crete <tester@tester.ca>
23750 gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
23751 Original commit message from CVS:
23752 Patch by: Olivier Crete <tester at tester dot ca>
23753 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
23754 (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
23755 Implement getcaps in rtpL16pay. Fixes #556484.
23757 2008-10-27 11:03:53 +0000 Wim Taymans <wim.taymans@gmail.com>
23759 gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
23760 Original commit message from CVS:
23761 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
23762 (gst_rtp_L16_depay_process):
23763 Check if clock-rate and channels are valid.
23764 Don't ignore the return value of setcaps.
23765 No need to validate the buffer, the base class does that for us.
23766 Use the marker bit to set the DISCONT flag on outgoing buffers.
23767 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
23768 Don't ignore the return value of set_outcaps.
23769 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
23770 (gst_rtp_ac3_depay_process):
23771 Don't ignore the return value of set_caps.
23772 No need to validate the buffer, the base class does that for us.
23773 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
23774 (gst_rtp_amr_depay_process):
23775 * gst/rtp/gstrtpamrdepay.h:
23776 Don't ignore the return value of setcaps.
23777 No need to validate the buffer, the base class does that for us.
23778 No need to set output caps on the buffers, the base class does that for
23780 The subclass will make sure we are negotiated.
23781 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
23782 (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
23783 * gst/rtp/gstrtpdvdepay.h:
23784 Clean up caps negotiation.
23785 The subclass will make sure we are negotiated.
23786 * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
23787 (gst_rtp_g726_depay_process):
23788 Clean up caps negotiation.
23789 Use the marker bit to set the DISCONT flag on outgoing buffers.
23790 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
23791 (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
23792 * gst/rtp/gstrtpg729depay.h:
23793 The subclass will make sure we are negotiated.
23794 Use the marker bit to set the DISCONT flag on outgoing buffers.
23795 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
23796 (gst_rtp_gsm_depay_process):
23797 Clean up caps negotiation.
23798 Use the marker bit to set the DISCONT flag on outgoing buffers.
23799 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
23800 Clean up caps negotiation.
23801 Don't ignore the return value of set_outcaps.
23802 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
23803 (gst_rtp_h263_depay_process):
23804 Clean up caps negotiation.
23805 No need to validate the buffer, the base class does that for us.
23806 * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
23807 (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
23808 * gst/rtp/gstrtph263pay.h:
23809 Don't ignore the return value of set_outcaps.
23810 Do some more timestamps.
23811 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
23812 (gst_rtp_h263p_depay_process):
23813 Clean up caps negotiation.
23814 Don't ignore the return value of setcaps.
23815 No need to validate the buffer, the base class does that for us.
23816 * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
23817 (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
23818 (gst_rtp_h263p_pay_handle_buffer):
23819 * gst/rtp/gstrtph263ppay.h:
23820 Don't ignore the return value of set_outcaps.
23821 Do some more timestamps.
23822 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
23823 (gst_rtp_h264_depay_process):
23824 Clean up caps negotiation.
23825 Don't ignore the return value of setcaps.
23826 Fix possible caps leak.
23827 No need to validate the buffer, the base class does that for us.
23828 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
23829 Add some more debug info.
23830 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
23831 (gst_rtp_ilbc_depay_process):
23832 Clean up caps negotiation.
23833 Use the marker bit to set the DISCONT flag on outgoing buffers.
23834 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
23835 Clean up caps negotiation.
23836 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
23837 (gst_rtp_mp1s_depay_process):
23838 Clean up caps negotiation.
23839 Don't ignore the return value of setcaps.
23840 No need to validate the buffer, the base class does that for us.
23841 No need to set caps on buffers, subclass does that for us.
23842 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
23843 (gst_rtp_mp2t_depay_process):
23844 Clean up caps negotiation.
23845 Don't ignore the return value of setcaps.
23846 No need to validate the buffer, the base class does that for us.
23847 No need to set caps on buffers, subclass does that for us.
23848 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
23849 (gst_rtp_mp4a_depay_process):
23850 Clean up caps negotiation.
23851 Don't ignore the return value of setcaps.
23852 No need to validate the buffer, the base class does that for us.
23853 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
23854 (gst_rtp_mp4a_pay_setcaps):
23855 Don't ignore the return value of set_outcaps.
23856 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
23857 (gst_rtp_mp4g_depay_process):
23858 Clean up caps negotiation.
23859 Don't ignore the return value of setcaps.
23860 No need to validate the buffer, the base class does that for us.
23861 No need to set caps on buffers, subclass does that for us.
23862 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
23863 (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
23864 Don't ignore the return value of set_outcaps.
23865 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
23866 (gst_rtp_mp4v_depay_process):
23867 Clean up caps negotiation.
23868 Don't ignore the return value of setcaps.
23869 No need to validate the buffer, the base class does that for us.
23870 No need to set caps on buffers, subclass does that for us.
23871 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
23872 (gst_rtp_mp4v_pay_setcaps):
23873 Don't ignore the return value of set_outcaps.
23874 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
23875 (gst_rtp_mpa_depay_process):
23876 Clean up caps negotiation.
23877 Don't ignore the return value of setcaps.
23878 No need to validate the buffer, the base class does that for us.
23879 Use the marker bit to set the DISCONT flag on outgoing buffers.
23880 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
23881 Don't ignore the return value of set_outcaps.
23882 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
23883 (gst_rtp_mpv_depay_process):
23884 Clean up caps negotiation.
23885 Actually set output caps.
23886 No need to validate the buffer, the base class does that for us.
23887 * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
23888 Don't ignore the return value of set_outcaps.
23889 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
23890 (gst_rtp_pcma_depay_process):
23891 Clean up caps negotiation.
23892 Set output buffer duration because we can.
23893 Use the marker bit to set the DISCONT flag on outgoing buffers.
23894 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
23895 Don't ignore the return value of set_outcaps.
23896 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
23897 (gst_rtp_pcmu_depay_process):
23898 Clean up caps negotiation.
23899 Use the marker bit to set the DISCONT flag on outgoing buffers.
23900 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
23901 Don't ignore the return value of set_outcaps.
23902 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
23903 (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
23904 Clean up caps negotiation.
23905 Set output caps on the pad and header buffers.
23906 Set duration on output buffers because we can.
23907 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
23908 Don't ignore the return value of set_outcaps.
23909 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
23910 (gst_rtp_sv3v_depay_process):
23911 Clean up caps negotiation.
23912 No need to validate the buffer, the base class does that for us.
23913 No need to set caps out output buffers, subclass does that.
23914 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
23915 (gst_rtp_theora_depay_process):
23916 Don't ignore the return value of setcaps.
23917 No need to validate the buffer, the base class does that for us.
23918 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
23919 (gst_rtp_theora_pay_flush_packet), (encode_base64),
23920 (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
23921 (gst_rtp_theora_pay_handle_buffer):
23922 Don't ignore the return value of set_outcaps.
23923 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
23924 (gst_rtp_vorbis_depay_process):
23925 Don't ignore the return value of setcaps.
23926 No need to validate the buffer, the base class does that for us.
23927 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
23928 Don't ignore the return value of set_outcaps.
23929 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
23930 Clean up caps negotiation, don't ignore setcaps return.
23931 * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
23932 Don't ignore the return value of set_outcaps.
23934 2008-10-27 10:35:07 +0000 Wim Taymans <wim.taymans@gmail.com>
23936 gst/matroska/matroska-demux.c: Forward unknown events upstream.
23937 Original commit message from CVS:
23938 * gst/matroska/matroska-demux.c:
23939 (gst_matroska_demux_handle_src_event):
23940 Forward unknown events upstream.
23942 2008-10-27 10:33:20 +0000 Wim Taymans <wim.taymans@gmail.com>
23944 tests/check/elements/icydemux.c: Add some refcount check
23945 Original commit message from CVS:
23946 * tests/check/elements/icydemux.c: (icydemux_found_pad):
23947 Add some refcount check
23948 * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
23949 Don't ignore the result of write(), fixes a compiler warning for me.
23950 * tests/icles/videobox-test.c: (main):
23951 Make the output a little more pretty.
23953 2008-10-27 09:26:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23955 ext/esd/esdmon.c: Add doc blob.
23956 Original commit message from CVS:
23957 * ext/esd/esdmon.c:
23960 2008-10-27 09:21:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23962 docs/plugins/: Add the docs of the new elements.
23963 Original commit message from CVS:
23964 * docs/plugins/Makefile.am:
23965 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23966 * docs/plugins/gst-plugins-good-plugins-sections.txt:
23967 * docs/plugins/gst-plugins-good-plugins.args:
23968 * docs/plugins/gst-plugins-good-plugins.hierarchy:
23969 * docs/plugins/gst-plugins-good-plugins.interfaces:
23970 * docs/plugins/inspect/plugin-autodetect.xml:
23971 Add the docs of the new elements.
23973 2008-10-27 09:04:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23975 gst/autodetect/: Fix "Since" tags in the documentation.
23976 Original commit message from CVS:
23977 * gst/autodetect/gstautoaudiosrc.c:
23978 (gst_auto_audio_src_class_init):
23979 * gst/autodetect/gstautovideosrc.c:
23980 (gst_auto_video_src_class_init):
23981 Fix "Since" tags in the documentation.
23983 2008-10-27 09:00:29 +0000 Sjoerd Simons <sjoerd@luon.net>
23985 ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
23986 Original commit message from CVS:
23987 Patch by: Sjoerd Simons <sjoerd at luon dot net>
23988 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
23989 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
23990 Add support for souphttpsrc to act as a live source. This makes it
23991 possible to get timestamped buffers in combination with the
23992 "do-timestamp" property. Fixes bug #556019.
23994 2008-10-27 08:54:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23996 gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
23997 Original commit message from CVS:
23998 * gst/autodetect/Makefile.am:
23999 * gst/autodetect/gstautoaudiosink.c:
24000 * gst/autodetect/gstautoaudiosrc.c:
24001 * gst/autodetect/gstautoaudiosrc.h:
24002 * gst/autodetect/gstautodetect.c:
24003 * gst/autodetect/gstautovideosink.c:
24004 * gst/autodetect/gstautovideosrc.c:
24005 * gst/autodetect/gstautovideosrc.h:
24006 Implement src plugins. Little code/string cleanup in the sinks.
24009 2008-10-27 08:45:11 +0000 Peter Kjellerstedt <pkj@axis.com>
24011 gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
24012 Original commit message from CVS:
24013 Patch by: Peter Kjellerstedt <pkj at axis com>
24014 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
24015 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
24016 Fix a memory leak when pads are requested but the pipeline never
24018 Correctly remove request pads, no matter if they have collected
24022 2008-10-27 08:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24024 gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
24025 Original commit message from CVS:
24026 Patch by: <lrn1986 at gmail dot com>
24027 * gst/udp/gstudpnetutils.h:
24028 Define the correct WINVER so getaddinfo() can be used when using
24029 mingw32. Fixes bug #557294.
24031 2008-10-27 08:36:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24033 gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
24034 Original commit message from CVS:
24035 Patch by: <lrn1986 at gmail dot com>
24036 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
24037 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
24038 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
24039 Fix "argument type mismatch" compiler warnings on Windows.
24042 2008-10-27 08:30:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24044 gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
24045 Original commit message from CVS:
24046 * gst/equalizer/gstiirequalizer.c: (update_coefficients):
24047 Don't calculate the filter coefficients for every single buffer
24048 but only when it's needed. Fixes bug #557260.
24050 2008-10-26 20:05:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24052 configure.ac: Back to development -> 0.10.11.1
24053 Original commit message from CVS:
24055 Back to development -> 0.10.11.1
24057 2008-10-26 20:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24059 gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
24060 Original commit message from CVS:
24061 * gst-plugins-good.doap:
24062 Fix version number of 0.10.11 release in doap file
24064 === release 0.10.11 ===
24066 2008-10-24 22:41:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24072 * docs/plugins/gst-plugins-good-plugins.args:
24073 * docs/plugins/gst-plugins-good-plugins.hierarchy:
24074 * docs/plugins/gst-plugins-good-plugins.interfaces:
24075 * docs/plugins/inspect/plugin-1394.xml:
24076 * docs/plugins/inspect/plugin-aasink.xml:
24077 * docs/plugins/inspect/plugin-alaw.xml:
24078 * docs/plugins/inspect/plugin-alpha.xml:
24079 * docs/plugins/inspect/plugin-alphacolor.xml:
24080 * docs/plugins/inspect/plugin-annodex.xml:
24081 * docs/plugins/inspect/plugin-apetag.xml:
24082 * docs/plugins/inspect/plugin-audiofx.xml:
24083 * docs/plugins/inspect/plugin-auparse.xml:
24084 * docs/plugins/inspect/plugin-autodetect.xml:
24085 * docs/plugins/inspect/plugin-avi.xml:
24086 * docs/plugins/inspect/plugin-cacasink.xml:
24087 * docs/plugins/inspect/plugin-cairo.xml:
24088 * docs/plugins/inspect/plugin-cutter.xml:
24089 * docs/plugins/inspect/plugin-debug.xml:
24090 * docs/plugins/inspect/plugin-dv.xml:
24091 * docs/plugins/inspect/plugin-efence.xml:
24092 * docs/plugins/inspect/plugin-effectv.xml:
24093 * docs/plugins/inspect/plugin-equalizer.xml:
24094 * docs/plugins/inspect/plugin-esdsink.xml:
24095 * docs/plugins/inspect/plugin-flac.xml:
24096 * docs/plugins/inspect/plugin-flxdec.xml:
24097 * docs/plugins/inspect/plugin-gamma.xml:
24098 * docs/plugins/inspect/plugin-gconfelements.xml:
24099 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24100 * docs/plugins/inspect/plugin-goom.xml:
24101 * docs/plugins/inspect/plugin-goom2k1.xml:
24102 * docs/plugins/inspect/plugin-halelements.xml:
24103 * docs/plugins/inspect/plugin-icydemux.xml:
24104 * docs/plugins/inspect/plugin-id3demux.xml:
24105 * docs/plugins/inspect/plugin-interleave.xml:
24106 * docs/plugins/inspect/plugin-jpeg.xml:
24107 * docs/plugins/inspect/plugin-level.xml:
24108 * docs/plugins/inspect/plugin-matroska.xml:
24109 * docs/plugins/inspect/plugin-monoscope.xml:
24110 * docs/plugins/inspect/plugin-mulaw.xml:
24111 * docs/plugins/inspect/plugin-multifile.xml:
24112 * docs/plugins/inspect/plugin-multipart.xml:
24113 * docs/plugins/inspect/plugin-navigationtest.xml:
24114 * docs/plugins/inspect/plugin-ossaudio.xml:
24115 * docs/plugins/inspect/plugin-png.xml:
24116 * docs/plugins/inspect/plugin-pulseaudio.xml:
24117 * docs/plugins/inspect/plugin-quicktime.xml:
24118 * docs/plugins/inspect/plugin-replaygain.xml:
24119 * docs/plugins/inspect/plugin-rtp.xml:
24120 * docs/plugins/inspect/plugin-rtsp.xml:
24121 * docs/plugins/inspect/plugin-shout2send.xml:
24122 * docs/plugins/inspect/plugin-smpte.xml:
24123 * docs/plugins/inspect/plugin-soup.xml:
24124 * docs/plugins/inspect/plugin-spectrum.xml:
24125 * docs/plugins/inspect/plugin-speex.xml:
24126 * docs/plugins/inspect/plugin-taglib.xml:
24127 * docs/plugins/inspect/plugin-udp.xml:
24128 * docs/plugins/inspect/plugin-video4linux2.xml:
24129 * docs/plugins/inspect/plugin-videobalance.xml:
24130 * docs/plugins/inspect/plugin-videobox.xml:
24131 * docs/plugins/inspect/plugin-videocrop.xml:
24132 * docs/plugins/inspect/plugin-videoflip.xml:
24133 * docs/plugins/inspect/plugin-videomixer.xml:
24134 * docs/plugins/inspect/plugin-wavenc.xml:
24135 * docs/plugins/inspect/plugin-wavpack.xml:
24136 * docs/plugins/inspect/plugin-wavparse.xml:
24137 * docs/plugins/inspect/plugin-ximagesrc.xml:
24138 * gst-plugins-good.doap:
24139 * win32/common/config.h:
24141 Original commit message from CVS:
24144 2008-10-24 22:20:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24178 Original commit message from CVS:
24181 2008-10-24 16:30:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24183 configure.ac: Commit 0.10.10.4 pre-release
24184 Original commit message from CVS:
24186 Commit 0.10.10.4 pre-release
24188 2008-10-21 12:42:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24190 gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
24191 Original commit message from CVS:
24192 * gst/avi/gstavimux.c:
24193 Fix VPRP chunk setup in avimux.
24195 Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24197 2008-10-21 12:38:35 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
24199 gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
24200 Original commit message from CVS:
24201 * gst/videobox/gstvideobox.c:
24202 support dynamically changing properties in videobox
24204 Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
24206 2008-10-16 17:10:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24208 configure.ac: 0.10.10.3 pre-release
24209 Original commit message from CVS:
24211 0.10.10.3 pre-release
24213 2008-10-16 15:30:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24215 tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
24216 Original commit message from CVS:
24217 * tests/check/Makefile.am:
24218 Don't run the states test on pulsesrc and pulsesink
24220 2008-10-16 11:52:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24222 configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
24223 Original commit message from CVS:
24225 Commit 0.10.10.2 pre-release bump that actually went
24228 2008-10-15 15:42:29 +0000 Edward Hervey <bilboed@bilboed.com>
24230 gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
24231 Original commit message from CVS:
24232 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
24233 Skip entries for streams that don't have a output pad yet, thereby
24234 avoiding calling pad functions with a NULL pad.
24237 2008-10-15 09:39:27 +0000 Edward Hervey <bilboed@bilboed.com>
24239 gst/qtdemux/qtdemux.c: Remove previous wrong commit
24240 Original commit message from CVS:
24241 * gst/qtdemux/qtdemux.c: Remove previous wrong commit
24242 * tests/check/elements/icydemux.c: (icydemux_found_pad):
24243 Remove problematic and useless refcount check.
24246 2008-10-15 09:27:27 +0000 Edward Hervey <bilboed@bilboed.com>
24248 gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
24249 Original commit message from CVS:
24250 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
24251 Remove problematic and useless refcount check.
24254 2008-10-10 12:28:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24256 ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
24257 Original commit message from CVS:
24258 * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
24259 * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
24260 Cast some size_t arguments to guint to avoid compiler
24261 warnings on 64-bit systems.
24263 2008-10-09 14:27:12 +0000 Wim Taymans <wim.taymans@gmail.com>
24265 gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
24266 Original commit message from CVS:
24267 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
24268 Return TRUE instead of FALSE from the event handler when we swallowed the
24271 2008-10-08 15:59:56 +0000 Christian Schaller <uraeus@gnome.org>
24273 * gst-plugins-good.spec.in:
24274 remove old CDIO plugin now in ugly
24275 Original commit message from CVS:
24276 remove old CDIO plugin now in ugly
24278 2008-10-08 14:47:14 +0000 Wim Taymans <wim.taymans@gmail.com>
24280 gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
24281 Original commit message from CVS:
24282 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
24283 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
24284 Reset header state. Fixes #555321.
24286 2008-10-08 13:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
24288 gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
24289 Original commit message from CVS:
24290 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
24291 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
24292 * gst/avi/gstavidemux.h:
24293 For timestamping audio packets we need to take into account the
24294 amount of blocks in one entry using the blockalign. Fixes some sync
24295 issues with zero-padded audio blocks in the beginning of avi files.
24297 2008-10-08 10:42:26 +0000 Wim Taymans <wim.taymans@gmail.com>
24299 gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
24300 Original commit message from CVS:
24301 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
24302 (gst_multi_file_src_query):
24303 Implement DEFAULT and BUFFER position queries. See #555260.
24305 2008-10-08 09:29:00 +0000 Edward Hervey <bilboed@bilboed.com>
24307 sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
24308 Original commit message from CVS:
24309 * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
24310 Fix build for systems that don't have XDamage.
24312 2008-10-07 09:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
24314 tests/examples/rtp/: Add some more H263p server and client examples.
24315 Original commit message from CVS:
24316 * tests/examples/rtp/client-H263p.sdp:
24317 * tests/examples/rtp/client-H263p.sh:
24318 * tests/examples/rtp/server-VTS-H263p.sh:
24319 Add some more H263p server and client examples.
24321 2008-10-03 17:03:07 +0000 Tim-Philipp Müller <tim@centricular.net>
24323 configure.ac: Depend on released versions of core and base.
24324 Original commit message from CVS:
24326 Depend on released versions of core and base.
24328 2008-10-03 16:13:32 +0000 Wim Taymans <wim.taymans@gmail.com>
24330 ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
24331 Original commit message from CVS:
24332 * ext/pulse/pulsesink.c: (gst_pulsesink_write):
24333 * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
24334 Return -1 instead of 0 in error cases. Fixes #554771.
24336 2008-10-03 15:54:07 +0000 Wim Taymans <wim.taymans@gmail.com>
24338 sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
24339 Original commit message from CVS:
24340 * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
24341 (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
24342 Stop leaking the cursor image.
24343 Unref the last_ximage and the cached cursor image on shutdown.
24346 2008-10-03 11:32:47 +0000 Wim Taymans <wim.taymans@gmail.com>
24348 sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
24349 Original commit message from CVS:
24350 * sys/v4l2/gstv4l2object.h:
24351 Getting the Class from an instance is not just a matter of casting it to
24352 the class struct but it involves calling G_OBJECT_GET_CLASS on the
24353 instance. Fixes #549784.
24355 2008-10-01 21:22:26 +0000 Michael Smith <msmith@xiph.org>
24357 configure.ac: Fix libs for linking directsound.
24358 Original commit message from CVS:
24360 Fix libs for linking directsound.
24361 * sys/directsound/gstdirectsoundsink.c:
24362 Fix buffer sizing to prevent racing the ringbuffer at startup.
24363 Add volume property.
24365 2008-09-27 00:43:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24367 ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
24368 Original commit message from CVS:
24369 * ext/pulse/pulsesink.c:
24370 Fix problems with pulsesink randomly erroring with code 'OK' after a
24371 format change on the stream by waiting when disconnecting the stream.
24373 2008-09-26 14:44:49 +0000 Wim Taymans <wim.taymans@gmail.com>
24375 gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
24376 Original commit message from CVS:
24377 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
24378 (gst_rtp_amr_depay_process):
24379 Mark DISCONT on output buffers when the marker bit signals a new talk
24381 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
24382 Set the marker bit for buffers with a DISCONT flag to signal a talk
24385 2008-09-26 13:55:48 +0000 Wim Taymans <wim.taymans@gmail.com>
24387 gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
24388 Original commit message from CVS:
24389 * gst/rtp/Makefile.am:
24390 * gst/rtp/gstrtp.c: (plugin_init):
24391 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
24392 (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
24393 (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
24394 (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
24395 (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
24396 (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
24397 * gst/rtp/gstrtpmp4apay.h:
24398 Added MP4A-LATM payloader to match the depayloader.
24400 2008-09-25 15:11:16 +0000 Wim Taymans <wim.taymans@gmail.com>
24402 gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
24403 Original commit message from CVS:
24404 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
24405 (gst_videomixer_sink_event):
24406 Handle segments a little better. Fixes #537361.
24408 2008-09-25 12:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
24410 gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
24411 Original commit message from CVS:
24412 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
24413 Don't assume the server supports PAUSE by default. Fixes #551048.
24415 2008-09-25 11:30:35 +0000 Wim Taymans <wim.taymans@gmail.com>
24417 gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
24418 Original commit message from CVS:
24419 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
24420 (gst_udpsrc_set_uri), (gst_udpsrc_start):
24421 Switch on the socket family to get the addrlen size right.
24423 2008-09-25 10:34:39 +0000 Daniel Franke <df@dfranke.us>
24425 gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
24426 Original commit message from CVS:
24427 Patch by: Daniel Franke <df at dfranke dot us>
24428 * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
24429 OS X's bind() implementation is picky about its addrlen parameter and
24430 fails with EINVAL if it is larger than expected for the socket's address
24431 family. Set the length to the expected length instead. Fixes #553191.
24433 2008-09-23 18:08:56 +0000 Wim Taymans <wim.taymans@gmail.com>
24435 gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
24436 Original commit message from CVS:
24437 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
24438 Handle the case where we cannot do desribe or when the describe result
24439 does not contain a valid SDP message.
24441 2008-09-23 17:31:22 +0000 Wim Taymans <wim.taymans@gmail.com>
24443 gst/udp/gstmultiudpsink.c: Fix setting the qos.
24444 Original commit message from CVS:
24445 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
24446 Fix setting the qos.
24448 2008-09-17 14:50:42 +0000 Edward Hervey <bilboed@bilboed.com>
24450 gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
24451 Original commit message from CVS:
24452 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
24453 (gst_qtdemux_chain):
24454 Some 'broken' files out there have atom lengths of zero...
24455 which basically results in qtdemux consuming that atom again and again
24456 until the *end of night* !
24457 Detect that and emits an adequate element error message.
24459 2008-09-17 13:49:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24461 gst/: Fix build flags order.
24462 Original commit message from CVS:
24463 * gst/interleave/Makefile.am:
24464 * gst/matroska/Makefile.am:
24465 Fix build flags order.
24466 * tests/check/elements/audioamplify.c: (GST_START_TEST):
24467 * tests/check/elements/audiodynamic.c: (GST_START_TEST):
24468 * tests/check/elements/audioinvert.c: (GST_START_TEST):
24469 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
24471 * tests/check/elements/multifile.c:
24474 2008-09-15 21:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
24476 gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
24477 Original commit message from CVS:
24478 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
24479 (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
24480 (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
24481 (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
24482 (gst_rtp_mp4g_depay_change_state):
24483 * gst/rtp/gstrtpmp4gdepay.h:
24484 Handle interleaved streams by reordering AU in a queue.
24486 2008-09-15 16:04:26 +0000 Wim Taymans <wim.taymans@gmail.com>
24488 gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
24489 Original commit message from CVS:
24490 * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
24491 (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
24492 Change some of the ranges in the caps, mostly for the amount of bits we
24494 Added a little bitstream parse and use it to parse the AU header fields.
24495 Check for malformed and wrongly sized packets better.
24496 Implement more header field parsing.
24497 Handle the size of fragmented packets correctly.
24499 2008-09-14 11:32:15 +0000 Jonathan Matthew <notverysmart@gmail.com>
24501 gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
24502 Original commit message from CVS:
24503 Patch by: Jonathan Matthew <notverysmart@gmail.com>
24504 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
24505 Add mapping for 'tiff' => image/tiff
24508 2008-09-11 11:26:06 +0000 Tim-Philipp Müller <tim@centricular.net>
24510 ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
24511 Original commit message from CVS:
24512 * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
24513 * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
24514 Pretend to care about the result of write() which works around
24517 2008-09-04 09:25:59 +0000 Tim-Philipp Müller <tim@centricular.net>
24519 ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
24520 Original commit message from CVS:
24521 * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
24522 Make sure the desired default values are actually set, not only
24523 registered as defaults (actual problem is that the stereo-specific
24524 values are only updated if channels==2, which is not the case yet
24525 when the object is created, so the default values for the
24526 mid-side-stereo and loose-mid-side-stereo settings are never
24527 set in _update_quality()). Makes flacenc create smaller files by
24528 default (for stereo input), and fixes #550791.
24530 2008-09-03 12:39:35 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24532 gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
24533 Original commit message from CVS:
24534 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
24535 (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
24536 (qtdemux_parse_trak), (qtdemux_video_caps):
24537 * gst/qtdemux/qtdemux.h:
24538 * gst/qtdemux/qtdemux_fourcc.h:
24539 * gst/qtdemux/qtdemux_types.c:
24540 Add support for video/mj2 mime-type and its additional atoms/boxes.
24543 2008-09-03 11:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24545 gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
24546 Original commit message from CVS:
24547 * gst/debug/gsttaginject.c:
24548 Add warning when tags parameter is unparsable and give example for
24549 quoting in the docs.
24551 2008-09-02 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
24553 gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
24554 Original commit message from CVS:
24555 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
24556 Add mapping for IMA Loki SDL MJPEG ADPCM codec.
24557 Add some alternative byteswapped mappings that seem to pop up sometimes.
24560 2008-09-02 09:40:38 +0000 Tim-Philipp Müller <tim@centricular.net>
24562 po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
24563 Original commit message from CVS:
24566 * po/POTFILES.skip:
24567 Add 'ca' to LINGUAS; add some more files with translations and some
24568 files which should be ignored by translation tools.
24570 2008-09-02 08:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24572 ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
24573 Original commit message from CVS:
24574 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
24575 * ext/speex/gstspeexdec.h:
24576 * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
24577 * ext/speex/gstspeexenc.h:
24578 Use integer encoding and decoding functions instead of converting
24579 the integer input to float in the element. The libspeex integer
24580 functions are doing this for us already or, if libspeex was compiled
24581 in integer mode, they're doing everything using integer arithmetics.
24582 Also saves some copying around.
24584 2008-09-01 13:29:29 +0000 Tim-Philipp Müller <tim@centricular.net>
24586 configure.ac: Fix --disable-external
24587 Original commit message from CVS:
24589 Fix --disable-external
24591 2008-08-31 17:09:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24593 ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
24594 Original commit message from CVS:
24595 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
24596 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
24597 * ext/wavpack/gstwavpackenc.h:
24598 Handle non-zero start timestamps and stream discontinuities
24599 correctly. This only has an effect if we're muxing into
24600 a container format as the raw WavPack stream must contain
24601 continous sample numbers.
24603 2008-08-31 15:02:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24605 ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
24606 Original commit message from CVS:
24607 * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
24608 Correct the timestamp and granulepos calculation by one Speex
24611 2008-08-31 14:39:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24613 ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
24614 Original commit message from CVS:
24615 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
24616 Correctly take the granulepos from upstream if possible and
24617 correctly handle the granulepos in various calculations: the
24618 granulepos is the sample number of the _last_ sample in a frame, not
24620 * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
24621 (gst_speex_enc_encode), (gst_speex_enc_chain),
24622 (gst_speex_enc_change_state):
24623 * ext/speex/gstspeexenc.h:
24624 Handle non-zero start timestamps in the encoder and detect/handle
24625 stream discontinuities. Fixes bug #547075.
24627 2008-08-31 08:32:45 +0000 Craig Keogh <cskeogh@adam.com.au>
24629 ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
24630 Original commit message from CVS:
24631 Patch by: Craig Keogh <cskeogh at adam dot com dot au>
24632 * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
24633 Fix compiler warnings caused by passing a string as format string
24634 instead of "%s" and then the string. This is only exposed by -Wformat=2
24635 as used by default on Ubuntu. Fixes bug #550015.
24637 2008-08-30 14:15:03 +0000 Tim-Philipp Müller <tim@centricular.net>
24639 Make stuff compile with GST_DISABLE_GST_DEBUG.
24640 Original commit message from CVS:
24641 * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
24642 * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
24643 * gst/audiofx/audiocheblimit.c: (generate_coefficients):
24644 * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
24645 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
24646 (gst_ebml_read_element_length):
24647 * gst/matroska/matroska-demux.c:
24648 (gst_matroska_demux_check_subtitle_buffer):
24649 Make stuff compile with GST_DISABLE_GST_DEBUG.
24651 2008-08-29 00:28:55 +0000 Michael Smith <msmith@xiph.org>
24653 gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
24654 Original commit message from CVS:
24657 Ref caps before passing to gst_pad_template_new(), since that takes
24660 2008-08-28 10:09:16 +0000 Mersad Jelacic <mersad@axis.com>
24662 gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
24663 Original commit message from CVS:
24664 Patch by: Mersad Jelacic <mersad at axis dot com>
24665 * gst/multipart/multipartdemux.c:
24666 * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
24667 Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
24668 demuxer. Fixes #549551.
24670 2008-08-27 16:12:39 +0000 Edward Hervey <bilboed@bilboed.com>
24672 sys/osxaudio/: Fix the build on macosx.
24673 Original commit message from CVS:
24674 * sys/osxaudio/gstosxaudiosink.c:
24675 (gst_osx_audio_sink_select_device):
24676 * sys/osxaudio/gstosxaudiosrc.c:
24677 (gst_osx_audio_src_create_ringbuffer),
24678 (gst_osx_audio_src_select_device):
24679 * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
24680 Fix the build on macosx.
24682 2008-08-27 15:42:11 +0000 Tim-Philipp Müller <tim@centricular.net>
24684 gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
24685 Original commit message from CVS:
24686 * gst/icydemux/gsticydemux.c:
24687 Small docs fix: in the example pipeline, we need to pass
24688 iradio-mode=true to the source, so the server actually sends
24691 2008-08-27 00:08:20 +0000 Michael Smith <msmith@xiph.org>
24693 sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
24694 Original commit message from CVS:
24695 * sys/osxaudio/gstosxaudio.c:
24696 Oops. Revert more completely.
24698 2008-08-26 23:57:05 +0000 Michael Smith <msmith@xiph.org>
24700 sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
24701 Original commit message from CVS:
24702 * sys/osxaudio/gstosxaudio.c:
24703 Revert accidental element rename from testing.
24705 2008-08-26 23:53:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24707 gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
24708 Original commit message from CVS:
24709 * gst-plugins-good.doap:
24710 Pull in 0.10.10 doap entry from release branch
24712 2008-08-26 23:05:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24714 configure.ac: Update version number to reflect 0.10.10 release from branch.
24715 Original commit message from CVS:
24717 Update version number to reflect 0.10.10 release from
24720 2008-08-26 21:13:08 +0000 Michael Smith <msmith@xiph.org>
24722 sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
24723 Original commit message from CVS:
24724 * sys/osxaudio/Makefile.am:
24725 * sys/osxaudio/gstosxaudio.c:
24726 * sys/osxaudio/gstosxaudiosink.c:
24727 * sys/osxaudio/gstosxaudiosink.h:
24728 * sys/osxaudio/gstosxaudiosrc.c:
24729 * sys/osxaudio/gstosxaudiosrc.h:
24730 * sys/osxaudio/gstosxringbuffer.c:
24731 * sys/osxaudio/gstosxringbuffer.h:
24732 Rewrite caps setting and ring buffer initialisation.
24733 Previously we never told CoreAudio what format we were going to send it,
24734 so it only worked due to luck, and not at all on some hardware.
24735 Now we explicitly advertise what formats the hardware supports, and then
24736 configure the selected one correctly.
24738 2008-08-26 12:27:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24740 sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
24741 Original commit message from CVS:
24742 * sys/v4l2/gstv4l2object.c:
24743 * sys/v4l2/gstv4l2src.c:
24744 * sys/v4l2/gstv4l2src.h:
24745 * sys/v4l2/v4l2_calls.c:
24746 * sys/v4l2/v4l2src_calls.c:
24747 Fix memory leaks. Small code cleanups : No need for empty _init(). No
24748 need to memset instance structures. Some more FIXME's.
24750 2008-08-26 08:11:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24752 tests/icles/.cvsignore: Ignore more.
24753 Original commit message from CVS:
24754 * tests/icles/.cvsignore:
24757 2008-08-26 08:00:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24759 gst/: Ignore files.
24760 Original commit message from CVS:
24761 * gst/goom/.cvsignore:
24762 * gst/goom2k1/.cvsignore:
24765 2008-08-26 07:51:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24767 ext/cairo/gsttextoverlay.c: Fix compiler warning.
24768 Original commit message from CVS:
24769 * ext/cairo/gsttextoverlay.c:
24770 Fix compiler warning.
24772 2008-08-26 05:42:15 +0000 David Schleef <ds@schleef.org>
24774 ext/cairo/gsttextoverlay.c: Fix obvious memleak.
24775 Original commit message from CVS:
24776 * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
24778 2008-08-25 14:15:43 +0000 Edward Hervey <bilboed@bilboed.com>
24780 gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
24781 Original commit message from CVS:
24782 * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
24783 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
24784 * gst/matroska/matroska-mux.c:
24785 (gst_matroska_mux_video_pad_setcaps),
24786 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
24787 Add Real[Audio|Video] support to Matroska containers.
24789 * decoding real audio/video streams contained in mkv
24790 * 'transmuxing' real (.rm) files into .mkv files
24791 It will not work though for encoding real[audio/video] streams that
24792 don't contain the 'mdpr_data' extra data on the caps.
24793 The reason why this will not work is because I never intended to
24794 duplicate virtually all the 'mdpr' block creation into mkvmux.
24797 2008-08-25 09:48:06 +0000 Wim Taymans <wim.taymans@gmail.com>
24799 gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
24800 Original commit message from CVS:
24801 * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
24802 * gst/law/mulaw-conversion.c:
24803 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
24804 (gst_mulawenc_chain):
24805 The encoder can't really renegotiate at the time they perform a
24806 pad-alloc so make the srcpads use fixed caps.
24807 Check the buffer size after a pad-alloc because the returned size might
24808 not be right when the downstream element does not know the size of the
24809 new buffer (capsfilter). Fixes #549073.
24811 2008-08-23 15:43:49 +0000 Filippo Argiolas <filippo.argiolas@gmail.com>
24813 sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
24814 Original commit message from CVS:
24815 Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
24816 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
24817 v4l2src doesn't have a property named "norm" so don't try to notify
24818 about changes to that property. The "norm" property and related
24819 code are commented out currently. Fixes bug #549090.
24821 2008-08-23 15:33:49 +0000 Mike Ruprecht <cmaiku@gmail.com>
24823 sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
24824 Original commit message from CVS:
24825 Patch by: Mike Ruprecht <cmaiku at gmail dot com>
24826 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
24827 Reprobe devices again instead of taking a cached list as new
24828 devices could've been plugged in. Fixes bug #549062.
24830 2008-08-22 16:04:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24832 gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
24833 Original commit message from CVS:
24834 * gst/autodetect/Makefile.am:
24835 Don't link the autodetect plugin with GConf as it doesn't
24836 use GConf. Fixes bug #545463.
24838 2008-08-22 12:24:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24840 gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
24841 Original commit message from CVS:
24842 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
24843 (gst_ebml_read_element_length), (gst_ebml_read_uint),
24844 (gst_ebml_read_sint), (gst_ebml_read_float),
24845 (gst_ebml_read_header):
24846 Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
24847 possible to ignore errors and not post any ERROR messages on
24849 * gst/matroska/matroska-demux.c:
24850 (gst_matroska_demux_parse_contents):
24851 Ignore any errors and not just EOS when parsing the contents of
24852 a SeekHead. Errors here are usually caused by truncated files
24853 and playback of the file works fine. Fixes playback of the
24854 audio_only_chapter_seekbroken.mka file from the MPlayer samples
24857 2008-08-22 11:29:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24859 gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
24860 Original commit message from CVS:
24861 * gst/multipart/multipartdemux.c:
24862 * gst/multipart/multipartmux.c:
24863 Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
24865 2008-08-21 21:56:19 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24868 * sys/directdraw/gstdirectdrawsink.c:
24869 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
24870 Original commit message from CVS:
24871 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
24872 gst_directdraw_sink_bufferpool_clear):
24873 Fix two more buffer ref leaks.
24875 2008-08-21 15:28:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24877 sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
24878 Original commit message from CVS:
24879 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
24880 * sys/directdraw/gstdirectdrawsink.c:
24881 (gst_directdraw_sink_show_frame):
24882 Fix buffer ref leak.
24884 2008-08-21 13:27:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24886 gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
24887 Original commit message from CVS:
24888 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
24889 Revert the last commit. wavenc still supports width!=depth for 32 bit
24892 2008-08-21 13:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24894 gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
24895 Original commit message from CVS:
24896 * gst/matroska/matroska-demux.c:
24897 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
24898 If the duration of a block is unknown only use the timestamp for the
24899 first lace and use GST_CLOCK_TIME_NONE as duration for the following
24900 laces. Otherwise every lace has the same timestamp which leads to
24901 various problems. Really fixes bug #548831.
24903 2008-08-21 12:56:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24905 gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
24906 Original commit message from CVS:
24907 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
24908 If we're not allowing width!=depth in wavenc we should also disable
24909 the code that was added to support width!=depth.
24911 2008-08-21 12:52:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24913 gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
24914 Original commit message from CVS:
24915 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
24916 Don't calculate the default duration of a frame from the audio sampling
24917 rate. This only works for raw audio if every frame contains a single
24918 sample and results in broken buffer durations for other formats
24919 if no specified default duration is given or the blocks have no
24920 duration. Fixes bug #548831.
24922 2008-08-21 12:34:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24924 gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
24925 Original commit message from CVS:
24926 * gst/matroska/matroska-demux.c:
24927 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
24928 Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
24929 are used for text/plain subtitles as a gap-filler in some files.
24931 2008-08-21 12:12:00 +0000 Wim Taymans <wim.taymans@gmail.com>
24933 sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
24934 Original commit message from CVS:
24935 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
24936 (gst_v4l2_get_caps_info):
24937 Add S910 and PWC formats with a low priority.
24938 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
24939 (gst_v4l2src_probe_caps_for_format):
24940 Add more debugging.
24942 2008-08-20 21:54:35 +0000 Tim-Philipp Müller <tim@centricular.net>
24944 ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
24945 Original commit message from CVS:
24946 * ext/flac/gstflacenc.c:
24947 Fix compilation against older libflac versions.
24949 2008-08-20 17:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24951 ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
24952 Original commit message from CVS:
24953 * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
24954 (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
24955 * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
24956 (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
24957 (gst_pulsemixer_ctrl_set_volume):
24958 * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
24959 * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
24960 * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
24961 (gst_pulsesink_init), (gst_pulsesink_open),
24962 (gst_pulsesink_prepare), (gst_pulsesink_write),
24963 (gst_pulsesink_delay), (gst_pulsesink_reset):
24964 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
24965 (gst_pulsesrc_init):
24966 Use GST_BOILERPLATE everywhere and fix coding style at some places.
24967 Fix a locking issue in pulsesink's prepare function.
24968 * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
24969 Check if the created channel layout is valid for GStreamer.
24971 2008-08-20 17:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
24973 gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
24974 Original commit message from CVS:
24975 * gst/rtsp/gstrtspgoogle.c:
24976 Things that can happen when your brain is in google mode trying to
24977 deal with their google rtsp server extensions and trying to type your
24978 google mail account.
24980 2008-08-20 17:30:19 +0000 Wim Taymans <wim.taymans@gmail.com>
24982 gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
24983 Original commit message from CVS:
24984 * gst/rtsp/Makefile.am:
24985 * gst/rtsp/gstrtsp.c: (plugin_init):
24986 * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
24987 (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
24988 (_do_init), (gst_rtsp_google_base_init),
24989 (gst_rtsp_google_class_init), (gst_rtsp_google_init),
24990 (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
24991 (gst_rtsp_google_extension_init):
24992 * gst/rtsp/gstrtspgoogle.h:
24993 Add google RTSP extension, it can only handle udp and responds with
24994 unsupported if we do anything else. Fixes #546465.
24995 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
24996 (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
24997 (gst_rtspsrc_create_transports_string),
24998 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
24999 (gst_rtspsrc_close), (gst_rtspsrc_pause):
25000 Make transport setup code a bit better using GString.
25001 Add some more debug.
25002 Check for closed connections before doing anything on them.
25004 2008-08-20 17:17:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25006 ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
25007 Original commit message from CVS:
25008 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
25009 (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
25010 (gst_pulsesrc_prepare):
25011 * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
25012 (gst_pulse_channel_map_to_gst):
25013 * ext/pulse/pulseutil.h:
25014 If downstream provides no channel layout and >2 channels should be
25015 used use the default layout that pulseaudio chooses and also
25016 add this layout to the caps. Fixes bug #547258.
25018 2008-08-20 11:51:38 +0000 Peter Kjellerstedt <pkj@axis.com>
25020 gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
25021 Original commit message from CVS:
25022 Patch by: Peter Kjellerstedt <pkj at axis com>
25023 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
25024 (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
25025 (gst_dynudpsink_init_send), (gst_dynudpsink_close):
25026 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
25027 (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
25028 * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
25029 (gst_udpsrc_set_property):
25030 Avoid leaking internally allocated file descriptors when setting
25031 custom file descriptors. Fixes #543101.
25033 2008-08-20 11:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
25035 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...
25036 Original commit message from CVS:
25037 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
25038 Don't try to configure RTCP back to the server when the server did not
25039 give us a valid port number.
25041 2008-08-20 10:59:52 +0000 Wim Taymans <wim.taymans@gmail.com>
25043 gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
25044 Original commit message from CVS:
25045 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
25046 Use new basetransform method to renegotiate. Fixes #544956.
25047 * tests/icles/Makefile.am:
25048 * tests/icles/videobox-test.c: (make_pipeline), (main):
25049 Add videobox renegotiation example.
25051 2008-08-19 21:03:22 +0000 David Schleef <ds@schleef.org>
25053 gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values. Fixes #548530.
25054 Original commit message from CVS:
25055 * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
25056 with sane values. Fixes #548530.
25058 2008-08-18 15:05:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25060 ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
25061 Original commit message from CVS:
25062 * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
25063 * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
25064 The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
25065 are already filled with the correct values by
25066 gst_ring_buffer_parse_caps() so there's no need to set them again
25069 2008-08-16 14:54:56 +0000 Edward Hervey <bilboed@bilboed.com>
25071 gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
25072 Original commit message from CVS:
25073 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
25074 (gst_avi_demux_read_subindexes_push):
25075 Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
25076 and instead of using the 'ix##' nomenclature, use '##ix'.
25077 They're still valid though, this fixes the duration and indexes for
25078 virtually all the ODML files I have.
25080 2008-08-15 17:26:18 +0000 Olivier Crete <tester@tester.ca>
25082 gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
25083 Original commit message from CVS:
25084 Patch by: Olivier Crete <tester at tester dot ca>
25085 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
25086 (gst_rtp_vorbis_depay_process):
25087 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
25088 Update the vorbis RTP pay/depay to RFC 5215.
25091 2008-08-14 22:07:02 +0000 David Schleef <ds@schleef.org>
25093 gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
25094 Original commit message from CVS:
25095 * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
25096 with 3:2 pulldown, i.e., 24p.
25098 2008-08-14 12:47:09 +0000 Wim Taymans <wim.taymans@gmail.com>
25100 tests/check/elements/level.c: Fix compilation some more.
25101 Original commit message from CVS:
25102 * tests/check/elements/level.c: (GST_START_TEST):
25103 Fix compilation some more.
25105 2008-08-14 11:44:59 +0000 Tim-Philipp Müller <tim@centricular.net>
25107 configure.ac: Require -base CVS for wavparse acid chunk parsing.
25108 Original commit message from CVS:
25110 Require -base CVS for wavparse acid chunk parsing.
25112 2008-08-13 13:57:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25114 ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
25115 Original commit message from CVS:
25116 * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
25117 (gst_pulsesink_init), (gst_pulsesink_finalize),
25118 (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
25119 (gst_pulsesink_set_property), (gst_pulsesink_get_property),
25120 (gst_pulsesink_prepare), (gst_pulsesink_change_state):
25121 * ext/pulse/pulsesink.h:
25122 Add "device-name" property to pulsesink too and currently commented
25123 out and not working support for a "volume" property.
25125 2008-08-13 13:17:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
25127 configure.ac: Remove more cdio stuff (moved to ugly)
25128 Original commit message from CVS:
25130 Remove more cdio stuff (moved to ugly)
25132 2008-08-13 12:37:26 +0000 Laszlo Pandy <laszlok2@gmail.com>
25134 ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
25135 Original commit message from CVS:
25136 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
25137 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
25138 (gst_pulsesrc_get_property):
25139 Add "device-name" property, which provides a human readable string
25140 for the audio device, to make it more consisten with other audio
25141 sources. Fixes bug #547519.
25143 2008-08-13 12:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25145 ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
25146 Original commit message from CVS:
25147 * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
25148 * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
25149 (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
25150 (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
25151 * ext/pulse/pulsemixerctrl.h:
25152 * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
25153 (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
25154 (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
25155 (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
25156 * ext/pulse/pulseprobe.h:
25157 * ext/pulse/pulsesink.c: (gst_pulsesink_init):
25158 * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
25159 (gst_pulsesrc_change_state):
25160 Improve debugging a bit by including the parent object in pulsemixerctrl
25161 and pulseprobe objects and using GST_WARNING_OBJECT instead of
25163 Use the parent GObject subclass instead of a random struct as GObject
25164 parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
25165 when probing for another property than "device".
25167 2008-08-13 12:21:22 +0000 Laszlo Pandy <laszlok2@gmail.com>
25169 ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
25170 Original commit message from CVS:
25171 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
25172 * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
25173 Fix property probing after the device property is set by calling
25174 set_server when the server property changes. Fixes bug #547518.
25176 2008-08-13 12:11:34 +0000 Laszlo Pandy <laszlok2@gmail.com>
25178 ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
25179 Original commit message from CVS:
25180 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
25181 * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
25182 Fix property probing after the device property is set by calling
25183 set_server when the server property changes. Fixes bug #547518.
25185 2008-08-13 12:01:01 +0000 Laszlo Pandy <laszlok2@gmail.com>
25187 ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
25188 Original commit message from CVS:
25189 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
25190 * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
25191 (gst_pulsesink_implements_interface_init),
25192 (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
25193 (gst_pulsesink_finalize), (gst_pulsesink_set_property),
25194 (gst_pulsesink_get_type):
25195 * ext/pulse/pulsesink.h:
25196 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
25197 (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
25198 (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
25199 * ext/pulse/pulsesrc.h:
25200 Implement GstPropertyProbe interface on pulsesink for detecting
25201 sink devices and on pulsesrc for detecting source devices.
25202 Fixes bugs #547227 and #547217.
25204 2008-08-13 09:17:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25206 gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
25207 Original commit message from CVS:
25208 * gst/spectrum/gstspectrum.c:
25209 Don't terminate on fabs(in)>1.0. Init doubles as doubles.
25211 2008-08-13 08:33:57 +0000 Edward Hervey <bilboed@bilboed.com>
25213 sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
25214 Original commit message from CVS:
25215 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
25216 Properly set the maximum latency value, in the same way it is done in
25218 * sys/v4l2/v4l2src_calls.c:
25219 Simplify fraction equality check, no need to use GValues for this.
25221 2008-08-12 12:04:24 +0000 Edward Hervey <bilboed@bilboed.com>
25223 sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
25224 Original commit message from CVS:
25225 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
25226 Add warning messages stating exactly why the latency query failed.
25227 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
25228 In some cases, the negotiated framerate might be the default one which
25229 is already set internally. But we still need to mark it down in fps_n
25230 and fps_d so that the latency query can happen properly.
25232 2008-08-12 11:28:47 +0000 Edward Hervey <bilboed@bilboed.com>
25234 docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
25235 Original commit message from CVS:
25236 * docs/plugins/inspect/plugin-1394.xml:
25237 Whoops, forgot one doc file for people who can't/don't build the
25240 2008-08-12 09:22:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25242 Pull changes from 0.10.9.2 pre-release branch moving the libcdio
25243 Original commit message from CVS:
25244 * docs/plugins/Makefile.am:
25245 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25246 * docs/plugins/gst-plugins-good-plugins-sections.txt:
25247 * docs/plugins/inspect/plugin-cdio.xml:
25249 * ext/cdio/Makefile.am:
25250 * ext/cdio/gstcdio.c:
25251 * ext/cdio/gstcdio.h:
25252 * ext/cdio/gstcdiocddasrc.c:
25253 * ext/cdio/gstcdiocddasrc.h:
25254 Pull changes from 0.10.9.2 pre-release branch moving the libcdio
25255 CDDA source to -ugly.
25259 Pull in new translation from 0.10.9.2 release branch.
25261 2008-08-11 15:05:13 +0000 Edward Hervey <bilboed@bilboed.com>
25263 docs/plugins/: Integrate documentation for new hdv1394src element.
25264 Original commit message from CVS:
25265 * docs/plugins/Makefile.am:
25266 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25267 * docs/plugins/gst-plugins-good-plugins-sections.txt:
25268 * docs/plugins/gst-plugins-good-plugins.args:
25269 * docs/plugins/gst-plugins-good-plugins.hierarchy:
25270 * docs/plugins/gst-plugins-good-plugins.interfaces:
25271 Integrate documentation for new hdv1394src element.
25273 2008-08-11 14:36:13 +0000 Edward Hervey <bilboed@bilboed.com>
25275 ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
25276 Original commit message from CVS:
25277 * ext/raw1394/Makefile.am:
25278 * ext/raw1394/gst1394.c: (plugin_init):
25279 * ext/raw1394/gsthdv1394src.c: (_do_init),
25280 (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
25281 (gst_hdv1394src_init), (gst_hdv1394src_dispose),
25282 (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
25283 (gst_hdv1394src_from_raw1394handle),
25284 (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
25285 (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
25286 (gst_hdv1394src_start), (gst_hdv1394src_stop),
25287 (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
25288 (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
25289 (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
25290 (gst_hdv1394src_uri_handler_init):
25291 * ext/raw1394/gsthdv1394src.h:
25292 mpeg2-ts (HDV) variant of firewire capture element.
25295 2008-08-11 10:53:06 +0000 Edward Hervey <bilboed@bilboed.com>
25297 gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
25298 Original commit message from CVS:
25299 * gst/level/gstlevel.c: (gst_level_message_new):
25300 Fix compilation (also known as the classic 'fix code that someone
25301 committed without compiling it first').
25303 2008-08-10 19:40:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25305 tests/check/elements/level.c: Add a test for level in stereo mode.
25306 Original commit message from CVS:
25307 * tests/check/elements/level.c:
25308 Add a test for level in stereo mode.
25310 2008-08-10 19:35:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25312 tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
25313 Original commit message from CVS:
25314 * tests/examples/spectrum/demo-audiotest.c:
25315 * tests/examples/spectrum/demo-osssrc.c:
25316 Demo how to draw analyzer results synced to the clock.
25318 2008-08-10 15:52:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25320 gst/level/gstlevel.c: Little renaming (l -> level).
25321 Original commit message from CVS:
25322 * gst/level/gstlevel.c:
25323 Little renaming (l -> level).
25324 * gst/spectrum/gstspectrum.c:
25325 * gst/spectrum/gstspectrum.h:
25326 Also send full timestamp/duration details here.
25328 2008-08-10 11:32:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25330 gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
25331 Original commit message from CVS:
25332 * gst/level/gstlevel.c:
25333 * gst/level/gstlevel.h:
25334 Send same timestamp/duration details as videoanalysis. This gives
25335 applications better chance to sync analysis results with playback.
25337 2008-08-09 14:02:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25339 gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
25340 Original commit message from CVS:
25341 * gst/matroska/matroska-mux.c:
25342 (gst_matroska_mux_handle_sink_event),
25343 (flac_streamheader_to_codecdata):
25344 We need to drop one additional buffer for FLAC as the fLaC
25345 marker and STREAMINFO block are merged into one buffer in the caps.
25346 Also don't pretend to support NEWSEGMENT events, otherwise we
25347 will most probably write some invalid data.
25349 2008-08-09 13:48:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25351 gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
25352 Original commit message from CVS:
25353 * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
25354 (gst_matroska_mux_audio_pad_setcaps):
25355 Add support for muxing FLAC into Matroska containers.
25358 2008-08-09 08:58:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25360 ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
25361 Original commit message from CVS:
25362 * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
25363 Actually provide the variables required for the format string.
25365 2008-08-08 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25367 gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
25368 Original commit message from CVS:
25369 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
25370 (gst_matroska_demux_element_send_event),
25371 (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
25372 * gst/matroska/matroska-demux.h:
25373 Close the current segment if we're doing a non-flushing seek and send
25374 the close-segment and the new segment of the seek from the streaming
25377 2008-08-08 15:20:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25379 ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
25380 Original commit message from CVS:
25381 * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
25382 (gst_flac_enc_check_discont), (gst_flac_enc_chain),
25383 (gst_flac_enc_change_state):
25384 * ext/flac/gstflacenc.h:
25385 Handle non-zero start timestamps correctly, mark header packets as
25386 IN_CAPS and print a warning and suggest using audiorate if stream
25387 discontinuities are detected. When FLAC supports flushing the encoder
25388 somehow this should be done for discontinuities instead.
25389 Remove some unused variables from the instance struct.
25391 2008-08-07 17:14:39 +0000 Christian Schaller <uraeus@gnome.org>
25393 * gst-plugins-good.spec.in:
25394 add pulseaudio to plugins list in spec file
25395 Original commit message from CVS:
25396 add pulseaudio to plugins list in spec file
25398 2008-08-07 16:13:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25400 ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
25401 Original commit message from CVS:
25402 * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
25403 If seeking failed return the appropiate return value to FLAC.
25404 Otherwise it thinks seeking was successfull and tries to rewrite
25405 parts of the headers which then get appended to the output.
25407 2008-08-07 16:11:00 +0000 Frederic Crozat <fcrozat@mandriva.org>
25409 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
25410 Original commit message from CVS:
25411 Patch by: Frederic Crozat <fcrozat@mandriva.org>
25412 * ext/esd/gstesd.c: (plugin_init):
25413 * ext/flac/gstflac.c: (plugin_init):
25414 * ext/shout2/gstshout2.c: (plugin_init):
25415 * ext/wavpack/gstwavpack.c: (plugin_init):
25416 * sys/oss/gstossaudio.c: (plugin_init):
25417 * sys/v4l2/gstv4l2.c: (plugin_init):
25418 Make sure gettext returns translations in UTF-8 encoding rather
25419 than in the current locale encoding (#546822).
25421 2008-08-07 14:40:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25423 ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
25424 Original commit message from CVS:
25425 * ext/flac/gstflacdec.c:
25426 Add FIXME for 0.11 to simply output everything with width=32 as given
25427 by FLAC and let audioconvert handle the conversions instead of doing
25430 2008-08-07 10:22:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25432 sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
25433 Original commit message from CVS:
25434 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
25435 When outputting a pad template range for the size, include a framerate
25436 range too, to avoid 'not a real subset of template caps' errors.
25438 2008-08-06 15:34:55 +0000 Jonathan Matthew <notverysmart@gmail.com>
25440 ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
25441 Original commit message from CVS:
25442 Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
25443 * ext/flac/Makefile.am:
25444 * ext/flac/gstflac.c: (plugin_init):
25445 * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
25446 (gst_flac_tag_base_init), (gst_flac_tag_class_init),
25447 (gst_flac_tag_dispose), (gst_flac_tag_init),
25448 (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
25449 (gst_flac_tag_change_state):
25450 * ext/flac/gstflactag.h:
25451 Port flactag to 0.10, add documentation for it and clean it up a bit.
25453 * docs/plugins/Makefile.am:
25454 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25455 * docs/plugins/gst-plugins-good-plugins-sections.txt:
25456 * docs/plugins/gst-plugins-good-plugins.hierarchy:
25457 * docs/plugins/gst-plugins-good-plugins.interfaces:
25458 * docs/plugins/gst-plugins-good-plugins.prerequisites:
25459 * docs/plugins/inspect/plugin-flac.xml:
25460 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
25461 * ext/flac/gstflacdec.h:
25462 * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
25463 * ext/flac/gstflacenc.h:
25464 Add flactag and flacenc to the documentation and mark
25465 the private parts of the flacdec instance structure as private.
25466 Also use gst_element_class_set_details_simple() in flacdec and
25469 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25471 gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
25472 Original commit message from CVS:
25473 * gst/qtdemux/qtdemux.c:
25474 Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
25475 for it but ffmpeg does not.
25477 2008-08-05 15:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25479 gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
25480 Original commit message from CVS:
25481 * gst/wavparse/gstwavparse.c:
25482 Handle the list chunk and use gst_riff_parse_info() to parse the info
25485 2008-08-05 14:22:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25487 gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
25488 Original commit message from CVS:
25489 * gst/wavparse/gstwavparse.c:
25490 Handle the acid chunk and send tempo as part of tags. Other fields are
25491 interesting too, but need more tag-definitions. Fixes #545433.
25493 2008-08-05 14:16:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25495 gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
25496 Original commit message from CVS:
25497 * gst/wavparse/gstwavparse.c:
25498 Refactor wavparse. Call _reset() from dispose() and move old code from
25499 dispose into reset. This way we don't leak taglists when we abort
25500 parsing. Fix some comments. Move code for skipping a chunk into extra
25501 function. Replace chunk sizes with a const to ease readability.
25503 2008-08-05 13:57:57 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
25505 gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
25506 Original commit message from CVS:
25507 Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
25508 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
25509 Improve udp port setup. Fixes #545710.
25511 2008-08-05 13:54:18 +0000 Wim Taymans <wim.taymans@gmail.com>
25513 gst/rtp/: Add MP1S depayloader.
25514 Original commit message from CVS:
25515 * gst/rtp/Makefile.am:
25516 * gst/rtp/gstrtp.c: (plugin_init):
25517 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
25518 (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
25519 (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
25520 (gst_rtp_mp1s_depay_set_property),
25521 (gst_rtp_mp1s_depay_get_property),
25522 (gst_rtp_mp1s_depay_change_state),
25523 (gst_rtp_mp1s_depay_plugin_init):
25524 * gst/rtp/gstrtpmp1sdepay.h:
25525 Add MP1S depayloader.
25527 Some more sample rtsp streams.
25529 2008-08-05 08:43:45 +0000 Wim Taymans <wim.taymans@gmail.com>
25531 gst/rtsp/URLS: Add another URL.
25532 Original commit message from CVS:
25535 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
25536 * tests/check/elements/rglimiter.c: (GST_START_TEST):
25537 Add some more debug info.
25539 2008-08-04 09:16:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25541 gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
25542 Original commit message from CVS:
25543 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
25544 Provide cbSize field for audio extra_data size, and take care to
25547 2008-08-04 07:23:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25549 gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
25550 Original commit message from CVS:
25551 * gst/qtdemux/qtdemux.c:
25552 Return the result of gst_pad_{start,stop}_task instead of hard-coded
25555 2008-08-04 07:17:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25557 gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
25558 Original commit message from CVS:
25559 * gst/qtdemux/qtdemux.c:
25560 * gst/qtdemux/qtdemux_fourcc.h:
25561 Add keyword tag support. Fixes #520694 for qtdemux.
25563 2008-08-04 07:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25565 gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
25566 Original commit message from CVS:
25567 * gst/qtdemux/qtdemux.c:
25568 Add support for tmpo tag (BPM).
25570 2008-08-03 12:23:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25572 ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
25573 Original commit message from CVS:
25574 * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
25575 (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
25576 Set an estimate for the total number of samples that will be encoded
25577 if possible to help decoders if the streaminfo can't be rewritten
25578 later (like when muxing into Ogg containers).
25579 Add a warning if we get header packets after data packets as those
25580 will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
25583 2008-08-03 11:38:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25585 ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
25586 Original commit message from CVS:
25587 * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
25588 (gst_flac_dec_write):
25589 Support decoding of all depths between 4 and 32 bits and read the
25590 depth from the streaminfo header if needed. Also support all sampling
25591 rates between 1 and 655350 Hz.
25592 * ext/flac/gstflacenc.c:
25593 (gst_flac_enc_caps_append_structure_with_widths),
25594 (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
25595 (gst_flac_enc_chain):
25596 * ext/flac/gstflacenc.h:
25597 Support encoding in all bit depths supported by the streamable
25598 subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
25599 between 1 Hz and 655350 Hz.
25601 2008-08-03 09:23:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25603 ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
25604 Original commit message from CVS:
25605 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
25606 (gst_flac_enc_sink_getcaps):
25607 Support encoding of up to 8 channels.
25609 2008-08-02 21:39:01 +0000 Wouter Cloetens <wouter@mind.be>
25611 ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
25612 Original commit message from CVS:
25613 * ext/soup/gstsouphttpsrc.c:
25614 * ext/soup/gstsouphttpsrc.h:
25615 Fix seeking race condition in #540300
25616 Patch By: Wouter Cloetens <wouter at mind be>
25618 2008-08-02 18:35:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25620 gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
25621 Original commit message from CVS:
25622 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
25623 (gst_matroska_demux_element_send_event),
25624 (gst_matroska_demux_handle_seek_event),
25625 (gst_matroska_demux_handle_src_event):
25626 When receiving a SEEK event on a specific pad first search for a seek
25627 table entry for the stream of the pad and then fall back to an entry
25628 for a different stream.
25630 2008-08-02 18:20:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25632 Build depend on core CVS for the attachment tag.
25633 Original commit message from CVS:
25635 * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
25636 * gst/matroska/matroska-ids.h:
25637 Build depend on core CVS for the attachment tag.
25639 2008-08-02 18:18:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25641 Decode the codec private data and following ContentEncoding if necessary.
25642 Original commit message from CVS:
25644 * gst/matroska/Makefile.am:
25645 * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
25646 (copy_backptr), (lzo1x_decode), (main):
25647 * gst/matroska/lzo.h:
25648 * gst/matroska/matroska-demux.c:
25649 (gst_matroska_demux_read_track_encoding),
25650 (gst_matroska_decompress_data), (gst_matroska_decode_data),
25651 (gst_matroska_decode_buffer),
25652 (gst_matroska_decode_content_encodings),
25653 (gst_matroska_demux_read_track_encodings),
25654 (gst_matroska_demux_add_stream),
25655 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
25656 * gst/matroska/matroska-ids.h:
25657 Decode the codec private data and following ContentEncoding if
25659 Support bzip2, lzo and header stripped compression. For lzo use the
25660 ffmpeg lzo implementation as liblzo is GPL licensed.
25661 Fix zlib decompression.
25663 2008-08-02 18:11:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25665 gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
25666 Original commit message from CVS:
25667 * gst/matroska/matroska-mux.c:
25668 (gst_matroska_mux_audio_pad_setcaps):
25669 Fix muxing of MP3/MP2 with different MPEG versions by calculating the
25670 duration of a frame with the new mpegaudioversion caps field.
25672 2008-08-02 18:06:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25674 gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
25675 Original commit message from CVS:
25676 * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
25677 (gst_matroska_demux_class_init), (gst_matroska_demux_init),
25678 (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
25679 (gst_matroska_demux_stream_from_num),
25680 (gst_matroska_demux_tracknumber_unique),
25681 (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
25682 (gst_matroska_demux_handle_seek_event),
25683 (gst_matroska_demux_sync_streams),
25684 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
25685 (gst_matroska_demux_loop):
25686 * gst/matroska/matroska-demux.h:
25687 Allow an infinite number of stream inside Matroska containers and use
25688 a GPtrArray for storing them instead of allowing "only" 127 streams.
25690 2008-08-02 18:01:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25692 gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
25693 Original commit message from CVS:
25694 * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
25695 (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
25696 (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
25697 (gst_ebml_read_element_length), (gst_ebml_peek_id),
25698 (gst_ebml_read_get_length), (gst_ebml_read_skip),
25699 (gst_ebml_read_buffer), (gst_ebml_read_bytes),
25700 (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
25701 (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
25702 (gst_ebml_read_master), (gst_ebml_read_binary),
25703 (gst_ebml_read_header):
25704 * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
25705 (gst_ebml_write_element_size), (gst_ebml_write_uint),
25706 (gst_ebml_write_sint), (gst_ebml_write_ascii),
25707 (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
25708 (gst_ebml_replace_uint):
25709 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
25710 (gst_matroska_demux_read_track_encoding),
25711 (gst_matroska_demux_read_track_encodings),
25712 (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
25713 (gst_matroska_demux_send_event),
25714 (gst_matroska_demux_element_send_event),
25715 (gst_matroska_demux_handle_seek_event),
25716 (gst_matroska_demux_handle_src_event),
25717 (gst_matroska_demux_init_stream),
25718 (gst_matroska_demux_parse_tracks),
25719 (gst_matroska_demux_parse_index_cuetrack),
25720 (gst_matroska_demux_parse_index_pointentry),
25721 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
25722 (gst_matroska_demux_parse_metadata_id_simple_tag),
25723 (gst_matroska_demux_parse_metadata_id_tag),
25724 (gst_matroska_demux_parse_metadata),
25725 (gst_matroska_demux_parse_attached_file),
25726 (gst_matroska_demux_parse_attachments),
25727 (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
25728 (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
25729 (gst_matroska_demux_push_flac_codec_priv_data),
25730 (gst_matroska_demux_push_xiph_codec_priv_data),
25731 (gst_matroska_demux_push_dvd_clut_change_event),
25732 (gst_matroska_demux_add_mpeg_seq_header),
25733 (gst_matroska_demux_add_wvpk_header),
25734 (gst_matroska_demux_check_subtitle_buffer),
25735 (gst_matroska_decode_buffer),
25736 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
25737 (gst_matroska_demux_parse_cluster),
25738 (gst_matroska_demux_parse_contents_seekentry),
25739 (gst_matroska_demux_parse_contents),
25740 (gst_matroska_demux_loop_stream_parse_id),
25741 (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
25742 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
25743 (gst_matroska_demux_subtitle_caps),
25744 (gst_matroska_demux_change_state):
25745 * gst/matroska/matroska-ids.c:
25746 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
25747 (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
25748 (gst_matroska_mux_video_pad_setcaps),
25749 (xiph3_streamheader_to_codecdata),
25750 (vorbis_streamheader_to_codecdata),
25751 (theora_streamheader_to_codecdata),
25752 (gst_matroska_mux_audio_pad_setcaps),
25753 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
25754 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
25755 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
25756 (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
25757 (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
25758 Fix indention everywhere. A broken indent version has added newlines
25759 after every single declaration some time ago.
25761 2008-08-02 17:59:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25763 gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
25764 Original commit message from CVS:
25765 * gst/matroska/matroska-demux.c:
25766 (gst_matroska_demux_loop_stream_parse_id):
25767 If no Tracks are found error out instead of trying it again until the
25770 2008-08-02 17:57:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25772 gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
25773 Original commit message from CVS:
25774 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
25775 Fix demuxing of raw integer audio. The samples are unsigned only for 8
25776 bit and signed otherwise, not the other way around.
25778 2008-08-02 17:54:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25780 gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
25781 Original commit message from CVS:
25782 * gst/matroska/matroska-mux.c:
25783 Add more raw YUV formats to the list of supported formats.
25785 2008-08-02 17:52:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25787 gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
25788 Original commit message from CVS:
25789 * gst/matroska/matroska-mux.c:
25790 (gst_matroska_mux_audio_pad_setcaps):
25791 Add support for muxing raw float audio now that the spec defines the
25792 endianness and add support for muxing raw integer audio with 24 and
25794 Allow muxing of more than 8 audio channels.
25796 2008-08-02 17:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25798 gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
25799 Original commit message from CVS:
25800 * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
25801 (gst_matroska_mux_reset), (gst_matroska_mux_start):
25802 Add locking to the global array of used track UIDs to prevent random
25803 crashes if more than a single matrosmux instance is used.
25804 Use 64 bit values for the track UIDs.
25805 Use the global GRandom of GLib instead of creating our own one
25806 for the few random numbers we need every single time.
25808 2008-08-02 17:18:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25810 ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
25811 Original commit message from CVS:
25812 * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
25813 (gst_flac_dec_setup_stream_decoder),
25814 (gst_flac_dec_update_metadata):
25815 Always post the audio-codec tag, not only if other tags are present.
25817 2008-08-01 23:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25819 configure.ac: Back to development -> 0.10.9.1
25820 Original commit message from CVS:
25822 Back to development -> 0.10.9.1
25824 2008-08-01 15:58:47 +0000 Christian Schaller <uraeus@gnome.org>
25826 * gst-plugins-good.spec.in:
25827 add missing gstreamer plugins to spec file
25828 Original commit message from CVS:
25829 add missing gstreamer plugins to spec file
25831 === release 0.10.9 ===
25833 2008-07-31 22:10:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25839 * docs/plugins/gst-plugins-good-plugins.args:
25840 * docs/plugins/gst-plugins-good-plugins.hierarchy:
25841 * docs/plugins/gst-plugins-good-plugins.interfaces:
25842 * docs/plugins/gst-plugins-good-plugins.prerequisites:
25843 * docs/plugins/inspect/plugin-1394.xml:
25844 * docs/plugins/inspect/plugin-aasink.xml:
25845 * docs/plugins/inspect/plugin-alaw.xml:
25846 * docs/plugins/inspect/plugin-alpha.xml:
25847 * docs/plugins/inspect/plugin-alphacolor.xml:
25848 * docs/plugins/inspect/plugin-annodex.xml:
25849 * docs/plugins/inspect/plugin-apetag.xml:
25850 * docs/plugins/inspect/plugin-audiofx.xml:
25851 * docs/plugins/inspect/plugin-auparse.xml:
25852 * docs/plugins/inspect/plugin-autodetect.xml:
25853 * docs/plugins/inspect/plugin-avi.xml:
25854 * docs/plugins/inspect/plugin-cacasink.xml:
25855 * docs/plugins/inspect/plugin-cairo.xml:
25856 * docs/plugins/inspect/plugin-cdio.xml:
25857 * docs/plugins/inspect/plugin-cutter.xml:
25858 * docs/plugins/inspect/plugin-debug.xml:
25859 * docs/plugins/inspect/plugin-dv.xml:
25860 * docs/plugins/inspect/plugin-efence.xml:
25861 * docs/plugins/inspect/plugin-effectv.xml:
25862 * docs/plugins/inspect/plugin-equalizer.xml:
25863 * docs/plugins/inspect/plugin-esdsink.xml:
25864 * docs/plugins/inspect/plugin-flac.xml:
25865 * docs/plugins/inspect/plugin-flxdec.xml:
25866 * docs/plugins/inspect/plugin-gamma.xml:
25867 * docs/plugins/inspect/plugin-gconfelements.xml:
25868 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25869 * docs/plugins/inspect/plugin-goom.xml:
25870 * docs/plugins/inspect/plugin-goom2k1.xml:
25871 * docs/plugins/inspect/plugin-halelements.xml:
25872 * docs/plugins/inspect/plugin-icydemux.xml:
25873 * docs/plugins/inspect/plugin-id3demux.xml:
25874 * docs/plugins/inspect/plugin-interleave.xml:
25875 * docs/plugins/inspect/plugin-jpeg.xml:
25876 * docs/plugins/inspect/plugin-level.xml:
25877 * docs/plugins/inspect/plugin-matroska.xml:
25878 * docs/plugins/inspect/plugin-monoscope.xml:
25879 * docs/plugins/inspect/plugin-mulaw.xml:
25880 * docs/plugins/inspect/plugin-multifile.xml:
25881 * docs/plugins/inspect/plugin-multipart.xml:
25882 * docs/plugins/inspect/plugin-navigationtest.xml:
25883 * docs/plugins/inspect/plugin-ossaudio.xml:
25884 * docs/plugins/inspect/plugin-png.xml:
25885 * docs/plugins/inspect/plugin-pulseaudio.xml:
25886 * docs/plugins/inspect/plugin-quicktime.xml:
25887 * docs/plugins/inspect/plugin-replaygain.xml:
25888 * docs/plugins/inspect/plugin-rtp.xml:
25889 * docs/plugins/inspect/plugin-rtsp.xml:
25890 * docs/plugins/inspect/plugin-shout2send.xml:
25891 * docs/plugins/inspect/plugin-smpte.xml:
25892 * docs/plugins/inspect/plugin-soup.xml:
25893 * docs/plugins/inspect/plugin-spectrum.xml:
25894 * docs/plugins/inspect/plugin-speex.xml:
25895 * docs/plugins/inspect/plugin-taglib.xml:
25896 * docs/plugins/inspect/plugin-udp.xml:
25897 * docs/plugins/inspect/plugin-video4linux2.xml:
25898 * docs/plugins/inspect/plugin-videobalance.xml:
25899 * docs/plugins/inspect/plugin-videobox.xml:
25900 * docs/plugins/inspect/plugin-videocrop.xml:
25901 * docs/plugins/inspect/plugin-videoflip.xml:
25902 * docs/plugins/inspect/plugin-videomixer.xml:
25903 * docs/plugins/inspect/plugin-wavenc.xml:
25904 * docs/plugins/inspect/plugin-wavpack.xml:
25905 * docs/plugins/inspect/plugin-wavparse.xml:
25906 * docs/plugins/inspect/plugin-ximagesrc.xml:
25907 * gst-plugins-good.doap:
25908 * win32/common/config.h:
25910 Original commit message from CVS:
25913 2008-07-31 21:50:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25945 Original commit message from CVS:
25948 2008-07-31 21:26:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25950 ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
25951 Original commit message from CVS:
25952 * ext/soup/gstsouphttpsrc.c:
25953 Don't throw an error when soup completes a msg with status
25954 'cancelled', as that indicates we cancelled a request while
25955 shutting down or seeking, and it's not an error.
25956 Fixes: #540300 again.
25958 2008-07-28 20:17:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25960 configure.ac: 0.10.8.4 pre-release
25961 Original commit message from CVS:
25963 0.10.8.4 pre-release
25965 2008-07-25 14:50:03 +0000 Edward Hervey <bilboed@bilboed.com>
25967 gst/qtdemux/qtdemux.c: Fix segment-stop regression.
25968 Original commit message from CVS:
25969 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
25970 Fix segment-stop regression.
25971 Add documentation regarding segments in quicktime files by Wim Taymans.
25974 2008-07-24 23:55:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25976 configure.ac: 0.10.8.3 pre-release
25977 Original commit message from CVS:
25979 0.10.8.3 pre-release
25982 Add pt_BR translation
25984 2008-07-23 22:01:20 +0000 Michael Smith <msmith@xiph.org>
25986 gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
25987 Original commit message from CVS:
25988 * gst/goom/convolve_fx.c:
25989 * gst/goom/filters.c:
25990 * gst/goom/goom_config.h:
25991 * gst/goom/goom_core.c:
25992 * gst/goom/goom_tools.h:
25993 Fix build with MSVC: include glib.h to define inline appropriately,
25994 use header guards where needed.
25995 * gst/udp/gstudpnetutils.c:
25996 * gst/udp/gstudpsrc.c:
25997 Fix build with MSVC: use WSA* constants/functions where appropriate, use
25998 g_snprintf rather than snprintf.
26001 2008-07-22 06:32:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26003 gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
26004 Original commit message from CVS:
26005 * gst/debug/gsttaginject.c:
26006 * gst/debug/gsttaginject.h:
26007 Sent tags in _transform_ip() instead of _start(). Fixes #543404
26010 2008-07-19 14:12:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26012 configure.ac: 0.10.8.2 pre-release
26013 Original commit message from CVS:
26015 0.10.8.2 pre-release
26017 2008-07-19 13:50:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26019 ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
26020 Original commit message from CVS:
26022 Finish hooking up pulseaudio plugin to the build.
26023 * ext/pulse/pulsemixerctrl.c:
26024 Fix compilation error.
26026 2008-07-19 13:23:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26028 po/: Add new lithunian translation, and add french to the LINGUAS file.
26029 Original commit message from CVS:
26032 Add new lithunian translation, and add french to the LINGUAS
26035 2008-07-19 13:08:42 +0000 Wouter Cloetens <wouter@mind.be>
26037 ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
26038 Original commit message from CVS:
26039 * ext/soup/gstsouphttpsrc.c:
26040 Fix Soup HTTP source seeking.
26041 Patch By: Wouter Cloetens <wouter at mind be>
26043 * tests/check/elements/.cvsignore:
26044 Ignore new check programs.
26046 2008-07-19 01:01:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26048 Move replaygain and interleave plugins from -bad.
26049 Original commit message from CVS:
26051 * docs/plugins/Makefile.am:
26052 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26053 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26054 * docs/plugins/gst-plugins-good-plugins.args:
26055 * docs/plugins/gst-plugins-good-plugins.hierarchy:
26056 * docs/plugins/gst-plugins-good-plugins.interfaces:
26057 * docs/plugins/gst-plugins-good-plugins.prerequisites:
26058 * docs/plugins/inspect/plugin-interleave.xml:
26059 * docs/plugins/inspect/plugin-replaygain.xml:
26060 * tests/check/Makefile.am:
26061 Move replaygain and interleave plugins from -bad.
26065 2008-07-18 20:03:07 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26067 gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
26068 Original commit message from CVS:
26069 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
26070 (qtdemux_parse_trak):
26071 Revert ISO base media spec based pixel-aspect-ratio calculation.
26074 2008-07-17 16:42:53 +0000 Edward Hervey <bilboed@bilboed.com>
26076 sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
26077 Original commit message from CVS:
26078 * sys/osxvideo/osxvideosink.m:
26079 Fix minor build issues on macosx.
26082 2008-07-17 14:40:51 +0000 Tim-Philipp Müller <tim@centricular.net>
26084 Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
26085 Original commit message from CVS:
26087 * ext/taglib/Makefile.am::
26088 Only use -Wno-attributes (which is there to work around a
26089 bug in the taglib 1.5 headers) if the c++ compiler actually
26090 supports it (#543255).
26092 2008-07-17 13:54:38 +0000 Benoit Fouet <benoit.fouet@purplelabs.com>
26094 sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
26095 Original commit message from CVS:
26096 Patch by: Benoit Fouet <benoit.fouet purplelabs com>
26097 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
26098 Avoid compiler warning by initialising variable to NULL (#543259).
26100 2008-07-14 17:17:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26102 gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
26103 Original commit message from CVS:
26104 * gst/debug/gsttaginject.c: (gst_tag_inject_start):
26105 Don't pass NULL taglists to gst_tag_list_is_empty().
26107 2008-07-14 17:15:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26109 tests/check/elements/: Don't use declarations after statements.
26110 Original commit message from CVS:
26111 * tests/check/elements/cmmldec.c: (GST_START_TEST):
26112 * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
26113 (rtp_pipeline_run):
26114 * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
26115 Don't use declarations after statements.
26117 2008-07-14 16:28:25 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26119 ext/jpeg/gstjpegdec.c: Align documentation with reality.
26120 Original commit message from CVS:
26121 * ext/jpeg/gstjpegdec.c:
26122 Align documentation with reality.
26124 2008-07-14 13:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26126 gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
26127 Original commit message from CVS:
26128 * gst/udp/gstudpnetutils.c:
26129 EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
26130 old value (1) if it's not defined which should not cause any problems
26131 as we're using it internal only anyway.
26133 2008-07-14 13:02:48 +0000 Alessandro Decina <alessandro@nnva.org>
26135 gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
26136 Original commit message from CVS:
26137 Patch by: Alessandro Decina <alessandro at nnva dot org>
26138 * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
26139 Fix build of avidemux on big endian architectures.
26141 2008-07-10 20:47:56 +0000 Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
26143 gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio. Fixes #542410.
26144 Original commit message from CVS:
26145 Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
26146 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
26147 Correctly distinguish 8bit vs 16bit raw audio. Fixes #542410.
26149 2008-07-08 21:05:18 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26151 gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
26152 Original commit message from CVS:
26153 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
26154 (qtdemux_parse_trak):
26155 Set pixel-aspect-ratio in caps using display width and height
26158 2008-07-08 13:59:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26160 configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
26161 Original commit message from CVS:
26163 Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
26164 flags that are invalid for C++. Fixes bug #516509.
26166 2008-07-08 12:51:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26168 Don't use declarations after statements and variable length arrays.
26169 Original commit message from CVS:
26170 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
26171 * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
26172 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
26173 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
26174 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
26175 * tests/examples/equalizer/demo.c: (message_handler):
26176 * tests/examples/spectrum/demo-audiotest.c: (message_handler):
26177 * tests/examples/spectrum/demo-osssrc.c: (message_handler):
26178 Don't use declarations after statements and variable length arrays.
26180 2008-07-07 21:28:58 +0000 Daniel Drake <dsd@gentoo.org>
26182 sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
26183 Original commit message from CVS:
26184 Patch by: Daniel Drake <dsd at gentoo dot org>
26185 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
26186 (gst_v4l2src_get_nearest_size):
26187 Try progressive video if interlaced fails. Fixes bug #541956
26188 and the usage of v4l2src on OLPC.
26190 2008-07-07 15:34:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26192 gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
26193 Original commit message from CVS:
26194 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
26195 (gst_rtp_speex_depay_process):
26196 * gst/rtp/gstrtpspeexdepay.h:
26197 Revert last change: Only the jitterbuffer is able to convert RTP to
26198 Gstreamer timestamps and normal (de)payloaders should simply copy it.
26199 Reopens bug #541787.
26201 2008-07-07 10:30:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26203 gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
26204 Original commit message from CVS:
26205 * gst/rtp/gstrtpvrawdepay.c:
26206 Include stdlib.h for atoi().
26207 * gst/rtsp/gstrtspsrc.c:
26208 Use floating point math for latencies < 0 sec in log output.
26210 2008-07-07 10:16:07 +0000 Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
26212 gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
26213 Original commit message from CVS:
26214 Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
26215 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
26216 (gst_rtp_speex_depay_process):
26217 * gst/rtp/gstrtpspeexdepay.h:
26218 Take timestamp from the RTP packet as a first step to fix problems
26219 with transmission over RTP when the network is not reliable.
26222 2008-07-05 19:01:28 +0000 Tero Saarni <tero.saarni@gmail.com>
26224 gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
26225 Original commit message from CVS:
26226 Patch by: Tero Saarni <tero dot saarni at gmail dot com>
26227 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
26228 Fix parsing of udp:// URIs containing IPv6 addresses.
26231 2008-07-04 20:43:07 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26233 ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
26234 Original commit message from CVS:
26235 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
26236 Do not leak incoming buffers.
26238 2008-07-03 19:27:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
26240 configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
26241 Original commit message from CVS:
26242 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
26244 Fix build of the RTP plugin with mingw32 by linking to ws2_32
26245 for htons() and htonl(). Fixes bug #541412.
26247 2008-07-02 09:51:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26249 gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
26250 Original commit message from CVS:
26251 * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
26252 (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
26253 (gst_matroska_demux_element_query),
26254 (gst_matroska_demux_handle_src_query),
26255 (gst_matroska_demux_handle_seek_event):
26256 Handle position and duration query in DEFAULT format if the
26257 pad's track has a default frame duration set.
26258 Fix seeking now that the segment's duration doesn't contain the
26259 (possibly wrong or inaccurate) duration of the Matroska file.
26261 2008-07-02 09:04:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26263 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...
26264 Original commit message from CVS:
26265 * gst/matroska/ebml-read.c: (_ext2dbl):
26266 Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
26267 in math.h except on MSVC where it is defined in xmath.h.
26268 Fixes compilation with MSVC.
26270 2008-07-02 08:57:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26272 gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
26273 Original commit message from CVS:
26274 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
26275 (gst_matroska_demux_handle_src_query),
26276 (gst_matroska_demux_parse_info),
26277 (gst_matroska_demux_loop_stream_parse_id):
26278 * gst/matroska/matroska-demux.h:
26279 Don't set the segment duration to the duration from the Matroska
26280 header as this value could be wrong and is just informational.
26282 2008-07-02 08:47:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26284 gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
26285 Original commit message from CVS:
26286 * gst/matroska/matroska-demux.c:
26287 (gst_matroska_demux_loop_stream_parse_id):
26288 If no Tracks element is found until the first Cluster is found
26289 search it and error out if none is found in the complete file.
26291 2008-07-02 08:14:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26293 gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
26294 Original commit message from CVS:
26295 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
26296 Resync non-subtitle tracks too if a too large gap compared to other
26297 tracks is detected.
26299 2008-07-01 13:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
26301 gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
26302 Original commit message from CVS:
26303 * gst/rtp/Makefile.am:
26304 * gst/rtp/gstrtp.c: (plugin_init):
26305 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
26306 (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
26307 (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
26308 (gst_rtp_vraw_depay_change_state),
26309 (gst_rtp_vraw_depay_plugin_init):
26310 * gst/rtp/gstrtpvrawdepay.h:
26311 * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
26312 (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
26313 (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
26314 (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
26315 (gst_rtp_vraw_pay_plugin_init):
26316 * gst/rtp/gstrtpvrawpay.h:
26317 Add raw video pay and depayloaders, see RFC4175.
26319 2008-06-30 22:53:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26321 ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
26322 Original commit message from CVS:
26323 * ext/libpng/gstpngdec.c:
26324 Don't return GST_FLOW_ERROR when buffer_alloc fails - return
26325 whatever it returned.
26327 2008-06-29 19:52:51 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26329 gst/avi/avi-ids.h: Add vprp chunk related structures.
26330 Original commit message from CVS:
26331 * gst/avi/avi-ids.h:
26332 Add vprp chunk related structures.
26333 * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
26334 (gst_avi_demux_parse_stream):
26335 Parse optional vprp chunk and add calculated pixel-aspect-ratio
26336 to caps. Fixes #539482.
26337 * gst/avi/gstavimux.h:
26338 * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
26339 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
26340 Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
26342 2008-06-28 19:31:46 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26344 tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
26345 Original commit message from CVS:
26346 * tests/check/elements/avimux.c: (check_avimux_pad):
26347 Adjust avimux unit test according to increased streamheader size.
26349 2008-06-27 18:11:01 +0000 David Schleef <ds@schleef.org>
26351 gst/qtdemux/qtdemux.c: Add Dirac stream type
26352 Original commit message from CVS:
26353 * gst/qtdemux/qtdemux.c: Add Dirac stream type
26355 2008-06-27 15:25:00 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26357 gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy. ...
26358 Original commit message from CVS:
26359 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
26360 * gst/avi/gstavimux.h:
26361 Add 8 bytes to current streamheader to make for a complete one
26362 and to make more players happy. Fixes #519460.
26364 2008-06-26 16:36:47 +0000 Tim-Philipp Müller <tim@centricular.net>
26366 sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
26367 Original commit message from CVS:
26368 * sys/v4l2/v4l2_calls.c::
26369 Don't include unused gstv4l2xoverlay.h. Fixes build
26370 in case where X11 headers are not installed.
26372 2008-06-26 10:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
26374 ext/dv/gstdv.c: Fix compilation.
26375 Original commit message from CVS:
26376 * ext/dv/gstdv.c: (plugin_init):
26379 2008-06-26 09:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
26381 ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
26382 Original commit message from CVS:
26383 * ext/dv/gstdv.c: (plugin_init):
26384 Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
26385 DV decoder available.
26388 2008-06-25 08:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26390 gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
26391 Original commit message from CVS:
26392 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
26393 Call getsockname() after the call to bind() to get updated values
26394 for the port, etc. This fixes the usage of udpsrc on anonymous
26395 binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
26396 Thanks to Aurelien Grimaud for pointing out the obvious fix.
26398 2008-06-25 07:57:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26400 tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
26401 Original commit message from CVS:
26402 * tests/check/pipelines/wavpack.c: (bus_handler):
26403 Remove workaround for a bug in identity that is fixed in 0.10.20.
26405 2008-06-25 06:36:58 +0000 Jason Donenfeld <BugZilla@zx2c4.com>
26407 ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
26408 Original commit message from CVS:
26409 Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
26410 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
26411 Fix HTTP auth support with user/password passed via the URI.
26414 2008-06-24 15:42:33 +0000 Tim-Philipp Müller <tim@centricular.net>
26416 configure.ac: Depend on released versions of core and -base.
26417 Original commit message from CVS:
26419 Depend on released versions of core and -base.
26421 2008-06-23 16:13:40 +0000 Julien Moutte <julien@moutte.net>
26423 gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
26424 Original commit message from CVS:
26425 2008-06-23 Julien Moutte <julien@fluendo.com>
26426 * gst/matroska/matroska-demux.c:
26427 (gst_matroska_demux_read_track_encoding),
26428 (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
26429 format strings in macros. (makes it build on OS X again...)
26431 2008-06-20 16:24:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26434 Original commit message from CVS:
26435 * gst/rtp/gstrtptheorapay.c:
26436 * gst/udp/gstmultiudpsink.c:
26439 2008-06-20 15:21:59 +0000 Christian Schaller <uraeus@gnome.org>
26444 switch v4l2src from experimental to normal build. Fixes #536831
26445 Original commit message from CVS:
26446 switch v4l2src from experimental to normal build. Fixes #536831
26448 2008-06-19 11:24:54 +0000 Wim Taymans <wim.taymans@gmail.com>
26450 gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
26451 Original commit message from CVS:
26452 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
26453 Remove unused variable so that we can compile again.
26455 2008-06-19 11:06:29 +0000 Peter Kjellerstedt <pkj@axis.com>
26457 gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
26458 Original commit message from CVS:
26459 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
26460 No need to check for audio/G723 and audio/32KADPCM here as they are
26461 no longer supported.
26463 2008-06-19 10:58:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26465 ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
26466 Original commit message from CVS:
26467 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
26468 (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
26469 Use G_GINT64_CONSTANT, this fixes the duration query on files without
26472 2008-06-19 10:48:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26474 gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
26475 Original commit message from CVS:
26476 * gst/matroska/matroska-demux.c:
26477 (gst_matroska_demux_add_wvpk_header),
26478 (gst_matroska_demux_audio_caps):
26479 * gst/matroska/matroska-ids.h:
26480 Fix demuxing of WavPack files. Muxing is still broken.
26482 2008-06-19 09:12:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26484 gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
26485 Original commit message from CVS:
26486 * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
26487 (gst_matroska_demux_add_mpeg_seq_header),
26488 (gst_matroska_demux_add_wvpk_header),
26489 (gst_matroska_demux_check_subtitle_buffer),
26490 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
26491 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
26492 (gst_matroska_demux_subtitle_caps):
26493 * gst/matroska/matroska-ids.h:
26494 Add a "vfunc" to the track context for postprocessing frames and
26495 convert the wavpack and subtitle postprocessing to this vfunc.
26496 Copy buffer flags in those functions to the new buffers too.
26497 Parse CodecState elements of Blocks.
26498 Add a postprocessing function for MPEG video that adds the sequence
26499 header from the codec private data or codec state to the frames if
26500 it's not already there.
26502 2008-06-19 08:22:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26504 gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
26505 Original commit message from CVS:
26506 * gst/matroska/matroska-demux.c:
26507 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
26508 If a gap of more than 1/2 second is found in one stream send a
26509 NEWSEGMENT event to not stall the pipeline if the gap is too large.
26510 This also fixes Matroska files where the first buffer doesn't start
26511 at timestamp 0. Fixes bug #429322.
26512 The duration of a block is the default duration multiplied with the
26513 number of laces. Every lace is one frame and the default duration
26514 is the duration of one frame. This fixes playback of files that use
26515 lacing for some tracks.
26517 2008-06-18 20:09:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26519 gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
26520 Original commit message from CVS:
26521 * gst/matroska/matroska-demux.c:
26522 (gst_matroska_demux_parse_contents_seekentry):
26523 Update FIXME/TODOs and only ignore EOS at the central, important place
26524 instead of several places.
26526 2008-06-18 16:55:05 +0000 Wim Taymans <wim.taymans@gmail.com>
26528 gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
26529 Original commit message from CVS:
26530 * gst/rtp/gstrtpg726pay.c:
26531 Fix caps, See #538891.
26533 2008-06-18 10:28:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26535 gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
26536 Original commit message from CVS:
26537 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
26538 (gst_matroska_demux_stream_from_num),
26539 (gst_matroska_demux_encoding_cmp),
26540 (gst_matroska_demux_encoding_order_unique),
26541 (gst_matroska_demux_read_track_encoding),
26542 (gst_matroska_demux_read_track_encodings),
26543 (gst_matroska_demux_tracknumber_unique),
26544 (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
26545 (gst_matroska_demux_parse_tracks),
26546 (gst_matroska_demux_parse_index_cuetrack),
26547 (gst_matroska_demux_parse_index_pointentry),
26548 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
26549 (gst_matroska_demux_parse_metadata_id_simple_tag),
26550 (gst_matroska_demux_parse_metadata_id_tag),
26551 (gst_matroska_demux_parse_metadata),
26552 (gst_matroska_demux_parse_attached_file),
26553 (gst_matroska_demux_parse_attachments),
26554 (gst_matroska_demux_parse_chapters),
26555 (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
26556 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
26557 (gst_matroska_demux_parse_cluster),
26558 (gst_matroska_demux_parse_contents_seekentry),
26559 (gst_matroska_demux_parse_contents),
26560 (gst_matroska_demux_loop_stream_parse_id),
26561 (gst_matroska_demux_loop):
26562 Improve debug output everywhere and fix the EOS logic.
26563 Check the values of the ContentEncoding elements more strictly and
26564 don't use tracks for which it's invalid.
26565 Check that the track number is unique for this stream.
26566 Check that seek positions are below G_MAXINT64 as our seeks are
26567 int64-based and overflows will fail badly.
26568 After seeks also don't push SimpleBlocks until the first one
26569 containing a keyframe is found. Before this was done only for normal
26571 Update some FIXME/TODOs.
26572 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
26573 (gst_ebml_read_utf8), (gst_ebml_read_header):
26574 Improve debug output.
26575 * gst/matroska/matroska-ids.c:
26576 (gst_matroska_track_init_video_context):
26577 * gst/matroska/matroska-ids.h:
26578 * gst/matroska/matroska-mux.c:
26579 (gst_matroska_mux_video_pad_setcaps):
26580 Remove eye mode and don't parse it anymore. We can't use that
26581 information in GStreamer yet so it's useless.
26583 2008-06-18 10:12:57 +0000 mersad <mersad@axis.com>
26585 gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
26586 Original commit message from CVS:
26587 Patch by: mersad <mersad at axis dot com>
26588 * gst/rtp/Makefile.am:
26589 * gst/rtp/gstrtp.c: (plugin_init):
26590 * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
26591 (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
26592 (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
26593 (gst_rtp_g726_depay_plugin_init):
26594 * gst/rtp/gstrtpg726depay.h:
26595 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
26596 (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
26597 (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
26598 * gst/rtp/gstrtpg726pay.h:
26599 Added G726 pay/depayloaders. Fixes #538891.
26601 2008-06-17 10:14:47 +0000 Wim Taymans <wim.taymans@gmail.com>
26603 gst/rtsp/URLS: Some more urls.
26604 Original commit message from CVS:
26607 * gst/smpte/barboxwipes.c:
26609 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
26610 Fix typo, add audioresample to the pipeline.
26612 2008-06-17 10:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
26614 ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
26615 Original commit message from CVS:
26616 * ext/libmng/Makefile.am:
26617 * ext/libmng/gstmng.c: (plugin_init):
26618 * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
26619 (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
26620 (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
26621 (gst_mng_dec_get_property), (gst_mng_dec_set_property),
26622 (mngdec_error), (mngdec_openstream), (mngdec_closestream),
26623 (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
26624 (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
26625 (gst_mng_dec_change_state):
26626 * ext/libmng/gstmngdec.h:
26627 * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
26628 (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
26629 (gst_mng_enc_init), (gst_mng_enc_chain),
26630 (gst_mng_enc_get_property), (gst_mng_enc_set_property):
26631 * ext/libmng/gstmngenc.h:
26632 Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
26633 bits ifdeffed out still.
26635 2008-06-16 11:34:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26637 gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
26638 Original commit message from CVS:
26639 * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
26640 When comparing index elements with the same time compare their
26643 2008-06-16 11:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
26645 gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
26646 Original commit message from CVS:
26647 * gst/matroska/matroska-demux.c:
26648 (gst_matroska_demux_parse_attached_file)
26649 Init variable to NULL to avoid compiler warning.
26651 2008-06-16 10:59:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26653 gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
26654 Original commit message from CVS:
26655 * gst/matroska/Makefile.am:
26656 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
26657 (gst_matroska_demux_parse_attached_file),
26658 (gst_matroska_demux_parse_attachments),
26659 (gst_matroska_demux_parse_contents_seekentry),
26660 (gst_matroska_demux_loop_stream_parse_id):
26661 * gst/matroska/matroska-demux.h:
26662 * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
26663 * gst/matroska/matroska-ids.h:
26664 * gst/matroska/matroska.c: (plugin_init):
26665 Parse Attachments and post them as GST_TAG_IMAGE if we detect
26666 it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
26667 and description of the attachments in the caps. Fixes bug #537622.
26669 2008-06-16 10:09:03 +0000 Wim Taymans <wim.taymans@gmail.com>
26671 ext/speex/gstspeexenc.c: Add mode property.
26672 Original commit message from CVS:
26673 * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
26674 (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
26675 (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
26676 (gst_speex_enc_src_query), (gst_speex_enc_init),
26677 (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
26678 (gst_speex_enc_chain), (gst_speex_enc_get_property),
26679 (gst_speex_enc_set_property):
26681 Some cleanups, add more debug info.
26684 2008-06-16 09:54:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26686 gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
26687 Original commit message from CVS:
26688 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
26689 Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
26690 If we get less bytes than requested we can't do anything except doing
26693 2008-06-15 19:09:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26695 gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
26696 Original commit message from CVS:
26697 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
26698 (gst_matroskademux_do_index_seek),
26699 (gst_matroska_demux_parse_index_cuetrack),
26700 (gst_matroska_demux_parse_index_pointentry),
26701 (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
26702 (gst_matroska_demux_parse_metadata):
26703 * gst/matroska/matroska-demux.h:
26704 * gst/matroska/matroska-ids.h:
26705 Use a GArray for storing the Cue (i.e. seek) information, store
26706 the CueTrackPositions for every track, store the block number
26707 and optimize searching in the array by sorting it after the last
26709 Fix a small memory leak when trying to parse a tags element that was
26712 2008-06-15 15:29:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26714 gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
26715 Original commit message from CVS:
26716 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
26717 (gst_matroska_mux_start), (gst_matroska_mux_finish),
26718 (gst_matroska_mux_write_data):
26719 * gst/matroska/matroska-mux.h:
26720 Don't write another SeekHead which indexes all Clusters to the end of
26721 the file. This isn't useful for anything and just increases filesize.
26723 2008-06-15 15:01:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26725 gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
26726 Original commit message from CVS:
26727 * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
26728 Prevent unaligned memory access when reading floats.
26730 2008-06-15 14:08:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26732 gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
26733 Original commit message from CVS:
26734 * gst/matroska/ebml-read.c:
26735 * gst/matroska/ebml-read.h:
26736 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
26737 (gst_matroska_demux_parse_metadata):
26738 * gst/matroska/matroska-demux.h:
26739 Make sure that every Tags element is only parsed once and it's
26740 containing tags are only posted once.
26742 2008-06-15 09:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26744 gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
26745 Original commit message from CVS:
26746 * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
26747 (gst_ebml_read_header):
26748 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
26749 (gst_matroska_demux_parse_tracks),
26750 (gst_matroska_demux_parse_index_cuetrack),
26751 (gst_matroska_demux_parse_index_pointentry),
26752 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
26753 (gst_matroska_demux_parse_metadata_id_simple_tag),
26754 (gst_matroska_demux_parse_metadata_id_tag),
26755 (gst_matroska_demux_parse_metadata),
26756 (gst_matroska_demux_parse_attachments),
26757 (gst_matroska_demux_parse_chapters),
26758 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
26759 (gst_matroska_demux_parse_cluster),
26760 (gst_matroska_demux_parse_contents_seekentry),
26761 (gst_matroska_demux_parse_contents),
26762 (gst_matroska_demux_loop_stream_parse_id):
26763 Handle EBML elements like Void or CRC32 in the EbmlRead base class
26764 already. They're not useful in the matroska parser and only cause
26767 2008-06-14 15:51:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26769 gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
26770 Original commit message from CVS:
26771 * gst/matroska/ebml-read.c: (gst_ebml_level_free),
26772 (gst_ebml_finalize), (gst_ebml_read_change_state),
26773 (gst_ebml_read_element_level_up), (gst_ebml_read_master):
26774 * gst/matroska/matroska-demux.c:
26775 (gst_matroska_demux_parse_contents_seekentry):
26776 Reverse the level list as we usually are only interested in the
26777 first element or want to add a new first element. Having the
26778 first element stored at the end and calling g_list_last() and
26779 g_list_append() is more expensive.
26780 Also use GSlice for allocating the GstEbmlLevel structs.
26782 2008-06-13 21:13:46 +0000 Tim-Philipp Müller <tim@centricular.net>
26784 gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
26785 Original commit message from CVS:
26786 * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
26787 (gst_tag_inject_class_init), (gst_tag_inject_init):
26788 Don't unref NULL taglist in finalize. Don't use c++ style
26791 2008-06-13 19:14:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26793 gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
26794 Original commit message from CVS:
26795 * gst/matroska/matroska-demux.c:
26796 (gst_matroska_demux_parse_metadata_id_simple_tag):
26797 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
26798 (gst_matroska_mux_write_data):
26799 Use gst_value_serialize() and gst_value_deserialize() for transforming
26800 tags from some GType to a string and the other way around. The default
26801 transformations in GLib don't include transformations from string to
26804 2008-06-13 19:07:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26806 gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
26807 Original commit message from CVS:
26808 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
26809 (gst_matroska_demux_parse_tracks),
26810 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
26811 (gst_matroska_demux_parse_attachments),
26812 (gst_matroska_demux_parse_chapters),
26813 (gst_matroska_demux_parse_contents_seekentry),
26814 (gst_matroska_demux_loop_stream_parse_id):
26815 * gst/matroska/matroska-demux.h:
26816 Only parse Tracks, SeekHead and SegmentInfo elements once but allow
26817 Tags multiple times. The first ones can appear more than once but must
26818 contain the same content as the first for backup purposes so we ignore
26819 all but the first one. Tags can appear multiple times with different
26821 Jump to all elements except Clusters that are available from a
26822 SeekHead to make it more likely to have all required informations
26823 before getting to the first Clusters.
26824 Add dummy functions for parsing Attachments and Chapters.
26826 2008-06-13 14:33:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26828 gst/replaygain/: More doc updates.
26829 Original commit message from CVS:
26830 * gst/replaygain/gstrganalysis.c:
26831 * gst/replaygain/gstrglimiter.c:
26832 * gst/replaygain/gstrgvolume.c:
26835 2008-06-13 11:59:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26837 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
26838 Original commit message from CVS:
26839 * docs/plugins/Makefile.am:
26840 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26841 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26842 * docs/plugins/gst-plugins-bad-plugins.args:
26843 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26844 * docs/plugins/gst-plugins-bad-plugins.interfaces:
26845 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
26846 * docs/plugins/gst-plugins-bad-plugins.signals:
26847 * docs/plugins/inspect/plugin-alsaspdif.xml:
26848 * docs/plugins/inspect/plugin-amrwb.xml:
26849 * docs/plugins/inspect/plugin-app.xml:
26850 * docs/plugins/inspect/plugin-bayer.xml:
26851 * docs/plugins/inspect/plugin-bz2.xml:
26852 * docs/plugins/inspect/plugin-cdaudio.xml:
26853 * docs/plugins/inspect/plugin-cdxaparse.xml:
26854 * docs/plugins/inspect/plugin-dtsdec.xml:
26855 * docs/plugins/inspect/plugin-dvb.xml:
26856 * docs/plugins/inspect/plugin-dvdspu.xml:
26857 * docs/plugins/inspect/plugin-faac.xml:
26858 * docs/plugins/inspect/plugin-faad.xml:
26859 * docs/plugins/inspect/plugin-fbdevsink.xml:
26860 * docs/plugins/inspect/plugin-festival.xml:
26861 * docs/plugins/inspect/plugin-filter.xml:
26862 * docs/plugins/inspect/plugin-flvdemux.xml:
26863 * docs/plugins/inspect/plugin-freeze.xml:
26864 * docs/plugins/inspect/plugin-gsm.xml:
26865 * docs/plugins/inspect/plugin-gstinterlace.xml:
26866 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26867 * docs/plugins/inspect/plugin-h264parse.xml:
26868 * docs/plugins/inspect/plugin-interleave.xml:
26869 * docs/plugins/inspect/plugin-jack.xml:
26870 * docs/plugins/inspect/plugin-ladspa.xml:
26871 * docs/plugins/inspect/plugin-metadata.xml:
26872 * docs/plugins/inspect/plugin-mms.xml:
26873 * docs/plugins/inspect/plugin-modplug.xml:
26874 * docs/plugins/inspect/plugin-mpeg2enc.xml:
26875 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
26876 * docs/plugins/inspect/plugin-mpegtsparse.xml:
26877 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26878 * docs/plugins/inspect/plugin-musepack.xml:
26879 * docs/plugins/inspect/plugin-musicbrainz.xml:
26880 * docs/plugins/inspect/plugin-mve.xml:
26881 * docs/plugins/inspect/plugin-mythtv.xml
26882 * docs/plugins/inspect/plugin-nas.xml:
26883 * docs/plugins/inspect/plugin-neon.xml:
26884 * docs/plugins/inspect/plugin-nsfdec.xml:
26885 * docs/plugins/inspect/plugin-nuvdemux.xml:
26886 * docs/plugins/inspect/plugin-oss4.xml
26887 * docs/plugins/inspect/plugin-rawparse.xml:
26888 * docs/plugins/inspect/plugin-real.xml:
26889 * docs/plugins/inspect/plugin-replaygain.xml:
26890 * docs/plugins/inspect/plugin-rfbsrc.xml:
26891 * docs/plugins/inspect/plugin-sdl.xml:
26892 * docs/plugins/inspect/plugin-sdp.xml:
26893 * docs/plugins/inspect/plugin-selector.xml:
26894 * docs/plugins/inspect/plugin-sndfile.xml:
26895 * docs/plugins/inspect/plugin-soundtouch.xml:
26896 * docs/plugins/inspect/plugin-spcdec.xml:
26897 * docs/plugins/inspect/plugin-speed.xml:
26898 * docs/plugins/inspect/plugin-speexresample.xml:
26899 * docs/plugins/inspect/plugin-stereo.xml:
26900 * docs/plugins/inspect/plugin-subenc.xml
26901 * docs/plugins/inspect/plugin-timidity.xml:
26902 * docs/plugins/inspect/plugin-tta.xml:
26903 * docs/plugins/inspect/plugin-vcdsrc.xml:
26904 * docs/plugins/inspect/plugin-videosignal.xml:
26905 * docs/plugins/inspect/plugin-vmnc.xml:
26906 * docs/plugins/inspect/plugin-wildmidi.xml:
26907 * docs/plugins/inspect/plugin-x264.xml:
26908 * docs/plugins/inspect/plugin-xvid.xml:
26909 * docs/plugins/inspect/plugin-y4menc.xml:
26910 * ext/amrwb/gstamrwbdec.c:
26911 * ext/amrwb/gstamrwbenc.c:
26912 * ext/amrwb/gstamrwbparse.c:
26913 * ext/dc1394/gstdc1394.c:
26914 * ext/directfb/dfbvideosink.c:
26915 * ext/ivorbis/vorbisdec.c:
26916 * ext/jack/gstjackaudiosink.c:
26917 * ext/mpeg2enc/gstmpeg2enc.cc:
26918 * ext/mplex/gstmplex.cc:
26919 * ext/musicbrainz/gsttrm.c:
26920 * ext/mythtv/gstmythtvsrc.c:
26921 * ext/theora/theoradec.c:
26922 * ext/timidity/gsttimidity.c:
26923 * ext/timidity/gstwildmidi.c:
26924 * gst-libs/gst/app/gstappsink.c:
26925 * gst/deinterlace/gstdeinterlace.c:
26926 * gst/dvdspu/gstdvdspu.c:
26927 * gst/festival/gstfestival.c:
26928 * gst/freeze/gstfreeze.c:
26929 * gst/interleave/deinterleave.c:
26930 * gst/interleave/interleave.c:
26931 * gst/modplug/gstmodplug.cc:
26932 * gst/nuvdemux/gstnuvdemux.c:
26933 Add missing elements to docs. Fix doc-markup: use convinience syntax
26934 for examples (produces valid docbook), add several refsec2 when we
26935 have several titles. Fix some types.
26937 2008-06-13 11:54:05 +0000 Wim Taymans <wim.taymans@gmail.com>
26939 gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
26940 Original commit message from CVS:
26941 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
26942 (gst_udpsrc_create), (gst_udpsrc_set_property),
26943 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
26944 * gst/udp/gstudpsrc.h:
26945 Add property to control automatic join/leave of multicast groups.
26947 Remove setting caps on buffers explicitly, basesrc does that for us now.
26948 Improve debug info.
26949 Convert some non-fatal error into warnings.
26950 Use g_ntohs for better portability.
26951 Leave multicast groups when stopping.
26952 When using external sockets, use getsockname() on them to fill up the
26953 addr structure before calling methods that use the structure.
26954 Should all fix #536903.
26955 API: GstUDPSrc::auto-multicast property
26957 2008-06-13 11:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
26959 gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
26960 Original commit message from CVS:
26961 * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
26962 Use g_ntohl for better portability.
26964 2008-06-13 11:45:54 +0000 Wim Taymans <wim.taymans@gmail.com>
26966 gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
26967 Original commit message from CVS:
26968 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
26969 (gst_multiudpsink_remove):
26970 Fix a typo and do some small cleanups.
26972 2008-06-13 09:39:41 +0000 Olivier Crete <tester@tester.ca>
26974 gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
26975 Original commit message from CVS:
26976 Patch by: Olivier Crete <tester at tester dot ca>
26977 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
26978 Make the delivery-method mandatory on the caps and only accept inline
26980 Reverse strcmp checks for delivery-method.
26981 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
26982 Make delivery method optional when parsing caps and note this in the
26984 Reverse strcmp checks for delivery-method.
26985 * gst/rtp/gstrtpvorbispay.c:
26986 Update a comment to note that the delivery-method is optional,
26989 2008-06-12 17:30:06 +0000 Wim Taymans <wim.taymans@gmail.com>
26991 gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
26992 Original commit message from CVS:
26993 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
26994 Set udpsrc for receiving data from multicast groups to PAUSED instead of
26995 leaving them in READY. Fixes #537832.
26997 2008-06-12 12:14:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26999 gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
27000 Original commit message from CVS:
27001 * gst/avi/gstavimux.c:
27002 Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
27003 for a random constant in tagmuxing code.
27005 2008-06-11 14:28:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27007 gst/debug/gsttaginject.*: Now actually adding the new element.
27008 Original commit message from CVS:
27009 * gst/debug/gsttaginject.c:
27010 * gst/debug/gsttaginject.h:
27011 Now actually adding the new element.
27013 2008-06-11 14:11:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27015 Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
27016 Original commit message from CVS:
27017 * docs/plugins/Makefile.am:
27018 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27019 * docs/plugins/gst-plugins-good-plugins-sections.txt:
27020 * docs/plugins/gst-plugins-good-plugins.args:
27021 * docs/plugins/gst-plugins-good-plugins.hierarchy:
27022 * docs/plugins/gst-plugins-good-plugins.interfaces:
27023 * docs/plugins/gst-plugins-good-plugins.prerequisites:
27024 * docs/plugins/inspect/plugin-aasink.xml:
27025 * docs/plugins/inspect/plugin-alaw.xml:
27026 * docs/plugins/inspect/plugin-alpha.xml:
27027 * docs/plugins/inspect/plugin-alphacolor.xml:
27028 * docs/plugins/inspect/plugin-annodex.xml:
27029 * docs/plugins/inspect/plugin-apetag.xml:
27030 * docs/plugins/inspect/plugin-audiofx.xml:
27031 * docs/plugins/inspect/plugin-auparse.xml:
27032 * docs/plugins/inspect/plugin-autodetect.xml:
27033 * docs/plugins/inspect/plugin-avi.xml:
27034 * docs/plugins/inspect/plugin-cacasink.xml:
27035 * docs/plugins/inspect/plugin-cairo.xml:
27036 * docs/plugins/inspect/plugin-cdio.xml:
27037 * docs/plugins/inspect/plugin-cutter.xml:
27038 * docs/plugins/inspect/plugin-debug.xml:
27039 * docs/plugins/inspect/plugin-dv.xml:
27040 * docs/plugins/inspect/plugin-efence.xml:
27041 * docs/plugins/inspect/plugin-effectv.xml:
27042 * docs/plugins/inspect/plugin-equalizer.xml:
27043 * docs/plugins/inspect/plugin-esdsink.xml:
27044 * docs/plugins/inspect/plugin-flac.xml:
27045 * docs/plugins/inspect/plugin-flxdec.xml:
27046 * docs/plugins/inspect/plugin-gamma.xml:
27047 * docs/plugins/inspect/plugin-gconfelements.xml:
27048 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27049 * docs/plugins/inspect/plugin-goom.xml:
27050 * docs/plugins/inspect/plugin-goom2k1.xml:
27051 * docs/plugins/inspect/plugin-halelements.xml:
27052 * docs/plugins/inspect/plugin-icydemux.xml:
27053 * docs/plugins/inspect/plugin-id3demux.xml:
27054 * docs/plugins/inspect/plugin-jpeg.xml:
27055 * docs/plugins/inspect/plugin-level.xml:
27056 * docs/plugins/inspect/plugin-matroska.xml:
27057 * docs/plugins/inspect/plugin-monoscope.xml:
27058 * docs/plugins/inspect/plugin-mulaw.xml:
27059 * docs/plugins/inspect/plugin-multifile.xml:
27060 * docs/plugins/inspect/plugin-multipart.xml:
27061 * docs/plugins/inspect/plugin-navigationtest.xml:
27062 * docs/plugins/inspect/plugin-ossaudio.xml:
27063 * docs/plugins/inspect/plugin-png.xml:
27064 * docs/plugins/inspect/plugin-quicktime.xml:
27065 * docs/plugins/inspect/plugin-rtp.xml:
27066 * docs/plugins/inspect/plugin-rtsp.xml:
27067 * docs/plugins/inspect/plugin-smpte.xml:
27068 * docs/plugins/inspect/plugin-soup.xml:
27069 * docs/plugins/inspect/plugin-spectrum.xml:
27070 * docs/plugins/inspect/plugin-speex.xml:
27071 * docs/plugins/inspect/plugin-taglib.xml:
27072 * docs/plugins/inspect/plugin-udp.xml:
27073 * docs/plugins/inspect/plugin-video4linux2.xml:
27074 * docs/plugins/inspect/plugin-videobalance.xml:
27075 * docs/plugins/inspect/plugin-videobox.xml:
27076 * docs/plugins/inspect/plugin-videocrop.xml:
27077 * docs/plugins/inspect/plugin-videoflip.xml:
27078 * docs/plugins/inspect/plugin-videomixer.xml:
27079 * docs/plugins/inspect/plugin-wavenc.xml:
27080 * docs/plugins/inspect/plugin-wavpack.xml:
27081 * docs/plugins/inspect/plugin-wavparse.xml:
27082 * docs/plugins/inspect/plugin-ximagesrc.xml:
27083 * gst/debug/Makefile.am:
27084 * gst/debug/breakmydata.c:
27085 * gst/debug/efence.c:
27086 * gst/debug/gstdebug.c:
27087 * gst/debug/gstnavseek.c:
27088 * gst/debug/gstpushfilesrc.c:
27089 * gst/debug/gstpushfilesrc.h:
27090 * gst/debug/negotiation.c:
27091 * gst/debug/progressreport.c:
27092 * gst/debug/progressreport.h:
27093 * gst/debug/rndbuffersize.c:
27094 * gst/debug/testplugin.c:
27095 Remove dummy plugin_init. Remove some undefined entries from doc-
27096 section file. Add taginject element and rebuild docs for it.
27098 2008-06-11 11:27:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27100 gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
27101 Original commit message from CVS:
27102 * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
27103 (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
27104 Update the counter for the number of streams when pads are added or
27105 removed. This will make sure that a seek table is generated for
27106 files with just one audio stream.
27108 2008-06-11 11:18:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27110 gst/matroska/: Add some more tags, improve debugging a bit and make sure that
27111 Original commit message from CVS:
27112 * gst/matroska/matroska-demux.c:
27113 (gst_matroska_demux_parse_metadata_id_simple_tag):
27114 * gst/matroska/matroska-ids.h:
27115 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
27116 Add some more tags, improve debugging a bit and make sure that
27117 GValue transformation has succeeded before using the result
27120 2008-06-11 08:56:16 +0000 Olivier Crete <tester@tester.ca>
27122 gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
27123 Original commit message from CVS:
27124 Patch by: Olivier Crete <tester at tester dot ca>
27125 * gst/rtp/gstrtptheorapay.c:
27126 The Theora RTP payloader only supports the "inline" delievery method
27127 so let's declare this on the caps of the static pad template.
27130 2008-06-10 17:20:45 +0000 Wim Taymans <wim.taymans@gmail.com>
27132 gst/videomixer/videomixer.c: Remove bogus check.
27133 Original commit message from CVS:
27134 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
27135 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
27136 Remove bogus check.
27138 2008-06-10 16:25:24 +0000 Wim Taymans <wim.taymans@gmail.com>
27140 gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
27141 Original commit message from CVS:
27142 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
27143 (gst_videomixer_blend_buffers):
27144 Use stream_time to synchronize the object properties.
27145 Use running_time of the master pad to timestamp outgoing buffers.
27146 Fix the initial segment event to extend an unknown amount of time.
27149 2008-06-10 11:05:30 +0000 Wim Taymans <wim.taymans@gmail.com>
27151 gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
27152 Original commit message from CVS:
27153 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
27154 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
27155 (gst_avi_demux_calculate_durations_from_index),
27156 (gst_avi_demux_stream_header_push),
27157 (gst_avi_demux_stream_header_pull):
27158 Try to ignore unparsable/unknown streams and give a warning instead of
27159 erroring out. Fixes #537377.
27161 2008-06-10 10:44:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27163 gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
27164 Original commit message from CVS:
27165 * gst/matroska/ebml-write.c: (gst_ebml_write_float):
27166 Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
27167 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
27168 (gst_matroska_demux_class_init), (gst_matroska_demux_init),
27169 (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
27170 (gst_matroska_demux_read_track_encodings),
27171 (gst_matroska_demux_add_stream),
27172 (gst_matroska_demux_handle_src_query),
27173 (gst_matroska_demux_init_stream),
27174 (gst_matroska_demux_parse_index_cuetrack),
27175 (gst_matroska_demux_parse_index_pointentry),
27176 (gst_matroska_demux_parse_info),
27177 (gst_matroska_demux_parse_metadata_id_simple_tag),
27178 (gst_matroska_demux_parse_metadata),
27179 (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
27180 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
27181 (gst_matroska_demux_parse_cluster),
27182 (gst_matroska_demux_parse_contents_seekentry),
27183 (gst_matroska_demux_loop_stream_parse_id),
27184 (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
27185 (gst_matroska_demux_audio_caps),
27186 (gst_matroska_demux_subtitle_caps):
27187 * gst/matroska/matroska-demux.h:
27188 * gst/matroska/matroska-ids.c:
27189 (gst_matroska_track_init_subtitle_context):
27190 * gst/matroska/matroska-ids.h:
27191 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
27192 (gst_matroska_mux_class_init), (gst_matroska_mux_init),
27193 (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
27194 (gst_matroska_mux_video_pad_setcaps),
27195 (gst_matroska_mux_audio_pad_setcaps),
27196 (gst_matroska_mux_subtitle_pad_setcaps),
27197 (gst_matroska_mux_request_new_pad),
27198 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
27199 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
27200 (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
27201 (gst_matroska_mux_set_property):
27202 Add many FIXMEs/TODOs all over the matroska muxer and demuxer
27203 elements, do some checks for valid values in the demuxer, handle
27204 tracktimecodescale in the demuxer, set correct default values for all
27205 settings in the demuxer, review and add all missing matroska
27206 IDs and some more raw YUV formats, and some trivial cleanup.
27208 2008-06-10 08:59:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27210 ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
27211 Original commit message from CVS:
27212 * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
27213 (gst_pulsemixer_class_init):
27214 * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
27215 (gst_pulsesink_class_init), (gst_pulsesink_prepare):
27216 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
27217 (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
27218 (gst_pulsesrc_prepare):
27219 Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
27220 gst_element_class_set_details_simple() and fix coding style a bit
27223 2008-06-10 08:22:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27225 Add documentation to the pulseaudio plugin and run make update in docs/plugins.
27226 Original commit message from CVS:
27227 * docs/plugins/Makefile.am:
27228 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27229 * docs/plugins/gst-plugins-good-plugins-sections.txt:
27230 * docs/plugins/gst-plugins-good-plugins.args:
27231 * docs/plugins/gst-plugins-good-plugins.hierarchy:
27232 * docs/plugins/gst-plugins-good-plugins.interfaces:
27233 * docs/plugins/gst-plugins-good-plugins.prerequisites:
27234 * docs/plugins/inspect/plugin-aasink.xml:
27235 * docs/plugins/inspect/plugin-alaw.xml:
27236 * docs/plugins/inspect/plugin-alpha.xml:
27237 * docs/plugins/inspect/plugin-alphacolor.xml:
27238 * docs/plugins/inspect/plugin-annodex.xml:
27239 * docs/plugins/inspect/plugin-apetag.xml:
27240 * docs/plugins/inspect/plugin-audiofx.xml:
27241 * docs/plugins/inspect/plugin-auparse.xml:
27242 * docs/plugins/inspect/plugin-autodetect.xml:
27243 * docs/plugins/inspect/plugin-avi.xml:
27244 * docs/plugins/inspect/plugin-cacasink.xml:
27245 * docs/plugins/inspect/plugin-cairo.xml:
27246 * docs/plugins/inspect/plugin-cdio.xml:
27247 * docs/plugins/inspect/plugin-cutter.xml:
27248 * docs/plugins/inspect/plugin-debug.xml:
27249 * docs/plugins/inspect/plugin-dv.xml:
27250 * docs/plugins/inspect/plugin-efence.xml:
27251 * docs/plugins/inspect/plugin-effectv.xml:
27252 * docs/plugins/inspect/plugin-equalizer.xml:
27253 * docs/plugins/inspect/plugin-esdsink.xml:
27254 * docs/plugins/inspect/plugin-flac.xml:
27255 * docs/plugins/inspect/plugin-flxdec.xml:
27256 * docs/plugins/inspect/plugin-gamma.xml:
27257 * docs/plugins/inspect/plugin-gconfelements.xml:
27258 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27259 * docs/plugins/inspect/plugin-goom.xml:
27260 * docs/plugins/inspect/plugin-goom2k1.xml:
27261 * docs/plugins/inspect/plugin-halelements.xml:
27262 * docs/plugins/inspect/plugin-icydemux.xml:
27263 * docs/plugins/inspect/plugin-id3demux.xml:
27264 * docs/plugins/inspect/plugin-jpeg.xml:
27265 * docs/plugins/inspect/plugin-level.xml:
27266 * docs/plugins/inspect/plugin-matroska.xml:
27267 * docs/plugins/inspect/plugin-monoscope.xml:
27268 * docs/plugins/inspect/plugin-mulaw.xml:
27269 * docs/plugins/inspect/plugin-multifile.xml:
27270 * docs/plugins/inspect/plugin-multipart.xml:
27271 * docs/plugins/inspect/plugin-navigationtest.xml:
27272 * docs/plugins/inspect/plugin-ossaudio.xml:
27273 * docs/plugins/inspect/plugin-png.xml:
27274 * docs/plugins/inspect/plugin-pulseaudio.xml:
27275 * docs/plugins/inspect/plugin-quicktime.xml:
27276 * docs/plugins/inspect/plugin-rtp.xml:
27277 * docs/plugins/inspect/plugin-rtsp.xml:
27278 * docs/plugins/inspect/plugin-smpte.xml:
27279 * docs/plugins/inspect/plugin-soup.xml:
27280 * docs/plugins/inspect/plugin-spectrum.xml:
27281 * docs/plugins/inspect/plugin-speex.xml:
27282 * docs/plugins/inspect/plugin-taglib.xml:
27283 * docs/plugins/inspect/plugin-udp.xml:
27284 * docs/plugins/inspect/plugin-video4linux2.xml:
27285 * docs/plugins/inspect/plugin-videobalance.xml:
27286 * docs/plugins/inspect/plugin-videobox.xml:
27287 * docs/plugins/inspect/plugin-videocrop.xml:
27288 * docs/plugins/inspect/plugin-videoflip.xml:
27289 * docs/plugins/inspect/plugin-videomixer.xml:
27290 * docs/plugins/inspect/plugin-wavenc.xml:
27291 * docs/plugins/inspect/plugin-wavpack.xml:
27292 * docs/plugins/inspect/plugin-wavparse.xml:
27293 * docs/plugins/inspect/plugin-ximagesrc.xml:
27294 * ext/pulse/plugin.c:
27295 * ext/pulse/pulsemixer.c:
27296 * ext/pulse/pulsesink.c:
27297 * ext/pulse/pulsesrc.c:
27298 Add documentation to the pulseaudio plugin and run make update
27301 2008-06-10 06:52:44 +0000 Brian Cameron <brian.cameron@sun.com>
27303 sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
27304 Original commit message from CVS:
27305 Patch by: Brian Cameron <brian.cameron at sun dot com>
27306 * sys/sunaudio/gstsunaudiomixerctrl.c:
27307 (gst_sunaudiomixer_ctrl_get_volume),
27308 (gst_sunaudiomixer_ctrl_set_volume):
27309 Improvements for the SunAudio mixer by handling mute as no gain
27310 for tracks that have a gain property but no mute property.
27313 2008-06-10 06:45:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27315 Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
27316 Original commit message from CVS:
27318 * ext/pulse/Makefile.am:
27319 * ext/pulse/plugin.c: (plugin_init):
27320 * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
27321 (gst_pulsemixer_implements_interface_init),
27322 (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
27323 (gst_pulsemixer_class_init), (gst_pulsemixer_init),
27324 (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
27325 (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
27326 * ext/pulse/pulsemixer.h:
27327 * ext/pulse/pulsemixerctrl.c:
27328 (gst_pulsemixer_ctrl_context_state_cb),
27329 (gst_pulsemixer_ctrl_sink_info_cb),
27330 (gst_pulsemixer_ctrl_source_info_cb),
27331 (gst_pulsemixer_ctrl_subscribe_cb),
27332 (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
27333 (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
27334 (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
27335 (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
27336 (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
27337 (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
27338 * ext/pulse/pulsemixerctrl.h:
27339 * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
27340 (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
27341 * ext/pulse/pulsemixertrack.h:
27342 * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
27343 (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
27344 (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
27345 (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
27346 (gst_pulseprobe_new), (gst_pulseprobe_free),
27347 (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
27348 (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
27349 (gst_pulseprobe_set_server):
27350 * ext/pulse/pulseprobe.h:
27351 * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
27352 (gst_pulsesink_class_init), (gst_pulsesink_init),
27353 (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
27354 (gst_pulsesink_finalize), (gst_pulsesink_dispose),
27355 (gst_pulsesink_set_property), (gst_pulsesink_get_property),
27356 (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
27357 (gst_pulsesink_stream_request_cb),
27358 (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
27359 (gst_pulsesink_close), (gst_pulsesink_prepare),
27360 (gst_pulsesink_unprepare), (gst_pulsesink_write),
27361 (gst_pulsesink_delay), (gst_pulsesink_success_cb),
27362 (gst_pulsesink_reset), (gst_pulsesink_change_title),
27363 (gst_pulsesink_event), (gst_pulsesink_get_type):
27364 * ext/pulse/pulsesink.h:
27365 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
27366 (gst_pulsesrc_implements_interface_init),
27367 (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
27368 (gst_pulsesrc_class_init), (gst_pulsesrc_init),
27369 (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
27370 (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
27371 (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
27372 (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
27373 (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
27374 (gst_pulsesrc_close), (gst_pulsesrc_prepare),
27375 (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
27376 (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
27377 (gst_pulsesrc_get_type):
27378 * ext/pulse/pulsesrc.h:
27379 * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
27380 (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
27381 * ext/pulse/pulseutil.h:
27382 Add pulseaudio GStreamer element from gst-pulse. Development will
27383 continue here instead of pulseaudio SVN. Fixes bug #400679.
27384 Only changes over gst-pulse SVN are added copyright to the top of
27385 files and coding style changes.
27387 2008-06-09 20:02:05 +0000 Benjamin Kampmann <benjamin@fluendo.com>
27389 ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
27390 Original commit message from CVS:
27391 Patch by: Benjamin Kampmann <benjamin at fluendo dot com>
27392 * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
27393 (gst_cdio_add_cdtext_album_tags):
27394 * ext/cdio/gstcdio.h:
27395 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
27396 Also extract album title and album genre from CD-TEXT if
27397 available (#537021).
27399 2008-06-09 08:52:04 +0000 Sjoerd Simons <sjoerd@luon.net>
27401 sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
27402 Original commit message from CVS:
27403 Patch by: Sjoerd Simons <sjoerd at luon dot net>
27404 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
27405 Improve negotiation a bit more by picking the smallest possible
27406 resolution that is larger than the resolution specified in the
27407 first caps entry of the peer caps. Fixes bug #536994.
27409 2008-06-09 08:42:49 +0000 Bastien Nocera <hadess@hadess.net>
27411 sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
27412 Original commit message from CVS:
27413 Patch by: Bastien Nocera <hadess at hadess dot net>
27414 * sys/v4l2/gstv4l2vidorient.c:
27415 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
27416 Fix compilation with newer GIT kernels that deprecated
27417 V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
27419 2008-06-07 18:48:54 +0000 Tim-Philipp Müller <tim@centricular.net>
27421 Require libcdio >= 0.76.
27422 Original commit message from CVS:
27424 * ext/cdio/gstcdio.c:
27425 * ext/cdio/gstcdio.h:
27426 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
27427 Require libcdio >= 0.76.
27429 2008-06-05 11:07:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27431 gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
27432 Original commit message from CVS:
27433 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
27434 (gst_deinterleave_src_query):
27435 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
27436 (gst_interleave_src_query):
27437 Properly implement duration and position queries in bytes format. We
27438 have to take the upstream reply and divide/multiply it by the number
27439 of channels to get the correct result.
27441 2008-06-05 09:45:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
27443 gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
27444 Original commit message from CVS:
27445 * gst/avi/gstavidemux.c:
27446 Catch UNEXPECTED when downstream has reached end of
27447 segment in reverse mode.
27449 2008-06-04 18:08:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
27451 gst/avi/gstavidemux.c: Fix typo in comment
27452 Original commit message from CVS:
27453 * gst/avi/gstavidemux.c:
27454 Fix typo in comment
27456 2008-06-04 18:03:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
27458 gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
27459 Original commit message from CVS:
27460 * gst/avi/gstavidemux.c:
27461 Because we don't know the frame order we need to push till
27464 2008-06-04 17:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
27466 sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
27467 Original commit message from CVS:
27468 Patch by: Sjoerd Simons <sjoerd at luon dot net>
27469 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
27470 (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
27471 Provide a custom negotiation function to make sure to pick the highest
27472 possible framerate and resolution. Fixes bug #536646.
27474 2008-06-04 16:49:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
27476 gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
27477 Original commit message from CVS:
27478 * gst/avi/gstavidemux.c:
27479 Set EOS when going out of the segment in reverse playback
27481 2008-06-04 15:19:46 +0000 Tim-Philipp Müller <tim@centricular.net>
27483 ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
27484 Original commit message from CVS:
27485 * ext/taglib/Makefile.am::
27486 Add -Wno-attributes to CXXFLAGS to suppress warning caused by
27487 taglib headers (with gcc 4.3.1).
27489 2008-06-04 11:59:18 +0000 Peter Kjellerstedt <pkj@axis.com>
27491 gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
27492 Original commit message from CVS:
27493 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
27494 Use the new gst_rtsp_connection_get_ip() to access the IP address
27495 of a GstRTSPConnection since it is a private member.
27497 2008-06-04 10:42:46 +0000 Tim-Philipp Müller <tim@centricular.net>
27499 Use new utility functions in libgsttag to process coverart (#512333).
27500 Original commit message from CVS:
27501 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
27502 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
27503 Use new utility functions in libgsttag to process coverart (#512333).
27505 2008-06-04 08:54:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27507 ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
27508 Original commit message from CVS:
27509 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
27510 We actually support left/side, right/side and mid/side files. The
27511 conversion to normal, interleaved stereo is done by libflac.
27513 2008-06-04 07:36:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27515 gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
27516 Original commit message from CVS:
27517 * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
27518 (gst_ebml_write_set_cache):
27519 Unref the write cache in finalize if it was set and add add "FIXME"
27520 to a comment that needs it.
27522 2008-06-04 06:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27524 gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
27525 Original commit message from CVS:
27526 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
27527 (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
27528 (gst_interleave_request_new_pad), (gst_interleave_release_pad):
27529 * gst/interleave/interleave.h:
27530 Use an always increasing integer for the number in the name of the
27531 requested sink pads to guarantuee a unique name. Add a "channel"
27532 property to GstInterleavePad to make it possible for applications
27533 to retrieve the channel number in the output for every pad.
27534 Use g_type_register_static_simple() instead of
27535 g_type_register_static() to save some relocations.
27537 2008-06-03 14:35:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27539 gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
27540 Original commit message from CVS:
27541 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
27542 (gst_interleave_change_state):
27543 Stop GstCollectPads before calling the parent's state change function
27544 when going from PAUSED to READY as we otherwise deadlock.
27547 2008-06-03 09:03:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27549 gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
27550 Original commit message from CVS:
27551 * gst/interleave/interleave.c:
27552 (gst_interleave_check_channel_positions),
27553 (gst_interleave_set_channel_positions),
27554 (gst_interleave_class_init):
27555 Use new gst_audio_check_channel_positions() function and register
27556 the GstInterleavePad type from a threadsafe context.
27558 2008-06-02 16:10:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
27560 gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
27561 Original commit message from CVS:
27562 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
27563 * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
27564 (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
27565 (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
27566 (gst_avi_demux_process_next_entry):
27567 * gst/avi/gstavidemux.h:
27568 Implement reverse playback. Fixes #535300.
27571 2008-06-02 12:42:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27573 gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
27574 Original commit message from CVS:
27575 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
27576 (gst_interleave_finalize), (gst_audio_check_channel_positions),
27577 (gst_interleave_set_channel_positions),
27578 (gst_interleave_class_init), (gst_interleave_init),
27579 (gst_interleave_set_property), (gst_interleave_get_property),
27580 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
27581 (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
27582 (gst_interleave_src_query_latency), (gst_interleave_collected):
27583 * gst/interleave/interleave.h:
27584 Allow setting channel positions via a property and allow using the
27585 channel positions on the input as the channel positions of the output.
27586 Fix some broken logic and memory leaks.
27587 * tests/check/Makefile.am:
27588 * tests/check/elements/interleave.c: (src_handoff_float32),
27589 (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
27590 Add unit tests for checking correct handling of channel positions.
27592 2008-06-02 12:22:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27594 gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
27595 Original commit message from CVS:
27596 * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
27597 (gst_videomixer_query_latency):
27598 When using gst_element_iterate_pads() one has to unref every pad
27601 2008-05-31 16:53:23 +0000 Bastien Nocera <hadess@hadess.net>
27603 gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
27604 Original commit message from CVS:
27605 Patch by: Bastien Nocera <hadess at hadess dot net>
27606 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
27607 (qtdemux_parse_udta):
27608 * gst/qtdemux/qtdemux_fourcc.h:
27609 Improve meta-data handling, add 'comment', 'description' and
27610 'copyright' tag handling.
27613 2008-05-31 15:30:41 +0000 Julien Moutte <julien@moutte.net>
27615 gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
27616 Original commit message from CVS:
27617 2008-05-31 Julien Moutte <julien@fluendo.com>
27618 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
27619 (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
27620 (gst_qtdemux_seek_to_previous_keyframe),
27621 (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
27622 we don't clip the segment's stop using the main segment duration
27624 that could crop quite some video frames. Make reverse playback
27626 more robust and support edit lists. Support seeking to the last
27628 and fix reverse looping playback. Add some debugging.
27629 * win32/common/config.h: Updated.
27631 2008-05-31 08:37:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27633 gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
27634 Original commit message from CVS:
27635 * gst/equalizer/gstiirequalizer.c:
27636 (gst_iir_equalizer_transform_ip):
27637 Don't clip float/double samples, correctly unset passthrough mode
27638 and use better rounding for integer samples.
27640 2008-05-30 11:03:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27642 gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
27643 Original commit message from CVS:
27644 * gst/equalizer/gstiirequalizer.c:
27645 (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
27646 (setup_filter), (set_passthrough), (update_coefficients),
27647 (gst_iir_equalizer_compute_frequencies),
27648 (gst_iir_equalizer_transform_ip):
27649 * gst/equalizer/gstiirequalizer.h:
27650 Update the filter coefficients only when needed in the transform_ip
27651 function and correctly set the element into passthrough mode if the
27652 gain of all bands is 0.
27654 2008-05-29 11:30:16 +0000 Sebastian Keller <sebastian-keller@gmx.de>
27656 gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
27657 Original commit message from CVS:
27658 Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
27659 * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
27660 (gst_alpha_set_property), (gst_alpha_get_property),
27661 (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
27662 Try to skip pixels or areas that are too dark or too bright for us to do
27663 meaningfull color detection.
27664 Added properties to control the sensitivity to light and darkness.
27665 Added some small cleanups. Fixes #512345.
27667 2008-05-28 20:01:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27669 Ignore some more generated things
27670 Original commit message from CVS:
27671 * docs/plugins/.cvsignore:
27672 * tests/check/elements/.cvsignore:
27673 Ignore some more generated things
27674 * tests/check/Makefile.am:
27675 Ignore OSS elements in the state changes test too.
27677 2008-05-28 16:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
27679 docs/plugins/: Add SMPTE effect elements to docs.
27680 Original commit message from CVS:
27681 * docs/plugins/Makefile.am:
27682 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27683 * docs/plugins/gst-plugins-good-plugins-sections.txt:
27684 Add SMPTE effect elements to docs.
27686 2008-05-28 14:31:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27688 Document whats first shown on the fdo plugin docs page :)
27689 Original commit message from CVS:
27690 * docs/plugins/Makefile.am:
27691 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27692 * docs/plugins/gst-plugins-good-plugins-sections.txt:
27693 * ext/raw1394/gstdv1394src.c:
27694 Document whats first shown on the fdo plugin docs page :)
27696 2008-05-28 14:07:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27698 Rename audiovoice to audiokaraoke and add it to the docs.
27699 Original commit message from CVS:
27700 * docs/plugins/Makefile.am:
27701 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27702 * docs/plugins/gst-plugins-good-plugins-sections.txt:
27703 * docs/plugins/gst-plugins-good-plugins.args:
27704 * docs/plugins/gst-plugins-good-plugins.hierarchy:
27705 * docs/plugins/inspect/plugin-audiofx.xml:
27706 * gst/audiofx/Makefile.am:
27707 * gst/audiofx/audiofx.c:
27708 * gst/audiofx/audiokaraoke.c:
27709 * gst/audiofx/audiokaraoke.h:
27710 * gst/audiofx/audiovoice.c:
27711 * gst/audiofx/audiovoice.h:
27712 Rename audiovoice to audiokaraoke and add it to the docs.
27714 2008-05-28 13:28:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27716 Document aasink and cacasink.
27717 Original commit message from CVS:
27719 * docs/plugins/Makefile.am:
27720 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27721 * docs/plugins/gst-plugins-good-plugins-sections.txt:
27722 * docs/plugins/gst-plugins-good-plugins.args:
27723 * docs/plugins/gst-plugins-good-plugins.hierarchy:
27724 * docs/plugins/gst-plugins-good-plugins.interfaces:
27725 * docs/plugins/gst-plugins-good-plugins.prerequisites:
27726 * docs/plugins/inspect/plugin-aasink.xml:
27727 * docs/plugins/inspect/plugin-alaw.xml:
27728 * docs/plugins/inspect/plugin-alpha.xml:
27729 * docs/plugins/inspect/plugin-alphacolor.xml:
27730 * docs/plugins/inspect/plugin-annodex.xml:
27731 * docs/plugins/inspect/plugin-apetag.xml:
27732 * docs/plugins/inspect/plugin-audiofx.xml:
27733 * docs/plugins/inspect/plugin-auparse.xml:
27734 * docs/plugins/inspect/plugin-autodetect.xml:
27735 * docs/plugins/inspect/plugin-avi.xml:
27736 * docs/plugins/inspect/plugin-cacasink.xml:
27737 * docs/plugins/inspect/plugin-cairo.xml:
27738 * docs/plugins/inspect/plugin-cdio.xml:
27739 * docs/plugins/inspect/plugin-cutter.xml:
27740 * docs/plugins/inspect/plugin-debug.xml:
27741 * docs/plugins/inspect/plugin-dv.xml:
27742 * docs/plugins/inspect/plugin-efence.xml:
27743 * docs/plugins/inspect/plugin-effectv.xml:
27744 * docs/plugins/inspect/plugin-equalizer.xml:
27745 * docs/plugins/inspect/plugin-esdsink.xml:
27746 * docs/plugins/inspect/plugin-flac.xml:
27747 * docs/plugins/inspect/plugin-flxdec.xml:
27748 * docs/plugins/inspect/plugin-gamma.xml:
27749 * docs/plugins/inspect/plugin-gconfelements.xml:
27750 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27751 * docs/plugins/inspect/plugin-goom.xml:
27752 * docs/plugins/inspect/plugin-goom2k1.xml:
27753 * docs/plugins/inspect/plugin-halelements.xml:
27754 * docs/plugins/inspect/plugin-icydemux.xml:
27755 * docs/plugins/inspect/plugin-id3demux.xml:
27756 * docs/plugins/inspect/plugin-jpeg.xml:
27757 * docs/plugins/inspect/plugin-level.xml:
27758 * docs/plugins/inspect/plugin-matroska.xml:
27759 * docs/plugins/inspect/plugin-monoscope.xml:
27760 * docs/plugins/inspect/plugin-mulaw.xml:
27761 * docs/plugins/inspect/plugin-multifile.xml:
27762 * docs/plugins/inspect/plugin-multipart.xml:
27763 * docs/plugins/inspect/plugin-navigationtest.xml:
27764 * docs/plugins/inspect/plugin-ossaudio.xml:
27765 * docs/plugins/inspect/plugin-png.xml:
27766 * docs/plugins/inspect/plugin-quicktime.xml:
27767 * docs/plugins/inspect/plugin-rtp.xml:
27768 * docs/plugins/inspect/plugin-rtsp.xml:
27769 * docs/plugins/inspect/plugin-smpte.xml:
27770 * docs/plugins/inspect/plugin-soup.xml:
27771 * docs/plugins/inspect/plugin-spectrum.xml:
27772 * docs/plugins/inspect/plugin-speex.xml:
27773 * docs/plugins/inspect/plugin-taglib.xml:
27774 * docs/plugins/inspect/plugin-udp.xml:
27775 * docs/plugins/inspect/plugin-video4linux2.xml:
27776 * docs/plugins/inspect/plugin-videobalance.xml:
27777 * docs/plugins/inspect/plugin-videobox.xml:
27778 * docs/plugins/inspect/plugin-videocrop.xml:
27779 * docs/plugins/inspect/plugin-videoflip.xml:
27780 * docs/plugins/inspect/plugin-videomixer.xml:
27781 * docs/plugins/inspect/plugin-wavenc.xml:
27782 * docs/plugins/inspect/plugin-wavpack.xml:
27783 * docs/plugins/inspect/plugin-wavparse.xml:
27784 * docs/plugins/inspect/plugin-ximagesrc.xml:
27785 * ext/aalib/gstaasink.c:
27786 * ext/libcaca/gstcacasink.c:
27787 Document aasink and cacasink.
27789 2008-05-28 08:36:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27791 gst/videomixer/videomixer.*: duration and latency queries.
27792 Original commit message from CVS:
27793 * gst/videomixer/videomixer.c: (gst_videomixer_reset),
27794 (gst_videomixer_init), (gst_videomixer_query_duration),
27795 (gst_videomixer_query_latency), (gst_videomixer_query),
27796 (gst_videomixer_blend_buffers):
27797 * gst/videomixer/videomixer.h:
27798 Implement position (in time), duration and latency queries.
27800 2008-05-28 08:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27802 gst/interleave/interleave.c: Implement latency query.
27803 Original commit message from CVS:
27804 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
27805 (gst_interleave_src_query_latency), (gst_interleave_src_query):
27806 Implement latency query.
27808 2008-05-27 17:55:30 +0000 Edward Hervey <bilboed@bilboed.com>
27810 gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
27811 Original commit message from CVS:
27812 * gst/videomixer/videomixer.c: (gst_videomixer_reset),
27813 (gst_videomixer_init), (gst_videomixer_request_new_pad),
27814 (gst_videomixer_fill_queues), (forward_event_func),
27815 (forward_event), (gst_videomixer_src_event),
27816 (gst_videomixer_sink_event):
27817 * gst/videomixer/videomixer.h:
27818 Implement proper seek/newsegment handling.
27819 Based on adder's implementation.
27822 2008-05-26 16:25:15 +0000 j^ <j@oil21.org>
27824 gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
27825 Original commit message from CVS:
27826 Patch by: j^ <j at oil21 dot org>
27827 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
27828 Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
27830 2008-05-26 15:51:41 +0000 Wim Taymans <wim.taymans@gmail.com>
27832 gst/audiofx/: Add simple voice removal element. Yay karaoke.
27833 Original commit message from CVS:
27834 * gst/audiofx/Makefile.am:
27835 * gst/audiofx/audiofx.c: (plugin_init):
27836 * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
27837 (gst_audio_voice_class_init), (gst_audio_voice_init),
27838 (update_filter), (gst_audio_voice_set_property),
27839 (gst_audio_voice_get_property), (gst_audio_voice_setup),
27840 (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
27841 (gst_audio_voice_transform_ip):
27842 * gst/audiofx/audiovoice.h:
27843 Add simple voice removal element. Yay karaoke.
27845 2008-05-26 15:39:26 +0000 William M. Brack <wbrack@mmm.com.hk>
27847 sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
27848 Original commit message from CVS:
27849 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
27850 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
27851 Fix potential caps leak.
27852 If we can't get the framerate with an ioctl, try to get it with the
27853 current norm. Fixes #520092.
27855 2008-05-26 15:14:55 +0000 William M. Brack <wbrack@mmm.com.hk>
27857 sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
27858 Original commit message from CVS:
27859 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
27860 * sys/v4l2/v4l2src_calls.c:
27861 (gst_v4l2src_probe_caps_for_format_and_size):
27862 If we fail to get the frame intervals, simply don't touch the framerates
27863 on the template caps instead of discarding the format. See #520092.
27865 2008-05-26 14:52:51 +0000 William M. Brack <wbrack@mmm.com.hk>
27867 sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
27868 Original commit message from CVS:
27869 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
27870 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
27871 (gst_v4l2_get_caps_info):
27872 Add NV12, NV21 and bayer support. See #520092.
27874 2008-05-26 13:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
27876 gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
27877 Original commit message from CVS:
27878 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
27879 (gst_qtdemux_activate_segment):
27880 Unbreak segment activation again. Fixes #531672.
27882 2008-05-26 10:28:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27884 gst/interleave/deinterleave.c: Add another example launch line.
27885 Original commit message from CVS:
27886 * gst/interleave/deinterleave.c:
27887 Add another example launch line.
27888 * gst/interleave/interleave.c: (interleave_24),
27889 (gst_interleave_finalize), (gst_interleave_base_init),
27890 (gst_interleave_class_init), (gst_interleave_init),
27891 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
27892 (gst_interleave_change_state), (__remove_channels),
27893 (__set_channels), (gst_interleave_sink_getcaps),
27894 (gst_interleave_set_process_function),
27895 (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
27896 (gst_interleave_src_query_duration), (gst_interleave_src_query),
27897 (forward_event_func), (forward_event), (gst_interleave_src_event),
27898 (gst_interleave_collected):
27899 * gst/interleave/interleave.h:
27900 Major rewrite of interleave using GstCollectpads. This new version
27901 also supports almost all raw audio formats and has better caps
27902 negotiation. Fixes bug #506594.
27903 Also update docs and add some more examples.
27904 * tests/check/elements/interleave.c: (interleave_chain_func),
27905 (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
27906 (interleave_suite):
27907 Add some more extensive unit tests for interleave.
27909 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
27911 Don't use _gst_pad().
27912 Original commit message from CVS:
27913 * examples/switch/switcher.c: (switch_timer):
27914 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
27915 * gst/rtpmanager/gstrtpclient.c: (create_stream):
27916 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
27917 (gst_sdp_demux_stream_configure_udp_sink):
27918 * tests/check/elements/deinterleave.c: (GST_START_TEST),
27919 (pad_added_setup_data_check_float32_8ch_cb):
27920 * tests/check/elements/rganalysis.c: (send_eos_event),
27922 Don't use _gst_pad().
27924 2008-05-25 16:09:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27926 ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
27927 Original commit message from CVS:
27928 * ext/flac/Makefile.am:
27929 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
27930 Set the channel layout when decoding FLAC files with more than 2
27931 channels as defined by the FLAC spec. Fixes bug #534570.
27932 Also don't try to decode left/side, right/side and mid/side files
27933 as we don't support this at all.
27935 2008-05-24 12:55:39 +0000 Tim-Philipp Müller <tim@centricular.net>
27937 configure.ac: We need -base CVS (rtsp).
27938 Original commit message from CVS:
27940 We need -base CVS (rtsp).
27942 2008-05-22 19:47:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27944 docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
27945 Original commit message from CVS:
27946 * docs/plugins/Makefile.am:
27947 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27948 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27949 * docs/plugins/gst-plugins-bad-plugins.args:
27950 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27951 * docs/plugins/gst-plugins-bad-plugins.interfaces:
27952 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
27953 * docs/plugins/gst-plugins-bad-plugins.signals:
27954 * docs/plugins/inspect/plugin-alsaspdif.xml:
27955 * docs/plugins/inspect/plugin-amrwb.xml:
27956 * docs/plugins/inspect/plugin-app.xml:
27957 * docs/plugins/inspect/plugin-bayer.xml:
27958 * docs/plugins/inspect/plugin-bz2.xml:
27959 * docs/plugins/inspect/plugin-cdaudio.xml:
27960 * docs/plugins/inspect/plugin-cdxaparse.xml:
27961 * docs/plugins/inspect/plugin-dfbvideosink.xml:
27962 * docs/plugins/inspect/plugin-dtsdec.xml:
27963 * docs/plugins/inspect/plugin-dvb.xml:
27964 * docs/plugins/inspect/plugin-dvdspu.xml:
27965 * docs/plugins/inspect/plugin-faac.xml:
27966 * docs/plugins/inspect/plugin-faad.xml:
27967 * docs/plugins/inspect/plugin-fbdevsink.xml:
27968 * docs/plugins/inspect/plugin-festival.xml:
27969 * docs/plugins/inspect/plugin-filter.xml:
27970 * docs/plugins/inspect/plugin-flvdemux.xml:
27971 * docs/plugins/inspect/plugin-freeze.xml:
27972 * docs/plugins/inspect/plugin-gsm.xml:
27973 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
27974 * docs/plugins/inspect/plugin-h264parse.xml:
27975 * docs/plugins/inspect/plugin-interleave.xml:
27976 * docs/plugins/inspect/plugin-jack.xml:
27977 * docs/plugins/inspect/plugin-ladspa.xml:
27978 * docs/plugins/inspect/plugin-metadata.xml:
27979 * docs/plugins/inspect/plugin-mms.xml:
27980 * docs/plugins/inspect/plugin-modplug.xml:
27981 * docs/plugins/inspect/plugin-mpeg2enc.xml:
27982 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
27983 * docs/plugins/inspect/plugin-mpegtsparse.xml:
27984 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
27985 * docs/plugins/inspect/plugin-musepack.xml:
27986 * docs/plugins/inspect/plugin-musicbrainz.xml:
27987 * docs/plugins/inspect/plugin-mve.xml:
27988 * docs/plugins/inspect/plugin-nas.xml:
27989 * docs/plugins/inspect/plugin-neon.xml:
27990 * docs/plugins/inspect/plugin-nsfdec.xml:
27991 * docs/plugins/inspect/plugin-nuvdemux.xml:
27992 * docs/plugins/inspect/plugin-rawparse.xml:
27993 * docs/plugins/inspect/plugin-real.xml:
27994 * docs/plugins/inspect/plugin-replaygain.xml:
27995 * docs/plugins/inspect/plugin-rfbsrc.xml:
27996 * docs/plugins/inspect/plugin-sdl.xml:
27997 * docs/plugins/inspect/plugin-sdp.xml:
27998 * docs/plugins/inspect/plugin-selector.xml:
27999 * docs/plugins/inspect/plugin-sndfile.xml:
28000 * docs/plugins/inspect/plugin-soundtouch.xml:
28001 * docs/plugins/inspect/plugin-spcdec.xml:
28002 * docs/plugins/inspect/plugin-speed.xml:
28003 * docs/plugins/inspect/plugin-speexresample.xml:
28004 * docs/plugins/inspect/plugin-stereo.xml:
28005 * docs/plugins/inspect/plugin-tta.xml:
28006 * docs/plugins/inspect/plugin-vcdsrc.xml:
28007 * docs/plugins/inspect/plugin-videosignal.xml:
28008 * docs/plugins/inspect/plugin-vmnc.xml:
28009 * docs/plugins/inspect/plugin-wildmidi.xml:
28010 * docs/plugins/inspect/plugin-x264.xml:
28011 * docs/plugins/inspect/plugin-xvid.xml:
28012 * docs/plugins/inspect/plugin-y4menc.xml:
28013 Add interleave/deinterleave to the docs and while at that
28014 run make update in docs/plugins.
28015 * gst/interleave/deinterleave.c:
28016 Add a parapraph about using a queue and audioconvert after the source
28019 2008-05-22 18:55:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28021 gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
28022 Original commit message from CVS:
28023 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
28024 (gst_deinterleave_class_init), (gst_deinterleave_init),
28025 (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
28026 * gst/interleave/deinterleave.h:
28027 Don't set a getcaps() function on the src pads as it's not required
28028 and the default getcaps() function returns the correct results for
28030 Complete documentation and add myself to the authors of the element.
28032 2008-05-22 14:49:08 +0000 Tim-Philipp Müller <tim@centricular.net>
28034 gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
28035 Original commit message from CVS:
28036 * gst/udp/Makefile.am:
28037 Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
28038 when including netdb.h when building against glibc >= 2.8.
28040 2008-05-22 11:19:03 +0000 Julien Moutte <julien@moutte.net>
28042 gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
28043 Original commit message from CVS:
28044 2008-05-22 Julien Moutte <julien@fluendo.com>
28045 * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
28046 debug statement arguments.
28047 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
28048 * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
28049 (gst_udp_leave_group): Fix IP and IPV6 options to make it work
28052 2008-05-21 17:51:09 +0000 Wim Taymans <wim.taymans@gmail.com>
28054 tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
28055 Original commit message from CVS:
28056 * tests/check/elements/avimux.c: (setup_src_pad),
28057 (teardown_src_pad):
28058 * tests/check/elements/icydemux.c: (icydemux_found_pad),
28060 * tests/check/elements/matroskamux.c: (setup_src_pad),
28061 (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
28062 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
28064 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
28065 (setup_wavpackparse), (cleanup_wavpackparse):
28066 Don't use gst_element_get_pad(), it's a bad, bad method.
28068 2008-05-21 17:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
28070 Don't use gst_element_get_pad(), it's a bad method.
28071 Original commit message from CVS:
28072 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
28073 (do_toggle_element):
28074 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
28075 (do_toggle_element):
28076 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
28077 (do_toggle_element):
28078 * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
28079 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
28080 (do_toggle_element):
28081 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
28082 (do_toggle_element):
28083 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
28084 (gst_auto_audio_sink_detect):
28085 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
28086 (gst_auto_video_sink_detect):
28087 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
28088 (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
28089 (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
28090 (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
28091 (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
28092 (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
28093 * tests/icles/videocrop-test.c: (test_with_caps),
28094 (video_crop_get_test_caps):
28095 Don't use gst_element_get_pad(), it's a bad method.
28097 2008-05-21 17:35:50 +0000 Wim Taymans <wim.taymans@gmail.com>
28099 gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
28100 Original commit message from CVS:
28101 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
28102 (gst_multiudpsink_add_internal):
28103 * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
28104 (gst_udp_join_group):
28105 * gst/udp/gstudpnetutils.h:
28106 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
28107 Joining a multicast group and setting the loop/ttl properties are
28108 totally unrelated tasks are must be separated.
28110 2008-05-21 14:09:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28112 gst/avi/gstavimux.c: Also support alaw/mulaw.
28113 Original commit message from CVS:
28114 * gst/avi/gstavimux.c:
28115 Also support alaw/mulaw.
28117 2008-05-21 13:47:43 +0000 Wim Taymans <wim.taymans@gmail.com>
28119 gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
28120 Original commit message from CVS:
28121 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
28122 (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
28123 * gst/udp/gstmultiudpsink.h:
28124 Add a fixme for the auto-multicast property.
28125 Fix some confusing debug messages.
28126 Disable setting a qos value by default.
28128 2008-05-21 11:38:17 +0000 Gustaf Räntilä <g.rantila@gmail.com>
28130 gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
28131 Original commit message from CVS:
28132 Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
28133 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
28134 Ignore EPERM errors from sendto. Fixes #533619.
28136 2008-05-21 10:51:52 +0000 Henrik Eriksson <henriken@axis.com>
28138 gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
28139 Original commit message from CVS:
28140 Patch by: Henrik Eriksson <henriken at axis dot com>
28141 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
28142 (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
28143 (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
28144 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
28145 * gst/udp/gstmultiudpsink.h:
28146 Add qos-dscp property to manage the Quality of service.
28148 2008-05-21 10:09:23 +0000 Wim Taymans <wim.taymans@gmail.com>
28150 gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
28151 Original commit message from CVS:
28152 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
28153 Improve debugging of the ident.
28155 2008-05-21 09:56:02 +0000 Bruno Santos <brunof@ua.pt>
28157 gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
28158 Original commit message from CVS:
28159 Patch by: Bruno Santos <brunof at ua dot pt>
28160 * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
28161 (gst_udp_join_group), (gst_udp_leave_group),
28162 (gst_udp_is_multicast):
28163 * gst/udp/gstudpnetutils.h:
28164 Provide a bunch of helper methods to deal with IPv4 and IPv6
28166 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
28167 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
28168 (gst_multiudpsink_get_property), (join_multicast),
28169 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
28170 (gst_multiudpsink_remove):
28171 * gst/udp/gstmultiudpsink.h:
28172 Add multicast TTL and loopback properties.
28173 Use the helper methods to implement ip4 and ip6.
28174 * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
28175 * gst/udp/gstudpsrc.h:
28176 Use the helper methods to implement ip4 and ip6.
28179 2008-05-21 09:38:48 +0000 Patrick Radizi <patrick.radizi@axis.com>
28181 gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
28182 Original commit message from CVS:
28183 Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
28184 * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
28185 (gst_multipart_demux_get_gstname),
28186 (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
28187 * gst/multipart/multipartdemux.h:
28188 Don't blindly copy the mime-type as the caps name because they not
28189 always map directly. Instead use a hashtable with common mappings.
28192 2008-05-20 17:27:35 +0000 Michael Meeks <mmeeks@ximian.org>
28194 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...
28195 Original commit message from CVS:
28196 * ext/esd/esdsink.c: (gst_esdsink_write):
28197 When we post an error, we must return -1 to let the parent know that we
28198 cannot write the segment else it will loop and continue to call us again
28199 forever. Patch by Michael Meeks.
28201 2008-05-20 14:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28203 gst/videomixer/videomixer.c: Add missing incudes.
28204 Original commit message from CVS:
28205 * gst/videomixer/videomixer.c:
28206 Add missing incudes.
28208 2008-05-20 13:57:44 +0000 Peter Kjellerstedt <pkj@axis.com>
28210 gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
28211 Original commit message from CVS:
28212 * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
28213 (gst_rtp_h264_pay_handle_buffer):
28214 * gst/rtp/gstrtph264pay.h:
28215 Correct a typo (sinle -> single).
28217 2008-05-20 11:33:05 +0000 Wim Taymans <wim.taymans@gmail.com>
28219 gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
28220 Original commit message from CVS:
28221 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
28222 (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
28223 (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
28224 (gst_rtp_h264_depay_process):
28225 * gst/rtp/gstrtph264depay.h:
28226 Add experimental support for outputting quicktime-like AVC output in
28227 addition to the existing bytestream output.
28228 * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
28229 (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
28230 (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
28231 (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
28232 (gst_rtp_h264_pay_get_property):
28233 * gst/rtp/gstrtph264pay.h:
28234 Make the parsing mode configurable, for some inputs we don't need to
28235 scan every byte for start codes.
28236 Only set the marker bit on ACCESS units.
28238 2008-05-20 10:47:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28240 gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
28241 Original commit message from CVS:
28242 * gst/equalizer/gstiirequalizer.c:
28243 Use a bigger type in integer mode for the intermediate results to
28244 prevent overflows. This fixes the crippled sound when using the
28245 equalizer in integer mode. Fixes bug #510865.
28247 2008-05-20 10:42:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28249 gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
28250 Original commit message from CVS:
28251 * gst/videomixer/videomixer.c:
28252 * gst/videomixer/videomixer.h:
28253 Instead of a random number for the request pad id's,
28255 Register the videomixerpad class from the element's class_init
28256 where it's safer, and allows the docs generator to scan it.
28258 2008-05-20 09:29:28 +0000 Wim Taymans <wim.taymans@gmail.com>
28260 gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
28261 Original commit message from CVS:
28262 * gst/smpte/Makefile.am:
28263 * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
28264 * gst/smpte/gstsmpte.h:
28265 * gst/smpte/gstsmptealpha.c:
28266 (gst_smpte_alpha_transition_type_get_type),
28267 (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
28268 (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
28269 (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
28270 (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
28271 (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
28272 (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
28273 (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
28274 * gst/smpte/gstsmptealpha.h:
28275 * gst/smpte/plugin.c: (plugin_init):
28276 Add new plugin that adds the SMPTE transition in the alpha channel of
28277 I420 and AYUV frames so that they can be blended with videomixer later
28278 on. Uses all niceties such as using base transform for efficient alloc
28279 and negotiation. It currently requires GstController to control the
28280 position in the transition effect.
28282 2008-05-19 21:05:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28284 Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
28285 Original commit message from CVS:
28286 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28287 * docs/plugins/gst-plugins-good-plugins-sections.txt:
28288 * docs/plugins/gst-plugins-good-plugins.args:
28289 * docs/plugins/gst-plugins-good-plugins.hierarchy:
28290 * docs/plugins/gst-plugins-good-plugins.interfaces:
28291 * docs/plugins/gst-plugins-good-plugins.types:
28292 * gst/videomixer/videomixer.c:
28293 Try using thaytans new mechanism to get extra classes into plugin
28294 docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
28297 2008-05-19 12:32:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28299 tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
28300 Original commit message from CVS:
28301 * tests/check/elements/deinterleave.c: (GST_START_TEST):
28302 Set keep-positions property to TRUE for the 8 channel test to ensure
28303 that the original channel position is set on the output.
28305 2008-05-19 07:46:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28307 gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
28308 Original commit message from CVS:
28309 * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
28310 (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
28311 (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
28312 (gst_deinterleave_get_property):
28313 * gst/interleave/deinterleave.h:
28314 Add a property to select whether channel positions should be kept on
28315 the mono output buffers or should be dropped.
28317 2008-05-18 19:27:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28319 gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
28320 Original commit message from CVS:
28321 * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
28322 Set proper rate in avi stream header for PCM audio, and also do some
28323 more sanity checks on caps in this case. Fixes #511489.
28325 2008-05-17 19:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28327 gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
28328 Original commit message from CVS:
28329 * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
28330 (gst_deinterleave_init), (gst_deinterleave_sink_event),
28331 (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
28332 * gst/interleave/deinterleave.h:
28333 Queue events until src pads were added and they can be sent. Otherwise
28334 downstream will never get the first newsegment event.
28336 2008-05-17 14:05:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28338 gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
28339 Original commit message from CVS:
28340 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
28341 (gst_deinterleave_getcaps):
28342 Always set the channel positions when gst_audio_get_channel_positions()
28343 returns something, even if they're not set in the caps. This makes
28344 sure that the output channels can be interleaved again correctly
28345 in the mono/stereo cases too.
28346 Don't ask for the peercaps of the current pad in getcaps() as this
28347 might call getcaps() again and deadlock.
28349 2008-05-17 10:38:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28351 sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
28352 Original commit message from CVS:
28353 * sys/v4l2/gstv4l2src.c:
28354 Don't include the gstv4l2xoverlay.h header as the XOverlay support
28355 isn't implemented at all yet and this requires X headers to be
28356 installed. Fixes bug #533264.
28358 2008-05-16 21:56:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28360 gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
28361 Original commit message from CVS:
28362 * gst/interleave/Makefile.am:
28363 * gst/interleave/deinterleave.c: (deinterleave_24),
28364 (gst_deinterleave_finalize), (gst_deinterleave_base_init),
28365 (gst_deinterleave_class_init), (gst_deinterleave_init),
28366 (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
28367 (gst_deinterleave_set_process_function),
28368 (gst_deinterleave_sink_setcaps), (__remove_channels),
28369 (__set_channels), (gst_deinterleave_getcaps),
28370 (gst_deinterleave_process), (gst_deinterleave_chain),
28371 (gst_deinterleave_sink_activate_push):
28372 * gst/interleave/deinterleave.h:
28373 Add support for all raw audio formats and provide better negotiation
28374 if the caps are changing.
28375 Don't allow changes of the channel positions and set the position of
28376 the corresponding channel on the src pad caps.
28377 General cleanup and smaller bugfixes.
28378 * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
28379 Check the channel positions on the output buffer caps.
28381 2008-05-16 17:50:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28383 Fix some compiler warnings.
28384 Original commit message from CVS:
28385 * ext/wavpack/gstwavpackstreamreader.c:
28386 * tests/examples/spectrum/demo-audiotest.c:
28387 * tests/examples/spectrum/demo-osssrc.c:
28388 Fix some compiler warnings.
28390 2008-05-14 18:28:46 +0000 Wim Taymans <wim.taymans@gmail.com>
28392 gst/rtp/gstrtph264depay.c: Small comment added.
28393 Original commit message from CVS:
28394 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
28395 Small comment added.
28396 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
28397 (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
28398 (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
28399 Debug string cleanups (remove trailing \n)
28400 Refactor and clean up the payloader a bit and make sure that we only
28401 put one NAL unit in an RTP packet even if the input buffer contains
28402 multiple NAL units.
28403 Add suport for AVC format input.
28405 2008-05-14 17:58:50 +0000 Peter Kjellerstedt <pkj@axis.com>
28407 gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
28408 Original commit message from CVS:
28409 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
28410 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
28411 (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
28412 * gst/rtp/gstrtph264pay.h:
28413 Make it possible to specify profile-level-id and sprop-parameter-sets
28414 using properties in case they are not available in-stream.
28416 2008-05-14 14:19:47 +0000 Tim-Philipp Müller <tim@centricular.net>
28418 tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
28419 Original commit message from CVS:
28420 * tests/check/Makefile.am:
28421 Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
28422 weird invalid free errors in valgrind/libc after _exit for some
28424 * tests/check/elements/deinterleave.c: (pads_created),
28425 (set_channel_positions), (src_handoff_float32_8ch),
28426 (float_buffer_check_probe),
28427 (pad_added_setup_data_check_float32_8ch_cb),
28428 (make_fake_src_8chans_float32), (GST_START_TEST),
28429 (deinterleave_suite):
28430 Add some more deinterleave unit test bits I had locally.
28432 2008-05-14 12:52:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28434 docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
28435 Original commit message from CVS:
28436 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28437 * docs/plugins/gst-plugins-good-plugins.args:
28438 * docs/plugins/inspect/plugin-ladspa.xml:
28439 Remove ladspa fro plugin-docs, its in gst-plugins-bad.
28441 2008-05-14 07:32:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28443 gst/interleave/: Split definitions into separate header files for better documentation generation.
28444 Original commit message from CVS:
28445 * gst/interleave/Makefile.am:
28446 * gst/interleave/deinterleave.h:
28447 * gst/interleave/interleave.h:
28448 * gst/interleave/plugin.h:
28449 Split definitions into separate header files for better documentation
28451 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
28452 (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
28453 (gst_deinterleave_process):
28454 Don't use alloca, allow caps changes as long as the number of channels
28455 does not change, don't use g_warning, return NOT_NEGOTIATED as early
28456 as possible and some other cleanup.
28457 * gst/interleave/interleave.c: (gst_interleave_base_init),
28458 (gst_interleave_class_init):
28459 Do some random cleanup.
28460 * tests/check/Makefile.am:
28461 * tests/check/elements/deinterleave.c: (GST_START_TEST),
28462 (deinterleave_chain_func), (deinterleave_pad_added),
28463 (deinterleave_suite):
28464 Add unit tests for the deinterleave element.
28466 2008-05-13 20:25:20 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28468 gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
28469 Original commit message from CVS:
28470 * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
28471 Send an initial BYTE segment to inform downstream of later seeking,
28472 and to forego sync attempts.
28474 2008-05-13 08:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
28476 gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
28477 Original commit message from CVS:
28478 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
28479 Fix wrong caps string.
28481 2008-05-13 08:35:55 +0000 Olivier Crete <tester@tester.ca>
28483 gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
28484 Original commit message from CVS:
28485 Based on patch by: Olivier Crete <tester at tester dot ca>
28486 * gst/rtp/Makefile.am:
28487 * gst/rtp/gstrtp.c: (plugin_init):
28488 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
28489 (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
28490 (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
28491 (gst_rtp_g729_depay_plugin_init):
28492 * gst/rtp/gstrtpg729depay.h:
28493 * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
28494 (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
28495 (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
28496 * gst/rtp/gstrtpg729pay.h:
28497 Added G729 pay and depayloaders. Fixes #532409.
28499 2008-05-13 08:21:26 +0000 Wim Taymans <wim.taymans@gmail.com>
28501 ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
28502 Original commit message from CVS:
28503 * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
28504 Fix the calculation of the duration of the concealment packets.
28506 2008-05-12 18:27:24 +0000 Olivier Crete <tester@tester.ca>
28508 gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
28509 Original commit message from CVS:
28510 Based on patch by: Olivier Crete <tester at tester dot ca>
28511 * gst/rtp/Makefile.am:
28512 * gst/rtp/gstrtp.c: (plugin_init):
28513 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
28514 (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
28515 (parse_encode), (gst_rtp_dv_depay_setcaps),
28516 (calculate_difblock_location), (gst_rtp_dv_depay_process),
28517 (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
28518 (gst_rtp_dv_depay_plugin_init):
28519 * gst/rtp/gstrtpdvdepay.h:
28520 * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
28521 (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
28522 (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
28523 (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
28524 (gst_dv_pay_negotiate), (include_dif),
28525 (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
28526 * gst/rtp/gstrtpdvpay.h:
28527 Add DV pay and depayloaders. Fixes #532423.
28529 2008-05-12 16:35:39 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28531 gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
28532 Original commit message from CVS:
28533 * gst/matroska/matroska-demux.c:
28534 (gst_matroska_demux_push_dvd_clut_change_event):
28535 Convert subtitle palette info in VobSub private data from VobSub's
28536 (buggy) RGB to YUV.
28538 2008-05-12 15:26:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28540 gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
28541 Original commit message from CVS:
28542 * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
28543 Do not leave fourcc stream header field empty upon reset.
28546 2008-05-11 14:43:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28548 Add goom2k1 into the docs.
28549 Original commit message from CVS:
28550 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28551 * docs/plugins/gst-plugins-good-plugins-sections.txt:
28552 * docs/plugins/inspect/plugin-goom.xml:
28553 * docs/plugins/inspect/plugin-goom2k1.xml:
28554 * gst/goom/gstgoom.c:
28555 * gst/goom2k1/gstgoom.c:
28556 Add goom2k1 into the docs.
28558 2008-05-08 16:58:02 +0000 Wouter Cloetens <wouter@mind.be>
28560 gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
28561 Original commit message from CVS:
28562 Based on patch by: Wouter Cloetens <wouter at mind be>
28563 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
28564 (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
28565 (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
28566 (gst_rtsp_decode_quoted_string),
28567 (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
28568 (gst_rtspsrc_setup_auth):
28569 Support Digest authentication. Fixes #532065.
28571 2008-05-08 10:20:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28573 gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
28574 Original commit message from CVS:
28575 * gst/level/gstlevel.c:
28576 Also support 32bit (e.g. whe having it after 'mad'). Add more notes
28577 about whats needed for liboil acceleration. Simplify docs a bit.
28579 2008-05-08 08:15:34 +0000 Sjoerd Simons <sjoerd@luon.net>
28581 gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
28582 Original commit message from CVS:
28583 Patch by: Sjoerd Simons <sjoerd at luon dot net>
28584 * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
28585 Update the track duration if the old one was invalid.
28588 2008-05-07 16:36:04 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
28590 gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
28591 Original commit message from CVS:
28592 * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
28593 Use GST_STR_NULL when trying to print sps and pps strings that could
28594 be NULL, as this might crash on some platforms.
28596 2008-05-07 15:33:52 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
28598 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
28599 Original commit message from CVS:
28600 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
28601 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
28602 Do IDirectDrawClipper_SetHWnd() if the window ID has already been
28603 set after creating the clipper.
28605 2008-05-07 15:28:06 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
28607 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
28608 Original commit message from CVS:
28609 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
28610 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
28611 Added checking of surface lost case after an unsuccessful
28612 IDirectDrawSurface7_Lock() call.
28613 If surface is lost, return GST_FLOW_OK.
28615 2008-05-07 15:19:47 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
28618 * sys/directdraw/gstdirectdrawsink.c:
28619 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
28620 Original commit message from CVS:
28621 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
28622 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
28623 WndProc, gst_directdraw_sink_window_thread):
28624 Improved Windows message loop and fixed window destruction issue.
28625 When the window which DirectDraw is rendering to is destroyed, the
28626 render/show_frame function will return GST_FLOW_ERROR.
28627 Partially fixes #520885.
28629 2008-05-07 15:09:10 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
28631 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
28632 Original commit message from CVS:
28633 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
28634 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
28635 Fixed mid stream resolution change bug, the offscreen surface is now
28636 released when set_caps is called.
28637 Partially fixes #520885.
28639 2008-05-07 14:56:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
28642 * sys/directdraw/gstdirectdrawsink.c:
28643 sys/directdraw/gstdirectdrawsink.c
28644 Original commit message from CVS:
28645 * sys/directdraw/gstdirectdrawsink.c
28646 (gst_directdraw_sink_buffer_alloc):
28647 Make it so that gst_directdraw_sink_buffer_alloc uses the right
28649 Especially when looking through the pool of buffers, make sure that
28650 the width/height of caps is used instead of the already negotiated
28652 For example if a buffer with different caps is requested, i.e.
28653 higher resolution, the caller would get a buffer with the old
28654 dimensions and thus corrupt the heap.
28656 2008-05-07 14:43:39 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
28658 * sys/directdraw/gstdirectdrawsink.c:
28659 sys/directdraw/gstdirectdrawsink.c
28660 Original commit message from CVS:
28661 * sys/directdraw/gstdirectdrawsink.c
28662 (gst_directdraw_sink_buffer_alloc):
28663 Clear the flags on recycled buffers from buffer_alloc.
28664 Partially fixes #520885.
28665 The right fix this time.
28667 2008-05-07 14:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
28669 * sys/directdraw/gstdirectdrawsink.c:
28670 sys/directdraw/gstdirectdrawsink.c
28671 Original commit message from CVS:
28672 * sys/directdraw/gstdirectdrawsink.c
28673 (gst_directdraw_sink_buffer_alloc):
28674 Reverting previous commit, it had it all mixed up, was for a different
28675 patch (major automation screw-up). Sorry!
28677 2008-05-07 13:48:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
28680 * sys/directdraw/gstdirectdrawsink.c:
28681 sys/directdraw/gstdirectdrawsink.c
28682 Original commit message from CVS:
28683 * sys/directdraw/gstdirectdrawsink.c
28684 (gst_directdraw_sink_buffer_alloc):
28685 Clear the flags on recycled buffers from buffer_alloc.
28686 Partially fixes #520885.
28688 2008-05-07 11:22:51 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
28690 gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
28691 Original commit message from CVS:
28692 * gst/rtp/gstrtpilbcpay.c:
28693 Added missing stdlib.h include for strtol(), and made include ordering and
28694 style consistent with the corresponding depayloader.
28696 2008-05-07 09:52:34 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
28698 gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
28699 Original commit message from CVS:
28700 * gst/rtp/gstrtpilbcpay.c:
28701 Added missing stdlib.h include for strtol(), and made include ordering and
28702 style consistent with the corresponding depayloader.
28704 2008-05-07 08:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
28706 configure.ac: Error out if we don't have the required core/base versions.
28707 Original commit message from CVS:
28709 Error out if we don't have the required core/base versions.
28711 2008-05-06 09:33:46 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
28713 sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
28714 Original commit message from CVS:
28715 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
28716 * sys/osxvideo/cocoawindow.m:
28717 Fix compiler warnings on PPC64. Fixes bug #499318.
28719 2008-05-05 11:19:13 +0000 Sjoerd Simons <sjoerd@luon.net>
28721 gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
28722 Original commit message from CVS:
28723 Patch by: Sjoerd Simons <sjoerd at luon dot net>
28724 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
28725 Don't leak file descriptors on error. Fixes #531532.
28727 2008-05-03 09:18:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28729 ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
28730 Original commit message from CVS:
28731 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
28732 (gst_gconf_audio_src_change_state):
28733 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
28734 (gst_gconf_video_sink_change_state):
28735 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
28736 (gst_gconf_video_src_change_state):
28737 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
28738 (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
28739 When we can't create a fakesink/fakesrc complain instead of unreffing
28740 NULL pointers and crashing later. See bug #530535.
28742 2008-05-02 12:44:18 +0000 Wim Taymans <wim.taymans@gmail.com>
28744 gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
28745 Original commit message from CVS:
28746 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
28747 Add some more debug info and guard against small payloads.
28748 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
28749 Set duration on outgoing buffers because we can.
28751 2008-05-02 12:39:03 +0000 Olivier Crete <tester@tester.ca>
28753 ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
28754 Original commit message from CVS:
28755 Patch by: Olivier Crete <tester at tester dot ca>
28756 * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
28757 (gst_speex_enc_init), (gst_speex_enc_chain):
28758 Add negotiation for the speex channels and rate. Fixes #465146.
28760 2008-05-02 12:34:22 +0000 Olivier Crete <tester@tester.ca>
28762 gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
28763 Original commit message from CVS:
28764 Patch by: Olivier Crete <tester at tester dot ca>
28765 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
28766 (gst_rtp_speex_pay_getcaps):
28767 Add negotiation for the speec channels and rate. See #465146.
28769 2008-05-02 12:24:55 +0000 Olivier Crete <tester@tester.ca>
28771 gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
28772 Original commit message from CVS:
28773 Patch by: Olivier Crete <tester at tester dot ca>
28774 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
28775 (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
28776 Add negotiation for the ILBC mode. See #465146.
28778 2008-05-02 11:32:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28780 ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
28781 Original commit message from CVS:
28782 * ext/soup/gstsouphttpsrc.c:
28783 Include stdlib to fix the build. Use g_free instead of free, libsoup
28786 2008-05-02 09:09:58 +0000 j^ <j@bootlab.org>
28788 gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
28789 Original commit message from CVS:
28790 Patch by: j^ <j@bootlab.org>
28791 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
28792 Add more mpeg2 variants. Fixes #530886.
28794 2008-05-01 10:52:11 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
28796 gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
28797 Original commit message from CVS:
28798 Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
28799 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
28800 Don't error out if we get an ICMP destination-unreachable
28801 message when trying to read packets on win32 (#529454).
28803 2008-04-30 12:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
28805 Use new error code for encrypted streams (which requires core CVS).
28806 Original commit message from CVS:
28808 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
28809 Use new error code for encrypted streams (which requires core CVS).
28811 2008-04-30 12:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
28813 gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
28814 Original commit message from CVS:
28815 * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
28816 (gst_qtdemux_audiosrc_template):
28817 Fix swapped pad template names, spotted by Thiago Sousa Santos.
28819 2008-04-30 09:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
28821 ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
28822 Original commit message from CVS:
28823 * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
28824 (speex_dec_chain_parse_data):
28825 Produce concealment data when time progresses in a segment update.
28827 2008-04-29 14:11:45 +0000 Wim Taymans <wim.taymans@gmail.com>
28829 ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
28830 Original commit message from CVS:
28831 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
28833 Try to preserve input timestamps when we can.
28834 Do beginnings of error concealment.
28836 2008-04-28 22:38:11 +0000 Michael Smith <msmith@xiph.org>
28838 gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
28839 Original commit message from CVS:
28840 * gst/debug/gstnavigationtest.c:
28841 MSVC doesn't provide rint(), define an adequate replacement locally as
28844 2008-04-28 11:16:32 +0000 Julien Moutte <julien@moutte.net>
28846 gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
28847 Original commit message from CVS:
28848 2008-04-28 Julien Moutte <julien@fluendo.com>
28849 * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
28850 format to pacify Mac OSX's gcc.
28852 2008-04-25 19:34:31 +0000 Tim-Philipp Müller <tim@centricular.net>
28854 gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
28855 Original commit message from CVS:
28856 * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
28857 (DEFAULT_MAX), (src_template), (sink_template),
28858 (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
28859 (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
28860 (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
28861 Bring rndbuffersize element into a state that doesn't require us
28862 to move it to -bad immediately. For one, fix up default min/max
28863 values so that the element actuall works using the default values.
28864 Also, don't ignore flow return values and do some kind of minimal
28865 eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
28866 other gratuitious clean-ups.
28868 2008-04-25 19:24:00 +0000 Tim-Philipp Müller <tim@centricular.net>
28870 docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
28871 Original commit message from CVS:
28872 * docs/plugins/Makefile.am:
28873 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28874 * docs/plugins/gst-plugins-good-plugins-sections.txt:
28875 * docs/plugins/gst-plugins-good-plugins.args:
28876 * docs/plugins/gst-plugins-good-plugins.hierarchy:
28877 * docs/plugins/gst-plugins-good-plugins.interfaces:
28878 * docs/plugins/gst-plugins-good-plugins.prerequisites:
28879 * docs/plugins/inspect/plugin-1394.xml:
28880 * docs/plugins/inspect/plugin-aasink.xml:
28881 * docs/plugins/inspect/plugin-alaw.xml:
28882 * docs/plugins/inspect/plugin-alpha.xml:
28883 * docs/plugins/inspect/plugin-alphacolor.xml:
28884 * docs/plugins/inspect/plugin-annodex.xml:
28885 * docs/plugins/inspect/plugin-apetag.xml:
28886 * docs/plugins/inspect/plugin-audiofx.xml:
28887 * docs/plugins/inspect/plugin-auparse.xml:
28888 * docs/plugins/inspect/plugin-autodetect.xml:
28889 * docs/plugins/inspect/plugin-avi.xml:
28890 * docs/plugins/inspect/plugin-cacasink.xml:
28891 * docs/plugins/inspect/plugin-cairo.xml:
28892 * docs/plugins/inspect/plugin-cdio.xml:
28893 * docs/plugins/inspect/plugin-cutter.xml:
28894 * docs/plugins/inspect/plugin-debug.xml:
28895 * docs/plugins/inspect/plugin-dv.xml:
28896 * docs/plugins/inspect/plugin-efence.xml:
28897 * docs/plugins/inspect/plugin-effectv.xml:
28898 * docs/plugins/inspect/plugin-equalizer.xml:
28899 * docs/plugins/inspect/plugin-esdsink.xml:
28900 * docs/plugins/inspect/plugin-flac.xml:
28901 * docs/plugins/inspect/plugin-flxdec.xml:
28902 * docs/plugins/inspect/plugin-gamma.xml:
28903 * docs/plugins/inspect/plugin-gconfelements.xml:
28904 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28905 * docs/plugins/inspect/plugin-goom.xml:
28906 * docs/plugins/inspect/plugin-halelements.xml:
28907 * docs/plugins/inspect/plugin-icydemux.xml:
28908 * docs/plugins/inspect/plugin-id3demux.xml:
28909 * docs/plugins/inspect/plugin-jpeg.xml:
28910 * docs/plugins/inspect/plugin-level.xml:
28911 * docs/plugins/inspect/plugin-matroska.xml:
28912 * docs/plugins/inspect/plugin-monoscope.xml:
28913 * docs/plugins/inspect/plugin-mulaw.xml:
28914 * docs/plugins/inspect/plugin-multifile.xml:
28915 * docs/plugins/inspect/plugin-multipart.xml:
28916 * docs/plugins/inspect/plugin-navigationtest.xml:
28917 * docs/plugins/inspect/plugin-ossaudio.xml:
28918 * docs/plugins/inspect/plugin-png.xml:
28919 * docs/plugins/inspect/plugin-quicktime.xml:
28920 * docs/plugins/inspect/plugin-rtp.xml:
28921 * docs/plugins/inspect/plugin-rtsp.xml:
28922 * docs/plugins/inspect/plugin-shout2send.xml:
28923 * docs/plugins/inspect/plugin-smpte.xml:
28924 * docs/plugins/inspect/plugin-spectrum.xml:
28925 * docs/plugins/inspect/plugin-speex.xml:
28926 * docs/plugins/inspect/plugin-taglib.xml:
28927 * docs/plugins/inspect/plugin-udp.xml:
28928 * docs/plugins/inspect/plugin-video4linux2.xml:
28929 * docs/plugins/inspect/plugin-videobalance.xml:
28930 * docs/plugins/inspect/plugin-videobox.xml:
28931 * docs/plugins/inspect/plugin-videocrop.xml:
28932 * docs/plugins/inspect/plugin-videoflip.xml:
28933 * docs/plugins/inspect/plugin-videomixer.xml:
28934 * docs/plugins/inspect/plugin-wavenc.xml:
28935 * docs/plugins/inspect/plugin-wavpack.xml:
28936 * docs/plugins/inspect/plugin-wavparse.xml:
28937 * docs/plugins/inspect/plugin-ximagesrc.xml:
28938 Add docs for gdkpixbufsink; update docs to CVS version.
28940 2008-04-25 18:45:33 +0000 Wim Taymans <wim.taymans@gmail.com>
28942 tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
28943 Original commit message from CVS:
28944 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
28945 Remove test sync-offset by default.
28947 2008-04-25 13:31:48 +0000 Tim-Philipp Müller <tim@centricular.net>
28949 gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
28950 Original commit message from CVS:
28951 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
28952 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
28953 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
28954 Use GLib versions of htonl, htons, ntohl and ntohs in order
28955 to avoid problems on win32 (#529707).
28957 2008-04-25 12:52:44 +0000 Jesús Corrius <jesus@softcatala.org>
28959 gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
28960 Original commit message from CVS:
28961 Patch by: Jesús Corrius <jesus at softcatala org>
28962 * gst/goom/filters.c: (zoomVector):
28963 * gst/goom/goom_core.c: (init_buffers):
28964 Fix build with mingw32: use rand() instead of random() and
28965 replace bzero() with memset(). Fixes #529692.
28967 2008-04-25 07:56:12 +0000 Wim Taymans <wim.taymans@gmail.com>
28969 gst/avi/gstavidemux.c: Fix typo in comments.
28970 Original commit message from CVS:
28971 * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
28972 Fix typo in comments.
28973 * tests/examples/rtp/client-H263p-PCMA.sdp:
28974 * tests/examples/rtp/client-H263p-PCMA.sh:
28975 * tests/examples/rtp/client-H264-PCMA.sdp:
28976 * tests/examples/rtp/client-H264-PCMA.sh:
28977 * tests/examples/rtp/client-H264.sdp:
28978 * tests/examples/rtp/client-H264.sh:
28979 * tests/examples/rtp/client-PCMA.sdp:
28980 * tests/examples/rtp/client-PCMA.sh:
28981 * tests/examples/rtp/server-alsasrc-PCMA.sh:
28982 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
28983 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
28984 Add some more docs and fix examples.
28986 2008-04-24 22:04:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28988 tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
28989 Original commit message from CVS:
28990 * tests/check/elements/multifile.c:
28991 Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
28992 declared in the former, some have it declared in the latter.
28994 2008-04-24 22:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28996 Stop using deprecated GLib functions.
28997 Original commit message from CVS:
28998 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
28999 * gst/debug/tests.c: (md5_get_value):
29000 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
29001 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
29002 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
29003 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
29004 Stop using deprecated GLib functions.
29006 2008-04-24 21:17:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29008 configure.ac: Back to development -> 0.10.8.1
29009 Original commit message from CVS:
29011 Back to development -> 0.10.8.1
29012 === release 0.10.8 ===
29014 === release 0.10.8 ===
29016 2008-04-23 23:40:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29020 Release 0.10.8 a little harder (edited the release notes)
29021 Original commit message from CVS:
29022 Release 0.10.8 a little harder (edited the release notes)
29024 2008-04-23 23:26:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29030 * docs/plugins/gst-plugins-good-plugins.args:
29031 * docs/plugins/gst-plugins-good-plugins.hierarchy:
29032 * docs/plugins/gst-plugins-good-plugins.interfaces:
29033 * docs/plugins/gst-plugins-good-plugins.prerequisites:
29034 * docs/plugins/inspect/plugin-1394.xml:
29035 * docs/plugins/inspect/plugin-aasink.xml:
29036 * docs/plugins/inspect/plugin-alaw.xml:
29037 * docs/plugins/inspect/plugin-alpha.xml:
29038 * docs/plugins/inspect/plugin-alphacolor.xml:
29039 * docs/plugins/inspect/plugin-annodex.xml:
29040 * docs/plugins/inspect/plugin-apetag.xml:
29041 * docs/plugins/inspect/plugin-audiofx.xml:
29042 * docs/plugins/inspect/plugin-auparse.xml:
29043 * docs/plugins/inspect/plugin-autodetect.xml:
29044 * docs/plugins/inspect/plugin-avi.xml:
29045 * docs/plugins/inspect/plugin-cacasink.xml:
29046 * docs/plugins/inspect/plugin-cairo.xml:
29047 * docs/plugins/inspect/plugin-cdio.xml:
29048 * docs/plugins/inspect/plugin-cutter.xml:
29049 * docs/plugins/inspect/plugin-debug.xml:
29050 * docs/plugins/inspect/plugin-dv.xml:
29051 * docs/plugins/inspect/plugin-efence.xml:
29052 * docs/plugins/inspect/plugin-effectv.xml:
29053 * docs/plugins/inspect/plugin-equalizer.xml:
29054 * docs/plugins/inspect/plugin-esdsink.xml:
29055 * docs/plugins/inspect/plugin-flac.xml:
29056 * docs/plugins/inspect/plugin-flxdec.xml:
29057 * docs/plugins/inspect/plugin-gamma.xml:
29058 * docs/plugins/inspect/plugin-gconfelements.xml:
29059 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29060 * docs/plugins/inspect/plugin-goom.xml:
29061 * docs/plugins/inspect/plugin-halelements.xml:
29062 * docs/plugins/inspect/plugin-icydemux.xml:
29063 * docs/plugins/inspect/plugin-id3demux.xml:
29064 * docs/plugins/inspect/plugin-jpeg.xml:
29065 * docs/plugins/inspect/plugin-level.xml:
29066 * docs/plugins/inspect/plugin-matroska.xml:
29067 * docs/plugins/inspect/plugin-mulaw.xml:
29068 * docs/plugins/inspect/plugin-multifile.xml:
29069 * docs/plugins/inspect/plugin-multipart.xml:
29070 * docs/plugins/inspect/plugin-navigationtest.xml:
29071 * docs/plugins/inspect/plugin-ossaudio.xml:
29072 * docs/plugins/inspect/plugin-png.xml:
29073 * docs/plugins/inspect/plugin-quicktime.xml:
29074 * docs/plugins/inspect/plugin-rtp.xml:
29075 * docs/plugins/inspect/plugin-rtsp.xml:
29076 * docs/plugins/inspect/plugin-shout2send.xml:
29077 * docs/plugins/inspect/plugin-smpte.xml:
29078 * docs/plugins/inspect/plugin-soup.xml:
29079 * docs/plugins/inspect/plugin-spectrum.xml:
29080 * docs/plugins/inspect/plugin-speex.xml:
29081 * docs/plugins/inspect/plugin-taglib.xml:
29082 * docs/plugins/inspect/plugin-udp.xml:
29083 * docs/plugins/inspect/plugin-videobalance.xml:
29084 * docs/plugins/inspect/plugin-videobox.xml:
29085 * docs/plugins/inspect/plugin-videocrop.xml:
29086 * docs/plugins/inspect/plugin-videoflip.xml:
29087 * docs/plugins/inspect/plugin-videomixer.xml:
29088 * docs/plugins/inspect/plugin-wavenc.xml:
29089 * docs/plugins/inspect/plugin-wavpack.xml:
29090 * docs/plugins/inspect/plugin-wavparse.xml:
29091 * docs/plugins/inspect/plugin-ximagesrc.xml:
29092 * gst-plugins-good.doap:
29094 * win32/common/config.h:
29096 Original commit message from CVS:
29099 2008-04-23 23:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29130 Original commit message from CVS:
29133 2008-04-22 00:29:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29135 configure.ac: 0.10.7.4 pre-release
29136 Original commit message from CVS:
29138 0.10.7.4 pre-release
29140 2008-04-22 00:18:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29142 gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
29143 Original commit message from CVS:
29144 * gst/goom/config_param.c: (goom_plugin_parameters_free):
29145 * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
29146 * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
29147 * gst/goom/flying_stars_fx.c: (fs_free):
29148 * gst/goom/goom_config_param.h:
29149 * gst/goom/goom_core.c: (goom_init), (goom_close):
29150 * gst/goom/goom_plugin_info.h:
29151 * gst/goom/gstgoom.c: (gst_goom_finalize):
29152 * gst/goom/lines.c: (goom_lines_free):
29153 * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
29154 * gst/goom/surf3d.c: (grid3d_free):
29155 * gst/goom/surf3d.h:
29156 * gst/goom/tentacle3d.c: (tentacle_free):
29157 Free a bunch of stuff, and initialise things to fix leaks
29158 and valgrind warnings in the testsuite.
29161 2008-04-21 21:54:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29163 tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
29164 Original commit message from CVS:
29165 * tests/check/elements/rganalysis.c: (GST_START_TEST):
29166 Don't leak a tag list. Fixes bug #529285.
29168 2008-04-21 08:21:14 +0000 Wim Taymans <wim.taymans@gmail.com>
29170 gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
29171 Original commit message from CVS:
29172 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
29173 (gst_rtspsrc_configure_caps):
29174 Ref caps as the return value for the request_pt_map signal.
29175 Remove some caps weirdness when configuring a stream. See #528245.
29177 2008-04-18 18:47:43 +0000 Tim-Philipp Müller <tim@centricular.net>
29179 tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
29180 Original commit message from CVS:
29181 * tests/icles/gdkpixbufsink-test.c:
29182 Add cast to placate gcc 4.1.2.
29184 2008-04-17 23:00:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29186 configure.ac: 0.10.7.3 pre-release
29187 Original commit message from CVS:
29189 0.10.7.3 pre-release
29191 2008-04-17 22:32:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29193 tests/check/Makefile.am: Disable some more elements in the state test.
29194 Original commit message from CVS:
29195 * tests/check/Makefile.am:
29196 Disable some more elements in the state test.
29197 Add a define so the soup test can find the test files
29198 it needs at runtime.
29199 * tests/check/elements/souphttpsrc.c: (run_server):
29200 Add a define so the soup test can find the test files
29201 it needs at runtime.
29203 2008-04-17 18:08:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29205 gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
29206 Original commit message from CVS:
29207 * gst/goom/convolve_fx.c: (convolve_apply):
29208 Don't ever draw the GOOM logo.
29211 2008-04-17 10:24:32 +0000 Edward Hervey <bilboed@bilboed.com>
29213 ext/: gst_atomic_int_set ==> g_atomic_int_set
29214 Original commit message from CVS:
29215 * ext/cdio/gstcdiocddasrc.c:
29216 * ext/dv/gstdvdemux.c:
29217 gst_atomic_int_set ==> g_atomic_int_set
29219 2008-04-16 10:31:17 +0000 Tim-Philipp Müller <tim@centricular.net>
29221 Strip out the config/script parsing stuff, we don't need it.
29222 Original commit message from CVS:
29224 * gst/goom/Makefile.am:
29225 * gst/goom/convolve_fx.c:
29226 * gst/goom/default_scripts.h:
29228 * gst/goom/goom_core.c: (choose_a_goom_line):
29229 * gst/goom/goom_plugin_info.h:
29230 * gst/goom/goomsl.c:
29231 * gst/goom/goomsl.h:
29232 * gst/goom/goomsl_hash.c:
29233 * gst/goom/goomsl_hash.h:
29234 * gst/goom/goomsl_heap.c:
29235 * gst/goom/goomsl_heap.h:
29236 * gst/goom/goomsl_private.h:
29237 * gst/goom/plugin_info.c:
29238 Strip out the config/script parsing stuff, we don't need it.
29241 2008-04-15 16:58:36 +0000 Tim-Philipp Müller <tim@centricular.net>
29243 gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
29244 Original commit message from CVS:
29245 * gst/goom/plugin_info.c: (setOptimizedMethods):
29246 Disable altivec optimisations for 32-bit PPC as well to make
29247 things build properly on all PPC systems. Fixes #528143
29249 2008-04-14 20:01:44 +0000 Tim-Philipp Müller <tim@centricular.net>
29251 gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
29252 Original commit message from CVS:
29253 * gst-plugins-good.spec.in:
29254 Update for souphttpsrc plugin which has moved to -good.
29256 2008-04-14 13:38:32 +0000 Mark Nauwelaerts <manauw@skynet.be>
29258 gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
29259 Original commit message from CVS:
29260 * gst/matroska/matroska-demux.c:
29261 (gst_matroska_demux_handle_seek_event):
29262 Fix open-ended seeks in matroskademux
29263 Patch by: Mark Nauwelaerts <manauw skynet be>
29266 2008-04-13 23:13:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29268 tests/check/Makefile.am: Add soup test certificates to the dist.
29269 Original commit message from CVS:
29270 * tests/check/Makefile.am:
29271 Add soup test certificates to the dist.
29273 2008-04-13 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29275 ext/Makefile.am: Remove LADSPA reference I missed.
29276 Original commit message from CVS:
29278 Remove LADSPA reference I missed.
29280 2008-04-13 13:06:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29282 ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
29283 Original commit message from CVS:
29284 * ext/soup/gstsouphttpsrc.c: (plugin_init):
29285 Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
29286 over gnome-vfs and everything else. Fixes bug #527848.
29288 2008-04-12 23:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29290 Remove LADSPA plugin. Fixes: #515978
29291 Original commit message from CVS:
29294 Remove LADSPA plugin. Fixes: #515978
29296 2008-04-12 23:30:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29298 Move soup plugin from -bad (Fixes: #523124)
29299 Original commit message from CVS:
29301 * docs/plugins/Makefile.am:
29302 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29303 * docs/plugins/gst-plugins-good-plugins-sections.txt:
29304 * docs/plugins/gst-plugins-good-plugins.args:
29305 * docs/plugins/inspect/plugin-soup.xml:
29307 * tests/check/Makefile.am:
29308 Move soup plugin from -bad (Fixes: #523124)
29310 2008-04-11 11:08:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29313 Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
29314 Original commit message from CVS:
29315 Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
29317 2008-04-11 10:32:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29319 ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
29320 Original commit message from CVS:
29321 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
29322 Fix bounds checking of mode in Speex header, which may
29323 produce negative numbers in speex < 1.1.12
29325 2008-04-10 07:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29327 tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
29328 Original commit message from CVS:
29329 * tests/check/elements/souphttpsrc.c: (got_buffer),
29330 (souphttpsrc_suite):
29331 Increase the timeout for the internet tests to 250 seconds
29332 and check for NULL caps instead of just crashing.
29333 The real fix would be to implement an shoutcast server for the unit test
29334 instead of relying on a working internet connection.
29337 2008-04-09 16:11:40 +0000 Tim-Philipp Müller <tim@centricular.net>
29339 gst/goom/: Remove a bunch of font/text related code that we don't need.
29340 Original commit message from CVS:
29341 * gst/goom/Makefile.am:
29342 * gst/goom/gfontlib.c:
29343 * gst/goom/gfontlib.h:
29344 * gst/goom/gfontrle.c:
29345 * gst/goom/gfontrle.h:
29347 * gst/goom/goom_core.c: (goom_update):
29348 * gst/goom/goom_plugin_info.h:
29349 * gst/goom/gstgoom.c: (gst_goom_chain):
29350 * gst/goom/plugin_info.c:
29351 Remove a bunch of font/text related code that we don't need.
29353 2008-04-09 14:02:37 +0000 Tim-Philipp Müller <tim@centricular.net>
29355 gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
29356 Original commit message from CVS:
29357 * gst/goom/ppc_drawings.s:
29358 * gst/goom/ppc_zoom_ultimate.s:
29359 Change license of these files to LGPL, as permitted by the
29360 author, Guillaume Borios. See #515073.
29362 2008-04-09 13:31:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29364 gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
29365 Original commit message from CVS:
29366 * gst/goom/convolve_fx.c:
29367 * gst/goom/motif_goom1.h:
29368 * gst/goom/motif_goom2.h:
29369 As hinted in Bug #518213, revert one change and fix warnings properly.
29370 This fixes both #518213 and #520073 for me.
29372 2008-04-09 12:02:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29374 gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
29375 Original commit message from CVS:
29376 * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
29377 * gst/matroska/matroska-demux.c:
29378 (gst_matroska_demux_handle_seek_event),
29379 (gst_matroska_demux_parse_contents_seekentry),
29380 (gst_matroska_demux_loop):
29381 Fix the Forte build by making function declaration signatures
29382 match the implementations.
29384 2008-04-08 19:49:34 +0000 Tim-Philipp Müller <tim@centricular.net>
29386 sys/oss/: More logging when probing (see #518474), some comments in _reset().
29387 Original commit message from CVS:
29388 * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
29389 * sys/oss/gstosssink.c: (gst_oss_sink_reset):
29390 * sys/oss/gstosssrc.c: (gst_oss_src_reset):
29391 More logging when probing (see #518474), some comments in _reset().
29393 2008-04-07 17:18:48 +0000 Julien Moutte <julien@moutte.net>
29395 gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
29396 Original commit message from CVS:
29397 2008-04-07 Julien Moutte <julien@fluendo.com>
29398 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
29399 because of a bad argument number.
29401 2008-04-06 18:28:09 +0000 Tim-Philipp Müller <tim@centricular.net>
29403 tests/icles/: Interactive test app for gdkpixbufsink.
29404 Original commit message from CVS:
29405 * tests/icles/.cvsignore:
29406 * tests/icles/Makefile.am:
29407 * tests/icles/gdkpixbufsink-test.c:
29408 Interactive test app for gdkpixbufsink.
29410 2008-04-06 09:01:42 +0000 Sjoerd Simons <sjoerd@luon.net>
29412 ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
29413 Original commit message from CVS:
29414 Patch by: Sjoerd Simons <sjoerd at luon dot net>
29415 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
29416 Only ignore actual redirects not all responses when in state
29417 GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
29419 2008-04-06 08:57:59 +0000 Damien Lespiau <damien.lespiau@gmail.com>
29421 configure.ac: Actually build dlls when cross-compiling with mingw32.
29422 Original commit message from CVS:
29423 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
29425 Actually build dlls when cross-compiling with mingw32.
29428 2008-04-05 12:00:46 +0000 Tim-Philipp Müller <tim@centricular.net>
29430 ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
29431 Original commit message from CVS:
29432 * ext/hal/hal.c: (gst_hal_get_alsa_element):
29433 Don't munge device string to 'default:x' for capture devices.
29436 2008-04-04 19:00:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29438 ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
29439 Original commit message from CVS:
29440 * ext/wavpack/gstwavpackparse.c:
29441 (gst_wavpack_parse_index_entry_free):
29442 Always use GSlice as we actually depend on GLib 2.12 already.
29444 2008-04-04 11:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
29446 configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
29447 Original commit message from CVS:
29449 Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
29450 Also bump the GLib requirement to the current de-facto requirement
29453 2008-04-04 10:32:21 +0000 Wim Taymans <wim.taymans@gmail.com>
29455 gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
29456 Original commit message from CVS:
29457 * gst/rtp/gstrtph264pay.c: (encode_base64),
29458 (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
29459 * gst/rtp/gstrtph264pay.h:
29460 Parse codec_data for future AVC compatibility.
29461 Fail when we encounter AVC data for now.
29463 2008-04-04 09:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
29465 gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
29466 Original commit message from CVS:
29467 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
29468 (gst_spectrum_init), (gst_spectrum_set_property),
29469 (gst_spectrum_get_property), (gst_spectrum_message_new):
29470 Rename property enums and default defines for the properties to match
29471 the property names and rephrase property descriptions to make them a
29472 bit clearer (hopefully). See #518188.
29474 2008-04-03 22:59:44 +0000 Tim-Philipp Müller <tim@centricular.net>
29476 tests/check/: Add unit test for gdkpixbufsink element.
29477 Original commit message from CVS:
29478 * tests/check/Makefile.am:
29479 * tests/check/elements/.cvsignore:
29480 * tests/check/elements/gdkpixbufsink.c:
29481 Add unit test for gdkpixbufsink element.
29483 2008-04-03 22:50:48 +0000 Tim-Philipp Müller <tim@centricular.net>
29485 ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
29486 Original commit message from CVS:
29487 * ext/gdk_pixbuf/Makefile.am:
29488 * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
29489 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
29490 (gst_gdk_pixbuf_sink_base_init),
29491 (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
29492 (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
29493 (gst_gdk_pixbuf_sink_set_caps),
29494 (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
29495 (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
29496 (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
29497 (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
29498 (gst_gdk_pixbuf_sink_get_property):
29499 * ext/gdk_pixbuf/gstgdkpixbufsink.h:
29500 Add gdkpixbufsink element for easy snapshotting (#525946).
29502 2008-04-03 20:25:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29504 tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
29505 Original commit message from CVS:
29506 * tests/check/pipelines/wavpack.c: (wavpack_suite):
29507 Bump timeout from 3 to 60 seconds.
29509 2008-04-03 20:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29511 tests/check/pipelines/.cvignore: Remove useless file.
29512 Original commit message from CVS:
29513 * tests/check/pipelines/.cvignore:
29514 Remove useless file.
29515 * tests/check/pipelines/.cvsignore:
29516 Add new test to .cvsignore.
29518 2008-04-03 20:05:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29520 tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
29521 Original commit message from CVS:
29522 * tests/check/Makefile.am:
29523 * tests/check/pipelines/wavpack.c: (bus_handler),
29524 (identity_handoff), (fakesink_handoff), (GST_START_TEST),
29525 (wavpack_suite), (main):
29526 Add unit test that encodes and decodes some data, checks that it
29527 is still the same and that all timestamps/offsets are perfect.
29529 2008-04-03 18:28:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29531 ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
29532 Original commit message from CVS:
29533 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
29534 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
29535 * ext/wavpack/gstwavpackparse.c:
29536 (gst_wavpack_parse_index_entry_new),
29537 (gst_wavpack_parse_index_entry_free),
29538 (gst_wavpack_parse_base_init),
29539 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
29540 Use GSlice for allocating index entries and use
29541 gst_element_class_set_details_simple().
29543 2008-04-02 22:37:29 +0000 Brian Cameron <brian.cameron@sun.com>
29545 sys/sunaudio/: Fix up copyrights (#525860).
29546 Original commit message from CVS:
29547 Patch by: Brian Cameron <brian.cameron at sun dot com>
29548 * sys/sunaudio/gstsunaudio.c:
29549 * sys/sunaudio/gstsunaudiomixer.c:
29550 * sys/sunaudio/gstsunaudiomixer.h:
29551 * sys/sunaudio/gstsunaudiomixerctrl.c:
29552 * sys/sunaudio/gstsunaudiomixerctrl.h:
29553 * sys/sunaudio/gstsunaudiomixertrack.c:
29554 * sys/sunaudio/gstsunaudiomixertrack.h:
29555 * sys/sunaudio/gstsunaudiosink.c:
29556 * sys/sunaudio/gstsunaudiosink.h:
29557 * sys/sunaudio/gstsunaudiosrc.c:
29558 * sys/sunaudio/gstsunaudiosrc.h:
29559 Fix up copyrights (#525860).
29561 2008-04-02 16:10:33 +0000 Christian Schaller <uraeus@gnome.org>
29563 * gst-plugins-good.spec.in:
29564 add new goom plugin to spec file
29565 Original commit message from CVS:
29566 add new goom plugin to spec file
29568 2008-04-02 15:42:27 +0000 Tim-Philipp Müller <tim@centricular.net>
29570 gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
29571 Original commit message from CVS:
29572 * gst/goom/goomsl.c: (gsl_read_file):
29573 Check return value of fread() to avoid compiler warnings.
29575 2008-04-01 11:00:43 +0000 mersad <mersad@axis.com>
29577 gst/law/: Make negotiation a bit modern.
29578 Original commit message from CVS:
29579 Based on patch by: mersad <mersad at axis dot com>
29580 * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
29581 (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
29582 * gst/law/alaw-decode.h:
29583 * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
29584 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
29585 (gst_mulawdec_chain), (gst_mulawdec_change_state):
29586 * gst/law/mulaw-decode.h:
29587 * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
29588 Make negotiation a bit modern.
29589 Use pad_alloc. Fixes #525359.
29591 2008-03-31 22:06:14 +0000 David Schleef <ds@schleef.org>
29593 gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently. Fixes #522278.
29594 Original commit message from CVS:
29595 * gst/goom/xmmx.c: Fix constraints on asm code so that it
29596 compiles consistently. Fixes #522278.
29598 2008-03-27 09:36:58 +0000 Brian Cameron <brian.cameron@sun.com>
29600 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...
29601 Original commit message from CVS:
29602 Patch by: Brian Cameron <brian.cameron at sun dot com>
29603 * sys/sunaudio/gstsunaudiomixerctrl.c:
29604 (gst_sunaudiomixer_ctrl_get_volume),
29605 (gst_sunaudiomixer_ctrl_set_volume):
29606 * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
29607 Fix up the mixer tracks to use a volume range of 0-255, which is what
29608 the sun audio API uses. This simplifies the code and avoids rounding
29609 errors. Fixes #524593.
29611 2008-03-26 15:10:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
29614 * sys/v4l2/gstv4l2object.c:
29615 * sys/v4l2/gstv4l2object.h:
29616 Add device-fd property to make it possible to apps to call ioctl's.
29617 Original commit message from CVS:
29618 Add device-fd property to make it possible to apps to call ioctl's.
29620 2008-03-25 16:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
29622 gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
29623 Original commit message from CVS:
29624 * gst/qtdemux/qtdemux.c: (next_entry_size):
29625 Unbreak streaming mode again.
29627 2008-03-25 12:39:22 +0000 Tim-Philipp Müller <tim@centricular.net>
29629 sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
29630 Original commit message from CVS:
29631 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
29632 Remove superfluous DEBUG macro.
29634 2008-03-25 12:33:09 +0000 William M. Brack <wbrack@mmm.com.hk>
29636 sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
29637 Original commit message from CVS:
29638 Based on patch by: William M. Brack <wbrack at mmm com hk>
29639 * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
29640 (gst_v4l2src_set_capture):
29641 Check whether the device supports setting the framerate before
29642 trying to set it and then posting a warning or error if it doesn't
29643 work (#516649, #520092). Also compare fractions more correctly.
29645 2008-03-24 12:32:59 +0000 Rene Stadler <mail@renestadler.de>
29647 Make rganalysis and rglimiter elements GAP-flag aware.
29648 Original commit message from CVS:
29649 * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
29650 (gst_rg_analysis_transform_ip):
29651 * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
29652 (gst_rg_limiter_transform_ip):
29653 Make rganalysis and rglimiter elements GAP-flag aware.
29654 * tests/check/elements/rganalysis.c: (test_gap_buffers),
29655 (rganalysis_suite):
29656 * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
29657 Add tests to verify gap-awareness.
29659 2008-03-23 13:31:15 +0000 Tim-Philipp Müller <tim@centricular.net>
29661 gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
29662 Original commit message from CVS:
29663 * gst/goom/Makefile.am:
29664 Remove ppc assembler optimisations from the build until they
29665 actually build (they also seem to have GPL headers).
29667 2008-03-23 12:48:44 +0000 Tim-Philipp Müller <tim@centricular.net>
29669 m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
29670 Original commit message from CVS:
29672 Better not dist files that don't exist any longer (lrint*m4).
29674 2008-03-22 19:26:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29676 ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
29677 Original commit message from CVS:
29678 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
29679 (gst_soup_http_src_chunk_allocator),
29680 (gst_soup_http_src_got_chunk_cb),
29681 (gst_soup_http_src_uri_get_protocols):
29682 Don't autoplug souphttpsrc for dav/davs. This is better handled by
29683 GIO and GnomeVFS as they provide authentication.
29684 Don't leak the icy caps if we already set them and get a new
29685 icy-metaint header.
29686 Try harder to set the icy caps on the output buffer to have correct
29687 caps for the first buffer already.
29688 * tests/check/elements/souphttpsrc.c: (got_buffer),
29690 Check that we get a buffer with application/x-icy caps if iradio-mode
29691 is enabled and we have an icecast URL.
29693 2008-03-22 18:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29695 ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
29696 Original commit message from CVS:
29697 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
29698 Actually set the icy caps on our src pad if we have icecast data.
29701 2008-03-21 13:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29703 Remove lrint/lrintf checks. We don't use it anywhere.
29704 Original commit message from CVS:
29708 Remove lrint/lrintf checks. We don't use it anywhere.
29710 2008-03-19 19:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29712 gst/freeze/: Add example to source code documentation blob and remove the 3 line
29713 Original commit message from CVS:
29715 * gst/freeze/Makefile.am:
29716 * gst/freeze/gstfreeze.c:
29717 Add example to source code documentation blob and remove the 3 line
29719 * gst/interleave/interleave.c:
29720 Add a source code documentation blob.
29722 2008-03-18 15:03:06 +0000 Andy Wingo <wingo@pobox.com>
29725 * sys/osxvideo/osxvideosink.h:
29726 * sys/osxvideo/osxvideosink.m:
29727 sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
29728 Original commit message from CVS:
29729 2008-03-18 Andy Wingo <wingo@pobox.com>
29730 * sys/osxvideo/osxvideosink.m
29731 (gst_osx_video_sink_osxwindow_destroy)
29732 (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
29734 (cocoa_event_loop): Pacify the taymans by upping the usleepage to
29737 2008-03-18 11:50:08 +0000 Andy Wingo <wingo@pobox.com>
29739 sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
29740 Original commit message from CVS:
29741 2008-03-18 Andy Wingo <wingo@pobox.com>
29742 * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
29743 (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
29744 * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
29745 need to run an event loop, do so in a task instead of assuming
29746 that there will be a GMainLoop. Fixes #523134.
29748 2008-03-17 19:50:58 +0000 William M. Brack <wbrack@mmm.com.hk>
29750 sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
29751 Original commit message from CVS:
29752 Patch by: William M. Brack <wbrack at mmm com hk>
29753 * sys/v4l2/v4l2src_calls.c:
29754 (gst_v4l2src_probe_caps_for_format_and_size),
29755 (gst_v4l2src_probe_caps_for_format):
29756 Make sure the probed frame sizes are reversed in the resulting
29757 caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
29758 highest resolution first); also remove unused variable.
29759 (Partly fixes #520092)
29761 2008-03-17 15:56:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29763 gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
29764 Original commit message from CVS:
29765 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29766 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
29767 (gst_rtspsrc_finalize):
29768 Call WSAStartup() and WSACleanup before using the Winsock API.
29771 2008-03-16 15:01:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29773 gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
29774 Original commit message from CVS:
29775 * gst/avi/gstavidemux.c:
29776 Erm, the buffer-size is just guint, no need for the special format
29779 2008-03-16 14:34:45 +0000 Tim-Philipp Müller <tim@centricular.net>
29781 gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
29782 Original commit message from CVS:
29783 * gst/goom/plugin_info.c:
29784 * gst/goom/ppc_zoom_ultimate.h:
29785 Small fixes to build more on PPC: ifdef out code that uses unknown
29786 define; add newline at end of header file to avoid compiler warning.
29787 Assembler code still doesn't build though.
29789 2008-03-16 14:04:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29791 gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
29792 Original commit message from CVS:
29793 * gst/avi/gstavidemux.c:
29794 Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
29795 Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
29797 2008-03-15 22:10:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29799 gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
29800 Original commit message from CVS:
29801 * gst/avi/gstavidemux.c:
29802 Chunksize is uint32. Fix format specifier.
29804 2008-03-14 15:53:01 +0000 Christian Schaller <uraeus@gnome.org>
29807 * gst/rtsp/COPYING.MIT:
29808 fix license file, remove extra line copied over by mistake
29809 Original commit message from CVS:
29810 fix license file, remove extra line copied over by mistake
29812 2008-03-13 14:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29814 gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
29815 Original commit message from CVS:
29816 * gst/audiofx/audiofx.c:
29817 Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
29818 of hardcoding values.
29820 2008-03-13 09:45:09 +0000 Wouter Cloetens <wouter@mind.be>
29822 ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
29823 Original commit message from CVS:
29824 Patch by: Wouter Cloetens <wouter at mind dot be>
29825 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
29826 (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
29827 (gst_soup_http_src_build_message), (gst_soup_http_src_create):
29828 * ext/soup/gstsouphttpsrc.h:
29829 Try to resume on server disconnect. Fixes bug #522134.
29831 2008-03-11 23:12:04 +0000 Mark Nauwelaerts <manauw@skynet.be>
29833 sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
29834 Original commit message from CVS:
29835 Patch by: Mark Nauwelaerts <manauw skynet be>
29836 * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
29837 (gst_oss_src_close):
29838 * sys/oss/gstosssrc.h:
29839 Cache probed caps, so _get_caps() during recording doesn't cause
29840 ioctl calls which may disrupt the recording (fixes #521875).
29842 2008-03-11 16:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
29844 gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
29845 Original commit message from CVS:
29846 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
29847 (gst_qtdemux_activate_segment),
29848 (gst_qtdemux_prepare_current_sample),
29849 (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
29850 Make sure we always send a DISCONT after a seek by setting the sample
29851 index to an undefined value after a seek.
29853 2008-03-11 15:18:43 +0000 Tim-Philipp Müller <tim@centricular.net>
29855 gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
29856 Original commit message from CVS:
29857 * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
29858 (GST_IS_AVI_SUBTITLE_CLASS):
29859 Fix up IS_FOO macros, which makes gtk-doc much happier.
29861 2008-03-08 19:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
29863 tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
29864 Original commit message from CVS:
29865 * tests/icles/Makefile.am:
29866 Move the -lgstfoo where it belongs.
29868 2008-03-08 19:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
29872 Original commit message from CVS:
29875 2008-03-08 04:40:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29877 gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
29878 Original commit message from CVS:
29879 * gst/matroska/ebml-ids.h:
29880 Add ID for EBML CRC32 elements.
29881 * gst/matroska/Makefile.am:
29882 * gst/matroska/ebml-read.c: (gst_ebml_finalize),
29883 (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
29884 (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
29885 (gst_ebml_read_header):
29886 Support reading 80bit floats, add finalize method to clean up
29887 in any case, support reading length/id elements with any length
29888 as long as it's smaller than our supported maximum, don't leak
29889 buffers if reading as much data as we wanted failed and some
29892 2008-03-08 04:21:34 +0000 Olivier Crete <tester@tester.ca>
29894 gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
29895 Original commit message from CVS:
29896 Patch by: Olivier Crete <tester at tester dot ca>
29897 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
29898 Check that a buffer is large enough before reading from it.
29901 2008-03-07 15:54:09 +0000 Wim Taymans <wim.taymans@gmail.com>
29903 gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
29904 Original commit message from CVS:
29905 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
29906 Fix compilation after removing the GstPollMode from the
29909 2008-03-07 13:08:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29911 Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
29912 Original commit message from CVS:
29914 * gst/audiofx/Makefile.am:
29915 * gst/audiofx/audiochebband.c:
29916 * gst/audiofx/audiocheblimit.c:
29917 * gst/audiofx/math_compat.h:
29918 Check for sinh(), cosh() and asinh() and define our own
29919 implementations if they're not available. Fixes bug #520880.
29921 2008-03-07 12:40:18 +0000 Olivier Crete <tester@tester.ca>
29923 ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
29924 Original commit message from CVS:
29925 Patch by: Olivier Crete <tester at tester dot ca>
29926 * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
29927 Unref the buffers only once when handling not-negotiated errors.
29930 2008-03-07 10:01:40 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29932 gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
29933 Original commit message from CVS:
29934 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29935 * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
29937 Properly balance WSA_Cleanup with WSA_Startup.
29938 Also make the poll controllable on windows. Fixes #520888.
29940 2008-03-06 19:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
29942 gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
29943 Original commit message from CVS:
29944 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
29945 (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
29946 (gst_ebml_read_element_length), (gst_ebml_peek_id),
29947 (gst_ebml_read_skip), (gst_ebml_read_buffer),
29948 (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
29949 (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
29950 (gst_ebml_read_date), (gst_ebml_read_master),
29951 (gst_ebml_read_binary), (gst_ebml_read_header):
29952 * gst/matroska/ebml-read.h:
29953 * gst/matroska/matroska-demux.c:
29954 (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
29955 (gst_matroska_demux_read_track_encodings),
29956 (gst_matroska_demux_add_stream),
29957 (gst_matroska_demux_handle_src_query),
29958 (gst_matroska_demux_handle_seek_event),
29959 (gst_matroska_demux_init_stream),
29960 (gst_matroska_demux_parse_tracks),
29961 (gst_matroska_demux_parse_index_cuetrack),
29962 (gst_matroska_demux_parse_index_pointentry),
29963 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
29964 (gst_matroska_demux_parse_metadata_id_simple_tag),
29965 (gst_matroska_demux_parse_metadata_id_tag),
29966 (gst_matroska_demux_parse_metadata),
29967 (gst_matroska_demux_sync_streams),
29968 (gst_matroska_demux_push_hdr_buf),
29969 (gst_matroska_demux_push_flac_codec_priv_data),
29970 (gst_matroska_demux_push_xiph_codec_priv_data),
29971 (gst_matroska_demux_add_wvpk_header),
29972 (gst_matroska_demux_check_subtitle_buffer),
29973 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
29974 (gst_matroska_demux_parse_cluster),
29975 (gst_matroska_demux_parse_contents_seekentry),
29976 (gst_matroska_demux_parse_contents),
29977 (gst_matroska_demux_loop_stream_parse_id),
29978 (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
29979 * gst/matroska/matroska-demux.h:
29980 * gst/matroska/matroska-ids.h:
29981 Handle return values from pull_range in a more granular way to properly
29982 shut down on seeks.
29983 Combine return values from push.
29984 Implement proper error handling.
29985 Prepare for handling seeking correctly.
29987 2008-03-03 22:01:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29989 gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
29990 Original commit message from CVS:
29991 * gst/matroska/ebml-read.c:
29992 Use GINT64 formatting constants from GLIB.
29993 * gst/matroska/matroska-demux.c:
29994 Add some guards to avoid a possible division by 0 and crashing
29995 with NULL events on some systems.
29996 Use gst_gdouble_to_guint64 somewhere instead of an implicit
29998 * gst/matroska/matroska-mux.c:
29999 Check for invalid timestamps in a bunch of places to avoid
30000 writing bogus durations into the output file.
30001 Fix some double<->gint64 conversions that weren't using
30002 gst_guint64_to_gdouble
30004 2008-03-03 13:03:43 +0000 Peter Kjellerstedt <pkj@axis.com>
30006 configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
30007 Original commit message from CVS:
30009 Move the checks for bison, flex and as to the program section and the
30010 check for gcc inline asm to the compiler characteristics section.
30012 2008-03-03 12:10:55 +0000 Peter Kjellerstedt <pkj@axis.com>
30014 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
30015 Original commit message from CVS:
30017 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
30018 plug-ins are included/excluded. (#498222)
30020 2008-02-29 12:35:24 +0000 Michael Smith <msmith@xiph.org>
30022 gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
30023 Original commit message from CVS:
30024 * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
30025 Don't call gst_object_sync_values() unless we have a valid timestamp.
30027 2008-02-29 06:18:55 +0000 David Schleef <ds@schleef.org>
30029 gst/matroska/: Fix Dirac mapping. I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
30030 Original commit message from CVS:
30031 * gst/matroska/matroska-demux.c:
30032 * gst/matroska/matroska-ids.h:
30033 * gst/matroska/matroska-mux.c:
30034 Fix Dirac mapping. I had previously added a VfW-type
30035 mapping, but it looks like Dirac will get a native Matroska
30036 mapping, and this is the most likely method.
30038 2008-02-28 23:56:30 +0000 David Schleef <ds@schleef.org>
30040 gst/avi/gstavimux.c: Add Dirac encoding
30041 Original commit message from CVS:
30042 * gst/avi/gstavimux.c: Add Dirac encoding
30044 2008-02-28 11:51:24 +0000 Peter Kjellerstedt <pkj@axis.com>
30046 gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
30047 Original commit message from CVS:
30048 Patch by: Peter Kjellerstedt <pkj at axis com>
30049 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
30050 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
30051 (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
30052 * gst/udp/gstudpsrc.h:
30053 Port to GstPoll. See #505417.
30055 2008-02-28 08:37:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30057 gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
30058 Original commit message from CVS:
30059 * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
30060 Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
30061 yet on the srcpad. We need rate and channels before we
30062 can do any processing. Fixes bug #519088.
30064 2008-02-26 10:09:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30066 configure.ac: Detect and indicate if GCC inline assembly syntax is available.
30067 Original commit message from CVS:
30069 Detect and indicate if GCC inline assembly syntax is
30071 * gst/goom/Makefile.am:
30072 * gst/goom/convolve_fx.c:
30073 * gst/goom/flying_stars_fx.c:
30074 * gst/goom/goom_config.h:
30075 * gst/goom/goom_core.c:
30076 * gst/goom/goomsl.c:
30079 * gst/goom/plugin_info.c:
30081 Fix various GCC-isms, and only build the inline assembly
30082 with compilers that support GCC inline assembly.
30083 Fix a couple of other warnings shown with Forte.
30085 2008-02-26 05:36:17 +0000 Wouter Cloetens <wouter@mind.be>
30087 Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
30088 Original commit message from CVS:
30089 Patch by: Wouter Cloetens <wouter at mind dot be>
30090 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
30091 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
30092 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
30093 (gst_soup_http_src_create):
30094 * ext/soup/gstsouphttpsrc.h:
30095 * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
30096 (souphttpsrc_suite):
30097 Add support for specifying a list of cookies to be passed in
30098 the HTTP request. Fixes bug #518722.
30100 2008-02-25 12:03:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30102 gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
30103 Original commit message from CVS:
30105 Use 'emms' instead of 'femms' to not crash on cpus that do not
30106 implement this 3dnow specific instruction.
30108 2008-02-25 10:32:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30110 gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
30111 Original commit message from CVS:
30112 * gst/goom/plugin_info.c: (setOptimizedMethods):
30113 Use extended MMX for draw_line() too if available, not only
30116 2008-02-25 06:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30118 ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
30119 Original commit message from CVS:
30120 * ext/jpeg/gstjpeg.c: (plugin_init):
30121 Remove (commented out) smoke typefinder. This is in base now.
30123 2008-02-23 15:02:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30125 gst/goom2k1/: Rename the installed library, and don't register the same
30126 Original commit message from CVS:
30127 * gst/goom2k1/Makefile.am:
30128 * gst/goom2k1/gstgoom.c:
30129 Rename the installed library, and don't register the same
30130 GType name as the new goom.
30132 2008-02-23 12:23:38 +0000 Tim-Philipp Müller <tim@centricular.net>
30134 Check for and define ERROR_CXXFLAGS and use them when building
30135 Original commit message from CVS:
30137 * ext/taglib/Makefile.am:
30138 Check for and define ERROR_CXXFLAGS and use them when building
30139 C++ code (#516509).
30141 2008-02-23 12:10:16 +0000 Tim-Philipp Müller <tim@centricular.net>
30143 gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
30144 Original commit message from CVS:
30145 * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
30146 * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
30147 (setOptimizedMethods):
30148 Call oil_init(), otherwise oil_get_cpu_flags() won't return
30149 anything useful. Export goom debug category so we can get
30150 rid of the VERBOSE define and the printfs.
30152 2008-02-23 11:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
30154 gst/goom/: Compile fixes for x86-64.
30155 Original commit message from CVS:
30156 * gst/goom/goomsl_heap.c: (align_it):
30157 * gst/goom/plugin_info.c: (setOptimizedMethods):
30158 Compile fixes for x86-64.
30160 2008-02-23 03:10:55 +0000 Bastien Nocera <hadess@hadess.net>
30162 gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
30163 Original commit message from CVS:
30164 * gst/goom/Makefile.am: Don't compile lex or yacc outputs
30165 with warnings, but add other CFLAGS
30166 * gst/goom/goomsl.c (gsl_instr_set_namespace),
30167 (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
30168 (calculate_labels), (gsl_read_file):
30169 * gst/goom/goomsl_lex.l:
30170 * gst/goom/goomsl_yacc.y:
30171 * gst/goom/plugin_info.c: Remove a few live printf, and
30172 fprintf, replace exit() calls with g_assert_not_reached()
30173 if it not optimal for a library
30175 2008-02-23 02:38:03 +0000 Bastien Nocera <hadess@hadess.net>
30177 gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
30178 Original commit message from CVS:
30179 * gst/goom/Makefile.am: Remove the warnings being disabled,
30180 fix linkage on x86, spotted by Sebastian Dröge
30181 <slomo@circular-chaos.org>
30182 * gst/goom/convolve_fx.c (convolve_init),
30183 (create_output_with_brightness), (convolve_apply):
30184 * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
30185 * gst/goom/goomsl.c:
30186 * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
30187 * gst/goom/plugin_info.c:
30188 * gst/goom/tentacle3d.c (tentacle_fx_create):
30189 Fix warnings, and disable the motifs in the convolve_fx
30190 plugin (they were causing warnings, and they were just
30191 "Goom" in funny letterring)
30193 2008-02-23 01:51:37 +0000 Bastien Nocera <hadess@hadess.net>
30195 configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
30196 Original commit message from CVS:
30197 2008-02-23 Bastien Nocera <hadess@hadess.net>
30198 * configure.ac: Add checks for Flex/Yacc/Bison and other
30199 furry animals, for the new goom 2k4 based plugin
30200 * gst/goom/*: Update to use goom 2k4, uses liboil to detect
30201 CPU optimisations (not working yet), move the old plugin to...
30202 * gst/goom2k1/*: ... here, in case somebody is sick enough
30205 2008-02-22 09:56:03 +0000 Wim Taymans <wim.taymans@gmail.com>
30207 gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
30208 Original commit message from CVS:
30209 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
30210 Post the server response code in an error message instead of a generic
30211 'error' message. Fixes #517237.
30213 2008-02-22 07:20:03 +0000 Wouter Cloetens <wouter@mind.be>
30215 Implement zero-copy and make the buffer size configurable.
30216 Original commit message from CVS:
30217 Patch by: Wouter Cloetens <wouter at mind dot be>
30219 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
30220 (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
30221 (gst_soup_http_src_chunk_allocator),
30222 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
30223 (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
30224 * ext/soup/gstsouphttpsrc.h:
30225 Implement zero-copy and make the buffer size configurable.
30226 Prefix proxy URIs with "http://" if they don't start with it
30227 already and catch errors earlier, fixes hanging in some situations.
30230 2008-02-22 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30232 tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
30233 Original commit message from CVS:
30234 * tests/check/Makefile.am:
30235 Ignore gconfaudiosrc for the states unit test too. It will fallback
30236 to alsasrc if the gconf settings can't be read and not everybody has
30239 2008-02-22 06:06:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30241 ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
30242 Original commit message from CVS:
30243 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
30244 (gst_wavpack_parse_create_src_pad):
30245 * ext/wavpack/gstwavpackparse.h:
30246 Always report the duration if we know it in push mode and don't
30247 return 0 just to make totem believe we can't seek in push mode.
30248 Newer totem version use the SEEKING query which properly reports
30249 if we can seek or not.
30251 2008-02-22 05:39:01 +0000 Jens Granseuer <jensgr@gmx.net>
30253 tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
30254 Original commit message from CVS:
30255 Patch by: Jens Granseuer <jensgr at gmx dot net>
30256 * tests/examples/equalizer/demo.c: (main):
30257 C89 fix, moving variable declarations to the beginning of
30258 the block. Fixes bug #517933.
30260 2008-02-21 23:47:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30262 configure.ac: Back to development...
30263 Original commit message from CVS:
30265 Back to development...
30267 === release 0.10.7 ===
30269 2008-02-21 00:09:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30275 * docs/plugins/gst-plugins-good-plugins.args:
30276 * docs/plugins/gst-plugins-good-plugins.hierarchy:
30277 * docs/plugins/gst-plugins-good-plugins.interfaces:
30278 * docs/plugins/gst-plugins-good-plugins.prerequisites:
30279 * docs/plugins/inspect/plugin-1394.xml:
30280 * docs/plugins/inspect/plugin-aasink.xml:
30281 * docs/plugins/inspect/plugin-alaw.xml:
30282 * docs/plugins/inspect/plugin-alpha.xml:
30283 * docs/plugins/inspect/plugin-alphacolor.xml:
30284 * docs/plugins/inspect/plugin-annodex.xml:
30285 * docs/plugins/inspect/plugin-apetag.xml:
30286 * docs/plugins/inspect/plugin-audiofx.xml:
30287 * docs/plugins/inspect/plugin-auparse.xml:
30288 * docs/plugins/inspect/plugin-autodetect.xml:
30289 * docs/plugins/inspect/plugin-avi.xml:
30290 * docs/plugins/inspect/plugin-cacasink.xml:
30291 * docs/plugins/inspect/plugin-cairo.xml:
30292 * docs/plugins/inspect/plugin-cdio.xml:
30293 * docs/plugins/inspect/plugin-cutter.xml:
30294 * docs/plugins/inspect/plugin-debug.xml:
30295 * docs/plugins/inspect/plugin-dv.xml:
30296 * docs/plugins/inspect/plugin-efence.xml:
30297 * docs/plugins/inspect/plugin-effectv.xml:
30298 * docs/plugins/inspect/plugin-equalizer.xml:
30299 * docs/plugins/inspect/plugin-esdsink.xml:
30300 * docs/plugins/inspect/plugin-flac.xml:
30301 * docs/plugins/inspect/plugin-flxdec.xml:
30302 * docs/plugins/inspect/plugin-gamma.xml:
30303 * docs/plugins/inspect/plugin-gconfelements.xml:
30304 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30305 * docs/plugins/inspect/plugin-goom.xml:
30306 * docs/plugins/inspect/plugin-halelements.xml:
30307 * docs/plugins/inspect/plugin-icydemux.xml:
30308 * docs/plugins/inspect/plugin-id3demux.xml:
30309 * docs/plugins/inspect/plugin-jpeg.xml:
30310 * docs/plugins/inspect/plugin-level.xml:
30311 * docs/plugins/inspect/plugin-matroska.xml:
30312 * docs/plugins/inspect/plugin-monoscope.xml:
30313 * docs/plugins/inspect/plugin-mulaw.xml:
30314 * docs/plugins/inspect/plugin-multifile.xml:
30315 * docs/plugins/inspect/plugin-multipart.xml:
30316 * docs/plugins/inspect/plugin-navigationtest.xml:
30317 * docs/plugins/inspect/plugin-ossaudio.xml:
30318 * docs/plugins/inspect/plugin-png.xml:
30319 * docs/plugins/inspect/plugin-quicktime.xml:
30320 * docs/plugins/inspect/plugin-rtp.xml:
30321 * docs/plugins/inspect/plugin-rtsp.xml:
30322 * docs/plugins/inspect/plugin-shout2send.xml:
30323 * docs/plugins/inspect/plugin-smpte.xml:
30324 * docs/plugins/inspect/plugin-spectrum.xml:
30325 * docs/plugins/inspect/plugin-speex.xml:
30326 * docs/plugins/inspect/plugin-taglib.xml:
30327 * docs/plugins/inspect/plugin-udp.xml:
30328 * docs/plugins/inspect/plugin-video4linux2.xml:
30329 * docs/plugins/inspect/plugin-videobalance.xml:
30330 * docs/plugins/inspect/plugin-videobox.xml:
30331 * docs/plugins/inspect/plugin-videocrop.xml:
30332 * docs/plugins/inspect/plugin-videoflip.xml:
30333 * docs/plugins/inspect/plugin-videomixer.xml:
30334 * docs/plugins/inspect/plugin-wavenc.xml:
30335 * docs/plugins/inspect/plugin-wavpack.xml:
30336 * docs/plugins/inspect/plugin-wavparse.xml:
30337 * docs/plugins/inspect/plugin-ximagesrc.xml:
30338 * gst-plugins-good.doap:
30340 * win32/common/config.h:
30341 Release 0.10.7 - Red Door Black
30342 Original commit message from CVS:
30343 Release 0.10.7 - Red Door Black
30345 2008-02-20 22:51:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30374 Original commit message from CVS:
30377 2008-02-19 10:47:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30379 gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
30380 Original commit message from CVS:
30381 * gst/alpha/Makefile.am:
30382 Link alpha plugin with libgstbase. Fixes bug #517386.
30384 2008-02-18 11:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
30386 gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
30387 Original commit message from CVS:
30388 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
30389 Init values to -1 instead of the default 0 value.
30392 2008-02-14 14:50:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30394 tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
30395 Original commit message from CVS:
30396 * tests/examples/spectrum/spectrum-example.c:
30397 Add missing include to fix compilation when libxml usage is disabled.
30400 2008-02-12 23:38:19 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
30403 Original commit message from CVS:
30404 patch by: Wim Taymans <wim.taymans@collabora.co.uk>
30406 * gst/rtp/gstrtph264pay.c:
30407 * gst/rtp/gstrtpmp4gdepay.c:
30408 * gst/rtp/gstrtpmp4gpay.c:
30409 * gst/rtp/gstrtpmp4gpay.h:
30410 * gst/rtp/gstrtptheorapay.c:
30411 * gst/rtp/gstrtpvorbispay.c:
30412 Fix various leaks shown up in valgrind
30413 - free sprops and buffer in error cases in H264 payloader
30414 - fix leak in mp4g depayloader when construction the caps
30415 - don't leak config string in the mp4g payloader
30416 - don't leak buffers and headers in theora and vorbis payloaders
30417 * tests/check/elements/rtp-payloading.c:
30418 Fix the RTP data test
30419 - Actually send valid amr data to the payloader instead of 20
30421 - The mp4g payloader expects codec_data on the caps
30423 2008-02-12 21:36:40 +0000 Sébastien Moutte <sebastien@moutte.net>
30425 win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
30426 Original commit message from CVS:
30428 Add libgstpng.dsp to MANIFEST.
30429 * win32/vs6/libgstaudiofx.dsp:
30430 Add new source files to VS project file.
30432 2008-02-12 13:34:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30434 sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
30435 Original commit message from CVS:
30436 * sys/ximage/gstximagesrc.c:
30437 Initialise variables when opening the X display rather
30438 than in _start(), as the display can be opened before that.
30441 2008-02-12 12:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30443 sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
30444 Original commit message from CVS:
30445 * sys/directdraw/gstdirectdrawsink.c:
30446 (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
30447 (gst_directdraw_sink_finalize):
30448 Properly chain up finalize functions. Fixes bug #515980.
30450 2008-02-12 11:38:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30452 sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
30453 Original commit message from CVS:
30454 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
30455 (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
30456 (gst_v4l2_buffer_pool_class_init):
30457 Chain up the finalize functions. Fixes bug #515984.
30459 2008-02-12 11:14:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30461 sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
30462 Original commit message from CVS:
30463 * sys/ximage/ximageutil.c:
30464 Chain up in the finalize function for our custom
30466 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
30469 2008-02-12 11:12:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30471 gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
30472 Original commit message from CVS:
30473 * gst/debug/efence.c: (gst_fenced_buffer_finalize),
30474 (gst_fenced_buffer_class_init):
30475 Properly chain up finalize method. Fixes bug #515979.
30477 2008-02-12 11:09:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30479 sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
30480 Original commit message from CVS:
30481 * sys/ximage/gstximagesrc.c:
30482 Free allocated Damage memory before closing our connection to the
30483 X server. Fixes: #515706
30485 2008-02-12 05:21:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30487 tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
30488 Original commit message from CVS:
30489 * tests/check/elements/souphttpsrc.c:
30490 Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
30492 2008-02-12 05:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30494 Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
30495 Original commit message from CVS:
30496 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
30497 * tests/check/Makefile.am:
30498 * tests/check/gst-plugins-good.supp:
30499 Add a few libjpeg suppressions and initialize a variable to
30500 make smokeenc valgrind clean. Fixes bug #515701.
30502 2008-02-11 21:24:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30504 gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
30505 Original commit message from CVS:
30506 * gst/avi/gstavidemux.c:
30507 Revert patch which sends timestamps only on keyframes, as it
30508 breaks playback with current gst-ffmpeg.
30511 2008-02-11 14:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30513 Close some memory leaks spotted by the unit test. Fixes bug #515697.
30514 Original commit message from CVS:
30515 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
30516 * tests/check/elements/multifile.c: (GST_START_TEST):
30517 Close some memory leaks spotted by the unit test. Fixes bug #515697.
30519 2008-02-11 13:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30521 ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
30522 Original commit message from CVS:
30523 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
30524 Use and unset the GError when pipeline creation fails instead of
30525 simply leaking it. Fixes bug #515704.
30527 2008-02-10 10:46:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30529 gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
30530 Original commit message from CVS:
30531 * gst/audiofx/audioamplify.c:
30532 * gst/audiofx/audiochebband.c:
30533 * gst/audiofx/audiocheblimit.c:
30534 * gst/audiofx/audiodynamic.c:
30535 * gst/audiofx/audioinvert.c:
30536 * gst/audiofx/audiopanorama.c:
30537 * gst/audiofx/audiowsincband.c:
30538 * gst/audiofx/audiowsinclimit.c:
30539 Fix long description of audiofx elements. Fixes bug #515457.
30541 2008-02-09 01:45:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30543 Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
30544 Original commit message from CVS:
30545 * docs/plugins/Makefile.am:
30546 * gst/spectrum/gstspectrum.c:
30547 * tests/examples/spectrum/.cvsignore:
30548 * tests/examples/spectrum/Makefile.am:
30549 * tests/examples/spectrum/spectrum-example.c:
30550 Add a simple example application for the spectrum element, include it
30551 in the docs, and fix some documentation ambiguities.
30554 2008-02-09 00:15:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30556 gst/: Fix includes order
30557 Original commit message from CVS:
30558 * gst/equalizer/Makefile.am:
30559 * gst/spectrum/Makefile.am:
30561 * tests/check/Makefile.am:
30562 Exclude v4l2src from the states test - it takes too long to start.
30563 * tests/check/elements/spectrum.c:
30564 Make the test run properly with CK_FORK=no
30566 2008-02-08 15:32:36 +0000 Christian Schaller <uraeus@gnome.org>
30568 * gst-plugins-good.spec.in:
30569 add 3 new plugins to spec file
30570 Original commit message from CVS:
30571 add 3 new plugins to spec file
30573 2008-02-08 15:27:51 +0000 Christian Schaller <uraeus@gnome.org>
30576 * gst/audiofx/Makefile.am:
30577 add missing header files for disting
30578 Original commit message from CVS:
30579 add missing header files for disting
30581 2008-02-08 15:20:31 +0000 Julien Moutte <julien@moutte.net>
30583 gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
30584 Original commit message from CVS:
30585 2008-02-08 Julien Moutte <julien@fluendo.com>
30586 * gst/matroska/matroska-demux.c:
30587 (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
30588 keyframe and delta units correctly when dealign with a
30592 2008-02-08 10:19:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30594 tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
30595 Original commit message from CVS:
30596 * tests/check/elements/.cvsignore:
30597 Spell the new tests correctly in .cvsignore
30599 2008-02-08 10:09:33 +0000 Tim-Philipp Müller <tim@centricular.net>
30601 gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
30602 Original commit message from CVS:
30603 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
30604 Need to use gsize here for the size, fixes compiler warning.
30605 * tests/examples/equalizer/.cvsignore:
30606 * tests/examples/equalizer/Makefile.am:
30607 * tests/examples/spectrum/.cvsignore:
30608 * tests/examples/spectrum/Makefile.am:
30609 Add missing files to fix the build.
30611 2008-02-08 04:25:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30613 Move multifile plugin from -bad.
30614 Original commit message from CVS:
30616 * docs/plugins/Makefile.am:
30617 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30618 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30619 * docs/plugins/gst-plugins-good-plugins.args:
30620 * docs/plugins/gst-plugins-good-plugins.hierarchy:
30621 * docs/plugins/inspect/plugin-multifile.xml:
30622 * tests/check/Makefile.am:
30623 * tests/check/elements/.cvsignore:
30624 Move multifile plugin from -bad.
30627 2008-02-08 03:44:12 +0000 David Schleef <ds@schleef.org>
30629 gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
30630 Original commit message from CVS:
30631 * gst/multifile/gstmultifilesink.c:
30632 * gst/multifile/gstmultifilesrc.c:
30633 Use g_file_[sg]et_contents() instead of using stdio functions.
30634 Should be less error prone.
30635 * tests/check/elements/multifile.c:
30636 Create a temporary directory using standard functions instead of
30637 creating a directory in the current dir.
30639 2008-02-08 03:28:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30641 Move spectrum plugin from -bad.
30642 Original commit message from CVS:
30644 * docs/plugins/Makefile.am:
30645 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30646 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30647 * docs/plugins/gst-plugins-good-plugins.args:
30648 * docs/plugins/gst-plugins-good-plugins.hierarchy:
30649 * docs/plugins/inspect/plugin-spectrum.xml:
30650 * gst/spectrum/Makefile.am:
30651 * tests/check/Makefile.am:
30652 * tests/check/elements/.cvsignore:
30653 * tests/examples/Makefile.am:
30654 Move spectrum plugin from -bad.
30655 Move examples into tests/examples/spectrum.
30657 2008-02-08 02:56:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30660 Mention bug 415627 fixed with previous commit
30661 Original commit message from CVS:
30662 Mention bug 415627 fixed with previous commit
30664 2008-02-08 02:49:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30666 Move the equalizer plugin across from -bad
30667 Original commit message from CVS:
30669 * docs/plugins/Makefile.am:
30670 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30671 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30672 * docs/plugins/gst-plugins-good-plugins.args:
30673 * docs/plugins/gst-plugins-good-plugins.hierarchy:
30674 * docs/plugins/gst-plugins-good-plugins.interfaces:
30675 * docs/plugins/inspect/plugin-equalizer.xml:
30676 * gst/equalizer/Makefile.am:
30677 * tests/check/Makefile.am:
30678 * tests/examples/Makefile.am:
30679 Move the equalizer plugin across from -bad
30680 * tests/check/elements/.cvsignore:
30681 Add equalizer, audiosincwband and audiosincwlimit
30682 * tests/check/elements/equalizer.c:
30683 Fix compiler warnings
30685 2008-02-08 02:48:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30687 docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
30688 Original commit message from CVS:
30689 * docs/plugins/gst-plugins-bad-plugins.args:
30690 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30691 * docs/plugins/gst-plugins-bad-plugins.interfaces:
30692 Remove equalizer plugin docs
30693 * tests/check/Makefile.am:
30694 Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
30696 * tests/check/elements/multifile.c:
30697 * tests/check/elements/rganalysis.c:
30698 * tests/check/elements/rglimiter.c:
30699 Fix compiler warnings from -Wall -Werror
30701 2008-02-08 01:07:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30703 configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
30704 Original commit message from CVS:
30706 Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
30707 are treated like releases and build without it.
30709 2008-02-07 21:57:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30711 Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
30712 Original commit message from CVS:
30713 * docs/plugins/Makefile.am:
30714 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30715 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30716 * docs/plugins/gst-plugins-good-plugins.args:
30717 * docs/plugins/inspect/plugin-audiofx.xml:
30718 * gst/audiofx/Makefile.am:
30719 * gst/audiofx/audiofx.c:
30720 * gst/audiofx/audiowsincband.c:
30721 * gst/audiofx/audiowsincband.h:
30722 * gst/audiofx/audiowsinclimit.c:
30723 * gst/audiofx/audiowsinclimit.h:
30724 * tests/check/Makefile.am:
30725 * tests/check/elements/audiowsincband.c:
30726 * tests/check/elements/audiowsinclimit.c:
30727 Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
30728 the audiofx plugin, and rename to audiowsinclimit and audiowsincband
30732 2008-02-07 21:17:36 +0000 Tim-Philipp Müller <tim@centricular.net>
30734 Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
30735 Original commit message from CVS:
30736 * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
30737 * tests/check/elements/icydemux.c:
30738 Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
30739 caps, and add a somewhat useful debug message. Plus test.
30741 2008-02-07 19:13:56 +0000 Sébastien Moutte <sebastien@moutte.net>
30743 gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
30744 Original commit message from CVS:
30745 * gst/rtsp/gstrtspsrc.c:
30746 Include unistd.h only if HAVE_UNISTD_H is defined
30747 * win32/common/config.h.in:
30748 * win32/common/config.h:
30749 Define socklen_t as it seems it's not defined in default
30750 Visual Studio headers.
30751 * win32/vs6/libgstalpha.dsp:
30752 * win32/vs6/libgstapetag.dsp:
30753 * win32/vs6/libgstavi.dsp:
30754 * win32/vs6/libgstrtp.dsp:
30755 * win32/vs6/libgstrtsp.dsp:
30756 * win32/vs6/libgstvideomixer.dsp:
30757 Update project file dependencies and add new source files
30759 2008-02-07 16:38:55 +0000 Bjarne Rosengren <bjarne@axis.com>
30761 gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
30762 Original commit message from CVS:
30763 Patch by: Bjarne Rosengren <bjarne at axis dot com>
30764 * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
30765 Don't leak buffers when we don't push them downstream.
30768 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30770 gst/multifile/gstmultifilesink.c: Add a fixme comment.
30771 Original commit message from CVS:
30772 * gst/multifile/gstmultifilesink.c:
30773 Add a fixme comment.
30774 * gst/selector/gstoutputselector.c:
30775 Fix same leak as in input-selector.
30776 * tests/icles/output-selector-test.c:
30779 2008-02-07 13:41:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30781 gst/spectrum/gstspectrum.c: Improve the docs.
30782 Original commit message from CVS:
30783 * gst/spectrum/gstspectrum.c:
30786 2008-02-07 10:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
30788 configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
30789 Original commit message from CVS:
30791 Bump requirements to (good) released versions to avoid
30792 confusion and make implicit core requirement explicit.
30794 2008-02-07 10:04:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30796 gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
30797 Original commit message from CVS:
30798 * gst/filter/gstlpwsinc.c:
30799 Fix typo in the long description of the element.
30801 2008-02-06 23:44:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30803 Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
30804 Original commit message from CVS:
30805 * docs/plugins/Makefile.am:
30806 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30807 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30808 * docs/plugins/gst-plugins-good-plugins.args:
30809 * docs/plugins/inspect/plugin-audiofx.xml:
30810 * gst/audiofx/Makefile.am:
30811 * gst/audiofx/audiochebband.c:
30812 * gst/audiofx/audiochebband.h:
30813 * gst/audiofx/audiocheblimit.c:
30814 * gst/audiofx/audiocheblimit.h:
30815 * gst/audiofx/audiochebyshevfreqband.c:
30816 * gst/audiofx/audiochebyshevfreqband.h:
30817 * gst/audiofx/audiochebyshevfreqlimit.c:
30818 * gst/audiofx/audiochebyshevfreqlimit.h:
30819 * gst/audiofx/audiofx.c:
30820 * tests/check/Makefile.am:
30821 * tests/check/elements/.cvsignore:
30822 * tests/check/elements/audiochebband.c:
30823 * tests/check/elements/audiocheblimit.c:
30824 * tests/check/elements/audiochebyshevfreqband.c:
30825 * tests/check/elements/audiochebyshevfreqlimit.c:
30826 Rename audiochebyshevfreqband -> audiochebband and
30827 audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
30831 2008-02-06 11:07:47 +0000 Wouter Cloetens <wouter@mind.be>
30833 ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
30834 Original commit message from CVS:
30835 Patch by: Wouter Cloetens <wouter at mind dot be>
30836 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
30837 (gst_soup_http_src_create):
30838 Fix memory leak and improve debugging a bit.
30840 2008-02-05 17:59:24 +0000 orjan <orjanf@axis.com>
30842 gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
30843 Original commit message from CVS:
30844 Patch by: orjan <orjanf at axis dot com>
30845 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
30846 Fix caps memory leak. Fixes #514573.
30848 2008-02-04 12:07:14 +0000 Edward Hervey <bilboed@bilboed.com>
30850 gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
30851 Original commit message from CVS:
30852 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
30853 If there's no entries in the subindex, don't try to do anything stupid,
30856 2008-02-02 19:47:50 +0000 John Millikin <jmillikin@gmail.com>
30858 ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
30859 Original commit message from CVS:
30860 Patch by: John Millikin <jmillikin at gmail dot com>
30861 * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
30862 (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
30863 Fix extraction of picture blocks with newer libflac versions again:
30864 FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
30866 2008-02-02 18:06:19 +0000 Tim-Philipp Müller <tim@centricular.net>
30868 tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
30869 Original commit message from CVS:
30870 * tests/check/Makefile.am:
30871 Add rtp-payloading test to VALGRIND_TO_FIX.
30872 * tests/check/elements/rtp-payloading.c:
30873 Add semicolons after GST_TEST_END so gst-indent gets the
30874 formatting right; make test less verbose in general, but
30875 more verbose in the error case (which should probably
30876 make the test fail anyway).
30878 2008-02-01 18:29:21 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30880 Add documentation for avisubtitle and change class to
30881 Original commit message from CVS:
30882 * docs/plugins/Makefile.am:
30883 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30884 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30885 * gst/avi/gstavisubtitle.c:
30886 Add documentation for avisubtitle and change class to
30887 Codec/Parser/Subtitle
30889 2008-01-31 16:12:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30891 sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
30892 Original commit message from CVS:
30893 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
30894 Treat ENOTTY (driver does not implement ioctl) the same as
30895 EINVAL since it implies there are no available standards.
30896 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
30897 (gst_v4l2src_get_nearest_size):
30898 Replace gst_v4l2src_get_size_limits with 2 calls to new function
30899 gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
30900 probe if the driver does not support VIDIOC_TRY_FMT for whatever
30901 reason, and if we aren't yet actively capturing.
30902 * sys/v4l2/v4l2src_calls.h:
30903 Remove replaced function declaration.
30905 2008-01-31 16:03:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30907 configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
30908 Original commit message from CVS:
30910 Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
30913 2008-01-31 09:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30915 ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
30916 Original commit message from CVS:
30917 * ext/soup/gstsouphttpsrc.c: (_do_init),
30918 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
30919 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
30920 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
30921 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
30922 (gst_soup_http_src_queue_message),
30923 (gst_soup_http_src_add_range_header),
30924 (gst_soup_http_src_session_unpause_message),
30925 (gst_soup_http_src_session_pause_message),
30926 (gst_soup_http_src_session_close),
30927 (gst_soup_http_src_got_headers_cb),
30928 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
30929 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
30930 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
30931 (gst_soup_http_src_start), (gst_soup_http_src_stop),
30932 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
30933 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
30934 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
30935 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
30936 (gst_soup_http_src_uri_get_protocols),
30937 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
30938 (gst_soup_http_src_uri_handler_init), (plugin_init):
30939 Add changes to gstsouphttpsrc.c that were missing from last commit.
30941 2008-01-31 08:57:16 +0000 Wouter Cloetens <wouter@mind.be>
30943 Make coding style more consistent, including class renaming.
30944 Original commit message from CVS:
30945 Patch by: Wouter Cloetens <wouter at mind dot be>
30946 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30947 * docs/plugins/gst-plugins-bad-plugins.args:
30948 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30949 * docs/plugins/gst-plugins-bad-plugins.interfaces:
30950 * docs/plugins/inspect/plugin-soup.xml:
30951 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
30952 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
30953 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
30954 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
30955 (gst_soup_http_src_queue_message),
30956 (gst_soup_http_src_add_range_header),
30957 (gst_soup_http_src_session_unpause_message),
30958 (gst_soup_http_src_session_pause_message),
30959 (gst_soup_http_src_session_close),
30960 (gst_soup_http_src_got_headers_cb),
30961 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
30962 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
30963 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
30964 (gst_soup_http_src_start), (gst_soup_http_src_stop),
30965 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
30966 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
30967 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
30968 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
30969 (gst_soup_http_src_uri_get_protocols),
30970 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
30971 (gst_soup_http_src_uri_handler_init), (plugin_init):
30972 * ext/soup/gstsouphttpsrc.h:
30973 Make coding style more consistent, including class renaming.
30975 2008-01-31 00:03:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30977 configure.ac: Fix typo.
30978 Original commit message from CVS:
30982 2008-01-31 00:00:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30984 gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
30985 Original commit message from CVS:
30986 * gst/alpha/Makefile.am:
30987 * gst/alpha/gstalpha.c:
30988 Re-write the 'alpha' plugin to be BaseTransform based, simplifying
30989 some stuff, and making buffer-alloc and resizing work automatically.
30990 No longer crashes on odd frame widths and heights, although there
30991 seems to be a disagreement with ffmpegcolorspace about what size
30992 an AYUV frame with odd height should be.
30994 2008-01-30 15:40:36 +0000 Wouter Cloetens <wouter@mind.be>
30996 ext/soup/gstsouphttpsrc.c: Update documentation a bit.
30997 Original commit message from CVS:
30998 Patch by: Wouter Cloetens <wouter at mind dot be>
30999 * ext/soup/gstsouphttpsrc.c:
31000 Update documentation a bit.
31001 * docs/plugins/gst-plugins-bad-plugins.args:
31002 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31003 * docs/plugins/gst-plugins-bad-plugins.interfaces:
31004 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
31005 * docs/plugins/inspect/plugin-alsaspdif.xml:
31006 * docs/plugins/inspect/plugin-dvb.xml:
31007 * docs/plugins/inspect/plugin-filter.xml:
31008 * docs/plugins/inspect/plugin-glimagesink.xml:
31009 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
31010 * docs/plugins/inspect/plugin-quicktime.xml:
31011 * docs/plugins/inspect/plugin-rawparse.xml:
31012 * docs/plugins/inspect/plugin-replaygain.xml:
31013 * docs/plugins/inspect/plugin-sdl.xml:
31014 * docs/plugins/inspect/plugin-soundtouch.xml:
31015 * docs/plugins/inspect/plugin-soup.xml:
31016 * docs/plugins/inspect/plugin-spcdec.xml:
31017 * docs/plugins/inspect/plugin-spectrum.xml:
31018 * docs/plugins/inspect/plugin-speed.xml:
31019 * docs/plugins/inspect/plugin-speexresample.xml:
31020 * docs/plugins/inspect/plugin-switch.xml:
31021 * docs/plugins/inspect/plugin-videocrop.xml:
31022 Regenerate everything for the documentation changes we had.
31024 2008-01-30 13:29:15 +0000 Wouter Cloetens <wouter@mind.be>
31026 ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
31027 Original commit message from CVS:
31028 Patch by: Wouter Cloetens <wouter at mind dot be>
31029 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
31030 Let the proxy property default to the content of the $http_proxy
31031 environment variable.
31033 2008-01-30 13:08:45 +0000 Wouter Cloetens <wouter@mind.be>
31035 tests/check/: Add missing files for the unit test.
31036 Original commit message from CVS:
31037 Patch by: Wouter Cloetens <wouter at mind dot be>
31038 * tests/check/test-cert.pem:
31039 * tests/check/test-key.pem:
31040 Add missing files for the unit test.
31042 2008-01-30 13:06:01 +0000 Wouter Cloetens <wouter@mind.be>
31044 docs/plugins/: Add souphttpsrc to the docs.
31045 Original commit message from CVS:
31046 Patch by: Wouter Cloetens <wouter at mind dot be>
31047 * docs/plugins/Makefile.am:
31048 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31049 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31050 Add souphttpsrc to the docs.
31052 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
31053 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
31054 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
31055 (gst_souphttp_src_cancel_message),
31056 (gst_souphttp_src_queue_message),
31057 (gst_souphttp_src_add_range_header),
31058 (gst_souphttp_src_session_unpause_message),
31059 (gst_souphttp_src_session_pause_message),
31060 (gst_souphttp_src_session_close),
31061 (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
31062 (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
31063 (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
31064 (gst_souphttp_src_create), (gst_souphttp_src_start),
31065 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
31066 (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
31067 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
31068 (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
31070 * ext/soup/gstsouphttpsrc.h:
31071 Add support for libsoup2.4 and require it. Also implement redirection
31072 and manual proxy specification. Fixes bug #510708.
31073 * tests/check/Makefile.am:
31074 * tests/check/elements/.cvsignore:
31075 * tests/check/elements/souphttpsrc.c:
31076 Add unit test for souphttpsrc.
31078 2008-01-29 18:43:32 +0000 Alessandro Decina <alessandro@nnva.org>
31080 ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
31081 Original commit message from CVS:
31082 Patch by: Alessandro Decina <alessandro at nnva dot org>
31083 * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
31084 * ext/libpng/gstpngenc.h:
31085 Preallocate the output buffer so that g_memdup() and
31086 gst_buffer_merge() aren't needed anymore. This greatly improves
31087 performances and fixes #512544.
31089 2008-01-29 18:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
31091 gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
31092 Original commit message from CVS:
31093 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
31094 (gst_avi_demux_stream_data):
31095 GStreamer timestamps are PTS values while AVI only knows about DTS
31096 timestamps. Make sure we only copy the DTS as the buffer timestamp when
31097 we are dealing with a key frame.
31099 2008-01-29 15:45:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31101 tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
31102 Original commit message from CVS:
31103 * tests/check/Makefile.am:
31104 * tests/check/elements/.cvsignore:
31105 * tests/check/elements/rtp-payloading.c:
31106 Add add testsuite for the rtp-payloader that tries simulating
31107 dataflow. Needs more test data.
31109 2008-01-29 15:27:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31111 tests/check/elements/alphacolor.c: Remove two unused variables.
31112 Original commit message from CVS:
31113 * tests/check/elements/alphacolor.c:
31114 Remove two unused variables.
31116 2008-01-28 12:17:02 +0000 Tim-Philipp Müller <tim@centricular.net>
31118 gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
31119 Original commit message from CVS:
31120 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
31121 Use g_ascii_strtoll() instead of atoll, which is only
31124 2008-01-26 16:19:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31126 gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
31127 Original commit message from CVS:
31128 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
31129 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
31130 Don't implement get_unit_size() ourselves, the GstAudioFilter base
31131 class already does this for us.
31133 2008-01-25 10:53:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
31135 gst/rtp/: Add MPEG2 video payloader
31136 Original commit message from CVS:
31137 * gst/rtp/Makefile.am:
31138 * gst/rtp/gstrtp.c:
31139 * gst/rtp/gstrtpmpvpay.c:
31140 * gst/rtp/gstrtpmpvpay.h:
31141 Add MPEG2 video payloader
31143 2008-01-23 17:05:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31145 gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
31146 Original commit message from CVS:
31147 * gst/level/gstlevel.c:
31148 Use #include <math.h> instead of #include "math.h".
31150 2008-01-21 19:41:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31152 tests/check/Makefile.am: Fix up some CFLAGS sets.
31153 Original commit message from CVS:
31154 * tests/check/Makefile.am:
31155 Fix up some CFLAGS sets.
31156 Don't include gconfvideosrc in the states test.
31157 * tests/check/elements/autodetect.c: (GST_START_TEST):
31158 Add some error strings to fail_unless arguments to fix some weird
31159 compiler errors on Solaris.
31161 2008-01-21 19:35:58 +0000 Brian Cameron <brian.cameron@sun.com>
31163 configure.ac: Detect video4linux headers on Solaris too.
31164 Original commit message from CVS:
31166 Detect video4linux headers on Solaris too.
31167 * sys/v4l2/gstv4l2colorbalance.h:
31168 * sys/v4l2/gstv4l2object.h:
31169 * sys/v4l2/v4l2_calls.c:
31170 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
31171 (gst_v4l2_buffer_new):
31172 Make v4l2 build on Solaris.
31173 Patch by: Brian Cameron <brian.cameron at sun dot com>
31176 2008-01-21 11:46:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31178 docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
31179 Original commit message from CVS:
31180 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31181 Update list from (still local) scanning script.
31183 2008-01-21 09:57:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31185 docs/plugins/: Add symbols from -unused.txt to the right place.
31186 Original commit message from CVS:
31187 * docs/plugins/Makefile.am:
31188 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31189 Add symbols from -unused.txt to the right place.
31190 * gst/dvdspu/gstdvdspu.c:
31191 * gst/dvdspu/gstdvdspu.h:
31192 Coherent namespace usage.
31193 * gst/spectrum/gstspectrum.c:
31194 Fix broken XML fragment in doc snippet even more.
31196 2008-01-21 07:54:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31198 docs/plugins/Makefile.am: Update include list.
31199 Original commit message from CVS:
31200 * docs/plugins/Makefile.am:
31201 Update include list.
31202 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31203 Update xml includes.
31204 * docs/plugins/inspect/plugin-alsaspdif.xml:
31205 * docs/plugins/inspect/plugin-amrwb.xml:
31206 * docs/plugins/inspect/plugin-bayer.xml:
31207 * docs/plugins/inspect/plugin-bz2.xml:
31208 * docs/plugins/inspect/plugin-cdxaparse.xml:
31209 * docs/plugins/inspect/plugin-dtsdec.xml:
31210 * docs/plugins/inspect/plugin-dvbsrc.xml:
31211 * docs/plugins/inspect/plugin-dvdspu.xml:
31212 * docs/plugins/inspect/plugin-equalizer.xml:
31213 * docs/plugins/inspect/plugin-faac.xml:
31214 * docs/plugins/inspect/plugin-faad.xml:
31215 * docs/plugins/inspect/plugin-fbdevsink.xml:
31216 * docs/plugins/inspect/plugin-festival.xml:
31217 * docs/plugins/inspect/plugin-filter.xml:
31218 * docs/plugins/inspect/plugin-flvdemux.xml:
31219 * docs/plugins/inspect/plugin-freeze.xml:
31220 * docs/plugins/inspect/plugin-gsm.xml:
31221 * docs/plugins/inspect/plugin-gstinterlace.xml:
31222 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31223 * docs/plugins/inspect/plugin-h264parse.xml:
31224 * docs/plugins/inspect/plugin-interleave.xml:
31225 * docs/plugins/inspect/plugin-ladspa.xml:
31226 * docs/plugins/inspect/plugin-metadata.xml:
31227 * docs/plugins/inspect/plugin-modplug.xml:
31228 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
31229 * docs/plugins/inspect/plugin-mpegtsparse.xml:
31230 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
31231 * docs/plugins/inspect/plugin-musicbrainz.xml:
31232 * docs/plugins/inspect/plugin-mve.xml:
31233 * docs/plugins/inspect/plugin-nsfdec.xml:
31234 * docs/plugins/inspect/plugin-nuvdemux.xml:
31235 * docs/plugins/inspect/plugin-qtdemux.xml:
31236 * docs/plugins/inspect/plugin-quicktime.xml:
31237 * docs/plugins/inspect/plugin-real.xml:
31238 * docs/plugins/inspect/plugin-replaygain.xml:
31239 * docs/plugins/inspect/plugin-sdl.xml:
31240 * docs/plugins/inspect/plugin-sdp.xml:
31241 * docs/plugins/inspect/plugin-spectrum.xml:
31242 * docs/plugins/inspect/plugin-speed.xml:
31243 * docs/plugins/inspect/plugin-speexresample.xml:
31244 * docs/plugins/inspect/plugin-stereo.xml:
31245 * docs/plugins/inspect/plugin-switch.xml:
31246 * docs/plugins/inspect/plugin-timidity.xml:
31247 * docs/plugins/inspect/plugin-tta.xml:
31248 * docs/plugins/inspect/plugin-videocrop.xml:
31249 * docs/plugins/inspect/plugin-videoparse.xml:
31250 * docs/plugins/inspect/plugin-videosignal.xml:
31251 * docs/plugins/inspect/plugin-vmnc.xml:
31252 * docs/plugins/inspect/plugin-wildmidi.xml:
31253 * docs/plugins/inspect/plugin-x264.xml:
31254 * docs/plugins/inspect/plugin-xingheader.xml:
31255 * docs/plugins/inspect/plugin-xvid.xml:
31256 * docs/plugins/inspect/plugin-y4menc.xml:
31258 * gst/spectrum/gstspectrum.c:
31259 Fix broken XML fragment in doc snippet.
31260 * tests/check/elements/.cvsignore:
31261 Add test binary to ignores.
31263 2008-01-20 05:07:52 +0000 Wouter Cloetens <wouter@mind.be>
31265 ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
31266 Original commit message from CVS:
31267 Patch by: Wouter Cloetens <wouter at mind dot be>
31268 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
31269 Report the size of the stream as the total size instead of
31270 the remaining Content-Length, which is wrong after a seek.
31272 2008-01-19 14:59:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31275 Add bug number to the latest entry
31276 Original commit message from CVS:
31277 Add bug number to the latest entry
31279 2008-01-19 14:53:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31281 gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
31282 Original commit message from CVS:
31283 Based on a patch by:
31284 Victor STINNER <victor dot stinner at haypocalc dot com>
31285 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
31286 Set variable to NULL after freeing it to prevent double frees
31287 or make failures by another use of it afterwards more obvious
31288 and fix use of it after the freeing.
31290 2008-01-19 14:34:50 +0000 Wouter Cloetens <wouter@mind.be>
31292 ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
31293 Original commit message from CVS:
31294 Patch by: Wouter Cloetens <wouter at mind dot be>
31295 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
31296 Correctly set duration on the GstBaseSrc segment when we know it
31297 to fix failing the duration query.
31299 2008-01-18 13:40:38 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
31301 gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
31302 Original commit message from CVS:
31303 * gst/udp/gstmultiudpsink.c:
31304 use GST_WARNING for logging
31306 2008-01-18 10:05:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31308 gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
31309 Original commit message from CVS:
31310 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
31311 Fix memory leak spotted by the unit test.
31313 2008-01-18 10:04:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
31315 gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
31316 Original commit message from CVS:
31317 * gst/udp/gstmultiudpsink.c:
31318 Don't try to leave a multicast group with an invalid socket
31320 2008-01-18 08:49:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31322 tests/check/: Add some minimal tests for the equalizer plugin.
31323 Original commit message from CVS:
31324 * tests/check/Makefile.am:
31325 * tests/check/elements/.cvsignore:
31326 * tests/check/elements/equalizer.c: (setup_equalizer),
31327 (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
31328 Add some minimal tests for the equalizer plugin.
31330 2008-01-18 07:03:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31332 gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking them.
31333 Original commit message from CVS:
31334 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
31335 Unparent all bands from the equalizer when finalizing to stop
31338 2008-01-18 05:32:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31340 ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
31341 Original commit message from CVS:
31342 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
31343 Add support for WebDAV.
31345 2008-01-18 05:24:39 +0000 Wouter Cloetens <wouter@mind.be>
31347 ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
31348 Original commit message from CVS:
31349 Patch by: Wouter Cloetens <wouter at mind dot be>
31350 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
31351 (gst_souphttp_src_init), (gst_souphttp_src_create),
31352 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
31353 (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
31354 * ext/soup/gstsouphttpsrc.h:
31355 Add support for seeking to souphttpsrc. Fixes bug #502335.
31357 2008-01-17 21:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
31359 ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
31360 Original commit message from CVS:
31361 * ext/flac/gstflacdec.c:
31362 Fix compilation against flac 1.1.2 (as on debian stable), where
31363 the picture metadata defines and structs don't exist yet.
31366 2008-01-17 11:13:16 +0000 Olivier Crete <tester@tester.ca>
31368 gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
31369 Original commit message from CVS:
31370 Patch by: Olivier Crete <tester at tester dot ca>
31371 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
31372 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
31373 (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
31374 (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
31375 * gst/udp/gstmultiudpsink.h:
31376 Add property to automatically join a multicast group or not. This can be
31377 useful when sharing a socket between multiple elements.
31380 2008-01-16 21:53:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31382 gst/videomixer/Makefile.am: Add controller flags.
31383 Original commit message from CVS:
31384 * gst/videomixer/Makefile.am:
31385 Add controller flags.
31387 2008-01-16 20:17:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31389 gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
31390 Original commit message from CVS:
31391 * gst/videomixer/videomixer.c:
31392 Also commit the missing gst_object_sync_values().
31394 2008-01-16 08:11:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31396 docs/plugins/Makefile.am: Remove duplicate entry.
31397 Original commit message from CVS:
31398 * docs/plugins/Makefile.am:
31399 Remove duplicate entry.
31401 2008-01-15 16:52:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31403 docs/plugins/: Add 3 more plugins to docs.
31404 Original commit message from CVS:
31405 * docs/plugins/Makefile.am:
31406 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31407 * docs/plugins/gst-plugins-good-plugins-sections.txt:
31408 * docs/plugins/inspect/plugin-gamma.xml:
31409 * docs/plugins/inspect/plugin-monoscope.xml:
31410 * docs/plugins/inspect/plugin-video4linux2.xml:
31411 Add 3 more plugins to docs.
31413 2008-01-15 16:04:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31415 Revert previous change caused by a file that got stuck on an old revision.
31416 Original commit message from CVS:
31417 * docs/plugins/gst-plugins-good-plugins-sections.txt:
31418 * sys/osxvideo/osxvideosink.h:
31419 Revert previous change caused by a file that got stuck on an old
31422 2008-01-15 15:40:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31424 Re-add multipartdemux to the docs. Last round of section cleanup.
31425 Original commit message from CVS:
31426 * docs/plugins/gst-plugins-good-plugins-sections.txt:
31427 * gst/multipart/Makefile.am:
31428 * gst/multipart/multipartdemux.c:
31429 * gst/multipart/multipartdemux.h:
31430 * gst/multipart/multipartmux.c:
31431 * gst/multipart/multipartmux.h:
31432 Re-add multipartdemux to the docs. Last round of section cleanup.
31434 2008-01-15 15:22:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31436 Managed to resolve most unused declarations. Filed a bug for one left.
31437 Original commit message from CVS:
31438 * docs/plugins/Makefile.am:
31439 * docs/plugins/gst-plugins-good-plugins-sections.txt:
31440 * sys/osxaudio/gstosxaudiosink.h:
31441 * sys/osxvideo/osxvideosink.h:
31442 Managed to resolve most unused declarations. Filed a bug for one left.
31444 2008-01-15 08:03:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31446 docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
31447 Original commit message from CVS:
31448 * docs/plugins/gst-plugins-good-plugins-sections.txt:
31449 Cleanup section file.
31451 2008-01-15 07:42:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31453 docs/plugins/: Update plugin docs.
31454 Original commit message from CVS:
31455 * docs/plugins/Makefile.am:
31456 * docs/plugins/gst-plugins-good-plugins.args:
31457 * docs/plugins/gst-plugins-good-plugins.signals:
31458 * docs/plugins/inspect/plugin-alaw.xml:
31459 * docs/plugins/inspect/plugin-alpha.xml:
31460 * docs/plugins/inspect/plugin-alphacolor.xml:
31461 * docs/plugins/inspect/plugin-annodex.xml:
31462 * docs/plugins/inspect/plugin-apetag.xml:
31463 * docs/plugins/inspect/plugin-audiofx.xml:
31464 * docs/plugins/inspect/plugin-auparse.xml:
31465 * docs/plugins/inspect/plugin-autodetect.xml:
31466 * docs/plugins/inspect/plugin-avi.xml:
31467 * docs/plugins/inspect/plugin-cairo.xml:
31468 * docs/plugins/inspect/plugin-cdio.xml:
31469 * docs/plugins/inspect/plugin-cutter.xml:
31470 * docs/plugins/inspect/plugin-debug.xml:
31471 * docs/plugins/inspect/plugin-dv.xml:
31472 * docs/plugins/inspect/plugin-efence.xml:
31473 * docs/plugins/inspect/plugin-effectv.xml:
31474 * docs/plugins/inspect/plugin-flac.xml:
31475 * docs/plugins/inspect/plugin-flxdec.xml:
31476 * docs/plugins/inspect/plugin-gconfelements.xml:
31477 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31478 * docs/plugins/inspect/plugin-goom.xml:
31479 * docs/plugins/inspect/plugin-halelements.xml:
31480 * docs/plugins/inspect/plugin-icydemux.xml:
31481 * docs/plugins/inspect/plugin-id3demux.xml:
31482 * docs/plugins/inspect/plugin-jpeg.xml:
31483 * docs/plugins/inspect/plugin-ladspa.xml:
31484 * docs/plugins/inspect/plugin-level.xml:
31485 * docs/plugins/inspect/plugin-matroska.xml:
31486 * docs/plugins/inspect/plugin-mulaw.xml:
31487 * docs/plugins/inspect/plugin-multipart.xml:
31488 * docs/plugins/inspect/plugin-navigationtest.xml:
31489 * docs/plugins/inspect/plugin-png.xml:
31490 * docs/plugins/inspect/plugin-quicktime.xml:
31491 * docs/plugins/inspect/plugin-rtp.xml:
31492 * docs/plugins/inspect/plugin-rtsp.xml:
31493 * docs/plugins/inspect/plugin-shout2send.xml:
31494 * docs/plugins/inspect/plugin-smpte.xml:
31495 * docs/plugins/inspect/plugin-speex.xml:
31496 * docs/plugins/inspect/plugin-taglib.xml:
31497 * docs/plugins/inspect/plugin-udp.xml:
31498 * docs/plugins/inspect/plugin-videobalance.xml:
31499 * docs/plugins/inspect/plugin-videobox.xml:
31500 * docs/plugins/inspect/plugin-videocrop.xml:
31501 * docs/plugins/inspect/plugin-videoflip.xml:
31502 * docs/plugins/inspect/plugin-videomixer.xml:
31503 * docs/plugins/inspect/plugin-wavenc.xml:
31504 * docs/plugins/inspect/plugin-wavpack.xml:
31505 * docs/plugins/inspect/plugin-wavparse.xml:
31506 Update plugin docs.
31507 * gst/videomixer/Makefile.am:
31508 * gst/videomixer/videomixer.c:
31509 * gst/videomixer/videomixer.h:
31510 * gst/videomixer/videomixerpad.h:
31511 Split out header to fix warnings from the doc-build.
31513 2008-01-14 12:35:23 +0000 Wim Taymans <wim.taymans@gmail.com>
31515 As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
31516 Original commit message from CVS:
31517 As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
31518 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
31519 Use atoll to parse the rtptime with enough precision. Fixes #509329.
31521 2008-01-14 12:11:43 +0000 Tim-Philipp Müller <tim@centricular.net>
31523 gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
31524 Original commit message from CVS:
31525 * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
31526 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
31527 Initialise variables to work around (false) 'foo might be used
31528 uninitialized in this function' warnings by gcc-3.3.3 (#509298).
31530 2008-01-12 02:32:35 +0000 David Schleef <ds@schleef.org>
31532 Ignore more files for the buildbot.
31533 Original commit message from CVS:
31534 * docs/plugins/.cvsignore:
31535 * tests/check/pipelines/.cvsignore:
31536 Ignore more files for the buildbot.
31538 2008-01-11 21:08:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31540 Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
31541 Original commit message from CVS:
31542 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
31543 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
31544 Generate the image-type values correctly. Leave them out of the caps
31545 when outputting a "preview image" tag, since it only makes sense
31546 to have one of those - the type is irrelevant.
31547 * sys/sunaudio/gstsunaudiomixerctrl.c:
31548 (gst_sunaudiomixer_ctrl_open):
31549 If we can, mark the mixer multiple open when we use it, in case
31550 (for some reason) the process wants to open it again elsewhere.
31552 2008-01-11 19:16:53 +0000 Tim-Philipp Müller <tim@centricular.net>
31554 tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
31555 Original commit message from CVS:
31556 * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
31557 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
31558 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
31559 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
31560 (test_buffer_square_int16_stereo):
31561 * tests/check/elements/rglimiter.c: (create_test_buffer):
31562 * tests/check/elements/rgvolume.c: (test_buffer_new):
31563 It's "endianness", not "endianess". Fixes unit tests.
31565 2008-01-11 18:56:06 +0000 Edward Hervey <bilboed@bilboed.com>
31567 * tests/check/pipelines/.cvignore:
31569 Original commit message from CVS:
31572 2008-01-11 18:54:31 +0000 Edward Hervey <bilboed@bilboed.com>
31574 * tests/check/elements/.gitignore:
31576 Original commit message from CVS:
31579 2008-01-11 17:21:30 +0000 Olivier Crete <tester@tester.ca>
31581 gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
31582 Original commit message from CVS:
31583 Patch by: Olivier Crete <tester at tester dot ca>
31584 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
31585 * gst/rtp/gstrtptheorapay.c:
31586 Fix the clock rate to 90000 as required by the RFC.
31589 2008-01-11 17:12:37 +0000 Tim-Philipp Müller <tim@centricular.net>
31591 tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
31592 Original commit message from CVS:
31593 * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
31594 Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
31596 2008-01-10 12:25:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31598 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
31599 Original commit message from CVS:
31601 Add -Wno-portability to the automake parameters to stop warnings
31602 about GNU make extensions being used. We require GNU make in almost
31603 every Makefile anyway.
31605 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
31606 at the same time is required for per target flags.
31608 2008-01-09 15:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
31610 gst/videomixer/videomixer.c: Fix error from my last commit.
31611 Original commit message from CVS:
31612 * gst/videomixer/videomixer.c: (gst_videomixer_init):
31613 Fix error from my last commit.
31615 2008-01-09 15:20:19 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
31617 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...
31618 Original commit message from CVS:
31619 Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
31620 * gst/id3demux/id3v2frames.c: (parse_comment_frame):
31621 Make sure the ISO 639-X language code in ID3v2 COMM frames
31622 is actually valid UTF-8 (or rather: ASCII), so we don't end
31623 up with non-UTF8 strings in tags if there's garbage in the
31624 language field. Also make sure the language code is always
31625 lower case. Fixes: #508291.
31627 2008-01-09 13:55:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31629 ChangeLog: Fix ChangeLog typo.
31630 Original commit message from CVS:
31632 Fix ChangeLog typo.
31634 2008-01-09 13:50:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31636 Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
31637 Original commit message from CVS:
31639 Include lcov.mak to allow builging coverage reports. Guard
31640 check-torture target like in the other packages.
31642 2008-01-09 12:33:58 +0000 Edward Hervey <bilboed@bilboed.com>
31644 gst/videomixer/videomixer.c: Implement GstChildProxy interface.
31645 Original commit message from CVS:
31646 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
31647 * gst/videomixer/videomixer.c:
31648 (gst_videomixer_set_master_geometry), (_do_init),
31649 (gst_videomixer_child_proxy_get_child_by_index),
31650 (gst_videomixer_child_proxy_get_children_count),
31651 (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
31652 (gst_videomixer_init), (gst_videomixer_request_new_pad),
31653 (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
31654 Implement GstChildProxy interface.
31655 Send newsegment at the right moment
31658 2008-01-09 12:01:14 +0000 Edward Hervey <bilboed@bilboed.com>
31660 gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
31661 Original commit message from CVS:
31662 * gst/alpha/Makefile.am:
31663 * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
31664 (gst_alpha_sink_event), (gst_alpha_chain),
31665 (gst_alpha_change_state), (plugin_init):
31666 Make the various properties of 'alpha' controllable. This allows doing
31667 niceties like fade-in/fade-out.
31669 2008-01-09 11:11:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31671 gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
31672 Original commit message from CVS:
31673 * gst/rtp/gstasteriskh263.c:
31674 * gst/rtp/gstrtpL16depay.c:
31675 * gst/rtp/gstrtpac3depay.c:
31676 * gst/rtp/gstrtpamrpay.c:
31677 * gst/rtp/gstrtpdepay.c:
31678 * gst/rtp/gstrtpgsmdepay.c:
31679 * gst/rtp/gstrtph263depay.c:
31680 * gst/rtp/gstrtph263pdepay.c:
31681 * gst/rtp/gstrtph263ppay.c:
31682 * gst/rtp/gstrtph264depay.c:
31683 * gst/rtp/gstrtph264pay.c:
31684 * gst/rtp/gstrtpmp2tdepay.c:
31685 * gst/rtp/gstrtpmp4adepay.c:
31686 * gst/rtp/gstrtpmp4gdepay.c:
31687 * gst/rtp/gstrtpmp4gpay.c:
31688 * gst/rtp/gstrtpmp4vdepay.c:
31689 * gst/rtp/gstrtpmpadepay.c:
31690 * gst/rtp/gstrtpmpvdepay.c:
31691 * gst/rtp/gstrtpsv3vdepay.c:
31692 * gst/rtp/gstrtptheoradepay.c:
31693 * gst/rtp/gstrtptheorapay.c:
31694 * gst/rtp/gstrtpvorbisdepay.c:
31695 * gst/rtp/gstrtpvorbispay.c:
31696 Remove copy/paste unused code (property setters and getter) found by
31697 the coverage suite (yay, saves ~20k on disk).
31699 2008-01-08 20:03:30 +0000 Tim-Philipp Müller <tim@centricular.net>
31701 gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
31702 Original commit message from CVS:
31703 * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
31705 Also fix up pad templates to indicate that image/jpeg doesn't
31706 absolutely require the framerate property to be set (#504081).
31708 2008-01-08 19:57:23 +0000 Wouter Cloetens <wouter@mind.be>
31710 gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
31711 Original commit message from CVS:
31712 Based on patch by: Wouter Cloetens <wouter at mind be>
31713 * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
31714 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
31715 (gst_matroska_mux_finish), (gst_matroska_mux_collected):
31716 * gst/matroska/matroska-mux.h:
31717 Keep track of first and last timestamps for each incoming stream,
31718 so we can calculate the total duration for live sources and other
31719 input where we can't query the duration from the start or where
31720 there's no constant framerate from which we can deduce the
31721 duration; also use calculated/observed duration if it is bigger
31722 than the previously queried duration. Furthermore, use
31723 gst_pad_query_peer_duration() and take into account that it may
31724 return TRUE but still a duration of CLOCK_TIME_NONE, which easily
31725 screws up comparisons when using unsigned integers. Fixes #504081.
31727 2008-01-08 14:58:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31729 Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
31730 Original commit message from CVS:
31732 * gst/audiofx/audioamplify.c:
31733 (gst_audio_amplify_clipping_method_get_type),
31734 (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
31735 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
31736 (gst_audio_dynamic_transform_ip):
31737 * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
31738 (gst_audio_invert_transform_ip):
31739 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
31740 (gst_audio_panorama_transform):
31741 * gst/level/gstlevel.c: (gst_level_init):
31742 Make elements GST_BUFFER_FLAG_GAP aware and call
31743 gst_base_transform_set_gap_aware for this.
31744 Bump core requirement to CVS.
31745 * gst/audiofx/audiochebyshevfreqband.c:
31746 (gst_audio_chebyshev_freq_band_transform_ip):
31747 * gst/audiofx/audiochebyshevfreqlimit.c:
31748 (gst_audio_chebyshev_freq_limit_transform_ip):
31749 Also sync GObject properties to the controller if operating
31750 in passthrough mode.
31752 2008-01-07 16:41:00 +0000 Tim-Philipp Müller <tim@centricular.net>
31754 sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
31755 Original commit message from CVS:
31756 * sys/directdraw/gstdirectdrawsink.c:
31757 (gst_directdraw_sink_window_thread):
31758 FALSE is not a gpointer.
31760 2008-01-05 21:20:08 +0000 Julien Moutte <julien@moutte.net>
31762 sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
31763 Original commit message from CVS:
31764 2008-01-05 Julien Moutte <julien@fluendo.com>
31765 * sys/directdraw/gstdirectdrawsink.c:
31766 (gst_directdraw_sink_set_window_id),
31767 (gst_directdraw_sink_set_caps),
31768 (gst_directdraw_sink_change_state),
31769 (gst_directdraw_sink_buffer_alloc),
31770 (gst_directdraw_sink_draw_borders),
31771 (gst_directdraw_sink_show_frame),
31772 (gst_directdraw_sink_setup_ddraw),
31773 (gst_directdraw_sink_window_thread),
31774 (gst_directdraw_sink_get_ddrawcaps),
31775 (gst_directdraw_sink_surface_create): Make sure we create our
31776 internal window only when we need it. That will give a chance to
31777 the application to get the prepare-xwindow-id bus message. Draw
31778 black borders when keeping aspect ratio. Handle the case where
31780 rendering window disappears (closed or errors) like other sinks
31781 do. Various 80 columns fixes, improve state change order. That
31782 element could need some more love.
31784 2008-01-04 18:30:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31786 ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
31787 Original commit message from CVS:
31788 * ext/taglib/gstapev2mux.h:
31789 * ext/taglib/gstid3v2mux.h:
31790 Remove useless typedefs without new type name. Fixes a warning with
31793 2008-01-03 12:26:03 +0000 John Millikin <jmillikin@gmail.com>
31795 ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
31796 Original commit message from CVS:
31797 Patch by: John Millikin <jmillikin at gmail dot com>
31798 * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
31799 (gst_flac_dec_setup_stream_decoder),
31800 (gst_flac_normalize_picture_mime_type),
31801 (gst_flac_extract_picture_buffer),
31802 (gst_flac_dec_metadata_callback):
31803 Emit metadata messages when a PICTURE block is encountered.
31806 2008-01-02 13:54:10 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
31808 gst/avi/gstavi.c: increase rank because no known issues anymore ...
31809 Original commit message from CVS:
31810 * gst/avi/gstavi.c:
31811 increase rank because no known issues anymore ...
31812 * gst/avi/gstavisubtitle.c:
31813 send subtitle name to the srcpad
31815 2007-12-31 13:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
31817 gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
31818 Original commit message from CVS:
31819 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
31820 * gst/rtsp/gstrtspsrc.h:
31821 Implement redirect for the DESCRIBE reply. Fixes #506025.
31823 2007-12-29 16:48:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31825 ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
31826 Original commit message from CVS:
31827 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
31828 Fix 'xyz may be used uninitialized' compiler warnings caused
31829 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
31830 abort() in any case but properly report the error.
31832 2007-12-28 11:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
31834 ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
31835 Original commit message from CVS:
31836 * ext/soup/Makefile.am:
31837 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
31838 (gst_souphttp_src_unicodify), (soup_got_headers):
31839 Use gst_tag_freeform_string_to_utf8() and post radio station
31840 info as tags on the bus.
31842 2007-12-26 16:03:57 +0000 Tim-Philipp Müller <tim@centricular.net>
31844 Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
31845 Original commit message from CVS:
31846 * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
31847 * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
31848 * sys/ximage/gstximagesrc.c: (composite_pixel):
31849 Fix 'xyz may be used uninitialized' compiler warnings caused
31850 by broken g_assert_not_reached() macro in GLib-2.15.x (it's
31851 not really nice to abort in any case). Fixes #505745.
31853 2007-12-20 17:07:22 +0000 Tim-Philipp Müller <tim@centricular.net>
31856 Original commit message from CVS:
31857 * gst/equalizer/.cvsignore:
31858 * gst/switch/.cvsignore:
31861 2007-12-18 23:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
31863 tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
31864 Original commit message from CVS:
31865 * tests/check/elements/avisubtitle.c: (check_correct_buffer):
31866 Small unit test fix (has no practical impact at the moment,
31867 since we're only feeding utf8 and hence just create a sub-
31868 buffer for the output).
31870 2007-12-18 21:13:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
31872 Add seeking support for avi subtitle
31873 Original commit message from CVS:
31874 * gst/avi/gstavisubtitle.c:
31875 * tests/check/elements/avisubtitle.c:
31876 Add seeking support for avi subtitle
31878 2007-12-18 17:40:34 +0000 Wim Taymans <wim.taymans@gmail.com>
31880 ext/flac/gstflacdec.*: Remove some unused vars.
31881 Original commit message from CVS:
31882 * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
31883 (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
31884 (gst_flac_dec_write):
31885 * ext/flac/gstflacdec.h:
31886 Remove some unused vars.
31887 Do more cleanup of leftover events and tags.
31888 Output tags after the segment event. Fixes #504018.
31890 2007-12-18 14:31:36 +0000 Tim-Philipp Müller <tim@centricular.net>
31892 gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
31893 Original commit message from CVS:
31894 * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
31895 (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
31896 (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
31897 Detect other UTF byte order markers and convert to UTF-8 as
31900 2007-12-18 13:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
31902 gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
31903 Original commit message from CVS:
31904 * gst/avi/gstavisubtitle.c: (src_template),
31905 (gst_avi_subtitle_extract_utf8_file),
31906 (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
31907 (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
31908 (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
31909 * gst/avi/gstavisubtitle.h:
31910 Refactor a bit; fix name extraction; don't assume all the data
31911 in the chunk is actually subtitle data, there may be padding at
31912 the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
31913 file so it's there to send again after a seek (for future use).
31915 2007-12-18 09:13:12 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
31917 Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
31918 Original commit message from CVS:
31919 * gst/avi/Makefile.am:
31920 * gst/avi/gstavi.c:
31921 * gst/avi/gstavisubtitle.c:
31922 * gst/avi/gstavisubtitle.h:
31923 * tests/check/Makefile.am:
31924 * tests/check/elements/avisubtitle.c:
31925 * win32/common/config.h:
31926 Add avi subtitle element for bug #442034. Need seeking support
31927 and more support for character conversion.
31929 2007-12-18 09:07:17 +0000 Tim-Philipp Müller <tim@centricular.net>
31931 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
31932 Original commit message from CVS:
31934 Include common/win32.mak for CRLF check of win32 project
31935 files (see #393626).
31936 * win32/vs6/libgstpng.dsp:
31937 Fix line endings and do cvs admin -kb.
31939 2007-12-17 21:12:28 +0000 David Schleef <ds@schleef.org>
31941 gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
31942 Original commit message from CVS:
31943 * gst/multifile/gstmultifilesrc.c:
31944 * gst/multifile/gstmultifilesrc.h:
31945 When subsequent files are read, if the file doesn't exist, send
31946 an EOS instead of causing an error.
31948 2007-12-16 23:43:46 +0000 Edward Hervey <bilboed@bilboed.com>
31950 ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
31951 Original commit message from CVS:
31952 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
31953 Actually drop the buffers which are outside the currently configured
31954 segment instead of just emitting a WARNING.
31956 2007-12-14 18:49:34 +0000 Wim Taymans <wim.taymans@gmail.com>
31958 ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
31959 Original commit message from CVS:
31960 * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
31961 (gst_flac_dec_write):
31962 * ext/flac/gstflacdec.h:
31963 Send segments from the streaming thread. Fixes #502187.
31964 Fix segment seeking and a bunch of other seeking cases.
31966 2007-12-14 10:17:10 +0000 Tim-Philipp Müller <tim@centricular.net>
31968 gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
31969 Original commit message from CVS:
31970 * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
31971 Parse WOAF frames and put the result into GST_TAG_CONTACT,
31972 which is where it would end up if the same information was
31973 put in a vorbis comment (don't think it's worth adding a
31974 new URI tag for this). Fixes #488112.
31976 2007-12-11 22:29:18 +0000 Tim-Philipp Müller <tim@centricular.net>
31978 configure.ac: We need core/base 0.10.15 or later.
31979 Original commit message from CVS:
31981 We need core/base 0.10.15 or later.
31983 2007-12-11 16:47:12 +0000 Mark Nauwelaerts <manauw@skynet.be>
31985 gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
31986 Original commit message from CVS:
31987 Patch by: Mark Nauwelaerts <manauw skynet be>
31988 * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
31989 Fix regression in stream numbering. Fixes #502655.
31991 2007-12-11 16:39:39 +0000 Wouter Cloetens <wouter@mind.be>
31993 ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
31994 Original commit message from CVS:
31995 Patch by: Wouter Cloetens <wouter at mind dot be>
31996 * ext/soup/gstsouphttpsrc.c: (_do_init),
31997 (gst_souphttp_src_class_init), (gst_souphttp_src_init),
31998 (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
31999 (gst_souphttp_src_get_property), (unicodify),
32000 (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
32001 (gst_souphttp_src_start), (gst_souphttp_src_stop),
32002 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
32003 (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
32004 (soup_got_headers), (soup_got_body), (soup_finished),
32005 (soup_got_chunk), (soup_response), (soup_parse_status),
32006 (gst_souphttp_src_uri_get_type),
32007 (gst_souphttp_src_uri_get_protocols),
32008 (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
32009 (gst_souphttp_src_uri_handler_init):
32010 * ext/soup/gstsouphttpsrc.h:
32011 Do not try to unpause I/O in the "queued" state.
32012 Reorganise a bunch of things and cleanups.
32013 Uses G_GUINT64_FORMAT instead of hard-coding %llu.
32016 2007-12-11 16:31:49 +0000 Wai-Ming Ho <webregbox@yahoo.co.uk>
32018 gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
32019 Original commit message from CVS:
32020 Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
32021 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
32022 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
32023 (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
32024 (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
32025 (gst_rtp_h264_pay_handle_buffer):
32026 * gst/rtp/gstrtph264pay.h:
32027 Use higher performance start-code searching.
32028 Parse NALs and store SPS, PPS and profile in the caps so that they can
32029 be used in the SDP. Fixes #502814.
32031 2007-12-11 11:50:54 +0000 Tim-Philipp Müller <tim@centricular.net>
32033 sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings. Also fix a small ...
32034 Original commit message from CVS:
32035 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
32036 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
32037 Init some structs to zero before we pass them to ioctl, which
32038 avoids valgrind warnings. Also fix a small memory leak.
32040 2007-12-11 11:05:57 +0000 Wouter Cloetens <wouter@mind.be>
32042 gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
32043 Original commit message from CVS:
32044 Patch by: Wouter Cloetens <wouter at mind dot be>
32045 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
32046 Copy timestamp from input to output. Not very perfect yet but better
32047 than nothing. Fixes #503023.
32049 2007-12-09 16:49:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32051 ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
32052 Original commit message from CVS:
32053 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
32054 Also print a useful error message with the old Wavpack API
32057 2007-12-09 16:34:08 +0000 Tim-Philipp Müller <tim@centricular.net>
32059 ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
32060 Original commit message from CVS:
32061 * ext/wavpack/gstwavpackdec.c:
32062 More build fixes for old libwavpack versions: include config.h so
32063 that WAVPACK_OLD_API is actually defined as detected; only use
32064 WavpackGetErrorMessage if it is available. This fixes the build
32065 on debian stable for me.
32067 2007-12-09 16:21:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32069 ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
32070 Original commit message from CVS:
32071 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
32072 * ext/wavpack/gstwavpackparse.c:
32073 (gst_wavpack_parse_create_src_pad):
32074 Workaround the non-existance of WavpackGetChannelMask in Wavpack
32075 versions below 4.40.0.
32077 2007-12-09 05:13:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32079 configure.ac: And now do it right for real...
32080 Original commit message from CVS:
32082 And now do it right for real...
32084 2007-12-09 05:09:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32086 configure.ac: Correctly reset $LIBS to not contain -lm.
32087 Original commit message from CVS:
32089 Correctly reset $LIBS to not contain -lm.
32091 2007-12-09 05:02:17 +0000 Kwang Yul Seo <kwangyul.seo@gmail.com>
32093 Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
32094 Original commit message from CVS:
32095 Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
32097 * ext/cairo/gsttimeoverlay.c:
32098 (gst_cairo_time_overlay_print_smpte_time):
32099 Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
32100 and checking for rint() and implementing it ourself if it doesn't
32103 2007-12-09 04:29:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32105 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
32106 Original commit message from CVS:
32108 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
32110 2007-12-08 16:47:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32112 sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
32113 Original commit message from CVS:
32114 * sys/oss/gstosshelper.c:
32115 Verify that the format returned after the ioctl is the one
32116 we requested. It is valid for the ioctl to succeed while
32117 substituting an alternate 'supported' sample format.
32119 2007-12-07 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
32121 sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
32122 Original commit message from CVS:
32123 * sys/oss/gstossaudio.c: (plugin_init):
32124 * sys/oss/gstosssink.c: (gst_oss_sink_open):
32125 * sys/oss/gstosssrc.c: (gst_oss_src_open):
32126 Post decent (and translated) error message when we can't
32127 open the audio device for some reason.
32129 2007-12-07 19:29:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32131 sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
32132 Original commit message from CVS:
32133 * sys/oss/gstosssink.c:
32134 * sys/oss/gstosssrc.c:
32135 Allow the AUDIODEV environment variable to redirect us
32136 to a different default OSS device, like sunaudiosink does
32137 on Solaris (makes audio play automatically on SunRays).
32139 2007-12-06 12:45:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32141 gst/equalizer/gstiirequalizer.c: Fix compilation.
32142 Original commit message from CVS:
32143 * gst/equalizer/gstiirequalizer.c:
32144 (gst_iir_equalizer_transform_ip):
32147 2007-12-06 12:42:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32149 gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
32150 Original commit message from CVS:
32151 * gst/equalizer/gstiirequalizer.c:
32152 (gst_iir_equalizer_transform_ip):
32153 Don't process buffers in passthrough mode.
32155 2007-12-06 12:37:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32157 gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
32158 Original commit message from CVS:
32159 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
32160 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
32161 The transform() methods are not called in passthrough mode so
32162 there's no need for checking if the element is in passthrough mode.
32164 2007-12-06 12:29:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32166 gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
32167 Original commit message from CVS:
32168 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
32169 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
32170 Sync the GObject properties with the controller even in passthrough
32171 mode to get consistent property values.
32173 2007-12-06 12:11:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32175 gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
32176 Original commit message from CVS:
32177 * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
32178 * gst/audiofx/audiochebyshevfreqband.c:
32179 (gst_audio_chebyshev_freq_band_transform_ip):
32180 * gst/audiofx/audiochebyshevfreqlimit.c:
32181 (gst_audio_chebyshev_freq_limit_transform_ip):
32182 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
32183 * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
32184 The transform_ip() methods should do nothing if in passthrough mode.
32185 It might get non-writable buffers in that case but the buffer might
32186 as well be writable.
32187 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
32188 The transform() methods won't be called in passthrough mode and
32189 otherwise the buffer is always writable so don't check here.
32191 2007-12-06 11:46:22 +0000 Tim-Philipp Müller <tim@centricular.net>
32193 gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775). Some people seem to think they don't need to ...
32194 Original commit message from CVS:
32195 * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
32196 Fix seeking in .wav files again (#501775). Some people seem to think
32197 they don't need to test their changes when they're just 'reflowing'
32200 2007-12-05 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
32202 gst/autodetect/gstautovideosink.*: Fix docs.
32203 Original commit message from CVS:
32204 * gst/autodetect/gstautovideosink.c:
32205 (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
32206 (gst_auto_video_sink_init),
32207 (gst_auto_video_sink_create_element_with_pretty_name),
32208 (gst_auto_video_sink_find_best),
32209 (gst_auto_video_sink_set_property),
32210 (gst_auto_video_sink_get_property):
32211 * gst/autodetect/gstautovideosink.h:
32213 Use same error reporting code as autoaudiosink.
32214 Add property to filter sinks based on caps. Only select raw video sinks
32215 by default for backwards compat.
32216 API: GstAutoVideoSink::filter-caps
32218 2007-12-05 16:02:15 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
32220 gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
32221 Original commit message from CVS:
32222 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
32223 * gst/autodetect/gstautoaudiosink.c:
32224 (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
32225 (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
32226 (gst_auto_audio_sink_set_property),
32227 (gst_auto_audio_sink_get_property):
32228 * gst/autodetect/gstautoaudiosink.h:
32229 Add property to filter sinks based on caps. Only select raw audio sinks
32230 by default for backwards compat. Fixes #417420.
32231 API: GstAutoAudioSink::filter-caps
32233 2007-11-29 11:40:15 +0000 Arek Korbik <arkadini@gmail.com>
32235 gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
32236 Original commit message from CVS:
32237 Patch by: Arek Korbik <arkadini@gmail.com>
32238 * gst/videobox/gstvideobox.c: (plugin_init):
32239 Initialise liboil in plugin_init()
32241 2007-11-29 10:49:18 +0000 Wouter Cloetens <wouter@mind.be>
32243 configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
32244 Original commit message from CVS:
32245 Patch by: Wouter Cloetens <wouter at mind dot be>
32247 Bump libsoup requirement as libsoup does not support async client
32248 operation prior to version 2.2.104 and it has some leaks.
32249 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
32250 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
32251 (gst_souphttp_src_set_property), (gst_souphttp_src_create),
32252 (gst_souphttp_src_start), (gst_souphttp_src_stop),
32253 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
32254 (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
32255 (soup_finished), (soup_got_chunk), (soup_response),
32256 (soup_session_close):
32257 * ext/soup/gstsouphttpsrc.h:
32258 Implement unlock().
32259 Picks up the size from the Content-Length header and emit a duration
32261 Don't leak the GMainContext object.
32264 2007-11-29 10:34:18 +0000 Wim Taymans <wim.taymans@gmail.com>
32266 ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
32267 Original commit message from CVS:
32268 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
32269 Post error before sending EOS. Fixes #499178.
32271 2007-11-28 21:54:50 +0000 Sébastien Moutte <sebastien@moutte.net>
32273 win32/vs6/: Add a project file for libgstpng
32274 Original commit message from CVS:
32275 * win32/vs6/gst_plugins_good.dsw:
32276 * win32/vs6/libgstpng.dsp:
32277 Add a project file for libgstpng
32279 2007-11-28 17:48:45 +0000 Edward Hervey <bilboed@bilboed.com>
32281 gst/rtp/gstrtph263depay.c: Code beautification.
32282 Original commit message from CVS:
32283 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
32284 (gst_rtp_h263_depay_process):
32285 Code beautification.
32286 Added debug statements.
32287 Don't bit-shift everything, just do operations on last/first byte
32290 2007-11-27 11:11:08 +0000 Jayarama S. Santana <sundarsantana@gmail.com>
32292 gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
32293 Original commit message from CVS:
32294 Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
32295 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
32296 Fix wrong comparison in overrun check. Fixes #499239 some more.
32298 2007-11-27 00:01:41 +0000 Edward Hervey <bilboed@bilboed.com>
32300 gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
32301 Original commit message from CVS:
32302 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
32303 (gst_rtp_h263_depay_process):
32304 * gst/rtp/gstrtph263depay.h:
32305 Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
32308 2007-11-26 19:17:10 +0000 Wim Taymans <wim.taymans@gmail.com>
32310 gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
32311 Original commit message from CVS:
32312 Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
32313 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
32314 (gst_rtp_mp4a_depay_process):
32315 * gst/rtp/gstrtpmp4adepay.h:
32316 Fix depayloading when multiple frames are inside one RTP packet.
32319 2007-11-26 12:26:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32321 gst/level/gstlevel.c: Add GAP-flag support.
32322 Original commit message from CVS:
32323 * gst/level/gstlevel.c:
32324 Add GAP-flag support.
32326 2007-11-26 12:01:11 +0000 Edward Hervey <bilboed@bilboed.com>
32328 gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
32329 Original commit message from CVS:
32330 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
32331 Read the I flag for Mode A h263 rtp stream and set the
32332 GST_BUFFER_FLAG_DELTA_UNIT accordingly.
32335 2007-11-26 10:08:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32337 gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
32338 Original commit message from CVS:
32339 * gst/spectrum/gstspectrum.c:
32340 Use dispose and finalize. Dispose can be called multiple times.
32342 2007-11-26 10:04:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32344 gst/level/gstlevel.c: Remove some dead code and do cleanups.
32345 Original commit message from CVS:
32346 * gst/level/gstlevel.c:
32347 Remove some dead code and do cleanups.
32349 2007-11-26 09:13:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32351 tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
32352 Original commit message from CVS:
32353 * tests/check/pipelines/simple-launch-lines.c:
32354 Improve the tests by allowing to set a target state.
32356 2007-11-26 09:04:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32358 tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
32359 Original commit message from CVS:
32360 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
32361 Don't check the caps of the output buffer if they're equal some
32362 other caps. The caps can change in a backward compatible way
32363 and did at this point.
32365 2007-11-24 14:55:04 +0000 Julien Moutte <julien@moutte.net>
32367 gst/qtdemux/qtdemux.c: Implement reverse playback support.
32368 Original commit message from CVS:
32369 2007-11-24 Julien MOUTTE <julien@moutte.net>
32370 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
32371 (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
32372 (gst_qtdemux_seek_to_previous_keyframe),
32373 (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
32374 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
32375 reverse playback support.
32377 2007-11-21 09:56:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32379 gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
32380 Original commit message from CVS:
32381 * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
32382 * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
32383 Post a GST_MESSAGE_LATENCY if the latency changes.
32385 2007-11-21 08:21:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32387 gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
32388 Original commit message from CVS:
32389 * gst/equalizer/gstiirequalizer10bands.c:
32390 * gst/equalizer/gstiirequalizer3bands.c:
32391 Remove preset iface again. We'll re-add this after its been released
32394 2007-11-20 13:14:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32396 ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
32397 Original commit message from CVS:
32398 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
32399 Also set the channel layout on the Wavpack caps if we're having
32400 a mono layout. Of course only do it for "audio/x-wavpack".
32402 2007-11-20 13:08:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32404 ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
32405 Original commit message from CVS:
32406 * ext/wavpack/gstwavpackcommon.c:
32407 (gst_wavpack_get_default_channel_mask),
32408 (gst_wavpack_set_channel_layout),
32409 (gst_wavpack_get_default_channel_positions),
32410 (gst_wavpack_get_channel_mask_from_positions),
32411 (gst_wavpack_set_channel_mapping):
32412 * ext/wavpack/gstwavpackcommon.h:
32413 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
32414 (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
32415 * ext/wavpack/gstwavpackdec.h:
32416 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
32417 (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
32418 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
32419 (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
32420 (gst_wavpack_enc_rewrite_first_block),
32421 (gst_wavpack_enc_sink_event):
32422 * ext/wavpack/gstwavpackenc.h:
32423 * ext/wavpack/gstwavpackparse.c:
32424 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
32425 (gst_wavpack_parse_scan_to_find_sample),
32426 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
32427 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
32428 * ext/wavpack/gstwavpackparse.h:
32429 Add support for encoding, parsing and decoding multichannel
32430 files with up to 8 channels. This also improves the robustness
32431 of parsing quite a bit.
32432 * ext/wavpack/gstwavpackstreamreader.c:
32433 (gst_wavpack_stream_reader_read_bytes),
32434 (gst_wavpack_stream_reader_get_pos),
32435 (gst_wavpack_stream_reader_set_pos_abs),
32436 (gst_wavpack_stream_reader_set_pos_rel),
32437 (gst_wavpack_stream_reader_push_back_byte),
32438 (gst_wavpack_stream_reader_get_length),
32439 (gst_wavpack_stream_reader_can_seek),
32440 (gst_wavpack_stream_reader_write_bytes):
32443 2007-11-20 12:20:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32445 ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
32446 Original commit message from CVS:
32447 * ext/libpng/gstpngdec.c:
32448 * ext/libpng/gstpngdec.h:
32449 Don't release the png-memory from within the callback.
32451 2007-11-20 12:11:13 +0000 René Stadler <mail@renestadler.de>
32453 ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
32454 Original commit message from CVS:
32455 Patch by: René Stadler <mail at renestadler dot de>
32456 * ext/libpng/gstpngenc.c:
32457 Don't leak buffer data memory. Fixes #498395.
32459 2007-11-20 11:46:28 +0000 René Stadler <mail@renestadler.de>
32461 tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
32462 Original commit message from CVS:
32463 Patch by: René Stadler <mail at renestadler dot de>
32464 * tests/check/pipelines/simple-launch-lines.c:
32467 2007-11-20 11:41:13 +0000 Julien Moutte <julien@moutte.net>
32469 Fix build on Mac OS X 10.5
32470 Original commit message from CVS:
32471 2007-11-20 Julien MOUTTE <julien@moutte.net>
32472 * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
32473 (gst_tag_lib_mux_adjust_event_offsets):
32474 * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
32475 * sys/osxaudio/Makefile.am:
32476 * sys/osxvideo/cocoawindow.h:
32477 * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
32479 2007-11-19 20:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32481 gst/equalizer/: Activate preset iface and upload two presets here.
32482 Original commit message from CVS:
32483 * gst/equalizer/gstiirequalizer10bands.c:
32484 * gst/equalizer/gstiirequalizer3bands.c:
32485 Activate preset iface and upload two presets here.
32487 2007-11-16 05:52:55 +0000 David Schleef <ds@schleef.org>
32489 ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp(). Fixes #497292.
32490 Original commit message from CVS:
32491 * ext/cairo/gsttextoverlay.c:
32492 Change strcasecmp() to g_strcasecmp(). Fixes #497292.
32494 2007-11-15 18:19:19 +0000 Jordi Jaen Pallares <jordijp@gmail.com>
32496 gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
32497 Original commit message from CVS:
32498 Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
32499 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
32500 (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
32501 (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
32502 * gst/rtp/gstrtpmp2tpay.h:
32503 Fill the MTU with as many packets as possible. Fixes #491323.
32505 2007-11-15 17:47:43 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
32507 gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
32508 Original commit message from CVS:
32509 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
32510 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
32511 Fix some more leaks. Fixes #497007.
32513 2007-11-15 17:35:18 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
32515 gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
32516 Original commit message from CVS:
32517 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
32518 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
32519 (gst_rtspsrc_stream_configure_tcp):
32520 Fix 3 pad leaks. Fixes #496983.
32522 2007-11-15 17:26:25 +0000 Wouter Cloetens <wouter@mind.be>
32524 Added HTTP source based on libsoup. Fixes #497020.
32525 Original commit message from CVS:
32526 Patch by: Wouter Cloetens <wouter at mind dot be>
32529 * ext/soup/Makefile.am:
32530 * ext/soup/gstsouphttpsrc.c: (_do_init),
32531 (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
32532 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
32533 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
32534 (gst_souphttp_src_create), (gst_souphttp_src_start),
32535 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
32536 (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
32537 (soup_session_close), (plugin_init):
32538 * ext/soup/gstsouphttpsrc.h:
32539 Added HTTP source based on libsoup. Fixes #497020.
32541 2007-11-15 17:01:32 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
32543 gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
32544 Original commit message from CVS:
32545 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
32546 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
32547 Fix small leak. Fixes #497017.
32549 2007-11-15 16:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
32551 gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
32552 Original commit message from CVS:
32553 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
32554 (gst_qtdemux_prepare_current_sample),
32555 (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
32556 (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
32557 * gst/qtdemux/qtdemux_fourcc.h:
32558 * gst/qtdemux/qtdemux_types.c:
32559 Add suppport for theora in quicktime according to XiphQT.
32561 2007-11-15 12:22:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
32564 * sys/v4l2/gstv4l2src.c:
32565 * sys/v4l2/gstv4l2src.h:
32566 * sys/v4l2/v4l2src_calls.c:
32567 Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
32568 Original commit message from CVS:
32569 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.
32571 2007-11-14 21:39:47 +0000 Tim-Philipp Müller <tim@centricular.net>
32573 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...
32574 Original commit message from CVS:
32575 * gst/id3demux/id3tags.c:
32576 * gst/id3demux/id3tags.h:
32577 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
32578 We don't want the same string multiple times in a tag list for the
32579 same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
32580 this doesn't happen and remove special-case code for GST_TAG_GENRE.
32582 2007-11-14 21:04:12 +0000 Tim-Philipp Müller <tim@centricular.net>
32584 ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
32585 Original commit message from CVS:
32586 * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
32587 Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
32588 into ID3v2 TXXX frames (fixes #347848).
32590 2007-11-14 20:34:24 +0000 Tim-Philipp Müller <tim@centricular.net>
32592 gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
32593 Original commit message from CVS:
32594 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
32595 Don't leak sdp message contents (fixes #496773).
32596 * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
32597 Don't leak URI string.
32599 2007-11-14 19:10:37 +0000 Julien Puydt <julien.puydt@laposte.net>
32601 ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
32602 Original commit message from CVS:
32603 Patch by: Julien Puydt <julien dot puydt at laposte net>
32604 * ext/raw1394/Makefile.am:
32605 * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
32606 (gst_1394_property_probe_get_properties),
32607 (gst_1394_property_probe_probe_property),
32608 (gst_1394_property_probe_needs_probe),
32609 (gst_1394_property_probe_get_values),
32610 (gst_1394_property_probe_interface_init),
32611 (gst_1394_type_add_property_probe_interface):
32612 * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
32613 * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
32614 (gst_dv1394src_init), (gst_dv1394src_dispose),
32615 (gst_dv1394src_set_property), (gst_dv1394src_get_property),
32616 (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
32617 (gst_dv1394src_update_device_name):
32618 * ext/raw1394/gstdv1394src.h:
32619 Implement GstPropertyProbe interface and add "device-name" property,
32620 so applications can use this to probe for available devices in the
32621 same way they can already with v4lsrc and v4l2src (however horrible
32622 this property probe interface may be). Fixes #358841.
32624 2007-11-14 17:03:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32626 tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
32627 Original commit message from CVS:
32628 * tests/check/elements/spectrum.c: (GST_START_TEST):
32629 Fix spectrum unit test for the latest spectrum changes.
32631 2007-11-14 15:29:05 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
32633 gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
32634 Original commit message from CVS:
32635 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
32636 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
32637 (gst_rtspsrc_parse_range):
32638 Don't leak event, don't leak range (fixes #496752).
32640 2007-11-14 10:22:41 +0000 Arek Korbik <arkadini@gmail.com>
32642 gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
32643 Original commit message from CVS:
32644 Patch by: Arek Korbik <arkadini@gmail.com>
32645 * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
32646 Detect RGBA/BGRA correctly on little endian systems.
32648 2007-11-13 17:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
32650 sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
32651 Original commit message from CVS:
32652 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
32653 If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
32654 corresponding ioctl() call fails even though the driver claims to
32655 support this format, just fall back to the pre-2.6.19 kernel
32656 routine that creates caps with suitable height and width ranges
32659 2007-11-13 17:01:07 +0000 Mark Nauwelaerts <manauw@skynet.be>
32661 gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
32662 Original commit message from CVS:
32663 Patch by: Mark Nauwelaerts <manauw skynet be>
32664 * gst/matroska/matroska-demux.c:
32665 (gst_matroska_demux_push_dvd_clut_change_event),
32666 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
32667 (gst_matroska_demux_subtitle_caps):
32668 * gst/matroska/matroska-ids.h:
32669 Extract palette data for dvd subpicture streams and send it
32670 downstream as custom gstreamer dvd event (fixes #453417).
32672 2007-11-13 14:51:30 +0000 Tim-Philipp Müller <tim@centricular.net>
32674 ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
32675 Original commit message from CVS:
32676 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
32677 Implement minimal parsing of the passed pango font description
32678 string, so passing a font size works the same as with the
32679 pango textoverlay plugin; fixes #455086.
32680 (Maybe we could just use pangocairo here at some point).
32682 2007-11-13 06:55:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32684 gst/: Return the result in _activate_pull(). Don't ref element there.
32685 Original commit message from CVS:
32686 * gst/avi/gstavidemux.c:
32687 * gst/wavparse/gstwavparse.c:
32688 Return the result in _activate_pull(). Don't ref element there.
32690 2007-11-13 06:23:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32692 gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
32693 Original commit message from CVS:
32694 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
32695 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
32696 (gst_wavparse_srcpad_event):
32697 Ref the element when we should, but not when we its not needed. Reflow
32698 the event_handling to not leak the event.
32700 2007-11-12 21:07:31 +0000 René Stadler <mail@renestadler.de>
32702 gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
32703 Original commit message from CVS:
32704 Patch by: René Stadler <mail at renestadler dot de>
32705 * gst/replaygain/rganalysis.c: (yule_filter):
32706 Avoid slowdown from denormals when processing near-silence input data.
32707 Spotted by Gabriel Bouvigne. Fixes #494499.
32709 2007-11-12 17:59:40 +0000 Edward Hervey <bilboed@bilboed.com>
32711 gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
32712 Original commit message from CVS:
32713 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
32714 (qtdemux_parse_samples):
32715 Properly free QTDemuxSamples array.
32716 Protect table write with a sensible check, some files apparently DO contain
32717 stts values starting with 0 :(
32719 2007-11-12 17:21:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32721 gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
32722 Original commit message from CVS:
32723 * gst/avi/gstavidemux.c:
32724 * gst/qtdemux/qtdemux.c:
32725 Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
32726 previous commit messed up.
32728 2007-11-12 17:06:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32730 gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
32731 Original commit message from CVS:
32732 * gst/avi/gstavidemux.c:
32733 * gst/qtdemux/qtdemux.c:
32734 Sync _handle_src_event() with oggdemux. In avidemux also ref the
32735 element when we should, but not when we its not needed.
32737 2007-11-11 21:12:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32739 gst/: Change the meaning of the magnitude values given in the
32740 Original commit message from CVS:
32741 * gst/equalizer/demo.c: (draw_spectrum):
32742 * gst/spectrum/demo-audiotest.c: (draw_spectrum):
32743 * gst/spectrum/demo-osssrc.c: (draw_spectrum):
32744 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
32745 Change the meaning of the magnitude values given in the
32746 GstMessages by spectrum to decibel instead of
32749 2007-11-11 13:55:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32751 gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
32752 Original commit message from CVS:
32753 * gst/equalizer/gstiirequalizer10bands.c:
32754 * gst/equalizer/gstiirequalizer3bands.c:
32755 * gst/equalizer/gstiirequalizernbands.c:
32756 And continue to update docs. Also include some sample code
32757 for the n-band equalizer in the docs.
32759 2007-11-11 12:54:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32761 gst/equalizer/: Update docs and property ranges to the real values.
32762 Original commit message from CVS:
32763 * gst/equalizer/gstiirequalizer10bands.c:
32764 (gst_iir_equalizer_10bands_class_init):
32765 * gst/equalizer/gstiirequalizer3bands.c:
32766 (gst_iir_equalizer_3bands_class_init):
32767 * gst/equalizer/gstiirequalizernbands.c:
32768 Update docs and property ranges to the real values.
32770 2007-11-09 17:27:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32772 gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
32773 Original commit message from CVS:
32774 * gst/spectrum/gstspectrum.c:
32775 Now do the scaling right for real. Also initialize a previously
32776 uninitialized variable.
32778 2007-11-08 15:56:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32780 gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
32781 Original commit message from CVS:
32782 * gst/equalizer/demo.c:
32783 Make default volume a bit less. Improve layout by giving more space to
32784 the slider with big-numbers and enable fill.
32786 2007-11-08 15:00:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32788 gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
32789 Original commit message from CVS:
32790 * gst/wavparse/gstwavparse.c:
32791 Return FALSE if we can't handle a query instead of changing the
32792 format. Ignore fact when dealing with mpeg audio.
32794 2007-11-06 12:23:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32796 gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
32797 Original commit message from CVS:
32798 * gst/spectrum/demo-audiotest.c: (main):
32799 Use autoaudiosink instead of alsasink and use a sine wave.
32800 * gst/spectrum/gstspectrum.c:
32801 Fix the magnitude calculation.
32803 2007-11-03 19:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32805 gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
32806 Original commit message from CVS:
32807 * gst/equalizer/demo.c: (main):
32808 * gst/equalizer/gstiirequalizer.c:
32809 (gst_iir_equalizer_band_class_init), (setup_filter):
32810 Allow setting 0 as bandwidth and handle this correctly.
32811 Also handle a bandwidth of rate/2 properly.
32812 * gst/equalizer/gstiirequalizernbands.c:
32813 (gst_iir_equalizer_nbands_class_init):
32814 Make it possible to generate a N-band equalizer with 1 bands. The
32815 previous limit of 2 was caused by a nowadays replaced calculation
32816 doing a division by zero if number of bands was 1.
32818 2007-11-02 21:16:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
32820 Fix includes for MSVC and GLib-2.14.0 (#492388).
32821 Original commit message from CVS:
32822 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
32824 * gst/udp/gstdynudpsink.c:
32825 * gst/udp/gstdynudpsink.h:
32826 * gst/udp/gstmultiudpsink.c:
32827 * gst/udp/gstmultiudpsink.h:
32828 * gst/udp/gstudpsink.c:
32829 * gst/udp/gstudpsink.h:
32830 Fix includes for MSVC and GLib-2.14.0 (#492388).
32831 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
32832 No more pipe define since GLib-2.14.0, need to use _pipe() directly.
32834 2007-11-02 17:23:43 +0000 Edward Hervey <bilboed@bilboed.com>
32836 gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
32837 Original commit message from CVS:
32838 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
32839 (gst_mulawdec_chain):
32840 * gst/law/mulaw-decode.h:
32841 Calculate outgoing buffer duration if incoming buffer didn't have a
32844 2007-10-30 21:37:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32846 gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
32847 Original commit message from CVS:
32848 * gst/equalizer/Makefile.am:
32849 * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
32850 (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
32851 (draw_spectrum), (message_handler), (main):
32852 Add small demo application based on the spectrum demo applications
32853 that gets white noise as input, pushes it through an equalizer and
32854 paints the spectrum. For every equalizer band it's possible to set
32855 gain, bandwidth and frequency.
32856 * gst/equalizer/gstiirequalizer.c: (setup_filter):
32857 Add some guarding against too large or too small frequencies and
32858 bandwidths. Also improve debugging a bit.
32860 2007-10-30 21:18:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32862 gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
32863 Original commit message from CVS:
32864 * gst/equalizer/gstiirequalizer.c:
32865 (gst_iir_equalizer_band_set_property),
32866 (gst_iir_equalizer_band_get_property),
32867 (gst_iir_equalizer_band_class_init), (arg_to_scale),
32868 (setup_filter), (gst_iir_equalizer_compute_frequencies):
32869 Replace filters with a bit better filters for which we can actually
32870 find documentation, which don't change anything on zero gain, etc.
32871 Make the frequency property of the bands writable, rename the
32872 band-width property to bandwidth and change the meaning to the
32873 frequency difference between bandedges, change the meaning of the
32874 gain property to dB instead of a weird scale between -1 and 1 that
32875 has no real meaning.
32877 2007-10-30 12:29:46 +0000 Wim Taymans <wim.taymans@gmail.com>
32879 gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
32880 Original commit message from CVS:
32881 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
32882 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
32883 Smarter combine_flow code that also deals with downstream elements
32884 returning UNEXPECTED when they receive data out of the segment
32885 boundaries. Fixes #491305.
32887 2007-10-27 16:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
32889 gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
32890 Original commit message from CVS:
32891 * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
32892 Let's not call every request pad we create "sink%d", that'll
32893 create problems if there's to be more than one pad. Fixes #490682.
32894 * tests/check/Makefile.am:
32895 * tests/check/elements/.cvsignore:
32896 * tests/check/elements/interleave.c:
32897 Add unit test for the above.
32899 2007-10-26 15:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
32901 sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
32902 Original commit message from CVS:
32903 * sys/v4l2/v4l2src_calls.c:
32904 Fix 'unused variable' compiler warning when compiling against
32905 older kernel headers.
32907 2007-10-26 12:10:43 +0000 Christian Schaller <uraeus@gnome.org>
32909 * gst-plugins-good.spec.in:
32911 Original commit message from CVS:
32914 2007-10-25 23:42:52 +0000 David Schleef <ds@schleef.org>
32916 Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
32917 Original commit message from CVS:
32918 * gst/multifile/Makefile.am:
32919 * gst/multifile/gstmultifilesink.c:
32920 * gst/multifile/gstmultifilesrc.c:
32921 * tests/check/Makefile.am:
32922 * tests/check/elements/multifile.c:
32923 Improve documentation, write some tests for multifilesrc/sink
32924 for upcoming ->good review.
32926 2007-10-25 15:00:15 +0000 Tim-Philipp Müller <tim@centricular.net>
32928 ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
32929 Original commit message from CVS:
32930 * ext/taglib/gstid3v2mux.cc (add_funcs):
32931 Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
32933 2007-10-24 07:01:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32935 tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
32936 Original commit message from CVS:
32937 * tests/check/pipelines/simple-launch-lines.c:
32938 Improve the tests a little more.
32940 2007-10-23 08:38:50 +0000 Yun Zheng Hu <yunzheng.hu@gmail.com>
32942 sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
32943 Original commit message from CVS:
32944 patch by: Yun Zheng Hu
32945 * sys/osxaudio/gstosxaudiosrc.c:
32946 Use default input device instead of default output device and
32947 only memcpy actual available bytes.
32949 2007-10-22 19:14:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
32951 sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
32952 Original commit message from CVS:
32953 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
32954 Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
32955 early. It is temporary until we find something better.
32957 2007-10-22 16:44:48 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
32959 gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
32960 Original commit message from CVS:
32961 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
32962 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
32963 Fix race when pausing a RTSP stream in interleaved.
32966 2007-10-22 09:53:16 +0000 Peter Kjellerstedt <pkj@axis.com>
32968 gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
32969 Original commit message from CVS:
32970 Patch by: Peter Kjellerstedt <pkj at axis com>
32971 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
32972 Use correct unref function for buffers. #488844.
32974 2007-10-19 19:33:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32976 Add some debug and sync tests with the fix.
32977 Original commit message from CVS:
32978 * gst/avi/gstavimux.c:
32979 * tests/check/elements/avimux.c:
32980 Add some debug and sync tests with the fix.
32982 2007-10-18 17:04:14 +0000 Laurent Glayal <spglegle@yahoo.fr>
32984 gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
32985 Original commit message from CVS:
32986 Based on patch by: Laurent Glayal <spglegle yahoo fr>
32987 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
32988 When the socket is used by the app for other purposes, don't generate an
32989 error if there is activaty on the socket that is not data related.
32992 2007-10-18 14:55:38 +0000 Wim Taymans <wim.taymans@gmail.com>
32994 sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
32995 Original commit message from CVS:
32996 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
32997 (gst_v4l2src_grab_frame):
32998 Add some more debug info. Generate an error when we run out of buffers
32999 for some reason. See #480557.
33001 2007-10-18 08:27:56 +0000 Anders Skargren <anders.skargren@axis.com>
33003 gst/rtp/gstrtph264pay.c: Set marker bit correctly.
33004 Original commit message from CVS:
33005 Patch by: Anders Skargren <anders dot skargren at axis dot com>
33006 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
33007 Set marker bit correctly.
33009 2007-10-18 06:20:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33011 gst/equalizer/gstiirequalizer.c: Add a missing break.
33012 Original commit message from CVS:
33013 * gst/equalizer/gstiirequalizer.c:
33014 (gst_iir_equalizer_band_set_property):
33015 Add a missing break.
33017 2007-10-18 06:14:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33019 gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
33020 Original commit message from CVS:
33021 * gst/equalizer/gstiirequalizer.c:
33022 (gst_iir_equalizer_band_set_property),
33023 (gst_iir_equalizer_band_get_property),
33024 (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
33025 (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
33026 (setup_filter), (gst_iir_equalizer_setup):
33027 * gst/equalizer/gstiirequalizer.h:
33028 Move bandwidth property to the separate bands and add float64 support.
33030 2007-10-17 15:08:02 +0000 Wim Taymans <wim.taymans@gmail.com>
33032 gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
33033 Original commit message from CVS:
33034 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
33035 Use allowed name for the GstStructure.
33037 2007-10-17 11:47:23 +0000 Tim-Philipp Müller <tim@centricular.net>
33039 Use new gst_bus_pop_filtered().
33040 Original commit message from CVS:
33041 * ext/gconf/gstswitchsink.c:
33042 * gst/autodetect/gstautoaudiosink.c:
33043 Use new gst_bus_pop_filtered().
33045 2007-10-13 12:03:44 +0000 Tim-Philipp Müller <tim@centricular.net>
33047 sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
33048 Original commit message from CVS:
33049 * sys/v4l2/gstv4l2src.c:
33050 * sys/v4l2/v4l2src_calls.c:
33051 When probing the formats and sizes a camera supports, make
33052 sure the best ones (highest resolution, prefered format)
33053 end up at the beginning of the probed caps and the less
33054 desirable ones at the end. This is important because the
33055 order within the caps matters for things like fixation and
33056 negotiation, ie. what format is chosen in the end.
33057 With recent kernels, the current probing code will end up
33058 querying the supported sizes from lowest resolution to
33059 highest resolution, adding them to the probed caps in that
33060 order, resulting to v4l2src fixating to the lowest possible
33061 resolution if downstream does not express a size preference.
33062 Also make up a somewhat random ranking of prefered output
33063 formats for the same reason. Fixes #485828.
33065 2007-10-11 17:55:29 +0000 Jason Kivlighn <jkivlighn@gmail.com>
33067 gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
33068 Original commit message from CVS:
33069 Based on patch by: Jason Kivlighn <jkivlighn gmail com>
33070 * gst/id3demux/id3v2frames.c:
33071 Extract license/copyright URIs from ID3v2 WCOP frames
33073 * tests/check/elements/id3demux.c:
33074 * tests/files/Makefile.am:
33075 * tests/files/id3-447000-wcop.tag:
33076 Add simple unit test.
33078 2007-10-11 16:41:44 +0000 Tim-Philipp Müller <tim@centricular.net>
33080 ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
33081 Original commit message from CVS:
33082 * ext/taglib/gstid3v2mux.cc:
33083 Add support for license/copyright URI tags (ID3v2 WCOP frame).
33084 Prerequisite for #447000.
33086 2007-10-08 17:44:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33088 gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
33089 Original commit message from CVS:
33090 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
33091 Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
33094 2007-10-08 11:58:51 +0000 Wim Taymans <wim.taymans@gmail.com>
33096 gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
33097 Original commit message from CVS:
33098 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
33099 (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
33100 (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
33101 (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
33102 (gst_rtspsrc_change_state):
33103 More seeking fixes, mostly passing around the new playback segment in
33104 order to configure it properly.
33105 Also reset base_time of udp sources when setting them back to PLAYING as
33106 a temporary hack until core supports seek in live sources properly.
33108 2007-10-08 10:34:03 +0000 Wim Taymans <wim.taymans@gmail.com>
33110 gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
33111 Original commit message from CVS:
33112 * gst/rtp/gstrtpmp4adepay.c:
33113 Fix caps as to not confuse autopluggers.
33115 2007-10-06 16:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
33117 gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
33118 Original commit message from CVS:
33119 * gst/id3demux/gstid3demux.c:
33120 * gst/id3demux/gstid3demux.h:
33121 * gst/id3demux/id3tags.c:
33122 * gst/id3demux/id3tags.h:
33123 * gst/id3demux/id3v2frames.c:
33124 Port ID3 tag demuxer over to the new GstTagDemux in -base
33125 (now would be a good time to test re-importing your music
33128 2007-10-06 15:13:09 +0000 Tim-Philipp Müller <tim@centricular.net>
33130 gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
33131 Original commit message from CVS:
33132 * gst/apetag/Makefile.am:
33133 * gst/apetag/gstapedemux.c:
33134 * gst/apetag/gstapedemux.h:
33135 * gst/apetag/gsttagdemux.c:
33136 * gst/apetag/gsttagdemux.h:
33137 Port APE tag demuxer over to the new GstTagDemux in -base.
33139 2007-10-05 13:18:19 +0000 Wim Taymans <wim.taymans@gmail.com>
33141 gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
33142 Original commit message from CVS:
33143 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
33144 (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
33145 (gst_rtspsrc_handle_internal_src_query),
33146 (gst_rtspsrc_handle_src_query), (new_session_pad),
33147 (gst_rtspsrc_stream_configure_tcp),
33148 (gst_rtspsrc_stream_configure_transport),
33149 (gst_rtspsrc_loop_send_cmd):
33150 Improve flushing behaviour.
33151 Set state of the udp sources to PAUSE/PLAYING correctly.
33152 Handle events and queries for UDP and TCP transport now.
33154 2007-10-04 07:29:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33156 gst/rtp/: Add log category.
33157 Original commit message from CVS:
33158 * gst/rtp/gstrtpgsmdepay.c:
33159 * gst/rtp/gstrtpgsmpay.c:
33162 2007-10-04 07:24:02 +0000 Timo Hotti <Timo.Hotti@sysopendigia.com>
33164 tests/check/: Add unit tests for payloaders/depayloaders.
33165 Original commit message from CVS:
33166 Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
33167 * tests/check/Makefile.am:
33168 * tests/check/pipelines/simple-launch-lines.c:
33169 Add unit tests for payloaders/depayloaders.
33171 2007-10-02 10:49:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33173 gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
33174 Original commit message from CVS:
33175 * gst/avi/gstavimux.c:
33176 * gst/avi/gstavimux.h:
33177 Also save codec data for audio streams. Fixes #482495.
33179 2007-10-02 10:23:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33181 gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
33182 Original commit message from CVS:
33183 * gst/avi/gstavimux.c:
33184 Fix "Index entry has invalid stream nr 1".
33185 Add support for muxing aac - work in progress (see #482495).
33187 2007-10-01 16:34:56 +0000 Wim Taymans <wim.taymans@gmail.com>
33189 gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
33190 Original commit message from CVS:
33191 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
33192 (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
33193 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
33194 * gst/rtsp/gstrtspsrc.h:
33195 Parse bandwidth modifiers, they are not yet configured in the session
33196 manager because we don't have an API for that yet.
33198 2007-10-01 13:57:28 +0000 Wim Taymans <wim.taymans@gmail.com>
33200 gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
33201 Original commit message from CVS:
33202 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
33203 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
33204 Use shiny new function in -base to get the default clock-rate.
33207 2007-09-29 12:50:36 +0000 Sébastien Moutte <sebastien@moutte.net>
33209 win32/MANIFEST: Add files to win32 manifest.
33210 Original commit message from CVS:
33212 Add files to win32 manifest.
33213 * win32/vs6/libgstaudiofx.dsp:
33214 * win32/vs6/libgstqtdemux.dsp:
33215 * win32/vs6/libgstrtp.dsp:
33216 * win32/vs6/libgstrtsp.dsp:
33217 Update project files.
33219 2007-09-28 14:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
33221 gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
33222 Original commit message from CVS:
33223 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
33224 (gst_rtspsrc_play):
33225 * gst/rtsp/gstrtspsrc.h:
33226 In TCP mode, only timestamp the first buffer. TCP is not real time and
33227 it does not make sense to try to skew compensate, also some servers send
33228 the first batch of data in a burst.
33230 2007-09-27 15:00:30 +0000 Tim-Philipp Müller <tim@centricular.net>
33232 gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
33233 Original commit message from CVS:
33234 * gst/matroska/matroska-demux.c:
33235 Fix setting the discont flag on the first buffer
33236 pushed downstream for formats with private codec
33237 data that needs to be deserialised into buffers
33238 (such as vorbis and FLAC when in a matroska container).
33240 2007-09-27 11:10:12 +0000 Antoine Tremblay <hexa00@gmail.com>
33242 gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
33243 Original commit message from CVS:
33244 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
33245 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
33246 (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
33247 (gst_rtp_mp4v_pay_handle_buffer):
33248 * gst/rtp/gstrtpmp4vpay.h:
33249 Free the config string. Fixes #480707.
33250 Clean up the timestamp code a little.
33252 2007-09-26 20:12:52 +0000 Wim Taymans <wim.taymans@gmail.com>
33254 gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
33255 Original commit message from CVS:
33256 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
33257 (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
33258 (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
33259 * gst/rtsp/gstrtspsrc.h:
33260 Set timestamps on RTP buffers in interleaved mode.
33261 Mark first buffers with a DISCONT.
33262 Remove flush hack now that sync for live sources has been figured out.
33264 2007-09-26 14:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
33266 gst/udp/gstudpsrc.c: Update documentation.
33267 Original commit message from CVS:
33268 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
33269 Update documentation.
33271 2007-09-26 14:26:39 +0000 Wim Taymans <wim.taymans@gmail.com>
33273 gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
33274 Original commit message from CVS:
33275 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
33276 (gst_rtp_xqt_depay_change_state):
33277 * gst/qtdemux/gstrtpxqtdepay.h:
33278 Fail if we don't know the quicktime format.
33280 2007-09-26 13:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
33282 ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
33283 Original commit message from CVS:
33284 * ext/flac/gstflacenc.c:
33285 * ext/flac/gstflacenc.h:
33286 Save the flow return from the last gst_pad_push() and
33287 make sure we pass the right flow return value upstream
33288 in the case of failure; minor clean-ups.
33290 2007-09-25 19:09:33 +0000 Tim-Philipp Müller <tim@centricular.net>
33292 Add support for the new GST_TAG_COMPOSER (#459809).
33293 Original commit message from CVS:
33294 * ext/taglib/gstapev2mux.cc:
33295 * ext/taglib/gstid3v2mux.cc:
33296 * gst/apetag/gstapedemux.c:
33297 Add support for the new GST_TAG_COMPOSER (#459809).
33299 2007-09-25 17:18:34 +0000 Tim-Philipp Müller <tim@centricular.net>
33301 gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
33302 Original commit message from CVS:
33303 * gst/law/alaw-decode.c:
33304 * gst/law/alaw-decode.h:
33305 * gst/law/alaw-encode.c:
33306 * gst/law/alaw-encode.h:
33308 * gst/law/mulaw-conversion.h:
33309 Compulsive clean-ups: use boilerplate macros, add debug
33310 categories, fix up things to conform to symbol nomenklatura,
33313 2007-09-25 16:05:29 +0000 Laurent Glayal <spglegle@yahoo.fr>
33315 gst/law/: Use static tables for A-Law decoding and encoding; this makes
33316 Original commit message from CVS:
33317 Based on patch by: Laurent Glayal <spglegle yahoo fr>
33318 * gst/law/alaw-decode.c:
33319 * gst/law/alaw-encode.c:
33320 Use static tables for A-Law decoding and encoding; this makes
33321 A-Law decoding and encoding less CPU-intensive, but increases
33322 the binary size a bit. Leaving old code around for now,
33323 selectable by a define in the code. Fixes #435435.
33325 2007-09-25 08:51:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33327 configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
33328 Original commit message from CVS:
33330 Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
33331 AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
33334 2007-09-25 05:03:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33336 gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
33337 Original commit message from CVS:
33338 Patch by: <j at bootlab dot org>
33339 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
33340 Add fourccs for MPEG2 HDV streams. Fixes #479960.
33342 2007-09-24 10:53:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33344 Massive leak fixing, plus code cleanups.
33345 Original commit message from CVS:
33346 * ext/audioresample/gstaudioresample.c:
33347 * ext/x264/gstx264enc.c:
33348 * gst/dvdspu/gstdvdspu.c:
33349 * gst/dvdspu/gstdvdspu.h:
33350 * gst/festival/gstfestival.c:
33351 * gst/h264parse/gsth264parse.c:
33352 * gst/mpegtsparse/mpegtspacketizer.c:
33353 * gst/mpegtsparse/mpegtsparse.c:
33354 * gst/multifile/gstmultifilesink.c:
33355 * gst/multifile/gstmultifilesrc.c:
33356 * gst/nuvdemux/gstnuvdemux.c:
33357 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
33358 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
33359 * sys/vcd/vcdsrc.c:
33360 Massive leak fixing, plus code cleanups.
33362 2007-09-23 18:57:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33364 sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
33365 Original commit message from CVS:
33366 * sys/oss/gstosshelper.c:
33367 Use GST_WARNING instead of a g_critical. This situation is not caused
33368 by the application.
33370 2007-09-22 18:15:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33372 po/: Updated translations.
33373 Original commit message from CVS:
33376 Updated translations.
33378 2007-09-22 18:13:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33380 po/eu.po: Added Basque translation.
33381 Original commit message from CVS:
33382 translated by: Mikel Olasagasti <hey_neken@mundurat.net>
33384 Added Basque translation.
33386 2007-09-22 18:13:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33388 po/: Added Chinese (traditional and Hong Kong) translation.
33389 Original commit message from CVS:
33390 translated by: Abel Cheung <abelcheung@gmail.com>
33393 Added Chinese (traditional and Hong Kong) translation.
33395 2007-09-22 18:10:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33397 po/pl.po: Added Polish translation.
33398 Original commit message from CVS:
33399 translated by: Jakub Bogusz <qboosh@pld-linux.org>
33401 Added Polish translation.
33403 2007-09-22 18:09:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33405 po/fi.po: Added Finnish translation.
33406 Original commit message from CVS:
33407 translated by: Ilkka Tuohela <hile@iki.fi>
33409 Added Finnish translation.
33411 2007-09-22 18:09:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33413 po/es.po: Added Spanish translation.
33414 Original commit message from CVS:
33415 translated by: Jorge González González <aloriel@gmail.com>
33417 Added Spanish translation.
33419 2007-09-22 18:08:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33421 po/da.po: Added Danish translation.
33422 Original commit message from CVS:
33423 translated by: Mogens Jaeger <mogens@jaeger.tf>
33425 Added Danish translation.
33427 2007-09-22 18:06:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33429 po/zh_CN.po: Added Chinese (simplified) translation.
33430 Original commit message from CVS:
33431 translated by: Funda Wang <fundawang@linux.net.cn>
33433 Added Chinese (simplified) translation.
33435 2007-09-22 18:05:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33437 po/bg.po: Added Bulgarian translation.
33438 Original commit message from CVS:
33439 translated by: Alexander Shopov <ash@contact.bg>
33441 Added Bulgarian translation.
33443 2007-09-22 08:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33446 * sys/directdraw/gstdirectdrawsink.c:
33447 * sys/directdraw/gstdirectdrawsink.h:
33448 fix header and comments
33449 Original commit message from CVS:
33450 fix header and comments
33452 2007-09-21 11:34:34 +0000 Wim Taymans <wim.taymans@gmail.com>
33454 gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
33455 Original commit message from CVS:
33456 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
33457 Set outgoing packet duration because we can. Fixes #478244 some more.
33459 2007-09-20 13:35:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33461 ext/cairo/gsttextoverlay.c: Add info about static leak.
33462 Original commit message from CVS:
33463 * ext/cairo/gsttextoverlay.c:
33464 Add info about static leak.
33465 * tests/check/Makefile.am:
33466 * tests/check/generic/states.c:
33467 Improved state change unit test.
33469 2007-09-19 18:19:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33471 Ignore registries in any format.
33472 Original commit message from CVS:
33473 * docs/plugins/.cvsignore:
33474 * tests/check/.cvsignore:
33475 Ignore registries in any format.
33477 2007-09-19 16:24:09 +0000 Wim Taymans <wim.taymans@gmail.com>
33479 gst/rtp/gstrtpL16pay.c: Removed some unused code.
33480 Original commit message from CVS:
33481 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
33482 Removed some unused code.
33483 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
33484 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
33485 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
33486 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
33487 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
33488 (gst_rtp_theora_pay_flush_packet):
33489 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
33490 Try to preserve the incomming buffer duration on the outgoing
33491 packets. Fixes #478244.
33493 2007-09-19 10:22:40 +0000 Tim-Philipp Müller <tim@centricular.net>
33495 ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
33496 Original commit message from CVS:
33497 * ext/taglib/gstapev2mux.cc:
33498 * ext/taglib/gstid3v2mux.cc:
33499 Work around compiler warnings with g++-4.2 when assigning a
33500 string constant to a gchar * (partially fixes #478092).
33502 2007-09-18 16:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
33504 configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
33505 Original commit message from CVS:
33507 We require core CVS now for gst_base_src_set_do_timestamp().
33509 2007-09-18 13:55:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33511 gst/spectrum/: Handling window resize.
33512 Original commit message from CVS:
33513 * gst/spectrum/demo-audiotest.c:
33514 * gst/spectrum/demo-osssrc.c:
33515 Handling window resize.
33517 2007-09-18 11:45:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33519 ChangeLog: Add missing newline.
33520 Original commit message from CVS:
33522 Add missing newline.
33523 * gst/librfb/rfbdecoder.c:
33524 Fix the build (missing stdlib.h).
33525 * gst/spectrum/gstspectrum.c:
33526 * gst/spectrum/gstspectrum.h:
33527 Use basetransform segment so that it is correctly managed on flushes
33528 and start/stop. Report message timestamp as stream time, which is what
33529 an application can understand. (Yes these are adapted from wim recent
33530 level element changes)
33532 2007-09-17 17:35:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33534 gst/: Fix compiler warnings shown with Forte.
33535 Original commit message from CVS:
33536 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
33537 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
33538 (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
33539 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
33540 (gst_rtspsrc_handle_message):
33541 Fix compiler warnings shown with Forte.
33543 2007-09-17 02:05:14 +0000 Wim Taymans <wim.taymans@gmail.com>
33545 gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
33546 Original commit message from CVS:
33547 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
33548 (gst_rtspsrc_dup_printf):
33549 Give meaningfull error when all streams failed to configure for some
33552 2007-09-16 19:13:58 +0000 Wim Taymans <wim.taymans@gmail.com>
33554 gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
33555 Original commit message from CVS:
33557 Update README with the design for synchronisation rules of RTP on
33558 sender and receiver.
33560 2007-09-14 09:40:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33562 gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
33563 Original commit message from CVS:
33564 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
33565 (gst_wavparse_chain):
33566 Don't push EOS from the chain function, the element
33567 driving the pipeline is responsible for this. The bug
33568 this was meant to fix seems to be queue not forwarding
33569 EOS in all cases (see #476514).
33571 2007-09-13 17:31:16 +0000 Wim Taymans <wim.taymans@gmail.com>
33573 gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
33574 Original commit message from CVS:
33575 * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
33576 (gst_level_transform_ip):
33577 * gst/level/gstlevel.h:
33578 Use basetransform segment so that it is correctly managed on flushes and
33580 Report message timestamp as stream time, which is what an application
33583 2007-09-13 15:04:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33585 Update my mail address.
33586 Original commit message from CVS:
33587 * ext/taglib/gstapev2mux.cc:
33588 * ext/taglib/gstapev2mux.h:
33589 * ext/taglib/gsttaglibmux.c:
33590 * tests/check/elements/apev2mux.c:
33591 Update my mail address.
33593 2007-09-13 12:37:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33595 gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
33596 Original commit message from CVS:
33597 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
33598 (gst_wavparse_loop), (gst_wavparse_chain):
33599 Add EOS logic for the push-based mode too. Fixes #476514.
33601 2007-09-12 22:01:59 +0000 Wim Taymans <wim.taymans@gmail.com>
33603 gst/law/: Fix law encoder timestamps.
33604 Original commit message from CVS:
33605 * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
33606 * gst/law/alaw-encode.h:
33607 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
33608 (gst_mulawenc_chain):
33609 * gst/law/mulaw-encode.h:
33610 Fix law encoder timestamps.
33612 2007-09-12 09:13:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33614 ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
33615 Original commit message from CVS:
33616 * ext/gconf/gstgconfaudiosink.c:
33617 Fix warning when building without debug.
33618 * sys/oss/gstossmixertrack.c:
33619 Use const like in alsamixertrack.c (fixes warnings).
33621 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
33623 gst/: Printf format fixes (#476128).
33624 Original commit message from CVS:
33625 Patch by: Peter Kjellerstedt <pkj at axis com>
33626 * gst-libs/gst/app/gstappsink.c:
33627 * gst/flv/gstflvdemux.c:
33628 * gst/flv/gstflvparse.c:
33629 * gst/interleave/deinterleave.c:
33630 * gst/switch/gstswitch.c:
33631 Printf format fixes (#476128).
33633 2007-09-11 15:37:55 +0000 Wim Taymans <wim.taymans@gmail.com>
33635 sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
33636 Original commit message from CVS:
33637 * sys/v4l2/v4l2src_calls.c:
33638 (gst_v4l2src_probe_caps_for_format_and_size):
33639 Fix framerate detection code some more.
33640 Handle the case where there is a weird step in the stepwise framerates.
33641 Don't overwrite the min interval with the framerate, use a temp variable
33643 Use max in the Continuous framerate intervals instead of step, which is
33644 1 according to the docs. Fixes #475424.
33646 2007-09-10 19:53:28 +0000 Wim Taymans <wim.taymans@gmail.com>
33648 gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
33649 Original commit message from CVS:
33650 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
33651 Make udpsrc timestamp outgoing buffers based on when they were received.
33652 Also make it output a segment in time.
33654 2007-09-10 06:49:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33656 gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
33657 Original commit message from CVS:
33658 * gst/avi/gstavidemux.c:
33659 Plug a little leak. Little code cleanups.
33661 2007-09-09 18:08:36 +0000 Tim-Philipp Müller <tim@centricular.net>
33663 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
33664 Original commit message from CVS:
33666 Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
33667 flac versions, 's good for cross-compilation karma.
33669 2007-09-07 18:04:41 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
33671 gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
33672 Original commit message from CVS:
33673 Patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
33674 * gst/rtp/gstrtph263pay.c:
33675 Fix up header structure so that compilers don't add padding
33676 between the structure fields, since that would lead to us
33677 sending RTP packets with broken headers (as is currently the
33678 case when compiling with MSVC). Also see similar fixes in
33679 libgstrtp in gst-plugins-base. (#474616; #471194)
33681 2007-09-07 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
33683 sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
33684 Original commit message from CVS:
33685 * sys/v4l2/v4l2src_calls.c:
33686 (gst_v4l2src_probe_caps_for_format_and_size):
33687 Don't overwrite our GValue with 0 but instead use the previously
33688 computed value. Fixes #471823 some more.
33690 2007-09-07 15:54:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33692 gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
33693 Original commit message from CVS:
33694 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
33695 (gst_spectrum_transform_ip):
33696 Use the correct parameter order for the memset calls.
33697 Thanks to Christian Schaller for noticing.
33699 2007-09-06 12:00:36 +0000 Tim-Philipp Müller <tim@centricular.net>
33701 docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
33702 Original commit message from CVS:
33703 * docs/plugins/gst-plugins-good-plugins.hierarchy:
33704 No tabs in this file please, or gtk-doc will end up documenting
33705 rather absurd class hierarchies.
33707 2007-09-06 10:48:56 +0000 Tim-Philipp Müller <tim@centricular.net>
33709 ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
33710 Original commit message from CVS:
33711 * ext/gconf/gstswitchsink.c:
33712 If the new kid element fails to change state for some reason
33713 (e.g. esdsink not being able to connect to the sound server),
33714 forward the error message it posted on the bus instead of just
33715 posting a generic 'Internal state change error: please file a
33716 bug' error message. Fixes #471364.
33718 2007-09-06 07:21:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33720 Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
33721 Original commit message from CVS:
33723 * gst/spectrum/Makefile.am:
33724 * gst/spectrum/demo-audiotest.c: (draw_spectrum),
33725 (message_handler), (main):
33726 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
33727 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
33728 (gst_spectrum_class_init), (gst_spectrum_init),
33729 (gst_spectrum_dispose), (gst_spectrum_set_property),
33730 (gst_spectrum_get_property), (gst_spectrum_start),
33731 (gst_spectrum_setup), (gst_spectrum_message_new),
33732 (gst_spectrum_transform_ip):
33733 * gst/spectrum/gstspectrum.h:
33734 Port GstSpectrum to GstAudioFilter and libgstfft, add support
33735 for int32, float and double, use floats for the message contents,
33736 average all FFTs done in one interval for better results, use
33737 a better windowing function, allow posting the phase in the message
33738 and actually do an FFT with the requested number of bands instead
33740 * tests/check/elements/spectrum.c: (GST_START_TEST),
33742 Improve the units tests by checking for a 11025Hz sine wave
33743 and add unit tests for all 4 supported sample types.
33745 2007-09-05 16:23:21 +0000 Tim-Philipp Müller <tim@centricular.net>
33747 gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
33748 Original commit message from CVS:
33749 * gst/qtdemux/Makefile.am:
33750 * gst/qtdemux/qtdemux.c:
33751 Don't assume tags are encoded as UTF-8 (#473670).
33753 2007-09-05 14:43:16 +0000 Tim-Philipp Müller <tim@centricular.net>
33755 sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
33756 Original commit message from CVS:
33757 * sys/v4l2/gstv4l2src.c:
33758 * sys/v4l2/gstv4l2src.h:
33759 * sys/v4l2/v4l2src_calls.c:
33760 Implement LATENCY queries in the crudest way possible so I don't
33761 have to use sync=false any longer when testing with videosinks.
33763 2007-09-05 09:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
33765 configure.ac: Fix build.
33766 Original commit message from CVS:
33770 2007-09-05 00:12:46 +0000 Wim Taymans <wim.taymans@gmail.com>
33772 sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
33773 Original commit message from CVS:
33774 * sys/v4l2/v4l2src_calls.c:
33775 (gst_v4l2src_probe_caps_for_format_and_size):
33776 Add some more debugging in the framerate function.
33777 Iterate stepwise framerate up to and _including_ the max and if nothing
33778 was added to the list, add a dummy 0/1 to 100/1 framerate so that we
33779 don't end up with an empty list.
33781 2007-09-04 22:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
33783 gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
33784 Original commit message from CVS:
33785 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
33786 (gst_multiudpsink_set_clients_string),
33787 (gst_multiudpsink_get_clients_string),
33788 (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
33789 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
33790 (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
33791 (gst_multiudpsink_clear):
33792 Add property do configure destination address/port pairs
33793 API:GstMultiUDPSink::clients
33795 2007-09-04 18:30:22 +0000 Wim Taymans <wim.taymans@gmail.com>
33797 tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
33798 Original commit message from CVS:
33799 * tests/examples/Makefile.am:
33800 * tests/examples/rtp/Makefile.am:
33801 * tests/examples/rtp/client-H263p-AMR.sh:
33802 * tests/examples/rtp/client-H263p-PCMA.sdp:
33803 * tests/examples/rtp/client-H263p-PCMA.sh:
33804 * tests/examples/rtp/client-H264-PCMA.sdp:
33805 * tests/examples/rtp/client-H264-PCMA.sh:
33806 * tests/examples/rtp/client-PCMA.sh:
33807 * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
33808 * tests/examples/rtp/server-alsasrc-PCMA.sh:
33809 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
33810 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
33811 Added some RTP example scripts for sending and receiving RTP streams.
33813 2007-09-04 16:40:05 +0000 Wim Taymans <wim.taymans@gmail.com>
33815 sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
33816 Original commit message from CVS:
33817 * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
33818 (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
33819 Restructure the setcaps function so that we can also compute the
33820 expected GStreamer output size of the video frames.
33821 Set frame_byte_size correctly so that read-based devices have a chance
33822 of working correctly.
33823 When grabbing a frame, discard frames that are not of the expected size.
33824 Some cameras don't output the right framesize for the first buffer.
33825 Try only a couple of times to get a valid frame, else error out.
33826 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
33827 (gst_v4l2_fill_lists), (gst_v4l2_get_input):
33828 Add some more debug info when scanning the device.
33829 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
33830 (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
33831 (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
33832 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
33833 Add some more debug info when dequeing a frame.
33835 2007-09-04 14:37:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33837 gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
33838 Original commit message from CVS:
33839 * gst/wavparse/gstwavparse.c:
33840 More code cleanups. Add some more comment and improve debugs logs.
33842 2007-09-04 07:58:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33844 gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
33845 Original commit message from CVS:
33846 * gst/wavparse/gstwavparse.c:
33847 * gst/wavparse/gstwavparse.h:
33848 Implement seek-query. Refactor duration calculations. Appropriate use
33849 of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
33852 2007-09-03 07:44:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33854 gst/avi/gstavidemux.c: Implement seek-query.
33855 Original commit message from CVS:
33856 * gst/avi/gstavidemux.c:
33857 Implement seek-query.
33859 2007-08-29 21:43:08 +0000 Wim Taymans <wim.taymans@gmail.com>
33861 gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
33862 Original commit message from CVS:
33863 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
33864 (gst_rtspsrc_dup_printf):
33865 Use new basesink async property to make sparse RTCP packet not wait for
33868 2007-08-27 14:44:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33870 gst/audiofx/Makefile.am: Dist the right file.
33871 Original commit message from CVS:
33872 * gst/audiofx/Makefile.am:
33873 Dist the right file.
33875 2007-08-23 16:27:36 +0000 Wim Taymans <wim.taymans@gmail.com>
33877 gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
33878 Original commit message from CVS:
33879 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
33880 (gst_rtspsrc_get_float), (gst_rtspsrc_play):
33881 Make sure we generate and parse floating point values in the POSIX
33882 locale instead of the current locale.
33884 2007-08-22 15:01:29 +0000 Wim Taymans <wim.taymans@gmail.com>
33886 gst/rtsp/gstrtspsrc.*: Fix method detection again.
33887 Original commit message from CVS:
33888 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
33889 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
33890 (gst_rtspsrc_play):
33891 * gst/rtsp/gstrtspsrc.h:
33892 Fix method detection again.
33893 Keep track of when we must send a Range header.
33894 Use segment values for Range, Speed and Scale headers.
33895 Parse Speed and Scale headers to update the segment values.
33897 2007-08-22 08:22:50 +0000 Mark Nauwelaerts <manauw@skynet.be>
33899 sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
33900 Original commit message from CVS:
33901 patch by: Mark Nauwelaerts <manauw@skynet.be>
33902 * sys/v4l2/v4l2src_calls.c:
33903 Handle optional v4l2 ioctls gracefully.
33905 2007-08-20 16:52:03 +0000 Wim Taymans <wim.taymans@gmail.com>
33907 gst/rtp/: Added an H263 depayloader. Fixes #369392.
33908 Original commit message from CVS:
33909 * gst/rtp/Makefile.am:
33910 * gst/rtp/gstrtp.c: (plugin_init):
33911 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
33912 (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
33913 (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
33914 (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
33915 (gst_rtp_h263_depay_get_property),
33916 (gst_rtp_h263_depay_change_state),
33917 (gst_rtp_h263_depay_plugin_init):
33918 * gst/rtp/gstrtph263depay.h:
33919 Added an H263 depayloader. Fixes #369392.
33920 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
33921 (gst_rtp_h263p_depay_process):
33922 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
33923 (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
33924 Make the H263+ pay/depayloader support H263-1998 and H263-2000
33926 Also alow plain H263 on the h263p payloaders. Fixes #465040.
33928 2007-08-19 19:16:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33930 gst/filter/: Add small comparision with the chebyshev filters in the docs.
33931 Original commit message from CVS:
33932 * gst/filter/gstbpwsinc.c:
33933 * gst/filter/gstlpwsinc.c:
33934 Add small comparision with the chebyshev filters in the docs.
33936 2007-08-19 19:11:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33938 gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
33939 Original commit message from CVS:
33940 * gst/audiofx/audiochebyshevfreqband.c:
33941 * gst/audiofx/audiochebyshevfreqlimit.c:
33942 Add small comparision with the windowed sinc filters in the docs.
33944 2007-08-19 19:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33946 tests/check/elements/: Also test everything in 32 bit float mode.
33947 Original commit message from CVS:
33948 * tests/check/elements/bpwsinc.c: (GST_START_TEST),
33950 * tests/check/elements/lpwsinc.c: (GST_START_TEST),
33952 Also test everything in 32 bit float mode.
33954 2007-08-19 18:47:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33956 tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
33957 Original commit message from CVS:
33958 * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
33959 (audiochebyshevfreqband_suite):
33960 * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
33961 (audiochebyshevfreqlimit_suite):
33962 Also test 32 bit float mode and the type 2 variants of the filters.
33964 2007-08-18 19:44:55 +0000 Wim Taymans <wim.taymans@gmail.com>
33966 gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
33967 Original commit message from CVS:
33968 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
33969 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
33970 (gst_rtspsrc_loop):
33971 Refactor the udp and interleaved loop function a bit.
33973 2007-08-17 17:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
33975 gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
33976 Original commit message from CVS:
33977 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
33978 (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
33979 (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
33980 (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
33981 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
33982 (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
33983 * gst/rtsp/gstrtspsrc.h:
33984 Protect connection activity with a new lock, avoids deadlocks when going
33985 to PAUSED. Fixes #455808.
33987 2007-08-17 15:30:39 +0000 Wim Taymans <wim.taymans@gmail.com>
33989 gst/debug/rndbuffersize.c: Fix debug statement.
33990 Original commit message from CVS:
33991 * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
33992 Fix debug statement.
33994 2007-08-17 15:28:40 +0000 Wim Taymans <wim.taymans@gmail.com>
33996 gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
33997 Original commit message from CVS:
33998 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
33999 Fix stray %u in debug line as spotted by Saur on IRC.
34001 2007-08-17 15:05:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34003 Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
34004 Original commit message from CVS:
34005 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
34006 (bpwsinc_set_property), (bpwsinc_get_property):
34007 * gst/filter/gstbpwsinc.h:
34008 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
34009 (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
34010 (lpwsinc_get_property):
34011 * gst/filter/gstlpwsinc.h:
34012 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
34013 Use generator macros for the process functions for the different
34014 sample types, add lower upper boundaries for the GObject properties
34015 so automatically generated UIs can use sliders and change frequency
34016 properties to floats to save a bit of memory, even ints would in
34017 theory be enough. Also rename frequency to cutoff for consistency
34019 * docs/plugins/gst-plugins-bad-plugins.args:
34020 * docs/plugins/gst-plugins-bad-plugins.signals:
34021 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34022 Regenerated for the above changes.
34024 2007-08-17 14:43:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34026 gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
34027 Original commit message from CVS:
34028 * gst/audiofx/audiochebyshevfreqband.c:
34029 (gst_audio_chebyshev_freq_band_class_init):
34030 * gst/audiofx/audiochebyshevfreqlimit.c:
34031 (gst_audio_chebyshev_freq_limit_class_init):
34032 Use generator macros for the process functions for the different
34033 sample types, add lower upper boundaries for the GObject properties
34034 so automatically generated UIs can use sliders and add a note about
34035 the number of poles as a too high number of poles combined with
34036 very low or very high frequencies will produce only noise.
34037 * docs/plugins/gst-plugins-good-plugins.args:
34038 Regenerated for the property changes.
34040 2007-08-17 14:15:19 +0000 Wim Taymans <wim.taymans@gmail.com>
34042 gst/rtsp/gstrtspsrc.*: Improve timeout handling.
34043 Original commit message from CVS:
34044 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
34045 (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
34046 (gst_rtspsrc_stream_configure_udp_sink),
34047 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
34048 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
34049 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
34050 (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
34051 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
34052 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
34053 * gst/rtsp/gstrtspsrc.h:
34054 Improve timeout handling.
34055 Use the same socket for sending and receiving RTCP packets so that some
34056 servers can track clients better.
34057 Improve connection closed handling. Try to reconnect.
34058 Don't overwrite our content base with NULL.
34060 Improve range parsing and handling.
34061 Remove flushing hack now that core does the right thing.
34063 2007-08-17 13:59:15 +0000 Wim Taymans <wim.taymans@gmail.com>
34065 gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
34066 Original commit message from CVS:
34067 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
34068 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
34069 (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
34070 (gst_multiudpsink_close), (gst_multiudpsink_add):
34071 * gst/udp/gstmultiudpsink.h:
34072 Add support for getting and setting the socket to use.
34073 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
34074 (gst_udpsrc_create), (gst_udpsrc_get_property):
34075 Add support for getting the currently used socket.
34077 2007-08-16 19:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34079 gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
34080 Original commit message from CVS:
34081 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
34082 (gst_bpwsinc_init), (process_32), (process_64),
34083 (bpwsinc_build_kernel), (bpwsinc_push_residue),
34084 (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
34085 (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
34086 * gst/filter/gstbpwsinc.h:
34087 Implement latency query and only forward those samples downstream
34088 that actually contain the data we want, i.e. drop kernel_length/2
34089 in the beginning and append kernel_length/2 (created by convolving
34090 the filter kernel with zeroes) to the end.
34091 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
34092 Adjust the unit test for this slightly changed behaviour.
34093 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
34094 Reset residue length only when actually creating a residue.
34096 2007-08-16 17:02:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34098 gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
34099 Original commit message from CVS:
34100 reviewed by: Stefan Kost <ensonic@users.sf.net>
34101 * gst/audiofx/Makefile.am:
34102 * gst/audiofx/audiochebyshevfreqband.c:
34103 (gst_audio_chebyshev_freq_band_mode_get_type),
34104 (gst_audio_chebyshev_freq_band_base_init),
34105 (gst_audio_chebyshev_freq_band_dispose),
34106 (gst_audio_chebyshev_freq_band_class_init),
34107 (gst_audio_chebyshev_freq_band_init),
34108 (generate_biquad_coefficients), (calculate_gain),
34109 (generate_coefficients),
34110 (gst_audio_chebyshev_freq_band_set_property),
34111 (gst_audio_chebyshev_freq_band_get_property),
34112 (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
34113 (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
34114 (gst_audio_chebyshev_freq_band_start):
34115 * gst/audiofx/audiochebyshevfreqband.h:
34116 * gst/audiofx/audiochebyshevfreqlimit.c:
34117 (gst_audio_chebyshev_freq_limit_mode_get_type),
34118 (gst_audio_chebyshev_freq_limit_base_init),
34119 (gst_audio_chebyshev_freq_limit_dispose),
34120 (gst_audio_chebyshev_freq_limit_class_init),
34121 (gst_audio_chebyshev_freq_limit_init),
34122 (generate_biquad_coefficients), (calculate_gain),
34123 (generate_coefficients),
34124 (gst_audio_chebyshev_freq_limit_set_property),
34125 (gst_audio_chebyshev_freq_limit_get_property),
34126 (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
34127 (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
34128 (gst_audio_chebyshev_freq_limit_start):
34129 * gst/audiofx/audiochebyshevfreqlimit.h:
34130 * gst/audiofx/audiofx.c: (plugin_init):
34131 Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
34133 * tests/check/Makefile.am:
34134 * tests/check/elements/.cvsignore:
34135 * tests/check/elements/audiochebyshevfreqband.c:
34136 (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
34137 (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
34138 * tests/check/elements/audiochebyshevfreqlimit.c:
34139 (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
34140 (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
34141 Add unit tests for the chebyshev filters.
34142 * docs/plugins/Makefile.am:
34143 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34144 * docs/plugins/gst-plugins-good-plugins-sections.txt:
34145 * docs/plugins/gst-plugins-good-plugins.args:
34146 * docs/plugins/inspect/plugin-1394.xml:
34147 * docs/plugins/inspect/plugin-audiofx.xml:
34148 * docs/plugins/inspect/plugin-dv.xml:
34149 * docs/plugins/inspect/plugin-flac.xml:
34150 * docs/plugins/inspect/plugin-jpeg.xml:
34151 * docs/plugins/inspect/plugin-png.xml:
34152 * docs/plugins/inspect/plugin-rtp.xml:
34153 * docs/plugins/inspect/plugin-shout2send.xml:
34154 * docs/plugins/inspect/plugin-wavpack.xml:
34155 And add docs for the chebyshev filters. While doing
34156 that also run make update in docs/plugins.
34158 2007-08-16 12:15:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34160 Make ro memory to share.
34161 Original commit message from CVS:
34162 * ext/annodex/gstcmmltag.c:
34163 * gst/rtp/gstrtpvorbispay.c:
34164 Make ro memory to share.
34166 2007-08-16 11:49:01 +0000 Wim Taymans <wim.taymans@gmail.com>
34168 gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
34169 Original commit message from CVS:
34170 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
34171 Improve UDP performance by avoiding a select() when we have data
34172 available immediatly.
34174 2007-08-16 11:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
34176 gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
34177 Original commit message from CVS:
34178 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
34179 (gst_rtp_dec_class_init):
34180 * gst/rtsp/gstrtpdec.h:
34181 Add (dummy) SSRC management signals.
34182 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
34183 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
34184 (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
34185 (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
34186 (on_timeout), (gst_rtspsrc_stream_configure_manager),
34187 (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
34188 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
34189 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
34190 * gst/rtsp/gstrtspsrc.h:
34191 Add connection-speed property.
34192 Add find_stream helper functions.
34193 Handle stream EOS based on BYE messages or SSRC timeout.
34194 Returns SUCCESS from the state change function as we hide our async
34195 elements from the parent.
34197 2007-08-16 09:48:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34199 gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
34200 Original commit message from CVS:
34201 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
34202 (gst_lpwsinc_init), (process_32), (process_64),
34203 (lpwsinc_build_kernel), (lpwsinc_push_residue),
34204 (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
34205 (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
34206 * gst/filter/gstlpwsinc.h:
34207 Implement latency query and only forward those samples downstream
34208 that actually contain the data we want, i.e. drop kernel_length/2
34209 in the beginning and append kernel_length/2 (created by convolving
34210 the filter kernel with zeroes) to the end.
34211 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
34212 Adjust the unit test for this slightly changed behaviour.
34214 2007-08-16 07:40:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34216 gst/debug/rndbuffersize.c: Fix da leak.
34217 Original commit message from CVS:
34218 * gst/debug/rndbuffersize.c:
34221 2007-08-14 13:50:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34223 gst/debug/: Add new test element and clean-up the others a little.
34224 Original commit message from CVS:
34225 * gst/debug/Makefile.am:
34226 * gst/debug/breakmydata.c:
34227 * gst/debug/gstdebug.c:
34228 * gst/debug/negotiation.c:
34229 * gst/debug/progressreport.c:
34230 * gst/debug/rndbuffersize.c:
34231 * gst/debug/testplugin.c:
34232 Add new test element and clean-up the others a little.
34234 2007-08-13 13:50:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34236 Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
34237 Original commit message from CVS:
34238 * docs/plugins/Makefile.am:
34239 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34240 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34241 * docs/plugins/gst-plugins-bad-plugins.args:
34242 * docs/plugins/gst-plugins-bad-plugins.signals:
34243 * docs/plugins/inspect/plugin-bz2.xml:
34244 * docs/plugins/inspect/plugin-cdxaparse.xml:
34245 * docs/plugins/inspect/plugin-dtsdec.xml:
34246 * docs/plugins/inspect/plugin-faac.xml:
34247 * docs/plugins/inspect/plugin-faad.xml:
34248 * docs/plugins/inspect/plugin-filter.xml:
34249 * docs/plugins/inspect/plugin-freeze.xml:
34250 * docs/plugins/inspect/plugin-gsm.xml:
34251 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34252 * docs/plugins/inspect/plugin-h264parse.xml:
34253 * docs/plugins/inspect/plugin-modplug.xml:
34254 * docs/plugins/inspect/plugin-mpeg2enc.xml:
34255 * docs/plugins/inspect/plugin-musepack.xml:
34256 * docs/plugins/inspect/plugin-musicbrainz.xml:
34257 * docs/plugins/inspect/plugin-nsfdec.xml:
34258 * docs/plugins/inspect/plugin-replaygain.xml:
34259 * docs/plugins/inspect/plugin-soundtouch.xml:
34260 * docs/plugins/inspect/plugin-spcdec.xml:
34261 * docs/plugins/inspect/plugin-spectrum.xml:
34262 * docs/plugins/inspect/plugin-speed.xml:
34263 * docs/plugins/inspect/plugin-tta.xml:
34264 * docs/plugins/inspect/plugin-videosignal.xml:
34265 * docs/plugins/inspect/plugin-xingheader.xml:
34266 * docs/plugins/inspect/plugin-xvid.xml:
34267 * gst/filter/gstbpwsinc.c:
34268 * gst/filter/gstbpwsinc.h:
34269 * gst/filter/gstlpwsinc.c:
34270 * gst/filter/gstlpwsinc.h:
34271 Add docs for lpwsinc and bpwsinc and integrate them
34272 into the build system. While doing that also update
34273 all other docs via make update in docs/plugins.
34275 2007-08-12 20:55:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34277 tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
34278 Original commit message from CVS:
34279 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
34280 Make one test constraint a bit stricter.
34282 2007-08-12 20:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34284 tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
34285 Original commit message from CVS:
34286 * tests/check/Makefile.am:
34287 * tests/check/elements/.cvsignore:
34288 * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
34289 (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
34290 Add unit tests for bpwsinc, testing fundamental functionality again.
34292 2007-08-12 20:19:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34294 tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
34295 Original commit message from CVS:
34296 * tests/check/Makefile.am:
34297 * tests/check/elements/.cvsignore:
34298 * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
34299 (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
34300 Add unit tests for lpwsinc, testing fundamental functionality.
34302 2007-08-12 15:41:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34304 gst/filter/: Improve debugging a bit.
34305 Original commit message from CVS:
34306 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
34307 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
34308 Improve debugging a bit.
34310 2007-08-12 14:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
34312 gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
34313 Original commit message from CVS:
34314 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
34315 Fix parsing of mp4a version 0 atoms. Fixes #465774.
34317 2007-08-12 12:46:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34319 gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
34320 Original commit message from CVS:
34321 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
34323 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
34325 Reset the residue in BaseTransform::start to get a clean residue
34328 2007-08-11 15:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34330 gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
34331 Original commit message from CVS:
34332 * gst/filter/gstbpwsinc.c: (process_32), (process_64):
34333 * gst/filter/gstlpwsinc.c: (process_32), (process_64):
34334 Fix processing with buffer sizes that are larger than the filter
34337 2007-08-10 17:08:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34339 gst/rtp/gstrtpilbcdepay.c: Include stdlib.
34340 Original commit message from CVS:
34341 * gst/rtp/gstrtpilbcdepay.c:
34344 2007-08-10 16:10:47 +0000 Wim Taymans <wim.taymans@gmail.com>
34346 gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
34347 Original commit message from CVS:
34348 * gst/rtp/gstrtpmpvdepay.c:
34349 Set the mpegversion in the caps so that autoplugging does not get
34352 2007-08-10 05:51:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34354 gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
34355 Original commit message from CVS:
34356 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
34357 Fix a segfault with more than one channel and don't rebuild
34358 the kernel & residue with every buffer.
34360 2007-08-10 05:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34362 gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
34363 Original commit message from CVS:
34364 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
34365 (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
34366 (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
34367 (bpwsinc_get_property):
34368 * gst/filter/gstbpwsinc.h:
34369 Add support for a bandreject mode and allow specifying the window
34370 function that should be used.
34371 * gst/filter/gstlpwsinc.c:
34372 And another small formatting fix.
34374 2007-08-10 05:20:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34376 gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
34377 Original commit message from CVS:
34378 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
34379 (gst_bpwsinc_init), (process_32), (process_64),
34380 (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
34381 (bpwsinc_transform), (bpwsinc_set_property),
34382 (bpwsinc_get_property):
34383 * gst/filter/gstbpwsinc.h:
34384 Apply the same changes to the bandpass filter:
34385 - Support double input
34386 - Fix processing for input with >1 channels
34387 - Specify frequency in Hz
34388 - Specify actual filter kernel length
34389 - Use transform instead of transform_ip as we're working
34390 out of place anyway
34391 - Factor out filter kernel generation and update the filter
34392 kernel when the properties are set
34393 Fix bandpass filter kernel generation to actually generate
34394 a bandpass filter by creating a highpass instead of a second
34396 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
34397 Small formatting fix.
34399 2007-08-10 04:44:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34401 gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
34402 Original commit message from CVS:
34403 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
34404 (gst_lpwsinc_init), (process_32), (process_64),
34405 (lpwsinc_build_kernel), (lpwsinc_set_property),
34406 (lpwsinc_get_property):
34407 * gst/filter/gstlpwsinc.h:
34408 Specify the actual filter length instead of a weird
34409 2N+1. Setting the property will round to the next odd number.
34410 Also remove now obsolete FIXMEs.
34412 2007-08-10 04:32:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34414 gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
34415 Original commit message from CVS:
34416 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
34417 (gst_lpwsinc_class_init), (gst_lpwsinc_init),
34418 (lpwsinc_build_kernel), (lpwsinc_set_property),
34419 (lpwsinc_get_property):
34420 * gst/filter/gstlpwsinc.h:
34421 Allow choosing between hamming and blackman window. The blackman
34422 window provides a better stopband attenuation but a bit slower
34425 2007-08-10 04:21:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34427 gst/filter/gstlpwsinc.*: Add a highpass mode.
34428 Original commit message from CVS:
34429 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
34430 (gst_lpwsinc_class_init), (process_32), (process_64),
34431 (lpwsinc_build_kernel), (lpwsinc_set_property),
34432 (lpwsinc_get_property):
34433 * gst/filter/gstlpwsinc.h:
34434 Add a highpass mode.
34436 2007-08-10 04:06:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34438 gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
34439 Original commit message from CVS:
34440 * gst/filter/gstlpwsinc.c: (process_32), (process_64),
34441 (lpwsinc_build_kernel):
34442 Fix processing if the input has more than one channel.
34444 2007-08-09 19:23:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34446 gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
34447 Original commit message from CVS:
34448 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
34449 (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
34450 (bpwsinc_set_property), (bpwsinc_get_property):
34451 "this" is a C++ keyword, use "self" instead.
34452 Add TODOs and FIXMEs and remove two wrong FIXMEs.
34453 * gst/filter/gstlpwsinc.c:
34454 Add FIXMEs and a new TODO.
34456 2007-08-09 18:08:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34458 gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
34459 Original commit message from CVS:
34460 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
34461 (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
34462 (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
34463 (lpwsinc_get_unit_size), (lpwsinc_transform),
34464 (lpwsinc_set_property), (lpwsinc_get_property):
34465 * gst/filter/gstlpwsinc.h:
34466 Add double support, replace "this" with "self" as the former
34468 Implement the frequency property in Hz instead of fraction
34469 of sampling frequency.
34470 Remove some unecessary FIXMEs and add some TODOs, add some
34471 required locking and refactor the kernel generation into a
34472 separate function that is also called when the properties
34474 And use BaseTransform::transform instead of transform_ip
34475 as the convolution is done out of place anyway. Should
34476 be done in place later.
34478 2007-08-09 10:54:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34480 po/: Updated translations.
34481 Original commit message from CVS:
34485 Updated translations.
34487 2007-08-08 20:47:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34489 gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
34490 Original commit message from CVS:
34491 * gst/filter/Makefile.am:
34492 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
34493 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
34494 (gst_bpwsinc_init), (bpwsinc_setup):
34495 * gst/filter/gstbpwsinc.h:
34496 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
34497 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
34498 (gst_lpwsinc_init), (lpwsinc_setup):
34499 * gst/filter/gstlpwsinc.h:
34500 Use GstAudioFilter as base class and don't leak the memory
34501 of the filter kernel and residue.
34503 2007-08-08 17:47:05 +0000 Michael Smith <msmith@xiph.org>
34505 gst/videobox/gstvideobox.c: Render right border in the correct location.
34506 Original commit message from CVS:
34507 * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
34508 Render right border in the correct location.
34510 2007-08-08 10:54:50 +0000 Olivier Crete <tester@tester.ca>
34512 gst/rtp/: Make mode property a string. Fixes #464475.
34513 Original commit message from CVS:
34514 Patch by: Olivier Crete <tester at tester dot ca>
34515 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
34516 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
34517 Make mode property a string. Fixes #464475.
34519 2007-08-05 14:58:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34521 ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
34522 Original commit message from CVS:
34523 * ext/flac/gstflacenc.c:
34524 Widen caps to match decoder a bit and add more FIXMEs.
34526 2007-08-05 14:53:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
34528 gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
34529 Original commit message from CVS:
34530 patch by: Mark Nauwelaerts <manauw@skynet.be>
34531 * gst/avi/gstavimux.c:
34532 Fix ODML index tag numbering. Fixes #463624.
34534 2007-08-03 16:08:56 +0000 Wim Taymans <wim.taymans@gmail.com>
34536 gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
34537 Original commit message from CVS:
34538 * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
34539 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
34540 (gst_rtspsrc_stream_configure_tcp),
34541 (gst_rtspsrc_stream_configure_udp_sink):
34542 Fix default clock-rate for realmedia.
34543 Fix parsing of transport.
34544 Don't try to link NULL pads.
34546 2007-07-30 17:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
34548 po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
34549 Original commit message from CVS:
34550 * po/POTFILES.skip:
34551 Add POTFILES.skip with list of source files that aren't disted at the
34552 moment but contain translatable strings. Should hopefully pacify
34553 broken tools and make it clearer that these files are left out
34554 intentionally (#461600).
34556 2007-07-30 12:41:58 +0000 Edward Hervey <bilboed@bilboed.com>
34558 gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
34559 Original commit message from CVS:
34560 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
34561 If the buffer was entirely clipped ... don't try sending it :)
34563 2007-07-27 16:56:45 +0000 Wim Taymans <wim.taymans@gmail.com>
34565 gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
34566 Original commit message from CVS:
34567 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
34568 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
34569 (gst_rtspsrc_create_transports_string),
34570 (gst_rtspsrc_prepare_transports):
34571 If we don't hav a session manager, set the caps on outgoing buffers
34573 Force PAUSE/PLAY methods for now until the extensions can overwrite.
34574 Append final bit of the transport string even when it does not contain a
34577 2007-07-27 11:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
34579 gst/rtsp/: Clean up the interface list.
34580 Original commit message from CVS:
34581 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
34582 (gst_rtsp_ext_list_connect):
34583 * gst/rtsp/gstrtspext.h:
34584 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
34585 (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
34586 Clean up the interface list.
34587 Allow connecting to interface signals for the extensions.
34588 Remove old extension code.
34589 Free list on cleanup.
34590 Allow extensions to send additional RTSP messages.
34592 2007-07-27 10:38:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34594 ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
34595 Original commit message from CVS:
34596 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
34597 Handle a NULL gconf key gracefully by rendering the default element.
34599 2007-07-27 10:11:18 +0000 Wim Taymans <wim.taymans@gmail.com>
34601 gst/rtsp/gstrtspext.h: Fix include path for extension interface.
34602 Original commit message from CVS:
34603 * gst/rtsp/gstrtspext.h:
34604 Fix include path for extension interface.
34606 2007-07-26 19:45:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34608 gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
34609 Original commit message from CVS:
34610 * gst/audiofx/audioamplify.h:
34611 Also remove a now unecessary variable here.
34613 2007-07-26 19:41:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34615 gst/audiofx/: Don't save format information ourselves, this is already saved in
34616 Original commit message from CVS:
34617 * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
34618 (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
34619 * gst/audiofx/audiodynamic.c:
34620 (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
34621 (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
34622 * gst/audiofx/audiodynamic.h:
34623 * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
34624 (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
34625 * gst/audiofx/audioinvert.h:
34626 Don't save format information ourselves, this is already saved in
34629 2007-07-26 15:48:47 +0000 Wim Taymans <wim.taymans@gmail.com>
34631 gst/rtsp/: Use rank to filter out extensions.
34632 Original commit message from CVS:
34633 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
34634 (gst_rtsp_ext_list_stream_select):
34635 * gst/rtsp/gstrtspext.h:
34636 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
34637 Use rank to filter out extensions.
34638 Add url to stream_select interface call.
34640 2007-07-25 18:50:08 +0000 Wim Taymans <wim.taymans@gmail.com>
34642 gst/rtsp/: Use shiny new RTSP and SDP library.
34643 Original commit message from CVS:
34644 * gst/rtsp/Makefile.am:
34645 * gst/rtsp/base64.c:
34646 * gst/rtsp/base64.h:
34647 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
34648 (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
34649 (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
34650 (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
34651 (gst_rtsp_ext_list_setup_media),
34652 (gst_rtsp_ext_list_configure_stream),
34653 (gst_rtsp_ext_list_get_transports),
34654 (gst_rtsp_ext_list_stream_select):
34655 * gst/rtsp/gstrtspext.h:
34656 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
34657 (gst_rtspsrc_class_init), (gst_rtspsrc_init),
34658 (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
34659 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
34660 (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
34661 (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
34662 (gst_rtspsrc_stream_configure_tcp),
34663 (gst_rtspsrc_stream_configure_mcast),
34664 (gst_rtspsrc_stream_configure_udp),
34665 (gst_rtspsrc_stream_configure_udp_sink),
34666 (gst_rtspsrc_stream_configure_transport),
34667 (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
34668 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
34669 (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
34670 (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
34671 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
34672 (gst_rtspsrc_parse_methods),
34673 (gst_rtspsrc_create_transports_string),
34674 (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
34675 (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
34676 (gst_rtspsrc_play), (gst_rtspsrc_pause),
34677 (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
34678 * gst/rtsp/gstrtspsrc.h:
34680 * gst/rtsp/rtspconnection.c:
34681 * gst/rtsp/rtspconnection.h:
34682 * gst/rtsp/rtspdefs.c:
34683 * gst/rtsp/rtspdefs.h:
34684 * gst/rtsp/rtspext.h:
34685 * gst/rtsp/rtspextwms.c:
34686 * gst/rtsp/rtspextwms.h:
34687 * gst/rtsp/rtspmessage.c:
34688 * gst/rtsp/rtspmessage.h:
34689 * gst/rtsp/rtsprange.c:
34690 * gst/rtsp/rtsprange.h:
34691 * gst/rtsp/rtsptransport.c:
34692 * gst/rtsp/rtsptransport.h:
34693 * gst/rtsp/rtspurl.c:
34694 * gst/rtsp/rtspurl.h:
34696 * gst/rtsp/sdpmessage.c:
34697 * gst/rtsp/sdpmessage.h:
34699 Use shiny new RTSP and SDP library.
34700 Implement RTSP extensions using the new interface.
34701 Remove a lot of old code.
34703 2007-07-24 14:31:56 +0000 Edward Hervey <bilboed@bilboed.com>
34705 gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
34706 Original commit message from CVS:
34707 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
34708 Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
34710 2007-07-24 05:07:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34712 ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
34713 Original commit message from CVS:
34714 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
34715 Don't unref the outgoing buffer twice when dropping it because it's
34716 outside of the segment.
34718 2007-07-24 04:57:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34720 Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
34721 Original commit message from CVS:
34723 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
34724 (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
34725 Use the new buffer clipping function from gstaudio here and
34726 require gst-plugins-base CVS.
34727 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
34728 For framed Wavpack buffers we require a valid timestamp.
34730 2007-07-23 18:03:54 +0000 Wim Taymans <wim.taymans@gmail.com>
34732 gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
34733 Original commit message from CVS:
34734 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
34735 (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
34736 (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
34737 Clip raw audio and video when we can, keep track of current output
34739 Don't leak buffers and events when there is no output pad.
34740 Improve debugging here and there.
34742 2007-07-23 09:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34744 configure.ac: Sync liboil check with plugins-base.
34745 Original commit message from CVS:
34747 Sync liboil check with plugins-base.
34749 2007-07-20 11:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34751 gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
34752 Original commit message from CVS:
34753 * gst/equalizer/gstiirequalizer.c:
34754 (gst_iir_equalizer_band_set_property),
34755 (gst_iir_equalizer_child_proxy_get_child_by_index),
34756 (gst_iir_equalizer_child_proxy_get_children_count),
34757 (gst_iir_equalizer_child_proxy_interface_init),
34758 (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
34759 (gst_iir_equalizer_compute_frequencies):
34760 * gst/equalizer/gstiirequalizer10bands.c:
34761 (gst_iir_equalizer_10bands_class_init):
34762 * gst/equalizer/gstiirequalizer3bands.c:
34763 (gst_iir_equalizer_3bands_class_init):
34764 * gst/equalizer/gstiirequalizernbands.c:
34765 Better algorith for the center frequencies. Subtract band filters from
34766 input for negative gains. Rework the gain mapping.
34768 2007-07-20 07:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34770 ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
34771 Original commit message from CVS:
34772 * ext/annodex/Makefile.am:
34774 * ext/cdio/gstcdiocddasrc.c:
34775 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
34777 * ext/cairo/Makefile.am:
34778 * gst/videofilter/Makefile.am:
34779 * tests/examples/level/Makefile.am:
34780 Use $(LIBM) instead of -lm
34782 2007-07-18 11:55:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34784 sys/v4l2/gstv4l2src.c: Add another example pipeline.
34785 Original commit message from CVS:
34786 * sys/v4l2/gstv4l2src.c:
34787 Add another example pipeline.
34789 2007-07-18 11:42:33 +0000 Alexander Eichner <alexeichi@yahoo.de>
34791 sys/v4l2/gstv4l2src.c: Use define here.
34792 Original commit message from CVS:
34793 Patch by: Alexander Eichner <alexeichi@yahoo.de>
34794 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
34796 * sys/v4l2/gstv4l2tuner.c:
34797 (gst_v4l2_tuner_set_frequency_and_notify):
34798 Don't touch the property - its still disabled.
34799 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
34800 (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
34801 * sys/v4l2/v4l2src_calls.h:
34802 Improve fallback format negotionation. Fixes #451388
34804 2007-07-18 10:33:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34806 tests/check/elements/videocrop.c: Fix the test.
34807 Original commit message from CVS:
34808 * tests/check/elements/videocrop.c: (GST_START_TEST):
34811 2007-07-18 09:21:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34813 More docs. More logs in pngdec.
34814 Original commit message from CVS:
34815 * docs/plugins/Makefile.am:
34816 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34817 * docs/plugins/gst-plugins-good-plugins-sections.txt:
34818 * docs/plugins/inspect/plugin-jpeg.xml:
34819 * docs/plugins/inspect/plugin-png.xml:
34820 * ext/jpeg/gstjpegdec.c:
34821 * ext/libpng/gstpngdec.c: (gst_pngdec_task),
34822 (gst_pngdec_sink_setcaps):
34823 More docs. More logs in pngdec.
34825 2007-07-18 07:51:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34827 gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
34828 Original commit message from CVS:
34829 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
34830 Add example to the docs. Fix buffer-offset-end and add some debug.
34832 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34834 Add stdlib include (free, atoi, exit).
34835 Original commit message from CVS:
34836 * examples/app/appsrc_ex.c:
34837 * examples/switch/switcher.c:
34838 * ext/neon/gstneonhttpsrc.c:
34839 * ext/timidity/gstwildmidi.c:
34840 * ext/x264/gstx264enc.c:
34841 * gst/mve/mveaudioenc.c: (mve_compress_audio):
34842 * gst/rtpmanager/gstrtpclient.c:
34843 * gst/rtpmanager/gstrtpjitterbuffer.c:
34844 * gst/spectrum/demo-audiotest.c:
34845 * gst/spectrum/demo-osssrc.c:
34846 * sys/dvb/gstdvbsrc.c:
34847 Add stdlib include (free, atoi, exit).
34849 2007-07-17 11:35:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34851 sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
34852 Original commit message from CVS:
34853 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
34854 Initialize num_buffers with minimum value.
34855 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
34856 (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
34857 Handle frame-size query failure gracefully.
34859 2007-07-16 12:11:36 +0000 Wim Taymans <wim.taymans@gmail.com>
34861 gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
34862 Original commit message from CVS:
34863 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
34864 Fix parsing of esds atoms inside mp4a atoms so that we can set correct
34865 codec_info for AAC audio. Fixes #457097 along with a whole other bunch
34868 2007-07-16 09:16:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34870 ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
34871 Original commit message from CVS:
34872 * ext/wavpack/gstwavpackdec.c:
34873 (gst_wavpack_dec_clip_outgoing_buffer):
34874 Fix buffer clipping to correctly clip to the segment stop.
34876 2007-07-13 16:31:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34878 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
34879 Original commit message from CVS:
34881 * tests/Makefile.am:
34882 Remove bogus check for libcheck, since we check for
34883 gstreamer-check and it pulls in the required info from there,
34884 and we weren't actually _using_ the information for libcheck
34887 2007-07-12 11:21:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34889 configure.ac: Use pkg-config to locate check.
34890 Original commit message from CVS:
34892 Use pkg-config to locate check.
34894 2007-07-11 23:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
34896 gst/: Fix build against core CVS.
34897 Original commit message from CVS:
34898 * gst/interleave/deinterleave.c: (gst_deinterleave_process):
34899 * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
34900 Fix build against core CVS.
34902 2007-07-11 22:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
34904 Fix build against core CVS.
34905 Original commit message from CVS:
34906 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
34907 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
34908 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
34909 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
34910 * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
34911 * gst/effectv/gstaging.c: (gst_agingtv_transform):
34912 * gst/effectv/gstdice.c: (gst_dicetv_transform):
34913 * gst/effectv/gstedge.c: (gst_edgetv_transform):
34914 * gst/effectv/gstquark.c: (gst_quarktv_transform):
34915 * gst/effectv/gstrev.c: (gst_revtv_transform):
34916 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
34917 * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
34918 * gst/effectv/gstwarp.c: (gst_warptv_transform):
34919 * gst/matroska/matroska-demux.c:
34920 (gst_matroska_demux_add_wvpk_header),
34921 (gst_matroska_demux_check_subtitle_buffer),
34922 (gst_matroska_decode_buffer):
34923 * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
34924 Fix build against core CVS.
34926 2007-07-10 10:16:38 +0000 Edward Hervey <bilboed@bilboed.com>
34928 gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
34929 Original commit message from CVS:
34930 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
34931 Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
34932 don't have enough granularity to convert that boolean into a
34935 2007-07-06 15:00:47 +0000 Michael Smith <msmith@xiph.org>
34937 gst/law/: Fix capsnego bogosity in *law decoders.
34938 Original commit message from CVS:
34939 * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
34940 (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
34941 (gst_alawdec_change_state):
34942 * gst/law/alaw-decode.h:
34943 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
34944 (gst_mulawdec_class_init), (gst_mulawdec_init),
34945 (gst_mulawdec_chain), (gst_mulawdec_change_state):
34946 * gst/law/mulaw-decode.h:
34947 Fix capsnego bogosity in *law decoders.
34949 2007-07-06 14:35:59 +0000 Michael Smith <msmith@xiph.org>
34951 ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
34952 Original commit message from CVS:
34953 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
34954 (gst_smokeenc_setcaps), (gst_smokeenc_chain),
34955 (gst_smokeenc_change_state):
34956 * ext/jpeg/gstsmokeenc.h:
34957 Remove stupidity in get/set caps functions.
34958 Fix some refcounting problems.
34960 2007-07-06 11:42:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34962 ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
34963 Original commit message from CVS:
34964 * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
34965 Remove endianness-flipping hack that seems to have been required
34966 only because of a bug in ffmpegcolorspace.
34967 Partially Fixes: #451908
34969 2007-07-05 08:44:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34971 docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
34972 Original commit message from CVS:
34973 * docs/plugins/Makefile.am:
34974 Simplify --extra-dir as gtkdoc scans recursively.
34976 2007-07-03 09:59:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
34978 gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
34979 Original commit message from CVS:
34980 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
34981 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
34982 Set the encoding-name in the rtp caps to all uppercase, as required by
34984 Some small cleanups in the error paths. Fixes #453037.
34986 2007-07-03 08:01:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34988 gst/multifile/: Add .h files to be able to add it to the docs.
34989 Original commit message from CVS:
34990 * gst/multifile/Makefile.am:
34991 * gst/multifile/gstmultifile.c:
34992 * gst/multifile/gstmultifilesink.c:
34993 * gst/multifile/gstmultifilesink.h:
34994 * gst/multifile/gstmultifilesrc.c:
34995 * gst/multifile/gstmultifilesrc.h:
34996 Add .h files to be able to add it to the docs.
34998 2007-07-03 07:16:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35000 gst/replaygain/gstrgvolume.h: Fix GObject macros.
35001 Original commit message from CVS:
35002 * gst/replaygain/gstrgvolume.h:
35003 Fix GObject macros.
35005 2007-06-28 19:00:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35007 ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
35008 Original commit message from CVS:
35009 * ext/wavpack/gstwavpackparse.c:
35010 (gst_wavpack_parse_index_get_last_entry),
35011 (gst_wavpack_parse_index_get_entry_from_sample),
35012 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
35013 (gst_wavpack_parse_scan_to_find_sample):
35014 * ext/wavpack/gstwavpackparse.h:
35015 Use a GSList for the GArray that is used like a list anyway.
35017 2007-06-28 13:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
35019 ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
35020 Original commit message from CVS:
35021 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
35022 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
35023 (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
35024 Add state change function where we set 0/1 as default framerate in
35025 case our setcaps function isn't called, like it might not in a
35026 filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
35027 gdkpixbufdec trying to create caps with a 0/0 framerate.
35028 Also post an error message on the bus if gst_pad_push() fails when
35029 called from our sink event handler (+1 for flow returns for event
35030 functions in 0.11) instead of failing silently.
35032 2007-06-27 11:36:24 +0000 Wim Taymans <wim.taymans@gmail.com>
35034 gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
35035 Original commit message from CVS:
35036 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
35037 Cast stack args to the proper types. Fixes #451249.
35039 2007-06-27 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
35041 gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
35042 Original commit message from CVS:
35043 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
35044 (new_session_pad), (gst_rtspsrc_setup_streams):
35045 * gst/rtsp/gstrtspsrc.h:
35046 For container formats we only need to activate one of the streams so
35047 that we correctly signal no-more-pads. Fixes #451015.
35049 2007-06-25 12:46:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35051 docs/plugins/: Update docs with caps info.
35052 Original commit message from CVS:
35053 * docs/plugins/gst-plugins-good-plugins.args:
35054 * docs/plugins/inspect/plugin-aasink.xml:
35055 * docs/plugins/inspect/plugin-alaw.xml:
35056 * docs/plugins/inspect/plugin-alpha.xml:
35057 * docs/plugins/inspect/plugin-alphacolor.xml:
35058 * docs/plugins/inspect/plugin-annodex.xml:
35059 * docs/plugins/inspect/plugin-apetag.xml:
35060 * docs/plugins/inspect/plugin-audiofx.xml:
35061 * docs/plugins/inspect/plugin-auparse.xml:
35062 * docs/plugins/inspect/plugin-autodetect.xml:
35063 * docs/plugins/inspect/plugin-avi.xml:
35064 * docs/plugins/inspect/plugin-cacasink.xml:
35065 * docs/plugins/inspect/plugin-cairo.xml:
35066 * docs/plugins/inspect/plugin-cdio.xml:
35067 * docs/plugins/inspect/plugin-cutter.xml:
35068 * docs/plugins/inspect/plugin-debug.xml:
35069 * docs/plugins/inspect/plugin-efence.xml:
35070 * docs/plugins/inspect/plugin-effectv.xml:
35071 * docs/plugins/inspect/plugin-esdsink.xml:
35072 * docs/plugins/inspect/plugin-flac.xml:
35073 * docs/plugins/inspect/plugin-flxdec.xml:
35074 * docs/plugins/inspect/plugin-gconfelements.xml:
35075 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35076 * docs/plugins/inspect/plugin-goom.xml:
35077 * docs/plugins/inspect/plugin-halelements.xml:
35078 * docs/plugins/inspect/plugin-icydemux.xml:
35079 * docs/plugins/inspect/plugin-id3demux.xml:
35080 * docs/plugins/inspect/plugin-jpeg.xml:
35081 * docs/plugins/inspect/plugin-ladspa.xml:
35082 * docs/plugins/inspect/plugin-level.xml:
35083 * docs/plugins/inspect/plugin-matroska.xml:
35084 * docs/plugins/inspect/plugin-mulaw.xml:
35085 * docs/plugins/inspect/plugin-multipart.xml:
35086 * docs/plugins/inspect/plugin-navigationtest.xml:
35087 * docs/plugins/inspect/plugin-ossaudio.xml:
35088 * docs/plugins/inspect/plugin-png.xml:
35089 * docs/plugins/inspect/plugin-quicktime.xml:
35090 * docs/plugins/inspect/plugin-rtp.xml:
35091 * docs/plugins/inspect/plugin-rtsp.xml:
35092 * docs/plugins/inspect/plugin-smpte.xml:
35093 * docs/plugins/inspect/plugin-speex.xml:
35094 * docs/plugins/inspect/plugin-taglib.xml:
35095 * docs/plugins/inspect/plugin-udp.xml:
35096 * docs/plugins/inspect/plugin-videobalance.xml:
35097 * docs/plugins/inspect/plugin-videobox.xml:
35098 * docs/plugins/inspect/plugin-videocrop.xml:
35099 * docs/plugins/inspect/plugin-videoflip.xml:
35100 * docs/plugins/inspect/plugin-videomixer.xml:
35101 * docs/plugins/inspect/plugin-wavenc.xml:
35102 * docs/plugins/inspect/plugin-wavparse.xml:
35103 * docs/plugins/inspect/plugin-ximagesrc.xml:
35104 Update docs with caps info.
35106 2007-06-25 12:13:09 +0000 Tim-Philipp Müller <tim@centricular.net>
35108 po/POTFILES.in: Add more files with translatable strings (#450878).
35109 Original commit message from CVS:
35111 Add more files with translatable strings (#450878).
35113 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
35115 gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
35116 Original commit message from CVS:
35117 Patch by: Jens Granseuer <jensgr at gmx net>
35118 * gst/equalizer/gstiirequalizer.c:
35119 * gst/equalizer/gstiirequalizer10bands.c:
35120 * gst/equalizer/gstiirequalizer3bands.c:
35121 * gst/equalizer/gstiirequalizernbands.c:
35122 * gst/rtpmanager/async_jitter_queue.c:
35123 (async_jitter_queue_push_sorted):
35124 * gst/rtpmanager/gstrtpjitterbuffer.c:
35125 (gst_rtp_jitter_buffer_chain):
35126 * gst/switch/gstswitch.c: (gst_switch_chain):
35127 Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
35130 2007-06-22 14:26:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35132 MAINTAINERS: Updating all the maintainers files
35133 Original commit message from CVS:
35135 Updating all the maintainers files
35137 2007-06-22 10:12:15 +0000 Edward Hervey <bilboed@bilboed.com>
35140 Original commit message from CVS:
35141 * ext/flac/gstflactag.c: (gst_flac_tag_init):
35142 * gst/interleave/deinterleave.c: (deinterleave_init),
35143 (deinterleave_sink_link):
35144 * gst/interleave/interleave.c: (interleave_init):
35145 * gst/median/gstmedian.c: (gst_median_init):
35146 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
35148 * tests/check/elements/id3demux.c: (pad_added_cb):
35149 Remove unused variable.
35151 2007-06-21 10:48:10 +0000 Damien Carbery <damien.carbery@sun.com>
35153 ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
35154 Original commit message from CVS:
35155 * ext/gconf/gconf.h:
35156 Make the prototype of gst_gconf_get_key_for_sink_profile
35157 match the implementation.
35158 Patch by: Damien Carbery <damien dot carbery at sun dot com>
35161 2007-06-20 12:56:12 +0000 Michael Smith <msmith@xiph.org>
35163 gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
35164 Original commit message from CVS:
35165 * gst/rtp/gstrtpdepay.c:
35166 Fix description - rtpdepay is not a payloader.
35168 2007-06-20 10:15:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35170 gst/equalizer/gstiirequalizer.c: Document parameter mapping.
35171 Original commit message from CVS:
35172 * gst/equalizer/gstiirequalizer.c:
35173 Document parameter mapping.
35175 2007-06-20 08:56:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35177 gst/spectrum/gstspectrum.c: Fix leaking buffers.
35178 Original commit message from CVS:
35179 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
35180 (gst_spectrum_transform_ip):
35181 Fix leaking buffers.
35182 * tests/check/Makefile.am:
35183 * tests/check/elements/spectrum.c: (setup_spectrum),
35184 (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
35185 Add simple test for spectrum element.
35187 2007-06-20 08:26:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35189 gst/qtdemux/: Add MJPG to the variants of motion jpeg.
35190 Original commit message from CVS:
35191 * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
35192 (qtdemux_video_caps):
35193 * gst/qtdemux/qtdemux_fourcc.h:
35194 Add MJPG to the variants of motion jpeg.
35196 2007-06-19 16:40:40 +0000 Tim-Philipp Müller <tim@centricular.net>
35198 tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
35199 Original commit message from CVS:
35200 * tests/check/Makefile.am:
35201 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
35202 * tests/check/elements/videocrop.c: (GST_START_TEST):
35203 * tests/check/elements/videofilter.c:
35204 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
35205 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
35206 Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
35207 error flags are included and it errors out on compiler warnings
35208 for CVS builds; remove unused variables in various unit tests.
35210 2007-06-19 14:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
35212 gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
35213 Original commit message from CVS:
35214 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
35215 (rtsp_connection_close), (rtsp_connection_free):
35216 Use threadsafe inet_ntop to convert an ip number to a string.
35218 Don't leak fd (and ip) when freeing a connection without first closing
35221 2007-06-19 14:11:49 +0000 Christian Schaller <uraeus@gnome.org>
35223 * gst/qtdemux/LEGAL:
35224 add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
35225 Original commit message from CVS:
35226 add 'LEGAL' file describing why this is in -good and under what
35227 circumstances it might need to move.
35229 2007-06-19 10:41:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35231 configure.ac: Back to CVS
35232 Original commit message from CVS:
35235 * gst-plugins-good.doap:
35236 Add 0.10.6 to the doap file.
35238 === release 0.10.6 ===
35240 2007-06-19 10:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35246 * docs/plugins/gst-plugins-good-plugins.args:
35247 * docs/plugins/inspect/plugin-1394.xml:
35248 * docs/plugins/inspect/plugin-aasink.xml:
35249 * docs/plugins/inspect/plugin-alaw.xml:
35250 * docs/plugins/inspect/plugin-alpha.xml:
35251 * docs/plugins/inspect/plugin-alphacolor.xml:
35252 * docs/plugins/inspect/plugin-annodex.xml:
35253 * docs/plugins/inspect/plugin-apetag.xml:
35254 * docs/plugins/inspect/plugin-audiofx.xml:
35255 * docs/plugins/inspect/plugin-auparse.xml:
35256 * docs/plugins/inspect/plugin-autodetect.xml:
35257 * docs/plugins/inspect/plugin-avi.xml:
35258 * docs/plugins/inspect/plugin-cacasink.xml:
35259 * docs/plugins/inspect/plugin-cairo.xml:
35260 * docs/plugins/inspect/plugin-cdio.xml:
35261 * docs/plugins/inspect/plugin-cutter.xml:
35262 * docs/plugins/inspect/plugin-debug.xml:
35263 * docs/plugins/inspect/plugin-dv.xml:
35264 * docs/plugins/inspect/plugin-efence.xml:
35265 * docs/plugins/inspect/plugin-effectv.xml:
35266 * docs/plugins/inspect/plugin-esdsink.xml:
35267 * docs/plugins/inspect/plugin-flac.xml:
35268 * docs/plugins/inspect/plugin-flxdec.xml:
35269 * docs/plugins/inspect/plugin-gconfelements.xml:
35270 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35271 * docs/plugins/inspect/plugin-goom.xml:
35272 * docs/plugins/inspect/plugin-halelements.xml:
35273 * docs/plugins/inspect/plugin-icydemux.xml:
35274 * docs/plugins/inspect/plugin-id3demux.xml:
35275 * docs/plugins/inspect/plugin-jpeg.xml:
35276 * docs/plugins/inspect/plugin-level.xml:
35277 * docs/plugins/inspect/plugin-matroska.xml:
35278 * docs/plugins/inspect/plugin-mulaw.xml:
35279 * docs/plugins/inspect/plugin-multipart.xml:
35280 * docs/plugins/inspect/plugin-navigationtest.xml:
35281 * docs/plugins/inspect/plugin-ossaudio.xml:
35282 * docs/plugins/inspect/plugin-png.xml:
35283 * docs/plugins/inspect/plugin-quicktime.xml:
35284 * docs/plugins/inspect/plugin-rtp.xml:
35285 * docs/plugins/inspect/plugin-rtsp.xml:
35286 * docs/plugins/inspect/plugin-shout2send.xml:
35287 * docs/plugins/inspect/plugin-smpte.xml:
35288 * docs/plugins/inspect/plugin-speex.xml:
35289 * docs/plugins/inspect/plugin-taglib.xml:
35290 * docs/plugins/inspect/plugin-udp.xml:
35291 * docs/plugins/inspect/plugin-videobalance.xml:
35292 * docs/plugins/inspect/plugin-videobox.xml:
35293 * docs/plugins/inspect/plugin-videocrop.xml:
35294 * docs/plugins/inspect/plugin-videoflip.xml:
35295 * docs/plugins/inspect/plugin-videomixer.xml:
35296 * docs/plugins/inspect/plugin-wavenc.xml:
35297 * docs/plugins/inspect/plugin-wavpack.xml:
35298 * docs/plugins/inspect/plugin-wavparse.xml:
35299 * docs/plugins/inspect/plugin-ximagesrc.xml:
35300 * win32/common/config.h:
35302 Original commit message from CVS:
35305 2007-06-18 17:53:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35323 Original commit message from CVS:
35326 2007-06-17 12:35:03 +0000 Tim-Philipp Müller <tim@centricular.net>
35328 gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
35329 Original commit message from CVS:
35330 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
35331 (rtsp_connection_free):
35332 Revert previous commit again, since we are frozen (sorry).
35334 2007-06-17 12:24:58 +0000 Peter Kjellerstedt <pkj@axis.com>
35336 gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
35337 Original commit message from CVS:
35338 Patch by: Peter Kjellerstedt <pkj at axis com>
35339 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
35340 (rtsp_connection_free):
35341 inet_ntoa() uses a static buffer internally, so we need to copy the
35342 returned string if we want to store it for later (#447961).
35344 2007-06-15 09:13:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35346 win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
35347 Original commit message from CVS:
35348 * win32/vs6/autogen.dsp:
35349 * win32/vs6/gst_plugins_good.dsw:
35350 * win32/vs6/libgstalaw.dsp:
35351 * win32/vs6/libgstalpha.dsp:
35352 * win32/vs6/libgstalphacolor.dsp:
35353 * win32/vs6/libgstapetag.dsp:
35354 * win32/vs6/libgstaudiofx.dsp:
35355 * win32/vs6/libgstauparse.dsp:
35356 * win32/vs6/libgstautodetect.dsp:
35357 * win32/vs6/libgstavi.dsp:
35358 * win32/vs6/libgstcutter.dsp:
35359 * win32/vs6/libgstdirectdraw.dsp:
35360 * win32/vs6/libgstdirectsound.dsp:
35361 * win32/vs6/libgsteffectv.dsp:
35362 * win32/vs6/libgstflx.dsp:
35363 * win32/vs6/libgstgoom.dsp:
35364 * win32/vs6/libgsticydemux.dsp:
35365 * win32/vs6/libgstid3demux.dsp:
35366 * win32/vs6/libgstinterleave.dsp:
35367 * win32/vs6/libgstjpeg.dsp:
35368 * win32/vs6/libgstlevel.dsp:
35369 * win32/vs6/libgstmatroska.dsp:
35370 * win32/vs6/libgstmedian.dsp:
35371 * win32/vs6/libgstmonoscope.dsp:
35372 * win32/vs6/libgstmulaw.dsp:
35373 * win32/vs6/libgstmultipart.dsp:
35374 * win32/vs6/libgstqtdemux.dsp:
35375 * win32/vs6/libgstrtp.dsp:
35376 * win32/vs6/libgstrtsp.dsp:
35377 * win32/vs6/libgstsmpte.dsp:
35378 * win32/vs6/libgstspeex.dsp:
35379 * win32/vs6/libgstudp.dsp:
35380 * win32/vs6/libgstvideobalance.dsp:
35381 * win32/vs6/libgstvideobox.dsp:
35382 * win32/vs6/libgstvideocrop.dsp:
35383 * win32/vs6/libgstvideoflip.dsp:
35384 * win32/vs6/libgstvideomixer.dsp:
35385 * win32/vs6/libgstwaveform.dsp:
35386 * win32/vs6/libgstwavenc.dsp:
35387 * win32/vs6/libgstwavparse.dsp:
35388 Mark *.dsp & *.dsw as binary files and convert to DOS line
35389 endings, as they don't load into VS6 correctly otherwise.
35391 2007-06-15 08:32:52 +0000 Vincent Torri <vtorri@univ-evry.fr>
35393 gst/rtsp/rtspconnection.c: Fix the MingW build.
35394 Original commit message from CVS:
35395 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
35396 (rtsp_connection_connect):
35397 Fix the MingW build.
35398 Patch By: Vincent Torri <vtorri at univ-evry dot fr>
35401 2007-06-14 14:03:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35403 tests/: Hush the buildbots up
35404 Original commit message from CVS:
35405 * tests/check/elements/.cvsignore:
35406 * tests/icles/.cvsignore:
35407 Hush the buildbots up
35409 2007-06-14 12:14:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35411 Make sure to dist everything needed for win32 builds.
35412 Original commit message from CVS:
35415 * sys/directdraw/Makefile.am:
35416 * sys/directsound/Makefile.am:
35417 * sys/waveform/Makefile.am:
35418 Make sure to dist everything needed for win32 builds.
35420 2007-06-14 10:23:20 +0000 Edward Hervey <bilboed@bilboed.com>
35422 gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
35423 Original commit message from CVS:
35424 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
35425 For AMR-NB streams, export the AMRSpecificBox as codec_data on the
35429 2007-06-13 17:11:24 +0000 Wim Taymans <wim.taymans@gmail.com>
35431 gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
35432 Original commit message from CVS:
35433 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
35434 Make sure we allocate enough memory for the codec_data.
35437 2007-06-12 21:05:22 +0000 Sébastien Moutte <sebastien@moutte.net>
35439 win32/MANIFEST: Add videocrop project file to the win32 manifest.
35440 Original commit message from CVS:
35442 Add videocrop project file to the win32 manifest.
35443 * win32/vs6/gst_plugins_good.dsw:
35444 Add qtdemux,videocrop and waveform projects to the workspace.
35445 * win32/vs6/libgstqtdemux.dsp:
35446 Add zlib to the link list of qtdemux.
35447 * win32/vs6/libgstvideocrop.dsp:
35448 Add a project file for videocrop.
35450 2007-06-12 20:22:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35452 po/POTFILES.in: Add qtdemux for translation
35453 Original commit message from CVS:
35455 Add qtdemux for translation
35457 2007-06-12 20:15:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35459 Move videocrop and osxvideo from -bad.
35460 Original commit message from CVS:
35462 * docs/plugins/Makefile.am:
35463 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35464 * docs/plugins/gst-plugins-good-plugins-sections.txt:
35465 * docs/plugins/inspect/plugin-videocrop.xml:
35466 * gst-plugins-good.spec.in:
35468 * tests/check/Makefile.am:
35469 * tests/icles/Makefile.am:
35470 * tests/icles/videocrop-test.c:
35471 Move videocrop and osxvideo from -bad.
35473 2007-06-12 19:35:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35475 Move qtdemux from -bad.
35476 Original commit message from CVS:
35478 * docs/plugins/Makefile.am:
35479 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35480 * docs/plugins/gst-plugins-good-plugins-sections.txt:
35481 * docs/plugins/gst-plugins-good-plugins.args:
35482 * docs/plugins/inspect/plugin-qtdemux.xml:
35483 * docs/plugins/inspect/plugin-quicktime.xml:
35485 Move qtdemux from -bad.
35486 * gst-plugins-good.spec.in:
35487 Update spec file to reflect moving of qtdemux and wavpack
35489 2007-06-12 19:01:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35493 Fix typo in the changelog and commit the manifest too
35494 Original commit message from CVS:
35495 Fix typo in the changelog and commit the manifest too
35497 2007-06-12 18:52:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35500 Original commit message from CVS:
35502 * docs/plugins/Makefile.am:
35503 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35504 * docs/plugins/gst-plugins-good-plugins-sections.txt:
35505 * docs/plugins/inspect/plugin-directdraw.xml:
35506 * docs/plugins/inspect/plugin-directsound.xml:
35507 * docs/plugins/inspect/plugin-waveform.xml:
35508 Move the waveform plugin from -bad too. Update the inspect xml
35509 files to mention Plugins Good instead of Plugins Bad.
35511 2007-06-12 13:33:56 +0000 Andy Wingo <wingo@pobox.com>
35514 * sys/v4l2/v4l2src_calls.c:
35515 Return a copy of the pool buffer if all mmap buffers have been dequeued.
35516 Original commit message from CVS:
35517 (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
35518 mmap buffers have been dequeued.
35520 2007-06-12 11:23:01 +0000 Andy Wingo <wingo@pobox.com>
35522 sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
35523 Original commit message from CVS:
35524 2007-06-12 Andy Wingo <wingo@pobox.com>
35525 * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
35526 (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
35527 (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
35528 finalization and resuscitation. No longer public.
35529 (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
35530 (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
35531 (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
35532 (gst_v4l2_buffer_pool_destroy): Make the pool follow common
35533 miniobject semantics, and be threadsafe.
35534 (gst_v4l2src_queue_frame): Remove this function, as we just call
35535 the ioctls directly in the two places where we queue buffers.
35536 (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
35538 (gst_v4l2src_capture_init): Use the new buffer_pool_new function
35539 to allocate the pool, which also preallocates the GstBuffers.
35540 (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
35541 queueing the frames directly.
35542 * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
35543 real MiniObject instead of rolling our own refcounting and
35544 finalizing. Give it a lock.
35545 (struct _GstV4l2Buffer): Remove one intermediary object, having
35546 the buffers hold the struct v4l2_buffer directly.
35547 * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
35548 capture_init so that it can set them on the buffers that it will
35550 (gst_v4l2src_get_read): For better or for worse, include the
35551 timestamping and offsetting code here; really we should be using
35552 bufferalloc though.
35553 (gst_v4l2src_get_mmap): Just make grab_frame return one of our
35554 preallocated, mmap'd buffers.
35556 2007-06-11 11:41:56 +0000 daniel fischer <dan@f3c.com>
35558 sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
35559 Original commit message from CVS:
35560 Patch by: daniel fischer <dan at f3c dot com>
35561 * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
35562 (gst_ximage_src_get_caps):
35563 Actually use the display_name property so that we can dump any
35564 available X display. Fixes #445905.
35566 2007-06-11 10:21:13 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
35568 gst/rtp/: Add missing rate fields to caps. Fixes #441118.
35569 Original commit message from CVS:
35570 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
35571 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
35572 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
35573 Add missing rate fields to caps. Fixes #441118.
35575 2007-06-10 21:14:11 +0000 Sébastien Moutte <sebastien@moutte.net>
35577 win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
35578 Original commit message from CVS:
35579 * win32/vs6/gst_plugins_good.dsw:
35580 * win32/vs8/gst-plugins-good.sln:
35581 Add DirectSound and DirectDraw sinks project files to
35582 workspace and solution files.
35584 2007-06-10 10:53:26 +0000 Josh Coalson <xflac@yahoo.com>
35586 Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
35587 Original commit message from CVS:
35588 Patch by: Josh Coalson <xflac at yahoo dot com>,
35589 updated by Alexis Ballier <aballier at gentoo dot org>:
35591 * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
35592 (gst_flac_dec_setup_seekable_decoder),
35593 (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
35594 (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
35595 (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
35596 * ext/flac/gstflacdec.h:
35597 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
35598 (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
35599 (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
35600 (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
35601 (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
35602 (gst_flac_enc_chain), (gst_flac_enc_set_property),
35603 (gst_flac_enc_get_property), (gst_flac_enc_change_state):
35604 * ext/flac/gstflacenc.h:
35605 Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
35607 2007-06-09 15:41:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35609 ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
35610 Original commit message from CVS:
35611 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
35612 Remove workaround for bug #421543. This is fixed in core 0.10.13 and
35613 not necessary anymore as we need at least that core version.
35615 2007-06-09 15:33:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35617 ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
35618 Original commit message from CVS:
35619 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
35620 (gst_wavpack_dec_chain):
35621 * ext/wavpack/gstwavpackdec.h:
35622 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
35623 (gst_wavpack_parse_push_buffer):
35624 * ext/wavpack/gstwavpackparse.h:
35625 Improve discont handling by checking if the next Wavpack block has
35626 the expected, following block index.
35628 2007-06-08 20:23:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35630 * tests/check/elements/.gitignore:
35632 Original commit message from CVS:
35635 2007-06-08 20:20:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35637 gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
35638 Original commit message from CVS:
35639 * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
35640 Fix element description.
35642 2007-06-08 20:19:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35644 move wavpack plugin. See #352605.
35645 Original commit message from CVS:
35647 * docs/plugins/Makefile.am:
35648 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35649 * docs/plugins/gst-plugins-good-plugins-sections.txt:
35650 * docs/plugins/gst-plugins-good-plugins.args:
35651 * docs/plugins/gst-plugins-good-plugins.hierarchy:
35652 * docs/plugins/gst-plugins-good-plugins.signals:
35653 * docs/plugins/inspect/plugin-autodetect.xml:
35654 * docs/plugins/inspect/plugin-gconfelements.xml:
35655 * docs/plugins/inspect/plugin-ladspa.xml:
35656 * docs/plugins/inspect/plugin-rtp.xml:
35657 * docs/plugins/inspect/plugin-wavpack.xml:
35659 * tests/check/Makefile.am:
35660 move wavpack plugin. See #352605.
35662 2007-06-08 19:45:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35664 * docs/plugins/Makefile.am:
35665 the alphabet tripping up people since 10929BC
35666 Original commit message from CVS:
35668 tripping up people since 10929BC
35670 2007-06-08 17:37:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35672 Add DirectDraw & DirectSound plugins to the build and docs.
35673 Original commit message from CVS:
35675 * docs/plugins/Makefile.am:
35676 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35677 * docs/plugins/gst-plugins-good-plugins-sections.txt:
35678 * docs/plugins/gst-plugins-good-plugins.args:
35681 Add DirectDraw & DirectSound plugins to the build and docs.
35683 2007-06-08 16:31:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35685 Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
35686 Original commit message from CVS:
35687 * docs/plugins/gst-plugins-bad-plugins.args:
35688 * sys/directdraw/gstdirectdrawsink.c:
35689 (gst_directdraw_sink_class_init):
35690 Rename the keep-aspect-ratio property to force-aspect-ratio to make
35691 it consistent with xvimagesink and ximagesink.
35693 2007-06-08 10:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
35695 ext/: When operating in pull mode, error out correct on not-linked.
35696 Original commit message from CVS:
35697 * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
35698 * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
35699 When operating in pull mode, error out correct on not-linked.
35701 2007-06-08 08:12:43 +0000 Tim-Philipp Müller <tim@centricular.net>
35703 tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
35704 Original commit message from CVS:
35705 * tests/icles/videocrop-test.c: (main):
35706 Default to xvimagesink instead of autovideosink while
35707 autovideosink/ghostpads/whatever don't handle the way we use it in
35708 the way we expect it to.
35710 2007-06-06 10:19:17 +0000 Andy Wingo <wingo@pobox.com>
35713 * sys/v4l2/v4l2src_calls.c:
35714 sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
35715 Original commit message from CVS:
35716 2007-06-06 Andy Wingo <wingo@pobox.com>
35717 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
35718 (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
35719 format and size if the ioctls are defined; should fix compilation
35720 on Linux < 2.16.19.
35722 2007-06-06 08:53:12 +0000 Tim-Philipp Müller <tim@centricular.net>
35724 gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
35725 Original commit message from CVS:
35726 * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
35727 Printf fixes in debug statements; use LOG level for debug statements
35728 that are printed for each and every frame; convert c++ comments to
35729 C-style comments; not much point using g_try_malloc() if we then not
35730 even check the return value.
35732 2007-06-05 16:32:19 +0000 Tim-Philipp Müller <tim@centricular.net>
35734 configure.ac: Bump requirements to released versions (core and base 0.10.13).
35735 Original commit message from CVS:
35737 Bump requirements to released versions (core and base 0.10.13).
35738 * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
35739 Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
35740 own implementation.
35742 2007-06-05 14:17:25 +0000 Andy Wingo <wingo@pobox.com>
35744 sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
35745 Original commit message from CVS:
35746 2007-06-05 Andy Wingo <wingo@pobox.com>
35747 * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
35748 some useless comments.
35749 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
35750 frames before calling STREAMON, that might leave them in a state
35751 where they can't be dequeued if we go back to NULL without calling
35752 STREAMON, according to the docs.
35753 (gst_v4l2src_capture_start): Enqueue buffers here instead, right
35754 before we call STREAMON.
35755 (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
35756 failures. (For me this code hung.) The pool refcounting is still
35757 crack; added a note to that effect.
35759 2007-06-05 09:11:41 +0000 Wim Taymans <wim.taymans@gmail.com>
35761 gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
35762 Original commit message from CVS:
35763 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
35764 (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
35765 Add support for mapping gst structure names to the MIME type equivalent.
35766 Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
35768 2007-06-03 11:21:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35770 gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
35771 Original commit message from CVS:
35772 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
35773 (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
35774 (gst_wavenc_chain), (gst_wavenc_change_state):
35775 * gst/wavenc/gstwavenc.h:
35776 Properly write wav files with width!=depth by having the depth most
35777 significant bytes set and all others zero. Fixes #442535.
35779 2007-06-01 13:52:17 +0000 Wim Taymans <wim.taymans@gmail.com>
35781 gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
35782 Original commit message from CVS:
35783 * gst/rtsp/rtspconnection.c:
35784 Add include to make buildbot happy.
35786 2007-06-01 13:07:11 +0000 Peter Kjellerstedt <pkj@axis.com>
35788 gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
35789 Original commit message from CVS:
35790 Patch by: Peter Kjellerstedt <pkj at axis com>
35791 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
35792 (rtsp_connection_connect), (add_date_header),
35793 (rtsp_connection_send), (parse_response_status),
35794 (parse_request_line), (parse_line), (rtsp_connection_receive):
35795 * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
35796 * gst/rtsp/rtspdefs.h:
35797 * gst/rtsp/rtspmessage.c: (key_value_foreach),
35798 (rtsp_message_init_request), (rtsp_message_init_response),
35799 (rtsp_message_remove_header), (rtsp_message_append_headers),
35800 (rtsp_message_dump):
35801 * gst/rtsp/rtspmessage.h:
35802 Improves version checking, allowing an RTSP server to reply with "505
35803 RTSP Version not supported.
35804 Adds a Date header to all messages.
35805 Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
35806 want to be able to send a response even if something in the request was
35807 invalid. EINVAL is only used when passing wrong arguments to functions.
35808 Do not handle an invalid method in parse_request_line(). Defer this to
35809 the caller so it can respond with "405 Method Not Allowed".
35810 Improves parsing of the timeout parameter to the Session header,
35811 allowing whitespace after the semicolon.
35812 Avoids a compiler warning due to variables shadowing a function argument.
35814 2007-06-01 11:16:17 +0000 Daniel Charles <dcharles@ti.com>
35816 gst/rtp/: Add support for AMR-WB.
35817 Original commit message from CVS:
35818 Based on Patch by: Daniel Charles <dcharles at ti dot com>
35819 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
35820 (gst_rtp_amr_depay_process):
35821 * gst/rtp/gstrtpamrdepay.h:
35822 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
35823 (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
35824 (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
35825 * gst/rtp/gstrtpamrpay.h:
35826 Add support for AMR-WB.
35827 Small cleanups such as using BOILERPLATE.
35829 2007-05-31 15:57:07 +0000 Wim Taymans <wim.taymans@gmail.com>
35831 gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
35832 Original commit message from CVS:
35833 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
35834 Fix compile warning when debug is disabled as spotted bu Saur on IRC.
35836 2007-05-30 14:57:44 +0000 Andy Wingo <wingo@pobox.com>
35838 sys/v4l2/gstv4l2object.*: Revert some unintended changes.
35839 Original commit message from CVS:
35840 2007-05-30 Andy Wingo <wingo@pobox.com>
35841 * sys/v4l2/gstv4l2object.h:
35842 * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
35843 unintended changes.
35845 2007-05-30 14:40:53 +0000 Andy Wingo <wingo@pobox.com>
35847 sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
35848 Original commit message from CVS:
35849 2007-05-30 Andy Wingo <wingo@pobox.com>
35850 * sys/v4l2/v4l2src_calls.h:
35851 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
35852 the format list in the order that the driver gives it to us.
35853 (gst_v4l2src_probe_caps_for_format_and_size)
35854 (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
35855 based on the capabilities of the device.
35856 (gst_v4l2src_grab_frame): Update for object variable renaming.
35857 (gst_v4l2src_set_capture): Update to be strict in its parameters,
35858 as in the set_caps below.
35859 (gst_v4l2src_capture_init): Update for object variable renaming,
35861 (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
35862 (gst_v4l2src_capture_deinit): Update for object variable renaming.
35863 (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
35864 (gst_v4l2src_get_fps): Remove; these functions don't have much
35865 meaning outside of an atomic set_caps method.
35866 (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
35868 * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
35869 call to update_fps; not sure about this change.
35870 (gst_v4l2_tuner_set_norm): Work around the fact that for the
35871 moment we don't have an update_fps_func.
35872 * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
35873 structures in the object, just store what we need. Do store the
35874 probed caps of the device. Don't store the current frame rate.
35875 * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
35876 update_fps_function, for now. Update for new object variable
35878 (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
35879 new object variable naming.
35880 (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
35881 (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
35882 (gst_v4l2src_get_caps): Rework to probe the device for supported
35883 frame sizes and frame rates.
35884 (gst_v4l2src_set_caps): Rework to be strict in the given
35885 parameters: if someone asks us to have a certain size and rate,
35886 that is what we configure.
35887 (gst_v4l2src_get_read): Update for object variable naming. Don't
35888 leak buffers on short reads.
35889 (gst_v4l2src_get_mmap): Update for object variable naming, and add
35891 (gst_v4l2src_create): Update for object variable naming.
35893 2007-05-30 14:38:59 +0000 Tim-Philipp Müller <tim@centricular.net>
35895 gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
35896 Original commit message from CVS:
35897 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
35898 (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
35899 * gst/avi/gstavidemux.h:
35900 Parse subtitle text streams instead of erroring out (#442034). Still
35901 needs a parser for the subtitles to actually show up.
35903 2007-05-30 12:46:32 +0000 Tim-Philipp Müller <tim@centricular.net>
35905 gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
35906 Original commit message from CVS:
35907 * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
35908 (gst_avi_demux_loop):
35909 Make _push_event() return TRUE if the event could be pushed on at
35910 least one pad and not only if it could be pushed on all pads,
35911 otherwise we'll end up posting an error message on EOS if one or
35912 more source pads are not connected.
35914 2007-05-28 16:39:09 +0000 Wim Taymans <wim.taymans@gmail.com>
35916 gst/rtsp/rtsptransport.c: Use renamed RTP bin.
35917 Original commit message from CVS:
35918 * gst/rtsp/rtsptransport.c:
35919 Use renamed RTP bin.
35921 2007-05-28 15:01:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
35923 gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
35924 Original commit message from CVS:
35925 Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
35926 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
35927 (gst_video_box_set_property), (gst_video_box_transform_caps),
35928 (video_box_recalc_transform), (gst_video_box_set_caps),
35929 (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
35930 (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
35931 (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
35932 (gst_video_box_i420_i420), (gst_video_box_transform),
35934 Add AYUV->AYUV and AYUV->I420 formats.
35935 Fix negotiation and I420->AYUV conversion.
35938 2007-05-26 15:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
35940 ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
35941 Original commit message from CVS:
35942 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
35943 Use different variables for nested for loops so that the outer loop
35944 functions properly and speex files with multiple frames per buffer work
35948 2007-05-25 20:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
35950 gst/id3demux/gstid3demux.c: Don't leak newsegment events.
35951 Original commit message from CVS:
35952 * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
35953 Don't leak newsegment events.
35955 2007-05-25 20:33:10 +0000 Tim-Philipp Müller <tim@centricular.net>
35957 gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
35958 Original commit message from CVS:
35959 * gst/wavparse/Makefile.am:
35960 Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
35963 2007-05-25 16:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
35965 ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
35966 Original commit message from CVS:
35967 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
35968 (notgst_value_array_append_buffer),
35969 (gst_flac_enc_process_stream_headers),
35970 (gst_flac_enc_write_callback), (gst_flac_enc_chain),
35971 (gst_flac_enc_change_state):
35972 * ext/flac/gstflacenc.h:
35973 Collect headers, add "streamheader" field to output caps and set
35974 BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
35975 produces output according to the official FLAC-to-Ogg mapping
35976 instead of completely broken files. Fixes #426044.
35978 2007-05-25 10:44:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35980 gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
35981 Original commit message from CVS:
35982 * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
35983 (gst_id3demux_send_new_segment), (gst_id3demux_chain),
35984 (gst_id3demux_sink_event):
35985 * gst/id3demux/gstid3demux.h:
35986 * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
35987 (gst_tag_demux_chain), (gst_tag_demux_sink_event),
35988 (gst_tag_demux_send_new_segment):
35989 Handle and adjust new-segment events so that downstream really
35990 sees a stream with the tag pieces stripped off the front and back.
35991 Fixes strangeness in seeking when mp3 decoders use the new-segment
35992 byte position to estimate their current playback position timestamp
35993 and then the arriving buffers don't match up.
35995 2007-05-25 10:23:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35997 gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
35998 Original commit message from CVS:
35999 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
36000 Don't unnecessarily perform a READY->NULL->READY transition on the
36001 detected audio sink when starting up. Fixes: #440127
36003 2007-05-24 17:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
36005 ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
36006 Original commit message from CVS:
36007 * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
36008 (gst_flac_enc_chain):
36009 Don't crash in chain function if setcaps hasn't been called.
36011 2007-05-24 08:35:23 +0000 Vincent Torri <vtorri@univ-evry.fr>
36013 sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
36014 Original commit message from CVS:
36015 Patch by: Vincent Torri <vtorri at univ-evry fr>
36016 * sys/directdraw/gstdirectdrawsink.c:
36017 (gst_directdraw_sink_buffer_alloc),
36018 (gst_directdraw_sink_show_frame),
36019 (gst_directdraw_sink_check_primary_surface),
36020 (gst_directdraw_sink_check_offscreen_surface),
36021 (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
36022 (gst_directdraw_sink_surface_create):
36023 * sys/directdraw/gstdirectdrawsink.h:
36024 Fix more warnings when compiling with MingW (#439914).
36026 2007-05-24 08:14:00 +0000 Wim Taymans <wim.taymans@gmail.com>
36028 gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
36029 Original commit message from CVS:
36030 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
36031 Init value to avoid infinte loops.
36033 2007-05-24 08:10:42 +0000 Peter Kjellerstedt <pkj@axis.com>
36035 gst/rtsp/: Fix for new API.
36036 Original commit message from CVS:
36037 Patch by: Peter Kjellerstedt <pkj at axis com>
36038 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
36039 (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
36040 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
36041 (gst_rtspsrc_play):
36042 (rtsp_connection_send), (rtsp_connection_receive):
36043 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
36045 * gst/rtsp/rtspconnection.c: (add_auth_header),
36046 Only add authorisation and session headers when sending messages.
36047 * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
36048 (rtsp_message_init_request), (rtsp_message_init_response),
36049 (rtsp_message_unset), (rtsp_message_add_header),
36050 (rtsp_message_remove_header), (rtsp_message_get_header),
36051 (rtsp_message_append_headers), (dump_key_value),
36052 (rtsp_message_dump):
36053 * gst/rtsp/rtspmessage.h:
36054 Add support for multiple headers of the same type by storing the parsed
36055 headers in a GArray instaed of a hashtable.
36057 2007-05-23 22:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
36059 docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
36060 Original commit message from CVS:
36061 * docs/plugins/gst-plugins-bad-plugins.args:
36062 Remove directsoundsink property doc as this sink use the mixer
36064 * docs/plugins/gst-plugins-bad-plugins.interfaces:
36065 Add interfaces implemented by Windows sinks.
36066 * sys/directsound/gstdirectsoundsink.c:
36067 * sys/directsound/gstdirectsoundsink.h:
36068 Remove directsoundsink property and implement the mixer interface.
36069 * win32/vs6/gst_plugins_bad.dsw:
36070 * win32/vs6/libgstdirectsound.dsp:
36071 Update project files.
36072 * gst-libs/gst/dshow/gstdshow.cpp:
36073 * gst-libs/gst/dshow/gstdshow.h:
36074 * gst-libs/gst/dshow/gstdshowfakesink.cpp:
36075 * gst-libs/gst/dshow/gstdshowfakesink.h:
36076 * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
36077 * gst-libs/gst/dshow/gstdshowfakesrc.h:
36078 * gst-libs/gst/dshow/gstdshowinterface.cpp:
36079 * gst-libs/gst/dshow/gstdshowinterface.h:
36080 * win32/common/libgstdshow.def:
36081 * win32/vs6/libgstdshow.dsp:
36082 Add a new gst library which allow to create internal Direct Show
36083 graph (pipelines) to wrap Windows sources, decoders or encoders.
36084 It includes a DirectShow fake source and sink and utility functions.
36085 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
36086 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
36087 * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
36088 * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
36089 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
36090 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
36091 * win32/vs6/libdshowsrcwrapper.dsp:
36092 Add a new plugin to wrap DirectShow sources on Windows.
36093 It gets data from any webcam, dv cam, micro. We could add
36094 tv tunner card later.
36096 2007-05-22 11:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36098 configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
36099 Original commit message from CVS:
36101 Depend on gstreamer-0.10.12.1.
36102 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
36103 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
36104 parent_class, gst_iir_equalizer_band_set_property,
36105 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
36106 gst_iir_equalizer_child_proxy_get_child_by_index,
36107 gst_iir_equalizer_child_proxy_get_children_count,
36108 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
36109 gst_iir_equalizer_compute_frequencies,
36110 gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
36112 * gst/equalizer/gstiirequalizer.h (audiofilter):
36113 * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
36114 gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
36115 gst_iir_equalizer_nbands_set_property):
36116 Use new locking macros.
36117 * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
36119 * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
36120 SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
36121 gst_spectrum_event, gst_spectrum_transform_ip):
36122 Use new locking macros. Turn two fixed values into #defines.
36124 2007-05-22 11:03:30 +0000 Edward Hervey <bilboed@bilboed.com>
36126 docs/plugins/Makefile.am: Also look for .m (objectivec) files.
36127 Original commit message from CVS:
36128 * docs/plugins/Makefile.am:
36129 Also look for .m (objectivec) files.
36130 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36131 * docs/plugins/gst-plugins-bad-plugins.args:
36132 * sys/osxvideo/osxvideosink.m:
36133 Add documentation for element and properties.
36135 2007-05-21 14:01:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36137 ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
36138 Original commit message from CVS:
36141 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
36142 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
36143 parent_class, gst_iir_equalizer_band_set_property,
36144 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
36145 gst_iir_equalizer_child_proxy_get_child_by_index,
36146 gst_iir_equalizer_child_proxy_get_children_count,
36147 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
36148 gst_iir_equalizer_compute_frequencies, plugin_init):
36149 * tests/icles/equalizer-test.c:
36150 Add fixme and comment for example.
36152 2007-05-21 12:43:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36154 * gst/spectrum/gstspectrum.c:
36155 gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
36156 Original commit message from CVS:
36157 * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
36158 gst_spectrum_event, gst_spectrum_transform_ip):
36159 Use lock to protect from concurrent access.
36161 2007-05-21 11:37:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36163 ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
36164 Original commit message from CVS:
36165 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
36166 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
36167 Specify and use properties as unsigned int that are an unsigned int.
36169 2007-05-21 11:17:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36171 ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
36172 Original commit message from CVS:
36173 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
36174 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
36175 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
36176 * ext/wavpack/gstwavpackenc.h:
36177 Fixup docs, make the bitrate property an int as it should be and
36178 allow to set the different extra processing modes instead of only
36179 allowing none and the default one.
36181 2007-05-21 10:07:05 +0000 Wim Taymans <wim.taymans@gmail.com>
36183 gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
36184 Original commit message from CVS:
36185 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
36186 (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
36187 Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
36190 2007-05-21 10:03:42 +0000 Wim Taymans <wim.taymans@gmail.com>
36192 gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
36193 Original commit message from CVS:
36194 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
36195 * gst/rtsp/gstrtpdec.h:
36196 Added signal for backwards compat.
36198 2007-05-21 09:32:26 +0000 René Stadler <mail@renestadler.de>
36200 Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
36201 Original commit message from CVS:
36202 Patch by: René Stadler <mail at renestadler dot de>
36204 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
36205 (gst_au_parse_parse_header), (gst_au_parse_chain):
36206 * gst/auparse/gstauparse.h:
36207 Use audioconvert for converting from non-native endianness floats
36208 in auparse instead of doing it ourself. Fixes #424527.
36209 This needs the audioconvert from plugins-base CVS.
36211 2007-05-21 09:29:30 +0000 Wim Taymans <wim.taymans@gmail.com>
36213 gst/rtp/gstrtph263ppay.c: Fix enum registration.
36214 Original commit message from CVS:
36215 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
36216 (gst_rtp_h263p_pay_flush):
36217 Fix enum registration.
36219 2007-05-21 08:57:18 +0000 Antoine Tremblay <hexa00@gmail.com>
36221 gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
36222 Original commit message from CVS:
36223 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
36224 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
36225 (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
36226 (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
36227 (gst_rtp_h263p_pay_flush):
36228 * gst/rtp/gstrtph263ppay.h:
36229 Add new fragmentation mode base on GOB headers. Fixes #438940.
36231 2007-05-20 21:31:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36233 ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
36234 Original commit message from CVS:
36235 * ext/wavpack/gstwavpackenc.c:
36236 Add missing audioconverts in the example pipelines of wavpackenc. As
36237 the wavpack stuff now needs input with 32 bit width (and random depth)
36238 this is needed now. The example pipelines for the parser and decoder
36241 2007-05-20 14:59:46 +0000 Tim-Philipp Müller <tim@centricular.net>
36243 sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
36244 Original commit message from CVS:
36245 * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
36246 (gst_directdraw_sink_buffer_alloc),
36247 (gst_directdraw_sink_get_ddrawcaps),
36248 (gst_directdraw_sink_surface_create):
36249 Bunch of small fixes: remove static function that doesn't exist;
36250 declare another one that does; printf format fix; use right macro
36251 when specifying debug category; remove a bunch of unused variables;
36252 #if 0 out an unused chunk of code (partially fixes #439914).
36254 2007-05-20 14:14:49 +0000 Tim-Philipp Müller <tim@centricular.net>
36256 gst/: Printf format fixes (#439910, #439911).
36257 Original commit message from CVS:
36258 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
36259 * gst/switch/gstswitch.c: (gst_switch_chain):
36260 Printf format fixes (#439910, #439911).
36262 2007-05-20 14:05:42 +0000 Tim-Philipp Müller <tim@centricular.net>
36264 gst/rtsp/gstrtspsrc.c: Printf format fix.
36265 Original commit message from CVS:
36266 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
36269 2007-05-19 10:01:45 +0000 René Stadler <mail@renestadler.de>
36271 Add replaygain playback elements (#412710).
36272 Original commit message from CVS:
36273 Patch by: René Stadler <mail at renestadler de>
36274 * docs/plugins/Makefile.am:
36275 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36276 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36277 * docs/plugins/inspect/plugin-replaygain.xml:
36278 * gst/replaygain/Makefile.am:
36279 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
36280 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
36281 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
36282 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
36283 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
36284 (gst_rg_analysis_album_result):
36285 * gst/replaygain/gstrganalysis.h:
36286 * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
36287 (gst_rg_limiter_class_init), (gst_rg_limiter_init),
36288 (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
36289 (gst_rg_limiter_transform_ip):
36290 * gst/replaygain/gstrglimiter.h:
36291 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
36292 (gst_rg_volume_class_init), (gst_rg_volume_init),
36293 (gst_rg_volume_set_property), (gst_rg_volume_get_property),
36294 (gst_rg_volume_dispose), (gst_rg_volume_change_state),
36295 (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
36296 (gst_rg_volume_reset), (gst_rg_volume_update_gain),
36297 (gst_rg_volume_determine_gain):
36298 * gst/replaygain/gstrgvolume.h:
36299 * gst/replaygain/replaygain.c: (plugin_init):
36300 * gst/replaygain/replaygain.h:
36301 * gst/replaygain/rganalysis.h:
36302 * tests/check/Makefile.am:
36303 * tests/check/elements/.cvsignore:
36304 * tests/check/elements/rganalysis.c: (send_eos_event),
36306 * tests/check/elements/rglimiter.c: (setup_rglimiter),
36307 (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
36308 (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
36309 * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
36310 (cleanup_rgvolume), (set_playing_state), (set_null_state),
36311 (send_eos_event), (send_tag_event), (test_buffer_new),
36312 (fail_unless_target_gain), (fail_unless_result_gain),
36313 (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
36314 Add replaygain playback elements (#412710).
36316 2007-05-18 13:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
36318 gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
36319 Original commit message from CVS:
36320 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
36321 Don't crash when an unsupported transport error was returned by the
36322 server, just try to configure the next stream. Fixes #439255.
36324 2007-05-18 11:39:12 +0000 Wim Taymans <wim.taymans@gmail.com>
36326 gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
36327 Original commit message from CVS:
36328 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
36329 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
36330 (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
36331 (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
36332 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
36333 * gst/rtsp/gstrtspsrc.h:
36334 Add TCP timeout property and use it for all TCP connection.
36335 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
36336 (rtsp_connection_write), (rtsp_connection_next_timeout),
36337 (rtsp_connection_reset_timeout):
36338 Make connect and writes cancelable and make them use the timeout.
36340 2007-05-18 10:36:12 +0000 Wim Taymans <wim.taymans@gmail.com>
36342 gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
36343 Original commit message from CVS:
36344 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
36345 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
36346 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
36347 (gst_rtspsrc_setup_streams):
36348 Refactor timeout handling.
36349 Also send keep-alive when dealing with TCP transport.
36350 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
36351 (rtsp_connection_free), (rtsp_connection_next_timeout),
36352 (rtsp_connection_reset_timeout):
36353 * gst/rtsp/rtspconnection.h:
36354 Use a timer to handle the session timeouts, add some methods to deal
36357 2007-05-17 14:56:39 +0000 Wim Taymans <wim.taymans@gmail.com>
36359 gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
36360 Original commit message from CVS:
36361 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
36362 (gst_rtspsrc_setup_streams):
36363 Ignore streams that fail the setup command, we will retry with a
36364 different transport later on.
36365 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
36366 (rtsp_ext_wms_configure_stream):
36367 Fix encoding name case.
36369 2007-05-17 10:59:00 +0000 Edward Hervey <bilboed@bilboed.com>
36371 sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
36372 Original commit message from CVS:
36373 * sys/osxvideo/osxvideosink.h:
36374 * sys/osxvideo/osxvideosink.m:
36375 Remove the event-loop-in-separate-thread modifications, because MacOSX
36376 is $#@(*%$# ! For those wondering, the event handling needs to be done
36377 in the main thread after all..
36379 2007-05-17 09:41:48 +0000 Edward Hervey <bilboed@bilboed.com>
36381 sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
36382 Original commit message from CVS:
36383 * sys/osxvideo/osxvideosink.h:
36384 * sys/osxvideo/osxvideosink.m:
36385 Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
36386 Use a separate thread/task for the cocoa event_loop, else it wouldn't
36389 2007-05-16 16:50:23 +0000 Edward Hervey <bilboed@bilboed.com>
36391 ext/libpng/gstpngdec.c: Fix build on macosx.
36392 Original commit message from CVS:
36393 * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
36394 Fix build on macosx.
36396 2007-05-16 16:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36398 ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
36399 Original commit message from CVS:
36400 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
36401 Replace direct comparison of a string with the string literal "" with
36402 a comparison of the first character with '\0'. Fixes #438926.
36404 2007-05-15 17:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
36406 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
36407 Original commit message from CVS:
36409 * sys/directdraw/Makefile.am:
36410 * sys/directsound/Makefile.am:
36411 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
36412 and restore the various flags in the directdraw/directsound
36413 detection section. Apparently improves cross-compiling for win32
36414 with mingw32 under some circumstances (#437539).
36416 2007-05-15 11:18:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36418 gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
36419 Original commit message from CVS:
36420 * gst/debug/breakmydata.c (gst_break_my_data_init):
36421 One more try. This should be the proper fix now.
36423 2007-05-15 06:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36425 gst/debug/breakmydata.c: Ooops, no // comments please.
36426 Original commit message from CVS:
36427 * gst/debug/breakmydata.c:
36428 Ooops, no // comments please.
36430 2007-05-15 06:34:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36432 gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
36433 Original commit message from CVS:
36434 * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
36435 (gst_break_my_data_init):
36436 Fix gst_buffer_is_writable() assertion.
36438 2007-05-15 02:56:23 +0000 David Schleef <ds@schleef.org>
36440 sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer. Fixes #314160.
36441 Original commit message from CVS:
36442 * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
36443 video/x-raw-bayer. Fixes #314160.
36445 2007-05-14 17:10:12 +0000 Wim Taymans <wim.taymans@gmail.com>
36447 gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
36448 Original commit message from CVS:
36449 * gst/rtp/gstrtptheoradepay.c: (decode_base64),
36450 (gst_rtp_theora_depay_parse_configuration):
36451 * gst/rtp/gstrtptheorapay.c: (encode_base64),
36452 (gst_rtp_theora_pay_finish_headers),
36453 (gst_rtp_theora_pay_handle_buffer):
36454 Update theora pay/depayloader in a similar to vorbis.
36455 * gst/rtp/gstrtpvorbisdepay.c:
36456 (gst_rtp_vorbis_depay_parse_configuration):
36459 2007-05-14 16:19:58 +0000 Wim Taymans <wim.taymans@gmail.com>
36461 gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
36462 Original commit message from CVS:
36463 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
36464 When we try to execute a method that is not supported by the server,
36465 don't error out but remove the method from the accepted methods so that
36466 we never try to perform this method again.
36468 2007-05-14 14:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
36470 gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
36471 Original commit message from CVS:
36472 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
36473 Remove annoying _dump_mem.
36475 2007-05-14 11:11:42 +0000 Wim Taymans <wim.taymans@gmail.com>
36477 gst/rtsp/gstrtspsrc.c: Parse range correctly.
36478 Original commit message from CVS:
36479 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
36480 Parse range correctly.
36481 * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
36482 The baseurl now always has a '/' at the start.
36484 2007-05-14 09:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
36486 gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
36487 Original commit message from CVS:
36488 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
36489 (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
36490 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
36491 Factor out caps configuration and configure more stuff such as the time
36492 ranges and speed/scale values.
36493 * gst/rtsp/rtsptransport.c:
36494 Add Copyright after non-trival fixes.
36496 2007-05-13 19:57:45 +0000 David Schleef <ds@schleef.org>
36498 gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++. Fixes: #437403.
36499 Original commit message from CVS:
36500 * gst/replaygain/rganalysis.c:
36501 Fix wrong ifdef for visual C++. Fixes: #437403.
36502 By Ali Sabil <ali.sabil@gmail.com>.
36504 2007-05-13 15:47:13 +0000 Sébastien Moutte <sebastien@moutte.net>
36506 gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
36507 Original commit message from CVS:
36508 * gst/level/gstlevel.c: (gst_level_transform_ip):
36509 Use guint8 * instead of gpointer then vs6 can build
36510 in_data += (filter->width / 8).
36512 2007-05-12 16:37:50 +0000 Peter Kjellerstedt <pkj@axis.com>
36514 gst/rtsp/: Make channel guint8 where possible.
36515 Original commit message from CVS:
36516 Patch by: Peter Kjellerstedt <pkj at axis com>
36517 * gst/rtsp/gstrtspsrc.h:
36518 * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
36519 * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
36520 (rtsp_message_get_header):
36521 * gst/rtsp/rtspmessage.h:
36522 Make channel guint8 where possible.
36523 Make rtsp_message_init_data() take the channel as a guint8.
36524 * gst/rtsp/rtspdefs.c:
36525 Fixed a typo: Timout -> Timeout
36526 * gst/rtsp/rtspdefs.h:
36527 Make RTSP_CHECK() behave as a statement.
36528 * gst/rtsp/sdpmessage.c:
36529 Avoid a compiler warning in INIT_ARRAY().
36532 2007-05-12 16:27:51 +0000 Peter Kjellerstedt <pkj@axis.com>
36534 gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
36535 Original commit message from CVS:
36536 Patch by: Peter Kjellerstedt <pkj at axis com>
36537 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
36538 (rtsp_url_get_request_uri):
36539 * gst/rtsp/rtspurl.h:
36540 Add support for query parameters to RTSP URLs.
36542 2007-05-12 16:26:06 +0000 Peter Kjellerstedt <pkj@axis.com>
36544 gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
36545 Original commit message from CVS:
36546 Patch by: Peter Kjellerstedt <pkj at axis com>
36547 * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
36548 (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
36549 (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
36550 (rtsp_transport_parse), (rtsp_transport_as_text):
36551 * gst/rtsp/rtsptransport.h:
36552 Add validation to rtsp_transport_parse().
36553 Add rtsp_transport_as_text() to generate an RTSP header from an
36555 Change ssrc to guint (was a string) since that is what it is, even
36556 though it is sent as a hex string.
36557 Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
36558 incorrect, which can be seen when looking at the examples in the RFC).
36561 2007-05-11 16:11:04 +0000 Eric Anholt <anholt@freebsd.org>
36564 * sys/ximage/gstximagesrc.c:
36565 sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
36566 Original commit message from CVS:
36567 Patch by: Eric Anholt
36568 * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
36569 gst_ximage_src_ximage_get):
36570 Use union of all damage between frames to make it faster.
36572 Also fix crasher when cursor is at bottom right of window.
36574 2007-05-11 16:01:45 +0000 Tim-Philipp Müller <tim@centricular.net>
36576 gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
36577 Original commit message from CVS:
36578 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
36579 Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
36580 streaming mode regression for file from #343837 with 'bext' chunk
36581 before the 'fmt' chunk.
36583 2007-05-11 15:09:39 +0000 Wim Taymans <wim.taymans@gmail.com>
36585 gst/rtsp/: Preliminary seek support.
36586 Original commit message from CVS:
36587 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
36588 (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
36589 (gst_rtspsrc_handle_src_event),
36590 (gst_rtspsrc_stream_configure_manager),
36591 (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
36592 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
36593 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
36594 * gst/rtsp/gstrtspsrc.h:
36595 * gst/rtsp/rtspdefs.h:
36596 Preliminary seek support.
36597 Activate internal pads so that we can receive events on them.
36598 Don't try to parse a range string when it's NULL.
36600 2007-05-11 15:04:38 +0000 Wim Taymans <wim.taymans@gmail.com>
36602 gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
36603 Original commit message from CVS:
36605 Update README with new RTP variables that will be used for
36607 * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
36608 (gst_rtp_vorbis_depay_parse_configuration),
36609 (gst_rtp_vorbis_depay_process):
36610 * gst/rtp/gstrtpvorbispay.c: (encode_base64),
36611 (gst_rtp_vorbis_pay_finish_headers),
36612 (gst_rtp_vorbis_pay_handle_buffer):
36613 Update vorbis pay and depayloader to draft-04.
36615 2007-05-11 11:24:13 +0000 Wim Taymans <wim.taymans@gmail.com>
36617 gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
36618 Original commit message from CVS:
36619 * gst/rtsp/rtsptransport.c:
36620 UDP MCAST is actually the default for RTP/AVP.
36622 2007-05-11 10:31:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
36624 sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
36625 Original commit message from CVS:
36626 * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
36627 gst_ximage_src_ximage_get):
36628 * sys/ximage/gstximagesrc.h (last_ximage):
36629 When using Damage actually keep the last frame, and not assume
36630 that the buffer we get already has the last frame on it.
36631 Copy the cursor over if we specify a non-zero start x and
36634 2007-05-11 09:12:55 +0000 Wim Taymans <wim.taymans@gmail.com>
36636 gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
36637 Original commit message from CVS:
36638 * gst/rtsp/rtsptransport.c:
36639 Make UDP the default transport when not specified.
36641 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36643 gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
36644 Original commit message from CVS:
36645 * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
36646 gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
36647 gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
36648 gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
36649 qtdemux_parse_segments, qtdemux_parse_trak):
36650 * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
36651 rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
36652 rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
36653 rtp_session_get_location, rtp_session_get_tool,
36654 rtp_session_process_bye, session_report_blocks):
36655 * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
36656 rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
36657 More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
36658 * gst/switch/Makefile.am:
36659 Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
36661 2007-05-10 01:21:19 +0000 David Schleef <ds@schleef.org>
36663 gst/level/gstlevel.c: Revert last change.
36664 Original commit message from CVS:
36665 * gst/level/gstlevel.c:
36666 Revert last change.
36668 2007-05-09 21:30:53 +0000 Sébastien Moutte <sebastien@moutte.net>
36670 gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
36671 Original commit message from CVS:
36672 * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
36673 (gst_level_transform_ip):
36674 Use guint8 * instead of gpointer then vs6 know the size of data
36675 pointed when moving the pointer.
36676 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
36677 Move instructions after variables declaration.
36678 * win32/vs6/autogen.dsp:
36679 * win32/vs6/libgstrtp.dsp:
36680 * win32/vs6/libgstrtsp.dsp:
36681 Update vs6 project files.
36683 2007-05-09 11:23:39 +0000 Wim Taymans <wim.taymans@gmail.com>
36685 gst/rtsp/: Add code to parse time ranges.
36686 Original commit message from CVS:
36687 * gst/rtsp/Makefile.am:
36688 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
36689 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
36690 * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
36691 (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
36693 * gst/rtsp/rtsprange.h:
36694 Add code to parse time ranges.
36695 Report DURATION on the stream when possible.
36697 2007-05-08 15:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
36699 gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
36700 Original commit message from CVS:
36701 * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
36702 (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
36703 (gst_videomixer_collected):
36704 Fix strides calculation for AYUV (it's just width*4) (#436910).
36706 2007-05-06 21:32:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36708 gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
36709 Original commit message from CVS:
36710 * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
36711 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
36712 * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
36713 Sync the GObject properties before each processing step to properly
36714 work with the controller.
36716 2007-05-04 15:17:14 +0000 Wim Taymans <wim.taymans@gmail.com>
36718 gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
36719 Original commit message from CVS:
36720 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
36721 (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
36722 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
36723 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
36724 (gst_rtspsrc_change_state):
36725 Let more error state trickle down so that we can catch more error
36727 Handle keep-alive a little smarter by selecting a method the server
36729 Fix a race in UDP streaming shutdown.
36731 2007-05-04 13:04:31 +0000 Wim Taymans <wim.taymans@gmail.com>
36733 gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
36734 Original commit message from CVS:
36735 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
36736 Ignore errors when trying to use the keep-alive messages.
36738 2007-05-04 12:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
36740 gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
36741 Original commit message from CVS:
36742 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
36743 (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
36744 (gst_rtspsrc_stream_configure_manager),
36745 (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
36746 (gst_rtspsrc_stream_configure_mcast),
36747 (gst_rtspsrc_stream_configure_udp),
36748 (gst_rtspsrc_stream_configure_udp_sink),
36749 (gst_rtspsrc_stream_configure_transport):
36750 Send RTCP messages back to the server over the TCP connection.
36751 * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
36752 (rtsp_connection_send), (rtsp_connection_read), (read_body),
36753 (rtsp_connection_receive):
36754 * gst/rtsp/rtspconnection.h:
36755 Factor out and expose lowlevel _write and _read methods.
36756 Implement sending data messages to the server.
36758 2007-05-03 15:55:06 +0000 Wim Taymans <wim.taymans@gmail.com>
36760 gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
36761 Original commit message from CVS:
36762 * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
36763 (gst_multipart_mux_collected):
36764 Fix timestamps on outgoing buffers.
36766 2007-05-03 14:39:09 +0000 Wim Taymans <wim.taymans@gmail.com>
36768 gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
36769 Original commit message from CVS:
36770 * gst/multipart/multipartmux.c:
36771 (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
36772 (gst_multipart_mux_change_state):
36773 Emit NEWSEGMENT events before pushing the first buffer.
36775 2007-05-03 13:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
36777 gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
36778 Original commit message from CVS:
36779 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
36780 (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
36781 (gst_rtspsrc_handle_src_query),
36782 (gst_rtspsrc_stream_configure_manager),
36783 (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
36784 (gst_rtspsrc_stream_configure_mcast),
36785 (gst_rtspsrc_stream_configure_udp),
36786 (gst_rtspsrc_stream_configure_udp_sink),
36787 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
36788 (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
36789 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
36790 (gst_rtspsrc_pause):
36791 Refactor transport configuration code.
36792 Create internal pads for TCP transport so that we can implement events
36794 Handle events and queries.
36795 Parse range from the SDP.
36796 Fix race in pause handler where the connection could still be flushing.
36798 2007-05-02 19:32:58 +0000 Wim Taymans <wim.taymans@gmail.com>
36800 gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
36801 Original commit message from CVS:
36802 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
36803 (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
36804 (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
36805 (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
36806 (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
36807 (gst_rtspsrc_change_state):
36808 * gst/rtsp/gstrtspsrc.h:
36809 Fix race when multiple udp sources post timeouts, just act on the first
36811 Protect stream list with a recursive lock to fix some races.
36812 Flush connection when we need to do a reconnect or stop.
36813 Make state lock recursive.
36814 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
36815 (rtsp_connection_close):
36816 Some small cleanups.
36818 2007-05-02 18:31:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36820 ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
36821 Original commit message from CVS:
36822 * ext/wavpack/gstwavpack.c: (plugin_init):
36823 Call bindtextdomain() to get localized strings.
36824 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
36825 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
36826 (gst_wavpack_parse_handle_seek_event),
36827 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
36828 * ext/wavpack/gstwavpackparse.h:
36829 Handle DISCONT buffers by correctly setting the DISCONT flag
36830 on outgoing buffers when necessary.
36831 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
36832 Send newsegment from the streaming thread.
36834 2007-05-02 18:25:09 +0000 Wim Taymans <wim.taymans@gmail.com>
36836 gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
36837 Original commit message from CVS:
36838 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
36839 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
36840 Only set DISCONT when there actually is a discont or when we just
36843 2007-05-02 18:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36845 ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
36846 Original commit message from CVS:
36847 * ext/flac/gstflac.c: (plugin_init):
36848 Call bindtextdomain() to get localized strings.
36850 2007-05-02 17:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
36852 gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
36853 Original commit message from CVS:
36854 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
36855 (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
36856 (gst_wavparse_stream_data):
36857 * gst/wavparse/gstwavparse.h:
36858 Be a bit more clever when dealing with VBR files with FACT tags, we
36859 don't want to timestamp buffers in that case but the estimated BPS can
36860 be used for seeking.
36861 Only send close segment in the streaming thread.
36863 2007-05-02 17:08:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36865 ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
36866 Original commit message from CVS:
36867 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
36868 Correctly post an error on the bus if something went wrong in the loop
36869 function. This fixes a few cases where the task was paused and nothing
36872 2007-05-02 16:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36874 ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
36875 Original commit message from CVS:
36876 * ext/wavpack/gstwavpackparse.c:
36877 (gst_wavpack_parse_handle_seek_event):
36878 Remove old workaround that was needed when seeking after the last
36879 sample. With the fixed error handling this works now as expected
36880 without pushing the last sample although it wasn't requested.
36882 2007-05-02 16:45:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36884 ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
36885 Original commit message from CVS:
36886 * ext/wavpack/gstwavpackparse.c:
36887 (gst_wavpack_parse_handle_seek_event):
36888 Handle segment seeks in the seek event handler, correctly work with
36889 stop position == -1 and instead of stopping the task on seek just
36892 2007-05-02 16:19:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36894 ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
36895 Original commit message from CVS:
36896 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
36897 Add handling for segment seeks.
36899 2007-05-02 15:13:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36901 ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
36902 Original commit message from CVS:
36903 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
36904 (gst_wavpack_parse_create_src_pad),
36905 (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
36906 (gst_wavpack_parse_chain):
36907 Correctly handle errors, especially in the loop function. Before it
36908 was easy to get the task paused but no error being posted on the bus.
36910 2007-05-02 14:27:28 +0000 Wim Taymans <wim.taymans@gmail.com>
36912 gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
36913 Original commit message from CVS:
36914 * gst/rtsp/test.c: (main):
36915 Fix compilation of deprecated test just because I'm too lazy to delete
36918 2007-05-02 13:32:57 +0000 Wim Taymans <wim.taymans@gmail.com>
36920 gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
36921 Original commit message from CVS:
36922 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
36923 (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
36924 (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
36925 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
36926 (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
36927 (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
36928 * gst/rtsp/gstrtspsrc.h:
36929 Fix sending RTCP to the right place.
36930 Fix bug in reffing the wrong UDP element.
36931 Use new pad names for the session manager.
36932 Implement handling server requests in interleaved and UDP modes.
36933 Handle session keep-alive in UDP modes.
36934 Remove GCond for handling UDP timeouts.
36935 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
36936 (rtsp_connection_send), (rtsp_connection_read), (read_body),
36937 (rtsp_connection_receive), (rtsp_connection_close):
36938 * gst/rtsp/rtspconnection.h:
36939 Store connection IP address for later.
36940 Add timeout args to all operations that might block forever.
36941 Parse session timeout.
36942 Only close sockets when not already closed.
36943 * gst/rtsp/rtspdefs.c:
36944 * gst/rtsp/rtspdefs.h:
36945 Add timeout return value and error string.
36946 * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
36949 2007-05-01 16:13:58 +0000 Sjoerd Simons <sjoerd@luon.net>
36951 gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
36952 Original commit message from CVS:
36953 Patch by: Sjoerd Simons <sjoerd at luon dot net>
36954 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
36955 (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
36956 * gst/rtp/gstrtpmp4vpay.h:
36957 Handle NEWSEGMENT and FLUSH events. Fixes #434824.
36959 2007-04-30 11:15:58 +0000 Tim-Philipp Müller <tim@centricular.net>
36961 docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
36962 Original commit message from CVS:
36963 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36964 Remove v4l2src from docs, since it breaks the docs build, and the
36965 plugin is only built if --enable-experimental is used anyway.
36966 * docs/plugins/Makefile.am:
36969 2007-04-29 14:43:37 +0000 Wim Taymans <wim.taymans@gmail.com>
36971 gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
36972 Original commit message from CVS:
36973 * gst/udp/gstmultiudpsink.c: (leave_multicast),
36974 (gst_multiudpsink_add), (gst_multiudpsink_remove):
36975 Add code to drop membership of a multicast group.
36976 * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
36977 (gst_udpsink_set_uri):
36978 Implement URI handler.
36979 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
36980 (gst_rtspsrc_parse_rtpinfo):
36981 Use URI handler to make udpsink instace.
36982 Improve code to configure port and destination.
36984 2007-04-29 13:56:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36986 * sys/directdraw/gstdirectdrawsink.c:
36987 * sys/osxvideo/osxvideosink.m:
36989 Original commit message from CVS:
36992 2007-04-29 13:53:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36994 autogen.sh: Require automake 1.7
36995 Original commit message from CVS:
36997 Require automake 1.7
36998 * ext/alsaspdif/Makefile.am:
36999 * ext/divx/Makefile.am:
37000 * ext/ivorbis/Makefile.am:
37001 * ext/musicbrainz/Makefile.am:
37002 * ext/neon/Makefile.am:
37003 * ext/sdl/Makefile.am:
37004 * ext/swfdec/Makefile.am:
37005 * ext/theora/Makefile.am:
37006 * ext/wavpack/Makefile.am:
37007 * ext/xvid/Makefile.am:
37008 * gst/modplug/Makefile.am:
37009 Fix up Makefile.am accordingly.
37011 2007-04-29 13:49:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37013 docs/plugins/inspect/: Add jack and update.
37014 Original commit message from CVS:
37015 * docs/plugins/inspect/plugin-alsaspdif.xml:
37016 * docs/plugins/inspect/plugin-bz2.xml:
37017 * docs/plugins/inspect/plugin-cdxaparse.xml:
37018 * docs/plugins/inspect/plugin-dfbvideosink.xml:
37019 * docs/plugins/inspect/plugin-faac.xml:
37020 * docs/plugins/inspect/plugin-faad.xml:
37021 * docs/plugins/inspect/plugin-filter.xml:
37022 * docs/plugins/inspect/plugin-freeze.xml:
37023 * docs/plugins/inspect/plugin-glimagesink.xml:
37024 * docs/plugins/inspect/plugin-gsm.xml:
37025 * docs/plugins/inspect/plugin-h264parse.xml:
37026 * docs/plugins/inspect/plugin-jack.xml:
37027 * docs/plugins/inspect/plugin-mms.xml:
37028 * docs/plugins/inspect/plugin-modplug.xml:
37029 * docs/plugins/inspect/plugin-musepack.xml:
37030 * docs/plugins/inspect/plugin-musicbrainz.xml:
37031 * docs/plugins/inspect/plugin-neon.xml:
37032 * docs/plugins/inspect/plugin-nsfdec.xml:
37033 * docs/plugins/inspect/plugin-replaygain.xml:
37034 * docs/plugins/inspect/plugin-sdl.xml:
37035 * docs/plugins/inspect/plugin-soundtouch.xml:
37036 * docs/plugins/inspect/plugin-spectrum.xml:
37037 * docs/plugins/inspect/plugin-speed.xml:
37038 * docs/plugins/inspect/plugin-tta.xml:
37039 * docs/plugins/inspect/plugin-videocrop.xml:
37040 * docs/plugins/inspect/plugin-wavpack.xml:
37041 * docs/plugins/inspect/plugin-xingheader.xml:
37042 * docs/plugins/inspect/plugin-xvid.xml:
37043 Add jack and update.
37045 2007-04-29 12:19:21 +0000 Wim Taymans <wim.taymans@gmail.com>
37047 gst/udp/gstmultiudpsink.c: Fix multicast detection.
37048 Original commit message from CVS:
37049 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
37050 Fix multicast detection.
37051 Don't try to join a multicast group if the address is not multicast.
37052 * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
37053 Small debug improvement.
37055 2007-04-27 16:44:17 +0000 Wim Taymans <wim.taymans@gmail.com>
37057 gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
37058 Original commit message from CVS:
37059 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
37060 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
37061 (gst_rtspsrc_handle_message):
37062 Ignore ASYNC state messages from the udpsink, it's irrelevant for the
37065 2007-04-27 15:30:39 +0000 Wim Taymans <wim.taymans@gmail.com>
37067 gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
37068 Original commit message from CVS:
37069 * gst/rtp/gstrtpilbcdepay.h:
37070 Fix mode property when specified as an arg.
37072 2007-04-26 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
37074 docs/plugins/: Add documentation for osxaudio plugin.
37075 Original commit message from CVS:
37076 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37077 * docs/plugins/gst-plugins-good-plugins-sections.txt:
37078 * docs/plugins/gst-plugins-good-plugins.hierarchy:
37079 * docs/plugins/inspect/plugin-osxaudio.xml:
37080 Add documentation for osxaudio plugin.
37082 2007-04-26 14:31:32 +0000 Edward Hervey <bilboed@bilboed.com>
37084 docs/plugins/: Add documentation for osxvideo
37085 Original commit message from CVS:
37086 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37087 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37088 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37089 * docs/plugins/inspect/plugin-osxvideo.xml:
37090 Add documentation for osxvideo
37092 2007-04-26 10:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
37094 gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
37095 Original commit message from CVS:
37096 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
37097 (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
37098 (gst_rtspsrc_open), (gst_rtspsrc_close),
37099 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
37100 (gst_rtspsrc_pause):
37101 * gst/rtsp/gstrtspsrc.h:
37102 Protect state changes with a lock.
37103 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
37105 * gst/rtsp/rtspconnection.h:
37106 Remove some unused stuff.
37108 2007-04-26 08:48:30 +0000 Wim Taymans <wim.taymans@gmail.com>
37110 gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
37111 Original commit message from CVS:
37112 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
37113 Handle the case where there are exactly 0 bytes to read and the ioctl
37114 did not report an error. Fixes #433530.
37116 2007-04-26 08:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
37118 gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
37119 Original commit message from CVS:
37120 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
37121 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
37122 * gst/wavparse/gstwavparse.h:
37123 Apply DISCONT to buffers.
37124 Only apply timestamp to the first sample after a DISCONT, too many VBR
37125 files cause random jitter in the timestamps. Fixes #433119.
37127 2007-04-25 15:55:32 +0000 Wim Taymans <wim.taymans@gmail.com>
37129 gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
37130 Original commit message from CVS:
37131 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
37132 (gst_rtp_dec_init), (gst_rtp_dec_set_property),
37133 (gst_rtp_dec_get_property):
37134 * gst/rtsp/gstrtpdec.h:
37135 Add dummy latency property to be backwards compat with rtpbin.
37136 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
37137 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
37138 (gst_rtspsrc_stream_configure_transport),
37139 (gst_rtspsrc_parse_rtpinfo):
37140 * gst/rtsp/gstrtspsrc.h:
37141 Add latency property and configure in the session manager.
37142 Don't set invalid clock-base and seqnum-base on caps, some servers
37143 sometimes don't send them.
37145 2007-04-25 15:31:53 +0000 Tim-Philipp Müller <tim@centricular.net>
37147 gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
37148 Original commit message from CVS:
37149 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
37150 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
37151 Double-check that RGB input caps are really RGBA caps (apparently
37152 the core doesn't always catch it if those caps aren't a subset of
37153 our template caps, also see #421543). Fixes #429319 in a way.
37154 Also, don't leak the pad template in the transform_caps function.
37155 * tests/check/Makefile.am:
37156 * tests/check/elements/.cvsignore:
37157 * tests/check/elements/alphacolor.c: (setup_alphacolor),
37158 (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
37159 (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
37160 (GST_START_TEST), (alphacolor_suite):
37161 Add some basic unit tests for alphacolor.
37163 2007-04-25 15:08:22 +0000 Tim-Philipp Müller <tim@centricular.net>
37165 ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
37166 Original commit message from CVS:
37167 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
37168 If we get a fatal flow return in the loop function, first post the
37169 error message and only then send the EOS event downstream, otherwise
37170 applications might get an eos message before the error message and
37171 think everything was ok (related to #429319).
37173 2007-04-25 10:07:12 +0000 Wim Taymans <wim.taymans@gmail.com>
37175 gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
37176 Original commit message from CVS:
37177 * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
37178 Read the channel byte as an unsigned byte.
37180 2007-04-25 09:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
37182 gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
37183 Original commit message from CVS:
37184 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
37185 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
37186 (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
37187 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
37188 (gst_rtp_gsm_depay_setcaps):
37189 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
37190 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
37191 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
37192 (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
37193 (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
37194 (gst_ilbc_depay_get_property):
37195 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
37196 * gst/rtp/gstrtpmp4adepay.c:
37197 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
37198 (gst_rtp_pcma_depay_setcaps):
37199 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
37200 (gst_rtp_pcmu_depay_setcaps):
37201 Make sure we configure the clock_rate in the baseclass in the setcaps
37202 function. Fixes #431282.
37204 2007-04-25 08:36:46 +0000 Wim Taymans <wim.taymans@gmail.com>
37206 gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
37207 Original commit message from CVS:
37208 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
37209 (gst_rtspsrc_stream_free), (request_pt_map),
37210 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
37211 * gst/rtsp/gstrtspsrc.h:
37212 Parse server address from SDP.
37213 Hook up a udpsink to send RTCP back to the server.
37214 * docs/plugins/gst-plugins-good-plugins-sections.txt:
37215 * gst/rtsp/rtsptransport.h:
37218 2007-04-25 06:52:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37220 gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
37221 Original commit message from CVS:
37222 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
37223 Make header field check conditional. Fixes #433135
37225 2007-04-24 09:12:42 +0000 Tim-Philipp Müller <tim@centricular.net>
37227 Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
37228 Original commit message from CVS:
37229 * docs/plugins/Makefile.am:
37230 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37231 * docs/plugins/gst-plugins-good-plugins-sections.txt:
37232 * docs/plugins/inspect/plugin-alphacolor.xml:
37233 * gst/alpha/Makefile.am:
37234 * gst/alpha/gstalphacolor.c:
37235 * gst/alpha/gstalphacolor.h:
37236 Add minimal docs blurb to alphacolor; split out headers into
37237 separate header file for gtk-doc.
37239 2007-04-20 17:25:50 +0000 Tim-Philipp Müller <tim@centricular.net>
37241 gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
37242 Original commit message from CVS:
37243 * gst/debug/progressreport.c: (gst_progress_report_report):
37244 Don't try to post NULL message (in case we can't query upstream
37245 position or duration).
37247 2007-04-18 12:36:37 +0000 Michael Smith <msmith@xiph.org>
37249 gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
37250 Original commit message from CVS:
37251 * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
37252 (gst_cutter_get_caps):
37253 * gst/cutter/gstcutter.h:
37254 Fix some of the most obvious bugs in cutter. Now doesn't leak
37255 everything if input is silent.
37257 2007-04-18 09:48:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37259 gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
37260 Original commit message from CVS:
37261 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
37262 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
37263 * gst/wavenc/gstwavenc.h:
37264 Wav apparently only supports width==GST_ROUND_UP(depth), everything
37265 else results in a invalid block align and invalid files.
37267 2007-04-17 16:39:02 +0000 Snaik <snaik32@gmail.com>
37269 gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
37270 Original commit message from CVS:
37271 Patch by: Snaik <snaik32 gmail com>
37272 * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
37273 Add missing break statement for BOX_HORIZONTAL case.
37275 2007-04-17 10:14:43 +0000 Vincent Torri <vtorri@univ-evry.fr>
37277 gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
37278 Original commit message from CVS:
37279 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
37280 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
37281 Use correct format strings for integer types.
37283 2007-04-17 02:51:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37285 gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
37286 Original commit message from CVS:
37287 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
37288 (gst_wavparse_create_sourcepad):
37289 Use gst_riff_create_audio_template_caps () instead of the local caps.
37290 This makes updates of the local caps unecessary whenever libgstriff
37291 gets support for new formats.
37293 2007-04-16 21:29:40 +0000 Brian Cameron <brian.cameron@sun.com>
37295 sys/sunaudio/: Fix and/or update copyright attributions (#430228).
37296 Original commit message from CVS:
37297 Patch by: Brian Cameron <brian.cameron at sun dot com>
37298 * sys/sunaudio/gstsunaudio.c:
37299 * sys/sunaudio/gstsunaudiomixer.c:
37300 * sys/sunaudio/gstsunaudiomixer.h:
37301 * sys/sunaudio/gstsunaudiomixerctrl.c:
37302 * sys/sunaudio/gstsunaudiomixerctrl.h:
37303 * sys/sunaudio/gstsunaudiomixertrack.h:
37304 * sys/sunaudio/gstsunaudiosink.c:
37305 * sys/sunaudio/gstsunaudiosink.h:
37306 * sys/sunaudio/gstsunaudiosrc.c:
37307 * sys/sunaudio/gstsunaudiosrc.h:
37308 Fix and/or update copyright attributions (#430228).
37310 2007-04-14 17:18:14 +0000 Sébastien Moutte <sebastien@moutte.net>
37312 docs/plugins/inspect/: Add xml doc files for Windows sinks
37313 Original commit message from CVS:
37314 * docs/plugins/inspect/plugin-directdraw.xml:
37315 * docs/plugins/inspect/plugin-directsound.xml:
37316 * docs/plugins/inspect/plugin-waveform.xml:
37317 Add xml doc files for Windows sinks
37318 * win32/vs6/libgstqtdemux.dsp:
37319 * win32/vs6/libgstmpegvideoparse.dsp:
37320 * win32/vs6/gst_plugins_bad.dsw:
37321 Update projects files.
37323 2007-04-13 09:32:21 +0000 Wim Taymans <wim.taymans@gmail.com>
37325 docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
37326 Original commit message from CVS:
37327 * docs/plugins/gst-plugins-good-plugins-sections.txt:
37330 Add some more example urls.
37331 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
37332 (gst_rtp_dec_chain_rtp):
37334 * gst/rtsp/gstrtspsrc.c: (request_pt_map),
37335 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
37336 (gst_rtspsrc_parse_rtpinfo):
37337 Remove unused code.
37339 2007-04-13 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37341 gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
37342 Original commit message from CVS:
37343 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
37344 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
37345 (gst_wavparse_stream_data):
37346 Relax the audio/mpeg caps again and add FIXME: comment.
37348 2007-04-13 06:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37350 gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
37351 Original commit message from CVS:
37352 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
37353 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
37354 (gst_wavparse_stream_data):
37355 * gst/wavparse/gstwavparse.h:
37356 More sanity check for the header fields. Fix type for 'rate' header
37359 2007-04-12 16:06:31 +0000 Tim-Philipp Müller <tim@centricular.net>
37361 gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
37362 Original commit message from CVS:
37363 * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
37364 (gst_icydemux_unicodify):
37365 If the metadata strings we get in the stream are not UTF-8, try to
37366 interpret them according to the character encodings specified in the
37367 GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
37368 only fall back to locale/ISO-8859-1 if those aren't set or don't
37369 work. Should fix #428901.
37371 2007-04-12 14:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
37373 gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
37374 Original commit message from CVS:
37375 * gst/rtp/gstrtph264depay.c:
37376 Use the proper sync word for SPS and PPS.
37378 2007-04-12 11:41:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37380 gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
37381 Original commit message from CVS:
37382 * gst/rtp/Makefile.am:
37383 * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
37384 fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
37385 * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
37386 Add a simple hashing implementation that we can use to generate
37387 a 24-bit ident value based on the codebooks for vorbis and theora.
37388 * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
37389 gst_rtp_theora_pay_handle_buffer):
37390 * gst/rtp/gstrtpvorbisdepay.c
37391 (gst_rtp_vorbis_depay_parse_configuration,
37392 gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
37393 * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
37394 gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
37395 gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
37396 Use the hashing function, ensuring that the same codebooks result
37397 in the same ident and thus the same SDP description.
37398 Various log fixes/changes.
37400 2007-04-12 11:37:50 +0000 jerry tan <jerry.tan@sun.com>
37402 sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
37403 Original commit message from CVS:
37404 Patch by: jerry tan <jerry dot tan at sun dot com>
37405 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
37406 remove the call of ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
37407 application's responsibility to make sure it open the device once.
37408 Remove a careless error if AUDIODEV is set. Fixes #392620.
37410 2007-04-12 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
37412 gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
37413 Original commit message from CVS:
37414 * gst/qtdemux/qtdemux.c:
37415 Make timescale 32 bits again so we don't screw up the pts_offset
37418 2007-04-12 08:21:28 +0000 Wim Taymans <wim.taymans@gmail.com>
37420 gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
37421 Original commit message from CVS:
37422 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
37423 (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
37424 * gst/rtsp/gstrtpdec.h:
37425 Make backward compat with rtpbin by adding the request-pt-map signals.
37426 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
37427 (new_session_pad), (request_pt_map),
37428 (gst_rtspsrc_stream_configure_transport),
37429 (gst_rtspsrc_stream_configure_caps),
37430 (gst_rtspsrc_activate_streams):
37431 * gst/rtsp/gstrtspsrc.h:
37432 Implement request-pt-map signals instead of setting caps on the buffers
37433 for the session manager.
37435 2007-04-11 10:25:25 +0000 Wim Taymans <wim.taymans@gmail.com>
37437 gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
37438 Original commit message from CVS:
37439 * gst/udp/gstudp.c: (plugin_init):
37440 Register GstNetBuffer in plugin_init so that the type can be used from
37441 multiple threads without races.
37443 2007-04-11 10:19:06 +0000 Christian Schaller <uraeus@gnome.org>
37445 * gst-plugins-good.spec.in:
37446 update to spec file
37447 Original commit message from CVS:
37448 update to spec file
37450 2007-04-11 09:53:38 +0000 Wim Taymans <wim.taymans@gmail.com>
37452 gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
37453 Original commit message from CVS:
37454 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
37455 (qtdemux_parse_samples), (qtdemux_parse_segments),
37456 (qtdemux_parse_trak), (qtdemux_parse_tree):
37457 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
37458 Handle version 1 mdhd atoms to get extended precision durations.
37461 2007-04-10 17:06:05 +0000 Wim Taymans <wim.taymans@gmail.com>
37463 gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
37464 Original commit message from CVS:
37465 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
37466 (gst_rtp_amr_depay_process):
37467 Fix depayloader clock_rate and some cleanups.
37468 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
37469 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
37470 * gst/rtp/gstrtph264depay.h:
37471 Don't push codec_data in the adapter because it might get flushed when
37473 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
37474 Handle multiple AU per packet.
37475 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
37476 (gst_rtp_sv3v_depay_plugin_init):
37477 Disable rank, this one does not work.
37478 Remove timestamping, base class does that.
37480 2007-04-10 12:01:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37482 gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
37483 Original commit message from CVS:
37484 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
37485 limit caps to the formats we announce in the template
37486 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
37487 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
37488 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
37489 fix some crashers/asserts when dealing with broken files
37491 2007-04-10 10:01:14 +0000 Peter Kjellerstedt <pkj@axis.com>
37493 gst/: Fix some compiler warnings. Fixes #428182.
37494 Original commit message from CVS:
37495 Patch by: Peter Kjellerstedt <pkj at axis com>
37496 * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
37497 * gst/rtp/gstrtpL16depay.c:
37498 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
37499 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
37500 (gst_rtp_speex_depay_setcaps):
37501 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
37502 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
37503 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
37504 Fix some compiler warnings. Fixes #428182.
37506 2007-04-06 12:54:16 +0000 Wim Taymans <wim.taymans@gmail.com>
37508 gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
37509 Original commit message from CVS:
37510 * gst/rtsp/Makefile.am:
37511 * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
37512 (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
37513 (gst_rtp_dec_init), (gst_rtp_dec_finalize),
37514 (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
37515 (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
37516 (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
37517 (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
37518 (create_rtcp), (gst_rtp_dec_request_new_pad),
37519 (gst_rtp_dec_release_pad):
37520 * gst/rtsp/gstrtpdec.h:
37521 * gst/rtsp/gstrtsp.c: (plugin_init):
37522 Morph RTPDec into something compatible with RTPBin as a fallback.
37523 Various other style fixes.
37524 * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
37525 (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
37526 (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
37527 (new_session_pad), (gst_rtspsrc_stream_configure_transport),
37528 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
37529 (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
37530 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
37531 * gst/rtsp/gstrtspsrc.h:
37532 Implement RTPBin session manager handling.
37533 Don't try to add empty properties to caps.
37534 Implement fallback session manager, handling.
37535 Don't combine errors from RTCP streams, just ignore them.
37536 * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
37537 * gst/rtsp/rtsptransport.h:
37538 Implement fallback session manager.
37539 Make RTPBin the default one when available.
37541 2007-04-05 15:05:24 +0000 Wim Taymans <wim.taymans@gmail.com>
37543 gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
37544 Original commit message from CVS:
37545 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
37546 (gst_rtp_xqt_depay_change_state):
37547 * gst/qtdemux/gstrtpxqtdepay.h:
37548 Try to recover from packet loss a little better.
37550 2007-04-05 13:56:44 +0000 Wim Taymans <wim.taymans@gmail.com>
37552 gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
37553 Original commit message from CVS:
37554 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
37555 (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
37556 This element is ready to be autoplugged.
37558 2007-04-05 11:26:25 +0000 Julien Moutte <julien@moutte.net>
37560 gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
37561 Original commit message from CVS:
37562 2007-04-05 Julien MOUTTE <julien@moutte.net>
37563 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
37564 Don't leave the offsets defined by upstream element on the
37565 compressed data buffer we are pushing downstream. Make them
37566 GST_BUFFER_OFFSET_NONE.
37568 2007-04-04 12:39:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37570 gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
37571 Original commit message from CVS:
37573 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
37574 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
37575 (gst_avi_demux_stream_index), (gst_avi_demux_sync),
37576 (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
37577 (gst_avi_demux_calculate_durations_from_index),
37578 (gst_avi_demux_stream_header_push),
37579 (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
37580 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
37581 Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
37583 2007-04-03 09:55:45 +0000 Wim Taymans <wim.taymans@gmail.com>
37585 gst/smpte/barboxwipes.c:
37586 Original commit message from CVS:
37587 * gst/smpte/barboxwipes.c:
37588 Fix error as spotted by Snaik <snaik32 at gmail dot com>
37590 2007-03-30 17:19:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37592 gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
37593 Original commit message from CVS:
37594 * gst/wavparse/gstwavparse.c:
37595 Support audio/x-raw-float in wav files. This only works with
37596 plugins-base CVS, using an older version doesn't have any
37597 disadvantages though.
37599 2007-03-30 15:59:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37601 Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
37602 Original commit message from CVS:
37604 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
37605 (gst_au_parse_parse_header), (gst_au_parse_chain):
37606 * gst/auparse/gstauparse.h:
37607 Revert last change as we don't want plugins-good to depend on
37608 plugins-base CVS now.
37610 2007-03-30 04:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37612 ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
37613 Original commit message from CVS:
37614 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
37615 (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
37616 (gst_wavpack_dec_clip_outgoing_buffer),
37617 (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
37618 * ext/wavpack/gstwavpackdec.h:
37619 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
37620 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
37621 (gst_wavpack_enc_chain):
37622 * ext/wavpack/gstwavpackenc.h:
37623 * ext/wavpack/gstwavpackparse.c:
37624 Don't play audioconvert. As wavpack wants/outputs all samples with
37625 width==32 and depth=[1,32] accept this and let audioconvert convert
37626 to accepted formats instead of doing it in the element for n*8 depths.
37627 This also adds support for non-n*8 depths and prevents some useless
37628 memory allocations. Fixes #421598
37629 Also add a workaround for bug #421542 in wavpackenc for now...
37630 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
37631 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
37632 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
37633 Consider the change above in the unit tests and test if the correct
37634 caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
37635 the wavpackparse unit test.
37636 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
37637 (gst_wavpack_dec_sink_set_caps):
37638 Set caps on the src pad as soon as possible.
37639 * ext/wavpack/gstwavpackdec.h:
37640 * ext/wavpack/gstwavpackcommon.h:
37641 * ext/wavpack/gstwavpackenc.h:
37642 * ext/wavpack/gstwavpackparse.h:
37643 Fix indention. gst-indent is now called by cicl.
37645 2007-03-29 18:51:33 +0000 René Stadler <mail@renestadler.de>
37647 configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
37648 Original commit message from CVS:
37650 Require gst-plugins-base CVS for audioconvert with non-native
37651 float support and width/depth fix in libgstriff.
37652 Patch by: René Stadler <mail at renestadler dot de>
37653 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
37654 (gst_au_parse_parse_header), (gst_au_parse_chain):
37655 * gst/auparse/gstauparse.h:
37656 Don't swap the floats ourself if they're not in native endianness.
37657 Instead let audioconvert handle this. Fixes #339838.
37659 2007-03-29 14:40:35 +0000 Wim Taymans <wim.taymans@gmail.com>
37661 gst/rtp/: Flush adapter on disconts.
37662 Original commit message from CVS:
37663 * gst/rtp/gstasteriskh263.h:
37664 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
37665 (gst_rtp_h263p_depay_change_state):
37666 * gst/rtp/gstrtph263pdepay.h:
37667 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
37668 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
37669 (gst_rtp_h264_depay_change_state):
37670 * gst/rtp/gstrtph264depay.h:
37671 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
37672 (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
37673 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
37674 Flush adapter on disconts.
37676 2007-03-29 14:03:21 +0000 Wim Taymans <wim.taymans@gmail.com>
37678 gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
37679 Original commit message from CVS:
37680 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
37681 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
37682 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
37683 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
37684 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
37685 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
37686 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
37687 (gst_rtp_mp4v_depay_process):
37688 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
37689 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
37690 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
37691 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
37692 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
37693 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
37694 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
37695 Use more efficient adapter and rtpbuffer methods when possible.
37697 2007-03-29 12:14:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37699 gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
37700 Original commit message from CVS:
37701 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
37702 (gst_wavenc_sink_setcaps):
37703 Correctly handle width!=depth input.
37704 * gst/wavparse/gstwavparse.c:
37705 Already export in the caps that width==8 uses unsigned samples and
37706 everything else uses signed samples.
37708 2007-03-29 09:59:23 +0000 Laurent Glayal <spglegle@yahoo.fr>
37710 gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
37711 Original commit message from CVS:
37712 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
37713 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
37714 (gst_dynudpsink_init), (gst_dynudpsink_set_property),
37715 (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
37716 (gst_dynudpsink_close):
37717 * gst/udp/gstdynudpsink.h:
37718 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
37719 (gst_udpsrc_create), (gst_udpsrc_set_property),
37720 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
37721 * gst/udp/gstudpsrc.h:
37722 Rework the socket allocation a bit based on the sockfd argument so that
37724 Add a closefd property to instruct the udp elements to close the custom
37725 file descriptors when going to READY. Fixes #423304.
37726 API:GstUDPSrc::closefd property
37727 API:GstDynUDPSink::closefd property
37729 2007-03-29 08:08:49 +0000 Laurent Glayal <spglegle@yahoo.fr>
37731 gst/rtp/: Added H264 payloader. Fixes #423782.
37732 Original commit message from CVS:
37733 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
37734 * gst/rtp/Makefile.am:
37735 * gst/rtp/gstrtp.c: (plugin_init):
37736 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
37737 (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
37738 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
37739 (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
37740 (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
37741 (gst_rtp_h264_pay_plugin_init):
37742 * gst/rtp/gstrtph264pay.h:
37743 Added H264 payloader. Fixes #423782.
37744 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
37745 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
37748 2007-03-28 22:27:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37750 gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
37751 Original commit message from CVS:
37752 * gst/wavparse/gstwavparse.c:
37753 Actually support depths from 1 to 32, not only 8 to 32.
37755 2007-03-28 22:23:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37757 gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
37758 Original commit message from CVS:
37759 * gst/wavparse/gstwavparse.c:
37760 Add support for wav files containing audio/x-raw-int with random
37761 depths between 1 and 32 bits.
37763 2007-03-28 18:40:12 +0000 Stefan Kost <ensonic@users.sf.net>
37765 gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
37766 Original commit message from CVS:
37767 Based on patch by: Stefan Kost <ensonic@users.sf.net>
37768 * gst/rtp/Makefile.am:
37769 * gst/rtp/gstrtp.c: (plugin_init):
37770 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
37771 (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
37772 (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
37773 (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
37774 (gst_rtp_mp4a_depay_get_property),
37775 (gst_rtp_mp4a_depay_change_state),
37776 (gst_rtp_mp4a_depay_plugin_init):
37777 * gst/rtp/gstrtpmp4adepay.h:
37778 Added MP4A-LATM depayloader. Fixes #417792.
37779 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
37780 (gst_rtp_mp4v_depay_process):
37781 Fixup depayloader, setting codec_data, using more efficient adaptor and
37782 rtpbuffer handling.
37784 Add url to test above.
37786 2007-03-28 15:17:27 +0000 Edward Hervey <bilboed@bilboed.com>
37788 gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
37789 Original commit message from CVS:
37790 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
37791 (gst_qtdemux_chain), (qtdemux_parse_samples):
37792 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
37793 * gst/qtdemux/qtdemux_dump.h:
37794 * gst/qtdemux/qtdemux_fourcc.h:
37795 * gst/qtdemux/qtdemux_types.c:
37796 Process 'ctts' atoms, which are present in AVC ISO files (.mov files
37798 Use the offset present in 'ctts' to calculate the PTS for each packet
37799 and set the PTS on outgoing buffers.
37802 2007-03-25 15:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
37804 gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
37805 Original commit message from CVS:
37806 * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
37807 (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
37808 (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
37809 (gst_rtspsrc_media_to_caps),
37810 (gst_rtspsrc_stream_configure_transport),
37811 (gst_rtspsrc_stream_configure_caps),
37812 (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
37813 * gst/rtsp/gstrtspsrc.h:
37814 Handle default clock-rates for static payload types, rearrange stuff so
37815 that the rtpmap field in the sdp can override the defaults.
37816 Parse RTP-Info field to get the seqnum and timebase fields that should
37818 Delay configuring caps after we got the RTP-Info from the PLAY reply from
37821 2007-03-24 19:46:59 +0000 Tim-Philipp Müller <tim@centricular.net>
37823 gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
37824 Original commit message from CVS:
37825 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
37826 Remove 'channel-positions' field when munging input caps into
37827 1-channel output caps (I guess technically we should set the
37828 position for each channel on the output caps if it's non-NONE,
37829 but I'll save that as a task for another day).
37831 2007-03-22 22:14:29 +0000 Tim-Philipp Müller <tim@centricular.net>
37833 gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
37834 Original commit message from CVS:
37835 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
37836 (gst_deinterleave_remove_pads), (gst_deinterleave_process),
37837 (gst_deinterleave_chain):
37838 Don't leak input buffer in chain function; maintain our own list of
37839 source pads - there are no guarantees about the order of the list
37840 in the GstElement struct, and we want a very specific order; lastly,
37841 some more debugging.
37843 2007-03-22 16:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37845 ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
37846 Original commit message from CVS:
37847 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
37848 Revert last commit, preventing infinite plugging loops with ranks
37849 is no clean solution and in general there's no reason why one wants
37850 to parse framed wavpack data again.
37852 2007-03-22 15:52:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37854 ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
37855 Original commit message from CVS:
37856 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
37857 Send the new segment event in time format instead of bytes. This
37858 allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
37859 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
37860 Accept framed and non-framed input, wavpackparse doesn't care. To
37861 prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
37862 rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
37865 2007-03-22 11:08:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37867 ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
37868 Original commit message from CVS:
37869 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
37870 Revert to use gst_pad_alloc_buffer() here. We can and should use it.
37871 Thanks to Jan and Mike for noticing my mistake.
37873 2007-03-22 09:44:17 +0000 Christophe Dehais <christophe.dehais@gmail.com>
37875 ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
37876 Original commit message from CVS:
37877 Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
37878 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
37879 Accept complex pipeline descriptions as an audio profile instead of just
37880 a single element. Fixes #420658.
37882 2007-03-22 00:17:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37884 ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
37885 Original commit message from CVS:
37886 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
37887 (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
37888 (gst_wavpack_enc_rewrite_first_block):
37889 * ext/wavpack/gstwavpackenc.h:
37890 Put the write helpers into the GstWavpackEnc struct directly and not
37891 as a pointer to save two small, but useless mallocs. This also makes
37892 it possible to drop the finalize method.
37893 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
37894 For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
37895 buffers the same way wavpackenc does it.
37897 2007-03-21 23:50:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37899 ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
37900 Original commit message from CVS:
37901 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
37902 Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
37903 BaseTransform-based elements will likely break because of wrong
37904 unit-size. Also plug a possible memleak that happens when decoding
37905 fails for some reason.
37907 2007-03-21 11:49:32 +0000 Tim-Philipp Müller <tim@centricular.net>
37909 gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
37910 Original commit message from CVS:
37911 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
37912 Rename registered type in preparation of GstTagDemux moving to
37913 -base at some point in the future.
37915 2007-03-19 10:29:19 +0000 Tim-Philipp Müller <tim@centricular.net>
37917 gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
37918 Original commit message from CVS:
37919 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
37920 Streaming mode fixes: don't unref buffer we don't own any longer;
37921 remove bogus adapter flush. Fixes #419338.
37923 2007-03-18 04:21:28 +0000 David Schleef <ds@schleef.org>
37925 REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
37926 Original commit message from CVS:
37927 * REQUIREMENTS: Change the format to key/value, add a bunch of
37928 information, remove a bunch of requirements that are for
37929 other GStreamer packages.
37931 2007-03-18 02:00:54 +0000 David Schleef <ds@schleef.org>
37933 REQUIREMENTS: Fix a few things. This file really needs a good once-over.
37934 Original commit message from CVS:
37935 * REQUIREMENTS: Fix a few things. This file really needs a
37938 2007-03-16 18:38:18 +0000 Edward Hervey <bilboed@bilboed.com>
37940 sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
37941 Original commit message from CVS:
37942 * sys/osxvideo/osxvideosink.m:
37943 Fix previous commit, we want to pass the NSView in the message.
37945 2007-03-16 16:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
37947 sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
37948 Original commit message from CVS:
37949 * sys/osxvideo/osxvideosink.m:
37950 Emit 'have-ns-view' message when working in embedded mode. The message
37951 will contain a pointer to the newly created NSView.
37953 2007-03-16 09:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37955 gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
37956 Original commit message from CVS:
37957 * gst/equalizer/gstiirequalizer10bands.c:
37958 (gst_iir_equalizer_10bands_init):
37959 A 10 band EQ should be initialized to 1 bands and not to 3.
37961 2007-03-15 12:05:01 +0000 Edward Hervey <bilboed@bilboed.com>
37963 sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
37964 Original commit message from CVS:
37966 Don't forget to distribute the sys/osxaudio/ directory.
37968 2007-03-15 11:39:53 +0000 Edward Hervey <bilboed@bilboed.com>
37970 Activate osxaudio in gst-plugins-good with proper build setup.
37971 Original commit message from CVS:
37974 * sys/osxaudio/Makefile.am:
37975 * sys/osxaudio/gstosxaudio.c:
37976 * sys/osxaudio/gstosxaudiosink.c:
37977 (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
37978 (gst_osx_audio_sink_getcaps),
37979 (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
37980 * sys/osxaudio/gstosxaudiosrc.c:
37981 (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
37982 (gst_osx_audio_src_create_ringbuffer):
37983 * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
37984 (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
37985 (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
37986 (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
37987 * sys/osxaudio/gstosxringbuffer.h:
37988 Activate osxaudio in gst-plugins-good with proper build setup.
37989 Add inlined documentation.
37990 Fix debug statements
37991 Fix ringbuffer when pausing.
37994 2007-03-14 22:21:26 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
37996 gst/rtp/: Ported mulaw and alaw payloaders to use new base class
37997 Original commit message from CVS:
37998 * gst/rtp/gstrtppcmapay.c:
37999 * gst/rtp/gstrtppcmapay.h:
38000 * gst/rtp/gstrtppcmupay.c:
38001 * gst/rtp/gstrtppcmupay.h:
38002 Ported mulaw and alaw payloaders to use new base class
38004 2007-03-14 16:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
38006 sys/osxvideo/: Fix leaks when running a NSApp.
38007 Original commit message from CVS:
38008 * sys/osxvideo/cocoawindow.h:
38009 * sys/osxvideo/cocoawindow.m:
38010 * sys/osxvideo/osxvideosink.h:
38011 * sys/osxvideo/osxvideosink.m:
38012 Fix leaks when running a NSApp.
38013 Accept any kind of resolutions.
38014 Works in fullscreen. Can maximize.
38015 Only thing left before being able to move this to -good is documentation
38016 and embedded window support.
38018 2007-03-14 15:25:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38020 po/: Update translations.
38021 Original commit message from CVS:
38034 Update translations.
38036 2007-03-14 14:49:45 +0000 Tim-Philipp Müller <tim@centricular.net>
38038 configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
38039 Original commit message from CVS:
38041 Fix string replace error (AG_AG_GST_* => AG_GST_*).
38043 2007-03-14 14:48:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38045 gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
38046 Original commit message from CVS:
38047 * gst/equalizer/Makefile.am:
38048 * gst/equalizer/gstiirequalizer.c: (_do_init),
38049 (gst_iir_equalizer_band_set_property),
38050 (gst_iir_equalizer_band_class_init),
38051 (gst_iir_equalizer_band_get_type),
38052 (gst_iir_equalizer_child_proxy_get_child_by_index),
38053 (gst_iir_equalizer_child_proxy_get_children_count),
38054 (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
38055 (gst_iir_equalizer_compute_frequencies),
38056 (gst_iir_equalizer_transform_ip), (plugin_init):
38057 * gst/equalizer/gstiirequalizer10bands.c:
38058 (gst_iir_equalizer_10bands_base_init),
38059 (gst_iir_equalizer_10bands_class_init),
38060 (gst_iir_equalizer_10bands_init),
38061 (gst_iir_equalizer_10bands_set_property),
38062 (gst_iir_equalizer_10bands_get_property):
38063 * gst/equalizer/gstiirequalizer10bands.h:
38064 * gst/equalizer/gstiirequalizer3bands.c:
38065 (gst_iir_equalizer_3bands_base_init),
38066 (gst_iir_equalizer_3bands_class_init),
38067 (gst_iir_equalizer_3bands_init),
38068 (gst_iir_equalizer_3bands_set_property),
38069 (gst_iir_equalizer_3bands_get_property):
38070 * gst/equalizer/gstiirequalizer3bands.h:
38071 * gst/equalizer/gstiirequalizernbands.c:
38072 (gst_iir_equalizer_nbands_base_init),
38073 (gst_iir_equalizer_nbands_init):
38074 Add 3 and 10 band version and add missing gst_object_sync_values.
38075 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
38076 (gst_spectrum_transform_ip):
38077 Add some comments about float support.
38079 2007-03-12 17:56:54 +0000 Tim-Philipp Müller <tim@centricular.net>
38081 gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
38082 Original commit message from CVS:
38083 * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
38084 Fix handling of -1 values for start and stop values when seeking,
38085 and SEEK_CUR+SEEK_END here as well.
38087 2007-03-12 17:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38089 gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
38090 Original commit message from CVS:
38091 * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
38092 Fix handling of -1 values for start and stop values when seeking,
38093 and SEEK_CUR+SEEK_END.
38095 2007-03-12 15:49:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38098 I'm too lazy to comment this
38099 Original commit message from CVS:
38100 Add Patch by: line for wim, since he's away
38102 2007-03-12 13:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
38104 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...
38105 Original commit message from CVS:
38106 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
38107 Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
38108 the image format a variable-length NUL-terminated string; in
38109 versions before that the image format is a fixed-length string of
38110 3 characters (see #348644 for a sample tag).
38111 Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
38113 2007-03-11 22:23:04 +0000 Sébastien Moutte <sebastien@moutte.net>
38115 sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
38116 Original commit message from CVS:
38117 * sys/directdraw/gstdirectdrawsink.c:
38118 * sys/directdraw/gstdirectdrawsink.h:
38119 Handle display mode changes during playback.
38121 2007-03-10 16:07:31 +0000 Sébastien Moutte <sebastien@moutte.net>
38123 win32/MANIFEST: Add new project files to MANIFEST.
38124 Original commit message from CVS:
38126 Add new project files to MANIFEST.
38127 * win32/vs6/libgstaudiofx.dsp:
38128 * win32/vs6/libgstrtp.dsp:
38129 * win32/vs6/libgstrtsp.dsp:
38130 Update project files.
38132 2007-03-10 12:30:48 +0000 Tim-Philipp Müller <tim@centricular.net>
38134 Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
38135 Original commit message from CVS:
38136 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
38137 (gst_avi_demux_parse_index):
38138 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
38139 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
38140 Printf format fixes; also add some missing quotes in translated
38141 strings. Fixes #416728 and #416727.
38143 2007-03-09 20:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38145 gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
38146 Original commit message from CVS:
38147 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
38148 Tim and I can't think of any reason the child audio sink needs to
38149 be set back to NULL after successfully determining that it can
38150 reach READY - it gets immediately set back to READY by the caller
38151 anyway, causing an unnecessary close/open of any audio devices
38154 2007-03-09 19:51:27 +0000 Tim-Philipp Müller <tim@centricular.net>
38156 po/: Add ja.po file from #377306.
38157 Original commit message from CVS:
38160 Add ja.po file from #377306.
38162 2007-03-09 19:44:30 +0000 Tim-Philipp Müller <tim@centricular.net>
38164 sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
38165 Original commit message from CVS:
38166 * sys/sunaudio/gstsunaudio.c: (plugin_init):
38167 * sys/sunaudio/gstsunaudiomixertrack.c:
38168 (gst_sunaudiomixer_track_new):
38169 Actually translate sunaudio mixer track labels instead of just
38170 marking the strings as translatable (#377306); clean up weird
38171 label string mapping code that serves no apparent purpose. Also
38172 set the 'untranslated-label' property when creating mixer tracks
38173 if the GstMixerTrack base class supports this.
38174 * tests/check/Makefile.am:
38175 * tests/check/elements/.cvsignore:
38176 * tests/check/elements/sunaudio.c: (GST_START_TEST),
38178 Very minimalistic unit test for sunaudiomixer element (compiles, but not
38179 actually tested on a system where sunaudiomixer is available).
38181 2007-03-09 18:49:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38183 tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
38184 Original commit message from CVS:
38185 * tests/check/Makefile.am:
38186 Re-enable the states test and see if it works on the buildbots.
38188 2007-03-09 17:32:32 +0000 Wim Taymans <wim@fluendo.com>
38190 ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
38191 Original commit message from CVS:
38192 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
38193 (gst_dvdec_src_negotiate), (gst_dvdec_chain),
38194 (gst_dvdec_change_state):
38195 * ext/dv/gstdvdec.h:
38196 Infer pixel-aspect-ratio from the video frame format if it isn't
38197 provided by the container, as happens when playing DV from AVI
38198 or Quicktime containers.
38199 Patch by: Wim Taymans <wim@fluendo.com>
38202 2007-03-09 17:05:17 +0000 Wim Taymans <wim.taymans@gmail.com>
38204 gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
38205 Original commit message from CVS:
38206 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
38207 When activated, remove the udpsrc timeout, we have dataflow and timeouts
38208 will later be handled by the jitterbuffer.
38210 2007-03-09 16:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
38212 ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
38213 Original commit message from CVS:
38214 * ext/taglib/gstid3v2mux.cc:
38215 Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
38218 2007-03-09 15:04:45 +0000 Wim Taymans <wim.taymans@gmail.com>
38220 gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
38221 Original commit message from CVS:
38222 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
38223 (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
38224 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
38225 (gst_avi_demux_chain):
38226 Fix stream position reporting after a seek. Fixes #416445.
38228 2007-03-09 08:58:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38230 gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
38231 Original commit message from CVS:
38232 * gst/equalizer/Makefile.am:
38233 * gst/equalizer/gstiirequalizer.c: (_do_init),
38234 (gst_iir_equalizer_band_set_property),
38235 (gst_iir_equalizer_band_get_property),
38236 (gst_iir_equalizer_band_class_init),
38237 (gst_iir_equalizer_band_get_type),
38238 (gst_iir_equalizer_child_proxy_get_child_by_index),
38239 (gst_iir_equalizer_child_proxy_get_children_count),
38240 (gst_iir_equalizer_child_proxy_interface_init),
38241 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
38242 (gst_iir_equalizer_finalize), (setup_filter),
38243 (gst_iir_equalizer_compute_frequencies),
38244 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
38245 (gst_iir_equalizer_setup), (plugin_init):
38246 * gst/equalizer/gstiirequalizer.h:
38247 * gst/equalizer/gstiirequalizernbands.c:
38248 (gst_iir_equalizer_nbands_base_init),
38249 (gst_iir_equalizer_nbands_class_init),
38250 (gst_iir_equalizer_nbands_init),
38251 (gst_iir_equalizer_nbands_set_property),
38252 (gst_iir_equalizer_nbands_get_property):
38253 * gst/equalizer/gstiirequalizernbands.h:
38254 Refactor plugin into a base class and a first subclass (nband eq). The
38255 nband eq uses GstChildProxy and is controlable. More subclasses will
38258 2007-03-08 16:01:42 +0000 René Stadler <mail@renestadler.de>
38260 gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
38261 Original commit message from CVS:
38262 Patch by: René Stadler <mail at renestadler dot de>
38263 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
38264 (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
38265 (gst_avi_demux_stream_data), (gst_avi_demux_chain):
38266 Make avidemux accept optional header chunks in any order.
38269 2007-03-08 12:23:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38271 tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
38272 Original commit message from CVS:
38273 * tests/check/Makefile.am:
38274 Disable the states check until the remaining Valgrind errors
38275 are fixed or suppressed.
38277 2007-03-08 10:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38279 tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
38280 Original commit message from CVS:
38281 * tests/check/elements/.cvsignore:
38282 Add audiodynamic check to .cvsignore
38284 2007-03-08 10:02:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38286 gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
38287 Original commit message from CVS:
38288 reviewed by: Stefan Kost <ensonic@users.sf.net>
38289 * gst/audiofx/Makefile.am:
38290 * gst/audiofx/audiodynamic.c:
38291 (gst_audio_dynamic_characteristics_get_type),
38292 (gst_audio_dynamic_mode_get_type),
38293 (gst_audio_dynamic_set_process_function),
38294 (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
38295 (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
38296 (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
38297 (gst_audio_dynamic_transform_hard_knee_compressor_int),
38298 (gst_audio_dynamic_transform_hard_knee_compressor_float),
38299 (gst_audio_dynamic_transform_soft_knee_compressor_int),
38300 (gst_audio_dynamic_transform_soft_knee_compressor_float),
38301 (gst_audio_dynamic_transform_hard_knee_expander_int),
38302 (gst_audio_dynamic_transform_hard_knee_expander_float),
38303 (gst_audio_dynamic_transform_soft_knee_expander_int),
38304 (gst_audio_dynamic_transform_soft_knee_expander_float),
38305 (gst_audio_dynamic_transform_ip):
38306 * gst/audiofx/audiodynamic.h:
38307 * gst/audiofx/audiofx.c: (plugin_init):
38308 Add new audiodynamic element which can act as a compressor or
38309 expander. Supported are hard-knee and soft-knee operation modes with
38310 user-specified ratio and threshold.
38311 Attack and release parameters are not yet implemented but will follow.
38312 * docs/plugins/Makefile.am:
38313 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38314 * docs/plugins/gst-plugins-good-plugins-sections.txt:
38315 * docs/plugins/gst-plugins-good-plugins.args:
38316 * docs/plugins/inspect/plugin-audiofx.xml:
38317 Integrate audiodynamic into the docs.
38318 * tests/check/Makefile.am:
38319 * tests/check/elements/audiodynamic.c: (setup_dynamic),
38320 (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
38321 Add unit test for audiodynamic.
38323 2007-03-07 19:48:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38325 ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
38326 Original commit message from CVS:
38327 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
38328 Free handles that we allocated when exiting via the error paths.
38330 2007-03-07 12:07:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38332 ext/wavpack/: Use a general wavpack debug category for common code.
38333 Original commit message from CVS:
38334 * ext/wavpack/gstwavpack.c: (plugin_init):
38335 * ext/wavpack/gstwavpackcommon.c:
38336 Use a general wavpack debug category for common code.
38337 * ext/wavpack/gstwavpackstreamreader.c:
38338 (gst_wavpack_stream_reader_set_pos_abs),
38339 (gst_wavpack_stream_reader_set_pos_rel),
38340 (gst_wavpack_stream_reader_write_bytes):
38341 Use the general wavpack debug category here too and add debug
38342 output to the functions that should not be called at all by
38343 the wavpack library.
38344 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
38345 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
38346 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
38347 Change debugging category names to conform to the conventions.
38349 2007-03-07 11:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
38351 gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
38352 Original commit message from CVS:
38353 * gst/qtdemux/qtdemux.c:
38354 * gst/qtdemux/qtdemux.h:
38355 Share qtdemux debug category across all files, otherwise all debugging
38356 in files other than qtdemux.c would end up in the default category.
38358 2007-03-07 11:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38360 gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
38361 Original commit message from CVS:
38362 * gst/level/gstlevel.c: (gst_level_class_init),
38363 (gst_level_set_caps), (gst_level_start), (gst_level_event),
38364 (gst_level_transform_ip):
38365 * gst/level/gstlevel.h:
38366 Resolve message timestamps against the playback segment.
38368 2007-03-07 11:23:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38370 gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
38371 Original commit message from CVS:
38372 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
38373 (gst_spectrum_event), (gst_spectrum_transform_ip):
38374 * gst/spectrum/gstspectrum.h:
38375 One FIXME less, by resolving message timestamps against the playback
38378 2007-03-06 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
38381 Fix ChangeLog message
38382 Original commit message from CVS:
38383 Fix ChangeLog message
38385 2007-03-06 23:19:30 +0000 Tim-Philipp Müller <tim@centricular.net>
38387 gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
38388 Original commit message from CVS:
38389 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
38390 (gst_id3demux_sink_activate):
38391 Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
38392 caps passed to it (previouslly one code path assumes it takes ownership
38393 while another one assumes it doesn't).
38395 * tests/files/Makefile.am:
38396 * tests/files/id3-407349-1.tag:
38397 * tests/files/id3-407349-2.tag:
38398 Add directory where data for unit tests can be stored.
38399 * tests/Makefile.am:
38400 * tests/check/Makefile.am:
38401 * tests/check/elements/.cvsignore:
38402 * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
38403 (read_tags_from_file), (run_check_for_file),
38404 (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
38405 Add unit test for id3demux, and in particular for bug #407349. Only
38406 testing pull-mode for now; push mode doesn't work yet because the test
38407 files are smaller than ID3_TYPE_FIND_MIN_SIZE.
38409 2007-03-06 22:14:59 +0000 Tim-Philipp Müller <tim@centricular.net>
38411 tests/check/Makefile.am: Add missing backslash at end of line.
38412 Original commit message from CVS:
38413 * tests/check/Makefile.am:
38414 Add missing backslash at end of line.
38416 2007-03-06 18:36:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38421 Original commit message from CVS:
38424 2007-03-06 18:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
38426 gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
38427 Original commit message from CVS:
38428 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
38429 * gst/id3demux/id3tags.h:
38430 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
38431 (parse_obsolete_tdat_frame):
38432 Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
38433 the four-digit number will be interpreted as a year, whereas it is
38434 month and day in DDMM format. Instead, parse TDAT frames and fix up
38435 the date in the GST_TAG_DATE tag later if we also extracted a year.
38438 2007-03-06 14:53:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38440 ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
38441 Original commit message from CVS:
38442 * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
38443 (gst_switch_commit_new_kid):
38444 Fix up the dispose logic so it doesn't leak, and fix setting of
38445 the child state so that we don't set a child to our current state
38446 just as we are changing it to something else.
38448 2007-03-06 13:57:55 +0000 Wim Taymans <wim.taymans@gmail.com>
38450 gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
38451 Original commit message from CVS:
38452 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
38453 (gst_spectrum_init), (gst_spectrum_set_property),
38454 (gst_spectrum_transform_ip):
38455 Fix and cleanup default property values.
38456 Add FIXMEs for stuff that looks rather wrong.
38458 2007-03-06 13:21:23 +0000 Wim Taymans <wim.taymans@gmail.com>
38460 gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
38461 Original commit message from CVS:
38462 * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
38464 * gst/goom/gstgoom.h:
38465 Document, fix and improve goom adapter behaviour.
38468 2007-03-05 18:43:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38470 ext/esd/esdsink.c: Unref static pad template after using it.
38471 Original commit message from CVS:
38472 * ext/esd/esdsink.c: (gst_esdsink_open):
38473 Unref static pad template after using it.
38475 2007-03-05 17:17:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38477 ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
38478 Original commit message from CVS:
38479 * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
38480 (gst_switch_commit_new_kid):
38481 Fix up the reference counting of the child elements.
38483 2007-03-05 17:08:32 +0000 Wim Taymans <wim.taymans@gmail.com>
38485 gst/rtp/: Fix encoding-name case.
38486 Original commit message from CVS:
38487 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
38488 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
38489 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
38490 Fix encoding-name case.
38492 2007-03-05 16:39:29 +0000 Wim Taymans <wim.taymans@gmail.com>
38494 gst/rtp/: Fix speex (de)payloader. Fixes #358040.
38495 Original commit message from CVS:
38496 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
38497 (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
38498 (gst_rtp_speex_depay_process):
38499 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
38500 (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
38501 (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
38502 (gst_rtp_speex_pay_change_state):
38503 * gst/rtp/gstrtpspeexpay.h:
38504 Fix speex (de)payloader. Fixes #358040.
38506 2007-03-05 15:42:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38508 ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
38509 Original commit message from CVS:
38510 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
38511 (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
38512 Install fakesink in NULL by fixing some broken logic. This obviates
38513 the need to manually set _IS_SINK.
38514 Add some comments and remove a little cruft while I'm at it.
38516 2007-03-05 14:46:43 +0000 Wim Taymans <wim.taymans@gmail.com>
38518 ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
38519 Original commit message from CVS:
38520 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
38521 Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
38523 2007-03-05 08:30:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38525 gst/spectrum/: Remove two obsolete and confusing comments.
38526 Original commit message from CVS:
38527 * gst/spectrum/demo-audiotest.c: (message_handler):
38528 * gst/spectrum/demo-osssrc.c: (message_handler):
38529 Remove two obsolete and confusing comments.
38531 2007-03-04 18:52:12 +0000 Tim-Philipp Müller <tim@centricular.net>
38533 po/POTFILES.in: Update.
38534 Original commit message from CVS:
38538 2007-03-04 17:33:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38540 tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
38541 Original commit message from CVS:
38542 * tests/check/Makefile.am:
38543 Gah! Also disable gconfvideosink from the tests, otherwise
38544 it will instantiate autovideosink, and dfbvideosink and
38545 leak on the buildbots.
38547 2007-03-04 17:13:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38549 ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
38550 Original commit message from CVS:
38551 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
38552 (gst_cdio_cdda_src_finalize):
38553 Make sure we always destroy our libcdio handle.
38555 2007-03-04 17:05:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38557 tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
38558 Original commit message from CVS:
38559 * tests/check/Makefile.am:
38560 Disable autovideosink so the buildbots don't barf over memory
38561 leaked in the directfb sink.
38563 2007-03-04 15:28:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38565 sys/ximage/gstximagesrc.c: Chain up in dispose
38566 Original commit message from CVS:
38567 * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
38568 Chain up in dispose
38570 2007-03-04 15:07:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38572 gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
38573 Original commit message from CVS:
38574 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
38575 (gst_multipart_find_pad_by_mime):
38576 Use gst_pad_new_from_static_template instead of
38577 static_pad_template_get+pad_new.
38579 2007-03-04 14:56:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38581 sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
38582 Original commit message from CVS:
38583 * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
38584 Catch the case where no clock has been set.
38586 2007-03-04 13:52:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38588 Fix a bunch of leaks shown by the newly-added states test.
38589 Original commit message from CVS:
38590 * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
38591 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
38592 (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
38593 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
38594 (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
38595 (gst_gconf_audio_src_finalize), (do_toggle_element):
38596 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
38597 (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
38598 (do_toggle_element):
38599 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
38600 (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
38601 (gst_gconf_video_src_finalize), (do_toggle_element):
38602 * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
38603 (gst_switch_sink_reset), (gst_switch_sink_set_child):
38604 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
38605 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
38606 * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
38607 (gst_shout2send_init), (gst_shout2send_finalize):
38608 * gst/debug/testplugin.c: (gst_test_class_init),
38609 (gst_test_finalize):
38610 * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
38611 (gst_flxdec_dispose):
38612 * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
38613 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
38614 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
38615 (gst_rtspsrc_finalize):
38616 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
38617 * gst/rtsp/rtspextwms.h:
38618 * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
38619 (gst_smpte_finalize):
38620 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
38621 * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
38622 (gst_udpsink_finalize):
38623 * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
38624 (gst_wavparse_sink_activate):
38625 * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
38626 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
38627 (gst_oss_src_finalize):
38628 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
38629 * sys/v4l2/gstv4l2object.h:
38630 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
38631 (gst_v4l2src_finalize):
38632 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
38633 Fix a bunch of leaks shown by the newly-added states test.
38635 2007-03-04 13:41:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38637 ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
38638 Original commit message from CVS:
38639 * ext/dv/gstdvdec.c: (gst_dvdec_init):
38640 Use gst_pad_new_from_static_template instead of
38641 static_pad_template_get+pad_new.
38643 2007-03-03 13:06:21 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
38645 Don't mix tabs and spaces (#414168).
38646 Original commit message from CVS:
38647 Patch by: Loïc Minier <lool+gnome at via ecp fr>
38648 * ext/libcaca/Makefile.am:
38649 * gst/debug/Makefile.am:
38650 Don't mix tabs and spaces (#414168).
38652 2007-03-02 21:35:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38654 tests/check/generic/.cvsignore: Ignore files to please buildbot.
38655 Original commit message from CVS:
38656 * tests/check/generic/.cvsignore:
38657 Ignore files to please buildbot.
38659 2007-03-02 21:01:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38661 gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
38662 Original commit message from CVS:
38663 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
38664 (gst_wavparse_stream_data):
38665 Unbreak my previous commit (swapped nominator & denominator). Tim,
38666 thanks for spotting.
38668 2007-03-02 16:08:17 +0000 Wim Taymans <wim.taymans@gmail.com>
38670 ext/cdio/gstcdiocddasrc.c: Small code cleanups.
38671 Original commit message from CVS:
38672 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
38673 (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
38674 (gst_cdio_cdda_src_finalize):
38675 Small code cleanups.
38676 Don't use pad_alloc as the base class cannot deal with the error codes.
38678 2007-03-02 13:40:06 +0000 Wim Taymans <wim.taymans@gmail.com>
38680 gst/udp/gstudpsrc.c: Fix doc.
38681 Original commit message from CVS:
38682 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
38683 (gst_udpsrc_create):
38686 2007-03-02 13:29:25 +0000 René Stadler <mail@renestadler.de>
38688 gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
38689 Original commit message from CVS:
38690 Patch by: René Stadler <mail@renestadler.de>
38691 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
38692 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
38693 (gst_wavparse_stream_data):
38694 Handle rounding better to not drop last sample frame. Fixes #356692
38696 2007-03-02 13:19:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38698 tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
38699 Original commit message from CVS:
38700 * tests/check/Makefile.am:
38701 Disable cacasink from the states check too - it also calls exit(1)
38702 on us when it can't find a terminal to talk to.
38704 2007-03-02 12:56:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
38706 gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
38707 Original commit message from CVS:
38708 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
38709 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
38710 (gst_udpsrc_create), (gst_udpsrc_set_property),
38711 (gst_udpsrc_get_property):
38712 * gst/udp/gstudpsrc.h:
38713 Add support to strip proprietary headers. Fixes #350296.
38715 2007-03-02 12:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
38717 gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
38718 Original commit message from CVS:
38719 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
38722 2007-03-02 12:16:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
38724 gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
38725 Original commit message from CVS:
38726 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
38727 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
38728 (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
38729 (gst_rtp_mp2t_depay_set_property),
38730 (gst_rtp_mp2t_depay_get_property):
38731 * gst/rtp/gstrtpmp2tdepay.h:
38732 Add support to strip off proprietary headers. Fixes #350278.
38734 2007-03-02 11:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
38736 ext/hal/hal.c: Fix compilation.
38737 Original commit message from CVS:
38741 2007-03-02 10:54:49 +0000 Wim Taymans <wim.taymans@gmail.com>
38743 sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
38744 Original commit message from CVS:
38745 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
38746 (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
38747 (gst_sunaudiosrc_open):
38748 * sys/sunaudio/gstsunaudiosrc.h:
38749 Remove device-name from GstSunAudioSrc. Fixes #412597.
38751 2007-03-01 21:50:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38753 ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
38754 Original commit message from CVS:
38755 * ext/hal/gsthalaudiosink.c: (do_toggle_element):
38756 * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
38757 Having NULL as UDI previously selected the default sink/src. Change
38758 this back but mention it in the debug output.
38759 * ext/hal/hal.c: (gst_hal_get_alsa_element),
38760 (gst_hal_get_oss_element), (gst_hal_get_string),
38761 (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
38762 (gst_hal_get_audio_src):
38764 Refactor a bit, check all error conditions, greatly improve debugging
38765 and fix some possible memory leaks. Also implement OSS support
38766 and allow specifying an UDI that points to a real device. For this the
38767 child device which supports ALSA (preferred) or OSS is used.
38768 As a side effect this makes it impossible now to get a alsasink in
38769 halaudiosrc and a alsasrc in halaudiosink.
38771 2007-03-01 18:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
38773 gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
38774 Original commit message from CVS:
38775 * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
38776 (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
38777 Errors from the udp sources are not fatal unless all of them are in
38780 2007-03-01 18:14:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38782 tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
38783 Original commit message from CVS:
38784 * tests/check/Makefile.am:
38785 Disable aasink in the states test. I suspect this is the element that
38786 is calling exit(1) when it can't proceed.
38788 2007-03-01 17:26:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38790 tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
38791 Original commit message from CVS:
38792 * tests/check/Makefile.am:
38793 Draw plugins in from the build tree sys/ dir, rather than picking
38794 up the already installed versions.
38796 2007-03-01 10:44:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
38798 sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
38799 Original commit message from CVS:
38800 2007-03-01 Zaheer Abbas Merali <zaheerabbas at merali dot org>
38801 * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
38802 Error out correctly when getting xcontext fails.
38804 2007-03-01 09:29:34 +0000 Wim Taymans <wim.taymans@gmail.com>
38806 gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
38807 Original commit message from CVS:
38808 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
38809 Make state change to PAUSED NO_PREROLL because that's what it will be in
38810 the future and rtspsrc relies on it.
38811 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
38812 (gst_rtspsrc_change_state):
38813 Don't error out when we don't get an error from the state change
38816 2007-03-01 01:48:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38818 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...
38819 Original commit message from CVS:
38820 * ext/hal/gsthalaudiosink.c: (do_toggle_element):
38821 * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
38822 Check if the device UDI is set before trying to query HAL
38823 about it and give a useful error message if it wasn't set.
38824 * ext/hal/hal.c: (gst_hal_get_string):
38825 Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
38826 gives an assertion failure in D-Bus when running with
38827 DBUS_FATAL_WARNINGS=1.
38829 2007-02-28 19:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38831 * win32/common/config.h:
38832 update config to trunk
38833 Original commit message from CVS:
38834 update config to trunk
38836 2007-02-28 19:29:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38838 configure.ac: Convert to new AG_GST style.
38839 Original commit message from CVS:
38841 Convert to new AG_GST style.
38843 2007-02-28 12:59:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38845 tests/check/: add test for states
38846 Original commit message from CVS:
38847 * tests/check/Makefile.am:
38848 * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
38849 add test for states
38851 2007-02-28 10:58:10 +0000 Wim Taymans <wim.taymans@gmail.com>
38853 tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
38854 Original commit message from CVS:
38855 * tests/check/elements/.cvsignore:
38856 Add new videofilter check to .cvsignore.
38858 2007-02-28 10:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
38860 gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
38861 Original commit message from CVS:
38862 * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
38863 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
38864 (gst_avi_demux_loop), (gst_avi_demux_chain):
38865 Fix combined flow return. Fixes #412608.
38867 2007-02-28 10:41:14 +0000 Wim Taymans <wim.taymans@gmail.com>
38869 gst/videofilter/Makefile.am: Dist header..
38870 Original commit message from CVS:
38871 * gst/videofilter/Makefile.am:
38874 2007-02-28 10:29:08 +0000 Wim Taymans <wim.taymans@gmail.com>
38876 gst/videofilter/gstgamma.h: Add header too.
38877 Original commit message from CVS:
38878 * gst/videofilter/gstgamma.h:
38881 2007-02-28 10:17:15 +0000 Mark Nauwelaerts <manauw@skynet.be>
38883 gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
38884 Original commit message from CVS:
38885 Patch by: Mark Nauwelaerts <manauw at skynet be>
38886 * gst/videofilter/Makefile.am:
38887 * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
38888 (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
38889 (gst_gamma_get_property), (gst_gamma_calculate_tables),
38890 (oil_tablelookup_u8), (gst_gamma_set_caps),
38891 (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
38892 Port gamma filter to 0.10. Fixes #412704.
38893 * tests/check/Makefile.am:
38894 * tests/check/elements/videofilter.c: (setup_filter),
38895 (cleanup_filter), (check_filter), (GST_START_TEST),
38896 (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
38897 Add unit tests for videofilters.
38899 2007-02-28 10:06:27 +0000 Wim Taymans <wim.taymans@gmail.com>
38901 gst/rtsp/URLS: Add another interesting test url.
38902 Original commit message from CVS:
38904 Add another interesting test url.
38905 * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
38906 Don't allow getting header fields from data packets.
38908 2007-02-27 23:43:08 +0000 Michael Smith <msmith@xiph.org>
38910 ext/shout2/gstshout2.*: Add a property for username.
38911 Original commit message from CVS:
38912 * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
38913 (gst_shout2send_init), (gst_shout2send_start),
38914 (gst_shout2send_set_property), (gst_shout2send_get_property):
38915 * ext/shout2/gstshout2.h:
38916 Add a property for username.
38918 2007-02-27 12:02:03 +0000 Christian Schaller <uraeus@gnome.org>
38920 * sys/directdraw/gstdirectdrawplugin.c:
38921 * sys/directdraw/gstdirectdrawsink.c:
38922 * sys/directdraw/gstdirectdrawsink.h:
38923 * sys/directsound/gstdirectsoundplugin.c:
38924 * sys/directsound/gstdirectsoundsink.c:
38925 * sys/directsound/gstdirectsoundsink.h:
38926 * sys/osxvideo/cocoawindow.h:
38927 * sys/osxvideo/cocoawindow.m:
38928 * sys/osxvideo/osxvideosink.h:
38929 * sys/osxvideo/osxvideosink.m:
38930 update copyright statements
38931 Original commit message from CVS:
38932 update copyright statements
38934 2007-02-27 11:59:21 +0000 Christian Schaller <uraeus@gnome.org>
38937 * sys/osxaudio/gstosxaudio.c:
38938 * sys/osxaudio/gstosxaudioelement.c:
38939 * sys/osxaudio/gstosxaudioelement.h:
38940 * sys/osxaudio/gstosxaudiosink.c:
38941 * sys/osxaudio/gstosxaudiosink.h:
38942 update copyright statement
38943 Original commit message from CVS:
38944 update copyright statement
38946 2007-02-27 11:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
38948 sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
38949 Original commit message from CVS:
38950 * sys/osxvideo/cocoawindow.h:
38951 * sys/osxvideo/cocoawindow.m:
38952 * sys/osxvideo/osxvideosink.h:
38953 * sys/osxvideo/osxvideosink.m:
38954 Disable the cocoa event loop since it's a huge memory leak. Should only
38955 matter if the sink isn't used within an NSApp (which has already got
38956 a coca event loop).
38957 Remove all unused code.
38959 2007-02-26 12:07:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38961 gst/rtsp/Makefile.am: Fix make check too.
38962 Original commit message from CVS:
38963 * gst/rtsp/Makefile.am:
38964 Fix make check too.
38966 2007-02-26 10:00:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38968 gst/rtsp/base64.*: Commit missing files for base64 encoding.
38969 Original commit message from CVS:
38970 * gst/rtsp/base64.c: (util_base64_encode):
38971 * gst/rtsp/base64.h:
38972 Commit missing files for base64 encoding.
38974 2007-02-24 22:57:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
38976 Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
38977 Original commit message from CVS:
38978 Patch by: Loïc Minier <lool+gnome at via ecp fr>
38980 * ext/annodex/Makefile.am:
38981 * ext/jpeg/Makefile.am:
38982 * ext/speex/Makefile.am:
38983 * gst/alpha/Makefile.am:
38984 * gst/cutter/Makefile.am:
38985 * gst/debug/Makefile.am:
38986 * gst/effectv/Makefile.am:
38987 * gst/goom/Makefile.am:
38988 * gst/level/Makefile.am:
38989 * gst/smpte/Makefile.am:
38990 * gst/videofilter/Makefile.am:
38991 Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
38993 2007-02-24 22:52:47 +0000 Tim-Philipp Müller <tim@centricular.net>
38995 Fix build with LDFLAGS='-Wl,-z,defs'.
38996 Original commit message from CVS:
38998 * ext/gsm/Makefile.am:
38999 * ext/ladspa/Makefile.am:
39000 * ext/wavpack/Makefile.am:
39001 * gst/equalizer/Makefile.am:
39002 * gst/filter/Makefile.am:
39003 * gst/mve/Makefile.am:
39004 * gst/nsf/Makefile.am:
39005 * gst/replaygain/Makefile.am:
39006 * gst/speed/Makefile.am:
39007 Fix build with LDFLAGS='-Wl,-z,defs'.
39009 2007-02-23 19:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39011 gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
39012 Original commit message from CVS:
39013 * gst/rtsp/Makefile.am:
39014 * gst/rtsp/rtspconnection.c: (append_auth_header),
39015 (rtsp_connection_send), (rtsp_connection_set_auth):
39016 g_base64_encode is a GLib 2.12 function. Use an equivalent taken
39017 from icecast to replace it. Relicensed from GPL courtesy of Mike
39020 2007-02-23 18:12:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39022 gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
39023 Original commit message from CVS:
39024 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
39025 (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
39026 (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
39027 (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
39028 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
39029 (gst_rtspsrc_uri_set_uri):
39030 * gst/rtsp/gstrtspsrc.h:
39031 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
39032 (append_auth_header), (rtsp_connection_send),
39033 (rtsp_connection_free), (rtsp_connection_set_auth):
39034 * gst/rtsp/rtspconnection.h:
39035 * gst/rtsp/rtspdefs.h:
39036 * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
39037 * gst/rtsp/rtspurl.h:
39038 Implement simple Basic Authentication support so that urls like
39039 rtsp://user:pass@hostname/rtspstream work on hosts that require
39042 2007-02-22 17:53:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
39045 * sys/v4l2/gstv4l2object.c:
39046 * sys/v4l2/gstv4l2tuner.c:
39047 * sys/v4l2/v4l2_calls.c:
39048 Fix segfault when oppening a radio device.
39049 Original commit message from CVS:
39050 Fix segfault when oppening a radio device.
39052 2007-02-22 14:35:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39054 Fix level for multi-channel case.
39055 Original commit message from CVS:
39056 * gst/level/gstlevel.c: (gst_level_set_caps),
39057 (gst_level_transform_ip):
39059 * tests/check/elements/level.c: (GST_START_TEST):
39060 Fix level for multi-channel case.
39062 2007-02-21 10:18:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39064 gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
39065 Original commit message from CVS:
39066 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
39067 (gst_level_transform_ip):
39068 * gst/level/gstlevel.h:
39069 Use function pointer for process function and add process functions
39072 2007-02-20 21:34:00 +0000 Sébastien Moutte <sebastien@moutte.net>
39074 sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
39075 Original commit message from CVS:
39076 * sys/directsound/gstdirectsoundsink.c:
39077 * sys/directsound/gstdirectsoundsink.h:
39078 Remove include of unused headers.
39079 * sys/waveform/gstwaveformplugin.c:
39080 * sys/waveform/gstwaveformsink.c:
39081 * sys/waveform/gstwaveformsink.h:
39082 * win32/vs6/libgstwaveform.dsp:
39083 Add a new waveform plugin which includes an audio sink
39084 element using the WaveForm win32 API.
39086 Add the new project file form waveform plugin.
39088 2007-02-19 12:22:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39090 sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
39091 Original commit message from CVS:
39092 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
39093 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
39094 (gst_v4l2src_capture_init):
39095 Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
39098 2007-02-18 18:00:51 +0000 Sébastien Moutte <sebastien@moutte.net>
39100 sys/directdraw/: Prepare the plugin to move to good:
39101 Original commit message from CVS:
39102 * sys/directdraw/gstdirectdrawplugin.c:
39103 * sys/directdraw/gstdirectdrawsink.c:
39104 * sys/directdraw/gstdirectdrawsink.h:
39105 Prepare the plugin to move to good:
39106 Remove unused/untested code (rendering to an extern surface,
39107 yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
39108 Rename all functions from gst_directdrawsink to gst_directdraw_sink.
39109 Add gtk doc section
39110 Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
39111 respecting destination surface stride.
39112 * sys/directsound/gstdirectsoundplugin.c:
39113 * sys/directsound/gstdirectsoundsink.c:
39114 * sys/directsound/gstdirectsoundsink.h:
39115 Prepare the plugin to move to good:
39116 Rename all functions from gst_directsoundsink to gst_directsound_sink.
39117 Add gtk doc section
39118 * win32/common/config.h.in:
39122 2007-02-18 13:24:26 +0000 Wim Taymans <wim.taymans@gmail.com>
39124 gst/rtp/: Added simple mpeg transport stream payloader.
39125 Original commit message from CVS:
39126 * gst/rtp/Makefile.am:
39127 * gst/rtp/gstrtp.c: (plugin_init):
39128 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
39129 (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
39130 (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
39131 (gst_rtp_mp2t_pay_plugin_init):
39132 * gst/rtp/gstrtpmp2tpay.h:
39133 Added simple mpeg transport stream payloader.
39135 2007-02-16 12:32:01 +0000 Wim Taymans <wim.taymans@gmail.com>
39137 gst/rtsp/URLS: Add example H264 rtsp url.
39138 Original commit message from CVS:
39140 Add example H264 rtsp url.
39141 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
39142 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
39143 Don't convert values to lowercase or we might mess up base64 encoded
39146 2007-02-16 12:30:22 +0000 Wim Taymans <wim.taymans@gmail.com>
39148 gst/rtp/README: Fix case of string params.
39149 Original commit message from CVS:
39151 Fix case of string params.
39152 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
39153 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
39154 Fix depayloader, support more packet types.
39155 Add sync codes to make sure the packetizer can do its job.
39156 * gst/rtp/gstrtpmp4gdepay.c:
39157 * gst/rtp/gstrtpmp4gpay.c:
39158 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
39159 Fix caps case again.
39161 2007-02-15 12:26:28 +0000 Wim Taymans <wim.taymans@gmail.com>
39163 gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
39164 Original commit message from CVS:
39165 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
39166 Set right caps on output buffers.
39168 2007-02-14 17:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
39170 gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
39171 Original commit message from CVS:
39172 * gst/rtsp/sdpmessage.c: (sdp_parse_line):
39173 As spotted by: Peter Kjellerstedt <pkj at axis com>:
39174 Clear stack allocated SDPMedia struct before calling _init() on it.
39175 Clarify this in the docs as well.
39177 2007-02-14 17:01:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39179 ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
39180 Original commit message from CVS:
39181 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
39183 Don't reset the profile when going switching states, as it makes
39184 the element non-reusable.
39186 2007-02-14 15:24:50 +0000 jp.liu <jp_liu@astrocom.cn>
39188 gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
39189 Original commit message from CVS:
39190 * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
39191 (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
39192 (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
39193 (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
39194 (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
39196 * gst/rtsp/sdpmessage.h:
39197 Based on patch by: jp.liu <jp_liu at astrocom dot cn>
39198 Fix memory management of SDP messages. Fixes #407793.
39200 2007-02-14 12:07:01 +0000 zhangfei gao <gaozhangfei@yahoo.com.cn>
39202 gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
39203 Original commit message from CVS:
39204 Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
39205 * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
39206 Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
39208 2007-02-14 10:09:12 +0000 jp.liu <jp_liu@astrocom.cn>
39210 gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
39211 Original commit message from CVS:
39212 Patch by: jp.liu <jp_liu at astrocom dot cn>
39213 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
39214 Fix parsing of password field in url. Fixes #407797.
39216 2007-02-14 09:55:47 +0000 Wim Taymans <wim.taymans@gmail.com>
39218 gst/wavparse/gstwavparse.*: Update docs.
39219 Original commit message from CVS:
39220 * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
39221 (gst_wavparse_reset), (gst_wavparse_init),
39222 (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
39223 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
39224 (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
39225 (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
39226 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
39227 (gst_wavparse_loop), (gst_wavparse_chain),
39228 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
39229 (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
39231 * gst/wavparse/gstwavparse.h:
39234 Various code cleanups.
39235 When the bitrate is not known (bps == 0 or compressed formats) let
39236 downstream element guestimate the duration and position and don't
39237 generate timestamps or durations. Fixes #405213.
39238 Fix EOS and ERROR conditions in chain mode, we just need to forward the
39239 error flowreturn upstream.
39241 2007-02-13 16:01:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39243 Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
39244 Original commit message from CVS:
39245 * ext/gconf/Makefile.am:
39246 * ext/gconf/gconf.c: (gst_gconf_get_string),
39247 (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
39248 (gst_gconf_render_bin_with_default):
39249 * ext/gconf/gconf.h:
39250 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
39251 (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
39252 (gst_gconf_audio_sink_dispose), (do_change_child),
39253 (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
39254 (cb_change_child), (gst_gconf_audio_sink_change_state):
39255 * ext/gconf/gstgconfaudiosink.h:
39256 * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
39257 (gst_switch_sink_class_init), (gst_switch_sink_reset),
39258 (gst_switch_sink_init), (gst_switch_sink_dispose),
39259 (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
39260 (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
39261 (gst_switch_sink_get_property), (gst_switch_sink_change_state):
39262 * ext/gconf/gstswitchsink.h:
39263 * gst/autodetect/gstautoaudiosink.c:
39264 (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
39265 (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
39266 (gst_auto_audio_sink_detect):
39267 * gst/autodetect/gstautovideosink.c:
39268 (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
39269 (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
39270 (gst_auto_video_sink_detect):
39271 Re-factor the gconfaudiosink into a "GstSwitchSink" base class
39272 and a child that implements the GConf key monitoring. The end goal of
39273 this is an audio sink that can be changed on the fly, but at the
39274 moment it still only changes on the next READY transition.
39276 2007-02-13 11:57:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39278 gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
39279 Original commit message from CVS:
39280 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
39281 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
39282 (gst_avi_demux_sync), (gst_avi_demux_massage_index),
39283 (gst_avi_demux_calculate_durations_from_index),
39284 (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
39285 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
39286 (gst_avi_demux_loop):
39287 Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
39289 2007-02-13 09:46:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39291 Add crossreferences to glib/gobject/gstream docs.
39292 Original commit message from CVS:
39294 * docs/plugins/Makefile.am:
39295 Add crossreferences to glib/gobject/gstream docs.
39297 2007-02-12 23:35:16 +0000 Tim-Philipp Müller <tim@centricular.net>
39299 gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
39300 Original commit message from CVS:
39301 * gst/monoscope/Makefile.am:
39302 * gst/monoscope/gstmonoscope.c:
39303 Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
39304 (but no LIBS, since we only use defines from the headers).
39306 2007-02-12 23:27:31 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
39308 gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
39309 Original commit message from CVS:
39310 Based on patch by: Jonathan Matthew <jonathan at kaolin wh9 net>
39311 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
39312 (gst_wavparse_stream_data):
39313 Fix massive memory leak when operating in streaming mode due to
39314 GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
39317 2007-02-12 15:29:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39319 gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
39320 Original commit message from CVS:
39321 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
39322 (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
39323 (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
39324 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
39325 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
39326 (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
39327 (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
39328 (gst_avi_demux_calculate_durations_from_index),
39329 (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
39330 (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
39331 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
39332 * gst/avi/gstavidemux.h:
39333 Save some memory (8%) by repacking the index entry structure (more to
39334 come). Add more FIXMEs to questionable parts.
39336 2007-02-12 12:57:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39338 sys/v4l2/: More FIXME comments and messaging changes.
39339 Original commit message from CVS:
39340 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
39341 (gst_v4l2src_get_caps):
39342 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
39343 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
39344 (gst_v4l2src_capture_init):
39345 More FIXME comments and messaging changes.
39347 2007-02-12 12:43:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39349 gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
39350 Original commit message from CVS:
39351 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
39352 (gst_goom_change_state):
39353 * gst/goom/gstgoom.h:
39354 Improved docs and use GST_DEBUG_FUNCPTR.
39355 * gst/level/gstlevel.c: (gst_level_class_init):
39356 Use GST_DEBUG_FUNCPTR.
39357 * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
39358 (gst_monoscope_chain), (gst_monoscope_change_state):
39359 Improved docs source cleanups.
39361 2007-02-12 10:29:57 +0000 Tim-Philipp Müller <tim@centricular.net>
39363 gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
39364 Original commit message from CVS:
39365 * gst/debug/Makefile.am:
39366 * gst/debug/gstdebug.c: (plugin_init):
39367 * gst/debug/gstpushfilesrc.c:
39368 * gst/debug/gstpushfilesrc.h:
39369 Add code for a pushfilesrc element that implements a pushfile:// URI
39370 handler, to make debugging push-mode operation of demuxer/decoders
39371 that support both easier in connection with seek/playbin/etc.
39372 The element isn't registered at the moment.
39374 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
39376 Makefile.am: Add win32 MANIFEST
39377 Original commit message from CVS:
39380 * sys/directdraw/gstdirectdrawsink.c:
39381 * sys/directdraw/gstdirectdrawsink.h:
39382 Clear unused code and add comments.
39383 Remove yuv from template caps, it only supports RGB
39385 Implement XOverlay interface and remove window and fullscreen
39388 Test for blit capabilities to return only the current colorspace if
39389 the hardware can't blit for one colorspace to another.
39390 * sys/directsound/gstdirectsoundsink.c:
39393 Add VS7 project files and solution.
39394 * win32/vs6/gst_plugins_bad.dsw:
39395 * win32/vs6/libgstdirectdraw.dsp:
39396 * win32/vs6/libgstdirectsound.dsp:
39397 * win32/vs6/libgstqtdemux.dsp:
39398 Update project files.
39400 2007-02-11 12:57:47 +0000 Sébastien Moutte <sebastien@moutte.net>
39402 gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
39403 Original commit message from CVS:
39404 * gst/avi/gstavimux.c:
39405 Comment a #if 0 in caps template definition as VS6 seems to
39407 * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
39408 Use gst_guint64_to_gdouble for conversion.
39409 * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
39410 Move variables declaration before the first instruction.
39411 * gst/rtsp/rtspdefs.c:(rtsp_strresult):
39412 Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
39413 And don't include netdb.h for G_OS_WIN32
39414 * gst/rtsp/sdpmessage.c:(sdp_parse_line):
39415 This initialization SDPMedia nmedia = {.media = NULL }; is not supported
39416 by VS6 then use an other way to initialize SDPMedia structure.
39417 * gst/udp/gstdynudpsink.h:
39418 * gst/udp/gstdynudpnetutils.h:
39419 Do not include <sys/time.h> for G_OS_WIN32
39420 * gst/udp/gstudpsrc.c:
39421 Define socklen_t as int for G_OS_WIN32
39422 * win/common/config.h.in:
39423 Undef HAVE_NETINET_IN_H
39424 * win32/vs6/gst_plugins_good.dsw:
39425 * win32/vs6/libgstrtp.dsp:
39426 * win32/vs6/libgstrtsp.dsp:
39427 * win32/vs6/libgstautogen.dsp:
39428 * win32/vs6/libgstaudiofx.dsp:
39429 * win32/vs6/libgstudp.dsp:
39430 Add and update project files.
39431 * win32/common/gstudp-enumtypes.c:
39432 * win32/common/gstudp-enumtypes.h:
39433 Add a copy of udp enumtypes to win32/common as in core
39436 2007-02-11 10:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39438 configure.ac: Activate monoscope when building with --enable-experimental. Fix
39439 Original commit message from CVS:
39441 Activate monoscope when building with --enable-experimental. Fix
39442 --enable-external configure switch description.
39443 * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
39444 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
39447 2007-02-09 09:24:58 +0000 Tim-Philipp Müller <tim@centricular.net>
39449 gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
39450 Original commit message from CVS:
39451 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
39452 Explicitly cast result of pointer arithmetic to integer in order to
39453 avoid compiler warnings on some 64-bit systems. Should fix #406018.
39455 2007-02-08 11:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
39457 gst/debug/progressreport.c: Some more docs.
39458 Original commit message from CVS:
39459 * gst/debug/progressreport.c:
39462 2007-02-07 21:09:45 +0000 Tim-Philipp Müller <tim@centricular.net>
39464 docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
39465 Original commit message from CVS:
39466 * docs/plugins/inspect/plugin-rtp.xml:
39467 Update for new elements.
39468 * gst/debug/progressreport.h:
39469 Commit newly-created header file as well.
39471 2007-02-07 20:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
39473 Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
39474 Original commit message from CVS:
39475 * docs/plugins/Makefile.am:
39476 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39477 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39478 * docs/plugins/gst-plugins-good-plugins.hierarchy:
39479 * gst/debug/Makefile.am:
39480 * gst/debug/progressreport.c: (gst_progress_report_post_progress),
39481 (gst_progress_report_do_query), (gst_progress_report_report):
39482 Make progressreport element post messages with the current progress
39483 on the bus. Also add some basic docs for it.
39485 2007-02-07 13:08:34 +0000 Tim-Philipp Müller <tim@centricular.net>
39487 ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
39488 Original commit message from CVS:
39489 * ext/hal/hal.c: (gst_hal_get_string):
39491 Some small cleanups; deal with errors when parsing the HAL ALSA
39492 capabilities a bit better.
39494 2007-02-06 16:29:30 +0000 Tim-Philipp Müller <tim@centricular.net>
39496 gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
39497 Original commit message from CVS:
39498 * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
39499 Let's try this again and use the right cast this time.
39501 2007-02-06 16:24:57 +0000 Tim-Philipp Müller <tim@centricular.net>
39503 gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
39504 Original commit message from CVS:
39505 * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
39506 Add cast to avoid compiler warnings with older GLib versions
39507 where the nick/name members in GEnumValue are not declared as
39510 2007-02-06 15:56:14 +0000 Tim-Philipp Müller <tim@centricular.net>
39512 ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
39513 Original commit message from CVS:
39514 * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
39515 (gst_gconf_render_bin_from_key),
39516 (gst_gconf_get_default_audio_sink):
39517 * ext/gconf/gconf.h:
39518 * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
39519 (do_toggle_element), (gst_gconf_audio_sink_set_property),
39520 (gst_gconf_audio_sink_get_property):
39521 In gconfaudiosink, get the right key as the old key in do_toggle
39522 (ie. one dependent on the profile selected). Log some more stuff so
39523 we can see what's actually going on.
39525 2007-02-06 11:16:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39527 gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
39528 Original commit message from CVS:
39529 * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
39530 (gst_audio_amplify_class_init), (gst_audio_amplify_init),
39531 (gst_audio_amplify_set_process_function),
39532 (gst_audio_amplify_setup):
39533 * gst/audiofx/audioamplify.h:
39534 * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
39535 (gst_audio_invert_class_init), (gst_audio_invert_setup):
39536 * gst/audiofx/audioinvert.h:
39537 Some small cleanups and port both elements to the new GstAudioFilter
39538 base class to save a few lines of common code.
39539 * gst/audiofx/Makefile.am:
39540 Link against libgstaudio for the above changes
39542 2007-02-03 23:35:26 +0000 Tim-Philipp Müller <tim@centricular.net>
39544 Fix up to use the newly ported (actually working) GstAudioFilter.
39545 Original commit message from CVS:
39547 * gst/equalizer/Makefile.am:
39548 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
39549 (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
39550 (setup_filter), (gst_iir_equalizer_compute_frequencies),
39551 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
39552 (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
39554 * gst/equalizer/gstiirequalizer.h:
39555 Fix up to use the newly ported (actually working) GstAudioFilter.
39556 Bump core/base requirements to CVS for this.
39557 * tests/icles/.cvsignore:
39558 * tests/icles/Makefile.am:
39559 * tests/icles/equalizer-test.c: (check_bus),
39560 (equalizer_set_band_value), (equalizer_set_all_band_values),
39561 (equalizer_set_band_value_and_wait),
39562 (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
39564 Add brain-dead interactive test for equalizer.
39566 2007-02-02 18:36:28 +0000 Tim-Philipp Müller <tim@centricular.net>
39568 gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
39569 Original commit message from CVS:
39570 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
39571 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
39572 (gst_iir_equalizer_filter_inplace):
39573 Rename "values" property to "band-values" and change type into a
39574 GValueArray, so it's more easily bindable and the range of the
39575 values passed in is defined and checked etc.; also do some
39578 2007-02-02 17:39:21 +0000 James Doc Livingston <doclivingston@gmail.com>
39580 Port equalizer plugin to 0.10 (#403572).
39581 Original commit message from CVS:
39582 Patch by: James "Doc" Livingston <doclivingston at gmail com>
39584 * gst/equalizer/Makefile.am:
39585 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
39586 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
39587 (gst_iir_equalizer_compute_frequencies),
39588 (gst_iir_equalizer_set_property),
39589 (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
39591 Port equalizer plugin to 0.10 (#403572).
39593 2007-01-31 08:32:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39595 ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
39596 Original commit message from CVS:
39597 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
39598 (gst_wavpack_parse_handle_seek_event),
39599 (gst_wavpack_parse_create_src_pad):
39600 Fix a off by one that leads to the duration reported as one
39601 sample less than it is
39603 2007-01-30 17:19:33 +0000 Edward Hervey <bilboed@bilboed.com>
39605 configure.ac: Check for an Objective C compiler
39606 Original commit message from CVS:
39608 Check for an Objective C compiler
39610 * sys/osxvideo/Makefile.am:
39611 * sys/osxvideo/cocoawindow.h:
39612 * sys/osxvideo/cocoawindow.m:
39613 * sys/osxvideo/osxvideosink.h:
39614 * sys/osxvideo/osxvideosink.m:
39615 Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
39618 2007-01-29 10:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
39620 tests/check/elements/.cvsignore: Some more ignores.
39621 Original commit message from CVS:
39622 * tests/check/elements/.cvsignore:
39625 2007-01-28 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
39627 gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
39628 Original commit message from CVS:
39629 * gst/videocrop/gstvideocrop.c:
39630 (gst_video_crop_get_image_details_from_caps),
39631 (gst_video_crop_transform_packed_complex):
39632 Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
39633 * tests/icles/videocrop-test.c: (check_bus_for_errors),
39634 (test_with_caps), (main):
39635 Block streaming thread before changing filter caps while the
39636 pipeline is running so that we don't get random not-negotiated
39637 errors just because GStreamer can't handle that yet.
39639 2007-01-27 16:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
39641 tests/icles/videocrop-test.c: Catch errors while the test is running.
39642 Original commit message from CVS:
39643 * tests/icles/videocrop-test.c: (test_with_caps):
39644 Catch errors while the test is running.
39646 2007-01-26 12:21:41 +0000 charles <charlesg3@gmail.com>
39648 ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
39649 Original commit message from CVS:
39650 Patch by: charles <charlesg3 at gmail dot com>
39651 * ext/shout2/gstshout2.c: (gst_shout2send_init),
39652 (set_shout_metadata), (gst_shout2send_event):
39653 * ext/shout2/gstshout2.h:
39654 Properly handle tags in shout2send. Fixes #399825.
39656 2007-01-25 23:27:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39658 ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
39659 Original commit message from CVS:
39660 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
39661 Fix the SEEKING query. We can seek if we are in pull mode, not the
39662 other way around. Also set the correct format in the seeking query and
39663 handle the case where the headers are not read yet and we can't say
39664 anything about our seeking capabilities.
39666 2007-01-25 21:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39668 ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
39669 Original commit message from CVS:
39670 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
39671 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
39672 Fix spelling in 2 places: It's called Wavpack, not WavePack.
39674 2007-01-25 14:40:15 +0000 Wim Taymans <wim.taymans@gmail.com>
39676 gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
39677 Original commit message from CVS:
39678 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
39679 (gst_rtspsrc_activate_streams):
39680 Convert SDP fields to upper/lowercase following the rules in the SDP to
39683 2007-01-25 14:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
39685 gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
39686 Original commit message from CVS:
39688 * gst/rtp/gstrtpilbcdepay.c:
39689 * gst/rtp/gstrtpilbcpay.c:
39690 * gst/rtp/gstrtpmp4gdepay.c:
39691 * gst/rtp/gstrtpmp4gpay.c:
39692 * gst/rtp/gstrtpspeexdepay.c:
39693 * gst/rtp/gstrtpspeexpay.c:
39694 * gst/rtp/gstrtpsv3vdepay.c:
39695 * gst/rtp/gstrtptheoradepay.c:
39696 * gst/rtp/gstrtptheorapay.c:
39697 * gst/rtp/gstrtpvorbisdepay.c:
39698 * gst/rtp/gstrtpvorbispay.c:
39699 Fix case of encoding-name and key/value pairs to match the document.
39700 This is to make interoperation with SDP case-insensitive as required by
39703 2007-01-25 12:05:11 +0000 Edward Hervey <bilboed@bilboed.com>
39705 gst/: Use proper print statements.
39706 Original commit message from CVS:
39707 * gst/multifile/gstmultifilesink.c:
39708 (gst_multi_file_sink_class_init):
39709 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
39710 * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
39711 (gst_mve_video_palette), (gst_mve_video_code_map),
39712 (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
39713 (gst_mve_demux_chain):
39714 * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
39715 * gst/mve/mveaudioenc.c: (mve_compress_audio):
39716 * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
39717 * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
39718 * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
39719 * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
39720 Use proper print statements.
39721 Fixes build on mac os x.
39722 <wingo> oo look at me my name is edward i'm hacking on macos wooo
39724 2007-01-25 11:02:01 +0000 Wim Taymans <wim.taymans@gmail.com>
39726 configure.ac: Bump required -core/-base to CVS
39727 Original commit message from CVS:
39729 Bump required -core/-base to CVS
39731 2007-01-25 10:54:19 +0000 Wim Taymans <wim.taymans@gmail.com>
39733 gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
39734 Original commit message from CVS:
39735 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
39736 (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
39737 * gst/rtp/gstrtpL16pay.h:
39738 Fill up to MTU using adapter.
39739 Timestamp rtp packets.
39741 2007-01-25 10:36:35 +0000 Edward Hervey <bilboed@bilboed.com>
39743 Use G_GSIZE_FORMAT in print statements for portability.
39744 Original commit message from CVS:
39745 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
39746 * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
39747 Use G_GSIZE_FORMAT in print statements for portability.
39748 Fixes build on macosx.
39750 2007-01-24 18:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
39752 gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
39753 Original commit message from CVS:
39754 * gst/rtp/Makefile.am:
39755 * gst/rtp/gstrtp.c: (plugin_init):
39756 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
39757 (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
39758 (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
39759 (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
39760 (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
39761 (gst_rtp_L16_depay_plugin_init):
39762 * gst/rtp/gstrtpL16depay.h:
39763 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
39764 (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
39765 (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
39766 (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
39767 (gst_rtp_L16_pay_plugin_init):
39768 * gst/rtp/gstrtpL16pay.h:
39769 Port and enable raw audio payloader/depayloader. Needs a bit more work
39770 on the payloader side.
39772 2007-01-24 16:25:55 +0000 Wim Taymans <wim.taymans@gmail.com>
39774 gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
39775 Original commit message from CVS:
39776 * gst/rtsp/gstrtspsrc.c: (pad_blocked),
39777 (gst_rtspsrc_stream_configure_transport),
39778 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
39779 * gst/rtsp/gstrtspsrc.h:
39780 Only unblock the udp pads when we linked and activated them all.
39783 2007-01-24 15:18:34 +0000 Wim Taymans <wim.taymans@gmail.com>
39785 gst/rtp/: Added simple AC3 depayloader (RFC 4184).
39786 Original commit message from CVS:
39787 * gst/rtp/Makefile.am:
39788 * gst/rtp/gstrtp.c: (plugin_init):
39789 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
39790 (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
39791 (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
39792 (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
39793 (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
39794 * gst/rtp/gstrtpac3depay.h:
39795 Added simple AC3 depayloader (RFC 4184).
39796 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
39799 2007-01-24 12:41:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39801 gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
39802 Original commit message from CVS:
39803 reviewed by: Stefan Kost <ensonic@users.sf.net>
39804 * gst/audiofx/Makefile.am:
39805 * gst/audiofx/audioamplify.c:
39806 (gst_audio_amplify_clipping_method_get_type),
39807 (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
39808 (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
39809 (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
39810 (gst_audio_amplify_set_caps),
39811 (gst_audio_amplify_transform_int_clip),
39812 (gst_audio_amplify_transform_int_wrap_negative),
39813 (gst_audio_amplify_transform_int_wrap_positive),
39814 (gst_audio_amplify_transform_float_clip),
39815 (gst_audio_amplify_transform_float_wrap_negative),
39816 (gst_audio_amplify_transform_float_wrap_positive),
39817 (gst_audio_amplify_transform_ip):
39818 * gst/audiofx/audioamplify.h:
39819 * gst/audiofx/audiofx.c: (plugin_init):
39820 Add new element "audioamplify". This allows scaling of raw audio
39821 samples, similar to the "volume" element, but provides different modes
39822 for clipping and allows unlimited amplification. It's mainly targeted
39823 for creative sound design and not as a replacement of the "volume"
39824 element. Fixes #397162
39825 * docs/plugins/Makefile.am:
39826 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39827 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39828 * docs/plugins/gst-plugins-good-plugins.args:
39829 * docs/plugins/inspect/plugin-audiofx.xml:
39830 Add docs for audioamplify and integrate them into the build system
39831 * tests/check/Makefile.am:
39832 * tests/check/elements/audioamplify.c: (setup_amplify),
39833 (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
39834 Add fairly extensive unit test suite for audioamplify
39836 2007-01-24 12:26:41 +0000 Wim Taymans <wim.taymans@gmail.com>
39838 gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
39839 Original commit message from CVS:
39840 * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
39841 Unblock pads after adding the pads to the element so that autopluggers
39842 get a change to link something. Possibly fixes #395688.
39844 2007-01-24 12:22:51 +0000 Wim Taymans <wim.taymans@gmail.com>
39846 gst/rtp/: Fix caps with payload numbers.
39847 Original commit message from CVS:
39848 * gst/rtp/gstrtpamrdepay.c:
39849 * gst/rtp/gstrtpgsmdepay.c:
39850 * gst/rtp/gstrtph263pdepay.c:
39851 * gst/rtp/gstrtph263ppay.c:
39852 * gst/rtp/gstrtph264depay.c:
39853 * gst/rtp/gstrtpilbcdepay.c:
39854 * gst/rtp/gstrtpmp2tdepay.c:
39855 * gst/rtp/gstrtpmp4gdepay.c:
39856 * gst/rtp/gstrtpmp4gpay.c:
39857 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
39858 * gst/rtp/gstrtpmp4vpay.c:
39859 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
39860 (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
39861 (gst_rtp_mpa_depay_process):
39862 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
39863 (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
39864 * gst/rtp/gstrtppcmadepay.c:
39865 * gst/rtp/gstrtppcmudepay.c:
39866 * gst/rtp/gstrtpspeexdepay.c:
39867 * gst/rtp/gstrtpspeexpay.c:
39868 * gst/rtp/gstrtpsv3vdepay.c:
39869 * gst/rtp/gstrtptheoradepay.c:
39870 * gst/rtp/gstrtptheorapay.c:
39871 * gst/rtp/gstrtpvorbisdepay.c:
39872 * gst/rtp/gstrtpvorbispay.c:
39873 Fix caps with payload numbers.
39874 Add some fixed payload numbers to caps when possible.
39876 2007-01-24 11:29:00 +0000 Wim Taymans <wim.taymans@gmail.com>
39878 gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
39879 Original commit message from CVS:
39880 * gst/qtdemux/gstrtpxqtdepay.c:
39881 Fix caps on the depayloader.
39883 2007-01-23 18:16:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39885 gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
39886 Original commit message from CVS:
39887 reviewed by: Stefan Kost <ensonic@users.sf.net>
39888 * gst/audiofx/Makefile.am:
39889 * gst/audiofx/audiofx.c: (plugin_init):
39890 * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
39891 (gst_audio_invert_class_init), (gst_audio_invert_init),
39892 (gst_audio_invert_set_property), (gst_audio_invert_get_property),
39893 (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
39894 (gst_audio_invert_transform_float),
39895 (gst_audio_invert_transform_ip):
39896 * gst/audiofx/audioinvert.h:
39897 Add new audiofx element "audioinvert". This element swaps the upper
39898 and lower half of samples and can be used for example for a
39899 wide-stereo effect. Fixes #396057
39900 * docs/plugins/Makefile.am:
39901 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39902 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39903 * docs/plugins/gst-plugins-good-plugins.args:
39904 * docs/plugins/inspect/plugin-audiofx.xml:
39905 Add docs for the audioinvert element and add them to the build system.
39906 * tests/check/Makefile.am:
39907 * tests/check/elements/audioinvert.c: (setup_invert),
39908 (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
39909 Add unit test suite for the audioinvert element.
39911 2007-01-23 17:36:32 +0000 Wim Taymans <wim.taymans@gmail.com>
39913 gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
39914 Original commit message from CVS:
39915 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
39916 (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
39917 Parse config params as string and int.
39918 Parse and use AU header length
39920 2007-01-23 17:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
39922 gst/smpte/: constify some static structs.
39923 Original commit message from CVS:
39924 * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
39925 (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
39926 * gst/smpte/gstmask.c: (_gst_mask_register):
39927 * gst/smpte/gstmask.h:
39928 * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
39929 * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
39930 (gst_smpte_paint_triangle_clock):
39931 constify some static structs.
39932 Don't update the mask if nothing changed to the params.
39933 Make sure we never draw outside of the picture. Fixes #398325.
39935 2007-01-22 13:06:43 +0000 Tim-Philipp Müller <tim@centricular.net>
39937 gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
39938 Original commit message from CVS:
39939 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
39940 Error out properly when pull_range fails while we're reading the
39941 headers, instead of just pausing the task silently. Fixes #399338.
39943 2007-01-19 13:06:07 +0000 Tim-Philipp Müller <tim@centricular.net>
39945 gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
39946 Original commit message from CVS:
39947 * gst/smpte/gstsmpte.c: (gst_smpte_collected):
39948 Some more sanity checks to make sure the input formats match and the
39949 input pads are actually negotiated, in case someone tries to feed
39950 buffers from fakesrc or filesrc. Fixes #398299.
39951 Also const-ify an array, just because we can.
39953 2007-01-19 10:35:13 +0000 Edward Hervey <bilboed@bilboed.com>
39955 gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
39956 Original commit message from CVS:
39957 * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
39958 Ignore previous commit, that was only valid for widths and heights
39959 that are multiples of 4.
39960 Copy over size/stride macros from jpegdec. This allows the element
39961 to work with any width,height...
39962 ... but puts in evidence that the actual transformations only work
39963 with width/height that are multiples of 4.
39965 2007-01-19 09:48:47 +0000 Edward Hervey <bilboed@bilboed.com>
39967 gst/smpte/gstsmpte.c: Allocate buffers of the right size.
39968 Original commit message from CVS:
39969 * gst/smpte/gstsmpte.c: (gst_smpte_collected):
39970 Allocate buffers of the right size.
39971 The proper size of a I420 buffer in bytes is:
39976 2007-01-18 18:37:39 +0000 Tim-Philipp Müller <tim@centricular.net>
39978 gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
39979 Original commit message from CVS:
39980 * gst/smpte/gstsmpte.c: (gst_smpte_init):
39981 Proxy getcaps on sink pads too, so that we either end up with the
39982 same dimensions on all pads or error out if that's not possible
39983 (seems to work even!). Fixes #398086, I think.
39985 2007-01-18 11:29:17 +0000 Tim-Philipp Müller <tim@centricular.net>
39987 docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
39988 Original commit message from CVS:
39989 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39990 * docs/plugins/gst-plugins-good-plugins.args:
39991 * docs/plugins/gst-plugins-good-plugins.hierarchy:
39992 Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
39993 fix integer properties with -1 as minimum value.
39994 * docs/plugins/inspect/plugin-1394.xml:
39995 * docs/plugins/inspect/plugin-aasink.xml:
39996 * docs/plugins/inspect/plugin-alaw.xml:
39997 * docs/plugins/inspect/plugin-alpha.xml:
39998 * docs/plugins/inspect/plugin-alphacolor.xml:
39999 * docs/plugins/inspect/plugin-annodex.xml:
40000 * docs/plugins/inspect/plugin-apetag.xml:
40001 * docs/plugins/inspect/plugin-audiofx.xml:
40002 * docs/plugins/inspect/plugin-auparse.xml:
40003 * docs/plugins/inspect/plugin-autodetect.xml:
40004 * docs/plugins/inspect/plugin-avi.xml:
40005 * docs/plugins/inspect/plugin-cacasink.xml:
40006 * docs/plugins/inspect/plugin-cairo.xml:
40007 * docs/plugins/inspect/plugin-cdio.xml:
40008 * docs/plugins/inspect/plugin-cutter.xml:
40009 * docs/plugins/inspect/plugin-debug.xml:
40010 * docs/plugins/inspect/plugin-dv.xml:
40011 * docs/plugins/inspect/plugin-efence.xml:
40012 * docs/plugins/inspect/plugin-effectv.xml:
40013 * docs/plugins/inspect/plugin-esdsink.xml:
40014 * docs/plugins/inspect/plugin-flac.xml:
40015 * docs/plugins/inspect/plugin-flxdec.xml:
40016 * docs/plugins/inspect/plugin-gconfelements.xml:
40017 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40018 * docs/plugins/inspect/plugin-goom.xml:
40019 * docs/plugins/inspect/plugin-halelements.xml:
40020 * docs/plugins/inspect/plugin-icydemux.xml:
40021 * docs/plugins/inspect/plugin-id3demux.xml:
40022 * docs/plugins/inspect/plugin-jpeg.xml:
40023 * docs/plugins/inspect/plugin-level.xml:
40024 * docs/plugins/inspect/plugin-matroska.xml:
40025 * docs/plugins/inspect/plugin-mulaw.xml:
40026 * docs/plugins/inspect/plugin-multipart.xml:
40027 * docs/plugins/inspect/plugin-navigationtest.xml:
40028 * docs/plugins/inspect/plugin-ossaudio.xml:
40029 * docs/plugins/inspect/plugin-png.xml:
40030 * docs/plugins/inspect/plugin-rtp.xml:
40031 * docs/plugins/inspect/plugin-rtsp.xml:
40032 * docs/plugins/inspect/plugin-shout2send.xml:
40033 * docs/plugins/inspect/plugin-smpte.xml:
40034 * docs/plugins/inspect/plugin-speex.xml:
40035 * docs/plugins/inspect/plugin-taglib.xml:
40036 * docs/plugins/inspect/plugin-udp.xml:
40037 * docs/plugins/inspect/plugin-videobalance.xml:
40038 * docs/plugins/inspect/plugin-videobox.xml:
40039 * docs/plugins/inspect/plugin-videoflip.xml:
40040 * docs/plugins/inspect/plugin-videomixer.xml:
40041 * docs/plugins/inspect/plugin-wavenc.xml:
40042 * docs/plugins/inspect/plugin-wavparse.xml:
40043 * docs/plugins/inspect/plugin-ximagesrc.xml:
40046 2007-01-18 11:23:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40048 gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
40049 Original commit message from CVS:
40050 * gst/audiofx/audiopanorama.c:
40051 Fix doc section name (Fixes #397946)
40053 2007-01-18 10:33:50 +0000 Tim-Philipp Müller <tim@centricular.net>
40056 Remove bogus ChangeLog entry
40057 Original commit message from CVS:
40058 Remove bogus ChangeLog entry
40060 2007-01-17 14:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40062 sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
40063 Original commit message from CVS:
40064 * sys/v4l2/gstv4l2object.c:
40065 (gst_v4l2_object_install_properties_helper),
40066 (gst_v4l2_object_set_property_helper),
40067 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
40068 * sys/v4l2/gstv4l2object.h:
40069 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
40070 (gst_v4l2src_init), (gst_v4l2src_set_property),
40071 (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
40072 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
40073 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
40074 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
40075 (gst_v4l2src_capture_deinit):
40076 Fix EIO handing when capturing. Add new property to specify the number of
40077 buffers to enque (and remove the borked num-buffers usage).
40079 2007-01-16 08:29:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40081 gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
40082 Original commit message from CVS:
40083 Patch by: Sebastian Dröge <slomo circular-chaos org>
40084 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
40085 (gst_audio_panorama_set_process_function):
40086 Use a function array for process methods, add more docs and define the
40087 startindex of enums.
40089 2007-01-14 17:55:33 +0000 Mark Nauwelaerts <manauw@skynet.be>
40091 Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
40092 Original commit message from CVS:
40093 Patch by: Mark Nauwelaerts <manauw at skynet be>
40094 * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
40095 (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
40096 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
40097 (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
40098 (gst_avi_mux_riff_get_avi_header),
40099 (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
40100 (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
40101 (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
40102 (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
40103 (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
40104 (gst_avi_mux_change_state):
40105 * gst/avi/gstavimux.h:
40106 * tests/check/elements/avimux.c: (teardown_src_pad):
40107 Add support for more than one audio stream; write better AVIX
40108 header; refactor code a bit; don't announce vorbis caps on our audio
40109 sink pads since we don't support it anyway. Closes #379298.
40111 2007-01-13 19:12:32 +0000 Andy Wingo <wingo@pobox.com>
40113 gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
40114 Original commit message from CVS:
40115 2007-01-13 Andy Wingo <wingo@pobox.com>
40116 * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
40117 Use fixed caps on src pads.
40118 (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
40119 seem to have reverse midas disease!
40120 (gst_deinterleave_process): Proxy timestamps, offsets, durations,
40121 and set caps on outgoing buffers. Fixes #395597, I think.
40123 2007-01-13 18:01:41 +0000 Andy Wingo <wingo@pobox.com>
40125 gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
40126 Original commit message from CVS:
40127 2007-01-13 Andy Wingo <wingo@pobox.com>
40128 * gst/interleave/interleave.c (gst_interleave_init): Init the
40129 activation mode properly.
40130 (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
40131 (gst_interleave_init): Set a setcaps and getcaps function on the
40132 src pad, so that we can implement pull-mode negotiation.
40133 (gst_interleave_sink_setcaps): Renamed from
40134 gst_interleave_setcaps, as it only does the sink logic now.
40135 Implement both for pull-mode and push-mode.
40136 (gst_interleave_process): Set caps on our outgoing buffer.
40137 (gst_interleave_src_activate_pull): Fix some more bogus casts.
40138 What is up with this.
40140 2007-01-13 15:52:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40142 gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
40143 Original commit message from CVS:
40144 Patch by: Sebastian Dröge <slomo circular-chaos org>
40145 * gst/audiofx/audiopanorama.c:
40146 (gst_audio_panorama_method_get_type),
40147 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
40148 (gst_audio_panorama_set_process_function),
40149 (gst_audio_panorama_set_property),
40150 (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
40151 (gst_audio_panorama_transform_m2s_int_simple),
40152 (gst_audio_panorama_transform_s2s_int_simple),
40153 (gst_audio_panorama_transform_m2s_float_simple),
40154 (gst_audio_panorama_transform_s2s_float_simple):
40155 * gst/audiofx/audiopanorama.h:
40156 Add 'method' property and provide a simple (non-psychoacustic)
40157 processing method (#394859).
40158 * tests/check/elements/audiopanorama.c: (GST_START_TEST),
40160 Tests for new method.
40162 2007-01-12 18:28:13 +0000 Christian Schaller <uraeus@gnome.org>
40164 * gst-plugins-good.spec.in:
40165 comment out LADSPA plugin for now
40166 Original commit message from CVS:
40167 comment out LADSPA plugin for now
40169 2007-01-12 17:16:51 +0000 Wim Taymans <wim.taymans@gmail.com>
40171 gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
40172 Original commit message from CVS:
40173 * gst/qtdemux/Makefile.am:
40174 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
40175 (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
40176 (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
40177 (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
40178 (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
40179 (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
40180 * gst/qtdemux/gstrtpxqtdepay.h:
40181 * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
40182 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
40183 (qtdemux_parse_moov), (qtdemux_parse_container),
40184 (qtdemux_parse_node), (gst_qtdemux_add_stream),
40185 (qtdemux_parse_trak), (qtdemux_audio_caps):
40186 * gst/qtdemux/qtdemux.h:
40187 * gst/qtdemux/quicktime.c: (plugin_init):
40188 Add X-QT depayloader that will eventually share code with the demuxer.
40189 Make new plugin entry point with quicktime releated stuff.
40191 2007-01-12 12:10:19 +0000 Tim-Philipp Müller <tim@centricular.net>
40193 gst/qtdemux/Makefile.am: Dist all new files.
40194 Original commit message from CVS:
40195 * gst/qtdemux/Makefile.am:
40196 Dist all new files.
40198 2007-01-12 10:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
40200 docs/plugins/: Activate docs for jack, sdl and qtdemux.
40201 Original commit message from CVS:
40202 * docs/plugins/Makefile.am:
40203 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40204 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40205 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
40206 * docs/plugins/gst-plugins-bad-plugins.signals:
40207 * docs/plugins/inspect/plugin-qtdemux.xml:
40208 Activate docs for jack, sdl and qtdemux.
40210 2007-01-12 10:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
40212 gst/qtdemux/: Cleanup and refactor to make the code more readable.
40213 Original commit message from CVS:
40214 * gst/qtdemux/Makefile.am:
40215 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
40216 (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
40217 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
40218 (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
40219 (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
40220 (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
40221 (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
40222 (qtdemux_parse_samples), (qtdemux_parse_segments),
40223 (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
40224 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
40225 (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
40226 (qtdemux_process_redirects), (qtdemux_parse_redirects),
40227 (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
40228 (qtdemux_video_caps), (qtdemux_audio_caps):
40229 * gst/qtdemux/qtdemux.h:
40230 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
40231 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
40232 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
40233 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
40234 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
40235 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
40236 (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
40237 (qtdemux_node_dump):
40238 * gst/qtdemux/qtdemux_dump.h:
40239 * gst/qtdemux/qtdemux_fourcc.h:
40240 * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
40241 * gst/qtdemux/qtdemux_types.h:
40242 * gst/qtdemux/qtpalette.h:
40243 Cleanup and refactor to make the code more readable.
40244 Move debugging/tables into separate files.
40245 Add 2/4/16 color palletee support.
40246 Fix raw 15 bit RGB handling.
40247 Use more FOURCC constants.
40250 2007-01-11 19:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40252 ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
40253 Original commit message from CVS:
40254 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
40255 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
40256 (gst_wavpack_enc_correction_mode_get_type),
40257 (gst_wavpack_enc_joint_stereo_mode_get_type):
40258 Minor clean-up: use enum values instead of hardcoded constants (#395536).
40260 2007-01-11 16:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
40262 gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
40263 Original commit message from CVS:
40264 * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
40265 * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
40266 Set correct caps on outgoing pulled buffers, or things blow up
40267 after recent core changes.
40269 2007-01-11 11:05:04 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
40271 gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
40272 Original commit message from CVS:
40273 Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
40274 * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
40275 (gst_multipart_mux_request_new_pad),
40276 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
40277 (gst_multipart_mux_change_state):
40278 Return FLOW errors ASAP. Fixes #394977.
40281 2007-01-11 09:30:59 +0000 Lutz Mueller <lutz@topfrose.de>
40283 gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
40284 Original commit message from CVS:
40285 Patch by: Lutz Mueller <lutz at topfrose dot de>
40286 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
40287 Check for stream pad before activating.
40289 2007-01-10 15:19:48 +0000 Peter Kjellerstedt <pkj@axis.com>
40291 gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
40292 Original commit message from CVS:
40293 Patch by: Peter Kjellerstedt <pkj at axis com>
40294 * gst/rtsp/COPYING.MIT:
40295 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
40296 (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
40297 (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
40298 (gst_rtspsrc_stream_configure_transport),
40299 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
40300 (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
40301 (gst_rtspsrc_parse_methods),
40302 (gst_rtspsrc_create_transports_string),
40303 (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
40304 (gst_rtspsrc_open), (gst_rtspsrc_close):
40305 * gst/rtsp/gstrtspsrc.h:
40306 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
40307 (rtsp_connection_connect), (rtsp_connection_send), (read_line),
40308 (parse_request_line), (parse_line), (rtsp_connection_read),
40309 (rtsp_connection_close):
40310 * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
40311 (rtsp_method_as_text), (rtsp_header_as_text),
40312 (rtsp_status_as_text), (rtsp_find_header_field),
40313 (rtsp_find_method):
40314 * gst/rtsp/rtspdefs.h:
40315 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
40316 (rtsp_ext_wms_configure_stream):
40317 * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
40318 (rtsp_message_new_request), (rtsp_message_init_request),
40319 (rtsp_message_new_response), (rtsp_message_init_response),
40320 (rtsp_message_init_data), (rtsp_message_unset),
40321 (rtsp_message_free), (rtsp_message_add_header),
40322 (rtsp_message_get_header), (rtsp_message_set_body),
40323 (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
40324 * gst/rtsp/rtspmessage.h:
40325 * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
40326 (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
40327 (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
40328 (sdp_message_dump):
40329 Allow url to be NULL to be able to use it for server connections.
40330 Can now send responses as well as requests.
40331 No longer hangs in an endless loop if EOF is received.
40332 Can now convert a status code to a text string.
40333 Return RTSP_HDR_INVALID for unknown headers.
40334 Return RTSP_INVALID for unknown methods.
40335 Copy CSeq and Session headers from the request.
40336 Only free memory corresponding to the currently set message type.
40337 Added const to function arguments as appropriate.
40338 Avoid a compiler warning when initializing nmedia.
40339 Use guint rather than gint to avoid compiler warnings.
40340 Fix crasher in wms extension.
40341 Factor out stream setup from open_connection.
40342 Delay activation of streams when actual data is received from the
40343 server, this prepares us to do proper protocol switching.
40347 2007-01-10 09:47:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40349 Some small docs fixes (#394851).
40350 Original commit message from CVS:
40351 Patch by: Sebastian Dröge <slomo ubuntu com>
40352 * docs/plugins/Makefile.am:
40353 * gst/audiofx/audiopanorama.c:
40354 Some small docs fixes (#394851).
40356 2007-01-09 12:25:26 +0000 Wim Taymans <wim.taymans@gmail.com>
40358 gst/avi/gstavidemux.c: Fix docs.
40359 Original commit message from CVS:
40360 * gst/avi/gstavidemux.c:
40363 2007-01-09 12:23:48 +0000 Wim Taymans <wim.taymans@gmail.com>
40365 gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
40366 Original commit message from CVS:
40367 * gst/rtp/Makefile.am:
40368 * gst/rtp/gstrtp.c: (plugin_init):
40369 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
40370 (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
40371 (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
40372 (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
40373 (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
40374 * gst/rtp/gstrtpmpvdepay.h:
40375 Added RFC 2250 MPEG Video Depayloader.
40376 * gst/rtp/gstrtpL16depay.h:
40377 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
40378 (gst_rtp_h263p_depay_process):
40379 Fix Header file. Small cleanups.
40380 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
40381 (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
40382 (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
40383 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
40384 (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
40385 (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
40386 (gst_rtp_mp4v_depay_change_state):
40387 Remove usused code. Remove Adapter from state Change. Added debug.
40388 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
40389 (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
40390 (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
40391 * gst/rtp/gstrtpmpadepay.h:
40392 Subclass base depayloader.
40394 Support static payload type assignment as well.
40395 * gst/rtp/gstrtpmpapay.c:
40398 2007-01-08 12:45:10 +0000 Vincent Torri <vtorri@univ-evry.fr>
40400 ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
40401 Original commit message from CVS:
40402 Patch by: Vincent Torri <vtorri at univ-evry fr>
40403 * ext/jpeg/gstjpegdec.c:
40404 * ext/jpeg/gstjpegenc.c:
40405 * ext/jpeg/smokecodec.c:
40406 These libjpeg callbacks should return a 'boolean' (unsigned char
40407 apparently) and not a 'gboolean' (which maps to gint). Fixes
40408 warnings when compiling with MingW (#393427).
40409 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
40410 Use ioctlsocket on win32.
40411 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
40412 Some printf format fixes for win32.
40414 2007-01-07 22:03:54 +0000 Andy Wingo <wingo@pobox.com>
40416 New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
40417 Original commit message from CVS:
40418 2007-01-07 Andy Wingo <wingo@pobox.com>
40420 * gst/interleave/Makefile.am:
40421 * gst/interleave/plugin.h:
40422 * gst/interleave/plugin.c:
40423 * gst/interleave/interleave.c:
40424 * gst/interleave/deinterleave.c: New elements interleave and
40425 deinterleave, implement channel interleaving and deinterleaving.
40426 The interleaver can operate in pull or push mode but the
40427 deinterleaver is more like a demuxer and can only operate in push
40430 2007-01-07 10:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
40432 gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
40433 Original commit message from CVS:
40434 * gst/cutter/gstcutter.c: (gst_cutter_chain):
40435 Use gst_guint64_to_gdouble for conversion.
40436 * win32/vs6/libgstmatroska.dsp:
40437 Add zlib to the link.
40438 * win32/vs6/libgstvideobox.dsp:
40439 Update liboil library name (project is linked to liboil-0.3-0.lib now).
40441 2007-01-05 18:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
40443 Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
40444 Original commit message from CVS:
40446 * gst/qtdemux/Makefile.am:
40447 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
40448 Check for zlib and if available pass it explicitly to the linker
40449 when linking qtdemux. If not available (or --disable-external has
40450 been specified!), disable the bits in qtdemux that use it. Fixes
40451 build on MingW (#392856).
40453 2007-01-05 17:23:04 +0000 Tim-Philipp Müller <tim@centricular.net>
40455 gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
40456 Original commit message from CVS:
40457 * gst/matroska/Makefile.am:
40458 If zlib is available and used, we must link it explicitly for
40459 things to work on MingW (fixes #392855).
40461 2007-01-05 16:07:12 +0000 Tim-Philipp Müller <tim@centricular.net>
40463 tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
40464 Original commit message from CVS:
40465 * tests/icles/videocrop-test.c: (main):
40466 Call g_thread_init() right at the beginning. Remove superfluous
40467 gst_init() - we've already been inited via the GOption stuff.
40469 2007-01-04 11:02:29 +0000 Tim-Philipp Müller <tim@centricular.net>
40471 ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
40472 Original commit message from CVS:
40473 * ext/esd/esdsink.c: (gst_esdsink_delay):
40474 Don't return bogus values when esd_get_delay() fails for some
40477 2007-01-04 09:44:57 +0000 Vincent Torri <vtorri@univ-evry.fr>
40479 Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
40480 Original commit message from CVS:
40481 Patch by: Vincent Torri <vtorri at univ-evry fr>
40484 * sys/directsound/Makefile.am:
40485 * sys/directsound/gstdirectsoundsink.c:
40486 (gst_directsoundsink_reset):
40487 Add directsoundsink to build and dist it, so it gets built when
40488 compiling with MingW on win32 and the required headers and libraries
40489 are available (fixes: #392638). Also simplify DirectDraw check a bit.
40490 * tests/check/elements/.cvsignore:
40491 Fix CVS ignore for neonhttpsrc test binary.
40493 2007-01-03 19:54:33 +0000 Vincent Torri <vtorri@univ-evry.fr>
40495 Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
40496 Original commit message from CVS:
40497 Patch by: Vincent Torri <vtorri at univ-evry fr>
40500 * sys/directdraw/Makefile.am:
40501 Add directdrawsink to build and dist it, so it gets built when
40502 compiling with MingW on win32 and the required headers and libraries
40503 are available (fixes: #392313).
40504 * sys/directdraw/gstdirectdrawsink.c:
40505 (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
40506 (gst_directdrawsink_setup_ddraw),
40507 (gst_directdrawsink_surface_create):
40508 Comment out some unused things and fix some printf format issues in
40509 order to avoid warnings when buildling with MingW (#392313).
40511 2007-01-03 16:41:10 +0000 Jens Granseuer <jensgr@gmx.net>
40513 Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
40514 Original commit message from CVS:
40515 Patch by: Jens Granseuer <jensgr at gmx net>
40516 * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
40517 (gst_xvidenc_get_property):
40518 * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
40519 * gst/filter/gstfilter.c: (plugin_init):
40520 * gst/filter/gstiir.c: (iir_transform_ip):
40521 * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
40522 * gst/modplug/gstmodplug.cc:
40523 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
40524 (gst_nuv_demux_stream_extend_header):
40525 Fix build with gcc-2.x (declare variables at the beginning of a
40526 block etc.). Fixes #391971.
40528 2006-12-30 12:44:01 +0000 Tim-Philipp Müller <tim@centricular.net>
40530 tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
40531 Original commit message from CVS:
40532 * tests/check/elements/videocrop.c: (GST_START_TEST),
40533 (videocrop_test_cropping_init_context):
40534 When we can't create an element needed for the test, print a message
40535 detailing which element it actually is that's missing (#390673).
40537 2006-12-24 11:36:31 +0000 Tim-Philipp Müller <tim@centricular.net>
40539 sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
40540 Original commit message from CVS:
40541 * sys/ximage/gstximagesrc.c: (composite_pixel):
40542 Fix presumably copy'n'pasto for 16bpp depth.
40544 2006-12-24 11:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
40546 gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
40547 Original commit message from CVS:
40548 * gst/matroska/matroska-mux.c:
40549 (gst_matroska_mux_audio_pad_setcaps):
40550 The "signed" field in audio caps is of boolean type, trying to use
40551 gst_structure_get_int() to extract it will fail. Fixing this makes
40552 matroskamux accept raw audio input (#387121) (use at your own risk
40553 though, due to the matroska spec being not entirely useful in this
40555 Also fix up raw audio structures in template caps so that they
40556 represent what our setcaps function will actually accept, so that
40557 converters know what to convert to.
40558 Finally, don't fail if there isn't an "endianness" field in 8-bit
40561 2006-12-22 10:15:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40563 tests/check/elements/: reapply consistent pad (de)activation
40564 Original commit message from CVS:
40565 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
40566 (cleanup_mpeg2enc):
40567 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
40568 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
40569 (cleanup_wavpackdec):
40570 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
40571 (cleanup_wavpackenc):
40572 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
40573 reapply consistent pad (de)activation
40575 2006-12-22 10:15:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40577 tests/check/elements/: reapply consistent pad (de)activation
40578 Original commit message from CVS:
40579 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
40580 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
40581 * tests/check/elements/cmmldec.c: (setup_cmmldec),
40582 (teardown_cmmldec):
40583 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
40584 (teardown_cmmlenc):
40585 * tests/check/elements/level.c: (setup_level), (cleanup_level):
40586 reapply consistent pad (de)activation
40588 2006-12-21 17:03:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40590 configure.ac: Back to CVS
40591 Original commit message from CVS:
40594 * gst-plugins-good.doap:
40595 Add 0.10.5 doap entry
40597 === release 0.10.4 ===
40599 2006-12-21 15:45:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40601 configure.ac: releasing 0.10.4, "Black Bugs"
40602 Original commit message from CVS:
40603 === release 0.10.4 ===
40604 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
40606 releasing 0.10.4, "Black Bugs"
40608 === release 0.10.5 ===
40610 2006-12-21 15:40:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40612 configure.ac: releasing 0.10.5, "The Path of Thorns"
40613 Original commit message from CVS:
40614 === release 0.10.5 ===
40615 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
40617 releasing 0.10.5, "The Path of Thorns"
40619 2006-12-21 14:03:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40621 tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
40622 Original commit message from CVS:
40623 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
40624 (cleanup_mpeg2enc):
40625 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
40626 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
40627 (cleanup_wavpackdec):
40628 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
40629 (cleanup_wavpackenc):
40630 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
40631 revert my freeze breakage
40633 2006-12-21 12:48:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40635 tests/check/elements/: revert my freeze breakage
40636 Original commit message from CVS:
40637 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
40638 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
40639 * tests/check/elements/cmmldec.c: (setup_cmmldec),
40640 (teardown_cmmldec):
40641 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
40642 (teardown_cmmlenc):
40643 * tests/check/elements/level.c: (setup_level), (cleanup_level):
40644 revert my freeze breakage
40646 2006-12-21 08:20:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40648 tests/check/elements/: consistent pad (de)activation
40649 Original commit message from CVS:
40650 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
40651 (cleanup_mpeg2enc):
40652 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
40653 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
40654 (cleanup_wavpackdec):
40655 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
40656 (cleanup_wavpackenc):
40657 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
40658 consistent pad (de)activation
40660 2006-12-21 08:15:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40662 tests/check/elements/: consistent pad (de)activation
40663 Original commit message from CVS:
40664 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
40665 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
40666 * tests/check/elements/cmmldec.c: (setup_cmmldec),
40667 (teardown_cmmldec):
40668 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
40669 (teardown_cmmlenc):
40670 * tests/check/elements/level.c: (setup_level), (cleanup_level):
40671 consistent pad (de)activation
40673 2006-12-18 17:11:49 +0000 Tim-Philipp Müller <tim@centricular.net>
40675 gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
40676 Original commit message from CVS:
40677 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
40678 (gst_qtdemux_chain):
40679 Don't post BUFFERING messages in streaming mode if the stream
40680 headers are behind the movie data; instead, post "progress" element
40681 messages as a temporary solution. Apps might get confused and do
40682 silly things to the pipeline state if they see buffering messages
40683 from different sources and don't realize they come from different
40686 2006-12-18 16:46:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40688 Disable LADPSA, as it has moved to the -bad module for the duration.
40689 Original commit message from CVS:
40692 Disable LADPSA, as it has moved to the -bad module for the duration.
40694 2006-12-18 15:51:54 +0000 Wim Taymans <wim.taymans@gmail.com>
40696 ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
40697 Original commit message from CVS:
40698 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
40699 (gst_signal_processor_event):
40700 Reset flow_state back to _OK after a flush stop so that we exit our
40701 error state after the flush. Fixes #374213
40703 2006-12-18 15:49:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40705 ChangeLog surgery on one of Stefan's commits from August:
40706 Original commit message from CVS:
40707 ChangeLog surgery on one of Stefan's commits from August:
40709 Quietly (accidentally) enable LADSPA for building by default,
40710 despite the fact that it doesn't meet the plugin checklist.
40711 -- Added by Jan Schmidt 18 Dec 2006
40713 2006-12-18 13:40:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40715 gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
40716 Original commit message from CVS:
40717 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
40718 (gst_qtdemux_add_stream):
40719 Don't output g_warning for an unsupported format, just send a
40720 GST_ELEMENT_WARNING and don't add the pad.
40721 Fix the case where it doesn't check for a NULL pad in streaming mode.
40724 2006-12-18 12:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
40726 gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
40727 Original commit message from CVS:
40728 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40729 Fix crash dereferencing NULL pointer if there's no stco atom.
40732 2006-12-18 10:02:56 +0000 Sebastian Dröge <slomo@ubuntu.com>
40734 ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
40735 Original commit message from CVS:
40736 * ext/wavpack/gstwavpackenc.h:
40737 Use local copy of md5.h, as it disappeared in recent wavpack
40739 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
40742 2006-12-17 19:42:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40759 Original commit message from CVS:
40762 2006-12-17 06:11:39 +0000 David Schleef <ds@schleef.org>
40764 sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10. Needs cleanup on OS/X.
40765 Original commit message from CVS:
40766 * sys/osxvideo/osxvideosink.h:
40767 * sys/osxvideo/osxvideosink.m:
40768 Decent effort at porting to 0.10. Needs cleanup on OS/X.
40770 2006-12-17 05:07:07 +0000 Vijay Santhanam <vijay@santhanam.gmail.com>
40772 sys/osxvideo/: Preliminary patch for porting osxvideosink
40773 Original commit message from CVS:
40774 Patch by: Vijay Santhanam <vijay santhanam gmail com>
40775 * sys/osxvideo/Makefile.am:
40776 * sys/osxvideo/osxvideosink.h:
40777 * sys/osxvideo/osxvideosink.m:
40778 Preliminary patch for porting osxvideosink
40780 2006-12-16 16:21:26 +0000 Sjoerd Simons <sjoerd@luon.net>
40782 gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
40783 Original commit message from CVS:
40784 Patch by: Sjoerd Simons <sjoerd at luon dot net>
40785 * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
40786 (gst_videomixer_set_master_geometry),
40787 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
40788 (gst_videomixer_reset), (gst_videomixer_init),
40789 (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
40790 (gst_videomixer_release_pad), (gst_videomixer_collected),
40791 (gst_videomixer_change_state):
40792 Introduce some locking around the videomixer state so that it does not
40793 crash when adding/removing pads. Fixes #383043.
40795 2006-12-16 15:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
40797 gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
40798 Original commit message from CVS:
40799 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
40800 (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
40801 We don't support seeking in streaming mode, so don't even try.
40802 Implement seeking query so apps can query seekability properly
40803 (see #365414). Fix duration query.
40805 2006-12-16 11:42:56 +0000 Tim-Philipp Müller <tim@centricular.net>
40807 configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
40808 Original commit message from CVS:
40810 Make sure libcaca can actually be used instead of just checking for
40811 /usr/bin/caca-config, so we don't wrongly try to build cacasink when
40812 cross-compiling (fixes #384587).
40814 2006-12-15 10:54:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40817 Original commit message from CVS:
40819 * gst-plugins-good.doap:
40820 * gst-plugins-good.spec.in:
40823 2006-12-14 16:20:15 +0000 Tim-Philipp Müller <tim@centricular.net>
40825 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 ...
40826 Original commit message from CVS:
40828 libflac-1.1.3 changed API again, but we can't build against it yet,
40829 so make sure our check doesn't use libflac-1.1.3 and add a comment
40832 2006-12-14 14:25:17 +0000 Tim-Philipp Müller <tim@centricular.net>
40834 gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
40835 Original commit message from CVS:
40836 * gst/effectv/gstquark.c: (gst_quarktv_transform),
40837 (gst_quarktv_planetable_clear):
40838 Add some NULL pointer checks (possibly related to #385623).
40840 2006-12-13 17:12:22 +0000 Wim Taymans <wim.taymans@gmail.com>
40842 gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
40843 Original commit message from CVS:
40844 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
40845 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
40846 (qtdemux_audio_caps):
40847 Add AMR-WB to the list of supported formats.
40849 2006-12-12 18:45:58 +0000 Tim-Philipp Müller <tim@centricular.net>
40851 gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
40852 Original commit message from CVS:
40853 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
40854 (gst_tag_demux_chain):
40855 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
40856 In streaming mode, if the first buffer we get doesn't have an
40857 offset, fix it up to be 0, otherwise trimming won't work later on
40858 and we'll be typefinding application/x-id3, which may result in
40859 decodebin plugging an endless number of id3demux elements as a
40860 consequence. Fixes #385031.
40862 2006-12-11 21:21:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40864 sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
40865 Original commit message from CVS:
40866 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
40867 Ignore the buffer_time the sound device reports. Turns out it is
40868 sometimes completely bogus and we're better off without it.
40870 2006-12-11 17:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
40872 gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
40873 Original commit message from CVS:
40874 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
40875 Fix non-working redirects from inetfilm.com (handle 'alis' reference
40876 data type as well). Fixes #378613.
40878 2006-12-11 13:59:33 +0000 Tim-Philipp Müller <tim@centricular.net>
40880 gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
40881 Original commit message from CVS:
40882 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
40883 (gst_matroska_demux_video_caps):
40884 * gst/matroska/matroska-ids.c:
40885 (gst_matroska_track_init_video_context):
40886 * gst/matroska/matroska-ids.h:
40887 Try harder to extract the framerate for video tracks correctly and
40888 save it directly instead of converting it back and forth a few
40889 times. Mostly makes a difference for very small framerates (<1).
40892 2006-12-11 11:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
40894 ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
40895 Original commit message from CVS:
40896 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
40897 (gst_gconf_audio_src_dispose), (do_toggle_element):
40898 * ext/gconf/gstgconfaudiosrc.h:
40899 Remove gconf notify hook when the gconfaudiosrc element is
40900 destroyed, otherwise the callback may be called on an
40901 already-destroyed instance and bad things happen. Should fix
40903 Also ignore gconf key changes when the source is already running.
40905 2006-12-09 19:27:28 +0000 Sebastian Dröge <mail@slomosnail.de>
40907 gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
40908 Original commit message from CVS:
40909 Patch by: Sebastian Dröge <mail at slomosnail de>
40910 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
40911 We need to be able to read and parse any possible floating point string
40912 format ("1,234" or "1.234") irrespective of the current locale. g_strod()
40913 will parse the former only in certain locales though, so we really need
40914 to canonicalise the separator to '.' and then use g_ascii_strtod() to
40915 make sure we can parse either version at all times.
40916 Fixes #382982 for real.
40918 2006-12-09 16:17:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40920 sys/sunaudio/: Use the sunaudio debug category.
40921 Original commit message from CVS:
40922 * sys/sunaudio/gstsunaudiomixerctrl.c:
40923 * sys/sunaudio/gstsunaudiosrc.c:
40924 Use the sunaudio debug category.
40925 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
40926 (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
40927 (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
40928 (gst_sunaudiosink_open), (gst_sunaudiosink_close),
40929 (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
40930 (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
40931 (gst_sunaudiosink_reset):
40932 * sys/sunaudio/gstsunaudiosink.h:
40933 Uses the sunaudio debug category for all debug output
40934 Implements the _delay() callback to synchronise video playback better
40935 Change the segtotal and segsize values back to the parent class
40936 defaults (taken from buffer_time and latency_times of 200ms and 10ms
40938 Measure the samples written to the device vs. played.
40939 Keep track of segments in the device by writing empty eof frames, and
40940 sleep using a GCond when we get too far ahead and risk overrunning the
40944 2006-12-08 21:12:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40947 Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
40948 Original commit message from CVS:
40949 Correct the attribution of the previous commit. The patch in
40950 question was written by Brian Cameron.
40952 2006-12-08 17:06:43 +0000 René Stadler <mail@renestadler.de>
40954 gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
40955 Original commit message from CVS:
40956 Patch by: René Stadler <mail at renestadler de>
40957 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
40958 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
40959 (qtdemux_audio_caps):
40960 Fix caps for 24 bit raw PCM audio (2).
40963 2006-12-08 16:38:18 +0000 Sebastian Dröge <mail@slomosnail.de>
40965 gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
40966 Original commit message from CVS:
40967 Patch by: Sebastian Dröge <mail at slomosnail de >
40968 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
40969 (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
40970 * gst/audiofx/audiopanorama.h:
40971 Fix audiopanorame with float samples. Fixes #383726.
40973 2006-12-08 15:12:01 +0000 Padraig O'Briain <padraig.obriain@sun.com>
40975 sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
40976 Original commit message from CVS:
40977 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
40978 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
40979 (gst_sunaudiosrc_reset):
40980 Implement reset functions to unblock the src/sink more quickly on
40981 state change requests.
40982 Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
40984 2006-12-08 14:42:42 +0000 Jerry Tan <jerry.tan@sun.com>
40986 sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
40987 Original commit message from CVS:
40988 * sys/sunaudio/gstsunaudiomixer.c:
40989 (gst_sunaudiomixer_change_state):
40990 Construct the correct mixer device name when the AUDIODEV env var
40992 Patch by: Jerry Tan <jerry.tan at sun dot com>
40995 2006-12-08 14:32:51 +0000 Jerry Tan <jerry.tan@sun.com>
40997 sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
40998 Original commit message from CVS:
40999 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
41000 Apply patch to open the mixer control and set the MULTIPLE_OPEN
41001 ioctl. On solaris, the mixer device doesn't need opening non-blocking
41002 - it can be opened by multiple processes by default, but needs the ioctl for multiple opens within 1 process.
41003 Patch by: Jerry Tan <jerry.tan at sun dot com>
41006 2006-12-07 17:30:03 +0000 Wim Taymans <wim.taymans@gmail.com>
41008 gst/smpte/: Port to 0.10 some more.
41009 Original commit message from CVS:
41010 * gst/smpte/gstmask.h:
41011 * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
41012 (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
41013 (gst_smpte_collected), (gst_smpte_set_property),
41014 (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
41015 * gst/smpte/gstsmpte.h:
41016 Port to 0.10 some more.
41017 Added duration property to specify the duration of the transition.
41018 Make framerate a fraction.
41019 Deprecate fps property, we only use negotiated fps.
41021 Fix collectpad usage.
41022 Reset state in READY.
41023 Send NEWSEGMENT event.
41024 Fix racy updates of object properties.
41025 Added debug category.
41028 2006-12-07 11:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
41030 gst/qtdemux/qtdemux.c: Handle more H263 variants.
41031 Original commit message from CVS:
41032 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
41033 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
41034 (qtdemux_video_caps):
41035 Handle more H263 variants.
41037 2006-12-06 15:06:04 +0000 Sjoerd Simons <sjoerd@luon.net>
41039 gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
41040 Original commit message from CVS:
41041 Patch by: Sjoerd Simons <sjoerd at luon dot net>
41042 * gst/videomixer/videomixer.c:
41043 (gst_videomixer_set_master_geometry),
41044 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
41045 Don't reset xpos and ypos in the setcaps function because causes
41046 unexpected behaviour.
41049 2006-12-06 14:45:30 +0000 Wim Taymans <wim.taymans@gmail.com>
41051 gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
41052 Original commit message from CVS:
41053 * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
41054 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
41055 Keep track of the buffer timestamp in the collectdata member instead
41056 of modifying the buffer without making the metadata writable first.
41059 2006-12-06 14:33:54 +0000 Rob Taylor <robtaylor@floopily.org>
41061 gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
41062 Original commit message from CVS:
41063 Patch by: Rob Taylor <robtaylor at floopily dot org>
41064 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
41065 If using multicast in udpsrc, bind to the multicast address rather than
41067 This allows the simultanous use of multiple udpsrcs listening on
41068 different multicat addresses. Without this all udpsrcs will receive all
41069 packets from all subscribed multicast addresses.
41072 2006-12-06 13:35:52 +0000 Jonathan Matthew <jonathan@0kaolin.wh9.net>
41074 ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
41075 Original commit message from CVS:
41076 * ext/taglib/gstid3v2mux.cc:
41077 Don't attempt to write a NULL frame into the ID3 tag set when the
41078 createFrame method returned NULL.
41080 Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
41082 2006-12-06 13:16:59 +0000 Sebastian Dröge <mail@slomosnail.de>
41084 gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
41085 Original commit message from CVS:
41086 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
41087 Use g_strtod() instead of sscanf to parse doubles, so that it will
41088 try parsing in the C locale if the current locale fails.
41090 Patch by: Sebastian Dröge <mail at slomosnail de >
41092 2006-12-01 10:31:46 +0000 Sergey Scobich <sergey.scobich@gmail.com>
41094 win32/MANIFEST: Fix compilation on win32 under VS8
41095 Original commit message from CVS:
41097 Fix compilation on win32 under VS8
41098 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
41099 Partially fixes #381175
41101 2006-11-30 16:48:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41103 gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
41104 Original commit message from CVS:
41105 * gst/avi/gstavimux.c:
41106 accept all mpegversions,fixes #380825
41107 spotted by: Jerome Alet
41109 2006-11-30 16:46:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41111 sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
41112 Original commit message from CVS:
41113 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
41114 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
41115 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
41116 (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
41117 cleanup the error message a bit more
41119 2006-11-30 15:08:08 +0000 René Stadler <mail@renestadler.de>
41121 gst/replaygain/gstrganalysis.c: Call the base class handler. Fixes #380610.
41122 Original commit message from CVS:
41123 Patch by: René Stadler <mail at renestadler de>
41124 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
41125 Call the base class handler. Fixes #380610.
41127 2006-11-28 12:30:10 +0000 Wim Taymans <wim.taymans@gmail.com>
41129 ext/libcaca/gstcacasink.c: Fix width and height properties.
41130 Original commit message from CVS:
41131 * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
41132 Fix width and height properties.
41133 * ext/libcaca/gstcacasink.h:
41134 Fix compilation on newer libcaca that require us to include a new
41135 header. Fixes #379918.
41137 2006-11-28 11:52:27 +0000 Wim Taymans <wim.taymans@gmail.com>
41139 gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
41140 Original commit message from CVS:
41141 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
41142 * gst/rtsp/gstrtspsrc.h:
41143 * gst/rtsp/rtspext.h:
41144 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
41145 (rtsp_ext_wms_get_context):
41146 Add method so that extensions can choose to disable the setup of
41148 Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
41150 2006-11-27 17:16:26 +0000 Wim Taymans <wim.taymans@gmail.com>
41152 gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
41153 Original commit message from CVS:
41154 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
41155 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
41156 Remove some asserts and replace them with a proper error
41157 message. Fixes #379261.
41159 2006-11-27 16:30:49 +0000 Wim Taymans <wim.taymans@gmail.com>
41163 Original commit message from CVS:
41166 2006-11-27 16:29:07 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
41168 gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
41169 Original commit message from CVS:
41170 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
41171 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
41172 Push header in a separate buffer instead of memcpy:ing all data
41173 Change LF => CRLF in headers
41174 Move trailing LF to header
41176 2006-11-27 16:26:50 +0000 Wim Taymans <wim.taymans@gmail.com>
41178 gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
41179 Original commit message from CVS:
41180 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
41181 Small buffer overflow fix and improve debugging.
41183 2006-11-24 08:58:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41185 ext/esd/: remove obsolete _factory_init protos
41186 Original commit message from CVS:
41187 * ext/esd/esdmon.h:
41188 * ext/esd/esdsink.h:
41189 remove obsolete _factory_init protos
41191 2006-11-24 07:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41193 gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
41194 Original commit message from CVS:
41195 * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
41196 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
41197 (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
41198 (gst_avi_demux_read_subindexes_push),
41199 (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
41200 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
41201 (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
41202 (gst_avi_demux_massage_index),
41203 (gst_avi_demux_calculate_durations_from_index),
41204 (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
41205 (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
41206 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
41207 remove dead code, tweak debugs statements, add comments, use
41208 _uint64_scale instead _uint64_scale_int when using guint64 values,
41209 small optimizations, reflow some error handling
41211 2006-11-22 17:39:13 +0000 Edward Hervey <bilboed@bilboed.com>
41213 po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
41214 Original commit message from CVS:
41216 We never put .pot files in cvs. Let's ignore them all.
41218 2006-11-21 12:57:50 +0000 Christian Schaller <uraeus@gnome.org>
41220 * gst-plugins-good.spec.in:
41221 enalbe LADSPA plugin in spec file
41222 Original commit message from CVS:
41223 enalbe LADSPA plugin in spec file
41225 2006-11-19 18:46:03 +0000 Tim-Philipp Müller <tim@centricular.net>
41227 po/POTFILES.in: ... but better exclude files that aren't disted.
41228 Original commit message from CVS:
41230 ... but better exclude files that aren't disted.
41232 2006-11-19 16:32:49 +0000 Tim-Philipp Müller <tim@centricular.net>
41234 po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
41235 Original commit message from CVS:
41237 Add v4l2 source files to list of files with translations, so the
41238 strings are actually extracted (however bad they still may be).
41240 2006-11-19 16:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
41242 gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
41243 Original commit message from CVS:
41244 * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
41245 Minor clean-ups: const-ify static array, remove trailing comma from
41246 last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
41248 2006-11-19 13:41:53 +0000 René Stadler <mail@renestadler.de>
41250 gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
41251 Original commit message from CVS:
41252 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
41253 Make sure that g_free always gets called on the same pointer that was
41254 returned by g_malloc. Fixes #376594.
41255 Do not leak memory if decompressed size is wrong.
41256 Remove unneeded check of return value of g_malloc.
41257 Patch by: René Stadler <mail@renestadler.de>
41259 2006-11-18 18:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
41261 sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
41262 Original commit message from CVS:
41263 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
41264 Add missing curly brackets.
41266 2006-11-17 14:54:01 +0000 Edgard Lima <edgard.lima@indt.org.br>
41269 * sys/v4l2/v4l2src_calls.c:
41270 Fix capture_deinit.
41271 Original commit message from CVS:
41272 Fix capture_deinit.
41274 2006-11-16 15:36:48 +0000 Tim-Philipp Müller <tim@centricular.net>
41276 gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
41277 Original commit message from CVS:
41278 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
41279 (gst_matroska_mux_request_new_pad):
41280 Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
41281 * tests/check/elements/matroskamux.c: (setup_src_pad),
41282 (setup_sink_pad), (GST_START_TEST):
41283 Activate pads before using them.
41285 2006-11-16 15:04:55 +0000 Tim-Philipp Müller <tim@centricular.net>
41287 gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
41288 Original commit message from CVS:
41289 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
41290 Initialise variable to get rid of bogus compiler warning.
41292 2006-11-16 07:26:17 +0000 Ville Syrjala <ville.syrjala@movial.fi>
41294 gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
41295 Original commit message from CVS:
41296 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
41297 * gst/rtp/gstrtph263pay.c:
41298 * gst/rtp/gstrtph263pdepay.c:
41299 * gst/rtp/gstrtph263ppay.c:
41300 Specify H.263 variant and version in the caps (fixes #361637)
41302 2006-11-15 17:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
41304 gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
41305 Original commit message from CVS:
41306 * gst/rtsp/rtspconnection.c: (read_body):
41307 Don't set a data pointer to NULL and a size > 0 when we deal
41308 with empty packets.
41309 * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
41310 (rtsp_message_init_response), (rtsp_message_init_data),
41311 (rtsp_message_unset), (rtsp_message_free),
41312 (rtsp_message_take_body):
41313 Check that we can't create invalid empty packets.
41315 2006-11-15 12:35:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41317 ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
41318 Original commit message from CVS:
41319 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
41320 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
41321 (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
41322 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
41323 (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
41324 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
41325 (gst_wavpack_enc_change_state):
41326 * ext/wavpack/gstwavpackparse.c:
41327 Some small clean-ups: use enums instead of hard-coded numbers,
41328 const-ify element details, re-factor some code into _reset()
41329 functions (#352605).
41331 2006-11-15 12:08:20 +0000 Mark Nauwelaerts <manauw@skynet.be>
41333 gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
41334 Original commit message from CVS:
41335 Patch by: Mark Nauwelaerts <manauw at skynet be>
41336 * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
41337 (gst_matroska_mux_class_init), (gst_matroska_pad_free),
41338 (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
41339 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
41340 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
41341 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
41342 * gst/matroska/matroska-mux.h:
41343 Add basic tag writing support; implement releasing pads (#374658).
41345 2006-11-15 11:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
41347 gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
41348 Original commit message from CVS:
41349 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
41350 (gst_matroska_demux_audio_caps):
41351 Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
41353 2006-11-15 00:12:19 +0000 David Schleef <ds@schleef.org>
41355 gst/matroska/matroska-mux.c: Add Dirac fourcc.
41356 Original commit message from CVS:
41357 * gst/matroska/matroska-mux.c: Add Dirac fourcc.
41359 2006-11-14 20:07:22 +0000 Sergey Scobich <sergey.scobich@gmail.com>
41361 win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
41362 Original commit message from CVS:
41363 Patch by: Sergey Scobich <sergey.scobich at gmail com>
41364 * win32/vs8/gst-plugins-good.sln:
41365 * win32/vs8/libgst1394.vcproj:
41366 * win32/vs8/libgstaasink.vcproj:
41367 * win32/vs8/libgstalaw.vcproj:
41368 * win32/vs8/libgstalpha.vcproj:
41369 * win32/vs8/libgstalphacolor.vcproj:
41370 * win32/vs8/libgstannodex.vcproj:
41371 * win32/vs8/libgstapetag.vcproj:
41372 * win32/vs8/libgstaudiofx.vcproj:
41373 * win32/vs8/libgstauparse.vcproj:
41374 * win32/vs8/libgstautodetect.vcproj:
41375 * win32/vs8/libgstavi.vcproj:
41376 * win32/vs8/libgstcacasink.vcproj:
41377 * win32/vs8/libgstcdio.vcproj:
41378 * win32/vs8/libgstcutter.vcproj:
41379 * win32/vs8/libgstdv.vcproj:
41380 * win32/vs8/libgsteffectv.vcproj:
41381 * win32/vs8/libgstflac.vcproj:
41382 * win32/vs8/libgstflxdec.vcproj:
41383 * win32/vs8/libgstgoom.vcproj:
41384 * win32/vs8/libgsticydemux.vcproj:
41385 * win32/vs8/libgstid3demux.vcproj:
41386 * win32/vs8/libgstjpeg.vcproj:
41387 * win32/vs8/libgstladspa.vcproj:
41388 * win32/vs8/libgstlevel.vcproj:
41389 * win32/vs8/libgstmatroska.vcproj:
41390 * win32/vs8/libgstmikmod.vcproj:
41391 * win32/vs8/libgstmng.vcproj:
41392 * win32/vs8/libgstmonoscope.vcproj:
41393 * win32/vs8/libgstmulaw.vcproj:
41394 * win32/vs8/libgstmultipart.vcproj:
41395 * win32/vs8/libgstpng.vcproj:
41396 * win32/vs8/libgstrtp.vcproj:
41397 * win32/vs8/libgstrtsp.vcproj:
41398 * win32/vs8/libgstshout2.vcproj:
41399 * win32/vs8/libgstsmpte.vcproj:
41400 * win32/vs8/libgstspeex.vcproj:
41401 * win32/vs8/libgsttaglib.vcproj:
41402 * win32/vs8/libgstudp.vcproj:
41403 * win32/vs8/libgstvideobalance.vcproj:
41404 * win32/vs8/libgstvideobox.vcproj:
41405 * win32/vs8/libgstvideoflip.vcproj:
41406 * win32/vs8/libgstvideomixer.vcproj:
41407 * win32/vs8/libgstwavenc.vcproj:
41408 * win32/vs8/libgstwavparse.vcproj:
41409 Make end-of-line returns unixy, so that when the files are checked
41410 out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
41411 Hopefully fixes #366492.
41413 2006-11-14 15:55:32 +0000 Wim Taymans <wim.taymans@gmail.com>
41415 gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
41416 Original commit message from CVS:
41417 * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
41418 Disable init_frames delay timestamp adjustment, it does not
41419 seem to be needed at all. Fixes #369621.
41421 2006-11-14 11:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
41423 gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
41424 Original commit message from CVS:
41425 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
41426 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
41427 Don't parse extra sample params for raw pcm. Fixes #374914.
41429 2006-11-13 18:31:18 +0000 Mark Nauwelaerts <manauw@skynet.be>
41431 gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
41432 Original commit message from CVS:
41433 Patch by: Mark Nauwelaerts <manauw at skynet be>
41434 * gst/videomixer/videomixer.c:
41435 (gst_videomixer_set_master_geometry),
41436 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
41437 (gst_videomixer_collect_free), (gst_videomixer_reset),
41438 (gst_videomixer_init), (gst_videomixer_finalize),
41439 (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
41440 (gst_videomixer_collected), (gst_videomixer_change_state):
41441 Fix memleak by unref'ing collectpads instance (when finalizing)
41442 Implement releasing a request pad. Fixes #374479.
41444 2006-11-10 20:08:42 +0000 Sergey Scobich <sergey.scobich@gmail.com>
41446 win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
41447 Original commit message from CVS:
41448 Patch by: Sergey Scobich <sergey.scobich at gmail com>
41449 * win32/vs8/gst-plugins-good.sln:
41450 * win32/vs8/libgst1394.vcproj:
41451 * win32/vs8/libgstaasink.vcproj:
41452 * win32/vs8/libgstalaw.vcproj:
41453 * win32/vs8/libgstalpha.vcproj:
41454 * win32/vs8/libgstalphacolor.vcproj:
41455 * win32/vs8/libgstannodex.vcproj:
41456 * win32/vs8/libgstapetag.vcproj:
41457 * win32/vs8/libgstaudiofx.vcproj:
41458 * win32/vs8/libgstauparse.vcproj:
41459 * win32/vs8/libgstautodetect.vcproj:
41460 * win32/vs8/libgstavi.vcproj:
41461 * win32/vs8/libgstcacasink.vcproj:
41462 * win32/vs8/libgstcdio.vcproj:
41463 * win32/vs8/libgstcutter.vcproj:
41464 * win32/vs8/libgstdv.vcproj:
41465 * win32/vs8/libgsteffectv.vcproj:
41466 * win32/vs8/libgstflac.vcproj:
41467 * win32/vs8/libgstflxdec.vcproj:
41468 * win32/vs8/libgstgoom.vcproj:
41469 * win32/vs8/libgsticydemux.vcproj:
41470 * win32/vs8/libgstid3demux.vcproj:
41471 * win32/vs8/libgstjpeg.vcproj:
41472 * win32/vs8/libgstladspa.vcproj:
41473 * win32/vs8/libgstlevel.vcproj:
41474 * win32/vs8/libgstmatroska.vcproj:
41475 * win32/vs8/libgstmikmod.vcproj:
41476 * win32/vs8/libgstmng.vcproj:
41477 * win32/vs8/libgstmonoscope.vcproj:
41478 * win32/vs8/libgstmulaw.vcproj:
41479 * win32/vs8/libgstmultipart.vcproj:
41480 * win32/vs8/libgstpng.vcproj:
41481 * win32/vs8/libgstrtp.vcproj:
41482 * win32/vs8/libgstrtsp.vcproj:
41483 * win32/vs8/libgstshout2.vcproj:
41484 * win32/vs8/libgstsmpte.vcproj:
41485 * win32/vs8/libgstspeex.vcproj:
41486 * win32/vs8/libgsttaglib.vcproj:
41487 * win32/vs8/libgstudp.vcproj:
41488 * win32/vs8/libgstvideobalance.vcproj:
41489 * win32/vs8/libgstvideobox.vcproj:
41490 * win32/vs8/libgstvideoflip.vcproj:
41491 * win32/vs8/libgstvideomixer.vcproj:
41492 * win32/vs8/libgstwavenc.vcproj:
41493 * win32/vs8/libgstwavparse.vcproj:
41494 Add VS8 project files (note that many of the plugins in ext are
41495 disabled by default). Fixes #366492.
41497 2006-11-10 19:18:33 +0000 David Schleef <ds@schleef.org>
41499 gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
41500 Original commit message from CVS:
41501 * gst/multifile/Makefile.am:
41502 Let's not depend on a file that doesn't exist.
41504 2006-11-10 18:51:10 +0000 David Schleef <ds@schleef.org>
41506 Revive multifile[src|sink].
41507 Original commit message from CVS:
41509 * gst/multifile/Makefile.am:
41510 * gst/multifile/gstmultifile.c:
41511 * gst/multifile/gstmultifilesink.c:
41512 * gst/multifile/gstmultifilesrc.c:
41513 * gst/multifile/multifile.vproj:
41514 Revive multifile[src|sink].
41516 2006-11-10 08:09:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41518 sys/v4l2/v4l2src_calls.c: we do not translate debug messages
41519 Original commit message from CVS:
41520 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
41521 we do not translate debug messages
41523 2006-11-08 12:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41525 gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
41526 Original commit message from CVS:
41527 * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
41528 fix categorisation, make short desc more explicit, remove unused code
41531 2006-11-08 01:30:39 +0000 Christian Schaller <uraeus@gnome.org>
41533 gst/rtp/: Fix element descriptions.
41534 Original commit message from CVS:
41535 * gst/rtp/gstrtpL16depay.c:
41536 * gst/rtp/gstrtpamrdepay.c:
41537 * gst/rtp/gstrtpamrpay.c:
41538 * gst/rtp/gstrtpgsmdepay.c:
41539 * gst/rtp/gstrtph263pay.c:
41540 * gst/rtp/gstrtph263pdepay.c:
41541 * gst/rtp/gstrtph263ppay.c:
41542 * gst/rtp/gstrtph264depay.c:
41543 * gst/rtp/gstrtpmp2tdepay.c:
41544 * gst/rtp/gstrtpmp4gdepay.c:
41545 * gst/rtp/gstrtpmp4gpay.c:
41546 * gst/rtp/gstrtpmp4vdepay.c:
41547 * gst/rtp/gstrtpmp4vpay.c:
41548 * gst/rtp/gstrtpmpadepay.c:
41549 * gst/rtp/gstrtpmpapay.c:
41550 * gst/rtp/gstrtppcmadepay.c:
41551 * gst/rtp/gstrtppcmapay.c:
41552 * gst/rtp/gstrtppcmudepay.c:
41553 * gst/rtp/gstrtppcmupay.c:
41554 * gst/rtp/gstrtpspeexdepay.c:
41555 * gst/rtp/gstrtpspeexpay.c:
41556 * gst/rtp/gstrtpsv3vdepay.c:
41557 Fix element descriptions.
41559 2006-11-08 01:29:51 +0000 Christian Schaller <uraeus@gnome.org>
41561 gst/rtp/: Fix description.
41562 Original commit message from CVS:
41563 * gst/rtp/gstrtpvorbisdepay.c:
41564 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
41566 Small cleanup in the payloader.
41568 2006-11-08 01:28:00 +0000 Christian Schaller <uraeus@gnome.org>
41570 gst/rtp/: Add theora pay/depayloaders.
41571 Original commit message from CVS:
41572 * gst/rtp/Makefile.am:
41573 * gst/rtp/gstrtp.c: (plugin_init):
41574 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
41575 (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
41576 (gst_rtp_theora_depay_finalize),
41577 (gst_rtp_theora_depay_parse_configuration),
41578 (gst_rtp_theora_depay_setcaps),
41579 (gst_rtp_theora_depay_switch_codebook),
41580 (gst_rtp_theora_depay_process),
41581 (gst_rtp_theora_depay_set_property),
41582 (gst_rtp_theora_depay_get_property),
41583 (gst_rtp_theora_depay_change_state),
41584 (gst_rtp_theora_depay_plugin_init):
41585 * gst/rtp/gstrtptheoradepay.h:
41586 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
41587 (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
41588 (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
41589 (gst_rtp_theora_pay_init_packet),
41590 (gst_rtp_theora_pay_flush_packet),
41591 (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
41592 (gst_rtp_theora_pay_handle_buffer),
41593 (gst_rtp_theora_pay_plugin_init):
41594 * gst/rtp/gstrtptheorapay.h:
41595 Add theora pay/depayloaders.
41597 2006-11-07 01:43:06 +0000 Christian Schaller <uraeus@gnome.org>
41599 gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
41600 Original commit message from CVS:
41601 * gst/rtp/Makefile.am:
41602 We depend on gsttag to generate the vorbis comments.
41603 * gst/rtp/gstrtpvorbisdepay.c:
41604 (gst_rtp_vorbis_depay_parse_configuration),
41605 (gst_rtp_vorbis_depay_setcaps),
41606 (gst_rtp_vorbis_depay_switch_codebook),
41607 (gst_rtp_vorbis_depay_process):
41608 * gst/rtp/gstrtpvorbisdepay.h:
41609 Parse configuration string in the depayloader.
41610 Implement selecting and switching to a new codebook.
41611 Receiving vorbis over RTP now works.
41612 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
41613 (gst_rtp_vorbis_pay_init_packet),
41614 (gst_rtp_vorbis_pay_finish_headers),
41615 (gst_rtp_vorbis_pay_handle_buffer):
41616 * gst/rtp/gstrtpvorbispay.h:
41617 Set timestamps on outgoing buffers and RTP packets.
41618 Fix configuration string, prepend number of Packet headers.
41619 Fix encoding of ident string.
41620 Add delivery-method to caps.
41621 Streaming vorbis over RTP now works.
41623 2006-11-06 20:52:10 +0000 Christian Schaller <uraeus@gnome.org>
41625 gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
41626 Original commit message from CVS:
41627 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
41628 (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
41629 (gst_rtp_vorbis_pay_handle_buffer):
41630 * gst/rtp/gstrtpvorbispay.h:
41631 Generate a valid configuration string in the caps based on the
41634 2006-11-02 20:13:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41636 Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
41637 Original commit message from CVS:
41638 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
41640 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
41641 (gst_wavpack_enc_correction_mode_get_type),
41642 (gst_wavpack_enc_joint_stereo_mode_get_type),
41643 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
41644 Fix enum nicks; only emit no-more-pads once; add support for very
41645 fast encoding mode in upcoming 4.40.0 release (#369539).
41647 2006-11-02 14:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
41649 ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
41650 Original commit message from CVS:
41651 * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
41652 * ext/cdio/gstcdio.h:
41653 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
41654 Move CD-TEXT utility function into common file so it can also be
41655 used by a future cdioparanoiasrc.
41657 2006-11-01 19:48:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
41660 * sys/v4l2/Makefile.am:
41661 * sys/v4l2/gstv4l2object.c:
41662 * sys/v4l2/gstv4l2src.c:
41663 * sys/v4l2/v4l2_calls.c:
41664 * sys/v4l2/v4l2src_calls.c:
41665 Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
41666 Original commit message from CVS:
41667 Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
41669 2006-11-01 13:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
41671 gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
41672 Original commit message from CVS:
41673 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
41674 We require a -base more recent than 0.10.9, so it's safe to use
41675 GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
41676 * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
41677 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
41678 Use _newsegment_full() now that we depend on a recent enough core.
41679 * gst/wavparse/gstwavparse.c:
41680 Remove cruft that we don't need any longer now that we depend on
41681 a recent enough -base.
41683 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
41685 sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
41686 Original commit message from CVS:
41687 Patch by: Sergey Scobich <sergey dot scobich at gmail com>
41688 * sys/directdraw/gstdirectdrawsink.c:
41689 (gst_directdrawsink_window_thread),
41690 (gst_directdrawsink_create_default_window):
41691 * sys/directdraw/gstdirectdrawsink.h:
41692 * sys/directsound/gstdirectsoundsink.c:
41693 Wait until the window is created before using it; guard unistd.h
41694 includes with HAVE_UNISTD_H. (#366523)
41695 * win32/vs8/libgstdirectdraw.vcproj:
41696 * win32/vs8/libgstdirectsound.vcproj:
41697 Update project files.
41699 2006-10-31 10:52:31 +0000 Wim Taymans <wim.taymans@gmail.com>
41701 gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
41702 Original commit message from CVS:
41703 * gst/rtp/Makefile.am:
41704 * gst/rtp/gstrtp.c: (plugin_init):
41705 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
41706 (gst_rtpilbcpay_setcaps):
41707 Fix and activate ILBC pay and depayloaders. Fixes #368162.
41709 2006-10-31 10:31:18 +0000 Wim Taymans <wim.taymans@gmail.com>
41711 gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
41712 Original commit message from CVS:
41713 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
41714 (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
41715 (qtdemux_parse_trak):
41716 Handle unbounded length streams a bit better. Fixes #367696.
41718 2006-10-31 09:44:39 +0000 Wim Taymans <wim.taymans@gmail.com>
41720 ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
41721 Original commit message from CVS:
41722 * ext/speex/gstspeexdec.c: (speex_dec_convert),
41723 (speex_dec_sink_event), (speex_dec_chain_parse_header):
41724 Some small cleanups, use _scale.
41726 2006-10-31 09:29:36 +0000 Wim Taymans <wim.taymans@gmail.com>
41728 gst/avi/gstavidemux.c: Use higher precision scale function.
41729 Original commit message from CVS:
41730 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
41731 Use higher precision scale function.
41733 2006-10-30 16:18:18 +0000 Michal Benes <michal.benes@itonis.tv>
41735 gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
41736 Original commit message from CVS:
41737 Patch by: Michal Benes <michal dot benes at itonis tv>
41738 * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
41739 (gst_matroska_demux_read_track_encodings),
41740 (gst_matroska_decode_buffer):
41741 Fix several issues with encoded/compressed/encrypted/signed tracks;
41742 also, remove superfluous newline characters from some debug
41743 statements. (#366155)
41745 2006-10-30 09:24:53 +0000 Wim Taymans <wim.taymans@gmail.com>
41747 ext/jpeg/: Various cleanups, capsnego and leak fixes.
41748 Original commit message from CVS:
41749 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
41750 * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
41751 (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
41752 (gst_smokedec_change_state):
41753 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
41754 (gst_smokeenc_init), (gst_smokeenc_finalize),
41755 (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
41756 (gst_smokeenc_resync), (gst_smokeenc_chain),
41757 (gst_smokeenc_set_property), (gst_smokeenc_get_property),
41758 (gst_smokeenc_change_state):
41759 Various cleanups, capsnego and leak fixes.
41761 2006-10-30 08:17:08 +0000 Mark Nauwelaerts <manauw@skynet.be>
41763 gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
41764 Original commit message from CVS:
41765 Patch by: Mark Nauwelaerts <manauw at skynet be>
41766 * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
41767 Fix videomixer so that it can handle any combination of framerates.
41770 2006-10-28 16:37:20 +0000 Wim Taymans <wim.taymans@gmail.com>
41772 gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
41773 Original commit message from CVS:
41774 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
41775 (gst_avi_demux_parse_file_header),
41776 (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
41777 (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
41778 (gst_avi_demux_chain):
41779 Fix position query for audio. also fixes timestamps in streaming
41780 mode and bug #364958.
41783 2006-10-27 17:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
41785 ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
41786 Original commit message from CVS:
41787 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
41788 * ext/libpng/gstpngenc.h:
41789 Fix strides. Fixes #364856.
41791 Set caps on outgoing buffers.
41793 2006-10-18 17:06:21 +0000 Ville Syrjala <ville.syrjala@movial.fi>
41795 gst/rtp/: Add static payload numbers in addition to the dynamic ones.
41796 Original commit message from CVS:
41797 Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
41798 * gst/rtp/gstrtpgsmpay.c:
41799 * gst/rtp/gstrtph263pay.c:
41800 * gst/rtp/gstrtpmpapay.c:
41801 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
41802 (gst_rtp_pcma_pay_handle_buffer):
41803 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
41804 Add static payload numbers in addition to the dynamic ones.
41807 2006-10-18 16:18:55 +0000 Wim Taymans <wim.taymans@gmail.com>
41809 gst/rtsp/: Reuse already existing enum for lower transport.
41810 Original commit message from CVS:
41811 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
41812 (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
41813 (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
41814 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
41815 * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
41816 * gst/rtsp/rtspdefs.h:
41817 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
41818 * gst/rtsp/rtspurl.h:
41819 Reuse already existing enum for lower transport.
41820 Add rtspt and rtspu protocols.
41821 Send redirect to rtspt when udp times out.
41823 2006-10-18 14:00:44 +0000 Wim Taymans <wim.taymans@gmail.com>
41825 gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
41826 Original commit message from CVS:
41827 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
41828 (gst_wavparse_stream_data):
41829 Fix seeking some more, mostly for speed changes.
41831 2006-10-18 11:28:05 +0000 Tim-Philipp Müller <tim@centricular.net>
41834 ChangeLog surgery: fix Fredrik's e-mail address
41835 Original commit message from CVS:
41836 ChangeLog surgery: fix Fredrik's e-mail address
41838 2006-10-18 11:04:09 +0000 Fredrik Persson <frepe@broadband.net>
41840 sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
41841 Original commit message from CVS:
41842 Patch by: Fredrik Persson <frepe at broadband net>
41843 * sys/v4l2/gstv4l2tuner.c:
41844 * sys/v4l2/gstv4l2tuner.h:
41845 Fix _set_channel(): remove useless g_object_notify() for "channel"
41846 property that doesn't exist any longer and therefore now also
41847 useless redirect (#338818).
41849 2006-10-17 15:16:47 +0000 Tim-Philipp Müller <tim@centricular.net>
41851 Activate pads before adding them to running element.
41852 Original commit message from CVS:
41853 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
41854 * ext/wavpack/gstwavpackparse.c:
41855 (gst_wavpack_parse_create_src_pad):
41856 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
41857 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
41858 Activate pads before adding them to running element.
41860 2006-10-17 14:57:17 +0000 Josep Torra Valles <josep@fluendo.com>
41862 gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
41863 Original commit message from CVS:
41864 Patch by: Josep Torra Valles <josep at fluendo com>
41865 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
41866 (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
41867 (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
41868 (qtdemux_tag_add_num), (qtdemux_tag_add_date),
41869 (qtdemux_tag_add_gnre):
41870 Make compile with Forte compiler, mostly don't do pointer arithmetic
41871 with void pointers (#362626).
41873 2006-10-17 14:37:49 +0000 Wim Taymans <wim.taymans@gmail.com>
41875 sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
41876 Original commit message from CVS:
41877 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
41878 Some drivers do not support unsetting the non-blocking flag once the
41879 device is opened. In those cases, close/open the device in
41880 non-blocking mode. Fixes #362673.
41882 2006-10-17 13:44:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41884 sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
41885 Original commit message from CVS:
41886 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
41887 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
41888 (gst_v4l2src_get_fps):
41889 dear stefan, framespersecond is not frameperiod, reverting but adding
41892 2006-10-17 11:28:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41894 sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
41895 Original commit message from CVS:
41896 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
41897 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
41898 (gst_v4l2src_get_fps):
41899 Numerator is numerator and denominator is denominator. Say that aloud
41900 5 times and retry after next beer.
41902 2006-10-17 10:59:55 +0000 Tim-Philipp Müller <tim@centricular.net>
41904 gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
41905 Original commit message from CVS:
41906 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
41907 (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
41908 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
41909 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
41910 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
41911 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
41912 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
41913 (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
41914 (qtdemux_tree_get_sibling_by_type):
41915 * gst/qtdemux/qtdemux.h:
41916 Avoid void pointer usage, better use guint8 * instead.
41918 2006-10-16 18:22:47 +0000 Josep Torra Valles <josep@fluendo.com>
41920 Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
41921 Original commit message from CVS:
41922 Patch by: Josep Torra Valles <josep at fluendo com>
41923 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
41924 * ext/esd/esdsink.c: (gst_esdsink_write):
41925 * ext/flac/gstflacdec.c: (gst_flac_dec_length),
41926 (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
41927 (gst_flac_dec_send_newsegment):
41928 * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
41929 (gst_flac_enc_tell_callback):
41930 * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
41931 (smokecodec_parse_header), (smokecodec_decode):
41932 * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
41933 * gst/debug/efence.c: (gst_fenced_buffer_alloc):
41934 * gst/goom/Makefile.am:
41935 * gst/goom/gstgoom.c:
41936 * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
41937 * gst/rtsp/gstrtspsrc.c:
41938 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
41939 * gst/udp/gstudpsink.c:
41940 * gst/udp/gstudpsrc.c:
41941 * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
41942 * sys/sunaudio/gstsunaudiomixertrack.h:
41943 Fix a bunch of problems discovered by the Forte compiler, mostly type
41944 mixups and pointer arithmetics with void pointers. Fixes #362603.
41946 2006-10-12 19:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
41948 ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
41949 Original commit message from CVS:
41950 * ext/speex/gstspeex.c: (plugin_init):
41951 * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
41952 (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
41953 (gst_speex_enc_class_init), (gst_speex_enc_finalize),
41954 (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
41955 (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
41956 (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
41957 (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
41958 (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
41959 (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
41960 (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
41961 (gst_speex_enc_chain), (gst_speex_enc_get_property),
41962 (gst_speex_enc_set_property), (gst_speex_enc_change_state):
41963 * ext/speex/gstspeexenc.h:
41964 Miscellaneous clean-ups, among other things: speexenc => enc to
41965 enhance code readability; change speexenc => speex_enc; in chain
41966 function unref input buffer in case of error; take reference in
41967 event function; use boilerplate macro; use gst_pad_query_peer_*
41968 convenience functions.
41970 2006-10-12 18:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
41972 ext/speex/gstspeexenc.c: Fix some mem leaks.
41973 Original commit message from CVS:
41974 * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
41975 (gst_speexenc_set_last_msg), (gst_speexenc_setup),
41976 (gst_speexenc_set_header_on_caps):
41977 Fix some mem leaks.
41979 2006-10-11 16:21:53 +0000 Wim Taymans <wim.taymans@gmail.com>
41981 gst/rtsp/URLS: Added some other URL.
41982 Original commit message from CVS:
41984 Added some other URL.
41985 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
41986 (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
41987 (gst_rtspsrc_open), (gst_rtspsrc_play),
41988 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
41989 * gst/rtsp/gstrtspsrc.h:
41990 Work on fallback to TCP connection when the UDP socket times out.
41991 Handler server requests, just reply with OK for now.
41992 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
41993 * gst/rtsp/rtspdefs.h:
41994 Added some more Real extension headers.
41995 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
41996 Fix parsing of urls with a ':' that is not part of the hostname:port
41999 2006-10-11 13:49:26 +0000 Edward Hervey <bilboed@bilboed.com>
42001 gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
42002 Original commit message from CVS:
42003 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
42004 Add some fourcc for DV format.
42006 2006-10-11 13:24:42 +0000 Tim-Philipp Müller <tim@centricular.net>
42008 gst/: Activate pad before adding it to the already-running element.
42009 Original commit message from CVS:
42010 * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
42011 * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
42012 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
42013 Activate pad before adding it to the already-running element.
42014 * tests/check/elements/icydemux.c: (icydemux_found_pad):
42015 Activate newly-created pad too.
42017 2006-10-11 08:34:14 +0000 Sebastien Cote <sebas642@yahoo.ca>
42019 gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
42020 Original commit message from CVS:
42021 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
42022 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
42023 (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
42024 (gst_udpsrc_start):
42025 Fix some leaks in caps and uris. Fixes #361252.
42027 2006-10-10 18:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
42029 gst/qtdemux/qtdemux.c: Printf format fixes.
42030 Original commit message from CVS:
42031 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
42032 (gst_qtdemux_loop_state_header):
42033 Printf format fixes.
42034 * sys/dvb/gstdvbsrc.c:
42037 2006-10-10 09:57:19 +0000 Wim Taymans <wim.taymans@gmail.com>
42039 gst/qtdemux/qtdemux.c: Reorganise some stuff.
42040 Original commit message from CVS:
42041 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
42042 (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
42043 (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
42044 (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
42045 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
42046 (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
42047 (gst_qtdemux_add_stream), (qtdemux_process_redirects),
42048 (qtdemux_parse_tree), (qtdemux_parse_trak):
42049 Reorganise some stuff.
42050 Parse RTSP redirection URLS.
42052 2006-10-10 08:29:07 +0000 Tim-Philipp Müller <tim@centricular.net>
42054 gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
42055 Original commit message from CVS:
42056 * gst/wavparse/Makefile.am:
42057 Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
42059 2006-10-09 07:01:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42061 sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
42062 Original commit message from CVS:
42063 * sys/v4l2/gstv4l2xoverlay.c:
42064 * sys/v4l2/gstv4l2xoverlay.h:
42065 Fix build as per the patch in #338818 comment 36.
42067 2006-10-08 20:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42069 * docs/plugins/inspect/plugin-1394.xml:
42070 * docs/plugins/inspect/plugin-rtp.xml:
42071 * docs/plugins/inspect/plugin-rtsp.xml:
42073 Original commit message from CVS:
42076 2006-10-07 21:15:40 +0000 Tim-Philipp Müller <tim@centricular.net>
42078 gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
42079 Original commit message from CVS:
42080 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
42081 Activate pads before adding them to the source.
42083 2006-10-07 11:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
42085 docs/plugins/: Add/update docs stuff.
42086 Original commit message from CVS:
42087 * docs/plugins/gst-plugins-bad-plugins.args:
42088 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
42089 * docs/plugins/gst-plugins-bad-plugins.interfaces:
42090 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
42091 * docs/plugins/inspect/plugin-dtsdec.xml:
42092 * docs/plugins/inspect/plugin-mms.xml:
42093 * docs/plugins/inspect/plugin-mpeg2enc.xml:
42094 * docs/plugins/inspect/plugin-neon.xml:
42095 * docs/plugins/inspect/plugin-replaygain.xml:
42096 * docs/plugins/inspect/plugin-soundtouch.xml:
42097 * docs/plugins/inspect/plugin-spcdec.xml:
42098 * docs/plugins/inspect/plugin-swfdec.xml:
42099 * docs/plugins/inspect/plugin-videocrop.xml:
42100 * docs/plugins/inspect/plugin-wavpack.xml:
42101 Add/update docs stuff.
42103 2006-10-06 17:00:14 +0000 Wim Taymans <wim.taymans@gmail.com>
42105 Activate pads before adding.
42106 Original commit message from CVS:
42107 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
42108 * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
42109 Activate pads before adding.
42111 2006-10-06 16:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
42113 gst/multipart/multipartdemux.c: Activate pads before adding.
42114 Original commit message from CVS:
42115 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
42116 (gst_multipart_find_pad_by_mime):
42117 Activate pads before adding.
42118 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
42119 BOILERPLATE sets parent_class for us.
42121 2006-10-06 15:56:01 +0000 René Stadler <mail@renestadler.de>
42123 Add ReplayGain analysis element (#357069).
42124 Original commit message from CVS:
42125 Patch by: René Stadler <mail at renestadler de>
42127 * docs/plugins/Makefile.am:
42128 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42129 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42130 * gst/replaygain/Makefile.am:
42131 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
42132 (gst_rg_analysis_class_init), (gst_rg_analysis_init),
42133 (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
42134 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
42135 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
42136 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
42137 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
42138 (gst_rg_analysis_album_result), (plugin_init):
42139 * gst/replaygain/gstrganalysis.h:
42140 * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
42141 (apply_filters), (reset_filters), (accumulator_add),
42142 (accumulator_clear), (accumulator_result), (rg_analysis_new),
42143 (rg_analysis_set_sample_rate), (rg_analysis_destroy),
42144 (rg_analysis_analyze_mono_float),
42145 (rg_analysis_analyze_stereo_float),
42146 (rg_analysis_analyze_mono_int16),
42147 (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
42148 (rg_analysis_track_result), (rg_analysis_album_result),
42149 (rg_analysis_reset_album), (rg_analysis_reset):
42150 * gst/replaygain/rganalysis.h:
42151 Add ReplayGain analysis element (#357069).
42152 * tests/check/Makefile.am:
42153 * tests/check/elements/.cvsignore:
42154 * tests/check/elements/rganalysis.c: (get_expected_gain),
42155 (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
42156 (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
42157 (fail_unless_track_gain), (fail_unless_track_peak),
42158 (fail_unless_album_gain), (fail_unless_album_peak),
42159 (fail_if_track_tags), (fail_if_album_tags),
42160 (fail_unless_num_tracks), (test_buffer_const_float_mono),
42161 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
42162 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
42163 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
42164 (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
42165 (rganalysis_suite), (main):
42166 Unit tests for the new replaygain element.
42168 2006-10-06 15:49:39 +0000 Wim Taymans <wim.taymans@gmail.com>
42170 ext/faad/gstfaad.c: Some cleanups.
42171 Original commit message from CVS:
42172 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
42173 (gst_faad_close_decoder):
42175 Added some more debugging.
42176 Don't ever ignore unlinked, we're not a demuxer.
42177 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
42178 Activate pad before adding it to the element.
42180 2006-10-06 12:55:53 +0000 Wim Taymans <wim.taymans@gmail.com>
42182 gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
42183 Original commit message from CVS:
42184 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
42185 (gst_rtspsrc_class_init), (gst_rtspsrc_init),
42186 (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
42187 (gst_rtspsrc_alloc_udp_ports),
42188 (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
42189 (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
42190 (gst_rtspsrc_create_transports_string),
42191 (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
42192 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
42193 * gst/rtsp/gstrtspsrc.h:
42194 Rework how the transport string is constructed, try to share channels
42196 Make most of the stuff less dependant on RTP as we are also going to use
42198 Add support for transport specific session managers.
42199 * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
42200 Implement _flush().
42201 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
42202 * gst/rtsp/rtspdefs.h:
42203 Add generic error return code.
42204 * gst/rtsp/rtspext.h:
42205 Add support for pluggable tranport strings.
42206 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
42207 (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
42208 (rtsp_ext_wms_get_context):
42209 Detect WMServer and activate the extension.
42210 * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
42211 (rtsp_transport_get_manager), (rtsp_transport_parse):
42212 * gst/rtsp/rtsptransport.h:
42213 Added methods to get mime/manager for certain transports.
42215 2006-10-06 11:31:11 +0000 Tim-Philipp Müller <tim@centricular.net>
42217 gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
42218 Original commit message from CVS:
42219 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
42220 Fix mem leak, avoid unnecessary memcpy.
42222 2006-10-06 02:29:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42224 gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
42225 Original commit message from CVS:
42226 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
42227 (gst_spectrum_transform_ip):
42228 Removed cruft code that was just commented out. Removed some obsolete
42229 debug logs statements.
42231 2006-10-05 18:14:46 +0000 Tim-Philipp Müller <tim@centricular.net>
42233 Another batch of printf format fixes.
42234 Original commit message from CVS:
42235 * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
42236 * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
42237 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
42238 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
42239 (qtdemux_parse_trak):
42240 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
42241 Another batch of printf format fixes.
42243 2006-10-05 16:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
42245 Printf format fixes.
42246 Original commit message from CVS:
42247 * ext/cairo/gsttimeoverlay.c:
42248 (gst_cairo_time_overlay_update_font_height):
42249 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
42250 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
42251 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
42252 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
42253 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
42254 * ext/libpng/gstpngdec.c: (user_endrow_callback):
42255 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
42256 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
42257 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
42258 (gst_avi_demux_stream_data):
42259 * gst/cutter/gstcutter.c: (gst_cutter_chain):
42260 * gst/debug/efence.c: (gst_efence_buffer_alloc),
42261 (gst_fenced_buffer_copy):
42262 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
42263 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
42264 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
42265 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
42266 (gst_rtspsrc_handle_message):
42267 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
42268 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
42269 Printf format fixes.
42271 2006-10-04 22:37:07 +0000 Tim-Philipp Müller <tim@centricular.net>
42273 gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
42274 Original commit message from CVS:
42275 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
42276 (gst_video_crop_init),
42277 (gst_video_crop_get_image_details_from_caps),
42278 (gst_video_crop_transform_packed_complex),
42279 (gst_video_crop_transform_packed_simple),
42280 (gst_video_crop_transform), (gst_video_crop_transform_caps),
42281 (gst_video_crop_set_caps),
42282 (gst_videocrop_clear_negotiated_caps_locked),
42283 (gst_video_crop_set_property):
42284 * gst/videocrop/gstvideocrop.h:
42285 Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
42286 passthrough mode; lastly, clear negotiated basetransform caps when
42287 the cropping changes in order to force renegotiation.
42289 2006-10-04 20:05:07 +0000 Tim-Philipp Müller <tim@centricular.net>
42291 tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
42292 Original commit message from CVS:
42293 * tests/icles/.cvsignore:
42294 * tests/icles/Makefile.am:
42295 * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
42296 (test_with_caps), (video_crop_get_test_caps), (main):
42297 Visual test for videocrop, shows that packed yuv doesn't work right
42298 yet. --with-ffmpegcolorspace option doesn't work yet for unknown
42299 reasons (another basetransform issue?)
42301 2006-10-04 17:53:12 +0000 Wim Taymans <wim.taymans@gmail.com>
42303 gst/rtsp/Makefile.am: Dist new .h file too.
42304 Original commit message from CVS:
42305 * gst/rtsp/Makefile.am:
42306 Dist new .h file too.
42308 2006-10-04 17:24:40 +0000 Wim Taymans <wim.taymans@gmail.com>
42310 gst/rtsp/: Factor out extension in separate module.
42311 Original commit message from CVS:
42312 * gst/rtsp/Makefile.am:
42313 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
42314 (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
42315 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
42316 (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
42317 (gst_rtspsrc_parse_rtpmap),
42318 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
42319 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
42320 (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
42321 * gst/rtsp/gstrtspsrc.h:
42322 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
42323 * gst/rtsp/rtspdefs.h:
42324 * gst/rtsp/rtspext.h:
42325 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
42326 (rtsp_ext_wms_get_context):
42327 * gst/rtsp/rtspextwms.h:
42328 * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
42329 (rtsp_transport_parse):
42330 * gst/rtsp/rtsptransport.h:
42331 Factor out extension in separate module.
42332 Fix getcaps to filter against the padtemplate.
42333 Use Content-Base if the server gives one.
42334 Rework the transport parsing a bit for future extensions.
42335 Added some Real Header field definitions.
42337 2006-10-04 10:29:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42339 docs/plugins/: added v4l2 stubs
42340 Original commit message from CVS:
42341 * docs/plugins/Makefile.am:
42342 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42343 * docs/plugins/gst-plugins-good-plugins-sections.txt:
42345 * gst-plugins-good.spec.in:
42348 2006-10-04 10:24:49 +0000 Tim-Philipp Müller <tim@centricular.net>
42350 gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
42351 Original commit message from CVS:
42352 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
42353 Extract disc/album/medium number and count and try harder
42354 to extract track number/count.
42356 2006-10-03 18:36:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42358 * tests/icles/.gitignore:
42360 Original commit message from CVS:
42363 2006-10-03 18:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42365 * tests/icles/Makefile.am:
42367 Original commit message from CVS:
42370 2006-10-03 18:15:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42372 add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
42373 Original commit message from CVS:
42376 add build stuff for v4l2, needs --enable-experimental until
42377 the last bits are resolved
42379 2006-10-03 13:47:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42381 * sys/v4l2/gstv4l2object.c:
42382 comment out the notifies for removed properties
42383 Original commit message from CVS:
42384 comment out the notifies for removed properties
42386 2006-10-03 13:30:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42388 sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
42389 Original commit message from CVS:
42390 * sys/v4l2/gstv4l2object.c:
42391 (gst_v4l2_object_install_properties_helper):
42392 comment out the properties that are already part of the tuner
42395 2006-10-03 13:18:59 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
42397 sys/v4l2/gstv4l2src.c: Improve docs.
42398 Original commit message from CVS:
42399 2006-10-03 Zaheer Abbas Merali <zaheerabbas at merali dot org>
42400 * sys/v4l2/gstv4l2src.c:
42403 2006-10-02 16:14:06 +0000 Christian Schaller <uraeus@gnome.org>
42405 * gst-plugins-good.spec.in:
42406 stop removing gdkpixbuf plugin from package
42407 Original commit message from CVS:
42408 stop removing gdkpixbuf plugin from package
42410 2006-09-29 15:39:41 +0000 Tim-Philipp Müller <tim@centricular.net>
42412 tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
42413 Original commit message from CVS:
42414 * tests/check/Makefile.am:
42415 Disable autodetect test temporarily, so that the build bots
42416 update -bad and the ranks of unreliable video sinks in there.
42417 * tests/check/elements/autodetect.c: (GST_START_TEST):
42418 Skip test if no usable videosink is found.
42420 2006-09-29 15:37:29 +0000 Wim Taymans <wim.taymans@gmail.com>
42422 gst/rtsp/URLS: Add some more URLs.
42423 Original commit message from CVS:
42425 Add some more URLs.
42426 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
42427 (gst_rtspsrc_init), (gst_rtspsrc_finalize),
42428 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
42429 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
42430 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
42431 (gst_rtspsrc_loop), (gst_rtspsrc_send),
42432 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
42433 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
42434 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
42435 * gst/rtsp/gstrtspsrc.h:
42436 Add timeout property to control UDP timeouts.
42437 Fix error messages.
42438 Also start a loop function when operating in UDP mode so that we can
42439 do some more stuff async.
42440 Handle element messages from udpsrc to detect timeouts. If a timeout
42441 happens we currently generate an error.
42442 API: rtspsrc::timeout property.
42443 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
42444 (gst_udpsrc_create):
42445 Really implement the timeout in microseconds and not milliseconds.
42447 2006-09-29 11:09:40 +0000 Wim Taymans <wim.taymans@gmail.com>
42449 gst/udp/gstudpsrc.*: Added property to post a message on timeout.
42450 Original commit message from CVS:
42451 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
42452 (gst_udpsrc_create), (gst_udpsrc_set_property),
42453 (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
42454 * gst/udp/gstudpsrc.h:
42455 Added property to post a message on timeout.
42457 When restarting the select, initialize the fdsets again.
42458 Init control sockets so we don't accidentally close a random socket.
42459 API: GstUDPSrc::timeout property
42461 2006-09-29 08:15:05 +0000 Wim Taymans <wim.taymans@gmail.com>
42463 gst/rtsp/gstrtspsrc.c: Fix flag registration.
42464 Original commit message from CVS:
42465 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
42466 Fix flag registration.
42467 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
42468 Reading 0 also means 'no more commands'
42470 2006-09-29 08:09:24 +0000 Antoine Tremblay <hexa00@gmail.com>
42472 gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
42473 Original commit message from CVS:
42474 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
42475 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
42476 Fix possible infinite loop when shutting down, a read can also return
42477 0 to indicate no more messages are available. Fixes #358156.
42479 2006-09-28 17:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
42481 sys/v4l2/: Framerate can be 0/1 too.
42482 Original commit message from CVS:
42483 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
42484 (gst_v4l2src_get_caps):
42485 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
42486 Framerate can be 0/1 too.
42487 Init framerate to 0/1 before querying it so that we can detect
42488 devices that don't know about a framerate.
42489 Add some more debugging info.
42491 2006-09-28 14:31:41 +0000 Tim-Philipp Müller <tim@centricular.net>
42493 gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
42494 Original commit message from CVS:
42495 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
42496 Add support for 'yv12' fourcc.
42498 2006-09-27 17:47:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
42500 * sys/v4l2/gstv4l2src.c:
42501 * sys/v4l2/gstv4l2src.h:
42502 * tests/icles/v4l2src-test.c:
42503 Removed set-undef-fps.
42504 Original commit message from CVS:
42505 Removed set-undef-fps.
42507 2006-09-27 17:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
42509 sys/v4l2/: Renamed some properties to match the tuner interface naming.
42510 Original commit message from CVS:
42511 * sys/v4l2/gstv4l2object.c:
42512 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
42513 (gst_v4l2_object_set_property_helper),
42514 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
42515 * sys/v4l2/gstv4l2object.h:
42516 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
42517 (gst_v4l2src_create):
42518 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
42519 (gst_v4l2_tuner_list_channels),
42520 (gst_v4l2_tuner_set_channel_and_notify),
42521 (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
42522 (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
42523 (gst_v4l2_tuner_get_norm):
42524 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
42525 (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
42526 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
42527 Renamed some properties to match the tuner interface naming.
42529 2006-09-27 16:14:18 +0000 Wim Taymans <wim.taymans@gmail.com>
42532 Original commit message from CVS:
42533 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
42534 (gst_v4l2_set_defaults):
42535 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
42536 (gst_v4l2src_create):
42537 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
42538 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
42539 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
42540 (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
42541 (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
42542 (gst_v4l2_set_attribute), (gst_v4l2_get_input),
42543 (gst_v4l2_set_input):
42544 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
42545 (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
42546 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
42547 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
42548 (gst_v4l2src_buffer_new):
42549 * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
42551 Fix error messages.
42552 Use locks when getting timestamps.
42554 Add licensing header to tests.
42556 2006-09-27 15:14:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
42558 * sys/v4l2/gstv4l2object.c:
42559 * sys/v4l2/gstv4l2src.c:
42560 * sys/v4l2/gstv4l2src.h:
42561 * sys/v4l2/gstv4l2tuner.c:
42562 * sys/v4l2/v4l2_calls.c:
42563 * sys/v4l2/v4l2src_calls.c:
42564 * tests/icles/v4l2src-test.c:
42565 Some cleanups and comments.
42566 Original commit message from CVS:
42567 Some cleanups and comments.
42569 2006-09-27 13:41:35 +0000 Christian Schaller <uraeus@gnome.org>
42571 * gst-plugins-good.spec.in:
42573 Original commit message from CVS:
42576 2006-09-26 14:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
42578 docs/plugins/: Add v4l2 plugin to the docs.
42579 Original commit message from CVS:
42580 * docs/plugins/Makefile.am:
42581 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42582 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42583 Add v4l2 plugin to the docs.
42584 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
42585 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
42586 * sys/v4l2/gstv4l2src.h:
42587 * sys/v4l2/gstv4l2vidorient.c:
42589 Remove some more externs.
42591 2006-09-26 13:18:06 +0000 Wim Taymans <wim.taymans@gmail.com>
42593 sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
42594 Original commit message from CVS:
42595 * sys/v4l2/Makefile.am:
42596 Fix makefile, list libs in stack order.
42597 * sys/v4l2/gstv4l2colorbalance.c:
42598 * sys/v4l2/gstv4l2colorbalance.h:
42599 * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
42600 (gst_v4l2_object_install_properties_helper):
42601 * sys/v4l2/gstv4l2object.h:
42602 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
42603 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
42604 * sys/v4l2/gstv4l2src.h:
42605 * sys/v4l2/gstv4l2tuner.h:
42606 * sys/v4l2/gstv4l2vidorient.h:
42607 * sys/v4l2/gstv4l2xoverlay.h:
42608 * sys/v4l2/v4l2_calls.h:
42609 * sys/v4l2/v4l2src_calls.h:
42611 - Remove extern from functions.
42612 - Fix header indentation.
42613 Fix Flags, add defaults for properties.
42614 Remove unused enums.
42615 Fix TOO_LAZY in error messages.
42617 2006-09-26 11:06:17 +0000 Wim Taymans <wim.taymans@gmail.com>
42619 sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
42620 Original commit message from CVS:
42621 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
42622 (gst_v4l2_probe_needs_probe),
42623 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
42624 (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
42625 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
42626 (gst_v4l2_object_start), (gst_v4l2_object_stop):
42627 * sys/v4l2/gstv4l2object.h:
42628 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
42629 (gst_v4l2src_init), (gst_v4l2src_dispose),
42630 (gst_v4l2src_set_property), (gst_v4l2src_get_property),
42631 (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
42632 (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
42633 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
42634 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
42635 (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
42636 (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
42637 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
42638 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
42639 (gst_v4l2_get_input), (gst_v4l2_set_input):
42640 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
42641 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
42642 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
42643 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
42644 (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
42645 (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
42646 (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
42647 (gst_v4l2src_buffer_new):
42648 Fix pass at code cleanups, move errors cases out of the normal
42649 flow for additional code clarity.
42651 2006-09-25 13:55:44 +0000 Wim Taymans <wim.taymans@gmail.com>
42653 gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
42654 Original commit message from CVS:
42655 * gst/autodetect/gstautoaudiosink.c:
42656 (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
42657 (gst_auto_audio_sink_find_best):
42658 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
42660 don't try to set "sync" property when it is not available.
42662 2006-09-25 11:47:42 +0000 Peter Kjellerstedt <pkj@axis.com>
42664 gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
42665 Original commit message from CVS:
42666 Patch by: Peter Kjellerstedt <pkj at axis com>
42667 * gst/alpha/gstalpha.c:
42668 * gst/rtp/gstrtpamrdepay.c:
42669 * gst/rtsp/gstrtspsrc.c:
42670 * gst/udp/gstudpsrc.c:
42671 * gst/videomixer/videomixer.c:
42672 Include stdlib.h in some more places, makes things compile
42673 with uClibc and -Werror (#357592).
42675 2006-09-25 09:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
42677 ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
42678 Original commit message from CVS:
42679 * ext/jpeg/gstjpegdec.c:
42680 Set minimum height to 8 (from 16), our code should handle
42681 that fine. Some of the buttons on the apple trailer site
42682 are apparently only 15 pixels high (see #357470).
42684 2006-09-23 15:31:56 +0000 Wim Taymans <wim.taymans@gmail.com>
42686 gst/rtsp/: Improve error reporting.
42687 Original commit message from CVS:
42688 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
42689 (gst_rtspsrc_open):
42690 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
42691 (rtsp_connection_connect), (rtsp_connection_read), (read_body),
42692 (rtsp_connection_receive):
42693 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
42694 * gst/rtsp/rtspdefs.h:
42695 Improve error reporting.
42697 2006-09-23 15:30:40 +0000 Wim Taymans <wim.taymans@gmail.com>
42699 gst/rtp/: Fix klass typos.
42700 Original commit message from CVS:
42701 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
42702 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
42703 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
42704 * gst/rtp/gstrtpdepay.c:
42705 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
42706 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
42707 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
42708 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
42709 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
42710 (gst_rtp_mp2t_depay_plugin_init):
42711 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
42712 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
42713 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
42714 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
42715 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
42716 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
42717 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
42718 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
42720 Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
42722 2006-09-22 17:53:48 +0000 Tim-Philipp Müller <tim@centricular.net>
42724 configure.ac: Need -base CVS for gst_base_rtp_depayload_push_ts().
42725 Original commit message from CVS:
42727 Need -base CVS for gst_base_rtp_depayload_push_ts().
42729 2006-09-22 17:22:34 +0000 Wim Taymans <wim.taymans@gmail.com>
42731 gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
42732 Original commit message from CVS:
42733 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
42734 Don't check for a tag that is never there and check if we read the
42735 correct tag. Fixes seeking again.
42736 We must post an error when all pads are unlinked.
42738 2006-09-22 15:15:13 +0000 Wim Taymans <wim.taymans@gmail.com>
42740 gst/rtp/: More fixage, set endoder-params correctly in the payloader.
42741 Original commit message from CVS:
42742 * gst/rtp/Makefile.am:
42743 * gst/rtp/gstrtp.c: (plugin_init):
42744 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
42745 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
42746 (gst_rtp_vorbis_pay_reset_packet),
42747 (gst_rtp_vorbis_pay_init_packet),
42748 (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
42749 (gst_rtp_vorbis_pay_handle_buffer):
42750 More fixage, set endoder-params correctly in the payloader.
42752 2006-09-22 12:12:10 +0000 Tim-Philipp Müller <tim@centricular.net>
42754 gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
42755 Original commit message from CVS:
42756 * gst/autodetect/gstautoaudiosink.c:
42757 (gst_auto_audio_sink_base_init):
42758 * gst/autodetect/gstautovideosink.c:
42759 (gst_auto_video_sink_base_init):
42760 Make static pad templates static to appease valgrind's leak
42762 * tests/check/Makefile.am:
42763 * tests/check/elements/.cvsignore:
42764 * tests/check/elements/autodetect.c: (GST_START_TEST),
42765 (autodetect_suite):
42766 Add simple test for the ghostpad lockup on shutdown fixed in core
42767 CVS (audio bit disabled because it would need dozens of alsa
42768 suppressions and I'm too lazy to add those now).
42770 2006-09-22 12:08:14 +0000 Wim Taymans <wim.taymans@gmail.com>
42772 gst/rtp/: Small cleanups.
42773 Original commit message from CVS:
42774 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
42775 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
42777 * gst/rtp/Makefile.am:
42778 * gst/rtp/gstrtp.c: (plugin_init):
42779 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
42780 (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
42781 (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
42782 (gst_rtp_vorbis_depay_process),
42783 (gst_rtp_vorbis_depay_set_property),
42784 (gst_rtp_vorbis_depay_get_property),
42785 (gst_rtp_vorbis_depay_change_state),
42786 (gst_rtp_vorbis_depay_plugin_init):
42787 * gst/rtp/gstrtpvorbisdepay.h:
42788 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
42789 (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
42790 (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
42791 (gst_rtp_vorbis_pay_flush_packet),
42792 (gst_rtp_vorbis_pay_append_buffer),
42793 (gst_rtp_vorbis_pay_handle_buffer),
42794 (gst_rtp_vorbis_pay_plugin_init):
42795 * gst/rtp/gstrtpvorbispay.h:
42796 Add experimental vorbis pay and depayloaders.
42798 2006-09-21 13:33:16 +0000 Wim Taymans <wim.taymans@gmail.com>
42800 gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
42801 Original commit message from CVS:
42802 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
42803 Fix profile-level-id parsing and setup.
42805 2006-09-21 09:50:41 +0000 Wim Taymans <wim.taymans@gmail.com>
42807 gst/udp/: Update README, simple cleanup.
42808 Original commit message from CVS:
42810 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
42811 Update README, simple cleanup.
42813 2006-09-21 09:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
42815 gst/rtp/README: Update README with some examples.
42816 Original commit message from CVS:
42818 Update README with some examples.
42819 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
42820 (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
42821 (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
42822 (gst_rtp_mp4g_pay_setcaps):
42823 * gst/rtp/gstrtpmp4gpay.h:
42824 Make optional RTP parameters of type STRING, as required by the
42825 application/x-rtp caps specification.
42827 2006-09-20 19:37:45 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
42829 gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
42830 Original commit message from CVS:
42831 * gst/rtp/gstrtph263pdepay.c:
42832 * gst/rtp/gstrtph263ppay.c:
42833 Correctly calculate size of each H263+ RTP buffer taking into account MTU and
42836 2006-09-20 16:41:48 +0000 Wim Taymans <wim.taymans@gmail.com>
42838 gst/rtp/Makefile.am: And makefile too.
42839 Original commit message from CVS:
42840 * gst/rtp/Makefile.am:
42843 2006-09-20 16:09:03 +0000 Wim Taymans <wim.taymans@gmail.com>
42845 gst/rtp/: Added preliminary ASF depayloader.
42846 Original commit message from CVS:
42847 * gst/rtp/gstrtp.c: (plugin_init):
42848 * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
42849 (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
42850 (decode_base64), (gst_rtp_asf_depay_setcaps),
42851 (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
42852 (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
42853 (gst_rtp_asf_depay_plugin_init):
42854 * gst/rtp/gstrtpasfdepay.h:
42855 Added preliminary ASF depayloader.
42856 * gst/rtp/gstrtph264depay.c: (decode_base64):
42857 Fix base64 decoding.
42859 2006-09-20 16:06:27 +0000 Wim Taymans <wim.taymans@gmail.com>
42861 gst/rtsp/URLS: Added some test URLS.
42862 Original commit message from CVS:
42864 Added some test URLS.
42865 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
42866 (gst_rtspsrc_loop), (gst_rtspsrc_open):
42867 * gst/rtsp/gstrtspsrc.h:
42868 When creating streams, give access to the complete SDP.
42870 Collect and merge global stream properties in stream caps.
42871 Preliminary support for WMServer.
42872 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
42873 (rtsp_connection_connect), (rtsp_connection_read), (read_body),
42874 (rtsp_connection_receive):
42875 * gst/rtsp/rtspconnection.h:
42876 Make connection interruptable.
42877 Refactor to make it reconnectable.
42878 Don't fail on short reads when reading data packets.
42879 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
42880 (rtsp_url_get_port):
42881 * gst/rtsp/rtspurl.h:
42882 Add methods for getting/setting the port.
42883 * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
42884 (sdp_message_get_attribute_val), (sdp_media_get_attribute),
42885 (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
42886 (sdp_media_get_format), (sdp_parse_line),
42887 (sdp_message_parse_buffer):
42889 Add methods for getting multiple attributes with the same name.
42890 Increase buffer size when parsing.
42891 Fix parsing of a=foo fields.
42892 * gst/rtsp/test.c: (main):
42893 Update to new connection API.
42894 * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
42895 (rtsp_message_init_response), (rtsp_message_init_data),
42896 (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
42897 * gst/rtsp/rtspmessage.h:
42898 * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
42899 * gst/rtsp/rtsptransport.h:
42901 * gst/rtsp/sdpmessage.h:
42902 * gst/rtsp/gstrtsp.c:
42903 * gst/rtsp/gstrtsp.h:
42904 * gst/rtsp/gstrtpdec.c:
42905 * gst/rtsp/gstrtpdec.h:
42907 * gst/rtsp/rtspdefs.c:
42908 * gst/rtsp/rtspdefs.h:
42909 Dual licensed under MIT and LGPL now.
42911 2006-09-19 17:25:15 +0000 Wim Taymans <wim.taymans@gmail.com>
42913 gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
42914 Original commit message from CVS:
42915 * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
42916 (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
42917 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
42918 (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
42919 (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
42920 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
42921 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
42922 * gst/rtsp/gstrtspsrc.h:
42923 Reorganize stream parsing and creation.
42924 Detect container formats in interleaved mode.
42925 Keep more state about the streams.
42926 Assume a server also supports PLAY if it does not say.
42927 Add unicast and interleaved properties to TCP transport requests to make
42928 some servers happy (WMServer).
42929 * gst/rtsp/sdpmessage.h:
42930 Add some defines for the standard Bandwidth types.
42932 2006-09-19 16:24:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
42934 * tests/icles/v4l2src-test.c:
42935 Just a small fix to the app options.
42936 Original commit message from CVS:
42937 Just a small fix to the app options.
42939 2006-09-19 13:08:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
42941 * sys/v4l2/Makefile.am:
42942 * sys/v4l2/gstv4l2src.c:
42943 * sys/v4l2/gstv4l2vidorient.c:
42944 * sys/v4l2/gstv4l2vidorient.h:
42945 * tests/icles/v4l2src-test.c:
42946 Add Video Orientation interface support to v4l2src.
42947 Original commit message from CVS:
42948 Add Video Orientation interface support to v4l2src.
42950 2006-09-19 10:53:56 +0000 Wim Taymans <wim.taymans@gmail.com>
42952 gst/rtsp/test.c: Fix build.
42953 Original commit message from CVS:
42954 * gst/rtsp/test.c: (main):
42957 2006-09-19 10:14:52 +0000 Wim Taymans <wim.taymans@gmail.com>
42959 gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
42960 Original commit message from CVS:
42961 * gst/wavparse/gstwavparse.c:
42962 Add ms-gsm to the src template.
42964 2006-09-18 17:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
42966 gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
42967 Original commit message from CVS:
42968 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
42969 (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
42970 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
42971 (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
42972 (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
42973 * gst/rtsp/gstrtspsrc.h:
42974 Small cleanups, added documentation.
42975 Try to clean up the requests and responses.
42976 Refactor parsing the supported methods.
42977 * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
42978 (rtsp_connection_create), (rtsp_connection_send),
42979 (parse_response_status), (parse_request_line),
42980 (rtsp_connection_receive), (rtsp_connection_close),
42981 (rtsp_connection_free):
42982 * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
42983 (rtsp_transport_init), (rtsp_transport_parse),
42984 (rtsp_transport_free):
42985 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
42986 * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
42987 (sdp_message_clean), (sdp_message_free), (sdp_media_new),
42988 (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
42989 Use g_return_val some more.
42990 * gst/rtsp/rtspdefs.h:
42991 Add more enum values to track initial states.
42992 * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
42993 (rtsp_message_init_request), (rtsp_message_new_response),
42994 (rtsp_message_init_response), (rtsp_message_init_data),
42995 (rtsp_message_unset), (rtsp_message_free),
42996 (rtsp_message_add_header), (rtsp_message_remove_header),
42997 (rtsp_message_get_header), (rtsp_message_set_body),
42998 (rtsp_message_take_body), (rtsp_message_get_body),
42999 (rtsp_message_steal_body), (rtsp_message_dump):
43000 * gst/rtsp/rtspmessage.h:
43001 Reorder arguments, object goes as the first one.
43002 Use g_return_val some more.
43004 2006-09-18 15:36:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
43006 * sys/v4l2/v4l2src_calls.c:
43007 Fix GST_BUFFER_DURATION.
43008 Original commit message from CVS:
43009 Fix GST_BUFFER_DURATION.
43011 2006-09-18 14:00:41 +0000 Wim Taymans <wim.taymans@gmail.com>
43013 gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
43014 Original commit message from CVS:
43015 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
43016 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
43017 (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
43018 * gst/rtsp/gstrtspsrc.h:
43019 Export sometimes source pad with correct caps on the template, create
43020 the ghostpad from the template.
43021 Remove RTCP template as we never expose RTCP.
43022 Protect against invalid body size.
43023 Avoid memcpy when creating the output buffer.
43024 Properly post an error and send EOS when the loop function is shut down.
43026 2006-09-18 11:29:12 +0000 Lutz Mueller <lutz@topfrose.de>
43028 gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
43029 Original commit message from CVS:
43030 Based on patch by: Lutz Mueller <lutz at topfrose dot de>
43031 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
43032 (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
43033 (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
43034 * gst/rtsp/gstrtspsrc.h:
43035 Make sure we can never set an invalid location.
43036 * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
43037 * gst/rtsp/rtspmessage.h:
43038 Added _steal_body method for future use.
43039 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
43040 Make freeing of NULL url return immediatly.
43042 2006-09-18 10:42:52 +0000 Lutz Mueller <lutz@topfrose.de>
43044 gst/rtsp/gstrtspsrc.*: Use boilerplate.
43045 Original commit message from CVS:
43046 Based on patch by: Lutz Mueller <lutz at topfrose dot de>
43047 * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
43048 (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
43049 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
43050 (gst_rtspsrc_change_state):
43051 * gst/rtsp/gstrtspsrc.h:
43053 Make rtspsrc subclass GstBin to make state changes easier.
43054 Add Range header field on the PLAY request.
43056 2006-09-18 08:59:17 +0000 Thijs Vermeir <thijs.vermeir@barco.com>
43058 gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
43059 Original commit message from CVS:
43060 Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
43061 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
43062 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
43063 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
43064 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
43065 * gst/rtsp/rtspconnection.c: (inet_aton):
43067 when multicast is selected as the transport, create UDP sources and
43068 connect to the multicast group.
43069 Move parsing and setting of caps to a common place.
43072 2006-09-16 22:14:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43074 More G_OBJECT macro fixing.
43075 Original commit message from CVS:
43076 * ext/hermes/gsthermescolorspace.c:
43077 * ext/ivorbis/vorbisfile.c:
43078 * ext/lcs/gstcolorspace.c:
43079 * ext/wavpack/gstwavpackenc.h:
43080 * ext/xine/xineaudiodec.c:
43081 * ext/xine/xineaudiosink.c:
43082 * ext/xine/xineinput.c:
43083 * gst/chart/gstchart.c:
43084 * gst/equalizer/gstiirequalizer.c:
43085 * gst/games/gstpuzzle.c:
43086 * gst/librfb/gstrfbsrc.c:
43087 * gst/mixmatrix/mixmatrix.c:
43088 * gst/nsf/gstnsf.h:
43089 * gst/vbidec/gstvbidec.c:
43090 * gst/virtualdub/gstxsharpen.c:
43091 More G_OBJECT macro fixing.
43093 2006-09-16 21:57:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43095 More G_OBJECT macro fixing.
43096 Original commit message from CVS:
43097 * ext/flac/gstflactag.c:
43098 * gst/alpha/gstalpha.c:
43099 * gst/debug/breakmydata.c:
43100 * gst/debug/negotiation.c:
43101 * gst/debug/testplugin.c:
43102 * gst/effectv/gstaging.c:
43103 * gst/effectv/gstdice.c:
43104 * gst/effectv/gstedge.c:
43105 * gst/effectv/gstquark.c:
43106 * gst/effectv/gstrev.c:
43107 * gst/effectv/gstshagadelic.c:
43108 * gst/effectv/gstvertigo.c:
43109 * gst/effectv/gstwarp.c:
43110 * gst/multipart/multipartdemux.c:
43111 * gst/multipart/multipartmux.c:
43112 * gst/videobox/gstvideobox.c:
43113 * gst/videofilter/gstgamma.c:
43114 * gst/videofilter/gstvideotemplate.c:
43115 * gst/videomixer/videomixer.c:
43116 * sys/sunaudio/gstsunaudiosrc.h:
43117 More G_OBJECT macro fixing.
43119 2006-09-16 14:30:59 +0000 Yves Lefebvre <ivanohe@abacom.com>
43121 gst/avi/gstavimux.c: Correctly set the dwLength in strh.
43122 Original commit message from CVS:
43123 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
43124 * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
43125 Correctly set the dwLength in strh.
43126 With this patch, the file duration is now displayed correctly in window
43127 media player and the AVI plays completely. Fixes #356147
43129 2006-09-15 19:11:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
43131 * sys/v4l2/gstv4l2src.c:
43132 * sys/v4l2/gstv4l2src.h:
43133 * sys/v4l2/gstv4l2xoverlay.c:
43134 * sys/v4l2/v4l2_calls.c:
43135 * sys/v4l2/v4l2src_calls.c:
43136 * tests/icles/v4l2src-test.c:
43137 The test application and the plgind error messages has been improved.
43138 Original commit message from CVS:
43139 The test application and the plgind error messages has been improved.
43141 2006-09-15 17:10:22 +0000 Darren Kenny <darren.kenny@sun.com>
43143 sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
43144 Original commit message from CVS:
43145 Patch by: Darren Kenny <darren dot kenny at sun dot com>
43146 * sys/sunaudio/gstsunaudiomixerctrl.c:
43147 (gst_sunaudiomixer_ctrl_build_list):
43148 Set the output track as the MASTER so that the gnome-settings-daemon
43149 keybindings for changing the volume using the keyboard works.
43152 2006-09-15 16:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
43154 gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
43155 Original commit message from CVS:
43156 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
43157 Fix documentation, it is not possible to control the framerate of jpegdec
43158 using filtered caps yet. Fixes #355210.
43159 Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
43160 stop when there is an error.
43162 2006-09-14 11:05:35 +0000 Tim-Philipp Müller <tim@centricular.net>
43164 gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
43165 Original commit message from CVS:
43166 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
43167 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
43168 Don't interpret a first buffer with an offset of NONE as
43169 'from the middle of the stream', but only a first buffer
43170 that has a valid buffer offset that's non-zero (see #345449).
43172 2006-09-14 10:38:42 +0000 Tim-Philipp Müller <tim@centricular.net>
43174 gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
43175 Original commit message from CVS:
43176 * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
43177 (gst_icydemux_typefind_or_forward):
43178 * gst/icydemux/gsticydemux.h:
43179 When we merge/collect multiple incoming buffers for typefinding
43180 purposes, keep an initial 0 offset on the first outgoing buffer
43181 as well (otherwise id3demux won't work right). Fixes #345449.
43182 Also Make buffer metadata writable before setting buffer caps.
43183 * tests/check/elements/icydemux.c: (typefind_succeed),
43184 (cleanup_icydemux), (push_data), (GST_START_TEST),
43186 Small test case for the above.
43188 2006-09-13 13:26:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43190 gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
43191 Original commit message from CVS:
43192 * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
43193 (gst_avi_demux_stream_index), (gst_avi_demux_sync),
43194 (gst_avi_demux_stream_header_push),
43195 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
43196 (gst_avi_demux_loop):
43197 More code reuse and better logging in _peek_chunk(). Reintroduce check
43198 for chunk sizes before reading them (avoid oom). Better handling for
43199 invalid chunksizes when streaming.
43201 2006-09-12 20:18:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43203 gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
43204 Original commit message from CVS:
43205 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
43206 (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
43207 Implements stop() to clear the adapter and event() to clear the
43208 adapter on FLUSH_STOP and EOS.
43210 2006-09-11 20:38:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43212 gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
43213 Original commit message from CVS:
43214 * gst/level/gstlevel.c: (gst_level_set_property):
43215 * gst/level/gstlevel.h:
43216 Fix type mixup in level->interval (gdouble<->guint64). Spotted by
43219 2006-09-11 18:23:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43221 gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
43222 Original commit message from CVS:
43223 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
43224 (gst_spectrum_set_property):
43225 * gst/spectrum/gstspectrum.h:
43226 Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
43229 2006-09-11 18:02:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43231 gst/spectrum/demo-osssrc.c: Use more defines
43232 Original commit message from CVS:
43233 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
43235 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
43236 (gst_spectrum_dispose), (gst_spectrum_set_caps),
43237 (gst_spectrum_transform_ip):
43238 * gst/spectrum/gstspectrum.h:
43239 Apply some of the spectrum cleanup changes suggested in #348085.
43241 2006-09-08 16:47:46 +0000 Tim-Philipp Müller <tim@centricular.net>
43243 configure.ac: Bump requirements of -base (videocrop test case needs this).
43244 Original commit message from CVS:
43246 Bump requirements of -base (videocrop test case needs this).
43247 * gst/videocrop/gstvideocrop.c:
43248 Document sloppy handling of subsampled chroma planes if
43249 left/top cropping is an odd number.
43250 * tests/check/elements/videocrop.c: (handoff_cb),
43251 (videocrop_test_cropping_init_context),
43252 (videocrop_test_cropping_deinit_context),
43253 (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
43254 (videocrop_suite), (main):
43255 Add another unit test that crops the input to 1x1 (and checks
43256 that that pixel has the expected values in a number of formats).
43258 2006-09-08 11:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
43260 gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
43261 Original commit message from CVS:
43262 * gst/videocrop/Makefile.am:
43263 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
43264 (gst_video_crop_transform_packed),
43265 (gst_video_crop_transform_planar):
43266 Some quick tests indicate that it doesn't make a great deal
43267 of sense to use liboil here, at least not for the memcpy()s
43268 we do, so remove liboil usage until there is clear evidence
43269 it actually makes a positive difference somewhere.
43271 2006-09-06 09:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43273 gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
43274 Original commit message from CVS:
43275 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
43276 (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
43277 (gst_avi_demux_stream_data):
43278 Revert one change to fix streaming avi (adapter size != data size).
43280 2006-09-04 16:21:17 +0000 Frédéric Riss <frederic.riss@gmail.com>
43282 gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
43283 Original commit message from CVS:
43284 Patch by: Frédéric Riss <frederic.riss at gmail dot com>
43285 * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
43286 (gst_matroska_demux_reset),
43287 (gst_matroska_demux_read_track_encodings),
43288 (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
43289 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
43290 (gst_matroska_demux_subtitle_caps):
43291 * gst/matroska/matroska-ids.h:
43292 Add support for VOBSUB subtitle tracks and zlib-compressed
43293 tracks. Make sure we start on a keyframe after a seek. (#343348)
43295 2006-09-04 15:06:25 +0000 Tim-Philipp Müller <tim@centricular.net>
43297 gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
43298 Original commit message from CVS:
43299 * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
43300 (gst_matroska_demux_push_flac_codec_priv_data),
43301 (gst_matroska_demux_push_xiph_codec_priv_data),
43302 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
43303 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
43304 * gst/matroska/matroska-ids.h:
43305 Add basic FLAC support (#311586), not perfect yet though, needs some
43306 tweaking in flacdec; also, seeking could be better.
43307 Do better bounds checking when deserialising vorbis stream headers
43308 to make sure we don't read beyond the end of the buffer on bad input.
43310 2006-09-04 09:34:25 +0000 Alessandro Decina <alessandro@nnva.org>
43312 ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
43313 Original commit message from CVS:
43314 Patch by: Alessandro Decina <alessandro at nnva dot org>
43315 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
43316 Seeking back in a file containing a CMML stream errors out if the seek
43317 goes back up to the CMML headers. This is because after the seek the xml
43318 processing instruction <?xml ...?> is submitted to the xml parser again,
43319 which results in an error. The attached patch fixes the problem.
43321 * ext/annodex/gstcmmlenc.h:
43324 2006-09-03 10:46:17 +0000 Tim-Philipp Müller <tim@centricular.net>
43326 tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
43327 Original commit message from CVS:
43328 * tests/check/elements/videocrop.c: (handoff_cb),
43329 (buffer_probe_cb), (test_caps_transform), (test_passthrough),
43330 (notgst_value_list_get_nth_int), (videocrop_suite):
43331 More tests: check passthrough mode and caps transform in
43332 both directions with fixed values, ranges and lists.
43334 2006-09-02 18:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
43336 docs/plugins/: Add videocrop to docs.
43337 Original commit message from CVS:
43338 * docs/plugins/Makefile.am:
43339 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43340 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43341 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
43342 Add videocrop to docs.
43343 * gst/videocrop/Makefile.am:
43344 * gst/videocrop/gstvideocrop.c:
43345 * gst/videocrop/gstvideocrop.h:
43346 Move boilerplate stuff and structures into a header file.
43347 * tests/check/Makefile.am:
43348 * tests/check/elements/.cvsignore:
43349 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
43350 (test_unit_sizes), (videocrop_test_cropping_init_context),
43351 (videocrop_test_cropping_deinit_context),
43352 (videocrop_test_cropping), (test_cropping), (videocrop_suite):
43353 Add unit tests for videocrop.
43355 2006-09-02 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
43357 Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
43358 Original commit message from CVS:
43360 * gst/videocrop/Makefile.am:
43361 * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
43362 (gst_video_crop_class_init), (gst_video_crop_init),
43363 (gst_video_crop_get_image_details_from_caps),
43364 (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
43365 (gst_video_crop_transform_planar), (gst_video_crop_transform),
43366 (gst_video_crop_transform_dimension),
43367 (gst_video_crop_transform_dimension_value),
43368 (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
43369 (gst_video_crop_set_property), (gst_video_crop_get_property),
43371 Port/rewrite videocrop from scratch for GStreamer-0.10, and make
43372 it support all formats videoscale supports (#345653).
43374 2006-09-02 14:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43376 sys/v4l2/: Whitespace cleanups, dashify property-names.
43377 Original commit message from CVS:
43378 * sys/v4l2/gstv4l2.c:
43379 * sys/v4l2/gstv4l2colorbalance.c:
43380 * sys/v4l2/gstv4l2object.c:
43381 (gst_v4l2_object_install_properties_helper):
43382 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
43383 * sys/v4l2/gstv4l2src.h:
43384 Whitespace cleanups, dashify property-names.
43386 2006-09-02 14:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43388 sys/v4l2/: Cleanup error messages and unify header comments
43389 Original commit message from CVS:
43390 * sys/v4l2/gstv4l2.c:
43391 * sys/v4l2/gstv4l2colorbalance.c:
43392 * sys/v4l2/gstv4l2colorbalance.h:
43393 * sys/v4l2/gstv4l2object.c:
43394 * sys/v4l2/gstv4l2object.h:
43395 * sys/v4l2/gstv4l2src.c:
43396 * sys/v4l2/gstv4l2src.h:
43397 * sys/v4l2/gstv4l2tuner.c:
43398 * sys/v4l2/gstv4l2tuner.h:
43399 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
43400 * sys/v4l2/gstv4l2xoverlay.h:
43401 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
43403 * sys/v4l2/v4l2_calls.h:
43404 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
43405 (gst_v4l2src_capture_init):
43406 * sys/v4l2/v4l2src_calls.h:
43407 Cleanup error messages and unify header comments
43409 2006-08-30 18:01:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
43411 * sys/v4l2/gstv4l2src.c:
43412 Another small fix to set_caps function.
43413 Original commit message from CVS:
43414 Another small fix to set_caps function.
43416 2006-08-30 13:30:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
43418 * sys/v4l2/gstv4l2src.c:
43419 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
43420 Original commit message from CVS:
43421 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
43423 2006-08-30 11:36:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
43425 * sys/v4l2/gstv4l2src.c:
43426 A small fix to set_caps function.
43427 Original commit message from CVS:
43428 A small fix to set_caps function.
43430 2006-08-30 11:27:40 +0000 Edward Hervey <bilboed@bilboed.com>
43432 gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
43433 Original commit message from CVS:
43434 * gst/qtdemux/qtdemux.c:
43435 (gst_qtdemux_do_seek):
43436 Reset each streams last_flow to GST_FLOW_OK.
43437 (gst_qtdemux_activate_segment):
43438 Removing mystic modifications for good.
43440 2006-08-30 11:07:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43442 gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
43443 Original commit message from CVS:
43444 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
43445 (qtdemux_parse_tree):
43446 put back 'segment start<=stop' change that was mystically reverted by
43449 2006-08-30 10:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43451 gst/qtdemux/qtdemux.c: Fix the build for disabled debug
43452 Original commit message from CVS:
43453 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
43454 (qtdemux_parse_tree):
43455 Fix the build for disabled debug
43457 2006-08-29 20:59:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
43459 * sys/v4l2/gstv4l2src.c:
43460 * sys/v4l2/v4l2src_calls.c:
43461 * sys/v4l2/v4l2src_calls.h:
43462 Fixed framerate negotiation.
43463 Original commit message from CVS:
43464 Fixed framerate negotiation.
43466 2006-08-28 17:47:29 +0000 Wim Taymans <wim.taymans@gmail.com>
43468 gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
43469 Original commit message from CVS:
43470 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
43471 (gst_qtdemux_add_stream), (qtdemux_parse_trak),
43472 (qtdemux_video_caps):
43473 Make sure segment start<=stop in weird quicktime files.
43475 2006-08-28 16:59:13 +0000 Andy Wingo <wingo@pobox.com>
43477 ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
43478 Original commit message from CVS:
43479 2006-08-28 Andy Wingo <wingo@pobox.com>
43480 * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
43481 New helper function to lessen the ifdefs.
43483 (gst_dv1394src_iso_receive): Use it.
43484 (gst_dv1394src_create): Also use the control sockets in iec61883
43486 (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
43487 handle for AVC operations; fixes #348233.
43489 2006-08-28 14:59:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43491 sys/v4l2/v4l2_calls.c: add comments and more debug logging
43492 Original commit message from CVS:
43493 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
43494 add comments and more debug logging
43496 2006-08-27 17:14:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43498 Rename again (audiofxgood -> audiofx).
43499 Original commit message from CVS:
43501 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43502 * docs/plugins/inspect/plugin-audiofx.xml:
43503 * docs/plugins/inspect/plugin-audiofxgood.xml:
43504 * gst/audiofx/Makefile.am:
43505 * gst/audiofx/audiofx.c:
43506 * gst/audiofxgood/.cvsignore:
43507 * gst/audiofxgood/Makefile.am:
43508 * gst/audiofxgood/audiofx.c:
43509 * gst/audiofxgood/audiopanorama.c:
43510 * gst/audiofxgood/audiopanorama.h:
43511 Rename again (audiofxgood -> audiofx).
43513 2006-08-27 13:12:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43515 gst/avi/gstavidemux.c: Initialze variables.
43516 Original commit message from CVS:
43517 * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
43518 (gst_avi_demux_stream_scan):
43519 Initialze variables.
43521 2006-08-25 16:21:37 +0000 Wim Taymans <wim.taymans@gmail.com>
43523 gst/avi/gstavidemux.*: More attempts to turn this into readable code.
43524 Original commit message from CVS:
43525 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
43526 (gst_avi_demux_init), (gst_avi_demux_finalize),
43527 (gst_avi_demux_reset), (gst_avi_demux_index_last),
43528 (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
43529 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
43530 (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
43531 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
43532 (gst_avi_demux_massage_index),
43533 (gst_avi_demux_calculate_durations_from_index),
43534 (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
43535 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
43536 (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
43537 (gst_avi_demux_change_state):
43538 * gst/avi/gstavidemux.h:
43539 More attempts to turn this into readable code.
43540 Don't leak adapters.
43541 Calculate duration according to index more efficiently.
43542 Don't try to act like we drive the pipeline in chain mode.
43544 2006-08-25 09:53:18 +0000 Wim Taymans <wim.taymans@gmail.com>
43546 ext/annodex/gstcmmlutils.c: Fix build.
43547 Original commit message from CVS:
43548 * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
43551 2006-08-25 09:42:43 +0000 Alessandro Decina <alessandro@nnva.org>
43553 ext/annodex/gstannodex.c: Do some extra sanity checks.
43554 Original commit message from CVS:
43555 Patch by: Alessandro Decina <alessandro at nnva dot org>
43556 * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
43557 Do some extra sanity checks.
43559 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
43560 (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
43561 (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
43562 Check if clip->start_time is valid before adding the clip to the
43564 Reset enc->preamble going from PAUSED to READY.
43565 Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
43567 Only post an error message if we were the one that created the fatal
43568 GstFlowReturn value.
43569 * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
43570 (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
43571 Parse the seconds field of the npt-sec time format using %llu rather than
43572 %d and check that the value scaled by GST_SECOND doesn't overflow.
43573 Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
43574 Lookup a clip's track with clip->track rather than clip->id which
43576 Identify a clip by its track and start time and not its xml id.
43577 do some more input checking and make sure we don't do undefined shifts.
43578 * tests/check/elements/cmmldec.c: (setup_cmmldec),
43579 (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
43580 (cmml_tag_message_pop), (check_headers), (push_clip_full),
43581 (push_clip), (push_empty_clip), (check_output_clip),
43582 (GST_START_TEST), (cmmldec_suite):
43583 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
43584 (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
43585 (check_headers), (push_clip), (check_clip_times), (check_clip),
43586 (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
43587 Added some more checks.
43589 2006-08-24 19:00:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43591 Make also the pan-property float (saves scaling and yields better resolution)
43592 Original commit message from CVS:
43593 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
43594 (gst_audio_panorama_set_property),
43595 (gst_audio_panorama_get_property),
43596 (gst_audio_panorama_transform_m2s_int),
43597 (gst_audio_panorama_transform_s2s_int),
43598 (gst_audio_panorama_transform_m2s_float),
43599 (gst_audio_panorama_transform_s2s_float):
43600 * gst/audiofxgood/audiopanorama.h:
43601 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
43602 Make also the pan-property float (saves scaling and yields better
43605 2006-08-24 18:23:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43607 gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
43608 Original commit message from CVS:
43609 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
43610 (gst_audio_panorama_transform_m2s_float),
43611 (gst_audio_panorama_transform_s2s_float):
43612 ChangeLog surgery to add cymax's real name
43614 2006-08-24 18:17:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43616 gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
43617 Original commit message from CVS:
43618 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
43619 (gst_audio_panorama_transform_m2s_int),
43620 (gst_audio_panorama_transform_s2s_int),
43621 (gst_audio_panorama_transform_m2s_float),
43622 (gst_audio_panorama_transform_s2s_float),
43623 (gst_audio_panorama_transform):
43624 * gst/audiofxgood/audiopanorama.h:
43625 Added float support (thanks cymax)
43627 2006-08-24 14:16:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43629 gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
43630 Original commit message from CVS:
43631 * gst/audiofxgood/audiopanorama.c:
43632 (gst_audio_panorama_transform_m2s):
43633 Fix docs & debug category. Add Fixme for volume pan levels.
43635 2006-08-24 13:51:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43637 gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
43638 Original commit message from CVS:
43639 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
43640 (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
43641 (gst_avi_demux_stream_header_pull),
43642 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
43643 (gst_avi_demux_chain):
43644 unbreak AVI index handling, some more debug, remove an obsolete
43645 adapter_flush that caused streaming to wander off in the wild
43647 2006-08-24 11:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
43649 gst/avi/gstavidemux.*: Some more cleanups.
43650 Original commit message from CVS:
43651 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
43652 (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
43653 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
43654 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
43655 (gst_avi_demux_calculate_durations_from_index),
43656 (gst_avi_demux_stream_header_push),
43657 (gst_avi_demux_stream_header_pull):
43658 * gst/avi/gstavidemux.h:
43659 Some more cleanups.
43660 Fix totalFrames parsing in ODML.
43661 Disable use of index for length calculation in case of ODML as this is
43664 2006-08-24 10:03:03 +0000 Tim-Philipp Müller <tim@centricular.net>
43666 ext/flac/gstflacdec.c: Use libgsttag helper function here too.
43667 Original commit message from CVS:
43668 * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
43669 Use libgsttag helper function here too.
43671 2006-08-24 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43673 ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
43674 Original commit message from CVS:
43675 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
43676 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
43677 (gst_wavpack_dec_chain):
43678 Post audio codec and average bitrate tags on bus (#344472).
43679 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
43680 (gst_wavpack_parse_src_query):
43681 Forward queries in other formats (BYTE format in particular)
43682 upstream; add Sebastian to authors.
43684 2006-08-24 00:40:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
43686 * sys/v4l2/gstv4l2src.c:
43687 * sys/v4l2/v4l2src_calls.c:
43688 * sys/v4l2/v4l2src_calls.h:
43689 Fix set_caps to set width and height to the values the driver is really working with.
43690 Original commit message from CVS:
43691 Fix set_caps to set width and height to the values the driver is really working with.
43693 2006-08-23 15:33:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43695 gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
43696 Original commit message from CVS:
43697 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
43698 (gst_avi_demux_init), (gst_avi_demux_dispose),
43699 (gst_avi_demux_reset), (gst_avi_demux_index_next),
43700 (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
43701 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
43702 (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
43703 (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
43704 (gst_avi_demux_parse_subindex),
43705 (gst_avi_demux_read_subindexes_push),
43706 (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
43707 (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
43708 (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
43709 (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
43710 (gst_avi_demux_stream_header_pull),
43711 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
43712 (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
43713 (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
43714 (gst_avi_demux_change_state):
43715 * gst/avi/gstavidemux.h:
43716 Initial streaming support for avidemux (fixes #336465)
43718 2006-08-23 10:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
43720 ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
43721 Original commit message from CVS:
43722 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
43723 Fix mem leak, send newsegment event on correction pad
43725 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
43726 Restore original author (on Sebastian's request).
43727 * tests/check/Makefile.am:
43728 * tests/check/gst-plugins-bad.supp:
43729 Add (so far empty) suppression file for -bad. Remove
43730 wavpackenc test from VALGRIND_TO_FIX now that the leak
43733 2006-08-23 09:22:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43735 tests/check/: Add unit tests for wavpack elements (#352476).
43736 Original commit message from CVS:
43737 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
43738 * tests/check/Makefile.am:
43739 * tests/check/elements/.cvsignore:
43740 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
43741 (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
43742 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
43743 (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
43744 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
43745 (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
43746 (wavpackparse_suite), (main):
43747 Add unit tests for wavpack elements (#352476).
43749 2006-08-23 08:52:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43751 Add docs for wavpack elements (#352476).
43752 Original commit message from CVS:
43753 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
43754 * docs/plugins/Makefile.am:
43755 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43756 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43757 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
43758 * docs/plugins/inspect/plugin-wavpack.xml:
43759 * ext/wavpack/gstwavpackdec.c:
43760 * ext/wavpack/gstwavpackdec.h:
43761 * ext/wavpack/gstwavpackenc.c:
43762 * ext/wavpack/gstwavpackenc.h:
43763 * ext/wavpack/gstwavpackparse.c:
43764 * ext/wavpack/gstwavpackparse.h:
43765 Add docs for wavpack elements (#352476).
43767 2006-08-22 20:39:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
43769 * sys/v4l2/gstv4l2src.c:
43770 * sys/v4l2/v4l2src_calls.c:
43771 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
43772 Original commit message from CVS:
43773 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
43775 2006-08-22 17:20:41 +0000 Tim-Philipp Müller <tim@centricular.net>
43777 docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
43778 Original commit message from CVS:
43779 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43780 There is no taglibmux element ...
43781 * gst/rtsp/gstrtspsrc.c:
43782 Use '%' rather than '&perc;' in gtk-doc blurb, docs build
43783 was complaining about unknown entity here.
43785 2006-08-22 17:02:39 +0000 Wim Taymans <wim.taymans@gmail.com>
43787 gst/avi/gstavidemux.*: Mark DISCONT.
43788 Original commit message from CVS:
43789 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
43790 (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
43791 (gst_avi_demux_process_next_entry):
43792 * gst/avi/gstavidemux.h:
43794 Remove old unused fields and reorder the struct a bit.
43796 2006-08-22 16:45:37 +0000 Wim Taymans <wim.taymans@gmail.com>
43798 Small documentation updates.
43799 Original commit message from CVS:
43800 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
43801 (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
43802 (gst_rtspsrc_pause):
43803 * gst/rtsp/gstrtspsrc.h:
43804 * sys/oss/gstosssink.c: (gst_oss_sink_open),
43805 (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
43806 Small documentation updates.
43808 2006-08-22 16:42:22 +0000 Wim Taymans <wim.taymans@gmail.com>
43810 gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
43811 Original commit message from CVS:
43812 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
43813 (gst_avi_demux_index_entry_for_time),
43814 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
43815 (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
43816 (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
43817 (gst_avi_demux_next_data_buffer),
43818 (gst_avi_demux_calculate_durations_from_index),
43819 (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
43820 (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
43821 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
43822 (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
43823 * gst/avi/gstavidemux.h:
43824 Precalc most of the duration query for each stream.
43825 Make seeking more correct.
43826 Use GstSegment to track position and duration.
43827 Code cleanups and leak fixes.
43828 Calculate correct total duration based on index length.
43830 2006-08-22 13:53:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43832 gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
43833 Original commit message from CVS:
43834 * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
43835 (parse_insert_string_field):
43836 If strings in text fields are marked ISO8859-1, but contain
43837 valid UTF-8 already, then handle them as UTF-8 and ignore
43838 the encoding. (#351794)
43840 2006-08-22 12:28:24 +0000 Tim-Philipp Müller <tim@centricular.net>
43842 ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
43843 Original commit message from CVS:
43844 * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
43845 (gst_flac_dec_write), (gst_flac_dec_loop),
43846 (gst_flac_dec_sink_event), (gst_flac_dec_chain),
43847 (gst_flac_dec_src_query):
43848 * ext/flac/gstflacdec.h:
43849 Make flac-in-ogg work (#352100).
43851 2006-08-22 12:10:32 +0000 Tim-Philipp Müller <tim@centricular.net>
43853 gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
43854 Original commit message from CVS:
43855 * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
43856 Don't unref buffers of which we've already given away
43857 ownership to the adapter.
43859 2006-08-22 10:32:34 +0000 Tim-Philipp Müller <tim@centricular.net>
43861 ext/speex/gstspeexdec.c: Make metadata extraction actually work.
43862 Original commit message from CVS:
43863 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
43864 Make metadata extraction actually work.
43865 * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
43866 (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
43867 (gst_speexenc_chain):
43868 Fix metadata writing: replace old code which wrote completely
43869 broken tags with libgsttag-based code. Plus miscellaneous
43870 code cleanups (use static pad templates etc.) and a bunch
43873 2006-08-21 19:34:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43875 gst/audiopanorama/: die! die! die! you should never have been there
43876 Original commit message from CVS:
43877 * gst/audiopanorama/.cvsignore:
43878 * gst/audiopanorama/Makefile.am:
43879 * gst/audiopanorama/audiofx.c:
43880 * gst/audiopanorama/audiopanorama.c:
43881 * gst/audiopanorama/audiopanorama.h:
43882 die! die! die! you should never have been there
43884 2006-08-21 16:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
43886 gst/qtdemux/qtdemux.c: Some more constification.
43887 Original commit message from CVS:
43888 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
43889 (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
43890 (qtdemux_video_caps), (qtdemux_audio_caps):
43891 Some more constification.
43892 Fix some paletted data formats again.
43893 Fix ulaw/alaw in qt.
43894 Set correct caps for raw RGB.
43895 Add support for yuv2, which is like Yuv2.
43896 Add support for raw audio with the NONE fourcc, which is like raw.
43898 2006-08-21 13:59:52 +0000 Tim-Philipp Müller <tim@centricular.net>
43900 ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
43901 Original commit message from CVS:
43902 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
43903 (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
43904 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
43905 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
43906 (gst_wavpack_enc_rewrite_first_block),
43907 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
43908 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
43909 * ext/wavpack/gstwavpackenc.h:
43910 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
43911 (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
43912 (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
43913 (gst_wavpack_parse_loop):
43914 More clean-ups: use shorter variable names to make code easier to
43915 read; prefix structures we define with 'Gst' to make it clearer
43916 where they come from.
43918 2006-08-21 13:26:37 +0000 Tim-Philipp Müller <tim@centricular.net>
43920 ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
43921 Original commit message from CVS:
43922 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
43923 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
43924 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
43925 (gst_wavpack_enc_sink_event):
43926 Fix caps set on buffers and template caps (output is framed)
43927 and make them match (#351663); use GST_WARNING_OBJECT instead of
43928 GST_ELEMENT_WARNING; simplify push_block(); do some small
43929 clean-ups here and there; fix memleak (#351663).
43931 2006-08-21 13:12:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43933 tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
43934 Original commit message from CVS:
43935 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
43936 Fix invalid memory access in audiopanorama test suite.
43938 2006-08-21 11:34:41 +0000 Edward Hervey <bilboed@bilboed.com>
43940 tests/check/elements/.cvsignore: ignore built file
43941 Original commit message from CVS:
43942 * tests/check/elements/.cvsignore:
43945 2006-08-21 10:46:21 +0000 Wim Taymans <wim.taymans@gmail.com>
43947 gst/rtp/Makefile.am: Fix the build again.
43948 Original commit message from CVS:
43949 * gst/rtp/Makefile.am:
43950 Fix the build again.
43952 2006-08-21 09:21:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43954 gst/audiofxgood/: resubmit with the desired name *again*
43955 Original commit message from CVS:
43956 * gst/audiofxgood/.cvsignore:
43957 * gst/audiofxgood/Makefile.am:
43958 * gst/audiofxgood/audiofx.c: (plugin_init):
43959 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
43960 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
43961 (gst_audio_panorama_set_property),
43962 (gst_audio_panorama_get_property),
43963 (gst_audio_panorama_get_unit_size),
43964 (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
43965 (gst_audio_panorama_transform_m2s),
43966 (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
43967 * gst/audiofxgood/audiopanorama.h:
43968 resubmit with the desired name *again*
43970 2006-08-20 13:09:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43972 use g_assert in _get_unit_size
43973 Original commit message from CVS:
43974 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
43975 * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
43976 use g_assert in _get_unit_size
43978 2006-08-20 13:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43980 docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
43981 Original commit message from CVS:
43982 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43983 * docs/plugins/gst-plugins-good-plugins-sections.txt:
43984 * docs/plugins/inspect/plugin-audiofxgood.xml:
43985 cleanup -unused.txt to make it useful, add previously missing docs
43987 * ext/esd/esdmon.c:
43988 * ext/esd/esdsink.c:
43989 * ext/esd/gstesd.c: (plugin_init):
43990 reflow to get rid of two external symbols
43991 * gst/audiofxgood/audiofx.c: (plugin_init):
43994 2006-08-20 12:09:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43996 gst/audiofxgood/audiofx.c
43997 Original commit message from CVS:
43999 * gst/audiofxgood/.cvsignore:
44000 * gst/audiofxgood/Makefile.am:
44001 * gst/audiofxgood/audiofx.c
44002 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
44003 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
44004 (gst_audio_panorama_set_property),
44005 (gst_audio_panorama_get_property),
44006 (gst_audio_panorama_get_unit_size),
44007 (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
44008 (gst_audio_panorama_transform_m2s),
44009 (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
44010 * gst/audiofxgood/audiopanorama.h:
44011 * tests/check/Makefile.am:
44012 * tests/check/elements/audiopanorama.c: (setup_panorama_m),
44013 (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
44014 (panorama_suite), (main):
44015 Add audiofxgood plugin with audiopanorama element
44017 2006-08-18 21:39:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44019 ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
44020 Original commit message from CVS:
44021 Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
44022 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
44023 (gst_wavpack_parse_get_upstream_length),
44024 (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
44025 (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
44026 Fix resyncing in push mode not stopping re-syncing at embedded
44027 zeroes; skip garbage between frames in pull mode as well if
44028 necessary; use gst_pad_query_peer_duration(); push EOS and
44029 NEWSEGMENT event in right direction (#351659).
44031 2006-08-18 17:00:53 +0000 Wim Taymans <wim.taymans@gmail.com>
44033 docs/plugins/Makefile.am: More Oss docs fixage.
44034 Original commit message from CVS:
44035 * docs/plugins/Makefile.am:
44036 More Oss docs fixage.
44038 2006-08-18 16:52:21 +0000 Wim Taymans <wim.taymans@gmail.com>
44040 gst/rtp/: Added experimental SVQ3 depayloader.
44041 Original commit message from CVS:
44042 * gst/rtp/Makefile.am:
44043 * gst/rtp/gstrtp.c: (plugin_init):
44044 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
44045 (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
44046 (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
44047 (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
44048 (gst_rtp_sv3v_depay_get_property),
44049 (gst_rtp_sv3v_depay_change_state),
44050 (gst_rtp_sv3v_depay_plugin_init):
44051 * gst/rtp/gstrtpsv3vdepay.h:
44052 Added experimental SVQ3 depayloader.
44054 2006-08-18 13:25:06 +0000 Edward Hervey <bilboed@bilboed.com>
44056 ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
44057 Original commit message from CVS:
44058 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
44059 (gst_dvdemux_loop), (gst_dvdemux_change_state):
44060 * ext/dv/gstdvdemux.h:
44061 When handling seek requests, don't send the newsegment event from the
44062 calling thread. Instead save it so it can be sent from the streaming
44065 2006-08-17 15:51:50 +0000 Sjoerd Simons <sjoerd@luon.net>
44067 gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
44068 Original commit message from CVS:
44069 Patch by: Sjoerd Simons <sjoerd at luon dot net>
44070 * gst/multipart/multipartdemux.c: (multipart_parse_header):
44071 Accept leading whitespace before the boundary
44072 This patch makes the demuxer allow some whitespace before the actual
44073 boundary. This makes the demuxer work with the ``old'' gstreamer
44074 multipartmuxer again (which placed an extra \n before the start
44075 of the stream) Fixes #349068.
44077 2006-08-17 15:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
44079 gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
44080 Original commit message from CVS:
44081 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
44082 Error out on non-implemented stuff.
44084 2006-08-16 16:50:00 +0000 Andy Wingo <wingo@pobox.com>
44086 ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
44087 Original commit message from CVS:
44088 Patch by: Andy Wingo <wingo at pobox dot com>
44089 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
44090 (gst_signal_processor_start), (gst_signal_processor_stop),
44091 (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
44092 (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
44093 (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
44094 (gst_signal_processor_change_state):
44095 Make ladspa elements reusable. Fixes #350006.
44097 2006-08-16 15:33:12 +0000 Wim Taymans <wim.taymans@gmail.com>
44099 ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
44100 Original commit message from CVS:
44101 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
44102 Convert ' ' into '_'. Try to keep as many characters in the padtemplate
44105 2006-08-16 14:47:50 +0000 Wim Taymans <wim.taymans@gmail.com>
44107 ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
44108 Original commit message from CVS:
44109 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
44110 (gst_signal_processor_do_pushes):
44111 A push() gives away our refcount so we should not use the buffer on the
44114 2006-08-16 13:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
44116 sys/oss/gstossmixerelement.c: Don't leak device string.
44117 Original commit message from CVS:
44118 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
44119 (gst_oss_mixer_element_finalize):
44120 Don't leak device string.
44122 2006-08-16 13:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
44124 configure.ac: Require CVS of GStreamer core and -base (for
44125 Original commit message from CVS:
44127 Require CVS of GStreamer core and -base (for
44128 GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
44129 * ext/taglib/gstid3v2mux.cc:
44130 Write extended comment tags properly (#348762).
44131 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
44132 (parse_comment_frame):
44133 Extract COMM frames into extended comments, which makes it
44134 easier to properly retain the description bit of the tag
44135 and maintain this information when re-tagging (#348762).
44137 2006-08-16 12:02:48 +0000 Tim-Philipp Müller <tim@centricular.net>
44139 tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
44140 Original commit message from CVS:
44141 * tests/check/Makefile.am:
44142 Don't try to run annodex unit tests if the annodex
44143 plugin has not been built (Fixes #351116).
44145 2006-08-16 10:53:32 +0000 Tim-Philipp Müller <tim@centricular.net>
44147 gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
44148 Original commit message from CVS:
44149 * gst/autodetect/gstautoaudiosink.c:
44150 (gst_auto_audio_sink_find_best):
44151 When we can't find a usable audiosink, don't error out,
44152 but use a fake sink instead and post a warning message
44153 on the bus (#341278).
44155 2006-08-16 10:40:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44157 ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
44158 Original commit message from CVS:
44159 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
44160 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
44161 * ext/wavpack/gstwavpackparse.c:
44162 (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
44163 In push mode, re-sync to next wavpack header if sync is lost
44164 (#351557). Also use hyphens instead of underscores in
44165 GObject property names.
44167 2006-08-16 10:22:32 +0000 Tim-Philipp Müller <tim@centricular.net>
44169 sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
44170 Original commit message from CVS:
44171 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
44172 * sys/oss/gstosssink.c:
44173 * sys/oss/gstosssrc.c:
44174 Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
44175 ossmixer's new device property.
44176 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44177 * docs/plugins/gst-plugins-good-plugins-sections.txt:
44178 Add docs for OSS elements.
44179 * docs/plugins/inspect/plugin-aasink.xml:
44180 * docs/plugins/inspect/plugin-alaw.xml:
44181 * docs/plugins/inspect/plugin-alpha.xml:
44182 * docs/plugins/inspect/plugin-alphacolor.xml:
44183 * docs/plugins/inspect/plugin-annodex.xml:
44184 * docs/plugins/inspect/plugin-apetag.xml:
44185 * docs/plugins/inspect/plugin-auparse.xml:
44186 * docs/plugins/inspect/plugin-autodetect.xml:
44187 * docs/plugins/inspect/plugin-avi.xml:
44188 * docs/plugins/inspect/plugin-cacasink.xml:
44189 * docs/plugins/inspect/plugin-cairo.xml:
44190 * docs/plugins/inspect/plugin-cdio.xml:
44191 * docs/plugins/inspect/plugin-cutter.xml:
44192 * docs/plugins/inspect/plugin-debug.xml:
44193 * docs/plugins/inspect/plugin-dv.xml:
44194 * docs/plugins/inspect/plugin-efence.xml:
44195 * docs/plugins/inspect/plugin-effectv.xml:
44196 * docs/plugins/inspect/plugin-esdsink.xml:
44197 * docs/plugins/inspect/plugin-flac.xml:
44198 * docs/plugins/inspect/plugin-flxdec.xml:
44199 * docs/plugins/inspect/plugin-gconfelements.xml:
44200 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44201 * docs/plugins/inspect/plugin-goom.xml:
44202 * docs/plugins/inspect/plugin-halelements.xml:
44203 * docs/plugins/inspect/plugin-icydemux.xml:
44204 * docs/plugins/inspect/plugin-id3demux.xml:
44205 * docs/plugins/inspect/plugin-jpeg.xml:
44206 * docs/plugins/inspect/plugin-level.xml:
44207 * docs/plugins/inspect/plugin-matroska.xml:
44208 * docs/plugins/inspect/plugin-mulaw.xml:
44209 * docs/plugins/inspect/plugin-multipart.xml:
44210 * docs/plugins/inspect/plugin-navigationtest.xml:
44211 * docs/plugins/inspect/plugin-ossaudio.xml:
44212 * docs/plugins/inspect/plugin-png.xml:
44213 * docs/plugins/inspect/plugin-rtp.xml:
44214 * docs/plugins/inspect/plugin-rtsp.xml:
44215 * docs/plugins/inspect/plugin-shout2send.xml:
44216 * docs/plugins/inspect/plugin-smpte.xml:
44217 * docs/plugins/inspect/plugin-speex.xml:
44218 * docs/plugins/inspect/plugin-taglib.xml:
44219 * docs/plugins/inspect/plugin-udp.xml:
44220 * docs/plugins/inspect/plugin-videobalance.xml:
44221 * docs/plugins/inspect/plugin-videobox.xml:
44222 * docs/plugins/inspect/plugin-videoflip.xml:
44223 * docs/plugins/inspect/plugin-videomixer.xml:
44224 * docs/plugins/inspect/plugin-wavenc.xml:
44225 * docs/plugins/inspect/plugin-wavparse.xml:
44226 * docs/plugins/inspect/plugin-ximagesrc.xml:
44227 Update to CVS version.
44229 2006-08-16 10:05:00 +0000 Wim Taymans <wim.taymans@gmail.com>
44231 gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
44232 Original commit message from CVS:
44233 * gst/rtp/gstrtpamrdepay.c:
44234 * gst/rtp/gstrtpmp4gdepay.c:
44235 Caps extra properties must be defined as strings for
44236 depayloaders because they are generated from an SDP.
44237 * gst/rtp/Makefile.am:
44238 * gst/rtp/gstrtp.c: (plugin_init):
44239 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
44240 (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
44241 (gst_rtp_h264_depay_finalize), (decode_base64),
44242 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
44243 (gst_rtp_h264_depay_set_property),
44244 (gst_rtp_h264_depay_get_property),
44245 (gst_rtp_h264_depay_change_state),
44246 (gst_rtp_h264_depay_plugin_init):
44247 * gst/rtp/gstrtph264depay.h:
44248 Added basic, not completely functional RFC 3984 H264 depayloader.
44250 2006-08-16 09:48:26 +0000 Wim Taymans <wim.taymans@gmail.com>
44252 gst/rtsp/gstrtpdec.c: Add pads after setting them up.
44253 Original commit message from CVS:
44254 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
44255 Add pads after setting them up.
44256 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
44257 (gst_rtspsrc_init), (gst_rtspsrc_finalize),
44258 (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
44259 (gst_rtspsrc_stream_setup_rtp),
44260 (gst_rtspsrc_stream_configure_transport),
44261 (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
44262 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
44263 (gst_rtspsrc_pause):
44264 * gst/rtsp/gstrtspsrc.h:
44265 Fix interleaved mode.
44266 - Protect streaming with lock.
44268 - set caps on outgoing buffers.
44269 - strip trailing \0 from data packets.
44270 - Configure RTP/RTCP in stream.
44271 Use DEBUG_OBJECT more.
44273 2006-08-16 09:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
44275 gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
44276 Original commit message from CVS:
44277 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
44278 Turn a g_print into a DEBUG line.
44280 2006-08-16 09:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
44282 sys/oss/: Small cleanups. Better error reporting.
44283 Original commit message from CVS:
44284 * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
44285 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
44286 (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
44287 (gst_oss_mixer_element_get_property),
44288 (gst_oss_mixer_element_change_state):
44289 * sys/oss/gstossmixerelement.h:
44290 Small cleanups. Better error reporting.
44291 Add device property for the mixer instead of the hardcoded
44292 /dev/mixer. Fixes #350785.
44293 API: GstOssMixerElement::device property
44295 2006-08-15 22:44:27 +0000 Jens Granseuer <jensgr@gmx.net>
44297 gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
44298 Original commit message from CVS:
44299 Patch by: Jens Granseuer <jensgr at gmx net>
44300 * gconf/Makefile.am:
44301 Make --disable-schemas work right (they still need
44302 to be copied to the installation directory, just not
44303 applied). Fixes #351347 (also #344100).
44305 2006-08-15 20:29:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44307 ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
44308 Original commit message from CVS:
44309 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
44310 (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
44311 (gst_wavpack_parse_src_query),
44312 (gst_wavpack_parse_handle_seek_event),
44313 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
44314 (gst_wavpack_parse_create_src_pad),
44315 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
44316 (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
44317 (gst_wavpack_parse_sink_activate_pull):
44318 * ext/wavpack/gstwavpackparse.h:
44319 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
44320 Make wavpackparse also work in push-mode (not seekable yet though);
44321 some small clean-ups along the way; add support for SEEKING query
44322 and query types function. (#351495).
44324 2006-08-14 11:37:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44328 * win32/common/config.h:
44330 Original commit message from CVS:
44333 2006-08-14 11:14:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44339 * docs/plugins/gst-plugins-good-plugins.args:
44340 * docs/plugins/inspect/plugin-1394.xml:
44341 * docs/plugins/inspect/plugin-aasink.xml:
44342 * docs/plugins/inspect/plugin-alaw.xml:
44343 * docs/plugins/inspect/plugin-alpha.xml:
44344 * docs/plugins/inspect/plugin-alphacolor.xml:
44345 * docs/plugins/inspect/plugin-annodex.xml:
44346 * docs/plugins/inspect/plugin-apetag.xml:
44347 * docs/plugins/inspect/plugin-auparse.xml:
44348 * docs/plugins/inspect/plugin-autodetect.xml:
44349 * docs/plugins/inspect/plugin-avi.xml:
44350 * docs/plugins/inspect/plugin-cacasink.xml:
44351 * docs/plugins/inspect/plugin-cairo.xml:
44352 * docs/plugins/inspect/plugin-cdio.xml:
44353 * docs/plugins/inspect/plugin-cutter.xml:
44354 * docs/plugins/inspect/plugin-debug.xml:
44355 * docs/plugins/inspect/plugin-dv.xml:
44356 * docs/plugins/inspect/plugin-efence.xml:
44357 * docs/plugins/inspect/plugin-effectv.xml:
44358 * docs/plugins/inspect/plugin-esdsink.xml:
44359 * docs/plugins/inspect/plugin-flac.xml:
44360 * docs/plugins/inspect/plugin-flxdec.xml:
44361 * docs/plugins/inspect/plugin-gconfelements.xml:
44362 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44363 * docs/plugins/inspect/plugin-goom.xml:
44364 * docs/plugins/inspect/plugin-halelements.xml:
44365 * docs/plugins/inspect/plugin-icydemux.xml:
44366 * docs/plugins/inspect/plugin-id3demux.xml:
44367 * docs/plugins/inspect/plugin-jpeg.xml:
44368 * docs/plugins/inspect/plugin-level.xml:
44369 * docs/plugins/inspect/plugin-matroska.xml:
44370 * docs/plugins/inspect/plugin-mulaw.xml:
44371 * docs/plugins/inspect/plugin-multipart.xml:
44372 * docs/plugins/inspect/plugin-navigationtest.xml:
44373 * docs/plugins/inspect/plugin-ossaudio.xml:
44374 * docs/plugins/inspect/plugin-png.xml:
44375 * docs/plugins/inspect/plugin-rtp.xml:
44376 * docs/plugins/inspect/plugin-rtsp.xml:
44377 * docs/plugins/inspect/plugin-shout2send.xml:
44378 * docs/plugins/inspect/plugin-smpte.xml:
44379 * docs/plugins/inspect/plugin-speex.xml:
44380 * docs/plugins/inspect/plugin-taglib.xml:
44381 * docs/plugins/inspect/plugin-udp.xml:
44382 * docs/plugins/inspect/plugin-videobalance.xml:
44383 * docs/plugins/inspect/plugin-videobox.xml:
44384 * docs/plugins/inspect/plugin-videoflip.xml:
44385 * docs/plugins/inspect/plugin-videomixer.xml:
44386 * docs/plugins/inspect/plugin-wavenc.xml:
44387 * docs/plugins/inspect/plugin-wavparse.xml:
44388 * docs/plugins/inspect/plugin-ximagesrc.xml:
44389 * win32/common/config.h:
44391 Original commit message from CVS:
44394 2006-08-14 10:06:55 +0000 Tim-Philipp Müller <tim@centricular.net>
44396 gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
44397 Original commit message from CVS:
44398 * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
44399 (qtdemux_process_redirects), (qtdemux_parse_tree):
44400 Extract all references/redirections if there is more
44401 than one and sort them; also extract minimum required
44402 bitrate information if available. (#350399)
44404 2006-08-10 14:10:28 +0000 Edward Hervey <edward@fluendo.com>
44406 Send the newsegment event in the streaming thread.
44407 Original commit message from CVS:
44408 Patch by: Edward Hervey <edward@fluendo.com>
44410 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
44411 (gst_wavparse_stream_data):
44412 Send the newsegment event in the streaming thread.
44415 2006-08-10 14:02:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44417 * win32/common/config.h:
44419 Original commit message from CVS:
44422 2006-08-10 13:10:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44438 update translations
44439 Original commit message from CVS:
44440 update translations
44442 2006-08-08 14:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
44444 gst/qtdemux/qtdemux.c: Fix silly typo.
44445 Original commit message from CVS:
44446 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
44449 2006-08-08 14:46:00 +0000 Tim-Philipp Müller <tim@centricular.net>
44452 ChangeLog surgery: mention bug number
44453 Original commit message from CVS:
44454 ChangeLog surgery: mention bug number
44456 2006-08-08 14:40:47 +0000 Tim-Philipp Müller <tim@centricular.net>
44458 ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
44459 Original commit message from CVS:
44460 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
44461 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
44462 (gst_smokeenc_resync), (gst_smokeenc_chain):
44463 Refuse sink caps in the encoder if width or height is not a
44464 multiple of 16, the encoder does not support that yet; along the
44465 same lines, check the return value of the encoder setup function;
44466 also remove some debug log clutter.
44468 2006-08-04 11:38:54 +0000 Andy Wingo <wingo@pobox.com>
44470 ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
44471 Original commit message from CVS:
44472 2006-08-04 Andy Wingo <wingo@pobox.com>
44473 * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
44474 whether a processor can work in place or not, and for keeping
44475 track of its state. Change the FlowReturn instance variable from
44476 "state" to "flow_state", all callers changed.
44477 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
44478 (gst_signal_processor_start, gst_signal_processor_stop)
44479 (gst_signal_processor_cleanup): New functions to manage the
44481 (gst_signal_processor_setcaps): start() as well as setup() here.
44482 (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
44483 (gst_signal_processor_change_state): Stop and cleanup the
44484 processor as we go to NULL.
44485 * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
44486 INPLACE_BROKEN is not set.
44487 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
44488 Do the alloc_buffer in bytes, not frames.
44490 2006-08-04 10:21:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
44492 sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
44493 Original commit message from CVS:
44494 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
44495 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
44496 Fix rgb masks when recording in < 24bpp.
44498 2006-08-04 09:20:26 +0000 Andy Wingo <wingo@pobox.com>
44501 * ext/ladspa/gstsignalprocessor.c:
44503 Original commit message from CVS:
44504 (gst_signal_processor_src_activate_pull): BPB
44506 2006-08-04 09:05:53 +0000 Andy Wingo <wingo@pobox.com>
44509 * ext/ladspa/gstsignalprocessor.c:
44510 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
44511 Original commit message from CVS:
44512 2006-08-04 Andy Wingo <wingo@pobox.com>
44513 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
44514 (gst_signal_processor_prepare)
44515 (gst_signal_processor_update_inputs)
44516 (gst_signal_processor_process, gst_signal_processor_pen_buffer)
44517 (gst_signal_processor_flush)
44518 (gst_signal_processor_sink_activate_push)
44519 (gst_signal_processor_src_activate_pull)
44520 (gst_signal_processor_change_state): Remove the last of the code
44521 that assumes that we process whole buffers at a time. Fix some
44522 debugging. Seems to work now in some cases.
44524 2006-07-31 22:27:22 +0000 Andy Wingo <wingo@pobox.com>
44526 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
44527 Original commit message from CVS:
44528 2006-08-01 Andy Wingo <wingo@pobox.com>
44529 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
44530 Fix nframes-choosing.
44531 (gst_signal_processor_init): Init pending_in and pending_out.
44533 2006-07-31 22:03:09 +0000 Andy Wingo <wingo@pobox.com>
44535 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
44536 Original commit message from CVS:
44537 2006-08-01 Andy Wingo <wingo@pobox.com>
44538 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
44539 more default sample rate, although we never check that the sample
44540 rate actually gets set. Something for the future.
44541 (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
44542 (gst_signal_processor_event): Refcount fixen.
44543 (gst_signal_processor_process): Pull the number of frames to
44544 process from the sizes of the buffers in the input pens.
44545 (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
44546 (gst_signal_processor_do_pulls): Add an nframes argument, and use
44547 it instead of buffer_frames.
44548 (gst_signal_processor_getrange): Refcount fixen, pass nframes on
44550 (gst_signal_processor_chain)
44551 (gst_signal_processor_sink_activate_push)
44552 (gst_signal_processor_src_activate_pull): Refcount fixen.
44553 * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
44555 2006-07-31 19:44:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44557 ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
44558 Original commit message from CVS:
44559 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
44560 (gst_signal_processor_process):
44561 don't query buffer-frames from caps, add lots of debug-log,
44562 try fix for assert (#349189)
44564 2006-07-31 15:58:43 +0000 Wim Taymans <wim.taymans@gmail.com>
44566 gst/udp/gstudpsrc.c: Fix docs.
44567 Original commit message from CVS:
44568 * gst/udp/gstudpsrc.c:
44571 2006-07-29 16:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44573 ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
44574 Original commit message from CVS:
44575 * ext/ladspa/gstsignalprocessor.c:
44576 (gst_signal_processor_add_pad_from_template),
44577 (gst_signal_processor_init), (gst_signal_processor_setcaps),
44578 (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
44579 (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
44580 (gst_signal_processor_sink_activate_push),
44581 (gst_signal_processor_src_activate_pull),
44582 (gst_signal_processor_change_state):
44583 Add debugs logs here and there, add more error handling, add some
44584 FIXME comments, filed #349189
44586 2006-07-29 11:22:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
44588 ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly. Fixes bug #349155.
44589 Original commit message from CVS:
44590 2006-07-29 Zaheer Abbas Merali <zaheerabbas at merali dot org>
44591 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
44592 (gst_smokeenc_setcaps), (gst_smokeenc_chain):
44593 Set caps on buffer correctly. Fixes bug #349155.
44595 2006-07-28 16:17:17 +0000 Sjoerd Simons <sjoerd@luon.net>
44597 gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
44598 Original commit message from CVS:
44599 Patch by: Sjoerd Simons <sjoerd at luon dot net>
44600 * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
44601 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
44602 (gst_multipart_demux_finalize), (get_line_end),
44603 (multipart_parse_header), (multipart_find_boundary),
44604 (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
44605 (gst_multipart_set_property), (gst_multipart_get_property):
44606 Uses GstAdapter instead of own buffering.
44607 Actually parses the mime-type correctly (In tests the mime-type was
44608 always "" with the old version).
44609 Uses the Content-length header if available to speed up things.
44610 Reliably autoscans the boundary name by default.
44612 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
44613 Don't start the stream with a \n.
44615 2006-07-28 08:32:47 +0000 Brian Cameron <brian.cameron@sun.com>
44617 sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
44618 Original commit message from CVS:
44619 Patch by: Brian Cameron <brian dot cameron at sun com>
44620 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
44621 Open source with O_NONBLOCK (#349015).
44623 2006-07-28 08:21:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44625 gst/avi/gstavidemux.*: Whitespace fixes and more debug
44626 Original commit message from CVS:
44627 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
44628 (gst_avi_demux_massage_index):
44629 * gst/avi/gstavidemux.h:
44630 Whitespace fixes and more debug
44632 2006-07-27 11:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
44634 gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
44635 Original commit message from CVS:
44636 * gst/autodetect/gstautoaudiosink.c:
44637 (gst_auto_audio_sink_create_element_with_pretty_name),
44638 (gst_auto_audio_sink_find_best),
44639 (gst_auto_audio_sink_change_state):
44640 Get rid of old and unused magic sound-server properties stuff.
44641 Add suffix to child sink's name that makes it easy to see from
44642 the name alone which type it actually is (alsa, oss, esd, etc.).
44644 2006-07-27 10:05:27 +0000 Wim Taymans <wim.taymans@gmail.com>
44646 gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
44647 Original commit message from CVS:
44648 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
44649 (gst_udpsrc_set_property), (gst_udpsrc_get_property),
44650 (gst_udpsrc_start):
44651 * gst/udp/gstudpsrc.h:
44652 Rename "buffer" to "buffer-size" to make clear it is a size we set and
44653 not some sort of feature we enable.
44655 2006-07-27 10:01:49 +0000 Tim-Philipp Müller <tim@centricular.net>
44657 gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
44658 Original commit message from CVS:
44659 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
44660 Use CLOSE_SOCKET() here instead of close() to maintain
44663 2006-07-27 09:04:51 +0000 Thijs Vermeir <thijs.vermeir@barco.com>
44665 gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
44666 Original commit message from CVS:
44667 Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
44668 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
44669 (gst_udpsrc_create), (gst_udpsrc_set_property),
44670 (gst_udpsrc_get_property), (gst_udpsrc_start):
44671 * gst/udp/gstudpsrc.h:
44672 Added "buffer" property to control the kernel receive buffer size.
44673 Update documentation.
44674 Small cleanups. Fixes #348752.
44675 API: buffer property
44677 2006-07-26 16:36:59 +0000 Kai Vehmanen <kv2004@eca.cx>
44679 gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
44680 Original commit message from CVS:
44681 Patch by: Kai Vehmanen <kv2004 at eca dot cx>
44682 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
44683 (gst_rtp_pcma_pay_handle_buffer):
44684 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
44685 (gst_rtp_pcmu_pay_handle_buffer):
44686 Fix timestamp calculation on outgoing RTP packets.
44689 2006-07-26 10:07:29 +0000 Tim-Philipp Müller <tim@centricular.net>
44691 ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
44692 Original commit message from CVS:
44693 * ext/taglib/gstid3v2mux.cc:
44694 Fix writing of comment frames (should be COMM not TCOM),
44695 is still sub-optimal though, since we don't retain or
44696 extract the comment descriptions properly (#334375,
44699 2006-07-26 09:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
44701 gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
44702 Original commit message from CVS:
44703 * gst/wavparse/gstwavparse.c:
44704 #define 'fact' RIFF chunk if we are not compiling against
44705 -base CVS (we don't want to depend on -base CVS for this
44706 one define only, and also not for release order reasons).
44708 2006-07-26 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
44710 ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
44711 Original commit message from CVS:
44712 * ext/taglib/gstid3v2mux.cc:
44713 Handle multiple tags of the same type properly. Re-inject
44714 unparsed ID3v2 frames that we get as binary blobs from
44715 id3demux into the tag again so we don't lose information
44716 when retagging (#334375).
44718 2006-07-25 17:54:25 +0000 Tim-Philipp Müller <tim@centricular.net>
44720 sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
44721 Original commit message from CVS:
44722 * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
44723 Document newly-added properties properly, so that there is a
44724 'Since: 0.10.4' in the plugin docs. Convert some property
44725 names into canonical GObject style (GObject will do that
44726 internally anyway).
44728 2006-07-25 16:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
44730 gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
44731 Original commit message from CVS:
44732 * gst/id3demux/id3tags.c:
44733 (id3demux_add_id3v2_frame_blob_to_taglist):
44734 Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
44735 well, and add the version to the blob's buffer caps, since that
44736 information will be needed for deserialisation later on (#348644).
44738 2006-07-25 13:14:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44740 gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
44741 Original commit message from CVS:
44742 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
44743 (gst_avi_demux_parse_stream):
44744 Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
44745 indentation and spacing.
44747 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
44749 sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
44750 Original commit message from CVS:
44751 * sys/directsound/gstdirectsoundsink.h:
44752 * sys/directsound/gstdirectsoundsink.c:
44753 Add an attenuation property that will directly attenuate the
44754 directsound buffer.
44755 Change the size of the directsound secondary buffer to a half second.
44756 Add more debug logs.
44757 Add a lock to protect dsound buffer write access.
44758 Fix a bad implementation of reset.
44759 * sys/directsound/gstdirectdrawsink.c:
44760 * sys/directsound/gstdirectdrawsink.h:
44761 Add a keep_aspect_ratio property.
44762 Do not use overlay if not supported.
44763 Add more debug logs.
44764 Remove overwrite of WM_ERASEBKGND message handling. It was not
44765 redrawing border when keep_aspect_ratio was enabled.
44766 * win32/common/config.h:
44767 update version waiting an auto-generated config.h
44769 2006-07-24 15:25:49 +0000 Tim-Philipp Müller <tim@centricular.net>
44771 docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
44772 Original commit message from CVS:
44773 * docs/plugins/Makefile.am:
44774 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44775 * docs/plugins/gst-plugins-good-plugins-sections.txt:
44776 * docs/plugins/gst-plugins-good-plugins.args:
44777 * docs/plugins/inspect/plugin-1394.xml:
44778 * docs/plugins/inspect/plugin-aasink.xml:
44779 * docs/plugins/inspect/plugin-alaw.xml:
44780 * docs/plugins/inspect/plugin-alpha.xml:
44781 * docs/plugins/inspect/plugin-alphacolor.xml:
44782 * docs/plugins/inspect/plugin-annodex.xml:
44783 * docs/plugins/inspect/plugin-apetag.xml:
44784 * docs/plugins/inspect/plugin-auparse.xml:
44785 * docs/plugins/inspect/plugin-autodetect.xml:
44786 * docs/plugins/inspect/plugin-avi.xml:
44787 * docs/plugins/inspect/plugin-cacasink.xml:
44788 * docs/plugins/inspect/plugin-cairo.xml:
44789 * docs/plugins/inspect/plugin-cdio.xml:
44790 * docs/plugins/inspect/plugin-cutter.xml:
44791 * docs/plugins/inspect/plugin-debug.xml:
44792 * docs/plugins/inspect/plugin-dv.xml:
44793 * docs/plugins/inspect/plugin-efence.xml:
44794 * docs/plugins/inspect/plugin-effectv.xml:
44795 * docs/plugins/inspect/plugin-esdsink.xml:
44796 * docs/plugins/inspect/plugin-flac.xml:
44797 * docs/plugins/inspect/plugin-flxdec.xml:
44798 * docs/plugins/inspect/plugin-gconfelements.xml:
44799 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44800 * docs/plugins/inspect/plugin-goom.xml:
44801 * docs/plugins/inspect/plugin-halelements.xml:
44802 * docs/plugins/inspect/plugin-icydemux.xml:
44803 * docs/plugins/inspect/plugin-id3demux.xml:
44804 * docs/plugins/inspect/plugin-jpeg.xml:
44805 * docs/plugins/inspect/plugin-level.xml:
44806 * docs/plugins/inspect/plugin-matroska.xml:
44807 * docs/plugins/inspect/plugin-mulaw.xml:
44808 * docs/plugins/inspect/plugin-multipart.xml:
44809 * docs/plugins/inspect/plugin-navigationtest.xml:
44810 * docs/plugins/inspect/plugin-ossaudio.xml:
44811 * docs/plugins/inspect/plugin-png.xml:
44812 * docs/plugins/inspect/plugin-rtp.xml:
44813 * docs/plugins/inspect/plugin-rtsp.xml:
44814 * docs/plugins/inspect/plugin-shout2send.xml:
44815 * docs/plugins/inspect/plugin-smpte.xml:
44816 * docs/plugins/inspect/plugin-speex.xml:
44817 * docs/plugins/inspect/plugin-udp.xml:
44818 * docs/plugins/inspect/plugin-videobalance.xml:
44819 * docs/plugins/inspect/plugin-videobox.xml:
44820 * docs/plugins/inspect/plugin-videoflip.xml:
44821 * docs/plugins/inspect/plugin-videomixer.xml:
44822 * docs/plugins/inspect/plugin-wavenc.xml:
44823 * docs/plugins/inspect/plugin-wavparse.xml:
44824 * docs/plugins/inspect/plugin-ximagesrc.xml:
44825 Update files to CVS/Prerelease version, add esdsink docs.
44826 * ext/esd/esdsink.c:
44828 * gst/rtp/gstrtpmp4vpay.c:
44829 Fix typo in element description.
44831 2006-07-24 14:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
44834 ChangeLog surgery: fix Stefan's e-mail address
44835 Original commit message from CVS:
44836 ChangeLog surgery: fix Stefan's e-mail address
44838 2006-07-24 14:49:19 +0000 Tim-Philipp Müller <tim@centricular.net>
44840 ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
44841 Original commit message from CVS:
44842 * ext/esd/esdsink.c: (gst_esdsink_open),
44843 (gst_esdsink_factory_init):
44844 Prevent libesd from auto-spawning a sound daemon if it
44845 is not already running. Now that we don't do evil stuff
44846 like that any longer we can give esdsink a rank so that
44847 autoaudiosink will try it as well if all other audio
44848 sinks fail (#343051).
44850 2006-07-24 14:42:11 +0000 Tim-Philipp Müller <tim@centricular.net>
44852 ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
44853 Original commit message from CVS:
44854 * ext/esd/Makefile.am:
44855 Oops, need to remove README from EXTRA_DIST as well.
44857 2006-07-24 14:37:36 +0000 Tim-Philipp Müller <tim@centricular.net>
44859 ext/esd/README: Remove, it contains nothing useful anyway.
44860 Original commit message from CVS:
44862 Remove, it contains nothing useful anyway.
44863 * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
44864 (gst_esdsink_delay):
44865 Some small clean-ups; use GST_BOILERPLATE etc.
44867 2006-07-24 14:16:06 +0000 Wim Taymans <wim.taymans@gmail.com>
44869 gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
44870 Original commit message from CVS:
44871 * gst/law/alaw-decode.c: (alawdec_getcaps):
44872 * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
44873 * gst/law/mulaw-decode.c: (mulawdec_getcaps):
44874 * gst/law/mulaw-encode.c: (mulawenc_getcaps):
44875 Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
44877 2006-07-24 13:40:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44879 gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
44880 Original commit message from CVS:
44881 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
44882 (gst_wavparse_other), (gst_wavparse_perform_seek),
44883 (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
44884 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
44885 (gst_wavparse_pad_query):
44886 * gst/wavparse/gstwavparse.h:
44887 Use information from 'fact' chunk for length calculation of compressed
44888 samples. Calculate bps if bogus value is found in wav header (embeded
44891 2006-07-24 11:48:03 +0000 Joni Valtanen <joni.valtanen@movial.fi>
44893 Port udp plugin to win32 (#345288).
44894 Original commit message from CVS:
44895 Based on patch by: Joni Valtanen <joni dot valtanen at movial fi>
44897 * gst/udp/Makefile.am:
44898 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
44899 (gst_dynudpsink_finalize), (gst_dynudpsink_close):
44900 * gst/udp/gstdynudpsink.h:
44901 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
44902 (gst_multiudpsink_finalize), (gst_multiudpsink_close):
44903 * gst/udp/gstmultiudpsink.h:
44904 * gst/udp/gstudp.c: (plugin_init):
44905 * gst/udp/gstudpsink.h:
44906 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
44907 (gst_udpsrc_start), (gst_udpsrc_stop):
44908 * gst/udp/gstudpsrc.h:
44909 * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
44910 (gst_udp_net_utils_win32_wsa_startup):
44911 * gst/udp/gstudpnetutils.h:
44912 Port udp plugin to win32 (#345288).
44914 2006-07-24 11:00:34 +0000 Wim Taymans <wim.taymans@gmail.com>
44916 gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
44917 Original commit message from CVS:
44918 * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
44919 Remove unwanted DEBUG line.
44921 2006-07-23 11:33:54 +0000 Tim-Philipp Müller <tim@centricular.net>
44923 gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
44924 Original commit message from CVS:
44925 * gst/id3demux/gstid3demux.c: (plugin_init):
44926 * gst/id3demux/id3tags.c:
44927 (id3demux_add_id3v2_frame_blob_to_taglist):
44928 * gst/id3demux/id3tags.h:
44929 On second thought, it might be wiser and more efficient
44930 not to do tag registration from a streaming thread.
44932 2006-07-23 10:56:27 +0000 Tim-Philipp Müller <tim@centricular.net>
44934 gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
44935 Original commit message from CVS:
44936 * gst/id3demux/id3tags.c:
44937 (id3demux_add_id3v2_frame_blob_to_taglist),
44938 (id3demux_id3v2_frames_to_tag_list):
44939 Put ID3v2 frames we can't parse as binary blobs into private
44940 tags, so that they are not lost when retagging, at least once
44941 id3v2mux has been taught to re-inject those frames again.
44944 2006-07-21 10:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
44946 gst/avi/gstavidemux.c: Fix some leaks.
44947 Original commit message from CVS:
44948 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
44949 (gst_avi_demux_process_next_entry):
44951 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
44952 Don't use \n in debug lines.
44954 2006-07-20 18:48:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44956 docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
44957 Original commit message from CVS:
44958 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44959 * docs/plugins/gst-plugins-good-plugins-sections.txt:
44960 Add annodex and icydemux, cleanup the sections a bit
44962 2006-07-19 14:36:00 +0000 Martin Szulecki <compiz@sukimashita.com>
44964 sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
44965 Original commit message from CVS:
44966 Patch by: Martin Szulecki
44967 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
44968 If "device-name" is requested and the device is not
44969 open, try to temporarily open it to obtain this
44970 information (#342494).
44972 2006-07-19 11:52:53 +0000 Alex Lancaster <alexl@users.sourceforge.net>
44974 ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
44975 Original commit message from CVS:
44976 Patch by: Alex Lancaster <alexl at users sourceforge net>
44977 * ext/taglib/gstid3v2mux.cc:
44978 Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
44979 ID3v2 TSSE frames (#347898).
44981 2006-07-19 07:40:52 +0000 Tim-Philipp Müller <tim@centricular.net>
44984 ChangeLog surgery: mention fixed bug
44985 Original commit message from CVS:
44986 ChangeLog surgery: mention fixed bug
44988 2006-07-18 19:59:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44990 gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
44991 Original commit message from CVS:
44992 * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
44993 Respect mpegversion for "video/mpeg" and give message in case of
44994 unhandled versions.
44996 2006-07-18 18:05:15 +0000 Tim-Philipp Müller <tim@centricular.net>
44998 ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
44999 Original commit message from CVS:
45000 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
45001 Fix caps after previous change to byte order endianness.
45002 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
45003 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
45004 (gst_wavpack_parse_loop):
45005 * ext/wavpack/gstwavpackparse.h:
45006 Queue incoming events if there's no source pad yet and
45007 send them downstream later when the pad is there.
45009 2006-07-18 16:47:25 +0000 Tim-Philipp Müller <tim@centricular.net>
45011 ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
45012 Original commit message from CVS:
45013 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
45014 (gst_wavpack_dec_format_samples),
45015 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
45016 (gst_wavpack_dec_change_state):
45017 * ext/wavpack/gstwavpackdec.h:
45018 Output audio in native byte order (which is also how we get
45019 samples from wavpack); output samples with 21-24 bit depth
45020 with 32 bit width (makes things easier for us).
45022 2006-07-18 15:53:35 +0000 Tim-Philipp Müller <tim@centricular.net>
45024 ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
45025 Original commit message from CVS:
45026 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
45027 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
45028 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
45029 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
45030 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
45031 * ext/wavpack/gstwavpackdec.h:
45032 More clean-ups: remove most of the disfunctional correction
45033 pad stuff for now, if it ever gets implemented a lot of stuff
45034 will have to be rewritten anyway; redo chain function, move
45035 errors to end, error out instead of g_assert()ing. Also rename
45036 overly long variable 'wavpackdec' to just 'dec'; miscellaneous
45039 2006-07-18 14:08:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45041 configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
45042 Original commit message from CVS:
45043 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
45045 Check for wavpack version and define WAVPACK_OLD_API if
45047 * ext/wavpack/Makefile.am:
45048 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
45049 (gst_wavpack_read_metadata):
45050 * ext/wavpack/gstwavpackcommon.h:
45051 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
45052 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
45053 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
45054 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
45055 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
45056 (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
45057 * ext/wavpack/gstwavpackdec.h:
45058 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
45059 (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
45060 (gst_wavpack_enc_set_wp_config):
45061 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
45062 (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
45063 (gst_wavpack_parse_index_get_entry_from_sample),
45064 (gst_wavpack_parse_scan_to_find_sample),
45065 (gst_wavpack_parse_handle_seek_event),
45066 (gst_wavpack_parse_create_src_pad):
45067 * ext/wavpack/gstwavpackstreamreader.c:
45068 * ext/wavpack/gstwavpackstreamreader.h:
45069 Port to new/official wavpack API, don't use API that was exported
45070 in wavpack header files and in the lib but meant to be private, at
45071 least not for recent wavpack versions; misc. 'cleanups' (#347443).
45073 2006-07-17 10:25:57 +0000 Wim Taymans <wim.taymans@gmail.com>
45075 gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
45076 Original commit message from CVS:
45077 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
45078 (gst_qtdemux_prepare_current_sample),
45079 (gst_qtdemux_loop_state_movie):
45080 Store duration in uint64 too instead of clipping.
45081 When we do a keyframe seek and the requested time is at the
45082 keyframe, don't seek back to the beginning of the keyframe.
45085 2006-07-17 10:22:54 +0000 Wim Taymans <wim.taymans@gmail.com>
45087 ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
45088 Original commit message from CVS:
45089 * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
45090 (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
45091 (gst_pngdec_chain), (gst_pngdec_sink_event),
45092 (gst_pngdec_libpng_init), (gst_pngdec_change_state),
45093 (gst_pngdec_sink_activate_push):
45094 * ext/libpng/gstpngdec.h:
45095 Use statically allocated segment instead of leaking.
45097 Fix flush and seek handling.
45099 2006-07-16 14:31:48 +0000 Wim Taymans <wim.taymans@gmail.com>
45101 gst/rtp/: Added simple generic mpeg4 depayloader.
45102 Original commit message from CVS:
45103 * gst/rtp/Makefile.am:
45104 * gst/rtp/gstrtp.c: (plugin_init):
45105 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
45106 (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
45107 (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
45108 (gst_rtp_mp4g_depay_set_property),
45109 (gst_rtp_mp4g_depay_get_property),
45110 (gst_rtp_mp4g_depay_change_state),
45111 (gst_rtp_mp4g_depay_plugin_init):
45112 * gst/rtp/gstrtpmp4gdepay.h:
45113 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
45114 (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
45115 (gst_rtp_mp4g_pay_flush):
45116 Added simple generic mpeg4 depayloader.
45117 Fix generic mpeg4 payloader.
45119 2006-07-15 15:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
45121 gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
45122 Original commit message from CVS:
45123 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
45124 Don't try doing state changes on a NULL pointer.
45126 2006-07-15 11:50:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45128 gst/spectrum/: Do not use deprecated gtk functions.
45129 Original commit message from CVS:
45130 * gst/spectrum/demo-audiotest.c: (main):
45131 * gst/spectrum/demo-osssrc.c: (main):
45132 Do not use deprecated gtk functions.
45134 2006-07-14 13:33:54 +0000 Sebastien Cote <sebas642@yahoo.ca>
45136 gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
45137 Original commit message from CVS:
45138 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
45139 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
45140 (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
45141 (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
45142 * gst/rtp/gstrtpamrdepay.h:
45143 rtpamrdec isn't a subclass of GstBaseRtpDepayload.
45146 2006-07-14 12:01:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
45148 sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
45149 Original commit message from CVS:
45150 2006-07-14 Zaheer Abbas Merali <zaheerabbas at merali dot org>
45151 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
45152 (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
45153 Fix segfault when moving mouse pointer to the bottom right corner.
45155 2006-07-13 15:22:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45158 * docs/plugins/inspect/plugin-qtdemux.xml:
45159 remove sdlvideosink plugin and update the rest
45160 Original commit message from CVS:
45161 remove sdlvideosink plugin and update the rest
45163 2006-07-12 09:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
45165 gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
45166 Original commit message from CVS:
45167 * gst/rtp/Makefile.am:
45168 * gst/rtp/gstrtp.c: (plugin_init):
45169 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
45170 (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
45171 (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
45172 (gst_rtp_mp2t_depay_set_property),
45173 (gst_rtp_mp2t_depay_get_property),
45174 (gst_rtp_mp2t_depay_change_state),
45175 (gst_rtp_mp2t_depay_plugin_init):
45176 * gst/rtp/gstrtpmp2tdepay.h:
45177 Added mpeg2 TS depayloader. Closing #347234.
45179 2006-07-12 09:28:46 +0000 Tim-Philipp Müller <tim@centricular.net>
45181 gst/spectrum/gstspectrum.c: Fix typo in property nick.
45182 Original commit message from CVS:
45183 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
45184 Fix typo in property nick.
45186 2006-07-11 22:46:47 +0000 Tim-Philipp Müller <tim@centricular.net>
45188 ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
45189 Original commit message from CVS:
45190 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
45191 Remove g_assert that shouldn't be there.
45193 2006-07-10 20:11:34 +0000 Edward Hervey <bilboed@bilboed.com>
45195 gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
45196 Original commit message from CVS:
45197 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
45198 (gst_avi_demux_stream_header), (push_tag_lists):
45199 * gst/avi/gstavidemux.h:
45200 Don't push tag events found by gst_riff_parse_info() before outputting
45201 GST_EVENT_NEWSEGMENT.
45203 2006-07-10 16:41:57 +0000 Wim Taymans <wim.taymans@gmail.com>
45205 gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
45206 Original commit message from CVS:
45207 * gst/rtsp/Makefile.am:
45208 * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
45209 (rtsp_connection_close):
45210 * gst/rtsp/rtspdefs.h:
45211 replaced closesocket and close in code with one CLOSE_SOCKET.
45212 Some more cleanups. Fixes #345301.
45214 2006-07-10 15:26:39 +0000 Tim-Philipp Müller <tim@centricular.net>
45216 gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
45217 Original commit message from CVS:
45218 * gst/autodetect/gstautoaudiosink.c:
45219 Fix example pipeline in docs.
45221 2006-07-10 14:49:46 +0000 Wim Taymans <wim.taymans@gmail.com>
45223 gst/filter/: Don't forget new files.
45224 Original commit message from CVS:
45225 * gst/filter/gstbpwsinc.h:
45226 * gst/filter/gstiir.h:
45227 * gst/filter/gstlpwsinc.h:
45228 Don't forget new files.
45230 2006-07-10 14:42:15 +0000 Mathis Hofer <mathis.hofer@dreamlab.net>
45232 Ported the gstfilter plugin to GStreamer 0.10.
45233 Original commit message from CVS:
45234 Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
45236 * gst/filter/Makefile.am:
45237 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
45238 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
45239 (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
45240 (bpwsinc_set_property), (bpwsinc_get_property):
45241 * gst/filter/gstfilter.c: (plugin_init):
45242 * gst/filter/gstfilter.h:
45243 * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
45244 (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
45245 (iir_transform_ip), (iir_set_property), (iir_get_property):
45246 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
45247 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
45248 (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
45249 (lpwsinc_set_property), (lpwsinc_get_property):
45250 Ported the gstfilter plugin to GStreamer 0.10.
45252 2006-07-10 10:21:57 +0000 Rob Taylor <robtaylor@floopily.org>
45254 gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
45255 Original commit message from CVS:
45256 Patch by: Rob Taylor <robtaylor at floopily dot org>
45257 * gst/udp/gstmultiudpsink.c: (join_multicast),
45258 (gst_multiudpsink_init_send), (gst_multiudpsink_add):
45259 If a destination is added before the stream is set to PAUSED, the
45260 multicast group is not joined as the socket is not created yet.
45261 Also TTL and LOOP should also be set. Fixes #346921.
45263 2006-07-10 09:57:26 +0000 Wim Taymans <wim.taymans@gmail.com>
45265 gst/qtdemux/qtdemux.c: Extract comment information!!
45266 Original commit message from CVS:
45267 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
45268 Extract comment information!!
45270 2006-07-10 09:46:25 +0000 Tim-Philipp Müller <tim@centricular.net>
45272 gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
45273 Original commit message from CVS:
45274 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
45275 (qtdemux_tag_add_date):
45276 Extract year/date information (fixes #347079).
45278 2006-07-08 22:41:25 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
45280 sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
45281 Original commit message from CVS:
45282 2006-07-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
45283 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
45284 (gst_ximage_src_set_property), (gst_ximage_src_get_property),
45285 (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
45286 (gst_ximage_src_init):
45287 * sys/ximage/gstximagesrc.h:
45288 Fix use-damage property to actually work :)
45289 Add startx, starty, endx, endy properties so screencasts other than full
45290 screen ones can work.
45292 2006-07-08 19:03:54 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
45294 sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
45295 Original commit message from CVS:
45296 2006-07-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
45297 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
45298 (gst_ximage_src_set_property), (gst_ximage_src_get_property),
45299 (gst_ximage_src_class_init), (gst_ximage_src_init):
45300 * sys/ximage/gstximagesrc.h:
45301 Add use_damage property to offer ability to choose whether to use
45304 2006-07-07 15:04:29 +0000 Wim Taymans <wim.taymans@gmail.com>
45306 gst/goom/filters.c: Avoid goom coredumping by clearing memory.
45307 Original commit message from CVS:
45308 * gst/goom/filters.c: (zoomFilterSetResolution):
45309 Avoid goom coredumping by clearing memory.
45312 2006-07-07 14:30:26 +0000 Wim Taymans <wim.taymans@gmail.com>
45314 gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
45315 Original commit message from CVS:
45316 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
45317 Don't crash on twos/sowt/raw audio. #345830.
45319 2006-07-05 20:21:02 +0000 Sébastien Moutte <sebastien@moutte.net>
45321 win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
45322 Original commit message from CVS:
45323 * win32/vs6/libgstid3demux.dsp:
45324 Add a link to libgsttag-0.10.lib.
45326 2006-07-05 14:52:13 +0000 Tim-Philipp Müller <tim@centricular.net>
45328 gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
45329 Original commit message from CVS:
45330 * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
45331 (gst_tag_demux_read_range):
45332 * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
45333 (gst_id3demux_read_range):
45334 Don't return FLOW_UNEXPECTED when a buffer is before
45335 the start of the stream (which might happen with
45336 large ID3v2 tags if the tag reading was done pullrange
45337 based and we then switched to push mode later on).
45338 Fixes regression introduced by commit from June 29th.
45340 2006-07-05 10:14:16 +0000 Tim-Philipp Müller <tim@centricular.net>
45342 ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
45343 Original commit message from CVS:
45344 * ext/taglib/gstid3v2mux.cc:
45345 Make UTF-8 the default encoding when writing string
45346 tags (before, our UTF-8 strings would automatically
45347 be converted to ISO-8859-1 by taglib and written as
45348 ISO-8859-1 fields if that was possible).
45349 * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
45350 (test_taglib_id3mux_check_tag_buffer), (identity_cb),
45351 (test_taglib_id3mux_with_tags):
45352 Add test case that makes sure our UTF-8 strings have
45353 actually been written into the tag as UTF-8.
45355 2006-07-04 16:00:26 +0000 Tim-Philipp Müller <tim@centricular.net>
45357 configure.ac: Let's try that again.
45358 Original commit message from CVS:
45360 Let's try that again.
45362 2006-07-04 15:40:47 +0000 Tim-Philipp Müller <tim@centricular.net>
45364 configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
45365 Original commit message from CVS:
45367 Disable monoscope plugin for now until it fulfills
45368 all the requirements.
45370 2006-07-03 20:35:45 +0000 Tim-Philipp Müller <tim@centricular.net>
45372 Port monoscope visualisation to 0.10.
45373 Original commit message from CVS:
45375 * gst/monoscope/Makefile.am:
45376 * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
45377 (gst_monoscope_class_init), (gst_monoscope_init),
45378 (gst_monoscope_finalize), (gst_monoscope_reset),
45379 (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
45380 (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
45381 (gst_monoscope_sink_event), (gst_monoscope_src_event),
45382 (gst_monoscope_change_state), (plugin_init):
45383 * gst/monoscope/gstmonoscope.h:
45384 Port monoscope visualisation to 0.10.
45386 2006-07-03 20:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
45388 gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
45389 Original commit message from CVS:
45390 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
45391 (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
45392 Fix silly crasher in state change function; add
45393 IV41 fourcc (see bug #171111); don't output confusing
45394 debug message when skipping atoms.
45396 2006-07-03 16:43:10 +0000 Tim-Philipp Müller <tim@centricular.net>
45398 gst/: Return FLOW_UNEXPECTED when at the end of the file, not
45399 Original commit message from CVS:
45400 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
45401 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
45402 Return FLOW_UNEXPECTED when at the end of the file, not
45403 FLOW_ERROR. Fixes 'internal stream error' errors that
45404 would sometimes occur in totem when scrubbing to the
45405 end of an ID3v1 tagged mp3 file.
45407 2006-07-03 15:31:22 +0000 Edward Hervey <bilboed@bilboed.com>
45409 ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
45410 Original commit message from CVS:
45411 * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
45412 (buffer_clip), (user_end_callback), (gst_pngdec_chain),
45413 (gst_pngdec_sink_event), (gst_pngdec_change_state):
45414 * ext/libpng/gstpngdec.h:
45415 Implement buffer clipping/dropping using GstSegment.
45416 This provides accurate seeking.
45418 2006-07-03 15:28:48 +0000 Edward Hervey <bilboed@bilboed.com>
45420 gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
45421 Original commit message from CVS:
45422 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
45423 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
45424 (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
45425 (gst_avi_demux_process_next_entry), (push_tag_lists),
45426 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
45427 * gst/avi/gstavidemux.h:
45428 Proper aggregation of each stream's GstFlowReturn in order to figure out
45429 whether the task should stop or not.
45430 Don't send inline events before pushing out a NEW_SEGMENT, more
45431 specifically for GST_TAG_EVENT.
45432 Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
45435 2006-06-30 07:11:24 +0000 Brian Cameron <brian.cameron@sun.com>
45437 sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
45438 Original commit message from CVS:
45439 Patch by: Brian Cameron <brian dot cameron at sun dot com>
45440 * sys/sunaudio/gstsunaudiomixerctrl.c:
45441 (gst_sunaudiomixer_ctrl_build_list):
45442 Move "Monitor" slider to input tab so it works more like
45443 sdtaudiocontrol, which is what people on Solaris are used
45444 to using for their mixer program (#346259).
45446 2006-06-29 14:50:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45448 tests/check/elements/level.c: fix a leak, clean up at the end
45449 Original commit message from CVS:
45450 * tests/check/elements/level.c: (GST_START_TEST):
45451 fix a leak, clean up at the end
45453 2006-06-29 11:41:55 +0000 Tim-Philipp Müller <tim@centricular.net>
45455 gst/matroska/: Send tag event after newsegment event.
45456 Original commit message from CVS:
45457 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
45458 (gst_matroska_demux_send_event),
45459 (gst_matroska_demux_loop_stream_parse_id):
45460 * gst/matroska/matroska-ids.h:
45461 Send tag event after newsegment event.
45463 2006-06-29 11:11:50 +0000 Tim-Philipp Müller <tim@centricular.net>
45465 gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
45466 Original commit message from CVS:
45467 * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
45468 (gst_id3demux_read_range):
45469 Make sure we don't return GST_FLOW_OK with a NULL buffer in
45470 certain cases where a read beyond the end of the file is
45471 requested. Fixes #345930.
45472 * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
45473 (gst_tag_demux_read_range):
45474 Fix same issue here as well.
45476 2006-06-29 11:05:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
45478 sys/ximage/gstximagesrc.c: Fix hypothetical crash.
45479 Original commit message from CVS:
45480 2006-06-29 Zaheer Abbas Merali <zaheerabbas at merali dot org>
45481 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
45482 Fix hypothetical crash.
45484 2006-06-28 08:36:30 +0000 Brian Cameron <brian.cameron@sun.com>
45486 sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
45487 Original commit message from CVS:
45488 Patch by: Brian Cameron <brian dot cameron at sun dot com>
45489 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
45490 Do not modify the ports value. If the user has turned off the
45491 built-in speakers, then we should not reset it in the prepare
45492 function, since this causes the built-in speakers to turn
45493 back on anytime the user changes a track in totem, rhythmbox,
45496 2006-06-23 09:35:45 +0000 Wim Taymans <wim.taymans@gmail.com>
45498 gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
45499 Original commit message from CVS:
45500 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
45501 Fix double caps unref when negotiation fails.
45503 2006-06-22 19:31:04 +0000 Tim-Philipp Müller <tim@centricular.net>
45505 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
45506 Original commit message from CVS:
45507 * ext/annodex/gstcmmldec.c:
45508 * ext/annodex/gstcmmlenc.c:
45509 * ext/annodex/gstcmmlparser.c:
45510 * ext/dv/gstdvdec.c:
45511 * ext/dv/gstdvdemux.c:
45512 * ext/gdk_pixbuf/pixbufscale.c:
45513 * ext/jpeg/gstjpegenc.c:
45514 * ext/jpeg/gstsmokedec.c:
45515 * ext/jpeg/gstsmokeenc.c:
45516 * ext/libpng/gstpngdec.c:
45517 * ext/libpng/gstpngenc.c:
45518 * ext/speex/gstspeexenc.c:
45519 * gst/alpha/gstalphacolor.c:
45520 * gst/cutter/gstcutter.c:
45521 * gst/debug/gstnavigationtest.c:
45522 * gst/icydemux/gsticydemux.c:
45523 * gst/level/gstlevel.c:
45524 * gst/multipart/multipart.c:
45525 * gst/rtp/gstrtpamrpay.c:
45526 * gst/rtp/gstrtpdepay.c:
45527 * gst/rtp/gstrtpilbcpay.c:
45528 * gst/rtp/gstrtpmp4gpay.c:
45529 * gst/rtp/gstrtpmp4vpay.c:
45530 * gst/rtsp/gstrtpdec.c:
45531 * gst/rtsp/gstrtspsrc.c:
45532 * gst/udp/gstdynudpsink.c:
45533 * gst/udp/gstmultiudpsink.c:
45534 * gst/udp/gstudpsrc.c:
45535 * gst/videobox/gstvideobox.c:
45536 * gst/videofilter/gstvideoflip.c:
45537 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
45538 plus two minor macro fixes.
45540 2006-06-22 16:27:03 +0000 Tim-Philipp Müller <tim@centricular.net>
45542 gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
45543 Original commit message from CVS:
45544 * gst/matroska/matroska-demux.c:
45545 (gst_matroska_demux_check_subtitle_buffer),
45546 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
45547 (gst_matroska_demux_subtitle_caps):
45548 * gst/matroska/matroska-ids.c:
45549 (gst_matroska_track_init_subtitle_context):
45550 * gst/matroska/matroska-ids.h:
45551 Try to fix up broken matroska files containing subtitle
45552 streams with non-UTF8 character encodings (courtesy of
45553 mkvmerge) using either the encoding specified in the
45554 GST_SUBTITLE_ENCODING environment variable or the
45555 current locale's character set if it is non-UTF8.
45558 2006-06-22 12:17:13 +0000 Tim-Philipp Müller <tim@centricular.net>
45560 gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
45561 Original commit message from CVS:
45562 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
45563 Set image type from APIC frame as "image-type" field
45564 of GST_TAG_IMAGE buffer caps (#344605).
45566 2006-06-20 19:40:29 +0000 Tim-Philipp Müller <tim@centricular.net>
45568 ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
45569 Original commit message from CVS:
45570 * ext/flac/Makefile.am:
45571 * ext/flac/gstflacdec.c: (gst_flac_dec_init),
45572 (gst_flac_dec_reset_decoders),
45573 (gst_flac_dec_setup_seekable_decoder),
45574 (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
45575 (gst_flac_dec_metadata_callback),
45576 (gst_flac_dec_metadata_callback_seekable),
45577 (gst_flac_dec_metadata_callback_stream),
45578 (gst_flac_dec_error_callback),
45579 (gst_flac_dec_error_callback_seekable),
45580 (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
45581 (gst_flac_dec_read_stream), (gst_flac_dec_write),
45582 (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
45583 (gst_flac_dec_loop), (gst_flac_dec_sink_event),
45584 (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
45585 (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
45586 (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
45587 (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
45588 (gst_flac_dec_sink_activate_push),
45589 (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
45590 * ext/flac/gstflacdec.h:
45591 Support chain-based operation, should make flac-over-DAAP
45594 2006-06-20 15:35:05 +0000 Wim Taymans <wim.taymans@gmail.com>
45596 docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
45597 Original commit message from CVS:
45598 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45599 Doc updates, merge some unused symbols.
45601 2006-06-20 14:57:09 +0000 Wim Taymans <wim.taymans@gmail.com>
45603 Added documentation for the rtsp plugin. Fixes #345393.
45604 Original commit message from CVS:
45605 * docs/plugins/Makefile.am:
45606 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45607 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45608 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
45609 * gst/rtsp/gstrtspsrc.c:
45610 * gst/rtsp/gstrtspsrc.h:
45611 Added documentation for the rtsp plugin. Fixes #345393.
45613 2006-06-20 12:10:29 +0000 Wim Taymans <wim.taymans@gmail.com>
45615 gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
45616 Original commit message from CVS:
45617 * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
45618 (rtsp_connection_close), (rtsp_connection_free):
45619 Use better G_OS_* macros. Fixes #345301 some more.
45621 2006-06-20 10:35:48 +0000 Brian Cameron <brian.cameron@sun.com>
45623 sys/sunaudio/: Add a SunAudio source plugin.
45624 Original commit message from CVS:
45625 Patch by: Brian Cameron <brian dot cameron at sun dot com>
45626 * sys/sunaudio/Makefile.am:
45627 * sys/sunaudio/gstsunaudio.c: (plugin_init):
45628 * sys/sunaudio/gstsunaudiomixerctrl.c:
45629 (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
45630 (gst_sunaudiomixer_ctrl_list_tracks),
45631 (gst_sunaudiomixer_ctrl_get_volume),
45632 (gst_sunaudiomixer_ctrl_set_volume),
45633 (gst_sunaudiomixer_ctrl_set_mute),
45634 (gst_sunaudiomixer_ctrl_set_record):
45635 * sys/sunaudio/gstsunaudiomixerctrl.h:
45636 * sys/sunaudio/gstsunaudiomixertrack.c:
45637 (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
45638 * sys/sunaudio/gstsunaudiomixertrack.h:
45639 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
45640 (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
45641 (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
45642 (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
45643 (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
45644 (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
45645 (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
45646 (gst_sunaudiosrc_reset):
45647 * sys/sunaudio/gstsunaudiosrc.h:
45648 Add a SunAudio source plugin.
45649 Support stereo and right/left channel gain in the mixer plugin.
45650 Support the RECORD flag so that you can switch between line-input and
45651 microphone in gnome-volume-control.
45652 Code cleanups like using an enumerator for track number instead of an
45653 integer. Fixes #344923.
45655 2006-06-20 10:31:41 +0000 Joni Valtanen <joni.valtanen@movial.fi>
45657 gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
45658 Original commit message from CVS:
45659 Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
45660 * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
45661 (rtsp_connection_close):
45662 Make RTSP plugin compile on windows. Fixes #345301.
45663 Some changes to original patch to catch errors better.
45664 use ifdef WIN32 instead of ifndef.
45666 2006-06-19 10:00:18 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
45668 configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
45669 Original commit message from CVS:
45670 2006-06-19 Zaheer Abbas Merali <zaheerabbas at merali dot org>
45672 If we have libraw1394 >= 1.2.1, then we need libiec61883.
45674 2006-06-18 14:00:19 +0000 Edward Hervey <bilboed@bilboed.com>
45676 ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
45677 Original commit message from CVS:
45678 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
45679 After a failed buffer alloc, we need to abort the jpeg decoding (it
45680 started when parsing headers to figure out how many bytes we need
45681 to request downstream).
45683 2006-06-18 12:37:12 +0000 Mark Nauwelaerts <manauw@skynet.be>
45685 gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
45686 Original commit message from CVS:
45687 Patch by: Mark Nauwelaerts <manauw at skynet be>
45688 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
45689 Make sure we don't read beyond the end of the file (#345232).
45691 2006-06-17 14:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
45693 configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
45694 Original commit message from CVS:
45696 Fix --disable-external (can't set conditionals conditionally,
45699 2006-06-16 12:35:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
45701 gst/spectrum/Makefile.am: Fix build.
45702 Original commit message from CVS:
45703 2006-06-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
45704 * gst/spectrum/Makefile.am:
45707 2006-06-16 10:56:24 +0000 Tim-Philipp Müller <tim@centricular.net>
45709 Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
45710 Original commit message from CVS:
45713 * docs/Makefile.am:
45714 Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
45715 * docs/plugins/Makefile.am:
45716 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45717 * docs/plugins/inspect/plugin-taglib.xml:
45718 Add/fix apev2mux docs.
45720 2006-06-16 09:49:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45722 gst/spectrum/: port to use message to get results, cleanly exit when closing the window
45723 Original commit message from CVS:
45724 * gst/spectrum/demo-audiotest.c: (on_window_destroy),
45725 (draw_spectrum), (message_handler), (main):
45726 * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
45727 (message_handler), (main):
45728 port to use message to get results, cleanly exit when closing the window
45729 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
45730 (gst_spectrum_init), (gst_spectrum_dispose),
45731 (gst_spectrum_set_property), (gst_spectrum_get_property),
45732 (gst_spectrum_set_caps), (gst_spectrum_start),
45733 (gst_spectrum_message_new), (gst_spectrum_transform_ip):
45734 * gst/spectrum/gstspectrum.h:
45735 port to derive from basetransform and send results via messages
45736 (like level element)
45738 2006-06-15 15:58:09 +0000 Wim Taymans <wim.taymans@gmail.com>
45740 gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
45741 Original commit message from CVS:
45742 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
45743 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
45744 (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
45745 Combine return values from src pad pushes.
45747 2006-06-15 08:50:09 +0000 Wim Taymans <wim.taymans@gmail.com>
45749 gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
45750 Original commit message from CVS:
45751 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
45752 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
45753 (gst_qtdemux_add_stream):
45754 Don't crash on files with 0 samples, EOS immediatly instead.
45757 2006-06-14 15:59:56 +0000 Wim Taymans <wim.taymans@gmail.com>
45759 ext/dv/gstdvdec.c: Reset segment info on flush.
45760 Original commit message from CVS:
45761 * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
45762 (gst_dvdec_finalize), (gst_dvdec_sink_event),
45763 (gst_dvdec_change_state):
45764 Reset segment info on flush.
45765 Alloc segment in _init, free in _finalize.
45766 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
45767 Don't send segments twice.
45769 2006-06-14 15:07:22 +0000 Wim Taymans <wim.taymans@gmail.com>
45771 ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
45772 Original commit message from CVS:
45773 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
45774 Respect segment.stop. Fixes #342592.
45776 2006-06-14 11:28:41 +0000 Tim-Philipp Müller <tim@centricular.net>
45778 gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
45779 Original commit message from CVS:
45780 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
45781 No language specified means the implied language is English
45782 according to the matroska spec (partially fixes #344708);
45783 add some more debug output.
45785 2006-06-14 09:32:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45787 ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
45788 Original commit message from CVS:
45789 Patch by: Sebastian Dröge <slomo at circular-chaos org>
45790 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
45791 (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
45792 (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
45793 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
45794 * ext/wavpack/gstwavpackenc.h:
45795 Use bitrate property solely for bitrates and add new
45796 bits-per-sample property for the other stuff. Set duration
45797 to 'unknown' in initial header and resend header with proper
45798 duration on EOS; update Sebastian's e-mail address.
45800 2006-06-14 08:06:43 +0000 Tim-Philipp Müller <tim@centricular.net>
45802 gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
45803 Original commit message from CVS:
45804 * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
45805 (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
45806 (gst_wavparse_chain):
45807 When operating chain-based, don't make any assumptions about the
45808 chunking of the incoming data and make streaming work on days other
45809 than the second Thursday after a full moon. Also fix up debug
45810 messages here and there and make use of the most excellent new
45811 gst_pad_query_peer_duration() utility function.
45812 Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
45813 * gst/wavparse/gstwavparse.h:
45814 Remove trailing comma after last enum value, some compilers don't
45817 2006-06-13 17:05:25 +0000 Wim Taymans <wim.taymans@gmail.com>
45819 gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
45820 Original commit message from CVS:
45821 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
45822 Handle premature EOS gracefully.
45824 2006-06-13 09:54:26 +0000 Tim-Philipp Müller <tim@centricular.net>
45826 gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
45827 Original commit message from CVS:
45828 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
45829 Prevent out of bounds array access when scrubbing towards
45830 the end of the file between the last index entry and the
45831 end. Fixes occasional 'start <= stop' newsegment event
45832 assertions when scrubbing in MJPEG files.
45834 2006-06-12 11:13:39 +0000 Tim-Philipp Müller <tim@centricular.net>
45836 tests/check/elements/.cvsignore: And another one.
45837 Original commit message from CVS:
45838 * tests/check/elements/.cvsignore:
45841 2006-06-12 11:04:59 +0000 Tim-Philipp Müller <tim@centricular.net>
45843 gst/spectrum/.cvsignore: Ignore more.
45844 Original commit message from CVS:
45845 * gst/spectrum/.cvsignore:
45848 2006-06-12 10:53:26 +0000 Tim-Philipp Müller <tim@centricular.net>
45850 ext/libmms/gstmms.c: Set caps on outgoing buffers.
45851 Original commit message from CVS:
45852 * ext/libmms/gstmms.c: (gst_mms_create):
45853 Set caps on outgoing buffers.
45854 * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
45855 Comment out unused global instance variable.
45857 2006-06-11 19:31:10 +0000 Tim-Philipp Müller <tim@centricular.net>
45859 gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
45860 Original commit message from CVS:
45861 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
45862 (scan_encoded_string), (parse_picture_frame):
45863 Extract images from ID3v2 tags (APIC frames). Fixes #339704.
45865 Require core >= 0.10.8 (for GST_TAG_IMAGE and
45866 GST_TAG_PPEVIEW_IMAGE used in the patch above).
45868 2006-06-11 18:56:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45870 * ext/raw1394/.gitignore:
45871 * ext/taglib/.gitignore:
45872 * tests/check/elements/.gitignore:
45873 * tests/examples/level/.gitignore:
45875 Original commit message from CVS:
45878 2006-06-11 18:52:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45880 ext/raw1394/gstdv1394src.c: gratuitous comment changes
45881 Original commit message from CVS:
45882 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
45883 gratuitous comment changes
45884 * tests/check/elements/level.c: (GST_START_TEST):
45885 fix level test leaks
45887 2006-06-11 18:44:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45891 Original commit message from CVS:
45894 2006-06-11 18:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
45896 gst/: Use gst_pad_query_peer_duration() utility function here.
45897 Original commit message from CVS:
45898 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
45899 * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
45900 Use gst_pad_query_peer_duration() utility function here.
45902 2006-06-11 13:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45904 autogen.sh: require am17
45905 Original commit message from CVS:
45909 * ext/annodex/Makefile.am:
45910 * ext/cdio/Makefile.am:
45911 * ext/dv/Makefile.am:
45912 * ext/esd/Makefile.am:
45913 * ext/flac/Makefile.am:
45914 * ext/gdk_pixbuf/Makefile.am:
45915 * ext/ladspa/Makefile.am:
45916 * ext/libcaca/Makefile.am:
45917 * ext/speex/Makefile.am:
45918 * ext/taglib/Makefile.am:
45919 * sys/oss/Makefile.am:
45920 * sys/sunaudio/Makefile.am:
45921 * sys/ximage/Makefile.am:
45922 clean up build further
45924 2006-06-11 13:55:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45927 * win32/common/config.h:
45929 Original commit message from CVS:
45932 2006-06-10 15:33:18 +0000 Sebastian Dröge <mail@slomosnail.de>
45934 ext/wavpack/: Add wavpack encoder element (#343131).
45935 Original commit message from CVS:
45936 Patch by: Sebastian Dröge <mail at slomosnail de>
45937 * ext/wavpack/Makefile.am:
45938 * ext/wavpack/gstwavpack.c: (plugin_init):
45939 * ext/wavpack/gstwavpackcommon.h:
45940 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
45941 (gst_wavpack_enc_correction_mode_get_type),
45942 (gst_wavpack_enc_joint_stereo_mode_get_type),
45943 (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
45944 (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
45945 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
45946 (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
45947 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
45948 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
45949 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
45950 (gst_wavpack_enc_plugin_init):
45951 * ext/wavpack/gstwavpackenc.h:
45952 * ext/wavpack/md5.c:
45953 * ext/wavpack/md5.h:
45954 Add wavpack encoder element (#343131).
45956 2006-06-09 20:36:00 +0000 Tim-Philipp Müller <tim@centricular.net>
45958 gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
45959 Original commit message from CVS:
45960 * gconf/Makefile.am:
45961 Honour --disable-schemas-install configure option. Fixes #344100.
45963 2006-06-09 18:33:01 +0000 Tim-Philipp Müller <tim@centricular.net>
45965 tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
45966 Original commit message from CVS:
45967 * tests/examples/level/Makefile.am:
45968 Add -lm to LIBS for pow() function, don't assume one of our
45969 dependencies (such as libxml-2.0) drags it in automatically
45972 2006-06-09 18:17:23 +0000 Peter Kjellerstedt <pkj@axis.com>
45974 configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
45975 Original commit message from CVS:
45976 Patch by: Peter Kjellerstedt <pkj at axis dot com>
45978 We should use $SED and not $(SED) in configure.ac (#343678).
45980 2006-06-09 17:38:19 +0000 Tim-Philipp Müller <tim@centricular.net>
45982 configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
45983 Original commit message from CVS:
45985 Check for X before using X_CFLAGS in the check for opengl (#343866).
45986 * ext/musepack/Makefile.am:
45987 * ext/wavpack/Makefile.am:
45988 * gst/speed/Makefile.am:
45989 Add missing GST_LIBS, fixes build on cygwin (#343866).
45991 2006-06-09 17:29:08 +0000 Brian Cameron <brian.cameron@sun.com>
45993 sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
45994 Original commit message from CVS:
45995 Patch by: Brian Cameron <brian dot cameron at sun dot com>
45996 * sys/sunaudio/gstsunaudiomixerctrl.c:
45997 (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
45998 (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
45999 (gst_sunaudiomixer_ctrl_set_mute):
46000 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
46001 (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
46002 (gst_sunaudiosink_write):
46003 Attached find a patch that fixes a number of bugs with the SunAudio mixer
46004 plugin and fixes #344101:
46005 1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
46006 the tracklist causing gnome-volume-control's preferences dialog to be messed
46007 up and would core dump if you checked/unchecked any item.
46008 2. We weren't previously setting the MUTE flag properly. Fixing this makes
46009 gnome-volume-control work better.
46010 3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
46011 the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
46013 Also some minor cleanup in gstsunaudiosink.c.
46015 2006-06-09 17:12:52 +0000 Wim Taymans <wim.taymans@gmail.com>
46017 ext/jpeg/gstjpegdec.*: API: Added IDCT method property
46018 Original commit message from CVS:
46019 * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
46020 (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
46021 (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
46022 (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
46023 (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
46024 * ext/jpeg/gstjpegdec.h:
46025 API: Added IDCT method property
46027 Avoid dynamic allocation of trivial fixed structure.
46028 Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
46030 2006-06-07 09:25:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
46032 configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
46033 Original commit message from CVS:
46034 2006-06-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
46036 We now require libraw1394 >= 1.1.0 and that version onwards all
46039 2006-06-02 15:02:54 +0000 Edward Hervey <bilboed@bilboed.com>
46041 gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
46042 Original commit message from CVS:
46043 * gst/law/alaw-decode.c: (alawdec_getcaps):
46044 Trying to get items from an ANY or EMPTY caps is ... stupid.
46046 2006-06-02 11:33:18 +0000 Edward Hervey <bilboed@bilboed.com>
46048 ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
46049 Original commit message from CVS:
46050 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
46051 (gst_dvdec_chain), (gst_dvdec_change_state):
46052 * ext/dv/gstdvdec.h:
46053 Added GstSegment handling, now implements dropping/clipping.
46055 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46057 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
46058 Original commit message from CVS:
46059 * ext/alsaspdif/alsaspdifsink.h:
46060 * ext/amrwb/gstamrwbdec.h:
46061 * ext/amrwb/gstamrwbenc.h:
46062 * ext/amrwb/gstamrwbparse.h:
46063 * ext/arts/gst_arts.h:
46064 * ext/artsd/gstartsdsink.h:
46065 * ext/audiofile/gstafparse.h:
46066 * ext/audiofile/gstafsink.h:
46067 * ext/audiofile/gstafsrc.h:
46068 * ext/audioresample/gstaudioresample.h:
46069 * ext/bz2/gstbz2dec.h:
46070 * ext/bz2/gstbz2enc.h:
46071 * ext/dirac/gstdiracdec.h:
46072 * ext/directfb/dfbvideosink.h:
46073 * ext/divx/gstdivxdec.h:
46074 * ext/divx/gstdivxenc.h:
46075 * ext/dts/gstdtsdec.h:
46076 * ext/faac/gstfaac.h:
46077 * ext/gsm/gstgsmdec.h:
46078 * ext/gsm/gstgsmenc.h:
46079 * ext/ivorbis/vorbisenc.h:
46080 * ext/libfame/gstlibfame.h:
46081 * ext/nas/nassink.h:
46082 * ext/neon/gstneonhttpsrc.h:
46083 * ext/polyp/polypsink.h:
46084 * ext/sdl/sdlaudiosink.h:
46085 * ext/sdl/sdlvideosink.h:
46086 * ext/shout/gstshout.h:
46087 * ext/snapshot/gstsnapshot.h:
46088 * ext/sndfile/gstsf.h:
46089 * ext/swfdec/gstswfdec.h:
46090 * ext/tarkin/gsttarkindec.h:
46091 * ext/tarkin/gsttarkinenc.h:
46092 * ext/theora/theoradec.h:
46093 * ext/wavpack/gstwavpackdec.h:
46094 * ext/wavpack/gstwavpackparse.h:
46095 * ext/xine/gstxine.h:
46096 * ext/xvid/gstxviddec.h:
46097 * ext/xvid/gstxvidenc.h:
46098 * gst/cdxaparse/gstcdxaparse.h:
46099 * gst/cdxaparse/gstcdxastrip.h:
46100 * gst/colorspace/gstcolorspace.h:
46101 * gst/festival/gstfestival.h:
46102 * gst/freeze/gstfreeze.h:
46103 * gst/gdp/gstgdpdepay.h:
46104 * gst/gdp/gstgdppay.h:
46105 * gst/modplug/gstmodplug.h:
46106 * gst/mpeg1sys/gstmpeg1systemencode.h:
46107 * gst/mpeg1videoparse/gstmp1videoparse.h:
46108 * gst/mpeg2sub/gstmpeg2subt.h:
46109 * gst/mpegaudioparse/gstmpegaudioparse.h:
46110 * gst/multifilesink/gstmultifilesink.h:
46111 * gst/overlay/gstoverlay.h:
46112 * gst/playondemand/gstplayondemand.h:
46113 * gst/qtdemux/qtdemux.h:
46114 * gst/rtjpeg/gstrtjpegdec.h:
46115 * gst/rtjpeg/gstrtjpegenc.h:
46116 * gst/smooth/gstsmooth.h:
46117 * gst/smoothwave/gstsmoothwave.h:
46118 * gst/spectrum/gstspectrum.h:
46119 * gst/speed/gstspeed.h:
46120 * gst/stereo/gststereo.h:
46121 * gst/switch/gstswitch.h:
46122 * gst/tta/gstttadec.h:
46123 * gst/tta/gstttaparse.h:
46124 * gst/videodrop/gstvideodrop.h:
46125 * gst/xingheader/gstxingmux.h:
46126 * sys/directdraw/gstdirectdrawsink.h:
46127 * sys/directsound/gstdirectsoundsink.h:
46128 * sys/dxr3/dxr3audiosink.h:
46129 * sys/dxr3/dxr3spusink.h:
46130 * sys/dxr3/dxr3videosink.h:
46131 * sys/qcam/gstqcamsrc.h:
46132 * sys/vcd/vcdsrc.h:
46133 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
46135 2006-06-01 21:07:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46137 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
46138 Original commit message from CVS:
46139 * ext/aalib/gstaasink.h:
46140 * ext/annodex/gstcmmldec.h:
46141 * ext/cairo/gsttimeoverlay.h:
46142 * ext/dv/gstdvdec.h:
46143 * ext/dv/gstdvdemux.h:
46144 * ext/esd/esdmon.h:
46145 * ext/esd/esdsink.h:
46146 * ext/flac/gstflacenc.h:
46147 * ext/gconf/gstgconfaudiosink.h:
46148 * ext/gconf/gstgconfaudiosrc.h:
46149 * ext/gconf/gstgconfvideosink.h:
46150 * ext/gconf/gstgconfvideosrc.h:
46151 * ext/gdk_pixbuf/gstgdkanimation.h:
46152 * ext/gdk_pixbuf/pixbufscale.h:
46153 * ext/hal/gsthalaudiosink.h:
46154 * ext/hal/gsthalaudiosrc.h:
46155 * ext/jpeg/gstjpegenc.h:
46156 * ext/jpeg/gstsmokedec.h:
46157 * ext/jpeg/gstsmokeenc.h:
46158 * ext/libcaca/gstcacasink.h:
46159 * ext/libmng/gstmngdec.h:
46160 * ext/libmng/gstmngenc.h:
46161 * ext/libpng/gstpngdec.h:
46162 * ext/libpng/gstpngenc.h:
46163 * ext/raw1394/gstdv1394src.h:
46164 * ext/speex/gstspeexenc.h:
46165 * gst/autodetect/gstautoaudiosink.h:
46166 * gst/autodetect/gstautovideosink.h:
46167 * gst/avi/gstavidemux.h:
46168 * gst/cutter/gstcutter.h:
46169 * gst/debug/efence.h:
46170 * gst/debug/gstnavigationtest.h:
46171 * gst/debug/gstnavseek.h:
46172 * gst/flx/gstflxdec.h:
46173 * gst/goom/gstgoom.h:
46174 * gst/icydemux/gsticydemux.h:
46175 * gst/id3demux/gstid3demux.h:
46176 * gst/law/alaw-decode.h:
46177 * gst/law/alaw-encode.h:
46178 * gst/law/mulaw-decode.h:
46179 * gst/law/mulaw-encode.h:
46180 * gst/matroska/matroska-mux.h:
46181 * gst/median/gstmedian.h:
46182 * gst/oldcore/gstaggregator.h:
46183 * gst/oldcore/gstfdsink.h:
46184 * gst/oldcore/gstmd5sink.h:
46185 * gst/oldcore/gstmultifilesrc.h:
46186 * gst/oldcore/gstpipefilter.h:
46187 * gst/oldcore/gstshaper.h:
46188 * gst/oldcore/gststatistics.h:
46189 * gst/rtp/gstasteriskh263.h:
46190 * gst/rtp/gstrtpL16depay.h:
46191 * gst/rtp/gstrtpL16pay.h:
46192 * gst/rtp/gstrtpamrdepay.h:
46193 * gst/rtp/gstrtpamrpay.h:
46194 * gst/rtp/gstrtpdepay.h:
46195 * gst/rtp/gstrtpgsmdepay.h:
46196 * gst/rtp/gstrtpgsmpay.h:
46197 * gst/rtp/gstrtph263pay.h:
46198 * gst/rtp/gstrtph263pdepay.h:
46199 * gst/rtp/gstrtph263ppay.h:
46200 * gst/rtp/gstrtpmp4gpay.h:
46201 * gst/rtp/gstrtpmp4vdepay.h:
46202 * gst/rtp/gstrtpmp4vpay.h:
46203 * gst/rtp/gstrtpmpadepay.h:
46204 * gst/rtp/gstrtpmpapay.h:
46205 * gst/rtp/gstrtppcmadepay.h:
46206 * gst/rtp/gstrtppcmapay.h:
46207 * gst/rtp/gstrtppcmudepay.h:
46208 * gst/rtp/gstrtppcmupay.h:
46209 * gst/rtp/gstrtpspeexdepay.h:
46210 * gst/rtp/gstrtpspeexpay.h:
46211 * gst/rtsp/gstrtpdec.h:
46212 * gst/rtsp/gstrtspsrc.h:
46213 * gst/smpte/gstsmpte.h:
46214 * gst/udp/gstdynudpsink.h:
46215 * gst/udp/gstmultiudpsink.h:
46216 * gst/udp/gstudpsink.h:
46217 * gst/udp/gstudpsrc.h:
46218 * gst/videofilter/gstvideobalance.h:
46219 * gst/videofilter/gstvideoflip.h:
46220 * sys/oss/gstossdmabuffer.h:
46221 * sys/oss/gstossmixerelement.h:
46222 * sys/oss/gstosssink.h:
46223 * sys/oss/gstosssrc.h:
46224 * sys/osxvideo/osxvideosink.h:
46225 * sys/sunaudio/gstsunaudiomixer.h:
46226 * sys/sunaudio/gstsunaudiosink.h:
46227 * sys/ximage/gstximagesrc.h:
46228 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
46230 2006-05-31 16:23:54 +0000 Wim Taymans <wim.taymans@gmail.com>
46232 gst/goom/gstgoom.*: Handle QoS.
46233 Original commit message from CVS:
46234 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
46235 (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
46236 (gst_goom_src_setcaps), (gst_goom_src_event),
46237 (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
46238 (gst_goom_change_state):
46239 * gst/goom/gstgoom.h:
46241 Handle flushing, discont and events.
46242 Fix timestamps and various other cleanups.
46244 2006-05-31 15:37:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
46246 ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
46247 Original commit message from CVS:
46248 2006-05-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
46249 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
46250 Fix bus reset when using libiec61883
46252 2006-05-31 10:31:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
46254 configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
46255 Original commit message from CVS:
46256 2006-05-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
46258 Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
46259 * ext/raw1394/Makefile.am:
46261 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
46262 New method, to receive using libiec61883.
46263 (gst_dv1394src_iso_receive),
46264 #ifdef'd out if libiec61883 is present.
46265 (gst_dv1394src_bus_reset),
46266 Get userdata correctly if using libiec61883.
46267 (gst_dv1394src_create),
46268 When using libiec61883, only poll one fd and no need to read.
46269 (gst_dv1394src_discover_avc_node),
46270 Replace g_warnings.
46271 (gst_dv1394src_start),
46272 Create new handle when we know which dv port. More reliable
46273 than setting port on an existing handle. Initialise libiec61883.
46274 (gst_dv1394src_stop):
46275 If using libiec61883, then cleanup its handle properly.
46276 * ext/raw1394/gstdv1394src.h:
46277 Add libiec61883 handle.
46279 2006-05-30 21:07:38 +0000 Sébastien Moutte <sebastien@moutte.net>
46281 gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
46282 Original commit message from CVS:
46283 * gst/avi/gstavidemux.c:
46284 add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
46287 * win32/vs6/libgstavi.dsp:
46288 add gstavimux.c to the project
46289 * win32/vs6/libgstid3demux.dsp:
46290 add link to zlib library
46291 * win32/vs6/libgstmatroska.dsp:
46292 add matroska-ids.c to the project
46294 2006-05-30 14:35:18 +0000 Sebastian Dröge <mail@slomosnail.de>
46296 Add apev2mux element (#343122).
46297 Original commit message from CVS:
46298 Patch by: Sebastian Dröge <mail at slomosnail de >
46299 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46300 * docs/plugins/gst-plugins-good-plugins-sections.txt:
46301 * ext/taglib/Makefile.am:
46302 * ext/taglib/gstapev2mux.cc:
46303 * ext/taglib/gstapev2mux.h:
46304 * ext/taglib/gstid3v2mux.cc:
46305 * ext/taglib/gsttaglibmux.c: (plugin_init):
46306 * ext/taglib/gsttaglibmux.h:
46307 Add apev2mux element (#343122).
46308 * tests/check/Makefile.am:
46309 * tests/check/elements/apev2mux.c:
46310 (test_taglib_apev2mux_create_tags),
46311 (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
46312 (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
46313 (test_taglib_apev2mux_with_tags), (GST_START_TEST),
46314 (apev2mux_suite), (main):
46315 Add unit test for apev2mux element.
46317 2006-05-28 17:33:13 +0000 Tim-Philipp Müller <tim@centricular.net>
46319 gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
46320 Original commit message from CVS:
46321 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
46322 * gst/debug/negotiation.c: (gst_negotiation_update_caps):
46323 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
46324 GST_PTR_FORMAT should be used to print caps in debug statements.
46326 2006-05-28 14:38:11 +0000 Sebastian Dröge <slomo@ubuntu.com>
46328 gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
46329 Original commit message from CVS:
46330 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
46331 * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
46332 (ape_demux_parse_tags):
46333 Some clean-ups and additions: map APE 'file' tag to
46334 GST_TAG_LOCATION (#343123); add support for extracting
46335 the track count and clean up parsing a bit (#343127).
46337 2006-05-28 13:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
46339 ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
46340 Original commit message from CVS:
46341 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
46342 Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
46344 2006-05-28 13:30:13 +0000 Edward Hervey <bilboed@bilboed.com>
46346 ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
46347 Original commit message from CVS:
46348 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
46349 (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
46350 (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
46351 * ext/jpeg/gstjpegdec.h:
46352 Clip outgoing buffers according to currently configured segment.
46354 2006-05-28 10:39:00 +0000 Tim-Philipp Müller <tim@centricular.net>
46356 ext/taglib/gstid3v2mux.cc: Handle writing of track-count or album-volume-count without track-number or albume-volume...
46357 Original commit message from CVS:
46358 * ext/taglib/gstid3v2mux.cc:
46359 Handle writing of track-count or album-volume-count without
46360 track-number or albume-volume-number (in this case the number
46361 will just be set to 0).
46362 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
46363 It would be nice if we actually checked the values received for
46364 track/album-volume number/count in _check_tags(), rather than
46365 setting them again ...
46367 2006-05-28 10:05:47 +0000 Tim-Philipp Müller <tim@centricular.net>
46369 gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
46370 Original commit message from CVS:
46371 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
46372 A track/volume number or count of 0 does not make sense,
46373 just ignore it along with negative numbers (a tag might
46374 only contain a track count without a track number).
46376 2006-05-27 13:11:37 +0000 Edward Hervey <bilboed@bilboed.com>
46378 ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
46379 Original commit message from CVS:
46380 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
46381 (gst_jpeg_dec_sink_event):
46382 Abort decompression when receiving FLUSH_STOP. This should avoid
46383 issues when interrupting decoding with flushes.
46385 2006-05-27 12:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
46387 ext/flac/gstflac.c: Don't #include file we don't dist any longer.
46388 Original commit message from CVS:
46389 * ext/flac/gstflac.c:
46390 Don't #include file we don't dist any longer.
46392 2006-05-27 11:27:59 +0000 Tim-Philipp Müller <tim@centricular.net>
46394 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
46395 Original commit message from CVS:
46397 Replace current README (containing the release notes from
46398 some 0.9.x version) with a proper README taken from the core.
46400 2006-05-26 22:35:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46402 gst/spectrum/: added another example
46403 Original commit message from CVS:
46404 * gst/spectrum/Makefile.am:
46405 * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
46406 (spectrum_chain), (main):
46407 * gst/spectrum/demo-osssrc.c:
46408 added another example
46409 * sys/v4l2/gstv4l2src.c:
46412 2006-05-26 13:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
46414 gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
46415 Original commit message from CVS:
46416 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
46417 Clip the outputed NEWSEGMENT stop time to the configured segment stop
46420 2006-05-26 11:48:44 +0000 Wim Taymans <wim.taymans@gmail.com>
46422 gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
46423 Original commit message from CVS:
46424 * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
46425 Don't clear the running variable in the seek code.
46427 2006-05-24 16:03:40 +0000 Wim Taymans <wim.taymans@gmail.com>
46429 ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
46430 Original commit message from CVS:
46431 * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
46432 Implement EOS correctly by either posting
46433 SEGMENT_DONE or pushing an EOS message depending
46434 on the seek type. Fixes #342592
46436 2006-05-24 11:56:43 +0000 Wim Taymans <wim.taymans@gmail.com>
46438 gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
46439 Original commit message from CVS:
46440 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
46441 Detect QCELP in mp4a descriptors.
46443 2006-05-24 10:00:50 +0000 Wim Taymans <wim.taymans@gmail.com>
46445 gst/law/: Some cleanups in the chain functions.
46446 Original commit message from CVS:
46447 * gst/law/alaw-decode.c: (gst_alawdec_chain):
46448 * gst/law/alaw-decode.h:
46449 * gst/law/alaw-encode.c: (gst_alawenc_chain):
46450 * gst/law/alaw-encode.h:
46451 * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
46452 * gst/law/mulaw-decode.h:
46453 * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
46454 * gst/law/mulaw-encode.h:
46455 Some cleanups in the chain functions.
46456 Remove some GStreamer 0.0.2 bits.
46458 2006-05-23 20:15:04 +0000 Mark Nauwelaerts <manauw@skynet.be>
46460 gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
46461 Original commit message from CVS:
46462 Patch by: Mark Nauwelaerts <manauw at skynet be>
46463 * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
46464 gst_collect_pads_stop() needs to be called before chaining up
46465 to the parent class (#342734).
46467 2006-05-23 16:45:22 +0000 Tim-Philipp Müller <tim@centricular.net>
46469 ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
46470 Original commit message from CVS:
46471 * ext/flac/Makefile.am:
46472 * ext/flac/flac_compat.h:
46473 * ext/flac/gstflac.c:
46474 * ext/flac/gstflacdec.c: (gst_flac_dec_init):
46475 * ext/flac/gstflacenc.c:
46476 Remove backwards compatibility cruft for dealing with FLAC API
46477 changes in the 1.0.x series - we require 1.1.1 or newer these days.
46479 2006-05-23 13:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
46481 gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
46482 Original commit message from CVS:
46483 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
46484 (gst_matroska_demux_push_xiph_codec_priv_data),
46485 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
46486 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
46487 * gst/matroska/matroska-ids.h:
46488 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
46489 (gst_matroska_mux_video_pad_setcaps),
46490 (xiph3_streamheader_to_codecdata),
46491 (vorbis_streamheader_to_codecdata),
46492 (theora_streamheader_to_codecdata),
46493 (gst_matroska_mux_audio_pad_setcaps),
46494 (gst_matroska_mux_write_data):
46495 Add support for muxing/demuxing theora video (#342448; too bad
46496 none of the usual linux players can actually play this). Playback
46497 in GStreamer will require additional changes to theoradec in -base.
46498 Refactor streamheaders <=> CodecPrivateData code a bit; some small
46501 2006-05-22 18:00:52 +0000 Tim-Philipp Müller <tim@centricular.net>
46503 gst/qtdemux/qtdemux.c: po/POTFILES.in:
46504 Original commit message from CVS:
46505 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
46507 Throw an error when the file is encrypted. Move plugin_init stuff
46508 to the end of the file, add stuff for i18n, make debug category
46511 2006-05-22 15:23:05 +0000 Tim-Philipp Müller <tim@centricular.net>
46513 ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
46514 Original commit message from CVS:
46515 * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
46516 (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
46517 Fix crashes when the horizontal subsampling is 1.
46520 2006-05-22 14:56:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46522 * gst/rtp/gstasteriskh263.h:
46523 * gst/rtp/gstrtpL16depay.h:
46524 * gst/rtp/gstrtpL16pay.h:
46525 * gst/rtp/gstrtpamrdepay.h:
46526 * gst/rtp/gstrtpamrpay.h:
46527 * gst/rtp/gstrtpgsmdepay.h:
46528 * gst/rtp/gstrtpgsmpay.h:
46529 * gst/rtp/gstrtph263pay.h:
46530 * gst/rtp/gstrtph263pdepay.h:
46531 * gst/rtp/gstrtph263ppay.h:
46532 * gst/rtp/gstrtpmp4gpay.h:
46533 * gst/rtp/gstrtpmp4vdepay.h:
46534 * gst/rtp/gstrtpmp4vpay.h:
46535 * gst/rtp/gstrtpmpadepay.h:
46536 * gst/rtp/gstrtpmpapay.h:
46537 cover up the dirty truth
46538 Original commit message from CVS:
46539 cover up the dirty truth
46541 2006-05-22 13:53:18 +0000 Mark Nauwelaerts <manauw@skynet.be>
46543 gst/avi/gstavimux.*: - add odml (large file) index support
46544 Original commit message from CVS:
46545 Patch by: Mark Nauwelaerts <manauw at skynet be>
46546 * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
46547 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
46548 (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
46549 (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
46550 (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
46551 (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
46552 (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
46553 (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
46554 (gst_avi_mux_change_state):
46555 * gst/avi/gstavimux.h:
46556 Some enhancements for avimux (#342526):
46557 - add odml (large file) index support
46558 - store codec init data (e.g. huffyuv)
46559 - miscellaneous other fixes/cleanups
46561 2006-05-22 13:51:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46563 * gst/rtp/gstasteriskh263.c:
46564 * gst/rtp/gstrtpL16depay.c:
46565 * gst/rtp/gstrtpamrdepay.c:
46566 * gst/rtp/gstrtpamrpay.c:
46567 * gst/rtp/gstrtpgsmdepay.c:
46568 * gst/rtp/gstrtph263pay.c:
46569 * gst/rtp/gstrtph263pdepay.c:
46570 * gst/rtp/gstrtph263ppay.c:
46571 * gst/rtp/gstrtpilbcdepay.c:
46572 * gst/rtp/gstrtpilbcpay.c:
46573 * gst/rtp/gstrtpmp4gpay.c:
46574 * gst/rtp/gstrtpmp4vdepay.c:
46575 * gst/rtp/gstrtpmp4vpay.c:
46576 * gst/rtp/gstrtpmpadepay.c:
46577 * gst/rtp/gstrtpmpapay.c:
46578 * gst/rtp/gstrtppcmadepay.c:
46579 * gst/rtp/gstrtppcmapay.c:
46580 * gst/rtp/gstrtppcmudepay.c:
46581 * gst/rtp/gstrtppcmupay.c:
46582 * gst/rtp/gstrtpspeexdepay.c:
46583 * gst/rtp/gstrtpspeexpay.c:
46584 fix descriptions and license blocks cut and paste anyone ?
46585 Original commit message from CVS:
46586 fix descriptions and license blocks
46587 cut and paste anyone ?
46589 2006-05-21 16:41:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46591 gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
46592 Original commit message from CVS:
46593 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
46594 (gst_spectrum_init), (gst_spectrum_set_sink_caps),
46595 (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
46596 Use boilerplate macro, fix strings to match plugin-moval-requirements
46598 2006-05-21 16:23:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46600 gst/spectrum/Makefile.am: Link to base libraries
46601 Original commit message from CVS:
46602 * gst/spectrum/Makefile.am:
46603 Link to base libraries
46604 * gst/spectrum/demo-osssrc.c: (main):
46605 use new threshhold property
46606 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
46607 (gst_spectrum_init), (gst_spectrum_dispose),
46608 (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
46609 (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
46610 (gst_spectrum_change_state):
46611 * gst/spectrum/gstspectrum.h:
46612 Use gst_adapter, support multiple-channels, add threshold property for
46613 result, add docs, fix resulting spectrum range (was including mirrored
46616 2006-05-20 22:42:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46618 Initial port of the spectrum element
46619 Original commit message from CVS:
46621 * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
46622 * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
46623 * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
46624 (gst_spectrum_base_init), (gst_spectrum_class_init),
46625 (gst_spectrum_init), (gst_spectrum_dispose),
46626 (gst_spectrum_set_property), (gst_spectrum_chain):
46627 * gst/spectrum/gstspectrum.h:
46628 Initial port of the spectrum element
46630 2006-05-19 18:58:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
46632 * sys/v4l2/gstv4l2xoverlay.c:
46633 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
46634 Original commit message from CVS:
46635 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
46637 2006-05-19 18:31:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
46639 * sys/v4l2/gstv4l2.c:
46640 * sys/v4l2/gstv4l2object.c:
46641 * sys/v4l2/gstv4l2object.h:
46642 * sys/v4l2/gstv4l2src.c:
46643 Some clean-ups requested by wingo in bug #338818.
46644 Original commit message from CVS:
46645 Some clean-ups requested by wingo in bug #338818.
46647 2006-05-19 14:05:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46649 gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
46650 Original commit message from CVS:
46651 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
46652 Don't output any tag when we encounter a negative track number - the
46653 tag type is uint, so we end up outputting huge positive numbers
46654 instead. (Fixes: #342029)
46656 2006-05-18 23:04:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46658 configure.ac: update for new GSTPB_PLUGINS_DIR
46659 Original commit message from CVS:
46661 update for new GSTPB_PLUGINS_DIR
46663 2006-05-18 19:34:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46665 configure.ac: Check for X11
46666 Original commit message from CVS:
46669 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
46670 * sys/v4l2/gstv4l2object.h:
46671 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
46672 * sys/v4l2/gstv4l2src.h:
46673 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
46674 * sys/v4l2/gstv4l2xoverlay.h:
46675 Code cleanups, fix debug macros
46677 2006-05-18 14:45:33 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
46679 rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
46680 Original commit message from CVS:
46681 2006-05-18 Philippe Kalaf <philippe.kalaf at collabora.co.uk>
46682 * rtp/gst/gstrtph263pay.c:
46683 Properly set static caps for H263 at 34.
46685 2006-05-18 12:46:08 +0000 James Doc Livingston <doclivingston@gmail.com>
46687 ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
46688 Original commit message from CVS:
46689 Patch by: James "Doc" Livingston <doclivingston gmail com>
46690 * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
46691 Merge event tags and tag setter tags correctly (#339918). Also,
46692 don't leak taglist in case of an error.
46694 2006-05-17 18:09:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
46697 * gst/rtp/gstrtph263pay.c:
46698 Fixed caps for H263 (not the same as H263+)
46699 Original commit message from CVS:
46700 Fixed caps for H263 (not the same as H263+)
46702 2006-05-17 12:36:26 +0000 Edward Hervey <bilboed@bilboed.com>
46704 gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
46705 Original commit message from CVS:
46706 * gst/law/mulaw-decode.c: (mulawdec_getcaps):
46707 We can only do caps intersection if the othercaps are non-empty and not
46708 ANY. Else we return the pad template (base_caps).
46710 2006-05-17 11:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
46712 ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
46713 Original commit message from CVS:
46714 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
46715 Fix crash when outputting debugging information for certain
46716 pictures (always good to use the right struct member for
46717 the number of records in an array).
46719 2006-05-17 08:10:31 +0000 Jindrich Makovicka <jindrich.makivicka@itonis.tv>
46721 gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
46722 Original commit message from CVS:
46723 Patch by: Jindrich Makovicka <jindrich.makivicka at itonis tv>
46724 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
46725 (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
46726 (gst_ebml_read_element_length), (gst_ebml_read_buffer),
46727 (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
46728 (gst_ebml_read_float), (gst_ebml_read_ascii),
46729 (gst_ebml_read_binary):
46730 Don't create unnecessary sub-buffers all the time. Dramatically
46731 improves performance with multiple concurrently running
46732 matroskademux instances (#341818) (and avoids doing
46733 unnecessarily inefficient things in the general case).
46735 2006-05-16 17:20:04 +0000 Edward Hervey <bilboed@bilboed.com>
46737 ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
46738 Original commit message from CVS:
46739 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
46740 In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
46741 return value of gst_pad_push_event().
46743 2006-05-16 14:07:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46745 gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
46746 Original commit message from CVS:
46747 * gst/autodetect/gstautoaudiosink.c:
46748 (gst_auto_audio_sink_find_best):
46749 * gst/autodetect/gstautovideosink.c:
46750 (gst_auto_video_sink_find_best):
46751 Make the name of the child element be based on the name of the
46752 parent, so that debug output is more useful.
46753 * gst/id3demux/id3v2frames.c: (find_utf16_bom),
46754 (parse_insert_string_field), (parse_split_strings):
46755 Rework string parsing to always walk over BOM markers in UTF16
46756 strings, using the endianness indicated by the innermost one,
46757 then trying the opposite endianness if that fails to convert
46758 to valid UTF-8. Fixes #341774
46760 2006-05-16 13:31:02 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
46762 ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
46763 Original commit message from CVS:
46764 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
46765 Patch from: Matthieu <matthieu at fluendo dot com>
46766 * ext/libpng/Makefile.am:
46769 2006-05-15 11:20:21 +0000 Christian Schaller <uraeus@gnome.org>
46771 * gst-plugins-good.spec.in:
46772 update with latest changes
46773 Original commit message from CVS:
46774 update with latest changes
46776 2006-05-15 09:00:42 +0000 Tim-Philipp Müller <tim@centricular.net>
46778 ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
46779 Original commit message from CVS:
46780 * ext/taglib/gstid3v2mux.cc:
46781 Add support for writing images (APIC frames) into ID3v2
46782 tags (picture type always set to 'other' for now though).
46784 2006-05-14 12:50:07 +0000 Michael Smith <msmith@xiph.org>
46786 gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
46787 Original commit message from CVS:
46788 * gst/wavparse/gstwavparse.c:
46789 Update docs; wavparse implements push and pull modes.
46791 2006-05-12 18:10:36 +0000 Wim Taymans <wim.taymans@gmail.com>
46793 gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
46794 Original commit message from CVS:
46795 * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
46796 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
46797 (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
46798 Ooops, bitten by the copy-and-paste design paradigm, fixes
46801 2006-05-12 18:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
46803 gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
46804 Original commit message from CVS:
46805 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
46806 (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
46807 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
46808 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
46809 (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
46810 (gst_avi_demux_massage_index),
46811 (gst_avi_demux_calculate_durations_from_index),
46812 (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
46813 (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
46814 (gst_avi_demux_loop):
46815 * gst/avi/gstavidemux.h:
46816 Some cleanups, prepare to use GstSegment.
46817 Fix error in entry walking code.
46819 Smarter timestamp calculation code.
46820 Uniform error/eos handling.
46822 2006-05-12 17:44:15 +0000 Michael Smith <msmith@xiph.org>
46824 gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
46825 Original commit message from CVS:
46826 * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
46827 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
46828 Fix use of uninitialised values if we're NOT seeking in ready.
46831 2006-05-12 08:23:18 +0000 Tim-Philipp Müller <tim@centricular.net>
46833 gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
46834 Original commit message from CVS:
46835 * gst/wavparse/Makefile.am:
46836 Add CFLAGS and LIBS for libgstbase, fixes build on
46839 2006-05-12 08:21:37 +0000 Tim-Philipp Müller <tim@centricular.net>
46841 gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
46842 Original commit message from CVS:
46843 * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
46844 Some more debug info. No need to check whether the string
46845 returned by g_convert() is really UTF-8 - either it is or
46846 we get NULL returned.
46848 2006-05-11 17:59:59 +0000 Edgard Lima <edgard.lima@indt.org.br>
46850 * sys/v4l2/Makefile.am:
46851 * sys/v4l2/gstv4l2.c:
46852 * sys/v4l2/gstv4l2colorbalance.c:
46853 * sys/v4l2/gstv4l2colorbalance.h:
46854 * sys/v4l2/gstv4l2element.c:
46855 * sys/v4l2/gstv4l2element.h:
46856 * sys/v4l2/gstv4l2object.c:
46857 * sys/v4l2/gstv4l2object.h:
46858 * sys/v4l2/gstv4l2src.c:
46859 * sys/v4l2/gstv4l2src.h:
46860 * sys/v4l2/gstv4l2tuner.c:
46861 * sys/v4l2/gstv4l2tuner.h:
46862 * sys/v4l2/gstv4l2xoverlay.c:
46863 * sys/v4l2/gstv4l2xoverlay.h:
46864 * sys/v4l2/v4l2_calls.c:
46865 * sys/v4l2/v4l2_calls.h:
46866 * sys/v4l2/v4l2src_calls.c:
46867 * sys/v4l2/v4l2src_calls.h:
46868 Changes proposed by Wingo in bug #338818.
46869 Original commit message from CVS:
46870 Changes proposed by Wingo in bug #338818.
46872 2006-05-11 09:09:49 +0000 Wim Taymans <wim.taymans@gmail.com>
46874 gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
46875 Original commit message from CVS:
46876 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
46877 (gst_qtdemux_handle_esds):
46878 Figure out the real audio type in mp4a boxes by parsing the
46879 optional descriptors in the optional esds box. Promote the
46880 default AAC to mp3 when indicated. Fixes #330632.
46882 2006-05-10 17:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
46884 gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
46885 Original commit message from CVS:
46886 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
46887 (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
46888 Parse version 2 sample descriptions.
46889 Don't #define gst_util_dump_mem(), use something more
46890 specific instead to avoid confusion.
46892 2006-05-10 13:51:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46894 gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
46895 Original commit message from CVS:
46896 * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
46897 Fix parsing of numeric genre strings some more, by ensuring that
46898 we only try and parse strings that a) Start with '(' and b) Consist
46900 Also, when finding an escaping '((' sequence, bust it back to '(' by
46901 swallowing the first parenthesis
46903 2006-05-10 11:17:31 +0000 Tim-Philipp Müller <tim@centricular.net>
46905 ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
46906 Original commit message from CVS:
46907 * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
46908 (gst_esdsink_open), (gst_esdsink_close):
46909 * ext/esd/esdsink.h:
46910 Move the esd_get_server_info() into gst_esdsink_open() and fail
46911 with a decent error message on errors.
46913 2006-05-10 10:29:54 +0000 Tim-Philipp Müller <tim@centricular.net>
46915 Const-ify GEnumValue arrays.
46916 Original commit message from CVS:
46917 * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
46918 (gst_esdmon_channels_get_type):
46919 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
46920 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
46921 * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
46922 * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
46923 * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
46924 * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
46925 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
46926 * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
46927 * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
46928 * gst/videomixer/videomixer.c:
46929 (gst_video_mixer_background_get_type):
46930 Const-ify GEnumValue arrays.
46932 2006-05-09 14:08:15 +0000 Mark Nauwelaerts <manauw@skynet.bet>
46934 gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
46935 Original commit message from CVS:
46936 Patch by: Mark Nauwelaerts <manauw at skynet bet>
46937 * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
46938 (gst_avi_mux_do_video_buffer):
46939 Work around gst_buffer_make_metadata_writable() bug that
46940 results in avimux marking all frames in the index as
46941 keyframes (#340859).
46943 2006-05-08 19:21:18 +0000 Martin Rubli <martin_rubli@logitech.com>
46945 * sys/v4l2/gstv4l2src.c:
46946 * sys/v4l2/v4l2src_calls.c:
46947 Fix fourcc name printed out. Patch from Martin Rubli.
46948 Original commit message from CVS:
46949 Fix fourcc name printed out. Patch from Martin Rubli.
46951 2006-05-08 15:20:10 +0000 Wim Taymans <wim.taymans@gmail.com>
46953 gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
46954 Original commit message from CVS:
46955 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
46956 (qtdemux_dump_mvhd):
46957 Don't cause side effects in a debugging function.
46958 Also report duration in push mode since we can.
46960 2006-05-08 14:35:20 +0000 Wim Taymans <wim.taymans@gmail.com>
46962 gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
46963 Original commit message from CVS:
46964 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
46965 Make parsing of urls suck slightly less.
46967 2006-05-08 11:53:03 +0000 Edward Hervey <bilboed@bilboed.com>
46969 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
46970 Original commit message from CVS:
46971 * autogen.sh: (CONFIGURE_DEF_OPT):
46972 libtoolize on Darwin/MacOSX is called glibtoolize.
46974 2006-05-08 10:59:05 +0000 Jens Granseuer <jensgr@gmx.net>
46976 C89 compliance fixes. Fixes #340980
46977 Original commit message from CVS:
46978 Patch by: Jens Granseuer <jensgr at gmx dot net>
46979 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
46980 * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
46981 C89 compliance fixes. Fixes #340980
46983 2006-05-06 09:01:34 +0000 Tim-Philipp Müller <tim@centricular.net>
46985 ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
46986 Original commit message from CVS:
46987 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
46988 * ext/flac/gstflacdec.h:
46989 Handle segment seeks that include the end of the file as stop point
46990 properly: when the decoder hits EOS we want to send a SEGMENT_DONE
46991 message instead of an EOS event in case we're in segment seek
46992 mode (fixes #340699).
46994 2006-05-06 00:14:09 +0000 Maciej Katafiasz <mathrick@mathrick.org>
46997 * ext/cairo/gsttextoverlay.c:
46998 * ext/flac/gstflacdec.c:
46999 * ext/gdk_pixbuf/pixbufscale.c:
47000 * ext/wavpack/gstwavpackdec.c:
47001 * gst/apetag/gstapedemux.c:
47002 * gst/debug/breakmydata.c:
47003 * gst/debug/testplugin.c:
47004 * gst/matroska/ebml-write.c:
47005 * gst/multipart/multipartdemux.c:
47006 * sys/osxaudio/gstosxaudiosink.c:
47007 * sys/osxaudio/gstosxaudiosrc.c:
47008 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
47009 Original commit message from CVS:
47010 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
47012 2006-05-05 20:12:59 +0000 Martin Rubli <martin_rubli@logitech.com>
47014 * sys/v4l2/gstv4l2element.c:
47015 * sys/v4l2/gstv4l2element.h:
47016 * sys/v4l2/gstv4l2src.c:
47017 * sys/v4l2/gstv4l2src.h:
47018 * sys/v4l2/gstv4l2tuner.c:
47019 * sys/v4l2/gstv4l2tuner.h:
47020 * sys/v4l2/v4l2_calls.c:
47021 * sys/v4l2/v4l2_calls.h:
47022 * sys/v4l2/v4l2src_calls.c:
47023 * sys/v4l2/v4l2src_calls.h:
47024 * tests/icles/v4l2src-test.c:
47025 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
47026 Original commit message from CVS:
47027 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
47029 2006-05-04 17:27:27 +0000 Michal Benes <michal.benes@xeris.cz>
47031 gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
47032 Original commit message from CVS:
47033 Patch by: Michal Benes <michal dot benes at xeris dot cz>
47034 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
47035 Don't leak caps when freeing the stream context (#340623).
47037 2006-05-04 15:40:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47039 configure.ac: Back to CVS
47040 Original commit message from CVS:
47044 === release 0.10.3 ===
47046 2006-05-04 15:36:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47049 * docs/plugins/inspect/plugin-1394.xml:
47050 * docs/plugins/inspect/plugin-aasink.xml:
47051 * docs/plugins/inspect/plugin-alaw.xml:
47052 * docs/plugins/inspect/plugin-alpha.xml:
47053 * docs/plugins/inspect/plugin-alphacolor.xml:
47054 * docs/plugins/inspect/plugin-annodex.xml:
47055 * docs/plugins/inspect/plugin-apetag.xml:
47056 * docs/plugins/inspect/plugin-auparse.xml:
47057 * docs/plugins/inspect/plugin-autodetect.xml:
47058 * docs/plugins/inspect/plugin-avi.xml:
47059 * docs/plugins/inspect/plugin-cacasink.xml:
47060 * docs/plugins/inspect/plugin-cairo.xml:
47061 * docs/plugins/inspect/plugin-cdio.xml:
47062 * docs/plugins/inspect/plugin-cutter.xml:
47063 * docs/plugins/inspect/plugin-debug.xml:
47064 * docs/plugins/inspect/plugin-dv.xml:
47065 * docs/plugins/inspect/plugin-efence.xml:
47066 * docs/plugins/inspect/plugin-effectv.xml:
47067 * docs/plugins/inspect/plugin-esdsink.xml:
47068 * docs/plugins/inspect/plugin-flac.xml:
47069 * docs/plugins/inspect/plugin-flxdec.xml:
47070 * docs/plugins/inspect/plugin-gconfelements.xml:
47071 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47072 * docs/plugins/inspect/plugin-goom.xml:
47073 * docs/plugins/inspect/plugin-halelements.xml:
47074 * docs/plugins/inspect/plugin-icydemux.xml:
47075 * docs/plugins/inspect/plugin-id3demux.xml:
47076 * docs/plugins/inspect/plugin-jpeg.xml:
47077 * docs/plugins/inspect/plugin-level.xml:
47078 * docs/plugins/inspect/plugin-matroska.xml:
47079 * docs/plugins/inspect/plugin-mulaw.xml:
47080 * docs/plugins/inspect/plugin-multipart.xml:
47081 * docs/plugins/inspect/plugin-navigationtest.xml:
47082 * docs/plugins/inspect/plugin-ossaudio.xml:
47083 * docs/plugins/inspect/plugin-png.xml:
47084 * docs/plugins/inspect/plugin-rtp.xml:
47085 * docs/plugins/inspect/plugin-rtsp.xml:
47086 * docs/plugins/inspect/plugin-shout2send.xml:
47087 * docs/plugins/inspect/plugin-smpte.xml:
47088 * docs/plugins/inspect/plugin-speex.xml:
47089 * docs/plugins/inspect/plugin-taglib.xml:
47090 * docs/plugins/inspect/plugin-udp.xml:
47091 * docs/plugins/inspect/plugin-videobalance.xml:
47092 * docs/plugins/inspect/plugin-videobox.xml:
47093 * docs/plugins/inspect/plugin-videoflip.xml:
47094 * docs/plugins/inspect/plugin-videomixer.xml:
47095 * docs/plugins/inspect/plugin-wavenc.xml:
47096 * docs/plugins/inspect/plugin-wavparse.xml:
47097 * docs/plugins/inspect/plugin-ximagesrc.xml:
47098 * win32/common/config.h:
47099 Really release 0.10.3
47100 Original commit message from CVS:
47101 Really release 0.10.3
47103 2006-05-04 15:28:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47105 * docs/plugins/inspect/plugin-qtdemux.xml:
47106 Really release 0.10.3 this time
47107 Original commit message from CVS:
47108 Really release 0.10.3 this time
47110 2006-05-04 15:05:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47116 * docs/plugins/gst-plugins-good-plugins.args:
47117 * docs/plugins/gst-plugins-good-plugins.signals:
47118 * docs/plugins/inspect/plugin-1394.xml:
47119 * docs/plugins/inspect/plugin-aasink.xml:
47120 * docs/plugins/inspect/plugin-alaw.xml:
47121 * docs/plugins/inspect/plugin-alpha.xml:
47122 * docs/plugins/inspect/plugin-alphacolor.xml:
47123 * docs/plugins/inspect/plugin-annodex.xml:
47124 * docs/plugins/inspect/plugin-apetag.xml:
47125 * docs/plugins/inspect/plugin-auparse.xml:
47126 * docs/plugins/inspect/plugin-autodetect.xml:
47127 * docs/plugins/inspect/plugin-avi.xml:
47128 * docs/plugins/inspect/plugin-cacasink.xml:
47129 * docs/plugins/inspect/plugin-cairo.xml:
47130 * docs/plugins/inspect/plugin-cdio.xml:
47131 * docs/plugins/inspect/plugin-cutter.xml:
47132 * docs/plugins/inspect/plugin-debug.xml:
47133 * docs/plugins/inspect/plugin-dv.xml:
47134 * docs/plugins/inspect/plugin-efence.xml:
47135 * docs/plugins/inspect/plugin-effectv.xml:
47136 * docs/plugins/inspect/plugin-esdsink.xml:
47137 * docs/plugins/inspect/plugin-flac.xml:
47138 * docs/plugins/inspect/plugin-flxdec.xml:
47139 * docs/plugins/inspect/plugin-gconfelements.xml:
47140 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47141 * docs/plugins/inspect/plugin-goom.xml:
47142 * docs/plugins/inspect/plugin-halelements.xml:
47143 * docs/plugins/inspect/plugin-icydemux.xml:
47144 * docs/plugins/inspect/plugin-id3demux.xml:
47145 * docs/plugins/inspect/plugin-jpeg.xml:
47146 * docs/plugins/inspect/plugin-ladspa.xml:
47147 * docs/plugins/inspect/plugin-level.xml:
47148 * docs/plugins/inspect/plugin-matroska.xml:
47149 * docs/plugins/inspect/plugin-mulaw.xml:
47150 * docs/plugins/inspect/plugin-multipart.xml:
47151 * docs/plugins/inspect/plugin-navigationtest.xml:
47152 * docs/plugins/inspect/plugin-ossaudio.xml:
47153 * docs/plugins/inspect/plugin-png.xml:
47154 * docs/plugins/inspect/plugin-qtdemux.xml:
47155 * docs/plugins/inspect/plugin-rtp.xml:
47156 * docs/plugins/inspect/plugin-rtsp.xml:
47157 * docs/plugins/inspect/plugin-shout2send.xml:
47158 * docs/plugins/inspect/plugin-smpte.xml:
47159 * docs/plugins/inspect/plugin-speex.xml:
47160 * docs/plugins/inspect/plugin-taglib.xml:
47161 * docs/plugins/inspect/plugin-udp.xml:
47162 * docs/plugins/inspect/plugin-videobalance.xml:
47163 * docs/plugins/inspect/plugin-videobox.xml:
47164 * docs/plugins/inspect/plugin-videoflip.xml:
47165 * docs/plugins/inspect/plugin-videomixer.xml:
47166 * docs/plugins/inspect/plugin-wavenc.xml:
47167 * docs/plugins/inspect/plugin-wavparse.xml:
47168 * docs/plugins/inspect/plugin-ximagesrc.xml:
47169 * win32/common/config.h:
47171 Original commit message from CVS:
47174 2006-05-03 18:44:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47191 Original commit message from CVS:
47194 2006-05-03 18:41:47 +0000 Tim-Philipp Müller <tim@centricular.net>
47196 gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
47197 Original commit message from CVS:
47198 * gst/matroska/matroska-mux.c:
47199 (gst_matroska_mux_stream_is_vorbis_header),
47200 (gst_matroska_mux_write_data):
47201 Don't strcmp() NULL strings.
47202 Only start new clusters on video keyframes, not on any
47203 random audio buffer that doesn't have the DELTA_UNIT
47204 flag set (fixes 'make check' again).
47206 2006-05-03 14:51:50 +0000 Mark Nauwelaerts <manauw@skynet.be>
47208 gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
47209 Original commit message from CVS:
47210 Patch by: Mark Nauwelaerts <manauw at skynet be>
47211 * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
47212 (gst_matroska_mux_stream_is_vorbis_header),
47213 (gst_matroska_mux_write_data):
47214 Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
47215 value and then dead-lock when muxing vorbis audio streams
47216 (the three vorbis header buffers carry no timestamp, and it
47217 would try to mux these after all video buffers). Fixes #340346.
47218 Improve clustering: start a new cluster also whenever we get
47221 2006-05-03 14:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47223 gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
47224 Original commit message from CVS:
47225 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
47226 Clean up one piece of logic slightly and remove a
47229 2006-05-03 14:28:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47232 Original commit message from CVS:
47235 * win32/common/config.h.in:
47238 2006-05-03 14:26:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47241 Original commit message from CVS:
47244 * win32/common/config.h.in:
47247 2006-05-02 22:34:52 +0000 Michael Smith <msmith@xiph.org>
47249 ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
47250 Original commit message from CVS:
47251 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
47252 Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
47255 2006-05-02 21:52:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
47257 * sys/v4l2/gstv4l2src.c:
47258 Fix get_caps func to work when no framerate is available and the caps isn't simple.
47259 Original commit message from CVS:
47260 Fix get_caps func to work when no framerate is available and the caps isn't simple.
47262 2006-05-02 18:50:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47264 gst/: don't leak caps-string
47265 Original commit message from CVS:
47266 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
47267 * gst/debug/negotiation.c: (gst_negotiation_update_caps):
47268 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
47269 don't leak caps-string
47271 2006-05-02 15:46:02 +0000 Tim-Philipp Müller <tim@centricular.net>
47273 gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
47274 Original commit message from CVS:
47275 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
47276 (gst_id3demux_sink_activate):
47277 Let core insert default error message for TYPE_NOT_FOUND
47278 errors, it's just as good as our own and has the added
47279 bonus of being translated.
47281 2006-05-02 15:40:15 +0000 Tim-Philipp Müller <tim@centricular.net>
47283 gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
47284 Original commit message from CVS:
47285 * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
47286 (gst_tag_demux_sink_event):
47287 * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
47288 (gst_id3demux_sink_event):
47289 Post an error message when we get an EOS event and were not
47290 able to find out the type of stream.
47291 * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
47292 (test_taglib_id3mux_with_tags):
47293 Decrease num-buffers to 16 per iteration again, otherwise the
47294 many memcpy()s and reallocations in the test will hammer slow
47295 CPUs completely and make the test timeout.
47297 2006-05-02 13:24:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47299 configure.ac: figure out where plugins-base plugins are
47300 Original commit message from CVS:
47302 figure out where plugins-base plugins are
47303 * tests/check/Makefile.am:
47304 use plugins-base plugins, so we have typefind functions
47305 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
47306 increase num-buffers, this makes sure the test errors out instead
47307 of timing out when no typefind functions are present
47309 2006-05-02 13:01:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47311 * gst/wavparse/gstwavparse.c:
47312 fix docs for wavparse
47313 Original commit message from CVS:
47314 fix docs for wavparse
47316 2006-05-01 21:37:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
47318 * sys/v4l2/Makefile.am:
47319 * sys/v4l2/gstv4l2colorbalance.c:
47320 * sys/v4l2/gstv4l2xoverlay.c:
47321 * sys/v4l2/v4l2_calls.c:
47322 * tests/icles/v4l2src-test.c:
47323 Few improvements to move to good.
47324 Original commit message from CVS:
47325 Few improvements to move to good.
47327 2006-05-01 11:46:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47329 docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
47330 Original commit message from CVS:
47331 * docs/plugins/Makefile.am:
47332 also check .cc files for gtk-doc markup
47334 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47335 * docs/plugins/gst-plugins-good-plugins-sections.txt:
47336 * tests/check/Makefile.am:
47337 * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
47339 * ext/taglib/Makefile.am:
47340 * ext/taglib/gstid3v2mux.h:
47341 * ext/taglib/gsttaglibmux.c:
47342 * ext/taglib/gsttaglibmux.h:
47343 move taglib-based id3v2muxer to -good. Fixes #336110.
47345 2006-05-01 11:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47347 * docs/plugins/inspect/plugin-icydemux.xml:
47348 add icydemux inspection
47349 Original commit message from CVS:
47350 add icydemux inspection
47352 2006-05-01 11:43:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47369 add ximagesrc for translation
47370 Original commit message from CVS:
47371 add ximagesrc for translation
47373 2006-04-30 16:16:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47375 * ext/taglib/gstid3v2mux.cc:
47376 * ext/taglib/gsttaglibmux.c:
47378 Original commit message from CVS:
47381 2006-04-30 15:32:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47383 * ext/taglib/gstid3v2mux.cc:
47385 Original commit message from CVS:
47388 2006-04-30 14:55:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47390 * docs/plugins/inspect/plugin-qtdemux.xml:
47391 * docs/plugins/inspect/plugin-taglib.xml:
47392 update to latest version
47393 Original commit message from CVS:
47394 update to latest version
47396 2006-04-29 18:46:36 +0000 Tim-Philipp Müller <tim@centricular.net>
47398 ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
47399 Original commit message from CVS:
47400 * ext/taglib/gsttaglib.cc:
47401 Post an error message on the bus in the (extremely unlikely)
47404 2006-04-29 18:18:24 +0000 Tim-Philipp Müller <tim@centricular.net>
47406 ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
47407 Original commit message from CVS:
47408 * ext/taglib/Makefile.am:
47409 * ext/taglib/gstid3v2mux.cc:
47410 * ext/taglib/gstid3v2mux.h:
47411 * ext/taglib/gsttaglib.cc:
47412 * ext/taglib/gsttaglib.h:
47413 Split the actual ID3v2 tag rendering code into
47416 2006-04-29 16:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
47418 gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
47419 Original commit message from CVS:
47420 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
47421 ... and fix multichannel/WAVFORMATEX support again.
47423 2006-04-28 23:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47425 gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
47426 Original commit message from CVS:
47427 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
47428 (gst_wavparse_class_init), (gst_wavparse_dispose),
47429 (gst_wavparse_reset), (gst_wavparse_init),
47430 (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
47431 (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
47432 (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
47433 (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
47434 (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
47435 (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
47436 (gst_wavparse_stream_data), (gst_wavparse_loop),
47437 (gst_wavparse_chain), (gst_wavparse_srcpad_event),
47438 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
47439 (gst_wavparse_change_state), (plugin_init):
47440 * gst/wavparse/gstwavparse.h:
47441 Add push (streaming) mode to wavparse (fixes #337625)
47443 2006-04-28 21:43:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47445 * tests/check/elements/id3v2mux.c:
47447 Original commit message from CVS:
47450 2006-04-28 19:22:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47452 * docs/plugins/inspect/plugin-ximagesrc.xml:
47453 add plugin docs for ximagesrc
47454 Original commit message from CVS:
47455 add plugin docs for ximagesrc
47457 2006-04-28 19:15:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47459 add ximagesrc icles test
47460 Original commit message from CVS:
47462 * tests/Makefile.am:
47463 add ximagesrc icles test
47465 2006-04-28 18:57:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47467 Move ximagesrc plug-in to good after review. Fixes #336756.
47468 Original commit message from CVS:
47470 * docs/plugins/Makefile.am:
47471 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47472 * docs/plugins/gst-plugins-good-plugins-sections.txt:
47473 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
47474 (gst_cmml_enc_push_clip):
47476 * sys/ximage/Makefile.am:
47477 * sys/ximage/gstximagesrc.c:
47478 Move ximagesrc plug-in to good after review. Fixes #336756.
47480 2006-04-28 16:51:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47482 * sys/ximage/gstximagesrc.c:
47483 * sys/ximage/gstximagesrc.h:
47485 Original commit message from CVS:
47488 2006-04-28 16:46:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47490 * sys/ximage/gstximagesrc.c:
47492 Original commit message from CVS:
47495 2006-04-28 16:15:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47497 * sys/ximage/Makefile.am:
47498 * sys/ximage/gstximagesrc.c:
47499 clean up Makefile.am
47500 Original commit message from CVS:
47501 clean up Makefile.am
47503 2006-04-28 15:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47505 * ext/taglib/gsttaglibmux.c:
47506 * ext/taglib/gsttaglibmux.h:
47508 Original commit message from CVS:
47511 2006-04-28 14:57:57 +0000 Michael Smith <msmith@xiph.org>
47513 gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
47514 Original commit message from CVS:
47515 * gst/icydemux/gsticydemux.c: (gst_icydemux_reset), (gst_icydemux_init), (gst_icydemux_sink_setcaps),
47516 (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
47517 (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
47518 (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
47519 (gst_icydemux_chain), (gst_icydemux_send_tag_event):
47520 * gst/icydemux/gsticydemux.h:
47521 Fix event handling: cache events when typefinding and forward later.
47523 2006-04-28 14:55:20 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
47525 sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
47526 Original commit message from CVS:
47527 2006-04-28 Zaheer Abbas Merali <zaheerabbas at merali dot org>
47528 * sys/osxaudio/gstosxaudiosink.c:
47530 Register osxaudiosrc to the plugin.
47531 * sys/osxaudio/gstosxaudiosrc.c:
47532 (gst_osx_audio_src_osxelement_do_init),
47533 (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
47534 (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
47535 (gst_osx_audio_src_get_property),
47536 (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
47537 (gst_osx_audio_src_osxelement_init):
47538 * sys/osxaudio/gstosxaudiosrc.h:
47539 Port of osxaudiosrc to 0.10.
47540 * sys/osxaudio/Makefile.am:
47543 2006-04-28 12:00:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
47546 commit Changelog for previous commit
47547 Original commit message from CVS:
47548 commit Changelog for previous commit
47550 2006-04-28 11:57:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
47552 * sys/osxaudio/gstosxringbuffer.c:
47553 * sys/osxaudio/gstosxringbuffer.h:
47554 Forgot to commit, quick commit be4 apple dies
47555 Original commit message from CVS:
47556 Forgot to commit, quick commit be4 apple dies
47558 2006-04-28 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
47560 gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
47561 Original commit message from CVS:
47562 * gst/id3demux/id3v2frames.c: (has_utf16_bom),
47563 (parse_split_strings):
47564 Recognise and skip any byte order marker (BOM) in
47567 2006-04-27 16:05:54 +0000 Tim-Philipp Müller <tim@centricular.net>
47569 Add docs for both avidemux and avimux.
47570 Original commit message from CVS:
47571 * docs/plugins/Makefile.am:
47572 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47573 * docs/plugins/gst-plugins-good-plugins-sections.txt:
47574 * docs/plugins/gst-plugins-good-plugins.hierarchy:
47575 * docs/plugins/inspect/plugin-avi.xml:
47576 * gst/avi/gstavidemux.c:
47577 * gst/avi/gstavimux.c:
47578 Add docs for both avidemux and avimux.
47580 2006-04-27 14:51:06 +0000 Mark Nauwelaerts <manauw@skynet.be>
47582 gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
47583 Original commit message from CVS:
47584 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
47585 * gst/avi/Makefile.am:
47586 * gst/avi/gstavi.c: (plugin_init):
47587 * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
47588 (gst_avi_mux_base_init), (gst_avi_mux_finalize),
47589 (gst_avi_mux_class_init), (gst_avi_mux_init),
47590 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
47591 (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
47592 (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
47593 (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
47594 (gst_avi_mux_riff_get_avix_header),
47595 (gst_avi_mux_riff_get_video_header),
47596 (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
47597 (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
47598 (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
47599 (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
47600 (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
47601 (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
47602 (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
47603 (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
47604 (gst_avi_mux_get_property), (gst_avi_mux_set_property),
47605 (gst_avi_mux_change_state):
47606 * gst/avi/gstavimux.h:
47607 Port AVI muxer to GStreamer-0.10 (#332031).
47608 * tests/check/Makefile.am:
47609 * tests/check/elements/avimux.c:
47610 * tests/check/elements/.cvsignore:
47611 Add unit test for AVI muxer.
47613 2006-04-26 21:29:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47615 gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
47616 Original commit message from CVS:
47617 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
47618 (gst_wavparse_class_init), (gst_wavparse_reset),
47619 (gst_wavparse_init), (gst_wavparse_create_sourcepad),
47620 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
47621 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
47622 (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
47623 (gst_wavparse_stream_data), (gst_wavparse_loop),
47624 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
47625 (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
47627 * gst/wavparse/gstwavparse.h:
47628 reverted patch #337625 for the price of 1 hour sleep
47630 2006-04-26 20:11:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47632 gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
47633 Original commit message from CVS:
47634 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
47635 (gst_wavparse_class_init), (gst_wavparse_reset),
47636 (gst_wavparse_init), (gst_wavparse_create_sourcepad),
47637 (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
47638 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
47639 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
47640 (gst_wavparse_stream_data), (gst_wavparse_loop),
47641 (gst_wavparse_chain), (plugin_init):
47642 * gst/wavparse/gstwavparse.h:
47643 correct partial implementation of push mode
47644 (from my last commit)
47646 2006-04-26 17:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
47648 ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
47649 Original commit message from CVS:
47650 * ext/esd/esdsink.c:
47651 Fix compile problem by defining ESD_MAX_WRITE_SIZE if
47654 2006-04-26 17:08:24 +0000 Tim-Philipp Müller <tim@centricular.net>
47656 gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
47657 Original commit message from CVS:
47658 * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
47659 (gst_au_parse_class_init), (gst_au_parse_init),
47660 (gst_au_parse_reset), (gst_au_parse_add_srcpad),
47661 (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
47662 (gst_au_parse_chain), (gst_au_parse_src_convert),
47663 (gst_au_parse_src_query), (gst_au_parse_handle_seek),
47664 (gst_au_parse_sink_event), (gst_au_parse_src_event),
47665 (gst_au_parse_change_state):
47666 * gst/auparse/gstauparse.h:
47667 Rewrite auparse to suck a little bit less: make source pad
47668 dynamic, so decodebin/playbin work with non-raw formats
47669 like alaw/mulaw; add query function for duration/position
47670 queries; check whether we have enough data before attempting
47671 to parse the header (instead of crashing when that is not the
47672 case); work around audioconvert sucking by swapping endianness
47673 to the native endianness ourselves for float formats; send
47674 initial newsegment event. Fixes #161712.
47676 2006-04-26 16:29:38 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
47678 sys/osxaudio/: Port of osxaudiosink to 0.10
47679 Original commit message from CVS:
47680 2006-04-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
47681 * sys/osxaudio/Makefile.am:
47682 * sys/osxaudio/gstosxaudioelement.c:
47683 (gst_osx_audio_element_get_type),
47684 (gst_osx_audio_element_class_init):
47685 * sys/osxaudio/gstosxaudioelement.h:
47686 * sys/osxaudio/gstosxaudiosink.c:
47687 (gst_osx_audio_sink_osxelement_do_init),
47688 (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
47689 (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
47690 (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
47691 (gst_osx_audio_sink_create_ringbuffer),
47692 (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
47694 * sys/osxaudio/gstosxaudiosink.h:
47695 Port of osxaudiosink to 0.10
47697 2006-04-26 08:55:27 +0000 Wim Taymans <wim.taymans@gmail.com>
47699 ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
47700 Original commit message from CVS:
47701 * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
47702 Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
47703 the size of the ringbuffer. This should fix hangs with older
47706 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47708 Define GstElementDetails as const and also static (when defined as global)
47709 Original commit message from CVS:
47710 * ext/amrwb/gstamrwbdec.c:
47711 * ext/amrwb/gstamrwbenc.c:
47712 * ext/amrwb/gstamrwbparse.c:
47713 * ext/arts/gst_arts.c:
47714 * ext/artsd/gstartsdsink.c:
47715 * ext/audiofile/gstafparse.c:
47716 * ext/audiofile/gstafsink.c:
47717 * ext/audiofile/gstafsrc.c:
47718 * ext/audioresample/gstaudioresample.c:
47719 * ext/bz2/gstbz2dec.c:
47720 * ext/bz2/gstbz2enc.c:
47721 * ext/cdaudio/gstcdaudio.c:
47722 * ext/directfb/dfbvideosink.c:
47723 * ext/divx/gstdivxdec.c:
47724 * ext/divx/gstdivxenc.c:
47725 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
47726 * ext/faac/gstfaac.c: (gst_faac_base_init):
47727 * ext/faad/gstfaad.c:
47728 * ext/gsm/gstgsmdec.c:
47729 * ext/gsm/gstgsmenc.c:
47730 * ext/hermes/gsthermescolorspace.c:
47731 * ext/ivorbis/vorbisfile.c:
47732 * ext/lcs/gstcolorspace.c:
47733 * ext/libfame/gstlibfame.c:
47734 * ext/libmms/gstmms.c: (gst_mms_base_init):
47735 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
47736 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
47737 * ext/nas/nassink.c: (gst_nassink_base_init):
47738 * ext/neon/gstneonhttpsrc.c:
47739 * ext/sdl/sdlaudiosink.c:
47740 * ext/sdl/sdlvideosink.c:
47741 * ext/shout/gstshout.c:
47742 * ext/snapshot/gstsnapshot.c:
47743 * ext/sndfile/gstsf.c:
47744 * ext/swfdec/gstswfdec.c:
47745 * ext/tarkin/gsttarkindec.c:
47746 * ext/tarkin/gsttarkinenc.c:
47747 * ext/theora/theoradec.c:
47748 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
47749 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
47750 * ext/xvid/gstxviddec.c:
47751 * ext/xvid/gstxvidenc.c:
47752 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
47753 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
47754 * gst/chart/gstchart.c:
47755 * gst/colorspace/gstcolorspace.c:
47756 * gst/deinterlace/gstdeinterlace.c:
47757 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
47758 * gst/festival/gstfestival.c:
47759 * gst/filter/gstbpwsinc.c:
47760 * gst/filter/gstiir.c:
47761 * gst/filter/gstlpwsinc.c:
47762 * gst/freeze/gstfreeze.c:
47763 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
47764 * gst/librfb/gstrfbsrc.c:
47765 * gst/mixmatrix/mixmatrix.c:
47766 * gst/mpeg1sys/gstmpeg1systemencode.c:
47767 * gst/mpeg1videoparse/gstmp1videoparse.c:
47768 * gst/mpeg2sub/gstmpeg2subt.c:
47769 * gst/mpegaudioparse/gstmpegaudioparse.c:
47770 * gst/multifilesink/gstmultifilesink.c:
47771 * gst/overlay/gstoverlay.c:
47772 * gst/passthrough/gstpassthrough.c:
47773 * gst/playondemand/gstplayondemand.c:
47774 * gst/qtdemux/qtdemux.c:
47775 * gst/rtjpeg/gstrtjpegdec.c:
47776 * gst/rtjpeg/gstrtjpegenc.c:
47777 * gst/smooth/gstsmooth.c:
47778 * gst/smoothwave/gstsmoothwave.c:
47779 * gst/spectrum/gstspectrum.c:
47780 * gst/speed/gstspeed.c:
47781 * gst/stereo/gststereo.c:
47782 * gst/switch/gstswitch.c:
47783 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
47784 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
47785 * gst/vbidec/gstvbidec.c:
47786 * gst/videocrop/gstvideocrop.c:
47787 * gst/videodrop/gstvideodrop.c:
47788 * gst/virtualdub/gstxsharpen.c:
47789 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
47790 * gst/y4m/gsty4mencode.c:
47791 * sys/cdrom/gstcdplayer.c:
47792 * sys/directdraw/gstdirectdrawsink.c:
47793 * sys/directsound/gstdirectsoundsink.c:
47794 * sys/glsink/glimagesink.c:
47795 * sys/qcam/gstqcamsrc.c:
47796 * sys/v4l2/gstv4l2src.c:
47797 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
47798 * sys/ximagesrc/ximagesrc.c:
47799 Define GstElementDetails as const and also static (when defined as
47802 2006-04-25 21:39:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47804 Define GstElementDetails as const and also static (when defined as global)
47805 Original commit message from CVS:
47806 * ext/aalib/gstaasink.c:
47807 * ext/annodex/gstcmmldec.c:
47808 * ext/annodex/gstcmmlenc.c:
47809 * ext/cairo/gsttextoverlay.c:
47810 * ext/cairo/gsttimeoverlay.c:
47811 * ext/cdio/gstcdiocddasrc.c:
47812 * ext/dv/gstdvdec.c:
47813 * ext/dv/gstdvdemux.c:
47814 * ext/esd/esdmon.c:
47815 * ext/esd/esdsink.c:
47816 * ext/flac/gstflacenc.c:
47817 * ext/flac/gstflactag.c:
47818 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
47819 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
47820 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
47821 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
47822 * ext/gdk_pixbuf/pixbufscale.c:
47823 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
47824 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
47825 * ext/jpeg/gstjpegdec.c:
47826 * ext/jpeg/gstjpegenc.c:
47827 * ext/jpeg/gstsmokedec.c:
47828 * ext/jpeg/gstsmokeenc.c:
47829 * ext/libcaca/gstcacasink.c:
47830 * ext/libmng/gstmngdec.c:
47831 * ext/libmng/gstmngenc.c:
47832 * ext/libpng/gstpngdec.c:
47833 * ext/libpng/gstpngenc.c:
47834 * ext/mikmod/gstmikmod.c:
47835 * ext/raw1394/gstdv1394src.c:
47836 * ext/shout2/gstshout2.c: (gst_shout2send_init):
47837 * ext/shout2/gstshout2.h:
47838 * ext/speex/gstspeexdec.c:
47839 * ext/speex/gstspeexenc.c:
47840 * gst/alpha/gstalpha.c:
47841 * gst/alpha/gstalphacolor.c:
47842 * gst/apetag/gstapedemux.c:
47843 * gst/auparse/gstauparse.c:
47844 * gst/autodetect/gstautoaudiosink.c:
47845 (gst_auto_audio_sink_base_init):
47846 * gst/autodetect/gstautovideosink.c:
47847 (gst_auto_video_sink_base_init):
47848 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
47849 * gst/avi/gstavimux.c: (gst_avimux_base_init):
47850 * gst/cutter/gstcutter.c:
47851 * gst/debug/breakmydata.c:
47852 * gst/debug/efence.c:
47853 * gst/debug/gstnavigationtest.c:
47854 * gst/debug/gstnavseek.c:
47855 * gst/debug/negotiation.c:
47856 * gst/debug/progressreport.c:
47857 * gst/debug/testplugin.c:
47858 * gst/effectv/gstaging.c:
47859 * gst/effectv/gstdice.c:
47860 * gst/effectv/gstedge.c:
47861 * gst/effectv/gstquark.c:
47862 * gst/effectv/gstrev.c:
47863 * gst/effectv/gstshagadelic.c:
47864 * gst/effectv/gstvertigo.c:
47865 * gst/effectv/gstwarp.c:
47866 * gst/flx/gstflxdec.c:
47867 * gst/goom/gstgoom.c:
47868 * gst/icydemux/gsticydemux.c:
47869 * gst/id3demux/gstid3demux.c:
47870 * gst/interleave/deinterleave.c:
47871 * gst/interleave/interleave.c:
47872 * gst/law/alaw-decode.c: (gst_alawdec_base_init):
47873 * gst/law/alaw-encode.c: (gst_alawenc_base_init):
47874 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
47875 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
47876 * gst/level/gstlevel.c:
47877 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
47878 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
47879 * gst/median/gstmedian.c:
47880 * gst/monoscope/gstmonoscope.c:
47881 * gst/multipart/multipartdemux.c:
47882 * gst/multipart/multipartmux.c:
47883 * gst/oldcore/gstaggregator.c:
47884 * gst/oldcore/gstfdsink.c:
47885 * gst/oldcore/gstmd5sink.c:
47886 * gst/oldcore/gstmultifilesrc.c:
47887 * gst/oldcore/gstpipefilter.c:
47888 * gst/oldcore/gstshaper.c:
47889 * gst/oldcore/gststatistics.c:
47890 * gst/rtp/gstasteriskh263.c:
47891 * gst/rtp/gstrtpL16depay.c:
47892 * gst/rtp/gstrtpL16pay.c:
47893 * gst/rtp/gstrtpamrdepay.c:
47894 * gst/rtp/gstrtpamrpay.c:
47895 * gst/rtp/gstrtpdepay.c:
47896 * gst/rtp/gstrtpgsmpay.c:
47897 * gst/rtp/gstrtph263pay.c:
47898 * gst/rtp/gstrtph263pdepay.c:
47899 * gst/rtp/gstrtph263ppay.c:
47900 * gst/rtp/gstrtpilbcdepay.c:
47901 * gst/rtp/gstrtpmp4gpay.c:
47902 * gst/rtp/gstrtpmp4vdepay.c:
47903 * gst/rtp/gstrtpmp4vpay.c:
47904 * gst/rtp/gstrtpmpadepay.c:
47905 * gst/rtp/gstrtpmpapay.c:
47906 * gst/rtp/gstrtppcmadepay.c:
47907 * gst/rtp/gstrtppcmapay.c:
47908 * gst/rtp/gstrtppcmudepay.c:
47909 * gst/rtp/gstrtppcmupay.c:
47910 * gst/rtp/gstrtpspeexdepay.c:
47911 * gst/rtp/gstrtpspeexpay.c:
47912 * gst/rtsp/gstrtpdec.c:
47913 * gst/rtsp/gstrtspsrc.c:
47914 * gst/smpte/gstsmpte.c:
47915 * gst/udp/gstdynudpsink.c:
47916 * gst/udp/gstmultiudpsink.c:
47917 * gst/udp/gstudpsink.c:
47918 * gst/udp/gstudpsrc.c:
47919 * gst/videobox/gstvideobox.c:
47920 * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
47921 * gst/videofilter/gstvideobalance.c:
47922 * gst/videofilter/gstvideoflip.c:
47923 * gst/videofilter/gstvideotemplate.c:
47924 (gst_videotemplate_base_init):
47925 * gst/videomixer/videomixer.c:
47926 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
47927 (gst_wavparse_class_init), (gst_wavparse_dispose),
47928 (gst_wavparse_reset), (gst_wavparse_init),
47929 (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
47930 (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
47931 (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
47932 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
47933 (gst_wavparse_chain), (gst_wavparse_srcpad_event),
47934 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
47935 (gst_wavparse_change_state):
47936 * gst/wavparse/gstwavparse.h:
47937 * sys/oss/gstossmixerelement.c:
47938 * sys/oss/gstosssink.c:
47939 * sys/oss/gstosssrc.c:
47940 * sys/osxaudio/gstosxaudioelement.c:
47941 * sys/osxaudio/gstosxaudiosink.c:
47942 * sys/osxaudio/gstosxaudiosrc.c:
47943 * sys/sunaudio/gstsunaudiomixer.c:
47944 * sys/sunaudio/gstsunaudiosink.c:
47945 Define GstElementDetails as const and also static (when defined as
47948 2006-04-25 17:57:23 +0000 Tim-Philipp Müller <tim@centricular.net>
47950 ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
47951 Original commit message from CVS:
47952 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
47953 Source pad has fixed caps. If we don't set this, bad
47954 things happen when the window is resized.
47956 2006-04-25 16:38:50 +0000 Tim-Philipp Müller <tim@centricular.net>
47958 gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
47959 Original commit message from CVS:
47960 * gst/matroska/Makefile.am:
47961 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
47962 (gst_matroska_demux_handle_src_event):
47963 * gst/matroska/matroska-ids.c:
47964 (gst_matroska_track_init_video_context),
47965 (gst_matroska_track_init_audio_context),
47966 (gst_matroska_track_init_subtitle_context),
47967 (gst_matroska_track_init_complex_context):
47968 * gst/matroska/matroska-ids.h:
47969 Handle case where the TrackType ebml chunk does not come before the
47970 TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
47973 2006-04-25 16:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
47975 gst/rtp/: It's codec_data, not codec_info.
47976 Original commit message from CVS:
47977 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
47978 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
47979 It's codec_data, not codec_info.
47981 2006-04-25 11:45:00 +0000 Mark Nauwelaerts <manauw@skynet.be>
47983 gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
47984 Original commit message from CVS:
47985 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
47986 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
47987 Handle codec_data for VfW compatibility codec IDs (#339451)
47988 * gst/matroska/matroska-mux.c:
47989 (gst_matroska_mux_video_pad_setcaps):
47990 Same here, handle codec_data and add additional caps we can handle
47991 now to the pad template (huffyuv, dv and h263 video) (#339451)
47993 2006-04-25 11:09:24 +0000 Josef Zlomek <josef.zlomek@itonis.tv>
47995 gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
47996 Original commit message from CVS:
47997 Patch by: Josef Zlomek <josef dot zlomek at itonis dot tv>
47998 * gst/matroska/matroska-mux.c:
47999 (gst_matroska_mux_create_buffer_header),
48000 (gst_matroska_mux_write_data):
48001 Fix timestamping of B-frames, use signed integers, do
48002 some rounding (#339678).
48004 2006-04-24 18:30:55 +0000 Edgard Lima <edgard.lima@indt.org.br>
48007 * ext/annodex/gstcmmlparser.c:
48008 just make it compile with --disable-gst-debug.
48009 Original commit message from CVS:
48010 just make it compile with --disable-gst-debug.
48012 2006-04-23 15:55:30 +0000 Sébastien Moutte <sebastien@moutte.net>
48014 gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
48015 Original commit message from CVS:
48016 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
48017 Fix a bad conversion using gst_guint64_to_gdouble.
48018 fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
48019 replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
48020 difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
48021 gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
48024 2006-04-22 15:32:48 +0000 Sébastien Moutte <sebastien@moutte.net>
48026 gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
48027 Original commit message from CVS:
48028 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
48029 Use gst_guint64_to_gdouble for conversions
48030 * win32/vs6/gst_plugins_good.dsw:
48031 * win32/vs6/libgsticydemux.dsp:
48032 Add a project file for icydemux
48034 2006-04-21 18:07:10 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
48036 gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
48037 Original commit message from CVS:
48038 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
48039 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
48040 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
48041 When splitting audio chunks, the block alignment is not taken in
48042 consideration, so the smaller chunks could be of size which is
48043 not a multiple of the block alignment. Fixes #336904
48045 2006-04-21 17:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
48047 ext/raw1394/gstdv1394src.c: Use scale functions
48048 Original commit message from CVS:
48049 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
48050 Use scale functions
48052 2006-04-21 17:27:40 +0000 Tim-Philipp Müller <tim@centricular.net>
48054 ext/dv/gstdv.c: Fix build.
48055 Original commit message from CVS:
48056 * ext/dv/gstdv.c: (plugin_init):
48059 2006-04-21 17:15:29 +0000 Tim-Philipp Müller <tim@centricular.net>
48061 gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
48062 Original commit message from CVS:
48063 * gst/debug/progressreport.c: (gst_progress_report_finalize),
48064 (gst_progress_report_class_init), (gst_progress_report_init),
48065 (gst_progress_report_do_query), (gst_progress_report_report),
48066 (gst_progress_report_set_property),
48067 (gst_progress_report_get_property):
48068 Add 'format' property to force querying to a particular format.
48070 2006-04-21 15:50:28 +0000 Andy Wingo <wingo@pobox.com>
48072 ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
48073 Original commit message from CVS:
48074 2006-04-21 Andy Wingo <wingo@pobox.com>
48075 * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
48076 best, on big endian systems. Drop its rank in that case. OTOH on
48077 x86 it's quite fine. See changes from today in gst-ffmpeg as well.
48079 2006-04-21 09:27:11 +0000 Michael Smith <msmith@xiph.org>
48081 Add icydemux, and tests.
48082 Original commit message from CVS:
48084 * gst/icydemux/Makefile.am:
48085 * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
48086 (gst_icydemux_base_init), (gst_icydemux_class_init),
48087 (gst_icydemux_reset), (gst_icydemux_init),
48088 (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
48089 (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
48090 (unicodify), (gst_icydemux_unicodify),
48091 (gst_icydemux_parse_and_send_tags),
48092 (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
48093 (gst_icydemux_chain), (gst_icydemux_change_state),
48094 (gst_icydemux_send_tag_event), (plugin_init):
48095 * gst/icydemux/gsticydemux.h:
48096 * tests/check/Makefile.am:
48097 * tests/check/elements/icydemux.c: (typefind_succeed),
48098 (plugin_init), (icydemux_found_pad), (create_icydemux),
48099 (cleanup_icydemux), (push_data), (GST_START_TEST),
48100 (icydemux_suite), (main):
48101 Add icydemux, and tests.
48103 2006-04-20 17:48:29 +0000 Tim-Philipp Müller <tim@centricular.net>
48105 ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
48106 Original commit message from CVS:
48107 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
48108 Post SEGMENT_DONE message in TIME format.
48110 2006-04-20 17:29:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
48112 * sys/v4l2/gstv4l2src.c:
48113 Added a couple of ifdefs to make it compile with other kernels.
48114 Original commit message from CVS:
48115 Added a couple of ifdefs to make it compile with other kernels.
48117 2006-04-20 16:33:55 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
48119 gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
48120 Original commit message from CVS:
48121 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
48122 * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
48123 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
48124 Fix index creation when we have to scan the file to create
48125 an index. There may be other types of RIFF 'LIST' chunks than
48126 'movi' and we need to skip them properly as well or we'll end up
48127 reading garbage (#336889). Some other cosmetic changes.
48129 2006-04-20 14:21:42 +0000 Tim-Philipp Müller <tim@centricular.net>
48131 ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
48132 Original commit message from CVS:
48133 * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
48134 (gst_flac_dec_handle_seek_event):
48135 Add support for segment seeks (fixes #338290). Also demote
48136 some recurring debug message from DEBUG to LOG level.
48138 2006-04-20 13:23:40 +0000 Tim-Philipp Müller <tim@centricular.net>
48140 gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
48141 Original commit message from CVS:
48142 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
48143 (gst_matroskademux_do_index_seek),
48144 (gst_matroska_demux_handle_seek_event),
48145 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
48146 * gst/matroska/matroska-ids.h:
48147 Set DISCONT flag on first buffer after a discontinuity.
48148 Fix newsegment events sent when seeking and honour KEY_UNIT
48149 seek flag. Create pad with bogus caps if we don't recognise
48150 the stream codec id.
48151 * gst/matroska/matroska-demux.h:
48152 Fix GObject macros.
48154 2006-04-20 11:00:16 +0000 Mark Nauwelaerts <manauw@skynet.be>
48156 gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
48157 Original commit message from CVS:
48158 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
48159 * gst/matroska/matroska-demux.c:
48160 (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
48161 Handle end of segment properly when set; don't dead-lock when
48162 posting start of segment message when doing a segment seek.
48165 2006-04-20 09:48:05 +0000 j^ <j@bootlab.org>
48167 gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
48168 Original commit message from CVS:
48169 Patch by: j^ <j at bootlab dot org>
48170 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
48171 (qtdemux_video_caps):
48172 Never treat video streams as an audio stream.
48173 Add qtdrw mime type.
48176 2006-04-20 09:11:22 +0000 Tim-Philipp Müller <tim@centricular.net>
48178 gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
48179 Original commit message from CVS:
48180 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
48181 (gst_matroska_demux_plugin_init):
48182 Make mpeg2 aac audio work: create artificial private codec data
48183 chunk which faad2 seems to require, just as we do for mpeg4 aac.
48184 Also call gst_riff_init(). Partially fixes #338767.
48186 2006-04-19 15:16:33 +0000 Tim-Philipp Müller <tim@centricular.net>
48188 gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
48189 Original commit message from CVS:
48190 * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
48191 (gst_wavenc_class_init), (gst_wavenc_init),
48192 (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
48193 (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
48194 (gst_wavenc_chain), (gst_wavenc_change_state):
48195 * gst/wavenc/gstwavenc.h:
48196 Set caps on first outgoing buffer, so that it doesn't error out
48197 immediately with a non-negotiated error (#338716). Rewrite and
48198 clean up a bit; fix setcaps function to parse things properly;
48199 fix sink caps (8bit audio is unsigned and doesn't have depth);
48200 use boilerplate macros; remove unused properties stuff.
48202 2006-04-19 09:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
48204 gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
48205 Original commit message from CVS:
48206 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
48207 For VBR audio, don't try to calculate the samples_per_frame.
48210 2006-04-18 18:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
48212 ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
48213 Original commit message from CVS:
48214 * ext/gdk_pixbuf/gstgdkpixbuf.c:
48215 Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
48216 handle MJPEG streams and might be autoplugged for those if the
48217 user doesn't have jpegdec installed (resulting in a cryptic error
48218 message about huffman tables). Better to disable JPEG decoding here
48219 and let the user figure out that she needs to install jpegdec.
48221 2006-04-18 18:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
48223 ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
48224 Original commit message from CVS:
48225 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
48226 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
48227 (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
48228 * ext/gdk_pixbuf/gstgdkpixbuf.h:
48229 Make work with packetised/framed input (e.g. png-in-quicktime). Use
48230 GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
48231 GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
48232 debug messages. Fix boilerplate macros.
48234 2006-04-18 17:29:42 +0000 Tim-Philipp Müller <tim@centricular.net>
48236 ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
48237 Original commit message from CVS:
48238 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
48239 (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
48240 No need to special-case for Gdk-2.0 any longer, we require
48241 Gdk 2.2 or newer; minor clean-ups.
48243 2006-04-18 17:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
48245 Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
48246 Original commit message from CVS:
48247 * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
48248 (gst_shout2send_class_init), (gst_shout2send_init),
48249 (set_shout_metadata), (gst_shout2send_set_metadata),
48250 (gst_shout2send_event), (gst_shout2send_start),
48251 (gst_shout2send_connect), (gst_shout2send_stop),
48252 (gst_shout2send_render), (gst_shout2send_set_property),
48253 (gst_shout2send_get_property), (gst_shout2send_setcaps),
48255 * ext/shout2/gstshout2.h:
48257 Rewrite a bit: use GstBaseSink::start and stop instead of a state
48258 change function; use GST_ELEMENT_ERROR for error reporting, not
48259 g_error() or GST_ERROR(); don't unref caps in setcaps function,
48260 will cause crashes or assertion failures; remove (unused) "sync"
48261 property, basesink already has such a property; misc. other
48262 minor fixes and cleanups.
48264 2006-04-18 14:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
48266 Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
48267 Original commit message from CVS:
48268 * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
48269 * ext/esd/gstesd.c: (plugin_init):
48271 Add translatable error message for when we cannot
48272 connect to the sound server, as "Cannot open resource
48273 for writing" isn't really an acceptable message to show
48274 to the user in this case.
48276 2006-04-18 13:32:29 +0000 Tim-Philipp Müller <tim@centricular.net>
48278 sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
48279 Original commit message from CVS:
48280 * sys/oss/gst-i18n-plugin.h:
48281 Remove bogus file that doesn't belong here.
48283 2006-04-17 19:57:10 +0000 Philippe Valembois <lephilousophe@users.sf.net>
48285 ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
48286 Original commit message from CVS:
48287 Patch by: Philippe Valembois
48288 * ext/shout2/gstshout2.c: (gst_shout2send_init),
48289 (gst_shout2send_set_metadata), (gst_shout2send_event),
48290 (gst_shout2send_render), (gst_shout2send_change_state):
48291 * ext/shout2/gstshout2.h:
48292 Handle tags being received before the connection to
48293 the server is established properly (see #338636).
48295 2006-04-17 19:43:32 +0000 Edgard Lima <edgard.lima@indt.org.br>
48297 * sys/v4l2/gstv4l2src.c:
48298 Just added a gtk-doc comment.
48299 Original commit message from CVS:
48300 Just added a gtk-doc comment.
48302 2006-04-17 19:12:36 +0000 Tim-Philipp Müller <tim@centricular.net>
48304 ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
48305 Original commit message from CVS:
48306 * ext/shout2/gstshout2.c: (gst_shout2send_render):
48307 Don't crash in case the connection to the server fails:
48308 don't set pointer to NULL by assigning FALSE; error out
48309 properly by using GST_ELEMENT_ERROR and returning
48310 GST_FLOW_ERROR (fixes #338636). Lastly, free connection
48311 before resetting the pointer.
48313 2006-04-17 10:01:51 +0000 Alex Lancaster <alexlan@fedoraproject.org>
48315 gst/id3demux/id3tags.c: (Fixes #338713)
48316 Original commit message from CVS:
48317 * gst/id3demux/id3tags.c:
48318 Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
48321 2006-04-13 21:45:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
48323 * sys/v4l2/gstv4l2src.c:
48324 * sys/v4l2/v4l2src_calls.c:
48325 Fixed some memory leaks.
48326 Original commit message from CVS:
48327 Fixed some memory leaks.
48329 2006-04-13 09:15:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48332 * gst/rtp/Makefile.am:
48333 * gst/rtp/gstasteriskh263.h:
48334 * gst/rtp/gstrtp.c:
48335 * gst/rtp/gstrtpL16depay.h:
48336 * gst/rtp/gstrtpL16pay.h:
48337 * gst/rtp/gstrtpamrdepay.h:
48338 * gst/rtp/gstrtpamrpay.h:
48339 * gst/rtp/gstrtpdepay.h:
48340 * gst/rtp/gstrtpgsmdepay.h:
48341 * gst/rtp/gstrtpgsmpay.h:
48342 * gst/rtp/gstrtph263pay.h:
48343 * gst/rtp/gstrtph263pdepay.h:
48344 * gst/rtp/gstrtph263ppay.h:
48345 * gst/rtp/gstrtpmp4gpay.h:
48346 * gst/rtp/gstrtpmp4vdepay.h:
48347 * gst/rtp/gstrtpmp4vpay.h:
48348 * gst/rtp/gstrtpmpadepay.h:
48349 * gst/rtp/gstrtpmpapay.h:
48350 * gst/rtp/gstrtppcmadepay.h:
48351 * gst/rtp/gstrtppcmapay.c:
48352 * gst/rtp/gstrtppcmapay.h:
48353 * gst/rtp/gstrtppcmudepay.h:
48354 * gst/rtp/gstrtppcmupay.c:
48355 * gst/rtp/gstrtppcmupay.h:
48356 * gst/rtp/gstrtpspeexdepay.h:
48357 * gst/rtp/gstrtpspeexpay.h:
48358 reverting rtp patches to fix freeze break on -base as explained on the list
48359 Original commit message from CVS:
48360 reverting rtp patches to fix freeze break on -base as explained on the list
48362 2006-04-13 09:01:17 +0000 Tim-Philipp Müller <tim@centricular.net>
48364 gst/rtp/: Fix GObject macros.
48365 Original commit message from CVS:
48366 * gst/rtp/gstasteriskh263.h:
48367 * gst/rtp/gstrtpL16depay.h:
48368 * gst/rtp/gstrtpL16pay.h:
48369 * gst/rtp/gstrtpamrdepay.h:
48370 * gst/rtp/gstrtpamrpay.h:
48371 * gst/rtp/gstrtpdepay.h:
48372 * gst/rtp/gstrtpgsmdepay.h:
48373 * gst/rtp/gstrtpgsmpay.h:
48374 * gst/rtp/gstrtph263pay.h:
48375 * gst/rtp/gstrtph263pdepay.h:
48376 * gst/rtp/gstrtph263ppay.h:
48377 * gst/rtp/gstrtpilbcdepay.h:
48378 * gst/rtp/gstrtpilbcpay.h:
48379 * gst/rtp/gstrtpmp4gpay.h:
48380 * gst/rtp/gstrtpmp4vdepay.h:
48381 * gst/rtp/gstrtpmp4vpay.h:
48382 * gst/rtp/gstrtpmpadepay.h:
48383 * gst/rtp/gstrtpmpapay.h:
48384 * gst/rtp/gstrtppcmadepay.h:
48385 * gst/rtp/gstrtppcmapay.h:
48386 * gst/rtp/gstrtppcmudepay.h:
48387 * gst/rtp/gstrtppcmupay.h:
48388 * gst/rtp/gstrtpspeexdepay.h:
48389 * gst/rtp/gstrtpspeexpay.h:
48390 Fix GObject macros.
48392 2006-04-13 03:42:51 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48394 gst/rtp/: Ported mulaw and alaw payloaders to use new base class
48395 Original commit message from CVS:
48396 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48397 * gst/rtp/gstrtppcmapay.c:
48398 * gst/rtp/gstrtppcmapay.h:
48399 * gst/rtp/gstrtppcmupay.c:
48400 * gst/rtp/gstrtppcmupay.h:
48401 Ported mulaw and alaw payloaders to use new base class
48402 * gst/rtp/Makefile.am:
48403 * gst/rtp/gstrtp.c:
48404 * gst/rtp/gstrtpilbcpay.c:
48405 * gst/rtp/gstrtpilbcpay.h:
48406 * gst/rtp/gstrtpilbcdepay.c:
48407 * gst/rtp/gstrtpilbcdepay.h:
48408 Added new iLBC payloader/depayloader. Payloader uses new audio payload base
48411 2006-04-12 21:57:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
48413 * sys/v4l2/gstv4l2src.c:
48414 Fix to work in read mode.
48415 Original commit message from CVS:
48416 Fix to work in read mode.
48418 2006-04-12 09:42:10 +0000 Wim Taymans <wim.taymans@gmail.com>
48420 ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
48421 Original commit message from CVS:
48422 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
48423 (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
48424 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
48425 (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
48426 (gst_gdk_pixbuf_chain):
48428 Added RGBA as a possible output format.
48429 Correctly free the supported mimetypes.
48430 deprecate silent arg, it's not used.
48431 Return result from _alloc_buffer to peer.
48433 2006-04-11 18:03:36 +0000 Tim-Philipp Müller <tim@centricular.net>
48435 gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
48436 Original commit message from CVS:
48437 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
48438 Don't leak memory allocated by gst_buffer_new_and_alloc() by
48439 overwriting GST_BUFFER_MALLOCDATA.
48441 2006-04-11 15:27:31 +0000 Christian Schaller <uraeus@gnome.org>
48443 * gst-plugins-good.spec.in:
48444 fix version number macro
48445 Original commit message from CVS:
48446 fix version number macro
48448 2006-04-11 09:35:45 +0000 Tim-Philipp Müller <tim@centricular.net>
48450 ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
48451 Original commit message from CVS:
48452 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
48453 (user_endrow_callback), (user_end_callback),
48454 (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
48455 (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
48456 (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
48457 * ext/libpng/gstpngdec.h:
48458 Handle more than one frame if the content is framed,
48459 like with png-in-quicktime (#331917).
48461 2006-04-10 19:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48463 sys/oss/: - the user-visible error strings were in the wrong category
48464 Original commit message from CVS:
48465 * sys/oss/Makefile.am:
48466 * sys/oss/common.h:
48467 * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
48468 (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
48469 * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
48470 (gst_oss_src_unprepare):
48471 - the user-visible error strings were in the wrong category
48472 - and the messages were not marked for translation
48473 - which is actually a good thing, because they were exactly
48474 the kind of message you would never want anyone to see
48475 - the macros were using variables that didn't exist in the macro
48477 - and they were obviously copied from each other and then modified
48478 - so a common header makes sense
48480 2006-04-10 17:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
48482 gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
48483 Original commit message from CVS:
48484 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
48485 Fix parsing of newer stsd chunks again.
48487 2006-04-10 16:09:03 +0000 Tim-Philipp Müller <tim@centricular.net>
48489 gst/matroska/ebml-read.c: Don't try to modify read-only data.
48490 Original commit message from CVS:
48491 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
48492 Don't try to modify read-only data.
48493 * gst/matroska/matroska-demux.c:
48494 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
48495 Fix comment (won't crash any longer now).
48497 2006-04-10 15:48:55 +0000 Michael Smith <msmith@xiph.org>
48499 ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
48500 Original commit message from CVS:
48501 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
48502 Use copies of header buffers for caps to avoid circular refcounting
48503 problems (as in theoradec, vorbisdec).
48504 * tests/check/elements/cmmldec.c: (GST_START_TEST):
48505 Fix a typo in test that meant it was testing the wrong thing.
48506 * tests/check/elements/cmmlenc.c: (check_headers):
48507 Fix refcount checks now that we use buffer-copies for caps.
48509 2006-04-10 15:43:54 +0000 Tim-Philipp Müller <tim@centricular.net>
48511 gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
48512 Original commit message from CVS:
48513 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
48514 (gst_matroska_demux_handle_seek_event),
48515 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
48516 (gst_matroska_demux_subtitle_caps),
48517 (gst_matroska_demux_plugin_init):
48518 Use static pad templates with ANY caps for audio and video
48519 source pads and get rid of a lot of unnecessary (and partially
48520 broken) code for the template caps. Clean up caps finding
48521 functions. Fixes playback of audio files/streams that do not
48522 contain the sample rate and/or number of channels in the audio
48523 context (happens a lot with vorbis/mp3 .mka files it seems).
48525 Also add myself to copyright holders.
48527 2006-04-10 15:29:21 +0000 Michael Smith <msmith@xiph.org>
48529 ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
48530 Original commit message from CVS:
48531 * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
48532 Use g_list_delete_link () instead of g_list_remove_link () so that
48533 we free the link as well as the contained data.
48535 2006-04-10 14:20:41 +0000 Wim Taymans <wim.taymans@gmail.com>
48537 gst/qtdemux/qtdemux.c: Fix framerate calculation.
48538 Original commit message from CVS:
48539 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
48540 (qtdemux_parse_trak):
48541 Fix framerate calculation.
48543 2006-04-10 10:10:55 +0000 Ryan Lortie (desrt) <desrt@destr.ca>
48545 gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
48546 Original commit message from CVS:
48547 Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
48548 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
48549 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
48550 (gst_avi_demux_stream_header):
48551 Fix some crashers with empty chunks. (Fixes #337749)
48553 2006-04-10 08:31:40 +0000 Wim Taymans <wim.taymans@gmail.com>
48555 gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
48556 Original commit message from CVS:
48557 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
48558 force mono 8000 Hz on AMR samples.
48560 2006-04-09 18:30:51 +0000 Sébastien Moutte <sebastien@moutte.net>
48562 ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
48563 Original commit message from CVS:
48564 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
48565 remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
48566 * sys/directdraw/gstdirectdrawsink.c:
48567 * sys/directsound/gstdirectsoundsink.c:
48568 done some cleans in sources
48570 add project files for neon, qtdemux
48572 2006-04-09 17:31:37 +0000 Sébastien Moutte <sebastien@moutte.net>
48574 gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
48575 Original commit message from CVS:
48576 * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
48577 use G_GINT64_CONSTANT for INT64 constants
48578 * gst/videofilter/gstvideobalance.c:
48579 define rint for WIN32 #define rint(x) (floor((x)+0.5))
48580 * win32/vs6/libgstavi.dsp:
48581 add missing libraries for the link and remove avimux.c from
48582 the project as it isn't ported to 0.10 yet
48584 2006-04-09 14:00:32 +0000 Tim-Philipp Müller <tim@centricular.net>
48586 gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
48587 Original commit message from CVS:
48588 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
48589 Even better would be if we actually did the right thing
48590 here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
48592 2006-04-09 13:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
48594 gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
48595 Original commit message from CVS:
48596 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
48597 Can't just replace 1LL with 1L here just because MSVC doesn't
48598 support it, as it might lead to incorrect results when doing the
48599 bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
48600 force a 64-bit constant in a way that all compilers are happy with.
48602 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48604 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
48605 Original commit message from CVS:
48606 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
48607 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
48608 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
48609 * ext/arts/gst_arts.c: (gst_arts_class_init):
48610 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
48611 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
48612 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
48613 * ext/audioresample/gstaudioresample.c:
48614 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
48615 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
48616 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
48617 * ext/hermes/gsthermescolorspace.c:
48618 (gst_hermes_colorspace_class_init):
48619 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
48620 * ext/jack/gstjack.c: (gst_jack_class_init):
48621 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
48622 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
48623 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
48624 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
48625 * ext/nas/nassink.c: (gst_nassink_class_init):
48626 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
48627 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
48628 * ext/sndfile/gstsf.c: (gst_sf_class_init):
48629 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
48630 (gst_swfdec_class_init):
48631 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
48632 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
48633 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
48634 * gst/chart/gstchart.c: (gst_chart_class_init):
48635 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
48636 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
48637 * gst/festival/gstfestival.c: (gst_festival_class_init):
48638 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
48639 * gst/filter/gstiir.c: (gst_iir_class_init):
48640 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
48641 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
48642 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
48643 * gst/mpeg1sys/gstmpeg1systemencode.c:
48644 (gst_system_encode_class_init):
48645 * gst/mpeg1videoparse/gstmp1videoparse.c:
48646 (gst_mp1videoparse_class_init):
48647 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
48648 * gst/mpegaudioparse/gstmpegaudioparse.c:
48649 (gst_mp3parse_class_init):
48650 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
48651 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
48652 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
48653 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
48654 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
48655 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
48656 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
48657 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
48658 * gst/stereo/gststereo.c: (gst_stereo_class_init):
48659 * gst/switch/gstswitch.c: (gst_switch_class_init):
48660 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
48661 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
48662 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
48663 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
48664 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
48665 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
48666 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
48667 * sys/directsound/gstdirectsoundsink.c:
48668 (gst_directsoundsink_class_init):
48669 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
48670 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
48671 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
48672 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
48673 * sys/v4l2/gstv4l2colorbalance.c:
48674 (gst_v4l2_color_balance_channel_class_init):
48675 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
48676 (gst_v4l2_tuner_norm_class_init):
48677 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
48678 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
48680 2006-04-08 21:21:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48682 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
48683 Original commit message from CVS:
48684 * ext/aalib/gstaasink.c: (gst_aasink_class_init):
48685 * ext/esd/esdsink.c: (gst_esdsink_class_init):
48686 * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
48687 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
48688 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
48689 * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
48690 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
48691 * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
48692 * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
48693 * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
48694 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
48695 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
48696 * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
48697 * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
48698 * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
48699 * gst/alpha/gstalpha.c: (gst_alpha_class_init):
48700 * gst/avi/gstavimux.c: (gst_avimux_class_init):
48701 * gst/debug/efence.c: (gst_efence_class_init):
48702 * gst/debug/negotiation.c: (gst_negotiation_class_init):
48703 * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
48704 * gst/goom/gstgoom.c: (gst_goom_class_init):
48705 * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
48706 * gst/interleave/deinterleave.c: (deinterleave_class_init):
48707 * gst/interleave/interleave.c: (interleave_class_init):
48708 * gst/law/alaw-decode.c: (gst_alawdec_class_init):
48709 * gst/law/alaw-encode.c: (gst_alawenc_class_init):
48710 * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
48711 * gst/median/gstmedian.c: (gst_median_class_init):
48712 * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
48713 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
48714 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
48715 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
48716 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
48717 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
48718 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
48719 * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
48720 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
48721 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
48722 * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
48723 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
48724 * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
48725 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
48726 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
48727 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
48728 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
48729 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
48730 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
48731 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
48732 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
48733 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
48734 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
48735 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
48736 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
48737 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
48738 * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
48739 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
48740 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
48741 * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
48742 * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
48743 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
48744 * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
48745 * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
48746 * sys/osxaudio/gstosxaudioelement.c:
48747 (gst_osxaudioelement_class_init):
48748 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
48749 * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
48750 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
48751 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
48753 2006-04-08 19:06:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48755 Fix more broken GObject macros
48756 Original commit message from CVS:
48757 * ext/mikmod/gstmikmod.h:
48758 * gst/level/gstlevel.h:
48759 Fix more broken GObject macros
48761 2006-04-08 18:41:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48763 Fix broken GObject macros
48764 Original commit message from CVS:
48765 * ext/xine/gstxine.h:
48766 * gst-libs/gst/play/play.h:
48767 * sys/v4l2/gstv4l2element.h:
48768 * sys/ximagesrc/ximageutil.h:
48769 Fix broken GObject macros
48771 2006-04-08 18:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48773 Fix broken GObject macros
48774 Original commit message from CVS:
48775 * ext/annodex/gstcmmldec.h:
48776 * ext/annodex/gstcmmlenc.h:
48777 * ext/annodex/gstcmmltag.h:
48778 * ext/cairo/gsttextoverlay.h:
48779 * ext/ladspa/gstsignalprocessor.h:
48780 * gst/matroska/ebml-read.h:
48781 * gst/matroska/ebml-write.h:
48782 * sys/osxaudio/gstosxaudioelement.h:
48783 Fix broken GObject macros
48785 2006-04-08 18:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
48787 gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
48788 Original commit message from CVS:
48789 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
48790 (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
48791 (qtdemux_dump_stco), (qtdemux_parse_trak):
48792 Don't make rounding errors in timestamp/duration calculations.
48793 Fix timestamps for AMR and IMA4. Fixes (#337436).
48794 Create a dummy segment even when there is no edit list.
48796 2006-04-08 13:09:50 +0000 Tim-Philipp Müller <tim@centricular.net>
48798 ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
48799 Original commit message from CVS:
48800 * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
48801 Don't try to seek beyond the end of the file (would
48802 occasionally display error dialogs in totem when seeking
48803 to the end) (#335869). Will still throw an error though
48804 if the file is truncated and the total_samples value in
48805 the stream header is wrong.
48807 2006-04-07 18:15:08 +0000 Tim-Philipp Müller <tim@centricular.net>
48809 ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
48810 Original commit message from CVS:
48811 * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
48812 (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
48813 (gst_flac_dec_metadata_callback):
48814 * ext/flac/gstflacdec.h:
48815 If the stream header doesn't contain the total number of samples,
48816 search for the last flac frame at the end of the file and calculate
48817 the total duration from that frame's offset (fixes #337609).
48819 2006-04-07 15:53:43 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
48821 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
48822 Original commit message from CVS:
48823 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
48824 * ext/amrwb/amrwb-code/Makefile.am:
48825 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
48826 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
48827 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
48830 2006-04-07 15:47:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
48832 tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
48833 Original commit message from CVS:
48834 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
48835 * tests/icles/ximagesrc-test.c: (main):
48836 Actually assert that pipeline goes to playing
48838 2006-04-07 15:27:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
48840 sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
48841 Original commit message from CVS:
48842 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
48843 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
48844 (composite_pixel), (gst_ximagesrc_ximage_get),
48845 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
48846 Fix typo, C++ style comments and other small cleanups
48848 2006-04-07 10:48:19 +0000 Edward Hervey <bilboed@bilboed.com>
48850 gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
48851 Original commit message from CVS:
48852 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
48853 Don't unref the GstPadTemplate returned by
48854 gst_element_class_get_pad_template().
48856 2006-04-06 19:16:02 +0000 Wim Taymans <wim.taymans@gmail.com>
48858 gst/qtdemux/qtdemux.c: Added full edit list support.
48859 Original commit message from CVS:
48860 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
48861 (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
48862 (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
48863 (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
48864 (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
48865 (gst_qtdemux_activate_segment),
48866 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
48867 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
48868 (qtdemux_parse_trak):
48869 Added full edit list support.
48870 Avoid overflows in prologue image detection code.
48871 Avoid roundoff errors in timestamp calculations.
48873 2006-04-06 11:35:26 +0000 j^ <j@bootlab.org>
48875 Unify the long descriptions in the plugin details (#337263).
48876 Original commit message from CVS:
48877 Patch by: j^ <j at bootlab dot org>
48878 * ext/amrwb/gstamrwbdec.c:
48879 * ext/amrwb/gstamrwbenc.c:
48880 * ext/amrwb/gstamrwbparse.c:
48881 * ext/arts/gst_arts.c:
48882 * ext/artsd/gstartsdsink.c:
48883 * ext/audiofile/gstafparse.c:
48884 * ext/audiofile/gstafsink.c:
48885 * ext/audiofile/gstafsrc.c:
48886 * ext/cdaudio/gstcdaudio.c:
48887 * ext/directfb/dfbvideosink.c:
48888 * ext/divx/gstdivxdec.c:
48889 * ext/divx/gstdivxenc.c:
48890 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
48891 * ext/faac/gstfaac.c: (gst_faac_base_init):
48892 * ext/faad/gstfaad.c:
48893 * ext/gsm/gstgsmdec.c:
48894 * ext/gsm/gstgsmenc.c:
48895 * ext/hermes/gsthermescolorspace.c:
48896 * ext/ivorbis/vorbisfile.c:
48897 * ext/lcs/gstcolorspace.c:
48898 * ext/libfame/gstlibfame.c:
48899 * ext/libmms/gstmms.c: (gst_mms_base_init):
48900 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
48901 * ext/nas/nassink.c: (gst_nassink_base_init):
48902 * ext/neon/gstneonhttpsrc.c:
48903 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
48904 * ext/sdl/sdlaudiosink.c:
48905 * ext/sdl/sdlvideosink.c:
48906 * ext/shout/gstshout.c:
48907 * ext/snapshot/gstsnapshot.c:
48908 * ext/sndfile/gstsf.c:
48909 * ext/tarkin/gsttarkindec.c:
48910 * ext/tarkin/gsttarkinenc.c:
48911 * ext/theora/theoradec.c:
48912 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
48913 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
48914 * ext/xvid/gstxviddec.c:
48915 * ext/xvid/gstxvidenc.c:
48916 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
48917 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
48918 * gst/chart/gstchart.c:
48919 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
48920 * gst/festival/gstfestival.c:
48921 * gst/filter/gstiir.c:
48922 * gst/filter/gstlpwsinc.c:
48923 * gst/freeze/gstfreeze.c:
48924 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
48925 * gst/mixmatrix/mixmatrix.c:
48926 * gst/mpeg1sys/gstmpeg1systemencode.c:
48927 * gst/mpeg1videoparse/gstmp1videoparse.c:
48928 * gst/mpeg2sub/gstmpeg2subt.c:
48929 * gst/mpegaudioparse/gstmpegaudioparse.c:
48930 * gst/multifilesink/gstmultifilesink.c:
48931 * gst/overlay/gstoverlay.c:
48932 * gst/passthrough/gstpassthrough.c:
48933 * gst/playondemand/gstplayondemand.c:
48934 * gst/qtdemux/qtdemux.c:
48935 * gst/rtjpeg/gstrtjpegdec.c:
48936 * gst/rtjpeg/gstrtjpegenc.c:
48937 * gst/smooth/gstsmooth.c:
48938 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
48939 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
48940 * gst/videocrop/gstvideocrop.c:
48941 * gst/videodrop/gstvideodrop.c:
48942 * gst/virtualdub/gstxsharpen.c:
48943 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
48944 * gst/y4m/gsty4mencode.c:
48945 Unify the long descriptions in the plugin details (#337263).
48947 2006-04-06 09:14:30 +0000 Brian Cameron <brian.cameron@sun.com>
48949 sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
48950 Original commit message from CVS:
48951 Patch by: Brian Cameron <brian dot cameron at sun dot com>
48952 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
48953 (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
48954 * sys/sunaudio/gstsunaudiosink.h:
48955 Use spec->segsize and spec->segtotal in the prepare function
48956 to initialise the ring buffer instead of using the buffer-time
48957 property (#337421).
48959 2006-04-06 08:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
48961 configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
48962 Original commit message from CVS:
48964 Bump core requirements to CVS for gst_pad_query_peer_duration()
48965 which is used by speexdec.
48967 2006-04-05 18:27:22 +0000 Tim-Philipp Müller <tim@centricular.net>
48969 ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
48970 Original commit message from CVS:
48971 * ext/speex/gstspeex.c: (plugin_init):
48972 * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
48973 (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
48974 (speex_get_sink_query_types), (speex_dec_sink_query),
48975 (speex_get_src_query_types), (speex_dec_src_query),
48976 (speex_dec_src_event), (speex_dec_sink_event),
48977 (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
48978 (speex_dec_chain_parse_data), (speex_dec_chain),
48979 (gst_speex_dec_get_property), (gst_speex_dec_set_property),
48980 (speex_dec_change_state):
48981 * ext/speex/gstspeexdec.h:
48982 Fix seeking and duration queries (#337033); clean up and
48985 2006-04-05 12:41:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48987 ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
48988 Original commit message from CVS:
48989 * ext/raw1394/gstdv1394src.c:
48990 distinguish between device not found and could not open for
48993 2006-04-05 08:36:55 +0000 Wim Taymans <wim.taymans@gmail.com>
48995 gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
48996 Original commit message from CVS:
48997 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
48998 (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
48999 (gst_qtdemux_loop):
49000 Use duration as segment stop position if none is
49001 explicitly configured.
49002 Also perform EOS when we run past the segment stop.
49004 2006-04-04 11:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
49006 gst/qtdemux/qtdemux.c: More cleanups, added comments.
49007 Original commit message from CVS:
49008 * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
49009 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
49010 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
49011 (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
49012 More cleanups, added comments.
49013 Mark discontinuities on outgoing buffers.
49014 Post better errors when something goes wrong.
49015 Handle EOS and segment end properly.
49017 2006-04-04 08:31:10 +0000 Wim Taymans <wim.taymans@gmail.com>
49019 gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
49020 Original commit message from CVS:
49021 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
49022 (gst_qtdemux_push_event), (gst_qtdemux_go_back),
49023 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
49024 (gst_qtdemux_handle_src_event), (plugin_init),
49025 (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
49026 (gst_qtdemux_loop), (gst_qtdemux_chain),
49027 (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
49028 (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
49029 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
49030 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
49031 * gst/qtdemux/qtdemux.h:
49032 Handle stss boxes so we can mark and find keyframes.
49033 Implement correct accurate and keyframe seeking.
49034 Use _DEBUG_OBJECT when possible.
49036 2006-04-03 13:29:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49038 * tests/check/elements/.gitignore:
49040 Original commit message from CVS:
49043 2006-04-03 13:28:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49045 * pkgconfig/Makefile.am:
49047 Original commit message from CVS:
49050 2006-04-03 09:02:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49052 add a .pc file so other modules can use good plugins in tests
49053 Original commit message from CVS:
49056 * pkgconfig/.cvsignore:
49057 * pkgconfig/Makefile.am:
49058 * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
49059 add a .pc file so other modules can use good plugins in tests
49061 2006-04-01 16:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49064 * docs/plugins/inspect/plugin-qtdemux.xml:
49065 * docs/plugins/inspect/plugin-taglib.xml:
49066 * ext/taglib/gsttaglibmux.c:
49067 * tests/check/elements/id3v2mux.c:
49068 add taglib checks and docs
49069 Original commit message from CVS:
49070 add taglib checks and docs
49072 2006-04-01 15:30:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49075 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49077 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
49078 Original commit message from CVS:
49079 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
49081 2006-04-01 14:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49084 * docs/plugins/inspect/plugin-1394.xml:
49085 * docs/plugins/inspect/plugin-aasink.xml:
49086 * docs/plugins/inspect/plugin-alaw.xml:
49087 * docs/plugins/inspect/plugin-alpha.xml:
49088 * docs/plugins/inspect/plugin-alphacolor.xml:
49089 * docs/plugins/inspect/plugin-annodex.xml:
49090 * docs/plugins/inspect/plugin-apetag.xml:
49091 * docs/plugins/inspect/plugin-auparse.xml:
49092 * docs/plugins/inspect/plugin-autodetect.xml:
49093 * docs/plugins/inspect/plugin-avi.xml:
49094 * docs/plugins/inspect/plugin-cacasink.xml:
49095 * docs/plugins/inspect/plugin-cairo.xml:
49096 * docs/plugins/inspect/plugin-cdio.xml:
49097 * docs/plugins/inspect/plugin-cutter.xml:
49098 * docs/plugins/inspect/plugin-debug.xml:
49099 * docs/plugins/inspect/plugin-dv.xml:
49100 * docs/plugins/inspect/plugin-efence.xml:
49101 * docs/plugins/inspect/plugin-effectv.xml:
49102 * docs/plugins/inspect/plugin-esdsink.xml:
49103 * docs/plugins/inspect/plugin-flac.xml:
49104 * docs/plugins/inspect/plugin-flxdec.xml:
49105 * docs/plugins/inspect/plugin-gconfelements.xml:
49106 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49107 * docs/plugins/inspect/plugin-goom.xml:
49108 * docs/plugins/inspect/plugin-halelements.xml:
49109 * docs/plugins/inspect/plugin-id3demux.xml:
49110 * docs/plugins/inspect/plugin-jpeg.xml:
49111 * docs/plugins/inspect/plugin-ladspa.xml:
49112 * docs/plugins/inspect/plugin-level.xml:
49113 * docs/plugins/inspect/plugin-matroska.xml:
49114 * docs/plugins/inspect/plugin-mulaw.xml:
49115 * docs/plugins/inspect/plugin-multipart.xml:
49116 * docs/plugins/inspect/plugin-navigationtest.xml:
49117 * docs/plugins/inspect/plugin-ossaudio.xml:
49118 * docs/plugins/inspect/plugin-png.xml:
49119 * docs/plugins/inspect/plugin-rtp.xml:
49120 * docs/plugins/inspect/plugin-rtsp.xml:
49121 * docs/plugins/inspect/plugin-shout2send.xml:
49122 * docs/plugins/inspect/plugin-smpte.xml:
49123 * docs/plugins/inspect/plugin-speex.xml:
49124 * docs/plugins/inspect/plugin-videobalance.xml:
49125 * docs/plugins/inspect/plugin-videobox.xml:
49126 * docs/plugins/inspect/plugin-videoflip.xml:
49127 * docs/plugins/inspect/plugin-videomixer.xml:
49128 * docs/plugins/inspect/plugin-wavenc.xml:
49129 * docs/plugins/inspect/plugin-wavparse.xml:
49130 adding inspect files
49131 Original commit message from CVS:
49132 adding inspect files
49134 2006-04-01 10:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49136 * tests/icles/ximagesrc-test.c:
49138 Original commit message from CVS:
49141 2006-04-01 10:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49143 * tests/icles/.gitignore:
49144 * tests/icles/Makefile.am:
49145 * tests/icles/ximagesrc-test.c:
49147 Original commit message from CVS:
49150 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49152 * gst/equalizer/gstiirequalizer.c:
49153 * gst/qtdemux/qtdemux.c:
49154 * gst/spectrum/gstspectrum.c:
49155 * gst/videocrop/gstvideocrop.c:
49156 * sys/directdraw/gstdirectdrawplugin.c:
49157 * sys/directsound/gstdirectsoundplugin.c:
49158 * sys/v4l2/gstv4l2.c:
49159 * sys/ximage/gstximagesrc.c:
49160 rework build; add translations for v4l2
49161 Original commit message from CVS:
49162 rework build; add translations for v4l2
49164 2006-04-01 09:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49166 configure.ac: clean up, use AS_VERSION and AS_NANO
49167 Original commit message from CVS:
49169 clean up, use AS_VERSION and AS_NANO
49170 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
49171 use PACKAGE_VERSION define
49188 2006-03-31 17:52:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
49190 Add tests and fix PAR caps issue to ximagesrc
49191 Original commit message from CVS:
49192 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
49195 * sys/ximagesrc/ximagesrc.c:
49196 (gst_ximagesrc_ximage_get),
49197 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
49198 * sys/ximagesrc/ximageutil.c:
49199 * tests/Makefile.am:
49200 * tests/icles/Makefile.am:
49201 * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
49202 Add tests and fix PAR caps issue to ximagesrc
49204 2006-03-31 16:32:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
49206 sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
49207 Original commit message from CVS:
49208 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
49209 * sys/ximagesrc/ximagesrc.c:
49210 Add docs to ximagesrc
49212 2006-03-31 15:21:35 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
49214 sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
49215 Original commit message from CVS:
49216 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
49217 * sys/ximagesrc/ximagesrc.c: (composite_pixel),
49218 (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
49219 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
49220 * sys/ximagesrc/ximagesrc.h:
49221 * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
49222 * sys/ximagesrc/ximageutil.h:
49223 Fix ximagesrc so a) the cursor doesnt trail and b) there are no
49224 yellow rectangles with the cursor
49226 2006-03-30 23:46:42 +0000 Sébastien Moutte <sebastien@moutte.net>
49228 * win32/vs6/gst_plugins_good.dsw:
49229 * win32/vs6/libgstalaw.dsp:
49230 * win32/vs6/libgstalpha.dsp:
49231 * win32/vs6/libgstalphacolor.dsp:
49232 * win32/vs6/libgstapetag.dsp:
49233 * win32/vs6/libgstauparse.dsp:
49234 * win32/vs6/libgstautodetect.dsp:
49235 * win32/vs6/libgstavi.dsp:
49236 * win32/vs6/libgstcutter.dsp:
49237 * win32/vs6/libgsteffectv.dsp:
49238 * win32/vs6/libgstflx.dsp:
49239 * win32/vs6/libgstgoom.dsp:
49240 * win32/vs6/libgstid3demux.dsp:
49241 * win32/vs6/libgstinterleave.dsp:
49242 * win32/vs6/libgstjpeg.dsp:
49243 * win32/vs6/libgstlevel.dsp:
49244 * win32/vs6/libgstmatroska.dsp:
49245 * win32/vs6/libgstmedian.dsp:
49246 * win32/vs6/libgstmonoscope.dsp:
49247 * win32/vs6/libgstmulaw.dsp:
49248 * win32/vs6/libgstmultipart.dsp:
49249 * win32/vs6/libgstrtp.dsp:
49250 * win32/vs6/libgstrtsp.dsp:
49251 * win32/vs6/libgstsmpte.dsp:
49252 * win32/vs6/libgstspeex.dsp:
49253 * win32/vs6/libgstvideobalance.dsp:
49254 * win32/vs6/libgstvideobox.dsp:
49255 * win32/vs6/libgstvideoflip.dsp:
49256 * win32/vs6/libgstvideomixer.dsp:
49257 * win32/vs6/libgstwavenc.dsp:
49258 * win32/vs6/libgstwavparse.dsp:
49259 I'm too lazy to comment this
49260 Original commit message from CVS:
49261 *** empty log message ***
49263 2006-03-30 23:37:16 +0000 Sébastien Moutte <sebastien@moutte.net>
49265 ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
49266 Original commit message from CVS:
49267 * ext\jpeg\smokecodec.c:
49268 use of GST_DEBUG instead of DEBUG(a...) for WIN32
49269 * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
49270 move first instruction after all variables declarations
49271 * gst\alpha\gstalpha.c:
49272 * gst\effectv\gstshagadelic.c:
49273 * gst\smpte\paint.c:
49274 * gst\videofilter\gstvideobalance.c:
49275 define M_PI if it's not defined (it's not defined on WIN32)
49276 * gst\cutter\gstcutter.c: (gst_cutter_chain):
49277 * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
49278 * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
49279 * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
49280 (gst_matroska_demux_video_caps):
49281 * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
49282 * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
49283 use gst_guint64_to_gdouble for conversions
49284 * gst\goom\filters.c: (setPixelRGB_):
49285 fix a debug which was using undefined variable
49286 * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
49287 * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
49288 replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
49290 add vs6 projects files for most of plugins-good
49292 2006-03-30 15:37:05 +0000 Wim Taymans <wim.taymans@gmail.com>
49294 better/unified long descriptions
49295 Original commit message from CVS:
49296 * ext/aalib/gstaasink.c:
49297 * ext/annodex/gstcmmldec.c:
49298 * ext/annodex/gstcmmlenc.c:
49299 * ext/cairo/gsttextoverlay.c:
49300 * ext/cairo/gsttimeoverlay.c:
49301 * ext/cdio/gstcdiocddasrc.c:
49302 * ext/dv/gstdvdec.c:
49303 * ext/esd/esdmon.c:
49304 * ext/esd/esdsink.c:
49305 * ext/flac/gstflacdec.c:
49306 * ext/flac/gstflacenc.c:
49307 * ext/flac/gstflactag.c:
49308 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
49309 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
49310 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
49311 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
49312 * ext/gdk_pixbuf/gstgdkpixbuf.c:
49313 * ext/gdk_pixbuf/pixbufscale.c:
49314 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
49315 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
49316 * ext/jpeg/gstjpegdec.c:
49317 * ext/jpeg/gstjpegenc.c:
49318 * ext/jpeg/gstsmokedec.c:
49319 * ext/jpeg/gstsmokeenc.c:
49320 * ext/libcaca/gstcacasink.c:
49321 * ext/libmng/gstmngdec.c:
49322 * ext/libmng/gstmngenc.c:
49323 * ext/libpng/gstpngdec.c:
49324 * ext/libpng/gstpngenc.c:
49325 * ext/mikmod/gstmikmod.c:
49326 * ext/raw1394/gstdv1394src.c:
49327 * ext/shout2/gstshout2.c:
49328 * ext/speex/gstspeexdec.c:
49329 * ext/speex/gstspeexenc.c:
49330 * gst/alpha/gstalpha.c:
49331 * gst/alpha/gstalphacolor.c:
49332 * gst/auparse/gstauparse.c:
49333 * gst/autodetect/gstautoaudiosink.c:
49334 (gst_auto_audio_sink_base_init):
49335 * gst/autodetect/gstautovideosink.c:
49336 (gst_auto_video_sink_base_init):
49337 * gst/avi/gstavimux.c: (gst_avimux_base_init):
49338 * gst/cutter/gstcutter.c:
49339 * gst/debug/breakmydata.c:
49340 * gst/debug/efence.c:
49341 * gst/debug/gstnavigationtest.c:
49342 * gst/debug/negotiation.c:
49343 * gst/debug/progressreport.c:
49344 * gst/debug/testplugin.c:
49345 * gst/effectv/gstaging.c:
49346 * gst/effectv/gstdice.c:
49347 * gst/effectv/gstedge.c:
49348 * gst/effectv/gstquark.c:
49349 * gst/effectv/gstrev.c:
49350 * gst/effectv/gstvertigo.c:
49351 * gst/effectv/gstwarp.c:
49352 * gst/flx/gstflxdec.c:
49353 * gst/goom/gstgoom.c:
49354 * gst/interleave/deinterleave.c:
49355 * gst/interleave/interleave.c:
49356 * gst/law/alaw-decode.c: (gst_alawdec_base_init):
49357 * gst/law/alaw-encode.c: (gst_alawenc_base_init):
49358 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
49359 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
49360 * gst/level/gstlevel.c:
49361 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
49362 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
49363 * gst/median/gstmedian.c:
49364 * gst/monoscope/gstmonoscope.c:
49365 * gst/multipart/multipartdemux.c:
49366 * gst/multipart/multipartmux.c:
49367 * gst/oldcore/gstmd5sink.c:
49368 * gst/oldcore/gstmultifilesrc.c:
49369 * gst/oldcore/gstpipefilter.c:
49370 * gst/oldcore/gstshaper.c:
49371 * gst/oldcore/gststatistics.c:
49372 * gst/rtp/gstasteriskh263.c:
49373 * gst/rtp/gstrtpL16depay.c:
49374 * gst/rtp/gstrtpL16pay.c:
49375 * gst/rtp/gstrtpamrdepay.c:
49376 * gst/rtp/gstrtpamrpay.c:
49377 * gst/rtp/gstrtpdepay.c:
49378 * gst/rtp/gstrtpgsmpay.c:
49379 * gst/rtp/gstrtph263pay.c:
49380 * gst/rtp/gstrtph263pdepay.c:
49381 * gst/rtp/gstrtph263ppay.c:
49382 * gst/rtp/gstrtpmp4gpay.c:
49383 * gst/rtp/gstrtpmp4vdepay.c:
49384 * gst/rtp/gstrtpmp4vpay.c:
49385 * gst/rtp/gstrtpmpadepay.c:
49386 * gst/rtp/gstrtpmpapay.c:
49387 * gst/rtp/gstrtppcmadepay.c:
49388 * gst/rtp/gstrtppcmapay.c:
49389 * gst/rtp/gstrtppcmudepay.c:
49390 * gst/rtp/gstrtppcmupay.c:
49391 * gst/rtp/gstrtpspeexdepay.c:
49392 * gst/rtp/gstrtpspeexpay.c:
49393 * gst/rtsp/gstrtpdec.c:
49394 * gst/smpte/gstsmpte.c:
49395 * gst/videobox/gstvideobox.c:
49396 * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
49397 * gst/videofilter/gstvideobalance.c:
49398 * gst/videofilter/gstvideoflip.c:
49399 * gst/videofilter/gstvideotemplate.c:
49400 (gst_videotemplate_base_init):
49401 * gst/videomixer/videomixer.c:
49402 * gst/wavenc/gstwavenc.c:
49403 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
49404 better/unified long descriptions
49406 Some cleanups to auparse, don't send multiple newsegments.
49408 2006-03-29 16:06:50 +0000 Michael Dominic K <mdk@mdk.org.pl>
49410 ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
49411 Original commit message from CVS:
49412 From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
49413 * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
49414 (gst_dvdemux_reset), (gst_dvdemux_src_convert),
49415 (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
49416 (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
49417 * ext/dv/gstdvdemux.h:
49418 Seek in READY patch. Only works for pull based mode.
49421 2006-03-27 17:06:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
49423 * sys/v4l2/v4l2src_calls.c:
49424 Small fix, now pwc driver can tell about its buffers.
49425 Original commit message from CVS:
49426 Small fix, now pwc driver can tell about its buffers.
49428 2006-03-27 14:09:18 +0000 Tim-Philipp Müller <tim@centricular.net>
49430 ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
49431 Original commit message from CVS:
49432 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
49433 (gst_gdk_pixbuf_event):
49434 Fix two crashers: don't unref the same caps twice, and
49435 set pixbuf loader to NULL after freeing it.
49437 2006-03-27 14:00:02 +0000 Wim Taymans <wim.taymans@gmail.com>
49439 ext/speex/gstspeexenc.*: Don't leak adapter.
49440 Original commit message from CVS:
49441 * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
49442 (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
49443 (gst_speexenc_chain):
49444 * ext/speex/gstspeexenc.h:
49445 Don't leak adapter.
49446 A push *always* takes ownership of the buffer, even on
49450 2006-03-26 19:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
49452 ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
49453 Original commit message from CVS:
49454 * ext/taglib/gsttaglib.cc:
49455 * ext/taglib/gsttaglib.h:
49456 Fix newsegment event handling a bit. We need to
49457 cache the first newsegment event, because we can't
49458 adjust offsets yet when we get it, as we don't
49459 know the size of the tag yet for sure at that point.
49460 Also do some minor cleaning up here and there and add
49461 some debug statements.
49463 2006-03-26 12:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
49465 gst/id3demux/gstid3demux.c: Create source pad without leaking.
49466 Original commit message from CVS:
49467 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
49468 Create source pad without leaking.
49470 2006-03-25 21:57:24 +0000 Tim-Philipp Müller <tim@centricular.net>
49472 ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
49473 Original commit message from CVS:
49474 * ext/taglib/gsttaglib.cc:
49475 We do not want to proxy the caps on the sink pad; our
49476 source pad should have application/x-id3 caps; also,
49477 don't use already-freed strings in debug messages;
49478 finally, adjust buffer offsets on buffers sent out.
49480 2006-03-25 13:02:55 +0000 Tim-Philipp Müller <tim@centricular.net>
49482 sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
49483 Original commit message from CVS:
49484 * sys/v4l2/gstv4l2src.c:
49485 Older kernels don't seem to have this particular v4l2 format,
49486 so comment out until this gets fixed properly (and make
49489 2006-03-25 05:31:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
49492 * sys/v4l2/gstv4l2colorbalance.c:
49493 * sys/v4l2/gstv4l2colorbalance.h:
49494 * sys/v4l2/gstv4l2element.c:
49495 * sys/v4l2/gstv4l2src.c:
49496 * sys/v4l2/gstv4l2src.h:
49497 * sys/v4l2/gstv4l2tuner.c:
49498 * sys/v4l2/v4l2_calls.c:
49499 * sys/v4l2/v4l2src_calls.c:
49500 * sys/v4l2/v4l2src_calls.h:
49501 Just make few things more robust and also some identation.
49502 Original commit message from CVS:
49503 Just make few things more robust and also some identation.
49505 2006-03-24 19:41:03 +0000 Wim Taymans <wim.taymans@gmail.com>
49507 ext/flac/: Spifify a bit.
49508 Original commit message from CVS:
49509 * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
49510 * ext/flac/gstflacdec.h:
49511 * ext/flac/gstflacenc.h:
49513 Fix deadly lock order error in seeking code, STREAM_LOCK
49514 cannot be taken within LOCK and the streaming variables are
49515 protected with the STREAM_LOCK anyway.
49517 2006-03-24 18:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
49519 gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
49520 Original commit message from CVS:
49521 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
49522 (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
49523 (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
49524 this patch combines the global init_frames with the stream
49525 init_frames. Rationale being that the global delay should
49526 be subtracted from any stream delay.
49529 2006-03-24 17:11:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49531 gst/: use DEBUG_FUNCPTR for collectpads
49532 Original commit message from CVS:
49533 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
49534 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
49535 * gst/smpte/gstsmpte.c: (gst_smpte_init):
49536 * gst/videomixer/videomixer.c: (gst_videomixer_init):
49537 use DEBUG_FUNCPTR for collectpads
49539 2006-03-24 09:54:00 +0000 Tim-Philipp Müller <tim@centricular.net>
49541 ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
49542 Original commit message from CVS:
49543 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
49544 Don't crash when encoding images where the number of rows isn't
49545 a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
49547 2006-03-23 21:28:06 +0000 Tim-Philipp Müller <tim@centricular.net>
49549 More state change function fixes.
49550 Original commit message from CVS:
49551 * ext/speex/gstspeexdec.c: (speex_dec_change_state):
49552 * gst/interleave/deinterleave.c: (deinterleave_change_state):
49553 * gst/interleave/interleave.c: (interleave_change_state):
49554 * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
49555 More state change function fixes.
49557 2006-03-23 20:12:47 +0000 Wim Taymans <wim.taymans@gmail.com>
49559 ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
49560 Original commit message from CVS:
49561 * ext/esd/esdsink.c: (gst_esdsink_class_init),
49562 (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
49563 (gst_esdsink_prepare), (gst_esdsink_unprepare),
49564 (gst_esdsink_delay), (gst_esdsink_reset):
49565 * ext/esd/esdsink.h:
49566 Fix esd choppy playback by configuring audiosink
49567 correctly. Fixes #325191
49569 2006-03-23 19:57:34 +0000 Tim-Philipp Müller <tim@centricular.net>
49571 ext/libpng/gstpngdec.c: Make state change function thread-safe.
49572 Original commit message from CVS:
49573 * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
49574 Make state change function thread-safe.
49576 2006-03-23 16:50:32 +0000 Tim-Philipp Müller <tim@centricular.net>
49578 gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
49579 Original commit message from CVS:
49580 * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
49581 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
49582 Don't try to read beyond the end of the file just because
49583 the header claims a bigger size (like with truncated files).
49585 2006-03-23 15:36:27 +0000 Tim-Philipp Müller <tim@centricular.net>
49587 gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
49588 Original commit message from CVS:
49589 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
49590 (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
49591 (gst_wavparse_stream_data), (gst_wavparse_loop):
49592 * gst/wavparse/gstwavparse.h:
49593 Delay source pad creation until we have the first chunk of
49594 media data, so the we can examine the data and adjust the
49595 caps accordingly if required. This makes playback of .wav
49596 files with DTS-declared-as-PCM content work (#313266).
49598 2006-03-22 19:50:56 +0000 Christian Schaller <uraeus@gnome.org>
49600 * gst-plugins-good.spec.in:
49601 add videobalance plugn
49602 Original commit message from CVS:
49603 add videobalance plugn
49605 2006-03-22 13:02:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49608 mention fixed bug number in the changelog
49609 Original commit message from CVS:
49610 mention fixed bug number in the changelog
49612 2006-03-22 13:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49614 gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
49615 Original commit message from CVS:
49616 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
49617 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
49618 Don't attempt typefinding on too-short buffers that have been
49619 completely trimmed away.
49620 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
49621 Improve the debug output
49623 2006-03-21 18:12:59 +0000 Wim Taymans <wim.taymans@gmail.com>
49625 ext/esd/esdsink.c: Some cleanups.
49626 Original commit message from CVS:
49627 * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
49628 (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
49629 (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
49630 (gst_esdsink_set_property), (gst_esdsink_get_property):
49632 Reset fd to -1 when we close them.
49634 2006-03-21 16:19:37 +0000 Wim Taymans <wim.taymans@gmail.com>
49636 gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
49637 Original commit message from CVS:
49638 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
49639 the OPTIONS request result is optional so don't
49642 2006-03-21 14:53:36 +0000 Edward Hervey <bilboed@bilboed.com>
49644 gst/: gcc 4.1 unreferenced pointer fixes.
49645 Original commit message from CVS:
49646 * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
49647 * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
49648 * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
49649 (gst_wavparse_stream_headers), (gst_wavparse_send_event),
49650 (gst_wavparse_change_state):
49651 gcc 4.1 unreferenced pointer fixes.
49653 2006-03-21 13:07:31 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
49655 gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
49656 Original commit message from CVS:
49657 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
49658 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
49659 Fix block alignment calculation. Alignment should be done before
49660 adding the byte offset where the data starts (#335231).
49662 2006-03-20 18:34:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49664 gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
49665 Original commit message from CVS:
49666 * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
49667 Ensure that we set correct caps on buffers that are transferred
49668 direct from the input.
49670 2006-03-20 17:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49672 gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
49673 Original commit message from CVS:
49674 * gst/goom/filters.c: (zoomFilterDestroy):
49675 * gst/goom/goom_core.c: (goom_close):
49676 Free filter data when cleaning up. (Fixes: #334995)
49678 2006-03-20 08:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
49680 ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
49681 Original commit message from CVS:
49682 * ext/taglib/gsttaglib.h:
49683 Fix left-over gst_my_filter_get_type.
49685 2006-03-17 16:34:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
49687 * sys/ximage/gstximagesrc.c:
49688 Have a show mouse pointer property and use it if we can
49689 Original commit message from CVS:
49690 Have a show mouse pointer property and use it if we can
49692 2006-03-17 15:33:08 +0000 Tim-Philipp Müller <tim@centricular.net>
49694 configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
49695 Original commit message from CVS:
49697 Don't compile udp and rtsp plugins on win32 (mingw) or other
49698 systems that don't have <sys/socket.h> for some reason (#316203).
49700 2006-03-16 17:28:07 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
49703 * ext/raw1394/gstdv1394src.c:
49704 * ext/raw1394/gstdv1394src.h:
49705 Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
49706 Original commit message from CVS:
49707 Change bus reset handler so it reports useful information such as
49708 whether the device being used connected or disconnected
49710 2006-03-16 16:06:22 +0000 Tim-Philipp Müller <tim@centricular.net>
49712 gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
49713 Original commit message from CVS:
49714 * gst/id3demux/id3v2frames.c:
49715 (parse_relative_volume_adjustment_two):
49716 We only care about gain and peak data for the master volume.
49718 2006-03-16 13:22:28 +0000 Tim-Philipp Müller <tim@centricular.net>
49720 gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
49721 Original commit message from CVS:
49722 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
49723 (parse_id_string), (parse_unique_file_identifier),
49724 (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
49725 Read replay gain tags (#323721).
49727 2006-03-15 23:19:30 +0000 Tim-Philipp Müller <tim@centricular.net>
49729 configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
49730 Original commit message from CVS:
49732 Bump requirements to gst-plugins-base CVS because
49733 of buggy gst_tag_from_id3_user_tag() in 0.10.5.
49735 2006-03-15 22:30:24 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
49738 * gst/rtp/gstrtppcmadepay.c:
49739 Fixed one of the caps in the code from mulaw to alaw.
49740 Original commit message from CVS:
49741 Fixed one of the caps in the code from mulaw to alaw.
49743 2006-03-15 16:21:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49745 gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
49746 Original commit message from CVS:
49747 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
49748 Ensure that we set caps on the buffers we pass.
49749 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
49750 (gst_id3demux_sink_activate):
49751 Ensure that we set caps on the buffers we pass.
49752 Use STREAM, TYPE_NOT_FOUND as the error class when
49755 2006-03-15 16:17:12 +0000 Edward Hervey <bilboed@bilboed.com>
49757 Fix memleak with gst_static_pad_template_get().
49758 Original commit message from CVS:
49759 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
49760 * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
49761 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
49762 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
49763 (gst_jpeg_dec_setcaps):
49764 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
49765 * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
49766 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
49767 * ext/libmng/gstmngdec.c: (gst_mngdec_init),
49768 (gst_mngdec_src_getcaps):
49769 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
49770 (gst_pngdec_caps_create_and_set):
49771 * ext/libpng/gstpngenc.c: (gst_pngenc_init):
49772 * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
49773 * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
49774 * gst/alpha/gstalpha.c: (gst_alpha_init):
49775 * gst/auparse/gstauparse.c: (gst_au_parse_init):
49776 * gst/avi/gstavidemux.c: (gst_avi_demux_init),
49777 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
49778 * gst/cutter/gstcutter.c: (gst_cutter_init):
49779 * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
49780 (gst_efence_checkgetrange):
49781 * gst/debug/negotiation.c: (gst_negotiation_init):
49782 * gst/flx/gstflxdec.c: (gst_flxdec_init):
49783 * gst/goom/gstgoom.c: (gst_goom_init):
49784 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
49785 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
49786 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
49787 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
49788 * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
49789 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
49790 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
49791 * gst/smpte/gstsmpte.c: (gst_smpte_init):
49792 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
49793 (gst_wavparse_create_sourcepad):
49794 Fix memleak with gst_static_pad_template_get().
49795 This uses gst_pad_new_from_static_template() instead.
49798 2006-03-15 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
49800 gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
49801 Original commit message from CVS:
49802 * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
49803 Let's not forget to chain up to the parent dispose.
49805 2006-03-15 14:39:25 +0000 Edward Hervey <bilboed@bilboed.com>
49807 gst/qtdemux/qtdemux.c: Series of memleak fixes:
49808 Original commit message from CVS:
49809 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
49810 (gst_qtdemux_init), (gst_qtdemux_dispose),
49811 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
49812 Series of memleak fixes:
49813 - Unref the GstAdapter in finalize.
49814 - Use gst_pad_new_from_static_template(), shorter and safer.
49815 - Free unused QtDemuxStream when not used.
49817 2006-03-14 17:56:02 +0000 Tim-Philipp Müller <tim@centricular.net>
49819 configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
49820 Original commit message from CVS:
49822 Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
49824 * gst/id3demux/gstid3demux.c: (plugin_init):
49825 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
49826 (parse_user_text_identification_frame),
49827 (parse_unique_file_identifier):
49828 Add support for UFID and TXXX frames and extract musicbrainz tags.
49830 2006-03-14 17:24:03 +0000 Edward Hervey <bilboed@bilboed.com>
49832 sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
49833 Original commit message from CVS:
49834 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
49835 (gst_v4l2src_class_init):
49836 Initialization of the debugging category should be as early as possible,
49837 moving it from _class_init() to beginning of _base_init().
49839 2006-03-14 15:28:00 +0000 Tim-Philipp Müller <tim@centricular.net>
49841 gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
49842 Original commit message from CVS:
49843 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
49844 Catch short reads, like they might happen with truncated
49845 files (see #305279); remove unnecessary indentation.
49847 2006-03-14 14:18:16 +0000 Tim-Philipp Müller <tim@centricular.net>
49849 gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
49850 Original commit message from CVS:
49851 * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
49852 Fix DIB image inversion for pictures with a
49853 depth != 8 (#305279).
49855 2006-03-14 09:23:09 +0000 Tim-Philipp Müller <tim@centricular.net>
49857 ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
49858 Original commit message from CVS:
49859 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
49860 (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
49861 * ext/jpeg/gstjpegdec.h:
49862 Fix durations on outgoing buffers after seeking
49863 in MJPEG files (#334083); some minor clean-ups.
49865 2006-03-13 18:28:18 +0000 Wim Taymans <wim.taymans@gmail.com>
49867 gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
49868 Original commit message from CVS:
49869 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
49870 (gst_wavparse_change_state):
49871 Implement seek in READY (re-fixes #327658)
49873 2006-03-13 17:22:19 +0000 Tim-Philipp Müller <tim@centricular.net>
49875 ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
49876 Original commit message from CVS:
49877 * ext/taglib/gsttaglib.cc:
49878 Add gtk-doc blurb (unused for the time being); match registered
49879 plugin name to the filename of the plugin (taglibmux => taglib)
49881 2006-03-13 15:49:08 +0000 Wim Taymans <wim.taymans@gmail.com>
49883 close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
49884 Original commit message from CVS:
49885 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
49886 * ext/esd/esdmon.c: (gst_esdmon_get):
49887 * ext/flac/gstflactag.c: (gst_flac_tag_chain):
49888 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
49889 (gst_gdk_pixbuf_sink_getcaps):
49890 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
49891 (gst_jpegenc_setcaps):
49892 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
49893 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
49894 (gst_smokeenc_setcaps):
49895 * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
49896 (gst_mngdec_src_getcaps):
49897 * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
49898 (gst_mngenc_chain):
49899 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
49900 * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
49901 * ext/speex/gstspeexdec.c: (speex_dec_convert),
49902 (speex_dec_src_event), (speex_dec_chain):
49903 * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
49904 (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
49905 * gst/debug/negotiation.c: (gst_negotiation_getcaps),
49906 (gst_negotiation_pad_link), (gst_negotiation_chain):
49907 * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
49908 (gst_flxdec_chain):
49909 * gst/interleave/deinterleave.c: (deinterleave_sink_link),
49910 (deinterleave_chain):
49911 * gst/law/mulaw-encode.c: (mulawenc_setcaps):
49912 * gst/median/gstmedian.c: (gst_median_link):
49913 * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
49914 (gst_monoscope_chain):
49915 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
49916 * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
49917 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
49918 * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
49919 close #333784 unref the result of gst_pad_get_parent()
49920 by: Christophe Fergeau.
49922 2006-03-13 10:05:09 +0000 Julien Moutte <julien@moutte.net>
49924 Fix build of v4l2 (sigh)
49925 Original commit message from CVS:
49926 2006-03-13 Julien MOUTTE <julien@moutte.net>
49927 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
49928 * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
49930 2006-03-12 15:33:00 +0000 Edward Hervey <bilboed@bilboed.com>
49932 sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
49933 Original commit message from CVS:
49934 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
49935 (gst_v4l2src_buffer_pool_free):
49936 g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
49939 2006-03-12 15:25:51 +0000 Edward Hervey <bilboed@bilboed.com>
49941 sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
49942 Original commit message from CVS:
49943 * sys/v4l2/gstv4l2element.h:
49944 Remove tim's addition of "_stdint.h" since it doesn't make the PPC
49946 I will just use the same comment Ronald used when he added these lines:
49947 Yet Another Hack (tm) for kernel header borkedness.
49949 2006-03-12 15:02:02 +0000 Tim-Philipp Müller <tim@centricular.net>
49951 ext/taglib/: Add support for writing MusicBrainz IDs.
49952 Original commit message from CVS:
49953 * ext/taglib/Makefile.am:
49954 * ext/taglib/gsttaglib.cc:
49955 * ext/taglib/gsttaglib.h:
49956 Add support for writing MusicBrainz IDs.
49958 2006-03-12 14:43:57 +0000 Tim-Philipp Müller <tim@centricular.net>
49960 sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
49961 Original commit message from CVS:
49962 * sys/v4l2/gstv4l2element.h:
49963 Include "_stdint.h" in an attempt to make the
49964 PPC-buildbot happy.
49966 2006-03-11 22:50:03 +0000 Edgard Lima <edgard.lima@indt.org.br>
49968 * sys/v4l2/Makefile.am:
49969 * sys/v4l2/gstv4l2.c:
49970 * sys/v4l2/gstv4l2colorbalance.h:
49971 * sys/v4l2/gstv4l2element.c:
49972 * sys/v4l2/gstv4l2element.h:
49973 * sys/v4l2/gstv4l2src.c:
49974 * sys/v4l2/gstv4l2src.h:
49975 * sys/v4l2/gstv4l2tuner.c:
49976 * sys/v4l2/gstv4l2tuner.h:
49977 * sys/v4l2/gstv4l2xoverlay.c:
49978 * sys/v4l2/gstv4l2xoverlay.h:
49979 * sys/v4l2/v4l2_calls.c:
49980 * sys/v4l2/v4l2_calls.h:
49981 * sys/v4l2/v4l2src_calls.c:
49982 * sys/v4l2/v4l2src_calls.h:
49983 V4L2 ported to 0.10.
49984 Original commit message from CVS:
49985 V4L2 ported to 0.10.
49987 2006-03-11 10:58:08 +0000 Alex Lancaster <alexlan@fedoraproject.org>
49989 ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
49990 Original commit message from CVS:
49991 2006-03-11 Christophe Fergeau <teuf@gnome.org>
49992 Patch by: Alex Lancaster
49993 * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
49994 and add support for TCOP (copyright)
49996 2006-03-09 20:02:44 +0000 Tim-Philipp Müller <tim@centricular.net>
49998 gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
49999 Original commit message from CVS:
50000 * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
50001 Fix build with gcc-4.1 (#327355).
50003 2006-03-09 17:44:17 +0000 Christophe Fergeau <teuf@gnome.org>
50005 new id3v2 muxer based on TagLib
50006 Original commit message from CVS:
50007 2006-03-09 Christophe Fergeau <teuf@gnome.org>
50008 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
50011 * ext/taglib/Makefile.am:
50012 * ext/taglib/gsttaglib.cc:
50013 * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
50015 2006-03-09 11:47:32 +0000 Wim Taymans <wim.taymans@gmail.com>
50017 ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
50018 Original commit message from CVS:
50019 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
50020 (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
50021 Handle events in push mode better, can now do non-flushing
50022 seeks in push mode as well.
50024 2006-03-08 12:16:14 +0000 Tim-Philipp Müller <tim@centricular.net>
50026 gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
50027 Original commit message from CVS:
50028 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
50029 Extract disc number and count from files that use
50030 'disk' instead of 'disc' as node identifier for that
50033 2006-03-07 17:31:03 +0000 Wim Taymans <wim.taymans@gmail.com>
50035 gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
50036 Original commit message from CVS:
50037 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
50038 Applied patch from Kai Vehmanen, fixes #333624.
50040 2006-03-06 22:22:45 +0000 Julien Moutte <julien@moutte.net>
50042 ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
50043 Original commit message from CVS:
50044 2006-03-06 Julien MOUTTE <julien@moutte.net>
50045 * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
50046 Implement paletted and grayscale png files handling.
50049 2006-03-06 00:10:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50051 ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END. Mu...
50052 Original commit message from CVS:
50053 * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
50054 (gst_speexenc_chain):
50055 fix a tag list assert
50056 follow gst-plugins-base/ext/ogg/README; set OFFSET
50057 and OFFSET_END. Muxes correctly with gst-plugins-base
50060 2006-03-05 13:03:40 +0000 Tim-Philipp Müller <tim@centricular.net>
50062 gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
50063 Original commit message from CVS:
50064 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
50065 Add support for '3IVD' fourcc (#333403).
50067 2006-03-04 20:11:35 +0000 Tim-Philipp Müller <tim@centricular.net>
50069 gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
50070 Original commit message from CVS:
50071 * gst/id3demux/Makefile.am:
50072 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
50073 (gst_id3demux_chain), (gst_id3demux_sink_activate):
50074 Use new typefind helper functions here as well, and
50075 do typefinding in pull-mode if upstream supports that.
50077 2006-03-04 18:57:37 +0000 Benjamin Pineau <ben.pineau@gmail.com>
50079 sys/sunaudio/: Remove unused variables, breaks build from CVS
50080 Original commit message from CVS:
50081 * sys/sunaudio/gstsunaudiomixerctrl.c:
50082 (gst_sunaudiomixer_ctrl_get_volume),
50083 (gst_sunaudiomixer_ctrl_set_volume):
50084 * sys/sunaudio/gstsunaudiomixertrack.c:
50085 (gst_sunaudiomixer_track_new):
50086 Remove unused variables, breaks build from CVS
50087 with -Werror (#333392, patch by: Benjamin Pineau)
50089 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
50091 sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
50092 Original commit message from CVS:
50095 sinks are now using GST_RANK_PRIMARY to be used with autodectection
50097 project files updated to fix some bugs
50100 vs7 and vs8 project files added
50102 2006-03-03 18:36:53 +0000 Wim Taymans <wim.taymans@gmail.com>
50104 docs/plugins/: Added wavparse docs.
50105 Original commit message from CVS:
50106 * docs/plugins/Makefile.am:
50107 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50108 * docs/plugins/gst-plugins-good-plugins-sections.txt:
50109 Added wavparse docs.
50110 * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
50111 (gst_wavparse_reset), (gst_wavparse_init),
50112 (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
50113 (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
50114 (gst_wavparse_stream_headers), (gst_wavparse_send_event),
50115 (gst_wavparse_stream_data), (gst_wavparse_loop),
50116 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
50117 (gst_wavparse_change_state):
50118 * gst/wavparse/gstwavparse.h:
50119 Implement seek in READY (fixes #327658)
50120 Added docs and did some cleanups.
50122 2006-03-03 17:51:16 +0000 Tim-Philipp Müller <tim@centricular.net>
50124 gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
50125 Original commit message from CVS:
50126 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
50127 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
50128 (gst_avi_demux_calculate_durations_from_index),
50129 (gst_avi_demux_stream_header):
50130 * gst/avi/gstavidemux.h:
50131 If we have an index, use a duration based on the index instead
50132 of blindly trusting the information in the stream headers
50135 2006-03-03 15:50:40 +0000 Wim Taymans <wim.taymans@gmail.com>
50137 docs/plugins/: Added smoke and jpeg to the docs.
50138 Original commit message from CVS:
50139 * docs/plugins/Makefile.am:
50140 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50141 * docs/plugins/gst-plugins-good-plugins-sections.txt:
50142 * docs/plugins/gst-plugins-good-plugins.hierarchy:
50143 Added smoke and jpeg to the docs.
50144 * ext/jpeg/Makefile.am:
50145 * ext/jpeg/gstjpeg.c: (plugin_init):
50146 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
50147 * ext/jpeg/gstjpegenc.h:
50148 * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
50149 (gst_smokedec_chain):
50150 * ext/jpeg/gstsmokedec.h:
50151 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
50152 * ext/jpeg/gstsmokeenc.h:
50153 * ext/jpeg/smokecodec.h:
50154 Port smokedec (fixes #331905).
50158 2006-03-03 14:39:55 +0000 Wim Taymans <wim.taymans@gmail.com>
50160 docs/plugins/: Added videobalance and videoflip to the docs.
50161 Original commit message from CVS:
50162 * docs/plugins/Makefile.am:
50163 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50164 * docs/plugins/gst-plugins-good-plugins-sections.txt:
50165 * docs/plugins/gst-plugins-good-plugins.hierarchy:
50166 Added videobalance and videoflip to the docs.
50167 * gst/videofilter/Makefile.am:
50168 * gst/videofilter/gstvideobalance.c:
50169 (gst_video_balance_update_tables_planar411),
50170 (gst_video_balance_is_passthrough),
50171 (gst_video_balance_update_properties), (oil_tablelookup_u8),
50172 (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
50173 (gst_video_balance_transform_ip), (gst_video_balance_base_init),
50174 (gst_video_balance_finalize), (gst_video_balance_class_init),
50175 (gst_video_balance_init), (gst_video_balance_interface_supported),
50176 (gst_video_balance_interface_init),
50177 (gst_video_balance_colorbalance_list_channels),
50178 (gst_video_balance_colorbalance_set_value),
50179 (gst_video_balance_colorbalance_get_value),
50180 (gst_video_balance_colorbalance_init),
50181 (gst_video_balance_set_property), (gst_video_balance_get_property),
50182 (gst_video_balance_get_type), (plugin_init):
50183 * gst/videofilter/gstvideobalance.h:
50184 Ported to 0.10. (Fixes #326160)
50186 * gst/videofilter/gstvideoflip.c:
50187 * gst/videofilter/gstvideoflip.h:
50190 2006-03-03 11:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
50192 gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
50193 Original commit message from CVS:
50194 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
50195 Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
50197 Also let's be a bit less vulgar in our warning messages :)
50199 2006-03-02 15:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
50201 configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
50202 Original commit message from CVS:
50204 Bump requirements to current core and -base CVS
50205 (core for new typefind helper API, and -base for the
50206 WAVFORMATEX support that was added to libgstriff and
50207 is needed by wavparse).
50208 * gst/apetag/Makefile.am:
50209 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
50210 (gst_tag_demux_sink_activate):
50211 Use new typefind helpers for typefinding instead of our
50212 home-grown stuff; also, do typefinding in pull-mode if
50213 upstream supports that.
50215 2006-02-28 11:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
50217 gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
50218 Original commit message from CVS:
50219 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
50220 Can't divide through zero (suppress warning in case of
50221 stream with one single still picture) (see #327083)
50223 2006-02-28 10:40:01 +0000 Christian Schaller <uraeus@gnome.org>
50226 remove conflict indicator
50227 Original commit message from CVS:
50228 remove conflict indicator
50230 2006-02-28 10:39:08 +0000 Christian Schaller <uraeus@gnome.org>
50234 Original commit message from CVS:
50237 2006-02-28 10:29:16 +0000 Wim Taymans <wim.taymans@gmail.com>
50239 gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
50240 Original commit message from CVS:
50241 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
50242 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
50243 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
50244 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
50245 Use DEBUG_OBJECT more.
50247 2006-02-28 10:22:11 +0000 Wim Taymans <wim.taymans@gmail.com>
50249 docs/plugins/: Added dvdec and dvdemux to docs.
50250 Original commit message from CVS:
50251 * docs/plugins/Makefile.am:
50252 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50253 * docs/plugins/gst-plugins-good-plugins-sections.txt:
50254 Added dvdec and dvdemux to docs.
50255 * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
50257 Check frame sizes so we don't crash when don't have enough
50259 Send nice error messages on error.
50260 * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
50261 (gst_dvdemux_class_init), (gst_dvdemux_init),
50262 (gst_dvdemux_finalize), (gst_dvdemux_reset),
50263 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
50264 (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
50265 (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
50266 (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
50267 (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
50268 (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
50269 (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
50270 (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
50271 (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
50272 (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
50273 (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
50274 * ext/dv/gstdvdemux.h:
50276 Implement pull mode.
50278 Reduce memcpy for the video demuxing.
50280 2006-02-28 09:21:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50282 ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
50283 Original commit message from CVS:
50284 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
50285 (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
50286 (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
50287 * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
50288 Add a little extra debug. Make the decoder not return NOT_LINKED,
50289 as we want to continue decoding all CMML and emitting tags.
50291 2006-02-27 14:37:29 +0000 Christian Schaller <uraeus@gnome.org>
50293 * gst-plugins-good.spec.in:
50295 Original commit message from CVS:
50298 2006-02-27 14:00:18 +0000 Michael Smith <msmith@xiph.org>
50300 ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
50301 Original commit message from CVS:
50302 * ext/annodex/gstskeltag.c:
50303 * ext/annodex/gstskeltag.h:
50304 Deleted; these files aren't used any more either.
50306 2006-02-25 20:37:29 +0000 Julien Moutte <julien@moutte.net>
50308 ext/Makefile.am: Fix dist-check.
50309 Original commit message from CVS:
50310 2006-02-25 Julien MOUTTE <julien@moutte.net>
50311 * ext/Makefile.am: Fix dist-check.
50313 2006-02-25 19:36:24 +0000 Julien Moutte <julien@moutte.net>
50315 ext/annodex/gstcmmlenc.c: Fix another memleak.
50316 Original commit message from CVS:
50317 2006-02-25 Julien MOUTTE <julien@moutte.net>
50318 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
50321 2006-02-25 19:07:41 +0000 Julien Moutte <julien@moutte.net>
50323 Fix a memleak in gst_cmml_track_list_add_clip.
50324 Original commit message from CVS:
50325 2006-02-25 Alessandro Decina <alessandro@nnva.org>
50326 * ext/annodex/Makefile.am:
50327 * ext/annodex/gstannodex.c:
50328 * ext/annodex/gstcmmldec.c:
50329 * ext/annodex/gstcmmlenc.c:
50330 * ext/annodex/gstcmmlparser.c:
50331 * ext/annodex/gstcmmlparser.h:
50332 * ext/annodex/gstcmmlutils.c:
50333 * tests/check/elements/cmmldec.c:
50334 * tests/check/elements/cmmlenc.c:
50335 Fix a memleak in gst_cmml_track_list_add_clip.
50336 Handle overflows in clip's start and end times.
50337 Add the "encoded" parameter to cmmldec and cmmlenc caps.
50338 Do not parse junk at the end of a CMML preamble buffer.
50339 Register a libxml error handler to not print stuff on stderr.
50340 Check for bad clip start and end times in the testsuites.
50342 2006-02-25 11:37:10 +0000 Julien Moutte <julien@moutte.net>
50344 ext/annodex/: Fix possible memleaks.
50345 Original commit message from CVS:
50346 2006-02-25 Julien MOUTTE <julien@moutte.net>
50347 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
50348 (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
50349 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
50350 (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
50351 * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
50354 2006-02-24 23:52:28 +0000 Julien Moutte <julien@moutte.net>
50356 tests/check/: Fix tests so that they use the plugins-base tags.
50357 Original commit message from CVS:
50358 2006-02-25 Julien MOUTTE <julien@moutte.net>
50359 * tests/check/Makefile.am:
50360 * tests/check/elements/cmmldec.c:
50361 * tests/check/elements/cmmlenc.c: Fix tests so that they use
50362 the plugins-base tags.
50364 2006-02-24 23:36:58 +0000 Julien Moutte <julien@moutte.net>
50366 ext/Makefile.am: Re-enable module.
50367 Original commit message from CVS:
50368 2006-02-25 Julien MOUTTE <julien@moutte.net>
50369 * ext/Makefile.am: Re-enable module.
50371 2006-02-24 23:32:14 +0000 Julien Moutte <julien@moutte.net>
50373 tests/check/Makefile.am: Forgot to remove that test.
50374 Original commit message from CVS:
50375 2006-02-25 Julien MOUTTE <julien@moutte.net>
50376 * tests/check/Makefile.am: Forgot to remove that test.
50378 2006-02-24 23:31:08 +0000 Julien Moutte <julien@moutte.net>
50380 Try to fix Annodex plugin.
50381 Original commit message from CVS:
50382 2006-02-25 Julien MOUTTE <julien@moutte.net>
50383 * ext/annodex/Makefile.am:
50384 * ext/annodex/gstannodex.c: (plugin_init):
50385 * ext/annodex/gstcmmldec.c:
50386 * ext/annodex/gstskeldec.c:
50387 * ext/annodex/gstskeldec.h:
50388 * tests/check/Makefile.am:
50389 * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
50391 2006-02-24 23:06:27 +0000 Julien Moutte <julien@moutte.net>
50393 tests/check/Makefile.am: Disable those checks as well.
50394 Original commit message from CVS:
50395 2006-02-25 Julien MOUTTE <julien@moutte.net>
50396 * tests/check/Makefile.am: Disable those checks as well.
50398 2006-02-24 22:49:29 +0000 Julien Moutte <julien@moutte.net>
50400 ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
50401 Original commit message from CVS:
50402 2006-02-24 Julien MOUTTE <julien@moutte.net>
50403 * ext/Makefile.am: Disable annodex for now until we figure out
50404 how to make it build.
50405 * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
50406 Add a rule to your checklist : "please try to at least build
50407 what you are going to commit into -good, or if you are too lazy
50408 to do that, please check that the buildbots are not crying because
50411 2006-02-24 19:51:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
50416 * ext/gdk_pixbuf/Makefile.am:
50417 * ext/gdk_pixbuf/gstgdkpixbuf.c:
50418 * ext/gdk_pixbuf/gstgdkpixbuf.h:
50419 * ext/gdk_pixbuf/pixbufscale.c:
50420 * ext/gdk_pixbuf/pixbufscale.h:
50421 I'm too lazy to comment this
50422 Original commit message from CVS:
50423 Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
50425 2006-02-24 19:49:32 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
50427 gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
50428 Original commit message from CVS:
50429 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
50430 (qtdemux_parse_trak), (qtdemux_video_caps):
50431 Add support for palettised Apple SMC videos (#327075, based on
50432 patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
50434 2006-02-24 19:07:10 +0000 Michael Smith <msmith@xiph.org>
50436 Add Annodex elements from Alessendro Decina: skeleton and CMML.
50437 Original commit message from CVS:
50439 * docs/plugins/gst-plugins-good-plugins-sections.txt:
50441 * ext/annodex/Makefile.am:
50442 * ext/annodex/gstannodex.c:
50443 * ext/annodex/gstannodex.h:
50444 * ext/annodex/gstcmmldec.c:
50445 * ext/annodex/gstcmmldec.h:
50446 * ext/annodex/gstcmmlenc.c:
50447 * ext/annodex/gstcmmlenc.h:
50448 * ext/annodex/gstcmmlparser.c:
50449 * ext/annodex/gstcmmlparser.h:
50450 * ext/annodex/gstcmmltag.c:
50451 * ext/annodex/gstcmmltag.h:
50452 * ext/annodex/gstcmmlutils.c:
50453 * ext/annodex/gstcmmlutils.h:
50454 * ext/annodex/gstskeldec.c:
50455 * ext/annodex/gstskeldec.h:
50456 * ext/annodex/gstskeltag.c:
50457 * ext/annodex/gstskeltag.h:
50458 * tests/check/Makefile.am:
50459 * tests/check/elements/cmmldec.c:
50460 * tests/check/elements/cmmlenc.c:
50461 * tests/check/elements/skeldec.c:
50462 Add Annodex elements from Alessendro Decina: skeleton and CMML.
50463 Includes tests & docs, oh my! Passes Thomas's -good checklist
50466 2006-02-24 17:09:56 +0000 Michael Smith <msmith@xiph.org>
50468 autogen.sh: Check for automake 1.9 as well.
50469 Original commit message from CVS:
50471 Check for automake 1.9 as well.
50473 2006-02-24 14:49:48 +0000 Tim-Philipp Müller <tim@centricular.net>
50475 ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
50476 Original commit message from CVS:
50477 * ext/flac/gstflacenc.c:
50478 Change min. sample rate to 8kHz to match flacdec's.
50480 2006-02-23 20:08:58 +0000 Tim-Philipp Müller <tim@centricular.net>
50482 ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
50483 Original commit message from CVS:
50484 * ext/cdio/Makefile.am:
50485 Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
50486 required for Cygwin, see #317048)
50487 * gst/rtp/gstasteriskh263.c:
50488 Cygwin has includes for both the unix network socket API
50489 and the windows API, but only one can be included, so fix
50490 includes to only use one or the other, prefering the unxi
50493 2006-02-23 12:21:25 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
50495 rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
50496 Original commit message from CVS:
50497 2006-02-23 Philippe Kalaf <philippe.kalaf at collabora.co.uk>
50498 * rtp/gst/gstrtppcmadepay.c:
50499 * rtp/gst/gstrtppcmadepay.h:
50500 * rtp/gst/gstgstrtppcmapay.c:
50501 * rtp/gst/gstgstrtppcmapay.h:
50502 * rtp/gst/gstrtppcmudepay.c:
50503 * rtp/gst/gstrtppcmudepay.h:
50504 * rtp/gst/gstrtppcmupay.c:
50505 * rtp/gst/gstrtppcmupay.h:
50506 * rtp/gst/Makefile.am:
50507 * rtp/gst/gstrtp.c:
50509 Separated the G711 payloaders/depayloaders into separate elements for
50510 mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
50512 2006-02-22 20:22:25 +0000 Wim Taymans <wim.taymans@gmail.com>
50514 ext/dv/: Ueber spiffify some more, added debug category.
50515 Original commit message from CVS:
50516 * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
50517 (gst_dvdec_change_state):
50518 * ext/dv/gstdvdec.h:
50519 * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
50520 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
50521 (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
50522 (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
50523 (gst_dvdemux_flush), (gst_dvdemux_chain),
50524 (gst_dvdemux_change_state):
50525 * ext/dv/gstdvdemux.h:
50526 Ueber spiffify some more, added debug category.
50528 Use segments, respect playback rate from newsegment.
50529 Fix refcount issue.
50531 2006-02-22 09:33:25 +0000 Edward Hervey <bilboed@bilboed.com>
50533 gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
50534 Original commit message from CVS:
50535 Reviewed by : Edward Hervey <edward@fluendo.com>
50536 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
50537 Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
50538 Add image/png for fourcc 'png '
50540 2006-02-20 21:19:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50542 Port ximagesrc to 0.10 (Closes #304795)
50543 Original commit message from CVS:
50546 * sys/ximagesrc/Makefile.am:
50547 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
50548 (gst_ximagesrc_open_display), (gst_ximagesrc_start),
50549 (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
50550 (gst_ximagesrc_recalc), (composite_pixel),
50551 (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
50552 (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
50553 (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
50554 (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
50555 (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
50556 (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
50557 (gst_ximagesrc_init), (plugin_init):
50558 * sys/ximagesrc/ximagesrc.h:
50559 * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
50560 (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
50561 (ximageutil_xcontext_clear),
50562 (ximageutil_calculate_pixel_aspect_ratio),
50563 (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
50564 (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
50565 (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
50566 (gst_ximageutil_ximage_destroy):
50567 * sys/ximagesrc/ximageutil.h:
50568 Port ximagesrc to 0.10 (Closes #304795)
50570 === release 0.10.1 ===
50572 2006-02-20 19:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50574 configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
50575 Original commit message from CVS:
50576 2006-02-20 Jan Schmidt <thaytan@mad.scientist.com>
50578 releasing 0.10.1, "Slimy - yet satisfying"
50580 2006-02-20 13:08:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50582 ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
50583 Original commit message from CVS:
50584 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
50585 (gst_signal_processor_process):
50586 Fix compilation of LADPSA. It doesn't seem to work, and isn't
50587 enabled for the build, but it helps me win the feature-count
50588 competitions ooh yeah.
50590 2006-02-19 16:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
50592 gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
50593 Original commit message from CVS:
50594 * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
50595 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
50596 (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
50597 (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
50598 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
50599 (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
50600 Use scaling code for added precission and more correct stop
50601 position in case scale==0.
50603 2006-02-19 12:09:19 +0000 Wim Taymans <wim.taymans@gmail.com>
50605 gst/flx/gstflxdec.*: Implement DURATION query.
50606 Original commit message from CVS:
50607 * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
50608 (gst_flxdec_chain):
50609 * gst/flx/gstflxdec.h:
50610 Implement DURATION query.
50612 2006-02-19 11:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
50614 gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
50615 Original commit message from CVS:
50616 * gst/flx/flx_color.h:
50617 * gst/flx/flx_fmt.h:
50618 * gst/flx/gstflxdec.c: (gst_flxdec_init),
50619 (gst_flxdec_src_query_handler), (flx_decode_color),
50620 (gst_flxdec_chain):
50621 * gst/flx/gstflxdec.h:
50622 Set MALLOCDATA for the temp buffers so we don't leak.
50623 Some debug cleanups.
50624 Consume all data in the adapter before leaving the chain
50625 function. Fixes #330678.
50627 2006-02-18 20:48:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50629 gst/id3demux/: Handle 0 data size in otherwise valid frames.
50630 Original commit message from CVS:
50631 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
50632 * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
50633 Handle 0 data size in otherwise valid frames.
50634 Handle numeric strings in 2.4.0 even when not in parentheses
50636 2006-02-18 17:20:48 +0000 Tim-Philipp Müller <tim@centricular.net>
50638 gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
50639 Original commit message from CVS:
50640 * gst/matroska/matroska-demux.c:
50641 (gst_matroska_demux_subtitle_caps),
50642 (gst_matroska_demux_plugin_init):
50643 * gst/matroska/matroska-ids.h:
50644 Recognise SSA/ASS and USF subtitle formats and
50645 set proper caps when they are found.
50647 2006-02-17 18:25:42 +0000 Tim-Philipp Müller <tim@centricular.net>
50649 gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
50650 Original commit message from CVS:
50651 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
50652 Don't GST_LOG timestamps from nonexistent index
50655 2006-02-17 17:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
50657 ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
50658 Original commit message from CVS:
50659 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
50660 (gst_jpeg_dec_chain):
50661 Fix invalid memory access for some odd-sized images
50662 (see image contained in quicktime stream in #327083);
50663 use g_malloc() instead of g_alloca().
50665 2006-02-17 16:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
50667 gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
50668 Original commit message from CVS:
50669 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
50670 Check that the size of the returned buffer is of the correct size
50671 because the parser assumes that.
50674 2006-02-17 15:37:38 +0000 Wim Taymans <wim.taymans@gmail.com>
50676 gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
50677 Original commit message from CVS:
50678 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
50679 Patch from Sebastien Cote, fixes #319884
50681 2006-02-17 11:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
50683 ext/cdio/gstcdio.c: Init debug category (#331253).
50684 Original commit message from CVS:
50685 * ext/cdio/gstcdio.c: (plugin_init):
50686 Init debug category (#331253).
50688 2006-02-17 10:53:38 +0000 Christian Schaller <uraeus@gnome.org>
50690 * ext/gconf/gconf.c:
50691 * ext/gconf/gconf.h:
50692 * ext/gconf/gstgconfaudiosink.c:
50693 * ext/gconf/gstgconfaudiosink.h:
50694 * gconf/gstreamer.schemas.in:
50695 * gst-plugins-good.spec.in:
50696 add Jurg's patch for multidevice support
50697 Original commit message from CVS:
50698 add Jurg's patch for multidevice support
50700 2006-02-16 20:30:13 +0000 Tim-Philipp Müller <tim@centricular.net>
50702 gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
50703 Original commit message from CVS:
50704 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
50705 Pass extra_data to gst_riff_create_audio_caps(), so that
50706 WAVEFORMATEX stuff works. Post audio codec name and post
50707 it as taglist on the bus. Allow up to 8 channesl for raw
50708 PCM in the source pad template caps.
50710 2006-02-16 16:53:52 +0000 Wim Taymans <wim.taymans@gmail.com>
50712 gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
50713 Original commit message from CVS:
50714 * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
50715 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
50716 (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
50717 (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
50718 (gst_multipart_set_property), (gst_multipart_get_property):
50719 Applied #318663. Gives quite a few false positives in
50720 autoscan mode, but it's better than nothing. Not closing yet.
50722 2006-02-16 14:13:48 +0000 Wim Taymans <wim.taymans@gmail.com>
50724 Update documentation.
50725 Original commit message from CVS:
50726 * docs/plugins/Makefile.am:
50727 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50728 * docs/plugins/gst-plugins-good-plugins-sections.txt:
50729 * docs/plugins/gst-plugins-good-plugins.args:
50730 * docs/plugins/inspect/plugin-udp.xml:
50731 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
50732 (gst_udpsrc_start):
50733 Update documentation.
50736 2006-02-16 14:02:57 +0000 Edward Hervey <bilboed@bilboed.com>
50738 gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
50739 Original commit message from CVS:
50740 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
50741 (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
50742 Don't stop the task if the pad isn't linked.
50744 2006-02-16 10:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50746 gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
50747 Original commit message from CVS:
50748 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
50749 ID3 2.3.0 used synch-safe integers for the tag size, but not for the
50750 frame size. (Fixes #331368)
50752 2006-02-16 10:42:25 +0000 Wim Taymans <wim.taymans@gmail.com>
50754 gst/rtsp/README: Updated README.
50755 Original commit message from CVS:
50758 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
50759 (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
50760 (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
50761 * gst/rtsp/gstrtspsrc.h:
50762 Make sure the RTP port is an even port an try to allocate
50764 Added retry property to control max retries for port allocation.
50765 Make sure RTCP port is RTP port+1.
50766 Cleanup when port allocation fails.
50769 2006-02-16 09:17:58 +0000 Wouter Paesen <wouter@kangaroot.net>
50771 gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
50772 Original commit message from CVS:
50773 * gst/alpha/gstalpha.c: (gst_alpha_change_state):
50774 Don't ignore return value of the parent class's state
50775 change function (#331385, patch by: Wouter Paesen).
50777 2006-02-15 12:17:28 +0000 Wim Taymans <wim.taymans@gmail.com>
50779 Add HAL sound device wrapper plugins. Closes #329106
50780 Original commit message from CVS:
50782 * docs/plugins/Makefile.am:
50783 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50784 * docs/plugins/gst-plugins-good-plugins-sections.txt:
50785 * docs/plugins/gst-plugins-good-plugins.hierarchy:
50787 * ext/hal/Makefile.am:
50788 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
50789 (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
50790 (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
50791 (do_toggle_element), (gst_hal_audio_sink_set_property),
50792 (gst_hal_audio_sink_get_property),
50793 (gst_hal_audio_sink_change_state):
50794 * ext/hal/gsthalaudiosink.h:
50795 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
50796 (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
50797 (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
50798 (do_toggle_element), (gst_hal_audio_src_set_property),
50799 (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
50800 * ext/hal/gsthalaudiosrc.h:
50801 * ext/hal/gsthalelements.c: (plugin_init):
50802 * ext/hal/gsthalelements.h:
50803 * ext/hal/hal.c: (gst_hal_get_string),
50804 (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
50805 (gst_hal_get_audio_src):
50807 Add HAL sound device wrapper plugins. Closes #329106
50809 2006-02-15 12:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
50811 gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
50812 Original commit message from CVS:
50813 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
50814 It appears 100% equals 1/1 and not 100/1 ...
50816 2006-02-15 10:15:47 +0000 Wim Taymans <wim.taymans@gmail.com>
50818 gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
50819 Original commit message from CVS:
50820 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
50821 Add comment in a fultile attempt to stop the copy-and-paste
50822 paradigm leading to duplication of bad code.
50823 * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
50824 Mime parameters have to be checked case insensitive
50826 2006-02-15 09:45:27 +0000 Tim-Philipp Müller <tim@centricular.net>
50828 gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
50829 Original commit message from CVS:
50830 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
50831 (gst_qtdemux_chain):
50832 When buffering MDAT data, show the user something is
50833 happening by posting 'buffering' messages on the bus.
50835 2006-02-14 23:23:08 +0000 Tim-Philipp Müller <tim@centricular.net>
50837 gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
50838 Original commit message from CVS:
50839 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
50840 Advance stream time for lagging subtitle streams by sending
50841 newsegment events with the update flag set.
50843 2006-02-14 18:50:13 +0000 Edward Hervey <bilboed@bilboed.com>
50845 gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
50846 Original commit message from CVS:
50847 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
50848 (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
50849 (next_entry_size), (gst_qtdemux_chain):
50850 * gst/qtdemux/qtdemux.h:
50851 Make push-based work if mdat atom is before moov atom.
50852 Don't answer duration query. This should be transformed into replying
50853 FALSE to seek events.
50855 2006-02-14 16:58:30 +0000 Edward Hervey <bilboed@bilboed.com>
50857 gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
50858 Original commit message from CVS:
50859 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
50860 There can be bogus data before the hdrl LIST tag in the RIFF header.
50861 It's hard to say if it's not respecting the AVI specifications or not,
50862 but since Google Video is producing AVIs like that and the other player
50863 don't seem to complain, I guess we should do the same.
50865 2006-02-14 11:24:53 +0000 Edward Hervey <bilboed@bilboed.com>
50867 gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
50868 Original commit message from CVS:
50869 * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
50870 Handle the case where data atoms are before moov atoms in push-based mode.
50871 Errors out gracefully.
50873 2006-02-13 22:04:42 +0000 Edward Hervey <bilboed@bilboed.com>
50875 gst/qtdemux/: QtDemux can now work push-based.
50876 Original commit message from CVS:
50877 * gst/qtdemux/Makefile.am:
50878 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
50879 (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
50880 (extract_initial_length_and_fourcc),
50881 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
50882 (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
50883 (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
50884 (qtdemux_sink_activate_push), (qtdemux_parse_trak):
50885 * gst/qtdemux/qtdemux.h:
50886 QtDemux can now work push-based.
50887 It still needs some love for seeking.
50889 2006-02-13 12:00:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50891 gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
50892 Original commit message from CVS:
50893 * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
50894 (parse_split_strings):
50895 Add more validation to ensure that a char encoding conversion
50896 produced a valid UTF-8 string.
50898 2006-02-13 10:43:15 +0000 Edward Hervey <bilboed@bilboed.com>
50900 gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
50901 Original commit message from CVS:
50902 Reviewed by: Edward Hervey <edward@fluendo.com>
50903 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
50904 Properly handle end of segment. Closes #330885.
50906 2006-02-13 10:36:23 +0000 Wim Taymans <wim.taymans@gmail.com>
50908 gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
50909 Original commit message from CVS:
50910 * gst/rtp/gstrtpmp4gpay.h:
50911 For got to commit this one.
50913 2006-02-12 18:59:36 +0000 Wim Taymans <wim.taymans@gmail.com>
50915 gst/rtp/gstrtpmp4gpay.*: Make more things work.
50916 Original commit message from CVS:
50917 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
50918 (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
50919 (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
50920 (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
50921 * gst/rtp/gstrtpmp4gpay.h:
50922 Make more things work.
50923 Handle ACC config strings.
50925 2006-02-12 13:10:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50927 gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
50928 Original commit message from CVS:
50929 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
50930 set timestamps if no incoming timestamps set
50932 2006-02-11 13:54:26 +0000 Tim-Philipp Müller <tim@centricular.net>
50934 gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
50935 Original commit message from CVS:
50936 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
50937 (gst_tag_demux_do_typefind):
50938 ... and fix the very same leaks in GstTagDemux.
50940 2006-02-11 13:35:13 +0000 Jon Trowbridge <trow@ximian.com>
50942 gst/id3demux/gstid3demux.c:
50943 Original commit message from CVS:
50944 * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
50945 (gst_id3demux_do_typefind):
50946 Fix a couple of mem leaks. (Patch by Jonathan Matthew
50947 <jonathan at kaolin dot wh9 dot net>)
50949 2006-02-10 17:37:39 +0000 Wim Taymans <wim.taymans@gmail.com>
50951 gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
50952 Original commit message from CVS:
50953 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
50954 First set options, then set caps or else the baseclass
50955 will not know about the options, duh.
50957 2006-02-10 17:16:55 +0000 Wim Taymans <wim.taymans@gmail.com>
50959 gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
50960 Original commit message from CVS:
50961 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
50962 (gst_rtp_mp4v_pay_setcaps):
50963 Don't waste time looking for a config string if we have codec_info
50964 on the incomming caps.
50966 2006-02-10 16:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
50968 gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
50969 Original commit message from CVS:
50971 Say something about case-sensitivity of caps vs mime-attributes.
50972 * gst/rtp/Makefile.am:
50973 * gst/rtp/gstrtp.c: (plugin_init):
50974 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
50975 (gst_rtp_amr_pay_handle_buffer):
50976 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
50977 (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
50978 (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
50979 (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
50980 (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
50981 (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
50982 (gst_rtp_mp4g_pay_plugin_init):
50983 * gst/rtp/gstrtpmp4gpay.h:
50984 Added beginnings of mpeg4-generic payloader (RFC 3640)
50986 2006-02-09 14:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
50988 gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
50989 Original commit message from CVS:
50990 * gst/rtsp/Makefile.am:
50991 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
50992 (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
50993 (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
50994 (gst_rtpdec_set_property), (gst_rtpdec_get_property),
50995 (gst_rtpdec_change_state):
50996 * gst/rtsp/gstrtpdec.h:
50997 * gst/rtsp/gstrtsp.c: (plugin_init):
50998 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
50999 * gst/rtsp/rtspconnection.c: (read_body),
51000 (rtsp_connection_receive):
51001 * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
51002 Resurected rtpdec to make rtspsrc happy again.
51003 Skip attributes from the session id.
51004 Don't crash when dumping a message with an empty body.
51006 2006-02-09 14:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
51008 gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
51009 Original commit message from CVS:
51010 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
51011 Added more meaningfull warnings when something goes wrong.
51012 Clear F bit on outgoing AMR packets.
51013 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
51014 (gst_rtp_amr_pay_handle_buffer):
51015 Added debugging category
51016 Support payloading of multiple AMR frames.
51017 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
51018 Added some debugging.
51020 2006-02-09 11:25:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51022 configure.ac: Back to CVS
51023 Original commit message from CVS:
51027 === release 0.10.2 ===
51029 2006-02-09 11:22:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51035 * docs/plugins/gst-plugins-good-plugins.args:
51036 * docs/plugins/inspect/plugin-1394.xml:
51037 * docs/plugins/inspect/plugin-aasink.xml:
51038 * docs/plugins/inspect/plugin-alaw.xml:
51039 * docs/plugins/inspect/plugin-alpha.xml:
51040 * docs/plugins/inspect/plugin-alphacolor.xml:
51041 * docs/plugins/inspect/plugin-apetag.xml:
51042 * docs/plugins/inspect/plugin-auparse.xml:
51043 * docs/plugins/inspect/plugin-autodetect.xml:
51044 * docs/plugins/inspect/plugin-avi.xml:
51045 * docs/plugins/inspect/plugin-cacasink.xml:
51046 * docs/plugins/inspect/plugin-cairo.xml:
51047 * docs/plugins/inspect/plugin-cdio.xml:
51048 * docs/plugins/inspect/plugin-cutter.xml:
51049 * docs/plugins/inspect/plugin-debug.xml:
51050 * docs/plugins/inspect/plugin-dv.xml:
51051 * docs/plugins/inspect/plugin-efence.xml:
51052 * docs/plugins/inspect/plugin-effectv.xml:
51053 * docs/plugins/inspect/plugin-esdsink.xml:
51054 * docs/plugins/inspect/plugin-flac.xml:
51055 * docs/plugins/inspect/plugin-flxdec.xml:
51056 * docs/plugins/inspect/plugin-gconfelements.xml:
51057 * docs/plugins/inspect/plugin-goom.xml:
51058 * docs/plugins/inspect/plugin-jpeg.xml:
51059 * docs/plugins/inspect/plugin-level.xml:
51060 * docs/plugins/inspect/plugin-matroska.xml:
51061 * docs/plugins/inspect/plugin-mulaw.xml:
51062 * docs/plugins/inspect/plugin-multipart.xml:
51063 * docs/plugins/inspect/plugin-navigationtest.xml:
51064 * docs/plugins/inspect/plugin-ossaudio.xml:
51065 * docs/plugins/inspect/plugin-png.xml:
51066 * docs/plugins/inspect/plugin-rtp.xml:
51067 * docs/plugins/inspect/plugin-rtsp.xml:
51068 * docs/plugins/inspect/plugin-shout2send.xml:
51069 * docs/plugins/inspect/plugin-smpte.xml:
51070 * docs/plugins/inspect/plugin-speex.xml:
51071 * docs/plugins/inspect/plugin-udp.xml:
51072 * docs/plugins/inspect/plugin-videobox.xml:
51073 * docs/plugins/inspect/plugin-videoflip.xml:
51074 * docs/plugins/inspect/plugin-videomixer.xml:
51075 * docs/plugins/inspect/plugin-wavenc.xml:
51076 * docs/plugins/inspect/plugin-wavparse.xml:
51078 Original commit message from CVS:
51081 2006-02-08 17:35:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51098 Original commit message from CVS:
51101 2006-02-08 17:18:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51104 Oops, jumping the gun with the ChangeLog entry
51105 Original commit message from CVS:
51106 Oops, jumping the gun with the ChangeLog entry
51108 2006-02-08 17:16:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51110 configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
51111 Original commit message from CVS:
51113 Bump core and plugins-base requirement to 0.10.2.2
51114 for API additions (and 1 migration of gst_bin_find_unconnected_pad)
51116 2006-02-08 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
51118 ext/: Register musicbrainz tags.
51119 Original commit message from CVS:
51120 * ext/flac/gstflac.c: (plugin_init):
51121 * ext/speex/gstspeex.c: (plugin_init):
51122 Register musicbrainz tags.
51124 2006-02-07 18:31:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51126 * gst/qtdemux/qtdemux.c:
51128 Original commit message from CVS:
51131 2006-02-07 18:01:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51133 gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk. Looks like an obvious b...
51134 Original commit message from CVS:
51135 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
51136 (qtdemux_parse_trak):
51137 use the correct variable to check if we can calculate
51138 the last chunk. Looks like an obvious bug, and makes
51139 the dump of offsets comparable to other tools
51141 2006-02-07 17:54:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51143 gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
51144 Original commit message from CVS:
51145 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
51146 (qtdemux_parse_trak):
51147 clean up some debugging, using _OBJECT, moving recurring
51148 messages to LOG level
51150 2006-02-07 16:23:33 +0000 Tim-Philipp Müller <tim@centricular.net>
51152 ext/gconf/gconf.h: Remove declaration of function that no longer exists.
51153 Original commit message from CVS:
51154 * ext/gconf/gconf.h:
51155 Remove declaration of function that no longer exists.
51157 2006-02-07 13:39:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
51159 ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
51160 Original commit message from CVS:
51161 2006-02-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
51162 * ext/shout2/gstshout2.c: (gst_shout2send_render),
51163 (gst_shout2send_setcaps), (gst_shout2send_change_state):
51164 Make shout2 work for non ogg streams
51166 2006-02-06 17:26:43 +0000 Wim Taymans <wim.taymans@gmail.com>
51168 gst/udp/gstmultiudpsink.*: Updated docs.
51169 Original commit message from CVS:
51170 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
51171 (gst_multiudpsink_render), (gst_multiudpsink_get_property),
51172 (gst_multiudpsink_init_send), (gst_multiudpsink_add),
51173 (gst_multiudpsink_remove), (gst_multiudpsink_clear),
51174 (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
51175 * gst/udp/gstmultiudpsink.h:
51177 Added properties bytes-served, bytes_to_serve.
51178 Post proper error messages,
51179 Emit client added signal too.
51181 2006-02-06 15:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
51183 gst/qtdemux/qtdemux.*: Some QT demux loving.
51184 Original commit message from CVS:
51185 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
51186 (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
51187 (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
51188 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
51189 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
51190 (qtdemux_video_caps), (qtdemux_audio_caps):
51191 * gst/qtdemux/qtdemux.h:
51192 Some QT demux loving.
51193 Handle seeking in a less broken way.
51194 Fix AMR caps to match the AMR decoder.
51195 Set first timestamp on AMR samples to 0 for now.
51196 Remove some \n in DEBUG strings.
51197 Use _scale_int for maximum precision.
51199 2006-02-06 15:31:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51203 * docs/plugins/Makefile.am:
51204 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51205 * docs/plugins/gst-plugins-good-plugins-sections.txt:
51206 * gst/udp/gstmultiudpsink.c:
51207 adding docs for multiudpsink
51208 Original commit message from CVS:
51209 adding docs for multiudpsink
51211 2006-02-06 15:28:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51213 gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
51214 Original commit message from CVS:
51215 * gst/level/gstlevel.c: (gst_level_transform_ip):
51216 peak below decay is not necessarily an error, so don't ERROR log
51218 2006-02-06 15:27:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51220 * docs/plugins/inspect/plugin-1394.xml:
51221 * docs/plugins/inspect/plugin-aasink.xml:
51222 * docs/plugins/inspect/plugin-alaw.xml:
51223 * docs/plugins/inspect/plugin-alpha.xml:
51224 * docs/plugins/inspect/plugin-alphacolor.xml:
51225 * docs/plugins/inspect/plugin-auparse.xml:
51226 * docs/plugins/inspect/plugin-autodetect.xml:
51227 * docs/plugins/inspect/plugin-avi.xml:
51228 * docs/plugins/inspect/plugin-cacasink.xml:
51229 * docs/plugins/inspect/plugin-cairo.xml:
51230 * docs/plugins/inspect/plugin-cutter.xml:
51231 * docs/plugins/inspect/plugin-debug.xml:
51232 * docs/plugins/inspect/plugin-dv.xml:
51233 * docs/plugins/inspect/plugin-efence.xml:
51234 * docs/plugins/inspect/plugin-effectv.xml:
51235 * docs/plugins/inspect/plugin-esdsink.xml:
51236 * docs/plugins/inspect/plugin-flac.xml:
51237 * docs/plugins/inspect/plugin-flxdec.xml:
51238 * docs/plugins/inspect/plugin-goom.xml:
51239 * docs/plugins/inspect/plugin-jpeg.xml:
51240 * docs/plugins/inspect/plugin-level.xml:
51241 * docs/plugins/inspect/plugin-matroska.xml:
51242 * docs/plugins/inspect/plugin-mulaw.xml:
51243 * docs/plugins/inspect/plugin-multipart.xml:
51244 * docs/plugins/inspect/plugin-navigationtest.xml:
51245 * docs/plugins/inspect/plugin-ossaudio.xml:
51246 * docs/plugins/inspect/plugin-png.xml:
51247 * docs/plugins/inspect/plugin-rtp.xml:
51248 * docs/plugins/inspect/plugin-rtsp.xml:
51249 * docs/plugins/inspect/plugin-shout2send.xml:
51250 * docs/plugins/inspect/plugin-smpte.xml:
51251 * docs/plugins/inspect/plugin-speex.xml:
51252 * docs/plugins/inspect/plugin-udp.xml:
51253 * docs/plugins/inspect/plugin-videobox.xml:
51254 * docs/plugins/inspect/plugin-videoflip.xml:
51255 * docs/plugins/inspect/plugin-videomixer.xml:
51256 * docs/plugins/inspect/plugin-wavenc.xml:
51257 * docs/plugins/inspect/plugin-wavparse.xml:
51259 Original commit message from CVS:
51262 2006-02-06 14:25:34 +0000 Tim-Philipp Müller <tim@centricular.net>
51264 gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
51265 Original commit message from CVS:
51266 * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
51267 (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
51268 (gst_ebml_write_seek):
51269 * gst/matroska/ebml-write.h:
51270 Make sure we send a newsegment event in BYTES format
51271 before sending buffers (#328531).
51273 2006-02-06 12:18:45 +0000 Tim-Philipp Müller <tim@centricular.net>
51275 Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
51276 Original commit message from CVS:
51277 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
51278 (gst_dvdemux_sink_query):
51279 * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
51280 * ext/speex/gstspeexdec.c: (speex_get_query_types),
51281 (speex_dec_src_query):
51282 * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
51283 (gst_speexenc_sink_query):
51284 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
51285 * gst/matroska/matroska-demux.c:
51286 (gst_matroska_demux_get_src_query_types),
51287 (gst_matroska_demux_handle_src_query):
51288 * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
51289 (gst_wavparse_pad_query):
51290 Pass unhandled queries upstream instead of just dropping
51291 them (#326446). Update query type arrays here and there.
51293 2006-02-06 11:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
51295 tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
51296 Original commit message from CVS:
51297 * tests/check/elements/matroskamux.c: (setup_src_pad):
51298 Collectpads in core got changed and now also holds a
51299 reference to any pad that is part of it. Fix refcount
51300 checks in test case accordingly.
51302 2006-02-06 11:41:43 +0000 Tim-Philipp Müller <tim@centricular.net>
51304 gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
51305 Original commit message from CVS:
51306 * gst/apetag/gstapedemux.h:
51307 Fix include, for now GstTagDemux is in the apetag dir.
51309 2006-02-06 11:34:23 +0000 Tim-Philipp Müller <tim@centricular.net>
51311 docs/plugins/: Add cdio plugin to docs.
51312 Original commit message from CVS:
51313 * docs/plugins/Makefile.am:
51314 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51315 * docs/plugins/gst-plugins-good-plugins-sections.txt:
51316 * docs/plugins/inspect/plugin-cdio.xml:
51317 Add cdio plugin to docs.
51318 * ext/cdio/gstcdiocddasrc.c:
51320 * ext/cdio/gstcdio.c:
51321 The plugin is called 'cdio' not 'cddio'.
51323 2006-02-06 10:56:07 +0000 Tim-Philipp Müller <tim@centricular.net>
51325 Add APE tag demuxer (#325649).
51326 Original commit message from CVS:
51328 * docs/plugins/Makefile.am:
51329 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51330 * docs/plugins/gst-plugins-good-plugins-sections.txt:
51331 * docs/plugins/gst-plugins-good-plugins.hierarchy:
51332 * docs/plugins/inspect/plugin-apetag.xml:
51333 * gst/apetag/Makefile.am:
51334 * gst/apetag/gstapedemux.c:
51335 * gst/apetag/gstapedemux.h:
51336 * gst/apetag/gsttagdemux.c:
51337 * gst/apetag/gsttagdemux.h:
51338 Add APE tag demuxer (#325649).
51340 2006-02-05 22:22:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51342 ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
51343 Original commit message from CVS:
51344 * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
51345 (gst_gconf_get_default_video_sink),
51346 (gst_gconf_get_default_audio_src),
51347 (gst_gconf_get_default_video_src):
51348 * ext/gconf/gconf.h:
51349 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
51350 (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
51351 (do_toggle_element):
51352 * ext/gconf/gstgconfaudiosink.h:
51353 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
51354 (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
51355 (do_toggle_element):
51356 * ext/gconf/gstgconfaudiosrc.h:
51357 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
51358 (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
51359 (do_toggle_element):
51360 * ext/gconf/gstgconfvideosink.h:
51361 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
51362 (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
51363 (do_toggle_element):
51364 * ext/gconf/gstgconfvideosrc.h:
51365 Ignore changing the GConf key to "". Ignore GConf key updates
51366 that don't actually change the string.
51367 For now, ignore the GConf key when the state is > READY, as
51368 it breaks streaming. Sometime it will be nice to bring the
51369 new sink online even mid-stream, by sending NEWSEGMENT info
51370 and possibly prerolling.
51373 2006-02-05 20:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51375 gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
51376 Original commit message from CVS:
51377 * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
51378 (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
51379 (zoomFilterSetResolution), (zoomFilterDestroy),
51380 (zoomFilterFastRGB), (pointFilter):
51381 * gst/goom/filters.h:
51382 * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
51383 (goom_update), (goom_close):
51384 * gst/goom/goom_core.h:
51385 * gst/goom/goom_tools.h:
51386 * gst/goom/graphic.c:
51387 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
51388 (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
51389 * gst/goom/gstgoom.h:
51390 * gst/goom/lines.c: (goom_lines):
51391 * gst/goom/lines.h:
51392 Make goom reentrant by moving all important static variables
51393 into instance structures.
51396 2006-02-04 15:41:43 +0000 Tim-Philipp Müller <tim@centricular.net>
51398 gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
51399 Original commit message from CVS:
51400 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
51401 (gst_avi_demux_all_source_pads_unlinked),
51402 (gst_avi_demux_process_next_entry):
51403 * gst/avi/gstavidemux.h:
51404 Third attempt, use gst_pad_is_linked() this time.
51406 2006-02-04 13:30:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51408 gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
51409 Original commit message from CVS:
51410 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
51411 (parse_split_strings):
51412 Adjust for data length indicators when parsing (Fixes #329810)
51413 Fix stupid bug parsing UTF-8 tag text.
51414 Output tag strings with multiple fields as multiple tags, so the
51415 app gets all the data.
51417 2006-02-03 20:05:20 +0000 Edgard Lima <edgard.lima@indt.org.br>
51420 * ext/flac/gstflacenc.c:
51421 Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
51422 Original commit message from CVS:
51423 Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
51425 2006-02-03 18:07:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
51428 * ext/flac/gstflacenc.c:
51429 * gst/matroska/ebml-read.c:
51430 Just make it compile with --disable-gst-debug.
51431 Original commit message from CVS:
51432 Just make it compile with --disable-gst-debug.
51434 2006-02-03 16:55:42 +0000 Christian Schaller <uraeus@gnome.org>
51436 * gst-plugins-good.spec.in:
51438 Original commit message from CVS:
51441 2006-02-03 13:06:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51443 gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
51444 Original commit message from CVS:
51445 * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
51446 (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
51447 (id3v2_genre_fields_to_taglist):
51448 Never output a tag with a null contents string.
51450 2006-02-02 21:00:16 +0000 Tim-Philipp Müller <tim@centricular.net>
51452 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.
51453 Original commit message from CVS:
51454 * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
51455 Only pause if all pads are unlinked AND we've tried to send data
51456 on all of them at least once.
51458 2006-02-02 12:29:24 +0000 Tim-Philipp Müller <tim@centricular.net>
51460 gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
51461 Original commit message from CVS:
51462 * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
51463 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
51464 Make loop function/task pause itself when all source pads are
51467 2006-02-02 10:47:15 +0000 Tim-Philipp Müller <tim@centricular.net>
51469 Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
51470 Original commit message from CVS:
51472 * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
51473 Use new functions from core to render a bin from a
51474 string. Fixes build. Up requirements to core CVS.
51476 2006-02-01 11:01:04 +0000 Tim-Philipp Müller <tim@centricular.net>
51478 gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
51479 Original commit message from CVS:
51480 * gst/auparse/gstauparse.c: (gst_au_parse_chain):
51481 Don't push buffers into the adapter that we are going to
51482 push downstream again without framing anyway. Also, the
51483 adaptor takes ownership of buffers put into it (fixes
51484 auparse pushing invalid buffers for .au files with
51485 ADPCM contents). Finally, set caps on all outgoing buffers.
51487 2006-01-30 23:13:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51489 gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
51490 Original commit message from CVS:
51491 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
51492 (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
51493 (gst_id3demux_send_tag_event):
51494 * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
51495 Someone should kick my butt. Remove ID3v1 tags from the end of the
51497 Improve error messages. Send the TAG message as soon as we complete
51498 typefinding, instead of waiting until we send the first buffer.
51499 Downstream tag event is still sent before the first buffer.
51501 2006-01-29 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
51503 ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
51504 Original commit message from CVS:
51505 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
51506 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
51507 (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
51508 (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
51509 (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
51510 Add debug category, use boilerplate macros, fix handling
51511 of widths of 32 bits.
51512 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
51513 (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
51514 (gst_wavpack_parse_index_get_last_entry),
51515 (gst_wavpack_parse_index_get_entry_from_sample),
51516 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
51517 (gst_wavpack_parse_src_query),
51518 (gst_wavpack_parse_scan_to_find_sample),
51519 (gst_wavpack_parse_send_newsegment),
51520 (gst_wavpack_parse_handle_seek_event),
51521 (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
51522 (gst_wavpack_parse_get_upstream_length),
51523 (gst_wavpack_parse_pull_buffer),
51524 (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
51525 (gst_wavpack_parse_change_state),
51526 (gst_wavepack_parse_sink_activate),
51527 (gst_wavepack_parse_sink_activate_pull),
51528 (gst_wavpack_parse_plugin_init):
51529 * ext/wavpack/gstwavpackparse.h:
51530 Rewrite a bit, mostly to fix flow logic and to make seeking work.
51531 Fix buffer/event refcounting. Add some debug statements. Add
51532 width of 32 to source pad template caps. Use boilerplate macros.
51534 2006-01-27 12:17:56 +0000 Andy Wingo <wingo@pobox.com>
51536 ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
51537 Original commit message from CVS:
51538 2006-01-27 Jan Gerber <j@bootlab.org>
51539 Reviewed by: Andy Wingo <wingo@pobox.com>
51540 * ext/dv/gstdvdec.c (gst_dvdec_change_state):
51541 * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
51542 Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
51543 to not have warings flooding stderr. this is the suggested way
51544 also used in dvgrab and kino. (#328336)
51546 2006-01-27 01:43:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51548 sys/oss/gstosssink.c: Free the device name string when finalised.
51549 Original commit message from CVS:
51550 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
51551 (gst_oss_sink_init), (gst_oss_sink_finalise):
51552 Free the device name string when finalised.
51554 2006-01-26 16:23:42 +0000 Tim-Philipp Müller <tim@centricular.net>
51556 gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
51557 Original commit message from CVS:
51558 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
51559 Fix wrong memcpy source pointer.
51561 2006-01-25 22:05:28 +0000 Tim-Philipp Müller <tim@centricular.net>
51563 gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
51564 Original commit message from CVS:
51565 * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
51566 Don't put function calls in g_return_if_fail() statements,
51567 or they'll be replaced with NOOPs if someone compiles with
51568 G_DISABLE_CHECKS defined.
51570 2006-01-25 20:33:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51574 Original commit message from CVS:
51577 2006-01-25 18:23:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51579 gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
51580 Original commit message from CVS:
51581 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
51582 Never trust ANY information encoded in a media file, especially
51583 when it's giving you sizes. (Fixes #328452)
51585 2006-01-24 18:03:46 +0000 Edgard Lima <edgard.lima@indt.org.br>
51588 * gst/rtp/gstrtpg711pay.c:
51589 I'm too lazy to comment this
51590 Original commit message from CVS:
51591 Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
51593 2006-01-24 11:58:53 +0000 Edward Hervey <bilboed@bilboed.com>
51595 gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
51596 Original commit message from CVS:
51597 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
51598 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
51599 More coherent framerate setting on caps.
51600 If sample_size is available, use that for the samples' duration in
51601 the index. This enables single frame streams to work (and I imagine
51602 fixes some other cases).
51603 Tested on testsuite, no regression.
51605 2006-01-23 18:39:31 +0000 Edward Hervey <bilboed@bilboed.com>
51607 gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
51608 Original commit message from CVS:
51609 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
51610 (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
51611 * gst/matroska/matroska-ids.h:
51612 Added recognition of Real Audio and Video streams in matroska demuxer.
51614 2006-01-23 15:10:55 +0000 Edward Hervey <bilboed@bilboed.com>
51616 gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc : video/x-d...
51617 Original commit message from CVS:
51618 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
51619 (qtdemux_video_caps), (qtdemux_audio_caps):
51620 Added codec recognition for:
51621 _ VP31 : video/x-vp3
51622 _ AVDJ : image/jpeg
51623 _ dvcp, dvc : video/x-dv, systemstream=(boolean)false
51624 _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
51626 2006-01-23 14:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51628 gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
51629 Original commit message from CVS:
51630 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
51631 Remove errant break statement, and fix compilation with
51634 2006-01-23 12:04:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51637 Mention that my last commit fixes #328241
51638 Original commit message from CVS:
51639 Mention that my last commit fixes #328241
51641 2006-01-23 11:06:34 +0000 Tim-Philipp Müller <tim@centricular.net>
51643 sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
51644 Original commit message from CVS:
51645 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
51646 * sys/sunaudio/gstsunaudiomixerctrl.c:
51647 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
51648 Export functions that are needed in other parts of the code,
51649 makes the mixer actually work; adjust magic minimum buffer-time
51650 value from 3ms to 5ms to work around stuttering during mp3
51651 playback (#327765).
51653 2006-01-23 10:44:03 +0000 Tim-Philipp Müller <tim@centricular.net>
51655 gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
51656 Original commit message from CVS:
51657 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
51658 * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
51659 (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
51660 Fix possible deadlock in matroska muxer (#327825).
51662 2006-01-23 09:59:03 +0000 Jens Granseuer <jensgr@gmx.net>
51664 C89 fixes: declare variables at the beginning of a block and
51665 Original commit message from CVS:
51666 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
51667 * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
51668 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
51669 * gst/rtsp/sdpmessage.h:
51670 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
51671 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
51672 C89 fixes: declare variables at the beginning of a block and
51673 make gcc-2.9x happy (#328264; patch by: Jens Granseuer
51674 <jensgr at gmx dot net>).
51676 2006-01-23 09:22:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51678 gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
51679 Original commit message from CVS:
51680 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
51681 * gst/id3demux/id3tags.h:
51682 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
51683 (parse_comment_frame), (parse_text_identification_frame),
51684 (id3v2_tag_to_taglist), (id3v2_are_digits),
51685 (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
51686 (parse_split_strings), (free_tag_strings):
51687 Rewrite parsing of text tags to handle multiple NULL terminated
51688 strings. Parse numeric genre strings and ID3v2 type
51689 "(3)(6)Alternative" style genre strings.
51690 Parse dates that are only YYYY or YYYY-mm format.
51692 2006-01-21 11:43:53 +0000 Fabrizio <fabrizio.ge@tiscali.it>
51694 gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
51695 Original commit message from CVS:
51696 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
51697 (qtdemux_audio_caps):
51698 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
51699 Fix 8bit case (#327133, based on patch by: Fabrizio
51700 Gennari <fabrizio dot ge at tiscali dot it>).
51701 Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
51702 valid literals for endianness in caps strings,
51703 only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
51705 2006-01-20 15:06:28 +0000 Christoph Burghardt <hawkes@web.de>
51707 gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
51708 Original commit message from CVS:
51709 * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
51710 Don't forget to initialize liboil, otherwise our oil functions
51711 will crash (fixes #327871; patch by: Christoph Burghardt
51712 <hawkes at web dot de>).
51714 2006-01-19 21:46:32 +0000 Tim-Philipp Müller <tim@centricular.net>
51717 ChangeLog surgery (last entry may have been slightly misleading)
51718 Original commit message from CVS:
51719 ChangeLog surgery (last entry may have been slightly misleading)
51721 2006-01-19 21:00:50 +0000 Brian Cameron <brian.cameron@sun.com>
51723 configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
51724 Original commit message from CVS:
51726 Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
51727 like in the core and gst-plugins-base. Fixes build on Solaris (fixes
51728 #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
51730 2006-01-19 00:10:51 +0000 Tim-Philipp Müller <tim@centricular.net>
51732 ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
51733 Original commit message from CVS:
51734 * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
51735 * ext/cdio/gstcdio.h:
51736 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
51737 Fix build for libcdio versions >= 76; give slightly lower rank
51740 2006-01-18 19:30:36 +0000 Tim-Philipp Müller <tim@centricular.net>
51742 Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
51743 Original commit message from CVS:
51746 * ext/cdio/Makefile.am:
51747 * ext/cdio/gstcdio.c:
51748 * ext/cdio/gstcdio.h:
51749 * ext/cdio/gstcdiocddasrc.c:
51750 * ext/cdio/gstcdiocddasrc.h:
51751 Port libcdio cdda source, formerly known as cddasrc, now known as
51752 cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
51753 but that's not tested (fixes #317658).
51755 2006-01-18 19:08:08 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
51757 gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
51758 Original commit message from CVS:
51759 * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
51760 Fix conversion from TIME to BYTES format (fixes #326864;
51761 patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
51763 2006-01-18 18:54:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
51765 * gst/qtdemux/qtdemux.c:
51766 Ronald's patch applied. see bug #326318.
51767 Original commit message from CVS:
51768 Ronald's patch applied. see bug #326318.
51770 2006-01-17 16:45:43 +0000 Tim-Philipp Müller <tim@centricular.net>
51772 gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
51773 Original commit message from CVS:
51774 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
51775 (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
51776 (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
51777 * gst/qtdemux/qtdemux.h:
51778 Fix seeking for quicktime files. Could still use some more
51779 love and sophistication.
51781 2006-01-16 10:23:47 +0000 Christian Schaller <uraeus@gnome.org>
51783 * gst-plugins-good.spec.in:
51785 Original commit message from CVS:
51788 2006-01-15 20:21:48 +0000 Sergey Scobich <sergey.scobich@gmail.com>
51790 gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
51791 Original commit message from CVS:
51792 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
51793 Fix compilation of id3demux when zlib is not present.
51794 (Fixes #326602; patch by: Sergey Scobich)
51796 2006-01-15 14:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
51798 ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
51799 Original commit message from CVS:
51800 * ext/esd/Makefile.am:
51801 Add $(ESD_CFLAGS), otherwise build will fail for folks
51802 with libesd in a non-standard prefix (#327009).
51804 2006-01-13 19:29:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51809 Original commit message from CVS:
51812 2006-01-13 19:25:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51818 * docs/plugins/gst-plugins-good-plugins.args:
51819 * docs/plugins/inspect/plugin-1394.xml:
51820 * docs/plugins/inspect/plugin-aasink.xml:
51821 * docs/plugins/inspect/plugin-alaw.xml:
51822 * docs/plugins/inspect/plugin-alpha.xml:
51823 * docs/plugins/inspect/plugin-alphacolor.xml:
51824 * docs/plugins/inspect/plugin-auparse.xml:
51825 * docs/plugins/inspect/plugin-autodetect.xml:
51826 * docs/plugins/inspect/plugin-avi.xml:
51827 * docs/plugins/inspect/plugin-cacasink.xml:
51828 * docs/plugins/inspect/plugin-cairo.xml:
51829 * docs/plugins/inspect/plugin-cutter.xml:
51830 * docs/plugins/inspect/plugin-debug.xml:
51831 * docs/plugins/inspect/plugin-dv.xml:
51832 * docs/plugins/inspect/plugin-efence.xml:
51833 * docs/plugins/inspect/plugin-effectv.xml:
51834 * docs/plugins/inspect/plugin-esdsink.xml:
51835 * docs/plugins/inspect/plugin-flac.xml:
51836 * docs/plugins/inspect/plugin-flxdec.xml:
51837 * docs/plugins/inspect/plugin-gconfelements.xml:
51838 * docs/plugins/inspect/plugin-goom.xml:
51839 * docs/plugins/inspect/plugin-jpeg.xml:
51840 * docs/plugins/inspect/plugin-level.xml:
51841 * docs/plugins/inspect/plugin-matroska.xml:
51842 * docs/plugins/inspect/plugin-mulaw.xml:
51843 * docs/plugins/inspect/plugin-multipart.xml:
51844 * docs/plugins/inspect/plugin-navigationtest.xml:
51845 * docs/plugins/inspect/plugin-ossaudio.xml:
51846 * docs/plugins/inspect/plugin-png.xml:
51847 * docs/plugins/inspect/plugin-rtp.xml:
51848 * docs/plugins/inspect/plugin-rtsp.xml:
51849 * docs/plugins/inspect/plugin-shout2send.xml:
51850 * docs/plugins/inspect/plugin-smpte.xml:
51851 * docs/plugins/inspect/plugin-speex.xml:
51852 * docs/plugins/inspect/plugin-udp.xml:
51853 * docs/plugins/inspect/plugin-videobox.xml:
51854 * docs/plugins/inspect/plugin-videoflip.xml:
51855 * docs/plugins/inspect/plugin-videomixer.xml:
51856 * docs/plugins/inspect/plugin-wavenc.xml:
51857 * docs/plugins/inspect/plugin-wavparse.xml:
51860 Original commit message from CVS:
51863 2006-01-13 18:37:13 +0000 Wim Taymans <wim.taymans@gmail.com>
51865 ext/jpeg/gstsmokeenc.c: fix memleak. Fixes #326618
51866 Original commit message from CVS:
51867 patch by: Wim Taymans
51868 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
51869 fix memleak. Fixes #326618
51871 2006-01-13 18:35:00 +0000 Mike Smith <msmith@xiph.org>
51873 gst/level/gstlevel.c: Fix memleak. Fixes #326612
51874 Original commit message from CVS:
51875 2006-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
51876 patch by: Mike Smith
51877 * gst/level/gstlevel.c: (gst_level_message_new),
51878 (gst_level_message_append_channel):
51879 Fix memleak. Fixes #326612
51881 2006-01-11 11:39:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51883 configure.ac: prereleasing
51884 Original commit message from CVS:
51901 update translations
51903 2006-01-11 11:04:03 +0000 Edward Hervey <bilboed@bilboed.com>
51905 gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
51906 Original commit message from CVS:
51907 reviewed by: Edward Hervey <edward@fluendo.com>
51908 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
51909 Add support for Indeo3 video in Quicktime files.
51912 2006-01-10 12:38:59 +0000 Michael Smith <msmith@xiph.org>
51914 gst/level/gstlevel.c: Don't leak filter arrays.
51915 Original commit message from CVS:
51916 * gst/level/gstlevel.c: (gst_level_class_init),
51917 (gst_level_dispose):
51918 Don't leak filter arrays.
51920 2006-01-09 17:04:52 +0000 Christian Schaller <uraeus@gnome.org>
51924 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51926 * gst-plugins-good.spec.in:
51928 * sys/sunaudio/Makefile.am:
51929 * sys/sunaudio/gstsunaudio.c:
51930 * sys/sunaudio/gstsunaudiomixer.c:
51931 * sys/sunaudio/gstsunaudiomixer.h:
51932 * sys/sunaudio/gstsunaudiomixerctrl.c:
51933 * sys/sunaudio/gstsunaudiomixerctrl.h:
51934 * sys/sunaudio/gstsunaudiomixertrack.c:
51935 * sys/sunaudio/gstsunaudiomixertrack.h:
51936 * sys/sunaudio/gstsunaudiosink.c:
51937 * sys/sunaudio/gstsunaudiosink.h:
51938 add Sun Audio plugin. Verified that nothing breaks and that make check works.
51939 Original commit message from CVS:
51940 add Sun Audio plugin. Verified that nothing breaks and that make check works.
51941 Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
51943 2006-01-07 20:01:09 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
51945 gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
51946 Original commit message from CVS:
51947 2005-01-07 Philippe Khalaf <philippe.kalaf@collabora.co.uk>
51948 * gst-plugins-good/gst/udp/gstdynudpsink.c:
51949 * gst-plugins-good/gst/udp/gstudpsrc.c:
51950 Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
51951 overrides the port or multicast parameters. Fixes bugs #323021.
51953 2006-01-06 16:28:30 +0000 Tim-Philipp Müller <tim@centricular.net>
51955 ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
51956 Original commit message from CVS:
51957 * ext/gconf/Makefile.am:
51958 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
51959 (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
51960 (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
51961 (do_toggle_element), (cb_toggle_element),
51962 (gst_gconf_audio_src_change_state):
51963 * ext/gconf/gstgconfaudiosrc.h:
51964 * ext/gconf/gstgconfelements.c: (plugin_init):
51965 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
51966 (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
51967 (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
51968 (do_toggle_element), (cb_toggle_element),
51969 (gst_gconf_video_src_change_state):
51970 * ext/gconf/gstgconfvideosrc.h:
51971 Add new gconfaudiosrc and gconfvideosrc elements
51972 (needed for gnome-sound-recorder).
51974 2006-01-06 11:46:53 +0000 Edward Hervey <bilboed@bilboed.com>
51976 gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
51977 Original commit message from CVS:
51978 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
51979 Add gst_element_no_more_pads() for proper decodebin behaviour.
51980 * gst/id3demux/id3v2frames.c: (parse_comment_frame),
51981 (parse_text_identification_frame), (parse_split_strings):
51982 Failure to decode some tags is not a GST_ERROR() but a
51984 When iterating over a chunk of text, check that we haven't gone too
51987 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
51989 * sys/directdraw/gstdirectdrawplugin.c:
51990 * sys/directdraw/gstdirectdrawsink.c:
51991 * sys/directdraw/gstdirectdrawsink.h:
51992 * sys/directsound/gstdirectsoundplugin.c:
51993 * sys/directsound/gstdirectsoundsink.c:
51994 * sys/directsound/gstdirectsoundsink.h:
51995 * win32/vs6/libgstdirectdraw.dsp:
51996 * win32/vs6/libgstdirectsound.dsp:
51997 added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
51998 Original commit message from CVS:
51999 2006-01-05 Sebastien Moutte <sebastien@moutte.net>
52000 * added sys/directdraw
52001 * added sys/directsound
52002 * added win32/vs6/gst_plugins_bad.dsw
52003 * added win32/vs6/libgstdirectsound.dsp
52004 * added win32/vs6/libgstdirectdraw.dsp
52005 * added win32/common/config.h
52007 2006-01-05 17:03:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52009 gst/videobox/gstvideobox.c: call oil_init() when using liboil
52010 Original commit message from CVS:
52011 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
52013 call oil_init() when using liboil
52015 2006-01-04 17:28:49 +0000 Wim Taymans <wim.taymans@gmail.com>
52017 ext/jpeg/: Fix leaks.
52018 Original commit message from CVS:
52019 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
52020 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
52023 2006-01-02 19:38:32 +0000 Tim-Philipp Müller <tim@centricular.net>
52025 ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
52026 Original commit message from CVS:
52027 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
52028 * ext/flac/gstflacdec.c: (gst_flac_dec_write),
52029 (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
52030 (gst_flac_dec_change_state):
52031 Don't g_assert() where we should just return FALSE; remove
52032 unnecessary g_assert(); initialize some fields properly in
52033 state change function (fixes #325504). Also, use
52034 GST_DEBUG_OBJECT in two more places.
52036 2005-12-30 15:51:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52038 configure.ac: also remove smoothwave's Makefile.am
52039 Original commit message from CVS:
52041 also remove smoothwave's Makefile.am
52042 * docs/plugins/Makefile.am:
52045 2005-12-30 15:39:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52047 * gst/smoothwave/.gitignore:
52048 * gst/smoothwave/Makefile.am:
52049 * gst/smoothwave/README:
52050 * gst/smoothwave/demo-osssrc.c:
52051 * gst/smoothwave/gstsmoothwave.c:
52052 * gst/smoothwave/gstsmoothwave.h:
52053 remove old plugin that went bad
52054 Original commit message from CVS:
52055 remove old plugin that went bad
52057 2005-12-30 15:34:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52059 tests/examples/Makefile.am: added missing Makefile.am
52060 Original commit message from CVS:
52061 * tests/examples/Makefile.am:
52062 added missing Makefile.am
52064 2005-12-30 15:28:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52066 moved level-example to tests/examples/level-example
52067 Original commit message from CVS:
52069 * gst/level/Makefile.am:
52070 * gst/level/level-example.c:
52071 * tests/Makefile.am:
52072 * tests/examples/level/Makefile.am:
52073 * tests/examples/level/level-example.c: (message_handler), (main):
52074 moved level-example to tests/examples/level-example
52075 * tests/old/examples/level/demo.c: (main):
52076 * tests/old/examples/level/plot.c: (main):
52079 2005-12-29 16:36:19 +0000 Michael Smith <msmith@xiph.org>
52081 gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
52082 Original commit message from CVS:
52083 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
52084 (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
52085 * gst/udp/gstmultiudpsink.h:
52086 Track packets sent per client in addition to bytes sent; provide
52087 this info through get-stats signal
52089 2005-12-29 11:26:12 +0000 Tim-Philipp Müller <tim@centricular.net>
52091 gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
52092 Original commit message from CVS:
52093 * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
52094 Can't use gst_object_unref() on a GstAdapter (#325191).
52096 2005-12-28 18:55:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52098 gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
52099 Original commit message from CVS:
52100 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
52101 If a broken tag has 0 bytes payload, at least still skip
52104 2005-12-22 15:00:41 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
52106 gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
52107 Original commit message from CVS:
52108 2005-12-22 Philippe Khalaf <burger@speedy.org>
52109 * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
52110 * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
52111 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
52112 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
52113 Making these depayloaders (H263+ and mpeg4 video) inherit from
52114 RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
52116 2005-12-21 17:15:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52118 docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
52119 Original commit message from CVS:
52120 * docs/plugins/gst-plugins-good-plugins.args:
52121 * docs/plugins/gst-plugins-good-plugins.hierarchy:
52122 Regenerate the plugin hiearchy.
52124 2005-12-21 15:24:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52126 Add documentation for id3demux.
52127 Original commit message from CVS:
52128 2005-12-21 Jan Schmidt <thaytan@mad.scientist.com>
52129 * docs/plugins/Makefile.am:
52130 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52131 * docs/plugins/gst-plugins-good-plugins-sections.txt:
52132 * docs/plugins/gst-plugins-good-plugins.args:
52133 * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
52134 (gst_id3demux_base_init), (gst_id3demux_class_init),
52135 (gst_id3demux_chain):
52136 * gst/id3demux/gstid3demux.h:
52137 Add documentation for id3demux.
52138 Don't fail if the first buffer is not at offset 0, just
52139 attempt to typefind and do pass through
52140 Rename the gst_type function from gst_gst_id3demux..
52142 2005-12-20 12:44:25 +0000 Michael Smith <msmith@xiph.org>
52144 gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
52145 Original commit message from CVS:
52146 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
52147 (gst_multiudpsink_add), (gst_multiudpsink_remove),
52148 (gst_multiudpsink_get_stats):
52149 * gst/udp/gstmultiudpsink.h:
52150 Collect statistics; return them from get_stats.
52152 2005-12-19 15:43:30 +0000 Edward Hervey <bilboed@bilboed.com>
52154 gst/avi/gstavidemux.c: Stupid signedness issue...
52155 Original commit message from CVS:
52156 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
52157 Stupid signedness issue...
52159 2005-12-19 15:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
52161 ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
52162 Original commit message from CVS:
52163 * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
52164 (gst_swfdec_chain), (gst_swfdec_render):
52165 Add debugging category and return GstFlowReturn in the right places
52166 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
52167 Get something from the peer pad once we've checked if there is a peer pad.
52168 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
52169 (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
52170 (qtdemux_video_caps):
52173 2005-12-19 15:06:27 +0000 Edward Hervey <bilboed@bilboed.com>
52175 gst/avi/gstavidemux.c: Construct index for indexless files.
52176 Original commit message from CVS:
52177 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
52178 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
52179 (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
52180 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
52181 (gst_avi_demux_stream_header), (gst_avi_demux_loop):
52182 Construct index for indexless files.
52183 Make sure pad/buffers are correctly reset to NULL once we don't need
52184 them anymore, else we get lovely segfaults/assertions.
52185 * gst/wavparse/gstwavparse.c:
52186 Yes, you can have 96KHz audio and wma in wav :(
52188 2005-12-18 15:14:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52190 configure.ac: Check for optional dependency on zlib for id3demux
52191 Original commit message from CVS:
52193 Check for optional dependency on zlib for id3demux
52194 * gst/id3demux/Makefile.am:
52195 * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
52196 (gst_id3demux_base_init), (gst_id3demux_class_init),
52197 (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
52198 (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
52199 (gst_id3demux_trim_buffer), (gst_id3demux_chain),
52200 (gst_id3demux_set_property), (gst_id3demux_get_property),
52201 (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
52202 (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
52203 (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
52204 (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
52205 (gst_id3demux_src_getrange), (gst_id3demux_change_state),
52206 (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
52207 (simple_find_peek), (simple_find_suggest),
52208 (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
52210 * gst/id3demux/gstid3demux.h:
52211 * gst/id3demux/id3tags.c: (read_synch_uint),
52212 (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
52213 (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
52214 (id3demux_id3v2_frames_to_tag_list):
52215 * gst/id3demux/id3tags.h:
52216 * gst/id3demux/id3v2.4.0-frames.txt:
52217 * gst/id3demux/id3v2.4.0-structure.txt:
52218 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
52219 (parse_comment_frame), (parse_text_identification_frame),
52220 (id3v2_tag_to_taglist), (parse_split_strings):
52221 All new LGPL id3 demuxer. Can use zlib for compressed frames,
52222 otherwise it discards them. Works on my test files.
52223 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
52224 Don't send EOS to a non-existing srcpad
52225 The debug category can be static
52227 2005-12-17 17:48:38 +0000 Julien Moutte <julien@moutte.net>
52229 docs/plugins/: Updates.
52230 Original commit message from CVS:
52231 2005-12-17 Julien MOUTTE <julien@moutte.net>
52232 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
52233 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
52234 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
52235 * docs/plugins/gst-plugins-bad-plugins.args:
52236 * docs/plugins/gst-plugins-bad-plugins.interfaces:
52237 * docs/plugins/gst-plugins-bad-plugins.signals:
52238 * docs/plugins/inspect/plugin-dfbvideosink.xml:
52239 * docs/plugins/inspect/plugin-qtdemux.xml:
52240 * docs/plugins/inspect/plugin-sdlvideosink.xml:
52241 * docs/plugins/inspect/plugin-speed.xml:
52242 * docs/plugins/inspect/plugin-tta.xml: Updates.
52243 * ext/directfb/dfbvideosink.c:
52244 (gst_dfbvideosink_surface_create),
52245 (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
52246 (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
52247 (gst_dfbvideosink_cleanup),
52248 (gst_dfbvideosink_can_blit_from_format),
52249 (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
52250 (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
52251 (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
52252 (gst_dfbvideosink_interface_supported),
52253 (gst_dfbvideosink_navigation_send_event),
52254 (gst_dfbvideosink_update_colorbalance),
52255 (gst_dfbvideosink_colorbalance_list_channels),
52256 (gst_dfbvideosink_colorbalance_set_value),
52257 (gst_dfbvideosink_colorbalance_get_value),
52258 (gst_dfbvideosink_colorbalance_init),
52259 (gst_dfbvideosink_set_property),
52260 (gst_dfbvideosink_get_property),
52261 (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
52262 * ext/directfb/dfbvideosink.h: Implement vertical sync and
52263 color balance interface.
52265 2005-12-16 21:57:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52267 change some char* into char[]
52268 Original commit message from CVS:
52269 * ext/esd/esdmon.c: (gst_esdmon_open_audio):
52270 * ext/esd/esdsink.c: (gst_esdsink_prepare):
52271 * gst/multipart/multipartdemux.c:
52272 change some char* into char[]
52274 2005-12-16 19:32:53 +0000 Wim Taymans <wim.taymans@gmail.com>
52276 gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
52277 Original commit message from CVS:
52278 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
52279 (gst_wavparse_other), (gst_wavparse_perform_seek),
52280 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
52281 (gst_wavparse_loop), (gst_wavparse_pad_convert),
52282 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
52283 * gst/wavparse/gstwavparse.h:
52284 Use GstSegment to implement more seeking features.
52286 2005-12-16 12:25:38 +0000 Tim-Philipp Müller <tim@centricular.net>
52288 ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
52289 Original commit message from CVS:
52290 * ext/wavpack/gstwavpackdec.c:
52291 Oops, remove trailing comma from caps string.
52293 2005-12-16 10:12:49 +0000 Benjamin Pineau <ben.pineau@gmail.com>
52295 gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
52296 Original commit message from CVS:
52297 * gst/rtsp/rtspconnection.c:
52298 Add <netinet/in.h> include and move <arpa/inet.h> include
52299 to make things work on OpenBSD as well (fixes #323717;
52300 patch by: Benjamin Pineau)
52302 2005-12-16 09:59:21 +0000 gcocatre@gmail.com <gcocatre@gmail.com>
52304 ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
52305 Original commit message from CVS:
52306 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
52307 * ext/wavpack/gstwavpackparse.c:
52308 Wavpack supports samplerates from 6-192kHz, fix pad template
52309 caps (fixes #322973; patch by: gcocatre@gmail.com). Also
52310 remove buffer-frames from caps, they are gone in 0.10.
52312 2005-12-14 20:05:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
52315 * gst/rtp/gstrtpspeexdepay.c:
52316 * gst/rtp/gstrtpspeexpay.c:
52317 Set clock rate to be fixed in 8000. It fixes bug #324012.
52318 Original commit message from CVS:
52319 Set clock rate to be fixed in 8000. It fixes bug #324012.
52321 2005-12-14 18:07:16 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
52323 gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
52324 Original commit message from CVS:
52325 2005-12-14 Philippe Khalaf <burger@speedy.org>
52326 * gst-plugins-good/gst/rtp/gstasteriskh263.c:
52327 * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
52328 * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
52329 * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
52330 * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
52331 * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
52332 * gst-plugins-good/gst/rtp/gstrtph263pay.c:
52333 * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
52334 * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
52335 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
52336 * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
52337 * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
52338 * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
52339 * gst-plugins-good/gst/rtp/README:
52340 Fixed payload range in payloder caps. Removed payload range completly from
52341 depayloaders as they don't require payload type in their caps. In effect,
52342 there isn't any specific payload type for any given codec, only suggestions.
52345 2005-12-13 21:58:42 +0000 Julien Moutte <julien@moutte.net>
52347 gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
52348 Original commit message from CVS:
52349 2005-12-13 Julien MOUTTE <julien@moutte.net>
52350 * gst/videomixer/videomixer.c: (gst_videomixer_init),
52351 (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
52352 (gst_videomixer_collected): Code cleanup and re-enabling
52353 queued time validity check for correct EOS handling.
52355 2005-12-13 17:18:32 +0000 Tim-Philipp Müller <tim@centricular.net>
52357 sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
52358 Original commit message from CVS:
52359 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
52360 (gst_oss_mixer_element_get_property),
52361 (gst_oss_mixer_element_change_state):
52362 Add 'device-name' property and fix state change function.
52364 2005-12-13 10:45:04 +0000 Edward Hervey <bilboed@bilboed.com>
52366 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...
52367 Original commit message from CVS:
52368 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
52369 If the speed of the file is null in the header, set the frame_time to the default
52370 setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
52371 stated in this document : http://www.compuphase.com/flic.htm
52372 Would be nice to have the time conversion done properly too
52373 (duration = flxh->frames * flxdec->frame_time)
52375 2005-12-12 22:29:34 +0000 Julien Moutte <julien@moutte.net>
52377 Adding documentation for videomixer on my way with a funny sample pipeline.
52378 Original commit message from CVS:
52379 2005-12-12 Julien MOUTTE <julien@moutte.net>
52380 * docs/plugins/Makefile.am:
52381 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52382 * docs/plugins/gst-plugins-good-plugins-sections.txt:
52383 * docs/plugins/gst-plugins-good-plugins.hierarchy:
52384 * gst/videomixer/videomixer.c:
52385 (gst_videomixer_pad_sink_setcaps),
52386 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
52387 (gst_videomixer_update_queues), (gst_videomixer_collected):
52389 documentation for videomixer on my way with a funny sample
52392 2005-12-12 21:43:00 +0000 Julien Moutte <julien@moutte.net>
52394 gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
52395 Original commit message from CVS:
52396 2005-12-12 Julien MOUTTE <julien@moutte.net>
52397 * gst/videomixer/videomixer.c:
52398 (gst_videomixer_pad_sink_setcaps),
52399 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
52400 (gst_videomixer_update_queues), (gst_videomixer_collected):
52401 Fix caps negotiation. (#323896)
52403 2005-12-12 18:14:58 +0000 Arwed v. Merkatz <v.merkatz@gmx.net>
52406 * gst/matroska/matroska-demux.c:
52407 Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
52408 Original commit message from CVS:
52409 Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
52411 2005-12-12 10:40:42 +0000 Tim-Philipp Müller <tim@centricular.net>
52413 ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
52414 Original commit message from CVS:
52415 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
52416 * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
52417 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
52418 (gst_musepackdec_loop):
52419 * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
52420 (gst_swfdec_src_query):
52421 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
52422 GstObjects must be unref'ed with gst_object_unref() instead of
52423 g_object_unref(), otherwise things break for GLib-2.6 users.
52425 2005-12-12 10:30:20 +0000 Tim-Philipp Müller <tim@centricular.net>
52427 gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
52428 Original commit message from CVS:
52429 * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
52430 (gst_au_parse_class_init), (gst_au_parse_init),
52431 (gst_au_parse_dispose), (gst_au_parse_chain),
52432 (gst_au_parse_change_state), (plugin_init):
52433 * gst/auparse/gstauparse.h:
52434 Use gst_object_unref() for GstObjects instead of
52435 g_object_unref() and fix a mem leak in a debug
52436 statement; while we're at it, also borgify, use
52437 boilerplate macros and clean up a little bit.
52439 2005-12-11 20:27:06 +0000 Edward Hervey <bilboed@bilboed.com>
52441 gst/debug/efence.c: Added pull mode.
52442 Original commit message from CVS:
52443 * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
52444 (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
52447 2005-12-11 19:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
52449 gst/: Use audiotestsrc instead of sinesrc (#323798).
52450 Original commit message from CVS:
52451 * gst/goom/gstgoom.c:
52452 * gst/level/level-example.c: (main):
52453 * gst/smoothwave/demo-osssrc.c: (main):
52454 Use audiotestsrc instead of sinesrc (#323798).
52456 2005-12-11 17:50:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52458 sys/oss/gstosssink.c: more debug-func-ptr usage
52459 Original commit message from CVS:
52460 * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
52461 more debug-func-ptr usage
52463 2005-12-11 16:43:42 +0000 Zeeshan Ali <zeenix@gmail.com>
52466 * gst/flx/flx_color.c:
52467 * gst/flx/flx_color.h:
52468 * gst/flx/flx_fmt.h:
52469 * gst/flx/gstflxdec.c:
52470 * gst/flx/gstflxdec.h:
52471 Now flxdec works on big-endian machines as well.
52472 Original commit message from CVS:
52473 Now flxdec works on big-endian machines as well.
52475 2005-12-11 16:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
52477 gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
52478 Original commit message from CVS:
52479 * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
52480 (gst_fenced_buffer_copy):
52481 Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
52482 GST_DEBUG crasher where GST_TIME_FORMAT was not used in
52483 conjunction with GST_TIME_ARGS. Also, don't leak pad templates
52484 and use GST_DEBUG_FUNCPTR for pad functions.
52486 2005-12-10 20:26:33 +0000 Tim-Philipp Müller <tim@centricular.net>
52488 ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
52489 Original commit message from CVS:
52490 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
52491 (gst_flac_dec_class_init), (gst_flac_dec_init),
52492 (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
52493 (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
52494 (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
52495 (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
52496 (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
52497 (gst_flac_dec_change_state):
52498 * ext/flac/gstflacdec.h:
52499 Rewrite flacdec a bit, so that even seeking might work now. Most
52500 importantly, don't act upon any flow return values we get, just tell
52501 the decoder everything's dandy and act on the flow return values
52502 later on in the loop function. We don't want to mess up the internal
52503 decoder state for non-fatal things like flushing pads etc. Other
52504 than that, use GstSegment (segment seeks don't work yet though, but
52505 should be easy to add), use boilerplate macros, drop the superfluous
52506 'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
52507 lots of other things.
52509 2005-12-10 14:57:48 +0000 Tim-Philipp Müller <tim@centricular.net>
52511 configure.ac: Update comment in OSS includes check.
52512 Original commit message from CVS:
52514 Update comment in OSS includes check.
52515 * sys/oss/gstossdmabuffer.c:
52516 * sys/oss/gstosshelper.c:
52517 * sys/oss/gstossmixer.c:
52518 * sys/oss/gstossmixertrack.c:
52519 * sys/oss/gstosssink.c:
52520 * sys/oss/gstosssrc.c:
52521 * sys/oss/oss_probe.c:
52522 Don't assume the OSS soundcard.h include is always in
52523 the sys/ directory. Instead, use the existing defines
52524 from config.h to include the right file. Fixes
52525 compilation on OpenBSD 3.8 (#323718).
52527 2005-12-09 19:51:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52530 * docs/plugins/gst-plugins-good-plugins-sections.txt:
52531 * docs/plugins/gst-plugins-good-plugins.hierarchy:
52532 * docs/plugins/inspect/plugin-1394.xml:
52533 * docs/plugins/inspect/plugin-aasink.xml:
52534 * docs/plugins/inspect/plugin-alaw.xml:
52535 * docs/plugins/inspect/plugin-alpha.xml:
52536 * docs/plugins/inspect/plugin-alphacolor.xml:
52537 * docs/plugins/inspect/plugin-auparse.xml:
52538 * docs/plugins/inspect/plugin-autodetect.xml:
52539 * docs/plugins/inspect/plugin-avi.xml:
52540 * docs/plugins/inspect/plugin-cacasink.xml:
52541 * docs/plugins/inspect/plugin-cairo.xml:
52542 * docs/plugins/inspect/plugin-cutter.xml:
52543 * docs/plugins/inspect/plugin-debug.xml:
52544 * docs/plugins/inspect/plugin-dv.xml:
52545 * docs/plugins/inspect/plugin-efence.xml:
52546 * docs/plugins/inspect/plugin-effectv.xml:
52547 * docs/plugins/inspect/plugin-esdsink.xml:
52548 * docs/plugins/inspect/plugin-flac.xml:
52549 * docs/plugins/inspect/plugin-flxdec.xml:
52550 * docs/plugins/inspect/plugin-gconfelements.xml:
52551 * docs/plugins/inspect/plugin-goom.xml:
52552 * docs/plugins/inspect/plugin-jpeg.xml:
52553 * docs/plugins/inspect/plugin-level.xml:
52554 * docs/plugins/inspect/plugin-matroska.xml:
52555 * docs/plugins/inspect/plugin-mulaw.xml:
52556 * docs/plugins/inspect/plugin-multipart.xml:
52557 * docs/plugins/inspect/plugin-navigationtest.xml:
52558 * docs/plugins/inspect/plugin-ossaudio.xml:
52559 * docs/plugins/inspect/plugin-png.xml:
52560 * docs/plugins/inspect/plugin-rtp.xml:
52561 * docs/plugins/inspect/plugin-rtsp.xml:
52562 * docs/plugins/inspect/plugin-shout2send.xml:
52563 * docs/plugins/inspect/plugin-smpte.xml:
52564 * docs/plugins/inspect/plugin-speex.xml:
52565 * docs/plugins/inspect/plugin-udp.xml:
52566 * docs/plugins/inspect/plugin-videobox.xml:
52567 * docs/plugins/inspect/plugin-videoflip.xml:
52568 * docs/plugins/inspect/plugin-videomixer.xml:
52569 * docs/plugins/inspect/plugin-wavenc.xml:
52570 * docs/plugins/inspect/plugin-wavparse.xml:
52571 * ext/flac/gstflac.c:
52572 * ext/flac/gstflacdec.c:
52573 * ext/flac/gstflacdec.h:
52574 * ext/flac/gstflacenc.c:
52575 * ext/flac/gstflacenc.h:
52576 borgify and fix up documentation
52577 Original commit message from CVS:
52578 borgify and fix up documentation
52580 2005-12-09 15:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52582 ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
52583 Original commit message from CVS:
52584 * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
52585 (gst_faad_update_caps):
52586 Assume that an unknown channel mapping with 2 channels
52587 is stereo and play it that way instead of erroring.
52588 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
52589 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
52590 Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
52591 Debug fixes. Some 64 bit variable fixes
52593 2005-12-09 11:12:48 +0000 Michael Smith <msmith@xiph.org>
52595 ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
52596 Original commit message from CVS:
52597 * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
52598 Accept a wider range of flac files, more closely matching flac sp
52600 2005-12-08 16:27:12 +0000 Julien Moutte <julien@moutte.net>
52602 docs/plugins/Makefile.am: Add multipart elements.
52603 Original commit message from CVS:
52604 2005-12-08 Julien MOUTTE <julien@moutte.net>
52605 * docs/plugins/Makefile.am: Add multipart elements.
52606 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52607 * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
52608 * docs/plugins/gst-plugins-good-plugins.hierarchy:
52609 * gst/multipart/multipartdemux.c:
52610 * gst/multipart/multipartmux.c: Add docs.
52612 2005-12-07 11:46:15 +0000 Edward Hervey <bilboed@bilboed.com>
52614 gst/qtdemux/qtdemux.c: Memleak fixes.
52615 Original commit message from CVS:
52616 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
52617 (gst_qtdemux_add_stream):
52619 Send out EOS for valid reasons (couldn't pull_range() from upstream
52622 2005-12-07 11:40:46 +0000 Edward Hervey <bilboed@bilboed.com>
52624 gst/avi/gstavidemux.c: Memleak and crasher fixes.
52625 Original commit message from CVS:
52626 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
52627 (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
52628 (gst_avi_demux_invert):
52629 Memleak and crasher fixes.
52630 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
52631 (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
52634 2005-12-06 19:55:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52636 * gst/equalizer/gstiirequalizer.c:
52637 * gst/qtdemux/qtdemux.c:
52638 * gst/qtdemux/qtdemux.h:
52639 * sys/v4l2/gstv4l2colorbalance.h:
52640 * sys/v4l2/gstv4l2element.h:
52641 * sys/v4l2/gstv4l2src.h:
52642 * sys/v4l2/gstv4l2tuner.h:
52643 * sys/v4l2/gstv4l2xoverlay.h:
52644 * sys/v4l2/v4l2_calls.c:
52645 * sys/v4l2/v4l2_calls.h:
52646 * sys/v4l2/v4l2src_calls.c:
52647 * sys/v4l2/v4l2src_calls.h:
52649 Original commit message from CVS:
52652 2005-12-06 19:44:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52655 * ext/aalib/gstaasink.h:
52656 * ext/cairo/gsttextoverlay.h:
52657 * ext/dv/gstdvdec.h:
52658 * ext/dv/gstdvdemux.c:
52659 * ext/dv/gstdvdemux.h:
52660 * ext/esd/esdsink.h:
52661 * ext/flac/flac_compat.h:
52662 * ext/flac/gstflacdec.h:
52663 * ext/flac/gstflacenc.h:
52664 * ext/gconf/gconf.h:
52665 * ext/gconf/gstgconfaudiosink.h:
52666 * ext/gconf/gstgconfvideosink.h:
52667 * ext/gdk_pixbuf/gstgdkanimation.h:
52668 * ext/jpeg/gstjpegdec.h:
52669 * ext/jpeg/smokecodec.h:
52670 * ext/jpeg/smokeformat.h:
52671 * ext/ladspa/gstsignalprocessor.h:
52672 * ext/ladspa/search.c:
52673 * ext/ladspa/utils.h:
52674 * ext/libmng/gstmngdec.h:
52675 * ext/libmng/gstmngenc.c:
52676 * ext/libmng/gstmngenc.h:
52677 * ext/libpng/gstpngenc.c:
52678 * ext/libpng/gstpngenc.h:
52679 * ext/shout2/gstshout2.h:
52680 * ext/speex/gstspeexdec.h:
52681 * ext/speex/gstspeexenc.c:
52682 * ext/speex/gstspeexenc.h:
52683 * gst/auparse/gstauparse.c:
52684 * gst/autodetect/gstautoaudiosink.h:
52685 * gst/autodetect/gstautovideosink.h:
52686 * gst/avi/gstavidemux.h:
52687 * gst/cutter/gstcutter.h:
52688 * gst/debug/tests.c:
52689 * gst/debug/tests.h:
52690 * gst/effectv/gstwarp.c:
52691 * gst/flx/flx_fmt.h:
52692 * gst/flx/gstflxdec.h:
52693 * gst/goom/filters.c:
52694 * gst/goom/filters.h:
52695 * gst/goom/goom_tools.h:
52696 * gst/law/alaw-encode.c:
52697 * gst/level/gstlevel.c:
52698 * gst/level/gstlevel.h:
52699 * gst/matroska/ebml-write.h:
52700 * gst/matroska/matroska-demux.h:
52701 * gst/matroska/matroska-ids.h:
52702 * gst/matroska/matroska-mux.h:
52703 * gst/monoscope/convolve.c:
52704 * gst/monoscope/convolve.h:
52705 * gst/multipart/multipartmux.c:
52706 * gst/oldcore/gstaggregator.c:
52707 * gst/oldcore/gstaggregator.h:
52708 * gst/oldcore/gstmd5sink.c:
52709 * gst/oldcore/gstmd5sink.h:
52710 * gst/oldcore/gstmultifilesrc.c:
52711 * gst/oldcore/gstmultifilesrc.h:
52712 * gst/oldcore/gstpipefilter.h:
52713 * gst/oldcore/gstshaper.h:
52714 * gst/rtp/gstrtpL16depay.h:
52715 * gst/rtp/gstrtpL16pay.h:
52716 * gst/rtp/gstrtpdepay.h:
52717 * gst/rtp/gstrtpmp4vpay.c:
52718 * gst/rtp/gstrtpmp4vpay.h:
52719 * gst/rtsp/gstrtspsrc.c:
52720 * gst/rtsp/gstrtspsrc.h:
52721 * gst/rtsp/rtspconnection.h:
52722 * gst/rtsp/rtspdefs.h:
52723 * gst/rtsp/rtspmessage.h:
52724 * gst/rtsp/rtsptransport.h:
52725 * gst/rtsp/rtspurl.c:
52726 * gst/rtsp/rtspurl.h:
52727 * gst/rtsp/sdpmessage.c:
52728 * gst/rtsp/sdpmessage.h:
52729 * gst/smpte/barboxwipes.c:
52730 * gst/smpte/gstmask.h:
52731 * gst/smpte/gstsmpte.h:
52732 * gst/smpte/paint.c:
52733 * gst/smpte/paint.h:
52734 * gst/udp/gstdynudpsink.h:
52735 * gst/udp/gstmultiudpsink.h:
52736 * gst/udp/gstudpsink.c:
52737 * gst/udp/gstudpsink.h:
52738 * gst/udp/gstudpsrc.c:
52739 * gst/videomixer/videomixer.c:
52740 * gst/wavenc/riff.h:
52741 * gst/wavparse/gstwavparse.h:
52742 * sys/oss/gstossdmabuffer.h:
52743 * sys/oss/gstossmixer.h:
52744 * sys/oss/gstossmixerelement.h:
52745 * sys/oss/gstossmixertrack.h:
52746 * sys/oss/gstosssink.c:
52747 * sys/oss/gstosssink.h:
52748 * sys/oss/gstosssrc.c:
52749 * sys/oss/gstosssrc.h:
52750 * sys/osxaudio/gstosxaudioelement.h:
52751 * sys/osxaudio/gstosxaudiosink.h:
52752 * sys/osxaudio/gstosxaudiosrc.h:
52754 Original commit message from CVS:
52757 2005-12-05 18:12:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52761 Original commit message from CVS:
52764 === release 0.10.0 ===
52766 2005-12-05 18:03:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52772 * docs/plugins/inspect/plugin-1394.xml:
52773 * docs/plugins/inspect/plugin-aasink.xml:
52774 * docs/plugins/inspect/plugin-alaw.xml:
52775 * docs/plugins/inspect/plugin-alpha.xml:
52776 * docs/plugins/inspect/plugin-alphacolor.xml:
52777 * docs/plugins/inspect/plugin-auparse.xml:
52778 * docs/plugins/inspect/plugin-autodetect.xml:
52779 * docs/plugins/inspect/plugin-avi.xml:
52780 * docs/plugins/inspect/plugin-cacasink.xml:
52781 * docs/plugins/inspect/plugin-cutter.xml:
52782 * docs/plugins/inspect/plugin-debug.xml:
52783 * docs/plugins/inspect/plugin-dv.xml:
52784 * docs/plugins/inspect/plugin-efence.xml:
52785 * docs/plugins/inspect/plugin-effectv.xml:
52786 * docs/plugins/inspect/plugin-esdsink.xml:
52787 * docs/plugins/inspect/plugin-flac.xml:
52788 * docs/plugins/inspect/plugin-flxdec.xml:
52789 * docs/plugins/inspect/plugin-gconfelements.xml:
52790 * docs/plugins/inspect/plugin-goom.xml:
52791 * docs/plugins/inspect/plugin-jpeg.xml:
52792 * docs/plugins/inspect/plugin-level.xml:
52793 * docs/plugins/inspect/plugin-matroska.xml:
52794 * docs/plugins/inspect/plugin-mulaw.xml:
52795 * docs/plugins/inspect/plugin-multipart.xml:
52796 * docs/plugins/inspect/plugin-navigationtest.xml:
52797 * docs/plugins/inspect/plugin-ossaudio.xml:
52798 * docs/plugins/inspect/plugin-png.xml:
52799 * docs/plugins/inspect/plugin-rtp.xml:
52800 * docs/plugins/inspect/plugin-rtsp.xml:
52801 * docs/plugins/inspect/plugin-shout2send.xml:
52802 * docs/plugins/inspect/plugin-smpte.xml:
52803 * docs/plugins/inspect/plugin-speex.xml:
52804 * docs/plugins/inspect/plugin-udp.xml:
52805 * docs/plugins/inspect/plugin-videobox.xml:
52806 * docs/plugins/inspect/plugin-videoflip.xml:
52807 * docs/plugins/inspect/plugin-videomixer.xml:
52808 * docs/plugins/inspect/plugin-wavenc.xml:
52809 * docs/plugins/inspect/plugin-wavparse.xml:
52811 Original commit message from CVS:
52814 2005-12-05 18:01:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52816 * docs/plugins/inspect/plugin-qtdemux.xml:
52818 Original commit message from CVS:
52821 2005-12-05 16:21:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52838 Original commit message from CVS:
52841 2005-12-05 15:08:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52856 update translations
52857 Original commit message from CVS:
52858 update translations
52860 2005-12-05 13:04:22 +0000 Andy Wingo <wingo@pobox.com>
52862 Update for alloc_buffer changes.
52863 Original commit message from CVS:
52864 2005-12-05 Andy Wingo <wingo@pobox.com>
52865 * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
52866 * ext/faad/gstfaad.c: (gst_faad_chain):
52867 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
52868 * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
52869 * ext/xine/xineinput.c: (gst_xine_input_get):
52870 * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
52871 * gst/speed/gstspeed.c: (speed_chain):
52872 * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
52873 alloc_buffer changes.
52875 2005-12-05 13:03:00 +0000 Andy Wingo <wingo@pobox.com>
52877 Update for alloc_buffer changes.
52878 Original commit message from CVS:
52879 2005-12-05 Andy Wingo <wingo@pobox.com>
52880 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
52881 * ext/flac/gstflacdec.c: (gst_flacdec_write):
52882 * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
52883 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
52884 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
52885 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
52886 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
52887 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
52888 * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
52889 * ext/speex/gstspeexdec.c: (speex_dec_chain):
52890 * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
52891 * gst/auparse/gstauparse.c: (gst_auparse_chain):
52892 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
52893 * gst/goom/gstgoom.c: (gst_goom_chain):
52894 * gst/matroska/matroska-demux.c:
52895 (gst_matroska_demux_push_vorbis_codec_priv_data),
52896 (gst_matroska_demux_add_wvpk_header):
52897 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
52898 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
52899 * gst/videomixer/videomixer.c: (gst_videomixer_collected):
52900 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
52901 alloc_buffer changes.
52903 2005-12-05 12:23:22 +0000 Michael Smith <msmith@xiph.org>
52905 docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
52906 Original commit message from CVS:
52907 * docs/plugins/gst-plugins-good-plugins.args:
52908 Remove args for plugins that aren't in -good.
52910 2005-12-04 22:26:07 +0000 Christian Schaller <uraeus@gnome.org>
52912 * gst-plugins-good.spec.in:
52913 remove pango plugin as its gone into base
52914 Original commit message from CVS:
52915 remove pango plugin as its gone into base
52917 2005-12-03 18:51:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52919 * gst/rtp/gstrtpL16pay.c:
52920 * gst/rtp/gstrtpg711pay.c:
52921 * gst/rtp/gstrtpgsmpay.c:
52922 * gst/rtp/gstrtph263pay.c:
52923 * gst/rtp/gstrtph263ppay.c:
52924 * gst/rtp/gstrtpspeexpay.c:
52925 fix element descriptions
52926 Original commit message from CVS:
52927 fix element descriptions
52929 2005-12-03 18:50:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52931 * docs/plugins/inspect/plugin-fdsrc.xml:
52933 Original commit message from CVS:
52936 2005-12-01 19:18:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52940 Original commit message from CVS:
52943 === release 0.9.7 ===
52945 2005-12-01 19:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52951 * docs/plugins/gst-plugins-good-plugins.args:
52952 * docs/plugins/inspect/plugin-1394.xml:
52953 * docs/plugins/inspect/plugin-aasink.xml:
52954 * docs/plugins/inspect/plugin-alaw.xml:
52955 * docs/plugins/inspect/plugin-alpha.xml:
52956 * docs/plugins/inspect/plugin-alphacolor.xml:
52957 * docs/plugins/inspect/plugin-auparse.xml:
52958 * docs/plugins/inspect/plugin-autodetect.xml:
52959 * docs/plugins/inspect/plugin-avi.xml:
52960 * docs/plugins/inspect/plugin-cacasink.xml:
52961 * docs/plugins/inspect/plugin-cutter.xml:
52962 * docs/plugins/inspect/plugin-debug.xml:
52963 * docs/plugins/inspect/plugin-dv.xml:
52964 * docs/plugins/inspect/plugin-efence.xml:
52965 * docs/plugins/inspect/plugin-effectv.xml:
52966 * docs/plugins/inspect/plugin-esdsink.xml:
52967 * docs/plugins/inspect/plugin-flac.xml:
52968 * docs/plugins/inspect/plugin-flxdec.xml:
52969 * docs/plugins/inspect/plugin-gconfelements.xml:
52970 * docs/plugins/inspect/plugin-goom.xml:
52971 * docs/plugins/inspect/plugin-jpeg.xml:
52972 * docs/plugins/inspect/plugin-level.xml:
52973 * docs/plugins/inspect/plugin-matroska.xml:
52974 * docs/plugins/inspect/plugin-mulaw.xml:
52975 * docs/plugins/inspect/plugin-multipart.xml:
52976 * docs/plugins/inspect/plugin-navigationtest.xml:
52977 * docs/plugins/inspect/plugin-ossaudio.xml:
52978 * docs/plugins/inspect/plugin-png.xml:
52979 * docs/plugins/inspect/plugin-rtp.xml:
52980 * docs/plugins/inspect/plugin-rtsp.xml:
52981 * docs/plugins/inspect/plugin-shout2send.xml:
52982 * docs/plugins/inspect/plugin-smpte.xml:
52983 * docs/plugins/inspect/plugin-speex.xml:
52984 * docs/plugins/inspect/plugin-udp.xml:
52985 * docs/plugins/inspect/plugin-videobox.xml:
52986 * docs/plugins/inspect/plugin-videoflip.xml:
52987 * docs/plugins/inspect/plugin-videomixer.xml:
52988 * docs/plugins/inspect/plugin-wavenc.xml:
52989 * docs/plugins/inspect/plugin-wavparse.xml:
52991 Original commit message from CVS:
52994 2005-12-01 19:13:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52996 * docs/plugins/inspect/plugin-qtdemux.xml:
52998 Original commit message from CVS:
53001 2005-12-01 17:53:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53019 Original commit message from CVS:
53022 2005-12-01 15:34:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53025 * docs/plugins/.gitignore:
53026 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53027 * docs/plugins/inspect/plugin-multipart.xml:
53028 * docs/plugins/inspect/plugin-rtp.xml:
53029 add multipart plugin to docs
53030 Original commit message from CVS:
53031 add multipart plugin to docs
53033 2005-12-01 15:22:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53038 * ext/pango/Makefile.am:
53039 * ext/pango/gstclockoverlay.c:
53040 * ext/pango/gstclockoverlay.h:
53041 * ext/pango/gsttextoverlay.c:
53042 * ext/pango/gsttextoverlay.h:
53043 * ext/pango/gsttextrender.c:
53044 * ext/pango/gsttextrender.h:
53045 * ext/pango/gsttimeoverlay.c:
53046 * ext/pango/gsttimeoverlay.h:
53048 Original commit message from CVS:
53051 2005-12-01 14:39:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53053 gst/rtp/: parsers are depayers
53054 Original commit message from CVS:
53055 * gst/rtp/Makefile.am:
53056 * gst/rtp/gstrtpL16depay.c:
53057 * gst/rtp/gstrtpL16depay.h:
53058 * gst/rtp/gstrtpL16parse.c:
53059 * gst/rtp/gstrtpL16parse.h:
53060 * gst/rtp/gstrtpgsmdepay.c:
53061 * gst/rtp/gstrtpgsmdepay.h:
53062 * gst/rtp/gstrtpgsmparse.c:
53063 * gst/rtp/gstrtpgsmparse.h:
53064 parsers are depayers
53066 2005-12-01 14:30:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53070 * gst/rtp/Makefile.am:
53071 * gst/rtp/gstasteriskh263.c:
53072 * gst/rtp/gstrtp.c:
53073 * gst/rtp/gstrtpL16depay.c:
53074 * gst/rtp/gstrtpL16depay.h:
53075 * gst/rtp/gstrtpL16enc.c:
53076 * gst/rtp/gstrtpL16enc.h:
53077 * gst/rtp/gstrtpL16parse.c:
53078 * gst/rtp/gstrtpL16parse.h:
53079 * gst/rtp/gstrtpL16pay.c:
53080 * gst/rtp/gstrtpL16pay.h:
53081 * gst/rtp/gstrtpamrdec.c:
53082 * gst/rtp/gstrtpamrdec.h:
53083 * gst/rtp/gstrtpamrdepay.c:
53084 * gst/rtp/gstrtpamrdepay.h:
53085 * gst/rtp/gstrtpamrenc.c:
53086 * gst/rtp/gstrtpamrenc.h:
53087 * gst/rtp/gstrtpamrpay.c:
53088 * gst/rtp/gstrtpamrpay.h:
53089 * gst/rtp/gstrtpdec.c:
53090 * gst/rtp/gstrtpdec.h:
53091 * gst/rtp/gstrtpdepay.c:
53092 * gst/rtp/gstrtpdepay.h:
53093 * gst/rtp/gstrtpg711dec.c:
53094 * gst/rtp/gstrtpg711dec.h:
53095 * gst/rtp/gstrtpg711depay.c:
53096 * gst/rtp/gstrtpg711depay.h:
53097 * gst/rtp/gstrtpg711enc.c:
53098 * gst/rtp/gstrtpg711enc.h:
53099 * gst/rtp/gstrtpg711pay.c:
53100 * gst/rtp/gstrtpg711pay.h:
53101 * gst/rtp/gstrtpgsmdepay.c:
53102 * gst/rtp/gstrtpgsmdepay.h:
53103 * gst/rtp/gstrtpgsmenc.c:
53104 * gst/rtp/gstrtpgsmenc.h:
53105 * gst/rtp/gstrtpgsmparse.c:
53106 * gst/rtp/gstrtpgsmparse.h:
53107 * gst/rtp/gstrtpgsmpay.c:
53108 * gst/rtp/gstrtpgsmpay.h:
53109 * gst/rtp/gstrtph263enc.c:
53110 * gst/rtp/gstrtph263enc.h:
53111 * gst/rtp/gstrtph263pay.c:
53112 * gst/rtp/gstrtph263pay.h:
53113 * gst/rtp/gstrtph263pdec.c:
53114 * gst/rtp/gstrtph263pdec.h:
53115 * gst/rtp/gstrtph263pdepay.c:
53116 * gst/rtp/gstrtph263pdepay.h:
53117 * gst/rtp/gstrtph263penc.c:
53118 * gst/rtp/gstrtph263penc.h:
53119 * gst/rtp/gstrtph263ppay.c:
53120 * gst/rtp/gstrtph263ppay.h:
53121 * gst/rtp/gstrtpmp4vdec.c:
53122 * gst/rtp/gstrtpmp4vdec.h:
53123 * gst/rtp/gstrtpmp4vdepay.c:
53124 * gst/rtp/gstrtpmp4vdepay.h:
53125 * gst/rtp/gstrtpmp4venc.c:
53126 * gst/rtp/gstrtpmp4venc.h:
53127 * gst/rtp/gstrtpmp4vpay.c:
53128 * gst/rtp/gstrtpmp4vpay.h:
53129 * gst/rtp/gstrtpmpadec.c:
53130 * gst/rtp/gstrtpmpadec.h:
53131 * gst/rtp/gstrtpmpadepay.c:
53132 * gst/rtp/gstrtpmpadepay.h:
53133 * gst/rtp/gstrtpmpaenc.c:
53134 * gst/rtp/gstrtpmpaenc.h:
53135 * gst/rtp/gstrtpmpapay.c:
53136 * gst/rtp/gstrtpmpapay.h:
53137 * gst/rtp/gstrtpspeexdec.c:
53138 * gst/rtp/gstrtpspeexdec.h:
53139 * gst/rtp/gstrtpspeexdepay.c:
53140 * gst/rtp/gstrtpspeexdepay.h:
53141 * gst/rtp/gstrtpspeexenc.c:
53142 * gst/rtp/gstrtpspeexenc.h:
53143 * gst/rtp/gstrtpspeexpay.c:
53144 * gst/rtp/gstrtpspeexpay.h:
53145 Do burger's rename for rtp payloaders and depayloaders
53146 Original commit message from CVS:
53147 Do burger's rename for rtp payloaders and depayloaders
53149 2005-11-30 19:02:35 +0000 Wim Taymans <wim.taymans@gmail.com>
53151 ext/dv/: Fix seeking in dvdemux again, add some more debug info.
53152 Original commit message from CVS:
53153 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
53154 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
53155 * ext/dv/gstdvdemux.h:
53156 Fix seeking in dvdemux again, add some more debug info.
53158 2005-11-30 18:48:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53163 Original commit message from CVS:
53166 2005-11-30 18:40:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53170 Original commit message from CVS:
53173 2005-11-30 18:36:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53175 * tests/check/Makefile.am:
53177 Original commit message from CVS:
53180 2005-11-30 18:28:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53183 Original commit message from CVS:
53185 * docs/random/PORTED_09:
53187 * tests/Makefile.am:
53192 2005-11-30 18:24:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53196 * check/.gitignore:
53197 * check/Makefile.am:
53198 * check/elements/.gitignore:
53199 * check/elements/level.c:
53200 * check/elements/matroskamux.c:
53202 * examples/Makefile.am:
53203 * examples/capsfilter/Makefile.am:
53204 * examples/capsfilter/capsfilter1.c:
53205 * examples/gob/Makefile.am:
53206 * examples/gob/gst-identity2.gob:
53207 * examples/gstplay/.gitignore:
53208 * examples/gstplay/Makefile.am:
53209 * examples/gstplay/player.c:
53210 * examples/indexing/.gitignore:
53211 * examples/indexing/Makefile.am:
53212 * examples/indexing/indexmpeg.c:
53213 * examples/level/Makefile.am:
53214 * examples/level/README:
53215 * examples/level/demo.c:
53216 * examples/level/plot.c:
53217 * examples/stats/Makefile.am:
53218 * examples/stats/mp2ogg.c:
53219 * examples/switch/.gitignore:
53220 * examples/switch/Makefile.am:
53221 * examples/switch/switcher.c:
53223 Original commit message from CVS:
53226 2005-11-30 16:57:57 +0000 Christian Schaller <uraeus@gnome.org>
53229 * gst-plugins-good.spec.in:
53230 update for latest changes
53231 Original commit message from CVS:
53232 update for latest changes
53234 2005-11-30 14:53:29 +0000 Tim-Philipp Müller <tim@centricular.net>
53236 ext/pango/gsttextrender.*: Add missing files.
53237 Original commit message from CVS:
53238 * ext/pango/gsttextrender.c: (gst_text_render_base_init),
53239 (gst_text_render_class_init), (resize_bitmap),
53240 (gst_text_render_render_text), (gst_text_render_setcaps),
53241 (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
53242 (gst_text_render_chain), (gst_text_render_finalize),
53243 (gst_text_render_init), (gst_text_render_set_property):
53244 * ext/pango/gsttextrender.h:
53247 2005-11-30 13:20:57 +0000 Tim-Philipp Müller <tim@centricular.net>
53249 Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
53250 Original commit message from CVS:
53253 * ext/pango/Makefile.am:
53254 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
53255 (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
53256 (gst_clock_overlay_class_init), (gst_clock_overlay_init):
53257 * ext/pango/gstclockoverlay.h:
53258 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
53259 (gst_text_overlay_get_text), (gst_text_overlay_class_init),
53260 (gst_text_overlay_finalize), (gst_text_overlay_init),
53261 (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
53262 (gst_text_overlay_text_pad_linked),
53263 (gst_text_overlay_text_pad_unlinked),
53264 (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
53265 (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
53266 (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
53267 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
53268 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
53269 (gst_text_overlay_change_state), (plugin_init):
53270 * ext/pango/gsttextoverlay.h:
53271 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
53272 (gst_time_overlay_render_time), (gst_time_overlay_get_text),
53273 (gst_time_overlay_class_init), (gst_time_overlay_init):
53274 * ext/pango/gsttimeoverlay.h:
53275 Port pango-based textoverlay, timeoverlay and textrender to 0.9
53276 and add background shading and text wrapping modes. Make
53277 timoverlay derive from textoverlay. Also add new clockoverlay
53280 2005-11-30 11:10:01 +0000 Julien Moutte <julien@moutte.net>
53282 gst/udp/Makefile.am: Moved to netbuffer.
53283 Original commit message from CVS:
53284 2005-11-30 Julien MOUTTE <julien@moutte.net>
53285 * gst/udp/Makefile.am: Moved to netbuffer.
53287 2005-11-30 10:18:42 +0000 Julien Moutte <julien@moutte.net>
53289 Ported multipart mux/demux to 0.9.
53290 Original commit message from CVS:
53291 2005-11-30 Julien MOUTTE <julien@moutte.net>
53294 * gst/multipart/Makefile.am:
53295 * gst/multipart/multipartdemux.c:
53296 (gst_multipart_demux_base_init),
53297 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
53298 (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
53299 (gst_multipart_demux_change_state),
53300 (gst_multipart_demux_plugin_init):
53301 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
53302 (gst_multipart_mux_init), (gst_multipart_mux_finalize),
53303 (gst_multipart_mux_sinkconnect),
53304 (gst_multipart_mux_request_new_pad),
53305 (gst_multipart_mux_handle_src_event),
53306 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
53307 (gst_multipart_mux_change_state): Ported multipart mux/demux to
53310 2005-11-30 08:26:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53312 gst/: update for symbols change
53313 Original commit message from CVS:
53314 * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
53315 * gst/debug/gstnavigationtest.h:
53316 * gst/effectv/gstaging.c: (gst_agingtv_get_type):
53317 * gst/effectv/gstdice.c: (gst_dicetv_get_type):
53318 * gst/effectv/gstedge.c: (gst_edgetv_get_type):
53319 * gst/effectv/gstquark.c: (gst_quarktv_get_type):
53320 * gst/effectv/gstrev.c: (gst_revtv_get_type):
53321 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
53322 * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
53323 * gst/effectv/gstwarp.c: (gst_warptv_get_type):
53324 * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
53325 (gst_video_flip_get_type):
53326 * gst/videofilter/gstvideoflip.h:
53327 update for symbols change
53329 2005-11-29 17:46:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53331 gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
53332 Original commit message from CVS:
53333 * gst/udp/gstdynudpsink.c:
53334 * gst/udp/gstudpsrc.c:
53335 the old gstnet lib was renamed gstnetbuffer (#322257)
53337 2005-11-29 15:42:01 +0000 Tim-Philipp Müller <tim@centricular.net>
53339 ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
53340 Original commit message from CVS:
53341 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
53342 (gst_text_overlay_collected):
53343 Actually render the text from the text pad.
53345 2005-11-29 14:49:00 +0000 Edward Hervey <bilboed@bilboed.com>
53347 gst/debug/: Update for GstBaseTransform event virtual method
53348 Original commit message from CVS:
53349 * gst/debug/gstnavseek.c: (gst_navseek_event):
53350 * gst/debug/progressreport.c: (gst_progress_report_event):
53351 Update for GstBaseTransform event virtual method
53353 2005-11-29 10:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53355 ext/cairo/Makefile.am: no need to link to videofilter
53356 Original commit message from CVS:
53357 2005-11-29 Thomas Vander Stichele <thomas at apestaart dot org>
53358 * ext/cairo/Makefile.am:
53359 no need to link to videofilter
53361 2005-11-29 10:46:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53364 * gst/debug/Makefile.am:
53365 * gst/debug/gstnavigationtest.h:
53366 * gst/effectv/Makefile.am:
53367 * gst/effectv/gstaging.c:
53368 * gst/effectv/gstdice.c:
53369 * gst/effectv/gstedge.c:
53370 * gst/effectv/gstquark.c:
53371 * gst/effectv/gstrev.c:
53372 * gst/effectv/gstshagadelic.c:
53373 * gst/effectv/gstvertigo.c:
53374 * gst/effectv/gstwarp.c:
53375 * gst/videofilter/Makefile.am:
53376 * gst/videofilter/gstvideofilter.c:
53377 * gst/videofilter/gstvideofilter.h:
53378 * gst/videofilter/gstvideoflip.h:
53379 remove the videofilter library and link to the one in base
53380 Original commit message from CVS:
53381 remove the videofilter library and link to the one in base
53383 2005-11-29 01:30:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53386 * gst/videofilter/gstvideoflip.c:
53387 * gst/videofilter/gstvideoflip.h:
53389 Original commit message from CVS:
53392 2005-11-28 17:31:44 +0000 Edward Hervey <bilboed@bilboed.com>
53394 gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
53395 Original commit message from CVS:
53396 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
53397 Useless check now we're setting the current entry correctly.
53399 2005-11-28 16:54:03 +0000 Tim-Philipp Müller <tim@centricular.net>
53401 ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
53402 Original commit message from CVS:
53403 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
53404 (gst_jpegenc_set_property), (gst_jpegenc_get_property),
53405 (gst_jpegenc_change_state):
53406 Don't leak input buffer in chain function (fixes #322667); make
53407 state change function thread-safe; don't repeat the current function
53408 name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
53409 gst_pad_alloc_buffer(); misc. minor cleanups.
53411 2005-11-28 15:43:29 +0000 Edward Hervey <bilboed@bilboed.com>
53413 ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
53414 Original commit message from CVS:
53415 * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
53416 Handle gracefully the consequence of "Maximum number of scalefactor
53417 bands exceeded", which results in 0 channels with samplerates of 0.
53418 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
53419 Do upward transitions, then call parent state_change, then do
53420 downward transitions.
53422 2005-11-28 15:13:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53424 gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
53425 Original commit message from CVS:
53426 * gst/matroska/matroska-mux.c:
53427 (gst_matroska_mux_video_pad_setcaps):
53428 Look for pixel-aspect-ratio in caps, not pixel_width and
53429 pixel_height (Fixes: #322645)
53431 2005-11-28 12:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53433 gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
53434 Original commit message from CVS:
53435 * gst/matroska/matroska-mux.c:
53436 (gst_matroska_mux_video_pad_setcaps):
53438 frame duration should be GST_SECOND / framerate, not
53439 GST_SECOND * framerate. (Fixes: #322643)
53441 2005-11-27 17:02:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53443 configure.ac: fix up GST_PLUGIN_LDFLAGS
53444 Original commit message from CVS:
53446 fix up GST_PLUGIN_LDFLAGS
53447 * gst/rtsp/rtspconnection.c:
53448 fix includes (see #317043)
53449 * gst/videofilter/Makefile.am:
53450 stop installing this library
53452 2005-11-27 15:30:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53455 no need for an AS_LIBTOOL call
53456 Original commit message from CVS:
53457 no need for an AS_LIBTOOL call
53459 2005-11-27 14:33:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53463 * gst-plugins-good.spec.in:
53464 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
53465 Original commit message from CVS:
53466 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
53468 2005-11-26 12:54:47 +0000 Edward Hervey <bilboed@bilboed.com>
53470 ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
53471 Original commit message from CVS:
53472 * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
53473 Handle the case where the incoming Video dv stream doesn't have
53474 a pixel aspect ratio set.
53476 2005-11-25 22:14:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53479 * docs/plugins/Makefile.am:
53480 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53481 * docs/plugins/gst-plugins-good-plugins-sections.txt:
53482 * ext/flac/gstflacdec.c:
53484 Original commit message from CVS:
53487 2005-11-25 21:36:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53490 * docs/plugins/Makefile.am:
53491 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53492 * docs/plugins/gst-plugins-good-plugins-sections.txt:
53493 * docs/plugins/inspect/plugin-autodetect.xml:
53494 * ext/cairo/gstcairo.c:
53495 * ext/cairo/gsttextoverlay.c:
53496 * ext/cairo/gsttextoverlay.h:
53497 * ext/cairo/gsttimeoverlay.c:
53498 * ext/cairo/gsttimeoverlay.h:
53499 do some name borgifying document
53500 Original commit message from CVS:
53501 do some name borgifying
53504 2005-11-25 21:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53506 documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
53507 Original commit message from CVS:
53508 * docs/plugins/Makefile.am:
53509 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53510 * docs/plugins/gst-plugins-good-plugins-sections.txt:
53511 * gst/autodetect/gstautoaudiosink.c:
53512 (gst_auto_audio_sink_base_init):
53513 * gst/autodetect/gstautovideosink.c:
53514 (gst_auto_video_sink_base_init),
53515 (gst_auto_video_sink_factory_filter):
53516 documenting auto*sink
53517 using strstr for the video sink lookup, class field is not ordered
53518 update other plugins
53520 2005-11-25 19:58:19 +0000 Edgard Lima <edgard.lima@indt.org.br>
53522 * ext/wavpack/Makefile.am:
53523 * ext/wavpack/gstwavpackdec.c:
53524 * ext/wavpack/gstwavpackdec.h:
53525 * ext/wavpack/gstwavpackparse.c:
53526 * ext/wavpack/gstwavpackparse.h:
53527 Wavpack ported to 0.9. No support for correction file yet.
53528 Original commit message from CVS:
53529 Wavpack ported to 0.9. No support for correction file yet.
53531 2005-11-25 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53533 ext/wavpack/: put back wavpack - still needs porting
53534 Original commit message from CVS:
53535 * ext/wavpack/gstwavpackcommon.h:
53536 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
53537 (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
53538 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
53539 (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
53540 (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
53541 (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
53542 (gst_wavpack_dec_plugin_init):
53543 * ext/wavpack/gstwavpackdec.h:
53544 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
53545 (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
53546 (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
53547 (gst_wavpack_parse_src_event), (find_header), (find_sample),
53548 (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
53549 (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
53550 (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
53551 * ext/wavpack/gstwavpackparse.h:
53552 put back wavpack - still needs porting
53554 2005-11-25 18:03:24 +0000 Sebastien Cote <sebas642@yahoo.ca>
53556 gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
53557 Original commit message from CVS:
53558 * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
53559 Patch from Sebastien Cote to close control sockets in udpsrc.
53561 2005-11-24 15:07:06 +0000 Julien Moutte <julien@moutte.net>
53563 gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
53564 Original commit message from CVS:
53565 2005-11-24 Julien MOUTTE <julien@moutte.net>
53566 * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
53567 (gst_quarktv_get_unit_size), (gst_quarktv_transform),
53568 (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
53569 (gst_quarktv_base_init), (gst_quarktv_class_init),
53570 (gst_quarktv_init): Flush the planes list on reverse caps
53571 negotiation. This was crashing because of differently sized
53574 2005-11-24 12:50:28 +0000 Julien Moutte <julien@moutte.net>
53576 gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
53577 Original commit message from CVS:
53578 2005-11-24 Julien MOUTTE <julien@moutte.net>
53579 * gst/debug/gstnavigationtest.c: (draw_box_planar411):
53580 * gst/videofilter/gstvideoflip.c:
53581 (gst_videoflip_method_get_type),
53582 (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
53583 (gst_videoflip_get_unit_size), (gst_videoflip_flip),
53584 (gst_videoflip_transform), (gst_videoflip_handle_src_event),
53585 (gst_videoflip_set_property), (gst_videoflip_base_init),
53586 (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
53587 correctly, fix identity flipping, convert navigation event
53590 2005-11-24 11:16:53 +0000 Michael Smith <msmith@xiph.org>
53593 Fix #320288: wrong readme in plugins-good
53594 Original commit message from CVS:
53595 Fix #320288: wrong readme in plugins-good
53597 2005-11-24 11:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53601 Original commit message from CVS:
53604 2005-11-23 21:25:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53607 add a torture target
53608 Original commit message from CVS:
53609 add a torture target
53611 2005-11-23 20:05:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53616 Original commit message from CVS:
53619 === release 0.9.6 ===
53621 2005-11-23 19:57:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53623 * docs/plugins/inspect/plugin-qtdemux.xml:
53625 Original commit message from CVS:
53628 2005-11-23 19:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53634 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53635 * docs/plugins/gst-plugins-good-plugins.args:
53636 * docs/plugins/inspect/plugin-1394.xml:
53637 * docs/plugins/inspect/plugin-aasink.xml:
53638 * docs/plugins/inspect/plugin-alaw.xml:
53639 * docs/plugins/inspect/plugin-alpha.xml:
53640 * docs/plugins/inspect/plugin-alphacolor.xml:
53641 * docs/plugins/inspect/plugin-auparse.xml:
53642 * docs/plugins/inspect/plugin-autodetect.xml:
53643 * docs/plugins/inspect/plugin-cacasink.xml:
53644 * docs/plugins/inspect/plugin-cairo.xml:
53645 * docs/plugins/inspect/plugin-dv.xml:
53646 * docs/plugins/inspect/plugin-efence.xml:
53647 * docs/plugins/inspect/plugin-effectv.xml:
53648 * docs/plugins/inspect/plugin-esdsink.xml:
53649 * docs/plugins/inspect/plugin-flac.xml:
53650 * docs/plugins/inspect/plugin-flxdec.xml:
53651 * docs/plugins/inspect/plugin-gconfelements.xml:
53652 * docs/plugins/inspect/plugin-goom.xml:
53653 * docs/plugins/inspect/plugin-jpeg.xml:
53654 * docs/plugins/inspect/plugin-level.xml:
53655 * docs/plugins/inspect/plugin-matroska.xml:
53656 * docs/plugins/inspect/plugin-mulaw.xml:
53657 * docs/plugins/inspect/plugin-navigationtest.xml:
53658 * docs/plugins/inspect/plugin-ossaudio.xml:
53659 * docs/plugins/inspect/plugin-png.xml:
53660 * docs/plugins/inspect/plugin-rtp.xml:
53661 * docs/plugins/inspect/plugin-rtsp.xml:
53662 * docs/plugins/inspect/plugin-shout2send.xml:
53663 * docs/plugins/inspect/plugin-smpte.xml:
53664 * docs/plugins/inspect/plugin-speex.xml:
53665 * docs/plugins/inspect/plugin-udp.xml:
53666 * docs/plugins/inspect/plugin-videobox.xml:
53667 * docs/plugins/inspect/plugin-videoflip.xml:
53668 * docs/plugins/inspect/plugin-videomixer.xml:
53669 * docs/plugins/inspect/plugin-wavenc.xml:
53670 * docs/plugins/inspect/plugin-wavparse.xml:
53672 Original commit message from CVS:
53675 2005-11-23 19:14:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53677 * docs/plugins/inspect/plugin-cutter.xml:
53679 Original commit message from CVS:
53682 2005-11-23 19:05:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53699 Original commit message from CVS:
53702 2005-11-23 16:49:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53704 gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
53705 Original commit message from CVS:
53706 * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
53707 Oops, initialise the framerate GValue
53709 2005-11-23 15:50:51 +0000 Julien Moutte <julien@moutte.net>
53711 VideoFilter inherits from
53712 Original commit message from CVS:
53713 2005-11-23 Julien MOUTTE <julien@moutte.net>
53714 * ext/cairo/gsttimeoverlay.c:
53715 (gst_timeoverlay_update_font_height),
53716 (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
53717 (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
53718 (gst_timeoverlay_class_init), (gst_timeoverlay_init),
53719 (gst_timeoverlay_get_type):
53720 * ext/cairo/gsttimeoverlay.h:
53721 * gst/debug/Makefile.am:
53722 * gst/debug/gstnavigationtest.c:
53723 (gst_navigationtest_handle_src_event),
53724 (gst_navigationtest_get_unit_size),
53725 (gst_navigationtest_set_caps),
53726 (gst_navigationtest_transform),
53727 (gst_navigationtest_change_state),
53728 (gst_navigationtest_base_init), (gst_navigationtest_class_init),
53729 (gst_navigationtest_init), (gst_navigationtest_get_type),
53731 * gst/debug/gstnavigationtest.h:
53732 * gst/effectv/Makefile.am:
53733 * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
53734 (gst_agingtv_get_unit_size), (gst_agingtv_transform),
53735 (gst_agingtv_base_init), (gst_agingtv_class_init),
53736 (gst_agingtv_init), (gst_agingtv_get_type):
53737 * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
53738 (gst_dicetv_get_unit_size), (gst_dicetv_transform),
53739 (gst_dicetv_base_init), (gst_dicetv_class_init),
53741 (gst_dicetv_get_type):
53742 * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
53743 (gst_edgetv_get_unit_size), (gst_edgetv_transform),
53744 (gst_edgetv_base_init), (gst_edgetv_class_init),
53746 (gst_edgetv_get_type):
53747 * gst/effectv/gsteffectv.c:
53748 * gst/effectv/gsteffectv.h:
53749 * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
53750 (gst_quarktv_get_unit_size), (fastrand),
53751 (gst_quarktv_transform),
53752 (gst_quarktv_change_state), (gst_quarktv_base_init),
53753 (gst_quarktv_class_init), (gst_quarktv_init),
53754 (gst_quarktv_get_type):
53755 * gst/effectv/gstrev.c: (gst_revtv_set_caps),
53756 (gst_revtv_get_unit_size), (gst_revtv_transform),
53757 (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
53758 (gst_revtv_get_type):
53759 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
53760 (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
53761 (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
53762 (gst_shagadelictv_init), (gst_shagadelictv_get_type):
53763 * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
53764 (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
53765 (gst_vertigotv_base_init), (gst_vertigotv_class_init),
53766 (gst_vertigotv_init), (gst_vertigotv_get_type):
53767 * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
53768 (gst_warptv_get_unit_size), (gst_warptv_transform),
53769 (gst_warptv_base_init), (gst_warptv_class_init),
53771 (gst_warptv_get_type):
53772 * gst/videofilter/Makefile.am:
53773 * gst/videofilter/gstvideobalance.c:
53774 * gst/videofilter/gstvideobalance.h:
53775 * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
53776 (gst_videofilter_class_init), (gst_videofilter_init):
53777 * gst/videofilter/gstvideofilter.h:
53778 * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
53779 (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
53780 (gst_videoflip_flip), (gst_videoflip_transform),
53781 (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
53782 (gst_videoflip_base_init), (gst_videoflip_class_init),
53783 (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
53784 * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
53785 BaseTransform, it's just a place holder for now and every video
53786 effect plugin has been ported to use BaseTransform features
53787 directly. QuarkTV was fixed too (was broken), navigationtest
53789 and best for the end, videoflip converts navigation events
53791 on flip method ! Fixes #320953
53793 2005-11-23 14:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53795 Fixes for API changes
53796 Original commit message from CVS:
53797 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
53798 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
53799 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
53800 (gst_goom_src_negotiate), (gst_goom_chain):
53801 * gst/matroska/matroska-mux.c:
53802 (gst_matroska_mux_video_pad_setcaps):
53803 * sys/osxvideo/osxvideosink.m:
53804 Fixes for API changes
53806 2005-11-23 12:19:06 +0000 Christian Schaller <uraeus@gnome.org>
53808 * gst-plugins-good.spec.in:
53809 add cutter to spec in
53810 Original commit message from CVS:
53811 add cutter to spec in
53813 2005-11-23 11:57:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53815 gst/qtdemux/qtdemux.c: Convert to fractional framerates
53816 Original commit message from CVS:
53817 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
53818 (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
53819 (qtdemux_parse_trak):
53820 Convert to fractional framerates
53822 2005-11-22 23:58:14 +0000 Michael Smith <msmith@xiph.org>
53824 ext/jpeg/: JPEG fractiony goodness.
53825 Original commit message from CVS:
53826 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
53827 (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
53828 * ext/jpeg/gstjpegdec.h:
53829 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
53830 * ext/jpeg/gstjpegenc.h:
53831 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
53832 (gst_smokeenc_resync):
53833 * ext/jpeg/gstsmokeenc.h:
53834 JPEG fractiony goodness.
53836 2005-11-22 22:35:57 +0000 Michael Smith <msmith@xiph.org>
53839 * gst/goom/filters.c:
53840 * gst/goom/graphic.h:
53841 Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
53842 Original commit message from CVS:
53843 Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
53845 Does not, however, fix the general crackheadedness of goom (global variables,
53846 oh my!); this should be moved to -bad.
53848 2005-11-22 22:21:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53850 More fractional framerate conversions
53851 Original commit message from CVS:
53852 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
53853 (gst_text_overlay_setcaps), (gst_text_overlay_collected):
53854 * ext/cairo/gsttextoverlay.h:
53855 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
53856 * ext/gdk_pixbuf/gstgdkpixbuf.h:
53857 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
53858 (gst_pngdec_caps_create_and_set):
53859 * ext/libpng/gstpngdec.h:
53860 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
53861 * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
53862 * gst/avi/gstavimux.c: (gst_avimux_init),
53863 (gst_avimux_vidsinkconnect):
53864 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
53865 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
53866 (gst_goom_src_negotiate), (gst_goom_chain):
53867 * gst/goom/gstgoom.h:
53868 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
53869 * gst/matroska/matroska-mux.c:
53870 (gst_matroska_mux_video_pad_setcaps):
53871 * sys/osxvideo/osxvideosink.h:
53872 * sys/osxvideo/osxvideosink.m:
53873 More fractional framerate conversions
53875 2005-11-22 20:07:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53877 Convert to fractional framerates.
53878 Original commit message from CVS:
53879 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
53880 * gst/debug/gstnavigationtest.c:
53881 (gst_navigationtest_handle_src_event):
53882 * gst/videofilter/gstvideofilter.c:
53883 (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
53884 (gst_videofilter_init):
53885 * gst/videofilter/gstvideofilter.h:
53886 Convert to fractional framerates.
53888 2005-11-22 18:11:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53891 * ext/aalib/gstaasink.c:
53892 * ext/dv/gstdvdec.c:
53893 * ext/esd/esdmon.c:
53894 * ext/flac/gstflacenc.c:
53895 * ext/gdk_pixbuf/pixbufscale.c:
53896 * ext/libcaca/gstcacasink.c:
53897 * ext/shout2/gstshout2.c:
53898 * gst/alpha/gstalpha.c:
53899 * gst/oldcore/gstaggregator.c:
53900 * gst/oldcore/gstshaper.c:
53901 * gst/smpte/barboxwipes.c:
53902 * gst/smpte/gstsmpte.c:
53903 * gst/videobox/gstvideobox.c:
53904 * gst/videofilter/gstvideoflip.c:
53905 * gst/videomixer/videomixer.c:
53907 Original commit message from CVS:
53910 2005-11-22 17:39:11 +0000 Michael Smith <msmith@xiph.org>
53912 gst/videomixer/videomixer.c: Fractional framerates, videomixer.
53913 Original commit message from CVS:
53914 * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
53915 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
53916 (gst_videomixer_update_queues):
53917 Fractional framerates, videomixer.
53919 2005-11-22 17:09:36 +0000 Michael Smith <msmith@xiph.org>
53921 ext/dv/: Fractional framerates for DV.
53922 Original commit message from CVS:
53923 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
53924 * ext/dv/gstdvdec.h:
53925 * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
53926 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
53927 (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
53928 (gst_dvdemux_flush):
53929 * ext/dv/gstdvdemux.h:
53930 Fractional framerates for DV.
53932 2005-11-22 14:44:26 +0000 Tim-Philipp Müller <tim@centricular.net>
53934 gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
53935 Original commit message from CVS:
53936 * gst/autodetect/gstautoaudiosink.c:
53937 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
53938 * gst/autodetect/gstautovideosink.c:
53939 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
53940 Use gst_plugin_feature_list_free() to free feature list and
53941 in the case of autovideosink free the list at all. Also
53942 miscellaneous cosmetic fixes.
53944 2005-11-22 13:13:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53946 gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
53947 Original commit message from CVS:
53948 * gst/cutter/gstcutter.c: (gst_cutter_chain),
53949 (gst_cutter_set_property), (gst_cutter_get_caps):
53950 copy calculation code from level; remove use of some audio
53953 2005-11-22 13:11:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53955 * gst/level/gstlevel.c:
53956 various cosmetic fixes
53957 Original commit message from CVS:
53958 various cosmetic fixes
53960 2005-11-22 12:48:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53962 * gst/level/gstlevel.c:
53963 various cosmetic fixes
53964 Original commit message from CVS:
53965 various cosmetic fixes
53967 2005-11-22 12:41:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53969 * gst/level/gstlevel.c:
53970 various cosmetic fixes
53971 Original commit message from CVS:
53972 various cosmetic fixes
53974 2005-11-22 12:38:33 +0000 Andy Wingo <wingo@pobox.com>
53977 * ext/flac/gstflacenc.c:
53978 * ext/flac/gstflactag.c:
53979 * ext/shout2/gstshout2.c:
53980 * ext/speex/gstspeexenc.c:
53981 * gst/avi/gstavimux.c:
53982 Update for gst_tag_setter API changes.
53983 Original commit message from CVS:
53984 2005-11-22 Andy Wingo <wingo@pobox.com>
53985 * Update for gst_tag_setter API changes.
53987 2005-11-22 11:57:51 +0000 Andy Wingo <wingo@pobox.com>
53989 * gst/qtdemux/qtdemux.c:
53990 ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
53991 Original commit message from CVS:
53992 2005-11-22 Andy Wingo <wingo@pobox.com>
53993 * ext/faad/gstfaad.c (gst_faad_event)
53994 * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
53995 * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
53996 * gst/speed/gstspeed.c (speed_sink_event)
53997 * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
53998 (gst_tta_parse_parse_header): Run update-funcnames.
54000 2005-11-22 11:53:34 +0000 Andy Wingo <wingo@pobox.com>
54003 * ext/dv/gstdvdemux.c:
54004 * ext/flac/gstflacdec.c:
54005 * ext/flac/gstflacenc.c:
54006 * ext/gconf/gstgconfaudiosink.c:
54007 * ext/gconf/gstgconfvideosink.c:
54008 * ext/libpng/gstpngdec.c:
54009 * ext/speex/gstspeexdec.c:
54010 * gst/auparse/gstauparse.c:
54011 * gst/autodetect/gstautoaudiosink.c:
54012 * gst/autodetect/gstautovideosink.c:
54013 * gst/avi/gstavidemux.c:
54014 * gst/goom/gstgoom.c:
54015 * gst/matroska/ebml-write.c:
54016 * gst/matroska/matroska-demux.c:
54017 * gst/wavenc/gstwavenc.c:
54018 * gst/wavparse/gstwavparse.c:
54019 ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
54020 Original commit message from CVS:
54021 2005-11-22 Andy Wingo <wingo@pobox.com>
54022 * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
54023 (gst_dvdemux_demux_frame)
54024 * ext/flac/gstflacdec.c (gst_flacdec_write)
54025 * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
54026 (gst_flacenc_sink_event)
54027 * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
54028 * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
54029 * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
54030 * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
54031 * gst/auparse/gstauparse.c (gst_auparse_chain)
54032 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
54033 * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
54034 * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
54035 (gst_avi_demux_handle_seek)
54036 * gst/goom/gstgoom.c (gst_goom_event)
54037 * gst/matroska/ebml-write.c (gst_ebml_write_seek)
54038 * gst/matroska/matroska-demux.c
54039 (gst_matroska_demux_handle_seek_event)
54040 (gst_matroska_demux_loop_stream_parse_id)
54041 * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
54042 * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
54043 (gst_wavparse_stream_headers): Run update-funcnames.
54045 2005-11-22 11:49:30 +0000 Edward Hervey <bilboed@bilboed.com>
54047 URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
54048 Original commit message from CVS:
54049 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
54050 (gst_dv1394src_init), (gst_dv1394src_dispose),
54051 (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
54052 (gst_dv1394src_uri_set_uri):
54053 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
54054 (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
54055 (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
54056 URIHandler interface and element properties are now properly
54057 synchronized for DV1394src and UDPSrc
54059 2005-11-22 11:36:04 +0000 Tim-Philipp Müller <tim@centricular.net>
54061 ext/: libgsttagedit has been renamed to libgsttag.
54062 Original commit message from CVS:
54063 * ext/flac/Makefile.am:
54064 * ext/speex/Makefile.am:
54065 libgsttagedit has been renamed to libgsttag.
54067 2005-11-21 20:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
54069 gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
54070 Original commit message from CVS:
54071 * gst/rtsp/rtspconnection.c: (read_body):
54072 Apply patch from Sebastien Cote to fix #319184.
54074 2005-11-21 19:50:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54077 Original commit message from CVS:
54079 * gst/cutter/Makefile.am:
54080 * gst/cutter/gstcutter.c: (gst_cutter_class_init),
54081 (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
54082 (gst_cutter_set_property), (gst_cutter_get_property),
54083 (plugin_init), (gst_cutter_get_caps):
54085 * gst/level/gstlevel.c:
54086 fix up plugin details
54088 2005-11-21 18:09:02 +0000 Tim-Philipp Müller <tim@centricular.net>
54090 Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
54091 Original commit message from CVS:
54092 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
54093 * ext/flac/gstflacdec.c: (gst_flacdec_loop),
54094 (gst_flacdec_src_event):
54095 * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
54096 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
54097 (gst_signal_processor_getrange), (gst_signal_processor_chain):
54098 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
54099 * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
54100 (gst_flxdec_sink_event_handler):
54101 * gst/matroska/matroska-demux.c:
54102 (gst_matroska_demux_handle_seek_event):
54103 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
54104 Update for stream lock API changes: don't take stream log
54105 in sink event handlers any longer and change GST_STREAM_LOCK
54106 to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
54109 2005-11-21 17:52:15 +0000 Michael Smith <msmith@xiph.org>
54111 * gst/auparse/Makefile.am:
54112 * gst/auparse/gstauparse.h:
54113 Forgot to commit header file changes, Makefile.am changes. Oops.
54114 Original commit message from CVS:
54115 Forgot to commit header file changes, Makefile.am changes. Oops.
54117 2005-11-21 17:49:21 +0000 Michael Smith <msmith@xiph.org>
54120 * gst/auparse/gstauparse.c:
54121 gst_object_unref, not g_object_unref
54122 Original commit message from CVS:
54123 gst_object_unref, not g_object_unref
54125 2005-11-21 17:37:41 +0000 Wim Taymans <wim.taymans@gmail.com>
54127 Fix for stream lock updates.
54128 Original commit message from CVS:
54129 * ext/faac/gstfaac.c: (gst_faac_sink_event):
54130 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
54131 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
54132 Fix for stream lock updates.
54134 2005-11-21 17:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
54136 gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
54137 Original commit message from CVS:
54138 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
54139 (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
54140 Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
54142 2005-11-21 17:18:01 +0000 Michael Smith <msmith@xiph.org>
54144 gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
54145 Original commit message from CVS:
54146 * gst/auparse/Makefile.am:
54147 * gst/auparse/gstauparse.c: (gst_auparse_class_init),
54148 (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
54149 (gst_auparse_change_state):
54150 * gst/auparse/gstauparse.h:
54151 Partially fix #161712. playbin still doesn't work on these files,
54152 (on the bug report, Andy says we aren't typefinding it for some
54153 reason?) but at least auparse isn't totally busted like it was before.
54155 2005-11-21 16:45:46 +0000 Tim-Philipp Müller <tim@centricular.net>
54157 gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
54158 Original commit message from CVS:
54159 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
54160 Add DX50, DIVX and DIV3 fourccs (patch by
54161 j@bootlab.org, #321903).
54163 2005-11-21 16:36:05 +0000 Andy Wingo <wingo@pobox.com>
54165 *.*: Ran scripts/update-macros. Oh yes.
54166 Original commit message from CVS:
54167 2005-11-21 Andy Wingo <wingo@pobox.com>
54169 * *.c: Ran scripts/update-macros. Oh yes.
54171 2005-11-21 15:06:35 +0000 Tim-Philipp Müller <tim@centricular.net>
54173 gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
54174 Original commit message from CVS:
54175 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
54176 Filler events are gone for now, comment out section generating
54179 2005-11-21 14:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
54181 Update for GST_FOURCC_FORMAT API change.
54182 Original commit message from CVS:
54183 * ext/directfb/dfbvideosink.c:
54184 (gst_dfbvideosink_get_format_from_caps):
54185 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
54186 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
54187 (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
54188 (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
54189 (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
54190 (qtdemux_audio_caps):
54191 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
54192 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
54193 (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
54194 Update for GST_FOURCC_FORMAT API change.
54196 2005-11-21 14:33:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54198 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
54199 Original commit message from CVS:
54200 * ext/audioresample/gstaudioresample.c:
54201 * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
54202 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
54203 * gst/modplug/gstmodplug.cc:
54204 * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
54205 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
54206 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
54209 2005-11-21 14:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54211 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
54212 Original commit message from CVS:
54213 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
54214 * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
54215 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
54216 * sys/osxvideo/osxvideosink.m:
54217 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
54220 2005-11-21 13:38:24 +0000 Tim-Philipp Müller <tim@centricular.net>
54222 Fixes for GST_FOURCC_FORMAT API change.
54223 Original commit message from CVS:
54224 * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
54225 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
54226 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
54227 (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
54228 (gst_avi_demux_sync), (gst_avi_demux_stream_header),
54229 (gst_avi_demux_stream_data):
54230 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
54231 * gst/wavenc/gstwavenc.c: (write_metadata):
54232 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
54233 (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
54234 Fixes for GST_FOURCC_FORMAT API change.
54236 2005-11-21 12:13:48 +0000 Tim-Philipp Müller <tim@centricular.net>
54238 Fix for collect pads API change. Also fix textoverlay state change function.
54239 Original commit message from CVS:
54240 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
54241 (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
54242 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
54243 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
54244 (gst_text_overlay_change_state):
54245 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
54246 (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
54247 (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
54248 * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
54249 * gst/videomixer/videomixer.c: (gst_videomixer_init),
54250 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
54251 (gst_videomixer_change_state):
54252 Fix for collect pads API change. Also fix textoverlay state
54255 2005-11-20 17:04:55 +0000 Julien Moutte <julien@moutte.net>
54257 gst/matroska/matroska-mux.c: Replace
54258 Original commit message from CVS:
54259 2005-11-20 Julien MOUTTE <julien@moutte.net>
54260 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
54261 GST_PAD_IS_USABLE by something approaching it.
54263 2005-11-20 16:43:32 +0000 Julien Moutte <julien@moutte.net>
54265 gst/matroska/matroska-mux.c: Fix for
54266 Original commit message from CVS:
54267 2005-11-20 Julien MOUTTE <julien@moutte.net>
54268 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
54270 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
54272 but also fix the code that was not checking return values from
54273 pad_push neither using pad_alloc_buffer.
54275 2005-11-18 18:19:21 +0000 Edward Hervey <bilboed@bilboed.com>
54277 ext/libpng/gstpngenc.c: Added debug category
54278 Original commit message from CVS:
54279 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
54280 (gst_pngenc_chain):
54281 Added debug category
54282 Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
54285 2005-11-17 18:23:23 +0000 Edgard Lima <edgard.lima@indt.org.br>
54288 * gst/rtp/Makefile.am:
54289 * gst/rtp/gstrtp.c:
54290 * gst/rtp/gstrtpg711dec.c:
54291 * gst/rtp/gstrtpg711depay.c:
54292 * gst/rtp/gstrtpg711enc.c:
54293 * gst/rtp/gstrtpg711enc.h:
54294 * gst/rtp/gstrtpg711pay.c:
54295 * gst/rtp/gstrtpg711pay.h:
54296 * gst/rtp/gstrtpspeexdec.c:
54297 * gst/rtp/gstrtpspeexdec.h:
54298 * gst/rtp/gstrtpspeexdepay.c:
54299 * gst/rtp/gstrtpspeexdepay.h:
54300 * gst/rtp/gstrtpspeexenc.c:
54301 * gst/rtp/gstrtpspeexenc.h:
54302 * gst/rtp/gstrtpspeexpay.c:
54303 * gst/rtp/gstrtpspeexpay.h:
54304 Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
54305 Original commit message from CVS:
54306 Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
54308 2005-11-16 19:08:54 +0000 Wim Taymans <wim.taymans@gmail.com>
54310 check/elements/matroskamux.c: Fix leak in check.
54311 Original commit message from CVS:
54312 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
54315 2005-11-16 17:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
54317 gst/flx/gstflxdec.c: Fix state change.
54318 Original commit message from CVS:
54319 * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
54322 2005-11-16 11:02:24 +0000 Andy Wingo <wingo@pobox.com>
54325 * gst/udp/gstudpsrc.c:
54327 Original commit message from CVS:
54328 (gst_udpsrc_create): Move comment.
54330 2005-11-16 10:43:44 +0000 Andy Wingo <wingo@pobox.com>
54332 gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
54333 Original commit message from CVS:
54334 2005-11-16 Andy Wingo <wingo@pobox.com>
54335 * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
54337 2005-11-15 19:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
54339 gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
54340 Original commit message from CVS:
54341 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
54342 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
54343 When seeking, seek to closest index entry at or before the requested
54344 seek position, not just the closest one (#321001).
54346 2005-11-15 12:16:00 +0000 Tim-Philipp Müller <tim@centricular.net>
54348 gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
54349 Original commit message from CVS:
54350 * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
54351 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
54352 Invert DIB images again (see #132341).
54354 2005-11-14 02:13:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54359 * ext/aalib/gstaasink.c:
54360 * ext/cairo/gstcairo.c:
54362 * ext/esd/gstesd.c:
54363 * ext/flac/gstflac.c:
54364 * ext/gconf/gstgconfelements.c:
54365 * ext/gdk_pixbuf/gstgdkpixbuf.c:
54366 * ext/jpeg/gstjpeg.c:
54367 * ext/ladspa/gstladspa.c:
54368 * ext/libcaca/gstcacasink.c:
54369 * ext/libmng/gstmng.c:
54370 * ext/libpng/gstpng.c:
54371 * ext/mikmod/gstmikmod.c:
54372 * ext/pango/gsttextoverlay.c:
54373 * ext/pango/gsttimeoverlay.c:
54374 * ext/raw1394/gst1394.c:
54375 * ext/speex/gstspeex.c:
54376 * gst/alpha/Makefile.am:
54377 * gst/alpha/gstalpha.c:
54378 * gst/alpha/gstalphacolor.c:
54379 * gst/auparse/gstauparse.c:
54380 * gst/autodetect/gstautoaudiosink.c:
54381 * gst/autodetect/gstautodetect.c:
54382 * gst/avi/gstavi.c:
54383 * gst/cutter/gstcutter.c:
54384 * gst/debug/efence.c:
54385 * gst/debug/gstdebug.c:
54386 * gst/debug/gstnavigationtest.c:
54387 * gst/effectv/gsteffectv.c:
54388 * gst/flx/gstflxdec.c:
54389 * gst/goom/gstgoom.c:
54392 * gst/level/gstlevel.c:
54393 * gst/matroska/matroska.c:
54394 * gst/median/gstmedian.c:
54395 * gst/monoscope/gstmonoscope.c:
54396 * gst/multipart/multipart.c:
54397 * gst/oldcore/gstelements.c:
54398 * gst/rtp/Makefile.am:
54399 * gst/rtp/gstasteriskh263.c:
54400 * gst/rtp/gstrtp.c:
54401 * gst/rtsp/gstrtsp.c:
54402 * gst/smoothwave/gstsmoothwave.c:
54403 * gst/smpte/gstsmpte.c:
54404 * gst/udp/gstudp.c:
54405 * gst/videobox/gstvideobox.c:
54406 * gst/videofilter/gstgamma.c:
54407 * gst/videofilter/gstvideobalance.c:
54408 * gst/videofilter/gstvideoflip.c:
54409 * gst/videofilter/gstvideotemplate.c:
54410 * gst/videomixer/videomixer.c:
54411 * gst/wavenc/gstwavenc.c:
54412 * gst/wavparse/gstwavparse.c:
54413 * sys/oss/gstossaudio.c:
54414 * sys/osxaudio/gstosxaudio.c:
54415 rework configure.ac; make asterisk rtp stuff compile on mingw
54416 Original commit message from CVS:
54417 rework configure.ac; make asterisk rtp stuff compile on mingw
54419 2005-11-12 13:31:56 +0000 Edward Hervey <bilboed@bilboed.com>
54421 ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
54422 Original commit message from CVS:
54423 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
54424 Only GST_DEBUG() information on the valid components.
54426 2005-11-11 19:34:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54431 Original commit message from CVS:
54434 === release 0.9.5 ===
54436 2005-11-11 19:33:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54442 * docs/plugins/gst-plugins-good-plugins.args:
54443 * docs/plugins/inspect/plugin-1394.xml:
54444 * docs/plugins/inspect/plugin-aasink.xml:
54445 * docs/plugins/inspect/plugin-alaw.xml:
54446 * docs/plugins/inspect/plugin-alpha.xml:
54447 * docs/plugins/inspect/plugin-alphacolor.xml:
54448 * docs/plugins/inspect/plugin-auparse.xml:
54449 * docs/plugins/inspect/plugin-autodetect.xml:
54450 * docs/plugins/inspect/plugin-avi.xml:
54451 * docs/plugins/inspect/plugin-cacasink.xml:
54452 * docs/plugins/inspect/plugin-cairo.xml:
54453 * docs/plugins/inspect/plugin-debug.xml:
54454 * docs/plugins/inspect/plugin-dv.xml:
54455 * docs/plugins/inspect/plugin-efence.xml:
54456 * docs/plugins/inspect/plugin-effectv.xml:
54457 * docs/plugins/inspect/plugin-esdsink.xml:
54458 * docs/plugins/inspect/plugin-flac.xml:
54459 * docs/plugins/inspect/plugin-flxdec.xml:
54460 * docs/plugins/inspect/plugin-gconfelements.xml:
54461 * docs/plugins/inspect/plugin-goom.xml:
54462 * docs/plugins/inspect/plugin-jpeg.xml:
54463 * docs/plugins/inspect/plugin-level.xml:
54464 * docs/plugins/inspect/plugin-matroska.xml:
54465 * docs/plugins/inspect/plugin-mulaw.xml:
54466 * docs/plugins/inspect/plugin-navigationtest.xml:
54467 * docs/plugins/inspect/plugin-ossaudio.xml:
54468 * docs/plugins/inspect/plugin-png.xml:
54469 * docs/plugins/inspect/plugin-rtp.xml:
54470 * docs/plugins/inspect/plugin-rtsp.xml:
54471 * docs/plugins/inspect/plugin-shout2send.xml:
54472 * docs/plugins/inspect/plugin-smpte.xml:
54473 * docs/plugins/inspect/plugin-speex.xml:
54474 * docs/plugins/inspect/plugin-udp.xml:
54475 * docs/plugins/inspect/plugin-videobox.xml:
54476 * docs/plugins/inspect/plugin-videoflip.xml:
54477 * docs/plugins/inspect/plugin-videomixer.xml:
54478 * docs/plugins/inspect/plugin-wavenc.xml:
54479 * docs/plugins/inspect/plugin-wavparse.xml:
54481 Original commit message from CVS:
54484 2005-11-11 18:33:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54501 Original commit message from CVS:
54504 2005-11-11 16:48:58 +0000 Edward Hervey <bilboed@bilboed.com>
54506 gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
54507 Original commit message from CVS:
54508 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
54509 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
54510 (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
54511 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
54512 (gst_avi_demux_loop):
54513 * gst/avi/gstavidemux.h:
54514 Yeah, implement proper seeking. Exact seeking and segment seeking.
54515 Still need to do some checks for segment_stop.
54517 2005-11-11 15:17:44 +0000 Christian Schaller <uraeus@gnome.org>
54519 * gst-plugins-good.spec.in:
54521 Original commit message from CVS:
54524 2005-11-10 12:34:26 +0000 Tim-Philipp Müller <tim@centricular.net>
54526 gst/qtdemux/qtdemux.c: Add support for custom genre tags.
54527 Original commit message from CVS:
54528 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
54529 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
54530 Add support for custom genre tags.
54532 2005-11-10 12:22:30 +0000 Tim-Philipp Müller <tim@centricular.net>
54534 gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any longer and that mi...
54535 Original commit message from CVS:
54536 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
54537 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
54538 Don't try to ready buffer duration from buffer that we don't
54539 own any longer and that might already have been unreffed.
54542 2005-11-09 21:35:29 +0000 Zeeshan Ali <zeenix@gmail.com>
54545 * gst/flx/gstflxdec.c:
54546 Attempting to optimize the code for embedded systems.
54547 Original commit message from CVS:
54548 Attempting to optimize the code for embedded systems.
54550 2005-11-08 08:54:30 +0000 Tim-Philipp Müller <tim@centricular.net>
54552 sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
54553 Original commit message from CVS:
54554 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
54555 * sys/oss/gstosssink.c: (gst_oss_sink_close):
54556 Don't re-use already closed file descriptor. (#320920)
54558 2005-11-07 17:35:20 +0000 Tim-Philipp Müller <tim@centricular.net>
54560 sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
54561 Original commit message from CVS:
54562 * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
54563 (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
54564 (gst_oss_sink_prepare):
54565 * sys/oss/gstosssink.h:
54566 Cache probed caps; fix debug output for SET_PARAM macros.
54568 2005-11-07 15:09:54 +0000 Tim-Philipp Müller <tim@centricular.net>
54570 ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
54571 Original commit message from CVS:
54572 * ext/cairo/Makefile.am:
54573 * ext/cairo/gstcairo.c: (plugin_init):
54574 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
54575 (gst_text_overlay_class_init), (gst_text_overlay_finalize),
54576 (gst_text_overlay_init), (gst_text_overlay_font_init),
54577 (gst_text_overlay_set_property), (gst_text_overlay_render_text),
54578 (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
54579 (gst_text_overlay_text_pad_linked),
54580 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
54581 (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
54582 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
54583 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
54584 (gst_text_overlay_change_state):
54585 * ext/cairo/gsttextoverlay.h:
54586 Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
54587 property and redo position. Doesn't handle upstream renegotiation
54590 2005-11-07 10:31:32 +0000 Tim-Philipp Müller <tim@centricular.net>
54592 gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
54593 Original commit message from CVS:
54594 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
54595 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
54596 (gst_avi_demux_loop):
54597 No need to take the STREAM_LOCK in the loop function. Improve
54598 some debug messages. Don't leak pad names in debug messages.
54600 2005-11-07 10:27:00 +0000 Tim-Philipp Müller <tim@centricular.net>
54602 gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
54603 Original commit message from CVS:
54604 * gst/matroska/matroska-demux.c:
54605 (gst_matroska_demux_push_vorbis_codec_priv_data),
54606 (gst_matroska_demux_add_wvpk_header):
54607 Don't error out when the source pad isn't linked.
54609 2005-11-02 19:42:38 +0000 Tim-Philipp Müller <tim@centricular.net>
54611 ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
54612 Original commit message from CVS:
54613 * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
54614 (gst_gconf_audio_sink_change_state):
54615 * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
54616 (gst_gconf_video_sink_change_state):
54617 Fix state change functions here as well and set kid
54618 to NULL state before removing it.
54620 2005-11-02 16:48:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54622 * check/elements/matroskamux.c:
54624 * tests/check/elements/matroskamux.c:
54625 sigh, static pad templates aren't refcounted properly
54626 Original commit message from CVS:
54627 sigh, static pad templates aren't refcounted properly
54629 2005-11-01 16:14:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54631 * check/elements/.gitignore:
54632 * gst/level/.gitignore:
54633 * tests/check/elements/.gitignore:
54635 Original commit message from CVS:
54638 2005-11-01 15:15:44 +0000 Edward Hervey <bilboed@bilboed.com>
54640 gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
54641 Original commit message from CVS:
54642 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
54643 (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
54644 Added proper event handlind,
54645 made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
54647 and don't set a duration of 0 for buffers otherwise they are discarded
54649 GstWavEnc needs some serious loving, after going through the code I'm
54650 really wondering how this can stay in -good ...
54652 2005-11-01 15:11:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54654 Fix leaks and invalid memory access as reported by valgrind
54655 Original commit message from CVS:
54656 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
54657 (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
54658 * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
54659 (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
54660 (gst_matroska_mux_start), (gst_matroska_mux_write_data),
54661 (gst_matroska_mux_collected):
54662 Fix leaks and invalid memory access as reported by valgrind
54664 2005-11-01 14:41:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54666 * check/elements/matroskamux.c:
54667 * tests/check/elements/matroskamux.c:
54668 ... and add the missing file
54669 Original commit message from CVS:
54670 ... and add the missing file
54672 2005-11-01 14:36:02 +0000 Michal Benes <michal.benes@xeris.cz>
54674 add a unit test for matroskamux fix the bugs that the unit test exposed
54675 Original commit message from CVS:
54676 Patch by: Michal Benes <michal.benes@xeris.cz>
54677 * check/Makefile.am:
54678 * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
54679 * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
54680 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
54681 add a unit test for matroskamux
54682 fix the bugs that the unit test exposed
54684 2005-11-01 14:34:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54686 * gst/rtp/Makefile.am:
54688 Original commit message from CVS:
54691 2005-11-01 12:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
54693 gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
54694 Original commit message from CVS:
54695 * gst/autodetect/gstautoaudiosink.c:
54696 (gst_auto_audio_sink_class_init),
54697 (gst_auto_audio_sink_change_state):
54698 * gst/autodetect/gstautovideosink.c:
54699 (gst_auto_video_sink_class_init),
54700 (gst_auto_video_sink_change_state):
54701 Fix state change function and use GST_DEBUG_FUNCPTR in
54704 2005-11-01 12:35:39 +0000 Tim-Philipp Müller <tim@centricular.net>
54706 gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
54707 Original commit message from CVS:
54708 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
54709 * gst/matroska/ebml-write.c: (gst_ebml_write_new),
54710 (gst_ebml_write_reset), (gst_ebml_write_element_new):
54711 * gst/matroska/ebml-write.h:
54712 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
54713 Set timestamps on outgoing ebml headers as well, so that the
54714 element after matroskamux can get the timestamp already when
54715 reading the first ebml element and doesn't have to wait for
54716 the actual data buffer for that (#320308).
54718 2005-10-31 22:08:52 +0000 Andy Wingo <wingo@pobox.com>
54721 * gst/videomixer/videomixer.c:
54722 gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
54723 Original commit message from CVS:
54724 2005-10-31 Andy Wingo <wingo@pobox.com>
54725 * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
54726 (gst_videomixer_pad_link): Kill some memleaks.
54727 (gst_videomixer_pad_get_property): Style fix.
54728 (gst_videomixer_pad_set_property): Style fix.
54729 (gst_videomixer_pad_init): Style fix.
54730 (gst_videomixer_update_queues): Kill memleak.
54731 (gst_videomixer_loop): Kill memleak.
54732 (gst_videomixer_collected): Kill memleak.
54734 2005-10-31 19:08:27 +0000 Edgard Lima <edgard.lima@indt.org.br>
54737 * gst/auparse/gstauparse.c:
54739 Original commit message from CVS:
54742 2005-10-31 14:41:31 +0000 Edgard Lima <edgard.lima@indt.org.br>
54745 * ext/speex/gstspeexenc.c:
54746 Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
54747 Original commit message from CVS:
54748 Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
54750 2005-10-31 12:00:10 +0000 Zeeshan Ali <zeenix@gmail.com>
54753 * gst/rtp/gstrtpg711dec.c:
54754 * gst/rtp/gstrtpg711depay.c:
54755 Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
54756 Original commit message from CVS:
54757 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.
54759 2005-10-28 19:19:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
54763 * ext/speex/gstspeexenc.c:
54764 Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
54765 Original commit message from CVS:
54766 Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
54768 2005-10-28 15:32:48 +0000 Tim-Philipp Müller <tim@centricular.net>
54770 gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
54771 Original commit message from CVS:
54772 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
54773 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
54774 (gst_matroska_demux_parse_info),
54775 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
54776 (gst_matroska_demux_parse_cluster):
54777 * gst/matroska/matroska-ids.h:
54778 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
54779 (gst_matroska_mux_init), (gst_matroska_mux_start),
54780 (gst_matroska_mux_create_buffer_header),
54781 (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
54782 (gst_matroska_mux_get_property):
54783 * gst/matroska/matroska-mux.h:
54784 Add SimpleBlock support to matroska demuxer and muxer (part of
54785 Matroska v2). (#319731)
54787 2005-10-28 13:24:40 +0000 Wim Taymans <wim.taymans@gmail.com>
54789 ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
54790 Original commit message from CVS:
54791 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
54792 (gst_jpeg_dec_change_state):
54793 * ext/jpeg/gstjpegdec.h:
54794 Cleanups. Don't create caps for every chain.
54796 2005-10-27 18:46:32 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
54799 * gst/law/alaw-encode.c:
54800 * gst/law/alaw-encode.h:
54801 * gst/law/mulaw-encode.c:
54802 * gst/law/mulaw-encode.h:
54803 Fix to set timestamp on buffer, it was tested with RTP G711 elements.
54804 Original commit message from CVS:
54805 Fix to set timestamp on buffer, it was tested with RTP G711 elements.
54807 2005-10-27 11:27:53 +0000 Tim-Philipp Müller <tim@centricular.net>
54809 gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
54810 Original commit message from CVS:
54811 * gst/qtdemux/qtdemux.h:
54812 Remove got_redirect from class structure as well.
54814 2005-10-27 11:25:19 +0000 Tim-Philipp Müller <tim@centricular.net>
54816 gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
54817 Original commit message from CVS:
54818 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
54819 (qtdemux_parse_tree):
54820 Remove 'got-redirect' signal and post element message
54821 on the bus instead.
54823 2005-10-27 11:00:40 +0000 Wim Taymans <wim.taymans@gmail.com>
54825 sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
54826 Original commit message from CVS:
54827 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
54828 Set correct format on oss instead of a silly value.
54830 2005-10-27 09:52:08 +0000 Julien Moutte <julien@moutte.net>
54832 gst/videobox/gstvideobox.c: Use liboil for
54833 Original commit message from CVS:
54834 2005-10-27 Julien MOUTTE <julien@moutte.net>
54835 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
54836 (gst_video_box_transform_caps), (gst_video_box_set_caps),
54837 (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
54838 (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
54839 I420 rendering as well, doesn't bring much for my platform.
54840 Might help on some other platforms.
54842 2005-10-26 21:47:36 +0000 Zeeshan Ali <zeenix@gmail.com>
54845 * gst/rtp/gstrtpgsmdepay.c:
54846 * gst/rtp/gstrtpgsmenc.c:
54847 * gst/rtp/gstrtpgsmparse.c:
54848 * gst/rtp/gstrtpgsmpay.c:
54849 Declaring the padtemplate correctly.
54850 Original commit message from CVS:
54851 Declaring the padtemplate correctly.
54853 2005-10-26 20:28:32 +0000 Zeeshan Ali <zeenix@gmail.com>
54856 * gst/rtp/gstrtpg711dec.c:
54857 * gst/rtp/gstrtpg711depay.c:
54858 * gst/rtp/gstrtpg711enc.c:
54859 * gst/rtp/gstrtpg711pay.c:
54860 * gst/rtp/gstrtpgsmdepay.c:
54861 * gst/rtp/gstrtpgsmenc.c:
54862 * gst/rtp/gstrtpgsmparse.c:
54863 * gst/rtp/gstrtpgsmpay.c:
54864 Setting the proper copyright notice.
54865 Original commit message from CVS:
54866 Setting the proper copyright notice.
54868 2005-10-26 17:23:06 +0000 Julien Moutte <julien@moutte.net>
54870 gst/videobox/Makefile.am: Use liboil.
54871 Original commit message from CVS:
54872 2005-10-26 Julien MOUTTE <julien@moutte.net>
54873 * gst/videobox/Makefile.am: Use liboil.
54874 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
54875 (gst_video_box_set_property), (gst_video_box_transform_caps),
54876 (gst_video_box_set_caps), (gst_video_box_get_unit_size),
54877 (gst_video_box_ayuv): Lot of optimization in AYUV rendering
54878 using liboil. Will dot the same to I420 border generation
54881 2005-10-26 16:36:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54883 * gst/rtp/Makefile.am:
54884 fix automake warnings
54885 Original commit message from CVS:
54886 fix automake warnings
54888 2005-10-26 14:50:59 +0000 Zeeshan Ali <zeenix@gmail.com>
54891 * gst/rtp/gstrtpg711dec.c:
54892 * gst/rtp/gstrtpg711dec.h:
54893 * gst/rtp/gstrtpg711depay.c:
54894 * gst/rtp/gstrtpg711depay.h:
54895 * gst/rtp/gstrtpg711enc.c:
54896 * gst/rtp/gstrtpg711pay.c:
54897 * gst/rtp/gstrtpgsmdepay.c:
54898 * gst/rtp/gstrtpgsmdepay.h:
54899 * gst/rtp/gstrtpgsmenc.c:
54900 * gst/rtp/gstrtpgsmparse.c:
54901 * gst/rtp/gstrtpgsmparse.h:
54902 * gst/rtp/gstrtpgsmpay.c:
54903 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
54904 Original commit message from CVS:
54905 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
54907 2005-10-26 14:23:45 +0000 Julien Moutte <julien@moutte.net>
54909 gst/videobox/gstvideobox.c: Removing this forgotten debug.
54910 Original commit message from CVS:
54911 2005-10-26 Julien MOUTTE <julien@moutte.net>
54912 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
54913 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
54914 (gst_video_box_ayuv): Removing this forgotten debug.
54916 2005-10-26 14:08:49 +0000 Julien Moutte <julien@moutte.net>
54918 gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
54919 Original commit message from CVS:
54920 2005-10-26 Julien MOUTTE <julien@moutte.net>
54921 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
54922 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
54923 (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
54925 2005-10-26 11:12:34 +0000 Tim-Philipp Müller <tim@centricular.net>
54927 sys/oss/: Actually use the 'oss' debug category we register.
54928 Original commit message from CVS:
54929 * sys/oss/gstossaudio.c:
54930 * sys/oss/gstossdmabuffer.c:
54931 * sys/oss/gstosshelper.c:
54932 * sys/oss/gstossmixer.c:
54933 * sys/oss/gstossmixerelement.c:
54934 * sys/oss/gstossmixertrack.c:
54935 * sys/oss/gstosssink.c:
54936 * sys/oss/gstosssrc.c:
54937 Actually use the 'oss' debug category we register.
54939 2005-10-26 10:38:18 +0000 Julien Moutte <julien@moutte.net>
54941 gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
54942 Original commit message from CVS:
54943 2005-10-26 Julien MOUTTE <julien@moutte.net>
54944 * gst/videomixer/videomixer.c:
54945 (gst_videomixer_pad_set_property),
54946 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
54947 Use gst_pad_get_parent and drop the ref that was added through
54950 2005-10-26 10:03:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54953 * gst/rtp/gstrtpgsmenc.c:
54954 * gst/rtp/gstrtpgsmpay.c:
54956 Original commit message from CVS:
54959 2005-10-25 21:09:36 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
54962 * gst/rtp/gstrtpg711dec.c:
54963 * gst/rtp/gstrtpg711depay.c:
54964 Just removed a couple of lines of weird code used during development/test time.
54965 Original commit message from CVS:
54966 Just removed a couple of lines of weird code used during development/test time.
54968 2005-10-25 19:19:38 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
54971 * gst/rtp/Makefile.am:
54972 * gst/rtp/gstrtp.c:
54973 * gst/rtp/gstrtpg711dec.c:
54974 * gst/rtp/gstrtpg711dec.h:
54975 * gst/rtp/gstrtpg711depay.c:
54976 * gst/rtp/gstrtpg711depay.h:
54977 * gst/rtp/gstrtpg711enc.c:
54978 * gst/rtp/gstrtpg711enc.h:
54979 * gst/rtp/gstrtpg711pay.c:
54980 * gst/rtp/gstrtpg711pay.h:
54981 G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
54982 Original commit message from CVS:
54983 G711 payloader and depayloader created by Edgard Lima (it supports
54984 mulaw and alaw (dec)encoders)
54986 2005-10-25 17:55:19 +0000 Julien Moutte <julien@moutte.net>
54988 gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
54989 Original commit message from CVS:
54990 2005-10-25 Julien MOUTTE <julien@moutte.net>
54991 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
54992 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
54993 Doh ! I introduced wingo's bug again ! Sorry...
54995 2005-10-25 16:02:38 +0000 Christian Schaller <uraeus@gnome.org>
54998 * gst/rtp/Makefile.am:
54999 add missing header files for disting
55000 Original commit message from CVS:
55001 add missing header files for disting
55003 2005-10-25 15:07:02 +0000 Zeeshan Ali <zeenix@gmail.com>
55006 * gst/rtp/gstrtpgsmdepay.c:
55007 * gst/rtp/gstrtpgsmdepay.h:
55008 * gst/rtp/gstrtpgsmenc.c:
55009 * gst/rtp/gstrtpgsmenc.h:
55010 * gst/rtp/gstrtpgsmparse.c:
55011 * gst/rtp/gstrtpgsmparse.h:
55012 * gst/rtp/gstrtpgsmpay.c:
55013 * gst/rtp/gstrtpgsmpay.h:
55014 Getting the GSM (de)payloader working and compatible with our plans for RTP.
55015 Original commit message from CVS:
55016 Getting the GSM (de)payloader working and compatible with our plans for RTP.
55018 2005-10-25 13:03:04 +0000 Christian Schaller <uraeus@gnome.org>
55020 * gst/rtp/gstrtp.c:
55021 fix mistaken claim on GPL, its LGPL
55022 Original commit message from CVS:
55023 fix mistaken claim on GPL, its LGPL
55025 2005-10-25 10:47:09 +0000 Julien Moutte <julien@moutte.net>
55027 ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
55028 Original commit message from CVS:
55029 2005-10-25 Julien MOUTTE <julien@moutte.net>
55030 * ext/libpng/gstpngdec.c: (user_info_callback),
55031 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
55032 a newsegment event, move some redundant code in a single place.
55034 2005-10-25 10:23:26 +0000 Julien Moutte <julien@moutte.net>
55036 ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
55037 Original commit message from CVS:
55038 2005-10-25 Julien MOUTTE <julien@moutte.net>
55039 * ext/libpng/gstpngdec.c: (user_info_callback),
55040 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
55041 hack to get correct colors order when we have a png image with
55044 2005-10-24 17:29:02 +0000 Edward Hervey <bilboed@bilboed.com>
55046 ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
55047 Original commit message from CVS:
55048 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
55049 Call gst_element_no_more_pads when there will be no more pads.
55051 2005-10-24 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
55053 gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
55054 Original commit message from CVS:
55055 * gst/rtp/Makefile.am:
55056 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
55057 (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
55058 (gst_asteriskh263_init), (gst_asteriskh263_finalize),
55059 (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
55060 (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
55061 (gst_asteriskh263_plugin_init):
55062 * gst/rtp/gstasteriskh263.h:
55063 * gst/rtp/gstrtp.c: (plugin_init):
55064 * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
55065 (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
55066 (gst_rtph263enc_init), (gst_rtph263enc_finalize),
55067 (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
55068 (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
55069 (gst_rtph263enc_plugin_init):
55070 * gst/rtp/gstrtph263enc.h:
55071 Added two new payloaders, an RFC 2190 payloader for h263 and
55072 a payload convertor for an asterisk server.
55074 2005-10-24 15:57:17 +0000 Tim-Philipp Müller <tim@centricular.net>
55076 sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
55077 Original commit message from CVS:
55078 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
55079 Set bytes_per_sample correctly (is not always 4, but
55080 depends on width and number of channels).
55082 2005-10-24 15:50:06 +0000 Tim-Philipp Müller <tim@centricular.net>
55084 ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
55085 Original commit message from CVS:
55086 * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
55087 (gst_flacenc_init), (gst_flacenc_sink_setcaps),
55088 (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
55089 (gst_flacenc_sink_event), (gst_flacenc_chain),
55090 (gst_flacenc_set_property), (gst_flacenc_get_property),
55091 (gst_flacenc_change_state):
55092 * ext/flac/gstflacenc.h:
55093 Fix seeking, so that flacenc can rewrite the header with the
55094 correct duration and amount of samples and all that at EOS;
55095 also set timestamps and granulepos on outgoing buffers; add
55096 debug category; fix state change function.
55098 2005-10-24 13:46:09 +0000 Julien Moutte <julien@moutte.net>
55100 gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
55101 Original commit message from CVS:
55102 2005-10-24 Julien MOUTTE <julien@moutte.net>
55103 * gst/videomixer/videomixer.c: Don't restrict video geometry
55106 2005-10-24 13:22:14 +0000 Julien Moutte <julien@moutte.net>
55108 gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
55109 Original commit message from CVS:
55110 2005-10-24 Julien MOUTTE <julien@moutte.net>
55111 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
55112 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
55113 Fix caps negotiation correctly, add debugging category.
55115 2005-10-24 13:02:47 +0000 Christian Schaller <uraeus@gnome.org>
55119 port over plugin listing from base
55120 Original commit message from CVS:
55121 port over plugin listing from base
55123 2005-10-24 08:59:24 +0000 Julien Moutte <julien@moutte.net>
55125 ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
55126 Original commit message from CVS:
55127 2005-10-24 Julien MOUTTE <julien@moutte.net>
55128 * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
55132 2005-10-23 23:05:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55138 Original commit message from CVS:
55141 === release 0.9.4 ===
55143 2005-10-23 22:43:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55149 * docs/Makefile.am:
55150 * docs/plugins/gst-plugins-good-plugins.args:
55151 * docs/plugins/gst-plugins-good-plugins.signals:
55152 * docs/plugins/inspect/plugin-1394.xml:
55153 * docs/plugins/inspect/plugin-aasink.xml:
55154 * docs/plugins/inspect/plugin-alaw.xml:
55155 * docs/plugins/inspect/plugin-alpha.xml:
55156 * docs/plugins/inspect/plugin-alphacolor.xml:
55157 * docs/plugins/inspect/plugin-auparse.xml:
55158 * docs/plugins/inspect/plugin-autodetect.xml:
55159 * docs/plugins/inspect/plugin-avi.xml:
55160 * docs/plugins/inspect/plugin-cacasink.xml:
55161 * docs/plugins/inspect/plugin-cairo.xml:
55162 * docs/plugins/inspect/plugin-debug.xml:
55163 * docs/plugins/inspect/plugin-dv.xml:
55164 * docs/plugins/inspect/plugin-efence.xml:
55165 * docs/plugins/inspect/plugin-effectv.xml:
55166 * docs/plugins/inspect/plugin-esdsink.xml:
55167 * docs/plugins/inspect/plugin-flac.xml:
55168 * docs/plugins/inspect/plugin-flxdec.xml:
55169 * docs/plugins/inspect/plugin-gconfelements.xml:
55170 * docs/plugins/inspect/plugin-goom.xml:
55171 * docs/plugins/inspect/plugin-jpeg.xml:
55172 * docs/plugins/inspect/plugin-level.xml:
55173 * docs/plugins/inspect/plugin-matroska.xml:
55174 * docs/plugins/inspect/plugin-mulaw.xml:
55175 * docs/plugins/inspect/plugin-navigationtest.xml:
55176 * docs/plugins/inspect/plugin-ossaudio.xml:
55177 * docs/plugins/inspect/plugin-png.xml:
55178 * docs/plugins/inspect/plugin-rtp.xml:
55179 * docs/plugins/inspect/plugin-rtsp.xml:
55180 * docs/plugins/inspect/plugin-shout2send.xml:
55181 * docs/plugins/inspect/plugin-smpte.xml:
55182 * docs/plugins/inspect/plugin-speex.xml:
55183 * docs/plugins/inspect/plugin-udp.xml:
55184 * docs/plugins/inspect/plugin-videobox.xml:
55185 * docs/plugins/inspect/plugin-videoflip.xml:
55186 * docs/plugins/inspect/plugin-videomixer.xml:
55187 * docs/plugins/inspect/plugin-wavenc.xml:
55188 * docs/plugins/inspect/plugin-wavparse.xml:
55204 Original commit message from CVS:
55207 2005-10-23 11:07:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55209 * ext/libpng/gstpngdec.c:
55210 * gst/wavparse/gstwavparse.c:
55213 Original commit message from CVS:
55216 2005-10-21 17:00:58 +0000 Tim-Philipp Müller <tim@centricular.net>
55218 ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
55219 Original commit message from CVS:
55220 * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
55221 (gst_speexenc_src_query):
55222 Add position and duration query, fix query type function.
55223 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
55224 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
55225 Let's not set non-fixed caps on source pads.
55227 2005-10-21 16:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
55229 Set correct stream_time in newsegment event. avi can also handle a duration query now.
55230 Original commit message from CVS:
55231 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
55232 * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
55233 (gst_avi_demux_handle_seek):
55234 Set correct stream_time in newsegment event.
55235 avi can also handle a duration query now.
55237 2005-10-21 10:06:40 +0000 Christian Schaller <uraeus@gnome.org>
55239 * gst-plugins-good.spec.in:
55240 update for latest additions
55241 Original commit message from CVS:
55242 update for latest additions
55244 2005-10-20 19:14:27 +0000 Tim-Philipp Müller <tim@centricular.net>
55246 gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
55247 Original commit message from CVS:
55248 * gst/matroska/matroska-demux.c:
55249 (gst_matroska_demux_handle_src_query),
55250 (gst_matroska_demux_handle_seek_event),
55251 (gst_matroska_demux_loop_stream_parse_id):
55252 Fix duration query; fix basetime in newsegment event after
55253 seek; fix duration in initial newsegment event.
55254 * gst/matroska/matroska-mux.c:
55255 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
55256 Extract number of channels and samplerate from vorbis headers;
55257 add some debug messages when querying the durations of the
55260 2005-10-20 11:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
55262 gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
55263 Original commit message from CVS:
55264 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
55265 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
55266 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
55267 Set stream time correctly in newsegment.
55269 2005-10-20 11:39:40 +0000 Wim Taymans <wim.taymans@gmail.com>
55271 gst/avi/gstavidemux.c: Correctly fill in the stream time.
55272 Original commit message from CVS:
55273 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
55274 Correctly fill in the stream time.
55276 2005-10-19 20:48:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55279 * check/elements/level.c:
55280 * gst/level/gstlevel.c:
55281 * gst/level/level-example.c:
55282 * tests/check/elements/level.c:
55283 use ELEMENT messages instead
55284 Original commit message from CVS:
55285 use ELEMENT messages instead
55287 2005-10-19 15:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
55289 gst/: API change fix.
55290 Original commit message from CVS:
55291 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
55292 (gst_qtdemux_handle_src_query):
55293 * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
55294 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
55295 (gst_tta_parse_get_query_types), (gst_tta_parse_query):
55298 2005-10-19 15:57:04 +0000 Wim Taymans <wim.taymans@gmail.com>
55301 Original commit message from CVS:
55302 * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
55303 (gst_dvdemux_src_query):
55304 * ext/flac/gstflacdec.c: (gst_flacdec_length),
55305 (gst_flacdec_src_query):
55306 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
55307 * ext/speex/gstspeexdec.c: (speex_dec_src_query):
55308 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
55309 * gst/debug/gstnavseek.c: (gst_navseek_seek):
55310 * gst/debug/progressreport.c: (gst_progress_report_report):
55311 * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
55312 * gst/matroska/matroska-demux.c:
55313 (gst_matroska_demux_handle_src_query):
55314 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
55315 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
55316 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
55317 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
55318 (gst_wavparse_srcpad_event):
55321 2005-10-19 10:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
55323 gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
55324 Original commit message from CVS:
55325 * gst/goom/filters.c:
55326 * gst/goom/graphic.h:
55327 * gst/goom/lines.c:
55328 Make inline functions either 'static inline' or 'extern inline',
55329 otherwise the Forte compiler apparently won't inline them (#317300).
55331 2005-10-18 22:50:11 +0000 Julien Moutte <julien@moutte.net>
55333 ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
55334 Original commit message from CVS:
55335 2005-10-19 Julien MOUTTE <julien@moutte.net>
55336 * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
55338 2005-10-18 22:44:11 +0000 Julien Moutte <julien@moutte.net>
55340 ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
55341 Original commit message from CVS:
55342 2005-10-19 Julien MOUTTE <julien@moutte.net>
55343 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
55344 (gst_pngdec_init), (user_error_fn), (user_warning_fn),
55345 (user_info_callback), (user_endrow_callback),
55346 (user_end_callback),
55347 (user_read_data), (gst_pngdec_caps_create_and_set),
55348 (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
55349 (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
55350 (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
55351 (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
55352 * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
55353 very nice and handle push/pull based model. if you have filesrc
55354 connected to it, it will do random access to load the png file.
55355 If you have a network source that can't do _getrange, it does
55356 progressive loading through the chain function.
55357 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
55358 (transform_rgb), (transform_bgr): Fix caps negotiation correctly
55359 thanks to Master Wim Taymans ;-)
55361 2005-10-18 18:12:31 +0000 Tim-Philipp Müller <tim@centricular.net>
55363 gst/matroska/: Ported matroska demuxer to 0.9.
55364 Original commit message from CVS:
55365 * gst/matroska/Makefile.am:
55366 * gst/matroska/ebml-read.c:
55367 * gst/matroska/ebml-read.h:
55368 * gst/matroska/matroska-demux.c:
55369 * gst/matroska/matroska-demux.h:
55370 * gst/matroska/matroska.c: (plugin_init):
55371 Ported matroska demuxer to 0.9.
55373 2005-10-18 18:06:14 +0000 Tim-Philipp Müller <tim@centricular.net>
55375 gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
55376 Original commit message from CVS:
55377 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
55378 * gst/matroska/matroska-mux.c:
55379 (gst_matroska_mux_video_pad_setcaps),
55380 (gst_matroska_mux_audio_pad_setcaps):
55381 Fix mpeg4 input handling (#318847); also, while we're at it,
55382 fix media type for Motion-JPEG: should be image/jpeg.
55384 2005-10-18 13:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
55386 gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
55387 Original commit message from CVS:
55388 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
55389 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
55390 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
55391 Fix for segment-start/stop API change.
55393 2005-10-17 17:18:56 +0000 Julien Moutte <julien@moutte.net>
55395 gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
55396 Original commit message from CVS:
55397 2005-10-17 Julien MOUTTE <julien@moutte.net>
55398 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
55399 (transform_rgb), (transform_bgr): Handle caps negotiation in a
55403 2005-10-17 16:59:20 +0000 Julien Moutte <julien@moutte.net>
55405 gst/videobox/gstvideobox.c: Fix caps nego some more to get
55406 Original commit message from CVS:
55407 2005-10-17 Julien MOUTTE <julien@moutte.net>
55408 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
55409 (gst_video_box_get_unit_size): Fix caps nego some more to get
55411 output declared in transform_caps.
55413 2005-10-17 15:23:24 +0000 Julien Moutte <julien@moutte.net>
55415 ext/libpng/gstpngdec.c: We use fixed caps.
55416 Original commit message from CVS:
55417 2005-10-17 Julien MOUTTE <julien@moutte.net>
55418 * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
55420 2005-10-17 15:14:29 +0000 Julien Moutte <julien@moutte.net>
55422 gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
55423 Original commit message from CVS:
55424 2005-10-17 Julien MOUTTE <julien@moutte.net>
55425 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
55426 (gst_video_box_get_unit_size): Fix wrong size calculations and
55427 implement get_unit_size correctly.
55429 2005-10-17 14:56:12 +0000 Tim-Philipp Müller <tim@centricular.net>
55431 configure.ac: Enable flx plugin.
55432 Original commit message from CVS:
55435 * gst/flx/gstflxdec.c: (flx_decode_chunks):
55436 Fix gcc4 signedness issue.
55438 2005-10-17 08:46:30 +0000 Julien Moutte <julien@moutte.net>
55440 configure.ac: Adding videomixer.
55441 Original commit message from CVS:
55442 2005-10-17 Julien MOUTTE <julien@moutte.net>
55443 * configure.ac: Adding videomixer.
55444 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
55445 (user_read_data), (gst_pngdec_chain): More debugging.
55446 * gst/alpha/Makefile.am: Adding alphacolor
55447 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
55448 (gst_alpha_color_class_init), (gst_alpha_color_init),
55449 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
55450 (transform_rgb), (transform_bgr),
55451 (gst_alpha_color_transform_ip),
55452 (plugin_init): Ported to 0.9 using in place base tranform.
55453 * gst/videomixer/Makefile.am:
55454 * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
55455 (gst_videomixer_pad_class_init),
55456 (gst_videomixer_pad_sink_setcaps),
55457 (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
55458 (gst_videomixer_pad_init), (gst_videomixer_class_init),
55459 (gst_videomixer_init), (gst_videomixer_getcaps),
55460 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
55461 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
55462 (gst_videomixer_collected), (gst_videomixer_change_state):
55464 to 0.9 using collectpads.
55466 2005-10-16 21:19:44 +0000 Zeeshan Ali <zeenix@gmail.com>
55471 * gst/flx/Makefile.am:
55472 * gst/flx/gstflxdec.c:
55473 * gst/flx/gstflxdec.h:
55474 flx plugin ported to 0.9
55475 Original commit message from CVS:
55476 flx plugin ported to 0.9
55478 2005-10-16 14:33:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55481 * ext/shout2/gstshout2.c:
55482 use gst_version_string
55483 Original commit message from CVS:
55484 use gst_version_string
55486 2005-10-16 13:17:11 +0000 Andy Wingo <wingo@pobox.com>
55488 configure.ac: GLIB_CHECK.
55489 Original commit message from CVS:
55490 2005-10-16 Andy Wingo <wingo@pobox.com>
55491 * configure.ac: GLIB_CHECK.
55493 2005-10-15 16:48:55 +0000 Julien Moutte <julien@moutte.net>
55495 ext/libpng/: Ported pngdec to 0.9
55496 Original commit message from CVS:
55497 2005-10-15 Julien MOUTTE <julien@moutte.net>
55498 * ext/libpng/Makefile.am:
55499 * ext/libpng/gstpng.c: (plugin_init):
55500 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
55501 (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
55502 * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
55504 2005-10-14 12:43:30 +0000 Tim-Philipp Müller <tim@centricular.net>
55506 Port matroska muxer to 0.9 (#318847).
55507 Original commit message from CVS:
55508 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
55510 * gst/matroska/Makefile.am:
55511 * gst/matroska/ebml-ids.h:
55512 * gst/matroska/ebml-write.c:
55513 * gst/matroska/ebml-write.h:
55514 * gst/matroska/matroska-ids.h:
55515 * gst/matroska/matroska-mux.c:
55516 * gst/matroska/matroska-mux.h:
55517 * gst/matroska/matroska.c: (plugin_init):
55518 Port matroska muxer to 0.9 (#318847).
55520 2005-10-13 18:59:35 +0000 Tim-Philipp Müller <tim@centricular.net>
55522 ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
55523 Original commit message from CVS:
55524 * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
55525 (comment_init), (comment_add):
55526 Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
55527 use GST_READ_UINT32_LE() and friends rather than the private
55528 implementation of those same macros.
55530 2005-10-13 16:01:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55532 * ext/cairo/Makefile.am:
55534 Original commit message from CVS:
55537 2005-10-13 15:28:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55539 examples/stats/mp2ogg.c: more typo fixes
55540 Original commit message from CVS:
55541 * examples/stats/mp2ogg.c:
55544 2005-10-12 14:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55546 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
55547 Original commit message from CVS:
55548 * examples/indexing/indexmpeg.c: (main):
55549 * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
55550 (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
55551 * ext/artsd/gstartsdsink.h:
55552 * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
55553 (gst_afparse_close_file):
55554 * ext/audiofile/gstafparse.h:
55555 * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
55556 (gst_afsink_close_file), (gst_afsink_chain),
55557 (gst_afsink_change_state):
55558 * ext/audiofile/gstafsink.h:
55559 * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
55560 (gst_afsrc_close_file), (gst_afsrc_change_state):
55561 * ext/audiofile/gstafsrc.h:
55562 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
55563 * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
55564 * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
55565 * ext/jack/gstjack.h:
55566 * ext/jack/gstjackbin.c: (gst_jack_bin_init),
55567 (gst_jack_bin_change_state):
55568 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
55569 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
55570 * ext/nas/nassink.c: (gst_nassink_open_audio),
55571 (gst_nassink_close_audio), (gst_nassink_change_state):
55572 * ext/nas/nassink.h:
55573 * ext/polyp/polypsink.c: (gst_polypsink_init):
55574 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
55575 * ext/sdl/sdlvideosink.h:
55576 * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
55577 * ext/sndfile/gstsf.c: (gst_sf_set_property),
55578 (gst_sf_change_state), (gst_sf_release_request_pad),
55579 (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
55580 * ext/sndfile/gstsf.h:
55581 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
55582 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
55583 * gst/apetag/apedemux.c: (gst_ape_demux_init):
55584 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
55585 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
55586 * gst/festival/gstfestival.c: (gst_festival_change_state):
55587 * gst/festival/gstfestival.h:
55588 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
55589 * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
55590 (gst_multifilesink_set_location), (gst_multifilesink_open_file),
55591 (gst_multifilesink_close_file), (gst_multifilesink_next_file),
55592 (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
55593 (gst_multifilesink_chain), (gst_multifilesink_change_state):
55594 * gst/multifilesink/gstmultifilesink.h:
55595 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
55596 * sys/cdrom/gstcdplayer.c: (cdplayer_init):
55597 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
55598 (dxr3audiosink_open), (dxr3audiosink_close),
55599 (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
55600 (dxr3audiosink_change_state):
55601 * sys/dxr3/dxr3audiosink.h:
55602 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
55603 (dxr3spusink_close), (dxr3spusink_chain),
55604 (dxr3spusink_change_state):
55605 * sys/dxr3/dxr3spusink.h:
55606 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
55607 (dxr3videosink_open), (dxr3videosink_close),
55608 (dxr3videosink_write_data), (dxr3videosink_change_state):
55609 * sys/dxr3/dxr3videosink.h:
55610 * sys/glsink/glimagesink.c: (gst_glimagesink_init):
55611 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
55612 (gst_qcamsrc_open), (gst_qcamsrc_close):
55613 * sys/qcam/gstqcamsrc.h:
55614 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
55615 * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
55616 (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
55617 (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
55618 * sys/vcd/vcdsrc.h:
55619 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
55620 moved bitshift from macro to enum definition
55622 2005-10-12 14:29:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55624 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
55625 Original commit message from CVS:
55626 * examples/indexing/indexmpeg.c: (main):
55627 * ext/esd/esdmon.c: (gst_esdmon_open_audio),
55628 (gst_esdmon_close_audio), (gst_esdmon_change_state):
55629 * ext/esd/esdmon.h:
55630 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
55631 * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
55632 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
55633 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
55634 * gst/avi/gstavimux.c: (gst_avimux_init):
55635 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
55636 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
55637 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
55638 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
55639 (gst_multifilesrc_get), (gst_multifilesrc_open_file),
55640 (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
55641 * gst/oldcore/gstmultifilesrc.h:
55642 * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
55643 (gst_pipefilter_open_file), (gst_pipefilter_close_file),
55644 (gst_pipefilter_change_state):
55645 * gst/oldcore/gstpipefilter.h:
55646 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
55647 * gst/videomixer/videomixer.c: (gst_videomixer_init):
55648 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
55649 * sys/osxaudio/gstosxaudiosink.h:
55650 * sys/osxaudio/gstosxaudiosrc.h:
55651 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
55652 moved bitshift from macro to enum definition
55654 2005-10-12 03:14:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55658 Original commit message from CVS:
55661 2005-10-12 03:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55663 ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
55664 Original commit message from CVS:
55666 * ext/cairo/Makefile.am:
55667 * ext/cairo/gstcairo.c: (plugin_init):
55668 * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
55669 * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
55670 (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
55671 * ext/cairo/gsttimeoverlay.h:
55672 update of cairo-based timeoverlay to 1.0 Cairo API
55673 doesn't work yet for resizing of output sink
55675 2005-10-12 03:07:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55678 don't build checks if we don't have check
55679 Original commit message from CVS:
55680 don't build checks if we don't have check
55682 2005-10-12 03:03:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55686 don't build checks if we don't have gstcheck
55687 Original commit message from CVS:
55688 don't build checks if we don't have gstcheck
55690 2005-10-11 17:38:29 +0000 Wim Taymans <wim.taymans@gmail.com>
55692 ext/speex/gstspeexdec.c: newsegment API fix.
55693 Original commit message from CVS:
55694 * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
55695 newsegment API fix.
55697 2005-10-11 16:34:36 +0000 Wim Taymans <wim.taymans@gmail.com>
55699 gst/: newsegment API update.
55700 Original commit message from CVS:
55701 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
55702 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
55703 (gst_tta_parse_parse_header):
55704 newsegment API update.
55706 2005-10-11 16:33:08 +0000 Wim Taymans <wim.taymans@gmail.com>
55708 newsegment API update.
55709 Original commit message from CVS:
55710 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
55711 (gst_dvdemux_demux_frame):
55712 * ext/flac/gstflacdec.c: (gst_flacdec_write):
55713 * gst/auparse/gstauparse.c: (gst_auparse_chain):
55714 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
55715 (gst_avi_demux_handle_seek):
55716 * gst/goom/gstgoom.c: (gst_goom_event):
55717 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
55718 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
55719 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
55720 (gst_wavparse_loop), (gst_wavparse_pad_convert),
55721 (gst_wavparse_srcpad_event):
55722 newsegment API update.
55724 2005-10-11 10:07:35 +0000 Andy Wingo <wingo@pobox.com>
55726 ext/speex/gstspeexenc.c: Signedness cleanups.
55727 Original commit message from CVS:
55728 2005-10-11 Andy Wingo <wingo@pobox.com>
55729 * ext/speex/gstspeexenc.c: Signedness cleanups.
55731 2005-10-10 19:57:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
55735 * ext/speex/Makefile.am:
55736 * ext/speex/gstspeex.c:
55737 * ext/speex/gstspeexenc.c:
55738 Speexenc ported to 0.9.
55739 Original commit message from CVS:
55740 Speexenc ported to 0.9.
55742 2005-10-10 14:16:21 +0000 Wim Taymans <wim.taymans@gmail.com>
55744 sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
55745 Original commit message from CVS:
55746 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
55747 (gst_oss_sink_init), (gst_oss_sink_set_property),
55748 (gst_oss_sink_get_property), (gst_oss_sink_open),
55749 (gst_oss_sink_prepare), (gst_oss_sink_reset):
55750 * sys/oss/gstosssink.h:
55751 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
55752 (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
55753 (gst_oss_src_prepare):
55754 Cleanups, make device configurable in the sink, handle and report
55757 2005-10-10 12:31:07 +0000 Wim Taymans <wim.taymans@gmail.com>
55759 ext/gconf/: Make sure element is NULL before removing from the bin.
55760 Original commit message from CVS:
55761 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
55762 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
55763 Make sure element is NULL before removing from the bin.
55765 2005-10-07 16:28:24 +0000 Andy Wingo <wingo@pobox.com>
55768 * ext/raw1394/gstdv1394src.c:
55769 Don't unref the message.
55770 Original commit message from CVS:
55771 (gst_dv1394src_bus_reset): Don't unref the message.
55773 2005-10-07 16:22:59 +0000 Andy Wingo <wingo@pobox.com>
55776 * ext/raw1394/gstdv1394src.c:
55777 Post a message when the cable is unplugged.
55778 Original commit message from CVS:
55779 (gst_dv1394src_bus_reset): Post a message when the cable is
55781 (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
55783 2005-10-07 15:24:24 +0000 Andy Wingo <wingo@pobox.com>
55785 ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
55786 Original commit message from CVS:
55787 2005-10-07 Andy Wingo <wingo@pobox.com>
55788 * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
55789 block forever in a read().
55791 2005-10-07 13:17:53 +0000 Andy Wingo <wingo@pobox.com>
55793 ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
55794 Original commit message from CVS:
55795 2005-10-07 Andy Wingo <wingo@pobox.com>
55796 * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
55797 hacking. The only change should be that the state change stuff was
55798 put into basesrc's start() and stop() routines, which coalesces
55801 2005-10-07 11:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
55803 configure.ac: Add check for mmap
55804 Original commit message from CVS:
55807 * gst/debug/Makefile.am:
55808 Only compile efence plugin on systems that have mmap.
55810 2005-10-05 16:36:57 +0000 Christian Schaller <uraeus@gnome.org>
55812 * gst-plugins-good.spec.in:
55814 Original commit message from CVS:
55817 2005-10-05 11:38:29 +0000 Tim-Philipp Müller <tim@centricular.net>
55819 gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
55820 Original commit message from CVS:
55821 * gst/debug/Makefile.am:
55822 * gst/debug/breakmydata.c:
55823 * gst/debug/gstdebug.c:
55824 * gst/debug/gstnavigationtest.c:
55825 * gst/debug/gstnavseek.c:
55826 * gst/debug/gstnavseek.h:
55827 * gst/debug/progressreport.c:
55828 * gst/debug/testplugin.c:
55829 Port progressreport, navseek, navigationtest, testsink and
55832 2005-10-05 11:15:23 +0000 Edward Hervey <bilboed@bilboed.com>
55834 ext/dv/gstdvdemux.c: Fixes for better conversion
55835 Original commit message from CVS:
55836 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
55837 (gst_dvdemux_src_query):
55838 Fixes for better conversion
55840 2005-10-04 17:58:40 +0000 Michael Smith <msmith@xiph.org>
55842 gst/autodetect/: Set state of elements to NULL before removing from bins.
55843 Original commit message from CVS:
55844 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
55845 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
55846 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
55847 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
55848 Set state of elements to NULL before removing from bins.
55849 Set state of test element to NULL if we failed to move it to READY
55851 2005-10-04 17:44:43 +0000 Edward Hervey <bilboed@bilboed.com>
55853 ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
55854 Original commit message from CVS:
55855 * ext/dv/Makefile.am:
55856 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
55857 Added DEFAULT <==> BYTES, TIME conversions on srcpad,
55858 Corrected the query function for position so it doesn't forget what
55859 format was asked, and calls the conversion functions on the correct pad.
55861 2005-10-03 17:59:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55866 Original commit message from CVS:
55869 === release 0.9.3 ===
55871 2005-10-03 17:48:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55892 Original commit message from CVS:
55895 2005-10-02 23:08:35 +0000 Andy Wingo <wingo@pobox.com>
55897 ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
55898 Original commit message from CVS:
55899 2005-10-03 Andy Wingo <wingo@pobox.com>
55900 * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
55903 2005-10-02 15:33:14 +0000 Andy Wingo <wingo@pobox.com>
55905 configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
55906 Original commit message from CVS:
55907 2005-10-02 Andy Wingo <wingo@pobox.com>
55908 * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
55909 * ext/flac/gstflacenc.c: Ported to 0.9.
55910 * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
55911 * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
55912 and link to gsttagedit. Enable flacenc.
55913 * ext/flac/gstflacdec.c: Re-enable tag reading.
55915 2005-09-30 16:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
55917 gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
55918 Original commit message from CVS:
55919 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
55920 * gst/rtp/gstrtpgsmparse.c:
55921 * gst/rtp/gstrtph263penc.c:
55922 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
55923 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
55924 (gst_rtpmp4venc_set_property):
55925 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
55926 Various class and caps fixes from Andre Magalhaes (andrunko)
55928 2005-09-29 13:08:41 +0000 Wim Taymans <wim.taymans@gmail.com>
55930 gst/level/level-example.c: Update for new bus API.
55931 Original commit message from CVS:
55932 * gst/level/level-example.c: (main):
55933 Update for new bus API.
55935 2005-09-28 13:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
55937 gst/qtdemux/qtdemux.c: No need to take stream lock here.
55938 Original commit message from CVS:
55939 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
55940 No need to take stream lock here.
55942 2005-09-28 09:45:00 +0000 Tim-Philipp Müller <tim@centricular.net>
55944 configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
55945 Original commit message from CVS:
55947 Fix unexpanded autoconf macro GST_DOC, which has been renamed
55948 to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
55950 2005-09-27 15:12:45 +0000 Tim-Philipp Müller <tim@centricular.net>
55952 sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
55953 Original commit message from CVS:
55954 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
55955 Fix playback of mono streams (bytes_per_sample should be set
55956 from the sample width and the number of channels negotiated,
55957 and not just be set to 4) (#317338)
55959 2005-09-26 14:59:10 +0000 Christian Schaller <uraeus@gnome.org>
55961 * gst-plugins-good.spec.in:
55962 add auparse to plugins list
55963 Original commit message from CVS:
55964 add auparse to plugins list
55966 2005-09-26 14:42:09 +0000 Wim Taymans <wim.taymans@gmail.com>
55968 gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
55969 Original commit message from CVS:
55970 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
55971 (gst_rtpmpaenc_handle_buffer):
55972 Set buffer duration correctly.
55974 2005-09-26 13:06:27 +0000 Tim-Philipp Müller <tim@centricular.net>
55976 gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
55977 Original commit message from CVS:
55978 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
55979 (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
55980 (gst_avi_demux_change_state):
55981 Don't crash when encountering a stream with an unknown fourcc or
55982 codec id. Instead, create a pad of type video/x-avi-unknown or
55983 audio/x-avi-unknown, which as a side-effect also results in less
55984 confusing error messages in players ('no decoder' vs. 'no streams');
55985 minor fixes to state change function and class_init function.
55987 2005-09-24 13:34:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55989 * check/Makefile.am:
55990 * tests/check/Makefile.am:
55991 set up plugin paths properly
55992 Original commit message from CVS:
55993 set up plugin paths properly
55995 2005-09-24 13:10:52 +0000 Wim Taymans <wim.taymans@gmail.com>
55997 gst/autodetect/: These are sinks.
55998 Original commit message from CVS:
55999 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
56000 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
56003 2005-09-24 12:10:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56005 check/elements/level.c: fix test for new GstClockTime use
56006 Original commit message from CVS:
56007 * check/elements/level.c: (GST_START_TEST):
56008 fix test for new GstClockTime use
56009 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
56010 (gst_level_transform_ip):
56011 * gst/level/gstlevel.h:
56012 fix up the decay peak, ensuring the decay peak is never lower
56013 than the peak for that interval
56015 2005-09-23 18:23:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56018 * docs/plugins/gst-plugins-good-plugins.args:
56019 * docs/plugins/inspect/plugin-alpha.xml:
56020 * docs/plugins/inspect/plugin-rtp.xml:
56021 * gst/level/gstlevel.c:
56023 Original commit message from CVS:
56026 2005-09-23 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56030 * check/elements/level.c:
56032 * gst/level/Makefile.am:
56033 * gst/level/gstlevel.c:
56034 * gst/level/gstlevel.h:
56035 * gst/level/level-example.c:
56036 * tests/check/elements/level.c:
56037 convert to using GstClockTime for all time values, finally.
56038 Original commit message from CVS:
56039 convert to using GstClockTime for all time values, finally.
56041 2005-09-23 15:01:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56043 * gst/goom/Makefile.am:
56045 Original commit message from CVS:
56048 2005-09-23 14:20:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56051 * gst/level/gstlevel.c:
56052 we handle more than two channels
56053 Original commit message from CVS:
56054 we handle more than two channels
56056 2005-09-23 04:23:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56060 * ext/cairo/Makefile.am:
56061 * ext/dv/Makefile.am:
56062 * ext/esd/Makefile.am:
56063 * ext/flac/Makefile.am:
56064 * ext/gconf/Makefile.am:
56065 * ext/gdk_pixbuf/Makefile.am:
56066 * ext/jpeg/Makefile.am:
56067 * ext/ladspa/Makefile.am:
56068 * ext/libcaca/Makefile.am:
56069 * ext/libmng/Makefile.am:
56070 * ext/libpng/Makefile.am:
56071 * ext/mikmod/Makefile.am:
56072 * ext/pango/Makefile.am:
56073 * ext/raw1394/Makefile.am:
56074 * ext/shout2/Makefile.am:
56075 * ext/speex/Makefile.am:
56076 * gst/alpha/Makefile.am:
56077 * gst/auparse/Makefile.am:
56078 * gst/auparse/gstauparse.c:
56079 * gst/autodetect/Makefile.am:
56080 * gst/avi/Makefile.am:
56081 * gst/cutter/Makefile.am:
56082 * gst/debug/Makefile.am:
56083 * gst/effectv/Makefile.am:
56084 * gst/flx/Makefile.am:
56085 * gst/goom/Makefile.am:
56086 * gst/law/Makefile.am:
56087 * gst/matroska/Makefile.am:
56088 * gst/median/Makefile.am:
56089 * gst/monoscope/Makefile.am:
56090 * gst/multipart/Makefile.am:
56091 * gst/oldcore/Makefile.am:
56092 * gst/rtp/Makefile.am:
56093 * gst/rtsp/Makefile.am:
56094 * gst/smoothwave/Makefile.am:
56095 * gst/smpte/Makefile.am:
56096 * gst/videobox/Makefile.am:
56097 * gst/videofilter/Makefile.am:
56098 * gst/videomixer/Makefile.am:
56099 * gst/wavenc/Makefile.am:
56100 * gst/wavparse/Makefile.am:
56101 * sys/oss/Makefile.am:
56102 * sys/osxaudio/Makefile.am:
56103 fix build and use of GST_LIBS
56104 Original commit message from CVS:
56105 fix build and use of GST_LIBS
56107 2005-09-22 22:38:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
56112 * gst/auparse/gstauparse.c:
56113 * gst/auparse/gstauparse.h:
56114 Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
56115 Original commit message from CVS:
56116 Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
56118 2005-09-22 14:13:36 +0000 Wim Taymans <wim.taymans@gmail.com>
56120 gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
56121 Original commit message from CVS:
56123 * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
56124 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
56125 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
56126 (gst_rtpmp4venc_set_property):
56127 * gst/rtp/gstrtpmp4venc.h:
56128 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
56129 * gst/rtp/gstrtpmpaenc.h:
56130 Use is_filled to both check MTU and max-ptime of base class.
56132 2005-09-22 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
56134 gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
56135 Original commit message from CVS:
56136 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
56137 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
56138 (gst_rtpmp4venc_set_property):
56139 Don't fragment packets with multiple frames.
56141 2005-09-22 10:39:11 +0000 Wim Taymans <wim.taymans@gmail.com>
56143 gst/rtp/: Remove g_print.
56144 Original commit message from CVS:
56146 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
56147 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
56148 (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
56149 (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
56150 (gst_rtpmp4venc_get_property):
56151 * gst/rtp/gstrtpmp4venc.h:
56154 Make payload encoder a bit smarter and more correct with
56156 Added option in payloader to include config string in-band.
56158 2005-09-21 19:41:45 +0000 Wim Taymans <wim.taymans@gmail.com>
56160 gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
56161 Original commit message from CVS:
56162 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
56163 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
56164 (gst_rtspsrc_send):
56165 Strip spaces for key/value pairs.
56167 2005-09-21 17:53:26 +0000 Wim Taymans <wim.taymans@gmail.com>
56169 gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
56170 Original commit message from CVS:
56171 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
56172 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
56173 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
56174 (gst_rtspsrc_change_state):
56175 More SDP parsing and caps setting.
56176 Do NO_PREROLL differently.
56177 add pads only after negotiated.
56178 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
56179 (gst_udpsrc_getcaps):
56180 Implement the getcaps function.
56182 2005-09-21 17:50:29 +0000 Wim Taymans <wim.taymans@gmail.com>
56184 gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
56185 Original commit message from CVS:
56186 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
56187 (gst_rtpamrdec_chain):
56188 Handle multiple AMr packets per payload. Handle CRC and
56190 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
56191 Make caps params strings for easy SDP mapping.
56192 * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
56193 Handle capsnego better.
56194 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
56195 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
56196 Generate and parse config string in the caps.
56198 2005-09-21 12:19:24 +0000 Wim Taymans <wim.taymans@gmail.com>
56200 gst/rtp/README: Update README
56201 Original commit message from CVS:
56204 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
56205 Make extra params as strings.
56206 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
56207 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
56208 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
56209 Make state change return NO_PREROLL as this is a live
56211 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
56212 Don't unref old caps when NULL.
56214 2005-09-20 17:35:11 +0000 Wim Taymans <wim.taymans@gmail.com>
56216 gst/rtsp/: Add URI handler.
56217 Original commit message from CVS:
56218 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
56219 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
56220 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
56221 (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
56222 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
56223 (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
56224 * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
56225 * gst/rtsp/sdpmessage.h:
56227 Parse SDP and create caps.
56229 2005-09-20 17:19:43 +0000 Christian Schaller <uraeus@gnome.org>
56231 * gst-plugins-good.spec.in:
56232 more spec file fixoring
56233 Original commit message from CVS:
56234 more spec file fixoring
56236 2005-09-20 17:04:33 +0000 Christian Schaller <uraeus@gnome.org>
56238 * gst-plugins-good.spec.in:
56239 * gst-plugins.spec.in:
56241 Original commit message from CVS:
56244 2005-09-20 10:51:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56247 * gst/rtp/gstrtpamrdec.c:
56248 * gst/rtp/gstrtpamrdepay.c:
56249 * gst/rtp/gstrtpamrenc.c:
56250 * gst/rtp/gstrtpamrpay.c:
56251 * gst/rtp/gstrtpgsmenc.c:
56252 * gst/rtp/gstrtpgsmpay.c:
56253 * gst/rtp/gstrtph263pdec.c:
56254 * gst/rtp/gstrtph263pdepay.c:
56255 * gst/rtp/gstrtph263penc.c:
56256 * gst/rtp/gstrtph263ppay.c:
56257 * gst/rtp/gstrtpmp4vdec.c:
56258 * gst/rtp/gstrtpmp4vdepay.c:
56259 * gst/rtp/gstrtpmp4venc.c:
56260 * gst/rtp/gstrtpmp4vpay.c:
56261 * gst/rtp/gstrtpmpadec.c:
56262 * gst/rtp/gstrtpmpadepay.c:
56263 * gst/rtp/gstrtpmpaenc.c:
56264 * gst/rtp/gstrtpmpapay.c:
56265 don't use underscores
56266 Original commit message from CVS:
56267 don't use underscores
56269 2005-09-20 07:30:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56271 gst/alpha/gstalpha.c: fix element description
56272 Original commit message from CVS:
56273 * gst/alpha/gstalpha.c:
56274 fix element description
56276 2005-09-19 17:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56278 * docs/plugins/gst-plugins-good-plugins.prerequisites:
56280 Original commit message from CVS:
56283 2005-09-19 17:53:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56285 * docs/plugins/.gitignore:
56286 * docs/plugins/gst-plugins-good-plugins.args:
56287 * docs/plugins/gst-plugins-good-plugins.hierarchy:
56288 * docs/plugins/gst-plugins-good-plugins.interfaces:
56289 * docs/plugins/gst-plugins-good-plugins.signals:
56290 commit result of scanobj step
56291 Original commit message from CVS:
56292 commit result of scanobj step
56294 2005-09-19 17:03:55 +0000 Wim Taymans <wim.taymans@gmail.com>
56296 gst/rtp/gstrtph263pdec.c: Don't check payload for now.
56297 Original commit message from CVS:
56298 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
56299 Don't check payload for now.
56301 2005-09-19 16:43:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56304 add check-valgrind target
56305 Original commit message from CVS:
56306 add check-valgrind target
56308 2005-09-19 16:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
56310 gst/wavparse/gstwavparse.*: Fix wavparse some more.
56311 Original commit message from CVS:
56312 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
56313 (gst_wavparse_init), (gst_wavparse_parse_file_header),
56314 (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
56315 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
56316 (gst_wavparse_loop), (gst_wavparse_pad_convert),
56317 (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
56318 (gst_wavparse_change_state):
56319 * gst/wavparse/gstwavparse.h:
56320 Fix wavparse some more.
56322 2005-09-19 11:48:13 +0000 Wim Taymans <wim.taymans@gmail.com>
56324 check/elements/level.c: Fix for bus API change.
56325 Original commit message from CVS:
56326 * check/elements/level.c: (GST_START_TEST):
56327 Fix for bus API change.
56329 2005-09-19 11:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
56331 gst/level/level-example.c: Fix for new bus API.
56332 Original commit message from CVS:
56333 * gst/level/level-example.c: (main):
56334 Fix for new bus API.
56335 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
56338 2005-09-19 11:06:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56340 * gst/debug/Makefile.am:
56341 disable flags for unbuilt plugins
56342 Original commit message from CVS:
56343 disable flags for unbuilt plugins
56345 2005-09-19 08:21:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56348 * docs/plugins/scanobj-build.stamp:
56349 normal builds shouldn't scan gobjects
56350 Original commit message from CVS:
56351 normal builds shouldn't scan gobjects
56353 2005-09-16 00:38:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56355 * check/Makefile.am:
56357 * tests/check/Makefile.am:
56358 remove gst-register
56359 Original commit message from CVS:
56360 remove gst-register
56362 2005-09-15 13:57:56 +0000 Wim Taymans <wim.taymans@gmail.com>
56366 * gst/rtp/Makefile.am:
56368 * gst/rtp/gstrtp.c:
56369 * gst/rtp/gstrtpamrdec.c:
56370 * gst/rtp/gstrtpamrdepay.c:
56371 * gst/rtp/gstrtpamrenc.c:
56372 * gst/rtp/gstrtpamrenc.h:
56373 * gst/rtp/gstrtpamrpay.c:
56374 * gst/rtp/gstrtpamrpay.h:
56375 * gst/rtp/gstrtpgsmdepay.c:
56376 * gst/rtp/gstrtpgsmdepay.h:
56377 * gst/rtp/gstrtpgsmenc.c:
56378 * gst/rtp/gstrtpgsmenc.h:
56379 * gst/rtp/gstrtpgsmparse.c:
56380 * gst/rtp/gstrtpgsmparse.h:
56381 * gst/rtp/gstrtpgsmpay.c:
56382 * gst/rtp/gstrtpgsmpay.h:
56383 * gst/rtp/gstrtph263pdec.c:
56384 * gst/rtp/gstrtph263pdepay.c:
56385 * gst/rtp/gstrtph263penc.c:
56386 * gst/rtp/gstrtph263penc.h:
56387 * gst/rtp/gstrtph263ppay.c:
56388 * gst/rtp/gstrtph263ppay.h:
56389 * gst/rtp/gstrtpmp4vdec.c:
56390 * gst/rtp/gstrtpmp4vdepay.c:
56391 * gst/rtp/gstrtpmp4venc.c:
56392 * gst/rtp/gstrtpmp4venc.h:
56393 * gst/rtp/gstrtpmp4vpay.c:
56394 * gst/rtp/gstrtpmp4vpay.h:
56395 * gst/rtp/gstrtpmpadec.c:
56396 * gst/rtp/gstrtpmpadepay.c:
56397 * gst/rtp/gstrtpmpaenc.c:
56398 * gst/rtp/gstrtpmpaenc.h:
56399 * gst/rtp/gstrtpmpapay.c:
56400 * gst/rtp/gstrtpmpapay.h:
56401 Updates to payloader/depayloaders, make payloaders use the base classes.
56402 Original commit message from CVS:
56403 Updates to payloader/depayloaders, make payloaders use
56405 Updated README with suggested RTP caps and how to convert
56407 Added config descriptor in mp4v payloader.
56409 2005-09-15 10:47:58 +0000 Andy Wingo <wingo@pobox.com>
56411 gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
56412 Original commit message from CVS:
56413 2005-09-15 Andy Wingo <wingo@pobox.com>
56414 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
56415 * gst/autodetect/gstautovideosink.c
56416 (gst_auto_video_sink_find_best): Update for new registry API.
56418 2005-09-14 20:51:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56420 common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
56421 Original commit message from CVS:
56422 * common/c-to-xml.py:
56423 * common/gtk-doc-plugins.mak:
56424 a simple py script to generate valid xml from a C example
56425 probably also need to strip an MIT license when we decide
56426 * docs/plugins/Makefile.am:
56427 * gst/level/Makefile.am:
56428 * gst/level/gstlevel.c: (gst_level_init):
56429 * gst/level/level-example.c: (message_handler), (main):
56430 add an example to level that will show up in the docs
56432 add a note for the future
56434 2005-09-14 11:44:11 +0000 Michael Smith <msmith@xiph.org>
56436 gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
56437 Original commit message from CVS:
56438 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
56439 Actually define the debug object being used in wavenc. Fixes #316205
56441 2005-09-14 11:23:44 +0000 Michael Smith <msmith@xiph.org>
56444 * gst/smpte/Makefile.am:
56445 Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
56446 Original commit message from CVS:
56447 Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
56448 build on win32 as this plugin uses collectpads (bug 316204)
56450 2005-09-12 16:37:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56453 Fix up bogus ChangeLog entry
56454 Original commit message from CVS:
56455 Fix up bogus ChangeLog entry
56457 2005-09-12 16:14:48 +0000 Andy Wingo <wingo@pobox.com>
56459 autogen.sh (package): Now type 'make' to build gst-plugins-good.
56460 Original commit message from CVS:
56461 2005-09-12 Andy Wingo <wingo@pobox.com>
56462 * autogen.sh (package): Now type 'make' to build gst-plugins-good.
56464 2005-09-11 17:52:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56467 * docs/plugins/inspect/plugin-1394.xml:
56468 * docs/plugins/inspect/plugin-aasink.xml:
56469 * docs/plugins/inspect/plugin-alaw.xml:
56470 * docs/plugins/inspect/plugin-alpha.xml:
56471 * docs/plugins/inspect/plugin-autodetect.xml:
56472 * docs/plugins/inspect/plugin-avi.xml:
56473 * docs/plugins/inspect/plugin-cacasink.xml:
56474 * docs/plugins/inspect/plugin-dv.xml:
56475 * docs/plugins/inspect/plugin-effectv.xml:
56476 * docs/plugins/inspect/plugin-esdsink.xml:
56477 * docs/plugins/inspect/plugin-fdsrc.xml:
56478 * docs/plugins/inspect/plugin-flac.xml:
56479 * docs/plugins/inspect/plugin-gconfelements.xml:
56480 * docs/plugins/inspect/plugin-goom.xml:
56481 * docs/plugins/inspect/plugin-jpeg.xml:
56482 * docs/plugins/inspect/plugin-level.xml:
56483 * docs/plugins/inspect/plugin-mulaw.xml:
56484 * docs/plugins/inspect/plugin-ossaudio.xml:
56485 * docs/plugins/inspect/plugin-png.xml:
56486 * docs/plugins/inspect/plugin-rtp.xml:
56487 * docs/plugins/inspect/plugin-rtsp.xml:
56488 * docs/plugins/inspect/plugin-shout2send.xml:
56489 * docs/plugins/inspect/plugin-smpte.xml:
56490 * docs/plugins/inspect/plugin-speex.xml:
56491 * docs/plugins/inspect/plugin-udp.xml:
56492 * docs/plugins/inspect/plugin-videobox.xml:
56493 * docs/plugins/inspect/plugin-videoflip.xml:
56494 * docs/plugins/inspect/plugin-wavparse.xml:
56495 add source module to docs; reinspect
56496 Original commit message from CVS:
56497 add source module to docs; reinspect
56499 2005-09-09 17:56:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56501 Move fdsrc back into gstreamer core elements.
56502 Original commit message from CVS:
56504 * gst/fdsrc/Makefile.am:
56505 * gst/fdsrc/gstfdsrc.c:
56506 * gst/fdsrc/gstfdsrc.h:
56507 Move fdsrc back into gstreamer core elements.
56508 * gst/level/gstlevel.c: (gst_level_class_init),
56509 (gst_level_transform_ip):
56510 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
56511 Basetransform changes.
56513 2005-09-09 16:11:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56516 * ext/jpeg/gstsmokeenc.c:
56517 * ext/jpeg/smokecodec.c:
56518 fix compiler warnings
56519 Original commit message from CVS:
56520 fix compiler warnings
56522 2005-09-09 11:09:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56524 gst-plugins-good.spec.in: spec file fixes
56525 Original commit message from CVS:
56526 * gst-plugins-good.spec.in:
56528 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
56529 (gst_multiudpsink_render), (gst_multiudpsink_add),
56530 (gst_multiudpsink_clear):
56531 it actually helps to actually stream if we hook up the
56532 add signal to an actual implementation
56533 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
56536 2005-09-08 16:58:40 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
56538 * ext/jpeg/Makefile.am:
56539 * ext/jpeg/gstjpeg.c:
56540 * ext/jpeg/gstjpegenc.c:
56541 * ext/jpeg/gstsmokeenc.c:
56542 jpgenc ported to GSTreamer 0.9
56543 Original commit message from CVS:
56544 jpgenc ported to GSTreamer 0.9
56546 2005-09-08 16:26:17 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
56549 jpegenc ported to GStreamer 0.9
56550 Original commit message from CVS:
56551 jpegenc ported to GStreamer 0.9
56553 2005-09-07 13:49:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56555 ext/: gsttaginterface.h -> gsttagsetter.h
56556 Original commit message from CVS:
56557 * ext/flac/gstflacdec.c:
56558 * ext/flac/gstflacenc.c:
56559 * ext/flac/gstflactag.c:
56560 * ext/speex/gstspeexenc.c:
56561 gsttaginterface.h -> gsttagsetter.h
56563 2005-09-06 23:30:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56565 Port to 0.9 and re-enable efence plugin.
56566 Original commit message from CVS:
56568 * gst/debug/Makefile.am:
56569 * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
56570 (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
56571 (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
56572 (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
56573 (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
56574 Port to 0.9 and re-enable efence plugin.
56576 2005-09-06 21:31:25 +0000 Tim-Philipp Müller <tim@centricular.net>
56578 ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
56579 Original commit message from CVS:
56580 * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
56581 (gst_flacdec_write), (gst_flacdec_convert_src):
56582 * ext/flac/gstflacdec.h:
56583 Add support for flac files with 24/32 bits per sample; and misc.
56584 minor clean-ups. Seeking is still partly broken (for me at least).
56586 2005-09-06 15:50:58 +0000 Wim Taymans <wim.taymans@gmail.com>
56588 gst/rtp/: Added mpeg4 video payload encoder/decoder.
56589 Original commit message from CVS:
56590 * gst/rtp/Makefile.am:
56591 * gst/rtp/gstrtp.c: (plugin_init):
56592 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
56593 (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
56594 (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
56595 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
56596 (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
56597 (gst_rtpmp4vdec_plugin_init):
56598 * gst/rtp/gstrtpmp4vdec.h:
56599 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
56600 (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
56601 (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
56602 (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
56603 (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
56604 (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
56605 * gst/rtp/gstrtpmp4venc.h:
56606 * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
56607 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
56608 Added mpeg4 video payload encoder/decoder.
56609 Added some docs in mpa payloader.
56611 2005-09-06 14:06:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56615 Original commit message from CVS:
56618 === release 0.9.1 ===
56620 2005-09-06 14:05:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56630 Original commit message from CVS:
56633 2005-09-05 17:20:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56635 * gst/videocrop/gstvideocrop.c:
56636 * sys/v4l2/gstv4l2element.c:
56637 * sys/v4l2/gstv4l2src.c:
56638 Fix up all the state change functions.
56639 Original commit message from CVS:
56640 Fix up all the state change functions.
56642 2005-09-05 16:28:16 +0000 Andy Wingo <wingo@pobox.com>
56644 ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
56645 Original commit message from CVS:
56646 2005-09-05 Andy Wingo <wingo@pobox.com>
56647 * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
56648 here from the state change handler, so we fire signals without
56649 holding the state lock.
56651 2005-09-05 15:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56653 * gst/qtdemux/qtdemux.c:
56655 Original commit message from CVS:
56658 2005-09-05 13:18:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56661 * docs/plugins/.gitignore:
56662 maintenance commits
56663 Original commit message from CVS:
56664 maintenance commits
56666 2005-09-04 15:09:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56669 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56670 * docs/plugins/inspect-build.stamp:
56671 * docs/plugins/inspect.stamp:
56672 * docs/plugins/inspect/plugin-1394.xml:
56673 * docs/plugins/inspect/plugin-aasink.xml:
56674 * docs/plugins/inspect/plugin-alaw.xml:
56675 * docs/plugins/inspect/plugin-alpha.xml:
56676 * docs/plugins/inspect/plugin-autodetect.xml:
56677 * docs/plugins/inspect/plugin-avi.xml:
56678 * docs/plugins/inspect/plugin-cacasink.xml:
56679 * docs/plugins/inspect/plugin-dv.xml:
56680 * docs/plugins/inspect/plugin-effectv.xml:
56681 * docs/plugins/inspect/plugin-esdsink.xml:
56682 * docs/plugins/inspect/plugin-fdsrc.xml:
56683 * docs/plugins/inspect/plugin-flac.xml:
56684 * docs/plugins/inspect/plugin-gconfelements.xml:
56685 * docs/plugins/inspect/plugin-goom.xml:
56686 * docs/plugins/inspect/plugin-jpeg.xml:
56687 * docs/plugins/inspect/plugin-level.xml:
56688 * docs/plugins/inspect/plugin-mulaw.xml:
56689 * docs/plugins/inspect/plugin-ossaudio.xml:
56690 * docs/plugins/inspect/plugin-png.xml:
56691 * docs/plugins/inspect/plugin-rtp.xml:
56692 * docs/plugins/inspect/plugin-rtsp.xml:
56693 * docs/plugins/inspect/plugin-shout2send.xml:
56694 * docs/plugins/inspect/plugin-smpte.xml:
56695 * docs/plugins/inspect/plugin-speex.xml:
56696 * docs/plugins/inspect/plugin-udp.xml:
56697 * docs/plugins/inspect/plugin-videobox.xml:
56698 * docs/plugins/inspect/plugin-videoflip.xml:
56699 * docs/plugins/inspect/plugin-wavparse.xml:
56701 Original commit message from CVS:
56704 2005-09-04 11:50:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56709 * docs/plugins/Makefile.am:
56725 Original commit message from CVS:
56728 2005-09-02 15:56:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56730 * gst-plugins-good.spec.in:
56732 Original commit message from CVS:
56735 2005-09-02 15:44:50 +0000 Andy Wingo <wingo@pobox.com>
56737 * check/elements/level.c:
56738 * examples/gstplay/player.c:
56739 * examples/stats/mp2ogg.c:
56740 * ext/aalib/gstaasink.c:
56741 * ext/cairo/gsttextoverlay.c:
56742 * ext/dv/gstdvdec.c:
56743 * ext/dv/gstdvdemux.c:
56744 * ext/esd/esdmon.c:
56745 * ext/flac/gstflacdec.c:
56746 * ext/flac/gstflacenc.c:
56747 * ext/flac/gstflactag.c:
56748 * ext/gconf/gstgconfaudiosink.c:
56749 * ext/gconf/gstgconfvideosink.c:
56750 * ext/gdk_pixbuf/gstgdkanimation.c:
56751 * ext/jpeg/gstjpegdec.c:
56752 * ext/jpeg/gstjpegenc.c:
56753 * ext/ladspa/gstsignalprocessor.c:
56754 * ext/libcaca/gstcacasink.c:
56755 * ext/libmng/gstmngdec.c:
56756 * ext/mikmod/gstmikmod.c:
56757 * ext/pango/gsttextoverlay.c:
56758 * ext/raw1394/gstdv1394src.c:
56759 * ext/shout2/gstshout2.c:
56760 * ext/speex/gstspeexdec.c:
56761 * ext/speex/gstspeexenc.c:
56762 * gst/alpha/gstalpha.c:
56763 * gst/auparse/gstauparse.c:
56764 * gst/autodetect/gstautoaudiosink.c:
56765 * gst/autodetect/gstautovideosink.c:
56766 * gst/avi/gstavidemux.c:
56767 * gst/avi/gstavimux.c:
56768 * gst/debug/breakmydata.c:
56769 * gst/debug/gstnavigationtest.c:
56770 * gst/effectv/gstquark.c:
56771 * gst/fdsrc/gstfdsrc.c:
56772 * gst/flx/gstflxdec.c:
56773 * gst/goom/gstgoom.c:
56774 * gst/matroska/ebml-read.c:
56775 * gst/matroska/ebml-write.c:
56776 * gst/matroska/matroska-demux.c:
56777 * gst/matroska/matroska-mux.c:
56778 * gst/multipart/multipartdemux.c:
56779 * gst/multipart/multipartmux.c:
56780 * gst/oldcore/gstmd5sink.c:
56781 * gst/oldcore/gstmultifilesrc.c:
56782 * gst/oldcore/gstpipefilter.c:
56783 * gst/rtp/gstrtpL16depay.c:
56784 * gst/rtp/gstrtpL16enc.c:
56785 * gst/rtp/gstrtpL16parse.c:
56786 * gst/rtp/gstrtpL16pay.c:
56787 * gst/rtp/gstrtpamrdec.c:
56788 * gst/rtp/gstrtpamrdepay.c:
56789 * gst/rtp/gstrtpamrenc.c:
56790 * gst/rtp/gstrtpamrpay.c:
56791 * gst/rtp/gstrtpdec.c:
56792 * gst/rtp/gstrtpdepay.c:
56793 * gst/rtp/gstrtpgsmdepay.c:
56794 * gst/rtp/gstrtpgsmenc.c:
56795 * gst/rtp/gstrtpgsmparse.c:
56796 * gst/rtp/gstrtpgsmpay.c:
56797 * gst/rtp/gstrtph263pdec.c:
56798 * gst/rtp/gstrtph263pdepay.c:
56799 * gst/rtp/gstrtph263penc.c:
56800 * gst/rtp/gstrtph263ppay.c:
56801 * gst/rtp/gstrtpmpadec.c:
56802 * gst/rtp/gstrtpmpadepay.c:
56803 * gst/rtp/gstrtpmpaenc.c:
56804 * gst/rtp/gstrtpmpapay.c:
56805 * gst/rtsp/gstrtspsrc.c:
56806 * gst/smoothwave/gstsmoothwave.c:
56807 * gst/udp/gstdynudpsink.c:
56808 * gst/udp/gstmultiudpsink.c:
56809 * gst/videomixer/videomixer.c:
56810 * gst/wavenc/gstwavenc.c:
56811 * gst/wavparse/gstwavparse.c:
56826 * sys/oss/gstossmixerelement.c:
56827 * sys/osxaudio/gstosxaudioelement.c:
56828 * sys/osxaudio/gstosxaudiosink.c:
56829 * sys/osxaudio/gstosxaudiosrc.c:
56830 * tests/check/elements/level.c:
56831 All plugins updated for element state changes.
56832 Original commit message from CVS:
56833 2005-09-02 Andy Wingo <wingo@pobox.com>
56834 * All plugins updated for element state changes.
56836 2005-09-01 21:24:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56838 * ext/aalib/Makefile.am:
56839 fix build after cleaning up my vomit
56840 Original commit message from CVS:
56841 fix build after cleaning up my vomit
56843 2005-09-01 21:23:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56845 * ext/aalib/Makefile.am:
56846 fix build after cleaning up my vomit
56847 Original commit message from CVS:
56848 fix build after cleaning up my vomit
56850 2005-09-01 21:20:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56852 * gst/smpte/Makefile.am:
56853 fix build after cleaning up my vomit
56854 Original commit message from CVS:
56855 fix build after cleaning up my vomit
56857 2005-09-01 21:15:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56859 * gst/smpte/Makefile.am:
56860 fix build after cleaning up my vomit
56861 Original commit message from CVS:
56862 fix build after cleaning up my vomit
56864 2005-09-01 20:23:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56868 * check/.gitignore:
56869 * check/Makefile.am:
56870 * check/elements/.gitignore:
56871 * check/elements/level.c:
56874 * gst/level/gstlevel.c:
56875 * gst/level/gstlevel.h:
56876 * tests/check/.gitignore:
56877 * tests/check/Makefile.am:
56878 * tests/check/elements/.gitignore:
56879 * tests/check/elements/level.c:
56880 Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
56881 Original commit message from CVS:
56882 Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
56883 Add a regression test for level and fix a casting bug that made the additional
56884 channels turn out wrong
56886 2005-09-01 17:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56889 Original commit message from CVS:
56893 * common/plugins.xsl:
56894 wrap Description into a refsect2
56895 * docs/Makefile.am:
56896 * docs/plugins/Makefile.am:
56897 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56898 * docs/plugins/gst-plugins-good-plugins-sections.txt:
56899 * gst/goom/Makefile.am:
56900 * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
56901 (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
56902 (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
56903 (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
56904 (gst_goom_change_state):
56905 * gst/goom/gstgoom.h:
56907 add an example launch line
56908 * gst/level/gstlevel.h:
56909 * gst/monoscope/gstmonoscope.c:
56912 2005-08-31 16:28:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56914 * gst/dvdlpcmdec/.gitignore:
56915 * gst/dvdlpcmdec/Makefile.am:
56916 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
56917 * gst/dvdlpcmdec/gstdvdlpcmdec.h:
56918 remove dvdlpcmdec, it's dvd stuff
56919 Original commit message from CVS:
56920 remove dvdlpcmdec, it's dvd stuff
56922 2005-08-30 19:41:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56925 * gst-libs/gst/gettext.h:
56926 * gst-libs/gst/gst-i18n-plugin.h:
56927 add some i18n headers
56928 Original commit message from CVS:
56929 add some i18n headers
56931 2005-08-30 19:24:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56933 * docs/plugins/.gitignore:
56935 Original commit message from CVS:
56938 2005-08-30 19:24:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56940 * docs/Makefile.am:
56942 Original commit message from CVS:
56945 2005-08-30 19:20:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56948 * docs/version.entities.in:
56950 Original commit message from CVS:
56953 2005-08-30 19:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56958 * docs/plugins/Makefile.am:
56959 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56960 * docs/plugins/gst-plugins-good-plugins-sections.txt:
56961 * docs/plugins/gst-plugins-good-plugins.types:
56962 document elements and plugins. Shazam !
56963 Original commit message from CVS:
56964 document elements and plugins. Shazam !
56966 2005-08-30 17:37:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56971 * gst-plugins-good.spec.in:
56973 Original commit message from CVS: